Advertisement
Guest User

shader-35

a guest
Mar 1st, 2013
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 199.51 KB | None | 0 0
  1. sb: processing shader 35
  2.  
  3.  
  4. ###### after parse
  5. { preloaded inputs [R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w]
  6. CALL_FS R1.xF@R1.x, R1.yF@R1.y, R1.zF@R1.z, R1.wF@R1.w, R2.xF@R2.x, R2.yF@R2.y, R2.zF@R2.z, R2.wF@R2.w, R3.xF@R3.x, R3.yF@R3.y, R3.zF@R3.z, R3.wF@R3.w, R4.xF@R4.x, R4.yF@R4.y, R4.zF@R4.z, R4.wF@R4.w, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w
  7. ALU_PUSH_BEFORE
  8. <
  9. [
  10. MOV R8.x, R1.xF@R1.x
  11. MOV R8.y, R1.yF@R1.y
  12. MOV R8.z, R1.zF@R1.z
  13. MOV R8.w, R1.wF@R1.w
  14. ]
  15. [
  16. PRED_SETNE_INT R17.x, PR, EM, C0.x, 0|0
  17. ]
  18. >
  19. region #0
  20. depart region #0 after {
  21. if EM
  22. {
  23. depart region #0 after {
  24. JUMP
  25. ALU
  26. <
  27. [
  28. DOT4
  29. 4S DOT4 R9.x, R4.xF@R4.x, 1|0x3f800000
  30. 4S DOT4 __, R4.yF@R4.y, 1|0x3f800000
  31. 4S DOT4 __, R4.zF@R4.z, 1|0x3f800000
  32. 4S DOT4 __, 0|0, 0|0
  33. ]
  34. [
  35. ADD R9.x, 1|0x3f800000, -R9.x
  36. MUL R10.y, R3.yF@R3.y, 255.01|0x437f028f
  37. MUL R10.z, R3.zF@R3.z, 255.01|0x437f028f
  38. MUL R10.w, R3.wF@R3.w, 255.01|0x437f028f
  39. MUL R10.x, R3.xF@R3.x, 255.01|0x437f028f
  40. ]
  41. [
  42. FLT_TO_INT R10.x, R10.x
  43. ]
  44. [
  45. FLT_TO_INT R10.y, R10.y
  46. ]
  47. [
  48. FLT_TO_INT R10.z, R10.z
  49. ]
  50. [
  51. MOV R18.x, 4.2039e-45|0x3
  52. MOV R18.y, 5.74532e-44|0x29
  53. MOV R18.z, 5.88545e-44|0x2a
  54. MOV R18.w, 6.02558e-44|0x2b
  55. FLT_TO_INT R10.w, R10.w
  56. ]
  57. [
  58. MULLO_UINT R17.x, R10.w, R18.x
  59. ]
  60. [
  61. ADD_INT R11.x, R17.x, 5.74532e-44|0x29
  62. MOV R18.y, 5.74532e-44|0x29
  63. MOV R18.z, 5.88545e-44|0x2a
  64. MOV R18.w, 6.02558e-44|0x2b
  65. MOV R18.x, 4.2039e-45|0x3
  66. ]
  67. [
  68. MULLO_UINT R17.x, R10.z, R18.x
  69. ]
  70. [
  71. ADD_INT R12.x, R17.x, 5.74532e-44|0x29
  72. MOV R18.y, 5.74532e-44|0x29
  73. MOV R18.z, 5.88545e-44|0x2a
  74. MOV R18.w, 6.02558e-44|0x2b
  75. MOV R18.x, 4.2039e-45|0x3
  76. ]
  77. [
  78. MULLO_UINT R17.x, R10.y, R18.x
  79. ]
  80. [
  81. ADD_INT R13.x, R17.x, 5.74532e-44|0x29
  82. MOV R18.y, 5.74532e-44|0x29
  83. MOV R18.z, 5.88545e-44|0x2a
  84. MOV R18.w, 6.02558e-44|0x2b
  85. MOV R18.x, 4.2039e-45|0x3
  86. ]
  87. [
  88. MULLO_UINT R17.x, R10.x, R18.x
  89. ]
  90. [
  91. ADD_INT R14.x, R17.x, 5.74532e-44|0x29
  92. ]
  93. [
  94. MOV R16.x, R14.x
  95. ]
  96. [
  97. ADD_INT R18.x, R16.x, 1.4013e-45|0x1
  98. ]
  99. >
  100. VTX
  101. <
  102. VFETCH R18.x, R18.y, R18.z, R18.w, R18.x, __, __, __
  103. >
  104. ALU
  105. <
  106. [
  107. MUL R14.x, R18.x, R4.xF@R4.x
  108. MUL R14.y, R18.y, R4.xF@R4.x
  109. MUL R14.z, R18.z, R4.xF@R4.x
  110. MUL R14.w, R18.w, R4.xF@R4.x
  111. MOV R16.x, R13.x
  112. ]
  113. [
  114. ADD_INT R18.x, R16.x, 1.4013e-45|0x1
  115. ]
  116. >
  117. VTX
  118. <
  119. VFETCH R18.x, R18.y, R18.z, R18.w, R18.x, __, __, __
  120. >
  121. ALU
  122. <
  123. [
  124. MULADD R13.x, R18.x, R4.yF@R4.y, R14.x
  125. MULADD R13.y, R18.y, R4.yF@R4.y, R14.y
  126. MULADD R13.z, R18.z, R4.yF@R4.y, R14.z
  127. MULADD R13.w, R18.w, R4.yF@R4.y, R14.w
  128. MOV R16.x, R12.x
  129. ]
  130. [
  131. ADD_INT R18.x, R16.x, 1.4013e-45|0x1
  132. ]
  133. >
  134. VTX
  135. <
  136. VFETCH R18.x, R18.y, R18.z, R18.w, R18.x, __, __, __
  137. >
  138. ALU
  139. <
  140. [
  141. MULADD R12.x, R18.x, R4.zF@R4.z, R13.x
  142. MULADD R12.y, R18.y, R4.zF@R4.z, R13.y
  143. MULADD R12.z, R18.z, R4.zF@R4.z, R13.z
  144. MULADD R12.w, R18.w, R4.zF@R4.z, R13.w
  145. MOV R16.x, R11.x
  146. ]
  147. [
  148. ADD_INT R18.x, R16.x, 1.4013e-45|0x1
  149. ]
  150. >
  151. VTX
  152. <
  153. VFETCH R18.x, R18.y, R18.z, R18.w, R18.x, __, __, __
  154. >
  155. ALU
  156. <
  157. [
  158. MULADD R11.x, R18.x, R9.x, R12.x
  159. MULADD R11.y, R18.y, R9.x, R12.y
  160. MULADD R11.z, R18.z, R9.x, R12.z
  161. MULADD R11.w, R18.w, R9.x, R12.w
  162. ]
  163. [
  164. DOT4
  165. 4S DOT4 R11.x, R1.xF@R1.x, R11.x
  166. 4S DOT4 __, R1.yF@R1.y, R11.y
  167. 4S DOT4 __, R1.zF@R1.z, R11.z
  168. 4S DOT4 __, R1.wF@R1.w, R11.w
  169. ]
  170. [
  171. MOV R18.x, 4.2039e-45|0x3
  172. MOV R18.y, 5.74532e-44|0x29
  173. MOV R18.z, 5.88545e-44|0x2a
  174. MOV R18.w, 6.02558e-44|0x2b
  175. ]
  176. [
  177. MULLO_UINT R17.x, R10.w, R18.x
  178. ]
  179. [
  180. ADD_INT R12.x, R17.x, 5.88545e-44|0x2a
  181. MOV R18.y, 5.74532e-44|0x29
  182. MOV R18.z, 5.88545e-44|0x2a
  183. MOV R18.w, 6.02558e-44|0x2b
  184. MOV R18.x, 4.2039e-45|0x3
  185. ]
  186. [
  187. MULLO_UINT R17.x, R10.z, R18.x
  188. ]
  189. [
  190. ADD_INT R13.x, R17.x, 5.88545e-44|0x2a
  191. MOV R18.y, 5.74532e-44|0x29
  192. MOV R18.z, 5.88545e-44|0x2a
  193. MOV R18.w, 6.02558e-44|0x2b
  194. MOV R18.x, 4.2039e-45|0x3
  195. ]
  196. [
  197. MULLO_UINT R17.x, R10.y, R18.x
  198. ]
  199. [
  200. ADD_INT R14.x, R17.x, 5.88545e-44|0x2a
  201. MOV R18.y, 5.74532e-44|0x29
  202. MOV R18.z, 5.88545e-44|0x2a
  203. MOV R18.w, 6.02558e-44|0x2b
  204. MOV R18.x, 4.2039e-45|0x3
  205. ]
  206. [
  207. MULLO_UINT R17.x, R10.x, R18.x
  208. ]
  209. [
  210. ADD_INT R15.x, R17.x, 5.88545e-44|0x2a
  211. ]
  212. [
  213. MOV R16.x, R15.x
  214. ]
  215. [
  216. ADD_INT R18.x, R16.x, 1.4013e-45|0x1
  217. ]
  218. >
  219. VTX
  220. <
  221. VFETCH R18.x, R18.y, R18.z, R18.w, R18.x, __, __, __
  222. >
  223. ALU
  224. <
  225. [
  226. MUL R15.x, R18.x, R4.xF@R4.x
  227. MUL R15.y, R18.y, R4.xF@R4.x
  228. MUL R15.z, R18.z, R4.xF@R4.x
  229. MUL R15.w, R18.w, R4.xF@R4.x
  230. MOV R16.x, R14.x
  231. ]
  232. [
  233. ADD_INT R18.x, R16.x, 1.4013e-45|0x1
  234. ]
  235. >
  236. VTX
  237. <
  238. VFETCH R18.x, R18.y, R18.z, R18.w, R18.x, __, __, __
  239. >
  240. ALU
  241. <
  242. [
  243. MULADD R14.x, R18.x, R4.yF@R4.y, R15.x
  244. MULADD R14.y, R18.y, R4.yF@R4.y, R15.y
  245. MULADD R14.z, R18.z, R4.yF@R4.y, R15.z
  246. MULADD R14.w, R18.w, R4.yF@R4.y, R15.w
  247. MOV R16.x, R13.x
  248. ]
  249. [
  250. ADD_INT R18.x, R16.x, 1.4013e-45|0x1
  251. ]
  252. >
  253. VTX
  254. <
  255. VFETCH R18.x, R18.y, R18.z, R18.w, R18.x, __, __, __
  256. >
  257. ALU
  258. <
  259. [
  260. MULADD R13.x, R18.x, R4.zF@R4.z, R14.x
  261. MULADD R13.y, R18.y, R4.zF@R4.z, R14.y
  262. MULADD R13.z, R18.z, R4.zF@R4.z, R14.z
  263. MULADD R13.w, R18.w, R4.zF@R4.z, R14.w
  264. MOV R16.x, R12.x
  265. ]
  266. [
  267. ADD_INT R18.x, R16.x, 1.4013e-45|0x1
  268. ]
  269. >
  270. VTX
  271. <
  272. VFETCH R18.x, R18.y, R18.z, R18.w, R18.x, __, __, __
  273. >
  274. ALU
  275. <
  276. [
  277. MULADD R12.x, R18.x, R9.x, R13.x
  278. MULADD R12.y, R18.y, R9.x, R13.y
  279. MULADD R12.z, R18.z, R9.x, R13.z
  280. MULADD R12.w, R18.w, R9.x, R13.w
  281. ]
  282. [
  283. DOT4
  284. 4S DOT4 R12.x, R1.xF@R1.x, R12.x
  285. 4S DOT4 __, R1.yF@R1.y, R12.y
  286. 4S DOT4 __, R1.zF@R1.z, R12.z
  287. 4S DOT4 __, R1.wF@R1.w, R12.w
  288. ]
  289. [
  290. MOV R18.x, 4.2039e-45|0x3
  291. MOV R11.y, R12.x
  292. MOV R18.z, 5.88545e-44|0x2a
  293. MOV R18.w, 6.02558e-44|0x2b
  294. MOV R18.y, 5.74532e-44|0x29
  295. ]
  296. [
  297. MULLO_UINT R17.x, R10.w, R18.x
  298. ]
  299. [
  300. ADD_INT R12.x, R17.x, 6.02558e-44|0x2b
  301. MOV R18.y, 5.74532e-44|0x29
  302. MOV R18.z, 5.88545e-44|0x2a
  303. MOV R18.w, 6.02558e-44|0x2b
  304. MOV R18.x, 4.2039e-45|0x3
  305. ]
  306. [
  307. MULLO_UINT R17.x, R10.z, R18.x
  308. ]
  309. [
  310. ADD_INT R13.x, R17.x, 6.02558e-44|0x2b
  311. MOV R18.y, 5.74532e-44|0x29
  312. MOV R18.z, 5.88545e-44|0x2a
  313. MOV R18.w, 6.02558e-44|0x2b
  314. MOV R18.x, 4.2039e-45|0x3
  315. ]
  316. [
  317. MULLO_UINT R17.x, R10.y, R18.x
  318. ]
  319. [
  320. ADD_INT R14.x, R17.x, 6.02558e-44|0x2b
  321. MOV R18.y, 5.74532e-44|0x29
  322. MOV R18.z, 5.88545e-44|0x2a
  323. MOV R18.w, 6.02558e-44|0x2b
  324. MOV R18.x, 4.2039e-45|0x3
  325. ]
  326. [
  327. MULLO_UINT R17.x, R10.x, R18.x
  328. ]
  329. [
  330. ADD_INT R10.x, R17.x, 6.02558e-44|0x2b
  331. ]
  332. [
  333. MOV R16.x, R10.x
  334. ]
  335. [
  336. ADD_INT R18.x, R16.x, 1.4013e-45|0x1
  337. ]
  338. >
  339. VTX
  340. <
  341. VFETCH R18.x, R18.y, R18.z, R18.w, R18.x, __, __, __
  342. >
  343. ALU
  344. <
  345. [
  346. MUL R10.x, R18.x, R4.xF@R4.x
  347. MUL R10.y, R18.y, R4.xF@R4.x
  348. MUL R10.z, R18.z, R4.xF@R4.x
  349. MUL R10.w, R18.w, R4.xF@R4.x
  350. MOV R16.x, R14.x
  351. ]
  352. [
  353. ADD_INT R18.x, R16.x, 1.4013e-45|0x1
  354. ]
  355. >
  356. VTX
  357. <
  358. VFETCH R18.x, R18.y, R18.z, R18.w, R18.x, __, __, __
  359. >
  360. ALU
  361. <
  362. [
  363. MULADD R10.x, R18.x, R4.yF@R4.y, R10.x
  364. MULADD R10.y, R18.y, R4.yF@R4.y, R10.y
  365. MULADD R10.z, R18.z, R4.yF@R4.y, R10.z
  366. MULADD R10.w, R18.w, R4.yF@R4.y, R10.w
  367. MOV R16.x, R13.x
  368. ]
  369. [
  370. ADD_INT R18.x, R16.x, 1.4013e-45|0x1
  371. ]
  372. >
  373. VTX
  374. <
  375. VFETCH R18.x, R18.y, R18.z, R18.w, R18.x, __, __, __
  376. >
  377. ALU
  378. <
  379. [
  380. MULADD R10.x, R18.x, R4.zF@R4.z, R10.x
  381. MULADD R10.y, R18.y, R4.zF@R4.z, R10.y
  382. MULADD R10.z, R18.z, R4.zF@R4.z, R10.z
  383. MULADD R10.w, R18.w, R4.zF@R4.z, R10.w
  384. MOV R16.x, R12.x
  385. ]
  386. [
  387. ADD_INT R18.x, R16.x, 1.4013e-45|0x1
  388. ]
  389. >
  390. VTX
  391. <
  392. VFETCH R18.x, R18.y, R18.z, R18.w, R18.x, __, __, __
  393. >
  394. ALU_POP_AFTER
  395. <
  396. [
  397. MULADD R9.x, R18.x, R9.x, R10.x
  398. MULADD R9.y, R18.y, R9.x, R10.y
  399. MULADD R9.z, R18.z, R9.x, R10.z
  400. MULADD R9.w, R18.w, R9.x, R10.w
  401. ]
  402. [
  403. DOT4
  404. 4S DOT4 R9.x, R1.xF@R1.x, R9.x
  405. 4S DOT4 __, R1.yF@R1.y, R9.y
  406. 4S DOT4 __, R1.zF@R1.z, R9.z
  407. 4S DOT4 __, R1.wF@R1.w, R9.w
  408. ]
  409. [
  410. MOV R11.z, R9.x
  411. ]
  412. [
  413. MOV R8.x, R11.x
  414. MOV R8.y, R11.y
  415. MOV R8.z, R11.z
  416. ]
  417. >
  418. } end_depart
  419. } endif
  420. } end_depart
  421.  
  422. ALU
  423. <
  424. [
  425. DOT4
  426. 4S DOT4 R9.x, R8.x, C1.x
  427. 4S DOT4 __, R8.y, C1.y
  428. 4S DOT4 __, R8.z, C1.z
  429. 4S DOT4 __, R8.w, C1.w
  430. ]
  431. [
  432. DOT4
  433. 4S DOT4 R10.x, R8.x, C2.x
  434. 4S DOT4 __, R8.y, C2.y
  435. 4S DOT4 __, R8.z, C2.z
  436. 4S DOT4 __, R8.w, C2.w
  437. ]
  438. [
  439. DOT4
  440. 4S DOT4 R10.x, R8.x, C3.x
  441. 4S DOT4 __, R8.y, C3.y
  442. 4S DOT4 __, R8.z, C3.z
  443. 4S DOT4 __, R8.w, C3.w
  444. MOV R9.y, R10.x
  445. ]
  446. [
  447. DOT4
  448. 4S DOT4 R10.x, R8.x, C4.x
  449. 4S DOT4 __, R8.y, C4.y
  450. 4S DOT4 __, R8.z, C4.z
  451. 4S DOT4 __, R8.w, C4.w
  452. MOV R9.z, R10.x
  453. ]
  454. [
  455. DOT4
  456. 4S DOT4 R8.x, R8.x, C10.x
  457. 4S DOT4 __, R8.y, C10.y
  458. 4S DOT4 __, R8.z, C10.z
  459. 4S DOT4 __, R8.w, C10.w
  460. MOV R9.w, R10.x
  461. ]
  462. [
  463. DOT4
  464. 4S DOT4 R10.x, R2.xF@R2.x, C8.x
  465. 4S DOT4 __, R2.yF@R2.y, C8.y
  466. 4S DOT4 __, R2.zF@R2.z, C8.z
  467. 4S DOT4 __, R2.wF@R2.w, C8.w
  468. MOV R8.z, R8.x
  469. ]
  470. [
  471. DOT4
  472. 4S DOT4 R11.x, R2.xF@R2.x, C9.x
  473. 4S DOT4 __, R2.yF@R2.y, C9.y
  474. 4S DOT4 __, R2.zF@R2.z, C9.z
  475. 4S DOT4 __, R2.wF@R2.w, C9.w
  476. ]
  477. [
  478. MOV R10.y, R11.x
  479. ]
  480. [
  481. MOV R8.x, R10.x
  482. MOV R8.y, R10.y
  483. MOV R8.w, 1|0x3f800000
  484. ]
  485. [
  486. MOV R5.x, R9.x
  487. MOV R5.y, R9.y
  488. MOV R5.z, R9.z
  489. MOV R5.w, R9.w
  490. ]
  491. [
  492. MOV R7.x, R8.x
  493. MOV R7.y, R8.y
  494. MOV R7.z, R8.z
  495. MOV R7.w, R8.w
  496. ]
  497. [
  498. MOV R6.x, R9.x
  499. MOV R6.y, R9.y
  500. MOV R6.z, R9.z
  501. MOV R6.w, R9.w
  502. ]
  503. [
  504. DOT4
  505. 4S DOT4 R17.x, R6.x, C53248.x
  506. 4S DOT4 __, R6.y, C53248.y
  507. 4S DOT4 __, R6.z, C53248.z
  508. 4S DOT4 __, R6.w, C53248.w
  509. ]
  510. [
  511. DOT4
  512. 4S DOT4 __, R6.x, C53249.x
  513. 4S DOT4 R17.y, R6.y, C53249.y
  514. 4S DOT4 __, R6.z, C53249.z
  515. 4S DOT4 __, R6.w, C53249.w
  516. ]
  517. [
  518. DOT4
  519. 4S DOT4 __, R6.x, C53250.x
  520. 4S DOT4 __, R6.y, C53250.y
  521. 4S DOT4 R17.z, R6.z, C53250.z
  522. 4S DOT4 __, R6.w, C53250.w
  523. ]
  524. [
  525. DOT4
  526. 4S DOT4 __, R6.x, C53251.x
  527. 4S DOT4 __, R6.y, C53251.y
  528. 4S DOT4 __, R6.z, C53251.z
  529. 4S DOT4 R17.w, R6.w, C53251.w
  530. ]
  531. [
  532. DOT4
  533. 4S DOT4 R18.x, R6.x, C53252.x
  534. 4S DOT4 __, R6.y, C53252.y
  535. 4S DOT4 __, R6.z, C53252.z
  536. 4S DOT4 __, R6.w, C53252.w
  537. ]
  538. [
  539. DOT4
  540. 4S DOT4 __, R6.x, C53253.x
  541. 4S DOT4 R18.y, R6.y, C53253.y
  542. 4S DOT4 __, R6.z, C53253.z
  543. 4S DOT4 __, R6.w, C53253.w
  544. ]
  545. [
  546. DOT4
  547. 4S DOT4 __, R6.x, C53254.x
  548. 4S DOT4 __, R6.y, C53254.y
  549. 4S DOT4 R18.z, R6.z, C53254.z
  550. 4S DOT4 __, R6.w, C53254.w
  551. ]
  552. [
  553. DOT4
  554. 4S DOT4 __, R6.x, C53255.x
  555. 4S DOT4 __, R6.y, C53255.y
  556. 4S DOT4 __, R6.z, C53255.z
  557. 4S DOT4 R18.w, R6.w, C53255.w
  558. ]
  559. >
  560. EXPORT POS 60 R5.x, R5.y, R5.z, R5.w
  561. EXPORT PARAM 0 R7.x, R7.y, R7.z, R7.w
  562. EXPORT POS 61 R17.x, R17.y, R17.z, R17.w
  563. EXPORT POS 62 R18.x, R18.y, R18.z, R18.w
  564. }
  565.  
  566.  
  567. ###### after ssa_rename
  568. { preloaded inputs [R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w]
  569. CALL_FS R1.x.1, R1.y.1, R1.z.1, R1.w.1, R2.x.1, R2.y.1, R2.z.1, R2.w.1, R3.x.1, R3.y.1, R3.z.1, R3.w.1, R4.x.1, R4.y.1, R4.z.1, R4.w.1, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w
  570. ALU_PUSH_BEFORE
  571. <
  572. [
  573. MOV R8.x.1, R1.x.1
  574. MOV R8.y.1, R1.y.1
  575. MOV R8.z.1, R1.z.1
  576. MOV R8.w.1, R1.w.1
  577. ]
  578. [
  579. PRED_SETNE_INT R17.x.1, PR.1, EM.1, C0.x, 0|0
  580. ]
  581. >
  582. region #0
  583. depart region #0 after {
  584. if EM.1
  585. {
  586. depart region #0 after {
  587. JUMP
  588. ALU
  589. <
  590. [
  591. DOT4 R9.x.1, __, __, __, R4.x.1, 1|0x3f800000, R4.y.1, 1|0x3f800000, R4.z.1, 1|0x3f800000, 0|0, 0|0
  592. ]
  593. [
  594. ADD R9.x.2, 1|0x3f800000, -R9.x.1
  595. MUL R10.y.1, R3.y.1, 255.01|0x437f028f
  596. MUL R10.z.1, R3.z.1, 255.01|0x437f028f
  597. MUL R10.w.1, R3.w.1, 255.01|0x437f028f
  598. MUL R10.x.1, R3.x.1, 255.01|0x437f028f
  599. ]
  600. [
  601. FLT_TO_INT R10.x.2, R10.x.1
  602. ]
  603. [
  604. FLT_TO_INT R10.y.2, R10.y.1
  605. ]
  606. [
  607. FLT_TO_INT R10.z.2, R10.z.1
  608. ]
  609. [
  610. MOV R18.x.1, 4.2039e-45|0x3
  611. MOV R18.y.1, 5.74532e-44|0x29
  612. MOV R18.z.1, 5.88545e-44|0x2a
  613. MOV R18.w.1, 6.02558e-44|0x2b
  614. FLT_TO_INT R10.w.2, R10.w.1
  615. ]
  616. [
  617. MULLO_UINT R17.x.2, R10.w.2, R18.x.1
  618. ]
  619. [
  620. ADD_INT R11.x.1, R17.x.2, 5.74532e-44|0x29
  621. MOV R18.y.2, 5.74532e-44|0x29
  622. MOV R18.z.2, 5.88545e-44|0x2a
  623. MOV R18.w.2, 6.02558e-44|0x2b
  624. MOV R18.x.2, 4.2039e-45|0x3
  625. ]
  626. [
  627. MULLO_UINT R17.x.3, R10.z.2, R18.x.2
  628. ]
  629. [
  630. ADD_INT R12.x.1, R17.x.3, 5.74532e-44|0x29
  631. MOV R18.y.3, 5.74532e-44|0x29
  632. MOV R18.z.3, 5.88545e-44|0x2a
  633. MOV R18.w.3, 6.02558e-44|0x2b
  634. MOV R18.x.3, 4.2039e-45|0x3
  635. ]
  636. [
  637. MULLO_UINT R17.x.4, R10.y.2, R18.x.3
  638. ]
  639. [
  640. ADD_INT R13.x.1, R17.x.4, 5.74532e-44|0x29
  641. MOV R18.y.4, 5.74532e-44|0x29
  642. MOV R18.z.4, 5.88545e-44|0x2a
  643. MOV R18.w.4, 6.02558e-44|0x2b
  644. MOV R18.x.4, 4.2039e-45|0x3
  645. ]
  646. [
  647. MULLO_UINT R17.x.5, R10.x.2, R18.x.4
  648. ]
  649. [
  650. ADD_INT R14.x.1, R17.x.5, 5.74532e-44|0x29
  651. ]
  652. [
  653. MOV R16.x.1, R14.x.1
  654. ]
  655. [
  656. ADD_INT R18.x.5, R16.x.1, 1.4013e-45|0x1
  657. ]
  658. >
  659. VTX
  660. <
  661. VFETCH R18.x.6, R18.y.5, R18.z.5, R18.w.5, R18.x.5, __, __, __
  662. >
  663. ALU
  664. <
  665. [
  666. MUL R14.x.2, R18.x.6, R4.x.1
  667. MUL R14.y.1, R18.y.5, R4.x.1
  668. MUL R14.z.1, R18.z.5, R4.x.1
  669. MUL R14.w.1, R18.w.5, R4.x.1
  670. MOV R16.x.2, R13.x.1
  671. ]
  672. [
  673. ADD_INT R18.x.7, R16.x.2, 1.4013e-45|0x1
  674. ]
  675. >
  676. VTX
  677. <
  678. VFETCH R18.x.8, R18.y.6, R18.z.6, R18.w.6, R18.x.7, __, __, __
  679. >
  680. ALU
  681. <
  682. [
  683. MULADD R13.x.2, R18.x.8, R4.y.1, R14.x.2
  684. MULADD R13.y.1, R18.y.6, R4.y.1, R14.y.1
  685. MULADD R13.z.1, R18.z.6, R4.y.1, R14.z.1
  686. MULADD R13.w.1, R18.w.6, R4.y.1, R14.w.1
  687. MOV R16.x.3, R12.x.1
  688. ]
  689. [
  690. ADD_INT R18.x.9, R16.x.3, 1.4013e-45|0x1
  691. ]
  692. >
  693. VTX
  694. <
  695. VFETCH R18.x.10, R18.y.7, R18.z.7, R18.w.7, R18.x.9, __, __, __
  696. >
  697. ALU
  698. <
  699. [
  700. MULADD R12.x.2, R18.x.10, R4.z.1, R13.x.2
  701. MULADD R12.y.1, R18.y.7, R4.z.1, R13.y.1
  702. MULADD R12.z.1, R18.z.7, R4.z.1, R13.z.1
  703. MULADD R12.w.1, R18.w.7, R4.z.1, R13.w.1
  704. MOV R16.x.4, R11.x.1
  705. ]
  706. [
  707. ADD_INT R18.x.11, R16.x.4, 1.4013e-45|0x1
  708. ]
  709. >
  710. VTX
  711. <
  712. VFETCH R18.x.12, R18.y.8, R18.z.8, R18.w.8, R18.x.11, __, __, __
  713. >
  714. ALU
  715. <
  716. [
  717. MULADD R11.x.2, R18.x.12, R9.x.2, R12.x.2
  718. MULADD R11.y.1, R18.y.8, R9.x.2, R12.y.1
  719. MULADD R11.z.1, R18.z.8, R9.x.2, R12.z.1
  720. MULADD R11.w.1, R18.w.8, R9.x.2, R12.w.1
  721. ]
  722. [
  723. DOT4 R11.x.3, __, __, __, R1.x.1, R11.x.2, R1.y.1, R11.y.1, R1.z.1, R11.z.1, R1.w.1, R11.w.1
  724. ]
  725. [
  726. MOV R18.x.13, 4.2039e-45|0x3
  727. MOV R18.y.9, 5.74532e-44|0x29
  728. MOV R18.z.9, 5.88545e-44|0x2a
  729. MOV R18.w.9, 6.02558e-44|0x2b
  730. ]
  731. [
  732. MULLO_UINT R17.x.6, R10.w.2, R18.x.13
  733. ]
  734. [
  735. ADD_INT R12.x.3, R17.x.6, 5.88545e-44|0x2a
  736. MOV R18.y.10, 5.74532e-44|0x29
  737. MOV R18.z.10, 5.88545e-44|0x2a
  738. MOV R18.w.10, 6.02558e-44|0x2b
  739. MOV R18.x.14, 4.2039e-45|0x3
  740. ]
  741. [
  742. MULLO_UINT R17.x.7, R10.z.2, R18.x.14
  743. ]
  744. [
  745. ADD_INT R13.x.3, R17.x.7, 5.88545e-44|0x2a
  746. MOV R18.y.11, 5.74532e-44|0x29
  747. MOV R18.z.11, 5.88545e-44|0x2a
  748. MOV R18.w.11, 6.02558e-44|0x2b
  749. MOV R18.x.15, 4.2039e-45|0x3
  750. ]
  751. [
  752. MULLO_UINT R17.x.8, R10.y.2, R18.x.15
  753. ]
  754. [
  755. ADD_INT R14.x.3, R17.x.8, 5.88545e-44|0x2a
  756. MOV R18.y.12, 5.74532e-44|0x29
  757. MOV R18.z.12, 5.88545e-44|0x2a
  758. MOV R18.w.12, 6.02558e-44|0x2b
  759. MOV R18.x.16, 4.2039e-45|0x3
  760. ]
  761. [
  762. MULLO_UINT R17.x.9, R10.x.2, R18.x.16
  763. ]
  764. [
  765. ADD_INT R15.x.1, R17.x.9, 5.88545e-44|0x2a
  766. ]
  767. [
  768. MOV R16.x.5, R15.x.1
  769. ]
  770. [
  771. ADD_INT R18.x.17, R16.x.5, 1.4013e-45|0x1
  772. ]
  773. >
  774. VTX
  775. <
  776. VFETCH R18.x.18, R18.y.13, R18.z.13, R18.w.13, R18.x.17, __, __, __
  777. >
  778. ALU
  779. <
  780. [
  781. MUL R15.x.2, R18.x.18, R4.x.1
  782. MUL R15.y.1, R18.y.13, R4.x.1
  783. MUL R15.z.1, R18.z.13, R4.x.1
  784. MUL R15.w.1, R18.w.13, R4.x.1
  785. MOV R16.x.6, R14.x.3
  786. ]
  787. [
  788. ADD_INT R18.x.19, R16.x.6, 1.4013e-45|0x1
  789. ]
  790. >
  791. VTX
  792. <
  793. VFETCH R18.x.20, R18.y.14, R18.z.14, R18.w.14, R18.x.19, __, __, __
  794. >
  795. ALU
  796. <
  797. [
  798. MULADD R14.x.4, R18.x.20, R4.y.1, R15.x.2
  799. MULADD R14.y.2, R18.y.14, R4.y.1, R15.y.1
  800. MULADD R14.z.2, R18.z.14, R4.y.1, R15.z.1
  801. MULADD R14.w.2, R18.w.14, R4.y.1, R15.w.1
  802. MOV R16.x.7, R13.x.3
  803. ]
  804. [
  805. ADD_INT R18.x.21, R16.x.7, 1.4013e-45|0x1
  806. ]
  807. >
  808. VTX
  809. <
  810. VFETCH R18.x.22, R18.y.15, R18.z.15, R18.w.15, R18.x.21, __, __, __
  811. >
  812. ALU
  813. <
  814. [
  815. MULADD R13.x.4, R18.x.22, R4.z.1, R14.x.4
  816. MULADD R13.y.2, R18.y.15, R4.z.1, R14.y.2
  817. MULADD R13.z.2, R18.z.15, R4.z.1, R14.z.2
  818. MULADD R13.w.2, R18.w.15, R4.z.1, R14.w.2
  819. MOV R16.x.8, R12.x.3
  820. ]
  821. [
  822. ADD_INT R18.x.23, R16.x.8, 1.4013e-45|0x1
  823. ]
  824. >
  825. VTX
  826. <
  827. VFETCH R18.x.24, R18.y.16, R18.z.16, R18.w.16, R18.x.23, __, __, __
  828. >
  829. ALU
  830. <
  831. [
  832. MULADD R12.x.4, R18.x.24, R9.x.2, R13.x.4
  833. MULADD R12.y.2, R18.y.16, R9.x.2, R13.y.2
  834. MULADD R12.z.2, R18.z.16, R9.x.2, R13.z.2
  835. MULADD R12.w.2, R18.w.16, R9.x.2, R13.w.2
  836. ]
  837. [
  838. DOT4 R12.x.5, __, __, __, R1.x.1, R12.x.4, R1.y.1, R12.y.2, R1.z.1, R12.z.2, R1.w.1, R12.w.2
  839. ]
  840. [
  841. MOV R18.x.25, 4.2039e-45|0x3
  842. MOV R11.y.2, R12.x.5
  843. MOV R18.z.17, 5.88545e-44|0x2a
  844. MOV R18.w.17, 6.02558e-44|0x2b
  845. MOV R18.y.17, 5.74532e-44|0x29
  846. ]
  847. [
  848. MULLO_UINT R17.x.10, R10.w.2, R18.x.25
  849. ]
  850. [
  851. ADD_INT R12.x.6, R17.x.10, 6.02558e-44|0x2b
  852. MOV R18.y.18, 5.74532e-44|0x29
  853. MOV R18.z.18, 5.88545e-44|0x2a
  854. MOV R18.w.18, 6.02558e-44|0x2b
  855. MOV R18.x.26, 4.2039e-45|0x3
  856. ]
  857. [
  858. MULLO_UINT R17.x.11, R10.z.2, R18.x.26
  859. ]
  860. [
  861. ADD_INT R13.x.5, R17.x.11, 6.02558e-44|0x2b
  862. MOV R18.y.19, 5.74532e-44|0x29
  863. MOV R18.z.19, 5.88545e-44|0x2a
  864. MOV R18.w.19, 6.02558e-44|0x2b
  865. MOV R18.x.27, 4.2039e-45|0x3
  866. ]
  867. [
  868. MULLO_UINT R17.x.12, R10.y.2, R18.x.27
  869. ]
  870. [
  871. ADD_INT R14.x.5, R17.x.12, 6.02558e-44|0x2b
  872. MOV R18.y.20, 5.74532e-44|0x29
  873. MOV R18.z.20, 5.88545e-44|0x2a
  874. MOV R18.w.20, 6.02558e-44|0x2b
  875. MOV R18.x.28, 4.2039e-45|0x3
  876. ]
  877. [
  878. MULLO_UINT R17.x.13, R10.x.2, R18.x.28
  879. ]
  880. [
  881. ADD_INT R10.x.3, R17.x.13, 6.02558e-44|0x2b
  882. ]
  883. [
  884. MOV R16.x.9, R10.x.3
  885. ]
  886. [
  887. ADD_INT R18.x.29, R16.x.9, 1.4013e-45|0x1
  888. ]
  889. >
  890. VTX
  891. <
  892. VFETCH R18.x.30, R18.y.21, R18.z.21, R18.w.21, R18.x.29, __, __, __
  893. >
  894. ALU
  895. <
  896. [
  897. MUL R10.x.4, R18.x.30, R4.x.1
  898. MUL R10.y.3, R18.y.21, R4.x.1
  899. MUL R10.z.3, R18.z.21, R4.x.1
  900. MUL R10.w.3, R18.w.21, R4.x.1
  901. MOV R16.x.10, R14.x.5
  902. ]
  903. [
  904. ADD_INT R18.x.31, R16.x.10, 1.4013e-45|0x1
  905. ]
  906. >
  907. VTX
  908. <
  909. VFETCH R18.x.32, R18.y.22, R18.z.22, R18.w.22, R18.x.31, __, __, __
  910. >
  911. ALU
  912. <
  913. [
  914. MULADD R10.x.5, R18.x.32, R4.y.1, R10.x.4
  915. MULADD R10.y.4, R18.y.22, R4.y.1, R10.y.3
  916. MULADD R10.z.4, R18.z.22, R4.y.1, R10.z.3
  917. MULADD R10.w.4, R18.w.22, R4.y.1, R10.w.3
  918. MOV R16.x.11, R13.x.5
  919. ]
  920. [
  921. ADD_INT R18.x.33, R16.x.11, 1.4013e-45|0x1
  922. ]
  923. >
  924. VTX
  925. <
  926. VFETCH R18.x.34, R18.y.23, R18.z.23, R18.w.23, R18.x.33, __, __, __
  927. >
  928. ALU
  929. <
  930. [
  931. MULADD R10.x.6, R18.x.34, R4.z.1, R10.x.5
  932. MULADD R10.y.5, R18.y.23, R4.z.1, R10.y.4
  933. MULADD R10.z.5, R18.z.23, R4.z.1, R10.z.4
  934. MULADD R10.w.5, R18.w.23, R4.z.1, R10.w.4
  935. MOV R16.x.12, R12.x.6
  936. ]
  937. [
  938. ADD_INT R18.x.35, R16.x.12, 1.4013e-45|0x1
  939. ]
  940. >
  941. VTX
  942. <
  943. VFETCH R18.x.36, R18.y.24, R18.z.24, R18.w.24, R18.x.35, __, __, __
  944. >
  945. ALU_POP_AFTER
  946. <
  947. [
  948. MULADD R9.x.3, R18.x.36, R9.x.2, R10.x.6
  949. MULADD R9.y.1, R18.y.24, R9.x.2, R10.y.5
  950. MULADD R9.z.1, R18.z.24, R9.x.2, R10.z.5
  951. MULADD R9.w.1, R18.w.24, R9.x.2, R10.w.5
  952. ]
  953. [
  954. DOT4 R9.x.4, __, __, __, R1.x.1, R9.x.3, R1.y.1, R9.y.1, R1.z.1, R9.z.1, R1.w.1, R9.w.1
  955. ]
  956. [
  957. MOV R11.z.2, R9.x.4
  958. ]
  959. [
  960. MOV R8.x.2, R11.x.3
  961. MOV R8.y.2, R11.y.2
  962. MOV R8.z.2, R11.z.2
  963. ]
  964. >
  965. } end_depart
  966. } endif
  967. } end_depart
  968. {
  969. * phi R8.x.3, R8.x.2, R8.x.1
  970. * phi R8.y.3, R8.y.2, R8.y.1
  971. * phi R8.z.3, R8.z.2, R8.z.1
  972. * phi R17.x.14, R17.x.13, R17.x.1
  973. * phi R9.x.5, R9.x.4, R9.x
  974. * phi R10.y.6, R10.y.5, R10.y
  975. * phi R10.z.6, R10.z.5, R10.z
  976. * phi R10.w.6, R10.w.5, R10.w
  977. * phi R10.x.7, R10.x.6, R10.x
  978. * phi R18.x.37, R18.x.36, R18.x
  979. * phi R18.y.25, R18.y.24, R18.y
  980. * phi R18.z.25, R18.z.24, R18.z
  981. * phi R18.w.25, R18.w.24, R18.w
  982. * phi R11.x.4, R11.x.3, R11.x
  983. * phi R12.x.7, R12.x.6, R12.x
  984. * phi R13.x.6, R13.x.5, R13.x
  985. * phi R14.x.6, R14.x.5, R14.x
  986. * phi R16.x.13, R16.x.12, R16.x
  987. * phi R14.y.3, R14.y.2, R14.y
  988. * phi R14.z.3, R14.z.2, R14.z
  989. * phi R14.w.3, R14.w.2, R14.w
  990. * phi R13.y.3, R13.y.2, R13.y
  991. * phi R13.z.3, R13.z.2, R13.z
  992. * phi R13.w.3, R13.w.2, R13.w
  993. * phi R12.y.3, R12.y.2, R12.y
  994. * phi R12.z.3, R12.z.2, R12.z
  995. * phi R12.w.3, R12.w.2, R12.w
  996. * phi R11.y.3, R11.y.2, R11.y
  997. * phi R11.z.3, R11.z.2, R11.z
  998. * phi R11.w.2, R11.w.1, R11.w
  999. * phi R15.x.3, R15.x.2, R15.x
  1000. * phi R15.y.2, R15.y.1, R15.y
  1001. * phi R15.z.2, R15.z.1, R15.z
  1002. * phi R15.w.2, R15.w.1, R15.w
  1003. * phi R9.y.2, R9.y.1, R9.y
  1004. * phi R9.z.2, R9.z.1, R9.z
  1005. * phi R9.w.2, R9.w.1, R9.w
  1006. }
  1007.  
  1008. ALU
  1009. <
  1010. [
  1011. DOT4 R9.x.6, __, __, __, R8.x.3, C1.x, R8.y.3, C1.y, R8.z.3, C1.z, R8.w.1, C1.w
  1012. ]
  1013. [
  1014. DOT4 R10.x.8, __, __, __, R8.x.3, C2.x, R8.y.3, C2.y, R8.z.3, C2.z, R8.w.1, C2.w
  1015. ]
  1016. [
  1017. DOT4 R10.x.9, __, __, __, R8.x.3, C3.x, R8.y.3, C3.y, R8.z.3, C3.z, R8.w.1, C3.w
  1018. MOV R9.y.3, R10.x.8
  1019. ]
  1020. [
  1021. DOT4 R10.x.10, __, __, __, R8.x.3, C4.x, R8.y.3, C4.y, R8.z.3, C4.z, R8.w.1, C4.w
  1022. MOV R9.z.3, R10.x.9
  1023. ]
  1024. [
  1025. DOT4 R8.x.4, __, __, __, R8.x.3, C10.x, R8.y.3, C10.y, R8.z.3, C10.z, R8.w.1, C10.w
  1026. MOV R9.w.3, R10.x.10
  1027. ]
  1028. [
  1029. DOT4 R10.x.11, __, __, __, R2.x.1, C8.x, R2.y.1, C8.y, R2.z.1, C8.z, R2.w.1, C8.w
  1030. MOV R8.z.4, R8.x.4
  1031. ]
  1032. [
  1033. DOT4 R11.x.5, __, __, __, R2.x.1, C9.x, R2.y.1, C9.y, R2.z.1, C9.z, R2.w.1, C9.w
  1034. ]
  1035. [
  1036. MOV R10.y.7, R11.x.5
  1037. ]
  1038. [
  1039. MOV R8.x.5, R10.x.11
  1040. MOV R8.y.4, R10.y.7
  1041. MOV R8.w.2, 1|0x3f800000
  1042. ]
  1043. [
  1044. MOV R5.x.1, R9.x.6
  1045. MOV R5.y.1, R9.y.3
  1046. MOV R5.z.1, R9.z.3
  1047. MOV R5.w.1, R9.w.3
  1048. ]
  1049. [
  1050. MOV R7.x.1, R8.x.5
  1051. MOV R7.y.1, R8.y.4
  1052. MOV R7.z.1, R8.z.4
  1053. MOV R7.w.1, R8.w.2
  1054. ]
  1055. [
  1056. MOV R6.x.1, R9.x.6
  1057. MOV R6.y.1, R9.y.3
  1058. MOV R6.z.1, R9.z.3
  1059. MOV R6.w.1, R9.w.3
  1060. ]
  1061. [
  1062. DOT4 R17.x.15, __, __, __, R6.x.1, C53248.x, R6.y.1, C53248.y, R6.z.1, C53248.z, R6.w.1, C53248.w
  1063. ]
  1064. [
  1065. DOT4 __, R17.y.1, __, __, R6.x.1, C53249.x, R6.y.1, C53249.y, R6.z.1, C53249.z, R6.w.1, C53249.w
  1066. ]
  1067. [
  1068. DOT4 __, __, R17.z.1, __, R6.x.1, C53250.x, R6.y.1, C53250.y, R6.z.1, C53250.z, R6.w.1, C53250.w
  1069. ]
  1070. [
  1071. DOT4 __, __, __, R17.w.1, R6.x.1, C53251.x, R6.y.1, C53251.y, R6.z.1, C53251.z, R6.w.1, C53251.w
  1072. ]
  1073. [
  1074. DOT4 R18.x.38, __, __, __, R6.x.1, C53252.x, R6.y.1, C53252.y, R6.z.1, C53252.z, R6.w.1, C53252.w
  1075. ]
  1076. [
  1077. DOT4 __, R18.y.26, __, __, R6.x.1, C53253.x, R6.y.1, C53253.y, R6.z.1, C53253.z, R6.w.1, C53253.w
  1078. ]
  1079. [
  1080. DOT4 __, __, R18.z.26, __, R6.x.1, C53254.x, R6.y.1, C53254.y, R6.z.1, C53254.z, R6.w.1, C53254.w
  1081. ]
  1082. [
  1083. DOT4 __, __, __, R18.w.26, R6.x.1, C53255.x, R6.y.1, C53255.y, R6.z.1, C53255.z, R6.w.1, C53255.w
  1084. ]
  1085. >
  1086. EXPORT POS 60 R5.x.1, R5.y.1, R5.z.1, R5.w.1
  1087. EXPORT PARAM 0 R7.x.1, R7.y.1, R7.z.1, R7.w.1
  1088. EXPORT POS 61 R17.x.15, R17.y.1, R17.z.1, R17.w.1
  1089. EXPORT POS 62 R18.x.38, R18.y.26, R18.z.26, R18.w.26
  1090. }
  1091.  
  1092.  
  1093. ###### after peephole
  1094. { preloaded inputs [R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w]
  1095. CALL_FS R1.x.1, R1.y.1, R1.z.1, R1.w.1, R2.x.1, R2.y.1, R2.z.1, R2.w.1, R3.x.1, R3.y.1, R3.z.1, R3.w.1, R4.x.1, R4.y.1, R4.z.1, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w
  1096. MOV R8.x.1, R1.x.1
  1097. MOV R8.y.1, R1.y.1
  1098. MOV R8.z.1, R1.z.1
  1099. MOV R8.w.1, R1.w.1
  1100. PRED_SETNE_INT __, __, EM.1, C0.x, 0|0
  1101. region #0 live_before: [R1.x.1 R1.y.1 R1.z.1 R1.w.1 R2.x.1 R2.y.1 R2.z.1 R2.w.1 R3.x.1 R3.y.1 R3.z.1 R3.w.1 R4.x.1 R4.y.1 R4.z.1 R8.x.1 R8.y.1 R8.z.1 R8.w.1 EM.1 ]
  1102. depart region #0 after {
  1103. if EM.1
  1104. {
  1105. depart region #0 after {
  1106. DOT4 R9.x.1, __, __, __, R4.x.1, 1|0x3f800000, R4.y.1, 1|0x3f800000, R4.z.1, 1|0x3f800000, 0|0, 0|0
  1107. ADD R9.x.2, 1|0x3f800000, -R9.x.1
  1108. MUL R10.y.1, R3.y.1, 255.01|0x437f028f
  1109. MUL R10.z.1, R3.z.1, 255.01|0x437f028f
  1110. MUL R10.w.1, R3.w.1, 255.01|0x437f028f
  1111. MUL R10.x.1, R3.x.1, 255.01|0x437f028f
  1112. FLT_TO_INT R10.x.2, R10.x.1
  1113. FLT_TO_INT R10.y.2, R10.y.1
  1114. FLT_TO_INT R10.z.2, R10.z.1
  1115. MOV R18.x.1, 4.2039e-45|0x3
  1116. FLT_TO_INT R10.w.2, R10.w.1
  1117. MULLO_UINT R17.x.2, R10.w.2, R18.x.1
  1118. ADD_INT R11.x.1, R17.x.2, 5.74532e-44|0x29
  1119. MOV R18.x.2, 4.2039e-45|0x3
  1120. MULLO_UINT R17.x.3, R10.z.2, R18.x.2
  1121. ADD_INT R12.x.1, R17.x.3, 5.74532e-44|0x29
  1122. MOV R18.x.3, 4.2039e-45|0x3
  1123. MULLO_UINT R17.x.4, R10.y.2, R18.x.3
  1124. ADD_INT R13.x.1, R17.x.4, 5.74532e-44|0x29
  1125. MOV R18.x.4, 4.2039e-45|0x3
  1126. MULLO_UINT R17.x.5, R10.x.2, R18.x.4
  1127. ADD_INT R14.x.1, R17.x.5, 5.74532e-44|0x29
  1128. MOV R16.x.1, R14.x.1
  1129. ADD_INT R18.x.5, R16.x.1, 1.4013e-45|0x1
  1130. VFETCH R18.x.6, R18.y.5, R18.z.5, R18.w.5, R18.x.5, __, __, __
  1131. MUL R14.x.2, R18.x.6, R4.x.1
  1132. MUL R14.y.1, R18.y.5, R4.x.1
  1133. MUL R14.z.1, R18.z.5, R4.x.1
  1134. MUL R14.w.1, R18.w.5, R4.x.1
  1135. MOV R16.x.2, R13.x.1
  1136. ADD_INT R18.x.7, R16.x.2, 1.4013e-45|0x1
  1137. VFETCH R18.x.8, R18.y.6, R18.z.6, R18.w.6, R18.x.7, __, __, __
  1138. MULADD R13.x.2, R18.x.8, R4.y.1, R14.x.2
  1139. MULADD R13.y.1, R18.y.6, R4.y.1, R14.y.1
  1140. MULADD R13.z.1, R18.z.6, R4.y.1, R14.z.1
  1141. MULADD R13.w.1, R18.w.6, R4.y.1, R14.w.1
  1142. MOV R16.x.3, R12.x.1
  1143. ADD_INT R18.x.9, R16.x.3, 1.4013e-45|0x1
  1144. VFETCH R18.x.10, R18.y.7, R18.z.7, R18.w.7, R18.x.9, __, __, __
  1145. MULADD R12.x.2, R18.x.10, R4.z.1, R13.x.2
  1146. MULADD R12.y.1, R18.y.7, R4.z.1, R13.y.1
  1147. MULADD R12.z.1, R18.z.7, R4.z.1, R13.z.1
  1148. MULADD R12.w.1, R18.w.7, R4.z.1, R13.w.1
  1149. MOV R16.x.4, R11.x.1
  1150. ADD_INT R18.x.11, R16.x.4, 1.4013e-45|0x1
  1151. VFETCH R18.x.12, R18.y.8, R18.z.8, R18.w.8, R18.x.11, __, __, __
  1152. MULADD R11.x.2, R18.x.12, R9.x.2, R12.x.2
  1153. MULADD R11.y.1, R18.y.8, R9.x.2, R12.y.1
  1154. MULADD R11.z.1, R18.z.8, R9.x.2, R12.z.1
  1155. MULADD R11.w.1, R18.w.8, R9.x.2, R12.w.1
  1156. DOT4 R11.x.3, __, __, __, R1.x.1, R11.x.2, R1.y.1, R11.y.1, R1.z.1, R11.z.1, R1.w.1, R11.w.1
  1157. MOV R18.x.13, 4.2039e-45|0x3
  1158. MULLO_UINT R17.x.6, R10.w.2, R18.x.13
  1159. ADD_INT R12.x.3, R17.x.6, 5.88545e-44|0x2a
  1160. MOV R18.x.14, 4.2039e-45|0x3
  1161. MULLO_UINT R17.x.7, R10.z.2, R18.x.14
  1162. ADD_INT R13.x.3, R17.x.7, 5.88545e-44|0x2a
  1163. MOV R18.x.15, 4.2039e-45|0x3
  1164. MULLO_UINT R17.x.8, R10.y.2, R18.x.15
  1165. ADD_INT R14.x.3, R17.x.8, 5.88545e-44|0x2a
  1166. MOV R18.x.16, 4.2039e-45|0x3
  1167. MULLO_UINT R17.x.9, R10.x.2, R18.x.16
  1168. ADD_INT R15.x.1, R17.x.9, 5.88545e-44|0x2a
  1169. MOV R16.x.5, R15.x.1
  1170. ADD_INT R18.x.17, R16.x.5, 1.4013e-45|0x1
  1171. VFETCH R18.x.18, R18.y.13, R18.z.13, R18.w.13, R18.x.17, __, __, __
  1172. MUL R15.x.2, R18.x.18, R4.x.1
  1173. MUL R15.y.1, R18.y.13, R4.x.1
  1174. MUL R15.z.1, R18.z.13, R4.x.1
  1175. MUL R15.w.1, R18.w.13, R4.x.1
  1176. MOV R16.x.6, R14.x.3
  1177. ADD_INT R18.x.19, R16.x.6, 1.4013e-45|0x1
  1178. VFETCH R18.x.20, R18.y.14, R18.z.14, R18.w.14, R18.x.19, __, __, __
  1179. MULADD R14.x.4, R18.x.20, R4.y.1, R15.x.2
  1180. MULADD R14.y.2, R18.y.14, R4.y.1, R15.y.1
  1181. MULADD R14.z.2, R18.z.14, R4.y.1, R15.z.1
  1182. MULADD R14.w.2, R18.w.14, R4.y.1, R15.w.1
  1183. MOV R16.x.7, R13.x.3
  1184. ADD_INT R18.x.21, R16.x.7, 1.4013e-45|0x1
  1185. VFETCH R18.x.22, R18.y.15, R18.z.15, R18.w.15, R18.x.21, __, __, __
  1186. MULADD R13.x.4, R18.x.22, R4.z.1, R14.x.4
  1187. MULADD R13.y.2, R18.y.15, R4.z.1, R14.y.2
  1188. MULADD R13.z.2, R18.z.15, R4.z.1, R14.z.2
  1189. MULADD R13.w.2, R18.w.15, R4.z.1, R14.w.2
  1190. MOV R16.x.8, R12.x.3
  1191. ADD_INT R18.x.23, R16.x.8, 1.4013e-45|0x1
  1192. VFETCH R18.x.24, R18.y.16, R18.z.16, R18.w.16, R18.x.23, __, __, __
  1193. MULADD R12.x.4, R18.x.24, R9.x.2, R13.x.4
  1194. MULADD R12.y.2, R18.y.16, R9.x.2, R13.y.2
  1195. MULADD R12.z.2, R18.z.16, R9.x.2, R13.z.2
  1196. MULADD R12.w.2, R18.w.16, R9.x.2, R13.w.2
  1197. DOT4 R12.x.5, __, __, __, R1.x.1, R12.x.4, R1.y.1, R12.y.2, R1.z.1, R12.z.2, R1.w.1, R12.w.2
  1198. MOV R18.x.25, 4.2039e-45|0x3
  1199. MOV R11.y.2, R12.x.5
  1200. MULLO_UINT R17.x.10, R10.w.2, R18.x.25
  1201. ADD_INT R12.x.6, R17.x.10, 6.02558e-44|0x2b
  1202. MOV R18.x.26, 4.2039e-45|0x3
  1203. MULLO_UINT R17.x.11, R10.z.2, R18.x.26
  1204. ADD_INT R13.x.5, R17.x.11, 6.02558e-44|0x2b
  1205. MOV R18.x.27, 4.2039e-45|0x3
  1206. MULLO_UINT R17.x.12, R10.y.2, R18.x.27
  1207. ADD_INT R14.x.5, R17.x.12, 6.02558e-44|0x2b
  1208. MOV R18.x.28, 4.2039e-45|0x3
  1209. MULLO_UINT R17.x.13, R10.x.2, R18.x.28
  1210. ADD_INT R10.x.3, R17.x.13, 6.02558e-44|0x2b
  1211. MOV R16.x.9, R10.x.3
  1212. ADD_INT R18.x.29, R16.x.9, 1.4013e-45|0x1
  1213. VFETCH R18.x.30, R18.y.21, R18.z.21, R18.w.21, R18.x.29, __, __, __
  1214. MUL R10.x.4, R18.x.30, R4.x.1
  1215. MUL R10.y.3, R18.y.21, R4.x.1
  1216. MUL R10.z.3, R18.z.21, R4.x.1
  1217. MUL R10.w.3, R18.w.21, R4.x.1
  1218. MOV R16.x.10, R14.x.5
  1219. ADD_INT R18.x.31, R16.x.10, 1.4013e-45|0x1
  1220. VFETCH R18.x.32, R18.y.22, R18.z.22, R18.w.22, R18.x.31, __, __, __
  1221. MULADD R10.x.5, R18.x.32, R4.y.1, R10.x.4
  1222. MULADD R10.y.4, R18.y.22, R4.y.1, R10.y.3
  1223. MULADD R10.z.4, R18.z.22, R4.y.1, R10.z.3
  1224. MULADD R10.w.4, R18.w.22, R4.y.1, R10.w.3
  1225. MOV R16.x.11, R13.x.5
  1226. ADD_INT R18.x.33, R16.x.11, 1.4013e-45|0x1
  1227. VFETCH R18.x.34, R18.y.23, R18.z.23, R18.w.23, R18.x.33, __, __, __
  1228. MULADD R10.x.6, R18.x.34, R4.z.1, R10.x.5
  1229. MULADD R10.y.5, R18.y.23, R4.z.1, R10.y.4
  1230. MULADD R10.z.5, R18.z.23, R4.z.1, R10.z.4
  1231. MULADD R10.w.5, R18.w.23, R4.z.1, R10.w.4
  1232. MOV R16.x.12, R12.x.6
  1233. ADD_INT R18.x.35, R16.x.12, 1.4013e-45|0x1
  1234. VFETCH R18.x.36, R18.y.24, R18.z.24, R18.w.24, R18.x.35, __, __, __
  1235. MULADD R9.x.3, R18.x.36, R9.x.2, R10.x.6
  1236. MULADD R9.y.1, R18.y.24, R9.x.2, R10.y.5
  1237. MULADD R9.z.1, R18.z.24, R9.x.2, R10.z.5
  1238. MULADD R9.w.1, R18.w.24, R9.x.2, R10.w.5
  1239. DOT4 R9.x.4, __, __, __, R1.x.1, R9.x.3, R1.y.1, R9.y.1, R1.z.1, R9.z.1, R1.w.1, R9.w.1
  1240. MOV R11.z.2, R9.x.4
  1241. MOV R8.x.2, R11.x.3
  1242. MOV R8.y.2, R11.y.2
  1243. MOV R8.z.2, R11.z.2
  1244. } end_depart
  1245. } endif live_after: [R2.x.1 R2.y.1 R2.z.1 R2.w.1 R8.x.1 R8.y.1 R8.z.1 R8.w.1 ]
  1246. } end_depart
  1247. {
  1248. * phi R8.x.3, R8.x.2, R8.x.1
  1249. * phi R8.y.3, R8.y.2, R8.y.1
  1250. * phi R8.z.3, R8.z.2, R8.z.1
  1251. }
  1252. live_after: [R2.x.1 R2.y.1 R2.z.1 R2.w.1 R8.w.1 R8.x.3 R8.y.3 R8.z.3 ]
  1253. DOT4 R9.x.6, __, __, __, R8.x.3, C1.x, R8.y.3, C1.y, R8.z.3, C1.z, R8.w.1, C1.w
  1254. DOT4 R10.x.8, __, __, __, R8.x.3, C2.x, R8.y.3, C2.y, R8.z.3, C2.z, R8.w.1, C2.w
  1255. DOT4 R10.x.9, __, __, __, R8.x.3, C3.x, R8.y.3, C3.y, R8.z.3, C3.z, R8.w.1, C3.w
  1256. MOV R9.y.3, R10.x.8
  1257. DOT4 R10.x.10, __, __, __, R8.x.3, C4.x, R8.y.3, C4.y, R8.z.3, C4.z, R8.w.1, C4.w
  1258. MOV R9.z.3, R10.x.9
  1259. DOT4 R8.x.4, __, __, __, R8.x.3, C10.x, R8.y.3, C10.y, R8.z.3, C10.z, R8.w.1, C10.w
  1260. MOV R9.w.3, R10.x.10
  1261. DOT4 R10.x.11, __, __, __, R2.x.1, C8.x, R2.y.1, C8.y, R2.z.1, C8.z, R2.w.1, C8.w
  1262. MOV R8.z.4, R8.x.4
  1263. DOT4 R11.x.5, __, __, __, R2.x.1, C9.x, R2.y.1, C9.y, R2.z.1, C9.z, R2.w.1, C9.w
  1264. MOV R10.y.7, R11.x.5
  1265. MOV R8.x.5, R10.x.11
  1266. MOV R8.y.4, R10.y.7
  1267. MOV R8.w.2, 1|0x3f800000
  1268. MOV R5.x.1, R9.x.6
  1269. MOV R5.y.1, R9.y.3
  1270. MOV R5.z.1, R9.z.3
  1271. MOV R5.w.1, R9.w.3
  1272. MOV R7.x.1, R8.x.5
  1273. MOV R7.y.1, R8.y.4
  1274. MOV R7.z.1, R8.z.4
  1275. MOV R7.w.1, R8.w.2
  1276. MOV R6.x.1, R9.x.6
  1277. MOV R6.y.1, R9.y.3
  1278. MOV R6.z.1, R9.z.3
  1279. MOV R6.w.1, R9.w.3
  1280. DOT4 R17.x.15, __, __, __, R6.x.1, C53248.x, R6.y.1, C53248.y, R6.z.1, C53248.z, R6.w.1, C53248.w
  1281. DOT4 __, R17.y.1, __, __, R6.x.1, C53249.x, R6.y.1, C53249.y, R6.z.1, C53249.z, R6.w.1, C53249.w
  1282. DOT4 __, __, R17.z.1, __, R6.x.1, C53250.x, R6.y.1, C53250.y, R6.z.1, C53250.z, R6.w.1, C53250.w
  1283. DOT4 __, __, __, R17.w.1, R6.x.1, C53251.x, R6.y.1, C53251.y, R6.z.1, C53251.z, R6.w.1, C53251.w
  1284. DOT4 R18.x.38, __, __, __, R6.x.1, C53252.x, R6.y.1, C53252.y, R6.z.1, C53252.z, R6.w.1, C53252.w
  1285. DOT4 __, R18.y.26, __, __, R6.x.1, C53253.x, R6.y.1, C53253.y, R6.z.1, C53253.z, R6.w.1, C53253.w
  1286. DOT4 __, __, R18.z.26, __, R6.x.1, C53254.x, R6.y.1, C53254.y, R6.z.1, C53254.z, R6.w.1, C53254.w
  1287. DOT4 __, __, __, R18.w.26, R6.x.1, C53255.x, R6.y.1, C53255.y, R6.z.1, C53255.z, R6.w.1, C53255.w
  1288. EXPORT POS 60 R5.x.1, R5.y.1, R5.z.1, R5.w.1
  1289. EXPORT PARAM 0 R7.x.1, R7.y.1, R7.z.1, R7.w.1
  1290. EXPORT POS 61 R17.x.15, R17.y.1, R17.z.1, R17.w.1
  1291. EXPORT POS 62 R18.x.38, R18.y.26, R18.z.26, R18.w.26
  1292. }
  1293.  
  1294.  
  1295. ###### after if_conversion
  1296. { preloaded inputs [R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w]
  1297. CALL_FS R1.x.1, R1.y.1, R1.z.1, R1.w.1, R2.x.1, R2.y.1, R2.z.1, R2.w.1, R3.x.1, R3.y.1, R3.z.1, R3.w.1, R4.x.1, R4.y.1, R4.z.1, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w
  1298. MOV R8.x.1, R1.x.1
  1299. MOV R8.y.1, R1.y.1
  1300. MOV R8.z.1, R1.z.1
  1301. MOV R8.w.1, R1.w.1
  1302. PRED_SETNE_INT __, __, EM.1, C0.x, 0|0
  1303. region #0 live_before: [R1.x.1 R1.y.1 R1.z.1 R1.w.1 R2.x.1 R2.y.1 R2.z.1 R2.w.1 R3.x.1 R3.y.1 R3.z.1 R3.w.1 R4.x.1 R4.y.1 R4.z.1 R8.x.1 R8.y.1 R8.z.1 R8.w.1 EM.1 ]
  1304. depart region #0 after {
  1305. if EM.1
  1306. {
  1307. depart region #0 after {
  1308. DOT4 R9.x.1, __, __, __, R4.x.1, 1|0x3f800000, R4.y.1, 1|0x3f800000, R4.z.1, 1|0x3f800000, 0|0, 0|0
  1309. ADD R9.x.2, 1|0x3f800000, -R9.x.1
  1310. MUL R10.y.1, R3.y.1, 255.01|0x437f028f
  1311. MUL R10.z.1, R3.z.1, 255.01|0x437f028f
  1312. MUL R10.w.1, R3.w.1, 255.01|0x437f028f
  1313. MUL R10.x.1, R3.x.1, 255.01|0x437f028f
  1314. FLT_TO_INT R10.x.2, R10.x.1
  1315. FLT_TO_INT R10.y.2, R10.y.1
  1316. FLT_TO_INT R10.z.2, R10.z.1
  1317. MOV R18.x.1, 4.2039e-45|0x3
  1318. FLT_TO_INT R10.w.2, R10.w.1
  1319. MULLO_UINT R17.x.2, R10.w.2, R18.x.1
  1320. ADD_INT R11.x.1, R17.x.2, 5.74532e-44|0x29
  1321. MOV R18.x.2, 4.2039e-45|0x3
  1322. MULLO_UINT R17.x.3, R10.z.2, R18.x.2
  1323. ADD_INT R12.x.1, R17.x.3, 5.74532e-44|0x29
  1324. MOV R18.x.3, 4.2039e-45|0x3
  1325. MULLO_UINT R17.x.4, R10.y.2, R18.x.3
  1326. ADD_INT R13.x.1, R17.x.4, 5.74532e-44|0x29
  1327. MOV R18.x.4, 4.2039e-45|0x3
  1328. MULLO_UINT R17.x.5, R10.x.2, R18.x.4
  1329. ADD_INT R14.x.1, R17.x.5, 5.74532e-44|0x29
  1330. MOV R16.x.1, R14.x.1
  1331. ADD_INT R18.x.5, R16.x.1, 1.4013e-45|0x1
  1332. VFETCH R18.x.6, R18.y.5, R18.z.5, R18.w.5, R18.x.5, __, __, __
  1333. MUL R14.x.2, R18.x.6, R4.x.1
  1334. MUL R14.y.1, R18.y.5, R4.x.1
  1335. MUL R14.z.1, R18.z.5, R4.x.1
  1336. MUL R14.w.1, R18.w.5, R4.x.1
  1337. MOV R16.x.2, R13.x.1
  1338. ADD_INT R18.x.7, R16.x.2, 1.4013e-45|0x1
  1339. VFETCH R18.x.8, R18.y.6, R18.z.6, R18.w.6, R18.x.7, __, __, __
  1340. MULADD R13.x.2, R18.x.8, R4.y.1, R14.x.2
  1341. MULADD R13.y.1, R18.y.6, R4.y.1, R14.y.1
  1342. MULADD R13.z.1, R18.z.6, R4.y.1, R14.z.1
  1343. MULADD R13.w.1, R18.w.6, R4.y.1, R14.w.1
  1344. MOV R16.x.3, R12.x.1
  1345. ADD_INT R18.x.9, R16.x.3, 1.4013e-45|0x1
  1346. VFETCH R18.x.10, R18.y.7, R18.z.7, R18.w.7, R18.x.9, __, __, __
  1347. MULADD R12.x.2, R18.x.10, R4.z.1, R13.x.2
  1348. MULADD R12.y.1, R18.y.7, R4.z.1, R13.y.1
  1349. MULADD R12.z.1, R18.z.7, R4.z.1, R13.z.1
  1350. MULADD R12.w.1, R18.w.7, R4.z.1, R13.w.1
  1351. MOV R16.x.4, R11.x.1
  1352. ADD_INT R18.x.11, R16.x.4, 1.4013e-45|0x1
  1353. VFETCH R18.x.12, R18.y.8, R18.z.8, R18.w.8, R18.x.11, __, __, __
  1354. MULADD R11.x.2, R18.x.12, R9.x.2, R12.x.2
  1355. MULADD R11.y.1, R18.y.8, R9.x.2, R12.y.1
  1356. MULADD R11.z.1, R18.z.8, R9.x.2, R12.z.1
  1357. MULADD R11.w.1, R18.w.8, R9.x.2, R12.w.1
  1358. DOT4 R11.x.3, __, __, __, R1.x.1, R11.x.2, R1.y.1, R11.y.1, R1.z.1, R11.z.1, R1.w.1, R11.w.1
  1359. MOV R18.x.13, 4.2039e-45|0x3
  1360. MULLO_UINT R17.x.6, R10.w.2, R18.x.13
  1361. ADD_INT R12.x.3, R17.x.6, 5.88545e-44|0x2a
  1362. MOV R18.x.14, 4.2039e-45|0x3
  1363. MULLO_UINT R17.x.7, R10.z.2, R18.x.14
  1364. ADD_INT R13.x.3, R17.x.7, 5.88545e-44|0x2a
  1365. MOV R18.x.15, 4.2039e-45|0x3
  1366. MULLO_UINT R17.x.8, R10.y.2, R18.x.15
  1367. ADD_INT R14.x.3, R17.x.8, 5.88545e-44|0x2a
  1368. MOV R18.x.16, 4.2039e-45|0x3
  1369. MULLO_UINT R17.x.9, R10.x.2, R18.x.16
  1370. ADD_INT R15.x.1, R17.x.9, 5.88545e-44|0x2a
  1371. MOV R16.x.5, R15.x.1
  1372. ADD_INT R18.x.17, R16.x.5, 1.4013e-45|0x1
  1373. VFETCH R18.x.18, R18.y.13, R18.z.13, R18.w.13, R18.x.17, __, __, __
  1374. MUL R15.x.2, R18.x.18, R4.x.1
  1375. MUL R15.y.1, R18.y.13, R4.x.1
  1376. MUL R15.z.1, R18.z.13, R4.x.1
  1377. MUL R15.w.1, R18.w.13, R4.x.1
  1378. MOV R16.x.6, R14.x.3
  1379. ADD_INT R18.x.19, R16.x.6, 1.4013e-45|0x1
  1380. VFETCH R18.x.20, R18.y.14, R18.z.14, R18.w.14, R18.x.19, __, __, __
  1381. MULADD R14.x.4, R18.x.20, R4.y.1, R15.x.2
  1382. MULADD R14.y.2, R18.y.14, R4.y.1, R15.y.1
  1383. MULADD R14.z.2, R18.z.14, R4.y.1, R15.z.1
  1384. MULADD R14.w.2, R18.w.14, R4.y.1, R15.w.1
  1385. MOV R16.x.7, R13.x.3
  1386. ADD_INT R18.x.21, R16.x.7, 1.4013e-45|0x1
  1387. VFETCH R18.x.22, R18.y.15, R18.z.15, R18.w.15, R18.x.21, __, __, __
  1388. MULADD R13.x.4, R18.x.22, R4.z.1, R14.x.4
  1389. MULADD R13.y.2, R18.y.15, R4.z.1, R14.y.2
  1390. MULADD R13.z.2, R18.z.15, R4.z.1, R14.z.2
  1391. MULADD R13.w.2, R18.w.15, R4.z.1, R14.w.2
  1392. MOV R16.x.8, R12.x.3
  1393. ADD_INT R18.x.23, R16.x.8, 1.4013e-45|0x1
  1394. VFETCH R18.x.24, R18.y.16, R18.z.16, R18.w.16, R18.x.23, __, __, __
  1395. MULADD R12.x.4, R18.x.24, R9.x.2, R13.x.4
  1396. MULADD R12.y.2, R18.y.16, R9.x.2, R13.y.2
  1397. MULADD R12.z.2, R18.z.16, R9.x.2, R13.z.2
  1398. MULADD R12.w.2, R18.w.16, R9.x.2, R13.w.2
  1399. DOT4 R12.x.5, __, __, __, R1.x.1, R12.x.4, R1.y.1, R12.y.2, R1.z.1, R12.z.2, R1.w.1, R12.w.2
  1400. MOV R18.x.25, 4.2039e-45|0x3
  1401. MOV R11.y.2, R12.x.5
  1402. MULLO_UINT R17.x.10, R10.w.2, R18.x.25
  1403. ADD_INT R12.x.6, R17.x.10, 6.02558e-44|0x2b
  1404. MOV R18.x.26, 4.2039e-45|0x3
  1405. MULLO_UINT R17.x.11, R10.z.2, R18.x.26
  1406. ADD_INT R13.x.5, R17.x.11, 6.02558e-44|0x2b
  1407. MOV R18.x.27, 4.2039e-45|0x3
  1408. MULLO_UINT R17.x.12, R10.y.2, R18.x.27
  1409. ADD_INT R14.x.5, R17.x.12, 6.02558e-44|0x2b
  1410. MOV R18.x.28, 4.2039e-45|0x3
  1411. MULLO_UINT R17.x.13, R10.x.2, R18.x.28
  1412. ADD_INT R10.x.3, R17.x.13, 6.02558e-44|0x2b
  1413. MOV R16.x.9, R10.x.3
  1414. ADD_INT R18.x.29, R16.x.9, 1.4013e-45|0x1
  1415. VFETCH R18.x.30, R18.y.21, R18.z.21, R18.w.21, R18.x.29, __, __, __
  1416. MUL R10.x.4, R18.x.30, R4.x.1
  1417. MUL R10.y.3, R18.y.21, R4.x.1
  1418. MUL R10.z.3, R18.z.21, R4.x.1
  1419. MUL R10.w.3, R18.w.21, R4.x.1
  1420. MOV R16.x.10, R14.x.5
  1421. ADD_INT R18.x.31, R16.x.10, 1.4013e-45|0x1
  1422. VFETCH R18.x.32, R18.y.22, R18.z.22, R18.w.22, R18.x.31, __, __, __
  1423. MULADD R10.x.5, R18.x.32, R4.y.1, R10.x.4
  1424. MULADD R10.y.4, R18.y.22, R4.y.1, R10.y.3
  1425. MULADD R10.z.4, R18.z.22, R4.y.1, R10.z.3
  1426. MULADD R10.w.4, R18.w.22, R4.y.1, R10.w.3
  1427. MOV R16.x.11, R13.x.5
  1428. ADD_INT R18.x.33, R16.x.11, 1.4013e-45|0x1
  1429. VFETCH R18.x.34, R18.y.23, R18.z.23, R18.w.23, R18.x.33, __, __, __
  1430. MULADD R10.x.6, R18.x.34, R4.z.1, R10.x.5
  1431. MULADD R10.y.5, R18.y.23, R4.z.1, R10.y.4
  1432. MULADD R10.z.5, R18.z.23, R4.z.1, R10.z.4
  1433. MULADD R10.w.5, R18.w.23, R4.z.1, R10.w.4
  1434. MOV R16.x.12, R12.x.6
  1435. ADD_INT R18.x.35, R16.x.12, 1.4013e-45|0x1
  1436. VFETCH R18.x.36, R18.y.24, R18.z.24, R18.w.24, R18.x.35, __, __, __
  1437. MULADD R9.x.3, R18.x.36, R9.x.2, R10.x.6
  1438. MULADD R9.y.1, R18.y.24, R9.x.2, R10.y.5
  1439. MULADD R9.z.1, R18.z.24, R9.x.2, R10.z.5
  1440. MULADD R9.w.1, R18.w.24, R9.x.2, R10.w.5
  1441. DOT4 R9.x.4, __, __, __, R1.x.1, R9.x.3, R1.y.1, R9.y.1, R1.z.1, R9.z.1, R1.w.1, R9.w.1
  1442. MOV R11.z.2, R9.x.4
  1443. MOV R8.x.2, R11.x.3
  1444. MOV R8.y.2, R11.y.2
  1445. MOV R8.z.2, R11.z.2
  1446. } end_depart
  1447. } endif live_after: [R2.x.1 R2.y.1 R2.z.1 R2.w.1 R8.x.1 R8.y.1 R8.z.1 R8.w.1 ]
  1448. } end_depart
  1449. {
  1450. * phi R8.x.3, R8.x.2, R8.x.1
  1451. * phi R8.y.3, R8.y.2, R8.y.1
  1452. * phi R8.z.3, R8.z.2, R8.z.1
  1453. }
  1454. live_after: [R2.x.1 R2.y.1 R2.z.1 R2.w.1 R8.w.1 R8.x.3 R8.y.3 R8.z.3 ]
  1455. DOT4 R9.x.6, __, __, __, R8.x.3, C1.x, R8.y.3, C1.y, R8.z.3, C1.z, R8.w.1, C1.w
  1456. DOT4 R10.x.8, __, __, __, R8.x.3, C2.x, R8.y.3, C2.y, R8.z.3, C2.z, R8.w.1, C2.w
  1457. DOT4 R10.x.9, __, __, __, R8.x.3, C3.x, R8.y.3, C3.y, R8.z.3, C3.z, R8.w.1, C3.w
  1458. MOV R9.y.3, R10.x.8
  1459. DOT4 R10.x.10, __, __, __, R8.x.3, C4.x, R8.y.3, C4.y, R8.z.3, C4.z, R8.w.1, C4.w
  1460. MOV R9.z.3, R10.x.9
  1461. DOT4 R8.x.4, __, __, __, R8.x.3, C10.x, R8.y.3, C10.y, R8.z.3, C10.z, R8.w.1, C10.w
  1462. MOV R9.w.3, R10.x.10
  1463. DOT4 R10.x.11, __, __, __, R2.x.1, C8.x, R2.y.1, C8.y, R2.z.1, C8.z, R2.w.1, C8.w
  1464. MOV R8.z.4, R8.x.4
  1465. DOT4 R11.x.5, __, __, __, R2.x.1, C9.x, R2.y.1, C9.y, R2.z.1, C9.z, R2.w.1, C9.w
  1466. MOV R10.y.7, R11.x.5
  1467. MOV R8.x.5, R10.x.11
  1468. MOV R8.y.4, R10.y.7
  1469. MOV R8.w.2, 1|0x3f800000
  1470. MOV R5.x.1, R9.x.6
  1471. MOV R5.y.1, R9.y.3
  1472. MOV R5.z.1, R9.z.3
  1473. MOV R5.w.1, R9.w.3
  1474. MOV R7.x.1, R8.x.5
  1475. MOV R7.y.1, R8.y.4
  1476. MOV R7.z.1, R8.z.4
  1477. MOV R7.w.1, R8.w.2
  1478. MOV R6.x.1, R9.x.6
  1479. MOV R6.y.1, R9.y.3
  1480. MOV R6.z.1, R9.z.3
  1481. MOV R6.w.1, R9.w.3
  1482. DOT4 R17.x.15, __, __, __, R6.x.1, C53248.x, R6.y.1, C53248.y, R6.z.1, C53248.z, R6.w.1, C53248.w
  1483. DOT4 __, R17.y.1, __, __, R6.x.1, C53249.x, R6.y.1, C53249.y, R6.z.1, C53249.z, R6.w.1, C53249.w
  1484. DOT4 __, __, R17.z.1, __, R6.x.1, C53250.x, R6.y.1, C53250.y, R6.z.1, C53250.z, R6.w.1, C53250.w
  1485. DOT4 __, __, __, R17.w.1, R6.x.1, C53251.x, R6.y.1, C53251.y, R6.z.1, C53251.z, R6.w.1, C53251.w
  1486. DOT4 R18.x.38, __, __, __, R6.x.1, C53252.x, R6.y.1, C53252.y, R6.z.1, C53252.z, R6.w.1, C53252.w
  1487. DOT4 __, R18.y.26, __, __, R6.x.1, C53253.x, R6.y.1, C53253.y, R6.z.1, C53253.z, R6.w.1, C53253.w
  1488. DOT4 __, __, R18.z.26, __, R6.x.1, C53254.x, R6.y.1, C53254.y, R6.z.1, C53254.z, R6.w.1, C53254.w
  1489. DOT4 __, __, __, R18.w.26, R6.x.1, C53255.x, R6.y.1, C53255.y, R6.z.1, C53255.z, R6.w.1, C53255.w
  1490. EXPORT POS 60 R5.x.1, R5.y.1, R5.z.1, R5.w.1
  1491. EXPORT PARAM 0 R7.x.1, R7.y.1, R7.z.1, R7.w.1
  1492. EXPORT POS 61 R17.x.15, R17.y.1, R17.z.1, R17.w.1
  1493. EXPORT POS 62 R18.x.38, R18.y.26, R18.z.26, R18.w.26
  1494. }
  1495.  
  1496.  
  1497. ###### after gvn
  1498. { preloaded inputs [R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w]
  1499. CALL_FS R1.x.1, R1.y.1, R1.z.1, R1.w.1, R2.x.1, R2.y.1, R2.z.1, R2.w.1, R3.x.1, R3.y.1, R3.z.1, R3.w.1, R4.x.1, R4.y.1, R4.z.1, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w
  1500. MOV R8.x.1, R1.x.1
  1501. MOV R8.y.1, R1.y.1
  1502. MOV R8.z.1, R1.z.1
  1503. MOV R8.w.1, R1.w.1
  1504. PRED_SETNE_INT __, __, EM.1, C0.x, 0|0
  1505. region #0 live_before: [R1.x.1 R1.y.1 R1.z.1 R1.w.1 R2.x.1 R2.y.1 R2.z.1 R2.w.1 R3.x.1 R3.y.1 R3.z.1 R3.w.1 R4.x.1 R4.y.1 R4.z.1 R8.x.1 R8.y.1 R8.z.1 R8.w.1 EM.1 ]
  1506. depart region #0 after {
  1507. if EM.1
  1508. {
  1509. depart region #0 after {
  1510. DOT4 R9.x.1, __, __, __, R4.x.1, 1|0x3f800000, R4.y.1, 1|0x3f800000, R4.z.1, 1|0x3f800000, 0|0, 0|0
  1511. ADD R9.x.2, 1|0x3f800000, -R9.x.1
  1512. MUL R10.y.1, R3.y.1, 255.01|0x437f028f
  1513. MUL R10.z.1, R3.z.1, 255.01|0x437f028f
  1514. MUL R10.w.1, R3.w.1, 255.01|0x437f028f
  1515. MUL R10.x.1, R3.x.1, 255.01|0x437f028f
  1516. FLT_TO_INT R10.x.2, R10.x.1
  1517. FLT_TO_INT R10.y.2, R10.y.1
  1518. FLT_TO_INT R10.z.2, R10.z.1
  1519. MOV R18.x.1, 4.2039e-45|0x3
  1520. FLT_TO_INT R10.w.2, R10.w.1
  1521. MULLO_UINT R17.x.2, R10.w.2, 4.2039e-45|0x3
  1522. ADD_INT R11.x.1, R17.x.2, 5.74532e-44|0x29
  1523. MOV R18.x.2, 4.2039e-45|0x3
  1524. MULLO_UINT R17.x.3, R10.z.2, 4.2039e-45|0x3
  1525. ADD_INT R12.x.1, R17.x.3, 5.74532e-44|0x29
  1526. MOV R18.x.3, 4.2039e-45|0x3
  1527. MULLO_UINT R17.x.4, R10.y.2, 4.2039e-45|0x3
  1528. ADD_INT R13.x.1, R17.x.4, 5.74532e-44|0x29
  1529. MOV R18.x.4, 4.2039e-45|0x3
  1530. MULLO_UINT R17.x.5, R10.x.2, 4.2039e-45|0x3
  1531. ADD_INT R14.x.1, R17.x.5, 5.74532e-44|0x29
  1532. MOV R16.x.1, R14.x.1
  1533. ADD_INT R18.x.5, R14.x.1, 1.4013e-45|0x1
  1534. VFETCH R18.x.6, R18.y.5, R18.z.5, R18.w.5, R18.x.5, __, __, __
  1535. MUL R14.x.2, R18.x.6, R4.x.1
  1536. MUL R14.y.1, R18.y.5, R4.x.1
  1537. MUL R14.z.1, R18.z.5, R4.x.1
  1538. MUL R14.w.1, R18.w.5, R4.x.1
  1539. MOV R16.x.2, R13.x.1
  1540. ADD_INT R18.x.7, R13.x.1, 1.4013e-45|0x1
  1541. VFETCH R18.x.8, R18.y.6, R18.z.6, R18.w.6, R18.x.7, __, __, __
  1542. MULADD R13.x.2, R18.x.8, R4.y.1, R14.x.2
  1543. MULADD R13.y.1, R18.y.6, R4.y.1, R14.y.1
  1544. MULADD R13.z.1, R18.z.6, R4.y.1, R14.z.1
  1545. MULADD R13.w.1, R18.w.6, R4.y.1, R14.w.1
  1546. MOV R16.x.3, R12.x.1
  1547. ADD_INT R18.x.9, R12.x.1, 1.4013e-45|0x1
  1548. VFETCH R18.x.10, R18.y.7, R18.z.7, R18.w.7, R18.x.9, __, __, __
  1549. MULADD R12.x.2, R18.x.10, R4.z.1, R13.x.2
  1550. MULADD R12.y.1, R18.y.7, R4.z.1, R13.y.1
  1551. MULADD R12.z.1, R18.z.7, R4.z.1, R13.z.1
  1552. MULADD R12.w.1, R18.w.7, R4.z.1, R13.w.1
  1553. MOV R16.x.4, R11.x.1
  1554. ADD_INT R18.x.11, R11.x.1, 1.4013e-45|0x1
  1555. VFETCH R18.x.12, R18.y.8, R18.z.8, R18.w.8, R18.x.11, __, __, __
  1556. MULADD R11.x.2, R18.x.12, R9.x.2, R12.x.2
  1557. MULADD R11.y.1, R18.y.8, R9.x.2, R12.y.1
  1558. MULADD R11.z.1, R18.z.8, R9.x.2, R12.z.1
  1559. MULADD R11.w.1, R18.w.8, R9.x.2, R12.w.1
  1560. DOT4 R11.x.3, __, __, __, R1.x.1, R11.x.2, R1.y.1, R11.y.1, R1.z.1, R11.z.1, R1.w.1, R11.w.1
  1561. MOV R18.x.13, 4.2039e-45|0x3
  1562. MULLO_UINT R17.x.6, R10.w.2, 4.2039e-45|0x3
  1563. ADD_INT R12.x.3, R17.x.2, 5.88545e-44|0x2a
  1564. MOV R18.x.14, 4.2039e-45|0x3
  1565. MULLO_UINT R17.x.7, R10.z.2, 4.2039e-45|0x3
  1566. ADD_INT R13.x.3, R17.x.3, 5.88545e-44|0x2a
  1567. MOV R18.x.15, 4.2039e-45|0x3
  1568. MULLO_UINT R17.x.8, R10.y.2, 4.2039e-45|0x3
  1569. ADD_INT R14.x.3, R17.x.4, 5.88545e-44|0x2a
  1570. MOV R18.x.16, 4.2039e-45|0x3
  1571. MULLO_UINT R17.x.9, R10.x.2, 4.2039e-45|0x3
  1572. ADD_INT R15.x.1, R17.x.5, 5.88545e-44|0x2a
  1573. MOV R16.x.5, R15.x.1
  1574. ADD_INT R18.x.17, R15.x.1, 1.4013e-45|0x1
  1575. VFETCH R18.x.18, R18.y.13, R18.z.13, R18.w.13, R18.x.17, __, __, __
  1576. MUL R15.x.2, R18.x.18, R4.x.1
  1577. MUL R15.y.1, R18.y.13, R4.x.1
  1578. MUL R15.z.1, R18.z.13, R4.x.1
  1579. MUL R15.w.1, R18.w.13, R4.x.1
  1580. MOV R16.x.6, R14.x.3
  1581. ADD_INT R18.x.19, R14.x.3, 1.4013e-45|0x1
  1582. VFETCH R18.x.20, R18.y.14, R18.z.14, R18.w.14, R18.x.19, __, __, __
  1583. MULADD R14.x.4, R18.x.20, R4.y.1, R15.x.2
  1584. MULADD R14.y.2, R18.y.14, R4.y.1, R15.y.1
  1585. MULADD R14.z.2, R18.z.14, R4.y.1, R15.z.1
  1586. MULADD R14.w.2, R18.w.14, R4.y.1, R15.w.1
  1587. MOV R16.x.7, R13.x.3
  1588. ADD_INT R18.x.21, R13.x.3, 1.4013e-45|0x1
  1589. VFETCH R18.x.22, R18.y.15, R18.z.15, R18.w.15, R18.x.21, __, __, __
  1590. MULADD R13.x.4, R18.x.22, R4.z.1, R14.x.4
  1591. MULADD R13.y.2, R18.y.15, R4.z.1, R14.y.2
  1592. MULADD R13.z.2, R18.z.15, R4.z.1, R14.z.2
  1593. MULADD R13.w.2, R18.w.15, R4.z.1, R14.w.2
  1594. MOV R16.x.8, R12.x.3
  1595. ADD_INT R18.x.23, R12.x.3, 1.4013e-45|0x1
  1596. VFETCH R18.x.24, R18.y.16, R18.z.16, R18.w.16, R18.x.23, __, __, __
  1597. MULADD R12.x.4, R18.x.24, R9.x.2, R13.x.4
  1598. MULADD R12.y.2, R18.y.16, R9.x.2, R13.y.2
  1599. MULADD R12.z.2, R18.z.16, R9.x.2, R13.z.2
  1600. MULADD R12.w.2, R18.w.16, R9.x.2, R13.w.2
  1601. DOT4 R12.x.5, __, __, __, R1.x.1, R12.x.4, R1.y.1, R12.y.2, R1.z.1, R12.z.2, R1.w.1, R12.w.2
  1602. MOV R18.x.25, 4.2039e-45|0x3
  1603. MOV R11.y.2, R12.x.5
  1604. MULLO_UINT R17.x.10, R10.w.2, 4.2039e-45|0x3
  1605. ADD_INT R12.x.6, R17.x.2, 6.02558e-44|0x2b
  1606. MOV R18.x.26, 4.2039e-45|0x3
  1607. MULLO_UINT R17.x.11, R10.z.2, 4.2039e-45|0x3
  1608. ADD_INT R13.x.5, R17.x.3, 6.02558e-44|0x2b
  1609. MOV R18.x.27, 4.2039e-45|0x3
  1610. MULLO_UINT R17.x.12, R10.y.2, 4.2039e-45|0x3
  1611. ADD_INT R14.x.5, R17.x.4, 6.02558e-44|0x2b
  1612. MOV R18.x.28, 4.2039e-45|0x3
  1613. MULLO_UINT R17.x.13, R10.x.2, 4.2039e-45|0x3
  1614. ADD_INT R10.x.3, R17.x.5, 6.02558e-44|0x2b
  1615. MOV R16.x.9, R10.x.3
  1616. ADD_INT R18.x.29, R10.x.3, 1.4013e-45|0x1
  1617. VFETCH R18.x.30, R18.y.21, R18.z.21, R18.w.21, R18.x.29, __, __, __
  1618. MUL R10.x.4, R18.x.30, R4.x.1
  1619. MUL R10.y.3, R18.y.21, R4.x.1
  1620. MUL R10.z.3, R18.z.21, R4.x.1
  1621. MUL R10.w.3, R18.w.21, R4.x.1
  1622. MOV R16.x.10, R14.x.5
  1623. ADD_INT R18.x.31, R14.x.5, 1.4013e-45|0x1
  1624. VFETCH R18.x.32, R18.y.22, R18.z.22, R18.w.22, R18.x.31, __, __, __
  1625. MULADD R10.x.5, R18.x.32, R4.y.1, R10.x.4
  1626. MULADD R10.y.4, R18.y.22, R4.y.1, R10.y.3
  1627. MULADD R10.z.4, R18.z.22, R4.y.1, R10.z.3
  1628. MULADD R10.w.4, R18.w.22, R4.y.1, R10.w.3
  1629. MOV R16.x.11, R13.x.5
  1630. ADD_INT R18.x.33, R13.x.5, 1.4013e-45|0x1
  1631. VFETCH R18.x.34, R18.y.23, R18.z.23, R18.w.23, R18.x.33, __, __, __
  1632. MULADD R10.x.6, R18.x.34, R4.z.1, R10.x.5
  1633. MULADD R10.y.5, R18.y.23, R4.z.1, R10.y.4
  1634. MULADD R10.z.5, R18.z.23, R4.z.1, R10.z.4
  1635. MULADD R10.w.5, R18.w.23, R4.z.1, R10.w.4
  1636. MOV R16.x.12, R12.x.6
  1637. ADD_INT R18.x.35, R12.x.6, 1.4013e-45|0x1
  1638. VFETCH R18.x.36, R18.y.24, R18.z.24, R18.w.24, R18.x.35, __, __, __
  1639. MULADD R9.x.3, R18.x.36, R9.x.2, R10.x.6
  1640. MULADD R9.y.1, R18.y.24, R9.x.2, R10.y.5
  1641. MULADD R9.z.1, R18.z.24, R9.x.2, R10.z.5
  1642. MULADD R9.w.1, R18.w.24, R9.x.2, R10.w.5
  1643. DOT4 R9.x.4, __, __, __, R1.x.1, R9.x.3, R1.y.1, R9.y.1, R1.z.1, R9.z.1, R1.w.1, R9.w.1
  1644. MOV R11.z.2, R9.x.4
  1645. MOV R8.x.2, R11.x.3
  1646. MOV R8.y.2, R12.x.5
  1647. MOV R8.z.2, R9.x.4
  1648. } end_depart
  1649. } endif live_after: [R2.x.1 R2.y.1 R2.z.1 R2.w.1 R8.x.1 R8.y.1 R8.z.1 R8.w.1 ]
  1650. } end_depart
  1651. {
  1652. * phi R8.x.3, R11.x.3, R1.x.1
  1653. * phi R8.y.3, R12.x.5, R1.y.1
  1654. * phi R8.z.3, R9.x.4, R1.z.1
  1655. }
  1656. live_after: [R2.x.1 R2.y.1 R2.z.1 R2.w.1 R8.w.1 R8.x.3 R8.y.3 R8.z.3 ]
  1657. DOT4 R9.x.6, __, __, __, R8.x.3, C1.x, R8.y.3, C1.y, R8.z.3, C1.z, R1.w.1, C1.w
  1658. DOT4 R10.x.8, __, __, __, R8.x.3, C2.x, R8.y.3, C2.y, R8.z.3, C2.z, R1.w.1, C2.w
  1659. DOT4 R10.x.9, __, __, __, R8.x.3, C3.x, R8.y.3, C3.y, R8.z.3, C3.z, R1.w.1, C3.w
  1660. MOV R9.y.3, R10.x.8
  1661. DOT4 R10.x.10, __, __, __, R8.x.3, C4.x, R8.y.3, C4.y, R8.z.3, C4.z, R1.w.1, C4.w
  1662. MOV R9.z.3, R10.x.9
  1663. DOT4 R8.x.4, __, __, __, R8.x.3, C10.x, R8.y.3, C10.y, R8.z.3, C10.z, R1.w.1, C10.w
  1664. MOV R9.w.3, R10.x.10
  1665. DOT4 R10.x.11, __, __, __, R2.x.1, C8.x, R2.y.1, C8.y, R2.z.1, C8.z, R2.w.1, C8.w
  1666. MOV R8.z.4, R8.x.4
  1667. DOT4 R11.x.5, __, __, __, R2.x.1, C9.x, R2.y.1, C9.y, R2.z.1, C9.z, R2.w.1, C9.w
  1668. MOV R10.y.7, R11.x.5
  1669. MOV R8.x.5, R10.x.11
  1670. MOV R8.y.4, R11.x.5
  1671. MOV R8.w.2, 1|0x3f800000
  1672. MOV R5.x.1, R9.x.6
  1673. MOV R5.y.1, R10.x.8
  1674. MOV R5.z.1, R10.x.9
  1675. MOV R5.w.1, R10.x.10
  1676. MOV R7.x.1, R10.x.11
  1677. MOV R7.y.1, R11.x.5
  1678. MOV R7.z.1, R8.x.4
  1679. MOV R7.w.1, 1|0x3f800000
  1680. MOV R6.x.1, R9.x.6
  1681. MOV R6.y.1, R10.x.8
  1682. MOV R6.z.1, R10.x.9
  1683. MOV R6.w.1, R10.x.10
  1684. DOT4 R17.x.15, __, __, __, R9.x.6, C53248.x, R10.x.8, C53248.y, R10.x.9, C53248.z, R10.x.10, C53248.w
  1685. DOT4 __, R17.y.1, __, __, R9.x.6, C53249.x, R10.x.8, C53249.y, R10.x.9, C53249.z, R10.x.10, C53249.w
  1686. DOT4 __, __, R17.z.1, __, R9.x.6, C53250.x, R10.x.8, C53250.y, R10.x.9, C53250.z, R10.x.10, C53250.w
  1687. DOT4 __, __, __, R17.w.1, R9.x.6, C53251.x, R10.x.8, C53251.y, R10.x.9, C53251.z, R10.x.10, C53251.w
  1688. DOT4 R18.x.38, __, __, __, R9.x.6, C53252.x, R10.x.8, C53252.y, R10.x.9, C53252.z, R10.x.10, C53252.w
  1689. DOT4 __, R18.y.26, __, __, R9.x.6, C53253.x, R10.x.8, C53253.y, R10.x.9, C53253.z, R10.x.10, C53253.w
  1690. DOT4 __, __, R18.z.26, __, R9.x.6, C53254.x, R10.x.8, C53254.y, R10.x.9, C53254.z, R10.x.10, C53254.w
  1691. DOT4 __, __, __, R18.w.26, R9.x.6, C53255.x, R10.x.8, C53255.y, R10.x.9, C53255.z, R10.x.10, C53255.w
  1692. EXPORT POS 60 R9.x.6, R10.x.8, R10.x.9, R10.x.10
  1693. EXPORT PARAM 0 R10.x.11, R11.x.5, R8.x.4, 1|0x3f800000
  1694. EXPORT POS 61 R17.x.15, R17.y.1, R17.z.1, R17.w.1
  1695. EXPORT POS 62 R18.x.38, R18.y.26, R18.z.26, R18.w.26
  1696. }
  1697.  
  1698.  
  1699. ###### after dce_cleanup
  1700. { preloaded inputs [R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w]
  1701. CALL_FS R1.x.1, R1.y.1, R1.z.1, R1.w.1, R2.x.1, R2.y.1, R2.z.1, R2.w.1, R3.x.1, R3.y.1, R3.z.1, R3.w.1, R4.x.1, R4.y.1, R4.z.1, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w
  1702. PRED_SETNE_INT __, __, EM.1, C0.x, 0|0
  1703. region #0 live_before: [R1.x.1 R1.y.1 R1.z.1 R1.w.1 R2.x.1 R2.y.1 R2.z.1 R2.w.1 R3.x.1 R3.y.1 R3.z.1 R3.w.1 R4.x.1 R4.y.1 R4.z.1 EM.1 ]
  1704. depart region #0 after {
  1705. if EM.1
  1706. {
  1707. depart region #0 after {
  1708. DOT4 R9.x.1, __, __, __, R4.x.1, 1|0x3f800000, R4.y.1, 1|0x3f800000, R4.z.1, 1|0x3f800000, 0|0, 0|0
  1709. ADD R9.x.2, 1|0x3f800000, -R9.x.1
  1710. MUL R10.y.1, R3.y.1, 255.01|0x437f028f
  1711. MUL R10.z.1, R3.z.1, 255.01|0x437f028f
  1712. MUL R10.w.1, R3.w.1, 255.01|0x437f028f
  1713. MUL R10.x.1, R3.x.1, 255.01|0x437f028f
  1714. FLT_TO_INT R10.x.2, R10.x.1
  1715. FLT_TO_INT R10.y.2, R10.y.1
  1716. FLT_TO_INT R10.z.2, R10.z.1
  1717. FLT_TO_INT R10.w.2, R10.w.1
  1718. MULLO_UINT R17.x.2, R10.w.2, 4.2039e-45|0x3
  1719. ADD_INT R11.x.1, R17.x.2, 5.74532e-44|0x29
  1720. MULLO_UINT R17.x.3, R10.z.2, 4.2039e-45|0x3
  1721. ADD_INT R12.x.1, R17.x.3, 5.74532e-44|0x29
  1722. MULLO_UINT R17.x.4, R10.y.2, 4.2039e-45|0x3
  1723. ADD_INT R13.x.1, R17.x.4, 5.74532e-44|0x29
  1724. MULLO_UINT R17.x.5, R10.x.2, 4.2039e-45|0x3
  1725. ADD_INT R14.x.1, R17.x.5, 5.74532e-44|0x29
  1726. ADD_INT R18.x.5, R14.x.1, 1.4013e-45|0x1
  1727. VFETCH R18.x.6, R18.y.5, R18.z.5, R18.w.5, R18.x.5, __, __, __
  1728. MUL R14.x.2, R18.x.6, R4.x.1
  1729. MUL R14.y.1, R18.y.5, R4.x.1
  1730. MUL R14.z.1, R18.z.5, R4.x.1
  1731. MUL R14.w.1, R18.w.5, R4.x.1
  1732. ADD_INT R18.x.7, R13.x.1, 1.4013e-45|0x1
  1733. VFETCH R18.x.8, R18.y.6, R18.z.6, R18.w.6, R18.x.7, __, __, __
  1734. MULADD R13.x.2, R18.x.8, R4.y.1, R14.x.2
  1735. MULADD R13.y.1, R18.y.6, R4.y.1, R14.y.1
  1736. MULADD R13.z.1, R18.z.6, R4.y.1, R14.z.1
  1737. MULADD R13.w.1, R18.w.6, R4.y.1, R14.w.1
  1738. ADD_INT R18.x.9, R12.x.1, 1.4013e-45|0x1
  1739. VFETCH R18.x.10, R18.y.7, R18.z.7, R18.w.7, R18.x.9, __, __, __
  1740. MULADD R12.x.2, R18.x.10, R4.z.1, R13.x.2
  1741. MULADD R12.y.1, R18.y.7, R4.z.1, R13.y.1
  1742. MULADD R12.z.1, R18.z.7, R4.z.1, R13.z.1
  1743. MULADD R12.w.1, R18.w.7, R4.z.1, R13.w.1
  1744. ADD_INT R18.x.11, R11.x.1, 1.4013e-45|0x1
  1745. VFETCH R18.x.12, R18.y.8, R18.z.8, R18.w.8, R18.x.11, __, __, __
  1746. MULADD R11.x.2, R18.x.12, R9.x.2, R12.x.2
  1747. MULADD R11.y.1, R18.y.8, R9.x.2, R12.y.1
  1748. MULADD R11.z.1, R18.z.8, R9.x.2, R12.z.1
  1749. MULADD R11.w.1, R18.w.8, R9.x.2, R12.w.1
  1750. DOT4 R11.x.3, __, __, __, R1.x.1, R11.x.2, R1.y.1, R11.y.1, R1.z.1, R11.z.1, R1.w.1, R11.w.1
  1751. ADD_INT R12.x.3, R17.x.2, 5.88545e-44|0x2a
  1752. ADD_INT R13.x.3, R17.x.3, 5.88545e-44|0x2a
  1753. ADD_INT R14.x.3, R17.x.4, 5.88545e-44|0x2a
  1754. ADD_INT R15.x.1, R17.x.5, 5.88545e-44|0x2a
  1755. ADD_INT R18.x.17, R15.x.1, 1.4013e-45|0x1
  1756. VFETCH R18.x.18, R18.y.13, R18.z.13, R18.w.13, R18.x.17, __, __, __
  1757. MUL R15.x.2, R18.x.18, R4.x.1
  1758. MUL R15.y.1, R18.y.13, R4.x.1
  1759. MUL R15.z.1, R18.z.13, R4.x.1
  1760. MUL R15.w.1, R18.w.13, R4.x.1
  1761. ADD_INT R18.x.19, R14.x.3, 1.4013e-45|0x1
  1762. VFETCH R18.x.20, R18.y.14, R18.z.14, R18.w.14, R18.x.19, __, __, __
  1763. MULADD R14.x.4, R18.x.20, R4.y.1, R15.x.2
  1764. MULADD R14.y.2, R18.y.14, R4.y.1, R15.y.1
  1765. MULADD R14.z.2, R18.z.14, R4.y.1, R15.z.1
  1766. MULADD R14.w.2, R18.w.14, R4.y.1, R15.w.1
  1767. ADD_INT R18.x.21, R13.x.3, 1.4013e-45|0x1
  1768. VFETCH R18.x.22, R18.y.15, R18.z.15, R18.w.15, R18.x.21, __, __, __
  1769. MULADD R13.x.4, R18.x.22, R4.z.1, R14.x.4
  1770. MULADD R13.y.2, R18.y.15, R4.z.1, R14.y.2
  1771. MULADD R13.z.2, R18.z.15, R4.z.1, R14.z.2
  1772. MULADD R13.w.2, R18.w.15, R4.z.1, R14.w.2
  1773. ADD_INT R18.x.23, R12.x.3, 1.4013e-45|0x1
  1774. VFETCH R18.x.24, R18.y.16, R18.z.16, R18.w.16, R18.x.23, __, __, __
  1775. MULADD R12.x.4, R18.x.24, R9.x.2, R13.x.4
  1776. MULADD R12.y.2, R18.y.16, R9.x.2, R13.y.2
  1777. MULADD R12.z.2, R18.z.16, R9.x.2, R13.z.2
  1778. MULADD R12.w.2, R18.w.16, R9.x.2, R13.w.2
  1779. DOT4 R12.x.5, __, __, __, R1.x.1, R12.x.4, R1.y.1, R12.y.2, R1.z.1, R12.z.2, R1.w.1, R12.w.2
  1780. ADD_INT R12.x.6, R17.x.2, 6.02558e-44|0x2b
  1781. ADD_INT R13.x.5, R17.x.3, 6.02558e-44|0x2b
  1782. ADD_INT R14.x.5, R17.x.4, 6.02558e-44|0x2b
  1783. ADD_INT R10.x.3, R17.x.5, 6.02558e-44|0x2b
  1784. ADD_INT R18.x.29, R10.x.3, 1.4013e-45|0x1
  1785. VFETCH R18.x.30, R18.y.21, R18.z.21, R18.w.21, R18.x.29, __, __, __
  1786. MUL R10.x.4, R18.x.30, R4.x.1
  1787. MUL R10.y.3, R18.y.21, R4.x.1
  1788. MUL R10.z.3, R18.z.21, R4.x.1
  1789. MUL R10.w.3, R18.w.21, R4.x.1
  1790. ADD_INT R18.x.31, R14.x.5, 1.4013e-45|0x1
  1791. VFETCH R18.x.32, R18.y.22, R18.z.22, R18.w.22, R18.x.31, __, __, __
  1792. MULADD R10.x.5, R18.x.32, R4.y.1, R10.x.4
  1793. MULADD R10.y.4, R18.y.22, R4.y.1, R10.y.3
  1794. MULADD R10.z.4, R18.z.22, R4.y.1, R10.z.3
  1795. MULADD R10.w.4, R18.w.22, R4.y.1, R10.w.3
  1796. ADD_INT R18.x.33, R13.x.5, 1.4013e-45|0x1
  1797. VFETCH R18.x.34, R18.y.23, R18.z.23, R18.w.23, R18.x.33, __, __, __
  1798. MULADD R10.x.6, R18.x.34, R4.z.1, R10.x.5
  1799. MULADD R10.y.5, R18.y.23, R4.z.1, R10.y.4
  1800. MULADD R10.z.5, R18.z.23, R4.z.1, R10.z.4
  1801. MULADD R10.w.5, R18.w.23, R4.z.1, R10.w.4
  1802. ADD_INT R18.x.35, R12.x.6, 1.4013e-45|0x1
  1803. VFETCH R18.x.36, R18.y.24, R18.z.24, R18.w.24, R18.x.35, __, __, __
  1804. MULADD R9.x.3, R18.x.36, R9.x.2, R10.x.6
  1805. MULADD R9.y.1, R18.y.24, R9.x.2, R10.y.5
  1806. MULADD R9.z.1, R18.z.24, R9.x.2, R10.z.5
  1807. MULADD R9.w.1, R18.w.24, R9.x.2, R10.w.5
  1808. DOT4 R9.x.4, __, __, __, R1.x.1, R9.x.3, R1.y.1, R9.y.1, R1.z.1, R9.z.1, R1.w.1, R9.w.1
  1809. } end_depart
  1810. } endif live_after: [R1.x.1 R1.y.1 R1.z.1 R1.w.1 R2.x.1 R2.y.1 R2.z.1 R2.w.1 ]
  1811. } end_depart
  1812. {
  1813. * phi R8.x.3, R11.x.3, R1.x.1
  1814. * phi R8.y.3, R12.x.5, R1.y.1
  1815. * phi R8.z.3, R9.x.4, R1.z.1
  1816. }
  1817. live_after: [R1.w.1 R2.x.1 R2.y.1 R2.z.1 R2.w.1 R8.x.3 R8.y.3 R8.z.3 ]
  1818. DOT4 R9.x.6, __, __, __, R8.x.3, C1.x, R8.y.3, C1.y, R8.z.3, C1.z, R1.w.1, C1.w
  1819. DOT4 R10.x.8, __, __, __, R8.x.3, C2.x, R8.y.3, C2.y, R8.z.3, C2.z, R1.w.1, C2.w
  1820. DOT4 R10.x.9, __, __, __, R8.x.3, C3.x, R8.y.3, C3.y, R8.z.3, C3.z, R1.w.1, C3.w
  1821. DOT4 R10.x.10, __, __, __, R8.x.3, C4.x, R8.y.3, C4.y, R8.z.3, C4.z, R1.w.1, C4.w
  1822. DOT4 R8.x.4, __, __, __, R8.x.3, C10.x, R8.y.3, C10.y, R8.z.3, C10.z, R1.w.1, C10.w
  1823. DOT4 R10.x.11, __, __, __, R2.x.1, C8.x, R2.y.1, C8.y, R2.z.1, C8.z, R2.w.1, C8.w
  1824. DOT4 R11.x.5, __, __, __, R2.x.1, C9.x, R2.y.1, C9.y, R2.z.1, C9.z, R2.w.1, C9.w
  1825. DOT4 R17.x.15, __, __, __, R9.x.6, C53248.x, R10.x.8, C53248.y, R10.x.9, C53248.z, R10.x.10, C53248.w
  1826. DOT4 __, R17.y.1, __, __, R9.x.6, C53249.x, R10.x.8, C53249.y, R10.x.9, C53249.z, R10.x.10, C53249.w
  1827. DOT4 __, __, R17.z.1, __, R9.x.6, C53250.x, R10.x.8, C53250.y, R10.x.9, C53250.z, R10.x.10, C53250.w
  1828. DOT4 __, __, __, R17.w.1, R9.x.6, C53251.x, R10.x.8, C53251.y, R10.x.9, C53251.z, R10.x.10, C53251.w
  1829. DOT4 R18.x.38, __, __, __, R9.x.6, C53252.x, R10.x.8, C53252.y, R10.x.9, C53252.z, R10.x.10, C53252.w
  1830. DOT4 __, R18.y.26, __, __, R9.x.6, C53253.x, R10.x.8, C53253.y, R10.x.9, C53253.z, R10.x.10, C53253.w
  1831. DOT4 __, __, R18.z.26, __, R9.x.6, C53254.x, R10.x.8, C53254.y, R10.x.9, C53254.z, R10.x.10, C53254.w
  1832. DOT4 __, __, __, R18.w.26, R9.x.6, C53255.x, R10.x.8, C53255.y, R10.x.9, C53255.z, R10.x.10, C53255.w
  1833. EXPORT POS 60 R9.x.6, R10.x.8, R10.x.9, R10.x.10
  1834. EXPORT PARAM 0 R10.x.11, R11.x.5, R8.x.4, 1|0x3f800000
  1835. EXPORT POS 61 R17.x.15, R17.y.1, R17.z.1, R17.w.1
  1836. EXPORT POS 62 R18.x.38, R18.y.26, R18.z.26, R18.w.26
  1837. }
  1838.  
  1839.  
  1840. ###### after ra_coalesce
  1841. { preloaded inputs [R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w]
  1842. { BB_0 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R0.zF@R0.z R0.wF@R0.w ]
  1843. CALL_FS t172F@R1.x, t173F@R1.y, t174F@R1.z, t175F@R1.w, t176F@R2.x, t177F@R2.y, t178F@R2.z, t179F@R2.w, t180F@R3.x, t181F@R3.y, t182F@R3.z, t183F@R3.w, t184F@R4.x, t185F@R4.y, t186F@R4.z, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w
  1844. ALU
  1845. < live_before: [t172F@R1.x t173F@R1.y t174F@R1.z t175F@R1.w t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w t180F@R3.x t181F@R3.y t182F@R3.z t183F@R3.w t184F@R4.x t185F@R4.y t186F@R4.z ]
  1846. PRED_SETNE_INT __, __, EM.1, C0.x, 0|0
  1847. (copy) MOV R1.w.1F@R13.w, t175F@R1.w
  1848. (copy) MOV R1.z.1F@R13.z, t174F@R1.z
  1849. (copy) MOV R1.y.1F@R13.y, t173F@R1.y
  1850. (copy) MOV R1.x.1F@R14.x, t172F@R1.x
  1851. > live_after: [R1.x.1F@R14.x R1.y.1F@R13.y R1.z.1F@R13.z R1.w.1F@R13.w EM.1 t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w t180F@R3.x t181F@R3.y t182F@R3.z t183F@R3.w t184F@R4.x t185F@R4.y t186F@R4.z ]
  1852. } end BB_0 live_after: [R1.x.1F@R14.x R1.y.1F@R13.y R1.z.1F@R13.z R1.w.1F@R13.w EM.1 t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w t180F@R3.x t181F@R3.y t182F@R3.z t183F@R3.w t184F@R4.x t185F@R4.y t186F@R4.z ]
  1853. region #0 live_before: [R1.x.1F@R14.x R1.y.1F@R13.y R1.z.1F@R13.z R1.w.1F@R13.w EM.1 t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w t180F@R3.x t181F@R3.y t182F@R3.z t183F@R3.w t184F@R4.x t185F@R4.y t186F@R4.z ]
  1854. depart region #0 after {
  1855. if EM.1
  1856. {
  1857. depart region #0 after {
  1858. { BB_1 loop_level = 0 live_before: [R1.x.1F@R14.x R1.y.1F@R13.y R1.z.1F@R13.z R1.w.1F@R13.w t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w t180F@R3.x t181F@R3.y t182F@R3.z t183F@R3.w t184F@R4.x t185F@R4.y t186F@R4.z ]
  1859. ALU
  1860. < live_before: [R1.x.1F@R14.x R1.y.1F@R13.y R1.z.1F@R13.z R1.w.1F@R13.w t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w t180F@R3.x t181F@R3.y t182F@R3.z t183F@R3.w t184F@R4.x t185F@R4.y t186F@R4.z ]
  1861. (copy) MOV R3.x.1F@R3.x, t180F@R3.x
  1862. MUL R10.x.1, R3.x.1F@R3.x, 255.01|0x437f028f
  1863. FLT_TO_INT R10.x.2, R10.x.1
  1864. MULLO_UINT R17.x.5, R10.x.2, 4.2039e-45|0x3
  1865. ADD_INT R14.x.1, R17.x.5, 5.74532e-44|0x29
  1866. ADD_INT R15.x.1, R17.x.5, 5.88545e-44|0x2a
  1867. ADD_INT R10.x.3, R17.x.5, 6.02558e-44|0x2b
  1868. ADD_INT R18.x.5F@R3.x, R14.x.1, 1.4013e-45|0x1
  1869. ADD_INT R18.x.17F@R1.x, R15.x.1, 1.4013e-45|0x1
  1870. ADD_INT R18.x.29F@R0.x, R10.x.3, 1.4013e-45|0x1
  1871. (copy) MOV t164F@R3.x, R18.x.5F@R3.x
  1872. (copy) MOV t136F@R1.x, R18.x.17F@R1.x
  1873. (copy) MOV t108F@R0.x, R18.x.29F@R0.x
  1874. > live_after: [R1.x.1F@R14.x R1.y.1F@R13.y R1.z.1F@R13.z R1.w.1F@R13.w t108F@R0.x t136F@R1.x t164F@R3.x t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w t181F@R3.y t182F@R3.z t183F@R3.w t184F@R4.x t185F@R4.y t186F@R4.z ]
  1875. TEX
  1876. < live_before: [R1.x.1F@R14.x R1.y.1F@R13.y R1.z.1F@R13.z R1.w.1F@R13.w t108F@R0.x t136F@R1.x t164F@R3.x t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w t181F@R3.y t182F@R3.z t183F@R3.w t184F@R4.x t185F@R4.y t186F@R4.z ]
  1877. VFETCH t165F@R12.x, t166F@R12.y, t167F@R12.z, t168F@R12.w, t164F@R3.x, __, __, __
  1878. VFETCH t137F@R8.x, t138F@R8.y, t139F@R8.z, t140F@R8.w, t136F@R1.x, __, __, __
  1879. VFETCH t109F@R5.x, t110F@R5.y, t111F@R5.z, t112F@R5.w, t108F@R0.x, __, __, __
  1880. > live_after: [R1.x.1F@R14.x R1.y.1F@R13.y R1.z.1F@R13.z R1.w.1F@R13.w t109F@R5.x t110F@R5.y t111F@R5.z t112F@R5.w t137F@R8.x t138F@R8.y t139F@R8.z t140F@R8.w t165F@R12.x t166F@R12.y t167F@R12.z t168F@R12.w t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w t181F@R3.y t182F@R3.z t183F@R3.w t184F@R4.x t185F@R4.y t186F@R4.z ]
  1881. ALU
  1882. < live_before: [R1.x.1F@R14.x R1.y.1F@R13.y R1.z.1F@R13.z R1.w.1F@R13.w t109F@R5.x t110F@R5.y t111F@R5.z t112F@R5.w t137F@R8.x t138F@R8.y t139F@R8.z t140F@R8.w t165F@R12.x t166F@R12.y t167F@R12.z t168F@R12.w t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w t181F@R3.y t182F@R3.z t183F@R3.w t184F@R4.x t185F@R4.y t186F@R4.z ]
  1883. (copy) MOV R3.y.1F@R3.y, t181F@R3.y
  1884. (copy) MOV R3.z.1F@R3.z, t182F@R3.z
  1885. (copy) MOV R3.w.1F@R3.w, t183F@R3.w
  1886. MUL R10.y.1, R3.y.1F@R3.y, 255.01|0x437f028f
  1887. MUL R10.z.1, R3.z.1F@R3.z, 255.01|0x437f028f
  1888. MUL R10.w.1, R3.w.1F@R3.w, 255.01|0x437f028f
  1889. FLT_TO_INT R10.y.2, R10.y.1
  1890. FLT_TO_INT R10.z.2, R10.z.1
  1891. FLT_TO_INT R10.w.2, R10.w.1
  1892. MULLO_UINT R17.x.4, R10.y.2, 4.2039e-45|0x3
  1893. MULLO_UINT R17.x.3, R10.z.2, 4.2039e-45|0x3
  1894. MULLO_UINT R17.x.2, R10.w.2, 4.2039e-45|0x3
  1895. ADD_INT R13.x.1, R17.x.4, 5.74532e-44|0x29
  1896. ADD_INT R14.x.3, R17.x.4, 5.88545e-44|0x2a
  1897. ADD_INT R14.x.5, R17.x.4, 6.02558e-44|0x2b
  1898. ADD_INT R12.x.1, R17.x.3, 5.74532e-44|0x29
  1899. ADD_INT R13.x.3, R17.x.3, 5.88545e-44|0x2a
  1900. ADD_INT R13.x.5, R17.x.3, 6.02558e-44|0x2b
  1901. ADD_INT R11.x.1, R17.x.2, 5.74532e-44|0x29
  1902. ADD_INT R12.x.3, R17.x.2, 5.88545e-44|0x2a
  1903. ADD_INT R12.x.6, R17.x.2, 6.02558e-44|0x2b
  1904. ADD_INT R18.x.7F@R11.x, R13.x.1, 1.4013e-45|0x1
  1905. ADD_INT R18.x.19F@R7.x, R14.x.3, 1.4013e-45|0x1
  1906. ADD_INT R18.x.31F@R3.x, R14.x.5, 1.4013e-45|0x1
  1907. ADD_INT R18.x.9F@R10.x, R12.x.1, 1.4013e-45|0x1
  1908. ADD_INT R18.x.21F@R6.x, R13.x.3, 1.4013e-45|0x1
  1909. ADD_INT R18.x.33F@R1.x, R13.x.5, 1.4013e-45|0x1
  1910. ADD_INT R18.x.11F@R9.x, R11.x.1, 1.4013e-45|0x1
  1911. ADD_INT R18.x.23F@R13.x, R12.x.3, 1.4013e-45|0x1
  1912. ADD_INT R18.x.35F@R0.x, R12.x.6, 1.4013e-45|0x1
  1913. (copy) MOV t159F@R11.x, R18.x.7F@R11.x
  1914. (copy) MOV t131F@R7.x, R18.x.19F@R7.x
  1915. (copy) MOV t103F@R3.x, R18.x.31F@R3.x
  1916. (copy) MOV t154F@R10.x, R18.x.9F@R10.x
  1917. (copy) MOV t126F@R6.x, R18.x.21F@R6.x
  1918. (copy) MOV t98F@R1.x, R18.x.33F@R1.x
  1919. (copy) MOV t149F@R9.x, R18.x.11F@R9.x
  1920. (copy) MOV t121F@R13.x, R18.x.23F@R13.x
  1921. (copy) MOV t93F@R0.x, R18.x.35F@R0.x
  1922. (copy) MOV R4.x.1F@R15.x, t184F@R4.x
  1923. (copy) MOV R4.y.1F@R14.y, t185F@R4.y
  1924. (copy) MOV R4.z.1F@R14.z, t186F@R4.z
  1925. (copy) MOV R18.x.6F@R12.x, t165F@R12.x
  1926. (copy) MOV R18.y.5F@R12.y, t166F@R12.y
  1927. (copy) MOV R18.z.5F@R12.z, t167F@R12.z
  1928. (copy) MOV R18.w.5F@R12.w, t168F@R12.w
  1929. (copy) MOV R18.x.18F@R8.x, t137F@R8.x
  1930. (copy) MOV R18.y.13F@R8.y, t138F@R8.y
  1931. (copy) MOV R18.z.13F@R8.z, t139F@R8.z
  1932. (copy) MOV R18.w.13F@R8.w, t140F@R8.w
  1933. (copy) MOV R18.x.30F@R5.x, t109F@R5.x
  1934. (copy) MOV R18.y.21F@R5.y, t110F@R5.y
  1935. (copy) MOV R18.z.21F@R5.z, t111F@R5.z
  1936. (copy) MOV R18.w.21F@R5.w, t112F@R5.w
  1937. > live_after: [R1.x.1F@R14.x R1.y.1F@R13.y R1.z.1F@R13.z R1.w.1F@R13.w R4.x.1F@R15.x R4.y.1F@R14.y R4.z.1F@R14.z R18.x.6F@R12.x R18.y.5F@R12.y R18.z.5F@R12.z R18.w.5F@R12.w R18.x.18F@R8.x R18.y.13F@R8.y R18.z.13F@R8.z R18.w.13F@R8.w R18.x.30F@R5.x R18.y.21F@R5.y R18.z.21F@R5.z R18.w.21F@R5.w t93F@R0.x t98F@R1.x t103F@R3.x t121F@R13.x t126F@R6.x t131F@R7.x t149F@R9.x t154F@R10.x t159F@R11.x t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w ]
  1938. TEX
  1939. < live_before: [R1.x.1F@R14.x R1.y.1F@R13.y R1.z.1F@R13.z R1.w.1F@R13.w R4.x.1F@R15.x R4.y.1F@R14.y R4.z.1F@R14.z R18.x.6F@R12.x R18.y.5F@R12.y R18.z.5F@R12.z R18.w.5F@R12.w R18.x.18F@R8.x R18.y.13F@R8.y R18.z.13F@R8.z R18.w.13F@R8.w R18.x.30F@R5.x R18.y.21F@R5.y R18.z.21F@R5.z R18.w.21F@R5.w t93F@R0.x t98F@R1.x t103F@R3.x t121F@R13.x t126F@R6.x t131F@R7.x t149F@R9.x t154F@R10.x t159F@R11.x t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w ]
  1940. VFETCH t160F@R11.x, t161F@R11.y, t162F@R11.z, t163F@R11.w, t159F@R11.x, __, __, __
  1941. VFETCH t132F@R7.x, t133F@R7.y, t134F@R7.z, t135F@R7.w, t131F@R7.x, __, __, __
  1942. VFETCH t104F@R3.x, t105F@R3.y, t106F@R3.z, t107F@R3.w, t103F@R3.x, __, __, __
  1943. VFETCH t155F@R10.x, t156F@R10.y, t157F@R10.z, t158F@R10.w, t154F@R10.x, __, __, __
  1944. VFETCH t127F@R6.x, t128F@R6.y, t129F@R6.z, t130F@R6.w, t126F@R6.x, __, __, __
  1945. VFETCH t99F@R1.x, t100F@R1.y, t101F@R1.z, t102F@R1.w, t98F@R1.x, __, __, __
  1946. VFETCH t150F@R9.x, t151F@R9.y, t152F@R9.z, t153F@R9.w, t149F@R9.x, __, __, __
  1947. VFETCH t122F@R4.x, t123F@R4.y, t124F@R4.z, t125F@R4.w, t121F@R13.x, __, __, __
  1948. VFETCH t94F@R0.x, t95F@R0.y, t96F@R0.z, t97F@R0.w, t93F@R0.x, __, __, __
  1949. > live_after: [R1.x.1F@R14.x R1.y.1F@R13.y R1.z.1F@R13.z R1.w.1F@R13.w R4.x.1F@R15.x R4.y.1F@R14.y R4.z.1F@R14.z R18.x.6F@R12.x R18.y.5F@R12.y R18.z.5F@R12.z R18.w.5F@R12.w R18.x.18F@R8.x R18.y.13F@R8.y R18.z.13F@R8.z R18.w.13F@R8.w R18.x.30F@R5.x R18.y.21F@R5.y R18.z.21F@R5.z R18.w.21F@R5.w t94F@R0.x t95F@R0.y t96F@R0.z t97F@R0.w t99F@R1.x t100F@R1.y t101F@R1.z t102F@R1.w t104F@R3.x t105F@R3.y t106F@R3.z t107F@R3.w t122F@R4.x t123F@R4.y t124F@R4.z t125F@R4.w t127F@R6.x t128F@R6.y t129F@R6.z t130F@R6.w t132F@R7.x t133F@R7.y t134F@R7.z t135F@R7.w t150F@R9.x t151F@R9.y t152F@R9.z t153F@R9.w t155F@R10.x t156F@R10.y t157F@R10.z t158F@R10.w t160F@R11.x t161F@R11.y t162F@R11.z t163F@R11.w t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w ]
  1950. ALU
  1951. < live_before: [R1.x.1F@R14.x R1.y.1F@R13.y R1.z.1F@R13.z R1.w.1F@R13.w R4.x.1F@R15.x R4.y.1F@R14.y R4.z.1F@R14.z R18.x.6F@R12.x R18.y.5F@R12.y R18.z.5F@R12.z R18.w.5F@R12.w R18.x.18F@R8.x R18.y.13F@R8.y R18.z.13F@R8.z R18.w.13F@R8.w R18.x.30F@R5.x R18.y.21F@R5.y R18.z.21F@R5.z R18.w.21F@R5.w t94F@R0.x t95F@R0.y t96F@R0.z t97F@R0.w t99F@R1.x t100F@R1.y t101F@R1.z t102F@R1.w t104F@R3.x t105F@R3.y t106F@R3.z t107F@R3.w t122F@R4.x t123F@R4.y t124F@R4.z t125F@R4.w t127F@R6.x t128F@R6.y t129F@R6.z t130F@R6.w t132F@R7.x t133F@R7.y t134F@R7.z t135F@R7.w t150F@R9.x t151F@R9.y t152F@R9.z t153F@R9.w t155F@R10.x t156F@R10.y t157F@R10.z t158F@R10.w t160F@R11.x t161F@R11.y t162F@R11.z t163F@R11.w t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w ]
  1952. (copy) MOV t169F@R15.x, R4.x.1F@R15.x
  1953. (copy) MOV t170F@R14.y, R4.y.1F@R14.y
  1954. (copy) MOV t171F@R14.z, R4.z.1F@R14.z
  1955. (copy) MOV R18.x.8F@R11.x, t160F@R11.x
  1956. MUL R14.x.2, R18.x.6F@R12.x, R4.x.1F@R15.x
  1957. (copy) MOV R18.y.6F@R11.y, t161F@R11.y
  1958. MUL R14.y.1, R18.y.5F@R12.y, R4.x.1F@R15.x
  1959. (copy) MOV R18.z.6F@R11.z, t162F@R11.z
  1960. MUL R14.z.1, R18.z.5F@R12.z, R4.x.1F@R15.x
  1961. (copy) MOV R18.w.6F@R11.w, t163F@R11.w
  1962. MUL R14.w.1, R18.w.5F@R12.w, R4.x.1F@R15.x
  1963. (copy) MOV R18.x.20F@R7.x, t132F@R7.x
  1964. MUL R15.x.2, R18.x.18F@R8.x, R4.x.1F@R15.x
  1965. (copy) MOV R18.y.14F@R7.y, t133F@R7.y
  1966. MUL R15.y.1, R18.y.13F@R8.y, R4.x.1F@R15.x
  1967. (copy) MOV R18.z.14F@R7.z, t134F@R7.z
  1968. MUL R15.z.1, R18.z.13F@R8.z, R4.x.1F@R15.x
  1969. (copy) MOV R18.w.14F@R7.w, t135F@R7.w
  1970. MUL R15.w.1, R18.w.13F@R8.w, R4.x.1F@R15.x
  1971. (copy) MOV R18.x.32F@R3.x, t104F@R3.x
  1972. MUL R10.x.4, R18.x.30F@R5.x, R4.x.1F@R15.x
  1973. (copy) MOV R18.y.22F@R3.y, t105F@R3.y
  1974. MUL R10.y.3, R18.y.21F@R5.y, R4.x.1F@R15.x
  1975. (copy) MOV R18.z.22F@R3.z, t106F@R3.z
  1976. MUL R10.z.3, R18.z.21F@R5.z, R4.x.1F@R15.x
  1977. (copy) MOV R18.w.22F@R3.w, t107F@R3.w
  1978. MUL R10.w.3, R18.w.21F@R5.w, R4.x.1F@R15.x
  1979. DOT4 R9.x.1, __, __, __, t169F@R15.x, 1|0x3f800000, t170F@R14.y, 1|0x3f800000, t171F@R14.z, 1|0x3f800000, 0|0, 0|0
  1980. (copy) MOV R18.x.10F@R10.x, t155F@R10.x
  1981. MULADD R13.x.2, R18.x.8F@R11.x, R4.y.1F@R14.y, R14.x.2
  1982. (copy) MOV R18.y.7F@R10.y, t156F@R10.y
  1983. MULADD R13.y.1, R18.y.6F@R11.y, R4.y.1F@R14.y, R14.y.1
  1984. (copy) MOV R18.z.7F@R10.z, t157F@R10.z
  1985. MULADD R13.z.1, R18.z.6F@R11.z, R4.y.1F@R14.y, R14.z.1
  1986. (copy) MOV R18.w.7F@R10.w, t158F@R10.w
  1987. MULADD R13.w.1, R18.w.6F@R11.w, R4.y.1F@R14.y, R14.w.1
  1988. (copy) MOV R18.x.22F@R6.x, t127F@R6.x
  1989. MULADD R14.x.4, R18.x.20F@R7.x, R4.y.1F@R14.y, R15.x.2
  1990. (copy) MOV R18.y.15F@R6.y, t128F@R6.y
  1991. MULADD R14.y.2, R18.y.14F@R7.y, R4.y.1F@R14.y, R15.y.1
  1992. (copy) MOV R18.z.15F@R6.z, t129F@R6.z
  1993. MULADD R14.z.2, R18.z.14F@R7.z, R4.y.1F@R14.y, R15.z.1
  1994. (copy) MOV R18.w.15F@R6.w, t130F@R6.w
  1995. MULADD R14.w.2, R18.w.14F@R7.w, R4.y.1F@R14.y, R15.w.1
  1996. (copy) MOV R18.x.34F@R1.x, t99F@R1.x
  1997. MULADD R10.x.5, R18.x.32F@R3.x, R4.y.1F@R14.y, R10.x.4
  1998. (copy) MOV R18.y.23F@R1.y, t100F@R1.y
  1999. MULADD R10.y.4, R18.y.22F@R3.y, R4.y.1F@R14.y, R10.y.3
  2000. (copy) MOV R18.z.23F@R1.z, t101F@R1.z
  2001. MULADD R10.z.4, R18.z.22F@R3.z, R4.y.1F@R14.y, R10.z.3
  2002. (copy) MOV R18.w.23F@R1.w, t102F@R1.w
  2003. MULADD R10.w.4, R18.w.22F@R3.w, R4.y.1F@R14.y, R10.w.3
  2004. (copy) MOV R18.x.12F@R9.x, t150F@R9.x
  2005. ADD R9.x.2, 1|0x3f800000, -R9.x.1
  2006. MULADD R12.x.2, R18.x.10F@R10.x, R4.z.1F@R14.z, R13.x.2
  2007. (copy) MOV R18.y.8F@R9.y, t151F@R9.y
  2008. MULADD R12.y.1, R18.y.7F@R10.y, R4.z.1F@R14.z, R13.y.1
  2009. (copy) MOV R18.z.8F@R9.z, t152F@R9.z
  2010. MULADD R12.z.1, R18.z.7F@R10.z, R4.z.1F@R14.z, R13.z.1
  2011. (copy) MOV R18.w.8F@R9.w, t153F@R9.w
  2012. MULADD R12.w.1, R18.w.7F@R10.w, R4.z.1F@R14.z, R13.w.1
  2013. (copy) MOV R18.x.24F@R4.x, t122F@R4.x
  2014. MULADD R13.x.4, R18.x.22F@R6.x, R4.z.1F@R14.z, R14.x.4
  2015. (copy) MOV R18.y.16F@R4.y, t123F@R4.y
  2016. MULADD R13.y.2, R18.y.15F@R6.y, R4.z.1F@R14.z, R14.y.2
  2017. (copy) MOV R18.z.16F@R4.z, t124F@R4.z
  2018. MULADD R13.z.2, R18.z.15F@R6.z, R4.z.1F@R14.z, R14.z.2
  2019. (copy) MOV R18.w.16F@R4.w, t125F@R4.w
  2020. MULADD R13.w.2, R18.w.15F@R6.w, R4.z.1F@R14.z, R14.w.2
  2021. (copy) MOV R18.x.36F@R0.x, t94F@R0.x
  2022. MULADD R10.x.6, R18.x.34F@R1.x, R4.z.1F@R14.z, R10.x.5
  2023. (copy) MOV R18.y.24F@R0.y, t95F@R0.y
  2024. MULADD R10.y.5, R18.y.23F@R1.y, R4.z.1F@R14.z, R10.y.4
  2025. (copy) MOV R18.z.24F@R0.z, t96F@R0.z
  2026. MULADD R10.z.5, R18.z.23F@R1.z, R4.z.1F@R14.z, R10.z.4
  2027. (copy) MOV R18.w.24F@R0.w, t97F@R0.w
  2028. MULADD R10.w.5, R18.w.23F@R1.w, R4.z.1F@R14.z, R10.w.4
  2029. MULADD R11.x.2@R3.x, R18.x.12F@R9.x, R9.x.2, R12.x.2
  2030. MULADD R11.y.1@R3.y, R18.y.8F@R9.y, R9.x.2, R12.y.1
  2031. MULADD R11.z.1@R3.z, R18.z.8F@R9.z, R9.x.2, R12.z.1
  2032. MULADD R11.w.1@R3.w, R18.w.8F@R9.w, R9.x.2, R12.w.1
  2033. MULADD R12.x.4@R1.x, R18.x.24F@R4.x, R9.x.2, R13.x.4
  2034. MULADD R12.y.2@R1.y, R18.y.16F@R4.y, R9.x.2, R13.y.2
  2035. MULADD R12.z.2@R1.z, R18.z.16F@R4.z, R9.x.2, R13.z.2
  2036. MULADD R12.w.2@R1.w, R18.w.16F@R4.w, R9.x.2, R13.w.2
  2037. MULADD R9.x.3@R0.x, R18.x.36F@R0.x, R9.x.2, R10.x.6
  2038. MULADD R9.y.1@R0.y, R18.y.24F@R0.y, R9.x.2, R10.y.5
  2039. MULADD R9.z.1@R0.z, R18.z.24F@R0.z, R9.x.2, R10.z.5
  2040. MULADD R9.w.1@R0.w, R18.w.24F@R0.w, R9.x.2, R10.w.5
  2041. (copy) MOV t141F@R14.x, R1.x.1F@R14.x
  2042. (copy) MOV t142@R3.x, R11.x.2@R3.x
  2043. (copy) MOV t143F@R13.y, R1.y.1F@R13.y
  2044. (copy) MOV t144@R3.y, R11.y.1@R3.y
  2045. (copy) MOV t145F@R13.z, R1.z.1F@R13.z
  2046. (copy) MOV t146@R3.z, R11.z.1@R3.z
  2047. (copy) MOV t147F@R13.w, R1.w.1F@R13.w
  2048. (copy) MOV t148@R3.w, R11.w.1@R3.w
  2049. (copy) MOV t113, R1.x.1F@R14.x
  2050. (copy) MOV t114@R1.x, R12.x.4@R1.x
  2051. (copy) MOV t115F@R13.y, R1.y.1F@R13.y
  2052. (copy) MOV t116@R1.y, R12.y.2@R1.y
  2053. (copy) MOV t117F@R13.z, R1.z.1F@R13.z
  2054. (copy) MOV t118@R1.z, R12.z.2@R1.z
  2055. (copy) MOV t119F@R13.w, R1.w.1F@R13.w
  2056. (copy) MOV t120@R1.w, R12.w.2@R1.w
  2057. (copy) MOV t85, R1.x.1F@R14.x
  2058. (copy) MOV t86@R0.x, R9.x.3@R0.x
  2059. (copy) MOV t87, R1.y.1F@R13.y
  2060. (copy) MOV t88@R0.y, R9.y.1@R0.y
  2061. (copy) MOV t89F@R13.z, R1.z.1F@R13.z
  2062. (copy) MOV t90@R0.z, R9.z.1@R0.z
  2063. (copy) MOV t91F@R13.w, R1.w.1F@R13.w
  2064. (copy) MOV t92@R0.w, R9.w.1@R0.w
  2065. DOT4 R11.x.3F@R14.x, __, __, __, t141F@R14.x, t142@R3.x, t143F@R13.y, t144@R3.y, t145F@R13.z, t146@R3.z, t147F@R13.w, t148@R3.w
  2066. DOT4 R12.x.5F@R13.y, __, __, __, t113, t114@R1.x, t115F@R13.y, t116@R1.y, t117F@R13.z, t118@R1.z, t119F@R13.w, t120@R1.w
  2067. DOT4 R9.x.4F@R13.z, __, __, __, t85, t86@R0.x, t87, t88@R0.y, t89F@R13.z, t90@R0.z, t91F@R13.w, t92@R0.w
  2068. (copy) MOV t82F@R14.x, R11.x.3F@R14.x
  2069. (copy) MOV t83F@R13.y, R12.x.5F@R13.y
  2070. (copy) MOV t84F@R13.z, R9.x.4F@R13.z
  2071. > live_after: [R1.w.1F@R13.w t82F@R14.x t83F@R13.y t84F@R13.z t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w ]
  2072. } end BB_1 live_after: [R1.w.1F@R13.w t82F@R14.x t83F@R13.y t84F@R13.z t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w ]
  2073. } end_depart
  2074. } endif live_after: [R1.x.1F@R14.x R1.y.1F@R13.y R1.z.1F@R13.z R1.w.1F@R13.w t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w ]
  2075. { BB_2 loop_level = 0 live_before: [R1.x.1F@R14.x R1.y.1F@R13.y R1.z.1F@R13.z R1.w.1F@R13.w t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w ]
  2076. ALU
  2077. < live_before: [R1.x.1F@R14.x R1.y.1F@R13.y R1.z.1F@R13.z R1.w.1F@R13.w t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w ]
  2078. (copy) MOV t79F@R14.x, R1.x.1F@R14.x
  2079. (copy) MOV t80F@R13.y, R1.y.1F@R13.y
  2080. (copy) MOV t81F@R13.z, R1.z.1F@R13.z
  2081. > live_after: [R1.w.1F@R13.w t79F@R14.x t80F@R13.y t81F@R13.z t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w ]
  2082. } end BB_2 live_after: [R1.w.1F@R13.w t79F@R14.x t80F@R13.y t81F@R13.z t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w ]
  2083. } end_depart
  2084. {
  2085. * phi t76F@R14.x, t82F@R14.x, t79F@R14.x
  2086. * phi t77F@R13.y, t83F@R13.y, t80F@R13.y
  2087. * phi t78F@R13.z, t84F@R13.z, t81F@R13.z
  2088. }
  2089. live_after: [R1.w.1F@R13.w t76F@R14.x t77F@R13.y t78F@R13.z t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w ]
  2090. { BB_3 loop_level = 0 live_before: [R1.w.1F@R13.w t76F@R14.x t77F@R13.y t78F@R13.z t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w ]
  2091. ALU
  2092. < live_before: [R1.w.1F@R13.w t76F@R14.x t77F@R13.y t78F@R13.z t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w ]
  2093. (copy) MOV R8.x.3F@R14.x, t76F@R14.x
  2094. (copy) MOV R8.y.3F@R13.y, t77F@R13.y
  2095. (copy) MOV R8.z.3F@R13.z, t78F@R13.z
  2096. (copy) MOV t72F@R14.x, R8.x.3F@R14.x
  2097. (copy) MOV t73F@R13.y, R8.y.3F@R13.y
  2098. (copy) MOV t74F@R13.z, R8.z.3F@R13.z
  2099. (copy) MOV t75F@R13.w, R1.w.1F@R13.w
  2100. (copy) MOV t68F@R14.x, R8.x.3F@R14.x
  2101. (copy) MOV t69F@R13.y, R8.y.3F@R13.y
  2102. (copy) MOV t70F@R13.z, R8.z.3F@R13.z
  2103. (copy) MOV t71F@R13.w, R1.w.1F@R13.w
  2104. (copy) MOV t64F@R14.x, R8.x.3F@R14.x
  2105. (copy) MOV t65F@R13.y, R8.y.3F@R13.y
  2106. (copy) MOV t66F@R13.z, R8.z.3F@R13.z
  2107. (copy) MOV t67F@R13.w, R1.w.1F@R13.w
  2108. (copy) MOV t60F@R14.x, R8.x.3F@R14.x
  2109. (copy) MOV t61F@R13.y, R8.y.3F@R13.y
  2110. (copy) MOV t62F@R13.z, R8.z.3F@R13.z
  2111. (copy) MOV t63F@R13.w, R1.w.1F@R13.w
  2112. DOT4 R9.x.6F@R0.x, __, __, __, t72F@R14.x, C1.x, t73F@R13.y, C1.y, t74F@R13.z, C1.z, t75F@R13.w, C1.w
  2113. DOT4 R10.x.8F@R0.y, __, __, __, t68F@R14.x, C2.x, t69F@R13.y, C2.y, t70F@R13.z, C2.z, t71F@R13.w, C2.w
  2114. DOT4 R10.x.9F@R0.z, __, __, __, t64F@R14.x, C3.x, t65F@R13.y, C3.y, t66F@R13.z, C3.z, t67F@R13.w, C3.w
  2115. DOT4 R10.x.10F@R0.w, __, __, __, t60F@R14.x, C4.x, t61F@R13.y, C4.y, t62F@R13.z, C4.z, t63F@R13.w, C4.w
  2116. (copy) MOV R2.x.1F@R15.x, t176F@R2.x
  2117. (copy) MOV R2.y.1F@R14.y, t177F@R2.y
  2118. (copy) MOV R2.z.1F@R14.z, t178F@R2.z
  2119. (copy) MOV R2.w.1F@R14.w, t179F@R2.w
  2120. (copy) MOV t44F@R0.x, R9.x.6F@R0.x
  2121. (copy) MOV t45F@R0.y, R10.x.8F@R0.y
  2122. (copy) MOV t46F@R0.z, R10.x.9F@R0.z
  2123. (copy) MOV t47F@R0.w, R10.x.10F@R0.w
  2124. (copy) MOV t40F@R0.x, R9.x.6F@R0.x
  2125. (copy) MOV t41F@R0.y, R10.x.8F@R0.y
  2126. (copy) MOV t42F@R0.z, R10.x.9F@R0.z
  2127. (copy) MOV t43F@R0.w, R10.x.10F@R0.w
  2128. (copy) MOV t36F@R0.x, R9.x.6F@R0.x
  2129. (copy) MOV t37F@R0.y, R10.x.8F@R0.y
  2130. (copy) MOV t38F@R0.z, R10.x.9F@R0.z
  2131. (copy) MOV t39F@R0.w, R10.x.10F@R0.w
  2132. (copy) MOV t32F@R0.x, R9.x.6F@R0.x
  2133. (copy) MOV t33F@R0.y, R10.x.8F@R0.y
  2134. (copy) MOV t34F@R0.z, R10.x.9F@R0.z
  2135. (copy) MOV t35F@R0.w, R10.x.10F@R0.w
  2136. (copy) MOV t28F@R0.x, R9.x.6F@R0.x
  2137. (copy) MOV t29F@R0.y, R10.x.8F@R0.y
  2138. (copy) MOV t30F@R0.z, R10.x.9F@R0.z
  2139. (copy) MOV t31F@R0.w, R10.x.10F@R0.w
  2140. (copy) MOV t24F@R0.x, R9.x.6F@R0.x
  2141. (copy) MOV t25F@R0.y, R10.x.8F@R0.y
  2142. (copy) MOV t26F@R0.z, R10.x.9F@R0.z
  2143. (copy) MOV t27F@R0.w, R10.x.10F@R0.w
  2144. (copy) MOV t20F@R0.x, R9.x.6F@R0.x
  2145. (copy) MOV t21F@R0.y, R10.x.8F@R0.y
  2146. (copy) MOV t22F@R0.z, R10.x.9F@R0.z
  2147. (copy) MOV t23F@R0.w, R10.x.10F@R0.w
  2148. (copy) MOV t16F@R0.x, R9.x.6F@R0.x
  2149. (copy) MOV t17F@R0.y, R10.x.8F@R0.y
  2150. (copy) MOV t18F@R0.z, R10.x.9F@R0.z
  2151. (copy) MOV t19F@R0.w, R10.x.10F@R0.w
  2152. (copy) MOV t52F@R15.x, R2.x.1F@R15.x
  2153. (copy) MOV t53F@R14.y, R2.y.1F@R14.y
  2154. (copy) MOV t54F@R14.z, R2.z.1F@R14.z
  2155. (copy) MOV t55F@R14.w, R2.w.1F@R14.w
  2156. (copy) MOV t48F@R15.x, R2.x.1F@R15.x
  2157. (copy) MOV t49F@R14.y, R2.y.1F@R14.y
  2158. (copy) MOV t50F@R14.z, R2.z.1F@R14.z
  2159. (copy) MOV t51F@R14.w, R2.w.1F@R14.w
  2160. (copy) MOV t56F@R14.x, R8.x.3F@R14.x
  2161. (copy) MOV t57F@R13.y, R8.y.3F@R13.y
  2162. (copy) MOV t58F@R13.z, R8.z.3F@R13.z
  2163. (copy) MOV t59F@R13.w, R1.w.1F@R13.w
  2164. DOT4 R17.x.15F@R2.x, __, __, __, t44F@R0.x, C53248.x, t45F@R0.y, C53248.y, t46F@R0.z, C53248.z, t47F@R0.w, C53248.w
  2165. DOT4 __, R17.y.1F@R2.y, __, __, t40F@R0.x, C53249.x, t41F@R0.y, C53249.y, t42F@R0.z, C53249.z, t43F@R0.w, C53249.w
  2166. DOT4 __, __, R17.z.1F@R2.z, __, t36F@R0.x, C53250.x, t37F@R0.y, C53250.y, t38F@R0.z, C53250.z, t39F@R0.w, C53250.w
  2167. DOT4 __, __, __, R17.w.1F@R2.w, t32F@R0.x, C53251.x, t33F@R0.y, C53251.y, t34F@R0.z, C53251.z, t35F@R0.w, C53251.w
  2168. DOT4 R18.x.38F@R1.x, __, __, __, t28F@R0.x, C53252.x, t29F@R0.y, C53252.y, t30F@R0.z, C53252.z, t31F@R0.w, C53252.w
  2169. DOT4 __, R18.y.26F@R1.y, __, __, t24F@R0.x, C53253.x, t25F@R0.y, C53253.y, t26F@R0.z, C53253.z, t27F@R0.w, C53253.w
  2170. DOT4 __, __, R18.z.26F@R1.z, __, t20F@R0.x, C53254.x, t21F@R0.y, C53254.y, t22F@R0.z, C53254.z, t23F@R0.w, C53254.w
  2171. DOT4 __, __, __, R18.w.26F@R1.w, t16F@R0.x, C53255.x, t17F@R0.y, C53255.y, t18F@R0.z, C53255.z, t19F@R0.w, C53255.w
  2172. DOT4 R10.x.11F@R3.x, __, __, __, t52F@R15.x, C8.x, t53F@R14.y, C8.y, t54F@R14.z, C8.z, t55F@R14.w, C8.w
  2173. DOT4 R11.x.5F@R3.y, __, __, __, t48F@R15.x, C9.x, t49F@R14.y, C9.y, t50F@R14.z, C9.z, t51F@R14.w, C9.w
  2174. DOT4 R8.x.4F@R3.z, __, __, __, t56F@R14.x, C10.x, t57F@R13.y, C10.y, t58F@R13.z, C10.z, t59F@R13.w, C10.w
  2175. (copy) MOV t5F@R2.x, R17.x.15F@R2.x
  2176. (copy) MOV t6F@R2.y, R17.y.1F@R2.y
  2177. (copy) MOV t7F@R2.z, R17.z.1F@R2.z
  2178. (copy) MOV t8F@R2.w, R17.w.1F@R2.w
  2179. (copy) MOV t1F@R1.x, R18.x.38F@R1.x
  2180. (copy) MOV t2F@R1.y, R18.y.26F@R1.y
  2181. (copy) MOV t3F@R1.z, R18.z.26F@R1.z
  2182. (copy) MOV t4F@R1.w, R18.w.26F@R1.w
  2183. (copy) MOV t12F@R0.x, R9.x.6F@R0.x
  2184. (copy) MOV t13F@R0.y, R10.x.8F@R0.y
  2185. (copy) MOV t14F@R0.z, R10.x.9F@R0.z
  2186. (copy) MOV t15F@R0.w, R10.x.10F@R0.w
  2187. (copy) MOV t9F@R3.x, R10.x.11F@R3.x
  2188. (copy) MOV t10F@R3.y, R11.x.5F@R3.y
  2189. (copy) MOV t11F@R3.z, R8.x.4F@R3.z
  2190. > live_after: [t1F@R1.x t2F@R1.y t3F@R1.z t4F@R1.w t5F@R2.x t6F@R2.y t7F@R2.z t8F@R2.w t9F@R3.x t10F@R3.y t11F@R3.z t12F@R0.x t13F@R0.y t14F@R0.z t15F@R0.w ]
  2191. EXPORT POS 61 t5F@R2.x, t6F@R2.y, t7F@R2.z, t8F@R2.w
  2192. EXPORT POS 62 t1F@R1.x, t2F@R1.y, t3F@R1.z, t4F@R1.w
  2193. EXPORT POS 60 t12F@R0.x, t13F@R0.y, t14F@R0.z, t15F@R0.w
  2194. EXPORT PARAM 0 t9F@R3.x, t10F@R3.y, t11F@R3.z, 1|0x3f800000
  2195. } end BB_3
  2196. }
  2197.  
  2198.  
  2199. ###### after ra_init
  2200. { preloaded inputs [R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w]
  2201. { BB_0 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R0.zF@R0.z R0.wF@R0.w ]
  2202. CALL_FS t172F@R1.x, t173F@R1.y, t174F@R1.z, t175F@R1.w, t176F@R2.x, t177F@R2.y, t178F@R2.z, t179F@R2.w, t180F@R3.x, t181F@R3.y, t182F@R3.z, t183F@R3.w, t184F@R4.x, t185F@R4.y, t186F@R4.z, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w
  2203. ALU
  2204. < live_before: [t172F@R1.x t173F@R1.y t174F@R1.z t175F@R1.w t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w t180F@R3.x t181F@R3.y t182F@R3.z t183F@R3.w t184F@R4.x t185F@R4.y t186F@R4.z ]
  2205. PRED_SETNE_INT __, __, EM.1, C0.x, 0|0
  2206. (copy) MOV R1.w.1F@R13.w, t175F@R1.w
  2207. (copy) MOV R1.z.1F@R13.z, t174F@R1.z
  2208. (copy) MOV R1.y.1F@R13.y, t173F@R1.y
  2209. (copy) MOV R1.x.1F@R14.x, t172F@R1.x
  2210. > live_after: [R1.x.1F@R14.x R1.y.1F@R13.y R1.z.1F@R13.z R1.w.1F@R13.w EM.1 t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w t180F@R3.x t181F@R3.y t182F@R3.z t183F@R3.w t184F@R4.x t185F@R4.y t186F@R4.z ]
  2211. } end BB_0 live_after: [R1.x.1F@R14.x R1.y.1F@R13.y R1.z.1F@R13.z R1.w.1F@R13.w EM.1 t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w t180F@R3.x t181F@R3.y t182F@R3.z t183F@R3.w t184F@R4.x t185F@R4.y t186F@R4.z ]
  2212. region #0 live_before: [R1.x.1F@R14.x R1.y.1F@R13.y R1.z.1F@R13.z R1.w.1F@R13.w EM.1 t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w t180F@R3.x t181F@R3.y t182F@R3.z t183F@R3.w t184F@R4.x t185F@R4.y t186F@R4.z ]
  2213. depart region #0 after {
  2214. if EM.1
  2215. {
  2216. depart region #0 after {
  2217. { BB_1 loop_level = 0 live_before: [R1.x.1F@R14.x R1.y.1F@R13.y R1.z.1F@R13.z R1.w.1F@R13.w t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w t180F@R3.x t181F@R3.y t182F@R3.z t183F@R3.w t184F@R4.x t185F@R4.y t186F@R4.z ]
  2218. ALU
  2219. < live_before: [R1.x.1F@R14.x R1.y.1F@R13.y R1.z.1F@R13.z R1.w.1F@R13.w t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w t180F@R3.x t181F@R3.y t182F@R3.z t183F@R3.w t184F@R4.x t185F@R4.y t186F@R4.z ]
  2220. (copy) MOV R3.x.1F@R3.x, t180F@R3.x
  2221. MUL R10.x.1@R0.x, R3.x.1F@R3.x, 255.01|0x437f028f
  2222. FLT_TO_INT R10.x.2@R0.x, R10.x.1@R0.x
  2223. MULLO_UINT R17.x.5@R0.x, R10.x.2@R0.x, 4.2039e-45|0x3
  2224. ADD_INT R14.x.1@R0.y, R17.x.5@R0.x, 5.74532e-44|0x29
  2225. ADD_INT R15.x.1@R0.z, R17.x.5@R0.x, 5.88545e-44|0x2a
  2226. ADD_INT R10.x.3@R0.x, R17.x.5@R0.x, 6.02558e-44|0x2b
  2227. ADD_INT R18.x.5F@R3.x, R14.x.1@R0.y, 1.4013e-45|0x1
  2228. ADD_INT R18.x.17F@R1.x, R15.x.1@R0.z, 1.4013e-45|0x1
  2229. ADD_INT R18.x.29F@R0.x, R10.x.3@R0.x, 1.4013e-45|0x1
  2230. (copy) MOV t164F@R3.x, R18.x.5F@R3.x
  2231. (copy) MOV t136F@R1.x, R18.x.17F@R1.x
  2232. (copy) MOV t108F@R0.x, R18.x.29F@R0.x
  2233. > live_after: [R1.x.1F@R14.x R1.y.1F@R13.y R1.z.1F@R13.z R1.w.1F@R13.w t108F@R0.x t136F@R1.x t164F@R3.x t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w t181F@R3.y t182F@R3.z t183F@R3.w t184F@R4.x t185F@R4.y t186F@R4.z ]
  2234. TEX
  2235. < live_before: [R1.x.1F@R14.x R1.y.1F@R13.y R1.z.1F@R13.z R1.w.1F@R13.w t108F@R0.x t136F@R1.x t164F@R3.x t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w t181F@R3.y t182F@R3.z t183F@R3.w t184F@R4.x t185F@R4.y t186F@R4.z ]
  2236. VFETCH t165F@R12.x, t166F@R12.y, t167F@R12.z, t168F@R12.w, t164F@R3.x, __, __, __
  2237. VFETCH t137F@R8.x, t138F@R8.y, t139F@R8.z, t140F@R8.w, t136F@R1.x, __, __, __
  2238. VFETCH t109F@R5.x, t110F@R5.y, t111F@R5.z, t112F@R5.w, t108F@R0.x, __, __, __
  2239. > live_after: [R1.x.1F@R14.x R1.y.1F@R13.y R1.z.1F@R13.z R1.w.1F@R13.w t109F@R5.x t110F@R5.y t111F@R5.z t112F@R5.w t137F@R8.x t138F@R8.y t139F@R8.z t140F@R8.w t165F@R12.x t166F@R12.y t167F@R12.z t168F@R12.w t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w t181F@R3.y t182F@R3.z t183F@R3.w t184F@R4.x t185F@R4.y t186F@R4.z ]
  2240. ALU
  2241. < live_before: [R1.x.1F@R14.x R1.y.1F@R13.y R1.z.1F@R13.z R1.w.1F@R13.w t109F@R5.x t110F@R5.y t111F@R5.z t112F@R5.w t137F@R8.x t138F@R8.y t139F@R8.z t140F@R8.w t165F@R12.x t166F@R12.y t167F@R12.z t168F@R12.w t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w t181F@R3.y t182F@R3.z t183F@R3.w t184F@R4.x t185F@R4.y t186F@R4.z ]
  2242. (copy) MOV R3.y.1F@R3.y, t181F@R3.y
  2243. (copy) MOV R3.z.1F@R3.z, t182F@R3.z
  2244. (copy) MOV R3.w.1F@R3.w, t183F@R3.w
  2245. MUL R10.y.1@R0.x, R3.y.1F@R3.y, 255.01|0x437f028f
  2246. MUL R10.z.1@R0.y, R3.z.1F@R3.z, 255.01|0x437f028f
  2247. MUL R10.w.1@R0.z, R3.w.1F@R3.w, 255.01|0x437f028f
  2248. FLT_TO_INT R10.y.2@R0.x, R10.y.1@R0.x
  2249. FLT_TO_INT R10.z.2@R0.y, R10.z.1@R0.y
  2250. FLT_TO_INT R10.w.2@R0.z, R10.w.1@R0.z
  2251. MULLO_UINT R17.x.4@R0.x, R10.y.2@R0.x, 4.2039e-45|0x3
  2252. MULLO_UINT R17.x.3@R0.y, R10.z.2@R0.y, 4.2039e-45|0x3
  2253. MULLO_UINT R17.x.2@R0.z, R10.w.2@R0.z, 4.2039e-45|0x3
  2254. ADD_INT R13.x.1@R0.w, R17.x.4@R0.x, 5.74532e-44|0x29
  2255. ADD_INT R14.x.3@R1.x, R17.x.4@R0.x, 5.88545e-44|0x2a
  2256. ADD_INT R14.x.5@R0.x, R17.x.4@R0.x, 6.02558e-44|0x2b
  2257. ADD_INT R12.x.1@R1.y, R17.x.3@R0.y, 5.74532e-44|0x29
  2258. ADD_INT R13.x.3@R1.z, R17.x.3@R0.y, 5.88545e-44|0x2a
  2259. ADD_INT R13.x.5@R0.y, R17.x.3@R0.y, 6.02558e-44|0x2b
  2260. ADD_INT R11.x.1@R1.w, R17.x.2@R0.z, 5.74532e-44|0x29
  2261. ADD_INT R12.x.3@R3.y, R17.x.2@R0.z, 5.88545e-44|0x2a
  2262. ADD_INT R12.x.6@R0.z, R17.x.2@R0.z, 6.02558e-44|0x2b
  2263. ADD_INT R18.x.7F@R11.x, R13.x.1@R0.w, 1.4013e-45|0x1
  2264. ADD_INT R18.x.19F@R7.x, R14.x.3@R1.x, 1.4013e-45|0x1
  2265. ADD_INT R18.x.31F@R3.x, R14.x.5@R0.x, 1.4013e-45|0x1
  2266. ADD_INT R18.x.9F@R10.x, R12.x.1@R1.y, 1.4013e-45|0x1
  2267. ADD_INT R18.x.21F@R6.x, R13.x.3@R1.z, 1.4013e-45|0x1
  2268. ADD_INT R18.x.33F@R1.x, R13.x.5@R0.y, 1.4013e-45|0x1
  2269. ADD_INT R18.x.11F@R9.x, R11.x.1@R1.w, 1.4013e-45|0x1
  2270. ADD_INT R18.x.23F@R13.x, R12.x.3@R3.y, 1.4013e-45|0x1
  2271. ADD_INT R18.x.35F@R0.x, R12.x.6@R0.z, 1.4013e-45|0x1
  2272. (copy) MOV t159F@R11.x, R18.x.7F@R11.x
  2273. (copy) MOV t131F@R7.x, R18.x.19F@R7.x
  2274. (copy) MOV t103F@R3.x, R18.x.31F@R3.x
  2275. (copy) MOV t154F@R10.x, R18.x.9F@R10.x
  2276. (copy) MOV t126F@R6.x, R18.x.21F@R6.x
  2277. (copy) MOV t98F@R1.x, R18.x.33F@R1.x
  2278. (copy) MOV t149F@R9.x, R18.x.11F@R9.x
  2279. (copy) MOV t121F@R13.x, R18.x.23F@R13.x
  2280. (copy) MOV t93F@R0.x, R18.x.35F@R0.x
  2281. (copy) MOV R4.x.1F@R15.x, t184F@R4.x
  2282. (copy) MOV R4.y.1F@R14.y, t185F@R4.y
  2283. (copy) MOV R4.z.1F@R14.z, t186F@R4.z
  2284. (copy) MOV R18.x.6F@R12.x, t165F@R12.x
  2285. (copy) MOV R18.y.5F@R12.y, t166F@R12.y
  2286. (copy) MOV R18.z.5F@R12.z, t167F@R12.z
  2287. (copy) MOV R18.w.5F@R12.w, t168F@R12.w
  2288. (copy) MOV R18.x.18F@R8.x, t137F@R8.x
  2289. (copy) MOV R18.y.13F@R8.y, t138F@R8.y
  2290. (copy) MOV R18.z.13F@R8.z, t139F@R8.z
  2291. (copy) MOV R18.w.13F@R8.w, t140F@R8.w
  2292. (copy) MOV R18.x.30F@R5.x, t109F@R5.x
  2293. (copy) MOV R18.y.21F@R5.y, t110F@R5.y
  2294. (copy) MOV R18.z.21F@R5.z, t111F@R5.z
  2295. (copy) MOV R18.w.21F@R5.w, t112F@R5.w
  2296. > live_after: [R1.x.1F@R14.x R1.y.1F@R13.y R1.z.1F@R13.z R1.w.1F@R13.w R4.x.1F@R15.x R4.y.1F@R14.y R4.z.1F@R14.z R18.x.6F@R12.x R18.y.5F@R12.y R18.z.5F@R12.z R18.w.5F@R12.w R18.x.18F@R8.x R18.y.13F@R8.y R18.z.13F@R8.z R18.w.13F@R8.w R18.x.30F@R5.x R18.y.21F@R5.y R18.z.21F@R5.z R18.w.21F@R5.w t93F@R0.x t98F@R1.x t103F@R3.x t121F@R13.x t126F@R6.x t131F@R7.x t149F@R9.x t154F@R10.x t159F@R11.x t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w ]
  2297. TEX
  2298. < live_before: [R1.x.1F@R14.x R1.y.1F@R13.y R1.z.1F@R13.z R1.w.1F@R13.w R4.x.1F@R15.x R4.y.1F@R14.y R4.z.1F@R14.z R18.x.6F@R12.x R18.y.5F@R12.y R18.z.5F@R12.z R18.w.5F@R12.w R18.x.18F@R8.x R18.y.13F@R8.y R18.z.13F@R8.z R18.w.13F@R8.w R18.x.30F@R5.x R18.y.21F@R5.y R18.z.21F@R5.z R18.w.21F@R5.w t93F@R0.x t98F@R1.x t103F@R3.x t121F@R13.x t126F@R6.x t131F@R7.x t149F@R9.x t154F@R10.x t159F@R11.x t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w ]
  2299. VFETCH t160F@R11.x, t161F@R11.y, t162F@R11.z, t163F@R11.w, t159F@R11.x, __, __, __
  2300. VFETCH t132F@R7.x, t133F@R7.y, t134F@R7.z, t135F@R7.w, t131F@R7.x, __, __, __
  2301. VFETCH t104F@R3.x, t105F@R3.y, t106F@R3.z, t107F@R3.w, t103F@R3.x, __, __, __
  2302. VFETCH t155F@R10.x, t156F@R10.y, t157F@R10.z, t158F@R10.w, t154F@R10.x, __, __, __
  2303. VFETCH t127F@R6.x, t128F@R6.y, t129F@R6.z, t130F@R6.w, t126F@R6.x, __, __, __
  2304. VFETCH t99F@R1.x, t100F@R1.y, t101F@R1.z, t102F@R1.w, t98F@R1.x, __, __, __
  2305. VFETCH t150F@R9.x, t151F@R9.y, t152F@R9.z, t153F@R9.w, t149F@R9.x, __, __, __
  2306. VFETCH t122F@R4.x, t123F@R4.y, t124F@R4.z, t125F@R4.w, t121F@R13.x, __, __, __
  2307. VFETCH t94F@R0.x, t95F@R0.y, t96F@R0.z, t97F@R0.w, t93F@R0.x, __, __, __
  2308. > live_after: [R1.x.1F@R14.x R1.y.1F@R13.y R1.z.1F@R13.z R1.w.1F@R13.w R4.x.1F@R15.x R4.y.1F@R14.y R4.z.1F@R14.z R18.x.6F@R12.x R18.y.5F@R12.y R18.z.5F@R12.z R18.w.5F@R12.w R18.x.18F@R8.x R18.y.13F@R8.y R18.z.13F@R8.z R18.w.13F@R8.w R18.x.30F@R5.x R18.y.21F@R5.y R18.z.21F@R5.z R18.w.21F@R5.w t94F@R0.x t95F@R0.y t96F@R0.z t97F@R0.w t99F@R1.x t100F@R1.y t101F@R1.z t102F@R1.w t104F@R3.x t105F@R3.y t106F@R3.z t107F@R3.w t122F@R4.x t123F@R4.y t124F@R4.z t125F@R4.w t127F@R6.x t128F@R6.y t129F@R6.z t130F@R6.w t132F@R7.x t133F@R7.y t134F@R7.z t135F@R7.w t150F@R9.x t151F@R9.y t152F@R9.z t153F@R9.w t155F@R10.x t156F@R10.y t157F@R10.z t158F@R10.w t160F@R11.x t161F@R11.y t162F@R11.z t163F@R11.w t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w ]
  2309. ALU
  2310. < live_before: [R1.x.1F@R14.x R1.y.1F@R13.y R1.z.1F@R13.z R1.w.1F@R13.w R4.x.1F@R15.x R4.y.1F@R14.y R4.z.1F@R14.z R18.x.6F@R12.x R18.y.5F@R12.y R18.z.5F@R12.z R18.w.5F@R12.w R18.x.18F@R8.x R18.y.13F@R8.y R18.z.13F@R8.z R18.w.13F@R8.w R18.x.30F@R5.x R18.y.21F@R5.y R18.z.21F@R5.z R18.w.21F@R5.w t94F@R0.x t95F@R0.y t96F@R0.z t97F@R0.w t99F@R1.x t100F@R1.y t101F@R1.z t102F@R1.w t104F@R3.x t105F@R3.y t106F@R3.z t107F@R3.w t122F@R4.x t123F@R4.y t124F@R4.z t125F@R4.w t127F@R6.x t128F@R6.y t129F@R6.z t130F@R6.w t132F@R7.x t133F@R7.y t134F@R7.z t135F@R7.w t150F@R9.x t151F@R9.y t152F@R9.z t153F@R9.w t155F@R10.x t156F@R10.y t157F@R10.z t158F@R10.w t160F@R11.x t161F@R11.y t162F@R11.z t163F@R11.w t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w ]
  2311. (copy) MOV t169F@R15.x, R4.x.1F@R15.x
  2312. (copy) MOV t170F@R14.y, R4.y.1F@R14.y
  2313. (copy) MOV t171F@R14.z, R4.z.1F@R14.z
  2314. (copy) MOV R18.x.8F@R11.x, t160F@R11.x
  2315. MUL R14.x.2@R12.x, R18.x.6F@R12.x, R4.x.1F@R15.x
  2316. (copy) MOV R18.y.6F@R11.y, t161F@R11.y
  2317. MUL R14.y.1@R12.y, R18.y.5F@R12.y, R4.x.1F@R15.x
  2318. (copy) MOV R18.z.6F@R11.z, t162F@R11.z
  2319. MUL R14.z.1@R12.z, R18.z.5F@R12.z, R4.x.1F@R15.x
  2320. (copy) MOV R18.w.6F@R11.w, t163F@R11.w
  2321. MUL R14.w.1@R12.w, R18.w.5F@R12.w, R4.x.1F@R15.x
  2322. (copy) MOV R18.x.20F@R7.x, t132F@R7.x
  2323. MUL R15.x.2@R8.x, R18.x.18F@R8.x, R4.x.1F@R15.x
  2324. (copy) MOV R18.y.14F@R7.y, t133F@R7.y
  2325. MUL R15.y.1@R8.y, R18.y.13F@R8.y, R4.x.1F@R15.x
  2326. (copy) MOV R18.z.14F@R7.z, t134F@R7.z
  2327. MUL R15.z.1@R8.z, R18.z.13F@R8.z, R4.x.1F@R15.x
  2328. (copy) MOV R18.w.14F@R7.w, t135F@R7.w
  2329. MUL R15.w.1@R8.w, R18.w.13F@R8.w, R4.x.1F@R15.x
  2330. (copy) MOV R18.x.32F@R3.x, t104F@R3.x
  2331. MUL R10.x.4@R5.x, R18.x.30F@R5.x, R4.x.1F@R15.x
  2332. (copy) MOV R18.y.22F@R3.y, t105F@R3.y
  2333. MUL R10.y.3@R5.y, R18.y.21F@R5.y, R4.x.1F@R15.x
  2334. (copy) MOV R18.z.22F@R3.z, t106F@R3.z
  2335. MUL R10.z.3@R5.z, R18.z.21F@R5.z, R4.x.1F@R15.x
  2336. (copy) MOV R18.w.22F@R3.w, t107F@R3.w
  2337. MUL R10.w.3@R5.w, R18.w.21F@R5.w, R4.x.1F@R15.x
  2338. DOT4 R9.x.1@R13.x, __, __, __, t169F@R15.x, 1|0x3f800000, t170F@R14.y, 1|0x3f800000, t171F@R14.z, 1|0x3f800000, 0|0, 0|0
  2339. (copy) MOV R18.x.10F@R10.x, t155F@R10.x
  2340. MULADD R13.x.2@R11.x, R18.x.8F@R11.x, R4.y.1F@R14.y, R14.x.2@R12.x
  2341. (copy) MOV R18.y.7F@R10.y, t156F@R10.y
  2342. MULADD R13.y.1@R11.y, R18.y.6F@R11.y, R4.y.1F@R14.y, R14.y.1@R12.y
  2343. (copy) MOV R18.z.7F@R10.z, t157F@R10.z
  2344. MULADD R13.z.1@R11.z, R18.z.6F@R11.z, R4.y.1F@R14.y, R14.z.1@R12.z
  2345. (copy) MOV R18.w.7F@R10.w, t158F@R10.w
  2346. MULADD R13.w.1@R11.w, R18.w.6F@R11.w, R4.y.1F@R14.y, R14.w.1@R12.w
  2347. (copy) MOV R18.x.22F@R6.x, t127F@R6.x
  2348. MULADD R14.x.4@R7.x, R18.x.20F@R7.x, R4.y.1F@R14.y, R15.x.2@R8.x
  2349. (copy) MOV R18.y.15F@R6.y, t128F@R6.y
  2350. MULADD R14.y.2@R7.y, R18.y.14F@R7.y, R4.y.1F@R14.y, R15.y.1@R8.y
  2351. (copy) MOV R18.z.15F@R6.z, t129F@R6.z
  2352. MULADD R14.z.2@R7.z, R18.z.14F@R7.z, R4.y.1F@R14.y, R15.z.1@R8.z
  2353. (copy) MOV R18.w.15F@R6.w, t130F@R6.w
  2354. MULADD R14.w.2@R7.w, R18.w.14F@R7.w, R4.y.1F@R14.y, R15.w.1@R8.w
  2355. (copy) MOV R18.x.34F@R1.x, t99F@R1.x
  2356. MULADD R10.x.5@R3.x, R18.x.32F@R3.x, R4.y.1F@R14.y, R10.x.4@R5.x
  2357. (copy) MOV R18.y.23F@R1.y, t100F@R1.y
  2358. MULADD R10.y.4@R3.y, R18.y.22F@R3.y, R4.y.1F@R14.y, R10.y.3@R5.y
  2359. (copy) MOV R18.z.23F@R1.z, t101F@R1.z
  2360. MULADD R10.z.4@R3.z, R18.z.22F@R3.z, R4.y.1F@R14.y, R10.z.3@R5.z
  2361. (copy) MOV R18.w.23F@R1.w, t102F@R1.w
  2362. MULADD R10.w.4@R3.w, R18.w.22F@R3.w, R4.y.1F@R14.y, R10.w.3@R5.w
  2363. (copy) MOV R18.x.12F@R9.x, t150F@R9.x
  2364. ADD R9.x.2@R5.x, 1|0x3f800000, -R9.x.1@R13.x
  2365. MULADD R12.x.2@R5.y, R18.x.10F@R10.x, R4.z.1F@R14.z, R13.x.2@R11.x
  2366. (copy) MOV R18.y.8F@R9.y, t151F@R9.y
  2367. MULADD R12.y.1@R5.z, R18.y.7F@R10.y, R4.z.1F@R14.z, R13.y.1@R11.y
  2368. (copy) MOV R18.z.8F@R9.z, t152F@R9.z
  2369. MULADD R12.z.1@R5.w, R18.z.7F@R10.z, R4.z.1F@R14.z, R13.z.1@R11.z
  2370. (copy) MOV R18.w.8F@R9.w, t153F@R9.w
  2371. MULADD R12.w.1@R8.x, R18.w.7F@R10.w, R4.z.1F@R14.z, R13.w.1@R11.w
  2372. (copy) MOV R18.x.24F@R4.x, t122F@R4.x
  2373. MULADD R13.x.4@R6.x, R18.x.22F@R6.x, R4.z.1F@R14.z, R14.x.4@R7.x
  2374. (copy) MOV R18.y.16F@R4.y, t123F@R4.y
  2375. MULADD R13.y.2@R6.y, R18.y.15F@R6.y, R4.z.1F@R14.z, R14.y.2@R7.y
  2376. (copy) MOV R18.z.16F@R4.z, t124F@R4.z
  2377. MULADD R13.z.2@R6.z, R18.z.15F@R6.z, R4.z.1F@R14.z, R14.z.2@R7.z
  2378. (copy) MOV R18.w.16F@R4.w, t125F@R4.w
  2379. MULADD R13.w.2@R6.w, R18.w.15F@R6.w, R4.z.1F@R14.z, R14.w.2@R7.w
  2380. (copy) MOV R18.x.36F@R0.x, t94F@R0.x
  2381. MULADD R10.x.6@R7.x, R18.x.34F@R1.x, R4.z.1F@R14.z, R10.x.5@R3.x
  2382. (copy) MOV R18.y.24F@R0.y, t95F@R0.y
  2383. MULADD R10.y.5@R7.y, R18.y.23F@R1.y, R4.z.1F@R14.z, R10.y.4@R3.y
  2384. (copy) MOV R18.z.24F@R0.z, t96F@R0.z
  2385. MULADD R10.z.5@R7.z, R18.z.23F@R1.z, R4.z.1F@R14.z, R10.z.4@R3.z
  2386. (copy) MOV R18.w.24F@R0.w, t97F@R0.w
  2387. MULADD R10.w.5@R7.w, R18.w.23F@R1.w, R4.z.1F@R14.z, R10.w.4@R3.w
  2388. MULADD R11.x.2@R3.x, R18.x.12F@R9.x, R9.x.2@R5.x, R12.x.2@R5.y
  2389. MULADD R11.y.1@R3.y, R18.y.8F@R9.y, R9.x.2@R5.x, R12.y.1@R5.z
  2390. MULADD R11.z.1@R3.z, R18.z.8F@R9.z, R9.x.2@R5.x, R12.z.1@R5.w
  2391. MULADD R11.w.1@R3.w, R18.w.8F@R9.w, R9.x.2@R5.x, R12.w.1@R8.x
  2392. MULADD R12.x.4@R1.x, R18.x.24F@R4.x, R9.x.2@R5.x, R13.x.4@R6.x
  2393. MULADD R12.y.2@R1.y, R18.y.16F@R4.y, R9.x.2@R5.x, R13.y.2@R6.y
  2394. MULADD R12.z.2@R1.z, R18.z.16F@R4.z, R9.x.2@R5.x, R13.z.2@R6.z
  2395. MULADD R12.w.2@R1.w, R18.w.16F@R4.w, R9.x.2@R5.x, R13.w.2@R6.w
  2396. MULADD R9.x.3@R0.x, R18.x.36F@R0.x, R9.x.2@R5.x, R10.x.6@R7.x
  2397. MULADD R9.y.1@R0.y, R18.y.24F@R0.y, R9.x.2@R5.x, R10.y.5@R7.y
  2398. MULADD R9.z.1@R0.z, R18.z.24F@R0.z, R9.x.2@R5.x, R10.z.5@R7.z
  2399. MULADD R9.w.1@R0.w, R18.w.24F@R0.w, R9.x.2@R5.x, R10.w.5@R7.w
  2400. (copy) MOV t141F@R14.x, R1.x.1F@R14.x
  2401. (copy) MOV t142@R3.x, R11.x.2@R3.x
  2402. (copy) MOV t143F@R13.y, R1.y.1F@R13.y
  2403. (copy) MOV t144@R3.y, R11.y.1@R3.y
  2404. (copy) MOV t145F@R13.z, R1.z.1F@R13.z
  2405. (copy) MOV t146@R3.z, R11.z.1@R3.z
  2406. (copy) MOV t147F@R13.w, R1.w.1F@R13.w
  2407. (copy) MOV t148@R3.w, R11.w.1@R3.w
  2408. (copy) MOV t113@R14.x, R1.x.1F@R14.x
  2409. (copy) MOV t114@R1.x, R12.x.4@R1.x
  2410. (copy) MOV t115F@R13.y, R1.y.1F@R13.y
  2411. (copy) MOV t116@R1.y, R12.y.2@R1.y
  2412. (copy) MOV t117F@R13.z, R1.z.1F@R13.z
  2413. (copy) MOV t118@R1.z, R12.z.2@R1.z
  2414. (copy) MOV t119F@R13.w, R1.w.1F@R13.w
  2415. (copy) MOV t120@R1.w, R12.w.2@R1.w
  2416. (copy) MOV t85@R14.x, R1.x.1F@R14.x
  2417. (copy) MOV t86@R0.x, R9.x.3@R0.x
  2418. (copy) MOV t87@R13.y, R1.y.1F@R13.y
  2419. (copy) MOV t88@R0.y, R9.y.1@R0.y
  2420. (copy) MOV t89F@R13.z, R1.z.1F@R13.z
  2421. (copy) MOV t90@R0.z, R9.z.1@R0.z
  2422. (copy) MOV t91F@R13.w, R1.w.1F@R13.w
  2423. (copy) MOV t92@R0.w, R9.w.1@R0.w
  2424. DOT4 R11.x.3F@R14.x, __, __, __, t141F@R14.x, t142@R3.x, t143F@R13.y, t144@R3.y, t145F@R13.z, t146@R3.z, t147F@R13.w, t148@R3.w
  2425. DOT4 R12.x.5F@R13.y, __, __, __, t113@R14.x, t114@R1.x, t115F@R13.y, t116@R1.y, t117F@R13.z, t118@R1.z, t119F@R13.w, t120@R1.w
  2426. DOT4 R9.x.4F@R13.z, __, __, __, t85@R14.x, t86@R0.x, t87@R13.y, t88@R0.y, t89F@R13.z, t90@R0.z, t91F@R13.w, t92@R0.w
  2427. (copy) MOV t82F@R14.x, R11.x.3F@R14.x
  2428. (copy) MOV t83F@R13.y, R12.x.5F@R13.y
  2429. (copy) MOV t84F@R13.z, R9.x.4F@R13.z
  2430. > live_after: [R1.w.1F@R13.w t82F@R14.x t83F@R13.y t84F@R13.z t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w ]
  2431. } end BB_1 live_after: [R1.w.1F@R13.w t82F@R14.x t83F@R13.y t84F@R13.z t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w ]
  2432. } end_depart
  2433. } endif live_after: [R1.x.1F@R14.x R1.y.1F@R13.y R1.z.1F@R13.z R1.w.1F@R13.w t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w ]
  2434. { BB_2 loop_level = 0 live_before: [R1.x.1F@R14.x R1.y.1F@R13.y R1.z.1F@R13.z R1.w.1F@R13.w t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w ]
  2435. ALU
  2436. < live_before: [R1.x.1F@R14.x R1.y.1F@R13.y R1.z.1F@R13.z R1.w.1F@R13.w t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w ]
  2437. (copy) MOV t79F@R14.x, R1.x.1F@R14.x
  2438. (copy) MOV t80F@R13.y, R1.y.1F@R13.y
  2439. (copy) MOV t81F@R13.z, R1.z.1F@R13.z
  2440. > live_after: [R1.w.1F@R13.w t79F@R14.x t80F@R13.y t81F@R13.z t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w ]
  2441. } end BB_2 live_after: [R1.w.1F@R13.w t79F@R14.x t80F@R13.y t81F@R13.z t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w ]
  2442. } end_depart
  2443. {
  2444. * phi t76F@R14.x, t82F@R14.x, t79F@R14.x
  2445. * phi t77F@R13.y, t83F@R13.y, t80F@R13.y
  2446. * phi t78F@R13.z, t84F@R13.z, t81F@R13.z
  2447. }
  2448. live_after: [R1.w.1F@R13.w t76F@R14.x t77F@R13.y t78F@R13.z t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w ]
  2449. { BB_3 loop_level = 0 live_before: [R1.w.1F@R13.w t76F@R14.x t77F@R13.y t78F@R13.z t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w ]
  2450. ALU
  2451. < live_before: [R1.w.1F@R13.w t76F@R14.x t77F@R13.y t78F@R13.z t176F@R2.x t177F@R2.y t178F@R2.z t179F@R2.w ]
  2452. (copy) MOV R8.x.3F@R14.x, t76F@R14.x
  2453. (copy) MOV R8.y.3F@R13.y, t77F@R13.y
  2454. (copy) MOV R8.z.3F@R13.z, t78F@R13.z
  2455. (copy) MOV t72F@R14.x, R8.x.3F@R14.x
  2456. (copy) MOV t73F@R13.y, R8.y.3F@R13.y
  2457. (copy) MOV t74F@R13.z, R8.z.3F@R13.z
  2458. (copy) MOV t75F@R13.w, R1.w.1F@R13.w
  2459. (copy) MOV t68F@R14.x, R8.x.3F@R14.x
  2460. (copy) MOV t69F@R13.y, R8.y.3F@R13.y
  2461. (copy) MOV t70F@R13.z, R8.z.3F@R13.z
  2462. (copy) MOV t71F@R13.w, R1.w.1F@R13.w
  2463. (copy) MOV t64F@R14.x, R8.x.3F@R14.x
  2464. (copy) MOV t65F@R13.y, R8.y.3F@R13.y
  2465. (copy) MOV t66F@R13.z, R8.z.3F@R13.z
  2466. (copy) MOV t67F@R13.w, R1.w.1F@R13.w
  2467. (copy) MOV t60F@R14.x, R8.x.3F@R14.x
  2468. (copy) MOV t61F@R13.y, R8.y.3F@R13.y
  2469. (copy) MOV t62F@R13.z, R8.z.3F@R13.z
  2470. (copy) MOV t63F@R13.w, R1.w.1F@R13.w
  2471. DOT4 R9.x.6F@R0.x, __, __, __, t72F@R14.x, C1.x, t73F@R13.y, C1.y, t74F@R13.z, C1.z, t75F@R13.w, C1.w
  2472. DOT4 R10.x.8F@R0.y, __, __, __, t68F@R14.x, C2.x, t69F@R13.y, C2.y, t70F@R13.z, C2.z, t71F@R13.w, C2.w
  2473. DOT4 R10.x.9F@R0.z, __, __, __, t64F@R14.x, C3.x, t65F@R13.y, C3.y, t66F@R13.z, C3.z, t67F@R13.w, C3.w
  2474. DOT4 R10.x.10F@R0.w, __, __, __, t60F@R14.x, C4.x, t61F@R13.y, C4.y, t62F@R13.z, C4.z, t63F@R13.w, C4.w
  2475. (copy) MOV R2.x.1F@R15.x, t176F@R2.x
  2476. (copy) MOV R2.y.1F@R14.y, t177F@R2.y
  2477. (copy) MOV R2.z.1F@R14.z, t178F@R2.z
  2478. (copy) MOV R2.w.1F@R14.w, t179F@R2.w
  2479. (copy) MOV t44F@R0.x, R9.x.6F@R0.x
  2480. (copy) MOV t45F@R0.y, R10.x.8F@R0.y
  2481. (copy) MOV t46F@R0.z, R10.x.9F@R0.z
  2482. (copy) MOV t47F@R0.w, R10.x.10F@R0.w
  2483. (copy) MOV t40F@R0.x, R9.x.6F@R0.x
  2484. (copy) MOV t41F@R0.y, R10.x.8F@R0.y
  2485. (copy) MOV t42F@R0.z, R10.x.9F@R0.z
  2486. (copy) MOV t43F@R0.w, R10.x.10F@R0.w
  2487. (copy) MOV t36F@R0.x, R9.x.6F@R0.x
  2488. (copy) MOV t37F@R0.y, R10.x.8F@R0.y
  2489. (copy) MOV t38F@R0.z, R10.x.9F@R0.z
  2490. (copy) MOV t39F@R0.w, R10.x.10F@R0.w
  2491. (copy) MOV t32F@R0.x, R9.x.6F@R0.x
  2492. (copy) MOV t33F@R0.y, R10.x.8F@R0.y
  2493. (copy) MOV t34F@R0.z, R10.x.9F@R0.z
  2494. (copy) MOV t35F@R0.w, R10.x.10F@R0.w
  2495. (copy) MOV t28F@R0.x, R9.x.6F@R0.x
  2496. (copy) MOV t29F@R0.y, R10.x.8F@R0.y
  2497. (copy) MOV t30F@R0.z, R10.x.9F@R0.z
  2498. (copy) MOV t31F@R0.w, R10.x.10F@R0.w
  2499. (copy) MOV t24F@R0.x, R9.x.6F@R0.x
  2500. (copy) MOV t25F@R0.y, R10.x.8F@R0.y
  2501. (copy) MOV t26F@R0.z, R10.x.9F@R0.z
  2502. (copy) MOV t27F@R0.w, R10.x.10F@R0.w
  2503. (copy) MOV t20F@R0.x, R9.x.6F@R0.x
  2504. (copy) MOV t21F@R0.y, R10.x.8F@R0.y
  2505. (copy) MOV t22F@R0.z, R10.x.9F@R0.z
  2506. (copy) MOV t23F@R0.w, R10.x.10F@R0.w
  2507. (copy) MOV t16F@R0.x, R9.x.6F@R0.x
  2508. (copy) MOV t17F@R0.y, R10.x.8F@R0.y
  2509. (copy) MOV t18F@R0.z, R10.x.9F@R0.z
  2510. (copy) MOV t19F@R0.w, R10.x.10F@R0.w
  2511. (copy) MOV t52F@R15.x, R2.x.1F@R15.x
  2512. (copy) MOV t53F@R14.y, R2.y.1F@R14.y
  2513. (copy) MOV t54F@R14.z, R2.z.1F@R14.z
  2514. (copy) MOV t55F@R14.w, R2.w.1F@R14.w
  2515. (copy) MOV t48F@R15.x, R2.x.1F@R15.x
  2516. (copy) MOV t49F@R14.y, R2.y.1F@R14.y
  2517. (copy) MOV t50F@R14.z, R2.z.1F@R14.z
  2518. (copy) MOV t51F@R14.w, R2.w.1F@R14.w
  2519. (copy) MOV t56F@R14.x, R8.x.3F@R14.x
  2520. (copy) MOV t57F@R13.y, R8.y.3F@R13.y
  2521. (copy) MOV t58F@R13.z, R8.z.3F@R13.z
  2522. (copy) MOV t59F@R13.w, R1.w.1F@R13.w
  2523. DOT4 R17.x.15F@R2.x, __, __, __, t44F@R0.x, C53248.x, t45F@R0.y, C53248.y, t46F@R0.z, C53248.z, t47F@R0.w, C53248.w
  2524. DOT4 __, R17.y.1F@R2.y, __, __, t40F@R0.x, C53249.x, t41F@R0.y, C53249.y, t42F@R0.z, C53249.z, t43F@R0.w, C53249.w
  2525. DOT4 __, __, R17.z.1F@R2.z, __, t36F@R0.x, C53250.x, t37F@R0.y, C53250.y, t38F@R0.z, C53250.z, t39F@R0.w, C53250.w
  2526. DOT4 __, __, __, R17.w.1F@R2.w, t32F@R0.x, C53251.x, t33F@R0.y, C53251.y, t34F@R0.z, C53251.z, t35F@R0.w, C53251.w
  2527. DOT4 R18.x.38F@R1.x, __, __, __, t28F@R0.x, C53252.x, t29F@R0.y, C53252.y, t30F@R0.z, C53252.z, t31F@R0.w, C53252.w
  2528. DOT4 __, R18.y.26F@R1.y, __, __, t24F@R0.x, C53253.x, t25F@R0.y, C53253.y, t26F@R0.z, C53253.z, t27F@R0.w, C53253.w
  2529. DOT4 __, __, R18.z.26F@R1.z, __, t20F@R0.x, C53254.x, t21F@R0.y, C53254.y, t22F@R0.z, C53254.z, t23F@R0.w, C53254.w
  2530. DOT4 __, __, __, R18.w.26F@R1.w, t16F@R0.x, C53255.x, t17F@R0.y, C53255.y, t18F@R0.z, C53255.z, t19F@R0.w, C53255.w
  2531. DOT4 R10.x.11F@R3.x, __, __, __, t52F@R15.x, C8.x, t53F@R14.y, C8.y, t54F@R14.z, C8.z, t55F@R14.w, C8.w
  2532. DOT4 R11.x.5F@R3.y, __, __, __, t48F@R15.x, C9.x, t49F@R14.y, C9.y, t50F@R14.z, C9.z, t51F@R14.w, C9.w
  2533. DOT4 R8.x.4F@R3.z, __, __, __, t56F@R14.x, C10.x, t57F@R13.y, C10.y, t58F@R13.z, C10.z, t59F@R13.w, C10.w
  2534. (copy) MOV t5F@R2.x, R17.x.15F@R2.x
  2535. (copy) MOV t6F@R2.y, R17.y.1F@R2.y
  2536. (copy) MOV t7F@R2.z, R17.z.1F@R2.z
  2537. (copy) MOV t8F@R2.w, R17.w.1F@R2.w
  2538. (copy) MOV t1F@R1.x, R18.x.38F@R1.x
  2539. (copy) MOV t2F@R1.y, R18.y.26F@R1.y
  2540. (copy) MOV t3F@R1.z, R18.z.26F@R1.z
  2541. (copy) MOV t4F@R1.w, R18.w.26F@R1.w
  2542. (copy) MOV t12F@R0.x, R9.x.6F@R0.x
  2543. (copy) MOV t13F@R0.y, R10.x.8F@R0.y
  2544. (copy) MOV t14F@R0.z, R10.x.9F@R0.z
  2545. (copy) MOV t15F@R0.w, R10.x.10F@R0.w
  2546. (copy) MOV t9F@R3.x, R10.x.11F@R3.x
  2547. (copy) MOV t10F@R3.y, R11.x.5F@R3.y
  2548. (copy) MOV t11F@R3.z, R8.x.4F@R3.z
  2549. > live_after: [t1F@R1.x t2F@R1.y t3F@R1.z t4F@R1.w t5F@R2.x t6F@R2.y t7F@R2.z t8F@R2.w t9F@R3.x t10F@R3.y t11F@R3.z t12F@R0.x t13F@R0.y t14F@R0.z t15F@R0.w ]
  2550. EXPORT POS 61 t5F@R2.x, t6F@R2.y, t7F@R2.z, t8F@R2.w
  2551. EXPORT POS 62 t1F@R1.x, t2F@R1.y, t3F@R1.z, t4F@R1.w
  2552. EXPORT POS 60 t12F@R0.x, t13F@R0.y, t14F@R0.z, t15F@R0.w
  2553. EXPORT PARAM 0 t9F@R3.x, t10F@R3.y, t11F@R3.z, 1|0x3f800000
  2554. } end BB_3
  2555. }
  2556.  
  2557.  
  2558. ###### after post_scheduler
  2559. { preloaded inputs [R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w]
  2560. { BB_0 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R0.zF@R0.z R0.wF@R0.w ]
  2561. CALL_FS t172||FP@R1.x, t173||FP@R1.y, t174||FP@R1.z, t175||FP@R1.w, t176||FP@R2.x, t177||FP@R2.y, t178||FP@R2.z, t179||FP@R2.w, t180||FP@R3.x, t181||FP@R3.y, t182||FP@R3.z, t183||FP@R3.w, t184||FP@R4.x, t185||FP@R4.y, t186||FP@R4.z, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w
  2562. ALU_PUSH_BEFORE
  2563. <
  2564. [
  2565. PRED_SETNE_INT __, __, EM.1, C0.x, 0|0
  2566. (copy) MOV R1.y.1||FP@R13.y, t173||FP@R1.y
  2567. (copy) MOV R1.z.1||FP@R13.z, t174||FP@R1.z
  2568. (copy) MOV R1.w.1||FP@R13.w, t175||FP@R1.w
  2569. (copy) MOV R1.x.1||FP@R14.x, t172||FP@R1.x
  2570. ]
  2571. >
  2572. } end BB_0 live_after: [R1.x.1||FP@R14.x R1.y.1||FP@R13.y R1.z.1||FP@R13.z R1.w.1||FP@R13.w EM.1 t176||FP@R2.x t177||FP@R2.y t178||FP@R2.z t179||FP@R2.w t180||FP@R3.x t181||FP@R3.y t182||FP@R3.z t183||FP@R3.w t184||FP@R4.x t185||FP@R4.y t186||FP@R4.z ]
  2573. region #0 live_before: [R1.x.1||FP@R14.x R1.y.1||FP@R13.y R1.z.1||FP@R13.z R1.w.1||FP@R13.w EM.1 t176||FP@R2.x t177||FP@R2.y t178||FP@R2.z t179||FP@R2.w t180||FP@R3.x t181||FP@R3.y t182||FP@R3.z t183||FP@R3.w t184||FP@R4.x t185||FP@R4.y t186||FP@R4.z ]
  2574. depart region #0 after {
  2575. if EM.1
  2576. {
  2577. depart region #0 after {
  2578. { BB_1 loop_level = 0 live_before: [R1.x.1||FP@R14.x R1.y.1||FP@R13.y R1.z.1||FP@R13.z R1.w.1||FP@R13.w t176||FP@R2.x t177||FP@R2.y t178||FP@R2.z t179||FP@R2.w t180||FP@R3.x t181||FP@R3.y t182||FP@R3.z t183||FP@R3.w t184||FP@R4.x t185||FP@R4.y t186||FP@R4.z ]
  2579. ALU
  2580. <
  2581. [
  2582. MUL R10.x.1F@R124.x, R3.x.1||FP@R3.x, 255.01|0x437f028f
  2583. ]
  2584. [
  2585. FLT_TO_INT R10.x.2F@R124.x, R10.x.1F@R124.x
  2586. ]
  2587. [
  2588. MULLO_UINT R17.x.5F@R124.x, R10.x.2F@R124.x, 4.2039e-45|0x3
  2589. ]
  2590. [
  2591. ADD_INT R14.x.1F@R124.y, R17.x.5F@R124.x, 5.74532e-44|0x29
  2592. ]
  2593. [
  2594. ADD_INT R18.x.5||FP@R3.x, R14.x.1F@R124.y, 1.4013e-45|0x1
  2595. ADD_INT R15.x.1F@R124.z, R17.x.5F@R124.x, 5.88545e-44|0x2a
  2596. ADD_INT R10.x.3F@R124.x, R17.x.5F@R124.x, 6.02558e-44|0x2b
  2597. ]
  2598. [
  2599. ADD_INT R18.x.29||FP@R0.x, R10.x.3F@R124.x, 1.4013e-45|0x1
  2600. ADD_INT R18.x.17||FP@R1.x, R15.x.1F@R124.z, 1.4013e-45|0x1
  2601. ]
  2602. >
  2603. TEX
  2604. < live_before: [R1.x.1||FP@R14.x R1.y.1||FP@R13.y R1.z.1||FP@R13.z R1.w.1||FP@R13.w t108||FP@R0.x t136||FP@R1.x t164||FP@R3.x t176||FP@R2.x t177||FP@R2.y t178||FP@R2.z t179||FP@R2.w t181||FP@R3.y t182||FP@R3.z t183||FP@R3.w t184||FP@R4.x t185||FP@R4.y t186||FP@R4.z ]
  2605. VFETCH t165||FP@R12.x, t166||FP@R12.y, t167||FP@R12.z, t168||FP@R12.w, t164||FP@R3.x, __, __, __
  2606. VFETCH t137||FP@R8.x, t138||FP@R8.y, t139||FP@R8.z, t140||FP@R8.w, t136||FP@R1.x, __, __, __
  2607. VFETCH t109||FP@R5.x, t110||FP@R5.y, t111||FP@R5.z, t112||FP@R5.w, t108||FP@R0.x, __, __, __
  2608. > live_after: [R1.x.1||FP@R14.x R1.y.1||FP@R13.y R1.z.1||FP@R13.z R1.w.1||FP@R13.w t109||FP@R5.x t110||FP@R5.y t111||FP@R5.z t112||FP@R5.w t137||FP@R8.x t138||FP@R8.y t139||FP@R8.z t140||FP@R8.w t165||FP@R12.x t166||FP@R12.y t167||FP@R12.z t168||FP@R12.w t176||FP@R2.x t177||FP@R2.y t178||FP@R2.z t179||FP@R2.w t181||FP@R3.y t182||FP@R3.z t183||FP@R3.w t184||FP@R4.x t185||FP@R4.y t186||FP@R4.z ]
  2609. ALU
  2610. <
  2611. [
  2612. MUL R10.y.1F@R124.x, R3.y.1||FP@R3.y, 255.01|0x437f028f
  2613. ]
  2614. [
  2615. MUL R10.z.1F@R124.y, R3.z.1||FP@R3.z, 255.01|0x437f028f
  2616. FLT_TO_INT R10.y.2F@R124.x, R10.y.1F@R124.x
  2617. ]
  2618. [
  2619. FLT_TO_INT R10.z.2F@R124.y, R10.z.1F@R124.y
  2620. ]
  2621. [
  2622. MUL R10.w.1F@R124.z, R3.w.1||FP@R3.w, 255.01|0x437f028f
  2623. MULLO_UINT R17.x.4F@R124.x, R10.y.2F@R124.x, 4.2039e-45|0x3
  2624. ]
  2625. [
  2626. FLT_TO_INT R10.w.2F@R124.z, R10.w.1F@R124.z
  2627. ]
  2628. [
  2629. ADD_INT R14.x.3F@R125.x, R17.x.4F@R124.x, 5.88545e-44|0x2a
  2630. MULLO_UINT R17.x.3F@R125.y, R10.z.2F@R124.y, 4.2039e-45|0x3
  2631. ]
  2632. [
  2633. ADD_INT R14.x.5F@R124.x, R17.x.4F@R124.x, 6.02558e-44|0x2b
  2634. ADD_INT R13.x.1F@R124.w, R17.x.4F@R124.x, 5.74532e-44|0x29
  2635. MULLO_UINT R17.x.2F@R125.z, R10.w.2F@R124.z, 4.2039e-45|0x3
  2636. ]
  2637. [
  2638. ADD_INT R18.x.19||FP@R7.x, R14.x.3F@R125.x, 1.4013e-45|0x1
  2639. ADD_INT R12.x.1F@R124.y, R17.x.3F@R125.y, 5.74532e-44|0x29
  2640. ADD_INT R18.x.7||FP@R11.x, R13.x.1F@R124.w, 1.4013e-45|0x1
  2641. ]
  2642. [
  2643. ADD_INT R18.x.9||FP@R10.x, R12.x.1F@R124.y, 1.4013e-45|0x1
  2644. ADD_INT R13.x.5F@R124.y, R17.x.3F@R125.y, 6.02558e-44|0x2b
  2645. ADD_INT R13.x.3F@R124.z, R17.x.3F@R125.y, 5.88545e-44|0x2a
  2646. ADD_INT R18.x.31||FP@R3.x, R14.x.5F@R124.x, 1.4013e-45|0x1
  2647. ]
  2648. [
  2649. ADD_INT R18.x.33||FP@R1.x, R13.x.5F@R124.y, 1.4013e-45|0x1
  2650. ADD_INT R12.x.3F@R124.y, R17.x.2F@R125.z, 5.88545e-44|0x2a
  2651. ADD_INT R11.x.1F@R124.w, R17.x.2F@R125.z, 5.74532e-44|0x29
  2652. ADD_INT R18.x.21||FP@R6.x, R13.x.3F@R124.z, 1.4013e-45|0x1
  2653. ]
  2654. [
  2655. ADD_INT R18.x.23||FP@R13.x, R12.x.3F@R124.y, 1.4013e-45|0x1
  2656. ADD_INT R12.x.6F@R124.z, R17.x.2F@R125.z, 6.02558e-44|0x2b
  2657. ADD_INT R18.x.11||FP@R9.x, R11.x.1F@R124.w, 1.4013e-45|0x1
  2658. ]
  2659. [
  2660. (copy) MOV R4.x.1||FP@R15.x, t184||FP@R4.x
  2661. (copy) MOV R4.y.1||FP@R14.y, t185||FP@R4.y
  2662. (copy) MOV R4.z.1||FP@R14.z, t186||FP@R4.z
  2663. ADD_INT R18.x.35||FP@R0.x, R12.x.6F@R124.z, 1.4013e-45|0x1
  2664. ]
  2665. >
  2666. TEX
  2667. < live_before: [R1.x.1||FP@R14.x R1.y.1||FP@R13.y R1.z.1||FP@R13.z R1.w.1||FP@R13.w R4.x.1||FP@R15.x R4.y.1||FP@R14.y R4.z.1||FP@R14.z R18.x.6||FP@R12.x R18.y.5||FP@R12.y R18.z.5||FP@R12.z R18.w.5||FP@R12.w R18.x.18||FP@R8.x R18.y.13||FP@R8.y R18.z.13||FP@R8.z R18.w.13||FP@R8.w R18.x.30||FP@R5.x R18.y.21||FP@R5.y R18.z.21||FP@R5.z R18.w.21||FP@R5.w t93||FP@R0.x t98||FP@R1.x t103||FP@R3.x t121||FP@R13.x t126||FP@R6.x t131||FP@R7.x t149||FP@R9.x t154||FP@R10.x t159||FP@R11.x t176||FP@R2.x t177||FP@R2.y t178||FP@R2.z t179||FP@R2.w ]
  2668. VFETCH t160||FP@R11.x, t161||FP@R11.y, t162||FP@R11.z, t163||FP@R11.w, t159||FP@R11.x, __, __, __
  2669. VFETCH t132||FP@R7.x, t133||FP@R7.y, t134||FP@R7.z, t135||FP@R7.w, t131||FP@R7.x, __, __, __
  2670. VFETCH t104||FP@R3.x, t105||FP@R3.y, t106||FP@R3.z, t107||FP@R3.w, t103||FP@R3.x, __, __, __
  2671. VFETCH t155||FP@R10.x, t156||FP@R10.y, t157||FP@R10.z, t158||FP@R10.w, t154||FP@R10.x, __, __, __
  2672. VFETCH t127||FP@R6.x, t128||FP@R6.y, t129||FP@R6.z, t130||FP@R6.w, t126||FP@R6.x, __, __, __
  2673. VFETCH t99||FP@R1.x, t100||FP@R1.y, t101||FP@R1.z, t102||FP@R1.w, t98||FP@R1.x, __, __, __
  2674. VFETCH t150||FP@R9.x, t151||FP@R9.y, t152||FP@R9.z, t153||FP@R9.w, t149||FP@R9.x, __, __, __
  2675. VFETCH t122||FP@R4.x, t123||FP@R4.y, t124||FP@R4.z, t125||FP@R4.w, t121||FP@R13.x, __, __, __
  2676. VFETCH t94||FP@R0.x, t95||FP@R0.y, t96||FP@R0.z, t97||FP@R0.w, t93||FP@R0.x, __, __, __
  2677. > live_after: [R1.x.1||FP@R14.x R1.y.1||FP@R13.y R1.z.1||FP@R13.z R1.w.1||FP@R13.w R4.x.1||FP@R15.x R4.y.1||FP@R14.y R4.z.1||FP@R14.z R18.x.6||FP@R12.x R18.y.5||FP@R12.y R18.z.5||FP@R12.z R18.w.5||FP@R12.w R18.x.18||FP@R8.x R18.y.13||FP@R8.y R18.z.13||FP@R8.z R18.w.13||FP@R8.w R18.x.30||FP@R5.x R18.y.21||FP@R5.y R18.z.21||FP@R5.z R18.w.21||FP@R5.w t94||FP@R0.x t95||FP@R0.y t96||FP@R0.z t97||FP@R0.w t99||FP@R1.x t100||FP@R1.y t101||FP@R1.z t102||FP@R1.w t104||FP@R3.x t105||FP@R3.y t106||FP@R3.z t107||FP@R3.w t122||FP@R4.x t123||FP@R4.y t124||FP@R4.z t125||FP@R4.w t127||FP@R6.x t128||FP@R6.y t129||FP@R6.z t130||FP@R6.w t132||FP@R7.x t133||FP@R7.y t134||FP@R7.z t135||FP@R7.w t150||FP@R9.x t151||FP@R9.y t152||FP@R9.z t153||FP@R9.w t155||FP@R10.x t156||FP@R10.y t157||FP@R10.z t158||FP@R10.w t160||FP@R11.x t161||FP@R11.y t162||FP@R11.z t163||FP@R11.w t176||FP@R2.x t177||FP@R2.y t178||FP@R2.z t179||FP@R2.w ]
  2678. ALU
  2679. <
  2680. [
  2681. MUL R14.x.2F@R125.x, R18.x.6||FP@R12.x, R4.x.1||FP@R15.x
  2682. MUL R14.y.1F@R126.y, R18.y.5||FP@R12.y, R4.x.1||FP@R15.x
  2683. MUL R14.z.1F@R125.z, R18.z.5||FP@R12.z, R4.x.1||FP@R15.x
  2684. MUL R14.w.1F@R124.w, R18.w.5||FP@R12.w, R4.x.1||FP@R15.x
  2685. ]
  2686. [
  2687. MUL R15.x.2F@R124.x, R18.x.18||FP@R8.x, R4.x.1||FP@R15.x
  2688. MUL R10.y.3F@R124.y, R18.y.21||FP@R5.y, R4.x.1||FP@R15.x
  2689. MUL R15.z.1F@R124.z, R18.z.13||FP@R8.z, R4.x.1||FP@R15.x
  2690. MUL R15.w.1F@R125.w, R18.w.13||FP@R8.w, R4.x.1||FP@R15.x
  2691. MUL R15.y.1F@R125.y, R18.y.13||FP@R8.y, R4.x.1||FP@R15.x
  2692. ]
  2693. [
  2694. MULADD R13.x.2F@R126.x, R18.x.8||FP@R11.x, R4.y.1||FP@R14.y, R14.x.2F@R125.x
  2695. MULADD R13.y.1F@R126.y, R18.y.6||FP@R11.y, R4.y.1||FP@R14.y, R14.y.1F@R126.y
  2696. MULADD R13.z.1F@R126.z, R18.z.6||FP@R11.z, R4.y.1||FP@R14.y, R14.z.1F@R125.z
  2697. MULADD R13.w.1F@R126.w, R18.w.6||FP@R11.w, R4.y.1||FP@R14.y, R14.w.1F@R124.w
  2698. MUL R10.w.3F@R124.w, R18.w.21||FP@R5.w, R4.x.1||FP@R15.x
  2699. ]
  2700. [
  2701. MULADD R14.x.4F@R125.x, R18.x.20||FP@R7.x, R4.y.1||FP@R14.y, R15.x.2F@R124.x
  2702. MULADD R14.y.2F@R125.y, R18.y.14||FP@R7.y, R4.y.1||FP@R14.y, R15.y.1F@R125.y
  2703. MULADD R14.z.2F@R125.z, R18.z.14||FP@R7.z, R4.y.1||FP@R14.y, R15.z.1F@R124.z
  2704. MULADD R14.w.2F@R125.w, R18.w.14||FP@R7.w, R4.y.1||FP@R14.y, R15.w.1F@R125.w
  2705. MUL R10.z.3F@R124.z, R18.z.21||FP@R5.z, R4.x.1||FP@R15.x
  2706. ]
  2707. [
  2708. 4S DOT4 R9.x.1F@R127.x, t169||FP@R15.x, 1|0x3f800000
  2709. 4S DOT4 __, t170||FP@R14.y, 1|0x3f800000
  2710. 4S DOT4 __, t171||FP@R14.z, 1|0x3f800000
  2711. 4S DOT4 __, 0|0, 0|0
  2712. MUL R10.x.4F@R124.x, R18.x.30||FP@R5.x, R4.x.1||FP@R15.x
  2713. ]
  2714. [
  2715. MULADD R10.x.5F@R124.x, R18.x.32||FP@R3.x, R4.y.1||FP@R14.y, R10.x.4F@R124.x
  2716. MULADD R10.y.4F@R124.y, R18.y.22||FP@R3.y, R4.y.1||FP@R14.y, R10.y.3F@R124.y
  2717. MULADD R10.z.4F@R124.z, R18.z.22||FP@R3.z, R4.y.1||FP@R14.y, R10.z.3F@R124.z
  2718. MULADD R10.w.4F@R124.w, R18.w.22||FP@R3.w, R4.y.1||FP@R14.y, R10.w.3F@R124.w
  2719. ]
  2720. [
  2721. MULADD R12.w.1F@R126.x, R18.w.7||FP@R10.w, R4.z.1||FP@R14.z, R13.w.1F@R126.w
  2722. MULADD R12.x.2F@R126.y, R18.x.10||FP@R10.x, R4.z.1||FP@R14.z, R13.x.2F@R126.x
  2723. MULADD R12.y.1F@R126.z, R18.y.7||FP@R10.y, R4.z.1||FP@R14.z, R13.y.1F@R126.y
  2724. MULADD R12.z.1F@R126.w, R18.z.7||FP@R10.z, R4.z.1||FP@R14.z, R13.z.1F@R126.z
  2725. ]
  2726. [
  2727. MULADD R13.x.4F@R125.x, R18.x.22||FP@R6.x, R4.z.1||FP@R14.z, R14.x.4F@R125.x
  2728. MULADD R13.y.2F@R125.y, R18.y.15||FP@R6.y, R4.z.1||FP@R14.z, R14.y.2F@R125.y
  2729. MULADD R13.z.2F@R125.z, R18.z.15||FP@R6.z, R4.z.1||FP@R14.z, R14.z.2F@R125.z
  2730. MULADD R13.w.2F@R125.w, R18.w.15||FP@R6.w, R4.z.1||FP@R14.z, R14.w.2F@R125.w
  2731. ]
  2732. [
  2733. MULADD R10.x.6F@R124.x, R18.x.34||FP@R1.x, R4.z.1||FP@R14.z, R10.x.5F@R124.x
  2734. MULADD R10.y.5F@R124.y, R18.y.23||FP@R1.y, R4.z.1||FP@R14.z, R10.y.4F@R124.y
  2735. MULADD R10.z.5F@R124.z, R18.z.23||FP@R1.z, R4.z.1||FP@R14.z, R10.z.4F@R124.z
  2736. MULADD R10.w.5F@R124.w, R18.w.23||FP@R1.w, R4.z.1||FP@R14.z, R10.w.4F@R124.w
  2737. ADD R9.x.2F@R127.x, 1|0x3f800000, -R9.x.1F@R127.x
  2738. ]
  2739. [
  2740. MULADD R11.x.2F@R126.x, R18.x.12||FP@R9.x, R9.x.2F@R127.x, R12.x.2F@R126.y
  2741. MULADD R11.y.1F@R126.y, R18.y.8||FP@R9.y, R9.x.2F@R127.x, R12.y.1F@R126.z
  2742. MULADD R11.z.1F@R126.z, R18.z.8||FP@R9.z, R9.x.2F@R127.x, R12.z.1F@R126.w
  2743. MULADD R11.w.1F@R126.w, R18.w.8||FP@R9.w, R9.x.2F@R127.x, R12.w.1F@R126.x
  2744. ]
  2745. [
  2746. MULADD R12.x.4F@R125.x, R18.x.24||FP@R4.x, R9.x.2F@R127.x, R13.x.4F@R125.x
  2747. MULADD R12.y.2F@R125.y, R18.y.16||FP@R4.y, R9.x.2F@R127.x, R13.y.2F@R125.y
  2748. MULADD R12.z.2F@R125.z, R18.z.16||FP@R4.z, R9.x.2F@R127.x, R13.z.2F@R125.z
  2749. MULADD R12.w.2F@R125.w, R18.w.16||FP@R4.w, R9.x.2F@R127.x, R13.w.2F@R125.w
  2750. ]
  2751. [
  2752. MULADD R9.x.3F@R124.x, R18.x.36||FP@R0.x, R9.x.2F@R127.x, R10.x.6F@R124.x
  2753. MULADD R9.y.1F@R124.y, R18.y.24||FP@R0.y, R9.x.2F@R127.x, R10.y.5F@R124.y
  2754. MULADD R9.z.1F@R124.z, R18.z.24||FP@R0.z, R9.x.2F@R127.x, R10.z.5F@R124.z
  2755. MULADD R9.w.1F@R124.w, R18.w.24||FP@R0.w, R9.x.2F@R127.x, R10.w.5F@R124.w
  2756. ]
  2757. [
  2758. 4S DOT4 R11.x.3||FP@R14.x, t141||FP@R14.x, t142F@R126.x
  2759. 4S DOT4 __, t143||FP@R13.y, t144F@R126.y
  2760. 4S DOT4 __, t145||FP@R13.z, t146F@R126.z
  2761. 4S DOT4 __, t147||FP@R13.w, t148F@R126.w
  2762. ]
  2763. [
  2764. 4S DOT4 __, t113@R14.x, t114F@R125.x
  2765. 4S DOT4 R12.x.5||FP@R13.y, t115||FP@R13.y, t116F@R125.y
  2766. 4S DOT4 __, t117||FP@R13.z, t118F@R125.z
  2767. 4S DOT4 __, t119||FP@R13.w, t120F@R125.w
  2768. ]
  2769. [
  2770. 4S DOT4 __, t85@R14.x, t86F@R124.x
  2771. 4S DOT4 __, t87@R13.y, t88F@R124.y
  2772. 4S DOT4 R9.x.4||FP@R13.z, t89||FP@R13.z, t90F@R124.z
  2773. 4S DOT4 __, t91||FP@R13.w, t92F@R124.w
  2774. ]
  2775. >
  2776. } end BB_1 live_after: [R1.w.1||FP@R13.w t82||FP@R14.x t83||FP@R13.y t84||FP@R13.z t176||FP@R2.x t177||FP@R2.y t178||FP@R2.z t179||FP@R2.w ]
  2777. } end_depart
  2778. } endif live_after: [R1.x.1||FP@R14.x R1.y.1||FP@R13.y R1.z.1||FP@R13.z R1.w.1||FP@R13.w t176||FP@R2.x t177||FP@R2.y t178||FP@R2.z t179||FP@R2.w ]
  2779. { BB_2 loop_level = 0 live_before: [R1.x.1||FP@R14.x R1.y.1||FP@R13.y R1.z.1||FP@R13.z R1.w.1||FP@R13.w t176||FP@R2.x t177||FP@R2.y t178||FP@R2.z t179||FP@R2.w ]
  2780. } end BB_2 live_after: [R1.w.1||FP@R13.w t79||FP@R14.x t80||FP@R13.y t81||FP@R13.z t176||FP@R2.x t177||FP@R2.y t178||FP@R2.z t179||FP@R2.w ]
  2781. } end_depart
  2782. {
  2783. * phi t76||FP@R14.x, t82||FP@R14.x, t79||FP@R14.x
  2784. * phi t77||FP@R13.y, t83||FP@R13.y, t80||FP@R13.y
  2785. * phi t78||FP@R13.z, t84||FP@R13.z, t81||FP@R13.z
  2786. }
  2787. live_after: [R1.w.1||FP@R13.w t76||FP@R14.x t77||FP@R13.y t78||FP@R13.z t176||FP@R2.x t177||FP@R2.y t178||FP@R2.z t179||FP@R2.w ]
  2788. { BB_3 loop_level = 0 live_before: [R1.w.1||FP@R13.w t76||FP@R14.x t77||FP@R13.y t78||FP@R13.z t176||FP@R2.x t177||FP@R2.y t178||FP@R2.z t179||FP@R2.w ]
  2789. ALU
  2790. <
  2791. [
  2792. 4S DOT4 __, t60||FP@R14.x, C4.x
  2793. 4S DOT4 __, t61||FP@R13.y, C4.y
  2794. 4S DOT4 __, t62||FP@R13.z, C4.z
  2795. 4S DOT4 R10.x.10||FP@R0.w, t63||FP@R13.w, C4.w
  2796. ]
  2797. [
  2798. 4S DOT4 __, t64||FP@R14.x, C3.x
  2799. 4S DOT4 __, t65||FP@R13.y, C3.y
  2800. 4S DOT4 R10.x.9||FP@R0.z, t66||FP@R13.z, C3.z
  2801. 4S DOT4 __, t67||FP@R13.w, C3.w
  2802. ]
  2803. [
  2804. 4S DOT4 __, t68||FP@R14.x, C2.x
  2805. 4S DOT4 R10.x.8||FP@R0.y, t69||FP@R13.y, C2.y
  2806. 4S DOT4 __, t70||FP@R13.z, C2.z
  2807. 4S DOT4 __, t71||FP@R13.w, C2.w
  2808. ]
  2809. [
  2810. 4S DOT4 R9.x.6||FP@R0.x, t72||FP@R14.x, C1.x
  2811. 4S DOT4 __, t73||FP@R13.y, C1.y
  2812. 4S DOT4 __, t74||FP@R13.z, C1.z
  2813. 4S DOT4 __, t75||FP@R13.w, C1.w
  2814. ]
  2815. [
  2816. 4S DOT4 R17.x.15||FP@R2.x, t44||FP@R0.x, C53248.x
  2817. 4S DOT4 __, t45||FP@R0.y, C53248.y
  2818. 4S DOT4 __, t46||FP@R0.z, C53248.z
  2819. 4S DOT4 __, t47||FP@R0.w, C53248.w
  2820. (copy) MOV R2.x.1F@R124.x, t176||FP@R2.x
  2821. ]
  2822. [
  2823. 4S DOT4 __, t40||FP@R0.x, C53249.x
  2824. 4S DOT4 R17.y.1||FP@R2.y, t41||FP@R0.y, C53249.y
  2825. 4S DOT4 __, t42||FP@R0.z, C53249.z
  2826. 4S DOT4 __, t43||FP@R0.w, C53249.w
  2827. (copy) MOV R2.y.1F@R124.y, t177||FP@R2.y
  2828. ]
  2829. [
  2830. 4S DOT4 __, t36||FP@R0.x, C53250.x
  2831. 4S DOT4 __, t37||FP@R0.y, C53250.y
  2832. 4S DOT4 R17.z.1||FP@R2.z, t38||FP@R0.z, C53250.z
  2833. 4S DOT4 __, t39||FP@R0.w, C53250.w
  2834. (copy) MOV R2.z.1F@R124.z, t178||FP@R2.z
  2835. ]
  2836. [
  2837. 4S DOT4 __, t32||FP@R0.x, C53251.x
  2838. 4S DOT4 __, t33||FP@R0.y, C53251.y
  2839. 4S DOT4 __, t34||FP@R0.z, C53251.z
  2840. 4S DOT4 R17.w.1||FP@R2.w, t35||FP@R0.w, C53251.w
  2841. (copy) MOV R2.w.1F@R124.w, t179||FP@R2.w
  2842. ]
  2843. [
  2844. 4S DOT4 R18.x.38||FP@R1.x, t28||FP@R0.x, C53252.x
  2845. 4S DOT4 __, t29||FP@R0.y, C53252.y
  2846. 4S DOT4 __, t30||FP@R0.z, C53252.z
  2847. 4S DOT4 __, t31||FP@R0.w, C53252.w
  2848. ]
  2849. [
  2850. 4S DOT4 __, t24||FP@R0.x, C53253.x
  2851. 4S DOT4 R18.y.26||FP@R1.y, t25||FP@R0.y, C53253.y
  2852. 4S DOT4 __, t26||FP@R0.z, C53253.z
  2853. 4S DOT4 __, t27||FP@R0.w, C53253.w
  2854. ]
  2855. [
  2856. 4S DOT4 __, t20||FP@R0.x, C53254.x
  2857. 4S DOT4 __, t21||FP@R0.y, C53254.y
  2858. 4S DOT4 R18.z.26||FP@R1.z, t22||FP@R0.z, C53254.z
  2859. 4S DOT4 __, t23||FP@R0.w, C53254.w
  2860. ]
  2861. [
  2862. 4S DOT4 __, t16||FP@R0.x, C53255.x
  2863. 4S DOT4 __, t17||FP@R0.y, C53255.y
  2864. 4S DOT4 __, t18||FP@R0.z, C53255.z
  2865. 4S DOT4 R18.w.26||FP@R1.w, t19||FP@R0.w, C53255.w
  2866. ]
  2867. [
  2868. 4S DOT4 R10.x.11||FP@R3.x, t52F@R124.x, C8.x
  2869. 4S DOT4 __, t53F@R124.y, C8.y
  2870. 4S DOT4 __, t54F@R124.z, C8.z
  2871. 4S DOT4 __, t55F@R124.w, C8.w
  2872. ]
  2873. [
  2874. 4S DOT4 __, t48F@R124.x, C9.x
  2875. 4S DOT4 R11.x.5||FP@R3.y, t49F@R124.y, C9.y
  2876. 4S DOT4 __, t50F@R124.z, C9.z
  2877. 4S DOT4 __, t51F@R124.w, C9.w
  2878. ]
  2879. [
  2880. 4S DOT4 __, t56||FP@R14.x, C10.x
  2881. 4S DOT4 __, t57||FP@R13.y, C10.y
  2882. 4S DOT4 R8.x.4||FP@R3.z, t58||FP@R13.z, C10.z
  2883. 4S DOT4 __, t59||FP@R13.w, C10.w
  2884. ]
  2885. >
  2886. EXPORT POS 61 t5||FP@R2.x, t6||FP@R2.y, t7||FP@R2.z, t8||FP@R2.w
  2887. EXPORT POS 62 t1||FP@R1.x, t2||FP@R1.y, t3||FP@R1.z, t4||FP@R1.w
  2888. EXPORT POS 60 t12||FP@R0.x, t13||FP@R0.y, t14||FP@R0.z, t15||FP@R0.w
  2889. EXPORT PARAM 0 t9||FP@R3.x, t10||FP@R3.y, t11||FP@R3.z, 1|0x3f800000
  2890. } end BB_3
  2891. }
  2892. error at : DOT4 __, t113@R14.x, t114F@R125.x
  2893. : expected operand value t113@R14.x, gpr contains R11.x.3||FP@R14.x
  2894. error at : DOT4 __, t85@R14.x, t86F@R124.x
  2895. : expected operand value t85@R14.x, gpr contains R11.x.3||FP@R14.x
  2896. error at : DOT4 __, t87@R13.y, t88F@R124.y
  2897. : expected operand value t87@R13.y, gpr contains R12.x.5||FP@R13.y
  2898.  
  2899. ===== SHADER_START ========================================= VS/RV770/R700 =====
  2900. ===== 450 dw ===== 16 gprs ===== 1 stack =======================================
  2901. 0000 00000000 89800000 CALL_FS @0
  2902. 0002 4000000d a4100000 ALU_PUSH_BEFORE 5 @26 KC0[CB0:0-16]
  2903. 0026 001f0080 00002284 1 M x: PRED_SETNE_INT __.x, KC0[0].x, 0
  2904. 0028 00000401 21a00c90 y: MOV R13.y, R1.y
  2905. 0030 00000801 41a00c90 z: MOV R13.z, R1.z
  2906. 0032 00000c01 61a00c90 w: MOV R13.w, R1.w
  2907. 0034 80000001 01c00c90 t: MOV R14.x, R1.x
  2908. 0004 00000008 85000001 JUMP @16 POP:1
  2909. 0006 00000012 a0300000 ALU 13 @36
  2910. 0036 801fa003 0f800090 2 x: MUL T0.x, R3.x, [0x437f028f 255.01].x
  2911. 0038 437f028f
  2912. 0040 8000007c 0f803590 3 t: FLT_TO_INT T0.x, T0.x
  2913. 0042 801fa07c 0f803a90 4 t: MULLO_UINT T0.x, T0.x, [000000x3 4.2039e-45].x
  2914. 0044 00000003
  2915. 0046 801fa07c 2f801a10 5 y: ADD_INT T0.y, T0.x, [00000x29 5.74532e-44].x
  2916. 0048 00000029
  2917. 0050 001f447c 00601a10 6 x: ADD_INT R3.x, T0.y, 1
  2918. 0052 009fa07c 4f801a10 z: ADD_INT T0.z, T0.x, [00000x2a 5.88545e-44].y
  2919. 0054 801fa07c 0f801a10 t: ADD_INT T0.x, T0.x, [00000x2b 6.02558e-44].x
  2920. 0056 0000002b
  2921. 0057 0000002a
  2922. 0058 001f407c 00001a10 7 x: ADD_INT R0.x, T0.x, 1
  2923. 0060 801f487c 00201a10 t: ADD_INT R1.x, T0.z, 1
  2924. 0008 00000020 80800800 TEX 3 @64
  2925. 0064 40030040 e8cd100c 00080000 VFETCH R12.xyzw, R3.x, RID:0 MFC: 16UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1)
  2926. 0068 40010040 e8cd1008 00080000 VFETCH R8.xyzw, R1.x, RID:0 MFC: 16UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1)
  2927. 0072 40000040 e8cd1005 00080000 VFETCH R5.xyzw, R0.x, RID:0 MFC: 16UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1)
  2928. 0010 00000026 a09c0000 ALU 40 @76
  2929. 0076 801fa403 0f800090 8 x: MUL T0.x, R3.y, [0x437f028f 255.01].x
  2930. 0078 437f028f
  2931. 0080 001fa803 2f800090 9 y: MUL T0.y, R3.z, [0x437f028f 255.01].x
  2932. 0082 8000007c 0f803590 t: FLT_TO_INT T0.x, T0.x
  2933. 0084 437f028f
  2934. 0086 8000047c 2f803590 10 t: FLT_TO_INT T0.y, T0.y
  2935. 0088 009fac03 4f800090 11 z: MUL T0.z, R3.w, [0x437f028f 255.01].y
  2936. 0090 801fa07c 0f803a90 t: MULLO_UINT T0.x, T0.x, [000000x3 4.2039e-45].x
  2937. 0092 00000003
  2938. 0093 437f028f
  2939. 0094 8000087c 4f803590 12 t: FLT_TO_INT T0.z, T0.z
  2940. 0096 001fa07c 0fa01a10 13 x: ADD_INT T1.x, T0.x, [00000x2a 5.88545e-44].x
  2941. 0098 809fa47c 2fa03a90 t: MULLO_UINT T1.y, T0.y, [000000x3 4.2039e-45].y
  2942. 0100 0000002a
  2943. 0101 00000003
  2944. 0102 009fa07c 0f801a10 14 x: ADD_INT T0.x, T0.x, [00000x2b 6.02558e-44].y
  2945. 0104 011fa07c 6f801a10 w: ADD_INT T0.w, T0.x, [00000x29 5.74532e-44].z
  2946. 0106 801fa87c 4fa03a90 t: MULLO_UINT T1.z, T0.z, [000000x3 4.2039e-45].x
  2947. 0108 00000003
  2948. 0109 0000002b
  2949. 0110 00000029
  2950. 0112 001f407d 00e01a10 15 x: ADD_INT R7.x, T1.x, 1
  2951. 0114 001fa47d 2f801a10 y: ADD_INT T0.y, T1.y, [00000x29 5.74532e-44].x
  2952. 0116 801f4c7c 01601a10 t: ADD_INT R11.x, T0.w, 1
  2953. 0118 00000029
  2954. 0120 001f447c 01401a10 16 x: ADD_INT R10.x, T0.y, 1
  2955. 0122 001fa47d 2f881a10 y: ADD_INT T0.y, T1.y, [00000x2b 6.02558e-44].x VEC_120
  2956. 0124 009fa47d 4f881a10 z: ADD_INT T0.z, T1.y, [00000x2a 5.88545e-44].y VEC_120
  2957. 0126 801f407c 00601a10 t: ADD_INT R3.x, T0.x, 1
  2958. 0128 0000002b
  2959. 0129 0000002a
  2960. 0130 001f447c 00201a10 17 x: ADD_INT R1.x, T0.y, 1
  2961. 0132 001fa87d 2f801a10 y: ADD_INT T0.y, T1.z, [00000x2a 5.88545e-44].x
  2962. 0134 009fa87d 6f801a10 w: ADD_INT T0.w, T1.z, [00000x29 5.74532e-44].y
  2963. 0136 801f487c 00c01a10 t: ADD_INT R6.x, T0.z, 1
  2964. 0138 0000002a
  2965. 0139 00000029
  2966. 0140 001f447c 01a01a10 18 x: ADD_INT R13.x, T0.y, 1
  2967. 0142 001fa87d 4f801a10 z: ADD_INT T0.z, T1.z, [00000x2b 6.02558e-44].x
  2968. 0144 801f4c7c 01201a10 t: ADD_INT R9.x, T0.w, 1
  2969. 0146 0000002b
  2970. 0148 00000004 01e00c90 19 x: MOV R15.x, R4.x
  2971. 0150 00000404 21c00c90 y: MOV R14.y, R4.y
  2972. 0152 00000804 41c00c90 z: MOV R14.z, R4.z
  2973. 0154 801f487c 00001a10 t: ADD_INT R0.x, T0.z, 1
  2974. 0012 0000004e 80880000 TEX 9 @156
  2975. 0156 400b0040 e8cd100b 00080000 VFETCH R11.xyzw, R11.x, RID:0 MFC: 16UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1)
  2976. 0160 40070040 e8cd1007 00080000 VFETCH R7.xyzw, R7.x, RID:0 MFC: 16UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1)
  2977. 0164 40030040 e8cd1003 00080000 VFETCH R3.xyzw, R3.x, RID:0 MFC: 16UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1)
  2978. 0168 400a0040 e8cd100a 00080000 VFETCH R10.xyzw, R10.x, RID:0 MFC: 16UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1)
  2979. 0172 40060040 e8cd1006 00080000 VFETCH R6.xyzw, R6.x, RID:0 MFC: 16UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1)
  2980. 0176 40010040 e8cd1001 00080000 VFETCH R1.xyzw, R1.x, RID:0 MFC: 16UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1)
  2981. 0180 40090040 e8cd1009 00080000 VFETCH R9.xyzw, R9.x, RID:0 MFC: 16UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1)
  2982. 0184 400d0040 e8cd1004 00080000 VFETCH R4.xyzw, R13.x, RID:0 MFC: 16UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1)
  2983. 0188 40000040 e8cd1000 00080000 VFETCH R0.xyzw, R0.x, RID:0 MFC: 16UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1)
  2984. 0014 00000060 a9000000 ALU_POP_AFTER 65 @192
  2985. 0192 0001e00c 0fa00090 20 x: MUL T1.x, R12.x, R15.x
  2986. 0194 0001e40c 2fc00090 y: MUL T2.y, R12.y, R15.x
  2987. 0196 0001e80c 4fa00090 z: MUL T1.z, R12.z, R15.x
  2988. 0198 8001ec0c 6f800090 w: MUL T0.w, R12.w, R15.x
  2989. 0200 0001e008 0f800090 21 x: MUL T0.x, R8.x, R15.x
  2990. 0202 0001e405 2f800090 y: MUL T0.y, R5.y, R15.x
  2991. 0204 0001e808 4f800090 z: MUL T0.z, R8.z, R15.x
  2992. 0206 0001ec08 6fa00090 w: MUL T1.w, R8.w, R15.x
  2993. 0208 8001e408 2fa00090 t: MUL T1.y, R8.y, R15.x
  2994. 0210 0081c00b 0fc6007d 22 x: MULADD T2.x, R11.x, R14.y, T1.x VEC_021
  2995. 0212 0081c40b 2fc6047e y: MULADD T2.y, R11.y, R14.y, T2.y VEC_021
  2996. 0214 0081c80b 4fc6087d z: MULADD T2.z, R11.z, R14.y, T1.z VEC_021
  2997. 0216 0081cc0b 6fc60c7c w: MULADD T2.w, R11.w, R14.y, T0.w VEC_021
  2998. 0218 8001ec05 6f8c0090 t: MUL T0.w, R5.w, R15.x SCL_221
  2999. 0220 0081c007 0fa6007c 23 x: MULADD T1.x, R7.x, R14.y, T0.x VEC_021
  3000. 0222 0081c407 2fa6047d y: MULADD T1.y, R7.y, R14.y, T1.y VEC_021
  3001. 0224 0081c807 4fa6087c z: MULADD T1.z, R7.z, R14.y, T0.z VEC_021
  3002. 0226 0081cc07 6fa60c7d w: MULADD T1.w, R7.w, R14.y, T1.w VEC_021
  3003. 0228 8001e805 4f8c0090 t: MUL T0.z, R5.z, R15.x SCL_221
  3004. 0230 001f200f 0fe02810 24 x: DOT4 T3.x, R15.x, 1.0
  3005. 0232 001f240e 20002800 y: DOT4 __.y, R14.y, 1.0
  3006. 0234 001f280e 40002800 z: DOT4 __.z, R14.z, 1.0
  3007. 0236 001f00f8 60002800 w: DOT4 __.w, 0, 0
  3008. 0238 8001e005 0f800090 t: MUL T0.x, R5.x, R15.x
  3009. 0240 0081c003 0f82007c 25 x: MULADD T0.x, R3.x, R14.y, T0.x
  3010. 0242 0081c403 2f82047c y: MULADD T0.y, R3.y, R14.y, T0.y
  3011. 0244 0081c803 4f82087c z: MULADD T0.z, R3.z, R14.y, T0.z
  3012. 0246 8081cc03 6f820c7c w: MULADD T0.w, R3.w, R14.y, T0.w
  3013. 0248 0101cc0a 0fc20c7e 26 x: MULADD T2.x, R10.w, R14.z, T2.w
  3014. 0250 0101c00a 2fc2007e y: MULADD T2.y, R10.x, R14.z, T2.x
  3015. 0252 0101c40a 4fc2047e z: MULADD T2.z, R10.y, R14.z, T2.y
  3016. 0254 8101c80a 6fc2087e w: MULADD T2.w, R10.z, R14.z, T2.z
  3017. 0256 0101c006 0fa2007d 27 x: MULADD T1.x, R6.x, R14.z, T1.x
  3018. 0258 0101c406 2fa2047d y: MULADD T1.y, R6.y, R14.z, T1.y
  3019. 0260 0101c806 4fa2087d z: MULADD T1.z, R6.z, R14.z, T1.z
  3020. 0262 8101cc06 6fa20c7d w: MULADD T1.w, R6.w, R14.z, T1.w
  3021. 0264 0101c001 0f82007c 28 x: MULADD T0.x, R1.x, R14.z, T0.x
  3022. 0266 0101c401 2f82047c y: MULADD T0.y, R1.y, R14.z, T0.y
  3023. 0268 0101c801 4f82087c z: MULADD T0.z, R1.z, R14.z, T0.z
  3024. 0270 0101cc01 6f820c7c w: MULADD T0.w, R1.w, R14.z, T0.w
  3025. 0272 820fe0f9 0fe00010 t: ADD T3.x, 1.0, -T3.x
  3026. 0274 000fe009 0fc2047e 29 x: MULADD T2.x, R9.x, T3.x, T2.y
  3027. 0276 000fe409 2fc2087e y: MULADD T2.y, R9.y, T3.x, T2.z
  3028. 0278 000fe809 4fc20c7e z: MULADD T2.z, R9.z, T3.x, T2.w
  3029. 0280 800fec09 6fc2007e w: MULADD T2.w, R9.w, T3.x, T2.x
  3030. 0282 000fe004 0fa2007d 30 x: MULADD T1.x, R4.x, T3.x, T1.x
  3031. 0284 000fe404 2fa2047d y: MULADD T1.y, R4.y, T3.x, T1.y
  3032. 0286 000fe804 4fa2087d z: MULADD T1.z, R4.z, T3.x, T1.z
  3033. 0288 800fec04 6fa20c7d w: MULADD T1.w, R4.w, T3.x, T1.w
  3034. 0290 000fe000 0f82007c 31 x: MULADD T0.x, R0.x, T3.x, T0.x
  3035. 0292 000fe400 2f82047c y: MULADD T0.y, R0.y, T3.x, T0.y
  3036. 0294 000fe800 4f82087c z: MULADD T0.z, R0.z, T3.x, T0.z
  3037. 0296 800fec00 6f820c7c w: MULADD T0.w, R0.w, T3.x, T0.w
  3038. 0298 000fc00e 01c02810 32 x: DOT4 R14.x, R14.x, T2.x
  3039. 0300 008fc40d 20002800 y: DOT4 __.y, R13.y, T2.y
  3040. 0302 010fc80d 40002800 z: DOT4 __.z, R13.z, T2.z
  3041. 0304 818fcc0d 60002800 w: DOT4 __.w, R13.w, T2.w
  3042. 0306 000fa00e 00002800 33 x: DOT4 __.x, R14.x, T1.x
  3043. 0308 008fa40d 21a02810 y: DOT4 R13.y, R13.y, T1.y
  3044. 0310 010fa80d 40002800 z: DOT4 __.z, R13.z, T1.z
  3045. 0312 818fac0d 60002800 w: DOT4 __.w, R13.w, T1.w
  3046. 0314 000f800e 00002800 34 x: DOT4 __.x, R14.x, T0.x
  3047. 0316 008f840d 20002800 y: DOT4 __.y, R13.y, T0.y
  3048. 0318 010f880d 41a02810 z: DOT4 R13.z, R13.z, T0.z
  3049. 0320 818f8c0d 60002800 w: DOT4 __.w, R13.w, T0.w
  3050. 0016 740000a1 a0fc0001 ALU 64 @322 KC0[CB0:0-16] KC1[CB13:0-16]
  3051. 0322 0010800e 00002800 35 x: DOT4 __.x, R14.x, KC0[4].x
  3052. 0324 0090840d 20002800 y: DOT4 __.y, R13.y, KC0[4].y
  3053. 0326 0110880d 40002800 z: DOT4 __.z, R13.z, KC0[4].z
  3054. 0328 81908c0d 60002810 w: DOT4 R0.w, R13.w, KC0[4].w
  3055. 0330 0010600e 00002800 36 x: DOT4 __.x, R14.x, KC0[3].x
  3056. 0332 0090640d 20002800 y: DOT4 __.y, R13.y, KC0[3].y
  3057. 0334 0110680d 40002810 z: DOT4 R0.z, R13.z, KC0[3].z
  3058. 0336 81906c0d 60002800 w: DOT4 __.w, R13.w, KC0[3].w
  3059. 0338 0010400e 00002800 37 x: DOT4 __.x, R14.x, KC0[2].x
  3060. 0340 0090440d 20002810 y: DOT4 R0.y, R13.y, KC0[2].y
  3061. 0342 0110480d 40002800 z: DOT4 __.z, R13.z, KC0[2].z
  3062. 0344 81904c0d 60002800 w: DOT4 __.w, R13.w, KC0[2].w
  3063. 0346 0010200e 00002810 38 x: DOT4 R0.x, R14.x, KC0[1].x
  3064. 0348 0090240d 20002800 y: DOT4 __.y, R13.y, KC0[1].y
  3065. 0350 0110280d 40002800 z: DOT4 __.z, R13.z, KC0[1].z
  3066. 0352 81902c0d 60002800 w: DOT4 __.w, R13.w, KC0[1].w
  3067. 0354 00140000 00402810 39 x: DOT4 R2.x, R0.x, KC1[0].x
  3068. 0356 00940400 20002800 y: DOT4 __.y, R0.y, KC1[0].y
  3069. 0358 01140800 40002800 z: DOT4 __.z, R0.z, KC1[0].z
  3070. 0360 01940c00 60002800 w: DOT4 __.w, R0.w, KC1[0].w
  3071. 0362 80000002 0f800c90 t: MOV T0.x, R2.x
  3072. 0364 00142000 00002800 40 x: DOT4 __.x, R0.x, KC1[1].x
  3073. 0366 00942400 20402810 y: DOT4 R2.y, R0.y, KC1[1].y
  3074. 0368 01142800 40002800 z: DOT4 __.z, R0.z, KC1[1].z
  3075. 0370 01942c00 60002800 w: DOT4 __.w, R0.w, KC1[1].w
  3076. 0372 80000402 2f800c90 t: MOV T0.y, R2.y
  3077. 0374 00144000 00002800 41 x: DOT4 __.x, R0.x, KC1[2].x
  3078. 0376 00944400 20002800 y: DOT4 __.y, R0.y, KC1[2].y
  3079. 0378 01144800 40402810 z: DOT4 R2.z, R0.z, KC1[2].z
  3080. 0380 01944c00 60002800 w: DOT4 __.w, R0.w, KC1[2].w
  3081. 0382 80000802 4f800c90 t: MOV T0.z, R2.z
  3082. 0384 00146000 00002800 42 x: DOT4 __.x, R0.x, KC1[3].x
  3083. 0386 00946400 20002800 y: DOT4 __.y, R0.y, KC1[3].y
  3084. 0388 01146800 40002800 z: DOT4 __.z, R0.z, KC1[3].z
  3085. 0390 01946c00 60402810 w: DOT4 R2.w, R0.w, KC1[3].w
  3086. 0392 80000c02 6f800c90 t: MOV T0.w, R2.w
  3087. 0394 00148000 00202810 43 x: DOT4 R1.x, R0.x, KC1[4].x
  3088. 0396 00948400 20002800 y: DOT4 __.y, R0.y, KC1[4].y
  3089. 0398 01148800 40002800 z: DOT4 __.z, R0.z, KC1[4].z
  3090. 0400 81948c00 60002800 w: DOT4 __.w, R0.w, KC1[4].w
  3091. 0402 0014a000 00002800 44 x: DOT4 __.x, R0.x, KC1[5].x
  3092. 0404 0094a400 20202810 y: DOT4 R1.y, R0.y, KC1[5].y
  3093. 0406 0114a800 40002800 z: DOT4 __.z, R0.z, KC1[5].z
  3094. 0408 8194ac00 60002800 w: DOT4 __.w, R0.w, KC1[5].w
  3095. 0410 0014c000 00002800 45 x: DOT4 __.x, R0.x, KC1[6].x
  3096. 0412 0094c400 20002800 y: DOT4 __.y, R0.y, KC1[6].y
  3097. 0414 0114c800 40202810 z: DOT4 R1.z, R0.z, KC1[6].z
  3098. 0416 8194cc00 60002800 w: DOT4 __.w, R0.w, KC1[6].w
  3099. 0418 0014e000 00002800 46 x: DOT4 __.x, R0.x, KC1[7].x
  3100. 0420 0094e400 20002800 y: DOT4 __.y, R0.y, KC1[7].y
  3101. 0422 0114e800 40002800 z: DOT4 __.z, R0.z, KC1[7].z
  3102. 0424 8194ec00 60202810 w: DOT4 R1.w, R0.w, KC1[7].w
  3103. 0426 0011007c 00602810 47 x: DOT4 R3.x, T0.x, KC0[8].x
  3104. 0428 0091047c 20002800 y: DOT4 __.y, T0.y, KC0[8].y
  3105. 0430 0111087c 40002800 z: DOT4 __.z, T0.z, KC0[8].z
  3106. 0432 81910c7c 60002800 w: DOT4 __.w, T0.w, KC0[8].w
  3107. 0434 0011207c 00002800 48 x: DOT4 __.x, T0.x, KC0[9].x
  3108. 0436 0091247c 20602810 y: DOT4 R3.y, T0.y, KC0[9].y
  3109. 0438 0111287c 40002800 z: DOT4 __.z, T0.z, KC0[9].z
  3110. 0440 81912c7c 60002800 w: DOT4 __.w, T0.w, KC0[9].w
  3111. 0442 0011400e 00002800 49 x: DOT4 __.x, R14.x, KC0[10].x
  3112. 0444 0091440d 20002800 y: DOT4 __.y, R13.y, KC0[10].y
  3113. 0446 0111480d 40602810 z: DOT4 R3.z, R13.z, KC0[10].z
  3114. 0448 81914c0d 60002800 w: DOT4 __.w, R13.w, KC0[10].w
  3115. 0018 c001203d 93800688 EXPORT POS 61 R2.xyzw
  3116. 0020 c000a03e 93800688 EXPORT POS 62 R1.xyzw
  3117. 0022 c000203c 94000688 EXPORT_DONE POS 60 R0.xyzw
  3118. 0024 c001c000 94200a88 EXPORT_DONE PARAM 0 R3.xyz1 EOP
  3119. ===== SHADER_END ===============================================================
  3120.  
  3121. sb: processing shader 35 done ( 261.709 ms ).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement