Advertisement
legaiaflame

Untitled

Jan 3rd, 2020
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 56.55 KB | None | 0 0
  1. [20:58:29] Outdated graphic pack or unknown version in 'C:/Users/nxjta/Desktop/cemu_1.15.5/graphicPacks/BreathOfTheWild_LwzxNullCheck\rules.txt'
  2. [20:58:29] graphicPack: "Character Swap" contains inconsistent preset variables
  3. [20:58:29] ------- Init Cemu 1.16.0c -------
  4. [20:58:29] Init Wii U memory space (base: 0x1e592db0000)
  5. [20:58:29] mlc01 path: C:\Users\nxjta\Desktop\cemu_1.15.5\Game DLC\
  6. [20:58:29] Cemuhook version: 0.5.7.2
  7. [20:58:29] CPU: Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz
  8. [20:58:29] RAM: 32622MB
  9. [20:58:29] Used CPU extensions: SSSE3, SSE4.1, AVX2, AES-NI
  10. [20:58:29] GCControllerAPI: can't load libusb-1.0.dll
  11. [20:58:34] Creating OpenGL canvas
  12. [20:58:35] Loaded RPL module u-king (checksum 0x6267BFD0)
  13. [20:58:37] ------- Loaded title -------
  14. [20:58:37] TitleId: 00050000-101c9400
  15. [20:58:37] TitleVersion: v208
  16. [20:58:37] Update path: <mlc01>\usr\title\00050000\101C9400\
  17. [20:58:37] AOC path: <mlc01>\usr\title\0005000C\101C9400\
  18. [20:58:37] Save path: <mlc01>\usr\save\00050000\101C9400\user\
  19. [20:58:37] shaderCache name: dcac9927
  20. [20:58:37] gameprofile path: gameProfiles\00050000101c9400.ini
  21. [20:58:37] RPX hash: fb7911ad
  22. [20:58:37] Loaded module 'u-king' with checksum 0x6267bfd0
  23. [20:58:37] RPL link time: 125ms
  24. [20:58:37] HLE scan time: 94ms
  25. [20:58:37] ------- Active settings -------
  26. [20:58:37] CPU-Mode: Single-core recompiler
  27. [20:58:37] Load shared libraries: true
  28. [20:58:37] GPUBufferCacheAccuracy: low (gameprofile)
  29. [20:58:37] Use precompiled shaders: auto (gameprofile)
  30. [20:58:37] Full sync at GX2DrawDone: false
  31. [20:58:37] Console region: Auto
  32. [20:58:37] Console language: English
  33. [20:58:37] ------- Init OpenGL graphics backend -------
  34. [20:58:38] GL_VENDOR: NVIDIA Corporation
  35. [20:58:38] GL_RENDERER: GeForce GTX 1070 with Max-Q Design/PCIe/SSE2
  36. [20:58:38] GL_VERSION: 4.6.0 NVIDIA 441.66
  37. [20:58:38] Using precompiled shaders: false
  38. [20:58:38] OpenGL extensions:
  39. [20:58:38] ARB_clip_control: available
  40. [20:58:38] ARB_get_program_binary: available
  41. [20:58:38] ARB_clear_texture: available
  42. [20:58:38] ARB_copy_image: available
  43. [20:58:38] NV_depth_buffer_float: available
  44. [20:58:38] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Enhancements/No Depth of Field
  45. [20:58:38] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Workarounds/AMD & Intel Shadows
  46. [20:58:38] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Mods/VR Aspect Ratio
  47. [20:58:38] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Graphics/Anti-Aliasing [Preset: Alternative FXAA (Nvidia's implementation)]
  48. [20:58:38] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Mods/Cheats/Faster Arrow Draw
  49. [20:58:38] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Mods/Cheats/Infinite Arrows
  50. [20:58:38] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Mods/Cheats/Infinite Hearts
  51. [20:58:38] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Mods/Cheats/Infinite Revali's Gale
  52. [20:58:38] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Mods/Cheats/Infinite Stamina
  53. [20:58:38] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Mods/Cheats/Infinite Weapons, Bows and Shields
  54. [20:58:38] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Enhancements/Clarity [Preset: Serfrost Preset (Default)]
  55. [20:58:38] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Game Mods/First Person View (Wider FOV)
  56. [20:58:38] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Mods/FPS++/Dynamic Gamespeed (Required) [Preset: 32 Frames Averaged]
  57. [20:58:38] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Mods/FPS++/Fence Method (Required) [Preset: Performance Fence]
  58. [20:58:38] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Mods/FPS++/Set FPS Limit (Required) [Preset: 30FPS (ideal for 240/120/60Hz displays)]
  59. [20:58:38] Set vsync frequency to 30 (graphic pack The Legend of Zelda: Breath of the Wild/Mods/FPS++/Set FPS Limit (Required))
  60. [20:58:38] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Mods/FPS++/NPC Stutter Fix (CPU Occlusion Query)
  61. [20:58:38] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Workarounds/Kakariko Torch Shadows
  62. [20:58:38] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Workarounds/LWZX Crash
  63. [20:58:38] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Workarounds/NVIDIA Explosion Smoke
  64. [20:58:38] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Mods/Reshade compatibility
  65. [20:58:38] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Graphics/Resolution [Preset: 1920x1200 (16:10)]
  66. [20:58:38] Activate graphic pack: The Legend of Zelda: Breath of the Wild/Graphics/Shadow Resolution [Preset: Medium (1.00x, Default)]
  67. [20:58:38] ------- Init Audio backend -------
  68. [20:58:38] DirectSound: available
  69. [20:58:38] XAudio 2.8: available
  70. [20:58:38] ------- Run title -------
  71. [20:58:48] Link error in shader. Log:
  72. [20:58:48] Vertex info
  73. -----------
  74. Internal error: assembly compile error for vertex shader at offset 2332:
  75. -- error message --
  76. line 48, column 45: error: invalid vertex attribute reference
  77. line 55, column 25: error: invalid vertex attribute reference
  78. line 57, column 25: error: invalid vertex attribute reference
  79. line 59, column 25: error: invalid vertex attribute reference
  80. line 63, column 25: error: invalid vertex attribute reference
  81. -- internal assembly text --
  82. !!NVvp5.0
  83. OPTION NV_internal;
  84. OPTION NV_gpu_program_fp64;
  85. OPTION NV_bindless_texture;
  86. # cgc version 3.4.0001, build date Dec 6 2019
  87. # command line args:
  88. #vendor NVIDIA Corporation
  89. #version 3.4.0.1 COP Build Date Dec 6 2019
  90. #profile gp5vp
  91. #program main
  92. #semantic textureUnitVS13 : TEXUNIT[1]
  93. #semantic textureUnitVS8 : TEXUNIT[0]
  94. #semantic uf_remappedVS
  95. #var uint4 attrDataSem0 : $vin.ATTR0 : ATTR0 : -1 : 1
  96. #var uint4 attrDataSem1 : $vin.ATTR1 : ATTR1 : -1 : 1
  97. #var uint4 attrDataSem10 : $vin.ATTR10 : ATTR10 : -1 : 1
  98. #var uint4 attrDataSem11 : $vin.ATTR11 : ATTR11 : -1 : 1
  99. #var uint4 attrDataSem12 : $vin.ATTR12 : ATTR12 : -1 : 1
  100. #var uint4 attrDataSem13 : $vin.ATTR13 : ATTR13 : -1 : 1
  101. #var uint4 attrDataSem14 : $vin.ATTR14 : ATTR14 : -1 : 0
  102. #var uint4 attrDataSem15 : $vin.ATTR15 : ATTR15 : -1 : 1
  103. #var uint4 attrDataSem16 : $vin.ATTR16 : ATTR16 : -1 : 1
  104. #var uint4 attrDataSem2 : $vin.ATTR2 : ATTR2 : -1 : 1
  105. #var uint4 attrDataSem3 : $vin.ATTR3 : ATTR3 : -1 : 1
  106. #var uint4 attrDataSem4 : $vin.ATTR4 : ATTR4 : -1 : 1
  107. #var uint4 attrDataSem5 : $vin.ATTR5 : ATTR5 : -1 : 1
  108. #var uint4 attrDataSem6 : $vin.ATTR6 : ATTR6 : -1 : 1
  109. #var uint4 attrDataSem7 : $vin.ATTR7 : ATTR7 : -1 : 1
  110. #var uint4 attrDataSem8 : $vin.ATTR8 : ATTR8 : -1 : 1
  111. #var uint4 attrDataSem9 : $vin.ATTR9 : ATTR9 : -1 : 1
  112. #var int gl_InstanceID : $vin.INSTANCEID : INSTANCEID : -1 : 1
  113. #var int gl_VertexID : $vin.VERTEXID : VERTEXID : -1 : 1
  114. #var float4 passParameterSem0 : $vout.ATTR0 : ATTR0 : -1 : 1
  115. #var float4 passParameterSem1 : $vout.ATTR1 : ATTR1 : -1 : 1
  116. #var float4 passParameterSem14 : $vout.ATTR7 : ATTR7 : -1 : 1
  117. #var float4 passParameterSem15 : $vout.ATTR8 : ATTR8 : -1 : 1
  118. #var float4 passParameterSem16 : $vout.ATTR9 : ATTR9 : -1 : 1
  119. #var float4 passParameterSem3 : $vout.ATTR2 : ATTR2 : -1 : 1
  120. #var float4 passParameterSem4 : $vout.ATTR3 : ATTR3 : -1 : 1
  121. #var float4 passParameterSem7 : $vout.ATTR4 : ATTR4 : -1 : 1
  122. #var float4 passParameterSem8 : $vout.ATTR5 : ATTR5 : -1 : 1
  123. #var float4 passParameterSem9 : $vout.ATTR6 : ATTR6 : -1 : 1
  124. #var ulong textureUnitVS13 : TEXUNIT[1] : c[65] : -1 : 1
  125. #var ulong textureUnitVS8 : TEXUNIT[0] : c[66] : -1 : 1
  126. #var int4 uf_remappedVS[0] : : c[0], 65 : -1 : 1
  127. #var float4 gl_Position : $vout.POSITION : HPOS : -1 : 1
  128. PARAM c[67] = { program.local[0..66] };
  129. ATTRIB vertex_attrib[] = { vertex.attrib[0..16] };
  130. OUTPUT result_attrib[] = { result.attrib[0..9] };
  131. TEMP R0, R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24, R25, R26, R27, R28, R29, R30, R31, R32;
  132. LONG TEMP D0;
  133. TEMP T;
  134. TEMP RC;
  135. SHORT TEMP HC;
  136. SHR.U R1, vertex.attrib[16], {8, 0, 0, 0}.x;
  137. SHR.U R5.zw, vertex.attrib[15].xyxy, {8, 0, 0, 0}.x;
  138. SHL.U R0, vertex.attrib[16], {8, 0, 0, 0}.x;
  139. AND.U R1, R1, {65280, 0, 0, 0}.x;
  140. SHR.U R2, vertex.attrib[16], {24, 0, 0, 0}.x;
  141. OR.U R2, R2, R1;
  142. AND.U R1, R0, {16711680, 0, 0, 0}.x;
  143. OR.U R1, R2, R1;
  144. SHL.U R0, vertex.attrib[16], {24, 0, 0, 0}.x;
  145. OR.U R6, R1, R0;
  146. SHR.U R1, vertex.attrib[9], {8, 0, 0, 0}.x;
  147. SHL.U R0, vertex.attrib[9], {8, 0, 0, 0}.x;
  148. AND.U R1, R1, {65280, 0, 0, 0}.x;
  149. SHR.U R2, vertex.attrib[9], {24, 0, 0, 0}.x;
  150. OR.U R2, R2, R1;
  151. AND.U R1, R0, {16711680, 0, 0, 0}.x;
  152. OR.U R1, R2, R1;
  153. SHL.U R0, vertex.attrib[9], {24, 0, 0, 0}.x;
  154. OR.U R13, R1, R0;
  155. SHR.U R1, vertex.attrib[8], {8, 0, 0, 0}.x;
  156. SHL.U R0, vertex.attrib[8], {8, 0, 0, 0}.x;
  157. AND.U R1, R1, {65280, 0, 0, 0}.x;
  158. SHR.U R2, vertex.attrib[8], {24, 0, 0, 0}.x;
  159. OR.U R2, R2, R1;
  160. AND.U R1, R0, {16711680, 0, 0, 0}.x;
  161. OR.U R1, R2, R1;
  162. SHL.U R0, vertex.attrib[8], {24, 0, 0, 0}.x;
  163. OR.U R20, R1, R0;
  164. MOV.U R0.y, R13.w;
  165. MOV.F R0.x, c[0];
  166. ADD.F32 R3.x, -R0.y, R0;
  167. SHR.U R0, vertex.attrib[12], {8, 0, 0, 0}.x;
  168. MOV.S R21.w, R3.x;
  169. SGT.F32 R3.x, {0, 0, 0, 0}, R3;
  170. TRUNC.U R13.w, R3.x;
  171. SEQ.U R3.x, R13.w, {1, 0, 0, 0};
  172. SEQ.U R26.x, -R3, {1, 0, 0, 0};
  173. MOV.U.CC RC.x, -R26;
  174. SHL.U R1, vertex.attrib[12], {8, 0, 0, 0}.x;
  175. SHR.U R2, vertex.attrib[12], {24, 0, 0, 0}.x;
  176. AND.U R0, R0, {65280, 0, 0, 0}.x;
  177. OR.U R0, R2, R0;
  178. AND.U R2, R1, {16711680, 0, 0, 0}.x;
  179. OR.U R0, R0, R2;
  180. SHL.U R1, vertex.attrib[12], {24, 0, 0, 0}.x;
  181. OR.U R7, R0, R1;
  182. SHR.U R0, vertex.attrib[0], {8, 0, 0, 0}.x;
  183. SHL.U R1, vertex.attrib[0], {8, 0, 0, 0}.x;
  184. SHR.U R2, vertex.attrib[0], {24, 0, 0, 0}.x;
  185. AND.U R0, R0, {65280, 0, 0, 0}.x;
  186. OR.U R0, R2, R0;
  187. AND.U R2, R1, {16711680, 0, 0, 0}.x;
  188. OR.U R0, R0, R2;
  189. SHL.U R1, vertex.attrib[0], {24, 0, 0, 0}.x;
  190. OR.U R11, R0, R1;
  191. SHR.U R1, vertex.attrib[1], {8, 0, 0, 0}.x;
  192. SHL.U R0, vertex.attrib[1], {8, 0, 0, 0}.x;
  193. SHR.U R2, vertex.attrib[1], {24, 0, 0, 0}.x;
  194. AND.U R1, R1, {65280, 0, 0, 0}.x;
  195. OR.U R1, R2, R1;
  196. AND.U R2, R0, {16711680, 0, 0, 0}.x;
  197. OR.U R1, R1, R2;
  198. SHL.U R0, vertex.attrib[1], {24, 0, 0, 0}.x;
  199. OR.U R10, R1, R0;
  200. SHR.U R1, vertex.attrib[2], {8, 0, 0, 0}.x;
  201. SHL.U R0, vertex.attrib[2], {8, 0, 0, 0}.x;
  202. SHR.U R2, vertex.attrib[2], {24, 0, 0, 0}.x;
  203. AND.U R1, R1, {65280, 0, 0, 0}.x;
  204. OR.U R1, R2, R1;
  205. AND.U R2, R0, {16711680, 0, 0, 0}.x;
  206. OR.U R1, R1, R2;
  207. SHL.U R0, vertex.attrib[2], {24, 0, 0, 0}.x;
  208. OR.U R14, R1, R0;
  209. SHR.U R1, vertex.attrib[5], {8, 0, 0, 0}.x;
  210. SHL.U R0, vertex.attrib[5], {8, 0, 0, 0}.x;
  211. SHR.U R2, vertex.attrib[5], {24, 0, 0, 0}.x;
  212. AND.U R1, R1, {65280, 0, 0, 0}.x;
  213. OR.U R1, R2, R1;
  214. AND.U R2, R0, {16711680, 0, 0, 0}.x;
  215. OR.U R1, R1, R2;
  216. SHL.U R0, vertex.attrib[5], {24, 0, 0, 0}.x;
  217. OR.U R22, R1, R0;
  218. SHR.U R1.xyz, vertex.attrib[11], {8, 0, 0, 0}.x;
  219. SHL.U R0.xyz, vertex.attrib[11], {8, 0, 0, 0}.x;
  220. SHR.U R2.xyz, vertex.attrib[11], {24, 0, 0, 0}.x;
  221. AND.U R1.xyz, R1, {65280, 0, 0, 0}.x;
  222. OR.U R1.xyz, R2, R1;
  223. AND.U R2.xyz, R0, {16711680, 0, 0, 0}.x;
  224. OR.U R1.xyz, R1, R2;
  225. SHL.U R0.xyz, vertex.attrib[11], {24, 0, 0, 0}.x;
  226. OR.U R24.xyz, R1, R0;
  227. SHR.U R1.xyz, vertex.attrib[10], {8, 0, 0, 0}.x;
  228. SHL.U R0.xyz, vertex.attrib[10], {8, 0, 0, 0}.x;
  229. SHR.U R2.xyz, vertex.attrib[10], {24, 0, 0, 0}.x;
  230. AND.U R1.xyz, R1, {65280, 0, 0, 0}.x;
  231. OR.U R1.xyz, R2, R1;
  232. AND.U R2.xyz, R0, {16711680, 0, 0, 0}.x;
  233. OR.U R1.xyz, R1, R2;
  234. SHL.U R0.xyz, vertex.attrib[10], {24, 0, 0, 0}.x;
  235. OR.U R19.xyz, R1, R0;
  236. SHR.U R1.xyz, vertex.attrib[7], {8, 0, 0, 0}.x;
  237. SHL.U R0.xyz, vertex.attrib[7], {8, 0, 0, 0}.x;
  238. SHR.U R2.xyz, vertex.attrib[7], {24, 0, 0, 0}.x;
  239. AND.U R1.xyz, R1, {65280, 0, 0, 0}.x;
  240. OR.U R1.xyz, R2, R1;
  241. AND.U R2.xyz, R0, {16711680, 0, 0, 0}.x;
  242. OR.U R1.xyz, R1, R2;
  243. SHL.U R0.xyz, vertex.attrib[7], {24, 0, 0, 0}.x;
  244. OR.U R23.xyz, R1, R0;
  245. SHR.U R1.xyz, vertex.attrib[13], {8, 0, 0, 0}.x;
  246. SHL.U R0.xyz, vertex.attrib[13], {8, 0, 0, 0}.x;
  247. SHR.U R2.xyz, vertex.attrib[13], {24, 0, 0, 0}.x;
  248. AND.U R1.xyz, R1, {65280, 0, 0, 0}.x;
  249. OR.U R1.xyz, R2, R1;
  250. AND.U R2.xyz, R0, {16711680, 0, 0, 0}.x;
  251. OR.U R1.xyz, R1, R2;
  252. SHL.U R0.xyz, vertex.attrib[13], {24, 0, 0, 0}.x;
  253. OR.U R25.xyz, R1, R0;
  254. SHR.U R1.xyz, vertex.attrib[6], {8, 0, 0, 0}.x;
  255. SHL.U R0.xyz, vertex.attrib[6], {8, 0, 0, 0}.x;
  256. SHR.U R2.xyz, vertex.attrib[6], {24, 0, 0, 0}.x;
  257. AND.U R1.xyz, R1, {65280, 0, 0, 0}.x;
  258. OR.U R1.xyz, R2, R1;
  259. AND.U R2.xyz, R0, {16711680, 0, 0, 0}.x;
  260. OR.U R1.xyz, R1, R2;
  261. SHL.U R0.xyz, vertex.attrib[6], {24, 0, 0, 0}.x;
  262. OR.U R21.xyz, R1, R0;
  263. SHR.U R1.xyz, vertex.attrib[3], {8, 0, 0, 0}.x;
  264. SHL.U R0.xyz, vertex.attrib[3], {8, 0, 0, 0}.x;
  265. SHR.U R2.xyz, vertex.attrib[3], {24, 0, 0, 0}.x;
  266. AND.U R1.xyz, R1, {65280, 0, 0, 0}.x;
  267. OR.U R1.xyz, R2, R1;
  268. AND.U R2.xyz, R0, {16711680, 0, 0, 0}.x;
  269. OR.U R1.xyz, R1, R2;
  270. SHL.U R0.xyz, vertex.attrib[3], {24, 0, 0, 0}.x;
  271. OR.U R12.xyz, R1, R0;
  272. SHR.U R1.xyz, vertex.attrib[4], {8, 0, 0, 0}.x;
  273. SHL.U R0.xyz, vertex.attrib[4], {8, 0, 0, 0}.x;
  274. SHR.U R2.xyz, vertex.attrib[4], {24, 0, 0, 0}.x;
  275. AND.U R1.xyz, R1, {65280, 0, 0, 0}.x;
  276. OR.U R1.xyz, R2, R1;
  277. AND.U R2.xyz, R0, {16711680, 0, 0, 0}.x;
  278. OR.U R1.xyz, R1, R2;
  279. SHL.U R0.xyz, vertex.attrib[4], {24, 0, 0, 0}.x;
  280. OR.U R17.xyz, R1, R0;
  281. SHL.U R5.xy, vertex.attrib[15], {8, 0, 0, 0}.x;
  282. SHR.U R15.xy, vertex.attrib[15], {24, 0, 0, 0}.x;
  283. AND.U R5.zw, R5, {65280, 0, 0, 0}.x;
  284. OR.U R5.zw, R15.xyxy, R5;
  285. AND.U R15.xy, R5, {16711680, 0, 0, 0}.x;
  286. OR.U R5.zw, R5, R15.xyxy;
  287. SHL.U R5.xy, vertex.attrib[15], {24, 0, 0, 0}.x;
  288. OR.U R15.xy, R5.zwzw, R5;
  289. MOV.U R12.w, R15.y;
  290. MOV.F R15.z, R12.w;
  291. MOV.U R16.x, R15;
  292. MOV.F R12.w, R16.x;
  293. ADD.F32 R12.w, -R12, {1, 0, 0, 0}.x;
  294. ADD.F32 R15.z, -R15, {1, 0, 0, 0}.x;
  295. MOV.S R23.w, R12;
  296. MOV.S R1, {0, 0, 0, 0}.x;
  297. MOV.S R0, {0, 0, 0, 0}.x;
  298. MOV.S R2, {0, 0, 0, 0}.x;
  299. MOV.S R9, {0, 0, 0, 0}.x;
  300. MOV.S R3, {0, 0, 0, 0}.x;
  301. MOV.S R8, {0, 0, 0, 0}.x;
  302. MOV.S R4, {0, 0, 0, 0}.x;
  303. MOV.S R5, {0, 0, 0, 0}.x;
  304. MOV.S R15.z, R15;
  305. MOV.S R30.xyz, {0, 0, 0, 0}.x;
  306. MOV.S R18.xy, {0, 0, 0, 0}.x;
  307. MOV.S R16.yz, {0, 0, 0, 0};
  308. MOV.S R16.x, vertex.id;
  309. MOV.S R16.w, vertex.instance.x;
  310. MOV.S R12.w, {0, 0, 0, 0}.x;
  311. MOV.S R17.w, {1065353216, 0, 0, 0}.x;
  312. IF NE.x;
  313. MOV.F R2.z, c[1].y;
  314. MUL.F32 R2.z, R2, {5, 0, 0, 0}.x;
  315. MOV.S R2.xyw, {0, 0, 0, 0}.x;
  316. MOV.S R18.xy, {0, 0, 0, 0}.x;
  317. MOV.S R2.z, R2;
  318. MOV.S R22.w, {1065353216, 0, 0, 0}.x;
  319. ENDIF;
  320. SEQ.U R13.w, R13, {0, 0, 0, 0}.x;
  321. SEQ.U R13.w, -R13, {1, 0, 0, 0}.x;
  322. SEQ.U R13.w, -R13, {1, 0, 0, 0}.x;
  323. MOV.U.CC RC.x, -R13.w;
  324. IF NE.x;
  325. MOV.S R22.w, {0, 0, 0, 0}.x;
  326. ENDIF;
  327. SEQ.S R13.w, R22, {0, 0, 0, 0}.x;
  328. SEQ.U R26.x, -R13.w, {1, 0, 0, 0};
  329. MOV.U R26.z, -R13.w;
  330. SEQ.U R13.w, -R26.x, {1, 0, 0, 0}.x;
  331. MOV.U.CC RC.x, -R13.w;
  332. MOV.U R31.z, -R26.x;
  333. IF NE.x;
  334. MOV.F R13.w, R20;
  335. TRUNC.S R13.w, R13;
  336. I2F.S R26.y, R13.w;
  337. MOV.F R13.w, R21;
  338. SGE.F32 R13.w, R13, R26.y;
  339. TRUNC.U R26.x, R13.w;
  340. SEQ.U R13.w, R31.z, {1, 0, 0, 0}.x;
  341. SEQ.U R26.x, R26, {1, 0, 0, 0};
  342. AND.U R13.w, -R26.x, -R13;
  343. MOV.S R30.x, R26.y;
  344. MOV.S R30.yz, {0, 0, 0, 0}.x;
  345. ELSE;
  346. MOV.U R13.w, {0, 0, 0, 0}.x;
  347. ENDIF;
  348. SEQ.U R13.w, R13, {1, 0, 0, 0}.x;
  349. MOV.U.CC RC.x, -R13.w;
  350. IF NE.x;
  351. MOV.F R2.z, c[1].y;
  352. MUL.F32 R2.z, R2, {5, 0, 0, 0}.x;
  353. MOV.S R2.xy, {0, 0, 0, 0};
  354. MOV.S R2.z, R2;
  355. MOV.S R18.x, {0, 0, 0, 0};
  356. MOV.S R12.w, {1065353216, 0, 0, 0}.x;
  357. ENDIF;
  358. SEQ.U R26.x, R26.z, {1, 0, 0, 0};
  359. SEQ.U R13.w, -R26.x, {1, 0, 0, 0}.x;
  360. MOV.U.CC RC.x, -R13.w;
  361. MOV.U R31.z, -R26.x;
  362. IF NE.x;
  363. SEQ.S R26.x, R12.w, {0, 0, 0, 0};
  364. MOV.U R31.w, -R26.x;
  365. SEQ.U R13.w, R31.z, {1, 0, 0, 0}.x;
  366. SEQ.U R26.x, -R26, {1, 0, 0, 0};
  367. AND.U R13.w, -R26.x, -R13;
  368. ELSE;
  369. MOV.U R31.w, {0, 0, 0, 0}.x;
  370. MOV.U R13.w, {0, 0, 0, 0}.x;
  371. ENDIF;
  372. SEQ.U R26.x, R13.w, {1, 0, 0, 0};
  373. MOV.U.CC RC.x, -R26;
  374. IF NE.x;
  375. MOV.F R16.x, R7.y;
  376. MOV.F R13.x, R7.z;
  377. ADD.F32 R12.w, R16.x, R13.x;
  378. MOV.F R13.y, R7.x;
  379. ADD.F32 R13.x, R13, R13.y;
  380. MOV.S R28.z, R12.w;
  381. ADD.F32 R12.w, R16.x, R13.y;
  382. MUL.F32 R12.w, R12, {0.5, 0, 0, 0}.x;
  383. MOV.S R27.x, R13;
  384. MUL.F32 R13.x, R13.y, {2, 0, 0, 0};
  385. MOV.S R26.x, R12.w;
  386. MUL.F32 R12.w, R16.x, {2, 0, 0, 0}.x;
  387. MOV.S R32.w, R12;
  388. AND.S R12.w, c[2].x, {65536, 0, 0, 0}.x;
  389. MOV.S R27.y, R13.x;
  390. I2F.S R13.x, R12.w;
  391. SGT.F32 R12.w, R13.x, {0, 0, 0, 0}.x;
  392. TRUNC.U.CC HC.x, R12.w;
  393. AND.S R28.y, c[2].x, {131072, 0, 0, 0}.x;
  394. AND.S R28.x, c[2], {262144, 0, 0, 0};
  395. MOV.S R20.w, R13.x;
  396. IF NE.x;
  397. MOV.F R13.y, {1, 0, 0, 0}.x;
  398. ELSE;
  399. MOV.F R13.y, {0, 0, 0, 0}.x;
  400. ENDIF;
  401. MOV.F R12.w, R27.x;
  402. MUL.F32 R13.x, R12.w, {0.5, 0, 0, 0};
  403. MOV.F R12.w, R32;
  404. FLR.F R12.w, R12;
  405. MOV.S R26.y, R13.x;
  406. MOV.S R27.z, R12.w;
  407. MOV.F R12.w, R20;
  408. MOV.F R13.x, R13.y;
  409. SGT.F32 R12.w, {0, 0, 0, 0}.x, R12;
  410. TRUNC.U.CC HC.x, R12.w;
  411. MOV.S R32.x, R13;
  412. IF NE.x;
  413. MOV.F R13.x, {1, 0, 0, 0};
  414. ELSE;
  415. MOV.F R13.x, {0, 0, 0, 0};
  416. ENDIF;
  417. I2F.S R13.y, R28.x;
  418. MOV.F R12.w, R32.x;
  419. ADD.F32 R13.x, R12.w, -R13;
  420. SGT.F32 R12.w, {0, 0, 0, 0}.x, R13.y;
  421. TRUNC.U.CC HC.x, R12.w;
  422. MOV.S R26.w, R13.y;
  423. MOV.S R32.y, R13.x;
  424. IF NE.x;
  425. MOV.F R13.x, {1, 0, 0, 0};
  426. ELSE;
  427. MOV.F R13.x, {0, 0, 0, 0};
  428. ENDIF;
  429. MOV.F R12.w, R26;
  430. SGT.F32 R12.w, R12, {0, 0, 0, 0}.x;
  431. TRUNC.U.CC HC.x, R12.w;
  432. MOV.S R32.z, R13.x;
  433. IF NE.x;
  434. MOV.F R13.x, {1, 0, 0, 0};
  435. ELSE;
  436. MOV.F R13.x, {0, 0, 0, 0};
  437. ENDIF;
  438. I2F.S R13.y, R28;
  439. MOV.F R12.w, R7.z;
  440. MUL.F32 R12.w, R12, {2, 0, 0, 0}.x;
  441. MOV.S R27.w, R12;
  442. MOV.F R12.w, R32.z;
  443. ADD.F32 R13.x, R13, -R12.w;
  444. MOV.F R12.w, R27.y;
  445. MOV.S R32.x, R13;
  446. FLR.F R13.x, R12.w;
  447. SGT.F32 R12.w, {0, 0, 0, 0}.x, R13.y;
  448. TRUNC.U.CC HC.x, R12.w;
  449. MOV.S R20.w, R13.y;
  450. MOV.S R29.y, R13.x;
  451. IF NE.x;
  452. MOV.F R13.x, {1, 0, 0, 0};
  453. ELSE;
  454. MOV.F R13.x, {0, 0, 0, 0};
  455. ENDIF;
  456. MOV.F R12.w, R20;
  457. SGT.F32 R12.w, R12, {0, 0, 0, 0}.x;
  458. TRUNC.U.CC HC.x, R12.w;
  459. MOV.S R32.z, R13.x;
  460. IF NE.x;
  461. MOV.F R13.y, {1, 0, 0, 0}.x;
  462. ELSE;
  463. MOV.F R13.y, {0, 0, 0, 0}.x;
  464. ENDIF;
  465. MOV.F R12.w, R32.y;
  466. TRUNC.S R13.x, R12.w;
  467. MOV.F R12.w, R32.z;
  468. MOV.S R27.y, R13.x;
  469. ADD.S R32.y, -R13.x, {0, 0, 0, 0}.x;
  470. ADD.F32 R13.x, R13.y, -R12.w;
  471. MOV.F R12.w, c[3].x;
  472. SGT.F32 R12.w, R12, {0, 0, 0, 0}.x;
  473. TRUNC.U.CC HC.x, R12.w;
  474. MOV.S R28.y, R13.x;
  475. IF NE.x;
  476. MOV.F R13.x, {1, 0, 0, 0};
  477. ELSE;
  478. MOV.F R13.x, {0, 0, 0, 0};
  479. ENDIF;
  480. MOV.F R12.w, c[3].x;
  481. SGT.F32 R12.w, {0, 0, 0, 0}.x, R12;
  482. TRUNC.U.CC HC.x, R12.w;
  483. MOV.S R26.z, R13.x;
  484. IF NE.x;
  485. MOV.F R12.w, {1, 0, 0, 0}.x;
  486. ELSE;
  487. MOV.F R12.w, {0, 0, 0, 0}.x;
  488. ENDIF;
  489. MOV.F R13.x, R32;
  490. TRUNC.S R16.x, R13;
  491. MOV.F R13.x, R26.y;
  492. ADD.S R13.y, -R16.x, {0, 0, 0, 0}.x;
  493. MOV.F R16.y, c[4];
  494. MAX.S R26.y, R16.x, R13;
  495. MOV.F R16.z, R7.x;
  496. MUL.F32 R13.y, |R16|, {3.40282347e+38, 0, 0, 0}.x;
  497. MUL.F32 R16.x, |R16.z|, {3.40282347e+38, 0, 0, 0};
  498. MIN.F R13.y, R16.x, R13;
  499. MUL.F32 R16.x, R16.z, R16.y;
  500. MIN.F R13.y, R16.x, R13;
  501. MOV.F R16.x, R26;
  502. MAX.S R29.w, R27.y, R32.y;
  503. MOV.S R27.y, R13;
  504. MOV.F R13.y, R28;
  505. TRUNC.S R26.x, R13.y;
  506. ADD.F32 R16.x, R16, {-0.5, 0, 0, 0};
  507. MOV.F R13.y, c[3].x;
  508. MOV.F R16.y, R21.w;
  509. DIV.F32 R13.y, R16, R13.y;
  510. MOV.S R28.w, R13.y;
  511. MOV.F R13.y, R28.z;
  512. MUL.F32 R13.y, R13, {0.5, 0, 0, 0}.x;
  513. MUL.F32 R16.x, R16, {2, 0, 0, 0};
  514. MOV.S R27.x, R13.y;
  515. ADD.F32 R13.y, R13.x, {-0.5, 0, 0, 0}.x;
  516. MUL.F32 R13.y, R13, {2, 0, 0, 0}.x;
  517. MOV.S R29.x, R13.y;
  518. MOV.F R13.y, R12.w;
  519. MOV.F R13.x, R27.z;
  520. SGT.F32 R12.w, {0, 0, 0, 0}.x, R13.x;
  521. TRUNC.U.CC HC.x, R12.w;
  522. MOV.S R28.z, R16.x;
  523. MOV.S R26.w, R13.y;
  524. IF NE.x;
  525. MOV.F R13.x, {1, 0, 0, 0};
  526. ELSE;
  527. MOV.F R13.x, {0, 0, 0, 0};
  528. ENDIF;
  529. MOV.F R12.w, R27.z;
  530. SGT.F32 R12.w, R12, {0, 0, 0, 0}.x;
  531. TRUNC.U.CC HC.x, R12.w;
  532. MOV.S R28.x, R13;
  533. IF NE.x;
  534. MOV.F R13.x, {1, 0, 0, 0};
  535. ELSE;
  536. MOV.F R13.x, {0, 0, 0, 0};
  537. ENDIF;
  538. MOV.F R13.y, R27.w;
  539. FLR.F R13.y, R13;
  540. MOV.F R12.w, c[5];
  541. MAX.F R12.w, R12, {0, 0, 0, 0}.x;
  542. LG2.F32 R12.w, R12.w;
  543. MOV.S R27.z, R13.y;
  544. MUL.F32 R16.x, R12.w, {2, 0, 0, 0};
  545. SNE.F32 R13.y, R12.w, {0, 0, 0, 0}.x;
  546. SEQ.F R16.x, R12.w, R16;
  547. TRUNC.U R16.x, R16;
  548. TRUNC.U R13.y, R13;
  549. AND.U R13.y, R16.x, R13;
  550. MOV.F R16.x, R13;
  551. SEQ.U R13.x, R13.y, {1, 0, 0, 0};
  552. MOV.U.CC RC.x, -R13;
  553. ADD.S R27.w, -R26.x, {0, 0, 0, 0}.x;
  554. MOV.S R28.y, R16.x;
  555. IF NE.x;
  556. MOV.F R12.w, {-3.40282347e+38, 0, 0, 0}.x;
  557. ENDIF;
  558. MOV.F R16.x, R21.w;
  559. MUL.F32 R13.x, |R12.w|, {3.40282347e+38, 0, 0, 0};
  560. MUL.F32 R13.y, |R16.x|, {3.40282347e+38, 0, 0, 0}.x;
  561. MIN.F R13.x, R13.y, R13;
  562. MUL.F32 R12.w, R16.x, R12;
  563. MIN.F R12.w, R12, R13.x;
  564. MOV.S R16.x, R12.w;
  565. MOV.F R12.w, R26;
  566. MOV.F R13.x, R26.z;
  567. ADD.F32 R13.y, R13.x, -R12.w;
  568. MOV.F R13.x, R29.y;
  569. MOV.S R12.w, R29.y;
  570. SGT.F32 R13.x, {0, 0, 0, 0}, R13;
  571. TRUNC.U.CC HC.x, R13;
  572. MOV.S R29.y, R13;
  573. IF NE.x;
  574. MOV.F R13.x, {1, 0, 0, 0};
  575. ELSE;
  576. MOV.F R13.x, {0, 0, 0, 0};
  577. ENDIF;
  578. SGT.F32 R12.w, R12, {0, 0, 0, 0}.x;
  579. TRUNC.U.CC HC.x, R12.w;
  580. MOV.S R32.x, R13;
  581. IF NE.x;
  582. MOV.F R12.w, {1, 0, 0, 0}.x;
  583. ELSE;
  584. MOV.F R12.w, {0, 0, 0, 0}.x;
  585. ENDIF;
  586. MOV.F R16.w, R28.z;
  587. MOV.F R13.y, R27;
  588. MOV.F R13.x, R28.w;
  589. ADD.F32 R13.x, R13.y, R13;
  590. MOV.F R16.z, c[6].x;
  591. MOV.S R26.z, R13.x;
  592. MUL.F32 R16.y, |R16.w|, {3.40282347e+38, 0, 0, 0}.x;
  593. MUL.F32 R13.y, |R16.z|, {3.40282347e+38, 0, 0, 0}.x;
  594. MIN.F R13.y, R16, R13;
  595. MUL.F32 R16.y, R16.w, R16.z;
  596. MIN.F R13.y, R16, R13;
  597. MAX.S R28.z, R27.w, R26.x;
  598. MOV.S R26.x, R13.y;
  599. MOV.F R13.x, R28;
  600. MOV.F R13.y, R28;
  601. ADD.F32 R20.w, R13.y, -R13.x;
  602. MOV.F R16.y, c[6].z;
  603. MOV.F R16.z, R29.x;
  604. MOV.F R16.w, R27.x;
  605. MUL.F32 R13.y, |R16.z|, {3.40282347e+38, 0, 0, 0}.x;
  606. MUL.F32 R13.x, |R16.y|, {3.40282347e+38, 0, 0, 0};
  607. MIN.F R13.x, R13.y, R13;
  608. MUL.F32 R13.y, R16.z, R16;
  609. MIN.F R13.x, R13.y, R13;
  610. MOV.S R27.x, R13;
  611. MOV.F R13.y, R32.x;
  612. ADD.F32 R13.y, R12.w, -R13;
  613. ADD.F32 R13.x, R16.w, {-0.5, 0, 0, 0};
  614. MUL.F32 R12.w, R13.x, {2, 0, 0, 0}.x;
  615. MOV.S R27.y, R12.w;
  616. MOV.F R12.w, R27.z;
  617. MOV.F R13.x, R30;
  618. RCP.F32 R13.x, R13.x;
  619. SGT.F32 R12.w, R12, {0, 0, 0, 0}.x;
  620. TRUNC.U.CC HC.x, R12.w;
  621. MOV.S R27.w, R20;
  622. MOV.S R28.y, R13;
  623. MOV.S R28.x, R13;
  624. IF NE.x;
  625. MOV.F R13.x, {1, 0, 0, 0};
  626. ELSE;
  627. MOV.F R13.x, {0, 0, 0, 0};
  628. ENDIF;
  629. MOV.F R12.w, R27.z;
  630. SGT.F32 R12.w, {0, 0, 0, 0}.x, R12;
  631. TRUNC.U.CC HC.x, R12.w;
  632. MOV.S R32.x, R13;
  633. IF NE.x;
  634. MOV.F R16.y, {1, 0, 0, 0}.x;
  635. ELSE;
  636. MOV.F R16.y, {0, 0, 0, 0}.x;
  637. ENDIF;
  638. I2F.S R12.w, R26.y;
  639. MUL.F32 R16.z, R12.w, {2, 0, 0, 0}.x;
  640. MOV.F R13.y, R28;
  641. MOV.F R16.w, R27;
  642. MUL.F32 R13.x, |R16.z|, {3.40282347e+38, 0, 0, 0};
  643. MUL.F32 R12.w, |R13.y|, {3.40282347e+38, 0, 0, 0}.x;
  644. MIN.F R12.w, R13.x, R12;
  645. MUL.F32 R13.x, -R16.z, R13.y;
  646. MIN.F R13.y, R13.x, R12.w;
  647. MOV.F R12.w, R27.x;
  648. MOV.F R13.x, c[5].z;
  649. ADD.F32 R13.x, R13, R12.w;
  650. MUL.F32 R16.z, |R13.x|, {3.40282347e+38, 0, 0, 0}.x;
  651. MUL.F32 R12.w, |R13.y|, {3.40282347e+38, 0, 0, 0}.x;
  652. MIN.F R12.w, R16.z, R12;
  653. MUL.F32 R16.z, R13.x, R13.y;
  654. MIN.F R12.w, R16.z, R12;
  655. MOV.S R26.y, R12.w;
  656. I2F.S R12.w, R29;
  657. MUL.F32 R20.w, R12, {2, 0, 0, 0}.x;
  658. MUL.F32 R16.z, |R20.w|, {3.40282347e+38, 0, 0, 0}.x;
  659. MUL.F32 R12.w, |R16|, {3.40282347e+38, 0, 0, 0}.x;
  660. MIN.F R12.w, R16.z, R12;
  661. MUL.F32 R16.z, -R20.w, R16.w;
  662. MIN.F R26.w, R16.z, R12;
  663. MOV.F R16.z, R26.x;
  664. MOV.F R12.w, c[5].x;
  665. ADD.F32 R12.w, R16.z, R12;
  666. MUL.F32 R16.w, R12, R26;
  667. MUL.F32 R16.z, |R12.w|, {3.40282347e+38, 0, 0, 0}.x;
  668. MUL.F32 R20.w, |R26|, {3.40282347e+38, 0, 0, 0}.x;
  669. MIN.F R16.z, R16, R20.w;
  670. MIN.F R16.z, R16.w, R16;
  671. MOV.F R26.x, R21;
  672. MUL.F32 R16.w, |R26.x|, {3.40282347e+38, 0, 0, 0}.x;
  673. MOV.S R32.w, R16.z;
  674. MIN.F R16.w, R16, R20;
  675. MUL.F32 R16.z, R26.w, R26.x;
  676. MIN.F R16.z, R16, R16.w;
  677. MOV.F R16.w, R26.z;
  678. FRC.F32 R26.x, R16.w;
  679. MOV.S R32.z, R16;
  680. MOV.F R16.z, R29.y;
  681. MUL.F32 R20.w, |R16.z|, {3.40282347e+38, 0, 0, 0}.x;
  682. MUL.F32 R16.w, |R26.x|, {3.40282347e+38, 0, 0, 0}.x;
  683. MIN.F R16.w, R20, R16;
  684. MUL.F32 R20.w, R26.x, R16.z;
  685. MIN.F R26.x, R20.w, R16.w;
  686. MOV.F R20.w, R32.x;
  687. ADD.F32 R26.z, R20.w, -R16.y;
  688. I2F.S R16.w, R28.z;
  689. MUL.F32 R20.w, R16, {2, 0, 0, 0}.x;
  690. MOV.S R29.x, R26;
  691. ADD.F32 R26.x, -R16.z, {1, 0, 0, 0};
  692. MUL.F32 R16.w, |R20|, {3.40282347e+38, 0, 0, 0}.x;
  693. MUL.F32 R16.y, |R26.z|, {3.40282347e+38, 0, 0, 0}.x;
  694. MIN.F R16.y, R16.w, R16;
  695. MUL.F32 R16.w, -R20, R26.z;
  696. MIN.F R16.y, R16.w, R16;
  697. MOV.S R27.w, R16.y;
  698. MOV.F R16.y, R28.x;
  699. MOV.F R16.z, R21.w;
  700. MUL.F32 R20.w, R16.z, R16.y;
  701. MUL.F32 R16.w, R20, R26.x;
  702. MUL.F32 R16.z, |R20.w|, {3.40282347e+38, 0, 0, 0}.x;
  703. MUL.F32 R16.y, |R26.x|, {3.40282347e+38, 0, 0, 0}.x;
  704. MIN.F R16.y, R16.z, R16;
  705. MOV.F R26.x, R27.y;
  706. MIN.F R16.y, R16.w, R16;
  707. MOV.S R27.y, R16;
  708. MOV.F R16.z, c[6].y;
  709. MOV.S R27.z, R13.y;
  710. MUL.F32 R13.y, |R16.z|, {3.40282347e+38, 0, 0, 0}.x;
  711. MUL.F32 R16.y, |R26.x|, {3.40282347e+38, 0, 0, 0}.x;
  712. MIN.F R13.y, R16, R13;
  713. MUL.F32 R16.y, R26.x, R16.z;
  714. MIN.F R16.y, R16, R13;
  715. MOV.F R13.y, c[5];
  716. ADD.F32 R13.y, R13, R16;
  717. MOV.F R16.z, R7.x;
  718. MOV.S R16.y, R13;
  719. ADD.F32 R13.y, R16.z, {-0.5, 0, 0, 0}.x;
  720. MOV.S R29.y, R13;
  721. MOV.F R13.y, R7.z;
  722. MOV.S R29.w, R13.x;
  723. ADD.F32 R13.x, R13.y, {-0.5, 0, 0, 0};
  724. MOV.F R13.y, R16.x;
  725. MOV.F R16.z, c[5].w;
  726. EX2.F32 R13.y, R13.y;
  727. MOV.S R26.z, R13.x;
  728. SEQ.F R13.x, R16.z, {1, 0, 0, 0};
  729. TRUNC.U.CC HC.x, R13;
  730. ADD.F32 R16.x, -R16.z, {1, 0, 0, 0};
  731. ADD.F32 R13.y, -R13, {1, 0, 0, 0}.x;
  732. DIV.F32 R13.y, R13, R16.x;
  733. MOV.S R20.w, R20;
  734. MOV.S R12.w, R12;
  735. MOV.S R27.x, R13.y;
  736. IF NE.x;
  737. MOV.S R13.x, {-1, 0, 0, 0};
  738. ELSE;
  739. MOV.S R13.x, {0, 0, 0, 0};
  740. ENDIF;
  741. MOV.F R16.z, R27;
  742. MOV.F R16.w, R21.z;
  743. SEQ.S R13.x, R13, {0, 0, 0, 0};
  744. MOV.U.CC RC.x, -R13;
  745. MUL.F32 R13.y, |R16.z|, {3.40282347e+38, 0, 0, 0}.x;
  746. MUL.F32 R16.x, |R16.w|, {3.40282347e+38, 0, 0, 0};
  747. MIN.F R16.x, R16, R13.y;
  748. MUL.F32 R13.y, R16.w, R16.z;
  749. MIN.F R13.y, R13, R16.x;
  750. MOV.S R13.y, R13;
  751. ADD.F32 R13.y, R13, R16.w;
  752. MOV.S R27.z, R13.y;
  753. MOV.F R13.y, R29.x;
  754. MOV.F R16.x, R27.y;
  755. ADD.F32 R16.z, R16.x, R13.y;
  756. MOV.S R28.y, R16.z;
  757. MOV.F R16.z, R12.w;
  758. MOV.F R16.x, R21;
  759. MOV.F R13.y, R32.z;
  760. ADD.F32 R13.y, R16.x, R13;
  761. MOV.S R29.x, R13.y;
  762. MOV.F R16.x, R29.w;
  763. MOV.F R13.y, R26;
  764. ADD.F32 R13.y, R16.x, R13;
  765. MOV.F R16.x, R32.w;
  766. ADD.F32 R16.x, R16.z, R16;
  767. MOV.S R12.w, R27.x;
  768. MOV.S R27.x, R13.y;
  769. MOV.S R29.z, R16.x;
  770. MOV.F R13.y, c[8].w;
  771. MOV.F R16.x, c[7].w;
  772. ADD.F32 R13.y, -R16.x, R13;
  773. MOV.S R32.y, R13;
  774. IF NE.x;
  775. MOV.S R16.x, R12.w;
  776. ELSE;
  777. MOV.S R16.x, R21.w;
  778. ENDIF;
  779. MOV.F R16.w, R21.y;
  780. MOV.F R12.w, R27;
  781. MUL.F32 R13.x, |R12.w|, {3.40282347e+38, 0, 0, 0};
  782. MUL.F32 R13.y, |R16.w|, {3.40282347e+38, 0, 0, 0}.x;
  783. MIN.F R16.z, R13.y, R13.x;
  784. MUL.F32 R13.y, R16.w, R12.w;
  785. MIN.F R13.y, R13, R16.z;
  786. MOV.F R16.z, R16.y;
  787. MOV.F R16.y, R7;
  788. ADD.F32 R21.y, R16, {-0.5, 0, 0, 0}.x;
  789. ADD.F32 R13.y, R13, R16.w;
  790. MOV.F R21.x, c[9].y;
  791. MUL.F32 R16.w, |R21.y|, {3.40282347e+38, 0, 0, 0}.x;
  792. MUL.F32 R16.y, |R21.x|, {3.40282347e+38, 0, 0, 0}.x;
  793. MIN.F R16.y, R16.w, R16;
  794. MUL.F32 R16.w, R21.y, R21.x;
  795. MIN.F R16.w, R16, R16.y;
  796. ADD.F32 R13.y, R13, R16.w;
  797. MUL.F32 R16.y, |R16.z|, {3.40282347e+38, 0, 0, 0}.x;
  798. MOV.F R21.y, R26.z;
  799. MUL.F32 R12.w, R16.z, R12;
  800. MIN.F R13.x, R16.y, R13;
  801. MIN.F R13.x, R12.w, R13;
  802. ADD.F32 R13.x, R13, R16.z;
  803. MOV.F R12.w, R29.y;
  804. MOV.F R16.z, R27.x;
  805. MOV.S R29.y, R13.x;
  806. MOV.F R13.x, R16;
  807. MUL.F32 R16.y, |R16.z|, {3.40282347e+38, 0, 0, 0}.x;
  808. MOV.S R21.z, R13.y;
  809. MUL.F32 R13.y, |R13.x|, {3.40282347e+38, 0, 0, 0}.x;
  810. MUL.F32 R16.z, R16, R13.x;
  811. MIN.F R16.y, R16, R13;
  812. MUL.F32 R16.w, |R21.y|, {3.40282347e+38, 0, 0, 0}.x;
  813. MIN.F R16.y, R16.z, R16;
  814. MOV.F R21.x, c[9].z;
  815. MUL.F32 R16.z, |R21.x|, {3.40282347e+38, 0, 0, 0}.x;
  816. MIN.F R16.z, R16.w, R16;
  817. MUL.F32 R16.w, R21.y, R21.x;
  818. MIN.F R16.w, R16, R16.z;
  819. MOV.F R16.z, R27;
  820. ADD.F32 R16.z, R16, R16.w;
  821. ADD.F32 R16.y, R16.z, R16;
  822. MOV.F R16.z, R29;
  823. MOV.S R21.y, R16;
  824. MUL.F32 R16.y, |R16.z|, {3.40282347e+38, 0, 0, 0}.x;
  825. MUL.F32 R16.z, R13.x, R16;
  826. MIN.F R13.x, R13.y, R16.y;
  827. MIN.F R13.x, R16.z, R13;
  828. MOV.F R16.w, c[9].x;
  829. MUL.F32 R16.y, |R12.w|, {3.40282347e+38, 0, 0, 0}.x;
  830. MUL.F32 R13.y, |R16.w|, {3.40282347e+38, 0, 0, 0}.x;
  831. MIN.F R13.y, R16, R13;
  832. MUL.F32 R12.w, R12, R16;
  833. MIN.F R13.y, R12.w, R13;
  834. MOV.F R12.w, R29.x;
  835. ADD.F32 R12.w, R12, R13.y;
  836. ADD.F32 R12.w, R12, R13.x;
  837. MOV.F R13.y, R32;
  838. MOV.F R16.y, c[7].z;
  839. MOV.F R13.x, c[8].z;
  840. ADD.F32 R13.x, -R16.y, R13;
  841. DIV.F32 R13.x, R13, R13.y;
  842. MOV.S R28.z, R13.x;
  843. RCP.F32 R13.y, R13.y;
  844. MOV.F R16.y, R28;
  845. MOV.F R13.x, c[7].w;
  846. ADD.F32 R13.x, R16.y, -R13;
  847. MOV.F R16.z, c[8].w;
  848. SGE.F32 R16.y, R16, R16.z;
  849. TRUNC.U.CC HC.x, R16.y;
  850. MOV.S R12.w, R12;
  851. MOV.S R13.x, R13;
  852. MOV.S R13.y, R13;
  853. IF NE.x;
  854. MOV.S R26.x, {1065353216, 0, 0, 0};
  855. ELSE;
  856. MOV.S R26.x, {0, 0, 0, 0};
  857. ENDIF;
  858. MOV.F R21.x, R13;
  859. MOV.F R16.w, R28.z;
  860. MUL.F32 R16.z, |R21.x|, {3.40282347e+38, 0, 0, 0}.x;
  861. MUL.F32 R16.y, |R16.w|, {3.40282347e+38, 0, 0, 0}.x;
  862. MIN.F R16.y, R16.z, R16;
  863. MUL.F32 R16.z, R21.x, R16.w;
  864. MOV.F R16.w, R16.x;
  865. MIN.F R16.y, R16.z, R16;
  866. MOV.F R26.y, R29;
  867. MUL.F32 R16.x, |R16.w|, {3.40282347e+38, 0, 0, 0};
  868. MUL.F32 R16.z, |R26.y|, {3.40282347e+38, 0, 0, 0}.x;
  869. MIN.F R16.z, R16, R16.x;
  870. MUL.F32 R16.x, R26.y, R16.w;
  871. MIN.F R16.x, R16, R16.z;
  872. MOV.S R16.z, R16.y;
  873. MOV.S R16.y, R16.x;
  874. SGE.F32 R16.x, R21, {0, 0, 0, 0};
  875. TRUNC.U.CC HC.x, R16;
  876. MOV.F R16.w, c[8].x;
  877. MOV.F R21.x, c[7];
  878. ADD.F32 R26.y, -R21.x, R16.w;
  879. MOV.F R21.x, c[7].y;
  880. MOV.F R16.w, c[8].y;
  881. ADD.F32 R16.w, -R21.x, R16;
  882. MOV.S R21.x, R26.y;
  883. MOV.S R16.w, R16;
  884. MOV.S R30.y, R26.x;
  885. IF NE.x;
  886. MOV.S R16.x, {1065353216, 0, 0, 0};
  887. ELSE;
  888. MOV.S R16.x, {0, 0, 0, 0};
  889. ENDIF;
  890. ENDIF;
  891. SEQ.U R26.x, R13.w, {1, 0, 0, 0};
  892. MOV.U.CC RC.x, -R26;
  893. IF NE.x;
  894. MOV.F R13.z, R16.x;
  895. MOV.F R17.w, R30.y;
  896. ADD.F32 R26.z, -R13, {1, 0, 0, 0}.x;
  897. MOV.F R22.w, c[7].z;
  898. MOV.F R28.z, R13.x;
  899. MOV.F R29.w, c[7].y;
  900. ADD.F32 R1.w, -R17, {1, 0, 0, 0}.x;
  901. MUL.F32 R1.y, R22.w, R26.z;
  902. MUL.F32 R26.w, |R26.z|, {3.40282347e+38, 0, 0, 0}.x;
  903. MUL.F32 R1.x, |R22.w|, {3.40282347e+38, 0, 0, 0};
  904. MUL.F32 R30.z, |R29.w|, {3.40282347e+38, 0, 0, 0}.x;
  905. MIN.F R1.x, R1, R26.w;
  906. MIN.F R1.x, R1.y, R1;
  907. MOV.F R16.x, R16.z;
  908. MUL.F32 R1.z, |R13|, {3.40282347e+38, 0, 0, 0}.x;
  909. MUL.F32 R1.y, |R1.w|, {3.40282347e+38, 0, 0, 0}.x;
  910. MIN.F R1.y, R1.z, R1;
  911. MUL.F32 R1.z, R13, R1.w;
  912. MIN.F R26.y, R1.z, R1;
  913. ADD.F32 R1.z, R22.w, R16.x;
  914. MUL.F32 R1.y, |R1.z|, {3.40282347e+38, 0, 0, 0}.x;
  915. MUL.F32 R27.x, |R26.y|, {3.40282347e+38, 0, 0, 0};
  916. MUL.F32 R1.z, R1, R26.y;
  917. MIN.F R1.y, R1, R27.x;
  918. MIN.F R1.y, R1.z, R1;
  919. MUL.F32 R16.x, |R17.w|, {3.40282347e+38, 0, 0, 0};
  920. MOV.F R13.z, R21;
  921. MUL.F32 R28.w, |R28.z|, {3.40282347e+38, 0, 0, 0}.x;
  922. ADD.F32 R1.x, R1.y, R1;
  923. MOV.F R1.z, c[8];
  924. MUL.F32 R1.y, |R1.z|, {3.40282347e+38, 0, 0, 0}.x;
  925. MUL.F32 R1.z, R1, R17.w;
  926. MIN.F R1.y, R1, R16.x;
  927. MIN.F R1.y, R1.z, R1;
  928. ADD.F32 R1.x, R1.y, R1;
  929. MOV.F R1.y, R25.z;
  930. MUL.F32 R1.w, R1.y, R1.x;
  931. MOV.F R1.z, c[10].w;
  932. MUL.F32 R1.y, |R1|, {3.40282347e+38, 0, 0, 0}.x;
  933. MUL.F32 R1.x, |R1|, {3.40282347e+38, 0, 0, 0};
  934. MIN.F R1.x, R1.y, R1;
  935. MIN.F R1.w, R1, R1.x;
  936. MUL.F32 R1.y, |R1.w|, {3.40282347e+38, 0, 0, 0}.x;
  937. MUL.F32 R1.x, |R1.z|, {3.40282347e+38, 0, 0, 0};
  938. MIN.F R1.x, R1.y, R1;
  939. MUL.F32 R1.y, R1.w, R1.z;
  940. MIN.F R1.x, R1.y, R1;
  941. MOV.F R1.y, R24.z;
  942. MUL.F32 R1.z, R1.y, R1.x;
  943. MOV.F R1.w, R16.y;
  944. ADD.F32 R1.w, R13.z, R1;
  945. MAD.F32 R1.w, R1, {0.159154937, 0.5, 0, 0}.x, {0.159154937, 0.5, 0, 0}.y;
  946. MUL.F32 R1.y, |R1|, {3.40282347e+38, 0, 0, 0}.x;
  947. MUL.F32 R1.x, |R1|, {3.40282347e+38, 0, 0, 0};
  948. MIN.F R1.x, R1.y, R1;
  949. MIN.F R29.x, R1.z, R1;
  950. MOV.S R1.y, R1.w;
  951. MOV.S R1.x, R1.y;
  952. MOV.F R1.y, R12.w;
  953. FRC.F32 R1.x, R1;
  954. MAD.F32 R25.z, R1.x, {6.28318548, -3.14159274, 0, 0}.x, {6.28318548, -3.14159274, 0, 0}.y;
  955. COS.F32 R1.z, R25.z;
  956. MOV.F R1.x, R21.y;
  957. MAD.F32 R1.y, R1, {0.159154937, 0.5, 0, 0}.x, {0.159154937, 0.5, 0, 0};
  958. FRC.F32 R1.y, R1;
  959. MAD.F32 R12.w, R1.y, {6.28318548, -3.14159274, 0, 0}.x, {6.28318548, -3.14159274, 0, 0}.y;
  960. COS.F32 R28.y, R12.w;
  961. MAD.F32 R1.x, R1, {0.159154937, 0.5, 0, 0}, {0.159154937, 0.5, 0, 0}.y;
  962. FRC.F32 R1.x, R1;
  963. MUL.F32 R1.w, |R1.z|, {3.40282347e+38, 0, 0, 0}.x;
  964. MUL.F32 R29.y, |R28|, {3.40282347e+38, 0, 0, 0}.x;
  965. MIN.F R1.y, R29, R1.w;
  966. MUL.F32 R13.z, R28.y, R1;
  967. MIN.F R13.z, R13, R1.y;
  968. MAD.F32 R24.z, R1.x, {6.28318548, -3.14159274, 0, 0}.x, {6.28318548, -3.14159274, 0, 0}.y;
  969. COS.F32 R1.y, R24.z;
  970. SIN.F32 R24.z, R24.z;
  971. MUL.F32 R16.z, R28.y, R1.y;
  972. SIN.F32 R12.w, R12.w;
  973. MUL.F32 R22.w, |R1.y|, {3.40282347e+38, 0, 0, 0}.x;
  974. MUL.F32 R21.z, |R29.x|, {3.40282347e+38, 0, 0, 0}.x;
  975. MUL.F32 R1.x, |R13.z|, {3.40282347e+38, 0, 0, 0};
  976. MUL.F32 R16.y, R13.z, R29.x;
  977. MIN.F R1.x, R1, R21.z;
  978. MIN.F R16.y, R16, R1.x;
  979. MIN.F R1.x, R29.y, R22.w;
  980. MIN.F R27.y, R16.z, R1.x;
  981. SIN.F32 R1.x, R25.z;
  982. MUL.F32 R27.z, |R1.x|, {3.40282347e+38, 0, 0, 0}.x;
  983. MUL.F32 R16.z, |R27.y|, {3.40282347e+38, 0, 0, 0}.x;
  984. MUL.F32 R25.z, |R12.w|, {3.40282347e+38, 0, 0, 0}.x;
  985. MUL.F32 R26.x, |R24.z|, {3.40282347e+38, 0, 0, 0};
  986. MUL.F32 R27.w, R12, R24.z;
  987. MUL.F32 R28.y, R28, R24.z;
  988. MUL.F32 R21.y, R1.x, R27;
  989. MIN.F R16.z, R27, R16;
  990. MIN.F R16.z, R21.y, R16;
  991. MIN.F R21.y, R25.z, R26.x;
  992. MIN.F R28.x, R27.w, R21.y;
  993. ADD.F32 R27.w, R28.x, R16.z;
  994. MOV.F R21.y, R13;
  995. MUL.F32 R16.w, R16, R21.y;
  996. MUL.F32 R13.x, |R16.w|, {3.40282347e+38, 0, 0, 0};
  997. MUL.F32 R21.y, R21, R21.x;
  998. MUL.F32 R16.z, |R27.w|, {3.40282347e+38, 0, 0, 0}.x;
  999. MUL.F32 R29.z, R29.x, R27.w;
  1000. MIN.F R16.z, R21, R16;
  1001. MIN.F R16.z, R29, R16;
  1002. MUL.F32 R29.z, R12.w, R1.y;
  1003. MUL.F32 R16.w, R28.z, R16;
  1004. MIN.F R13.x, R28.w, R13;
  1005. MIN.F R13.x, R16.w, R13;
  1006. MOV.S R13.x, R13;
  1007. MOV.S R16.w, R13.x;
  1008. MIN.F R13.x, R29.y, R26;
  1009. MIN.F R13.x, R28.y, R13;
  1010. ADD.F32 R28.y, R29.w, R16.w;
  1011. MOV.S R29.y, R28;
  1012. MUL.F32 R16.w, |R13.x|, {3.40282347e+38, 0, 0, 0}.x;
  1013. MUL.F32 R28.y, R1.x, R13.x;
  1014. MIN.F R16.w, R27.z, R16;
  1015. MIN.F R16.w, R28.y, R16;
  1016. MIN.F R28.y, R25.z, R22.w;
  1017. MIN.F R28.y, R29.z, R28;
  1018. ADD.F32 R16.w, -R28.y, R16;
  1019. MOV.F R30.y, R29;
  1020. MUL.F32 R29.y, R29.x, R16.w;
  1021. MUL.F32 R29.x, |R30.y|, {3.40282347e+38, 0, 0, 0};
  1022. MUL.F32 R29.z, |R16.w|, {3.40282347e+38, 0, 0, 0}.x;
  1023. MIN.F R21.z, R21, R29;
  1024. MIN.F R21.z, R29.y, R21;
  1025. MUL.F32 R30.y, R26, R30;
  1026. MIN.F R29.x, R27, R29;
  1027. MIN.F R29.x, R30.y, R29;
  1028. MUL.F32 R30.y, R26.z, R29.w;
  1029. MIN.F R30.z, R26.w, R30;
  1030. MIN.F R30.z, R30.y, R30;
  1031. MOV.F R29.w, c[8].y;
  1032. MUL.F32 R30.y, |R29.w|, {3.40282347e+38, 0, 0, 0}.x;
  1033. ADD.F32 R29.x, R29, R30.z;
  1034. MIN.F R30.y, R16.x, R30;
  1035. MUL.F32 R29.w, R17, R29;
  1036. MIN.F R29.w, R29, R30.y;
  1037. ADD.F32 R29.x, R29.w, R29;
  1038. MOV.S R29.x, R29;
  1039. MOV.F R29.y, R29.x;
  1040. MOV.F R29.z, R25.y;
  1041. MUL.F32 R25.y, |R29|, {3.40282347e+38, 0, 0, 0}.x;
  1042. MUL.F32 R29.x, |R29.z|, {3.40282347e+38, 0, 0, 0};
  1043. MIN.F R25.y, R29.x, R25;
  1044. MUL.F32 R29.x, R29.z, R29.y;
  1045. MIN.F R29.x, R29, R25.y;
  1046. MOV.F R25.y, c[10].z;
  1047. MUL.F32 R21.x, R29, R25.y;
  1048. MUL.F32 R29.y, |R29.x|, {3.40282347e+38, 0, 0, 0}.x;
  1049. MUL.F32 R29.x, |R25.y|, {3.40282347e+38, 0, 0, 0};
  1050. MOV.S R21.y, R21;
  1051. MOV.F R25.y, R21;
  1052. MIN.F R29.x, R29.y, R29;
  1053. MIN.F R29.x, R21, R29;
  1054. MUL.F32 R21.y, |R25|, {3.40282347e+38, 0, 0, 0}.x;
  1055. MIN.F R21.x, R28.w, R21.y;
  1056. MUL.F32 R21.y, R28.z, R25;
  1057. MIN.F R21.x, R21.y, R21;
  1058. MOV.F R28.z, c[7].x;
  1059. ADD.F32 R21.y, R28.z, R21.x;
  1060. MUL.F32 R25.y, R26, R21;
  1061. MUL.F32 R21.x, |R21.y|, {3.40282347e+38, 0, 0, 0};
  1062. MIN.F R21.y, R27.x, R21.x;
  1063. MIN.F R25.y, R25, R21;
  1064. MOV.F R26.y, c[8].x;
  1065. MUL.F32 R21.x, |R28.z|, {3.40282347e+38, 0, 0, 0};
  1066. MUL.F32 R21.y, R26.z, R28.z;
  1067. MIN.F R21.x, R26.w, R21;
  1068. MIN.F R21.x, R21.y, R21;
  1069. ADD.F32 R21.x, R25.y, R21;
  1070. MUL.F32 R21.y, |R26|, {3.40282347e+38, 0, 0, 0}.x;
  1071. MIN.F R16.x, R16, R21.y;
  1072. MUL.F32 R17.w, R17, R26.y;
  1073. MIN.F R16.x, R17.w, R16;
  1074. ADD.F32 R16.x, R16, R21;
  1075. MOV.F R21.x, R25;
  1076. MOV.F R25.y, R7.x;
  1077. MIN.F.SAT R17.w, R25.y, {0, 0, 0, 0}.x;
  1078. ADD.F32 R17.w, R21.x, R17;
  1079. MUL.F32 R21.y, R17.w, R16.x;
  1080. MOV.F R21.x, c[10].y;
  1081. MUL.F32 R25.x, R1, R28.y;
  1082. MUL.F32 R17.w, |R17|, {3.40282347e+38, 0, 0, 0}.x;
  1083. MUL.F32 R16.x, |R16|, {3.40282347e+38, 0, 0, 0};
  1084. MIN.F R16.x, R17.w, R16;
  1085. MIN.F R21.y, R21, R16.x;
  1086. MUL.F32 R17.w, |R21.y|, {3.40282347e+38, 0, 0, 0}.x;
  1087. MUL.F32 R16.x, |R21|, {3.40282347e+38, 0, 0, 0};
  1088. MIN.F R16.x, R17.w, R16;
  1089. MUL.F32 R17.w, R21.y, R21.x;
  1090. MIN.F R16.x, R17.w, R16;
  1091. MUL.F32 R21.x, |R28.y|, {3.40282347e+38, 0, 0, 0};
  1092. MIN.F R21.x, R27.z, R21;
  1093. MIN.F R21.x, R25, R21;
  1094. ADD.F32 R21.x, -R13, R21;
  1095. MOV.S R30.z, R21.x;
  1096. MUL.F32 R21.x, R1.z, R24.z;
  1097. MUL.F32 R17.w, |R28.x|, {3.40282347e+38, 0, 0, 0}.x;
  1098. MOV.S R21.y, R16.x;
  1099. MIN.F R16.x, R27.z, R17.w;
  1100. MUL.F32 R17.w, R28.x, R1.x;
  1101. MIN.F R17.w, R17, R16.x;
  1102. MOV.S R17.w, R17;
  1103. ADD.F32 R13.x, R27.y, R17.w;
  1104. MOV.S R17.w, R16;
  1105. MIN.F R16.w, R1, R26.x;
  1106. MIN.F R21.x, R21, R16.w;
  1107. MIN.F R16.w, R1, R25.z;
  1108. MUL.F32 R12.w, R1.z, R12;
  1109. MIN.F R12.w, R12, R16;
  1110. MOV.F R25.xyz, R7.zyxw;
  1111. ADD.F32 R25.xyz, R25, {1, 0, 0, 0}.x;
  1112. MIN.F R1.w, R1, R22;
  1113. MUL.F32 R1.y, R1.z, R1;
  1114. MIN.F R1.y, R1, R1.w;
  1115. MOV.F R1.x, -R1;
  1116. MOV.S R22.w, R1.x;
  1117. MOV.F R1.x, R21.w;
  1118. SEQ.F R24.z, R1.x, {0, 0, 0, 0}.x;
  1119. MOV.S R1.z, R1.y;
  1120. TRUNC.U.CC HC.x, R24.z;
  1121. MOV.S R16.y, R16;
  1122. MOV.S R16.z, R16;
  1123. MOV.S R21.z, R21;
  1124. MOV.S R30.y, R29.x;
  1125. MOV.S R16.x, R27.w;
  1126. MOV.S R13.x, R13;
  1127. MOV.S R13.z, R13;
  1128. MOV.S R21.x, R21;
  1129. MOV.S R12.w, R12;
  1130. MOV.S R25.xyz, R25;
  1131. MOV.S R1.xyw, {0, 0, 0, 0}.x;
  1132. MOV.S R16.w, {1065353216, 0, 0, 0}.x;
  1133. IF NE.x;
  1134. MOV.S R24.z, {-1, 0, 0, 0}.x;
  1135. ELSE;
  1136. MOV.S R24.z, {0, 0, 0, 0}.x;
  1137. ENDIF;
  1138. MOV.F R26, R11;
  1139. SEQ.S R11.y, R24.z, {0, 0, 0, 0}.x;
  1140. MOV.U.CC RC.x, -R11.y;
  1141. MOV.F R27.w, {1, 0, 0, 0}.x;
  1142. MOV.F R27.xyz, R20;
  1143. DP4.F32 R11.x, R26, R27;
  1144. MOV.S R11.x, R11;
  1145. IF NE.x;
  1146. MOV.S R11.z, R21.w;
  1147. ELSE;
  1148. MOV.S R11.z, {1065353216, 0, 0, 0}.x;
  1149. ENDIF;
  1150. MOV.F R27, R10;
  1151. MOV.F R26.xyz, R20;
  1152. MOV.F R26.w, {1, 0, 0, 0}.x;
  1153. DP4.F32 R10.y, R27, R26;
  1154. MOV.F R27.xyz, R23;
  1155. MOV.F R27.w, {0, 0, 0, 0}.x;
  1156. MOV.F R28.xyz, R17;
  1157. MOV.F R28.w, {-0, 0, 0, 0}.x;
  1158. MOV.S R11.y, R10;
  1159. DP4.F32 R10.y, R28, R27;
  1160. MOV.F R28.xyz, R22;
  1161. MOV.F R28.w, {-0, 0, 0, 0}.x;
  1162. DP4.F32 R10.z, R27, R28;
  1163. MOV.F R28, R14;
  1164. DP4.F32 R20.x, R26, R28;
  1165. MOV.S R10.z, R10;
  1166. MOV.F R14.z, R10;
  1167. ADD.F32 R14.z, R14, {9.99999997e-07, 0, 0, 0}.x;
  1168. MOV.S R10.z, R20.x;
  1169. MOV.F R26.w, {-0, 0, 0, 0}.x;
  1170. MOV.F R26.xyz, R12;
  1171. DP4.F32 R20.x, R27, R26;
  1172. MOV.S R10.y, R10;
  1173. MOV.S R22.z, R14;
  1174. MOV.S R22.x, R20;
  1175. ENDIF;
  1176. SEQ.U R14.z, R13.w, {1, 0, 0, 0}.x;
  1177. MOV.U.CC RC.x, -R14.z;
  1178. IF NE.x;
  1179. MOV.F R20.y, R21;
  1180. MOV.F R11.w, R24.x;
  1181. MOV.F R14.z, c[11].x;
  1182. MAD.F32 R14.w, R14.z, {0.5, 0, 0, 0}.x, R11;
  1183. MUL.F32 R14.z, |R20.y|, {3.40282347e+38, 0, 0, 0}.x;
  1184. MUL.F32 R11.w, |R14|, {3.40282347e+38, 0, 0, 0}.x;
  1185. MIN.F R11.w, R14.z, R11;
  1186. MUL.F32 R14.z, R20.y, R14.w;
  1187. MIN.F R11.w, R14.z, R11;
  1188. MOV.F R20.x, R1.z;
  1189. MUL.F32 R14.w, |R20.x|, {3.40282347e+38, 0, 0, 0}.x;
  1190. MUL.F32 R14.z, |R11.w|, {3.40282347e+38, 0, 0, 0}.x;
  1191. MIN.F R14.w, R14.z, R14;
  1192. MUL.F32 R20.x, R11.w, R20;
  1193. MIN.F R20.z, R20.x, R14.w;
  1194. MOV.F R20.x, c[11].y;
  1195. MOV.F R14.w, R24.y;
  1196. MAD.F32 R14.w, R20.x, {0.5, 0, 0, 0}.x, R14;
  1197. MOV.F R20.x, R30.y;
  1198. MUL.F32 R20.y, R20.x, R14.w;
  1199. MUL.F32 R14.w, |R14|, {3.40282347e+38, 0, 0, 0}.x;
  1200. MUL.F32 R20.x, |R20|, {3.40282347e+38, 0, 0, 0};
  1201. MIN.F R20.x, R20, R14.w;
  1202. MIN.F R23.x, R20.y, R20;
  1203. MOV.F R14.w, R30.z;
  1204. MUL.F32 R20.y, R23.x, R14.w;
  1205. MUL.F32 R21.y, |R23.x|, {3.40282347e+38, 0, 0, 0}.x;
  1206. MUL.F32 R14.w, |R14|, {3.40282347e+38, 0, 0, 0}.x;
  1207. MIN.F R20.x, R21.y, R14.w;
  1208. MIN.F R20.x, R20.y, R20;
  1209. MOV.F R14.w, R16.z;
  1210. ADD.F32 R14.w, R20.x, R14;
  1211. ADD.F32 R20.y, R20.z, R14.w;
  1212. MOV.F R20.x, R13;
  1213. MUL.F32 R14.w, |R20.x|, {3.40282347e+38, 0, 0, 0}.x;
  1214. MIN.F R14.w, R21.y, R14;
  1215. MUL.F32 R20.x, R23, R20;
  1216. MIN.F R20.x, R20, R14.w;
  1217. MOV.F R14.w, R21.z;
  1218. MOV.F R20.z, R21.x;
  1219. MOV.S R24.x, R20.y;
  1220. MUL.F32 R20.y, |R20.z|, {3.40282347e+38, 0, 0, 0}.x;
  1221. ADD.F32 R14.w, R20.x, R14;
  1222. MIN.F R20.x, R14.z, R20.y;
  1223. MUL.F32 R20.y, R11.w, R20.z;
  1224. MIN.F R20.x, R20.y, R20;
  1225. ADD.F32 R20.x, R20, R14.w;
  1226. MOV.F R20.z, R22.w;
  1227. MOV.F R14.w, R16.y;
  1228. MUL.F32 R11.w, R11, R20.z;
  1229. MOV.F R20.y, R12.w;
  1230. MOV.S R16.y, R20.x;
  1231. MUL.F32 R20.x, |R20.y|, {3.40282347e+38, 0, 0, 0};
  1232. MIN.F R20.x, R21.y, R20;
  1233. MUL.F32 R20.y, R23.x, R20;
  1234. MIN.F R20.x, R20.y, R20;
  1235. MUL.F32 R20.y, |R20.z|, {3.40282347e+38, 0, 0, 0}.x;
  1236. MIN.F R14.z, R14, R20.y;
  1237. MOV.F R21.y, c[12].x;
  1238. ADD.F32 R14.w, R20.x, R14;
  1239. MIN.F R11.w, R11, R14.z;
  1240. MOV.F R20.x, c[13].w;
  1241. ADD.F32 R11.w, R11, R14;
  1242. MOV.F R20.y, R30.x;
  1243. MUL.F32 R14.w, |R20.y|, {3.40282347e+38, 0, 0, 0}.x;
  1244. MUL.F32 R14.z, |R20.x|, {3.40282347e+38, 0, 0, 0}.x;
  1245. MIN.F R14.z, R14.w, R14;
  1246. MUL.F32 R14.w, R20.y, R20.x;
  1247. MIN.F R14.z, R14.w, R14;
  1248. DIV.F32 R14.z, R11, R14.z;
  1249. MOV.F R20.y, R25.z;
  1250. MUL.F32 R20.x, |R20.y|, {3.40282347e+38, 0, 0, 0};
  1251. MUL.F32 R20.z, |R21.y|, {3.40282347e+38, 0, 0, 0}.x;
  1252. MOV.S R11.z, R11.w;
  1253. MOV.F R14.w, R25.x;
  1254. MOV.S R11.w, R14.z;
  1255. MUL.F32 R14.z, |R14.w|, {3.40282347e+38, 0, 0, 0}.x;
  1256. MUL.F32 R14.w, R14, R21.y;
  1257. MIN.F R14.z, R14, R20;
  1258. MIN.F R14.z, R14.w, R14;
  1259. MOV.F R14.w, R25.y;
  1260. MOV.S R25.y, R14.z;
  1261. MUL.F32 R14.z, |R14.w|, {3.40282347e+38, 0, 0, 0}.x;
  1262. MUL.F32 R14.w, R21.y, R14;
  1263. MIN.F R14.z, R20, R14;
  1264. MIN.F R14.z, R14.w, R14;
  1265. MIN.F R20.x, R20.z, R20;
  1266. MUL.F32 R20.y, R21, R20;
  1267. MIN.F R20.x, R20.y, R20;
  1268. MOV.S R25.z, R20.x;
  1269. MOV.S R14.w, R14.z;
  1270. REP.S ;
  1271. SEQ.U.CC HC.x, {1, 0, 0, 0}, {0, 0, 0, 0};
  1272. BRK (NE.x);
  1273. SEQ.S R14.z, R11.w, {2147483647, 0, 0, 0}.x;
  1274. MOV.U.CC RC.x, -R14.z;
  1275. IF NE.x;
  1276. MOV.U.CC RC.x, {1, 0, 0, 0};
  1277. MOV.S R15.w, {1065353216, 0, 0, 0}.x;
  1278. BRK (NE.x);
  1279. ELSE;
  1280. SEQ.S R14.z, R11.w, {-1, 0, 0, 0}.x;
  1281. MOV.U.CC RC.x, -R14.z;
  1282. IF NE.x;
  1283. MOV.U.CC RC.x, {1, 0, 0, 0};
  1284. MOV.S R15.w, {0, 0, 0, 0}.x;
  1285. BRK (NE.x);
  1286. ENDIF;
  1287. ENDIF;
  1288. MOV.F.SAT R14.z, R11.w;
  1289. MOV.U.CC RC.x, {1, 0, 0, 0};
  1290. MOV.S R15.w, R14.z;
  1291. BRK (NE.x);
  1292. ENDREP;
  1293. MOV.S R11.w, R15;
  1294. ENDIF;
  1295. SEQ.U R14.z, R13.w, {1, 0, 0, 0}.x;
  1296. MOV.U.CC RC.x, -R14.z;
  1297. IF NE.x;
  1298. MOV.F R20.y, R17.w;
  1299. MOV.F R28.z, R11;
  1300. MOV.F R20.z, R13;
  1301. MOV.F R14.z, c[14];
  1302. MOV.F R24.z, R12.w;
  1303. MOV.F R21.z, R19;
  1304. MOV.F R11.z, R25;
  1305. MOV.F R26, c[14];
  1306. MOV.F R27.x, c[15];
  1307. MOV.F R28.yw, R16;
  1308. MOV.F R28.x, R24;
  1309. MOV.F R15.w, c[14].y;
  1310. MOV.F R27.yzw, c[15];
  1311. MOV.F R29, c[16];
  1312. MUL.F32 R16.y, |R15.w|, {3.40282347e+38, 0, 0, 0}.x;
  1313. MUL.F32 R17.w, R14.z, R20.z;
  1314. MUL.F32 R23.x, |R21.z|, {3.40282347e+38, 0, 0, 0};
  1315. DP4.F32 R10.x, R26, R28;
  1316. MOV.F R12.x, R11;
  1317. ADD.F32 R10.x, R10, R12;
  1318. ADD.F32 R11.z, R10.x, R11;
  1319. MOV.S R11.z, R11;
  1320. MOV.F R12.x, R11.z;
  1321. MUL.F32 R23.z, |R20.y|, {3.40282347e+38, 0, 0, 0}.x;
  1322. MUL.F32 R23.y, |R20.z|, {3.40282347e+38, 0, 0, 0}.x;
  1323. MUL.F32 R21.y, |R16.x|, {3.40282347e+38, 0, 0, 0}.x;
  1324. MUL.F32 R24.y, R14.z, R24.z;
  1325. DP4.F32 R14.x, R28, R27;
  1326. MOV.F R12.y, R11;
  1327. ADD.F32 R12.y, R12, R14.x;
  1328. MOV.F R11.z, R14.w;
  1329. ADD.F32 R11.z, R12.y, R11;
  1330. ADD.F32 R11.z, R12.x, R11;
  1331. DP4.F32 R14.y, R28, R29;
  1332. MOV.F R14.x, R10.z;
  1333. ADD.F32 R16.z, R14.x, R14.y;
  1334. MOV.F R12.x, R25.y;
  1335. ADD.F32 R12.x, R16.z, R12;
  1336. MOV.S R12.x, R12;
  1337. MOV.S R11.z, R11;
  1338. ADD.F32 R11.z, R12.x, R11;
  1339. MOV.S R14.x, R11.z;
  1340. MIN.F R11.z, R16.y, R23;
  1341. MUL.F32 R12.x, R15.w, R20.y;
  1342. MIN.F R12.x, R12, R11.z;
  1343. MUL.F32 R11.z, |R14|, {3.40282347e+38, 0, 0, 0}.x;
  1344. MIN.F R14.y, R11.z, R23;
  1345. MIN.F R14.y, R17.w, R14;
  1346. ADD.F32 R20.x, R12, R14.y;
  1347. MUL.F32 R12.x, |R26|, {3.40282347e+38, 0, 0, 0};
  1348. MUL.F32 R17.w, R26.x, R16.x;
  1349. MIN.F R14.y, R12.x, R21;
  1350. MIN.F R14.y, R17.w, R14;
  1351. ADD.F32 R14.y, R14, R20.x;
  1352. MOV.S R17.w, R14.y;
  1353. MOV.S R14.y, R12;
  1354. MOV.S R12.y, R17.w;
  1355. MUL.F32 R20.x, R12.y, R21.z;
  1356. MUL.F32 R12.y, |R12|, {3.40282347e+38, 0, 0, 0}.x;
  1357. MIN.F R17.w, R12.y, R23.x;
  1358. MOV.F R12.y, c[15];
  1359. MIN.F R25.x, R20, R17.w;
  1360. MOV.F R20.x, c[15].z;
  1361. MUL.F32 R17.w, |R20.x|, {3.40282347e+38, 0, 0, 0}.x;
  1362. MUL.F32 R24.x, R20.y, R12.y;
  1363. MUL.F32 R20.y, |R12|, {3.40282347e+38, 0, 0, 0}.x;
  1364. MIN.F R23.z, R23, R20.y;
  1365. MIN.F R24.x, R24, R23.z;
  1366. MIN.F R23.y, R23, R17.w;
  1367. MUL.F32 R20.z, R20, R20.x;
  1368. MIN.F R20.z, R20, R23.y;
  1369. MOV.F R23.z, R13.x;
  1370. ADD.F32 R26.z, R24.x, R20;
  1371. MUL.F32 R24.x, |R23.z|, {3.40282347e+38, 0, 0, 0};
  1372. MUL.F32 R20.z, R23, R15.w;
  1373. MIN.F R12.w, R24.x, R16.y;
  1374. MIN.F R12.w, R20.z, R12;
  1375. MUL.F32 R25.z, |R24|, {3.40282347e+38, 0, 0, 0}.x;
  1376. MIN.F R20.z, R11, R25;
  1377. MIN.F R20.z, R24.y, R20;
  1378. MOV.F R23.y, R30.z;
  1379. ADD.F32 R25.y, R12.w, R20.z;
  1380. MUL.F32 R24.y, |R23|, {3.40282347e+38, 0, 0, 0}.x;
  1381. MIN.F R12.w, R24.y, R12.x;
  1382. MUL.F32 R20.z, R26.x, R23.y;
  1383. MIN.F R12.w, R20.z, R12;
  1384. ADD.F32 R26.y, R12.w, R25;
  1385. MOV.F R20.z, R19.y;
  1386. MUL.F32 R12.w, |R26.y|, {3.40282347e+38, 0, 0, 0}.x;
  1387. MUL.F32 R25.y, |R20.z|, {3.40282347e+38, 0, 0, 0}.x;
  1388. MUL.F32 R26.y, R20.z, R26;
  1389. MIN.F R12.w, R25.y, R12;
  1390. MIN.F R12.w, R26.y, R12;
  1391. ADD.F32 R25.x, R12.w, R25;
  1392. MUL.F32 R12.w, |R27.x|, {3.40282347e+38, 0, 0, 0}.x;
  1393. MIN.F R21.y, R21, R12.w;
  1394. MUL.F32 R16.x, R16, R27;
  1395. MIN.F R16.x, R16, R21.y;
  1396. MOV.S R26.y, R26.z;
  1397. ADD.F32 R26.y, R16.x, R26;
  1398. MUL.F32 R21.y, |R26|, {3.40282347e+38, 0, 0, 0}.x;
  1399. MIN.F R21.y, R23.x, R21;
  1400. MUL.F32 R21.z, R21, R26.y;
  1401. MOV.S R16.x, R25;
  1402. MIN.F R25.x, R21.z, R21.y;
  1403. MIN.F R21.y, R25.z, R17.w;
  1404. MUL.F32 R21.z, R24, R20.x;
  1405. MIN.F R23.x, R21.z, R21.y;
  1406. MUL.F32 R21.z, R23, R12.y;
  1407. MIN.F R21.y, R24.x, R20;
  1408. MIN.F R21.y, R21.z, R21;
  1409. ADD.F32 R21.y, R21, R23.x;
  1410. MIN.F R21.z, R24.y, R12.w;
  1411. MUL.F32 R23.x, R23.y, R27;
  1412. MIN.F R21.z, R23.x, R21;
  1413. ADD.F32 R21.z, R21, R21.y;
  1414. MUL.F32 R21.y, |R21.z|, {3.40282347e+38, 0, 0, 0}.x;
  1415. MUL.F32 R20.z, R20, R21;
  1416. MOV.F R21.z, R21.x;
  1417. MUL.F32 R21.x, |R21.z|, {3.40282347e+38, 0, 0, 0};
  1418. MIN.F R21.y, R25, R21;
  1419. MOV.S R23.x, R25;
  1420. MIN.F R21.y, R20.z, R21;
  1421. MOV.F R20.z, R23.x;
  1422. MOV.F R23.x, R22.w;
  1423. MUL.F32 R22.w, |R23.x|, {3.40282347e+38, 0, 0, 0}.x;
  1424. MIN.F R17.w, R17, R22;
  1425. MUL.F32 R20.x, R20, R23;
  1426. MIN.F R20.x, R20, R17.w;
  1427. MIN.F R17.w, R20.y, R21.x;
  1428. MUL.F32 R12.y, R12, R21.z;
  1429. MIN.F R12.y, R12, R17.w;
  1430. ADD.F32 R17.w, R12.y, R20.x;
  1431. ADD.F32 R12.y, R21, R20.z;
  1432. MUL.F32 R15.w, R15, R21.z;
  1433. MIN.F R16.y, R16, R21.x;
  1434. MIN.F R16.y, R15.w, R16;
  1435. MOV.F R15.w, R1.z;
  1436. MUL.F32 R14.z, R14, R23.x;
  1437. MIN.F R11.z, R11, R22.w;
  1438. MIN.F R11.z, R14, R11;
  1439. MUL.F32 R14.z, |R15.w|, {3.40282347e+38, 0, 0, 0}.x;
  1440. ADD.F32 R16.y, R16, R11.z;
  1441. MIN.F R12.x, R14.z, R12;
  1442. MIN.F R12.w, R14.z, R12;
  1443. MUL.F32 R11.z, R26.x, R15.w;
  1444. MIN.F R11.z, R11, R12.x;
  1445. MOV.S R17.w, R17;
  1446. MUL.F32 R14.z, R15.w, R27.x;
  1447. ADD.F32 R11.z, R11, R16.y;
  1448. MOV.F R12.x, R17.w;
  1449. MIN.F R12.w, R14.z, R12;
  1450. ADD.F32 R12.w, R12, R12.x;
  1451. MOV.S R12.x, R11.z;
  1452. MOV.F R11.z, c[17].y;
  1453. SNE.F32 R11.z, R11, {0, 0, 0, 0}.x;
  1454. MOV.S R16.y, R12.w;
  1455. TRUNC.U R12.w, R11.z;
  1456. SEQ.U R11.z, R13.w, {1, 0, 0, 0}.x;
  1457. SEQ.U R12.w, R12, {1, 0, 0, 0}.x;
  1458. MOV.S R10.x, R10;
  1459. MOV.S R16.z, R16;
  1460. MOV.S R12.y, R12;
  1461. AND.U R11.z, -R12.w, -R11;
  1462. ELSE;
  1463. MOV.U R11.z, {0, 0, 0, 0}.x;
  1464. ENDIF;
  1465. SEQ.U R11.z, R11, {1, 0, 0, 0}.x;
  1466. MOV.U.CC RC.x, -R11.z;
  1467. IF NE.x;
  1468. MOV.F R12.w, R16.z;
  1469. MOV.F R11.z, c[20].w;
  1470. ADD.F32 R11.z, -R12.w, R11;
  1471. MOV.S R11.z, R11;
  1472. MOV.F R26.z, R11;
  1473. MOV.F R12.w, c[19];
  1474. MOV.F R13.w, R10.x;
  1475. ADD.F32 R26.x, -R13.w, R12.w;
  1476. MOV.F R12.w, c[18];
  1477. MOV.F R13.w, R14.y;
  1478. ADD.F32 R26.y, -R13.w, R12.w;
  1479. MOV.F R12.w, c[17].y;
  1480. RCP.F32 R11.z, R12.w;
  1481. MOV.S R12.w, R11.z;
  1482. MOV.S R13.w, R12;
  1483. MOV.F R27.xyz, R26;
  1484. MOV.F R26.w, {0, 0, 0, 0}.x;
  1485. MOV.F R27.w, {-0, 0, 0, 0}.x;
  1486. DP4.F32 R11.z, R27, R26;
  1487. RSQ.F32 R12.w, R11.z;
  1488. MOV.F R11.z, R13.w;
  1489. DIV.F32 R11.z, R11, R12.w;
  1490. MOV.S R32.y, R11.z;
  1491. REP.S ;
  1492. SEQ.U.CC HC.x, {1, 0, 0, 0}, {0, 0, 0, 0};
  1493. BRK (NE.x);
  1494. SEQ.S R11.z, R32.y, {2147483647, 0, 0, 0}.x;
  1495. MOV.U.CC RC.x, -R11.z;
  1496. IF NE.x;
  1497. MOV.U.CC RC.x, {1, 0, 0, 0};
  1498. MOV.S R18.z, {1065353216, 0, 0, 0}.x;
  1499. BRK (NE.x);
  1500. ELSE;
  1501. SEQ.S R11.z, R32.y, {-1, 0, 0, 0}.x;
  1502. MOV.U.CC RC.x, -R11.z;
  1503. IF NE.x;
  1504. MOV.U.CC RC.x, {1, 0, 0, 0};
  1505. MOV.S R18.z, {0, 0, 0, 0}.x;
  1506. BRK (NE.x);
  1507. ENDIF;
  1508. ENDIF;
  1509. MOV.F.SAT R11.z, R32.y;
  1510. MOV.U.CC RC.x, {1, 0, 0, 0};
  1511. MOV.S R18.z, R11;
  1512. BRK (NE.x);
  1513. ENDREP;
  1514. MOV.F R13.w, R11;
  1515. MOV.F R12.w, R18.z;
  1516. MUL.F32 R11.z, |R12.w|, {3.40282347e+38, 0, 0, 0}.x;
  1517. MUL.F32 R11.w, |R13|, {3.40282347e+38, 0, 0, 0}.x;
  1518. MIN.F R11.w, R11, R11.z;
  1519. MUL.F32 R11.z, R13.w, R12.w;
  1520. MIN.F R11.z, R11, R11.w;
  1521. MOV.S R11.w, R11.z;
  1522. ENDIF;
  1523. SEQ.U R11.z, R31, {1, 0, 0, 0}.x;
  1524. SEQ.U R12.w, R31, {1, 0, 0, 0}.x;
  1525. AND.U R13.w, -R12, -R11.z;
  1526. SEQ.U R11.z, R13.w, {1, 0, 0, 0}.x;
  1527. MOV.U.CC RC.x, -R11.z;
  1528. IF NE.x;
  1529. MOV.F R16.w, c[21];
  1530. MOV.F R12.w, c[13].z;
  1531. MUL.F32 R12.z, |R12.w|, {3.40282347e+38, 0, 0, 0}.x;
  1532. MUL.F32 R15.w, |R16|, {3.40282347e+38, 0, 0, 0}.x;
  1533. MUL.F32 R12.w, R12, R16;
  1534. MIN.F R12.z, R12, R15.w;
  1535. MIN.F R12.z, R12.w, R12;
  1536. MOV.S R12.z, R12;
  1537. MOV.F R14.z, R12;
  1538. MOV.F R26.xz, R22;
  1539. MOV.F R26.y, R10;
  1540. MOV.F R17.xyz, R26;
  1541. MOV.F R17.w, {-0, 0, 0, 0}.x;
  1542. MOV.F R26.w, {0, 0, 0, 0}.x;
  1543. DP4.F32 R11.z, R17, R26;
  1544. MOV.F R17.x, R14;
  1545. RSQ.F32 R11.z, R11.z;
  1546. RCP.F32 R11.z, R11.z;
  1547. SGT.F32 R11.z, R11, {0, 0, 0, 0}.x;
  1548. TRUNC.U.CC HC.x, R11.z;
  1549. MUL.F32 R12.w, |R17.x|, {3.40282347e+38, 0, 0, 0}.x;
  1550. MUL.F32 R12.z, |R14|, {3.40282347e+38, 0, 0, 0}.x;
  1551. MUL.F32 R14.x, R17, R14.z;
  1552. MIN.F R12.z, R12.w, R12;
  1553. MIN.F R12.z, R14.x, R12;
  1554. MOV.F R17.y, c[13].x;
  1555. MOV.F R17.z, c[0].x;
  1556. MOV.F R14.x, c[18].w;
  1557. MOV.F R14.z, c[19].w;
  1558. ADD.F32 R17.w, R14.z, R14.x;
  1559. MUL.F32 R14.z, |R17|, {3.40282347e+38, 0, 0, 0}.x;
  1560. MUL.F32 R14.x, |R17.y|, {3.40282347e+38, 0, 0, 0};
  1561. MIN.F R14.x, R14.z, R14;
  1562. MUL.F32 R14.z, R17, R17.y;
  1563. MIN.F R14.x, R14.z, R14;
  1564. MOV.S R14.z, R17.w;
  1565. MOV.S R17.y, R14.z;
  1566. MOV.F R14.z, c[20].w;
  1567. ADD.F32 R14.z, R17.y, R14;
  1568. MOV.S R17.y, R14.z;
  1569. MOV.S R14.x, R14;
  1570. MOV.F R14.z, R14.x;
  1571. MOV.S R14.x, R17.y;
  1572. MOV.F R17.y, R14.x;
  1573. ADD.F32 R12.z, R14, R12;
  1574. MAD.F32 R14.x, R17.y, {0.104999997, 0, 0, 0}, R12.z;
  1575. MIN.F R12.z, R15.w, R12.w;
  1576. MUL.F32 R12.w, R17.x, R16;
  1577. MIN.F R12.z, R12.w, R12;
  1578. MAD.F32 R12.w, R14.x, {0.159154937, 0.5, 0, 0}.x, {0.159154937, 0.5, 0, 0}.y;
  1579. MOV.F R17.x, c[21].z;
  1580. ADD.F32 R12.z, R14, R12;
  1581. MAD.F32 R12.z, R17.y, {0.104999997, 0, 0, 0}.x, R12;
  1582. MOV.F R17.y, R11.w;
  1583. FRC.F32 R12.w, R12;
  1584. MAD.F32 R12.z, R12, {0.159154937, 0.5, 0, 0}.x, {0.159154937, 0.5, 0, 0}.y;
  1585. MAD.F32 R14.z, R12.w, {6.28318548, -3.14159274, 0, 0}.x, {6.28318548, -3.14159274, 0, 0}.y;
  1586. MOV.F R14.x, c[13].y;
  1587. MUL.F32 R12.w, |R14.x|, {3.40282347e+38, 0, 0, 0}.x;
  1588. MUL.F32 R16.w, |R17.x|, {3.40282347e+38, 0, 0, 0}.x;
  1589. MUL.F32 R14.x, R14, R17;
  1590. MIN.F R12.w, R12, R16;
  1591. MIN.F R14.x, R14, R12.w;
  1592. MUL.F32 R12.w, |R14.x|, {3.40282347e+38, 0, 0, 0}.x;
  1593. MUL.F32 R15.w, |R17.y|, {3.40282347e+38, 0, 0, 0}.x;
  1594. MIN.F R12.w, R15, R12;
  1595. MUL.F32 R14.x, R17.y, R14;
  1596. MIN.F R12.w, R14.x, R12;
  1597. SIN.F32 R14.x, R14.z;
  1598. MUL.F32 R14.z, R14.x, R12.w;
  1599. MUL.F32 R14.x, |R14|, {3.40282347e+38, 0, 0, 0};
  1600. MUL.F32 R12.w, |R12|, {3.40282347e+38, 0, 0, 0}.x;
  1601. MIN.F R12.w, R14.x, R12;
  1602. MIN.F R12.w, R14.z, R12;
  1603. FRC.F32 R12.z, R12;
  1604. MAD.F32 R14.z, R12, {6.28318548, -3.14159274, 0, 0}.x, {6.28318548, -3.14159274, 0, 0}.y;
  1605. SIN.F32 R12.z, R14.z;
  1606. MOV.S R32.x, R12.w;
  1607. MIN.F R12.w, R16, R15;
  1608. MUL.F32 R14.x, R17.y, R17;
  1609. MIN.F R15.w, R14.x, R12;
  1610. MUL.F32 R12.w, R15, R12.z;
  1611. MUL.F32 R14.x, |R15.w|, {3.40282347e+38, 0, 0, 0};
  1612. MUL.F32 R12.z, |R12|, {3.40282347e+38, 0, 0, 0}.x;
  1613. MIN.F R12.z, R14.x, R12;
  1614. MIN.F R12.z, R12.w, R12;
  1615. COS.F32 R14.z, R14.z;
  1616. MUL.F32 R12.w, |R14.z|, {3.40282347e+38, 0, 0, 0}.x;
  1617. MIN.F R12.w, R14.x, R12;
  1618. MUL.F32 R14.x, R15.w, R14.z;
  1619. MIN.F R12.w, R14.x, R12;
  1620. MOV.F R14.x, R16.z;
  1621. ADD.F32 R12.w, R14.x, R12;
  1622. MOV.S R12.z, R12;
  1623. ADD.F32 R12.z, R10.x, R12;
  1624. ADD.F32 R10.x, R12.z, -R11;
  1625. MOV.S R17.z, R12.w;
  1626. MOV.S R11.x, R10;
  1627. MOV.F R12.w, c[0];
  1628. MOV.F R10.x, R10.y;
  1629. MOV.S R17.x, R12.z;
  1630. DIV.F32 R12.z, R10.x, R12.w;
  1631. MOV.F R10.x, R22.z;
  1632. DIV.F32 R10.x, R10, R12.w;
  1633. MOV.S R22.y, R12.z;
  1634. MOV.S R12.z, R10.x;
  1635. DIV.F32 R10.x, R26, R12.w;
  1636. MOV.S R14.x, R10;
  1637. IF NE.x;
  1638. MOV.S R11.z, {-1, 0, 0, 0}.x;
  1639. ELSE;
  1640. MOV.S R11.z, {0, 0, 0, 0}.x;
  1641. ENDIF;
  1642. MOV.F R12.w, R32.x;
  1643. ADD.F32 R15.w, R14.y, R12;
  1644. MOV.F R10.x, R11.y;
  1645. ADD.F32 R14.y, R15.w, -R10.x;
  1646. MOV.F R27.y, R14;
  1647. MOV.F R10.x, R17.z;
  1648. ADD.F32 R14.z, -R10, R10.x;
  1649. MOV.F R27.z, R14;
  1650. MOV.F R27.x, R11;
  1651. MOV.F R26.xyz, R27;
  1652. MOV.F R27.w, {0, 0, 0, 0}.x;
  1653. MOV.F R26.w, {-0, 0, 0, 0}.x;
  1654. DP4.F32 R10.x, R26, R27;
  1655. RSQ.F32 R10.x, R10.x;
  1656. RCP.F32 R10.x, R10.x;
  1657. SGT.F32 R10.z, R10.x, {0, 0, 0, 0}.x;
  1658. TRUNC.U.CC HC.x, R10.z;
  1659. MOV.F R27.xz, R22;
  1660. MOV.F R27.y, R10;
  1661. MOV.F R26.xyz, R27;
  1662. MOV.F R27.w, {0, 0, 0, 0}.x;
  1663. MOV.F R26.w, {-0, 0, 0, 0}.x;
  1664. DP4.F32 R12.w, R26, R27;
  1665. MOV.S R10.x, R12.w;
  1666. MOV.S R17.y, R15.w;
  1667. MOV.S R14.y, R14;
  1668. MOV.S R16.z, R14;
  1669. IF NE.x;
  1670. MOV.S R17.w, {-1, 0, 0, 0}.x;
  1671. ELSE;
  1672. MOV.S R17.w, {0, 0, 0, 0}.x;
  1673. ENDIF;
  1674. RSQ.F32 R16.w, R10.x;
  1675. MOV.F R10.z, R22;
  1676. MUL.F32 R10.x, |R10.z|, {3.40282347e+38, 0, 0, 0};
  1677. MUL.F32 R12.w, |R16|, {3.40282347e+38, 0, 0, 0}.x;
  1678. MOV.F R15.w, R22.x;
  1679. MIN.F R10.x, R10, R12.w;
  1680. MUL.F32 R10.z, R16.w, R10;
  1681. MIN.F R10.x, R10.z, R10;
  1682. MOV.S R10.z, R10.x;
  1683. MUL.F32 R10.x, |R10.y|, {3.40282347e+38, 0, 0, 0};
  1684. MIN.F R10.x, R10, R12.w;
  1685. MUL.F32 R10.y, R16.w, R10;
  1686. MIN.F R10.x, R10.y, R10;
  1687. MUL.F32 R14.z, |R15.w|, {3.40282347e+38, 0, 0, 0}.x;
  1688. MUL.F32 R10.y, R16.w, R15.w;
  1689. MIN.F R12.w, R14.z, R12;
  1690. MIN.F R12.w, R10.y, R12;
  1691. MOV.S R10.y, R10.x;
  1692. MOV.S R10.x, R12.w;
  1693. SEQ.S R12.w, R17, {0, 0, 0, 0}.x;
  1694. MOV.U.CC RC.x, -R12.w;
  1695. IF NE.x;
  1696. MOV.S R14.z, {0, 0, 0, 0}.x;
  1697. ELSE;
  1698. MOV.S R14.z, R11;
  1699. ENDIF;
  1700. SNE.S R12.w, R14.z, {0, 0, 0, 0}.x;
  1701. SEQ.U R11.z, R13.w, {1, 0, 0, 0}.x;
  1702. SEQ.U R12.w, -R12, {1, 0, 0, 0}.x;
  1703. AND.U R11.z, -R12.w, -R11;
  1704. MOV.S R16.w, R14.z;
  1705. ELSE;
  1706. MOV.U R11.z, {0, 0, 0, 0}.x;
  1707. ENDIF;
  1708. SEQ.U R11.z, R11, {1, 0, 0, 0}.x;
  1709. MOV.U.CC RC.x, -R11.z;
  1710. IF NE.x;
  1711. MOV.F R26.x, R11;
  1712. MOV.F R26.y, R14;
  1713. MOV.F R26.z, R16;
  1714. MOV.F R27.xyz, R26;
  1715. MOV.F R17.w, c[22].x;
  1716. MOV.F R15.w, R16.z;
  1717. MOV.F R26.w, {0, 0, 0, 0}.x;
  1718. MOV.F R27.w, {-0, 0, 0, 0}.x;
  1719. DP4.F32 R11.z, R27, R26;
  1720. RSQ.F32 R14.z, R11.z;
  1721. MUL.F32 R13.w, |R14.z|, {3.40282347e+38, 0, 0, 0}.x;
  1722. MUL.F32 R11.z, |R26.x|, {3.40282347e+38, 0, 0, 0}.x;
  1723. MUL.F32 R12.w, R14.z, R26.x;
  1724. MIN.F R11.z, R11, R13.w;
  1725. MIN.F R26.x, R12.w, R11.z;
  1726. MUL.F32 R11.z, |R14.y|, {3.40282347e+38, 0, 0, 0}.x;
  1727. MUL.F32 R12.w, R14.z, R14.y;
  1728. MIN.F R11.z, R11, R13.w;
  1729. MIN.F R26.y, R12.w, R11.z;
  1730. MUL.F32 R12.w, R14.z, R15;
  1731. MUL.F32 R14.y, |R15.w|, {3.40282347e+38, 0, 0, 0}.x;
  1732. MIN.F R11.z, R14.y, R13.w;
  1733. MIN.F R26.z, R12.w, R11;
  1734. MOV.F R13.w, R14.x;
  1735. MUL.F32 R15.w, |R17|, {3.40282347e+38, 0, 0, 0}.x;
  1736. MUL.F32 R11.z, |R13.w|, {3.40282347e+38, 0, 0, 0}.x;
  1737. MIN.F R12.w, R11.z, R15;
  1738. MUL.F32 R11.z, R13.w, R17.w;
  1739. MOV.F R14.z, R22.y;
  1740. MIN.F R11.z, R11, R12.w;
  1741. MUL.F32 R13.w, |R14.z|, {3.40282347e+38, 0, 0, 0}.x;
  1742. MOV.F R27.xyz, R10;
  1743. MOV.F R26.w, {0, 0, 0, 0}.x;
  1744. MOV.F R27.w, {-0, 0, 0, 0}.x;
  1745. DP4.F32 R18.z, R27, R26;
  1746. MUL.F32 R12.w, R18.z, R11.z;
  1747. MUL.F32 R14.y, |R18.z|, {3.40282347e+38, 0, 0, 0}.x;
  1748. MUL.F32 R11.z, |R11|, {3.40282347e+38, 0, 0, 0}.x;
  1749. MIN.F R11.z, R11, R14.y;
  1750. MIN.F R20.x, R12.w, R11.z;
  1751. MUL.F32 R12.w, R17, R14.z;
  1752. MIN.F R11.z, R15.w, R13.w;
  1753. MIN.F R11.z, R12.w, R11;
  1754. MUL.F32 R12.w, R18.z, R11.z;
  1755. MOV.F R14.z, R12;
  1756. MUL.F32 R13.w, |R14.z|, {3.40282347e+38, 0, 0, 0}.x;
  1757. MUL.F32 R11.z, |R11|, {3.40282347e+38, 0, 0, 0}.x;
  1758. MIN.F R11.z, R11, R14.y;
  1759. MIN.F R20.y, R12.w, R11.z;
  1760. MIN.F R13.w, R15, R13;
  1761. MUL.F32 R14.z, R17.w, R14;
  1762. MIN.F R14.z, R14, R13.w;
  1763. MUL.F32 R13.w, |R14.z|, {3.40282347e+38, 0, 0, 0}.x;
  1764. MIN.F R11.z, R14.y, R13.w;
  1765. MUL.F32 R12.w, R18.z, R14.z;
  1766. MIN.F R20.z, R12.w, R11;
  1767. ADD.F32 R17.xyz, R17, R20;
  1768. MOV.S R17.xyz, R17;
  1769. ENDIF;
  1770. SEQ.U R11.z, R31, {1, 0, 0, 0}.x;
  1771. SEQ.U R12.w, R31, {1, 0, 0, 0}.x;
  1772. AND.U R13.w, -R12, -R11.z;
  1773. SEQ.U R11.z, R13.w, {1, 0, 0, 0}.x;
  1774. MOV.U.CC RC.x, -R11.z;
  1775. IF NE.x;
  1776. MOV.F R2.x, c[23];
  1777. SGT.F32 R2.x, R2, {0, 0, 0, 0};
  1778. TRUNC.U.CC HC.x, R2;
  1779. IF NE.x;
  1780. MOV.F R10.z, {1, 0, 0, 0}.x;
  1781. ELSE;
  1782. MOV.F R10.z, {0, 0, 0, 0}.x;
  1783. ENDIF;
  1784. MOV.F R4.xyz, R17;
  1785. MOV.F R4.w, {1, 0, 0, 0}.x;
  1786. MOV.F R2, c[28];
  1787. DP4.F32 R2.x, R4, R2;
  1788. MOV.F R22, c[29];
  1789. DP4.F32 R10.x, R4, R22;
  1790. MOV.F R22, c[26];
  1791. DP4.F32 R10.y, R4, R22;
  1792. MOV.S R28.y, R2.x;
  1793. MOV.F R2, c[25];
  1794. DP4.F32 R2.x, R4, R2;
  1795. MOV.F R22, c[30];
  1796. DP4.F32 R2.z, R4, R22;
  1797. MOV.S R28.x, R10;
  1798. MOV.S R2.y, R2.x;
  1799. MOV.F R26, c[24];
  1800. DP4.F32 R2.x, R4, R26;
  1801. MOV.F R22, c[27];
  1802. DP4.F32 R4.x, R4, R22;
  1803. MOV.S R27.x, R4;
  1804. MOV.F R4.x, R10.z;
  1805. MOV.S R10.x, R2.z;
  1806. MOV.S R27.w, R2.z;
  1807. MUL.F32 R2.z, R10.y, {0.5, 0, 0, 0}.x;
  1808. MOV.S R29.y, R2.z;
  1809. MOV.F R2.z, c[23].x;
  1810. SGT.F32 R2.z, {0, 0, 0, 0}.x, R2;
  1811. TRUNC.U.CC HC.x, R2.z;
  1812. MOV.S R2.w, R10.y;
  1813. MOV.S R2.x, R2;
  1814. MOV.S R28.w, R4.x;
  1815. IF NE.x;
  1816. MOV.F R2.z, {1, 0, 0, 0}.x;
  1817. ELSE;
  1818. MOV.F R2.z, {0, 0, 0, 0}.x;
  1819. ENDIF;
  1820. MOV.F R4.w, R10.x;
  1821. MOV.F R10.z, c[3].y;
  1822. MOV.F R11.z, R7.x;
  1823. MOV.F R4.x, c[11].z;
  1824. MOV.F R4.y, R28.x;
  1825. ADD.F32 R4.z, R4.y, R4.x;
  1826. MOV.F R4.y, R28;
  1827. MOV.F R26.yz, R4;
  1828. MOV.F R22, c[32];
  1829. MOV.F
  1830. [20:58:54] Shader cache loaded with 5888 shaders. Commited mem 2135MB. Took 15608ms
  1831. [20:58:54] Recompiler initialized. CPU extensions: LZCNT MOVBE AVX
  1832. [20:58:54] Custom timer mode: QPC
  1833. [20:58:54] Applying patch group BotwAspectsV208 from pack 'VR Aspect Ratio' v3 to module u-king (checksum 0x6267BFD0)
  1834. [20:58:54] Applying patch group BotwV208 from pack 'Faster Arrow Draw' v3 to module u-king (checksum 0x6267BFD0)
  1835. [20:58:54] Applying patch group BotwV208 from pack 'Infinite Arrows' v3 to module u-king (checksum 0x6267BFD0)
  1836. [20:58:54] Applying patch group BotwV208 from pack 'Infinite Hearts' v3 to module u-king (checksum 0x6267BFD0)
  1837. [20:58:54] Applying patch group BotwV208 from pack 'Infinite Revali's Gale' v3 to module u-king (checksum 0x6267BFD0)
  1838. [20:58:54] Applying patch group BotwV208 from pack 'Infinite Stamina' v3 to module u-king (checksum 0x6267BFD0)
  1839. [20:58:54] Applying patch group BotwV208 from pack 'Infinite Weapons, Bows and Shields' v3 to module u-king (checksum 0x6267BFD0)
  1840. [20:58:54] Applying patch group BotwFPSV208 from pack 'Dynamic Gamespeed' v3 to module u-king (checksum 0x6267BFD0)
  1841. [20:58:54] Applying patch group BotwFenceV208 from pack 'Fence Method' v3 to module u-king (checksum 0x6267BFD0)
  1842. [20:58:54] Applying patch group BotwFPSV208 from pack 'CPU Occlusion Query' v3 to module u-king (checksum 0x6267BFD0)
  1843. [20:58:54] Applying patch group BotwPlsNoCrashV208 from pack '' v3 to module u-king (checksum 0x6267BFD0)
  1844. [20:58:54] Applying patch group BotwV208 from pack 'Fixes Reshade depth buffer compatibility' v3 to module u-king (checksum 0x6267BFD0)
  1845. [20:58:54] Applying patch group BotwAspectsV208 from pack 'Resolution' v3 to module u-king (checksum 0x6267BFD0)
  1846. [20:58:54] IOSU_CRYPTO: No otp.bin found. Online mode cannot be used
  1847. [20:58:54] IOSU_CRYPTO: No Seeprom.bin found. Online mode cannot be used
  1848. [20:58:54] IOSU_ACT: using account default in first slot
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement