Advertisement
Guest User

Cemu log

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