-------------------------------------------------------------- VERT PROPERTY NEXT_SHADER FRAG DCL IN[0] DCL IN[1] DCL IN[2] DCL IN[3] DCL IN[4] DCL IN[5] DCL OUT[0], POSITION DCL OUT[1], GENERIC[9] DCL OUT[2], GENERIC[10] DCL OUT[3], GENERIC[11] DCL OUT[4], GENERIC[12] DCL CONST[0..226] DCL TEMP[0..41], LOCAL DCL ADDR[0] IMM[0] FLT32 { 1.0000, 0.0000, 0.0000, 0.0000} IMM[1] INT32 {0, 4, 1, 2} IMM[2] INT32 {0, 1, 2, 3} 0: MOV TEMP[0].xyz, IN[1].xyzx 1: MOV TEMP[1], IN[2] 2: MOV TEMP[2], IN[4] 3: MOV TEMP[3].w, IMM[0].xxxx 4: MOV TEMP[3].xyz, IN[0].xyzx 5: MOV TEMP[3], TEMP[3] 6: MOV TEMP[4], IMM[0].yyyy 7: MOV TEMP[5].xyz, IMM[0].yyyy 8: MOV TEMP[6].xyz, IMM[0].yyyy 9: MOV TEMP[7].xyz, IMM[0].yyyy 10: MOV TEMP[8].xyz, IN[5].xyzx 11: ADD TEMP[9].x, IMM[0].xxxx, -IN[5].xxxx 12: ADD TEMP[9].x, TEMP[9].xxxx, -IN[5].yyyy 13: ADD TEMP[9].x, TEMP[9].xxxx, -IN[5].zzzz 14: MOV TEMP[8].w, TEMP[9].xxxx 15: MOV TEMP[8], TEMP[8] 16: MOV TEMP[9].x, IMM[1].xxxx 17: BGNLOOP :0 18: ISGE TEMP[10].x, TEMP[9].xxxx, IMM[1].yyyy 19: UIF TEMP[10].xxxx :0 20: BRK 21: ENDIF 22: USEQ TEMP[11], TEMP[9].xxxx, IMM[2] 23: UCMP TEMP[12].x, TEMP[11].xxxx, TEMP[2].xxxx, TEMP[12].xxxx 24: UCMP TEMP[12].x, TEMP[11].yyyy, TEMP[2].yyyy, TEMP[12].xxxx 25: UCMP TEMP[12].x, TEMP[11].zzzz, TEMP[2].zzzz, TEMP[12].xxxx 26: UCMP TEMP[12].x, TEMP[11].wwww, TEMP[2].wwww, TEMP[12].xxxx 27: F2I TEMP[13].x, TEMP[12].xxxx 28: UMUL TEMP[14].x, IMM[1].yyyy, TEMP[13].xxxx 29: UARL ADDR[0].x, TEMP[14].xxxx 30: MOV TEMP[15], CONST[ADDR[0].x+27] 31: UMAD TEMP[16].x, IMM[1].yyyy, TEMP[13].xxxx, IMM[1].zzzz 32: UARL ADDR[0].x, TEMP[16].xxxx 33: MOV TEMP[17], CONST[ADDR[0].x+27] 34: UMAD TEMP[18].x, IMM[1].yyyy, TEMP[13].xxxx, IMM[1].wwww 35: UARL ADDR[0].x, TEMP[18].xxxx 36: MOV TEMP[19], CONST[ADDR[0].x+27] 37: USEQ TEMP[20], TEMP[9].xxxx, IMM[2] 38: UCMP TEMP[21].x, TEMP[20].xxxx, TEMP[8].xxxx, TEMP[21].xxxx 39: UCMP TEMP[21].x, TEMP[20].yyyy, TEMP[8].yyyy, TEMP[21].xxxx 40: UCMP TEMP[21].x, TEMP[20].zzzz, TEMP[8].zzzz, TEMP[21].xxxx 41: UCMP TEMP[21].x, TEMP[20].wwww, TEMP[8].wwww, TEMP[21].xxxx 42: UMAD TEMP[22].x, IMM[1].yyyy, TEMP[13].xxxx, IMM[2].wwww 43: MUL TEMP[23], TEMP[15], TEMP[3].xxxx 44: MAD TEMP[24], TEMP[17], TEMP[3].yyyy, TEMP[23] 45: MAD TEMP[25], TEMP[19], TEMP[3].zzzz, TEMP[24] 46: UARL ADDR[0].x, TEMP[22].xxxx 47: MAD TEMP[26], CONST[ADDR[0].x+27], TEMP[3].wwww, TEMP[25] 48: MAD TEMP[4], TEMP[26], TEMP[21].xxxx, TEMP[4] 49: MUL TEMP[27].xyz, TEMP[15].xyzz, TEMP[0].xxxx 50: MAD TEMP[28].xyz, TEMP[17].xyzz, TEMP[0].yyyy, TEMP[27].xyzz 51: MAD TEMP[29].xyz, TEMP[19].xyzz, TEMP[0].zzzz, TEMP[28].xyzz 52: MUL TEMP[30].xyz, TEMP[15].xyzz, TEMP[1].xxxx 53: MAD TEMP[31].xyz, TEMP[17].xyzz, TEMP[1].yyyy, TEMP[30].xyzz 54: MAD TEMP[32].xyz, TEMP[19].xyzz, TEMP[1].zzzz, TEMP[31].xyzz 55: USEQ TEMP[33], TEMP[9].xxxx, IMM[2] 56: UCMP TEMP[34].x, TEMP[33].xxxx, TEMP[8].xxxx, TEMP[34].xxxx 57: UCMP TEMP[34].x, TEMP[33].yyyy, TEMP[8].yyyy, TEMP[34].xxxx 58: UCMP TEMP[34].x, TEMP[33].zzzz, TEMP[8].zzzz, TEMP[34].xxxx 59: UCMP TEMP[34].x, TEMP[33].wwww, TEMP[8].wwww, TEMP[34].xxxx 60: MAD TEMP[5].xyz, TEMP[29].xyzz, TEMP[34].xxxx, TEMP[5].xyzz 61: USEQ TEMP[35], TEMP[9].xxxx, IMM[2] 62: UCMP TEMP[36].x, TEMP[35].xxxx, TEMP[8].xxxx, TEMP[36].xxxx 63: UCMP TEMP[36].x, TEMP[35].yyyy, TEMP[8].yyyy, TEMP[36].xxxx 64: UCMP TEMP[36].x, TEMP[35].zzzz, TEMP[8].zzzz, TEMP[36].xxxx 65: UCMP TEMP[36].x, TEMP[35].wwww, TEMP[8].wwww, TEMP[36].xxxx 66: MAD TEMP[6].xyz, TEMP[32].xyzz, TEMP[36].xxxx, TEMP[6].xyzz 67: USEQ TEMP[37], TEMP[9].xxxx, IMM[2] 68: UCMP TEMP[38].x, TEMP[37].xxxx, TEMP[8].xxxx, TEMP[38].xxxx 69: UCMP TEMP[38].x, TEMP[37].yyyy, TEMP[8].yyyy, TEMP[38].xxxx 70: UCMP TEMP[38].x, TEMP[37].zzzz, TEMP[8].zzzz, TEMP[38].xxxx 71: UCMP TEMP[38].x, TEMP[37].wwww, TEMP[8].wwww, TEMP[38].xxxx 72: MUL TEMP[39].xyz, TEMP[29].zxyy, TEMP[32].yzxx 73: MAD TEMP[40].xyz, TEMP[29].yzxx, TEMP[32].zxyy, -TEMP[39].xyzz 74: MUL TEMP[41].xyz, TEMP[40].xyzz, TEMP[1].wwww 75: MAD TEMP[7].xyz, TEMP[41].xyzz, TEMP[38].xxxx, TEMP[7].xyzz 76: UADD TEMP[9].x, TEMP[9].xxxx, IMM[1].zzzz 77: ENDLOOP :0 78: MUL TEMP[0], CONST[23], TEMP[4].xxxx 79: MAD TEMP[0], CONST[24], TEMP[4].yyyy, TEMP[0] 80: MAD TEMP[0], CONST[25], TEMP[4].zzzz, TEMP[0] 81: MAD TEMP[0], CONST[26], TEMP[4].wwww, TEMP[0] 82: DP3 TEMP[1].x, TEMP[5].xyzz, TEMP[5].xyzz 83: RSQ TEMP[1].x, TEMP[1].xxxx 84: MUL TEMP[1].xyz, TEMP[5].xyzz, TEMP[1].xxxx 85: MUL TEMP[2].xyz, CONST[23].xyzz, TEMP[1].xxxx 86: MAD TEMP[2].xyz, CONST[24].xyzz, TEMP[1].yyyy, TEMP[2].xyzz 87: MAD TEMP[1].xyz, CONST[25].xyzz, TEMP[1].zzzz, TEMP[2].xyzz 88: DP3 TEMP[2].x, TEMP[6].xyzz, TEMP[6].xyzz 89: RSQ TEMP[2].x, TEMP[2].xxxx 90: MUL TEMP[2].xyz, TEMP[6].xyzz, TEMP[2].xxxx 91: MUL TEMP[3].xyz, CONST[23].xyzz, TEMP[2].xxxx 92: MAD TEMP[3].xyz, CONST[24].xyzz, TEMP[2].yyyy, TEMP[3].xyzz 93: MAD TEMP[2].xyz, CONST[25].xyzz, TEMP[2].zzzz, TEMP[3].xyzz 94: DP3 TEMP[3].x, TEMP[7].xyzz, TEMP[7].xyzz 95: RSQ TEMP[3].x, TEMP[3].xxxx 96: MUL TEMP[3].xyz, TEMP[7].xyzz, TEMP[3].xxxx 97: MUL TEMP[4].xyz, CONST[23].xyzz, TEMP[3].xxxx 98: MAD TEMP[4].xyz, CONST[24].xyzz, TEMP[3].yyyy, TEMP[4].xyzz 99: MAD TEMP[3].xyz, CONST[25].xyzz, TEMP[3].zzzz, TEMP[4].xyzz 100: MUL TEMP[4], CONST[0], TEMP[0].xxxx 101: MAD TEMP[4], CONST[1], TEMP[0].yyyy, TEMP[4] 102: MAD TEMP[4], CONST[2], TEMP[0].zzzz, TEMP[4] 103: MAD TEMP[4], CONST[3], TEMP[0].wwww, TEMP[4] 104: DP3 TEMP[5].x, TEMP[1].xyzz, TEMP[1].xyzz 105: RSQ TEMP[5].x, TEMP[5].xxxx 106: MUL TEMP[1].xyz, TEMP[1].xyzz, TEMP[5].xxxx 107: MOV TEMP[5].zw, TEMP[1].yyxy 108: MOV TEMP[1].x, TEMP[1].zzzz 109: DP3 TEMP[6].x, TEMP[2].xyzz, TEMP[2].xyzz 110: RSQ TEMP[6].x, TEMP[6].xxxx 111: MUL TEMP[2].xyz, TEMP[2].xyzz, TEMP[6].xxxx 112: MOV TEMP[1].yzw, TEMP[2].yxyz 113: DP3 TEMP[2].x, TEMP[3].xyzz, TEMP[3].xyzz 114: RSQ TEMP[2].x, TEMP[2].xxxx 115: MUL TEMP[2].xyz, TEMP[3].xyzz, TEMP[2].xxxx 116: MOV TEMP[5].xy, IN[3].xyxx 117: MOV OUT[4], TEMP[2] 118: MOV OUT[3], TEMP[1] 119: MOV OUT[1], TEMP[0] 120: MOV OUT[0], TEMP[4] 121: MOV OUT[2], TEMP[5] 122: END ===== SHADER #175 =================================== VS/REDWOOD/EVERGREEN ===== ===== 770 dw ===== 59 gprs ===== 2 stack ======================================= 0000 00000000 84c00000 CALL_FS @0 0002 00000015 a0ac0000 ALU 44 @42 0042 00000002 01800c90 1 x: MOV R12.x, R2.x 0044 00000402 21800c90 y: MOV R12.y, R2.y 0046 80000802 41800c90 z: MOV R12.z, R2.z 0048 00000003 01a00c90 2 x: MOV R13.x, R3.x 0050 00000403 21a00c90 y: MOV R13.y, R3.y 0052 00000803 41a00c90 z: MOV R13.z, R3.z 0054 80000c03 61a00c90 w: MOV R13.w, R3.w 0056 00000005 01c00c90 3 x: MOV R14.x, R5.x 0058 00000405 21c00c90 y: MOV R14.y, R5.y 0060 00000805 41c00c90 z: MOV R14.z, R5.z 0062 00000c05 61c00c90 w: MOV R14.w, R5.w 0064 800000f9 61e00c90 t: MOV R15.w, 1.0 0066 00000001 01e00c90 4 x: MOV R15.x, R1.x 0068 00000401 21e00c90 y: MOV R15.y, R1.y 0070 80000801 41e00c90 z: MOV R15.z, R1.z 0072 000000fe 01e00c90 5 x: MOV R15.x, PV.x 0074 000004fe 21e00c90 y: MOV R15.y, PV.y 0076 000008fe 41e00c90 z: MOV R15.z, PV.z 0078 80000c0f 61e00c90 w: MOV R15.w, R15.w 0080 000004f8 02000c90 6 x: MOV R16.x, 0 0082 000004f8 22000c90 y: MOV R16.y, 0 0084 000004f8 42000c90 z: MOV R16.z, 0 0086 800004f8 62000c90 w: MOV R16.w, 0 0088 000004f8 02200c90 7 x: MOV R17.x, 0 0090 000004f8 22200c90 y: MOV R17.y, 0 0092 800004f8 42200c90 z: MOV R17.z, 0 0094 000004f8 02400c90 8 x: MOV R18.x, 0 0096 000004f8 22400c90 y: MOV R18.y, 0 0098 800004f8 42400c90 z: MOV R18.z, 0 0100 000004f8 02600c90 9 x: MOV R19.x, 0 0102 000004f8 22600c90 y: MOV R19.y, 0 0104 800004f8 42600c90 z: MOV R19.z, 0 0106 00000006 02800c90 10 x: MOV R20.x, R6.x 0108 00000406 22800c90 y: MOV R20.y, R6.y 0110 00000806 42800c90 z: MOV R20.z, R6.z 0112 8200c0f9 02a00010 t: ADD R21.x, 1.0, -R6.x 0114 8280c0ff 02a00010 11 x: ADD R21.x, PS, -R6.y 0116 8300c0fe 02a00010 12 x: ADD R21.x, PV.x, -R6.z 0118 800000fe 62800c90 13 w: MOV R20.w, PV.x 0120 00000014 02800c90 14 x: MOV R20.x, R20.x 0122 00000414 22800c90 y: MOV R20.y, R20.y 0124 00000814 42800c90 z: MOV R20.z, R20.z 0126 00000cfe 62800c90 w: MOV R20.w, PV.w 0128 800000f8 02a00c90 t: MOV R21.x, 0 0004 00000011 81800000 LOOP_START_DX10 @34 0006 00000041 a4080000 ALU_PUSH_BEFORE 3 @130 0130 801fa015 02c01e10 15 x: SETGE_INT R22.x, R21.x, [0x00000004 5.60519e-45].x 0132 00000004 0134 801f00fe 0720229c 16 MP x: PRED_SETNE_INT R57.x, PV.x, 0 0008 00000007 82800001 JUMP @14 POP:1 0010 00000010 82400000 LOOP_BREAK @32 0012 00000007 83800001 POP @14 POP:1 0014 00000044 a03c0000 ALU 16 @136 0136 001f0015 02e01d10 17 x: SETE_INT R23.x, R21.x, 0 0138 009f4015 22e01d10 y: SETE_INT R23.y, R21.x, 1 0140 001fa015 42e01d10 z: SETE_INT R23.z, R21.x, [0x00000002 2.8026e-45].x 0142 809fa015 62e01d10 w: SETE_INT R23.w, R21.x, [0x00000003 4.2039e-45].y 0144 00000002 0145 00000003 0146 800300fe 0303800e 18 x: CNDE_INT R24.x, PV.x, R24.x, R14.x 0148 801fc417 0303840e 19 x: CNDE_INT R24.x, R23.y, PV.x, R14.y 0150 801fc817 0303880e 20 x: CNDE_INT R24.x, R23.z, PV.x, R14.z 0152 801fcc17 03038c0e 21 x: CNDE_INT R24.x, R23.w, PV.x, R14.w 0154 800000fe 07200890 22 x: TRUNC R57.x, PV.x 0156 800000fe 03202810 23 x: FLT_TO_INT R25.x, PV.x 0158 801fc0fd 03404890 24 t: MULLO_UINT R26.x, [0x00000004 5.60519e-45].x, PV.x 0160 00000004 0162 800000ff 06c00c90 25 x: MOV R54.x, PS 0164 801fa0fe 07401a10 26 x: ADD_INT R58.x, PV.x, [0x0000001b 3.78351e-44].x 0166 0000001b 0016 00000054 80800000 VTX 1 @168 0168 403a0040 68cd103a 00080000 VFETCH R58.xyzw, R58.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0018 00000056 a0240000 ALU 10 @172 0172 0000003a 03600c90 27 x: MOV R27.x, R58.x 0174 0000043a 23600c90 y: MOV R27.y, R58.y 0176 0000083a 43600c90 z: MOV R27.z, R58.z 0178 00000c3a 63600c90 w: MOV R27.w, R58.w 0180 800320fd 07204890 t: MULLO_UINT R57.x, [0x00000004 5.60519e-45].x, R25.x 0182 00000004 0184 811f40ff 03801a10 28 x: ADD_INT R28.x, PS, 1 0186 800000fe 06c00c90 29 x: MOV R54.x, PV.x 0188 801fa0fe 07401a10 30 x: ADD_INT R58.x, PV.x, [0x0000001b 3.78351e-44].x 0190 0000001b 0020 00000060 80800000 VTX 1 @192 0192 403a0040 68cd103a 00080000 VFETCH R58.xyzw, R58.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0022 00000062 a0380000 ALU 15 @196 0196 0000003a 03a00c90 31 x: MOV R29.x, R58.x 0198 0000043a 23a00c90 y: MOV R29.y, R58.y 0200 0000083a 43a00c90 z: MOV R29.z, R58.z 0202 80000c3a 63a00c90 w: MOV R29.w, R58.w 0204 000000f8 07400c90 32 x: MOV R58.x, 0 0206 000000fd 27400c90 y: MOV R58.y, [0x00000004 5.60519e-45].x 0208 000008fa 47400c90 z: MOV R58.z, 1 0210 800004fd 67400c90 w: MOV R58.w, [0x00000002 2.8026e-45].y 0212 00000004 0213 00000002 0214 800324fe 07204890 33 t: MULLO_UINT R57.x, PV.y, R25.x 0216 801fa0ff 03c01a10 34 x: ADD_INT R30.x, PS, [0x00000002 2.8026e-45].x 0218 00000002 0220 800000fe 06c00c90 35 x: MOV R54.x, PV.x 0222 801fa0fe 07401a10 36 x: ADD_INT R58.x, PV.x, [0x0000001b 3.78351e-44].x 0224 0000001b 0024 00000072 80800000 VTX 1 @228 0228 403a0040 68cd103a 00080000 VFETCH R58.xyzw, R58.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0026 00000074 a08c0000 ALU 36 @232 0232 0000003a 03e00c90 37 x: MOV R31.x, R58.x 0234 0000043a 23e00c90 y: MOV R31.y, R58.y 0236 0000083a 43e00c90 z: MOV R31.z, R58.z 0238 80000c3a 63e00c90 w: MOV R31.w, R58.w 0240 001f0015 04001d10 38 x: SETE_INT R32.x, R21.x, 0 0242 009f4015 24001d10 y: SETE_INT R32.y, R21.x, 1 0244 001fa015 44001d10 z: SETE_INT R32.z, R21.x, [0x00000002 2.8026e-45].x 0246 809fa015 64001d10 w: SETE_INT R32.w, R21.x, [0x00000003 4.2039e-45].y 0248 00000002 0249 00000003 0250 800420fe 04238014 39 x: CNDE_INT R33.x, PV.x, R33.x, R20.x 0252 801fc420 04238414 40 x: CNDE_INT R33.x, R32.y, PV.x, R20.y 0254 801fc820 04238814 41 x: CNDE_INT R33.x, R32.z, PV.x, R20.z 0256 001fcc20 04238c14 42 x: CNDE_INT R33.x, R32.w, PV.x, R20.w 0258 000000fd 27400c90 y: MOV R58.y, [0x00000004 5.60519e-45].x 0260 000008fa 47400c90 z: MOV R58.z, 1 0262 000004fd 67400c90 w: MOV R58.w, [0x00000002 2.8026e-45].y 0264 800000f8 07400c90 t: MOV R58.x, 0 0266 00000004 0267 00000002 0268 800324fe 07204890 43 t: MULLO_UINT R57.x, PV.y, R25.x 0270 001fa0ff 04401a10 44 x: ADD_INT R34.x, PS, [0x00000003 4.2039e-45].x 0272 0001e41b 24600090 y: MUL R35.y, R27.y, R15.x 0274 0001e81b 44600090 z: MUL R35.z, R27.z, R15.x 0276 0001ec1b 64600090 w: MUL R35.w, R27.w, R15.x 0278 8001e01b 04600090 t: MUL R35.x, R27.x, R15.x 0280 00000003 0282 0081e01d 048280ff 45 x: MULADD R36.x, R29.x, R15.y, PS 0284 0081e41d 248284fe y: MULADD R36.y, R29.y, R15.y, PV.y 0286 0081e81d 448288fe z: MULADD R36.z, R29.z, R15.y, PV.z 0288 8081ec1d 64828cfe w: MULADD R36.w, R29.w, R15.y, PV.w 0290 0101e01f 04a280fe 46 x: MULADD R37.x, R31.x, R15.z, PV.x 0292 0101e41f 24a284fe y: MULADD R37.y, R31.y, R15.z, PV.y 0294 0101e81f 44a288fe z: MULADD R37.z, R31.z, R15.z, PV.z 0296 0101ec1f 64a28cfe w: MULADD R37.w, R31.w, R15.z, PV.w 0298 80000022 06c00c90 t: MOV R54.x, R34.x 0300 801fa0ff 07401a10 47 x: ADD_INT R58.x, PS, [0x0000001b 3.78351e-44].x 0302 0000001b 0028 00000098 80800000 VTX 1 @304 0304 403a0040 68cd103a 00080000 VFETCH R58.xyzw, R58.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0030 0000009a a11c0000 ALU 72 @308 0308 0181e03a 04c28025 48 x: MULADD R38.x, R58.x, R15.w, R37.x 0310 0181e43a 24c28425 y: MULADD R38.y, R58.y, R15.w, R37.y 0312 0181e83a 44c28825 z: MULADD R38.z, R58.z, R15.w, R37.z 0314 8181ec3a 64c28c25 w: MULADD R38.w, R58.w, R15.w, R37.w 0316 000420fe 02028010 49 x: MULADD R16.x, PV.x, R33.x, R16.x 0318 000424fe 22028410 y: MULADD R16.y, PV.y, R33.x, R16.y 0320 000428fe 42028810 z: MULADD R16.z, PV.z, R33.x, R16.z 0322 80042cfe 62028c10 w: MULADD R16.w, PV.w, R33.x, R16.w 0324 0001801b 04e00090 50 x: MUL R39.x, R27.x, R12.x 0326 0001841b 24e00090 y: MUL R39.y, R27.y, R12.x 0328 8001881b 44e00090 z: MUL R39.z, R27.z, R12.x 0330 0081801d 050280fe 51 x: MULADD R40.x, R29.x, R12.y, PV.x 0332 0081841d 250284fe y: MULADD R40.y, R29.y, R12.y, PV.y 0334 8081881d 450288fe z: MULADD R40.z, R29.z, R12.y, PV.z 0336 0101801f 052280fe 52 x: MULADD R41.x, R31.x, R12.z, PV.x 0338 0101841f 252284fe y: MULADD R41.y, R31.y, R12.z, PV.y 0340 8101881f 452288fe z: MULADD R41.z, R31.z, R12.z, PV.z 0342 0001a01b 05400090 53 x: MUL R42.x, R27.x, R13.x 0344 0001a41b 25400090 y: MUL R42.y, R27.y, R13.x 0346 8001a81b 45400090 z: MUL R42.z, R27.z, R13.x 0348 0081a01d 056280fe 54 x: MULADD R43.x, R29.x, R13.y, PV.x 0350 0081a41d 256284fe y: MULADD R43.y, R29.y, R13.y, PV.y 0352 8081a81d 456288fe z: MULADD R43.z, R29.z, R13.y, PV.z 0354 0101a01f 058280fe 55 x: MULADD R44.x, R31.x, R13.z, PV.x 0356 0101a41f 258284fe y: MULADD R44.y, R31.y, R13.z, PV.y 0358 8101a81f 458288fe z: MULADD R44.z, R31.z, R13.z, PV.z 0360 001f0015 05a01d10 56 x: SETE_INT R45.x, R21.x, 0 0362 009f4015 25a01d10 y: SETE_INT R45.y, R21.x, 1 0364 001fa015 45a01d10 z: SETE_INT R45.z, R21.x, [0x00000002 2.8026e-45].x 0366 809fa015 65a01d10 w: SETE_INT R45.w, R21.x, [0x00000003 4.2039e-45].y 0368 00000002 0369 00000003 0370 8005c0fe 05c38014 57 x: CNDE_INT R46.x, PV.x, R46.x, R20.x 0372 801fc42d 05c38414 58 x: CNDE_INT R46.x, R45.y, PV.x, R20.y 0374 801fc82d 05c38814 59 x: CNDE_INT R46.x, R45.z, PV.x, R20.z 0376 801fcc2d 05c38c14 60 x: CNDE_INT R46.x, R45.w, PV.x, R20.w 0378 001fc029 02228011 61 x: MULADD R17.x, R41.x, PV.x, R17.x 0380 001fc429 22228411 y: MULADD R17.y, R41.y, PV.x, R17.y 0382 801fc829 42228811 z: MULADD R17.z, R41.z, PV.x, R17.z 0384 001f0015 05e01d10 62 x: SETE_INT R47.x, R21.x, 0 0386 009f4015 25e01d10 y: SETE_INT R47.y, R21.x, 1 0388 001fa015 45e01d10 z: SETE_INT R47.z, R21.x, [0x00000002 2.8026e-45].x 0390 809fa015 65e01d10 w: SETE_INT R47.w, R21.x, [0x00000003 4.2039e-45].y 0392 00000002 0393 00000003 0394 800600fe 06038014 63 x: CNDE_INT R48.x, PV.x, R48.x, R20.x 0396 801fc42f 06038414 64 x: CNDE_INT R48.x, R47.y, PV.x, R20.y 0398 801fc82f 06038814 65 x: CNDE_INT R48.x, R47.z, PV.x, R20.z 0400 801fcc2f 06038c14 66 x: CNDE_INT R48.x, R47.w, PV.x, R20.w 0402 001fc02c 02428012 67 x: MULADD R18.x, R44.x, PV.x, R18.x 0404 001fc42c 22428412 y: MULADD R18.y, R44.y, PV.x, R18.y 0406 801fc82c 42428812 z: MULADD R18.z, R44.z, PV.x, R18.z 0408 001f0015 06201d10 68 x: SETE_INT R49.x, R21.x, 0 0410 009f4015 26201d10 y: SETE_INT R49.y, R21.x, 1 0412 001fa015 46201d10 z: SETE_INT R49.z, R21.x, [0x00000002 2.8026e-45].x 0414 809fa015 66201d10 w: SETE_INT R49.w, R21.x, [0x00000003 4.2039e-45].y 0416 00000002 0417 00000003 0418 800640fe 06438014 69 x: CNDE_INT R50.x, PV.x, R50.x, R20.x 0420 801fc431 06438414 70 x: CNDE_INT R50.x, R49.y, PV.x, R20.y 0422 801fc831 06438814 71 x: CNDE_INT R50.x, R49.z, PV.x, R20.z 0424 001fcc31 06438c14 72 x: CNDE_INT R50.x, R49.w, PV.x, R20.w 0426 01058029 26600090 y: MUL R51.y, R41.x, R44.z 0428 00058429 46600090 z: MUL R51.z, R41.y, R44.x 0430 80858829 06600090 t: MUL R51.x, R41.z, R44.y 0432 01058429 068290ff 73 x: MULADD R52.x, R41.y, R44.z, -PS 0434 00058829 268294fe y: MULADD R52.y, R41.z, R44.x, -PV.y 0436 80858029 468298fe z: MULADD R52.z, R41.x, R44.y, -PV.z 0438 0181a0fe 06a00090 74 x: MUL R53.x, PV.x, R13.w 0440 0181a4fe 26a00090 y: MUL R53.y, PV.y, R13.w 0442 8181a8fe 46a00090 z: MUL R53.z, PV.z, R13.w 0444 000640fe 02768013 75 x: MULADD R19.x, PV.x, R50.x, R19.x VEC_210 0446 000644fe 22628413 y: MULADD R19.y, PV.y, R50.x, R19.y 0448 000648fe 42628813 z: MULADD R19.z, PV.z, R50.x, R19.z 0450 811f4015 02a01a10 t: ADD_INT R21.x, R21.x, 1 0032 00000003 81400000 LOOP_END @6 0034 800000e2 a1e40000 ALU 122 @452 KC0[CB0:0-31] 0452 00020097 01800090 76 x: MUL R12.x, KC0[23].x, R16.x 0454 00020497 21800090 y: MUL R12.y, KC0[23].y, R16.x 0456 00020897 41800090 z: MUL R12.z, KC0[23].z, R16.x 0458 80020c97 61800090 w: MUL R12.w, KC0[23].w, R16.x 0460 00820098 018280fe 77 x: MULADD R12.x, KC0[24].x, R16.y, PV.x 0462 00820498 218284fe y: MULADD R12.y, KC0[24].y, R16.y, PV.y 0464 00820898 418288fe z: MULADD R12.z, KC0[24].z, R16.y, PV.z 0466 80820c98 61828cfe w: MULADD R12.w, KC0[24].w, R16.y, PV.w 0468 01020099 018280fe 78 x: MULADD R12.x, KC0[25].x, R16.z, PV.x 0470 01020499 218284fe y: MULADD R12.y, KC0[25].y, R16.z, PV.y 0472 01020899 418288fe z: MULADD R12.z, KC0[25].z, R16.z, PV.z 0474 81020c99 61828cfe w: MULADD R12.w, KC0[25].w, R16.z, PV.w 0476 0182009a 018280fe 79 x: MULADD R12.x, KC0[26].x, R16.w, PV.x 0478 0182049a 218284fe y: MULADD R12.y, KC0[26].y, R16.w, PV.y 0480 0182089a 418288fe z: MULADD R12.z, KC0[26].z, R16.w, PV.z 0482 81820c9a 61828cfe w: MULADD R12.w, KC0[26].w, R16.w, PV.w 0484 00022011 01a05f10 80 x: DOT4 R13.x, R17.x, R17.x 0486 00822411 21a05f00 y: DOT4 __.y, R17.y, R17.y 0488 01022811 41a05f00 z: DOT4 __.z, R17.z, R17.z 0490 801f00f8 61a05f00 w: DOT4 __.w, 0, 0 0492 800000fe 07204391 81 t: RECIPSQRT_CLAMPED R57.x, |PV.x| 0494 000000ff 01a00c90 82 x: MOV R13.x, PS 0496 000000ff 21a00c80 y: MOV __.y, PS 0498 000000ff 41a00c80 z: MOV __.z, PS 0500 800000ff 61a00c80 w: MOV __.w, PS 0502 001fc011 01a00090 83 x: MUL R13.x, R17.x, PV.x 0504 001fc411 21a00090 y: MUL R13.y, R17.y, PV.x 0506 801fc811 41a00090 z: MUL R13.z, R17.z, PV.x 0508 001fc097 01c00090 84 x: MUL R14.x, KC0[23].x, PV.x 0510 001fc497 21c00090 y: MUL R14.y, KC0[23].y, PV.x 0512 801fc897 41c00090 z: MUL R14.z, KC0[23].z, PV.x 0514 0081a098 01c280fe 85 x: MULADD R14.x, KC0[24].x, R13.y, PV.x 0516 0081a498 21c284fe y: MULADD R14.y, KC0[24].y, R13.y, PV.y 0518 8081a898 41c288fe z: MULADD R14.z, KC0[24].z, R13.y, PV.z 0520 0101a099 01a280fe 86 x: MULADD R13.x, KC0[25].x, R13.z, PV.x 0522 0101a499 21a284fe y: MULADD R13.y, KC0[25].y, R13.z, PV.y 0524 8101a899 41a288fe z: MULADD R13.z, KC0[25].z, R13.z, PV.z 0526 00024012 01c05f10 87 x: DOT4 R14.x, R18.x, R18.x 0528 00824412 21c05f00 y: DOT4 __.y, R18.y, R18.y 0530 01024812 41c05f00 z: DOT4 __.z, R18.z, R18.z 0532 801f00f8 61c05f00 w: DOT4 __.w, 0, 0 0534 800000fe 07204391 88 t: RECIPSQRT_CLAMPED R57.x, |PV.x| 0536 000000ff 01c00c90 89 x: MOV R14.x, PS 0538 000000ff 21c00c80 y: MOV __.y, PS 0540 000000ff 41c00c80 z: MOV __.z, PS 0542 800000ff 61c00c80 w: MOV __.w, PS 0544 001fc012 01c00090 90 x: MUL R14.x, R18.x, PV.x 0546 001fc412 21c00090 y: MUL R14.y, R18.y, PV.x 0548 801fc812 41c00090 z: MUL R14.z, R18.z, PV.x 0550 001fc097 01e00090 91 x: MUL R15.x, KC0[23].x, PV.x 0552 001fc497 21e00090 y: MUL R15.y, KC0[23].y, PV.x 0554 801fc897 41e00090 z: MUL R15.z, KC0[23].z, PV.x 0556 0081c098 01e280fe 92 x: MULADD R15.x, KC0[24].x, R14.y, PV.x 0558 0081c498 21e284fe y: MULADD R15.y, KC0[24].y, R14.y, PV.y 0560 8081c898 41e288fe z: MULADD R15.z, KC0[24].z, R14.y, PV.z 0562 0101c099 01c280fe 93 x: MULADD R14.x, KC0[25].x, R14.z, PV.x 0564 0101c499 21c284fe y: MULADD R14.y, KC0[25].y, R14.z, PV.y 0566 8101c899 41c288fe z: MULADD R14.z, KC0[25].z, R14.z, PV.z 0568 00026013 01e05f10 94 x: DOT4 R15.x, R19.x, R19.x 0570 00826413 21e05f00 y: DOT4 __.y, R19.y, R19.y 0572 01026813 41e05f00 z: DOT4 __.z, R19.z, R19.z 0574 801f00f8 61e05f00 w: DOT4 __.w, 0, 0 0576 800000fe 07204391 95 t: RECIPSQRT_CLAMPED R57.x, |PV.x| 0578 000000ff 01e00c90 96 x: MOV R15.x, PS 0580 000000ff 21e00c80 y: MOV __.y, PS 0582 000000ff 41e00c80 z: MOV __.z, PS 0584 800000ff 61e00c80 w: MOV __.w, PS 0586 001fc013 01e00090 97 x: MUL R15.x, R19.x, PV.x 0588 001fc413 21e00090 y: MUL R15.y, R19.y, PV.x 0590 801fc813 41e00090 z: MUL R15.z, R19.z, PV.x 0592 001fc097 02000090 98 x: MUL R16.x, KC0[23].x, PV.x 0594 001fc497 22000090 y: MUL R16.y, KC0[23].y, PV.x 0596 801fc897 42000090 z: MUL R16.z, KC0[23].z, PV.x 0598 0081e098 020280fe 99 x: MULADD R16.x, KC0[24].x, R15.y, PV.x 0600 0081e498 220284fe y: MULADD R16.y, KC0[24].y, R15.y, PV.y 0602 8081e898 420288fe z: MULADD R16.z, KC0[24].z, R15.y, PV.z 0604 0101e099 01e280fe 100 x: MULADD R15.x, KC0[25].x, R15.z, PV.x 0606 0101e499 21e284fe y: MULADD R15.y, KC0[25].y, R15.z, PV.y 0608 8101e899 41e288fe z: MULADD R15.z, KC0[25].z, R15.z, PV.z 0610 00018080 02000090 101 x: MUL R16.x, KC0[0].x, R12.x 0612 00018480 22000090 y: MUL R16.y, KC0[0].y, R12.x 0614 00018880 42000090 z: MUL R16.z, KC0[0].z, R12.x 0616 80018c80 62000090 w: MUL R16.w, KC0[0].w, R12.x 0618 00818081 020280fe 102 x: MULADD R16.x, KC0[1].x, R12.y, PV.x 0620 00818481 220284fe y: MULADD R16.y, KC0[1].y, R12.y, PV.y 0622 00818881 420288fe z: MULADD R16.z, KC0[1].z, R12.y, PV.z 0624 80818c81 62028cfe w: MULADD R16.w, KC0[1].w, R12.y, PV.w 0626 01018082 020280fe 103 x: MULADD R16.x, KC0[2].x, R12.z, PV.x 0628 01018482 220284fe y: MULADD R16.y, KC0[2].y, R12.z, PV.y 0630 01018882 420288fe z: MULADD R16.z, KC0[2].z, R12.z, PV.z 0632 81018c82 62028cfe w: MULADD R16.w, KC0[2].w, R12.z, PV.w 0634 01818083 020280fe 104 x: MULADD R16.x, KC0[3].x, R12.w, PV.x 0636 01818483 220284fe y: MULADD R16.y, KC0[3].y, R12.w, PV.y 0638 01818883 420288fe z: MULADD R16.z, KC0[3].z, R12.w, PV.z 0640 81818c83 62028cfe w: MULADD R16.w, KC0[3].w, R12.w, PV.w 0642 0001a00d 02205f10 105 x: DOT4 R17.x, R13.x, R13.x 0644 0081a40d 22205f00 y: DOT4 __.y, R13.y, R13.y 0646 0101a80d 42205f00 z: DOT4 __.z, R13.z, R13.z 0648 801f00f8 62205f00 w: DOT4 __.w, 0, 0 0650 800000fe 07204391 106 t: RECIPSQRT_CLAMPED R57.x, |PV.x| 0652 000000ff 02200c90 107 x: MOV R17.x, PS 0654 000000ff 22200c80 y: MOV __.y, PS 0656 000000ff 42200c80 z: MOV __.z, PS 0658 800000ff 62200c80 w: MOV __.w, PS 0660 001fc00d 01a00090 108 x: MUL R13.x, R13.x, PV.x 0662 001fc40d 21a00090 y: MUL R13.y, R13.y, PV.x 0664 801fc80d 41a00090 z: MUL R13.z, R13.z, PV.x 0666 000008fe 01a00c90 109 x: MOV R13.x, PV.z 0668 000000fe 42200c90 z: MOV R17.z, PV.x 0670 800004fe 62200c90 w: MOV R17.w, PV.y 0672 0001c00e 02405f10 110 x: DOT4 R18.x, R14.x, R14.x 0674 0081c40e 22405f00 y: DOT4 __.y, R14.y, R14.y 0676 0101c80e 42405f00 z: DOT4 __.z, R14.z, R14.z 0678 801f00f8 62405f00 w: DOT4 __.w, 0, 0 0680 800000fe 07204391 111 t: RECIPSQRT_CLAMPED R57.x, |PV.x| 0682 000000ff 02400c90 112 x: MOV R18.x, PS 0684 000000ff 22400c80 y: MOV __.y, PS 0686 000000ff 42400c80 z: MOV __.z, PS 0688 800000ff 62400c80 w: MOV __.w, PS 0690 001fc00e 01c00090 113 x: MUL R14.x, R14.x, PV.x 0692 001fc40e 21c00090 y: MUL R14.y, R14.y, PV.x 0694 801fc80e 41c00090 z: MUL R14.z, R14.z, PV.x 0036 0000015c a0900000 ALU 37 @696 0696 0000000e 21a00c90 114 y: MOV R13.y, R14.x 0698 0000040e 41a00c90 z: MOV R13.z, R14.y 0700 8000080e 61a00c90 w: MOV R13.w, R14.z 0702 0001e00f 01c05f10 115 x: DOT4 R14.x, R15.x, R15.x 0704 0081e40f 21c05f00 y: DOT4 __.y, R15.y, R15.y 0706 0101e80f 41c05f00 z: DOT4 __.z, R15.z, R15.z 0708 801f00f8 61c05f00 w: DOT4 __.w, 0, 0 0710 800000fe 07204391 116 t: RECIPSQRT_CLAMPED R57.x, |PV.x| 0712 000000ff 01c00c90 117 x: MOV R14.x, PS 0714 000000ff 21c00c80 y: MOV __.y, PS 0716 000000ff 41c00c80 z: MOV __.z, PS 0718 800000ff 61c00c80 w: MOV __.w, PS 0720 001fc00f 01c00090 118 x: MUL R14.x, R15.x, PV.x 0722 001fc40f 21c00090 y: MUL R14.y, R15.y, PV.x 0724 801fc80f 41c00090 z: MUL R14.z, R15.z, PV.x 0726 00000004 02200c90 119 x: MOV R17.x, R4.x 0728 80000404 22200c90 y: MOV R17.y, R4.y 0730 0000000e 01600c90 120 x: MOV R11.x, R14.x 0732 0000040e 21600c90 y: MOV R11.y, R14.y 0734 0000080e 41600c90 z: MOV R11.z, R14.z 0736 80000c0e 61600c90 w: MOV R11.w, R14.w 0738 0000000d 01400c90 121 x: MOV R10.x, R13.x 0740 0000040d 21400c90 y: MOV R10.y, R13.y 0742 0000080d 41400c90 z: MOV R10.z, R13.z 0744 80000c0d 61400c90 w: MOV R10.w, R13.w 0746 0000000c 01000c90 122 x: MOV R8.x, R12.x 0748 0000040c 21000c90 y: MOV R8.y, R12.y 0750 0000080c 41000c90 z: MOV R8.z, R12.z 0752 80000c0c 61000c90 w: MOV R8.w, R12.w 0754 00000010 00e00c90 123 x: MOV R7.x, R16.x 0756 00000410 20e00c90 y: MOV R7.y, R16.y 0758 00000810 40e00c90 z: MOV R7.z, R16.z 0760 80000c10 60e00c90 w: MOV R7.w, R16.w 0762 00000011 01200c90 124 x: MOV R9.x, R17.x 0764 00000411 21200c90 y: MOV R9.y, R17.y 0766 00000811 41200c90 z: MOV R9.z, R17.z 0768 80000c11 61200c90 w: MOV R9.w, R17.w 0038 c003a03c 95000688 EXPORT_DONE POS 60 R7.xyzw 0040 c0044000 95230688 EXPORT_DONE PARAM 0-3 R8-11.xyzw EOP ===== SHADER_END =============================================================== ###### after parse { preloaded inputs [R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w] 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, R5.xF@R5.x, R5.yF@R5.y, R5.zF@R5.z, R5.wF@R5.w, R6.xF@R6.x, R6.yF@R6.y, R6.zF@R6.z, R6.wF@R6.w, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w ALU < [ MOV R12.x, R2.xF@R2.x MOV R12.y, R2.yF@R2.y MOV R12.z, R2.zF@R2.z ] [ MOV R13.x, R3.xF@R3.x MOV R13.y, R3.yF@R3.y MOV R13.z, R3.zF@R3.z MOV R13.w, R3.wF@R3.w ] [ MOV R14.x, R5.xF@R5.x MOV R14.y, R5.yF@R5.y MOV R14.z, R5.zF@R5.z MOV R14.w, R5.wF@R5.w MOV R15.w, 1|3f800000 ] [ MOV R15.x, R1.xF@R1.x MOV R15.y, R1.yF@R1.y MOV R15.z, R1.zF@R1.z ] [ MOV R15.x, R15.x MOV R15.y, R15.y MOV R15.z, R15.z MOV R15.w, R15.w ] [ MOV R16.x, 0|00000000 MOV R16.y, 0|00000000 MOV R16.z, 0|00000000 MOV R16.w, 0|00000000 ] [ MOV R17.x, 0|00000000 MOV R17.y, 0|00000000 MOV R17.z, 0|00000000 ] [ MOV R18.x, 0|00000000 MOV R18.y, 0|00000000 MOV R18.z, 0|00000000 ] [ MOV R19.x, 0|00000000 MOV R19.y, 0|00000000 MOV R19.z, 0|00000000 ] [ MOV R20.x, R6.xF@R6.x MOV R20.y, R6.yF@R6.y MOV R20.z, R6.zF@R6.z ADD R21.x, 1|3f800000, -R6.xF@R6.x ] [ ADD R21.x, R21.x, -R6.yF@R6.y ] [ ADD R21.x, R21.x, -R6.zF@R6.z ] [ MOV R20.w, R21.x ] [ MOV R20.x, R20.x MOV R20.y, R20.y MOV R20.z, R20.z MOV R20.w, R20.w MOV R21.x, 0|00000000 ] > region #0 repeat region #0 after { LOOP_START_DX10 ALU_PUSH_BEFORE < [ SETGE_INT R22.x, R21.x, 5.60519e-45|00000004 ] [ PRED_SETNE_INT R57.x, PR, EM, R22.x, 0|00000000 ] > region #1 depart region #1 after { if EM { depart region #0 after { JUMP @14 } end_depart } endif } end_depart ALU < [ SETE_INT R23.x, R21.x, 0|00000000 SETE_INT R23.y, R21.x, 1.4013e-45|00000001 SETE_INT R23.z, R21.x, 2.8026e-45|00000002 SETE_INT R23.w, R21.x, 4.2039e-45|00000003 ] [ CNDE_INT R24.x, R23.x, R24.x, R14.x ] [ CNDE_INT R24.x, R23.y, R24.x, R14.y ] [ CNDE_INT R24.x, R23.z, R24.x, R14.z ] [ CNDE_INT R24.x, R23.w, R24.x, R14.w ] [ TRUNC R57.x, R24.x ] [ FLT_TO_INT R25.x, R57.x ] [ MULLO_UINT R26.x, 5.60519e-45|00000004, R25.x ] [ MOV R54.x, R26.x ] [ ADD_INT R58.x, R54.x, 3.78351e-44|0000001b ] > VTX < VFETCH R58.x, R58.y, R58.z, R58.w, R58.x, __, __, __ > ALU < [ MOV R27.x, R58.x MOV R27.y, R58.y MOV R27.z, R58.z MOV R27.w, R58.w MULLO_UINT R57.x, 5.60519e-45|00000004, R25.x ] [ ADD_INT R28.x, R57.x, 1.4013e-45|00000001 ] [ MOV R54.x, R28.x ] [ ADD_INT R58.x, R54.x, 3.78351e-44|0000001b ] > VTX < VFETCH R58.x, R58.y, R58.z, R58.w, R58.x, __, __, __ > ALU < [ MOV R29.x, R58.x MOV R29.y, R58.y MOV R29.z, R58.z MOV R29.w, R58.w ] [ MOV R58.x, 0|00000000 MOV R58.y, 5.60519e-45|00000004 MOV R58.z, 1.4013e-45|00000001 MOV R58.w, 2.8026e-45|00000002 ] [ MULLO_UINT R57.x, R58.y, R25.x ] [ ADD_INT R30.x, R57.x, 2.8026e-45|00000002 ] [ MOV R54.x, R30.x ] [ ADD_INT R58.x, R54.x, 3.78351e-44|0000001b ] > VTX < VFETCH R58.x, R58.y, R58.z, R58.w, R58.x, __, __, __ > ALU < [ MOV R31.x, R58.x MOV R31.y, R58.y MOV R31.z, R58.z MOV R31.w, R58.w ] [ SETE_INT R32.x, R21.x, 0|00000000 SETE_INT R32.y, R21.x, 1.4013e-45|00000001 SETE_INT R32.z, R21.x, 2.8026e-45|00000002 SETE_INT R32.w, R21.x, 4.2039e-45|00000003 ] [ CNDE_INT R33.x, R32.x, R33.x, R20.x ] [ CNDE_INT R33.x, R32.y, R33.x, R20.y ] [ CNDE_INT R33.x, R32.z, R33.x, R20.z ] [ CNDE_INT R33.x, R32.w, R33.x, R20.w MOV R58.y, 5.60519e-45|00000004 MOV R58.z, 1.4013e-45|00000001 MOV R58.w, 2.8026e-45|00000002 MOV R58.x, 0|00000000 ] [ MULLO_UINT R57.x, R58.y, R25.x ] [ ADD_INT R34.x, R57.x, 4.2039e-45|00000003 MUL R35.y, R27.y, R15.x MUL R35.z, R27.z, R15.x MUL R35.w, R27.w, R15.x MUL R35.x, R27.x, R15.x ] [ MULADD R36.x, R29.x, R15.y, R35.x MULADD R36.y, R29.y, R15.y, R35.y MULADD R36.z, R29.z, R15.y, R35.z MULADD R36.w, R29.w, R15.y, R35.w ] [ MULADD R37.x, R31.x, R15.z, R36.x MULADD R37.y, R31.y, R15.z, R36.y MULADD R37.z, R31.z, R15.z, R36.z MULADD R37.w, R31.w, R15.z, R36.w MOV R54.x, R34.x ] [ ADD_INT R58.x, R54.x, 3.78351e-44|0000001b ] > VTX < VFETCH R58.x, R58.y, R58.z, R58.w, R58.x, __, __, __ > ALU < [ MULADD R38.x, R58.x, R15.w, R37.x MULADD R38.y, R58.y, R15.w, R37.y MULADD R38.z, R58.z, R15.w, R37.z MULADD R38.w, R58.w, R15.w, R37.w ] [ MULADD R16.x, R38.x, R33.x, R16.x MULADD R16.y, R38.y, R33.x, R16.y MULADD R16.z, R38.z, R33.x, R16.z MULADD R16.w, R38.w, R33.x, R16.w ] [ MUL R39.x, R27.x, R12.x MUL R39.y, R27.y, R12.x MUL R39.z, R27.z, R12.x ] [ MULADD R40.x, R29.x, R12.y, R39.x MULADD R40.y, R29.y, R12.y, R39.y MULADD R40.z, R29.z, R12.y, R39.z ] [ MULADD R41.x, R31.x, R12.z, R40.x MULADD R41.y, R31.y, R12.z, R40.y MULADD R41.z, R31.z, R12.z, R40.z ] [ MUL R42.x, R27.x, R13.x MUL R42.y, R27.y, R13.x MUL R42.z, R27.z, R13.x ] [ MULADD R43.x, R29.x, R13.y, R42.x MULADD R43.y, R29.y, R13.y, R42.y MULADD R43.z, R29.z, R13.y, R42.z ] [ MULADD R44.x, R31.x, R13.z, R43.x MULADD R44.y, R31.y, R13.z, R43.y MULADD R44.z, R31.z, R13.z, R43.z ] [ SETE_INT R45.x, R21.x, 0|00000000 SETE_INT R45.y, R21.x, 1.4013e-45|00000001 SETE_INT R45.z, R21.x, 2.8026e-45|00000002 SETE_INT R45.w, R21.x, 4.2039e-45|00000003 ] [ CNDE_INT R46.x, R45.x, R46.x, R20.x ] [ CNDE_INT R46.x, R45.y, R46.x, R20.y ] [ CNDE_INT R46.x, R45.z, R46.x, R20.z ] [ CNDE_INT R46.x, R45.w, R46.x, R20.w ] [ MULADD R17.x, R41.x, R46.x, R17.x MULADD R17.y, R41.y, R46.x, R17.y MULADD R17.z, R41.z, R46.x, R17.z ] [ SETE_INT R47.x, R21.x, 0|00000000 SETE_INT R47.y, R21.x, 1.4013e-45|00000001 SETE_INT R47.z, R21.x, 2.8026e-45|00000002 SETE_INT R47.w, R21.x, 4.2039e-45|00000003 ] [ CNDE_INT R48.x, R47.x, R48.x, R20.x ] [ CNDE_INT R48.x, R47.y, R48.x, R20.y ] [ CNDE_INT R48.x, R47.z, R48.x, R20.z ] [ CNDE_INT R48.x, R47.w, R48.x, R20.w ] [ MULADD R18.x, R44.x, R48.x, R18.x MULADD R18.y, R44.y, R48.x, R18.y MULADD R18.z, R44.z, R48.x, R18.z ] [ SETE_INT R49.x, R21.x, 0|00000000 SETE_INT R49.y, R21.x, 1.4013e-45|00000001 SETE_INT R49.z, R21.x, 2.8026e-45|00000002 SETE_INT R49.w, R21.x, 4.2039e-45|00000003 ] [ CNDE_INT R50.x, R49.x, R50.x, R20.x ] [ CNDE_INT R50.x, R49.y, R50.x, R20.y ] [ CNDE_INT R50.x, R49.z, R50.x, R20.z ] [ CNDE_INT R50.x, R49.w, R50.x, R20.w MUL R51.y, R41.x, R44.z MUL R51.z, R41.y, R44.x MUL R51.x, R41.z, R44.y ] [ MULADD R52.x, R41.y, R44.z, -R51.x MULADD R52.y, R41.z, R44.x, -R51.y MULADD R52.z, R41.x, R44.y, -R51.z ] [ MUL R53.x, R52.x, R13.w MUL R53.y, R52.y, R13.w MUL R53.z, R52.z, R13.w ] [ MULADD R19.x, R53.x, R50.x, R19.x MULADD R19.y, R53.y, R50.x, R19.y MULADD R19.z, R53.z, R50.x, R19.z ADD_INT R21.x, R21.x, 1.4013e-45|00000001 ] > LOOP_END } end_repeat ALU < [ MUL R12.x, C23.x, R16.x MUL R12.y, C23.y, R16.x MUL R12.z, C23.z, R16.x MUL R12.w, C23.w, R16.x ] [ MULADD R12.x, C24.x, R16.y, R12.x MULADD R12.y, C24.y, R16.y, R12.y MULADD R12.z, C24.z, R16.y, R12.z MULADD R12.w, C24.w, R16.y, R12.w ] [ MULADD R12.x, C25.x, R16.z, R12.x MULADD R12.y, C25.y, R16.z, R12.y MULADD R12.z, C25.z, R16.z, R12.z MULADD R12.w, C25.w, R16.z, R12.w ] [ MULADD R12.x, C26.x, R16.w, R12.x MULADD R12.y, C26.y, R16.w, R12.y MULADD R12.z, C26.z, R16.w, R12.z MULADD R12.w, C26.w, R16.w, R12.w ] [ DOT4 4S DOT4 R13.x, R17.x, R17.x 4S DOT4 __, R17.y, R17.y 4S DOT4 __, R17.z, R17.z 4S DOT4 __, 0|00000000, 0|00000000 ] [ RECIPSQRT_CLAMPED R57.x, |R13.x| ] [ MOV R13.x, R57.x MOV __, R57.x MOV __, R57.x MOV __, R57.x ] [ MUL R13.x, R17.x, R13.x MUL R13.y, R17.y, R13.x MUL R13.z, R17.z, R13.x ] [ MUL R14.x, C23.x, R13.x MUL R14.y, C23.y, R13.x MUL R14.z, C23.z, R13.x ] [ MULADD R14.x, C24.x, R13.y, R14.x MULADD R14.y, C24.y, R13.y, R14.y MULADD R14.z, C24.z, R13.y, R14.z ] [ MULADD R13.x, C25.x, R13.z, R14.x MULADD R13.y, C25.y, R13.z, R14.y MULADD R13.z, C25.z, R13.z, R14.z ] [ DOT4 4S DOT4 R14.x, R18.x, R18.x 4S DOT4 __, R18.y, R18.y 4S DOT4 __, R18.z, R18.z 4S DOT4 __, 0|00000000, 0|00000000 ] [ RECIPSQRT_CLAMPED R57.x, |R14.x| ] [ MOV R14.x, R57.x MOV __, R57.x MOV __, R57.x MOV __, R57.x ] [ MUL R14.x, R18.x, R14.x MUL R14.y, R18.y, R14.x MUL R14.z, R18.z, R14.x ] [ MUL R15.x, C23.x, R14.x MUL R15.y, C23.y, R14.x MUL R15.z, C23.z, R14.x ] [ MULADD R15.x, C24.x, R14.y, R15.x MULADD R15.y, C24.y, R14.y, R15.y MULADD R15.z, C24.z, R14.y, R15.z ] [ MULADD R14.x, C25.x, R14.z, R15.x MULADD R14.y, C25.y, R14.z, R15.y MULADD R14.z, C25.z, R14.z, R15.z ] [ DOT4 4S DOT4 R15.x, R19.x, R19.x 4S DOT4 __, R19.y, R19.y 4S DOT4 __, R19.z, R19.z 4S DOT4 __, 0|00000000, 0|00000000 ] [ RECIPSQRT_CLAMPED R57.x, |R15.x| ] [ MOV R15.x, R57.x MOV __, R57.x MOV __, R57.x MOV __, R57.x ] [ MUL R15.x, R19.x, R15.x MUL R15.y, R19.y, R15.x MUL R15.z, R19.z, R15.x ] [ MUL R16.x, C23.x, R15.x MUL R16.y, C23.y, R15.x MUL R16.z, C23.z, R15.x ] [ MULADD R16.x, C24.x, R15.y, R16.x MULADD R16.y, C24.y, R15.y, R16.y MULADD R16.z, C24.z, R15.y, R16.z ] [ MULADD R15.x, C25.x, R15.z, R16.x MULADD R15.y, C25.y, R15.z, R16.y MULADD R15.z, C25.z, R15.z, R16.z ] [ MUL R16.x, C0.x, R12.x MUL R16.y, C0.y, R12.x MUL R16.z, C0.z, R12.x MUL R16.w, C0.w, R12.x ] [ MULADD R16.x, C1.x, R12.y, R16.x MULADD R16.y, C1.y, R12.y, R16.y MULADD R16.z, C1.z, R12.y, R16.z MULADD R16.w, C1.w, R12.y, R16.w ] [ MULADD R16.x, C2.x, R12.z, R16.x MULADD R16.y, C2.y, R12.z, R16.y MULADD R16.z, C2.z, R12.z, R16.z MULADD R16.w, C2.w, R12.z, R16.w ] [ MULADD R16.x, C3.x, R12.w, R16.x MULADD R16.y, C3.y, R12.w, R16.y MULADD R16.z, C3.z, R12.w, R16.z MULADD R16.w, C3.w, R12.w, R16.w ] [ DOT4 4S DOT4 R17.x, R13.x, R13.x 4S DOT4 __, R13.y, R13.y 4S DOT4 __, R13.z, R13.z 4S DOT4 __, 0|00000000, 0|00000000 ] [ RECIPSQRT_CLAMPED R57.x, |R17.x| ] [ MOV R17.x, R57.x MOV __, R57.x MOV __, R57.x MOV __, R57.x ] [ MUL R13.x, R13.x, R17.x MUL R13.y, R13.y, R17.x MUL R13.z, R13.z, R17.x ] [ MOV R13.x, R13.z MOV R17.z, R13.x MOV R17.w, R13.y ] [ DOT4 4S DOT4 R18.x, R14.x, R14.x 4S DOT4 __, R14.y, R14.y 4S DOT4 __, R14.z, R14.z 4S DOT4 __, 0|00000000, 0|00000000 ] [ RECIPSQRT_CLAMPED R57.x, |R18.x| ] [ MOV R18.x, R57.x MOV __, R57.x MOV __, R57.x MOV __, R57.x ] [ MUL R14.x, R14.x, R18.x MUL R14.y, R14.y, R18.x MUL R14.z, R14.z, R18.x ] > ALU < [ MOV R13.y, R14.x MOV R13.z, R14.y MOV R13.w, R14.z ] [ DOT4 4S DOT4 R14.x, R15.x, R15.x 4S DOT4 __, R15.y, R15.y 4S DOT4 __, R15.z, R15.z 4S DOT4 __, 0|00000000, 0|00000000 ] [ RECIPSQRT_CLAMPED R57.x, |R14.x| ] [ MOV R14.x, R57.x MOV __, R57.x MOV __, R57.x MOV __, R57.x ] [ MUL R14.x, R15.x, R14.x MUL R14.y, R15.y, R14.x MUL R14.z, R15.z, R14.x ] [ MOV R17.x, R4.xF@R4.x MOV R17.y, R4.yF@R4.y ] [ MOV R11.x, R14.x MOV R11.y, R14.y MOV R11.z, R14.z MOV R11.w, R14.w ] [ MOV R10.x, R13.x MOV R10.y, R13.y MOV R10.z, R13.z MOV R10.w, R13.w ] [ MOV R8.x, R12.x MOV R8.y, R12.y MOV R8.z, R12.z MOV R8.w, R12.w ] [ MOV R7.x, R16.x MOV R7.y, R16.y MOV R7.z, R16.z MOV R7.w, R16.w ] [ MOV R9.x, R17.x MOV R9.y, R17.y MOV R9.z, R17.z MOV R9.w, R17.w ] > EXPORT POS 60 R7.x, R7.y, R7.z, R7.w EXPORT PARAM 0 R8.x, R8.y, R8.z, R8.w EXPORT PARAM 1 R9.x, R9.y, R9.z, R9.w EXPORT PARAM 2 R10.x, R10.y, R10.z, R10.w EXPORT PARAM 3 R11.x, R11.y, R11.z, R11.w } ###### after ssa_prepare { preloaded inputs [R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w] 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, R5.xF@R5.x, R5.yF@R5.y, R5.zF@R5.z, R5.wF@R5.w, R6.xF@R6.x, R6.yF@R6.y, R6.zF@R6.z, R6.wF@R6.w, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w ALU < [ MOV R12.x, R2.xF@R2.x MOV R12.y, R2.yF@R2.y MOV R12.z, R2.zF@R2.z ] [ MOV R13.x, R3.xF@R3.x MOV R13.y, R3.yF@R3.y MOV R13.z, R3.zF@R3.z MOV R13.w, R3.wF@R3.w ] [ MOV R14.x, R5.xF@R5.x MOV R14.y, R5.yF@R5.y MOV R14.z, R5.zF@R5.z MOV R14.w, R5.wF@R5.w MOV R15.w, 1|3f800000 ] [ MOV R15.x, R1.xF@R1.x MOV R15.y, R1.yF@R1.y MOV R15.z, R1.zF@R1.z ] [ MOV R15.x, R15.x MOV R15.y, R15.y MOV R15.z, R15.z MOV R15.w, R15.w ] [ MOV R16.x, 0|00000000 MOV R16.y, 0|00000000 MOV R16.z, 0|00000000 MOV R16.w, 0|00000000 ] [ MOV R17.x, 0|00000000 MOV R17.y, 0|00000000 MOV R17.z, 0|00000000 ] [ MOV R18.x, 0|00000000 MOV R18.y, 0|00000000 MOV R18.z, 0|00000000 ] [ MOV R19.x, 0|00000000 MOV R19.y, 0|00000000 MOV R19.z, 0|00000000 ] [ MOV R20.x, R6.xF@R6.x MOV R20.y, R6.yF@R6.y MOV R20.z, R6.zF@R6.z ADD R21.x, 1|3f800000, -R6.xF@R6.x ] [ ADD R21.x, R21.x, -R6.yF@R6.y ] [ ADD R21.x, R21.x, -R6.zF@R6.z ] [ MOV R20.w, R21.x ] [ MOV R20.x, R20.x MOV R20.y, R20.y MOV R20.z, R20.z MOV R20.w, R20.w MOV R21.x, 0|00000000 ] > region #0 { * phi R16.x, R16.x, R16.x * phi R16.y, R16.y, R16.y * phi R16.z, R16.z, R16.z * phi R16.w, R16.w, R16.w * phi R17.x, R17.x, R17.x * phi R17.y, R17.y, R17.y * phi R17.z, R17.z, R17.z * phi R18.x, R18.x, R18.x * phi R18.y, R18.y, R18.y * phi R18.z, R18.z, R18.z * phi R19.x, R19.x, R19.x * phi R19.y, R19.y, R19.y * phi R19.z, R19.z, R19.z * phi R21.x, R21.x, R21.x * phi R22.x, R22.x, R22.x * phi PR, PR, PR * phi EM, EM, EM * phi R57.x, R57.x, R57.x * phi R23.x, R23.x, R23.x * phi R23.y, R23.y, R23.y * phi R23.z, R23.z, R23.z * phi R23.w, R23.w, R23.w * phi R24.x, R24.x, R24.x * phi R25.x, R25.x, R25.x * phi R26.x, R26.x, R26.x * phi R54.x, R54.x, R54.x * phi R58.x, R58.x, R58.x * phi R58.y, R58.y, R58.y * phi R58.z, R58.z, R58.z * phi R58.w, R58.w, R58.w * phi R27.x, R27.x, R27.x * phi R27.y, R27.y, R27.y * phi R27.z, R27.z, R27.z * phi R27.w, R27.w, R27.w * phi R28.x, R28.x, R28.x * phi R29.x, R29.x, R29.x * phi R29.y, R29.y, R29.y * phi R29.z, R29.z, R29.z * phi R29.w, R29.w, R29.w * phi R30.x, R30.x, R30.x * phi R31.x, R31.x, R31.x * phi R31.y, R31.y, R31.y * phi R31.z, R31.z, R31.z * phi R31.w, R31.w, R31.w * phi R32.x, R32.x, R32.x * phi R32.y, R32.y, R32.y * phi R32.z, R32.z, R32.z * phi R32.w, R32.w, R32.w * phi R33.x, R33.x, R33.x * phi R34.x, R34.x, R34.x * phi R35.y, R35.y, R35.y * phi R35.z, R35.z, R35.z * phi R35.w, R35.w, R35.w * phi R35.x, R35.x, R35.x * phi R36.x, R36.x, R36.x * phi R36.y, R36.y, R36.y * phi R36.z, R36.z, R36.z * phi R36.w, R36.w, R36.w * phi R37.x, R37.x, R37.x * phi R37.y, R37.y, R37.y * phi R37.z, R37.z, R37.z * phi R37.w, R37.w, R37.w * phi R38.x, R38.x, R38.x * phi R38.y, R38.y, R38.y * phi R38.z, R38.z, R38.z * phi R38.w, R38.w, R38.w * phi R39.x, R39.x, R39.x * phi R39.y, R39.y, R39.y * phi R39.z, R39.z, R39.z * phi R40.x, R40.x, R40.x * phi R40.y, R40.y, R40.y * phi R40.z, R40.z, R40.z * phi R41.x, R41.x, R41.x * phi R41.y, R41.y, R41.y * phi R41.z, R41.z, R41.z * phi R42.x, R42.x, R42.x * phi R42.y, R42.y, R42.y * phi R42.z, R42.z, R42.z * phi R43.x, R43.x, R43.x * phi R43.y, R43.y, R43.y * phi R43.z, R43.z, R43.z * phi R44.x, R44.x, R44.x * phi R44.y, R44.y, R44.y * phi R44.z, R44.z, R44.z * phi R45.x, R45.x, R45.x * phi R45.y, R45.y, R45.y * phi R45.z, R45.z, R45.z * phi R45.w, R45.w, R45.w * phi R46.x, R46.x, R46.x * phi R47.x, R47.x, R47.x * phi R47.y, R47.y, R47.y * phi R47.z, R47.z, R47.z * phi R47.w, R47.w, R47.w * phi R48.x, R48.x, R48.x * phi R49.x, R49.x, R49.x * phi R49.y, R49.y, R49.y * phi R49.z, R49.z, R49.z * phi R49.w, R49.w, R49.w * phi R50.x, R50.x, R50.x * phi R51.y, R51.y, R51.y * phi R51.z, R51.z, R51.z * phi R51.x, R51.x, R51.x * phi R52.x, R52.x, R52.x * phi R52.y, R52.y, R52.y * phi R52.z, R52.z, R52.z * phi R53.x, R53.x, R53.x * phi R53.y, R53.y, R53.y * phi R53.z, R53.z, R53.z } repeat region #0 after { LOOP_START_DX10 ALU_PUSH_BEFORE < [ SETGE_INT R22.x, R21.x, 5.60519e-45|00000004 ] [ PRED_SETNE_INT R57.x, PR, EM, R22.x, 0|00000000 ] > region #1 depart region #1 after { if EM { depart region #0 after { JUMP @14 } end_depart } endif } end_depart ALU < [ SETE_INT R23.x, R21.x, 0|00000000 SETE_INT R23.y, R21.x, 1.4013e-45|00000001 SETE_INT R23.z, R21.x, 2.8026e-45|00000002 SETE_INT R23.w, R21.x, 4.2039e-45|00000003 ] [ CNDE_INT R24.x, R23.x, R24.x, R14.x ] [ CNDE_INT R24.x, R23.y, R24.x, R14.y ] [ CNDE_INT R24.x, R23.z, R24.x, R14.z ] [ CNDE_INT R24.x, R23.w, R24.x, R14.w ] [ TRUNC R57.x, R24.x ] [ FLT_TO_INT R25.x, R57.x ] [ MULLO_UINT R26.x, 5.60519e-45|00000004, R25.x ] [ MOV R54.x, R26.x ] [ ADD_INT R58.x, R54.x, 3.78351e-44|0000001b ] > VTX < VFETCH R58.x, R58.y, R58.z, R58.w, R58.x, __, __, __ > ALU < [ MOV R27.x, R58.x MOV R27.y, R58.y MOV R27.z, R58.z MOV R27.w, R58.w MULLO_UINT R57.x, 5.60519e-45|00000004, R25.x ] [ ADD_INT R28.x, R57.x, 1.4013e-45|00000001 ] [ MOV R54.x, R28.x ] [ ADD_INT R58.x, R54.x, 3.78351e-44|0000001b ] > VTX < VFETCH R58.x, R58.y, R58.z, R58.w, R58.x, __, __, __ > ALU < [ MOV R29.x, R58.x MOV R29.y, R58.y MOV R29.z, R58.z MOV R29.w, R58.w ] [ MOV R58.x, 0|00000000 MOV R58.y, 5.60519e-45|00000004 MOV R58.z, 1.4013e-45|00000001 MOV R58.w, 2.8026e-45|00000002 ] [ MULLO_UINT R57.x, R58.y, R25.x ] [ ADD_INT R30.x, R57.x, 2.8026e-45|00000002 ] [ MOV R54.x, R30.x ] [ ADD_INT R58.x, R54.x, 3.78351e-44|0000001b ] > VTX < VFETCH R58.x, R58.y, R58.z, R58.w, R58.x, __, __, __ > ALU < [ MOV R31.x, R58.x MOV R31.y, R58.y MOV R31.z, R58.z MOV R31.w, R58.w ] [ SETE_INT R32.x, R21.x, 0|00000000 SETE_INT R32.y, R21.x, 1.4013e-45|00000001 SETE_INT R32.z, R21.x, 2.8026e-45|00000002 SETE_INT R32.w, R21.x, 4.2039e-45|00000003 ] [ CNDE_INT R33.x, R32.x, R33.x, R20.x ] [ CNDE_INT R33.x, R32.y, R33.x, R20.y ] [ CNDE_INT R33.x, R32.z, R33.x, R20.z ] [ CNDE_INT R33.x, R32.w, R33.x, R20.w MOV R58.y, 5.60519e-45|00000004 MOV R58.z, 1.4013e-45|00000001 MOV R58.w, 2.8026e-45|00000002 MOV R58.x, 0|00000000 ] [ MULLO_UINT R57.x, R58.y, R25.x ] [ ADD_INT R34.x, R57.x, 4.2039e-45|00000003 MUL R35.y, R27.y, R15.x MUL R35.z, R27.z, R15.x MUL R35.w, R27.w, R15.x MUL R35.x, R27.x, R15.x ] [ MULADD R36.x, R29.x, R15.y, R35.x MULADD R36.y, R29.y, R15.y, R35.y MULADD R36.z, R29.z, R15.y, R35.z MULADD R36.w, R29.w, R15.y, R35.w ] [ MULADD R37.x, R31.x, R15.z, R36.x MULADD R37.y, R31.y, R15.z, R36.y MULADD R37.z, R31.z, R15.z, R36.z MULADD R37.w, R31.w, R15.z, R36.w MOV R54.x, R34.x ] [ ADD_INT R58.x, R54.x, 3.78351e-44|0000001b ] > VTX < VFETCH R58.x, R58.y, R58.z, R58.w, R58.x, __, __, __ > ALU < [ MULADD R38.x, R58.x, R15.w, R37.x MULADD R38.y, R58.y, R15.w, R37.y MULADD R38.z, R58.z, R15.w, R37.z MULADD R38.w, R58.w, R15.w, R37.w ] [ MULADD R16.x, R38.x, R33.x, R16.x MULADD R16.y, R38.y, R33.x, R16.y MULADD R16.z, R38.z, R33.x, R16.z MULADD R16.w, R38.w, R33.x, R16.w ] [ MUL R39.x, R27.x, R12.x MUL R39.y, R27.y, R12.x MUL R39.z, R27.z, R12.x ] [ MULADD R40.x, R29.x, R12.y, R39.x MULADD R40.y, R29.y, R12.y, R39.y MULADD R40.z, R29.z, R12.y, R39.z ] [ MULADD R41.x, R31.x, R12.z, R40.x MULADD R41.y, R31.y, R12.z, R40.y MULADD R41.z, R31.z, R12.z, R40.z ] [ MUL R42.x, R27.x, R13.x MUL R42.y, R27.y, R13.x MUL R42.z, R27.z, R13.x ] [ MULADD R43.x, R29.x, R13.y, R42.x MULADD R43.y, R29.y, R13.y, R42.y MULADD R43.z, R29.z, R13.y, R42.z ] [ MULADD R44.x, R31.x, R13.z, R43.x MULADD R44.y, R31.y, R13.z, R43.y MULADD R44.z, R31.z, R13.z, R43.z ] [ SETE_INT R45.x, R21.x, 0|00000000 SETE_INT R45.y, R21.x, 1.4013e-45|00000001 SETE_INT R45.z, R21.x, 2.8026e-45|00000002 SETE_INT R45.w, R21.x, 4.2039e-45|00000003 ] [ CNDE_INT R46.x, R45.x, R46.x, R20.x ] [ CNDE_INT R46.x, R45.y, R46.x, R20.y ] [ CNDE_INT R46.x, R45.z, R46.x, R20.z ] [ CNDE_INT R46.x, R45.w, R46.x, R20.w ] [ MULADD R17.x, R41.x, R46.x, R17.x MULADD R17.y, R41.y, R46.x, R17.y MULADD R17.z, R41.z, R46.x, R17.z ] [ SETE_INT R47.x, R21.x, 0|00000000 SETE_INT R47.y, R21.x, 1.4013e-45|00000001 SETE_INT R47.z, R21.x, 2.8026e-45|00000002 SETE_INT R47.w, R21.x, 4.2039e-45|00000003 ] [ CNDE_INT R48.x, R47.x, R48.x, R20.x ] [ CNDE_INT R48.x, R47.y, R48.x, R20.y ] [ CNDE_INT R48.x, R47.z, R48.x, R20.z ] [ CNDE_INT R48.x, R47.w, R48.x, R20.w ] [ MULADD R18.x, R44.x, R48.x, R18.x MULADD R18.y, R44.y, R48.x, R18.y MULADD R18.z, R44.z, R48.x, R18.z ] [ SETE_INT R49.x, R21.x, 0|00000000 SETE_INT R49.y, R21.x, 1.4013e-45|00000001 SETE_INT R49.z, R21.x, 2.8026e-45|00000002 SETE_INT R49.w, R21.x, 4.2039e-45|00000003 ] [ CNDE_INT R50.x, R49.x, R50.x, R20.x ] [ CNDE_INT R50.x, R49.y, R50.x, R20.y ] [ CNDE_INT R50.x, R49.z, R50.x, R20.z ] [ CNDE_INT R50.x, R49.w, R50.x, R20.w MUL R51.y, R41.x, R44.z MUL R51.z, R41.y, R44.x MUL R51.x, R41.z, R44.y ] [ MULADD R52.x, R41.y, R44.z, -R51.x MULADD R52.y, R41.z, R44.x, -R51.y MULADD R52.z, R41.x, R44.y, -R51.z ] [ MUL R53.x, R52.x, R13.w MUL R53.y, R52.y, R13.w MUL R53.z, R52.z, R13.w ] [ MULADD R19.x, R53.x, R50.x, R19.x MULADD R19.y, R53.y, R50.x, R19.y MULADD R19.z, R53.z, R50.x, R19.z ADD_INT R21.x, R21.x, 1.4013e-45|00000001 ] > LOOP_END } end_repeat { * phi R16.x, R16.x * phi R16.y, R16.y * phi R16.z, R16.z * phi R16.w, R16.w * phi R17.x, R17.x * phi R17.y, R17.y * phi R17.z, R17.z * phi R18.x, R18.x * phi R18.y, R18.y * phi R18.z, R18.z * phi R19.x, R19.x * phi R19.y, R19.y * phi R19.z, R19.z * phi R21.x, R21.x * phi R22.x, R22.x * phi PR, PR * phi EM, EM * phi R57.x, R57.x * phi R23.x, R23.x * phi R23.y, R23.y * phi R23.z, R23.z * phi R23.w, R23.w * phi R24.x, R24.x * phi R25.x, R25.x * phi R26.x, R26.x * phi R54.x, R54.x * phi R58.x, R58.x * phi R58.y, R58.y * phi R58.z, R58.z * phi R58.w, R58.w * phi R27.x, R27.x * phi R27.y, R27.y * phi R27.z, R27.z * phi R27.w, R27.w * phi R28.x, R28.x * phi R29.x, R29.x * phi R29.y, R29.y * phi R29.z, R29.z * phi R29.w, R29.w * phi R30.x, R30.x * phi R31.x, R31.x * phi R31.y, R31.y * phi R31.z, R31.z * phi R31.w, R31.w * phi R32.x, R32.x * phi R32.y, R32.y * phi R32.z, R32.z * phi R32.w, R32.w * phi R33.x, R33.x * phi R34.x, R34.x * phi R35.y, R35.y * phi R35.z, R35.z * phi R35.w, R35.w * phi R35.x, R35.x * phi R36.x, R36.x * phi R36.y, R36.y * phi R36.z, R36.z * phi R36.w, R36.w * phi R37.x, R37.x * phi R37.y, R37.y * phi R37.z, R37.z * phi R37.w, R37.w * phi R38.x, R38.x * phi R38.y, R38.y * phi R38.z, R38.z * phi R38.w, R38.w * phi R39.x, R39.x * phi R39.y, R39.y * phi R39.z, R39.z * phi R40.x, R40.x * phi R40.y, R40.y * phi R40.z, R40.z * phi R41.x, R41.x * phi R41.y, R41.y * phi R41.z, R41.z * phi R42.x, R42.x * phi R42.y, R42.y * phi R42.z, R42.z * phi R43.x, R43.x * phi R43.y, R43.y * phi R43.z, R43.z * phi R44.x, R44.x * phi R44.y, R44.y * phi R44.z, R44.z * phi R45.x, R45.x * phi R45.y, R45.y * phi R45.z, R45.z * phi R45.w, R45.w * phi R46.x, R46.x * phi R47.x, R47.x * phi R47.y, R47.y * phi R47.z, R47.z * phi R47.w, R47.w * phi R48.x, R48.x * phi R49.x, R49.x * phi R49.y, R49.y * phi R49.z, R49.z * phi R49.w, R49.w * phi R50.x, R50.x * phi R51.y, R51.y * phi R51.z, R51.z * phi R51.x, R51.x * phi R52.x, R52.x * phi R52.y, R52.y * phi R52.z, R52.z * phi R53.x, R53.x * phi R53.y, R53.y * phi R53.z, R53.z } ALU < [ MUL R12.x, C23.x, R16.x MUL R12.y, C23.y, R16.x MUL R12.z, C23.z, R16.x MUL R12.w, C23.w, R16.x ] [ MULADD R12.x, C24.x, R16.y, R12.x MULADD R12.y, C24.y, R16.y, R12.y MULADD R12.z, C24.z, R16.y, R12.z MULADD R12.w, C24.w, R16.y, R12.w ] [ MULADD R12.x, C25.x, R16.z, R12.x MULADD R12.y, C25.y, R16.z, R12.y MULADD R12.z, C25.z, R16.z, R12.z MULADD R12.w, C25.w, R16.z, R12.w ] [ MULADD R12.x, C26.x, R16.w, R12.x MULADD R12.y, C26.y, R16.w, R12.y MULADD R12.z, C26.z, R16.w, R12.z MULADD R12.w, C26.w, R16.w, R12.w ] [ DOT4 4S DOT4 R13.x, R17.x, R17.x 4S DOT4 __, R17.y, R17.y 4S DOT4 __, R17.z, R17.z 4S DOT4 __, 0|00000000, 0|00000000 ] [ RECIPSQRT_CLAMPED R57.x, |R13.x| ] [ MOV R13.x, R57.x MOV __, R57.x MOV __, R57.x MOV __, R57.x ] [ MUL R13.x, R17.x, R13.x MUL R13.y, R17.y, R13.x MUL R13.z, R17.z, R13.x ] [ MUL R14.x, C23.x, R13.x MUL R14.y, C23.y, R13.x MUL R14.z, C23.z, R13.x ] [ MULADD R14.x, C24.x, R13.y, R14.x MULADD R14.y, C24.y, R13.y, R14.y MULADD R14.z, C24.z, R13.y, R14.z ] [ MULADD R13.x, C25.x, R13.z, R14.x MULADD R13.y, C25.y, R13.z, R14.y MULADD R13.z, C25.z, R13.z, R14.z ] [ DOT4 4S DOT4 R14.x, R18.x, R18.x 4S DOT4 __, R18.y, R18.y 4S DOT4 __, R18.z, R18.z 4S DOT4 __, 0|00000000, 0|00000000 ] [ RECIPSQRT_CLAMPED R57.x, |R14.x| ] [ MOV R14.x, R57.x MOV __, R57.x MOV __, R57.x MOV __, R57.x ] [ MUL R14.x, R18.x, R14.x MUL R14.y, R18.y, R14.x MUL R14.z, R18.z, R14.x ] [ MUL R15.x, C23.x, R14.x MUL R15.y, C23.y, R14.x MUL R15.z, C23.z, R14.x ] [ MULADD R15.x, C24.x, R14.y, R15.x MULADD R15.y, C24.y, R14.y, R15.y MULADD R15.z, C24.z, R14.y, R15.z ] [ MULADD R14.x, C25.x, R14.z, R15.x MULADD R14.y, C25.y, R14.z, R15.y MULADD R14.z, C25.z, R14.z, R15.z ] [ DOT4 4S DOT4 R15.x, R19.x, R19.x 4S DOT4 __, R19.y, R19.y 4S DOT4 __, R19.z, R19.z 4S DOT4 __, 0|00000000, 0|00000000 ] [ RECIPSQRT_CLAMPED R57.x, |R15.x| ] [ MOV R15.x, R57.x MOV __, R57.x MOV __, R57.x MOV __, R57.x ] [ MUL R15.x, R19.x, R15.x MUL R15.y, R19.y, R15.x MUL R15.z, R19.z, R15.x ] [ MUL R16.x, C23.x, R15.x MUL R16.y, C23.y, R15.x MUL R16.z, C23.z, R15.x ] [ MULADD R16.x, C24.x, R15.y, R16.x MULADD R16.y, C24.y, R15.y, R16.y MULADD R16.z, C24.z, R15.y, R16.z ] [ MULADD R15.x, C25.x, R15.z, R16.x MULADD R15.y, C25.y, R15.z, R16.y MULADD R15.z, C25.z, R15.z, R16.z ] [ MUL R16.x, C0.x, R12.x MUL R16.y, C0.y, R12.x MUL R16.z, C0.z, R12.x MUL R16.w, C0.w, R12.x ] [ MULADD R16.x, C1.x, R12.y, R16.x MULADD R16.y, C1.y, R12.y, R16.y MULADD R16.z, C1.z, R12.y, R16.z MULADD R16.w, C1.w, R12.y, R16.w ] [ MULADD R16.x, C2.x, R12.z, R16.x MULADD R16.y, C2.y, R12.z, R16.y MULADD R16.z, C2.z, R12.z, R16.z MULADD R16.w, C2.w, R12.z, R16.w ] [ MULADD R16.x, C3.x, R12.w, R16.x MULADD R16.y, C3.y, R12.w, R16.y MULADD R16.z, C3.z, R12.w, R16.z MULADD R16.w, C3.w, R12.w, R16.w ] [ DOT4 4S DOT4 R17.x, R13.x, R13.x 4S DOT4 __, R13.y, R13.y 4S DOT4 __, R13.z, R13.z 4S DOT4 __, 0|00000000, 0|00000000 ] [ RECIPSQRT_CLAMPED R57.x, |R17.x| ] [ MOV R17.x, R57.x MOV __, R57.x MOV __, R57.x MOV __, R57.x ] [ MUL R13.x, R13.x, R17.x MUL R13.y, R13.y, R17.x MUL R13.z, R13.z, R17.x ] [ MOV R13.x, R13.z MOV R17.z, R13.x MOV R17.w, R13.y ] [ DOT4 4S DOT4 R18.x, R14.x, R14.x 4S DOT4 __, R14.y, R14.y 4S DOT4 __, R14.z, R14.z 4S DOT4 __, 0|00000000, 0|00000000 ] [ RECIPSQRT_CLAMPED R57.x, |R18.x| ] [ MOV R18.x, R57.x MOV __, R57.x MOV __, R57.x MOV __, R57.x ] [ MUL R14.x, R14.x, R18.x MUL R14.y, R14.y, R18.x MUL R14.z, R14.z, R18.x ] > ALU < [ MOV R13.y, R14.x MOV R13.z, R14.y MOV R13.w, R14.z ] [ DOT4 4S DOT4 R14.x, R15.x, R15.x 4S DOT4 __, R15.y, R15.y 4S DOT4 __, R15.z, R15.z 4S DOT4 __, 0|00000000, 0|00000000 ] [ RECIPSQRT_CLAMPED R57.x, |R14.x| ] [ MOV R14.x, R57.x MOV __, R57.x MOV __, R57.x MOV __, R57.x ] [ MUL R14.x, R15.x, R14.x MUL R14.y, R15.y, R14.x MUL R14.z, R15.z, R14.x ] [ MOV R17.x, R4.xF@R4.x MOV R17.y, R4.yF@R4.y ] [ MOV R11.x, R14.x MOV R11.y, R14.y MOV R11.z, R14.z MOV R11.w, R14.w ] [ MOV R10.x, R13.x MOV R10.y, R13.y MOV R10.z, R13.z MOV R10.w, R13.w ] [ MOV R8.x, R12.x MOV R8.y, R12.y MOV R8.z, R12.z MOV R8.w, R12.w ] [ MOV R7.x, R16.x MOV R7.y, R16.y MOV R7.z, R16.z MOV R7.w, R16.w ] [ MOV R9.x, R17.x MOV R9.y, R17.y MOV R9.z, R17.z MOV R9.w, R17.w ] > EXPORT POS 60 R7.x, R7.y, R7.z, R7.w EXPORT PARAM 0 R8.x, R8.y, R8.z, R8.w EXPORT PARAM 1 R9.x, R9.y, R9.z, R9.w EXPORT PARAM 2 R10.x, R10.y, R10.z, R10.w EXPORT PARAM 3 R11.x, R11.y, R11.z, R11.w } ###### after ssa_rename { preloaded inputs [R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w] 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, R5.x.1, R5.y.1, R5.z.1, R5.w.1, R6.x.1, R6.y.1, R6.z.1, R6.w.1, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w ALU < [ MOV R12.x.1, R2.x.1 MOV R12.y.1, R2.y.1 MOV R12.z.1, R2.z.1 ] [ MOV R13.x.1, R3.x.1 MOV R13.y.1, R3.y.1 MOV R13.z.1, R3.z.1 MOV R13.w.1, R3.w.1 ] [ MOV R14.x.1, R5.x.1 MOV R14.y.1, R5.y.1 MOV R14.z.1, R5.z.1 MOV R14.w.1, R5.w.1 MOV R15.w.1, 1|3f800000 ] [ MOV R15.x.1, R1.x.1 MOV R15.y.1, R1.y.1 MOV R15.z.1, R1.z.1 ] [ MOV R15.x.2, R15.x.1 MOV R15.y.2, R15.y.1 MOV R15.z.2, R15.z.1 MOV R15.w.2, R15.w.1 ] [ MOV R16.x.1, 0|00000000 MOV R16.y.1, 0|00000000 MOV R16.z.1, 0|00000000 MOV R16.w.1, 0|00000000 ] [ MOV R17.x.1, 0|00000000 MOV R17.y.1, 0|00000000 MOV R17.z.1, 0|00000000 ] [ MOV R18.x.1, 0|00000000 MOV R18.y.1, 0|00000000 MOV R18.z.1, 0|00000000 ] [ MOV R19.x.1, 0|00000000 MOV R19.y.1, 0|00000000 MOV R19.z.1, 0|00000000 ] [ MOV R20.x.1, R6.x.1 MOV R20.y.1, R6.y.1 MOV R20.z.1, R6.z.1 ADD R21.x.1, 1|3f800000, -R6.x.1 ] [ ADD R21.x.2, R21.x.1, -R6.y.1 ] [ ADD R21.x.3, R21.x.2, -R6.z.1 ] [ MOV R20.w.1, R21.x.3 ] [ MOV R20.x.2, R20.x.1 MOV R20.y.2, R20.y.1 MOV R20.z.2, R20.z.1 MOV R20.w.2, R20.w.1 MOV R21.x.4, 0|00000000 ] > region #0 { * phi R16.x.2, R16.x.1, R16.x.3 * phi R16.y.2, R16.y.1, R16.y.3 * phi R16.z.2, R16.z.1, R16.z.3 * phi R16.w.2, R16.w.1, R16.w.3 * phi R17.x.2, R17.x.1, R17.x.3 * phi R17.y.2, R17.y.1, R17.y.3 * phi R17.z.2, R17.z.1, R17.z.3 * phi R18.x.2, R18.x.1, R18.x.3 * phi R18.y.2, R18.y.1, R18.y.3 * phi R18.z.2, R18.z.1, R18.z.3 * phi R19.x.2, R19.x.1, R19.x.3 * phi R19.y.2, R19.y.1, R19.y.3 * phi R19.z.2, R19.z.1, R19.z.3 * phi R21.x.5, R21.x.4, R21.x.6 * phi R22.x.1, R22.x, R22.x.2 * phi PR.1, PR, PR.2 * phi EM.1, EM, EM.2 * phi R57.x.1, R57.x, R57.x.6 * phi R23.x.1, R23.x, R23.x.2 * phi R23.y.1, R23.y, R23.y.2 * phi R23.z.1, R23.z, R23.z.2 * phi R23.w.1, R23.w, R23.w.2 * phi R24.x.1, R24.x, R24.x.5 * phi R25.x.1, R25.x, R25.x.2 * phi R26.x.1, R26.x, R26.x.2 * phi R54.x.1, R54.x, R54.x.5 * phi R58.x.1, R58.x, R58.x.11 * phi R58.y.1, R58.y, R58.y.7 * phi R58.z.1, R58.z, R58.z.7 * phi R58.w.1, R58.w, R58.w.7 * phi R27.x.1, R27.x, R27.x.2 * phi R27.y.1, R27.y, R27.y.2 * phi R27.z.1, R27.z, R27.z.2 * phi R27.w.1, R27.w, R27.w.2 * phi R28.x.1, R28.x, R28.x.2 * phi R29.x.1, R29.x, R29.x.2 * phi R29.y.1, R29.y, R29.y.2 * phi R29.z.1, R29.z, R29.z.2 * phi R29.w.1, R29.w, R29.w.2 * phi R30.x.1, R30.x, R30.x.2 * phi R31.x.1, R31.x, R31.x.2 * phi R31.y.1, R31.y, R31.y.2 * phi R31.z.1, R31.z, R31.z.2 * phi R31.w.1, R31.w, R31.w.2 * phi R32.x.1, R32.x, R32.x.2 * phi R32.y.1, R32.y, R32.y.2 * phi R32.z.1, R32.z, R32.z.2 * phi R32.w.1, R32.w, R32.w.2 * phi R33.x.1, R33.x, R33.x.5 * phi R34.x.1, R34.x, R34.x.2 * phi R35.y.1, R35.y, R35.y.2 * phi R35.z.1, R35.z, R35.z.2 * phi R35.w.1, R35.w, R35.w.2 * phi R35.x.1, R35.x, R35.x.2 * phi R36.x.1, R36.x, R36.x.2 * phi R36.y.1, R36.y, R36.y.2 * phi R36.z.1, R36.z, R36.z.2 * phi R36.w.1, R36.w, R36.w.2 * phi R37.x.1, R37.x, R37.x.2 * phi R37.y.1, R37.y, R37.y.2 * phi R37.z.1, R37.z, R37.z.2 * phi R37.w.1, R37.w, R37.w.2 * phi R38.x.1, R38.x, R38.x.2 * phi R38.y.1, R38.y, R38.y.2 * phi R38.z.1, R38.z, R38.z.2 * phi R38.w.1, R38.w, R38.w.2 * phi R39.x.1, R39.x, R39.x.2 * phi R39.y.1, R39.y, R39.y.2 * phi R39.z.1, R39.z, R39.z.2 * phi R40.x.1, R40.x, R40.x.2 * phi R40.y.1, R40.y, R40.y.2 * phi R40.z.1, R40.z, R40.z.2 * phi R41.x.1, R41.x, R41.x.2 * phi R41.y.1, R41.y, R41.y.2 * phi R41.z.1, R41.z, R41.z.2 * phi R42.x.1, R42.x, R42.x.2 * phi R42.y.1, R42.y, R42.y.2 * phi R42.z.1, R42.z, R42.z.2 * phi R43.x.1, R43.x, R43.x.2 * phi R43.y.1, R43.y, R43.y.2 * phi R43.z.1, R43.z, R43.z.2 * phi R44.x.1, R44.x, R44.x.2 * phi R44.y.1, R44.y, R44.y.2 * phi R44.z.1, R44.z, R44.z.2 * phi R45.x.1, R45.x, R45.x.2 * phi R45.y.1, R45.y, R45.y.2 * phi R45.z.1, R45.z, R45.z.2 * phi R45.w.1, R45.w, R45.w.2 * phi R46.x.1, R46.x, R46.x.5 * phi R47.x.1, R47.x, R47.x.2 * phi R47.y.1, R47.y, R47.y.2 * phi R47.z.1, R47.z, R47.z.2 * phi R47.w.1, R47.w, R47.w.2 * phi R48.x.1, R48.x, R48.x.5 * phi R49.x.1, R49.x, R49.x.2 * phi R49.y.1, R49.y, R49.y.2 * phi R49.z.1, R49.z, R49.z.2 * phi R49.w.1, R49.w, R49.w.2 * phi R50.x.1, R50.x, R50.x.5 * phi R51.y.1, R51.y, R51.y.2 * phi R51.z.1, R51.z, R51.z.2 * phi R51.x.1, R51.x, R51.x.2 * phi R52.x.1, R52.x, R52.x.2 * phi R52.y.1, R52.y, R52.y.2 * phi R52.z.1, R52.z, R52.z.2 * phi R53.x.1, R53.x, R53.x.2 * phi R53.y.1, R53.y, R53.y.2 * phi R53.z.1, R53.z, R53.z.2 } repeat region #0 after { LOOP_START_DX10 ALU_PUSH_BEFORE < [ SETGE_INT R22.x.2, R21.x.5, 5.60519e-45|00000004 ] [ PRED_SETNE_INT R57.x.2, PR.2, EM.2, R22.x.2, 0|00000000 ] > region #1 depart region #1 after { if EM.2 { depart region #0 after { JUMP @14 } end_depart } endif } end_depart ALU < [ SETE_INT R23.x.2, R21.x.5, 0|00000000 SETE_INT R23.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R23.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R23.w.2, R21.x.5, 4.2039e-45|00000003 ] [ CNDE_INT R24.x.2, R23.x.2, R24.x.1, R14.x.1 ] [ CNDE_INT R24.x.3, R23.y.2, R24.x.2, R14.y.1 ] [ CNDE_INT R24.x.4, R23.z.2, R24.x.3, R14.z.1 ] [ CNDE_INT R24.x.5, R23.w.2, R24.x.4, R14.w.1 ] [ TRUNC R57.x.3, R24.x.5 ] [ FLT_TO_INT R25.x.2, R57.x.3 ] [ MULLO_UINT R26.x.2, 5.60519e-45|00000004, R25.x.2 ] [ MOV R54.x.2, R26.x.2 ] [ ADD_INT R58.x.2, R54.x.2, 3.78351e-44|0000001b ] > VTX < VFETCH R58.x.3, R58.y.2, R58.z.2, R58.w.2, R58.x.2, __, __, __ > ALU < [ MOV R27.x.2, R58.x.3 MOV R27.y.2, R58.y.2 MOV R27.z.2, R58.z.2 MOV R27.w.2, R58.w.2 MULLO_UINT R57.x.4, 5.60519e-45|00000004, R25.x.2 ] [ ADD_INT R28.x.2, R57.x.4, 1.4013e-45|00000001 ] [ MOV R54.x.3, R28.x.2 ] [ ADD_INT R58.x.4, R54.x.3, 3.78351e-44|0000001b ] > VTX < VFETCH R58.x.5, R58.y.3, R58.z.3, R58.w.3, R58.x.4, __, __, __ > ALU < [ MOV R29.x.2, R58.x.5 MOV R29.y.2, R58.y.3 MOV R29.z.2, R58.z.3 MOV R29.w.2, R58.w.3 ] [ MOV R58.x.6, 0|00000000 MOV R58.y.4, 5.60519e-45|00000004 MOV R58.z.4, 1.4013e-45|00000001 MOV R58.w.4, 2.8026e-45|00000002 ] [ MULLO_UINT R57.x.5, R58.y.4, R25.x.2 ] [ ADD_INT R30.x.2, R57.x.5, 2.8026e-45|00000002 ] [ MOV R54.x.4, R30.x.2 ] [ ADD_INT R58.x.7, R54.x.4, 3.78351e-44|0000001b ] > VTX < VFETCH R58.x.8, R58.y.5, R58.z.5, R58.w.5, R58.x.7, __, __, __ > ALU < [ MOV R31.x.2, R58.x.8 MOV R31.y.2, R58.y.5 MOV R31.z.2, R58.z.5 MOV R31.w.2, R58.w.5 ] [ SETE_INT R32.x.2, R21.x.5, 0|00000000 SETE_INT R32.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R32.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R32.w.2, R21.x.5, 4.2039e-45|00000003 ] [ CNDE_INT R33.x.2, R32.x.2, R33.x.1, R20.x.2 ] [ CNDE_INT R33.x.3, R32.y.2, R33.x.2, R20.y.2 ] [ CNDE_INT R33.x.4, R32.z.2, R33.x.3, R20.z.2 ] [ CNDE_INT R33.x.5, R32.w.2, R33.x.4, R20.w.2 MOV R58.y.6, 5.60519e-45|00000004 MOV R58.z.6, 1.4013e-45|00000001 MOV R58.w.6, 2.8026e-45|00000002 MOV R58.x.9, 0|00000000 ] [ MULLO_UINT R57.x.6, R58.y.6, R25.x.2 ] [ ADD_INT R34.x.2, R57.x.6, 4.2039e-45|00000003 MUL R35.y.2, R27.y.2, R15.x.2 MUL R35.z.2, R27.z.2, R15.x.2 MUL R35.w.2, R27.w.2, R15.x.2 MUL R35.x.2, R27.x.2, R15.x.2 ] [ MULADD R36.x.2, R29.x.2, R15.y.2, R35.x.2 MULADD R36.y.2, R29.y.2, R15.y.2, R35.y.2 MULADD R36.z.2, R29.z.2, R15.y.2, R35.z.2 MULADD R36.w.2, R29.w.2, R15.y.2, R35.w.2 ] [ MULADD R37.x.2, R31.x.2, R15.z.2, R36.x.2 MULADD R37.y.2, R31.y.2, R15.z.2, R36.y.2 MULADD R37.z.2, R31.z.2, R15.z.2, R36.z.2 MULADD R37.w.2, R31.w.2, R15.z.2, R36.w.2 MOV R54.x.5, R34.x.2 ] [ ADD_INT R58.x.10, R54.x.5, 3.78351e-44|0000001b ] > VTX < VFETCH R58.x.11, R58.y.7, R58.z.7, R58.w.7, R58.x.10, __, __, __ > ALU < [ MULADD R38.x.2, R58.x.11, R15.w.2, R37.x.2 MULADD R38.y.2, R58.y.7, R15.w.2, R37.y.2 MULADD R38.z.2, R58.z.7, R15.w.2, R37.z.2 MULADD R38.w.2, R58.w.7, R15.w.2, R37.w.2 ] [ MULADD R16.x.3, R38.x.2, R33.x.5, R16.x.2 MULADD R16.y.3, R38.y.2, R33.x.5, R16.y.2 MULADD R16.z.3, R38.z.2, R33.x.5, R16.z.2 MULADD R16.w.3, R38.w.2, R33.x.5, R16.w.2 ] [ MUL R39.x.2, R27.x.2, R12.x.1 MUL R39.y.2, R27.y.2, R12.x.1 MUL R39.z.2, R27.z.2, R12.x.1 ] [ MULADD R40.x.2, R29.x.2, R12.y.1, R39.x.2 MULADD R40.y.2, R29.y.2, R12.y.1, R39.y.2 MULADD R40.z.2, R29.z.2, R12.y.1, R39.z.2 ] [ MULADD R41.x.2, R31.x.2, R12.z.1, R40.x.2 MULADD R41.y.2, R31.y.2, R12.z.1, R40.y.2 MULADD R41.z.2, R31.z.2, R12.z.1, R40.z.2 ] [ MUL R42.x.2, R27.x.2, R13.x.1 MUL R42.y.2, R27.y.2, R13.x.1 MUL R42.z.2, R27.z.2, R13.x.1 ] [ MULADD R43.x.2, R29.x.2, R13.y.1, R42.x.2 MULADD R43.y.2, R29.y.2, R13.y.1, R42.y.2 MULADD R43.z.2, R29.z.2, R13.y.1, R42.z.2 ] [ MULADD R44.x.2, R31.x.2, R13.z.1, R43.x.2 MULADD R44.y.2, R31.y.2, R13.z.1, R43.y.2 MULADD R44.z.2, R31.z.2, R13.z.1, R43.z.2 ] [ SETE_INT R45.x.2, R21.x.5, 0|00000000 SETE_INT R45.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R45.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R45.w.2, R21.x.5, 4.2039e-45|00000003 ] [ CNDE_INT R46.x.2, R45.x.2, R46.x.1, R20.x.2 ] [ CNDE_INT R46.x.3, R45.y.2, R46.x.2, R20.y.2 ] [ CNDE_INT R46.x.4, R45.z.2, R46.x.3, R20.z.2 ] [ CNDE_INT R46.x.5, R45.w.2, R46.x.4, R20.w.2 ] [ MULADD R17.x.3, R41.x.2, R46.x.5, R17.x.2 MULADD R17.y.3, R41.y.2, R46.x.5, R17.y.2 MULADD R17.z.3, R41.z.2, R46.x.5, R17.z.2 ] [ SETE_INT R47.x.2, R21.x.5, 0|00000000 SETE_INT R47.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R47.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R47.w.2, R21.x.5, 4.2039e-45|00000003 ] [ CNDE_INT R48.x.2, R47.x.2, R48.x.1, R20.x.2 ] [ CNDE_INT R48.x.3, R47.y.2, R48.x.2, R20.y.2 ] [ CNDE_INT R48.x.4, R47.z.2, R48.x.3, R20.z.2 ] [ CNDE_INT R48.x.5, R47.w.2, R48.x.4, R20.w.2 ] [ MULADD R18.x.3, R44.x.2, R48.x.5, R18.x.2 MULADD R18.y.3, R44.y.2, R48.x.5, R18.y.2 MULADD R18.z.3, R44.z.2, R48.x.5, R18.z.2 ] [ SETE_INT R49.x.2, R21.x.5, 0|00000000 SETE_INT R49.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R49.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R49.w.2, R21.x.5, 4.2039e-45|00000003 ] [ CNDE_INT R50.x.2, R49.x.2, R50.x.1, R20.x.2 ] [ CNDE_INT R50.x.3, R49.y.2, R50.x.2, R20.y.2 ] [ CNDE_INT R50.x.4, R49.z.2, R50.x.3, R20.z.2 ] [ CNDE_INT R50.x.5, R49.w.2, R50.x.4, R20.w.2 MUL R51.y.2, R41.x.2, R44.z.2 MUL R51.z.2, R41.y.2, R44.x.2 MUL R51.x.2, R41.z.2, R44.y.2 ] [ MULADD R52.x.2, R41.y.2, R44.z.2, -R51.x.2 MULADD R52.y.2, R41.z.2, R44.x.2, -R51.y.2 MULADD R52.z.2, R41.x.2, R44.y.2, -R51.z.2 ] [ MUL R53.x.2, R52.x.2, R13.w.1 MUL R53.y.2, R52.y.2, R13.w.1 MUL R53.z.2, R52.z.2, R13.w.1 ] [ MULADD R19.x.3, R53.x.2, R50.x.5, R19.x.2 MULADD R19.y.3, R53.y.2, R50.x.5, R19.y.2 MULADD R19.z.3, R53.z.2, R50.x.5, R19.z.2 ADD_INT R21.x.6, R21.x.5, 1.4013e-45|00000001 ] > LOOP_END } end_repeat { * phi R16.x.4, R16.x.2 * phi R16.y.4, R16.y.2 * phi R16.z.4, R16.z.2 * phi R16.w.4, R16.w.2 * phi R17.x.4, R17.x.2 * phi R17.y.4, R17.y.2 * phi R17.z.4, R17.z.2 * phi R18.x.4, R18.x.2 * phi R18.y.4, R18.y.2 * phi R18.z.4, R18.z.2 * phi R19.x.4, R19.x.2 * phi R19.y.4, R19.y.2 * phi R19.z.4, R19.z.2 * phi R21.x.7, R21.x.5 * phi R22.x.3, R22.x.2 * phi PR.3, PR.2 * phi EM.3, EM.2 * phi R57.x.7, R57.x.2 * phi R23.x.3, R23.x.1 * phi R23.y.3, R23.y.1 * phi R23.z.3, R23.z.1 * phi R23.w.3, R23.w.1 * phi R24.x.6, R24.x.1 * phi R25.x.3, R25.x.1 * phi R26.x.3, R26.x.1 * phi R54.x.6, R54.x.1 * phi R58.x.12, R58.x.1 * phi R58.y.8, R58.y.1 * phi R58.z.8, R58.z.1 * phi R58.w.8, R58.w.1 * phi R27.x.3, R27.x.1 * phi R27.y.3, R27.y.1 * phi R27.z.3, R27.z.1 * phi R27.w.3, R27.w.1 * phi R28.x.3, R28.x.1 * phi R29.x.3, R29.x.1 * phi R29.y.3, R29.y.1 * phi R29.z.3, R29.z.1 * phi R29.w.3, R29.w.1 * phi R30.x.3, R30.x.1 * phi R31.x.3, R31.x.1 * phi R31.y.3, R31.y.1 * phi R31.z.3, R31.z.1 * phi R31.w.3, R31.w.1 * phi R32.x.3, R32.x.1 * phi R32.y.3, R32.y.1 * phi R32.z.3, R32.z.1 * phi R32.w.3, R32.w.1 * phi R33.x.6, R33.x.1 * phi R34.x.3, R34.x.1 * phi R35.y.3, R35.y.1 * phi R35.z.3, R35.z.1 * phi R35.w.3, R35.w.1 * phi R35.x.3, R35.x.1 * phi R36.x.3, R36.x.1 * phi R36.y.3, R36.y.1 * phi R36.z.3, R36.z.1 * phi R36.w.3, R36.w.1 * phi R37.x.3, R37.x.1 * phi R37.y.3, R37.y.1 * phi R37.z.3, R37.z.1 * phi R37.w.3, R37.w.1 * phi R38.x.3, R38.x.1 * phi R38.y.3, R38.y.1 * phi R38.z.3, R38.z.1 * phi R38.w.3, R38.w.1 * phi R39.x.3, R39.x.1 * phi R39.y.3, R39.y.1 * phi R39.z.3, R39.z.1 * phi R40.x.3, R40.x.1 * phi R40.y.3, R40.y.1 * phi R40.z.3, R40.z.1 * phi R41.x.3, R41.x.1 * phi R41.y.3, R41.y.1 * phi R41.z.3, R41.z.1 * phi R42.x.3, R42.x.1 * phi R42.y.3, R42.y.1 * phi R42.z.3, R42.z.1 * phi R43.x.3, R43.x.1 * phi R43.y.3, R43.y.1 * phi R43.z.3, R43.z.1 * phi R44.x.3, R44.x.1 * phi R44.y.3, R44.y.1 * phi R44.z.3, R44.z.1 * phi R45.x.3, R45.x.1 * phi R45.y.3, R45.y.1 * phi R45.z.3, R45.z.1 * phi R45.w.3, R45.w.1 * phi R46.x.6, R46.x.1 * phi R47.x.3, R47.x.1 * phi R47.y.3, R47.y.1 * phi R47.z.3, R47.z.1 * phi R47.w.3, R47.w.1 * phi R48.x.6, R48.x.1 * phi R49.x.3, R49.x.1 * phi R49.y.3, R49.y.1 * phi R49.z.3, R49.z.1 * phi R49.w.3, R49.w.1 * phi R50.x.6, R50.x.1 * phi R51.y.3, R51.y.1 * phi R51.z.3, R51.z.1 * phi R51.x.3, R51.x.1 * phi R52.x.3, R52.x.1 * phi R52.y.3, R52.y.1 * phi R52.z.3, R52.z.1 * phi R53.x.3, R53.x.1 * phi R53.y.3, R53.y.1 * phi R53.z.3, R53.z.1 } ALU < [ MUL R12.x.2, C23.x, R16.x.4 MUL R12.y.2, C23.y, R16.x.4 MUL R12.z.2, C23.z, R16.x.4 MUL R12.w.1, C23.w, R16.x.4 ] [ MULADD R12.x.3, C24.x, R16.y.4, R12.x.2 MULADD R12.y.3, C24.y, R16.y.4, R12.y.2 MULADD R12.z.3, C24.z, R16.y.4, R12.z.2 MULADD R12.w.2, C24.w, R16.y.4, R12.w.1 ] [ MULADD R12.x.4, C25.x, R16.z.4, R12.x.3 MULADD R12.y.4, C25.y, R16.z.4, R12.y.3 MULADD R12.z.4, C25.z, R16.z.4, R12.z.3 MULADD R12.w.3, C25.w, R16.z.4, R12.w.2 ] [ MULADD R12.x.5, C26.x, R16.w.4, R12.x.4 MULADD R12.y.5, C26.y, R16.w.4, R12.y.4 MULADD R12.z.5, C26.z, R16.w.4, R12.z.4 MULADD R12.w.4, C26.w, R16.w.4, R12.w.3 ] [ DOT4 R13.x.2, __, __, __, R17.x.4, R17.x.4, R17.y.4, R17.y.4, R17.z.4, R17.z.4, 0|00000000, 0|00000000 ] [ RECIPSQRT_CLAMPED R57.x.8, |R13.x.2| ] [ MOV R13.x.3, R57.x.8 MOV __, R57.x.8 MOV __, R57.x.8 MOV __, R57.x.8 ] [ MUL R13.x.4, R17.x.4, R13.x.3 MUL R13.y.2, R17.y.4, R13.x.3 MUL R13.z.2, R17.z.4, R13.x.3 ] [ MUL R14.x.2, C23.x, R13.x.4 MUL R14.y.2, C23.y, R13.x.4 MUL R14.z.2, C23.z, R13.x.4 ] [ MULADD R14.x.3, C24.x, R13.y.2, R14.x.2 MULADD R14.y.3, C24.y, R13.y.2, R14.y.2 MULADD R14.z.3, C24.z, R13.y.2, R14.z.2 ] [ MULADD R13.x.5, C25.x, R13.z.2, R14.x.3 MULADD R13.y.3, C25.y, R13.z.2, R14.y.3 MULADD R13.z.3, C25.z, R13.z.2, R14.z.3 ] [ DOT4 R14.x.4, __, __, __, R18.x.4, R18.x.4, R18.y.4, R18.y.4, R18.z.4, R18.z.4, 0|00000000, 0|00000000 ] [ RECIPSQRT_CLAMPED R57.x.9, |R14.x.4| ] [ MOV R14.x.5, R57.x.9 MOV __, R57.x.9 MOV __, R57.x.9 MOV __, R57.x.9 ] [ MUL R14.x.6, R18.x.4, R14.x.5 MUL R14.y.4, R18.y.4, R14.x.5 MUL R14.z.4, R18.z.4, R14.x.5 ] [ MUL R15.x.3, C23.x, R14.x.6 MUL R15.y.3, C23.y, R14.x.6 MUL R15.z.3, C23.z, R14.x.6 ] [ MULADD R15.x.4, C24.x, R14.y.4, R15.x.3 MULADD R15.y.4, C24.y, R14.y.4, R15.y.3 MULADD R15.z.4, C24.z, R14.y.4, R15.z.3 ] [ MULADD R14.x.7, C25.x, R14.z.4, R15.x.4 MULADD R14.y.5, C25.y, R14.z.4, R15.y.4 MULADD R14.z.5, C25.z, R14.z.4, R15.z.4 ] [ DOT4 R15.x.5, __, __, __, R19.x.4, R19.x.4, R19.y.4, R19.y.4, R19.z.4, R19.z.4, 0|00000000, 0|00000000 ] [ RECIPSQRT_CLAMPED R57.x.10, |R15.x.5| ] [ MOV R15.x.6, R57.x.10 MOV __, R57.x.10 MOV __, R57.x.10 MOV __, R57.x.10 ] [ MUL R15.x.7, R19.x.4, R15.x.6 MUL R15.y.5, R19.y.4, R15.x.6 MUL R15.z.5, R19.z.4, R15.x.6 ] [ MUL R16.x.5, C23.x, R15.x.7 MUL R16.y.5, C23.y, R15.x.7 MUL R16.z.5, C23.z, R15.x.7 ] [ MULADD R16.x.6, C24.x, R15.y.5, R16.x.5 MULADD R16.y.6, C24.y, R15.y.5, R16.y.5 MULADD R16.z.6, C24.z, R15.y.5, R16.z.5 ] [ MULADD R15.x.8, C25.x, R15.z.5, R16.x.6 MULADD R15.y.6, C25.y, R15.z.5, R16.y.6 MULADD R15.z.6, C25.z, R15.z.5, R16.z.6 ] [ MUL R16.x.7, C0.x, R12.x.5 MUL R16.y.7, C0.y, R12.x.5 MUL R16.z.7, C0.z, R12.x.5 MUL R16.w.5, C0.w, R12.x.5 ] [ MULADD R16.x.8, C1.x, R12.y.5, R16.x.7 MULADD R16.y.8, C1.y, R12.y.5, R16.y.7 MULADD R16.z.8, C1.z, R12.y.5, R16.z.7 MULADD R16.w.6, C1.w, R12.y.5, R16.w.5 ] [ MULADD R16.x.9, C2.x, R12.z.5, R16.x.8 MULADD R16.y.9, C2.y, R12.z.5, R16.y.8 MULADD R16.z.9, C2.z, R12.z.5, R16.z.8 MULADD R16.w.7, C2.w, R12.z.5, R16.w.6 ] [ MULADD R16.x.10, C3.x, R12.w.4, R16.x.9 MULADD R16.y.10, C3.y, R12.w.4, R16.y.9 MULADD R16.z.10, C3.z, R12.w.4, R16.z.9 MULADD R16.w.8, C3.w, R12.w.4, R16.w.7 ] [ DOT4 R17.x.5, __, __, __, R13.x.5, R13.x.5, R13.y.3, R13.y.3, R13.z.3, R13.z.3, 0|00000000, 0|00000000 ] [ RECIPSQRT_CLAMPED R57.x.11, |R17.x.5| ] [ MOV R17.x.6, R57.x.11 MOV __, R57.x.11 MOV __, R57.x.11 MOV __, R57.x.11 ] [ MUL R13.x.6, R13.x.5, R17.x.6 MUL R13.y.4, R13.y.3, R17.x.6 MUL R13.z.4, R13.z.3, R17.x.6 ] [ MOV R13.x.7, R13.z.4 MOV R17.z.5, R13.x.6 MOV R17.w.1, R13.y.4 ] [ DOT4 R18.x.5, __, __, __, R14.x.7, R14.x.7, R14.y.5, R14.y.5, R14.z.5, R14.z.5, 0|00000000, 0|00000000 ] [ RECIPSQRT_CLAMPED R57.x.12, |R18.x.5| ] [ MOV R18.x.6, R57.x.12 MOV __, R57.x.12 MOV __, R57.x.12 MOV __, R57.x.12 ] [ MUL R14.x.8, R14.x.7, R18.x.6 MUL R14.y.6, R14.y.5, R18.x.6 MUL R14.z.6, R14.z.5, R18.x.6 ] > ALU < [ MOV R13.y.5, R14.x.8 MOV R13.z.5, R14.y.6 MOV R13.w.2, R14.z.6 ] [ DOT4 R14.x.9, __, __, __, R15.x.8, R15.x.8, R15.y.6, R15.y.6, R15.z.6, R15.z.6, 0|00000000, 0|00000000 ] [ RECIPSQRT_CLAMPED R57.x.13, |R14.x.9| ] [ MOV R14.x.10, R57.x.13 MOV __, R57.x.13 MOV __, R57.x.13 MOV __, R57.x.13 ] [ MUL R14.x.11, R15.x.8, R14.x.10 MUL R14.y.7, R15.y.6, R14.x.10 MUL R14.z.7, R15.z.6, R14.x.10 ] [ MOV R17.x.7, R4.x.1 MOV R17.y.5, R4.y.1 ] [ MOV R11.x.1, R14.x.11 MOV R11.y.1, R14.y.7 MOV R11.z.1, R14.z.7 MOV R11.w.1, R14.w.1 ] [ MOV R10.x.1, R13.x.7 MOV R10.y.1, R13.y.5 MOV R10.z.1, R13.z.5 MOV R10.w.1, R13.w.2 ] [ MOV R8.x.1, R12.x.5 MOV R8.y.1, R12.y.5 MOV R8.z.1, R12.z.5 MOV R8.w.1, R12.w.4 ] [ MOV R7.x.1, R16.x.10 MOV R7.y.1, R16.y.10 MOV R7.z.1, R16.z.10 MOV R7.w.1, R16.w.8 ] [ MOV R9.x.1, R17.x.7 MOV R9.y.1, R17.y.5 MOV R9.z.1, R17.z.5 MOV R9.w.1, R17.w.1 ] > EXPORT POS 60 R7.x.1, R7.y.1, R7.z.1, R7.w.1 EXPORT PARAM 0 R8.x.1, R8.y.1, R8.z.1, R8.w.1 EXPORT PARAM 1 R9.x.1, R9.y.1, R9.z.1, R9.w.1 EXPORT PARAM 2 R10.x.1, R10.y.1, R10.z.1, R10.w.1 EXPORT PARAM 3 R11.x.1, R11.y.1, R11.z.1, R11.w.1 } ###### after liveness { preloaded inputs [R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w] live_before: [R24.x R33.x R46.x R48.x R50.x ] 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}, R5.x.1, R5.y.1, R5.z.1, R5.w.1, R6.x.1, R6.y.1, R6.z.1, {R6.w.1}, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w ALU < live_before: [R24.x R33.x R46.x R48.x R50.x R1.x.1 R1.y.1 R1.z.1 R2.x.1 R2.y.1 R2.z.1 R3.x.1 R3.y.1 R3.z.1 R3.w.1 R4.x.1 R4.y.1 R5.x.1 R5.y.1 R5.z.1 R5.w.1 R6.x.1 R6.y.1 R6.z.1 ] [ MOV R12.x.1, R2.x.1 MOV R12.y.1, R2.y.1 MOV R12.z.1, R2.z.1 ] [ MOV R13.x.1, R3.x.1 MOV R13.y.1, R3.y.1 MOV R13.z.1, R3.z.1 MOV R13.w.1, R3.w.1 ] [ MOV R14.x.1, R5.x.1 MOV R14.y.1, R5.y.1 MOV R14.z.1, R5.z.1 MOV R14.w.1, R5.w.1 MOV R15.w.1, 1|3f800000 ] [ MOV R15.x.1, R1.x.1 MOV R15.y.1, R1.y.1 MOV R15.z.1, R1.z.1 ] [ MOV R15.x.2, R15.x.1 MOV R15.y.2, R15.y.1 MOV R15.z.2, R15.z.1 MOV R15.w.2, R15.w.1 ] [ MOV R16.x.1, 0|00000000 MOV R16.y.1, 0|00000000 MOV R16.z.1, 0|00000000 MOV R16.w.1, 0|00000000 ] [ MOV R17.x.1, 0|00000000 MOV R17.y.1, 0|00000000 MOV R17.z.1, 0|00000000 ] [ MOV R18.x.1, 0|00000000 MOV R18.y.1, 0|00000000 MOV R18.z.1, 0|00000000 ] [ MOV R19.x.1, 0|00000000 MOV R19.y.1, 0|00000000 MOV R19.z.1, 0|00000000 ] [ MOV R20.x.1, R6.x.1 MOV R20.y.1, R6.y.1 MOV R20.z.1, R6.z.1 ADD R21.x.1, 1|3f800000, -R6.x.1 ] [ ADD R21.x.2, R21.x.1, -R6.y.1 ] [ ADD R21.x.3, R21.x.2, -R6.z.1 ] [ MOV R20.w.1, R21.x.3 ] [ MOV R20.x.2, R20.x.1 MOV R20.y.2, R20.y.1 MOV R20.z.2, R20.z.1 MOV R20.w.2, R20.w.1 MOV R21.x.4, 0|00000000 ] > live_after: [R24.x R33.x R46.x R48.x R50.x R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R16.x.1 R16.y.1 R16.z.1 R16.w.1 R17.x.1 R17.y.1 R17.z.1 R18.x.1 R18.y.1 R18.z.1 R19.x.1 R19.y.1 R19.z.1 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R21.x.4 ] region #0 live_before: [R24.x R33.x R46.x R48.x R50.x R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R16.x.1 R16.y.1 R16.z.1 R16.w.1 R17.x.1 R17.y.1 R17.z.1 R18.x.1 R18.y.1 R18.z.1 R19.x.1 R19.y.1 R19.z.1 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R21.x.4 ] { * phi R16.x.2, R16.x.1, R16.x.3 * phi R16.y.2, R16.y.1, R16.y.3 * phi R16.z.2, R16.z.1, R16.z.3 * phi R16.w.2, R16.w.1, R16.w.3 * phi R17.x.2, R17.x.1, R17.x.3 * phi R17.y.2, R17.y.1, R17.y.3 * phi R17.z.2, R17.z.1, R17.z.3 * phi R18.x.2, R18.x.1, R18.x.3 * phi R18.y.2, R18.y.1, R18.y.3 * phi R18.z.2, R18.z.1, R18.z.3 * phi R19.x.2, R19.x.1, R19.x.3 * phi R19.y.2, R19.y.1, R19.y.3 * phi R19.z.2, R19.z.1, R19.z.3 * phi R21.x.5, R21.x.4, R21.x.6 ### DEAD * phi {R22.x.1}, R22.x, R22.x.2 ### DEAD * phi {PR.1}, PR, {PR.2} ### DEAD * phi {EM.1}, EM, EM.2 ### DEAD * phi {R57.x.1}, R57.x, R57.x.6 ### DEAD * phi {R23.x.1}, R23.x, R23.x.2 ### DEAD * phi {R23.y.1}, R23.y, R23.y.2 ### DEAD * phi {R23.z.1}, R23.z, R23.z.2 ### DEAD * phi {R23.w.1}, R23.w, R23.w.2 * phi R24.x.1, R24.x, R24.x.5 ### DEAD * phi {R25.x.1}, R25.x, R25.x.2 ### DEAD * phi {R26.x.1}, R26.x, R26.x.2 ### DEAD * phi {R54.x.1}, R54.x, R54.x.5 ### DEAD * phi {R58.x.1}, R58.x, R58.x.11 ### DEAD * phi {R58.y.1}, R58.y, R58.y.7 ### DEAD * phi {R58.z.1}, R58.z, R58.z.7 ### DEAD * phi {R58.w.1}, R58.w, R58.w.7 ### DEAD * phi {R27.x.1}, R27.x, R27.x.2 ### DEAD * phi {R27.y.1}, R27.y, R27.y.2 ### DEAD * phi {R27.z.1}, R27.z, R27.z.2 ### DEAD * phi {R27.w.1}, R27.w, R27.w.2 ### DEAD * phi {R28.x.1}, R28.x, R28.x.2 ### DEAD * phi {R29.x.1}, R29.x, R29.x.2 ### DEAD * phi {R29.y.1}, R29.y, R29.y.2 ### DEAD * phi {R29.z.1}, R29.z, R29.z.2 ### DEAD * phi {R29.w.1}, R29.w, R29.w.2 ### DEAD * phi {R30.x.1}, R30.x, R30.x.2 ### DEAD * phi {R31.x.1}, R31.x, R31.x.2 ### DEAD * phi {R31.y.1}, R31.y, R31.y.2 ### DEAD * phi {R31.z.1}, R31.z, R31.z.2 ### DEAD * phi {R31.w.1}, R31.w, R31.w.2 ### DEAD * phi {R32.x.1}, R32.x, R32.x.2 ### DEAD * phi {R32.y.1}, R32.y, R32.y.2 ### DEAD * phi {R32.z.1}, R32.z, R32.z.2 ### DEAD * phi {R32.w.1}, R32.w, R32.w.2 * phi R33.x.1, R33.x, R33.x.5 ### DEAD * phi {R34.x.1}, R34.x, R34.x.2 ### DEAD * phi {R35.y.1}, R35.y, R35.y.2 ### DEAD * phi {R35.z.1}, R35.z, R35.z.2 ### DEAD * phi {R35.w.1}, R35.w, R35.w.2 ### DEAD * phi {R35.x.1}, R35.x, R35.x.2 ### DEAD * phi {R36.x.1}, R36.x, R36.x.2 ### DEAD * phi {R36.y.1}, R36.y, R36.y.2 ### DEAD * phi {R36.z.1}, R36.z, R36.z.2 ### DEAD * phi {R36.w.1}, R36.w, R36.w.2 ### DEAD * phi {R37.x.1}, R37.x, R37.x.2 ### DEAD * phi {R37.y.1}, R37.y, R37.y.2 ### DEAD * phi {R37.z.1}, R37.z, R37.z.2 ### DEAD * phi {R37.w.1}, R37.w, R37.w.2 ### DEAD * phi {R38.x.1}, R38.x, R38.x.2 ### DEAD * phi {R38.y.1}, R38.y, R38.y.2 ### DEAD * phi {R38.z.1}, R38.z, R38.z.2 ### DEAD * phi {R38.w.1}, R38.w, R38.w.2 ### DEAD * phi {R39.x.1}, R39.x, R39.x.2 ### DEAD * phi {R39.y.1}, R39.y, R39.y.2 ### DEAD * phi {R39.z.1}, R39.z, R39.z.2 ### DEAD * phi {R40.x.1}, R40.x, R40.x.2 ### DEAD * phi {R40.y.1}, R40.y, R40.y.2 ### DEAD * phi {R40.z.1}, R40.z, R40.z.2 ### DEAD * phi {R41.x.1}, R41.x, R41.x.2 ### DEAD * phi {R41.y.1}, R41.y, R41.y.2 ### DEAD * phi {R41.z.1}, R41.z, R41.z.2 ### DEAD * phi {R42.x.1}, R42.x, R42.x.2 ### DEAD * phi {R42.y.1}, R42.y, R42.y.2 ### DEAD * phi {R42.z.1}, R42.z, R42.z.2 ### DEAD * phi {R43.x.1}, R43.x, R43.x.2 ### DEAD * phi {R43.y.1}, R43.y, R43.y.2 ### DEAD * phi {R43.z.1}, R43.z, R43.z.2 ### DEAD * phi {R44.x.1}, R44.x, R44.x.2 ### DEAD * phi {R44.y.1}, R44.y, R44.y.2 ### DEAD * phi {R44.z.1}, R44.z, R44.z.2 ### DEAD * phi {R45.x.1}, R45.x, R45.x.2 ### DEAD * phi {R45.y.1}, R45.y, R45.y.2 ### DEAD * phi {R45.z.1}, R45.z, R45.z.2 ### DEAD * phi {R45.w.1}, R45.w, R45.w.2 * phi R46.x.1, R46.x, R46.x.5 ### DEAD * phi {R47.x.1}, R47.x, R47.x.2 ### DEAD * phi {R47.y.1}, R47.y, R47.y.2 ### DEAD * phi {R47.z.1}, R47.z, R47.z.2 ### DEAD * phi {R47.w.1}, R47.w, R47.w.2 * phi R48.x.1, R48.x, R48.x.5 ### DEAD * phi {R49.x.1}, R49.x, R49.x.2 ### DEAD * phi {R49.y.1}, R49.y, R49.y.2 ### DEAD * phi {R49.z.1}, R49.z, R49.z.2 ### DEAD * phi {R49.w.1}, R49.w, R49.w.2 * phi R50.x.1, R50.x, R50.x.5 ### DEAD * phi {R51.y.1}, R51.y, R51.y.2 ### DEAD * phi {R51.z.1}, R51.z, R51.z.2 ### DEAD * phi {R51.x.1}, R51.x, R51.x.2 ### DEAD * phi {R52.x.1}, R52.x, R52.x.2 ### DEAD * phi {R52.y.1}, R52.y, R52.y.2 ### DEAD * phi {R52.z.1}, R52.z, R52.z.2 ### DEAD * phi {R53.x.1}, R53.x, R53.x.2 ### DEAD * phi {R53.y.1}, R53.y, R53.y.2 ### DEAD * phi {R53.z.1}, R53.z, R53.z.2 } repeat region #0 after { LOOP_START_DX10 ALU_PUSH_BEFORE < live_before: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R24.x.1 R33.x.1 R46.x.1 R48.x.1 R50.x.1 ] [ SETGE_INT R22.x.2, R21.x.5, 5.60519e-45|00000004 ] [ PRED_SETNE_INT {R57.x.2}, {PR.2}, EM.2, R22.x.2, 0|00000000 ] > live_after: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R24.x.1 R33.x.1 R46.x.1 R48.x.1 R50.x.1 EM.2 ] region #1 live_before: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R24.x.1 R33.x.1 R46.x.1 R48.x.1 R50.x.1 EM.2 ] depart region #1 after { if EM.2 { depart region #0 after { JUMP @14 } end_depart } endif live_after: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R24.x.1 R33.x.1 R46.x.1 R48.x.1 R50.x.1 ] } end_depart live_after: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R24.x.1 R33.x.1 R46.x.1 R48.x.1 R50.x.1 ] ALU < live_before: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R24.x.1 R33.x.1 R46.x.1 R48.x.1 R50.x.1 ] [ SETE_INT R23.x.2, R21.x.5, 0|00000000 SETE_INT R23.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R23.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R23.w.2, R21.x.5, 4.2039e-45|00000003 ] [ CNDE_INT R24.x.2, R23.x.2, R24.x.1, R14.x.1 ] [ CNDE_INT R24.x.3, R23.y.2, R24.x.2, R14.y.1 ] [ CNDE_INT R24.x.4, R23.z.2, R24.x.3, R14.z.1 ] [ CNDE_INT R24.x.5, R23.w.2, R24.x.4, R14.w.1 ] [ TRUNC R57.x.3, R24.x.5 ] [ FLT_TO_INT R25.x.2, R57.x.3 ] [ MULLO_UINT R26.x.2, 5.60519e-45|00000004, R25.x.2 ] [ MOV R54.x.2, R26.x.2 ] [ ADD_INT R58.x.2, R54.x.2, 3.78351e-44|0000001b ] > live_after: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R33.x.1 R46.x.1 R48.x.1 R50.x.1 R24.x.5 R25.x.2 R58.x.2 ] VTX < live_before: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R33.x.1 R46.x.1 R48.x.1 R50.x.1 R24.x.5 R25.x.2 R58.x.2 ] VFETCH R58.x.3, R58.y.2, R58.z.2, R58.w.2, R58.x.2, __, __, __ > live_after: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R33.x.1 R46.x.1 R48.x.1 R50.x.1 R24.x.5 R25.x.2 R58.x.3 R58.y.2 R58.z.2 R58.w.2 ] ALU < live_before: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R33.x.1 R46.x.1 R48.x.1 R50.x.1 R24.x.5 R25.x.2 R58.x.3 R58.y.2 R58.z.2 R58.w.2 ] [ MOV R27.x.2, R58.x.3 MOV R27.y.2, R58.y.2 MOV R27.z.2, R58.z.2 MOV R27.w.2, R58.w.2 MULLO_UINT R57.x.4, 5.60519e-45|00000004, R25.x.2 ] [ ADD_INT R28.x.2, R57.x.4, 1.4013e-45|00000001 ] [ MOV R54.x.3, R28.x.2 ] [ ADD_INT R58.x.4, R54.x.3, 3.78351e-44|0000001b ] > live_after: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R33.x.1 R46.x.1 R48.x.1 R50.x.1 R24.x.5 R25.x.2 R27.x.2 R27.y.2 R27.z.2 R27.w.2 R58.x.4 ] VTX < live_before: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R33.x.1 R46.x.1 R48.x.1 R50.x.1 R24.x.5 R25.x.2 R27.x.2 R27.y.2 R27.z.2 R27.w.2 R58.x.4 ] VFETCH R58.x.5, R58.y.3, R58.z.3, R58.w.3, R58.x.4, __, __, __ > live_after: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R33.x.1 R46.x.1 R48.x.1 R50.x.1 R24.x.5 R25.x.2 R27.x.2 R27.y.2 R27.z.2 R27.w.2 R58.x.5 R58.y.3 R58.z.3 R58.w.3 ] ALU < live_before: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R33.x.1 R46.x.1 R48.x.1 R50.x.1 R24.x.5 R25.x.2 R27.x.2 R27.y.2 R27.z.2 R27.w.2 R58.x.5 R58.y.3 R58.z.3 R58.w.3 ] [ MOV R29.x.2, R58.x.5 MOV R29.y.2, R58.y.3 MOV R29.z.2, R58.z.3 MOV R29.w.2, R58.w.3 ] [ ### DEAD MOV {R58.x.6}, 0|00000000 MOV R58.y.4, 5.60519e-45|00000004 ### DEAD MOV {R58.z.4}, 1.4013e-45|00000001 ### DEAD MOV {R58.w.4}, 2.8026e-45|00000002 ] [ MULLO_UINT R57.x.5, R58.y.4, R25.x.2 ] [ ADD_INT R30.x.2, R57.x.5, 2.8026e-45|00000002 ] [ MOV R54.x.4, R30.x.2 ] [ ADD_INT R58.x.7, R54.x.4, 3.78351e-44|0000001b ] > live_after: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R33.x.1 R46.x.1 R48.x.1 R50.x.1 R24.x.5 R25.x.2 R27.x.2 R27.y.2 R27.z.2 R27.w.2 R29.x.2 R29.y.2 R29.z.2 R29.w.2 R58.x.7 ] VTX < live_before: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R33.x.1 R46.x.1 R48.x.1 R50.x.1 R24.x.5 R25.x.2 R27.x.2 R27.y.2 R27.z.2 R27.w.2 R29.x.2 R29.y.2 R29.z.2 R29.w.2 R58.x.7 ] VFETCH R58.x.8, R58.y.5, R58.z.5, R58.w.5, R58.x.7, __, __, __ > live_after: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R33.x.1 R46.x.1 R48.x.1 R50.x.1 R24.x.5 R25.x.2 R27.x.2 R27.y.2 R27.z.2 R27.w.2 R29.x.2 R29.y.2 R29.z.2 R29.w.2 R58.x.8 R58.y.5 R58.z.5 R58.w.5 ] ALU < live_before: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R33.x.1 R46.x.1 R48.x.1 R50.x.1 R24.x.5 R25.x.2 R27.x.2 R27.y.2 R27.z.2 R27.w.2 R29.x.2 R29.y.2 R29.z.2 R29.w.2 R58.x.8 R58.y.5 R58.z.5 R58.w.5 ] [ MOV R31.x.2, R58.x.8 MOV R31.y.2, R58.y.5 MOV R31.z.2, R58.z.5 MOV R31.w.2, R58.w.5 ] [ SETE_INT R32.x.2, R21.x.5, 0|00000000 SETE_INT R32.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R32.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R32.w.2, R21.x.5, 4.2039e-45|00000003 ] [ CNDE_INT R33.x.2, R32.x.2, R33.x.1, R20.x.2 ] [ CNDE_INT R33.x.3, R32.y.2, R33.x.2, R20.y.2 ] [ CNDE_INT R33.x.4, R32.z.2, R33.x.3, R20.z.2 ] [ CNDE_INT R33.x.5, R32.w.2, R33.x.4, R20.w.2 MOV R58.y.6, 5.60519e-45|00000004 ### DEAD MOV {R58.z.6}, 1.4013e-45|00000001 ### DEAD MOV {R58.w.6}, 2.8026e-45|00000002 ### DEAD MOV {R58.x.9}, 0|00000000 ] [ MULLO_UINT R57.x.6, R58.y.6, R25.x.2 ] [ ADD_INT R34.x.2, R57.x.6, 4.2039e-45|00000003 MUL R35.y.2, R27.y.2, R15.x.2 MUL R35.z.2, R27.z.2, R15.x.2 MUL R35.w.2, R27.w.2, R15.x.2 MUL R35.x.2, R27.x.2, R15.x.2 ] [ MULADD R36.x.2, R29.x.2, R15.y.2, R35.x.2 MULADD R36.y.2, R29.y.2, R15.y.2, R35.y.2 MULADD R36.z.2, R29.z.2, R15.y.2, R35.z.2 MULADD R36.w.2, R29.w.2, R15.y.2, R35.w.2 ] [ MULADD R37.x.2, R31.x.2, R15.z.2, R36.x.2 MULADD R37.y.2, R31.y.2, R15.z.2, R36.y.2 MULADD R37.z.2, R31.z.2, R15.z.2, R36.z.2 MULADD R37.w.2, R31.w.2, R15.z.2, R36.w.2 MOV R54.x.5, R34.x.2 ] [ ADD_INT R58.x.10, R54.x.5, 3.78351e-44|0000001b ] > live_after: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R46.x.1 R48.x.1 R50.x.1 R24.x.5 R27.x.2 R27.y.2 R27.z.2 R29.x.2 R29.y.2 R29.z.2 R31.x.2 R31.y.2 R31.z.2 R33.x.5 R37.x.2 R37.y.2 R37.z.2 R37.w.2 R58.x.10 ] VTX < live_before: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R46.x.1 R48.x.1 R50.x.1 R24.x.5 R27.x.2 R27.y.2 R27.z.2 R29.x.2 R29.y.2 R29.z.2 R31.x.2 R31.y.2 R31.z.2 R33.x.5 R37.x.2 R37.y.2 R37.z.2 R37.w.2 R58.x.10 ] VFETCH R58.x.11, R58.y.7, R58.z.7, R58.w.7, R58.x.10, __, __, __ > live_after: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R46.x.1 R48.x.1 R50.x.1 R24.x.5 R27.x.2 R27.y.2 R27.z.2 R29.x.2 R29.y.2 R29.z.2 R31.x.2 R31.y.2 R31.z.2 R33.x.5 R37.x.2 R37.y.2 R37.z.2 R37.w.2 R58.x.11 R58.y.7 R58.z.7 R58.w.7 ] ALU < live_before: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R46.x.1 R48.x.1 R50.x.1 R24.x.5 R27.x.2 R27.y.2 R27.z.2 R29.x.2 R29.y.2 R29.z.2 R31.x.2 R31.y.2 R31.z.2 R33.x.5 R37.x.2 R37.y.2 R37.z.2 R37.w.2 R58.x.11 R58.y.7 R58.z.7 R58.w.7 ] [ MULADD R38.x.2, R58.x.11, R15.w.2, R37.x.2 MULADD R38.y.2, R58.y.7, R15.w.2, R37.y.2 MULADD R38.z.2, R58.z.7, R15.w.2, R37.z.2 MULADD R38.w.2, R58.w.7, R15.w.2, R37.w.2 ] [ MULADD R16.x.3, R38.x.2, R33.x.5, R16.x.2 MULADD R16.y.3, R38.y.2, R33.x.5, R16.y.2 MULADD R16.z.3, R38.z.2, R33.x.5, R16.z.2 MULADD R16.w.3, R38.w.2, R33.x.5, R16.w.2 ] [ MUL R39.x.2, R27.x.2, R12.x.1 MUL R39.y.2, R27.y.2, R12.x.1 MUL R39.z.2, R27.z.2, R12.x.1 ] [ MULADD R40.x.2, R29.x.2, R12.y.1, R39.x.2 MULADD R40.y.2, R29.y.2, R12.y.1, R39.y.2 MULADD R40.z.2, R29.z.2, R12.y.1, R39.z.2 ] [ MULADD R41.x.2, R31.x.2, R12.z.1, R40.x.2 MULADD R41.y.2, R31.y.2, R12.z.1, R40.y.2 MULADD R41.z.2, R31.z.2, R12.z.1, R40.z.2 ] [ MUL R42.x.2, R27.x.2, R13.x.1 MUL R42.y.2, R27.y.2, R13.x.1 MUL R42.z.2, R27.z.2, R13.x.1 ] [ MULADD R43.x.2, R29.x.2, R13.y.1, R42.x.2 MULADD R43.y.2, R29.y.2, R13.y.1, R42.y.2 MULADD R43.z.2, R29.z.2, R13.y.1, R42.z.2 ] [ MULADD R44.x.2, R31.x.2, R13.z.1, R43.x.2 MULADD R44.y.2, R31.y.2, R13.z.1, R43.y.2 MULADD R44.z.2, R31.z.2, R13.z.1, R43.z.2 ] [ SETE_INT R45.x.2, R21.x.5, 0|00000000 SETE_INT R45.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R45.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R45.w.2, R21.x.5, 4.2039e-45|00000003 ] [ CNDE_INT R46.x.2, R45.x.2, R46.x.1, R20.x.2 ] [ CNDE_INT R46.x.3, R45.y.2, R46.x.2, R20.y.2 ] [ CNDE_INT R46.x.4, R45.z.2, R46.x.3, R20.z.2 ] [ CNDE_INT R46.x.5, R45.w.2, R46.x.4, R20.w.2 ] [ MULADD R17.x.3, R41.x.2, R46.x.5, R17.x.2 MULADD R17.y.3, R41.y.2, R46.x.5, R17.y.2 MULADD R17.z.3, R41.z.2, R46.x.5, R17.z.2 ] [ SETE_INT R47.x.2, R21.x.5, 0|00000000 SETE_INT R47.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R47.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R47.w.2, R21.x.5, 4.2039e-45|00000003 ] [ CNDE_INT R48.x.2, R47.x.2, R48.x.1, R20.x.2 ] [ CNDE_INT R48.x.3, R47.y.2, R48.x.2, R20.y.2 ] [ CNDE_INT R48.x.4, R47.z.2, R48.x.3, R20.z.2 ] [ CNDE_INT R48.x.5, R47.w.2, R48.x.4, R20.w.2 ] [ MULADD R18.x.3, R44.x.2, R48.x.5, R18.x.2 MULADD R18.y.3, R44.y.2, R48.x.5, R18.y.2 MULADD R18.z.3, R44.z.2, R48.x.5, R18.z.2 ] [ SETE_INT R49.x.2, R21.x.5, 0|00000000 SETE_INT R49.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R49.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R49.w.2, R21.x.5, 4.2039e-45|00000003 ] [ CNDE_INT R50.x.2, R49.x.2, R50.x.1, R20.x.2 ] [ CNDE_INT R50.x.3, R49.y.2, R50.x.2, R20.y.2 ] [ CNDE_INT R50.x.4, R49.z.2, R50.x.3, R20.z.2 ] [ CNDE_INT R50.x.5, R49.w.2, R50.x.4, R20.w.2 MUL R51.y.2, R41.x.2, R44.z.2 MUL R51.z.2, R41.y.2, R44.x.2 MUL R51.x.2, R41.z.2, R44.y.2 ] [ MULADD R52.x.2, R41.y.2, R44.z.2, -R51.x.2 MULADD R52.y.2, R41.z.2, R44.x.2, -R51.y.2 MULADD R52.z.2, R41.x.2, R44.y.2, -R51.z.2 ] [ MUL R53.x.2, R52.x.2, R13.w.1 MUL R53.y.2, R52.y.2, R13.w.1 MUL R53.z.2, R52.z.2, R13.w.1 ] [ MULADD R19.x.3, R53.x.2, R50.x.5, R19.x.2 MULADD R19.y.3, R53.y.2, R50.x.5, R19.y.2 MULADD R19.z.3, R53.z.2, R50.x.5, R19.z.2 ADD_INT R21.x.6, R21.x.5, 1.4013e-45|00000001 ] > live_after: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R24.x.5 R33.x.5 R16.x.3 R16.y.3 R16.z.3 R16.w.3 R46.x.5 R17.x.3 R17.y.3 R17.z.3 R48.x.5 R18.x.3 R18.y.3 R18.z.3 R50.x.5 R19.x.3 R19.y.3 R19.z.3 R21.x.6 ] LOOP_END } end_repeat { * phi R16.x.4, R16.x.2 * phi R16.y.4, R16.y.2 * phi R16.z.4, R16.z.2 * phi R16.w.4, R16.w.2 * phi R17.x.4, R17.x.2 * phi R17.y.4, R17.y.2 * phi R17.z.4, R17.z.2 * phi R18.x.4, R18.x.2 * phi R18.y.4, R18.y.2 * phi R18.z.4, R18.z.2 * phi R19.x.4, R19.x.2 * phi R19.y.4, R19.y.2 * phi R19.z.4, R19.z.2 ### DEAD * phi {R21.x.7}, R21.x.5 ### DEAD * phi {R22.x.3}, R22.x.2 ### DEAD * phi {PR.3}, {PR.2} ### DEAD * phi {EM.3}, EM.2 ### DEAD * phi {R57.x.7}, {R57.x.2} ### DEAD * phi {R23.x.3}, {R23.x.1} ### DEAD * phi {R23.y.3}, {R23.y.1} ### DEAD * phi {R23.z.3}, {R23.z.1} ### DEAD * phi {R23.w.3}, {R23.w.1} ### DEAD * phi {R24.x.6}, R24.x.1 ### DEAD * phi {R25.x.3}, {R25.x.1} ### DEAD * phi {R26.x.3}, {R26.x.1} ### DEAD * phi {R54.x.6}, {R54.x.1} ### DEAD * phi {R58.x.12}, {R58.x.1} ### DEAD * phi {R58.y.8}, {R58.y.1} ### DEAD * phi {R58.z.8}, {R58.z.1} ### DEAD * phi {R58.w.8}, {R58.w.1} ### DEAD * phi {R27.x.3}, {R27.x.1} ### DEAD * phi {R27.y.3}, {R27.y.1} ### DEAD * phi {R27.z.3}, {R27.z.1} ### DEAD * phi {R27.w.3}, {R27.w.1} ### DEAD * phi {R28.x.3}, {R28.x.1} ### DEAD * phi {R29.x.3}, {R29.x.1} ### DEAD * phi {R29.y.3}, {R29.y.1} ### DEAD * phi {R29.z.3}, {R29.z.1} ### DEAD * phi {R29.w.3}, {R29.w.1} ### DEAD * phi {R30.x.3}, {R30.x.1} ### DEAD * phi {R31.x.3}, {R31.x.1} ### DEAD * phi {R31.y.3}, {R31.y.1} ### DEAD * phi {R31.z.3}, {R31.z.1} ### DEAD * phi {R31.w.3}, {R31.w.1} ### DEAD * phi {R32.x.3}, {R32.x.1} ### DEAD * phi {R32.y.3}, {R32.y.1} ### DEAD * phi {R32.z.3}, {R32.z.1} ### DEAD * phi {R32.w.3}, {R32.w.1} ### DEAD * phi {R33.x.6}, R33.x.1 ### DEAD * phi {R34.x.3}, {R34.x.1} ### DEAD * phi {R35.y.3}, {R35.y.1} ### DEAD * phi {R35.z.3}, {R35.z.1} ### DEAD * phi {R35.w.3}, {R35.w.1} ### DEAD * phi {R35.x.3}, {R35.x.1} ### DEAD * phi {R36.x.3}, {R36.x.1} ### DEAD * phi {R36.y.3}, {R36.y.1} ### DEAD * phi {R36.z.3}, {R36.z.1} ### DEAD * phi {R36.w.3}, {R36.w.1} ### DEAD * phi {R37.x.3}, {R37.x.1} ### DEAD * phi {R37.y.3}, {R37.y.1} ### DEAD * phi {R37.z.3}, {R37.z.1} ### DEAD * phi {R37.w.3}, {R37.w.1} ### DEAD * phi {R38.x.3}, {R38.x.1} ### DEAD * phi {R38.y.3}, {R38.y.1} ### DEAD * phi {R38.z.3}, {R38.z.1} ### DEAD * phi {R38.w.3}, {R38.w.1} ### DEAD * phi {R39.x.3}, {R39.x.1} ### DEAD * phi {R39.y.3}, {R39.y.1} ### DEAD * phi {R39.z.3}, {R39.z.1} ### DEAD * phi {R40.x.3}, {R40.x.1} ### DEAD * phi {R40.y.3}, {R40.y.1} ### DEAD * phi {R40.z.3}, {R40.z.1} ### DEAD * phi {R41.x.3}, {R41.x.1} ### DEAD * phi {R41.y.3}, {R41.y.1} ### DEAD * phi {R41.z.3}, {R41.z.1} ### DEAD * phi {R42.x.3}, {R42.x.1} ### DEAD * phi {R42.y.3}, {R42.y.1} ### DEAD * phi {R42.z.3}, {R42.z.1} ### DEAD * phi {R43.x.3}, {R43.x.1} ### DEAD * phi {R43.y.3}, {R43.y.1} ### DEAD * phi {R43.z.3}, {R43.z.1} ### DEAD * phi {R44.x.3}, {R44.x.1} ### DEAD * phi {R44.y.3}, {R44.y.1} ### DEAD * phi {R44.z.3}, {R44.z.1} ### DEAD * phi {R45.x.3}, {R45.x.1} ### DEAD * phi {R45.y.3}, {R45.y.1} ### DEAD * phi {R45.z.3}, {R45.z.1} ### DEAD * phi {R45.w.3}, {R45.w.1} ### DEAD * phi {R46.x.6}, R46.x.1 ### DEAD * phi {R47.x.3}, {R47.x.1} ### DEAD * phi {R47.y.3}, {R47.y.1} ### DEAD * phi {R47.z.3}, {R47.z.1} ### DEAD * phi {R47.w.3}, {R47.w.1} ### DEAD * phi {R48.x.6}, R48.x.1 ### DEAD * phi {R49.x.3}, {R49.x.1} ### DEAD * phi {R49.y.3}, {R49.y.1} ### DEAD * phi {R49.z.3}, {R49.z.1} ### DEAD * phi {R49.w.3}, {R49.w.1} ### DEAD * phi {R50.x.6}, R50.x.1 ### DEAD * phi {R51.y.3}, {R51.y.1} ### DEAD * phi {R51.z.3}, {R51.z.1} ### DEAD * phi {R51.x.3}, {R51.x.1} ### DEAD * phi {R52.x.3}, {R52.x.1} ### DEAD * phi {R52.y.3}, {R52.y.1} ### DEAD * phi {R52.z.3}, {R52.z.1} ### DEAD * phi {R53.x.3}, {R53.x.1} ### DEAD * phi {R53.y.3}, {R53.y.1} ### DEAD * phi {R53.z.3}, {R53.z.1} } live_after: [R4.x.1 R4.y.1 R14.w.1 R16.x.4 R16.y.4 R16.z.4 R16.w.4 R17.x.4 R17.y.4 R17.z.4 R18.x.4 R18.y.4 R18.z.4 R19.x.4 R19.y.4 R19.z.4 ] ALU < live_before: [R4.x.1 R4.y.1 R14.w.1 R16.x.4 R16.y.4 R16.z.4 R16.w.4 R17.x.4 R17.y.4 R17.z.4 R18.x.4 R18.y.4 R18.z.4 R19.x.4 R19.y.4 R19.z.4 ] [ MUL R12.x.2, C23.x, R16.x.4 MUL R12.y.2, C23.y, R16.x.4 MUL R12.z.2, C23.z, R16.x.4 MUL R12.w.1, C23.w, R16.x.4 ] [ MULADD R12.x.3, C24.x, R16.y.4, R12.x.2 MULADD R12.y.3, C24.y, R16.y.4, R12.y.2 MULADD R12.z.3, C24.z, R16.y.4, R12.z.2 MULADD R12.w.2, C24.w, R16.y.4, R12.w.1 ] [ MULADD R12.x.4, C25.x, R16.z.4, R12.x.3 MULADD R12.y.4, C25.y, R16.z.4, R12.y.3 MULADD R12.z.4, C25.z, R16.z.4, R12.z.3 MULADD R12.w.3, C25.w, R16.z.4, R12.w.2 ] [ MULADD R12.x.5, C26.x, R16.w.4, R12.x.4 MULADD R12.y.5, C26.y, R16.w.4, R12.y.4 MULADD R12.z.5, C26.z, R16.w.4, R12.z.4 MULADD R12.w.4, C26.w, R16.w.4, R12.w.3 ] [ DOT4 R13.x.2, __, __, __, R17.x.4, R17.x.4, R17.y.4, R17.y.4, R17.z.4, R17.z.4, 0|00000000, 0|00000000 ] [ RECIPSQRT_CLAMPED R57.x.8, |R13.x.2| ] [ MOV R13.x.3, R57.x.8 ### DEAD MOV __, R57.x.8 ### DEAD MOV __, R57.x.8 ### DEAD MOV __, R57.x.8 ] [ MUL R13.x.4, R17.x.4, R13.x.3 MUL R13.y.2, R17.y.4, R13.x.3 MUL R13.z.2, R17.z.4, R13.x.3 ] [ MUL R14.x.2, C23.x, R13.x.4 MUL R14.y.2, C23.y, R13.x.4 MUL R14.z.2, C23.z, R13.x.4 ] [ MULADD R14.x.3, C24.x, R13.y.2, R14.x.2 MULADD R14.y.3, C24.y, R13.y.2, R14.y.2 MULADD R14.z.3, C24.z, R13.y.2, R14.z.2 ] [ MULADD R13.x.5, C25.x, R13.z.2, R14.x.3 MULADD R13.y.3, C25.y, R13.z.2, R14.y.3 MULADD R13.z.3, C25.z, R13.z.2, R14.z.3 ] [ DOT4 R14.x.4, __, __, __, R18.x.4, R18.x.4, R18.y.4, R18.y.4, R18.z.4, R18.z.4, 0|00000000, 0|00000000 ] [ RECIPSQRT_CLAMPED R57.x.9, |R14.x.4| ] [ MOV R14.x.5, R57.x.9 ### DEAD MOV __, R57.x.9 ### DEAD MOV __, R57.x.9 ### DEAD MOV __, R57.x.9 ] [ MUL R14.x.6, R18.x.4, R14.x.5 MUL R14.y.4, R18.y.4, R14.x.5 MUL R14.z.4, R18.z.4, R14.x.5 ] [ MUL R15.x.3, C23.x, R14.x.6 MUL R15.y.3, C23.y, R14.x.6 MUL R15.z.3, C23.z, R14.x.6 ] [ MULADD R15.x.4, C24.x, R14.y.4, R15.x.3 MULADD R15.y.4, C24.y, R14.y.4, R15.y.3 MULADD R15.z.4, C24.z, R14.y.4, R15.z.3 ] [ MULADD R14.x.7, C25.x, R14.z.4, R15.x.4 MULADD R14.y.5, C25.y, R14.z.4, R15.y.4 MULADD R14.z.5, C25.z, R14.z.4, R15.z.4 ] [ DOT4 R15.x.5, __, __, __, R19.x.4, R19.x.4, R19.y.4, R19.y.4, R19.z.4, R19.z.4, 0|00000000, 0|00000000 ] [ RECIPSQRT_CLAMPED R57.x.10, |R15.x.5| ] [ MOV R15.x.6, R57.x.10 ### DEAD MOV __, R57.x.10 ### DEAD MOV __, R57.x.10 ### DEAD MOV __, R57.x.10 ] [ MUL R15.x.7, R19.x.4, R15.x.6 MUL R15.y.5, R19.y.4, R15.x.6 MUL R15.z.5, R19.z.4, R15.x.6 ] [ MUL R16.x.5, C23.x, R15.x.7 MUL R16.y.5, C23.y, R15.x.7 MUL R16.z.5, C23.z, R15.x.7 ] [ MULADD R16.x.6, C24.x, R15.y.5, R16.x.5 MULADD R16.y.6, C24.y, R15.y.5, R16.y.5 MULADD R16.z.6, C24.z, R15.y.5, R16.z.5 ] [ MULADD R15.x.8, C25.x, R15.z.5, R16.x.6 MULADD R15.y.6, C25.y, R15.z.5, R16.y.6 MULADD R15.z.6, C25.z, R15.z.5, R16.z.6 ] [ MUL R16.x.7, C0.x, R12.x.5 MUL R16.y.7, C0.y, R12.x.5 MUL R16.z.7, C0.z, R12.x.5 MUL R16.w.5, C0.w, R12.x.5 ] [ MULADD R16.x.8, C1.x, R12.y.5, R16.x.7 MULADD R16.y.8, C1.y, R12.y.5, R16.y.7 MULADD R16.z.8, C1.z, R12.y.5, R16.z.7 MULADD R16.w.6, C1.w, R12.y.5, R16.w.5 ] [ MULADD R16.x.9, C2.x, R12.z.5, R16.x.8 MULADD R16.y.9, C2.y, R12.z.5, R16.y.8 MULADD R16.z.9, C2.z, R12.z.5, R16.z.8 MULADD R16.w.7, C2.w, R12.z.5, R16.w.6 ] [ MULADD R16.x.10, C3.x, R12.w.4, R16.x.9 MULADD R16.y.10, C3.y, R12.w.4, R16.y.9 MULADD R16.z.10, C3.z, R12.w.4, R16.z.9 MULADD R16.w.8, C3.w, R12.w.4, R16.w.7 ] [ DOT4 R17.x.5, __, __, __, R13.x.5, R13.x.5, R13.y.3, R13.y.3, R13.z.3, R13.z.3, 0|00000000, 0|00000000 ] [ RECIPSQRT_CLAMPED R57.x.11, |R17.x.5| ] [ MOV R17.x.6, R57.x.11 ### DEAD MOV __, R57.x.11 ### DEAD MOV __, R57.x.11 ### DEAD MOV __, R57.x.11 ] [ MUL R13.x.6, R13.x.5, R17.x.6 MUL R13.y.4, R13.y.3, R17.x.6 MUL R13.z.4, R13.z.3, R17.x.6 ] [ MOV R13.x.7, R13.z.4 MOV R17.z.5, R13.x.6 MOV R17.w.1, R13.y.4 ] [ DOT4 R18.x.5, __, __, __, R14.x.7, R14.x.7, R14.y.5, R14.y.5, R14.z.5, R14.z.5, 0|00000000, 0|00000000 ] [ RECIPSQRT_CLAMPED R57.x.12, |R18.x.5| ] [ MOV R18.x.6, R57.x.12 ### DEAD MOV __, R57.x.12 ### DEAD MOV __, R57.x.12 ### DEAD MOV __, R57.x.12 ] [ MUL R14.x.8, R14.x.7, R18.x.6 MUL R14.y.6, R14.y.5, R18.x.6 MUL R14.z.6, R14.z.5, R18.x.6 ] > live_after: [R4.x.1 R4.y.1 R14.w.1 R12.x.5 R12.y.5 R12.z.5 R12.w.4 R15.x.8 R15.y.6 R15.z.6 R16.x.10 R16.y.10 R16.z.10 R16.w.8 R13.x.7 R17.z.5 R17.w.1 R14.x.8 R14.y.6 R14.z.6 ] ALU < live_before: [R4.x.1 R4.y.1 R14.w.1 R12.x.5 R12.y.5 R12.z.5 R12.w.4 R15.x.8 R15.y.6 R15.z.6 R16.x.10 R16.y.10 R16.z.10 R16.w.8 R13.x.7 R17.z.5 R17.w.1 R14.x.8 R14.y.6 R14.z.6 ] [ MOV R13.y.5, R14.x.8 MOV R13.z.5, R14.y.6 MOV R13.w.2, R14.z.6 ] [ DOT4 R14.x.9, __, __, __, R15.x.8, R15.x.8, R15.y.6, R15.y.6, R15.z.6, R15.z.6, 0|00000000, 0|00000000 ] [ RECIPSQRT_CLAMPED R57.x.13, |R14.x.9| ] [ MOV R14.x.10, R57.x.13 ### DEAD MOV __, R57.x.13 ### DEAD MOV __, R57.x.13 ### DEAD MOV __, R57.x.13 ] [ MUL R14.x.11, R15.x.8, R14.x.10 MUL R14.y.7, R15.y.6, R14.x.10 MUL R14.z.7, R15.z.6, R14.x.10 ] [ MOV R17.x.7, R4.x.1 MOV R17.y.5, R4.y.1 ] [ MOV R11.x.1, R14.x.11 MOV R11.y.1, R14.y.7 MOV R11.z.1, R14.z.7 MOV R11.w.1, R14.w.1 ] [ MOV R10.x.1, R13.x.7 MOV R10.y.1, R13.y.5 MOV R10.z.1, R13.z.5 MOV R10.w.1, R13.w.2 ] [ MOV R8.x.1, R12.x.5 MOV R8.y.1, R12.y.5 MOV R8.z.1, R12.z.5 MOV R8.w.1, R12.w.4 ] [ MOV R7.x.1, R16.x.10 MOV R7.y.1, R16.y.10 MOV R7.z.1, R16.z.10 MOV R7.w.1, R16.w.8 ] [ MOV R9.x.1, R17.x.7 MOV R9.y.1, R17.y.5 MOV R9.z.1, R17.z.5 MOV R9.w.1, R17.w.1 ] > live_after: [R11.x.1 R11.y.1 R11.z.1 R11.w.1 R10.x.1 R10.y.1 R10.z.1 R10.w.1 R8.x.1 R8.y.1 R8.z.1 R8.w.1 R7.x.1 R7.y.1 R7.z.1 R7.w.1 R9.x.1 R9.y.1 R9.z.1 R9.w.1 ] EXPORT POS 60 R7.x.1, R7.y.1, R7.z.1, R7.w.1 EXPORT PARAM 0 R8.x.1, R8.y.1, R8.z.1, R8.w.1 EXPORT PARAM 1 R9.x.1, R9.y.1, R9.z.1, R9.w.1 EXPORT PARAM 2 R10.x.1, R10.y.1, R10.z.1, R10.w.1 EXPORT PARAM 3 R11.x.1, R11.y.1, R11.z.1, R11.w.1 } ###### after dce_cleanup { preloaded inputs [R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w] live_before: [R24.x R33.x R46.x R48.x R50.x ] CALL_FS R1.x.1, R1.y.1, R1.z.1, __, R2.x.1, R2.y.1, R2.z.1, __, R3.x.1, R3.y.1, R3.z.1, R3.w.1, R4.x.1, R4.y.1, __, __, R5.x.1, R5.y.1, R5.z.1, R5.w.1, R6.x.1, R6.y.1, R6.z.1, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w MOV R12.x.1, R2.x.1 MOV R12.y.1, R2.y.1 MOV R12.z.1, R2.z.1 MOV R13.x.1, R3.x.1 MOV R13.y.1, R3.y.1 MOV R13.z.1, R3.z.1 MOV R13.w.1, R3.w.1 MOV R14.x.1, R5.x.1 MOV R14.y.1, R5.y.1 MOV R14.z.1, R5.z.1 MOV R14.w.1, R5.w.1 MOV R15.w.1, 1|3f800000 MOV R15.x.1, R1.x.1 MOV R15.y.1, R1.y.1 MOV R15.z.1, R1.z.1 MOV R15.x.2, R15.x.1 MOV R15.y.2, R15.y.1 MOV R15.z.2, R15.z.1 MOV R15.w.2, R15.w.1 MOV R16.x.1, 0|00000000 MOV R16.y.1, 0|00000000 MOV R16.z.1, 0|00000000 MOV R16.w.1, 0|00000000 MOV R17.x.1, 0|00000000 MOV R17.y.1, 0|00000000 MOV R17.z.1, 0|00000000 MOV R18.x.1, 0|00000000 MOV R18.y.1, 0|00000000 MOV R18.z.1, 0|00000000 MOV R19.x.1, 0|00000000 MOV R19.y.1, 0|00000000 MOV R19.z.1, 0|00000000 MOV R20.x.1, R6.x.1 MOV R20.y.1, R6.y.1 MOV R20.z.1, R6.z.1 ADD R21.x.1, 1|3f800000, -R6.x.1 ADD R21.x.2, R21.x.1, -R6.y.1 ADD R21.x.3, R21.x.2, -R6.z.1 MOV R20.w.1, R21.x.3 MOV R20.x.2, R20.x.1 MOV R20.y.2, R20.y.1 MOV R20.z.2, R20.z.1 MOV R20.w.2, R20.w.1 MOV R21.x.4, 0|00000000 region #0 live_before: [R24.x R33.x R46.x R48.x R50.x R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R16.x.1 R16.y.1 R16.z.1 R16.w.1 R17.x.1 R17.y.1 R17.z.1 R18.x.1 R18.y.1 R18.z.1 R19.x.1 R19.y.1 R19.z.1 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R21.x.4 ] { * phi R16.x.2, R16.x.1, R16.x.3 * phi R16.y.2, R16.y.1, R16.y.3 * phi R16.z.2, R16.z.1, R16.z.3 * phi R16.w.2, R16.w.1, R16.w.3 * phi R17.x.2, R17.x.1, R17.x.3 * phi R17.y.2, R17.y.1, R17.y.3 * phi R17.z.2, R17.z.1, R17.z.3 * phi R18.x.2, R18.x.1, R18.x.3 * phi R18.y.2, R18.y.1, R18.y.3 * phi R18.z.2, R18.z.1, R18.z.3 * phi R19.x.2, R19.x.1, R19.x.3 * phi R19.y.2, R19.y.1, R19.y.3 * phi R19.z.2, R19.z.1, R19.z.3 * phi R21.x.5, R21.x.4, R21.x.6 * phi R24.x.1, R24.x, R24.x.5 * phi R33.x.1, R33.x, R33.x.5 * phi R46.x.1, R46.x, R46.x.5 * phi R48.x.1, R48.x, R48.x.5 * phi R50.x.1, R50.x, R50.x.5 } repeat region #0 after { SETGE_INT R22.x.2, R21.x.5, 5.60519e-45|00000004 PRED_SETNE_INT __, __, EM.2, R22.x.2, 0|00000000 region #1 live_before: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R24.x.1 R33.x.1 R46.x.1 R48.x.1 R50.x.1 EM.2 ] depart region #1 after { if EM.2 { depart region #0 } endif live_after: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R24.x.1 R33.x.1 R46.x.1 R48.x.1 R50.x.1 ] } end_depart live_after: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R24.x.1 R33.x.1 R46.x.1 R48.x.1 R50.x.1 ] SETE_INT R23.x.2, R21.x.5, 0|00000000 SETE_INT R23.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R23.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R23.w.2, R21.x.5, 4.2039e-45|00000003 CNDE_INT R24.x.2, R23.x.2, R24.x.1, R14.x.1 CNDE_INT R24.x.3, R23.y.2, R24.x.2, R14.y.1 CNDE_INT R24.x.4, R23.z.2, R24.x.3, R14.z.1 CNDE_INT R24.x.5, R23.w.2, R24.x.4, R14.w.1 TRUNC R57.x.3, R24.x.5 FLT_TO_INT R25.x.2, R57.x.3 MULLO_UINT R26.x.2, 5.60519e-45|00000004, R25.x.2 MOV R54.x.2, R26.x.2 ADD_INT R58.x.2, R54.x.2, 3.78351e-44|0000001b VFETCH R58.x.3, R58.y.2, R58.z.2, R58.w.2, R58.x.2, __, __, __ MOV R27.x.2, R58.x.3 MOV R27.y.2, R58.y.2 MOV R27.z.2, R58.z.2 MOV R27.w.2, R58.w.2 MULLO_UINT R57.x.4, 5.60519e-45|00000004, R25.x.2 ADD_INT R28.x.2, R57.x.4, 1.4013e-45|00000001 MOV R54.x.3, R28.x.2 ADD_INT R58.x.4, R54.x.3, 3.78351e-44|0000001b VFETCH R58.x.5, R58.y.3, R58.z.3, R58.w.3, R58.x.4, __, __, __ MOV R29.x.2, R58.x.5 MOV R29.y.2, R58.y.3 MOV R29.z.2, R58.z.3 MOV R29.w.2, R58.w.3 MOV R58.y.4, 5.60519e-45|00000004 MULLO_UINT R57.x.5, R58.y.4, R25.x.2 ADD_INT R30.x.2, R57.x.5, 2.8026e-45|00000002 MOV R54.x.4, R30.x.2 ADD_INT R58.x.7, R54.x.4, 3.78351e-44|0000001b VFETCH R58.x.8, R58.y.5, R58.z.5, R58.w.5, R58.x.7, __, __, __ MOV R31.x.2, R58.x.8 MOV R31.y.2, R58.y.5 MOV R31.z.2, R58.z.5 MOV R31.w.2, R58.w.5 SETE_INT R32.x.2, R21.x.5, 0|00000000 SETE_INT R32.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R32.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R32.w.2, R21.x.5, 4.2039e-45|00000003 CNDE_INT R33.x.2, R32.x.2, R33.x.1, R20.x.2 CNDE_INT R33.x.3, R32.y.2, R33.x.2, R20.y.2 CNDE_INT R33.x.4, R32.z.2, R33.x.3, R20.z.2 CNDE_INT R33.x.5, R32.w.2, R33.x.4, R20.w.2 MOV R58.y.6, 5.60519e-45|00000004 MULLO_UINT R57.x.6, R58.y.6, R25.x.2 ADD_INT R34.x.2, R57.x.6, 4.2039e-45|00000003 MUL R35.y.2, R27.y.2, R15.x.2 MUL R35.z.2, R27.z.2, R15.x.2 MUL R35.w.2, R27.w.2, R15.x.2 MUL R35.x.2, R27.x.2, R15.x.2 MULADD R36.x.2, R29.x.2, R15.y.2, R35.x.2 MULADD R36.y.2, R29.y.2, R15.y.2, R35.y.2 MULADD R36.z.2, R29.z.2, R15.y.2, R35.z.2 MULADD R36.w.2, R29.w.2, R15.y.2, R35.w.2 MULADD R37.x.2, R31.x.2, R15.z.2, R36.x.2 MULADD R37.y.2, R31.y.2, R15.z.2, R36.y.2 MULADD R37.z.2, R31.z.2, R15.z.2, R36.z.2 MULADD R37.w.2, R31.w.2, R15.z.2, R36.w.2 MOV R54.x.5, R34.x.2 ADD_INT R58.x.10, R54.x.5, 3.78351e-44|0000001b VFETCH R58.x.11, R58.y.7, R58.z.7, R58.w.7, R58.x.10, __, __, __ MULADD R38.x.2, R58.x.11, R15.w.2, R37.x.2 MULADD R38.y.2, R58.y.7, R15.w.2, R37.y.2 MULADD R38.z.2, R58.z.7, R15.w.2, R37.z.2 MULADD R38.w.2, R58.w.7, R15.w.2, R37.w.2 MULADD R16.x.3, R38.x.2, R33.x.5, R16.x.2 MULADD R16.y.3, R38.y.2, R33.x.5, R16.y.2 MULADD R16.z.3, R38.z.2, R33.x.5, R16.z.2 MULADD R16.w.3, R38.w.2, R33.x.5, R16.w.2 MUL R39.x.2, R27.x.2, R12.x.1 MUL R39.y.2, R27.y.2, R12.x.1 MUL R39.z.2, R27.z.2, R12.x.1 MULADD R40.x.2, R29.x.2, R12.y.1, R39.x.2 MULADD R40.y.2, R29.y.2, R12.y.1, R39.y.2 MULADD R40.z.2, R29.z.2, R12.y.1, R39.z.2 MULADD R41.x.2, R31.x.2, R12.z.1, R40.x.2 MULADD R41.y.2, R31.y.2, R12.z.1, R40.y.2 MULADD R41.z.2, R31.z.2, R12.z.1, R40.z.2 MUL R42.x.2, R27.x.2, R13.x.1 MUL R42.y.2, R27.y.2, R13.x.1 MUL R42.z.2, R27.z.2, R13.x.1 MULADD R43.x.2, R29.x.2, R13.y.1, R42.x.2 MULADD R43.y.2, R29.y.2, R13.y.1, R42.y.2 MULADD R43.z.2, R29.z.2, R13.y.1, R42.z.2 MULADD R44.x.2, R31.x.2, R13.z.1, R43.x.2 MULADD R44.y.2, R31.y.2, R13.z.1, R43.y.2 MULADD R44.z.2, R31.z.2, R13.z.1, R43.z.2 SETE_INT R45.x.2, R21.x.5, 0|00000000 SETE_INT R45.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R45.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R45.w.2, R21.x.5, 4.2039e-45|00000003 CNDE_INT R46.x.2, R45.x.2, R46.x.1, R20.x.2 CNDE_INT R46.x.3, R45.y.2, R46.x.2, R20.y.2 CNDE_INT R46.x.4, R45.z.2, R46.x.3, R20.z.2 CNDE_INT R46.x.5, R45.w.2, R46.x.4, R20.w.2 MULADD R17.x.3, R41.x.2, R46.x.5, R17.x.2 MULADD R17.y.3, R41.y.2, R46.x.5, R17.y.2 MULADD R17.z.3, R41.z.2, R46.x.5, R17.z.2 SETE_INT R47.x.2, R21.x.5, 0|00000000 SETE_INT R47.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R47.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R47.w.2, R21.x.5, 4.2039e-45|00000003 CNDE_INT R48.x.2, R47.x.2, R48.x.1, R20.x.2 CNDE_INT R48.x.3, R47.y.2, R48.x.2, R20.y.2 CNDE_INT R48.x.4, R47.z.2, R48.x.3, R20.z.2 CNDE_INT R48.x.5, R47.w.2, R48.x.4, R20.w.2 MULADD R18.x.3, R44.x.2, R48.x.5, R18.x.2 MULADD R18.y.3, R44.y.2, R48.x.5, R18.y.2 MULADD R18.z.3, R44.z.2, R48.x.5, R18.z.2 SETE_INT R49.x.2, R21.x.5, 0|00000000 SETE_INT R49.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R49.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R49.w.2, R21.x.5, 4.2039e-45|00000003 CNDE_INT R50.x.2, R49.x.2, R50.x.1, R20.x.2 CNDE_INT R50.x.3, R49.y.2, R50.x.2, R20.y.2 CNDE_INT R50.x.4, R49.z.2, R50.x.3, R20.z.2 CNDE_INT R50.x.5, R49.w.2, R50.x.4, R20.w.2 MUL R51.y.2, R41.x.2, R44.z.2 MUL R51.z.2, R41.y.2, R44.x.2 MUL R51.x.2, R41.z.2, R44.y.2 MULADD R52.x.2, R41.y.2, R44.z.2, -R51.x.2 MULADD R52.y.2, R41.z.2, R44.x.2, -R51.y.2 MULADD R52.z.2, R41.x.2, R44.y.2, -R51.z.2 MUL R53.x.2, R52.x.2, R13.w.1 MUL R53.y.2, R52.y.2, R13.w.1 MUL R53.z.2, R52.z.2, R13.w.1 MULADD R19.x.3, R53.x.2, R50.x.5, R19.x.2 MULADD R19.y.3, R53.y.2, R50.x.5, R19.y.2 MULADD R19.z.3, R53.z.2, R50.x.5, R19.z.2 ADD_INT R21.x.6, R21.x.5, 1.4013e-45|00000001 } end_repeat { * phi R16.x.4, R16.x.2 * phi R16.y.4, R16.y.2 * phi R16.z.4, R16.z.2 * phi R16.w.4, R16.w.2 * phi R17.x.4, R17.x.2 * phi R17.y.4, R17.y.2 * phi R17.z.4, R17.z.2 * phi R18.x.4, R18.x.2 * phi R18.y.4, R18.y.2 * phi R18.z.4, R18.z.2 * phi R19.x.4, R19.x.2 * phi R19.y.4, R19.y.2 * phi R19.z.4, R19.z.2 } live_after: [R4.x.1 R4.y.1 R14.w.1 R16.x.4 R16.y.4 R16.z.4 R16.w.4 R17.x.4 R17.y.4 R17.z.4 R18.x.4 R18.y.4 R18.z.4 R19.x.4 R19.y.4 R19.z.4 ] MUL R12.x.2, C23.x, R16.x.4 MUL R12.y.2, C23.y, R16.x.4 MUL R12.z.2, C23.z, R16.x.4 MUL R12.w.1, C23.w, R16.x.4 MULADD R12.x.3, C24.x, R16.y.4, R12.x.2 MULADD R12.y.3, C24.y, R16.y.4, R12.y.2 MULADD R12.z.3, C24.z, R16.y.4, R12.z.2 MULADD R12.w.2, C24.w, R16.y.4, R12.w.1 MULADD R12.x.4, C25.x, R16.z.4, R12.x.3 MULADD R12.y.4, C25.y, R16.z.4, R12.y.3 MULADD R12.z.4, C25.z, R16.z.4, R12.z.3 MULADD R12.w.3, C25.w, R16.z.4, R12.w.2 MULADD R12.x.5, C26.x, R16.w.4, R12.x.4 MULADD R12.y.5, C26.y, R16.w.4, R12.y.4 MULADD R12.z.5, C26.z, R16.w.4, R12.z.4 MULADD R12.w.4, C26.w, R16.w.4, R12.w.3 DOT4 R13.x.2, __, __, __, R17.x.4, R17.x.4, R17.y.4, R17.y.4, R17.z.4, R17.z.4, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.8, |R13.x.2| MOV R13.x.3, R57.x.8 MUL R13.x.4, R17.x.4, R13.x.3 MUL R13.y.2, R17.y.4, R13.x.3 MUL R13.z.2, R17.z.4, R13.x.3 MUL R14.x.2, C23.x, R13.x.4 MUL R14.y.2, C23.y, R13.x.4 MUL R14.z.2, C23.z, R13.x.4 MULADD R14.x.3, C24.x, R13.y.2, R14.x.2 MULADD R14.y.3, C24.y, R13.y.2, R14.y.2 MULADD R14.z.3, C24.z, R13.y.2, R14.z.2 MULADD R13.x.5, C25.x, R13.z.2, R14.x.3 MULADD R13.y.3, C25.y, R13.z.2, R14.y.3 MULADD R13.z.3, C25.z, R13.z.2, R14.z.3 DOT4 R14.x.4, __, __, __, R18.x.4, R18.x.4, R18.y.4, R18.y.4, R18.z.4, R18.z.4, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.9, |R14.x.4| MOV R14.x.5, R57.x.9 MUL R14.x.6, R18.x.4, R14.x.5 MUL R14.y.4, R18.y.4, R14.x.5 MUL R14.z.4, R18.z.4, R14.x.5 MUL R15.x.3, C23.x, R14.x.6 MUL R15.y.3, C23.y, R14.x.6 MUL R15.z.3, C23.z, R14.x.6 MULADD R15.x.4, C24.x, R14.y.4, R15.x.3 MULADD R15.y.4, C24.y, R14.y.4, R15.y.3 MULADD R15.z.4, C24.z, R14.y.4, R15.z.3 MULADD R14.x.7, C25.x, R14.z.4, R15.x.4 MULADD R14.y.5, C25.y, R14.z.4, R15.y.4 MULADD R14.z.5, C25.z, R14.z.4, R15.z.4 DOT4 R15.x.5, __, __, __, R19.x.4, R19.x.4, R19.y.4, R19.y.4, R19.z.4, R19.z.4, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.10, |R15.x.5| MOV R15.x.6, R57.x.10 MUL R15.x.7, R19.x.4, R15.x.6 MUL R15.y.5, R19.y.4, R15.x.6 MUL R15.z.5, R19.z.4, R15.x.6 MUL R16.x.5, C23.x, R15.x.7 MUL R16.y.5, C23.y, R15.x.7 MUL R16.z.5, C23.z, R15.x.7 MULADD R16.x.6, C24.x, R15.y.5, R16.x.5 MULADD R16.y.6, C24.y, R15.y.5, R16.y.5 MULADD R16.z.6, C24.z, R15.y.5, R16.z.5 MULADD R15.x.8, C25.x, R15.z.5, R16.x.6 MULADD R15.y.6, C25.y, R15.z.5, R16.y.6 MULADD R15.z.6, C25.z, R15.z.5, R16.z.6 MUL R16.x.7, C0.x, R12.x.5 MUL R16.y.7, C0.y, R12.x.5 MUL R16.z.7, C0.z, R12.x.5 MUL R16.w.5, C0.w, R12.x.5 MULADD R16.x.8, C1.x, R12.y.5, R16.x.7 MULADD R16.y.8, C1.y, R12.y.5, R16.y.7 MULADD R16.z.8, C1.z, R12.y.5, R16.z.7 MULADD R16.w.6, C1.w, R12.y.5, R16.w.5 MULADD R16.x.9, C2.x, R12.z.5, R16.x.8 MULADD R16.y.9, C2.y, R12.z.5, R16.y.8 MULADD R16.z.9, C2.z, R12.z.5, R16.z.8 MULADD R16.w.7, C2.w, R12.z.5, R16.w.6 MULADD R16.x.10, C3.x, R12.w.4, R16.x.9 MULADD R16.y.10, C3.y, R12.w.4, R16.y.9 MULADD R16.z.10, C3.z, R12.w.4, R16.z.9 MULADD R16.w.8, C3.w, R12.w.4, R16.w.7 DOT4 R17.x.5, __, __, __, R13.x.5, R13.x.5, R13.y.3, R13.y.3, R13.z.3, R13.z.3, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.11, |R17.x.5| MOV R17.x.6, R57.x.11 MUL R13.x.6, R13.x.5, R17.x.6 MUL R13.y.4, R13.y.3, R17.x.6 MUL R13.z.4, R13.z.3, R17.x.6 MOV R13.x.7, R13.z.4 MOV R17.z.5, R13.x.6 MOV R17.w.1, R13.y.4 DOT4 R18.x.5, __, __, __, R14.x.7, R14.x.7, R14.y.5, R14.y.5, R14.z.5, R14.z.5, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.12, |R18.x.5| MOV R18.x.6, R57.x.12 MUL R14.x.8, R14.x.7, R18.x.6 MUL R14.y.6, R14.y.5, R18.x.6 MUL R14.z.6, R14.z.5, R18.x.6 MOV R13.y.5, R14.x.8 MOV R13.z.5, R14.y.6 MOV R13.w.2, R14.z.6 DOT4 R14.x.9, __, __, __, R15.x.8, R15.x.8, R15.y.6, R15.y.6, R15.z.6, R15.z.6, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.13, |R14.x.9| MOV R14.x.10, R57.x.13 MUL R14.x.11, R15.x.8, R14.x.10 MUL R14.y.7, R15.y.6, R14.x.10 MUL R14.z.7, R15.z.6, R14.x.10 MOV R17.x.7, R4.x.1 MOV R17.y.5, R4.y.1 MOV R11.x.1, R14.x.11 MOV R11.y.1, R14.y.7 MOV R11.z.1, R14.z.7 MOV R11.w.1, R14.w.1 MOV R10.x.1, R13.x.7 MOV R10.y.1, R13.y.5 MOV R10.z.1, R13.z.5 MOV R10.w.1, R13.w.2 MOV R8.x.1, R12.x.5 MOV R8.y.1, R12.y.5 MOV R8.z.1, R12.z.5 MOV R8.w.1, R12.w.4 MOV R7.x.1, R16.x.10 MOV R7.y.1, R16.y.10 MOV R7.z.1, R16.z.10 MOV R7.w.1, R16.w.8 MOV R9.x.1, R17.x.7 MOV R9.y.1, R17.y.5 MOV R9.z.1, R17.z.5 MOV R9.w.1, R17.w.1 EXPORT POS 60 R7.x.1, R7.y.1, R7.z.1, R7.w.1 EXPORT PARAM 0 R8.x.1, R8.y.1, R8.z.1, R8.w.1 EXPORT PARAM 1 R9.x.1, R9.y.1, R9.z.1, R9.w.1 EXPORT PARAM 2 R10.x.1, R10.y.1, R10.z.1, R10.w.1 EXPORT PARAM 3 R11.x.1, R11.y.1, R11.z.1, R11.w.1 } ###### after def_use { preloaded inputs [R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w] live_before: [R24.x R33.x R46.x R48.x R50.x ] CALL_FS R1.x.1, R1.y.1, R1.z.1, __, R2.x.1, R2.y.1, R2.z.1, __, R3.x.1, R3.y.1, R3.z.1, R3.w.1, R4.x.1, R4.y.1, __, __, R5.x.1, R5.y.1, R5.z.1, R5.w.1, R6.x.1, R6.y.1, R6.z.1, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w MOV R12.x.1, R2.x.1 MOV R12.y.1, R2.y.1 MOV R12.z.1, R2.z.1 MOV R13.x.1, R3.x.1 MOV R13.y.1, R3.y.1 MOV R13.z.1, R3.z.1 MOV R13.w.1, R3.w.1 MOV R14.x.1, R5.x.1 MOV R14.y.1, R5.y.1 MOV R14.z.1, R5.z.1 MOV R14.w.1, R5.w.1 MOV R15.w.1, 1|3f800000 MOV R15.x.1, R1.x.1 MOV R15.y.1, R1.y.1 MOV R15.z.1, R1.z.1 MOV R15.x.2, R15.x.1 MOV R15.y.2, R15.y.1 MOV R15.z.2, R15.z.1 MOV R15.w.2, R15.w.1 MOV R16.x.1, 0|00000000 MOV R16.y.1, 0|00000000 MOV R16.z.1, 0|00000000 MOV R16.w.1, 0|00000000 MOV R17.x.1, 0|00000000 MOV R17.y.1, 0|00000000 MOV R17.z.1, 0|00000000 MOV R18.x.1, 0|00000000 MOV R18.y.1, 0|00000000 MOV R18.z.1, 0|00000000 MOV R19.x.1, 0|00000000 MOV R19.y.1, 0|00000000 MOV R19.z.1, 0|00000000 MOV R20.x.1, R6.x.1 MOV R20.y.1, R6.y.1 MOV R20.z.1, R6.z.1 ADD R21.x.1, 1|3f800000, -R6.x.1 ADD R21.x.2, R21.x.1, -R6.y.1 ADD R21.x.3, R21.x.2, -R6.z.1 MOV R20.w.1, R21.x.3 MOV R20.x.2, R20.x.1 MOV R20.y.2, R20.y.1 MOV R20.z.2, R20.z.1 MOV R20.w.2, R20.w.1 MOV R21.x.4, 0|00000000 region #0 live_before: [R24.x R33.x R46.x R48.x R50.x R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R16.x.1 R16.y.1 R16.z.1 R16.w.1 R17.x.1 R17.y.1 R17.z.1 R18.x.1 R18.y.1 R18.z.1 R19.x.1 R19.y.1 R19.z.1 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R21.x.4 ] { * phi R16.x.2, R16.x.1, R16.x.3 * phi R16.y.2, R16.y.1, R16.y.3 * phi R16.z.2, R16.z.1, R16.z.3 * phi R16.w.2, R16.w.1, R16.w.3 * phi R17.x.2, R17.x.1, R17.x.3 * phi R17.y.2, R17.y.1, R17.y.3 * phi R17.z.2, R17.z.1, R17.z.3 * phi R18.x.2, R18.x.1, R18.x.3 * phi R18.y.2, R18.y.1, R18.y.3 * phi R18.z.2, R18.z.1, R18.z.3 * phi R19.x.2, R19.x.1, R19.x.3 * phi R19.y.2, R19.y.1, R19.y.3 * phi R19.z.2, R19.z.1, R19.z.3 * phi R21.x.5, R21.x.4, R21.x.6 * phi R24.x.1, R24.x, R24.x.5 * phi R33.x.1, R33.x, R33.x.5 * phi R46.x.1, R46.x, R46.x.5 * phi R48.x.1, R48.x, R48.x.5 * phi R50.x.1, R50.x, R50.x.5 } repeat region #0 after { SETGE_INT R22.x.2, R21.x.5, 5.60519e-45|00000004 PRED_SETNE_INT __, __, EM.2, R22.x.2, 0|00000000 region #1 live_before: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R24.x.1 R33.x.1 R46.x.1 R48.x.1 R50.x.1 EM.2 ] depart region #1 after { if EM.2 { depart region #0 } endif live_after: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R24.x.1 R33.x.1 R46.x.1 R48.x.1 R50.x.1 ] } end_depart live_after: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R24.x.1 R33.x.1 R46.x.1 R48.x.1 R50.x.1 ] SETE_INT R23.x.2, R21.x.5, 0|00000000 SETE_INT R23.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R23.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R23.w.2, R21.x.5, 4.2039e-45|00000003 CNDE_INT R24.x.2, R23.x.2, R24.x.1, R14.x.1 CNDE_INT R24.x.3, R23.y.2, R24.x.2, R14.y.1 CNDE_INT R24.x.4, R23.z.2, R24.x.3, R14.z.1 CNDE_INT R24.x.5, R23.w.2, R24.x.4, R14.w.1 TRUNC R57.x.3, R24.x.5 FLT_TO_INT R25.x.2, R57.x.3 MULLO_UINT R26.x.2, 5.60519e-45|00000004, R25.x.2 MOV R54.x.2, R26.x.2 ADD_INT R58.x.2, R54.x.2, 3.78351e-44|0000001b VFETCH R58.x.3, R58.y.2, R58.z.2, R58.w.2, R58.x.2, __, __, __ MOV R27.x.2, R58.x.3 MOV R27.y.2, R58.y.2 MOV R27.z.2, R58.z.2 MOV R27.w.2, R58.w.2 MULLO_UINT R57.x.4, 5.60519e-45|00000004, R25.x.2 ADD_INT R28.x.2, R57.x.4, 1.4013e-45|00000001 MOV R54.x.3, R28.x.2 ADD_INT R58.x.4, R54.x.3, 3.78351e-44|0000001b VFETCH R58.x.5, R58.y.3, R58.z.3, R58.w.3, R58.x.4, __, __, __ MOV R29.x.2, R58.x.5 MOV R29.y.2, R58.y.3 MOV R29.z.2, R58.z.3 MOV R29.w.2, R58.w.3 MOV R58.y.4, 5.60519e-45|00000004 MULLO_UINT R57.x.5, R58.y.4, R25.x.2 ADD_INT R30.x.2, R57.x.5, 2.8026e-45|00000002 MOV R54.x.4, R30.x.2 ADD_INT R58.x.7, R54.x.4, 3.78351e-44|0000001b VFETCH R58.x.8, R58.y.5, R58.z.5, R58.w.5, R58.x.7, __, __, __ MOV R31.x.2, R58.x.8 MOV R31.y.2, R58.y.5 MOV R31.z.2, R58.z.5 MOV R31.w.2, R58.w.5 SETE_INT R32.x.2, R21.x.5, 0|00000000 SETE_INT R32.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R32.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R32.w.2, R21.x.5, 4.2039e-45|00000003 CNDE_INT R33.x.2, R32.x.2, R33.x.1, R20.x.2 CNDE_INT R33.x.3, R32.y.2, R33.x.2, R20.y.2 CNDE_INT R33.x.4, R32.z.2, R33.x.3, R20.z.2 CNDE_INT R33.x.5, R32.w.2, R33.x.4, R20.w.2 MOV R58.y.6, 5.60519e-45|00000004 MULLO_UINT R57.x.6, R58.y.6, R25.x.2 ADD_INT R34.x.2, R57.x.6, 4.2039e-45|00000003 MUL R35.y.2, R27.y.2, R15.x.2 MUL R35.z.2, R27.z.2, R15.x.2 MUL R35.w.2, R27.w.2, R15.x.2 MUL R35.x.2, R27.x.2, R15.x.2 MULADD R36.x.2, R29.x.2, R15.y.2, R35.x.2 MULADD R36.y.2, R29.y.2, R15.y.2, R35.y.2 MULADD R36.z.2, R29.z.2, R15.y.2, R35.z.2 MULADD R36.w.2, R29.w.2, R15.y.2, R35.w.2 MULADD R37.x.2, R31.x.2, R15.z.2, R36.x.2 MULADD R37.y.2, R31.y.2, R15.z.2, R36.y.2 MULADD R37.z.2, R31.z.2, R15.z.2, R36.z.2 MULADD R37.w.2, R31.w.2, R15.z.2, R36.w.2 MOV R54.x.5, R34.x.2 ADD_INT R58.x.10, R54.x.5, 3.78351e-44|0000001b VFETCH R58.x.11, R58.y.7, R58.z.7, R58.w.7, R58.x.10, __, __, __ MULADD R38.x.2, R58.x.11, R15.w.2, R37.x.2 MULADD R38.y.2, R58.y.7, R15.w.2, R37.y.2 MULADD R38.z.2, R58.z.7, R15.w.2, R37.z.2 MULADD R38.w.2, R58.w.7, R15.w.2, R37.w.2 MULADD R16.x.3, R38.x.2, R33.x.5, R16.x.2 MULADD R16.y.3, R38.y.2, R33.x.5, R16.y.2 MULADD R16.z.3, R38.z.2, R33.x.5, R16.z.2 MULADD R16.w.3, R38.w.2, R33.x.5, R16.w.2 MUL R39.x.2, R27.x.2, R12.x.1 MUL R39.y.2, R27.y.2, R12.x.1 MUL R39.z.2, R27.z.2, R12.x.1 MULADD R40.x.2, R29.x.2, R12.y.1, R39.x.2 MULADD R40.y.2, R29.y.2, R12.y.1, R39.y.2 MULADD R40.z.2, R29.z.2, R12.y.1, R39.z.2 MULADD R41.x.2, R31.x.2, R12.z.1, R40.x.2 MULADD R41.y.2, R31.y.2, R12.z.1, R40.y.2 MULADD R41.z.2, R31.z.2, R12.z.1, R40.z.2 MUL R42.x.2, R27.x.2, R13.x.1 MUL R42.y.2, R27.y.2, R13.x.1 MUL R42.z.2, R27.z.2, R13.x.1 MULADD R43.x.2, R29.x.2, R13.y.1, R42.x.2 MULADD R43.y.2, R29.y.2, R13.y.1, R42.y.2 MULADD R43.z.2, R29.z.2, R13.y.1, R42.z.2 MULADD R44.x.2, R31.x.2, R13.z.1, R43.x.2 MULADD R44.y.2, R31.y.2, R13.z.1, R43.y.2 MULADD R44.z.2, R31.z.2, R13.z.1, R43.z.2 SETE_INT R45.x.2, R21.x.5, 0|00000000 SETE_INT R45.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R45.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R45.w.2, R21.x.5, 4.2039e-45|00000003 CNDE_INT R46.x.2, R45.x.2, R46.x.1, R20.x.2 CNDE_INT R46.x.3, R45.y.2, R46.x.2, R20.y.2 CNDE_INT R46.x.4, R45.z.2, R46.x.3, R20.z.2 CNDE_INT R46.x.5, R45.w.2, R46.x.4, R20.w.2 MULADD R17.x.3, R41.x.2, R46.x.5, R17.x.2 MULADD R17.y.3, R41.y.2, R46.x.5, R17.y.2 MULADD R17.z.3, R41.z.2, R46.x.5, R17.z.2 SETE_INT R47.x.2, R21.x.5, 0|00000000 SETE_INT R47.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R47.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R47.w.2, R21.x.5, 4.2039e-45|00000003 CNDE_INT R48.x.2, R47.x.2, R48.x.1, R20.x.2 CNDE_INT R48.x.3, R47.y.2, R48.x.2, R20.y.2 CNDE_INT R48.x.4, R47.z.2, R48.x.3, R20.z.2 CNDE_INT R48.x.5, R47.w.2, R48.x.4, R20.w.2 MULADD R18.x.3, R44.x.2, R48.x.5, R18.x.2 MULADD R18.y.3, R44.y.2, R48.x.5, R18.y.2 MULADD R18.z.3, R44.z.2, R48.x.5, R18.z.2 SETE_INT R49.x.2, R21.x.5, 0|00000000 SETE_INT R49.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R49.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R49.w.2, R21.x.5, 4.2039e-45|00000003 CNDE_INT R50.x.2, R49.x.2, R50.x.1, R20.x.2 CNDE_INT R50.x.3, R49.y.2, R50.x.2, R20.y.2 CNDE_INT R50.x.4, R49.z.2, R50.x.3, R20.z.2 CNDE_INT R50.x.5, R49.w.2, R50.x.4, R20.w.2 MUL R51.y.2, R41.x.2, R44.z.2 MUL R51.z.2, R41.y.2, R44.x.2 MUL R51.x.2, R41.z.2, R44.y.2 MULADD R52.x.2, R41.y.2, R44.z.2, -R51.x.2 MULADD R52.y.2, R41.z.2, R44.x.2, -R51.y.2 MULADD R52.z.2, R41.x.2, R44.y.2, -R51.z.2 MUL R53.x.2, R52.x.2, R13.w.1 MUL R53.y.2, R52.y.2, R13.w.1 MUL R53.z.2, R52.z.2, R13.w.1 MULADD R19.x.3, R53.x.2, R50.x.5, R19.x.2 MULADD R19.y.3, R53.y.2, R50.x.5, R19.y.2 MULADD R19.z.3, R53.z.2, R50.x.5, R19.z.2 ADD_INT R21.x.6, R21.x.5, 1.4013e-45|00000001 } end_repeat { * phi R16.x.4, R16.x.2 * phi R16.y.4, R16.y.2 * phi R16.z.4, R16.z.2 * phi R16.w.4, R16.w.2 * phi R17.x.4, R17.x.2 * phi R17.y.4, R17.y.2 * phi R17.z.4, R17.z.2 * phi R18.x.4, R18.x.2 * phi R18.y.4, R18.y.2 * phi R18.z.4, R18.z.2 * phi R19.x.4, R19.x.2 * phi R19.y.4, R19.y.2 * phi R19.z.4, R19.z.2 } live_after: [R4.x.1 R4.y.1 R14.w.1 R16.x.4 R16.y.4 R16.z.4 R16.w.4 R17.x.4 R17.y.4 R17.z.4 R18.x.4 R18.y.4 R18.z.4 R19.x.4 R19.y.4 R19.z.4 ] MUL R12.x.2, C23.x, R16.x.4 MUL R12.y.2, C23.y, R16.x.4 MUL R12.z.2, C23.z, R16.x.4 MUL R12.w.1, C23.w, R16.x.4 MULADD R12.x.3, C24.x, R16.y.4, R12.x.2 MULADD R12.y.3, C24.y, R16.y.4, R12.y.2 MULADD R12.z.3, C24.z, R16.y.4, R12.z.2 MULADD R12.w.2, C24.w, R16.y.4, R12.w.1 MULADD R12.x.4, C25.x, R16.z.4, R12.x.3 MULADD R12.y.4, C25.y, R16.z.4, R12.y.3 MULADD R12.z.4, C25.z, R16.z.4, R12.z.3 MULADD R12.w.3, C25.w, R16.z.4, R12.w.2 MULADD R12.x.5, C26.x, R16.w.4, R12.x.4 MULADD R12.y.5, C26.y, R16.w.4, R12.y.4 MULADD R12.z.5, C26.z, R16.w.4, R12.z.4 MULADD R12.w.4, C26.w, R16.w.4, R12.w.3 DOT4 R13.x.2, __, __, __, R17.x.4, R17.x.4, R17.y.4, R17.y.4, R17.z.4, R17.z.4, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.8, |R13.x.2| MOV R13.x.3, R57.x.8 MUL R13.x.4, R17.x.4, R13.x.3 MUL R13.y.2, R17.y.4, R13.x.3 MUL R13.z.2, R17.z.4, R13.x.3 MUL R14.x.2, C23.x, R13.x.4 MUL R14.y.2, C23.y, R13.x.4 MUL R14.z.2, C23.z, R13.x.4 MULADD R14.x.3, C24.x, R13.y.2, R14.x.2 MULADD R14.y.3, C24.y, R13.y.2, R14.y.2 MULADD R14.z.3, C24.z, R13.y.2, R14.z.2 MULADD R13.x.5, C25.x, R13.z.2, R14.x.3 MULADD R13.y.3, C25.y, R13.z.2, R14.y.3 MULADD R13.z.3, C25.z, R13.z.2, R14.z.3 DOT4 R14.x.4, __, __, __, R18.x.4, R18.x.4, R18.y.4, R18.y.4, R18.z.4, R18.z.4, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.9, |R14.x.4| MOV R14.x.5, R57.x.9 MUL R14.x.6, R18.x.4, R14.x.5 MUL R14.y.4, R18.y.4, R14.x.5 MUL R14.z.4, R18.z.4, R14.x.5 MUL R15.x.3, C23.x, R14.x.6 MUL R15.y.3, C23.y, R14.x.6 MUL R15.z.3, C23.z, R14.x.6 MULADD R15.x.4, C24.x, R14.y.4, R15.x.3 MULADD R15.y.4, C24.y, R14.y.4, R15.y.3 MULADD R15.z.4, C24.z, R14.y.4, R15.z.3 MULADD R14.x.7, C25.x, R14.z.4, R15.x.4 MULADD R14.y.5, C25.y, R14.z.4, R15.y.4 MULADD R14.z.5, C25.z, R14.z.4, R15.z.4 DOT4 R15.x.5, __, __, __, R19.x.4, R19.x.4, R19.y.4, R19.y.4, R19.z.4, R19.z.4, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.10, |R15.x.5| MOV R15.x.6, R57.x.10 MUL R15.x.7, R19.x.4, R15.x.6 MUL R15.y.5, R19.y.4, R15.x.6 MUL R15.z.5, R19.z.4, R15.x.6 MUL R16.x.5, C23.x, R15.x.7 MUL R16.y.5, C23.y, R15.x.7 MUL R16.z.5, C23.z, R15.x.7 MULADD R16.x.6, C24.x, R15.y.5, R16.x.5 MULADD R16.y.6, C24.y, R15.y.5, R16.y.5 MULADD R16.z.6, C24.z, R15.y.5, R16.z.5 MULADD R15.x.8, C25.x, R15.z.5, R16.x.6 MULADD R15.y.6, C25.y, R15.z.5, R16.y.6 MULADD R15.z.6, C25.z, R15.z.5, R16.z.6 MUL R16.x.7, C0.x, R12.x.5 MUL R16.y.7, C0.y, R12.x.5 MUL R16.z.7, C0.z, R12.x.5 MUL R16.w.5, C0.w, R12.x.5 MULADD R16.x.8, C1.x, R12.y.5, R16.x.7 MULADD R16.y.8, C1.y, R12.y.5, R16.y.7 MULADD R16.z.8, C1.z, R12.y.5, R16.z.7 MULADD R16.w.6, C1.w, R12.y.5, R16.w.5 MULADD R16.x.9, C2.x, R12.z.5, R16.x.8 MULADD R16.y.9, C2.y, R12.z.5, R16.y.8 MULADD R16.z.9, C2.z, R12.z.5, R16.z.8 MULADD R16.w.7, C2.w, R12.z.5, R16.w.6 MULADD R16.x.10, C3.x, R12.w.4, R16.x.9 MULADD R16.y.10, C3.y, R12.w.4, R16.y.9 MULADD R16.z.10, C3.z, R12.w.4, R16.z.9 MULADD R16.w.8, C3.w, R12.w.4, R16.w.7 DOT4 R17.x.5, __, __, __, R13.x.5, R13.x.5, R13.y.3, R13.y.3, R13.z.3, R13.z.3, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.11, |R17.x.5| MOV R17.x.6, R57.x.11 MUL R13.x.6, R13.x.5, R17.x.6 MUL R13.y.4, R13.y.3, R17.x.6 MUL R13.z.4, R13.z.3, R17.x.6 MOV R13.x.7, R13.z.4 MOV R17.z.5, R13.x.6 MOV R17.w.1, R13.y.4 DOT4 R18.x.5, __, __, __, R14.x.7, R14.x.7, R14.y.5, R14.y.5, R14.z.5, R14.z.5, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.12, |R18.x.5| MOV R18.x.6, R57.x.12 MUL R14.x.8, R14.x.7, R18.x.6 MUL R14.y.6, R14.y.5, R18.x.6 MUL R14.z.6, R14.z.5, R18.x.6 MOV R13.y.5, R14.x.8 MOV R13.z.5, R14.y.6 MOV R13.w.2, R14.z.6 DOT4 R14.x.9, __, __, __, R15.x.8, R15.x.8, R15.y.6, R15.y.6, R15.z.6, R15.z.6, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.13, |R14.x.9| MOV R14.x.10, R57.x.13 MUL R14.x.11, R15.x.8, R14.x.10 MUL R14.y.7, R15.y.6, R14.x.10 MUL R14.z.7, R15.z.6, R14.x.10 MOV R17.x.7, R4.x.1 MOV R17.y.5, R4.y.1 MOV R11.x.1, R14.x.11 MOV R11.y.1, R14.y.7 MOV R11.z.1, R14.z.7 MOV R11.w.1, R14.w.1 MOV R10.x.1, R13.x.7 MOV R10.y.1, R13.y.5 MOV R10.z.1, R13.z.5 MOV R10.w.1, R13.w.2 MOV R8.x.1, R12.x.5 MOV R8.y.1, R12.y.5 MOV R8.z.1, R12.z.5 MOV R8.w.1, R12.w.4 MOV R7.x.1, R16.x.10 MOV R7.y.1, R16.y.10 MOV R7.z.1, R16.z.10 MOV R7.w.1, R16.w.8 MOV R9.x.1, R17.x.7 MOV R9.y.1, R17.y.5 MOV R9.z.1, R17.z.5 MOV R9.w.1, R17.w.1 EXPORT POS 60 R7.x.1, R7.y.1, R7.z.1, R7.w.1 EXPORT PARAM 0 R8.x.1, R8.y.1, R8.z.1, R8.w.1 EXPORT PARAM 1 R9.x.1, R9.y.1, R9.z.1, R9.w.1 EXPORT PARAM 2 R10.x.1, R10.y.1, R10.z.1, R10.w.1 EXPORT PARAM 3 R11.x.1, R11.y.1, R11.z.1, R11.w.1 } ###### after if_conversion { preloaded inputs [R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w] live_before: [R24.x R33.x R46.x R48.x R50.x ] CALL_FS R1.x.1, R1.y.1, R1.z.1, __, R2.x.1, R2.y.1, R2.z.1, __, R3.x.1, R3.y.1, R3.z.1, R3.w.1, R4.x.1, R4.y.1, __, __, R5.x.1, R5.y.1, R5.z.1, R5.w.1, R6.x.1, R6.y.1, R6.z.1, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w MOV R12.x.1, R2.x.1 MOV R12.y.1, R2.y.1 MOV R12.z.1, R2.z.1 MOV R13.x.1, R3.x.1 MOV R13.y.1, R3.y.1 MOV R13.z.1, R3.z.1 MOV R13.w.1, R3.w.1 MOV R14.x.1, R5.x.1 MOV R14.y.1, R5.y.1 MOV R14.z.1, R5.z.1 MOV R14.w.1, R5.w.1 MOV R15.w.1, 1|3f800000 MOV R15.x.1, R1.x.1 MOV R15.y.1, R1.y.1 MOV R15.z.1, R1.z.1 MOV R15.x.2, R15.x.1 MOV R15.y.2, R15.y.1 MOV R15.z.2, R15.z.1 MOV R15.w.2, R15.w.1 MOV R16.x.1, 0|00000000 MOV R16.y.1, 0|00000000 MOV R16.z.1, 0|00000000 MOV R16.w.1, 0|00000000 MOV R17.x.1, 0|00000000 MOV R17.y.1, 0|00000000 MOV R17.z.1, 0|00000000 MOV R18.x.1, 0|00000000 MOV R18.y.1, 0|00000000 MOV R18.z.1, 0|00000000 MOV R19.x.1, 0|00000000 MOV R19.y.1, 0|00000000 MOV R19.z.1, 0|00000000 MOV R20.x.1, R6.x.1 MOV R20.y.1, R6.y.1 MOV R20.z.1, R6.z.1 ADD R21.x.1, 1|3f800000, -R6.x.1 ADD R21.x.2, R21.x.1, -R6.y.1 ADD R21.x.3, R21.x.2, -R6.z.1 MOV R20.w.1, R21.x.3 MOV R20.x.2, R20.x.1 MOV R20.y.2, R20.y.1 MOV R20.z.2, R20.z.1 MOV R20.w.2, R20.w.1 MOV R21.x.4, 0|00000000 region #0 live_before: [R24.x R33.x R46.x R48.x R50.x R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R16.x.1 R16.y.1 R16.z.1 R16.w.1 R17.x.1 R17.y.1 R17.z.1 R18.x.1 R18.y.1 R18.z.1 R19.x.1 R19.y.1 R19.z.1 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R21.x.4 ] { * phi R16.x.2, R16.x.1, R16.x.3 * phi R16.y.2, R16.y.1, R16.y.3 * phi R16.z.2, R16.z.1, R16.z.3 * phi R16.w.2, R16.w.1, R16.w.3 * phi R17.x.2, R17.x.1, R17.x.3 * phi R17.y.2, R17.y.1, R17.y.3 * phi R17.z.2, R17.z.1, R17.z.3 * phi R18.x.2, R18.x.1, R18.x.3 * phi R18.y.2, R18.y.1, R18.y.3 * phi R18.z.2, R18.z.1, R18.z.3 * phi R19.x.2, R19.x.1, R19.x.3 * phi R19.y.2, R19.y.1, R19.y.3 * phi R19.z.2, R19.z.1, R19.z.3 * phi R21.x.5, R21.x.4, R21.x.6 * phi R24.x.1, R24.x, R24.x.5 * phi R33.x.1, R33.x, R33.x.5 * phi R46.x.1, R46.x, R46.x.5 * phi R48.x.1, R48.x, R48.x.5 * phi R50.x.1, R50.x, R50.x.5 } repeat region #0 after { SETGE_INT R22.x.2, R21.x.5, 5.60519e-45|00000004 PRED_SETNE_INT __, __, EM.2, R22.x.2, 0|00000000 region #1 live_before: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R24.x.1 R33.x.1 R46.x.1 R48.x.1 R50.x.1 EM.2 ] depart region #1 after { if EM.2 { depart region #0 } endif live_after: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R24.x.1 R33.x.1 R46.x.1 R48.x.1 R50.x.1 ] } end_depart live_after: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R24.x.1 R33.x.1 R46.x.1 R48.x.1 R50.x.1 ] SETE_INT R23.x.2, R21.x.5, 0|00000000 SETE_INT R23.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R23.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R23.w.2, R21.x.5, 4.2039e-45|00000003 CNDE_INT R24.x.2, R23.x.2, R24.x.1, R14.x.1 CNDE_INT R24.x.3, R23.y.2, R24.x.2, R14.y.1 CNDE_INT R24.x.4, R23.z.2, R24.x.3, R14.z.1 CNDE_INT R24.x.5, R23.w.2, R24.x.4, R14.w.1 TRUNC R57.x.3, R24.x.5 FLT_TO_INT R25.x.2, R57.x.3 MULLO_UINT R26.x.2, 5.60519e-45|00000004, R25.x.2 MOV R54.x.2, R26.x.2 ADD_INT R58.x.2, R54.x.2, 3.78351e-44|0000001b VFETCH R58.x.3, R58.y.2, R58.z.2, R58.w.2, R58.x.2, __, __, __ MOV R27.x.2, R58.x.3 MOV R27.y.2, R58.y.2 MOV R27.z.2, R58.z.2 MOV R27.w.2, R58.w.2 MULLO_UINT R57.x.4, 5.60519e-45|00000004, R25.x.2 ADD_INT R28.x.2, R57.x.4, 1.4013e-45|00000001 MOV R54.x.3, R28.x.2 ADD_INT R58.x.4, R54.x.3, 3.78351e-44|0000001b VFETCH R58.x.5, R58.y.3, R58.z.3, R58.w.3, R58.x.4, __, __, __ MOV R29.x.2, R58.x.5 MOV R29.y.2, R58.y.3 MOV R29.z.2, R58.z.3 MOV R29.w.2, R58.w.3 MOV R58.y.4, 5.60519e-45|00000004 MULLO_UINT R57.x.5, R58.y.4, R25.x.2 ADD_INT R30.x.2, R57.x.5, 2.8026e-45|00000002 MOV R54.x.4, R30.x.2 ADD_INT R58.x.7, R54.x.4, 3.78351e-44|0000001b VFETCH R58.x.8, R58.y.5, R58.z.5, R58.w.5, R58.x.7, __, __, __ MOV R31.x.2, R58.x.8 MOV R31.y.2, R58.y.5 MOV R31.z.2, R58.z.5 MOV R31.w.2, R58.w.5 SETE_INT R32.x.2, R21.x.5, 0|00000000 SETE_INT R32.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R32.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R32.w.2, R21.x.5, 4.2039e-45|00000003 CNDE_INT R33.x.2, R32.x.2, R33.x.1, R20.x.2 CNDE_INT R33.x.3, R32.y.2, R33.x.2, R20.y.2 CNDE_INT R33.x.4, R32.z.2, R33.x.3, R20.z.2 CNDE_INT R33.x.5, R32.w.2, R33.x.4, R20.w.2 MOV R58.y.6, 5.60519e-45|00000004 MULLO_UINT R57.x.6, R58.y.6, R25.x.2 ADD_INT R34.x.2, R57.x.6, 4.2039e-45|00000003 MUL R35.y.2, R27.y.2, R15.x.2 MUL R35.z.2, R27.z.2, R15.x.2 MUL R35.w.2, R27.w.2, R15.x.2 MUL R35.x.2, R27.x.2, R15.x.2 MULADD R36.x.2, R29.x.2, R15.y.2, R35.x.2 MULADD R36.y.2, R29.y.2, R15.y.2, R35.y.2 MULADD R36.z.2, R29.z.2, R15.y.2, R35.z.2 MULADD R36.w.2, R29.w.2, R15.y.2, R35.w.2 MULADD R37.x.2, R31.x.2, R15.z.2, R36.x.2 MULADD R37.y.2, R31.y.2, R15.z.2, R36.y.2 MULADD R37.z.2, R31.z.2, R15.z.2, R36.z.2 MULADD R37.w.2, R31.w.2, R15.z.2, R36.w.2 MOV R54.x.5, R34.x.2 ADD_INT R58.x.10, R54.x.5, 3.78351e-44|0000001b VFETCH R58.x.11, R58.y.7, R58.z.7, R58.w.7, R58.x.10, __, __, __ MULADD R38.x.2, R58.x.11, R15.w.2, R37.x.2 MULADD R38.y.2, R58.y.7, R15.w.2, R37.y.2 MULADD R38.z.2, R58.z.7, R15.w.2, R37.z.2 MULADD R38.w.2, R58.w.7, R15.w.2, R37.w.2 MULADD R16.x.3, R38.x.2, R33.x.5, R16.x.2 MULADD R16.y.3, R38.y.2, R33.x.5, R16.y.2 MULADD R16.z.3, R38.z.2, R33.x.5, R16.z.2 MULADD R16.w.3, R38.w.2, R33.x.5, R16.w.2 MUL R39.x.2, R27.x.2, R12.x.1 MUL R39.y.2, R27.y.2, R12.x.1 MUL R39.z.2, R27.z.2, R12.x.1 MULADD R40.x.2, R29.x.2, R12.y.1, R39.x.2 MULADD R40.y.2, R29.y.2, R12.y.1, R39.y.2 MULADD R40.z.2, R29.z.2, R12.y.1, R39.z.2 MULADD R41.x.2, R31.x.2, R12.z.1, R40.x.2 MULADD R41.y.2, R31.y.2, R12.z.1, R40.y.2 MULADD R41.z.2, R31.z.2, R12.z.1, R40.z.2 MUL R42.x.2, R27.x.2, R13.x.1 MUL R42.y.2, R27.y.2, R13.x.1 MUL R42.z.2, R27.z.2, R13.x.1 MULADD R43.x.2, R29.x.2, R13.y.1, R42.x.2 MULADD R43.y.2, R29.y.2, R13.y.1, R42.y.2 MULADD R43.z.2, R29.z.2, R13.y.1, R42.z.2 MULADD R44.x.2, R31.x.2, R13.z.1, R43.x.2 MULADD R44.y.2, R31.y.2, R13.z.1, R43.y.2 MULADD R44.z.2, R31.z.2, R13.z.1, R43.z.2 SETE_INT R45.x.2, R21.x.5, 0|00000000 SETE_INT R45.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R45.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R45.w.2, R21.x.5, 4.2039e-45|00000003 CNDE_INT R46.x.2, R45.x.2, R46.x.1, R20.x.2 CNDE_INT R46.x.3, R45.y.2, R46.x.2, R20.y.2 CNDE_INT R46.x.4, R45.z.2, R46.x.3, R20.z.2 CNDE_INT R46.x.5, R45.w.2, R46.x.4, R20.w.2 MULADD R17.x.3, R41.x.2, R46.x.5, R17.x.2 MULADD R17.y.3, R41.y.2, R46.x.5, R17.y.2 MULADD R17.z.3, R41.z.2, R46.x.5, R17.z.2 SETE_INT R47.x.2, R21.x.5, 0|00000000 SETE_INT R47.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R47.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R47.w.2, R21.x.5, 4.2039e-45|00000003 CNDE_INT R48.x.2, R47.x.2, R48.x.1, R20.x.2 CNDE_INT R48.x.3, R47.y.2, R48.x.2, R20.y.2 CNDE_INT R48.x.4, R47.z.2, R48.x.3, R20.z.2 CNDE_INT R48.x.5, R47.w.2, R48.x.4, R20.w.2 MULADD R18.x.3, R44.x.2, R48.x.5, R18.x.2 MULADD R18.y.3, R44.y.2, R48.x.5, R18.y.2 MULADD R18.z.3, R44.z.2, R48.x.5, R18.z.2 SETE_INT R49.x.2, R21.x.5, 0|00000000 SETE_INT R49.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R49.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R49.w.2, R21.x.5, 4.2039e-45|00000003 CNDE_INT R50.x.2, R49.x.2, R50.x.1, R20.x.2 CNDE_INT R50.x.3, R49.y.2, R50.x.2, R20.y.2 CNDE_INT R50.x.4, R49.z.2, R50.x.3, R20.z.2 CNDE_INT R50.x.5, R49.w.2, R50.x.4, R20.w.2 MUL R51.y.2, R41.x.2, R44.z.2 MUL R51.z.2, R41.y.2, R44.x.2 MUL R51.x.2, R41.z.2, R44.y.2 MULADD R52.x.2, R41.y.2, R44.z.2, -R51.x.2 MULADD R52.y.2, R41.z.2, R44.x.2, -R51.y.2 MULADD R52.z.2, R41.x.2, R44.y.2, -R51.z.2 MUL R53.x.2, R52.x.2, R13.w.1 MUL R53.y.2, R52.y.2, R13.w.1 MUL R53.z.2, R52.z.2, R13.w.1 MULADD R19.x.3, R53.x.2, R50.x.5, R19.x.2 MULADD R19.y.3, R53.y.2, R50.x.5, R19.y.2 MULADD R19.z.3, R53.z.2, R50.x.5, R19.z.2 ADD_INT R21.x.6, R21.x.5, 1.4013e-45|00000001 } end_repeat { * phi R16.x.4, R16.x.2 * phi R16.y.4, R16.y.2 * phi R16.z.4, R16.z.2 * phi R16.w.4, R16.w.2 * phi R17.x.4, R17.x.2 * phi R17.y.4, R17.y.2 * phi R17.z.4, R17.z.2 * phi R18.x.4, R18.x.2 * phi R18.y.4, R18.y.2 * phi R18.z.4, R18.z.2 * phi R19.x.4, R19.x.2 * phi R19.y.4, R19.y.2 * phi R19.z.4, R19.z.2 } live_after: [R4.x.1 R4.y.1 R14.w.1 R16.x.4 R16.y.4 R16.z.4 R16.w.4 R17.x.4 R17.y.4 R17.z.4 R18.x.4 R18.y.4 R18.z.4 R19.x.4 R19.y.4 R19.z.4 ] MUL R12.x.2, C23.x, R16.x.4 MUL R12.y.2, C23.y, R16.x.4 MUL R12.z.2, C23.z, R16.x.4 MUL R12.w.1, C23.w, R16.x.4 MULADD R12.x.3, C24.x, R16.y.4, R12.x.2 MULADD R12.y.3, C24.y, R16.y.4, R12.y.2 MULADD R12.z.3, C24.z, R16.y.4, R12.z.2 MULADD R12.w.2, C24.w, R16.y.4, R12.w.1 MULADD R12.x.4, C25.x, R16.z.4, R12.x.3 MULADD R12.y.4, C25.y, R16.z.4, R12.y.3 MULADD R12.z.4, C25.z, R16.z.4, R12.z.3 MULADD R12.w.3, C25.w, R16.z.4, R12.w.2 MULADD R12.x.5, C26.x, R16.w.4, R12.x.4 MULADD R12.y.5, C26.y, R16.w.4, R12.y.4 MULADD R12.z.5, C26.z, R16.w.4, R12.z.4 MULADD R12.w.4, C26.w, R16.w.4, R12.w.3 DOT4 R13.x.2, __, __, __, R17.x.4, R17.x.4, R17.y.4, R17.y.4, R17.z.4, R17.z.4, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.8, |R13.x.2| MOV R13.x.3, R57.x.8 MUL R13.x.4, R17.x.4, R13.x.3 MUL R13.y.2, R17.y.4, R13.x.3 MUL R13.z.2, R17.z.4, R13.x.3 MUL R14.x.2, C23.x, R13.x.4 MUL R14.y.2, C23.y, R13.x.4 MUL R14.z.2, C23.z, R13.x.4 MULADD R14.x.3, C24.x, R13.y.2, R14.x.2 MULADD R14.y.3, C24.y, R13.y.2, R14.y.2 MULADD R14.z.3, C24.z, R13.y.2, R14.z.2 MULADD R13.x.5, C25.x, R13.z.2, R14.x.3 MULADD R13.y.3, C25.y, R13.z.2, R14.y.3 MULADD R13.z.3, C25.z, R13.z.2, R14.z.3 DOT4 R14.x.4, __, __, __, R18.x.4, R18.x.4, R18.y.4, R18.y.4, R18.z.4, R18.z.4, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.9, |R14.x.4| MOV R14.x.5, R57.x.9 MUL R14.x.6, R18.x.4, R14.x.5 MUL R14.y.4, R18.y.4, R14.x.5 MUL R14.z.4, R18.z.4, R14.x.5 MUL R15.x.3, C23.x, R14.x.6 MUL R15.y.3, C23.y, R14.x.6 MUL R15.z.3, C23.z, R14.x.6 MULADD R15.x.4, C24.x, R14.y.4, R15.x.3 MULADD R15.y.4, C24.y, R14.y.4, R15.y.3 MULADD R15.z.4, C24.z, R14.y.4, R15.z.3 MULADD R14.x.7, C25.x, R14.z.4, R15.x.4 MULADD R14.y.5, C25.y, R14.z.4, R15.y.4 MULADD R14.z.5, C25.z, R14.z.4, R15.z.4 DOT4 R15.x.5, __, __, __, R19.x.4, R19.x.4, R19.y.4, R19.y.4, R19.z.4, R19.z.4, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.10, |R15.x.5| MOV R15.x.6, R57.x.10 MUL R15.x.7, R19.x.4, R15.x.6 MUL R15.y.5, R19.y.4, R15.x.6 MUL R15.z.5, R19.z.4, R15.x.6 MUL R16.x.5, C23.x, R15.x.7 MUL R16.y.5, C23.y, R15.x.7 MUL R16.z.5, C23.z, R15.x.7 MULADD R16.x.6, C24.x, R15.y.5, R16.x.5 MULADD R16.y.6, C24.y, R15.y.5, R16.y.5 MULADD R16.z.6, C24.z, R15.y.5, R16.z.5 MULADD R15.x.8, C25.x, R15.z.5, R16.x.6 MULADD R15.y.6, C25.y, R15.z.5, R16.y.6 MULADD R15.z.6, C25.z, R15.z.5, R16.z.6 MUL R16.x.7, C0.x, R12.x.5 MUL R16.y.7, C0.y, R12.x.5 MUL R16.z.7, C0.z, R12.x.5 MUL R16.w.5, C0.w, R12.x.5 MULADD R16.x.8, C1.x, R12.y.5, R16.x.7 MULADD R16.y.8, C1.y, R12.y.5, R16.y.7 MULADD R16.z.8, C1.z, R12.y.5, R16.z.7 MULADD R16.w.6, C1.w, R12.y.5, R16.w.5 MULADD R16.x.9, C2.x, R12.z.5, R16.x.8 MULADD R16.y.9, C2.y, R12.z.5, R16.y.8 MULADD R16.z.9, C2.z, R12.z.5, R16.z.8 MULADD R16.w.7, C2.w, R12.z.5, R16.w.6 MULADD R16.x.10, C3.x, R12.w.4, R16.x.9 MULADD R16.y.10, C3.y, R12.w.4, R16.y.9 MULADD R16.z.10, C3.z, R12.w.4, R16.z.9 MULADD R16.w.8, C3.w, R12.w.4, R16.w.7 DOT4 R17.x.5, __, __, __, R13.x.5, R13.x.5, R13.y.3, R13.y.3, R13.z.3, R13.z.3, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.11, |R17.x.5| MOV R17.x.6, R57.x.11 MUL R13.x.6, R13.x.5, R17.x.6 MUL R13.y.4, R13.y.3, R17.x.6 MUL R13.z.4, R13.z.3, R17.x.6 MOV R13.x.7, R13.z.4 MOV R17.z.5, R13.x.6 MOV R17.w.1, R13.y.4 DOT4 R18.x.5, __, __, __, R14.x.7, R14.x.7, R14.y.5, R14.y.5, R14.z.5, R14.z.5, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.12, |R18.x.5| MOV R18.x.6, R57.x.12 MUL R14.x.8, R14.x.7, R18.x.6 MUL R14.y.6, R14.y.5, R18.x.6 MUL R14.z.6, R14.z.5, R18.x.6 MOV R13.y.5, R14.x.8 MOV R13.z.5, R14.y.6 MOV R13.w.2, R14.z.6 DOT4 R14.x.9, __, __, __, R15.x.8, R15.x.8, R15.y.6, R15.y.6, R15.z.6, R15.z.6, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.13, |R14.x.9| MOV R14.x.10, R57.x.13 MUL R14.x.11, R15.x.8, R14.x.10 MUL R14.y.7, R15.y.6, R14.x.10 MUL R14.z.7, R15.z.6, R14.x.10 MOV R17.x.7, R4.x.1 MOV R17.y.5, R4.y.1 MOV R11.x.1, R14.x.11 MOV R11.y.1, R14.y.7 MOV R11.z.1, R14.z.7 MOV R11.w.1, R14.w.1 MOV R10.x.1, R13.x.7 MOV R10.y.1, R13.y.5 MOV R10.z.1, R13.z.5 MOV R10.w.1, R13.w.2 MOV R8.x.1, R12.x.5 MOV R8.y.1, R12.y.5 MOV R8.z.1, R12.z.5 MOV R8.w.1, R12.w.4 MOV R7.x.1, R16.x.10 MOV R7.y.1, R16.y.10 MOV R7.z.1, R16.z.10 MOV R7.w.1, R16.w.8 MOV R9.x.1, R17.x.7 MOV R9.y.1, R17.y.5 MOV R9.z.1, R17.z.5 MOV R9.w.1, R17.w.1 EXPORT POS 60 R7.x.1, R7.y.1, R7.z.1, R7.w.1 EXPORT PARAM 0 R8.x.1, R8.y.1, R8.z.1, R8.w.1 EXPORT PARAM 1 R9.x.1, R9.y.1, R9.z.1, R9.w.1 EXPORT PARAM 2 R10.x.1, R10.y.1, R10.z.1, R10.w.1 EXPORT PARAM 3 R11.x.1, R11.y.1, R11.z.1, R11.w.1 } ###### after peephole { preloaded inputs [R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w] live_before: [R24.x R33.x R46.x R48.x R50.x ] CALL_FS R1.x.1, R1.y.1, R1.z.1, __, R2.x.1, R2.y.1, R2.z.1, __, R3.x.1, R3.y.1, R3.z.1, R3.w.1, R4.x.1, R4.y.1, __, __, R5.x.1, R5.y.1, R5.z.1, R5.w.1, R6.x.1, R6.y.1, R6.z.1, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w MOV R12.x.1, R2.x.1 MOV R12.y.1, R2.y.1 MOV R12.z.1, R2.z.1 MOV R13.x.1, R3.x.1 MOV R13.y.1, R3.y.1 MOV R13.z.1, R3.z.1 MOV R13.w.1, R3.w.1 MOV R14.x.1, R5.x.1 MOV R14.y.1, R5.y.1 MOV R14.z.1, R5.z.1 MOV R14.w.1, R5.w.1 MOV R15.w.1, 1|3f800000 MOV R15.x.1, R1.x.1 MOV R15.y.1, R1.y.1 MOV R15.z.1, R1.z.1 MOV R15.x.2, R15.x.1 MOV R15.y.2, R15.y.1 MOV R15.z.2, R15.z.1 MOV R15.w.2, R15.w.1 MOV R16.x.1, 0|00000000 MOV R16.y.1, 0|00000000 MOV R16.z.1, 0|00000000 MOV R16.w.1, 0|00000000 MOV R17.x.1, 0|00000000 MOV R17.y.1, 0|00000000 MOV R17.z.1, 0|00000000 MOV R18.x.1, 0|00000000 MOV R18.y.1, 0|00000000 MOV R18.z.1, 0|00000000 MOV R19.x.1, 0|00000000 MOV R19.y.1, 0|00000000 MOV R19.z.1, 0|00000000 MOV R20.x.1, R6.x.1 MOV R20.y.1, R6.y.1 MOV R20.z.1, R6.z.1 ADD R21.x.1, 1|3f800000, -R6.x.1 ADD R21.x.2, R21.x.1, -R6.y.1 ADD R21.x.3, R21.x.2, -R6.z.1 MOV R20.w.1, R21.x.3 MOV R20.x.2, R20.x.1 MOV R20.y.2, R20.y.1 MOV R20.z.2, R20.z.1 MOV R20.w.2, R20.w.1 MOV R21.x.4, 0|00000000 region #0 live_before: [R24.x R33.x R46.x R48.x R50.x R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R16.x.1 R16.y.1 R16.z.1 R16.w.1 R17.x.1 R17.y.1 R17.z.1 R18.x.1 R18.y.1 R18.z.1 R19.x.1 R19.y.1 R19.z.1 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R21.x.4 ] { * phi R16.x.2, R16.x.1, R16.x.3 * phi R16.y.2, R16.y.1, R16.y.3 * phi R16.z.2, R16.z.1, R16.z.3 * phi R16.w.2, R16.w.1, R16.w.3 * phi R17.x.2, R17.x.1, R17.x.3 * phi R17.y.2, R17.y.1, R17.y.3 * phi R17.z.2, R17.z.1, R17.z.3 * phi R18.x.2, R18.x.1, R18.x.3 * phi R18.y.2, R18.y.1, R18.y.3 * phi R18.z.2, R18.z.1, R18.z.3 * phi R19.x.2, R19.x.1, R19.x.3 * phi R19.y.2, R19.y.1, R19.y.3 * phi R19.z.2, R19.z.1, R19.z.3 * phi R21.x.5, R21.x.4, R21.x.6 * phi R24.x.1, R24.x, R24.x.5 * phi R33.x.1, R33.x, R33.x.5 * phi R46.x.1, R46.x, R46.x.5 * phi R48.x.1, R48.x, R48.x.5 * phi R50.x.1, R50.x, R50.x.5 } repeat region #0 after { SETGE_INT R22.x.2, R21.x.5, 5.60519e-45|00000004 PRED_SETGE_INT __, __, EM.2, R21.x.5, 5.60519e-45|00000004 region #1 live_before: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R24.x.1 R33.x.1 R46.x.1 R48.x.1 R50.x.1 EM.2 ] depart region #1 after { if EM.2 { depart region #0 } endif live_after: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R24.x.1 R33.x.1 R46.x.1 R48.x.1 R50.x.1 ] } end_depart live_after: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R24.x.1 R33.x.1 R46.x.1 R48.x.1 R50.x.1 ] SETE_INT R23.x.2, R21.x.5, 0|00000000 SETE_INT R23.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R23.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R23.w.2, R21.x.5, 4.2039e-45|00000003 CNDE_INT R24.x.2, R21.x.5, R14.x.1, R24.x.1 CNDE_INT R24.x.3, R23.y.2, R24.x.2, R14.y.1 CNDE_INT R24.x.4, R23.z.2, R24.x.3, R14.z.1 CNDE_INT R24.x.5, R23.w.2, R24.x.4, R14.w.1 TRUNC R57.x.3, R24.x.5 FLT_TO_INT R25.x.2, R57.x.3 MULLO_UINT R26.x.2, 5.60519e-45|00000004, R25.x.2 MOV R54.x.2, R26.x.2 ADD_INT R58.x.2, R54.x.2, 3.78351e-44|0000001b VFETCH R58.x.3, R58.y.2, R58.z.2, R58.w.2, R58.x.2, __, __, __ MOV R27.x.2, R58.x.3 MOV R27.y.2, R58.y.2 MOV R27.z.2, R58.z.2 MOV R27.w.2, R58.w.2 MULLO_UINT R57.x.4, 5.60519e-45|00000004, R25.x.2 ADD_INT R28.x.2, R57.x.4, 1.4013e-45|00000001 MOV R54.x.3, R28.x.2 ADD_INT R58.x.4, R54.x.3, 3.78351e-44|0000001b VFETCH R58.x.5, R58.y.3, R58.z.3, R58.w.3, R58.x.4, __, __, __ MOV R29.x.2, R58.x.5 MOV R29.y.2, R58.y.3 MOV R29.z.2, R58.z.3 MOV R29.w.2, R58.w.3 MOV R58.y.4, 5.60519e-45|00000004 MULLO_UINT R57.x.5, R58.y.4, R25.x.2 ADD_INT R30.x.2, R57.x.5, 2.8026e-45|00000002 MOV R54.x.4, R30.x.2 ADD_INT R58.x.7, R54.x.4, 3.78351e-44|0000001b VFETCH R58.x.8, R58.y.5, R58.z.5, R58.w.5, R58.x.7, __, __, __ MOV R31.x.2, R58.x.8 MOV R31.y.2, R58.y.5 MOV R31.z.2, R58.z.5 MOV R31.w.2, R58.w.5 SETE_INT R32.x.2, R21.x.5, 0|00000000 SETE_INT R32.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R32.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R32.w.2, R21.x.5, 4.2039e-45|00000003 CNDE_INT R33.x.2, R21.x.5, R20.x.2, R33.x.1 CNDE_INT R33.x.3, R32.y.2, R33.x.2, R20.y.2 CNDE_INT R33.x.4, R32.z.2, R33.x.3, R20.z.2 CNDE_INT R33.x.5, R32.w.2, R33.x.4, R20.w.2 MOV R58.y.6, 5.60519e-45|00000004 MULLO_UINT R57.x.6, R58.y.6, R25.x.2 ADD_INT R34.x.2, R57.x.6, 4.2039e-45|00000003 MUL R35.y.2, R27.y.2, R15.x.2 MUL R35.z.2, R27.z.2, R15.x.2 MUL R35.w.2, R27.w.2, R15.x.2 MUL R35.x.2, R27.x.2, R15.x.2 MULADD R36.x.2, R29.x.2, R15.y.2, R35.x.2 MULADD R36.y.2, R29.y.2, R15.y.2, R35.y.2 MULADD R36.z.2, R29.z.2, R15.y.2, R35.z.2 MULADD R36.w.2, R29.w.2, R15.y.2, R35.w.2 MULADD R37.x.2, R31.x.2, R15.z.2, R36.x.2 MULADD R37.y.2, R31.y.2, R15.z.2, R36.y.2 MULADD R37.z.2, R31.z.2, R15.z.2, R36.z.2 MULADD R37.w.2, R31.w.2, R15.z.2, R36.w.2 MOV R54.x.5, R34.x.2 ADD_INT R58.x.10, R54.x.5, 3.78351e-44|0000001b VFETCH R58.x.11, R58.y.7, R58.z.7, R58.w.7, R58.x.10, __, __, __ MULADD R38.x.2, R58.x.11, R15.w.2, R37.x.2 MULADD R38.y.2, R58.y.7, R15.w.2, R37.y.2 MULADD R38.z.2, R58.z.7, R15.w.2, R37.z.2 MULADD R38.w.2, R58.w.7, R15.w.2, R37.w.2 MULADD R16.x.3, R38.x.2, R33.x.5, R16.x.2 MULADD R16.y.3, R38.y.2, R33.x.5, R16.y.2 MULADD R16.z.3, R38.z.2, R33.x.5, R16.z.2 MULADD R16.w.3, R38.w.2, R33.x.5, R16.w.2 MUL R39.x.2, R27.x.2, R12.x.1 MUL R39.y.2, R27.y.2, R12.x.1 MUL R39.z.2, R27.z.2, R12.x.1 MULADD R40.x.2, R29.x.2, R12.y.1, R39.x.2 MULADD R40.y.2, R29.y.2, R12.y.1, R39.y.2 MULADD R40.z.2, R29.z.2, R12.y.1, R39.z.2 MULADD R41.x.2, R31.x.2, R12.z.1, R40.x.2 MULADD R41.y.2, R31.y.2, R12.z.1, R40.y.2 MULADD R41.z.2, R31.z.2, R12.z.1, R40.z.2 MUL R42.x.2, R27.x.2, R13.x.1 MUL R42.y.2, R27.y.2, R13.x.1 MUL R42.z.2, R27.z.2, R13.x.1 MULADD R43.x.2, R29.x.2, R13.y.1, R42.x.2 MULADD R43.y.2, R29.y.2, R13.y.1, R42.y.2 MULADD R43.z.2, R29.z.2, R13.y.1, R42.z.2 MULADD R44.x.2, R31.x.2, R13.z.1, R43.x.2 MULADD R44.y.2, R31.y.2, R13.z.1, R43.y.2 MULADD R44.z.2, R31.z.2, R13.z.1, R43.z.2 SETE_INT R45.x.2, R21.x.5, 0|00000000 SETE_INT R45.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R45.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R45.w.2, R21.x.5, 4.2039e-45|00000003 CNDE_INT R46.x.2, R21.x.5, R20.x.2, R46.x.1 CNDE_INT R46.x.3, R45.y.2, R46.x.2, R20.y.2 CNDE_INT R46.x.4, R45.z.2, R46.x.3, R20.z.2 CNDE_INT R46.x.5, R45.w.2, R46.x.4, R20.w.2 MULADD R17.x.3, R41.x.2, R46.x.5, R17.x.2 MULADD R17.y.3, R41.y.2, R46.x.5, R17.y.2 MULADD R17.z.3, R41.z.2, R46.x.5, R17.z.2 SETE_INT R47.x.2, R21.x.5, 0|00000000 SETE_INT R47.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R47.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R47.w.2, R21.x.5, 4.2039e-45|00000003 CNDE_INT R48.x.2, R21.x.5, R20.x.2, R48.x.1 CNDE_INT R48.x.3, R47.y.2, R48.x.2, R20.y.2 CNDE_INT R48.x.4, R47.z.2, R48.x.3, R20.z.2 CNDE_INT R48.x.5, R47.w.2, R48.x.4, R20.w.2 MULADD R18.x.3, R44.x.2, R48.x.5, R18.x.2 MULADD R18.y.3, R44.y.2, R48.x.5, R18.y.2 MULADD R18.z.3, R44.z.2, R48.x.5, R18.z.2 SETE_INT R49.x.2, R21.x.5, 0|00000000 SETE_INT R49.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R49.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R49.w.2, R21.x.5, 4.2039e-45|00000003 CNDE_INT R50.x.2, R21.x.5, R20.x.2, R50.x.1 CNDE_INT R50.x.3, R49.y.2, R50.x.2, R20.y.2 CNDE_INT R50.x.4, R49.z.2, R50.x.3, R20.z.2 CNDE_INT R50.x.5, R49.w.2, R50.x.4, R20.w.2 MUL R51.y.2, R41.x.2, R44.z.2 MUL R51.z.2, R41.y.2, R44.x.2 MUL R51.x.2, R41.z.2, R44.y.2 MULADD R52.x.2, R41.y.2, R44.z.2, -R51.x.2 MULADD R52.y.2, R41.z.2, R44.x.2, -R51.y.2 MULADD R52.z.2, R41.x.2, R44.y.2, -R51.z.2 MUL R53.x.2, R52.x.2, R13.w.1 MUL R53.y.2, R52.y.2, R13.w.1 MUL R53.z.2, R52.z.2, R13.w.1 MULADD R19.x.3, R53.x.2, R50.x.5, R19.x.2 MULADD R19.y.3, R53.y.2, R50.x.5, R19.y.2 MULADD R19.z.3, R53.z.2, R50.x.5, R19.z.2 ADD_INT R21.x.6, R21.x.5, 1.4013e-45|00000001 } end_repeat { * phi R16.x.4, R16.x.2 * phi R16.y.4, R16.y.2 * phi R16.z.4, R16.z.2 * phi R16.w.4, R16.w.2 * phi R17.x.4, R17.x.2 * phi R17.y.4, R17.y.2 * phi R17.z.4, R17.z.2 * phi R18.x.4, R18.x.2 * phi R18.y.4, R18.y.2 * phi R18.z.4, R18.z.2 * phi R19.x.4, R19.x.2 * phi R19.y.4, R19.y.2 * phi R19.z.4, R19.z.2 } live_after: [R4.x.1 R4.y.1 R14.w.1 R16.x.4 R16.y.4 R16.z.4 R16.w.4 R17.x.4 R17.y.4 R17.z.4 R18.x.4 R18.y.4 R18.z.4 R19.x.4 R19.y.4 R19.z.4 ] MUL R12.x.2, C23.x, R16.x.4 MUL R12.y.2, C23.y, R16.x.4 MUL R12.z.2, C23.z, R16.x.4 MUL R12.w.1, C23.w, R16.x.4 MULADD R12.x.3, C24.x, R16.y.4, R12.x.2 MULADD R12.y.3, C24.y, R16.y.4, R12.y.2 MULADD R12.z.3, C24.z, R16.y.4, R12.z.2 MULADD R12.w.2, C24.w, R16.y.4, R12.w.1 MULADD R12.x.4, C25.x, R16.z.4, R12.x.3 MULADD R12.y.4, C25.y, R16.z.4, R12.y.3 MULADD R12.z.4, C25.z, R16.z.4, R12.z.3 MULADD R12.w.3, C25.w, R16.z.4, R12.w.2 MULADD R12.x.5, C26.x, R16.w.4, R12.x.4 MULADD R12.y.5, C26.y, R16.w.4, R12.y.4 MULADD R12.z.5, C26.z, R16.w.4, R12.z.4 MULADD R12.w.4, C26.w, R16.w.4, R12.w.3 DOT4 R13.x.2, __, __, __, R17.x.4, R17.x.4, R17.y.4, R17.y.4, R17.z.4, R17.z.4, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.8, |R13.x.2| MOV R13.x.3, R57.x.8 MUL R13.x.4, R17.x.4, R13.x.3 MUL R13.y.2, R17.y.4, R13.x.3 MUL R13.z.2, R17.z.4, R13.x.3 MUL R14.x.2, C23.x, R13.x.4 MUL R14.y.2, C23.y, R13.x.4 MUL R14.z.2, C23.z, R13.x.4 MULADD R14.x.3, C24.x, R13.y.2, R14.x.2 MULADD R14.y.3, C24.y, R13.y.2, R14.y.2 MULADD R14.z.3, C24.z, R13.y.2, R14.z.2 MULADD R13.x.5, C25.x, R13.z.2, R14.x.3 MULADD R13.y.3, C25.y, R13.z.2, R14.y.3 MULADD R13.z.3, C25.z, R13.z.2, R14.z.3 DOT4 R14.x.4, __, __, __, R18.x.4, R18.x.4, R18.y.4, R18.y.4, R18.z.4, R18.z.4, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.9, |R14.x.4| MOV R14.x.5, R57.x.9 MUL R14.x.6, R18.x.4, R14.x.5 MUL R14.y.4, R18.y.4, R14.x.5 MUL R14.z.4, R18.z.4, R14.x.5 MUL R15.x.3, C23.x, R14.x.6 MUL R15.y.3, C23.y, R14.x.6 MUL R15.z.3, C23.z, R14.x.6 MULADD R15.x.4, C24.x, R14.y.4, R15.x.3 MULADD R15.y.4, C24.y, R14.y.4, R15.y.3 MULADD R15.z.4, C24.z, R14.y.4, R15.z.3 MULADD R14.x.7, C25.x, R14.z.4, R15.x.4 MULADD R14.y.5, C25.y, R14.z.4, R15.y.4 MULADD R14.z.5, C25.z, R14.z.4, R15.z.4 DOT4 R15.x.5, __, __, __, R19.x.4, R19.x.4, R19.y.4, R19.y.4, R19.z.4, R19.z.4, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.10, |R15.x.5| MOV R15.x.6, R57.x.10 MUL R15.x.7, R19.x.4, R15.x.6 MUL R15.y.5, R19.y.4, R15.x.6 MUL R15.z.5, R19.z.4, R15.x.6 MUL R16.x.5, C23.x, R15.x.7 MUL R16.y.5, C23.y, R15.x.7 MUL R16.z.5, C23.z, R15.x.7 MULADD R16.x.6, C24.x, R15.y.5, R16.x.5 MULADD R16.y.6, C24.y, R15.y.5, R16.y.5 MULADD R16.z.6, C24.z, R15.y.5, R16.z.5 MULADD R15.x.8, C25.x, R15.z.5, R16.x.6 MULADD R15.y.6, C25.y, R15.z.5, R16.y.6 MULADD R15.z.6, C25.z, R15.z.5, R16.z.6 MUL R16.x.7, C0.x, R12.x.5 MUL R16.y.7, C0.y, R12.x.5 MUL R16.z.7, C0.z, R12.x.5 MUL R16.w.5, C0.w, R12.x.5 MULADD R16.x.8, C1.x, R12.y.5, R16.x.7 MULADD R16.y.8, C1.y, R12.y.5, R16.y.7 MULADD R16.z.8, C1.z, R12.y.5, R16.z.7 MULADD R16.w.6, C1.w, R12.y.5, R16.w.5 MULADD R16.x.9, C2.x, R12.z.5, R16.x.8 MULADD R16.y.9, C2.y, R12.z.5, R16.y.8 MULADD R16.z.9, C2.z, R12.z.5, R16.z.8 MULADD R16.w.7, C2.w, R12.z.5, R16.w.6 MULADD R16.x.10, C3.x, R12.w.4, R16.x.9 MULADD R16.y.10, C3.y, R12.w.4, R16.y.9 MULADD R16.z.10, C3.z, R12.w.4, R16.z.9 MULADD R16.w.8, C3.w, R12.w.4, R16.w.7 DOT4 R17.x.5, __, __, __, R13.x.5, R13.x.5, R13.y.3, R13.y.3, R13.z.3, R13.z.3, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.11, |R17.x.5| MOV R17.x.6, R57.x.11 MUL R13.x.6, R13.x.5, R17.x.6 MUL R13.y.4, R13.y.3, R17.x.6 MUL R13.z.4, R13.z.3, R17.x.6 MOV R13.x.7, R13.z.4 MOV R17.z.5, R13.x.6 MOV R17.w.1, R13.y.4 DOT4 R18.x.5, __, __, __, R14.x.7, R14.x.7, R14.y.5, R14.y.5, R14.z.5, R14.z.5, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.12, |R18.x.5| MOV R18.x.6, R57.x.12 MUL R14.x.8, R14.x.7, R18.x.6 MUL R14.y.6, R14.y.5, R18.x.6 MUL R14.z.6, R14.z.5, R18.x.6 MOV R13.y.5, R14.x.8 MOV R13.z.5, R14.y.6 MOV R13.w.2, R14.z.6 DOT4 R14.x.9, __, __, __, R15.x.8, R15.x.8, R15.y.6, R15.y.6, R15.z.6, R15.z.6, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.13, |R14.x.9| MOV R14.x.10, R57.x.13 MUL R14.x.11, R15.x.8, R14.x.10 MUL R14.y.7, R15.y.6, R14.x.10 MUL R14.z.7, R15.z.6, R14.x.10 MOV R17.x.7, R4.x.1 MOV R17.y.5, R4.y.1 MOV R11.x.1, R14.x.11 MOV R11.y.1, R14.y.7 MOV R11.z.1, R14.z.7 MOV R11.w.1, R14.w.1 MOV R10.x.1, R13.x.7 MOV R10.y.1, R13.y.5 MOV R10.z.1, R13.z.5 MOV R10.w.1, R13.w.2 MOV R8.x.1, R12.x.5 MOV R8.y.1, R12.y.5 MOV R8.z.1, R12.z.5 MOV R8.w.1, R12.w.4 MOV R7.x.1, R16.x.10 MOV R7.y.1, R16.y.10 MOV R7.z.1, R16.z.10 MOV R7.w.1, R16.w.8 MOV R9.x.1, R17.x.7 MOV R9.y.1, R17.y.5 MOV R9.z.1, R17.z.5 MOV R9.w.1, R17.w.1 EXPORT POS 60 R7.x.1, R7.y.1, R7.z.1, R7.w.1 EXPORT PARAM 0 R8.x.1, R8.y.1, R8.z.1, R8.w.1 EXPORT PARAM 1 R9.x.1, R9.y.1, R9.z.1, R9.w.1 EXPORT PARAM 2 R10.x.1, R10.y.1, R10.z.1, R10.w.1 EXPORT PARAM 3 R11.x.1, R11.y.1, R11.z.1, R11.w.1 } ###### after def_use { preloaded inputs [R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w] live_before: [R24.x R33.x R46.x R48.x R50.x ] CALL_FS R1.x.1, R1.y.1, R1.z.1, __, R2.x.1, R2.y.1, R2.z.1, __, R3.x.1, R3.y.1, R3.z.1, R3.w.1, R4.x.1, R4.y.1, __, __, R5.x.1, R5.y.1, R5.z.1, R5.w.1, R6.x.1, R6.y.1, R6.z.1, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w MOV R12.x.1, R2.x.1 MOV R12.y.1, R2.y.1 MOV R12.z.1, R2.z.1 MOV R13.x.1, R3.x.1 MOV R13.y.1, R3.y.1 MOV R13.z.1, R3.z.1 MOV R13.w.1, R3.w.1 MOV R14.x.1, R5.x.1 MOV R14.y.1, R5.y.1 MOV R14.z.1, R5.z.1 MOV R14.w.1, R5.w.1 MOV R15.w.1, 1|3f800000 MOV R15.x.1, R1.x.1 MOV R15.y.1, R1.y.1 MOV R15.z.1, R1.z.1 MOV R15.x.2, R15.x.1 MOV R15.y.2, R15.y.1 MOV R15.z.2, R15.z.1 MOV R15.w.2, R15.w.1 MOV R16.x.1, 0|00000000 MOV R16.y.1, 0|00000000 MOV R16.z.1, 0|00000000 MOV R16.w.1, 0|00000000 MOV R17.x.1, 0|00000000 MOV R17.y.1, 0|00000000 MOV R17.z.1, 0|00000000 MOV R18.x.1, 0|00000000 MOV R18.y.1, 0|00000000 MOV R18.z.1, 0|00000000 MOV R19.x.1, 0|00000000 MOV R19.y.1, 0|00000000 MOV R19.z.1, 0|00000000 MOV R20.x.1, R6.x.1 MOV R20.y.1, R6.y.1 MOV R20.z.1, R6.z.1 ADD R21.x.1, 1|3f800000, -R6.x.1 ADD R21.x.2, R21.x.1, -R6.y.1 ADD R21.x.3, R21.x.2, -R6.z.1 MOV R20.w.1, R21.x.3 MOV R20.x.2, R20.x.1 MOV R20.y.2, R20.y.1 MOV R20.z.2, R20.z.1 MOV R20.w.2, R20.w.1 MOV R21.x.4, 0|00000000 region #0 live_before: [R24.x R33.x R46.x R48.x R50.x R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R16.x.1 R16.y.1 R16.z.1 R16.w.1 R17.x.1 R17.y.1 R17.z.1 R18.x.1 R18.y.1 R18.z.1 R19.x.1 R19.y.1 R19.z.1 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R21.x.4 ] { * phi R16.x.2, R16.x.1, R16.x.3 * phi R16.y.2, R16.y.1, R16.y.3 * phi R16.z.2, R16.z.1, R16.z.3 * phi R16.w.2, R16.w.1, R16.w.3 * phi R17.x.2, R17.x.1, R17.x.3 * phi R17.y.2, R17.y.1, R17.y.3 * phi R17.z.2, R17.z.1, R17.z.3 * phi R18.x.2, R18.x.1, R18.x.3 * phi R18.y.2, R18.y.1, R18.y.3 * phi R18.z.2, R18.z.1, R18.z.3 * phi R19.x.2, R19.x.1, R19.x.3 * phi R19.y.2, R19.y.1, R19.y.3 * phi R19.z.2, R19.z.1, R19.z.3 * phi R21.x.5, R21.x.4, R21.x.6 * phi R24.x.1, R24.x, R24.x.5 * phi R33.x.1, R33.x, R33.x.5 * phi R46.x.1, R46.x, R46.x.5 * phi R48.x.1, R48.x, R48.x.5 * phi R50.x.1, R50.x, R50.x.5 } repeat region #0 after { SETGE_INT R22.x.2, R21.x.5, 5.60519e-45|00000004 PRED_SETGE_INT __, __, EM.2, R21.x.5, 5.60519e-45|00000004 region #1 live_before: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R24.x.1 R33.x.1 R46.x.1 R48.x.1 R50.x.1 EM.2 ] depart region #1 after { if EM.2 { depart region #0 } endif live_after: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R24.x.1 R33.x.1 R46.x.1 R48.x.1 R50.x.1 ] } end_depart live_after: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R24.x.1 R33.x.1 R46.x.1 R48.x.1 R50.x.1 ] SETE_INT R23.x.2, R21.x.5, 0|00000000 SETE_INT R23.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R23.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R23.w.2, R21.x.5, 4.2039e-45|00000003 CNDE_INT R24.x.2, R21.x.5, R14.x.1, R24.x.1 CNDE_INT R24.x.3, R23.y.2, R24.x.2, R14.y.1 CNDE_INT R24.x.4, R23.z.2, R24.x.3, R14.z.1 CNDE_INT R24.x.5, R23.w.2, R24.x.4, R14.w.1 TRUNC R57.x.3, R24.x.5 FLT_TO_INT R25.x.2, R57.x.3 MULLO_UINT R26.x.2, 5.60519e-45|00000004, R25.x.2 MOV R54.x.2, R26.x.2 ADD_INT R58.x.2, R54.x.2, 3.78351e-44|0000001b VFETCH R58.x.3, R58.y.2, R58.z.2, R58.w.2, R58.x.2, __, __, __ MOV R27.x.2, R58.x.3 MOV R27.y.2, R58.y.2 MOV R27.z.2, R58.z.2 MOV R27.w.2, R58.w.2 MULLO_UINT R57.x.4, 5.60519e-45|00000004, R25.x.2 ADD_INT R28.x.2, R57.x.4, 1.4013e-45|00000001 MOV R54.x.3, R28.x.2 ADD_INT R58.x.4, R54.x.3, 3.78351e-44|0000001b VFETCH R58.x.5, R58.y.3, R58.z.3, R58.w.3, R58.x.4, __, __, __ MOV R29.x.2, R58.x.5 MOV R29.y.2, R58.y.3 MOV R29.z.2, R58.z.3 MOV R29.w.2, R58.w.3 MOV R58.y.4, 5.60519e-45|00000004 MULLO_UINT R57.x.5, R58.y.4, R25.x.2 ADD_INT R30.x.2, R57.x.5, 2.8026e-45|00000002 MOV R54.x.4, R30.x.2 ADD_INT R58.x.7, R54.x.4, 3.78351e-44|0000001b VFETCH R58.x.8, R58.y.5, R58.z.5, R58.w.5, R58.x.7, __, __, __ MOV R31.x.2, R58.x.8 MOV R31.y.2, R58.y.5 MOV R31.z.2, R58.z.5 MOV R31.w.2, R58.w.5 SETE_INT R32.x.2, R21.x.5, 0|00000000 SETE_INT R32.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R32.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R32.w.2, R21.x.5, 4.2039e-45|00000003 CNDE_INT R33.x.2, R21.x.5, R20.x.2, R33.x.1 CNDE_INT R33.x.3, R32.y.2, R33.x.2, R20.y.2 CNDE_INT R33.x.4, R32.z.2, R33.x.3, R20.z.2 CNDE_INT R33.x.5, R32.w.2, R33.x.4, R20.w.2 MOV R58.y.6, 5.60519e-45|00000004 MULLO_UINT R57.x.6, R58.y.6, R25.x.2 ADD_INT R34.x.2, R57.x.6, 4.2039e-45|00000003 MUL R35.y.2, R27.y.2, R15.x.2 MUL R35.z.2, R27.z.2, R15.x.2 MUL R35.w.2, R27.w.2, R15.x.2 MUL R35.x.2, R27.x.2, R15.x.2 MULADD R36.x.2, R29.x.2, R15.y.2, R35.x.2 MULADD R36.y.2, R29.y.2, R15.y.2, R35.y.2 MULADD R36.z.2, R29.z.2, R15.y.2, R35.z.2 MULADD R36.w.2, R29.w.2, R15.y.2, R35.w.2 MULADD R37.x.2, R31.x.2, R15.z.2, R36.x.2 MULADD R37.y.2, R31.y.2, R15.z.2, R36.y.2 MULADD R37.z.2, R31.z.2, R15.z.2, R36.z.2 MULADD R37.w.2, R31.w.2, R15.z.2, R36.w.2 MOV R54.x.5, R34.x.2 ADD_INT R58.x.10, R54.x.5, 3.78351e-44|0000001b VFETCH R58.x.11, R58.y.7, R58.z.7, R58.w.7, R58.x.10, __, __, __ MULADD R38.x.2, R58.x.11, R15.w.2, R37.x.2 MULADD R38.y.2, R58.y.7, R15.w.2, R37.y.2 MULADD R38.z.2, R58.z.7, R15.w.2, R37.z.2 MULADD R38.w.2, R58.w.7, R15.w.2, R37.w.2 MULADD R16.x.3, R38.x.2, R33.x.5, R16.x.2 MULADD R16.y.3, R38.y.2, R33.x.5, R16.y.2 MULADD R16.z.3, R38.z.2, R33.x.5, R16.z.2 MULADD R16.w.3, R38.w.2, R33.x.5, R16.w.2 MUL R39.x.2, R27.x.2, R12.x.1 MUL R39.y.2, R27.y.2, R12.x.1 MUL R39.z.2, R27.z.2, R12.x.1 MULADD R40.x.2, R29.x.2, R12.y.1, R39.x.2 MULADD R40.y.2, R29.y.2, R12.y.1, R39.y.2 MULADD R40.z.2, R29.z.2, R12.y.1, R39.z.2 MULADD R41.x.2, R31.x.2, R12.z.1, R40.x.2 MULADD R41.y.2, R31.y.2, R12.z.1, R40.y.2 MULADD R41.z.2, R31.z.2, R12.z.1, R40.z.2 MUL R42.x.2, R27.x.2, R13.x.1 MUL R42.y.2, R27.y.2, R13.x.1 MUL R42.z.2, R27.z.2, R13.x.1 MULADD R43.x.2, R29.x.2, R13.y.1, R42.x.2 MULADD R43.y.2, R29.y.2, R13.y.1, R42.y.2 MULADD R43.z.2, R29.z.2, R13.y.1, R42.z.2 MULADD R44.x.2, R31.x.2, R13.z.1, R43.x.2 MULADD R44.y.2, R31.y.2, R13.z.1, R43.y.2 MULADD R44.z.2, R31.z.2, R13.z.1, R43.z.2 SETE_INT R45.x.2, R21.x.5, 0|00000000 SETE_INT R45.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R45.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R45.w.2, R21.x.5, 4.2039e-45|00000003 CNDE_INT R46.x.2, R21.x.5, R20.x.2, R46.x.1 CNDE_INT R46.x.3, R45.y.2, R46.x.2, R20.y.2 CNDE_INT R46.x.4, R45.z.2, R46.x.3, R20.z.2 CNDE_INT R46.x.5, R45.w.2, R46.x.4, R20.w.2 MULADD R17.x.3, R41.x.2, R46.x.5, R17.x.2 MULADD R17.y.3, R41.y.2, R46.x.5, R17.y.2 MULADD R17.z.3, R41.z.2, R46.x.5, R17.z.2 SETE_INT R47.x.2, R21.x.5, 0|00000000 SETE_INT R47.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R47.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R47.w.2, R21.x.5, 4.2039e-45|00000003 CNDE_INT R48.x.2, R21.x.5, R20.x.2, R48.x.1 CNDE_INT R48.x.3, R47.y.2, R48.x.2, R20.y.2 CNDE_INT R48.x.4, R47.z.2, R48.x.3, R20.z.2 CNDE_INT R48.x.5, R47.w.2, R48.x.4, R20.w.2 MULADD R18.x.3, R44.x.2, R48.x.5, R18.x.2 MULADD R18.y.3, R44.y.2, R48.x.5, R18.y.2 MULADD R18.z.3, R44.z.2, R48.x.5, R18.z.2 SETE_INT R49.x.2, R21.x.5, 0|00000000 SETE_INT R49.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R49.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R49.w.2, R21.x.5, 4.2039e-45|00000003 CNDE_INT R50.x.2, R21.x.5, R20.x.2, R50.x.1 CNDE_INT R50.x.3, R49.y.2, R50.x.2, R20.y.2 CNDE_INT R50.x.4, R49.z.2, R50.x.3, R20.z.2 CNDE_INT R50.x.5, R49.w.2, R50.x.4, R20.w.2 MUL R51.y.2, R41.x.2, R44.z.2 MUL R51.z.2, R41.y.2, R44.x.2 MUL R51.x.2, R41.z.2, R44.y.2 MULADD R52.x.2, R41.y.2, R44.z.2, -R51.x.2 MULADD R52.y.2, R41.z.2, R44.x.2, -R51.y.2 MULADD R52.z.2, R41.x.2, R44.y.2, -R51.z.2 MUL R53.x.2, R52.x.2, R13.w.1 MUL R53.y.2, R52.y.2, R13.w.1 MUL R53.z.2, R52.z.2, R13.w.1 MULADD R19.x.3, R53.x.2, R50.x.5, R19.x.2 MULADD R19.y.3, R53.y.2, R50.x.5, R19.y.2 MULADD R19.z.3, R53.z.2, R50.x.5, R19.z.2 ADD_INT R21.x.6, R21.x.5, 1.4013e-45|00000001 } end_repeat { * phi R16.x.4, R16.x.2 * phi R16.y.4, R16.y.2 * phi R16.z.4, R16.z.2 * phi R16.w.4, R16.w.2 * phi R17.x.4, R17.x.2 * phi R17.y.4, R17.y.2 * phi R17.z.4, R17.z.2 * phi R18.x.4, R18.x.2 * phi R18.y.4, R18.y.2 * phi R18.z.4, R18.z.2 * phi R19.x.4, R19.x.2 * phi R19.y.4, R19.y.2 * phi R19.z.4, R19.z.2 } live_after: [R4.x.1 R4.y.1 R14.w.1 R16.x.4 R16.y.4 R16.z.4 R16.w.4 R17.x.4 R17.y.4 R17.z.4 R18.x.4 R18.y.4 R18.z.4 R19.x.4 R19.y.4 R19.z.4 ] MUL R12.x.2, C23.x, R16.x.4 MUL R12.y.2, C23.y, R16.x.4 MUL R12.z.2, C23.z, R16.x.4 MUL R12.w.1, C23.w, R16.x.4 MULADD R12.x.3, C24.x, R16.y.4, R12.x.2 MULADD R12.y.3, C24.y, R16.y.4, R12.y.2 MULADD R12.z.3, C24.z, R16.y.4, R12.z.2 MULADD R12.w.2, C24.w, R16.y.4, R12.w.1 MULADD R12.x.4, C25.x, R16.z.4, R12.x.3 MULADD R12.y.4, C25.y, R16.z.4, R12.y.3 MULADD R12.z.4, C25.z, R16.z.4, R12.z.3 MULADD R12.w.3, C25.w, R16.z.4, R12.w.2 MULADD R12.x.5, C26.x, R16.w.4, R12.x.4 MULADD R12.y.5, C26.y, R16.w.4, R12.y.4 MULADD R12.z.5, C26.z, R16.w.4, R12.z.4 MULADD R12.w.4, C26.w, R16.w.4, R12.w.3 DOT4 R13.x.2, __, __, __, R17.x.4, R17.x.4, R17.y.4, R17.y.4, R17.z.4, R17.z.4, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.8, |R13.x.2| MOV R13.x.3, R57.x.8 MUL R13.x.4, R17.x.4, R13.x.3 MUL R13.y.2, R17.y.4, R13.x.3 MUL R13.z.2, R17.z.4, R13.x.3 MUL R14.x.2, C23.x, R13.x.4 MUL R14.y.2, C23.y, R13.x.4 MUL R14.z.2, C23.z, R13.x.4 MULADD R14.x.3, C24.x, R13.y.2, R14.x.2 MULADD R14.y.3, C24.y, R13.y.2, R14.y.2 MULADD R14.z.3, C24.z, R13.y.2, R14.z.2 MULADD R13.x.5, C25.x, R13.z.2, R14.x.3 MULADD R13.y.3, C25.y, R13.z.2, R14.y.3 MULADD R13.z.3, C25.z, R13.z.2, R14.z.3 DOT4 R14.x.4, __, __, __, R18.x.4, R18.x.4, R18.y.4, R18.y.4, R18.z.4, R18.z.4, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.9, |R14.x.4| MOV R14.x.5, R57.x.9 MUL R14.x.6, R18.x.4, R14.x.5 MUL R14.y.4, R18.y.4, R14.x.5 MUL R14.z.4, R18.z.4, R14.x.5 MUL R15.x.3, C23.x, R14.x.6 MUL R15.y.3, C23.y, R14.x.6 MUL R15.z.3, C23.z, R14.x.6 MULADD R15.x.4, C24.x, R14.y.4, R15.x.3 MULADD R15.y.4, C24.y, R14.y.4, R15.y.3 MULADD R15.z.4, C24.z, R14.y.4, R15.z.3 MULADD R14.x.7, C25.x, R14.z.4, R15.x.4 MULADD R14.y.5, C25.y, R14.z.4, R15.y.4 MULADD R14.z.5, C25.z, R14.z.4, R15.z.4 DOT4 R15.x.5, __, __, __, R19.x.4, R19.x.4, R19.y.4, R19.y.4, R19.z.4, R19.z.4, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.10, |R15.x.5| MOV R15.x.6, R57.x.10 MUL R15.x.7, R19.x.4, R15.x.6 MUL R15.y.5, R19.y.4, R15.x.6 MUL R15.z.5, R19.z.4, R15.x.6 MUL R16.x.5, C23.x, R15.x.7 MUL R16.y.5, C23.y, R15.x.7 MUL R16.z.5, C23.z, R15.x.7 MULADD R16.x.6, C24.x, R15.y.5, R16.x.5 MULADD R16.y.6, C24.y, R15.y.5, R16.y.5 MULADD R16.z.6, C24.z, R15.y.5, R16.z.5 MULADD R15.x.8, C25.x, R15.z.5, R16.x.6 MULADD R15.y.6, C25.y, R15.z.5, R16.y.6 MULADD R15.z.6, C25.z, R15.z.5, R16.z.6 MUL R16.x.7, C0.x, R12.x.5 MUL R16.y.7, C0.y, R12.x.5 MUL R16.z.7, C0.z, R12.x.5 MUL R16.w.5, C0.w, R12.x.5 MULADD R16.x.8, C1.x, R12.y.5, R16.x.7 MULADD R16.y.8, C1.y, R12.y.5, R16.y.7 MULADD R16.z.8, C1.z, R12.y.5, R16.z.7 MULADD R16.w.6, C1.w, R12.y.5, R16.w.5 MULADD R16.x.9, C2.x, R12.z.5, R16.x.8 MULADD R16.y.9, C2.y, R12.z.5, R16.y.8 MULADD R16.z.9, C2.z, R12.z.5, R16.z.8 MULADD R16.w.7, C2.w, R12.z.5, R16.w.6 MULADD R16.x.10, C3.x, R12.w.4, R16.x.9 MULADD R16.y.10, C3.y, R12.w.4, R16.y.9 MULADD R16.z.10, C3.z, R12.w.4, R16.z.9 MULADD R16.w.8, C3.w, R12.w.4, R16.w.7 DOT4 R17.x.5, __, __, __, R13.x.5, R13.x.5, R13.y.3, R13.y.3, R13.z.3, R13.z.3, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.11, |R17.x.5| MOV R17.x.6, R57.x.11 MUL R13.x.6, R13.x.5, R17.x.6 MUL R13.y.4, R13.y.3, R17.x.6 MUL R13.z.4, R13.z.3, R17.x.6 MOV R13.x.7, R13.z.4 MOV R17.z.5, R13.x.6 MOV R17.w.1, R13.y.4 DOT4 R18.x.5, __, __, __, R14.x.7, R14.x.7, R14.y.5, R14.y.5, R14.z.5, R14.z.5, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.12, |R18.x.5| MOV R18.x.6, R57.x.12 MUL R14.x.8, R14.x.7, R18.x.6 MUL R14.y.6, R14.y.5, R18.x.6 MUL R14.z.6, R14.z.5, R18.x.6 MOV R13.y.5, R14.x.8 MOV R13.z.5, R14.y.6 MOV R13.w.2, R14.z.6 DOT4 R14.x.9, __, __, __, R15.x.8, R15.x.8, R15.y.6, R15.y.6, R15.z.6, R15.z.6, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.13, |R14.x.9| MOV R14.x.10, R57.x.13 MUL R14.x.11, R15.x.8, R14.x.10 MUL R14.y.7, R15.y.6, R14.x.10 MUL R14.z.7, R15.z.6, R14.x.10 MOV R17.x.7, R4.x.1 MOV R17.y.5, R4.y.1 MOV R11.x.1, R14.x.11 MOV R11.y.1, R14.y.7 MOV R11.z.1, R14.z.7 MOV R11.w.1, R14.w.1 MOV R10.x.1, R13.x.7 MOV R10.y.1, R13.y.5 MOV R10.z.1, R13.z.5 MOV R10.w.1, R13.w.2 MOV R8.x.1, R12.x.5 MOV R8.y.1, R12.y.5 MOV R8.z.1, R12.z.5 MOV R8.w.1, R12.w.4 MOV R7.x.1, R16.x.10 MOV R7.y.1, R16.y.10 MOV R7.z.1, R16.z.10 MOV R7.w.1, R16.w.8 MOV R9.x.1, R17.x.7 MOV R9.y.1, R17.y.5 MOV R9.z.1, R17.z.5 MOV R9.w.1, R17.w.1 EXPORT POS 60 R7.x.1, R7.y.1, R7.z.1, R7.w.1 EXPORT PARAM 0 R8.x.1, R8.y.1, R8.z.1, R8.w.1 EXPORT PARAM 1 R9.x.1, R9.y.1, R9.z.1, R9.w.1 EXPORT PARAM 2 R10.x.1, R10.y.1, R10.z.1, R10.w.1 EXPORT PARAM 3 R11.x.1, R11.y.1, R11.z.1, R11.w.1 } ###### after gvn { preloaded inputs [R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w] live_before: [R24.x R33.x R46.x R48.x R50.x ] CALL_FS R1.x.1, R1.y.1, R1.z.1, __, R2.x.1, R2.y.1, R2.z.1, __, R3.x.1, R3.y.1, R3.z.1, R3.w.1, R4.x.1, R4.y.1, __, __, R5.x.1, R5.y.1, R5.z.1, R5.w.1, R6.x.1, R6.y.1, R6.z.1, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w MOV R12.x.1, R2.x.1 MOV R12.y.1, R2.y.1 MOV R12.z.1, R2.z.1 MOV R13.x.1, R3.x.1 MOV R13.y.1, R3.y.1 MOV R13.z.1, R3.z.1 MOV R13.w.1, R3.w.1 MOV R14.x.1, R5.x.1 MOV R14.y.1, R5.y.1 MOV R14.z.1, R5.z.1 MOV R14.w.1, R5.w.1 MOV R15.w.1, 1|3f800000 MOV R15.x.1, R1.x.1 MOV R15.y.1, R1.y.1 MOV R15.z.1, R1.z.1 MOV R15.x.2, R1.x.1 MOV R15.y.2, R1.y.1 MOV R15.z.2, R1.z.1 MOV R15.w.2, 1|3f800000 MOV R16.x.1, 0|00000000 MOV R16.y.1, 0|00000000 MOV R16.z.1, 0|00000000 MOV R16.w.1, 0|00000000 MOV R17.x.1, 0|00000000 MOV R17.y.1, 0|00000000 MOV R17.z.1, 0|00000000 MOV R18.x.1, 0|00000000 MOV R18.y.1, 0|00000000 MOV R18.z.1, 0|00000000 MOV R19.x.1, 0|00000000 MOV R19.y.1, 0|00000000 MOV R19.z.1, 0|00000000 MOV R20.x.1, R6.x.1 MOV R20.y.1, R6.y.1 MOV R20.z.1, R6.z.1 ADD R21.x.1, -R6.x.1, 1|3f800000 ADD R21.x.2, R21.x.1, -R6.y.1 ADD R21.x.3, R21.x.2, -R6.z.1 MOV R20.w.1, R21.x.3 MOV R20.x.2, R6.x.1 MOV R20.y.2, R6.y.1 MOV R20.z.2, R6.z.1 MOV R20.w.2, R21.x.3 MOV R21.x.4, 0|00000000 region #0 live_before: [R24.x R33.x R46.x R48.x R50.x R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R16.x.1 R16.y.1 R16.z.1 R16.w.1 R17.x.1 R17.y.1 R17.z.1 R18.x.1 R18.y.1 R18.z.1 R19.x.1 R19.y.1 R19.z.1 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R21.x.4 ] { * phi R16.x.2, 0|00000000, R16.x.3 * phi R16.y.2, 0|00000000, R16.y.3 * phi R16.z.2, 0|00000000, R16.z.3 * phi R16.w.2, 0|00000000, R16.w.3 * phi R17.x.2, 0|00000000, R17.x.3 * phi R17.y.2, 0|00000000, R17.y.3 * phi R17.z.2, 0|00000000, R17.z.3 * phi R18.x.2, 0|00000000, R18.x.3 * phi R18.y.2, 0|00000000, R18.y.3 * phi R18.z.2, 0|00000000, R18.z.3 * phi R19.x.2, 0|00000000, R19.x.3 * phi R19.y.2, 0|00000000, R19.y.3 * phi R19.z.2, 0|00000000, R19.z.3 * phi R21.x.5, 0|00000000, R21.x.6 * phi R24.x.1, undef, R24.x.5 * phi R33.x.1, undef, R33.x.5 * phi R46.x.1, undef, R46.x.5 * phi R48.x.1, undef, R48.x.5 * phi R50.x.1, undef, R50.x.5 } repeat region #0 after { SETGE_INT R22.x.2, R21.x.5, 5.60519e-45|00000004 PRED_SETGE_INT __, __, EM.2, R21.x.5, 5.60519e-45|00000004 region #1 live_before: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R24.x.1 R33.x.1 R46.x.1 R48.x.1 R50.x.1 EM.2 ] depart region #1 after { if EM.2 { depart region #0 } endif live_after: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R24.x.1 R33.x.1 R46.x.1 R48.x.1 R50.x.1 ] } end_depart live_after: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R24.x.1 R33.x.1 R46.x.1 R48.x.1 R50.x.1 ] SETE_INT R23.x.2, R21.x.5, 0|00000000 SETE_INT R23.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R23.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R23.w.2, R21.x.5, 4.2039e-45|00000003 CNDE_INT R24.x.2, R21.x.5, R5.x.1, R24.x.1 CNDE_INT R24.x.3, R23.y.2, R24.x.2, R5.y.1 CNDE_INT R24.x.4, R23.z.2, R24.x.3, R5.z.1 CNDE_INT R24.x.5, R23.w.2, R24.x.4, R5.w.1 TRUNC R57.x.3, R24.x.5 FLT_TO_INT R25.x.2, R57.x.3 MULLO_UINT R26.x.2, 5.60519e-45|00000004, R25.x.2 MOV R54.x.2, R26.x.2 ADD_INT R58.x.2, R26.x.2, 3.78351e-44|0000001b VFETCH R58.x.3, R58.y.2, R58.z.2, R58.w.2, R58.x.2, __, __, __ MOV R27.x.2, R58.x.3 MOV R27.y.2, R58.y.2 MOV R27.z.2, R58.z.2 MOV R27.w.2, R58.w.2 MULLO_UINT R57.x.4, 5.60519e-45|00000004, R25.x.2 ADD_INT R28.x.2, R26.x.2, 1.4013e-45|00000001 MOV R54.x.3, R28.x.2 ADD_INT R58.x.4, R26.x.2, 3.92364e-44|0000001c VFETCH R58.x.5, R58.y.3, R58.z.3, R58.w.3, R58.x.4, __, __, __ MOV R29.x.2, R58.x.5 MOV R29.y.2, R58.y.3 MOV R29.z.2, R58.z.3 MOV R29.w.2, R58.w.3 MOV R58.y.4, 5.60519e-45|00000004 MULLO_UINT R57.x.5, 5.60519e-45|00000004, R25.x.2 ADD_INT R30.x.2, R26.x.2, 2.8026e-45|00000002 MOV R54.x.4, R30.x.2 ADD_INT R58.x.7, R26.x.2, 4.06377e-44|0000001d VFETCH R58.x.8, R58.y.5, R58.z.5, R58.w.5, R58.x.7, __, __, __ MOV R31.x.2, R58.x.8 MOV R31.y.2, R58.y.5 MOV R31.z.2, R58.z.5 MOV R31.w.2, R58.w.5 SETE_INT R32.x.2, R21.x.5, 0|00000000 SETE_INT R32.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R32.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R32.w.2, R21.x.5, 4.2039e-45|00000003 CNDE_INT R33.x.2, R21.x.5, R6.x.1, R33.x.1 CNDE_INT R33.x.3, R23.y.2, R33.x.2, R6.y.1 CNDE_INT R33.x.4, R23.z.2, R33.x.3, R6.z.1 CNDE_INT R33.x.5, R23.w.2, R33.x.4, R21.x.3 MOV R58.y.6, 5.60519e-45|00000004 MULLO_UINT R57.x.6, 5.60519e-45|00000004, R25.x.2 ADD_INT R34.x.2, R26.x.2, 4.2039e-45|00000003 MUL R35.y.2, R58.y.2, R1.x.1 MUL R35.z.2, R58.z.2, R1.x.1 MUL R35.w.2, R58.w.2, R1.x.1 MUL R35.x.2, R58.x.3, R1.x.1 MULADD R36.x.2, R58.x.5, R1.y.1, R35.x.2 MULADD R36.y.2, R58.y.3, R1.y.1, R35.y.2 MULADD R36.z.2, R58.z.3, R1.y.1, R35.z.2 MULADD R36.w.2, R58.w.3, R1.y.1, R35.w.2 MULADD R37.x.2, R58.x.8, R1.z.1, R36.x.2 MULADD R37.y.2, R58.y.5, R1.z.1, R36.y.2 MULADD R37.z.2, R58.z.5, R1.z.1, R36.z.2 MULADD R37.w.2, R58.w.5, R1.z.1, R36.w.2 MOV R54.x.5, R34.x.2 ADD_INT R58.x.10, R26.x.2, 4.2039e-44|0000001e VFETCH R58.x.11, R58.y.7, R58.z.7, R58.w.7, R58.x.10, __, __, __ MULADD R38.x.2, R58.x.11, 1|3f800000, R37.x.2 MULADD R38.y.2, R58.y.7, 1|3f800000, R37.y.2 MULADD R38.z.2, R58.z.7, 1|3f800000, R37.z.2 MULADD R38.w.2, R58.w.7, 1|3f800000, R37.w.2 MULADD R16.x.3, R38.x.2, R33.x.5, R16.x.2 MULADD R16.y.3, R38.y.2, R33.x.5, R16.y.2 MULADD R16.z.3, R38.z.2, R33.x.5, R16.z.2 MULADD R16.w.3, R38.w.2, R33.x.5, R16.w.2 MUL R39.x.2, R58.x.3, R2.x.1 MUL R39.y.2, R58.y.2, R2.x.1 MUL R39.z.2, R58.z.2, R2.x.1 MULADD R40.x.2, R58.x.5, R2.y.1, R39.x.2 MULADD R40.y.2, R58.y.3, R2.y.1, R39.y.2 MULADD R40.z.2, R58.z.3, R2.y.1, R39.z.2 MULADD R41.x.2, R58.x.8, R2.z.1, R40.x.2 MULADD R41.y.2, R58.y.5, R2.z.1, R40.y.2 MULADD R41.z.2, R58.z.5, R2.z.1, R40.z.2 MUL R42.x.2, R58.x.3, R3.x.1 MUL R42.y.2, R58.y.2, R3.x.1 MUL R42.z.2, R58.z.2, R3.x.1 MULADD R43.x.2, R58.x.5, R3.y.1, R42.x.2 MULADD R43.y.2, R58.y.3, R3.y.1, R42.y.2 MULADD R43.z.2, R58.z.3, R3.y.1, R42.z.2 MULADD R44.x.2, R58.x.8, R3.z.1, R43.x.2 MULADD R44.y.2, R58.y.5, R3.z.1, R43.y.2 MULADD R44.z.2, R58.z.5, R3.z.1, R43.z.2 SETE_INT R45.x.2, R21.x.5, 0|00000000 SETE_INT R45.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R45.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R45.w.2, R21.x.5, 4.2039e-45|00000003 CNDE_INT R46.x.2, R21.x.5, R6.x.1, R46.x.1 CNDE_INT R46.x.3, R23.y.2, R46.x.2, R6.y.1 CNDE_INT R46.x.4, R23.z.2, R46.x.3, R6.z.1 CNDE_INT R46.x.5, R23.w.2, R46.x.4, R21.x.3 MULADD R17.x.3, R41.x.2, R46.x.5, R17.x.2 MULADD R17.y.3, R41.y.2, R46.x.5, R17.y.2 MULADD R17.z.3, R41.z.2, R46.x.5, R17.z.2 SETE_INT R47.x.2, R21.x.5, 0|00000000 SETE_INT R47.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R47.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R47.w.2, R21.x.5, 4.2039e-45|00000003 CNDE_INT R48.x.2, R21.x.5, R6.x.1, R48.x.1 CNDE_INT R48.x.3, R23.y.2, R48.x.2, R6.y.1 CNDE_INT R48.x.4, R23.z.2, R48.x.3, R6.z.1 CNDE_INT R48.x.5, R23.w.2, R48.x.4, R21.x.3 MULADD R18.x.3, R44.x.2, R48.x.5, R18.x.2 MULADD R18.y.3, R44.y.2, R48.x.5, R18.y.2 MULADD R18.z.3, R44.z.2, R48.x.5, R18.z.2 SETE_INT R49.x.2, R21.x.5, 0|00000000 SETE_INT R49.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R49.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R49.w.2, R21.x.5, 4.2039e-45|00000003 CNDE_INT R50.x.2, R21.x.5, R6.x.1, R50.x.1 CNDE_INT R50.x.3, R23.y.2, R50.x.2, R6.y.1 CNDE_INT R50.x.4, R23.z.2, R50.x.3, R6.z.1 CNDE_INT R50.x.5, R23.w.2, R50.x.4, R21.x.3 MUL R51.y.2, R41.x.2, R44.z.2 MUL R51.z.2, R41.y.2, R44.x.2 MUL R51.x.2, R41.z.2, R44.y.2 MULADD R52.x.2, R41.y.2, R44.z.2, -R51.x.2 MULADD R52.y.2, R41.z.2, R44.x.2, -R51.y.2 MULADD R52.z.2, R41.x.2, R44.y.2, -R51.z.2 MUL R53.x.2, R52.x.2, R3.w.1 MUL R53.y.2, R52.y.2, R3.w.1 MUL R53.z.2, R52.z.2, R3.w.1 MULADD R19.x.3, R53.x.2, R50.x.5, R19.x.2 MULADD R19.y.3, R53.y.2, R50.x.5, R19.y.2 MULADD R19.z.3, R53.z.2, R50.x.5, R19.z.2 ADD_INT R21.x.6, R21.x.5, 1.4013e-45|00000001 } end_repeat { * phi R16.x.4, R16.x.2 * phi R16.y.4, R16.y.2 * phi R16.z.4, R16.z.2 * phi R16.w.4, R16.w.2 * phi R17.x.4, R17.x.2 * phi R17.y.4, R17.y.2 * phi R17.z.4, R17.z.2 * phi R18.x.4, R18.x.2 * phi R18.y.4, R18.y.2 * phi R18.z.4, R18.z.2 * phi R19.x.4, R19.x.2 * phi R19.y.4, R19.y.2 * phi R19.z.4, R19.z.2 } live_after: [R4.x.1 R4.y.1 R14.w.1 R16.x.4 R16.y.4 R16.z.4 R16.w.4 R17.x.4 R17.y.4 R17.z.4 R18.x.4 R18.y.4 R18.z.4 R19.x.4 R19.y.4 R19.z.4 ] MUL R12.x.2, C23.x, R16.x.4 MUL R12.y.2, C23.y, R16.x.4 MUL R12.z.2, C23.z, R16.x.4 MUL R12.w.1, C23.w, R16.x.4 MULADD R12.x.3, C24.x, R16.y.4, R12.x.2 MULADD R12.y.3, C24.y, R16.y.4, R12.y.2 MULADD R12.z.3, C24.z, R16.y.4, R12.z.2 MULADD R12.w.2, C24.w, R16.y.4, R12.w.1 MULADD R12.x.4, C25.x, R16.z.4, R12.x.3 MULADD R12.y.4, C25.y, R16.z.4, R12.y.3 MULADD R12.z.4, C25.z, R16.z.4, R12.z.3 MULADD R12.w.3, C25.w, R16.z.4, R12.w.2 MULADD R12.x.5, C26.x, R16.w.4, R12.x.4 MULADD R12.y.5, C26.y, R16.w.4, R12.y.4 MULADD R12.z.5, C26.z, R16.w.4, R12.z.4 MULADD R12.w.4, C26.w, R16.w.4, R12.w.3 DOT4 R13.x.2, __, __, __, R17.x.4, R17.x.4, R17.y.4, R17.y.4, R17.z.4, R17.z.4, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.8, |R13.x.2| MOV R13.x.3, R57.x.8 MUL R13.x.4, R17.x.4, R57.x.8 MUL R13.y.2, R17.y.4, R57.x.8 MUL R13.z.2, R17.z.4, R57.x.8 MUL R14.x.2, C23.x, R13.x.4 MUL R14.y.2, C23.y, R13.x.4 MUL R14.z.2, C23.z, R13.x.4 MULADD R14.x.3, C24.x, R13.y.2, R14.x.2 MULADD R14.y.3, C24.y, R13.y.2, R14.y.2 MULADD R14.z.3, C24.z, R13.y.2, R14.z.2 MULADD R13.x.5, C25.x, R13.z.2, R14.x.3 MULADD R13.y.3, C25.y, R13.z.2, R14.y.3 MULADD R13.z.3, C25.z, R13.z.2, R14.z.3 DOT4 R14.x.4, __, __, __, R18.x.4, R18.x.4, R18.y.4, R18.y.4, R18.z.4, R18.z.4, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.9, |R14.x.4| MOV R14.x.5, R57.x.9 MUL R14.x.6, R18.x.4, R57.x.9 MUL R14.y.4, R18.y.4, R57.x.9 MUL R14.z.4, R18.z.4, R57.x.9 MUL R15.x.3, C23.x, R14.x.6 MUL R15.y.3, C23.y, R14.x.6 MUL R15.z.3, C23.z, R14.x.6 MULADD R15.x.4, C24.x, R14.y.4, R15.x.3 MULADD R15.y.4, C24.y, R14.y.4, R15.y.3 MULADD R15.z.4, C24.z, R14.y.4, R15.z.3 MULADD R14.x.7, C25.x, R14.z.4, R15.x.4 MULADD R14.y.5, C25.y, R14.z.4, R15.y.4 MULADD R14.z.5, C25.z, R14.z.4, R15.z.4 DOT4 R15.x.5, __, __, __, R19.x.4, R19.x.4, R19.y.4, R19.y.4, R19.z.4, R19.z.4, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.10, |R15.x.5| MOV R15.x.6, R57.x.10 MUL R15.x.7, R19.x.4, R57.x.10 MUL R15.y.5, R19.y.4, R57.x.10 MUL R15.z.5, R19.z.4, R57.x.10 MUL R16.x.5, C23.x, R15.x.7 MUL R16.y.5, C23.y, R15.x.7 MUL R16.z.5, C23.z, R15.x.7 MULADD R16.x.6, C24.x, R15.y.5, R16.x.5 MULADD R16.y.6, C24.y, R15.y.5, R16.y.5 MULADD R16.z.6, C24.z, R15.y.5, R16.z.5 MULADD R15.x.8, C25.x, R15.z.5, R16.x.6 MULADD R15.y.6, C25.y, R15.z.5, R16.y.6 MULADD R15.z.6, C25.z, R15.z.5, R16.z.6 MUL R16.x.7, C0.x, R12.x.5 MUL R16.y.7, C0.y, R12.x.5 MUL R16.z.7, C0.z, R12.x.5 MUL R16.w.5, C0.w, R12.x.5 MULADD R16.x.8, C1.x, R12.y.5, R16.x.7 MULADD R16.y.8, C1.y, R12.y.5, R16.y.7 MULADD R16.z.8, C1.z, R12.y.5, R16.z.7 MULADD R16.w.6, C1.w, R12.y.5, R16.w.5 MULADD R16.x.9, C2.x, R12.z.5, R16.x.8 MULADD R16.y.9, C2.y, R12.z.5, R16.y.8 MULADD R16.z.9, C2.z, R12.z.5, R16.z.8 MULADD R16.w.7, C2.w, R12.z.5, R16.w.6 MULADD R16.x.10, C3.x, R12.w.4, R16.x.9 MULADD R16.y.10, C3.y, R12.w.4, R16.y.9 MULADD R16.z.10, C3.z, R12.w.4, R16.z.9 MULADD R16.w.8, C3.w, R12.w.4, R16.w.7 DOT4 R17.x.5, __, __, __, R13.x.5, R13.x.5, R13.y.3, R13.y.3, R13.z.3, R13.z.3, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.11, |R17.x.5| MOV R17.x.6, R57.x.11 MUL R13.x.6, R13.x.5, R57.x.11 MUL R13.y.4, R13.y.3, R57.x.11 MUL R13.z.4, R13.z.3, R57.x.11 MOV R13.x.7, R13.z.4 MOV R17.z.5, R13.x.6 MOV R17.w.1, R13.y.4 DOT4 R18.x.5, __, __, __, R14.x.7, R14.x.7, R14.y.5, R14.y.5, R14.z.5, R14.z.5, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.12, |R18.x.5| MOV R18.x.6, R57.x.12 MUL R14.x.8, R14.x.7, R57.x.12 MUL R14.y.6, R14.y.5, R57.x.12 MUL R14.z.6, R14.z.5, R57.x.12 MOV R13.y.5, R14.x.8 MOV R13.z.5, R14.y.6 MOV R13.w.2, R14.z.6 DOT4 R14.x.9, __, __, __, R15.x.8, R15.x.8, R15.y.6, R15.y.6, R15.z.6, R15.z.6, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.13, |R14.x.9| MOV R14.x.10, R57.x.13 MUL R14.x.11, R15.x.8, R57.x.13 MUL R14.y.7, R15.y.6, R57.x.13 MUL R14.z.7, R15.z.6, R57.x.13 MOV R17.x.7, R4.x.1 MOV R17.y.5, R4.y.1 MOV R11.x.1, R14.x.11 MOV R11.y.1, R14.y.7 MOV R11.z.1, R14.z.7 MOV R11.w.1, R5.w.1 MOV R10.x.1, R13.z.4 MOV R10.y.1, R14.x.8 MOV R10.z.1, R14.y.6 MOV R10.w.1, R14.z.6 MOV R8.x.1, R12.x.5 MOV R8.y.1, R12.y.5 MOV R8.z.1, R12.z.5 MOV R8.w.1, R12.w.4 MOV R7.x.1, R16.x.10 MOV R7.y.1, R16.y.10 MOV R7.z.1, R16.z.10 MOV R7.w.1, R16.w.8 MOV R9.x.1, R4.x.1 MOV R9.y.1, R4.y.1 MOV R9.z.1, R13.x.6 MOV R9.w.1, R13.y.4 EXPORT POS 60 R16.x.10, R16.y.10, R16.z.10, R16.w.8 EXPORT PARAM 0 R12.x.5, R12.y.5, R12.z.5, R12.w.4 EXPORT PARAM 1 R4.x.1, R4.y.1, R13.x.6, R13.y.4 EXPORT PARAM 2 R13.z.4, R14.x.8, R14.y.6, R14.z.6 EXPORT PARAM 3 R14.x.11, R14.y.7, R14.z.7, R5.w.1 } ###### after def_use { preloaded inputs [R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w] live_before: [R24.x R33.x R46.x R48.x R50.x ] CALL_FS R1.x.1, R1.y.1, R1.z.1, __, R2.x.1, R2.y.1, R2.z.1, __, R3.x.1, R3.y.1, R3.z.1, R3.w.1, R4.x.1, R4.y.1, __, __, R5.x.1, R5.y.1, R5.z.1, R5.w.1, R6.x.1, R6.y.1, R6.z.1, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w MOV R12.x.1, R2.x.1 MOV R12.y.1, R2.y.1 MOV R12.z.1, R2.z.1 MOV R13.x.1, R3.x.1 MOV R13.y.1, R3.y.1 MOV R13.z.1, R3.z.1 MOV R13.w.1, R3.w.1 MOV R14.x.1, R5.x.1 MOV R14.y.1, R5.y.1 MOV R14.z.1, R5.z.1 MOV R14.w.1, R5.w.1 MOV R15.w.1, 1|3f800000 MOV R15.x.1, R1.x.1 MOV R15.y.1, R1.y.1 MOV R15.z.1, R1.z.1 MOV R15.x.2, R1.x.1 MOV R15.y.2, R1.y.1 MOV R15.z.2, R1.z.1 MOV R15.w.2, 1|3f800000 MOV R16.x.1, 0|00000000 MOV R16.y.1, 0|00000000 MOV R16.z.1, 0|00000000 MOV R16.w.1, 0|00000000 MOV R17.x.1, 0|00000000 MOV R17.y.1, 0|00000000 MOV R17.z.1, 0|00000000 MOV R18.x.1, 0|00000000 MOV R18.y.1, 0|00000000 MOV R18.z.1, 0|00000000 MOV R19.x.1, 0|00000000 MOV R19.y.1, 0|00000000 MOV R19.z.1, 0|00000000 MOV R20.x.1, R6.x.1 MOV R20.y.1, R6.y.1 MOV R20.z.1, R6.z.1 ADD R21.x.1, -R6.x.1, 1|3f800000 ADD R21.x.2, R21.x.1, -R6.y.1 ADD R21.x.3, R21.x.2, -R6.z.1 MOV R20.w.1, R21.x.3 MOV R20.x.2, R6.x.1 MOV R20.y.2, R6.y.1 MOV R20.z.2, R6.z.1 MOV R20.w.2, R21.x.3 MOV R21.x.4, 0|00000000 region #0 live_before: [R24.x R33.x R46.x R48.x R50.x R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R16.x.1 R16.y.1 R16.z.1 R16.w.1 R17.x.1 R17.y.1 R17.z.1 R18.x.1 R18.y.1 R18.z.1 R19.x.1 R19.y.1 R19.z.1 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R21.x.4 ] { * phi R16.x.2, 0|00000000, R16.x.3 * phi R16.y.2, 0|00000000, R16.y.3 * phi R16.z.2, 0|00000000, R16.z.3 * phi R16.w.2, 0|00000000, R16.w.3 * phi R17.x.2, 0|00000000, R17.x.3 * phi R17.y.2, 0|00000000, R17.y.3 * phi R17.z.2, 0|00000000, R17.z.3 * phi R18.x.2, 0|00000000, R18.x.3 * phi R18.y.2, 0|00000000, R18.y.3 * phi R18.z.2, 0|00000000, R18.z.3 * phi R19.x.2, 0|00000000, R19.x.3 * phi R19.y.2, 0|00000000, R19.y.3 * phi R19.z.2, 0|00000000, R19.z.3 * phi R21.x.5, 0|00000000, R21.x.6 * phi R24.x.1, undef, R24.x.5 * phi R33.x.1, undef, R33.x.5 * phi R46.x.1, undef, R46.x.5 * phi R48.x.1, undef, R48.x.5 * phi R50.x.1, undef, R50.x.5 } repeat region #0 after { SETGE_INT R22.x.2, R21.x.5, 5.60519e-45|00000004 PRED_SETGE_INT __, __, EM.2, R21.x.5, 5.60519e-45|00000004 region #1 live_before: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R24.x.1 R33.x.1 R46.x.1 R48.x.1 R50.x.1 EM.2 ] depart region #1 after { if EM.2 { depart region #0 } endif live_after: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R24.x.1 R33.x.1 R46.x.1 R48.x.1 R50.x.1 ] } end_depart live_after: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R24.x.1 R33.x.1 R46.x.1 R48.x.1 R50.x.1 ] SETE_INT R23.x.2, R21.x.5, 0|00000000 SETE_INT R23.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R23.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R23.w.2, R21.x.5, 4.2039e-45|00000003 CNDE_INT R24.x.2, R21.x.5, R5.x.1, R24.x.1 CNDE_INT R24.x.3, R23.y.2, R24.x.2, R5.y.1 CNDE_INT R24.x.4, R23.z.2, R24.x.3, R5.z.1 CNDE_INT R24.x.5, R23.w.2, R24.x.4, R5.w.1 TRUNC R57.x.3, R24.x.5 FLT_TO_INT R25.x.2, R57.x.3 MULLO_UINT R26.x.2, 5.60519e-45|00000004, R25.x.2 MOV R54.x.2, R26.x.2 ADD_INT R58.x.2, R26.x.2, 3.78351e-44|0000001b VFETCH R58.x.3, R58.y.2, R58.z.2, R58.w.2, R58.x.2, __, __, __ MOV R27.x.2, R58.x.3 MOV R27.y.2, R58.y.2 MOV R27.z.2, R58.z.2 MOV R27.w.2, R58.w.2 MULLO_UINT R57.x.4, 5.60519e-45|00000004, R25.x.2 ADD_INT R28.x.2, R26.x.2, 1.4013e-45|00000001 MOV R54.x.3, R28.x.2 ADD_INT R58.x.4, R26.x.2, 3.92364e-44|0000001c VFETCH R58.x.5, R58.y.3, R58.z.3, R58.w.3, R58.x.4, __, __, __ MOV R29.x.2, R58.x.5 MOV R29.y.2, R58.y.3 MOV R29.z.2, R58.z.3 MOV R29.w.2, R58.w.3 MOV R58.y.4, 5.60519e-45|00000004 MULLO_UINT R57.x.5, 5.60519e-45|00000004, R25.x.2 ADD_INT R30.x.2, R26.x.2, 2.8026e-45|00000002 MOV R54.x.4, R30.x.2 ADD_INT R58.x.7, R26.x.2, 4.06377e-44|0000001d VFETCH R58.x.8, R58.y.5, R58.z.5, R58.w.5, R58.x.7, __, __, __ MOV R31.x.2, R58.x.8 MOV R31.y.2, R58.y.5 MOV R31.z.2, R58.z.5 MOV R31.w.2, R58.w.5 SETE_INT R32.x.2, R21.x.5, 0|00000000 SETE_INT R32.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R32.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R32.w.2, R21.x.5, 4.2039e-45|00000003 CNDE_INT R33.x.2, R21.x.5, R6.x.1, R33.x.1 CNDE_INT R33.x.3, R23.y.2, R33.x.2, R6.y.1 CNDE_INT R33.x.4, R23.z.2, R33.x.3, R6.z.1 CNDE_INT R33.x.5, R23.w.2, R33.x.4, R21.x.3 MOV R58.y.6, 5.60519e-45|00000004 MULLO_UINT R57.x.6, 5.60519e-45|00000004, R25.x.2 ADD_INT R34.x.2, R26.x.2, 4.2039e-45|00000003 MUL R35.y.2, R58.y.2, R1.x.1 MUL R35.z.2, R58.z.2, R1.x.1 MUL R35.w.2, R58.w.2, R1.x.1 MUL R35.x.2, R58.x.3, R1.x.1 MULADD R36.x.2, R58.x.5, R1.y.1, R35.x.2 MULADD R36.y.2, R58.y.3, R1.y.1, R35.y.2 MULADD R36.z.2, R58.z.3, R1.y.1, R35.z.2 MULADD R36.w.2, R58.w.3, R1.y.1, R35.w.2 MULADD R37.x.2, R58.x.8, R1.z.1, R36.x.2 MULADD R37.y.2, R58.y.5, R1.z.1, R36.y.2 MULADD R37.z.2, R58.z.5, R1.z.1, R36.z.2 MULADD R37.w.2, R58.w.5, R1.z.1, R36.w.2 MOV R54.x.5, R34.x.2 ADD_INT R58.x.10, R26.x.2, 4.2039e-44|0000001e VFETCH R58.x.11, R58.y.7, R58.z.7, R58.w.7, R58.x.10, __, __, __ MULADD R38.x.2, R58.x.11, 1|3f800000, R37.x.2 MULADD R38.y.2, R58.y.7, 1|3f800000, R37.y.2 MULADD R38.z.2, R58.z.7, 1|3f800000, R37.z.2 MULADD R38.w.2, R58.w.7, 1|3f800000, R37.w.2 MULADD R16.x.3, R38.x.2, R33.x.5, R16.x.2 MULADD R16.y.3, R38.y.2, R33.x.5, R16.y.2 MULADD R16.z.3, R38.z.2, R33.x.5, R16.z.2 MULADD R16.w.3, R38.w.2, R33.x.5, R16.w.2 MUL R39.x.2, R58.x.3, R2.x.1 MUL R39.y.2, R58.y.2, R2.x.1 MUL R39.z.2, R58.z.2, R2.x.1 MULADD R40.x.2, R58.x.5, R2.y.1, R39.x.2 MULADD R40.y.2, R58.y.3, R2.y.1, R39.y.2 MULADD R40.z.2, R58.z.3, R2.y.1, R39.z.2 MULADD R41.x.2, R58.x.8, R2.z.1, R40.x.2 MULADD R41.y.2, R58.y.5, R2.z.1, R40.y.2 MULADD R41.z.2, R58.z.5, R2.z.1, R40.z.2 MUL R42.x.2, R58.x.3, R3.x.1 MUL R42.y.2, R58.y.2, R3.x.1 MUL R42.z.2, R58.z.2, R3.x.1 MULADD R43.x.2, R58.x.5, R3.y.1, R42.x.2 MULADD R43.y.2, R58.y.3, R3.y.1, R42.y.2 MULADD R43.z.2, R58.z.3, R3.y.1, R42.z.2 MULADD R44.x.2, R58.x.8, R3.z.1, R43.x.2 MULADD R44.y.2, R58.y.5, R3.z.1, R43.y.2 MULADD R44.z.2, R58.z.5, R3.z.1, R43.z.2 SETE_INT R45.x.2, R21.x.5, 0|00000000 SETE_INT R45.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R45.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R45.w.2, R21.x.5, 4.2039e-45|00000003 CNDE_INT R46.x.2, R21.x.5, R6.x.1, R46.x.1 CNDE_INT R46.x.3, R23.y.2, R46.x.2, R6.y.1 CNDE_INT R46.x.4, R23.z.2, R46.x.3, R6.z.1 CNDE_INT R46.x.5, R23.w.2, R46.x.4, R21.x.3 MULADD R17.x.3, R41.x.2, R46.x.5, R17.x.2 MULADD R17.y.3, R41.y.2, R46.x.5, R17.y.2 MULADD R17.z.3, R41.z.2, R46.x.5, R17.z.2 SETE_INT R47.x.2, R21.x.5, 0|00000000 SETE_INT R47.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R47.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R47.w.2, R21.x.5, 4.2039e-45|00000003 CNDE_INT R48.x.2, R21.x.5, R6.x.1, R48.x.1 CNDE_INT R48.x.3, R23.y.2, R48.x.2, R6.y.1 CNDE_INT R48.x.4, R23.z.2, R48.x.3, R6.z.1 CNDE_INT R48.x.5, R23.w.2, R48.x.4, R21.x.3 MULADD R18.x.3, R44.x.2, R48.x.5, R18.x.2 MULADD R18.y.3, R44.y.2, R48.x.5, R18.y.2 MULADD R18.z.3, R44.z.2, R48.x.5, R18.z.2 SETE_INT R49.x.2, R21.x.5, 0|00000000 SETE_INT R49.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R49.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R49.w.2, R21.x.5, 4.2039e-45|00000003 CNDE_INT R50.x.2, R21.x.5, R6.x.1, R50.x.1 CNDE_INT R50.x.3, R23.y.2, R50.x.2, R6.y.1 CNDE_INT R50.x.4, R23.z.2, R50.x.3, R6.z.1 CNDE_INT R50.x.5, R23.w.2, R50.x.4, R21.x.3 MUL R51.y.2, R41.x.2, R44.z.2 MUL R51.z.2, R41.y.2, R44.x.2 MUL R51.x.2, R41.z.2, R44.y.2 MULADD R52.x.2, R41.y.2, R44.z.2, -R51.x.2 MULADD R52.y.2, R41.z.2, R44.x.2, -R51.y.2 MULADD R52.z.2, R41.x.2, R44.y.2, -R51.z.2 MUL R53.x.2, R52.x.2, R3.w.1 MUL R53.y.2, R52.y.2, R3.w.1 MUL R53.z.2, R52.z.2, R3.w.1 MULADD R19.x.3, R53.x.2, R50.x.5, R19.x.2 MULADD R19.y.3, R53.y.2, R50.x.5, R19.y.2 MULADD R19.z.3, R53.z.2, R50.x.5, R19.z.2 ADD_INT R21.x.6, R21.x.5, 1.4013e-45|00000001 } end_repeat { * phi R16.x.4, R16.x.2 * phi R16.y.4, R16.y.2 * phi R16.z.4, R16.z.2 * phi R16.w.4, R16.w.2 * phi R17.x.4, R17.x.2 * phi R17.y.4, R17.y.2 * phi R17.z.4, R17.z.2 * phi R18.x.4, R18.x.2 * phi R18.y.4, R18.y.2 * phi R18.z.4, R18.z.2 * phi R19.x.4, R19.x.2 * phi R19.y.4, R19.y.2 * phi R19.z.4, R19.z.2 } live_after: [R4.x.1 R4.y.1 R14.w.1 R16.x.4 R16.y.4 R16.z.4 R16.w.4 R17.x.4 R17.y.4 R17.z.4 R18.x.4 R18.y.4 R18.z.4 R19.x.4 R19.y.4 R19.z.4 ] MUL R12.x.2, C23.x, R16.x.4 MUL R12.y.2, C23.y, R16.x.4 MUL R12.z.2, C23.z, R16.x.4 MUL R12.w.1, C23.w, R16.x.4 MULADD R12.x.3, C24.x, R16.y.4, R12.x.2 MULADD R12.y.3, C24.y, R16.y.4, R12.y.2 MULADD R12.z.3, C24.z, R16.y.4, R12.z.2 MULADD R12.w.2, C24.w, R16.y.4, R12.w.1 MULADD R12.x.4, C25.x, R16.z.4, R12.x.3 MULADD R12.y.4, C25.y, R16.z.4, R12.y.3 MULADD R12.z.4, C25.z, R16.z.4, R12.z.3 MULADD R12.w.3, C25.w, R16.z.4, R12.w.2 MULADD R12.x.5, C26.x, R16.w.4, R12.x.4 MULADD R12.y.5, C26.y, R16.w.4, R12.y.4 MULADD R12.z.5, C26.z, R16.w.4, R12.z.4 MULADD R12.w.4, C26.w, R16.w.4, R12.w.3 DOT4 R13.x.2, __, __, __, R17.x.4, R17.x.4, R17.y.4, R17.y.4, R17.z.4, R17.z.4, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.8, |R13.x.2| MOV R13.x.3, R57.x.8 MUL R13.x.4, R17.x.4, R57.x.8 MUL R13.y.2, R17.y.4, R57.x.8 MUL R13.z.2, R17.z.4, R57.x.8 MUL R14.x.2, C23.x, R13.x.4 MUL R14.y.2, C23.y, R13.x.4 MUL R14.z.2, C23.z, R13.x.4 MULADD R14.x.3, C24.x, R13.y.2, R14.x.2 MULADD R14.y.3, C24.y, R13.y.2, R14.y.2 MULADD R14.z.3, C24.z, R13.y.2, R14.z.2 MULADD R13.x.5, C25.x, R13.z.2, R14.x.3 MULADD R13.y.3, C25.y, R13.z.2, R14.y.3 MULADD R13.z.3, C25.z, R13.z.2, R14.z.3 DOT4 R14.x.4, __, __, __, R18.x.4, R18.x.4, R18.y.4, R18.y.4, R18.z.4, R18.z.4, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.9, |R14.x.4| MOV R14.x.5, R57.x.9 MUL R14.x.6, R18.x.4, R57.x.9 MUL R14.y.4, R18.y.4, R57.x.9 MUL R14.z.4, R18.z.4, R57.x.9 MUL R15.x.3, C23.x, R14.x.6 MUL R15.y.3, C23.y, R14.x.6 MUL R15.z.3, C23.z, R14.x.6 MULADD R15.x.4, C24.x, R14.y.4, R15.x.3 MULADD R15.y.4, C24.y, R14.y.4, R15.y.3 MULADD R15.z.4, C24.z, R14.y.4, R15.z.3 MULADD R14.x.7, C25.x, R14.z.4, R15.x.4 MULADD R14.y.5, C25.y, R14.z.4, R15.y.4 MULADD R14.z.5, C25.z, R14.z.4, R15.z.4 DOT4 R15.x.5, __, __, __, R19.x.4, R19.x.4, R19.y.4, R19.y.4, R19.z.4, R19.z.4, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.10, |R15.x.5| MOV R15.x.6, R57.x.10 MUL R15.x.7, R19.x.4, R57.x.10 MUL R15.y.5, R19.y.4, R57.x.10 MUL R15.z.5, R19.z.4, R57.x.10 MUL R16.x.5, C23.x, R15.x.7 MUL R16.y.5, C23.y, R15.x.7 MUL R16.z.5, C23.z, R15.x.7 MULADD R16.x.6, C24.x, R15.y.5, R16.x.5 MULADD R16.y.6, C24.y, R15.y.5, R16.y.5 MULADD R16.z.6, C24.z, R15.y.5, R16.z.5 MULADD R15.x.8, C25.x, R15.z.5, R16.x.6 MULADD R15.y.6, C25.y, R15.z.5, R16.y.6 MULADD R15.z.6, C25.z, R15.z.5, R16.z.6 MUL R16.x.7, C0.x, R12.x.5 MUL R16.y.7, C0.y, R12.x.5 MUL R16.z.7, C0.z, R12.x.5 MUL R16.w.5, C0.w, R12.x.5 MULADD R16.x.8, C1.x, R12.y.5, R16.x.7 MULADD R16.y.8, C1.y, R12.y.5, R16.y.7 MULADD R16.z.8, C1.z, R12.y.5, R16.z.7 MULADD R16.w.6, C1.w, R12.y.5, R16.w.5 MULADD R16.x.9, C2.x, R12.z.5, R16.x.8 MULADD R16.y.9, C2.y, R12.z.5, R16.y.8 MULADD R16.z.9, C2.z, R12.z.5, R16.z.8 MULADD R16.w.7, C2.w, R12.z.5, R16.w.6 MULADD R16.x.10, C3.x, R12.w.4, R16.x.9 MULADD R16.y.10, C3.y, R12.w.4, R16.y.9 MULADD R16.z.10, C3.z, R12.w.4, R16.z.9 MULADD R16.w.8, C3.w, R12.w.4, R16.w.7 DOT4 R17.x.5, __, __, __, R13.x.5, R13.x.5, R13.y.3, R13.y.3, R13.z.3, R13.z.3, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.11, |R17.x.5| MOV R17.x.6, R57.x.11 MUL R13.x.6, R13.x.5, R57.x.11 MUL R13.y.4, R13.y.3, R57.x.11 MUL R13.z.4, R13.z.3, R57.x.11 MOV R13.x.7, R13.z.4 MOV R17.z.5, R13.x.6 MOV R17.w.1, R13.y.4 DOT4 R18.x.5, __, __, __, R14.x.7, R14.x.7, R14.y.5, R14.y.5, R14.z.5, R14.z.5, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.12, |R18.x.5| MOV R18.x.6, R57.x.12 MUL R14.x.8, R14.x.7, R57.x.12 MUL R14.y.6, R14.y.5, R57.x.12 MUL R14.z.6, R14.z.5, R57.x.12 MOV R13.y.5, R14.x.8 MOV R13.z.5, R14.y.6 MOV R13.w.2, R14.z.6 DOT4 R14.x.9, __, __, __, R15.x.8, R15.x.8, R15.y.6, R15.y.6, R15.z.6, R15.z.6, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.13, |R14.x.9| MOV R14.x.10, R57.x.13 MUL R14.x.11, R15.x.8, R57.x.13 MUL R14.y.7, R15.y.6, R57.x.13 MUL R14.z.7, R15.z.6, R57.x.13 MOV R17.x.7, R4.x.1 MOV R17.y.5, R4.y.1 MOV R11.x.1, R14.x.11 MOV R11.y.1, R14.y.7 MOV R11.z.1, R14.z.7 MOV R11.w.1, R5.w.1 MOV R10.x.1, R13.z.4 MOV R10.y.1, R14.x.8 MOV R10.z.1, R14.y.6 MOV R10.w.1, R14.z.6 MOV R8.x.1, R12.x.5 MOV R8.y.1, R12.y.5 MOV R8.z.1, R12.z.5 MOV R8.w.1, R12.w.4 MOV R7.x.1, R16.x.10 MOV R7.y.1, R16.y.10 MOV R7.z.1, R16.z.10 MOV R7.w.1, R16.w.8 MOV R9.x.1, R4.x.1 MOV R9.y.1, R4.y.1 MOV R9.z.1, R13.x.6 MOV R9.w.1, R13.y.4 EXPORT POS 60 R16.x.10, R16.y.10, R16.z.10, R16.w.8 EXPORT PARAM 0 R12.x.5, R12.y.5, R12.z.5, R12.w.4 EXPORT PARAM 1 R4.x.1, R4.y.1, R13.x.6, R13.y.4 EXPORT PARAM 2 R13.z.4, R14.x.8, R14.y.6, R14.z.6 EXPORT PARAM 3 R14.x.11, R14.y.7, R14.z.7, R5.w.1 } ###### after dce_cleanup { preloaded inputs [R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w] live_before: [R24.x R33.x R46.x R48.x R50.x ] CALL_FS R1.x.1, R1.y.1, R1.z.1, __, R2.x.1, R2.y.1, R2.z.1, __, R3.x.1, R3.y.1, R3.z.1, R3.w.1, R4.x.1, R4.y.1, __, __, R5.x.1, R5.y.1, R5.z.1, R5.w.1, R6.x.1, R6.y.1, R6.z.1, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w ADD R21.x.1, -R6.x.1, 1|3f800000 ADD R21.x.2, R21.x.1, -R6.y.1 ADD R21.x.3, R21.x.2, -R6.z.1 region #0 live_before: [R24.x R33.x R46.x R48.x R50.x R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R16.x.1 R16.y.1 R16.z.1 R16.w.1 R17.x.1 R17.y.1 R17.z.1 R18.x.1 R18.y.1 R18.z.1 R19.x.1 R19.y.1 R19.z.1 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R21.x.4 ] { * phi R16.x.2, 0|00000000, R16.x.3 * phi R16.y.2, 0|00000000, R16.y.3 * phi R16.z.2, 0|00000000, R16.z.3 * phi R16.w.2, 0|00000000, R16.w.3 * phi R17.x.2, 0|00000000, R17.x.3 * phi R17.y.2, 0|00000000, R17.y.3 * phi R17.z.2, 0|00000000, R17.z.3 * phi R18.x.2, 0|00000000, R18.x.3 * phi R18.y.2, 0|00000000, R18.y.3 * phi R18.z.2, 0|00000000, R18.z.3 * phi R19.x.2, 0|00000000, R19.x.3 * phi R19.y.2, 0|00000000, R19.y.3 * phi R19.z.2, 0|00000000, R19.z.3 * phi R21.x.5, 0|00000000, R21.x.6 * phi R24.x.1, undef, R24.x.5 * phi R33.x.1, undef, R33.x.5 * phi R46.x.1, undef, R46.x.5 * phi R48.x.1, undef, R48.x.5 * phi R50.x.1, undef, R50.x.5 } repeat region #0 after { PRED_SETGE_INT __, __, EM.2, R21.x.5, 5.60519e-45|00000004 region #1 live_before: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R24.x.1 R33.x.1 R46.x.1 R48.x.1 R50.x.1 EM.2 ] depart region #1 after { if EM.2 { depart region #0 } endif live_after: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R24.x.1 R33.x.1 R46.x.1 R48.x.1 R50.x.1 ] } end_depart live_after: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R24.x.1 R33.x.1 R46.x.1 R48.x.1 R50.x.1 ] SETE_INT R23.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R23.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R23.w.2, R21.x.5, 4.2039e-45|00000003 CNDE_INT R24.x.2, R21.x.5, R5.x.1, R24.x.1 CNDE_INT R24.x.3, R23.y.2, R24.x.2, R5.y.1 CNDE_INT R24.x.4, R23.z.2, R24.x.3, R5.z.1 CNDE_INT R24.x.5, R23.w.2, R24.x.4, R5.w.1 TRUNC R57.x.3, R24.x.5 FLT_TO_INT R25.x.2, R57.x.3 MULLO_UINT R26.x.2, 5.60519e-45|00000004, R25.x.2 ADD_INT R58.x.2, R26.x.2, 3.78351e-44|0000001b VFETCH R58.x.3, R58.y.2, R58.z.2, R58.w.2, R58.x.2, __, __, __ ADD_INT R28.x.2, R26.x.2, 1.4013e-45|00000001 ADD_INT R58.x.4, R26.x.2, 3.92364e-44|0000001c VFETCH R58.x.5, R58.y.3, R58.z.3, R58.w.3, R58.x.4, __, __, __ ADD_INT R30.x.2, R26.x.2, 2.8026e-45|00000002 ADD_INT R58.x.7, R26.x.2, 4.06377e-44|0000001d VFETCH R58.x.8, R58.y.5, R58.z.5, R58.w.5, R58.x.7, __, __, __ CNDE_INT R33.x.2, R21.x.5, R6.x.1, R33.x.1 CNDE_INT R33.x.3, R23.y.2, R33.x.2, R6.y.1 CNDE_INT R33.x.4, R23.z.2, R33.x.3, R6.z.1 CNDE_INT R33.x.5, R23.w.2, R33.x.4, R21.x.3 ADD_INT R34.x.2, R26.x.2, 4.2039e-45|00000003 MUL R35.y.2, R58.y.2, R1.x.1 MUL R35.z.2, R58.z.2, R1.x.1 MUL R35.w.2, R58.w.2, R1.x.1 MUL R35.x.2, R58.x.3, R1.x.1 MULADD R36.x.2, R58.x.5, R1.y.1, R35.x.2 MULADD R36.y.2, R58.y.3, R1.y.1, R35.y.2 MULADD R36.z.2, R58.z.3, R1.y.1, R35.z.2 MULADD R36.w.2, R58.w.3, R1.y.1, R35.w.2 MULADD R37.x.2, R58.x.8, R1.z.1, R36.x.2 MULADD R37.y.2, R58.y.5, R1.z.1, R36.y.2 MULADD R37.z.2, R58.z.5, R1.z.1, R36.z.2 MULADD R37.w.2, R58.w.5, R1.z.1, R36.w.2 ADD_INT R58.x.10, R26.x.2, 4.2039e-44|0000001e VFETCH R58.x.11, R58.y.7, R58.z.7, R58.w.7, R58.x.10, __, __, __ MULADD R38.x.2, R58.x.11, 1|3f800000, R37.x.2 MULADD R38.y.2, R58.y.7, 1|3f800000, R37.y.2 MULADD R38.z.2, R58.z.7, 1|3f800000, R37.z.2 MULADD R38.w.2, R58.w.7, 1|3f800000, R37.w.2 MULADD R16.x.3, R38.x.2, R33.x.5, R16.x.2 MULADD R16.y.3, R38.y.2, R33.x.5, R16.y.2 MULADD R16.z.3, R38.z.2, R33.x.5, R16.z.2 MULADD R16.w.3, R38.w.2, R33.x.5, R16.w.2 MUL R39.x.2, R58.x.3, R2.x.1 MUL R39.y.2, R58.y.2, R2.x.1 MUL R39.z.2, R58.z.2, R2.x.1 MULADD R40.x.2, R58.x.5, R2.y.1, R39.x.2 MULADD R40.y.2, R58.y.3, R2.y.1, R39.y.2 MULADD R40.z.2, R58.z.3, R2.y.1, R39.z.2 MULADD R41.x.2, R58.x.8, R2.z.1, R40.x.2 MULADD R41.y.2, R58.y.5, R2.z.1, R40.y.2 MULADD R41.z.2, R58.z.5, R2.z.1, R40.z.2 MUL R42.x.2, R58.x.3, R3.x.1 MUL R42.y.2, R58.y.2, R3.x.1 MUL R42.z.2, R58.z.2, R3.x.1 MULADD R43.x.2, R58.x.5, R3.y.1, R42.x.2 MULADD R43.y.2, R58.y.3, R3.y.1, R42.y.2 MULADD R43.z.2, R58.z.3, R3.y.1, R42.z.2 MULADD R44.x.2, R58.x.8, R3.z.1, R43.x.2 MULADD R44.y.2, R58.y.5, R3.z.1, R43.y.2 MULADD R44.z.2, R58.z.5, R3.z.1, R43.z.2 CNDE_INT R46.x.2, R21.x.5, R6.x.1, R46.x.1 CNDE_INT R46.x.3, R23.y.2, R46.x.2, R6.y.1 CNDE_INT R46.x.4, R23.z.2, R46.x.3, R6.z.1 CNDE_INT R46.x.5, R23.w.2, R46.x.4, R21.x.3 MULADD R17.x.3, R41.x.2, R46.x.5, R17.x.2 MULADD R17.y.3, R41.y.2, R46.x.5, R17.y.2 MULADD R17.z.3, R41.z.2, R46.x.5, R17.z.2 CNDE_INT R48.x.2, R21.x.5, R6.x.1, R48.x.1 CNDE_INT R48.x.3, R23.y.2, R48.x.2, R6.y.1 CNDE_INT R48.x.4, R23.z.2, R48.x.3, R6.z.1 CNDE_INT R48.x.5, R23.w.2, R48.x.4, R21.x.3 MULADD R18.x.3, R44.x.2, R48.x.5, R18.x.2 MULADD R18.y.3, R44.y.2, R48.x.5, R18.y.2 MULADD R18.z.3, R44.z.2, R48.x.5, R18.z.2 CNDE_INT R50.x.2, R21.x.5, R6.x.1, R50.x.1 CNDE_INT R50.x.3, R23.y.2, R50.x.2, R6.y.1 CNDE_INT R50.x.4, R23.z.2, R50.x.3, R6.z.1 CNDE_INT R50.x.5, R23.w.2, R50.x.4, R21.x.3 MUL R51.y.2, R41.x.2, R44.z.2 MUL R51.z.2, R41.y.2, R44.x.2 MUL R51.x.2, R41.z.2, R44.y.2 MULADD R52.x.2, R41.y.2, R44.z.2, -R51.x.2 MULADD R52.y.2, R41.z.2, R44.x.2, -R51.y.2 MULADD R52.z.2, R41.x.2, R44.y.2, -R51.z.2 MUL R53.x.2, R52.x.2, R3.w.1 MUL R53.y.2, R52.y.2, R3.w.1 MUL R53.z.2, R52.z.2, R3.w.1 MULADD R19.x.3, R53.x.2, R50.x.5, R19.x.2 MULADD R19.y.3, R53.y.2, R50.x.5, R19.y.2 MULADD R19.z.3, R53.z.2, R50.x.5, R19.z.2 ADD_INT R21.x.6, R21.x.5, 1.4013e-45|00000001 } end_repeat { * phi R16.x.4, R16.x.2 * phi R16.y.4, R16.y.2 * phi R16.z.4, R16.z.2 * phi R16.w.4, R16.w.2 * phi R17.x.4, R17.x.2 * phi R17.y.4, R17.y.2 * phi R17.z.4, R17.z.2 * phi R18.x.4, R18.x.2 * phi R18.y.4, R18.y.2 * phi R18.z.4, R18.z.2 * phi R19.x.4, R19.x.2 * phi R19.y.4, R19.y.2 * phi R19.z.4, R19.z.2 } live_after: [R4.x.1 R4.y.1 R14.w.1 R16.x.4 R16.y.4 R16.z.4 R16.w.4 R17.x.4 R17.y.4 R17.z.4 R18.x.4 R18.y.4 R18.z.4 R19.x.4 R19.y.4 R19.z.4 ] MUL R12.x.2, C23.x, R16.x.4 MUL R12.y.2, C23.y, R16.x.4 MUL R12.z.2, C23.z, R16.x.4 MUL R12.w.1, C23.w, R16.x.4 MULADD R12.x.3, C24.x, R16.y.4, R12.x.2 MULADD R12.y.3, C24.y, R16.y.4, R12.y.2 MULADD R12.z.3, C24.z, R16.y.4, R12.z.2 MULADD R12.w.2, C24.w, R16.y.4, R12.w.1 MULADD R12.x.4, C25.x, R16.z.4, R12.x.3 MULADD R12.y.4, C25.y, R16.z.4, R12.y.3 MULADD R12.z.4, C25.z, R16.z.4, R12.z.3 MULADD R12.w.3, C25.w, R16.z.4, R12.w.2 MULADD R12.x.5, C26.x, R16.w.4, R12.x.4 MULADD R12.y.5, C26.y, R16.w.4, R12.y.4 MULADD R12.z.5, C26.z, R16.w.4, R12.z.4 MULADD R12.w.4, C26.w, R16.w.4, R12.w.3 DOT4 R13.x.2, __, __, __, R17.x.4, R17.x.4, R17.y.4, R17.y.4, R17.z.4, R17.z.4, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.8, |R13.x.2| MUL R13.x.4, R17.x.4, R57.x.8 MUL R13.y.2, R17.y.4, R57.x.8 MUL R13.z.2, R17.z.4, R57.x.8 MUL R14.x.2, C23.x, R13.x.4 MUL R14.y.2, C23.y, R13.x.4 MUL R14.z.2, C23.z, R13.x.4 MULADD R14.x.3, C24.x, R13.y.2, R14.x.2 MULADD R14.y.3, C24.y, R13.y.2, R14.y.2 MULADD R14.z.3, C24.z, R13.y.2, R14.z.2 MULADD R13.x.5, C25.x, R13.z.2, R14.x.3 MULADD R13.y.3, C25.y, R13.z.2, R14.y.3 MULADD R13.z.3, C25.z, R13.z.2, R14.z.3 DOT4 R14.x.4, __, __, __, R18.x.4, R18.x.4, R18.y.4, R18.y.4, R18.z.4, R18.z.4, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.9, |R14.x.4| MUL R14.x.6, R18.x.4, R57.x.9 MUL R14.y.4, R18.y.4, R57.x.9 MUL R14.z.4, R18.z.4, R57.x.9 MUL R15.x.3, C23.x, R14.x.6 MUL R15.y.3, C23.y, R14.x.6 MUL R15.z.3, C23.z, R14.x.6 MULADD R15.x.4, C24.x, R14.y.4, R15.x.3 MULADD R15.y.4, C24.y, R14.y.4, R15.y.3 MULADD R15.z.4, C24.z, R14.y.4, R15.z.3 MULADD R14.x.7, C25.x, R14.z.4, R15.x.4 MULADD R14.y.5, C25.y, R14.z.4, R15.y.4 MULADD R14.z.5, C25.z, R14.z.4, R15.z.4 DOT4 R15.x.5, __, __, __, R19.x.4, R19.x.4, R19.y.4, R19.y.4, R19.z.4, R19.z.4, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.10, |R15.x.5| MUL R15.x.7, R19.x.4, R57.x.10 MUL R15.y.5, R19.y.4, R57.x.10 MUL R15.z.5, R19.z.4, R57.x.10 MUL R16.x.5, C23.x, R15.x.7 MUL R16.y.5, C23.y, R15.x.7 MUL R16.z.5, C23.z, R15.x.7 MULADD R16.x.6, C24.x, R15.y.5, R16.x.5 MULADD R16.y.6, C24.y, R15.y.5, R16.y.5 MULADD R16.z.6, C24.z, R15.y.5, R16.z.5 MULADD R15.x.8, C25.x, R15.z.5, R16.x.6 MULADD R15.y.6, C25.y, R15.z.5, R16.y.6 MULADD R15.z.6, C25.z, R15.z.5, R16.z.6 MUL R16.x.7, C0.x, R12.x.5 MUL R16.y.7, C0.y, R12.x.5 MUL R16.z.7, C0.z, R12.x.5 MUL R16.w.5, C0.w, R12.x.5 MULADD R16.x.8, C1.x, R12.y.5, R16.x.7 MULADD R16.y.8, C1.y, R12.y.5, R16.y.7 MULADD R16.z.8, C1.z, R12.y.5, R16.z.7 MULADD R16.w.6, C1.w, R12.y.5, R16.w.5 MULADD R16.x.9, C2.x, R12.z.5, R16.x.8 MULADD R16.y.9, C2.y, R12.z.5, R16.y.8 MULADD R16.z.9, C2.z, R12.z.5, R16.z.8 MULADD R16.w.7, C2.w, R12.z.5, R16.w.6 MULADD R16.x.10, C3.x, R12.w.4, R16.x.9 MULADD R16.y.10, C3.y, R12.w.4, R16.y.9 MULADD R16.z.10, C3.z, R12.w.4, R16.z.9 MULADD R16.w.8, C3.w, R12.w.4, R16.w.7 DOT4 R17.x.5, __, __, __, R13.x.5, R13.x.5, R13.y.3, R13.y.3, R13.z.3, R13.z.3, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.11, |R17.x.5| MUL R13.x.6, R13.x.5, R57.x.11 MUL R13.y.4, R13.y.3, R57.x.11 MUL R13.z.4, R13.z.3, R57.x.11 DOT4 R18.x.5, __, __, __, R14.x.7, R14.x.7, R14.y.5, R14.y.5, R14.z.5, R14.z.5, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.12, |R18.x.5| MUL R14.x.8, R14.x.7, R57.x.12 MUL R14.y.6, R14.y.5, R57.x.12 MUL R14.z.6, R14.z.5, R57.x.12 DOT4 R14.x.9, __, __, __, R15.x.8, R15.x.8, R15.y.6, R15.y.6, R15.z.6, R15.z.6, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.13, |R14.x.9| MUL R14.x.11, R15.x.8, R57.x.13 MUL R14.y.7, R15.y.6, R57.x.13 MUL R14.z.7, R15.z.6, R57.x.13 EXPORT POS 60 R16.x.10, R16.y.10, R16.z.10, R16.w.8 EXPORT PARAM 0 R12.x.5, R12.y.5, R12.z.5, R12.w.4 EXPORT PARAM 1 R4.x.1, R4.y.1, R13.x.6, R13.y.4 EXPORT PARAM 2 R13.z.4, R14.x.8, R14.y.6, R14.z.6 EXPORT PARAM 3 R14.x.11, R14.y.7, R14.z.7, R5.w.1 } ###### after ra_split { preloaded inputs [R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w] live_before: [R24.x R33.x R46.x R48.x R50.x ] CALL_FS t137F@R1.x, t138F@R1.y, t139F@R1.z, __, t140F@R2.x, t141F@R2.y, t142F@R2.z, __, t143F@R3.x, t144F@R3.y, t145F@R3.z, t146F@R3.w, t147F@R4.x, t148F@R4.y, __, __, t149F@R5.x, t150F@R5.y, t151F@R5.z, t152F@R5.w, t153F@R6.x, t154F@R6.y, t155F@R6.z, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w (copy) MOV R1.x.1, t137F@R1.x (copy) MOV R1.y.1, t138F@R1.y (copy) MOV R1.z.1, t139F@R1.z (copy) MOV R2.x.1, t140F@R2.x (copy) MOV R2.y.1, t141F@R2.y (copy) MOV R2.z.1, t142F@R2.z (copy) MOV R3.x.1, t143F@R3.x (copy) MOV R3.y.1, t144F@R3.y (copy) MOV R3.z.1, t145F@R3.z (copy) MOV R3.w.1, t146F@R3.w (copy) MOV R4.x.1, t147F@R4.x (copy) MOV R4.y.1, t148F@R4.y (copy) MOV R5.x.1, t149F@R5.x (copy) MOV R5.y.1, t150F@R5.y (copy) MOV R5.z.1, t151F@R5.z (copy) MOV R5.w.1, t152F@R5.w (copy) MOV R6.x.1, t153F@R6.x (copy) MOV R6.y.1, t154F@R6.y (copy) MOV R6.z.1, t155F@R6.z ADD R21.x.1, -R6.x.1, 1|3f800000 ADD R21.x.2, R21.x.1, -R6.y.1 ADD R21.x.3, R21.x.2, -R6.z.1 (copy) MOV t71, 0|00000000 (copy) MOV t72, 0|00000000 (copy) MOV t73, 0|00000000 (copy) MOV t74, 0|00000000 (copy) MOV t75, 0|00000000 (copy) MOV t76, 0|00000000 (copy) MOV t77, 0|00000000 (copy) MOV t78, 0|00000000 (copy) MOV t79, 0|00000000 (copy) MOV t80, 0|00000000 (copy) MOV t81, 0|00000000 (copy) MOV t82, 0|00000000 (copy) MOV t83, 0|00000000 (copy) MOV t84, 0|00000000 region #0 live_before: [R24.x R33.x R46.x R48.x R50.x R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R16.x.1 R16.y.1 R16.z.1 R16.w.1 R17.x.1 R17.y.1 R17.z.1 R18.x.1 R18.y.1 R18.z.1 R19.x.1 R19.y.1 R19.z.1 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R21.x.4 ] { * phi t52, t71, t85 * phi t53, t72, t86 * phi t54, t73, t87 * phi t55, t74, t88 * phi t56, t75, t89 * phi t57, t76, t90 * phi t58, t77, t91 * phi t59, t78, t92 * phi t60, t79, t93 * phi t61, t80, t94 * phi t62, t81, t95 * phi t63, t82, t96 * phi t64, t83, t97 * phi t65, t84, t98 * phi t66, undef, t99 * phi t67, undef, t100 * phi t68, undef, t101 * phi t69, undef, t102 * phi t70, undef, t103 } repeat region #0 after { (copy) MOV R50.x.1, t70 (copy) MOV R48.x.1, t69 (copy) MOV R46.x.1, t68 (copy) MOV R33.x.1, t67 (copy) MOV R24.x.1, t66 (copy) MOV R21.x.5, t65 (copy) MOV R19.z.2, t64 (copy) MOV R19.y.2, t63 (copy) MOV R19.x.2, t62 (copy) MOV R18.z.2, t61 (copy) MOV R18.y.2, t60 (copy) MOV R18.x.2, t59 (copy) MOV R17.z.2, t58 (copy) MOV R17.y.2, t57 (copy) MOV R17.x.2, t56 (copy) MOV R16.w.2, t55 (copy) MOV R16.z.2, t54 (copy) MOV R16.y.2, t53 (copy) MOV R16.x.2, t52 PRED_SETGE_INT __, __, EM.2, R21.x.5, 5.60519e-45|00000004 region #1 live_before: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R24.x.1 R33.x.1 R46.x.1 R48.x.1 R50.x.1 EM.2 ] depart region #1 after { if EM.2 { depart region #0 after { (copy) MOV t124, R16.x.2 (copy) MOV t125, R16.y.2 (copy) MOV t126, R16.z.2 (copy) MOV t127, R16.w.2 (copy) MOV t128, R17.x.2 (copy) MOV t129, R17.y.2 (copy) MOV t130, R17.z.2 (copy) MOV t131, R18.x.2 (copy) MOV t132, R18.y.2 (copy) MOV t133, R18.z.2 (copy) MOV t134, R19.x.2 (copy) MOV t135, R19.y.2 (copy) MOV t136, R19.z.2 } end_depart } endif live_after: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R24.x.1 R33.x.1 R46.x.1 R48.x.1 R50.x.1 ] } end_depart live_after: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R24.x.1 R33.x.1 R46.x.1 R48.x.1 R50.x.1 ] SETE_INT R23.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R23.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R23.w.2, R21.x.5, 4.2039e-45|00000003 CNDE_INT R24.x.2, R21.x.5, R5.x.1, R24.x.1 CNDE_INT R24.x.3, R23.y.2, R24.x.2, R5.y.1 CNDE_INT R24.x.4, R23.z.2, R24.x.3, R5.z.1 CNDE_INT R24.x.5, R23.w.2, R24.x.4, R5.w.1 TRUNC R57.x.3, R24.x.5 FLT_TO_INT R25.x.2, R57.x.3 MULLO_UINT R26.x.2, 5.60519e-45|00000004, R25.x.2 ADD_INT R58.x.2, R26.x.2, 3.78351e-44|0000001b (copy) MOV t119, R58.x.2 VFETCH t120, t121, t122, t123, t119, __, __, __ (copy) MOV R58.x.3, t120 (copy) MOV R58.y.2, t121 (copy) MOV R58.z.2, t122 (copy) MOV R58.w.2, t123 ADD_INT R28.x.2, R26.x.2, 1.4013e-45|00000001 ADD_INT R58.x.4, R26.x.2, 3.92364e-44|0000001c (copy) MOV t114, R58.x.4 VFETCH t115, t116, t117, t118, t114, __, __, __ (copy) MOV R58.x.5, t115 (copy) MOV R58.y.3, t116 (copy) MOV R58.z.3, t117 (copy) MOV R58.w.3, t118 ADD_INT R30.x.2, R26.x.2, 2.8026e-45|00000002 ADD_INT R58.x.7, R26.x.2, 4.06377e-44|0000001d (copy) MOV t109, R58.x.7 VFETCH t110, t111, t112, t113, t109, __, __, __ (copy) MOV R58.x.8, t110 (copy) MOV R58.y.5, t111 (copy) MOV R58.z.5, t112 (copy) MOV R58.w.5, t113 CNDE_INT R33.x.2, R21.x.5, R6.x.1, R33.x.1 CNDE_INT R33.x.3, R23.y.2, R33.x.2, R6.y.1 CNDE_INT R33.x.4, R23.z.2, R33.x.3, R6.z.1 CNDE_INT R33.x.5, R23.w.2, R33.x.4, R21.x.3 ADD_INT R34.x.2, R26.x.2, 4.2039e-45|00000003 MUL R35.y.2, R58.y.2, R1.x.1 MUL R35.z.2, R58.z.2, R1.x.1 MUL R35.w.2, R58.w.2, R1.x.1 MUL R35.x.2, R58.x.3, R1.x.1 MULADD R36.x.2, R58.x.5, R1.y.1, R35.x.2 MULADD R36.y.2, R58.y.3, R1.y.1, R35.y.2 MULADD R36.z.2, R58.z.3, R1.y.1, R35.z.2 MULADD R36.w.2, R58.w.3, R1.y.1, R35.w.2 MULADD R37.x.2, R58.x.8, R1.z.1, R36.x.2 MULADD R37.y.2, R58.y.5, R1.z.1, R36.y.2 MULADD R37.z.2, R58.z.5, R1.z.1, R36.z.2 MULADD R37.w.2, R58.w.5, R1.z.1, R36.w.2 ADD_INT R58.x.10, R26.x.2, 4.2039e-44|0000001e (copy) MOV t104, R58.x.10 VFETCH t105, t106, t107, t108, t104, __, __, __ (copy) MOV R58.x.11, t105 (copy) MOV R58.y.7, t106 (copy) MOV R58.z.7, t107 (copy) MOV R58.w.7, t108 MULADD R38.x.2, R58.x.11, 1|3f800000, R37.x.2 MULADD R38.y.2, R58.y.7, 1|3f800000, R37.y.2 MULADD R38.z.2, R58.z.7, 1|3f800000, R37.z.2 MULADD R38.w.2, R58.w.7, 1|3f800000, R37.w.2 MULADD R16.x.3, R38.x.2, R33.x.5, R16.x.2 MULADD R16.y.3, R38.y.2, R33.x.5, R16.y.2 MULADD R16.z.3, R38.z.2, R33.x.5, R16.z.2 MULADD R16.w.3, R38.w.2, R33.x.5, R16.w.2 MUL R39.x.2, R58.x.3, R2.x.1 MUL R39.y.2, R58.y.2, R2.x.1 MUL R39.z.2, R58.z.2, R2.x.1 MULADD R40.x.2, R58.x.5, R2.y.1, R39.x.2 MULADD R40.y.2, R58.y.3, R2.y.1, R39.y.2 MULADD R40.z.2, R58.z.3, R2.y.1, R39.z.2 MULADD R41.x.2, R58.x.8, R2.z.1, R40.x.2 MULADD R41.y.2, R58.y.5, R2.z.1, R40.y.2 MULADD R41.z.2, R58.z.5, R2.z.1, R40.z.2 MUL R42.x.2, R58.x.3, R3.x.1 MUL R42.y.2, R58.y.2, R3.x.1 MUL R42.z.2, R58.z.2, R3.x.1 MULADD R43.x.2, R58.x.5, R3.y.1, R42.x.2 MULADD R43.y.2, R58.y.3, R3.y.1, R42.y.2 MULADD R43.z.2, R58.z.3, R3.y.1, R42.z.2 MULADD R44.x.2, R58.x.8, R3.z.1, R43.x.2 MULADD R44.y.2, R58.y.5, R3.z.1, R43.y.2 MULADD R44.z.2, R58.z.5, R3.z.1, R43.z.2 CNDE_INT R46.x.2, R21.x.5, R6.x.1, R46.x.1 CNDE_INT R46.x.3, R23.y.2, R46.x.2, R6.y.1 CNDE_INT R46.x.4, R23.z.2, R46.x.3, R6.z.1 CNDE_INT R46.x.5, R23.w.2, R46.x.4, R21.x.3 MULADD R17.x.3, R41.x.2, R46.x.5, R17.x.2 MULADD R17.y.3, R41.y.2, R46.x.5, R17.y.2 MULADD R17.z.3, R41.z.2, R46.x.5, R17.z.2 CNDE_INT R48.x.2, R21.x.5, R6.x.1, R48.x.1 CNDE_INT R48.x.3, R23.y.2, R48.x.2, R6.y.1 CNDE_INT R48.x.4, R23.z.2, R48.x.3, R6.z.1 CNDE_INT R48.x.5, R23.w.2, R48.x.4, R21.x.3 MULADD R18.x.3, R44.x.2, R48.x.5, R18.x.2 MULADD R18.y.3, R44.y.2, R48.x.5, R18.y.2 MULADD R18.z.3, R44.z.2, R48.x.5, R18.z.2 CNDE_INT R50.x.2, R21.x.5, R6.x.1, R50.x.1 CNDE_INT R50.x.3, R23.y.2, R50.x.2, R6.y.1 CNDE_INT R50.x.4, R23.z.2, R50.x.3, R6.z.1 CNDE_INT R50.x.5, R23.w.2, R50.x.4, R21.x.3 MUL R51.y.2, R41.x.2, R44.z.2 MUL R51.z.2, R41.y.2, R44.x.2 MUL R51.x.2, R41.z.2, R44.y.2 MULADD R52.x.2, R41.y.2, R44.z.2, -R51.x.2 MULADD R52.y.2, R41.z.2, R44.x.2, -R51.y.2 MULADD R52.z.2, R41.x.2, R44.y.2, -R51.z.2 MUL R53.x.2, R52.x.2, R3.w.1 MUL R53.y.2, R52.y.2, R3.w.1 MUL R53.z.2, R52.z.2, R3.w.1 MULADD R19.x.3, R53.x.2, R50.x.5, R19.x.2 MULADD R19.y.3, R53.y.2, R50.x.5, R19.y.2 MULADD R19.z.3, R53.z.2, R50.x.5, R19.z.2 ADD_INT R21.x.6, R21.x.5, 1.4013e-45|00000001 (copy) MOV t85, R16.x.3 (copy) MOV t86, R16.y.3 (copy) MOV t87, R16.z.3 (copy) MOV t88, R16.w.3 (copy) MOV t89, R17.x.3 (copy) MOV t90, R17.y.3 (copy) MOV t91, R17.z.3 (copy) MOV t92, R18.x.3 (copy) MOV t93, R18.y.3 (copy) MOV t94, R18.z.3 (copy) MOV t95, R19.x.3 (copy) MOV t96, R19.y.3 (copy) MOV t97, R19.z.3 (copy) MOV t98, R21.x.6 (copy) MOV t99, R24.x.5 (copy) MOV t100, R33.x.5 (copy) MOV t101, R46.x.5 (copy) MOV t102, R48.x.5 (copy) MOV t103, R50.x.5 } end_repeat { * phi t39, t124 * phi t40, t125 * phi t41, t126 * phi t42, t127 * phi t43, t128 * phi t44, t129 * phi t45, t130 * phi t46, t131 * phi t47, t132 * phi t48, t133 * phi t49, t134 * phi t50, t135 * phi t51, t136 } live_after: [R4.x.1 R4.y.1 R14.w.1 R16.x.4 R16.y.4 R16.z.4 R16.w.4 R17.x.4 R17.y.4 R17.z.4 R18.x.4 R18.y.4 R18.z.4 R19.x.4 R19.y.4 R19.z.4 ] (copy) MOV R19.z.4, t51 (copy) MOV R19.y.4, t50 (copy) MOV R19.x.4, t49 (copy) MOV R18.z.4, t48 (copy) MOV R18.y.4, t47 (copy) MOV R18.x.4, t46 (copy) MOV R17.z.4, t45 (copy) MOV R17.y.4, t44 (copy) MOV R17.x.4, t43 (copy) MOV R16.w.4, t42 (copy) MOV R16.z.4, t41 (copy) MOV R16.y.4, t40 (copy) MOV R16.x.4, t39 MUL R12.x.2, C23.x, R16.x.4 MUL R12.y.2, C23.y, R16.x.4 MUL R12.z.2, C23.z, R16.x.4 MUL R12.w.1, C23.w, R16.x.4 MULADD R12.x.3, C24.x, R16.y.4, R12.x.2 MULADD R12.y.3, C24.y, R16.y.4, R12.y.2 MULADD R12.z.3, C24.z, R16.y.4, R12.z.2 MULADD R12.w.2, C24.w, R16.y.4, R12.w.1 MULADD R12.x.4, C25.x, R16.z.4, R12.x.3 MULADD R12.y.4, C25.y, R16.z.4, R12.y.3 MULADD R12.z.4, C25.z, R16.z.4, R12.z.3 MULADD R12.w.3, C25.w, R16.z.4, R12.w.2 MULADD R12.x.5, C26.x, R16.w.4, R12.x.4 MULADD R12.y.5, C26.y, R16.w.4, R12.y.4 MULADD R12.z.5, C26.z, R16.w.4, R12.z.4 MULADD R12.w.4, C26.w, R16.w.4, R12.w.3 (copy) MOV t36, R17.x.4 (copy) MOV t37, R17.y.4 (copy) MOV t38, R17.z.4 DOT4 R13.x.2, __, __, __, t36, t36, t37, t37, t38, t38, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.8, |R13.x.2| MUL R13.x.4, R17.x.4, R57.x.8 MUL R13.y.2, R17.y.4, R57.x.8 MUL R13.z.2, R17.z.4, R57.x.8 MUL R14.x.2, C23.x, R13.x.4 MUL R14.y.2, C23.y, R13.x.4 MUL R14.z.2, C23.z, R13.x.4 MULADD R14.x.3, C24.x, R13.y.2, R14.x.2 MULADD R14.y.3, C24.y, R13.y.2, R14.y.2 MULADD R14.z.3, C24.z, R13.y.2, R14.z.2 MULADD R13.x.5, C25.x, R13.z.2, R14.x.3 MULADD R13.y.3, C25.y, R13.z.2, R14.y.3 MULADD R13.z.3, C25.z, R13.z.2, R14.z.3 (copy) MOV t33, R18.x.4 (copy) MOV t34, R18.y.4 (copy) MOV t35, R18.z.4 DOT4 R14.x.4, __, __, __, t33, t33, t34, t34, t35, t35, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.9, |R14.x.4| MUL R14.x.6, R18.x.4, R57.x.9 MUL R14.y.4, R18.y.4, R57.x.9 MUL R14.z.4, R18.z.4, R57.x.9 MUL R15.x.3, C23.x, R14.x.6 MUL R15.y.3, C23.y, R14.x.6 MUL R15.z.3, C23.z, R14.x.6 MULADD R15.x.4, C24.x, R14.y.4, R15.x.3 MULADD R15.y.4, C24.y, R14.y.4, R15.y.3 MULADD R15.z.4, C24.z, R14.y.4, R15.z.3 MULADD R14.x.7, C25.x, R14.z.4, R15.x.4 MULADD R14.y.5, C25.y, R14.z.4, R15.y.4 MULADD R14.z.5, C25.z, R14.z.4, R15.z.4 (copy) MOV t30, R19.x.4 (copy) MOV t31, R19.y.4 (copy) MOV t32, R19.z.4 DOT4 R15.x.5, __, __, __, t30, t30, t31, t31, t32, t32, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.10, |R15.x.5| MUL R15.x.7, R19.x.4, R57.x.10 MUL R15.y.5, R19.y.4, R57.x.10 MUL R15.z.5, R19.z.4, R57.x.10 MUL R16.x.5, C23.x, R15.x.7 MUL R16.y.5, C23.y, R15.x.7 MUL R16.z.5, C23.z, R15.x.7 MULADD R16.x.6, C24.x, R15.y.5, R16.x.5 MULADD R16.y.6, C24.y, R15.y.5, R16.y.5 MULADD R16.z.6, C24.z, R15.y.5, R16.z.5 MULADD R15.x.8, C25.x, R15.z.5, R16.x.6 MULADD R15.y.6, C25.y, R15.z.5, R16.y.6 MULADD R15.z.6, C25.z, R15.z.5, R16.z.6 MUL R16.x.7, C0.x, R12.x.5 MUL R16.y.7, C0.y, R12.x.5 MUL R16.z.7, C0.z, R12.x.5 MUL R16.w.5, C0.w, R12.x.5 MULADD R16.x.8, C1.x, R12.y.5, R16.x.7 MULADD R16.y.8, C1.y, R12.y.5, R16.y.7 MULADD R16.z.8, C1.z, R12.y.5, R16.z.7 MULADD R16.w.6, C1.w, R12.y.5, R16.w.5 MULADD R16.x.9, C2.x, R12.z.5, R16.x.8 MULADD R16.y.9, C2.y, R12.z.5, R16.y.8 MULADD R16.z.9, C2.z, R12.z.5, R16.z.8 MULADD R16.w.7, C2.w, R12.z.5, R16.w.6 MULADD R16.x.10, C3.x, R12.w.4, R16.x.9 MULADD R16.y.10, C3.y, R12.w.4, R16.y.9 MULADD R16.z.10, C3.z, R12.w.4, R16.z.9 MULADD R16.w.8, C3.w, R12.w.4, R16.w.7 (copy) MOV t27, R13.x.5 (copy) MOV t28, R13.y.3 (copy) MOV t29, R13.z.3 DOT4 R17.x.5, __, __, __, t27, t27, t28, t28, t29, t29, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.11, |R17.x.5| MUL R13.x.6, R13.x.5, R57.x.11 MUL R13.y.4, R13.y.3, R57.x.11 MUL R13.z.4, R13.z.3, R57.x.11 (copy) MOV t24, R14.x.7 (copy) MOV t25, R14.y.5 (copy) MOV t26, R14.z.5 DOT4 R18.x.5, __, __, __, t24, t24, t25, t25, t26, t26, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.12, |R18.x.5| MUL R14.x.8, R14.x.7, R57.x.12 MUL R14.y.6, R14.y.5, R57.x.12 MUL R14.z.6, R14.z.5, R57.x.12 (copy) MOV t21, R15.x.8 (copy) MOV t22, R15.y.6 (copy) MOV t23, R15.z.6 DOT4 R14.x.9, __, __, __, t21, t21, t22, t22, t23, t23, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.13, |R14.x.9| MUL R14.x.11, R15.x.8, R57.x.13 MUL R14.y.7, R15.y.6, R57.x.13 MUL R14.z.7, R15.z.6, R57.x.13 (copy) MOV t17, R16.x.10 (copy) MOV t18, R16.y.10 (copy) MOV t19, R16.z.10 (copy) MOV t20, R16.w.8 EXPORT POS 60 t17, t18, t19, t20 (copy) MOV t13, R12.x.5 (copy) MOV t14, R12.y.5 (copy) MOV t15, R12.z.5 (copy) MOV t16, R12.w.4 EXPORT PARAM 0 t13, t14, t15, t16 (copy) MOV t9, R4.x.1 (copy) MOV t10, R4.y.1 (copy) MOV t11, R13.x.6 (copy) MOV t12, R13.y.4 EXPORT PARAM 1 t9, t10, t11, t12 (copy) MOV t5, R13.z.4 (copy) MOV t6, R14.x.8 (copy) MOV t7, R14.y.6 (copy) MOV t8, R14.z.6 EXPORT PARAM 2 t5, t6, t7, t8 (copy) MOV t1, R14.x.11 (copy) MOV t2, R14.y.7 (copy) MOV t3, R14.z.7 (copy) MOV t4, R5.w.1 EXPORT PARAM 3 t1, t2, t3, t4 } ###### after def_use { preloaded inputs [R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w] live_before: [R24.x R33.x R46.x R48.x R50.x ] CALL_FS t137F@R1.x, t138F@R1.y, t139F@R1.z, __, t140F@R2.x, t141F@R2.y, t142F@R2.z, __, t143F@R3.x, t144F@R3.y, t145F@R3.z, t146F@R3.w, t147F@R4.x, t148F@R4.y, __, __, t149F@R5.x, t150F@R5.y, t151F@R5.z, t152F@R5.w, t153F@R6.x, t154F@R6.y, t155F@R6.z, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w (copy) MOV R1.x.1, t137F@R1.x (copy) MOV R1.y.1, t138F@R1.y (copy) MOV R1.z.1, t139F@R1.z (copy) MOV R2.x.1, t140F@R2.x (copy) MOV R2.y.1, t141F@R2.y (copy) MOV R2.z.1, t142F@R2.z (copy) MOV R3.x.1, t143F@R3.x (copy) MOV R3.y.1, t144F@R3.y (copy) MOV R3.z.1, t145F@R3.z (copy) MOV R3.w.1, t146F@R3.w (copy) MOV R4.x.1, t147F@R4.x (copy) MOV R4.y.1, t148F@R4.y (copy) MOV R5.x.1, t149F@R5.x (copy) MOV R5.y.1, t150F@R5.y (copy) MOV R5.z.1, t151F@R5.z (copy) MOV R5.w.1, t152F@R5.w (copy) MOV R6.x.1, t153F@R6.x (copy) MOV R6.y.1, t154F@R6.y (copy) MOV R6.z.1, t155F@R6.z ADD R21.x.1, -R6.x.1, 1|3f800000 ADD R21.x.2, R21.x.1, -R6.y.1 ADD R21.x.3, R21.x.2, -R6.z.1 (copy) MOV t71, 0|00000000 (copy) MOV t72, 0|00000000 (copy) MOV t73, 0|00000000 (copy) MOV t74, 0|00000000 (copy) MOV t75, 0|00000000 (copy) MOV t76, 0|00000000 (copy) MOV t77, 0|00000000 (copy) MOV t78, 0|00000000 (copy) MOV t79, 0|00000000 (copy) MOV t80, 0|00000000 (copy) MOV t81, 0|00000000 (copy) MOV t82, 0|00000000 (copy) MOV t83, 0|00000000 (copy) MOV t84, 0|00000000 region #0 live_before: [R24.x R33.x R46.x R48.x R50.x R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R16.x.1 R16.y.1 R16.z.1 R16.w.1 R17.x.1 R17.y.1 R17.z.1 R18.x.1 R18.y.1 R18.z.1 R19.x.1 R19.y.1 R19.z.1 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R21.x.4 ] { * phi t52, t71, t85 * phi t53, t72, t86 * phi t54, t73, t87 * phi t55, t74, t88 * phi t56, t75, t89 * phi t57, t76, t90 * phi t58, t77, t91 * phi t59, t78, t92 * phi t60, t79, t93 * phi t61, t80, t94 * phi t62, t81, t95 * phi t63, t82, t96 * phi t64, t83, t97 * phi t65, t84, t98 * phi t66, undef, t99 * phi t67, undef, t100 * phi t68, undef, t101 * phi t69, undef, t102 * phi t70, undef, t103 } repeat region #0 after { (copy) MOV R50.x.1, t70 (copy) MOV R48.x.1, t69 (copy) MOV R46.x.1, t68 (copy) MOV R33.x.1, t67 (copy) MOV R24.x.1, t66 (copy) MOV R21.x.5, t65 (copy) MOV R19.z.2, t64 (copy) MOV R19.y.2, t63 (copy) MOV R19.x.2, t62 (copy) MOV R18.z.2, t61 (copy) MOV R18.y.2, t60 (copy) MOV R18.x.2, t59 (copy) MOV R17.z.2, t58 (copy) MOV R17.y.2, t57 (copy) MOV R17.x.2, t56 (copy) MOV R16.w.2, t55 (copy) MOV R16.z.2, t54 (copy) MOV R16.y.2, t53 (copy) MOV R16.x.2, t52 PRED_SETGE_INT __, __, EM.2, R21.x.5, 5.60519e-45|00000004 region #1 live_before: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R24.x.1 R33.x.1 R46.x.1 R48.x.1 R50.x.1 EM.2 ] depart region #1 after { if EM.2 { depart region #0 after { (copy) MOV t124, R16.x.2 (copy) MOV t125, R16.y.2 (copy) MOV t126, R16.z.2 (copy) MOV t127, R16.w.2 (copy) MOV t128, R17.x.2 (copy) MOV t129, R17.y.2 (copy) MOV t130, R17.z.2 (copy) MOV t131, R18.x.2 (copy) MOV t132, R18.y.2 (copy) MOV t133, R18.z.2 (copy) MOV t134, R19.x.2 (copy) MOV t135, R19.y.2 (copy) MOV t136, R19.z.2 } end_depart } endif live_after: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R24.x.1 R33.x.1 R46.x.1 R48.x.1 R50.x.1 ] } end_depart live_after: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R24.x.1 R33.x.1 R46.x.1 R48.x.1 R50.x.1 ] SETE_INT R23.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R23.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R23.w.2, R21.x.5, 4.2039e-45|00000003 CNDE_INT R24.x.2, R21.x.5, R5.x.1, R24.x.1 CNDE_INT R24.x.3, R23.y.2, R24.x.2, R5.y.1 CNDE_INT R24.x.4, R23.z.2, R24.x.3, R5.z.1 CNDE_INT R24.x.5, R23.w.2, R24.x.4, R5.w.1 TRUNC R57.x.3, R24.x.5 FLT_TO_INT R25.x.2, R57.x.3 MULLO_UINT R26.x.2, 5.60519e-45|00000004, R25.x.2 ADD_INT R58.x.2, R26.x.2, 3.78351e-44|0000001b (copy) MOV t119, R58.x.2 VFETCH t120, t121, t122, t123, t119, __, __, __ (copy) MOV R58.x.3, t120 (copy) MOV R58.y.2, t121 (copy) MOV R58.z.2, t122 (copy) MOV R58.w.2, t123 ADD_INT R28.x.2, R26.x.2, 1.4013e-45|00000001 ADD_INT R58.x.4, R26.x.2, 3.92364e-44|0000001c (copy) MOV t114, R58.x.4 VFETCH t115, t116, t117, t118, t114, __, __, __ (copy) MOV R58.x.5, t115 (copy) MOV R58.y.3, t116 (copy) MOV R58.z.3, t117 (copy) MOV R58.w.3, t118 ADD_INT R30.x.2, R26.x.2, 2.8026e-45|00000002 ADD_INT R58.x.7, R26.x.2, 4.06377e-44|0000001d (copy) MOV t109, R58.x.7 VFETCH t110, t111, t112, t113, t109, __, __, __ (copy) MOV R58.x.8, t110 (copy) MOV R58.y.5, t111 (copy) MOV R58.z.5, t112 (copy) MOV R58.w.5, t113 CNDE_INT R33.x.2, R21.x.5, R6.x.1, R33.x.1 CNDE_INT R33.x.3, R23.y.2, R33.x.2, R6.y.1 CNDE_INT R33.x.4, R23.z.2, R33.x.3, R6.z.1 CNDE_INT R33.x.5, R23.w.2, R33.x.4, R21.x.3 ADD_INT R34.x.2, R26.x.2, 4.2039e-45|00000003 MUL R35.y.2, R58.y.2, R1.x.1 MUL R35.z.2, R58.z.2, R1.x.1 MUL R35.w.2, R58.w.2, R1.x.1 MUL R35.x.2, R58.x.3, R1.x.1 MULADD R36.x.2, R58.x.5, R1.y.1, R35.x.2 MULADD R36.y.2, R58.y.3, R1.y.1, R35.y.2 MULADD R36.z.2, R58.z.3, R1.y.1, R35.z.2 MULADD R36.w.2, R58.w.3, R1.y.1, R35.w.2 MULADD R37.x.2, R58.x.8, R1.z.1, R36.x.2 MULADD R37.y.2, R58.y.5, R1.z.1, R36.y.2 MULADD R37.z.2, R58.z.5, R1.z.1, R36.z.2 MULADD R37.w.2, R58.w.5, R1.z.1, R36.w.2 ADD_INT R58.x.10, R26.x.2, 4.2039e-44|0000001e (copy) MOV t104, R58.x.10 VFETCH t105, t106, t107, t108, t104, __, __, __ (copy) MOV R58.x.11, t105 (copy) MOV R58.y.7, t106 (copy) MOV R58.z.7, t107 (copy) MOV R58.w.7, t108 MULADD R38.x.2, R58.x.11, 1|3f800000, R37.x.2 MULADD R38.y.2, R58.y.7, 1|3f800000, R37.y.2 MULADD R38.z.2, R58.z.7, 1|3f800000, R37.z.2 MULADD R38.w.2, R58.w.7, 1|3f800000, R37.w.2 MULADD R16.x.3, R38.x.2, R33.x.5, R16.x.2 MULADD R16.y.3, R38.y.2, R33.x.5, R16.y.2 MULADD R16.z.3, R38.z.2, R33.x.5, R16.z.2 MULADD R16.w.3, R38.w.2, R33.x.5, R16.w.2 MUL R39.x.2, R58.x.3, R2.x.1 MUL R39.y.2, R58.y.2, R2.x.1 MUL R39.z.2, R58.z.2, R2.x.1 MULADD R40.x.2, R58.x.5, R2.y.1, R39.x.2 MULADD R40.y.2, R58.y.3, R2.y.1, R39.y.2 MULADD R40.z.2, R58.z.3, R2.y.1, R39.z.2 MULADD R41.x.2, R58.x.8, R2.z.1, R40.x.2 MULADD R41.y.2, R58.y.5, R2.z.1, R40.y.2 MULADD R41.z.2, R58.z.5, R2.z.1, R40.z.2 MUL R42.x.2, R58.x.3, R3.x.1 MUL R42.y.2, R58.y.2, R3.x.1 MUL R42.z.2, R58.z.2, R3.x.1 MULADD R43.x.2, R58.x.5, R3.y.1, R42.x.2 MULADD R43.y.2, R58.y.3, R3.y.1, R42.y.2 MULADD R43.z.2, R58.z.3, R3.y.1, R42.z.2 MULADD R44.x.2, R58.x.8, R3.z.1, R43.x.2 MULADD R44.y.2, R58.y.5, R3.z.1, R43.y.2 MULADD R44.z.2, R58.z.5, R3.z.1, R43.z.2 CNDE_INT R46.x.2, R21.x.5, R6.x.1, R46.x.1 CNDE_INT R46.x.3, R23.y.2, R46.x.2, R6.y.1 CNDE_INT R46.x.4, R23.z.2, R46.x.3, R6.z.1 CNDE_INT R46.x.5, R23.w.2, R46.x.4, R21.x.3 MULADD R17.x.3, R41.x.2, R46.x.5, R17.x.2 MULADD R17.y.3, R41.y.2, R46.x.5, R17.y.2 MULADD R17.z.3, R41.z.2, R46.x.5, R17.z.2 CNDE_INT R48.x.2, R21.x.5, R6.x.1, R48.x.1 CNDE_INT R48.x.3, R23.y.2, R48.x.2, R6.y.1 CNDE_INT R48.x.4, R23.z.2, R48.x.3, R6.z.1 CNDE_INT R48.x.5, R23.w.2, R48.x.4, R21.x.3 MULADD R18.x.3, R44.x.2, R48.x.5, R18.x.2 MULADD R18.y.3, R44.y.2, R48.x.5, R18.y.2 MULADD R18.z.3, R44.z.2, R48.x.5, R18.z.2 CNDE_INT R50.x.2, R21.x.5, R6.x.1, R50.x.1 CNDE_INT R50.x.3, R23.y.2, R50.x.2, R6.y.1 CNDE_INT R50.x.4, R23.z.2, R50.x.3, R6.z.1 CNDE_INT R50.x.5, R23.w.2, R50.x.4, R21.x.3 MUL R51.y.2, R41.x.2, R44.z.2 MUL R51.z.2, R41.y.2, R44.x.2 MUL R51.x.2, R41.z.2, R44.y.2 MULADD R52.x.2, R41.y.2, R44.z.2, -R51.x.2 MULADD R52.y.2, R41.z.2, R44.x.2, -R51.y.2 MULADD R52.z.2, R41.x.2, R44.y.2, -R51.z.2 MUL R53.x.2, R52.x.2, R3.w.1 MUL R53.y.2, R52.y.2, R3.w.1 MUL R53.z.2, R52.z.2, R3.w.1 MULADD R19.x.3, R53.x.2, R50.x.5, R19.x.2 MULADD R19.y.3, R53.y.2, R50.x.5, R19.y.2 MULADD R19.z.3, R53.z.2, R50.x.5, R19.z.2 ADD_INT R21.x.6, R21.x.5, 1.4013e-45|00000001 (copy) MOV t85, R16.x.3 (copy) MOV t86, R16.y.3 (copy) MOV t87, R16.z.3 (copy) MOV t88, R16.w.3 (copy) MOV t89, R17.x.3 (copy) MOV t90, R17.y.3 (copy) MOV t91, R17.z.3 (copy) MOV t92, R18.x.3 (copy) MOV t93, R18.y.3 (copy) MOV t94, R18.z.3 (copy) MOV t95, R19.x.3 (copy) MOV t96, R19.y.3 (copy) MOV t97, R19.z.3 (copy) MOV t98, R21.x.6 (copy) MOV t99, R24.x.5 (copy) MOV t100, R33.x.5 (copy) MOV t101, R46.x.5 (copy) MOV t102, R48.x.5 (copy) MOV t103, R50.x.5 } end_repeat { * phi t39, t124 * phi t40, t125 * phi t41, t126 * phi t42, t127 * phi t43, t128 * phi t44, t129 * phi t45, t130 * phi t46, t131 * phi t47, t132 * phi t48, t133 * phi t49, t134 * phi t50, t135 * phi t51, t136 } live_after: [R4.x.1 R4.y.1 R14.w.1 R16.x.4 R16.y.4 R16.z.4 R16.w.4 R17.x.4 R17.y.4 R17.z.4 R18.x.4 R18.y.4 R18.z.4 R19.x.4 R19.y.4 R19.z.4 ] (copy) MOV R19.z.4, t51 (copy) MOV R19.y.4, t50 (copy) MOV R19.x.4, t49 (copy) MOV R18.z.4, t48 (copy) MOV R18.y.4, t47 (copy) MOV R18.x.4, t46 (copy) MOV R17.z.4, t45 (copy) MOV R17.y.4, t44 (copy) MOV R17.x.4, t43 (copy) MOV R16.w.4, t42 (copy) MOV R16.z.4, t41 (copy) MOV R16.y.4, t40 (copy) MOV R16.x.4, t39 MUL R12.x.2, C23.x, R16.x.4 MUL R12.y.2, C23.y, R16.x.4 MUL R12.z.2, C23.z, R16.x.4 MUL R12.w.1, C23.w, R16.x.4 MULADD R12.x.3, C24.x, R16.y.4, R12.x.2 MULADD R12.y.3, C24.y, R16.y.4, R12.y.2 MULADD R12.z.3, C24.z, R16.y.4, R12.z.2 MULADD R12.w.2, C24.w, R16.y.4, R12.w.1 MULADD R12.x.4, C25.x, R16.z.4, R12.x.3 MULADD R12.y.4, C25.y, R16.z.4, R12.y.3 MULADD R12.z.4, C25.z, R16.z.4, R12.z.3 MULADD R12.w.3, C25.w, R16.z.4, R12.w.2 MULADD R12.x.5, C26.x, R16.w.4, R12.x.4 MULADD R12.y.5, C26.y, R16.w.4, R12.y.4 MULADD R12.z.5, C26.z, R16.w.4, R12.z.4 MULADD R12.w.4, C26.w, R16.w.4, R12.w.3 (copy) MOV t36, R17.x.4 (copy) MOV t37, R17.y.4 (copy) MOV t38, R17.z.4 DOT4 R13.x.2, __, __, __, t36, t36, t37, t37, t38, t38, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.8, |R13.x.2| MUL R13.x.4, R17.x.4, R57.x.8 MUL R13.y.2, R17.y.4, R57.x.8 MUL R13.z.2, R17.z.4, R57.x.8 MUL R14.x.2, C23.x, R13.x.4 MUL R14.y.2, C23.y, R13.x.4 MUL R14.z.2, C23.z, R13.x.4 MULADD R14.x.3, C24.x, R13.y.2, R14.x.2 MULADD R14.y.3, C24.y, R13.y.2, R14.y.2 MULADD R14.z.3, C24.z, R13.y.2, R14.z.2 MULADD R13.x.5, C25.x, R13.z.2, R14.x.3 MULADD R13.y.3, C25.y, R13.z.2, R14.y.3 MULADD R13.z.3, C25.z, R13.z.2, R14.z.3 (copy) MOV t33, R18.x.4 (copy) MOV t34, R18.y.4 (copy) MOV t35, R18.z.4 DOT4 R14.x.4, __, __, __, t33, t33, t34, t34, t35, t35, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.9, |R14.x.4| MUL R14.x.6, R18.x.4, R57.x.9 MUL R14.y.4, R18.y.4, R57.x.9 MUL R14.z.4, R18.z.4, R57.x.9 MUL R15.x.3, C23.x, R14.x.6 MUL R15.y.3, C23.y, R14.x.6 MUL R15.z.3, C23.z, R14.x.6 MULADD R15.x.4, C24.x, R14.y.4, R15.x.3 MULADD R15.y.4, C24.y, R14.y.4, R15.y.3 MULADD R15.z.4, C24.z, R14.y.4, R15.z.3 MULADD R14.x.7, C25.x, R14.z.4, R15.x.4 MULADD R14.y.5, C25.y, R14.z.4, R15.y.4 MULADD R14.z.5, C25.z, R14.z.4, R15.z.4 (copy) MOV t30, R19.x.4 (copy) MOV t31, R19.y.4 (copy) MOV t32, R19.z.4 DOT4 R15.x.5, __, __, __, t30, t30, t31, t31, t32, t32, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.10, |R15.x.5| MUL R15.x.7, R19.x.4, R57.x.10 MUL R15.y.5, R19.y.4, R57.x.10 MUL R15.z.5, R19.z.4, R57.x.10 MUL R16.x.5, C23.x, R15.x.7 MUL R16.y.5, C23.y, R15.x.7 MUL R16.z.5, C23.z, R15.x.7 MULADD R16.x.6, C24.x, R15.y.5, R16.x.5 MULADD R16.y.6, C24.y, R15.y.5, R16.y.5 MULADD R16.z.6, C24.z, R15.y.5, R16.z.5 MULADD R15.x.8, C25.x, R15.z.5, R16.x.6 MULADD R15.y.6, C25.y, R15.z.5, R16.y.6 MULADD R15.z.6, C25.z, R15.z.5, R16.z.6 MUL R16.x.7, C0.x, R12.x.5 MUL R16.y.7, C0.y, R12.x.5 MUL R16.z.7, C0.z, R12.x.5 MUL R16.w.5, C0.w, R12.x.5 MULADD R16.x.8, C1.x, R12.y.5, R16.x.7 MULADD R16.y.8, C1.y, R12.y.5, R16.y.7 MULADD R16.z.8, C1.z, R12.y.5, R16.z.7 MULADD R16.w.6, C1.w, R12.y.5, R16.w.5 MULADD R16.x.9, C2.x, R12.z.5, R16.x.8 MULADD R16.y.9, C2.y, R12.z.5, R16.y.8 MULADD R16.z.9, C2.z, R12.z.5, R16.z.8 MULADD R16.w.7, C2.w, R12.z.5, R16.w.6 MULADD R16.x.10, C3.x, R12.w.4, R16.x.9 MULADD R16.y.10, C3.y, R12.w.4, R16.y.9 MULADD R16.z.10, C3.z, R12.w.4, R16.z.9 MULADD R16.w.8, C3.w, R12.w.4, R16.w.7 (copy) MOV t27, R13.x.5 (copy) MOV t28, R13.y.3 (copy) MOV t29, R13.z.3 DOT4 R17.x.5, __, __, __, t27, t27, t28, t28, t29, t29, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.11, |R17.x.5| MUL R13.x.6, R13.x.5, R57.x.11 MUL R13.y.4, R13.y.3, R57.x.11 MUL R13.z.4, R13.z.3, R57.x.11 (copy) MOV t24, R14.x.7 (copy) MOV t25, R14.y.5 (copy) MOV t26, R14.z.5 DOT4 R18.x.5, __, __, __, t24, t24, t25, t25, t26, t26, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.12, |R18.x.5| MUL R14.x.8, R14.x.7, R57.x.12 MUL R14.y.6, R14.y.5, R57.x.12 MUL R14.z.6, R14.z.5, R57.x.12 (copy) MOV t21, R15.x.8 (copy) MOV t22, R15.y.6 (copy) MOV t23, R15.z.6 DOT4 R14.x.9, __, __, __, t21, t21, t22, t22, t23, t23, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.13, |R14.x.9| MUL R14.x.11, R15.x.8, R57.x.13 MUL R14.y.7, R15.y.6, R57.x.13 MUL R14.z.7, R15.z.6, R57.x.13 (copy) MOV t17, R16.x.10 (copy) MOV t18, R16.y.10 (copy) MOV t19, R16.z.10 (copy) MOV t20, R16.w.8 EXPORT POS 60 t17, t18, t19, t20 (copy) MOV t13, R12.x.5 (copy) MOV t14, R12.y.5 (copy) MOV t15, R12.z.5 (copy) MOV t16, R12.w.4 EXPORT PARAM 0 t13, t14, t15, t16 (copy) MOV t9, R4.x.1 (copy) MOV t10, R4.y.1 (copy) MOV t11, R13.x.6 (copy) MOV t12, R13.y.4 EXPORT PARAM 1 t9, t10, t11, t12 (copy) MOV t5, R13.z.4 (copy) MOV t6, R14.x.8 (copy) MOV t7, R14.y.6 (copy) MOV t8, R14.z.6 EXPORT PARAM 2 t5, t6, t7, t8 (copy) MOV t1, R14.x.11 (copy) MOV t2, R14.y.7 (copy) MOV t3, R14.z.7 (copy) MOV t4, R5.w.1 EXPORT PARAM 3 t1, t2, t3, t4 } ###### after gcm { preloaded inputs [R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w] live_before: [R24.x R33.x R46.x R48.x R50.x ] { BB_0 loop_level = 0 CALL_FS t137F@R1.x, t138F@R1.y, t139F@R1.z, __, t140F@R2.x, t141F@R2.y, t142F@R2.z, __, t143F@R3.x, t144F@R3.y, t145F@R3.z, t146F@R3.w, t147F@R4.x, t148F@R4.y, __, __, t149F@R5.x, t150F@R5.y, t151F@R5.z, t152F@R5.w, t153F@R6.x, t154F@R6.y, t155F@R6.z, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w ALU < (copy) MOV R21.x.5, t65 SETE_INT R23.y.2, R21.x.5, 1.4013e-45|00000001 (copy) MOV R24.x.1, t66 (copy) MOV R5.x.1, t149F@R5.x CNDE_INT R24.x.2, R21.x.5, R5.x.1, R24.x.1 SETE_INT R23.z.2, R21.x.5, 2.8026e-45|00000002 (copy) MOV R5.y.1, t150F@R5.y CNDE_INT R24.x.3, R23.y.2, R24.x.2, R5.y.1 SETE_INT R23.w.2, R21.x.5, 4.2039e-45|00000003 (copy) MOV R5.z.1, t151F@R5.z CNDE_INT R24.x.4, R23.z.2, R24.x.3, R5.z.1 (copy) MOV R5.w.1, t152F@R5.w CNDE_INT R24.x.5, R23.w.2, R24.x.4, R5.w.1 (copy) MOV R6.x.1, t153F@R6.x ADD R21.x.1, -R6.x.1, 1|3f800000 TRUNC R57.x.3, R24.x.5 (copy) MOV R6.y.1, t154F@R6.y ADD R21.x.2, R21.x.1, -R6.y.1 FLT_TO_INT R25.x.2, R57.x.3 (copy) MOV R6.z.1, t155F@R6.z ADD R21.x.3, R21.x.2, -R6.z.1 MULLO_UINT R26.x.2, 5.60519e-45|00000004, R25.x.2 (copy) MOV t84, 0|00000000 (copy) MOV t83, 0|00000000 (copy) MOV t82, 0|00000000 (copy) MOV t81, 0|00000000 (copy) MOV t80, 0|00000000 (copy) MOV t79, 0|00000000 (copy) MOV t78, 0|00000000 (copy) MOV t77, 0|00000000 (copy) MOV t76, 0|00000000 (copy) MOV t75, 0|00000000 (copy) MOV t74, 0|00000000 (copy) MOV t73, 0|00000000 (copy) MOV t72, 0|00000000 (copy) MOV t71, 0|00000000 > } end BB_0 region #0 live_before: [R24.x R33.x R46.x R48.x R50.x R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R16.x.1 R16.y.1 R16.z.1 R16.w.1 R17.x.1 R17.y.1 R17.z.1 R18.x.1 R18.y.1 R18.z.1 R19.x.1 R19.y.1 R19.z.1 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R21.x.4 ] { * phi t52, t71, t85 * phi t53, t72, t86 * phi t54, t73, t87 * phi t55, t74, t88 * phi t56, t75, t89 * phi t57, t76, t90 * phi t58, t77, t91 * phi t59, t78, t92 * phi t60, t79, t93 * phi t61, t80, t94 * phi t62, t81, t95 * phi t63, t82, t96 * phi t64, t83, t97 * phi t65, t84, t98 * phi t66, undef, t99 * phi t67, undef, t100 * phi t68, undef, t101 * phi t69, undef, t102 * phi t70, undef, t103 } repeat region #0 after { { BB_1 loop_level = 1 ALU < PRED_SETGE_INT __, __, EM.2, R21.x.5, 5.60519e-45|00000004 (copy) MOV R16.x.2, t52 (copy) MOV R16.y.2, t53 (copy) MOV R16.z.2, t54 (copy) MOV R16.w.2, t55 (copy) MOV R17.x.2, t56 (copy) MOV R17.y.2, t57 (copy) MOV R17.z.2, t58 (copy) MOV R18.x.2, t59 (copy) MOV R18.y.2, t60 (copy) MOV R18.z.2, t61 (copy) MOV R19.x.2, t62 (copy) MOV R19.y.2, t63 (copy) MOV R19.z.2, t64 > } end BB_1 region #1 live_before: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R24.x.1 R33.x.1 R46.x.1 R48.x.1 R50.x.1 EM.2 ] depart region #1 after { if EM.2 { depart region #0 after { { BB_2 loop_level = 1 ALU < (copy) MOV t136, R19.z.2 (copy) MOV t135, R19.y.2 (copy) MOV t134, R19.x.2 (copy) MOV t133, R18.z.2 (copy) MOV t132, R18.y.2 (copy) MOV t131, R18.x.2 (copy) MOV t130, R17.z.2 (copy) MOV t129, R17.y.2 (copy) MOV t128, R17.x.2 (copy) MOV t127, R16.w.2 (copy) MOV t126, R16.z.2 (copy) MOV t125, R16.y.2 (copy) MOV t124, R16.x.2 > } end BB_2 } end_depart } endif live_after: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R24.x.1 R33.x.1 R46.x.1 R48.x.1 R50.x.1 ] { BB_3 loop_level = 1 } end BB_3 } end_depart live_after: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R24.x.1 R33.x.1 R46.x.1 R48.x.1 R50.x.1 ] { BB_4 loop_level = 1 ALU < ADD_INT R58.x.10, R26.x.2, 4.2039e-44|0000001e ADD_INT R58.x.7, R26.x.2, 4.06377e-44|0000001d ADD_INT R58.x.4, R26.x.2, 3.92364e-44|0000001c ADD_INT R58.x.2, R26.x.2, 3.78351e-44|0000001b (copy) MOV t104, R58.x.10 (copy) MOV t109, R58.x.7 (copy) MOV t114, R58.x.4 (copy) MOV t119, R58.x.2 > TEX < VFETCH t120, t121, t122, t123, t119, __, __, __ VFETCH t115, t116, t117, t118, t114, __, __, __ VFETCH t110, t111, t112, t113, t109, __, __, __ VFETCH t105, t106, t107, t108, t104, __, __, __ > ALU < (copy) MOV R2.x.1, t140F@R2.x (copy) MOV R58.y.2, t121 MUL R39.y.2, R58.y.2, R2.x.1 (copy) MOV R3.x.1, t143F@R3.x (copy) MOV R58.x.3, t120 MUL R42.x.2, R58.x.3, R3.x.1 MUL R39.x.2, R58.x.3, R2.x.1 (copy) MOV R58.z.2, t122 MUL R42.z.2, R58.z.2, R3.x.1 MUL R39.z.2, R58.z.2, R2.x.1 MUL R42.y.2, R58.y.2, R3.x.1 (copy) MOV R2.y.1, t141F@R2.y (copy) MOV R58.y.3, t116 MULADD R40.y.2, R58.y.3, R2.y.1, R39.y.2 (copy) MOV R3.y.1, t144F@R3.y (copy) MOV R58.x.5, t115 MULADD R43.x.2, R58.x.5, R3.y.1, R42.x.2 MULADD R40.x.2, R58.x.5, R2.y.1, R39.x.2 (copy) MOV R58.z.3, t117 MULADD R43.z.2, R58.z.3, R3.y.1, R42.z.2 MULADD R40.z.2, R58.z.3, R2.y.1, R39.z.2 MULADD R43.y.2, R58.y.3, R3.y.1, R42.y.2 (copy) MOV R2.z.1, t142F@R2.z (copy) MOV R58.y.5, t111 MULADD R41.y.2, R58.y.5, R2.z.1, R40.y.2 (copy) MOV R3.z.1, t145F@R3.z (copy) MOV R58.x.8, t110 MULADD R44.x.2, R58.x.8, R3.z.1, R43.x.2 (copy) MOV R50.x.1, t70 CNDE_INT R50.x.2, R21.x.5, R6.x.1, R50.x.1 MULADD R41.x.2, R58.x.8, R2.z.1, R40.x.2 (copy) MOV R58.z.5, t112 MULADD R44.z.2, R58.z.5, R3.z.1, R43.z.2 MULADD R41.z.2, R58.z.5, R2.z.1, R40.z.2 MULADD R44.y.2, R58.y.5, R3.z.1, R43.y.2 (copy) MOV R48.x.1, t69 CNDE_INT R48.x.2, R21.x.5, R6.x.1, R48.x.1 (copy) MOV R46.x.1, t68 CNDE_INT R46.x.2, R21.x.5, R6.x.1, R46.x.1 (copy) MOV R1.x.1, t137F@R1.x (copy) MOV R58.w.2, t123 MUL R35.w.2, R58.w.2, R1.x.1 (copy) MOV R33.x.1, t67 CNDE_INT R33.x.2, R21.x.5, R6.x.1, R33.x.1 MUL R35.z.2, R58.z.2, R1.x.1 MUL R35.y.2, R58.y.2, R1.x.1 MUL R35.x.2, R58.x.3, R1.x.1 MUL R51.z.2, R41.y.2, R44.x.2 CNDE_INT R50.x.3, R23.y.2, R50.x.2, R6.y.1 MUL R51.y.2, R41.x.2, R44.z.2 MUL R51.x.2, R41.z.2, R44.y.2 CNDE_INT R48.x.3, R23.y.2, R48.x.2, R6.y.1 CNDE_INT R46.x.3, R23.y.2, R46.x.2, R6.y.1 (copy) MOV R1.y.1, t138F@R1.y (copy) MOV R58.w.3, t118 MULADD R36.w.2, R58.w.3, R1.y.1, R35.w.2 CNDE_INT R33.x.3, R23.y.2, R33.x.2, R6.y.1 MULADD R36.z.2, R58.z.3, R1.y.1, R35.z.2 MULADD R36.y.2, R58.y.3, R1.y.1, R35.y.2 MULADD R36.x.2, R58.x.5, R1.y.1, R35.x.2 MULADD R52.z.2, R41.x.2, R44.y.2, -R51.z.2 CNDE_INT R50.x.4, R23.z.2, R50.x.3, R6.z.1 MULADD R52.y.2, R41.z.2, R44.x.2, -R51.y.2 MULADD R52.x.2, R41.y.2, R44.z.2, -R51.x.2 CNDE_INT R48.x.4, R23.z.2, R48.x.3, R6.z.1 CNDE_INT R46.x.4, R23.z.2, R46.x.3, R6.z.1 (copy) MOV R1.z.1, t139F@R1.z (copy) MOV R58.w.5, t113 MULADD R37.w.2, R58.w.5, R1.z.1, R36.w.2 CNDE_INT R33.x.4, R23.z.2, R33.x.3, R6.z.1 MULADD R37.z.2, R58.z.5, R1.z.1, R36.z.2 MULADD R37.y.2, R58.y.5, R1.z.1, R36.y.2 MULADD R37.x.2, R58.x.8, R1.z.1, R36.x.2 (copy) MOV R3.w.1, t146F@R3.w MUL R53.z.2, R52.z.2, R3.w.1 CNDE_INT R50.x.5, R23.w.2, R50.x.4, R21.x.3 MUL R53.y.2, R52.y.2, R3.w.1 MUL R53.x.2, R52.x.2, R3.w.1 CNDE_INT R48.x.5, R23.w.2, R48.x.4, R21.x.3 CNDE_INT R46.x.5, R23.w.2, R46.x.4, R21.x.3 (copy) MOV R58.w.7, t108 MULADD R38.w.2, R58.w.7, 1|3f800000, R37.w.2 CNDE_INT R33.x.5, R23.w.2, R33.x.4, R21.x.3 (copy) MOV R58.z.7, t107 MULADD R38.z.2, R58.z.7, 1|3f800000, R37.z.2 (copy) MOV R58.y.7, t106 MULADD R38.y.2, R58.y.7, 1|3f800000, R37.y.2 (copy) MOV R58.x.11, t105 MULADD R38.x.2, R58.x.11, 1|3f800000, R37.x.2 ADD_INT R21.x.6, R21.x.5, 1.4013e-45|00000001 MULADD R19.z.3, R53.z.2, R50.x.5, R19.z.2 MULADD R19.y.3, R53.y.2, R50.x.5, R19.y.2 MULADD R19.x.3, R53.x.2, R50.x.5, R19.x.2 MULADD R18.z.3, R44.z.2, R48.x.5, R18.z.2 MULADD R18.y.3, R44.y.2, R48.x.5, R18.y.2 MULADD R18.x.3, R44.x.2, R48.x.5, R18.x.2 MULADD R17.z.3, R41.z.2, R46.x.5, R17.z.2 MULADD R17.y.3, R41.y.2, R46.x.5, R17.y.2 MULADD R17.x.3, R41.x.2, R46.x.5, R17.x.2 MULADD R16.w.3, R38.w.2, R33.x.5, R16.w.2 MULADD R16.z.3, R38.z.2, R33.x.5, R16.z.2 MULADD R16.y.3, R38.y.2, R33.x.5, R16.y.2 MULADD R16.x.3, R38.x.2, R33.x.5, R16.x.2 (copy) MOV t103, R50.x.5 (copy) MOV t102, R48.x.5 (copy) MOV t101, R46.x.5 (copy) MOV t100, R33.x.5 (copy) MOV t99, R24.x.5 (copy) MOV t98, R21.x.6 (copy) MOV t97, R19.z.3 (copy) MOV t96, R19.y.3 (copy) MOV t95, R19.x.3 (copy) MOV t94, R18.z.3 (copy) MOV t93, R18.y.3 (copy) MOV t92, R18.x.3 (copy) MOV t91, R17.z.3 (copy) MOV t90, R17.y.3 (copy) MOV t89, R17.x.3 (copy) MOV t88, R16.w.3 (copy) MOV t87, R16.z.3 (copy) MOV t86, R16.y.3 (copy) MOV t85, R16.x.3 > } end BB_4 } end_repeat { * phi t39, t124 * phi t40, t125 * phi t41, t126 * phi t42, t127 * phi t43, t128 * phi t44, t129 * phi t45, t130 * phi t46, t131 * phi t47, t132 * phi t48, t133 * phi t49, t134 * phi t50, t135 * phi t51, t136 } live_after: [R4.x.1 R4.y.1 R14.w.1 R16.x.4 R16.y.4 R16.z.4 R16.w.4 R17.x.4 R17.y.4 R17.z.4 R18.x.4 R18.y.4 R18.z.4 R19.x.4 R19.y.4 R19.z.4 ] { BB_5 loop_level = 0 ALU < (copy) MOV R17.z.4, t45 (copy) MOV t38, R17.z.4 (copy) MOV R17.y.4, t44 (copy) MOV t37, R17.y.4 (copy) MOV R17.x.4, t43 (copy) MOV t36, R17.x.4 DOT4 R13.x.2, __, __, __, t36, t36, t37, t37, t38, t38, 0|00000000, 0|00000000 (copy) MOV R18.z.4, t48 (copy) MOV t35, R18.z.4 (copy) MOV R18.y.4, t47 (copy) MOV t34, R18.y.4 (copy) MOV R18.x.4, t46 (copy) MOV t33, R18.x.4 DOT4 R14.x.4, __, __, __, t33, t33, t34, t34, t35, t35, 0|00000000, 0|00000000 (copy) MOV R19.z.4, t51 (copy) MOV t32, R19.z.4 (copy) MOV R19.y.4, t50 (copy) MOV t31, R19.y.4 (copy) MOV R19.x.4, t49 (copy) MOV t30, R19.x.4 DOT4 R15.x.5, __, __, __, t30, t30, t31, t31, t32, t32, 0|00000000, 0|00000000 (copy) MOV R16.x.4, t39 MUL R12.x.2, C23.x, R16.x.4 RECIPSQRT_CLAMPED R57.x.8, |R13.x.2| RECIPSQRT_CLAMPED R57.x.9, |R14.x.4| RECIPSQRT_CLAMPED R57.x.10, |R15.x.5| MUL R12.y.2, C23.y, R16.x.4 (copy) MOV R16.y.4, t40 MULADD R12.x.3, C24.x, R16.y.4, R12.x.2 MUL R13.x.4, R17.x.4, R57.x.8 MUL R14.x.6, R18.x.4, R57.x.9 MUL R15.x.7, R19.x.4, R57.x.10 MUL R12.z.2, C23.z, R16.x.4 MULADD R12.y.3, C24.y, R16.y.4, R12.y.2 (copy) MOV R16.z.4, t41 MULADD R12.x.4, C25.x, R16.z.4, R12.x.3 MUL R13.y.2, R17.y.4, R57.x.8 MUL R14.z.2, C23.z, R13.x.4 MUL R14.y.2, C23.y, R13.x.4 MUL R14.x.2, C23.x, R13.x.4 MUL R14.y.4, R18.y.4, R57.x.9 MUL R15.z.3, C23.z, R14.x.6 MUL R15.y.3, C23.y, R14.x.6 MUL R15.x.3, C23.x, R14.x.6 MUL R15.y.5, R19.y.4, R57.x.10 MUL R16.z.5, C23.z, R15.x.7 MUL R16.y.5, C23.y, R15.x.7 MUL R16.x.5, C23.x, R15.x.7 MUL R12.w.1, C23.w, R16.x.4 MULADD R12.z.3, C24.z, R16.y.4, R12.z.2 MULADD R12.y.4, C25.y, R16.z.4, R12.y.3 (copy) MOV R16.w.4, t42 MULADD R12.x.5, C26.x, R16.w.4, R12.x.4 MUL R13.z.2, R17.z.4, R57.x.8 MULADD R14.z.3, C24.z, R13.y.2, R14.z.2 MULADD R14.y.3, C24.y, R13.y.2, R14.y.2 MULADD R14.x.3, C24.x, R13.y.2, R14.x.2 MUL R14.z.4, R18.z.4, R57.x.9 MULADD R15.z.4, C24.z, R14.y.4, R15.z.3 MULADD R15.y.4, C24.y, R14.y.4, R15.y.3 MULADD R15.x.4, C24.x, R14.y.4, R15.x.3 MUL R15.z.5, R19.z.4, R57.x.10 MULADD R16.z.6, C24.z, R15.y.5, R16.z.5 MULADD R16.y.6, C24.y, R15.y.5, R16.y.5 MULADD R16.x.6, C24.x, R15.y.5, R16.x.5 MULADD R12.w.2, C24.w, R16.y.4, R12.w.1 MULADD R12.z.4, C25.z, R16.z.4, R12.z.3 MULADD R12.y.5, C26.y, R16.w.4, R12.y.4 MUL R16.w.5, C0.w, R12.x.5 MUL R16.z.7, C0.z, R12.x.5 MUL R16.y.7, C0.y, R12.x.5 MUL R16.x.7, C0.x, R12.x.5 MULADD R13.z.3, C25.z, R13.z.2, R14.z.3 MULADD R13.y.3, C25.y, R13.z.2, R14.y.3 MULADD R13.x.5, C25.x, R13.z.2, R14.x.3 MULADD R14.z.5, C25.z, R14.z.4, R15.z.4 MULADD R14.y.5, C25.y, R14.z.4, R15.y.4 MULADD R14.x.7, C25.x, R14.z.4, R15.x.4 MULADD R15.z.6, C25.z, R15.z.5, R16.z.6 MULADD R15.y.6, C25.y, R15.z.5, R16.y.6 MULADD R15.x.8, C25.x, R15.z.5, R16.x.6 MULADD R12.w.3, C25.w, R16.z.4, R12.w.2 MULADD R12.z.5, C26.z, R16.w.4, R12.z.4 MULADD R16.w.6, C1.w, R12.y.5, R16.w.5 MULADD R16.z.8, C1.z, R12.y.5, R16.z.7 MULADD R16.y.8, C1.y, R12.y.5, R16.y.7 MULADD R16.x.8, C1.x, R12.y.5, R16.x.7 (copy) MOV t29, R13.z.3 (copy) MOV t28, R13.y.3 (copy) MOV t27, R13.x.5 DOT4 R17.x.5, __, __, __, t27, t27, t28, t28, t29, t29, 0|00000000, 0|00000000 (copy) MOV t26, R14.z.5 (copy) MOV t25, R14.y.5 (copy) MOV t24, R14.x.7 DOT4 R18.x.5, __, __, __, t24, t24, t25, t25, t26, t26, 0|00000000, 0|00000000 (copy) MOV t23, R15.z.6 (copy) MOV t22, R15.y.6 (copy) MOV t21, R15.x.8 DOT4 R14.x.9, __, __, __, t21, t21, t22, t22, t23, t23, 0|00000000, 0|00000000 MULADD R12.w.4, C26.w, R16.w.4, R12.w.3 MULADD R16.w.7, C2.w, R12.z.5, R16.w.6 MULADD R16.z.9, C2.z, R12.z.5, R16.z.8 MULADD R16.y.9, C2.y, R12.z.5, R16.y.8 MULADD R16.x.9, C2.x, R12.z.5, R16.x.8 RECIPSQRT_CLAMPED R57.x.11, |R17.x.5| RECIPSQRT_CLAMPED R57.x.12, |R18.x.5| RECIPSQRT_CLAMPED R57.x.13, |R14.x.9| MULADD R16.w.8, C3.w, R12.w.4, R16.w.7 MULADD R16.z.10, C3.z, R12.w.4, R16.z.9 MULADD R16.y.10, C3.y, R12.w.4, R16.y.9 MULADD R16.x.10, C3.x, R12.w.4, R16.x.9 MUL R13.y.4, R13.y.3, R57.x.11 MUL R13.x.6, R13.x.5, R57.x.11 MUL R14.z.6, R14.z.5, R57.x.12 MUL R14.y.6, R14.y.5, R57.x.12 MUL R14.x.8, R14.x.7, R57.x.12 MUL R13.z.4, R13.z.3, R57.x.11 MUL R14.z.7, R15.z.6, R57.x.13 MUL R14.y.7, R15.y.6, R57.x.13 MUL R14.x.11, R15.x.8, R57.x.13 ADD_INT R28.x.2, R26.x.2, 1.4013e-45|00000001 ADD_INT R30.x.2, R26.x.2, 2.8026e-45|00000002 ADD_INT R34.x.2, R26.x.2, 4.2039e-45|00000003 (copy) MOV t16, R12.w.4 (copy) MOV t15, R12.z.5 (copy) MOV t14, R12.y.5 (copy) MOV t13, R12.x.5 (copy) MOV t20, R16.w.8 (copy) MOV t19, R16.z.10 (copy) MOV t18, R16.y.10 (copy) MOV t17, R16.x.10 (copy) MOV t12, R13.y.4 (copy) MOV t11, R13.x.6 (copy) MOV R4.y.1, t148F@R4.y (copy) MOV t10, R4.y.1 (copy) MOV R4.x.1, t147F@R4.x (copy) MOV t9, R4.x.1 (copy) MOV t8, R14.z.6 (copy) MOV t7, R14.y.6 (copy) MOV t6, R14.x.8 (copy) MOV t5, R13.z.4 (copy) MOV t4, R5.w.1 (copy) MOV t3, R14.z.7 (copy) MOV t2, R14.y.7 (copy) MOV t1, R14.x.11 > EXPORT PARAM 3 t1, t2, t3, t4 EXPORT PARAM 2 t5, t6, t7, t8 EXPORT PARAM 1 t9, t10, t11, t12 EXPORT POS 60 t17, t18, t19, t20 EXPORT PARAM 0 t13, t14, t15, t16 } end BB_5 } ###### after liveness { preloaded inputs [R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w] live_before: [undef {t65} {t66} ] { BB_0 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R0.zF@R0.z R0.wF@R0.w undef {t65} {t66} ] CALL_FS t137F@R1.x, t138F@R1.y, t139F@R1.z, __, t140F@R2.x, t141F@R2.y, t142F@R2.z, __, t143F@R3.x, t144F@R3.y, t145F@R3.z, t146F@R3.w, t147F@R4.x, t148F@R4.y, __, __, t149F@R5.x, t150F@R5.y, t151F@R5.z, t152F@R5.w, t153F@R6.x, t154F@R6.y, t155F@R6.z, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w ALU < live_before: [undef {t65} {t66} t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147F@R4.x t148F@R4.y t149F@R5.x t150F@R5.y t151F@R5.z t152F@R5.w t153F@R6.x t154F@R6.y t155F@R6.z ] (copy) MOV R21.x.5, {t65} SETE_INT R23.y.2, R21.x.5, 1.4013e-45|00000001 (copy) MOV R24.x.1, {t66} (copy) MOV R5.x.1, t149F@R5.x CNDE_INT R24.x.2, R21.x.5, R5.x.1, R24.x.1 SETE_INT R23.z.2, R21.x.5, 2.8026e-45|00000002 (copy) MOV R5.y.1, t150F@R5.y CNDE_INT R24.x.3, R23.y.2, R24.x.2, R5.y.1 SETE_INT R23.w.2, R21.x.5, 4.2039e-45|00000003 (copy) MOV R5.z.1, t151F@R5.z CNDE_INT R24.x.4, R23.z.2, R24.x.3, R5.z.1 (copy) MOV R5.w.1, t152F@R5.w CNDE_INT R24.x.5, R23.w.2, R24.x.4, R5.w.1 (copy) MOV R6.x.1, t153F@R6.x ADD R21.x.1, -R6.x.1, 1|3f800000 TRUNC R57.x.3, R24.x.5 (copy) MOV R6.y.1, t154F@R6.y ADD R21.x.2, R21.x.1, -R6.y.1 FLT_TO_INT R25.x.2, R57.x.3 (copy) MOV R6.z.1, t155F@R6.z ADD R21.x.3, R21.x.2, -R6.z.1 MULLO_UINT R26.x.2, 5.60519e-45|00000004, R25.x.2 ### DEAD (copy) MOV {t84}, 0|00000000 (copy) MOV t83, 0|00000000 (copy) MOV t82, 0|00000000 (copy) MOV t81, 0|00000000 (copy) MOV t80, 0|00000000 (copy) MOV t79, 0|00000000 (copy) MOV t78, 0|00000000 (copy) MOV t77, 0|00000000 (copy) MOV t76, 0|00000000 (copy) MOV t75, 0|00000000 (copy) MOV t74, 0|00000000 (copy) MOV t73, 0|00000000 (copy) MOV t72, 0|00000000 (copy) MOV t71, 0|00000000 > live_after: [R5.w.1 R6.x.1 R6.y.1 R6.z.1 R21.x.3 R21.x.5 R23.y.2 R23.z.2 R23.w.2 R24.x.5 R26.x.2 undef t71 t72 t73 t74 t75 t76 t77 t78 t79 t80 t81 t82 t83 t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147F@R4.x t148F@R4.y ] } end BB_0 live_after: [R5.w.1 R6.x.1 R6.y.1 R6.z.1 R21.x.3 R21.x.5 R23.y.2 R23.z.2 R23.w.2 R24.x.5 R26.x.2 undef t71 t72 t73 t74 t75 t76 t77 t78 t79 t80 t81 t82 t83 t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147F@R4.x t148F@R4.y ] region #0 live_before: [R5.w.1 R6.x.1 R6.y.1 R6.z.1 R21.x.3 R21.x.5 R23.y.2 R23.z.2 R23.w.2 R24.x.5 R26.x.2 undef t71 t72 t73 t74 t75 t76 t77 t78 t79 t80 t81 t82 t83 t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147F@R4.x t148F@R4.y ] { * phi t52, t71, t85 * phi t53, t72, t86 * phi t54, t73, t87 * phi t55, t74, t88 * phi t56, t75, t89 * phi t57, t76, t90 * phi t58, t77, t91 * phi t59, t78, t92 * phi t60, t79, t93 * phi t61, t80, t94 * phi t62, t81, t95 * phi t63, t82, t96 * phi t64, t83, t97 ### DEAD * phi {t65}, {t84}, {t98} ### DEAD * phi {t66}, undef, {t99} * phi t67, undef, t100 * phi t68, undef, t101 * phi t69, undef, t102 * phi t70, undef, t103 } repeat region #0 after { { BB_1 loop_level = 1 live_before: [R5.w.1 R6.x.1 R6.y.1 R6.z.1 R21.x.3 R21.x.5 R23.y.2 R23.z.2 R23.w.2 R24.x.5 R26.x.2 t52 t53 t54 t55 t56 t57 t58 t59 t60 t61 t62 t63 t64 t67 t68 t69 t70 t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147F@R4.x t148F@R4.y ] ALU < live_before: [R5.w.1 R6.x.1 R6.y.1 R6.z.1 R21.x.3 R21.x.5 R23.y.2 R23.z.2 R23.w.2 R24.x.5 R26.x.2 t52 t53 t54 t55 t56 t57 t58 t59 t60 t61 t62 t63 t64 t67 t68 t69 t70 t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147F@R4.x t148F@R4.y ] PRED_SETGE_INT __, __, EM.2, R21.x.5, 5.60519e-45|00000004 (copy) MOV R16.x.2, t52 (copy) MOV R16.y.2, t53 (copy) MOV R16.z.2, t54 (copy) MOV R16.w.2, t55 (copy) MOV R17.x.2, t56 (copy) MOV R17.y.2, t57 (copy) MOV R17.z.2, t58 (copy) MOV R18.x.2, t59 (copy) MOV R18.y.2, t60 (copy) MOV R18.z.2, t61 (copy) MOV R19.x.2, t62 (copy) MOV R19.y.2, t63 (copy) MOV R19.z.2, t64 > live_after: [R5.w.1 R6.x.1 R6.y.1 R6.z.1 R21.x.3 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 EM.2 R23.y.2 R23.z.2 R23.w.2 R24.x.5 R26.x.2 t67 t68 t69 t70 t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147F@R4.x t148F@R4.y ] } end BB_1 live_after: [R5.w.1 R6.x.1 R6.y.1 R6.z.1 R21.x.3 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 EM.2 R23.y.2 R23.z.2 R23.w.2 R24.x.5 R26.x.2 t67 t68 t69 t70 t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147F@R4.x t148F@R4.y ] region #1 live_before: [R5.w.1 R6.x.1 R6.y.1 R6.z.1 R21.x.3 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 EM.2 R23.y.2 R23.z.2 R23.w.2 R24.x.5 R26.x.2 t67 t68 t69 t70 t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147F@R4.x t148F@R4.y ] depart region #1 after { if EM.2 { depart region #0 after { { BB_2 loop_level = 1 live_before: [R5.w.1 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 t147F@R4.x t148F@R4.y ] ALU < live_before: [R5.w.1 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 t147F@R4.x t148F@R4.y ] (copy) MOV t136, R19.z.2 (copy) MOV t135, R19.y.2 (copy) MOV t134, R19.x.2 (copy) MOV t133, R18.z.2 (copy) MOV t132, R18.y.2 (copy) MOV t131, R18.x.2 (copy) MOV t130, R17.z.2 (copy) MOV t129, R17.y.2 (copy) MOV t128, R17.x.2 (copy) MOV t127, R16.w.2 (copy) MOV t126, R16.z.2 (copy) MOV t125, R16.y.2 (copy) MOV t124, R16.x.2 > live_after: [R5.w.1 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t147F@R4.x t148F@R4.y ] } end BB_2 live_after: [R5.w.1 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t147F@R4.x t148F@R4.y ] } end_depart } endif live_after: [R5.w.1 R6.x.1 R6.y.1 R6.z.1 R21.x.3 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R23.y.2 R23.z.2 R23.w.2 R24.x.5 R26.x.2 t67 t68 t69 t70 t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147F@R4.x t148F@R4.y ] { BB_3 loop_level = 1 live_before: [R5.w.1 R6.x.1 R6.y.1 R6.z.1 R21.x.3 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R23.y.2 R23.z.2 R23.w.2 R24.x.5 R26.x.2 t67 t68 t69 t70 t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147F@R4.x t148F@R4.y ] } end BB_3 live_after: [R5.w.1 R6.x.1 R6.y.1 R6.z.1 R21.x.3 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R23.y.2 R23.z.2 R23.w.2 R24.x.5 R26.x.2 t67 t68 t69 t70 t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147F@R4.x t148F@R4.y ] } end_depart live_after: [R5.w.1 R6.x.1 R6.y.1 R6.z.1 R21.x.3 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R23.y.2 R23.z.2 R23.w.2 R24.x.5 R26.x.2 t67 t68 t69 t70 t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147F@R4.x t148F@R4.y ] { BB_4 loop_level = 1 live_before: [R5.w.1 R6.x.1 R6.y.1 R6.z.1 R21.x.3 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R23.y.2 R23.z.2 R23.w.2 R24.x.5 R26.x.2 t67 t68 t69 t70 t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147F@R4.x t148F@R4.y ] ALU < live_before: [R5.w.1 R6.x.1 R6.y.1 R6.z.1 R21.x.3 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R23.y.2 R23.z.2 R23.w.2 R24.x.5 R26.x.2 t67 t68 t69 t70 t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147F@R4.x t148F@R4.y ] ADD_INT R58.x.10, R26.x.2, 4.2039e-44|0000001e ADD_INT R58.x.7, R26.x.2, 4.06377e-44|0000001d ADD_INT R58.x.4, R26.x.2, 3.92364e-44|0000001c ADD_INT R58.x.2, R26.x.2, 3.78351e-44|0000001b (copy) MOV t104, R58.x.10 (copy) MOV t109, R58.x.7 (copy) MOV t114, R58.x.4 (copy) MOV t119, R58.x.2 > live_after: [R5.w.1 R6.x.1 R6.y.1 R6.z.1 R21.x.3 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R23.y.2 R23.z.2 R23.w.2 R24.x.5 R26.x.2 t67 t68 t69 t70 t104 t109 t114 t119 t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147F@R4.x t148F@R4.y ] TEX < live_before: [R5.w.1 R6.x.1 R6.y.1 R6.z.1 R21.x.3 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R23.y.2 R23.z.2 R23.w.2 R24.x.5 R26.x.2 t67 t68 t69 t70 t104 t109 t114 t119 t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147F@R4.x t148F@R4.y ] VFETCH t120, t121, t122, t123, t119, __, __, __ VFETCH t115, t116, t117, t118, t114, __, __, __ VFETCH t110, t111, t112, t113, t109, __, __, __ VFETCH t105, t106, t107, t108, t104, __, __, __ > live_after: [R5.w.1 R6.x.1 R6.y.1 R6.z.1 R21.x.3 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R23.y.2 R23.z.2 R23.w.2 R24.x.5 R26.x.2 t67 t68 t69 t70 t105 t106 t107 t108 t110 t111 t112 t113 t115 t116 t117 t118 t120 t121 t122 t123 t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147F@R4.x t148F@R4.y ] ALU < live_before: [R5.w.1 R6.x.1 R6.y.1 R6.z.1 R21.x.3 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R23.y.2 R23.z.2 R23.w.2 R24.x.5 R26.x.2 t67 t68 t69 t70 t105 t106 t107 t108 t110 t111 t112 t113 t115 t116 t117 t118 t120 t121 t122 t123 t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147F@R4.x t148F@R4.y ] (copy) MOV R2.x.1, t140F@R2.x (copy) MOV R58.y.2, t121 MUL R39.y.2, R58.y.2, R2.x.1 (copy) MOV R3.x.1, t143F@R3.x (copy) MOV R58.x.3, t120 MUL R42.x.2, R58.x.3, R3.x.1 MUL R39.x.2, R58.x.3, R2.x.1 (copy) MOV R58.z.2, t122 MUL R42.z.2, R58.z.2, R3.x.1 MUL R39.z.2, R58.z.2, R2.x.1 MUL R42.y.2, R58.y.2, R3.x.1 (copy) MOV R2.y.1, t141F@R2.y (copy) MOV R58.y.3, t116 MULADD R40.y.2, R58.y.3, R2.y.1, R39.y.2 (copy) MOV R3.y.1, t144F@R3.y (copy) MOV R58.x.5, t115 MULADD R43.x.2, R58.x.5, R3.y.1, R42.x.2 MULADD R40.x.2, R58.x.5, R2.y.1, R39.x.2 (copy) MOV R58.z.3, t117 MULADD R43.z.2, R58.z.3, R3.y.1, R42.z.2 MULADD R40.z.2, R58.z.3, R2.y.1, R39.z.2 MULADD R43.y.2, R58.y.3, R3.y.1, R42.y.2 (copy) MOV R2.z.1, t142F@R2.z (copy) MOV R58.y.5, t111 MULADD R41.y.2, R58.y.5, R2.z.1, R40.y.2 (copy) MOV R3.z.1, t145F@R3.z (copy) MOV R58.x.8, t110 MULADD R44.x.2, R58.x.8, R3.z.1, R43.x.2 (copy) MOV R50.x.1, t70 CNDE_INT R50.x.2, R21.x.5, R6.x.1, R50.x.1 MULADD R41.x.2, R58.x.8, R2.z.1, R40.x.2 (copy) MOV R58.z.5, t112 MULADD R44.z.2, R58.z.5, R3.z.1, R43.z.2 MULADD R41.z.2, R58.z.5, R2.z.1, R40.z.2 MULADD R44.y.2, R58.y.5, R3.z.1, R43.y.2 (copy) MOV R48.x.1, t69 CNDE_INT R48.x.2, R21.x.5, R6.x.1, R48.x.1 (copy) MOV R46.x.1, t68 CNDE_INT R46.x.2, R21.x.5, R6.x.1, R46.x.1 (copy) MOV R1.x.1, t137F@R1.x (copy) MOV R58.w.2, t123 MUL R35.w.2, R58.w.2, R1.x.1 (copy) MOV R33.x.1, t67 CNDE_INT R33.x.2, R21.x.5, R6.x.1, R33.x.1 MUL R35.z.2, R58.z.2, R1.x.1 MUL R35.y.2, R58.y.2, R1.x.1 MUL R35.x.2, R58.x.3, R1.x.1 MUL R51.z.2, R41.y.2, R44.x.2 CNDE_INT R50.x.3, R23.y.2, R50.x.2, R6.y.1 MUL R51.y.2, R41.x.2, R44.z.2 MUL R51.x.2, R41.z.2, R44.y.2 CNDE_INT R48.x.3, R23.y.2, R48.x.2, R6.y.1 CNDE_INT R46.x.3, R23.y.2, R46.x.2, R6.y.1 (copy) MOV R1.y.1, t138F@R1.y (copy) MOV R58.w.3, t118 MULADD R36.w.2, R58.w.3, R1.y.1, R35.w.2 CNDE_INT R33.x.3, R23.y.2, R33.x.2, R6.y.1 MULADD R36.z.2, R58.z.3, R1.y.1, R35.z.2 MULADD R36.y.2, R58.y.3, R1.y.1, R35.y.2 MULADD R36.x.2, R58.x.5, R1.y.1, R35.x.2 MULADD R52.z.2, R41.x.2, R44.y.2, -R51.z.2 CNDE_INT R50.x.4, R23.z.2, R50.x.3, R6.z.1 MULADD R52.y.2, R41.z.2, R44.x.2, -R51.y.2 MULADD R52.x.2, R41.y.2, R44.z.2, -R51.x.2 CNDE_INT R48.x.4, R23.z.2, R48.x.3, R6.z.1 CNDE_INT R46.x.4, R23.z.2, R46.x.3, R6.z.1 (copy) MOV R1.z.1, t139F@R1.z (copy) MOV R58.w.5, t113 MULADD R37.w.2, R58.w.5, R1.z.1, R36.w.2 CNDE_INT R33.x.4, R23.z.2, R33.x.3, R6.z.1 MULADD R37.z.2, R58.z.5, R1.z.1, R36.z.2 MULADD R37.y.2, R58.y.5, R1.z.1, R36.y.2 MULADD R37.x.2, R58.x.8, R1.z.1, R36.x.2 (copy) MOV R3.w.1, t146F@R3.w MUL R53.z.2, R52.z.2, R3.w.1 CNDE_INT R50.x.5, R23.w.2, R50.x.4, R21.x.3 MUL R53.y.2, R52.y.2, R3.w.1 MUL R53.x.2, R52.x.2, R3.w.1 CNDE_INT R48.x.5, R23.w.2, R48.x.4, R21.x.3 CNDE_INT R46.x.5, R23.w.2, R46.x.4, R21.x.3 (copy) MOV R58.w.7, t108 MULADD R38.w.2, R58.w.7, 1|3f800000, R37.w.2 CNDE_INT R33.x.5, R23.w.2, R33.x.4, R21.x.3 (copy) MOV R58.z.7, t107 MULADD R38.z.2, R58.z.7, 1|3f800000, R37.z.2 (copy) MOV R58.y.7, t106 MULADD R38.y.2, R58.y.7, 1|3f800000, R37.y.2 (copy) MOV R58.x.11, t105 MULADD R38.x.2, R58.x.11, 1|3f800000, R37.x.2 ### DEAD ADD_INT {R21.x.6}, R21.x.5, 1.4013e-45|00000001 MULADD R19.z.3, R53.z.2, R50.x.5, R19.z.2 MULADD R19.y.3, R53.y.2, R50.x.5, R19.y.2 MULADD R19.x.3, R53.x.2, R50.x.5, R19.x.2 MULADD R18.z.3, R44.z.2, R48.x.5, R18.z.2 MULADD R18.y.3, R44.y.2, R48.x.5, R18.y.2 MULADD R18.x.3, R44.x.2, R48.x.5, R18.x.2 MULADD R17.z.3, R41.z.2, R46.x.5, R17.z.2 MULADD R17.y.3, R41.y.2, R46.x.5, R17.y.2 MULADD R17.x.3, R41.x.2, R46.x.5, R17.x.2 MULADD R16.w.3, R38.w.2, R33.x.5, R16.w.2 MULADD R16.z.3, R38.z.2, R33.x.5, R16.z.2 MULADD R16.y.3, R38.y.2, R33.x.5, R16.y.2 MULADD R16.x.3, R38.x.2, R33.x.5, R16.x.2 (copy) MOV t103, R50.x.5 (copy) MOV t102, R48.x.5 (copy) MOV t101, R46.x.5 (copy) MOV t100, R33.x.5 ### DEAD (copy) MOV {t99}, R24.x.5 ### DEAD (copy) MOV {t98}, {R21.x.6} (copy) MOV t97, R19.z.3 (copy) MOV t96, R19.y.3 (copy) MOV t95, R19.x.3 (copy) MOV t94, R18.z.3 (copy) MOV t93, R18.y.3 (copy) MOV t92, R18.x.3 (copy) MOV t91, R17.z.3 (copy) MOV t90, R17.y.3 (copy) MOV t89, R17.x.3 (copy) MOV t88, R16.w.3 (copy) MOV t87, R16.z.3 (copy) MOV t86, R16.y.3 (copy) MOV t85, R16.x.3 > live_after: [R5.w.1 R6.x.1 R6.y.1 R6.z.1 R21.x.3 R21.x.5 R23.y.2 R23.z.2 R23.w.2 R24.x.5 R26.x.2 t85 t86 t87 t88 t89 t90 t91 t92 t93 t94 t95 t96 t97 t100 t101 t102 t103 t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147F@R4.x t148F@R4.y ] } end BB_4 live_after: [R5.w.1 R6.x.1 R6.y.1 R6.z.1 R21.x.3 R21.x.5 R23.y.2 R23.z.2 R23.w.2 R24.x.5 R26.x.2 t85 t86 t87 t88 t89 t90 t91 t92 t93 t94 t95 t96 t97 t100 t101 t102 t103 t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147F@R4.x t148F@R4.y ] } end_repeat { * phi t39, t124 * phi t40, t125 * phi t41, t126 * phi t42, t127 * phi t43, t128 * phi t44, t129 * phi t45, t130 * phi t46, t131 * phi t47, t132 * phi t48, t133 * phi t49, t134 * phi t50, t135 * phi t51, t136 } live_after: [R5.w.1 t39 t40 t41 t42 t43 t44 t45 t46 t47 t48 t49 t50 t51 t147F@R4.x t148F@R4.y ] { BB_5 loop_level = 0 live_before: [R5.w.1 t39 t40 t41 t42 t43 t44 t45 t46 t47 t48 t49 t50 t51 t147F@R4.x t148F@R4.y ] ALU < live_before: [R5.w.1 t39 t40 t41 t42 t43 t44 t45 t46 t47 t48 t49 t50 t51 t147F@R4.x t148F@R4.y ] (copy) MOV R17.z.4, t45 (copy) MOV t38, R17.z.4 (copy) MOV R17.y.4, t44 (copy) MOV t37, R17.y.4 (copy) MOV R17.x.4, t43 (copy) MOV t36, R17.x.4 DOT4 R13.x.2, __, __, __, t36, t36, t37, t37, t38, t38, 0|00000000, 0|00000000 (copy) MOV R18.z.4, t48 (copy) MOV t35, R18.z.4 (copy) MOV R18.y.4, t47 (copy) MOV t34, R18.y.4 (copy) MOV R18.x.4, t46 (copy) MOV t33, R18.x.4 DOT4 R14.x.4, __, __, __, t33, t33, t34, t34, t35, t35, 0|00000000, 0|00000000 (copy) MOV R19.z.4, t51 (copy) MOV t32, R19.z.4 (copy) MOV R19.y.4, t50 (copy) MOV t31, R19.y.4 (copy) MOV R19.x.4, t49 (copy) MOV t30, R19.x.4 DOT4 R15.x.5, __, __, __, t30, t30, t31, t31, t32, t32, 0|00000000, 0|00000000 (copy) MOV R16.x.4, t39 MUL R12.x.2, C23.x, R16.x.4 RECIPSQRT_CLAMPED R57.x.8, |R13.x.2| RECIPSQRT_CLAMPED R57.x.9, |R14.x.4| RECIPSQRT_CLAMPED R57.x.10, |R15.x.5| MUL R12.y.2, C23.y, R16.x.4 (copy) MOV R16.y.4, t40 MULADD R12.x.3, C24.x, R16.y.4, R12.x.2 MUL R13.x.4, R17.x.4, R57.x.8 MUL R14.x.6, R18.x.4, R57.x.9 MUL R15.x.7, R19.x.4, R57.x.10 MUL R12.z.2, C23.z, R16.x.4 MULADD R12.y.3, C24.y, R16.y.4, R12.y.2 (copy) MOV R16.z.4, t41 MULADD R12.x.4, C25.x, R16.z.4, R12.x.3 MUL R13.y.2, R17.y.4, R57.x.8 MUL R14.z.2, C23.z, R13.x.4 MUL R14.y.2, C23.y, R13.x.4 MUL R14.x.2, C23.x, R13.x.4 MUL R14.y.4, R18.y.4, R57.x.9 MUL R15.z.3, C23.z, R14.x.6 MUL R15.y.3, C23.y, R14.x.6 MUL R15.x.3, C23.x, R14.x.6 MUL R15.y.5, R19.y.4, R57.x.10 MUL R16.z.5, C23.z, R15.x.7 MUL R16.y.5, C23.y, R15.x.7 MUL R16.x.5, C23.x, R15.x.7 MUL R12.w.1, C23.w, R16.x.4 MULADD R12.z.3, C24.z, R16.y.4, R12.z.2 MULADD R12.y.4, C25.y, R16.z.4, R12.y.3 (copy) MOV R16.w.4, t42 MULADD R12.x.5, C26.x, R16.w.4, R12.x.4 MUL R13.z.2, R17.z.4, R57.x.8 MULADD R14.z.3, C24.z, R13.y.2, R14.z.2 MULADD R14.y.3, C24.y, R13.y.2, R14.y.2 MULADD R14.x.3, C24.x, R13.y.2, R14.x.2 MUL R14.z.4, R18.z.4, R57.x.9 MULADD R15.z.4, C24.z, R14.y.4, R15.z.3 MULADD R15.y.4, C24.y, R14.y.4, R15.y.3 MULADD R15.x.4, C24.x, R14.y.4, R15.x.3 MUL R15.z.5, R19.z.4, R57.x.10 MULADD R16.z.6, C24.z, R15.y.5, R16.z.5 MULADD R16.y.6, C24.y, R15.y.5, R16.y.5 MULADD R16.x.6, C24.x, R15.y.5, R16.x.5 MULADD R12.w.2, C24.w, R16.y.4, R12.w.1 MULADD R12.z.4, C25.z, R16.z.4, R12.z.3 MULADD R12.y.5, C26.y, R16.w.4, R12.y.4 MUL R16.w.5, C0.w, R12.x.5 MUL R16.z.7, C0.z, R12.x.5 MUL R16.y.7, C0.y, R12.x.5 MUL R16.x.7, C0.x, R12.x.5 MULADD R13.z.3, C25.z, R13.z.2, R14.z.3 MULADD R13.y.3, C25.y, R13.z.2, R14.y.3 MULADD R13.x.5, C25.x, R13.z.2, R14.x.3 MULADD R14.z.5, C25.z, R14.z.4, R15.z.4 MULADD R14.y.5, C25.y, R14.z.4, R15.y.4 MULADD R14.x.7, C25.x, R14.z.4, R15.x.4 MULADD R15.z.6, C25.z, R15.z.5, R16.z.6 MULADD R15.y.6, C25.y, R15.z.5, R16.y.6 MULADD R15.x.8, C25.x, R15.z.5, R16.x.6 MULADD R12.w.3, C25.w, R16.z.4, R12.w.2 MULADD R12.z.5, C26.z, R16.w.4, R12.z.4 MULADD R16.w.6, C1.w, R12.y.5, R16.w.5 MULADD R16.z.8, C1.z, R12.y.5, R16.z.7 MULADD R16.y.8, C1.y, R12.y.5, R16.y.7 MULADD R16.x.8, C1.x, R12.y.5, R16.x.7 (copy) MOV t29, R13.z.3 (copy) MOV t28, R13.y.3 (copy) MOV t27, R13.x.5 DOT4 R17.x.5, __, __, __, t27, t27, t28, t28, t29, t29, 0|00000000, 0|00000000 (copy) MOV t26, R14.z.5 (copy) MOV t25, R14.y.5 (copy) MOV t24, R14.x.7 DOT4 R18.x.5, __, __, __, t24, t24, t25, t25, t26, t26, 0|00000000, 0|00000000 (copy) MOV t23, R15.z.6 (copy) MOV t22, R15.y.6 (copy) MOV t21, R15.x.8 DOT4 R14.x.9, __, __, __, t21, t21, t22, t22, t23, t23, 0|00000000, 0|00000000 MULADD R12.w.4, C26.w, R16.w.4, R12.w.3 MULADD R16.w.7, C2.w, R12.z.5, R16.w.6 MULADD R16.z.9, C2.z, R12.z.5, R16.z.8 MULADD R16.y.9, C2.y, R12.z.5, R16.y.8 MULADD R16.x.9, C2.x, R12.z.5, R16.x.8 RECIPSQRT_CLAMPED R57.x.11, |R17.x.5| RECIPSQRT_CLAMPED R57.x.12, |R18.x.5| RECIPSQRT_CLAMPED R57.x.13, |R14.x.9| MULADD R16.w.8, C3.w, R12.w.4, R16.w.7 MULADD R16.z.10, C3.z, R12.w.4, R16.z.9 MULADD R16.y.10, C3.y, R12.w.4, R16.y.9 MULADD R16.x.10, C3.x, R12.w.4, R16.x.9 MUL R13.y.4, R13.y.3, R57.x.11 MUL R13.x.6, R13.x.5, R57.x.11 MUL R14.z.6, R14.z.5, R57.x.12 MUL R14.y.6, R14.y.5, R57.x.12 MUL R14.x.8, R14.x.7, R57.x.12 MUL R13.z.4, R13.z.3, R57.x.11 MUL R14.z.7, R15.z.6, R57.x.13 MUL R14.y.7, R15.y.6, R57.x.13 MUL R14.x.11, R15.x.8, R57.x.13 ### DEAD ADD_INT {R28.x.2}, R26.x.2, 1.4013e-45|00000001 ### DEAD ADD_INT {R30.x.2}, R26.x.2, 2.8026e-45|00000002 ### DEAD ADD_INT {R34.x.2}, R26.x.2, 4.2039e-45|00000003 (copy) MOV t16, R12.w.4 (copy) MOV t15, R12.z.5 (copy) MOV t14, R12.y.5 (copy) MOV t13, R12.x.5 (copy) MOV t20, R16.w.8 (copy) MOV t19, R16.z.10 (copy) MOV t18, R16.y.10 (copy) MOV t17, R16.x.10 (copy) MOV t12, R13.y.4 (copy) MOV t11, R13.x.6 (copy) MOV R4.y.1, t148F@R4.y (copy) MOV t10, R4.y.1 (copy) MOV R4.x.1, t147F@R4.x (copy) MOV t9, R4.x.1 (copy) MOV t8, R14.z.6 (copy) MOV t7, R14.y.6 (copy) MOV t6, R14.x.8 (copy) MOV t5, R13.z.4 (copy) MOV t4, R5.w.1 (copy) MOV t3, R14.z.7 (copy) MOV t2, R14.y.7 (copy) MOV t1, R14.x.11 > live_after: [t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 ] EXPORT PARAM 3 t1, t2, t3, t4 EXPORT PARAM 2 t5, t6, t7, t8 EXPORT PARAM 1 t9, t10, t11, t12 EXPORT POS 60 t17, t18, t19, t20 EXPORT PARAM 0 t13, t14, t15, t16 } end BB_5 } ###### after dce_cleanup { preloaded inputs [R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w] live_before: [undef {t65} {t66} ] { BB_0 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R0.zF@R0.z R0.wF@R0.w undef {t65} {t66} ] CALL_FS t137F@R1.x, t138F@R1.y, t139F@R1.z, __, t140F@R2.x, t141F@R2.y, t142F@R2.z, __, t143F@R3.x, t144F@R3.y, t145F@R3.z, t146F@R3.w, t147F@R4.x, t148F@R4.y, __, __, t149F@R5.x, t150F@R5.y, t151F@R5.z, t152F@R5.w, t153F@R6.x, t154F@R6.y, t155F@R6.z, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w ALU < live_before: [undef {t65} {t66} t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147F@R4.x t148F@R4.y t149F@R5.x t150F@R5.y t151F@R5.z t152F@R5.w t153F@R6.x t154F@R6.y t155F@R6.z ] (copy) MOV R21.x.5, {t65} SETE_INT R23.y.2, R21.x.5, 1.4013e-45|00000001 (copy) MOV R24.x.1, {t66} (copy) MOV R5.x.1, t149F@R5.x CNDE_INT R24.x.2, R21.x.5, R5.x.1, R24.x.1 SETE_INT R23.z.2, R21.x.5, 2.8026e-45|00000002 (copy) MOV R5.y.1, t150F@R5.y CNDE_INT R24.x.3, R23.y.2, R24.x.2, R5.y.1 SETE_INT R23.w.2, R21.x.5, 4.2039e-45|00000003 (copy) MOV R5.z.1, t151F@R5.z CNDE_INT R24.x.4, R23.z.2, R24.x.3, R5.z.1 (copy) MOV R5.w.1, t152F@R5.w CNDE_INT R24.x.5, R23.w.2, R24.x.4, R5.w.1 (copy) MOV R6.x.1, t153F@R6.x ADD R21.x.1, -R6.x.1, 1|3f800000 TRUNC R57.x.3, R24.x.5 (copy) MOV R6.y.1, t154F@R6.y ADD R21.x.2, R21.x.1, -R6.y.1 FLT_TO_INT R25.x.2, R57.x.3 (copy) MOV R6.z.1, t155F@R6.z ADD R21.x.3, R21.x.2, -R6.z.1 MULLO_UINT R26.x.2, 5.60519e-45|00000004, R25.x.2 (copy) MOV t83, 0|00000000 (copy) MOV t82, 0|00000000 (copy) MOV t81, 0|00000000 (copy) MOV t80, 0|00000000 (copy) MOV t79, 0|00000000 (copy) MOV t78, 0|00000000 (copy) MOV t77, 0|00000000 (copy) MOV t76, 0|00000000 (copy) MOV t75, 0|00000000 (copy) MOV t74, 0|00000000 (copy) MOV t73, 0|00000000 (copy) MOV t72, 0|00000000 (copy) MOV t71, 0|00000000 > live_after: [R5.w.1 R6.x.1 R6.y.1 R6.z.1 R21.x.3 R21.x.5 R23.y.2 R23.z.2 R23.w.2 R24.x.5 R26.x.2 undef t71 t72 t73 t74 t75 t76 t77 t78 t79 t80 t81 t82 t83 t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147F@R4.x t148F@R4.y ] } end BB_0 live_after: [R5.w.1 R6.x.1 R6.y.1 R6.z.1 R21.x.3 R21.x.5 R23.y.2 R23.z.2 R23.w.2 R24.x.5 R26.x.2 undef t71 t72 t73 t74 t75 t76 t77 t78 t79 t80 t81 t82 t83 t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147F@R4.x t148F@R4.y ] region #0 live_before: [R5.w.1 R6.x.1 R6.y.1 R6.z.1 R21.x.3 R21.x.5 R23.y.2 R23.z.2 R23.w.2 R24.x.5 R26.x.2 undef t71 t72 t73 t74 t75 t76 t77 t78 t79 t80 t81 t82 t83 t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147F@R4.x t148F@R4.y ] { * phi t52, t71, t85 * phi t53, t72, t86 * phi t54, t73, t87 * phi t55, t74, t88 * phi t56, t75, t89 * phi t57, t76, t90 * phi t58, t77, t91 * phi t59, t78, t92 * phi t60, t79, t93 * phi t61, t80, t94 * phi t62, t81, t95 * phi t63, t82, t96 * phi t64, t83, t97 * phi t67, undef, t100 * phi t68, undef, t101 * phi t69, undef, t102 * phi t70, undef, t103 } repeat region #0 after { { BB_1 loop_level = 1 live_before: [R5.w.1 R6.x.1 R6.y.1 R6.z.1 R21.x.3 R21.x.5 R23.y.2 R23.z.2 R23.w.2 R24.x.5 R26.x.2 t52 t53 t54 t55 t56 t57 t58 t59 t60 t61 t62 t63 t64 t67 t68 t69 t70 t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147F@R4.x t148F@R4.y ] ALU < live_before: [R5.w.1 R6.x.1 R6.y.1 R6.z.1 R21.x.3 R21.x.5 R23.y.2 R23.z.2 R23.w.2 R24.x.5 R26.x.2 t52 t53 t54 t55 t56 t57 t58 t59 t60 t61 t62 t63 t64 t67 t68 t69 t70 t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147F@R4.x t148F@R4.y ] PRED_SETGE_INT __, __, EM.2, R21.x.5, 5.60519e-45|00000004 (copy) MOV R16.x.2, t52 (copy) MOV R16.y.2, t53 (copy) MOV R16.z.2, t54 (copy) MOV R16.w.2, t55 (copy) MOV R17.x.2, t56 (copy) MOV R17.y.2, t57 (copy) MOV R17.z.2, t58 (copy) MOV R18.x.2, t59 (copy) MOV R18.y.2, t60 (copy) MOV R18.z.2, t61 (copy) MOV R19.x.2, t62 (copy) MOV R19.y.2, t63 (copy) MOV R19.z.2, t64 > live_after: [R5.w.1 R6.x.1 R6.y.1 R6.z.1 R21.x.3 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 EM.2 R23.y.2 R23.z.2 R23.w.2 R24.x.5 R26.x.2 t67 t68 t69 t70 t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147F@R4.x t148F@R4.y ] } end BB_1 live_after: [R5.w.1 R6.x.1 R6.y.1 R6.z.1 R21.x.3 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 EM.2 R23.y.2 R23.z.2 R23.w.2 R24.x.5 R26.x.2 t67 t68 t69 t70 t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147F@R4.x t148F@R4.y ] region #1 live_before: [R5.w.1 R6.x.1 R6.y.1 R6.z.1 R21.x.3 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 EM.2 R23.y.2 R23.z.2 R23.w.2 R24.x.5 R26.x.2 t67 t68 t69 t70 t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147F@R4.x t148F@R4.y ] depart region #1 after { if EM.2 { depart region #0 after { { BB_2 loop_level = 1 live_before: [R5.w.1 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 t147F@R4.x t148F@R4.y ] ALU < live_before: [R5.w.1 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 t147F@R4.x t148F@R4.y ] (copy) MOV t136, R19.z.2 (copy) MOV t135, R19.y.2 (copy) MOV t134, R19.x.2 (copy) MOV t133, R18.z.2 (copy) MOV t132, R18.y.2 (copy) MOV t131, R18.x.2 (copy) MOV t130, R17.z.2 (copy) MOV t129, R17.y.2 (copy) MOV t128, R17.x.2 (copy) MOV t127, R16.w.2 (copy) MOV t126, R16.z.2 (copy) MOV t125, R16.y.2 (copy) MOV t124, R16.x.2 > live_after: [R5.w.1 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t147F@R4.x t148F@R4.y ] } end BB_2 live_after: [R5.w.1 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t147F@R4.x t148F@R4.y ] } end_depart } endif live_after: [R5.w.1 R6.x.1 R6.y.1 R6.z.1 R21.x.3 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R23.y.2 R23.z.2 R23.w.2 R24.x.5 R26.x.2 t67 t68 t69 t70 t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147F@R4.x t148F@R4.y ] { BB_3 loop_level = 1 live_before: [R5.w.1 R6.x.1 R6.y.1 R6.z.1 R21.x.3 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R23.y.2 R23.z.2 R23.w.2 R24.x.5 R26.x.2 t67 t68 t69 t70 t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147F@R4.x t148F@R4.y ] } end BB_3 live_after: [R5.w.1 R6.x.1 R6.y.1 R6.z.1 R21.x.3 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R23.y.2 R23.z.2 R23.w.2 R24.x.5 R26.x.2 t67 t68 t69 t70 t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147F@R4.x t148F@R4.y ] } end_depart live_after: [R5.w.1 R6.x.1 R6.y.1 R6.z.1 R21.x.3 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R23.y.2 R23.z.2 R23.w.2 R24.x.5 R26.x.2 t67 t68 t69 t70 t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147F@R4.x t148F@R4.y ] { BB_4 loop_level = 1 live_before: [R5.w.1 R6.x.1 R6.y.1 R6.z.1 R21.x.3 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R23.y.2 R23.z.2 R23.w.2 R24.x.5 R26.x.2 t67 t68 t69 t70 t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147F@R4.x t148F@R4.y ] ALU < live_before: [R5.w.1 R6.x.1 R6.y.1 R6.z.1 R21.x.3 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R23.y.2 R23.z.2 R23.w.2 R24.x.5 R26.x.2 t67 t68 t69 t70 t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147F@R4.x t148F@R4.y ] ADD_INT R58.x.10, R26.x.2, 4.2039e-44|0000001e ADD_INT R58.x.7, R26.x.2, 4.06377e-44|0000001d ADD_INT R58.x.4, R26.x.2, 3.92364e-44|0000001c ADD_INT R58.x.2, R26.x.2, 3.78351e-44|0000001b (copy) MOV t104, R58.x.10 (copy) MOV t109, R58.x.7 (copy) MOV t114, R58.x.4 (copy) MOV t119, R58.x.2 > live_after: [R5.w.1 R6.x.1 R6.y.1 R6.z.1 R21.x.3 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R23.y.2 R23.z.2 R23.w.2 R24.x.5 R26.x.2 t67 t68 t69 t70 t104 t109 t114 t119 t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147F@R4.x t148F@R4.y ] TEX < live_before: [R5.w.1 R6.x.1 R6.y.1 R6.z.1 R21.x.3 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R23.y.2 R23.z.2 R23.w.2 R24.x.5 R26.x.2 t67 t68 t69 t70 t104 t109 t114 t119 t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147F@R4.x t148F@R4.y ] VFETCH t120, t121, t122, t123, t119, __, __, __ VFETCH t115, t116, t117, t118, t114, __, __, __ VFETCH t110, t111, t112, t113, t109, __, __, __ VFETCH t105, t106, t107, t108, t104, __, __, __ > live_after: [R5.w.1 R6.x.1 R6.y.1 R6.z.1 R21.x.3 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R23.y.2 R23.z.2 R23.w.2 R24.x.5 R26.x.2 t67 t68 t69 t70 t105 t106 t107 t108 t110 t111 t112 t113 t115 t116 t117 t118 t120 t121 t122 t123 t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147F@R4.x t148F@R4.y ] ALU < live_before: [R5.w.1 R6.x.1 R6.y.1 R6.z.1 R21.x.3 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R23.y.2 R23.z.2 R23.w.2 R24.x.5 R26.x.2 t67 t68 t69 t70 t105 t106 t107 t108 t110 t111 t112 t113 t115 t116 t117 t118 t120 t121 t122 t123 t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147F@R4.x t148F@R4.y ] (copy) MOV R2.x.1, t140F@R2.x (copy) MOV R58.y.2, t121 MUL R39.y.2, R58.y.2, R2.x.1 (copy) MOV R3.x.1, t143F@R3.x (copy) MOV R58.x.3, t120 MUL R42.x.2, R58.x.3, R3.x.1 MUL R39.x.2, R58.x.3, R2.x.1 (copy) MOV R58.z.2, t122 MUL R42.z.2, R58.z.2, R3.x.1 MUL R39.z.2, R58.z.2, R2.x.1 MUL R42.y.2, R58.y.2, R3.x.1 (copy) MOV R2.y.1, t141F@R2.y (copy) MOV R58.y.3, t116 MULADD R40.y.2, R58.y.3, R2.y.1, R39.y.2 (copy) MOV R3.y.1, t144F@R3.y (copy) MOV R58.x.5, t115 MULADD R43.x.2, R58.x.5, R3.y.1, R42.x.2 MULADD R40.x.2, R58.x.5, R2.y.1, R39.x.2 (copy) MOV R58.z.3, t117 MULADD R43.z.2, R58.z.3, R3.y.1, R42.z.2 MULADD R40.z.2, R58.z.3, R2.y.1, R39.z.2 MULADD R43.y.2, R58.y.3, R3.y.1, R42.y.2 (copy) MOV R2.z.1, t142F@R2.z (copy) MOV R58.y.5, t111 MULADD R41.y.2, R58.y.5, R2.z.1, R40.y.2 (copy) MOV R3.z.1, t145F@R3.z (copy) MOV R58.x.8, t110 MULADD R44.x.2, R58.x.8, R3.z.1, R43.x.2 (copy) MOV R50.x.1, t70 CNDE_INT R50.x.2, R21.x.5, R6.x.1, R50.x.1 MULADD R41.x.2, R58.x.8, R2.z.1, R40.x.2 (copy) MOV R58.z.5, t112 MULADD R44.z.2, R58.z.5, R3.z.1, R43.z.2 MULADD R41.z.2, R58.z.5, R2.z.1, R40.z.2 MULADD R44.y.2, R58.y.5, R3.z.1, R43.y.2 (copy) MOV R48.x.1, t69 CNDE_INT R48.x.2, R21.x.5, R6.x.1, R48.x.1 (copy) MOV R46.x.1, t68 CNDE_INT R46.x.2, R21.x.5, R6.x.1, R46.x.1 (copy) MOV R1.x.1, t137F@R1.x (copy) MOV R58.w.2, t123 MUL R35.w.2, R58.w.2, R1.x.1 (copy) MOV R33.x.1, t67 CNDE_INT R33.x.2, R21.x.5, R6.x.1, R33.x.1 MUL R35.z.2, R58.z.2, R1.x.1 MUL R35.y.2, R58.y.2, R1.x.1 MUL R35.x.2, R58.x.3, R1.x.1 MUL R51.z.2, R41.y.2, R44.x.2 CNDE_INT R50.x.3, R23.y.2, R50.x.2, R6.y.1 MUL R51.y.2, R41.x.2, R44.z.2 MUL R51.x.2, R41.z.2, R44.y.2 CNDE_INT R48.x.3, R23.y.2, R48.x.2, R6.y.1 CNDE_INT R46.x.3, R23.y.2, R46.x.2, R6.y.1 (copy) MOV R1.y.1, t138F@R1.y (copy) MOV R58.w.3, t118 MULADD R36.w.2, R58.w.3, R1.y.1, R35.w.2 CNDE_INT R33.x.3, R23.y.2, R33.x.2, R6.y.1 MULADD R36.z.2, R58.z.3, R1.y.1, R35.z.2 MULADD R36.y.2, R58.y.3, R1.y.1, R35.y.2 MULADD R36.x.2, R58.x.5, R1.y.1, R35.x.2 MULADD R52.z.2, R41.x.2, R44.y.2, -R51.z.2 CNDE_INT R50.x.4, R23.z.2, R50.x.3, R6.z.1 MULADD R52.y.2, R41.z.2, R44.x.2, -R51.y.2 MULADD R52.x.2, R41.y.2, R44.z.2, -R51.x.2 CNDE_INT R48.x.4, R23.z.2, R48.x.3, R6.z.1 CNDE_INT R46.x.4, R23.z.2, R46.x.3, R6.z.1 (copy) MOV R1.z.1, t139F@R1.z (copy) MOV R58.w.5, t113 MULADD R37.w.2, R58.w.5, R1.z.1, R36.w.2 CNDE_INT R33.x.4, R23.z.2, R33.x.3, R6.z.1 MULADD R37.z.2, R58.z.5, R1.z.1, R36.z.2 MULADD R37.y.2, R58.y.5, R1.z.1, R36.y.2 MULADD R37.x.2, R58.x.8, R1.z.1, R36.x.2 (copy) MOV R3.w.1, t146F@R3.w MUL R53.z.2, R52.z.2, R3.w.1 CNDE_INT R50.x.5, R23.w.2, R50.x.4, R21.x.3 MUL R53.y.2, R52.y.2, R3.w.1 MUL R53.x.2, R52.x.2, R3.w.1 CNDE_INT R48.x.5, R23.w.2, R48.x.4, R21.x.3 CNDE_INT R46.x.5, R23.w.2, R46.x.4, R21.x.3 (copy) MOV R58.w.7, t108 MULADD R38.w.2, R58.w.7, 1|3f800000, R37.w.2 CNDE_INT R33.x.5, R23.w.2, R33.x.4, R21.x.3 (copy) MOV R58.z.7, t107 MULADD R38.z.2, R58.z.7, 1|3f800000, R37.z.2 (copy) MOV R58.y.7, t106 MULADD R38.y.2, R58.y.7, 1|3f800000, R37.y.2 (copy) MOV R58.x.11, t105 MULADD R38.x.2, R58.x.11, 1|3f800000, R37.x.2 MULADD R19.z.3, R53.z.2, R50.x.5, R19.z.2 MULADD R19.y.3, R53.y.2, R50.x.5, R19.y.2 MULADD R19.x.3, R53.x.2, R50.x.5, R19.x.2 MULADD R18.z.3, R44.z.2, R48.x.5, R18.z.2 MULADD R18.y.3, R44.y.2, R48.x.5, R18.y.2 MULADD R18.x.3, R44.x.2, R48.x.5, R18.x.2 MULADD R17.z.3, R41.z.2, R46.x.5, R17.z.2 MULADD R17.y.3, R41.y.2, R46.x.5, R17.y.2 MULADD R17.x.3, R41.x.2, R46.x.5, R17.x.2 MULADD R16.w.3, R38.w.2, R33.x.5, R16.w.2 MULADD R16.z.3, R38.z.2, R33.x.5, R16.z.2 MULADD R16.y.3, R38.y.2, R33.x.5, R16.y.2 MULADD R16.x.3, R38.x.2, R33.x.5, R16.x.2 (copy) MOV t103, R50.x.5 (copy) MOV t102, R48.x.5 (copy) MOV t101, R46.x.5 (copy) MOV t100, R33.x.5 (copy) MOV t97, R19.z.3 (copy) MOV t96, R19.y.3 (copy) MOV t95, R19.x.3 (copy) MOV t94, R18.z.3 (copy) MOV t93, R18.y.3 (copy) MOV t92, R18.x.3 (copy) MOV t91, R17.z.3 (copy) MOV t90, R17.y.3 (copy) MOV t89, R17.x.3 (copy) MOV t88, R16.w.3 (copy) MOV t87, R16.z.3 (copy) MOV t86, R16.y.3 (copy) MOV t85, R16.x.3 > live_after: [R5.w.1 R6.x.1 R6.y.1 R6.z.1 R21.x.3 R21.x.5 R23.y.2 R23.z.2 R23.w.2 R24.x.5 R26.x.2 t85 t86 t87 t88 t89 t90 t91 t92 t93 t94 t95 t96 t97 t100 t101 t102 t103 t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147F@R4.x t148F@R4.y ] } end BB_4 live_after: [R5.w.1 R6.x.1 R6.y.1 R6.z.1 R21.x.3 R21.x.5 R23.y.2 R23.z.2 R23.w.2 R24.x.5 R26.x.2 t85 t86 t87 t88 t89 t90 t91 t92 t93 t94 t95 t96 t97 t100 t101 t102 t103 t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147F@R4.x t148F@R4.y ] } end_repeat { * phi t39, t124 * phi t40, t125 * phi t41, t126 * phi t42, t127 * phi t43, t128 * phi t44, t129 * phi t45, t130 * phi t46, t131 * phi t47, t132 * phi t48, t133 * phi t49, t134 * phi t50, t135 * phi t51, t136 } live_after: [R5.w.1 t39 t40 t41 t42 t43 t44 t45 t46 t47 t48 t49 t50 t51 t147F@R4.x t148F@R4.y ] { BB_5 loop_level = 0 live_before: [R5.w.1 t39 t40 t41 t42 t43 t44 t45 t46 t47 t48 t49 t50 t51 t147F@R4.x t148F@R4.y ] ALU < live_before: [R5.w.1 t39 t40 t41 t42 t43 t44 t45 t46 t47 t48 t49 t50 t51 t147F@R4.x t148F@R4.y ] (copy) MOV R17.z.4, t45 (copy) MOV t38, R17.z.4 (copy) MOV R17.y.4, t44 (copy) MOV t37, R17.y.4 (copy) MOV R17.x.4, t43 (copy) MOV t36, R17.x.4 DOT4 R13.x.2, __, __, __, t36, t36, t37, t37, t38, t38, 0|00000000, 0|00000000 (copy) MOV R18.z.4, t48 (copy) MOV t35, R18.z.4 (copy) MOV R18.y.4, t47 (copy) MOV t34, R18.y.4 (copy) MOV R18.x.4, t46 (copy) MOV t33, R18.x.4 DOT4 R14.x.4, __, __, __, t33, t33, t34, t34, t35, t35, 0|00000000, 0|00000000 (copy) MOV R19.z.4, t51 (copy) MOV t32, R19.z.4 (copy) MOV R19.y.4, t50 (copy) MOV t31, R19.y.4 (copy) MOV R19.x.4, t49 (copy) MOV t30, R19.x.4 DOT4 R15.x.5, __, __, __, t30, t30, t31, t31, t32, t32, 0|00000000, 0|00000000 (copy) MOV R16.x.4, t39 MUL R12.x.2, C23.x, R16.x.4 RECIPSQRT_CLAMPED R57.x.8, |R13.x.2| RECIPSQRT_CLAMPED R57.x.9, |R14.x.4| RECIPSQRT_CLAMPED R57.x.10, |R15.x.5| MUL R12.y.2, C23.y, R16.x.4 (copy) MOV R16.y.4, t40 MULADD R12.x.3, C24.x, R16.y.4, R12.x.2 MUL R13.x.4, R17.x.4, R57.x.8 MUL R14.x.6, R18.x.4, R57.x.9 MUL R15.x.7, R19.x.4, R57.x.10 MUL R12.z.2, C23.z, R16.x.4 MULADD R12.y.3, C24.y, R16.y.4, R12.y.2 (copy) MOV R16.z.4, t41 MULADD R12.x.4, C25.x, R16.z.4, R12.x.3 MUL R13.y.2, R17.y.4, R57.x.8 MUL R14.z.2, C23.z, R13.x.4 MUL R14.y.2, C23.y, R13.x.4 MUL R14.x.2, C23.x, R13.x.4 MUL R14.y.4, R18.y.4, R57.x.9 MUL R15.z.3, C23.z, R14.x.6 MUL R15.y.3, C23.y, R14.x.6 MUL R15.x.3, C23.x, R14.x.6 MUL R15.y.5, R19.y.4, R57.x.10 MUL R16.z.5, C23.z, R15.x.7 MUL R16.y.5, C23.y, R15.x.7 MUL R16.x.5, C23.x, R15.x.7 MUL R12.w.1, C23.w, R16.x.4 MULADD R12.z.3, C24.z, R16.y.4, R12.z.2 MULADD R12.y.4, C25.y, R16.z.4, R12.y.3 (copy) MOV R16.w.4, t42 MULADD R12.x.5, C26.x, R16.w.4, R12.x.4 MUL R13.z.2, R17.z.4, R57.x.8 MULADD R14.z.3, C24.z, R13.y.2, R14.z.2 MULADD R14.y.3, C24.y, R13.y.2, R14.y.2 MULADD R14.x.3, C24.x, R13.y.2, R14.x.2 MUL R14.z.4, R18.z.4, R57.x.9 MULADD R15.z.4, C24.z, R14.y.4, R15.z.3 MULADD R15.y.4, C24.y, R14.y.4, R15.y.3 MULADD R15.x.4, C24.x, R14.y.4, R15.x.3 MUL R15.z.5, R19.z.4, R57.x.10 MULADD R16.z.6, C24.z, R15.y.5, R16.z.5 MULADD R16.y.6, C24.y, R15.y.5, R16.y.5 MULADD R16.x.6, C24.x, R15.y.5, R16.x.5 MULADD R12.w.2, C24.w, R16.y.4, R12.w.1 MULADD R12.z.4, C25.z, R16.z.4, R12.z.3 MULADD R12.y.5, C26.y, R16.w.4, R12.y.4 MUL R16.w.5, C0.w, R12.x.5 MUL R16.z.7, C0.z, R12.x.5 MUL R16.y.7, C0.y, R12.x.5 MUL R16.x.7, C0.x, R12.x.5 MULADD R13.z.3, C25.z, R13.z.2, R14.z.3 MULADD R13.y.3, C25.y, R13.z.2, R14.y.3 MULADD R13.x.5, C25.x, R13.z.2, R14.x.3 MULADD R14.z.5, C25.z, R14.z.4, R15.z.4 MULADD R14.y.5, C25.y, R14.z.4, R15.y.4 MULADD R14.x.7, C25.x, R14.z.4, R15.x.4 MULADD R15.z.6, C25.z, R15.z.5, R16.z.6 MULADD R15.y.6, C25.y, R15.z.5, R16.y.6 MULADD R15.x.8, C25.x, R15.z.5, R16.x.6 MULADD R12.w.3, C25.w, R16.z.4, R12.w.2 MULADD R12.z.5, C26.z, R16.w.4, R12.z.4 MULADD R16.w.6, C1.w, R12.y.5, R16.w.5 MULADD R16.z.8, C1.z, R12.y.5, R16.z.7 MULADD R16.y.8, C1.y, R12.y.5, R16.y.7 MULADD R16.x.8, C1.x, R12.y.5, R16.x.7 (copy) MOV t29, R13.z.3 (copy) MOV t28, R13.y.3 (copy) MOV t27, R13.x.5 DOT4 R17.x.5, __, __, __, t27, t27, t28, t28, t29, t29, 0|00000000, 0|00000000 (copy) MOV t26, R14.z.5 (copy) MOV t25, R14.y.5 (copy) MOV t24, R14.x.7 DOT4 R18.x.5, __, __, __, t24, t24, t25, t25, t26, t26, 0|00000000, 0|00000000 (copy) MOV t23, R15.z.6 (copy) MOV t22, R15.y.6 (copy) MOV t21, R15.x.8 DOT4 R14.x.9, __, __, __, t21, t21, t22, t22, t23, t23, 0|00000000, 0|00000000 MULADD R12.w.4, C26.w, R16.w.4, R12.w.3 MULADD R16.w.7, C2.w, R12.z.5, R16.w.6 MULADD R16.z.9, C2.z, R12.z.5, R16.z.8 MULADD R16.y.9, C2.y, R12.z.5, R16.y.8 MULADD R16.x.9, C2.x, R12.z.5, R16.x.8 RECIPSQRT_CLAMPED R57.x.11, |R17.x.5| RECIPSQRT_CLAMPED R57.x.12, |R18.x.5| RECIPSQRT_CLAMPED R57.x.13, |R14.x.9| MULADD R16.w.8, C3.w, R12.w.4, R16.w.7 MULADD R16.z.10, C3.z, R12.w.4, R16.z.9 MULADD R16.y.10, C3.y, R12.w.4, R16.y.9 MULADD R16.x.10, C3.x, R12.w.4, R16.x.9 MUL R13.y.4, R13.y.3, R57.x.11 MUL R13.x.6, R13.x.5, R57.x.11 MUL R14.z.6, R14.z.5, R57.x.12 MUL R14.y.6, R14.y.5, R57.x.12 MUL R14.x.8, R14.x.7, R57.x.12 MUL R13.z.4, R13.z.3, R57.x.11 MUL R14.z.7, R15.z.6, R57.x.13 MUL R14.y.7, R15.y.6, R57.x.13 MUL R14.x.11, R15.x.8, R57.x.13 (copy) MOV t16, R12.w.4 (copy) MOV t15, R12.z.5 (copy) MOV t14, R12.y.5 (copy) MOV t13, R12.x.5 (copy) MOV t20, R16.w.8 (copy) MOV t19, R16.z.10 (copy) MOV t18, R16.y.10 (copy) MOV t17, R16.x.10 (copy) MOV t12, R13.y.4 (copy) MOV t11, R13.x.6 (copy) MOV R4.y.1, t148F@R4.y (copy) MOV t10, R4.y.1 (copy) MOV R4.x.1, t147F@R4.x (copy) MOV t9, R4.x.1 (copy) MOV t8, R14.z.6 (copy) MOV t7, R14.y.6 (copy) MOV t6, R14.x.8 (copy) MOV t5, R13.z.4 (copy) MOV t4, R5.w.1 (copy) MOV t3, R14.z.7 (copy) MOV t2, R14.y.7 (copy) MOV t1, R14.x.11 > live_after: [t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 ] EXPORT PARAM 3 t1, t2, t3, t4 EXPORT PARAM 2 t5, t6, t7, t8 EXPORT PARAM 1 t9, t10, t11, t12 EXPORT POS 60 t17, t18, t19, t20 EXPORT PARAM 0 t13, t14, t15, t16 } end BB_5 } ###### after ra_coalesce { preloaded inputs [R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w] live_before: [undef {t65}F@R10.w {t66}F@R11.x ] { BB_0 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R0.zF@R0.z R0.wF@R0.w undef {t65}F@R10.w {t66}F@R11.x ] CALL_FS t137F@R1.x, t138F@R1.y, t139F@R1.z, __, t140F@R2.x, t141F@R2.y, t142F@R2.z, __, t143F@R3.x, t144F@R3.y, t145F@R3.z, t146F@R3.w, t147FP@R4.x, t148FP@R4.y, __, __, t149F@R5.x, t150F@R5.y, t151F@R5.z, t152FP@R5.w, t153F@R6.x, t154F@R6.y, t155F@R6.z, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w ALU < live_before: [undef {t65}F@R10.w {t66}F@R11.x t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147FP@R4.x t148FP@R4.y t149F@R5.x t150F@R5.y t151F@R5.z t152FP@R5.w t153F@R6.x t154F@R6.y t155F@R6.z ] (copy) MOV R21.x.5F@R10.w, {t65}F@R10.w SETE_INT R23.y.2, R21.x.5F@R10.w, 1.4013e-45|00000001 (copy) MOV R24.x.1F@R11.x, {t66}F@R11.x (copy) MOV R5.x.1F@R5.x, t149F@R5.x CNDE_INT R24.x.2, R21.x.5F@R10.w, R5.x.1F@R5.x, R24.x.1F@R11.x SETE_INT R23.z.2, R21.x.5F@R10.w, 2.8026e-45|00000002 (copy) MOV R5.y.1F@R5.y, t150F@R5.y CNDE_INT R24.x.3, R23.y.2, R24.x.2, R5.y.1F@R5.y SETE_INT R23.w.2, R21.x.5F@R10.w, 4.2039e-45|00000003 (copy) MOV R5.z.1F@R5.z, t151F@R5.z CNDE_INT R24.x.4, R23.z.2, R24.x.3, R5.z.1F@R5.z (copy) MOV R5.w.1FP@R5.w, t152FP@R5.w CNDE_INT R24.x.5F@R11.x, R23.w.2, R24.x.4, R5.w.1FP@R5.w (copy) MOV R6.x.1F@R13.x, t153F@R6.x ADD R21.x.1, -R6.x.1F@R13.x, 1|3f800000 TRUNC R57.x.3, R24.x.5F@R11.x (copy) MOV R6.y.1F@R12.y, t154F@R6.y ADD R21.x.2, R21.x.1, -R6.y.1F@R12.y FLT_TO_INT R25.x.2, R57.x.3 (copy) MOV R6.z.1F@R12.z, t155F@R6.z ADD R21.x.3, R21.x.2, -R6.z.1F@R12.z MULLO_UINT R26.x.2, 5.60519e-45|00000004, R25.x.2 (copy) MOV t83F@R9.z, 0|00000000 (copy) MOV t82F@R9.y, 0|00000000 (copy) MOV t81F@R9.x, 0|00000000 (copy) MOV t80F@R5.z, 0|00000000 (copy) MOV t79F@R5.y, 0|00000000 (copy) MOV t78F@R4.w, 0|00000000 (copy) MOV t77F@R4.z, 0|00000000 (copy) MOV t76F@R2.w, 0|00000000 (copy) MOV t75F@R1.w, 0|00000000 (copy) MOV t74F@R10.z, 0|00000000 (copy) MOV t73F@R10.y, 0|00000000 (copy) MOV t72F@R10.x, 0|00000000 (copy) MOV t71F@R9.w, 0|00000000 > live_after: [R5.w.1FP@R5.w R6.x.1F@R13.x R6.y.1F@R12.y R6.z.1F@R12.z R21.x.3 R21.x.5F@R10.w R23.y.2 R23.z.2 R23.w.2 R24.x.5F@R11.x R26.x.2 undef t71F@R9.w t72F@R10.x t73F@R10.y t74F@R10.z t75F@R1.w t76F@R2.w t77F@R4.z t78F@R4.w t79F@R5.y t80F@R5.z t81F@R9.x t82F@R9.y t83F@R9.z t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147FP@R4.x t148FP@R4.y ] } end BB_0 live_after: [R5.w.1FP@R5.w R6.x.1F@R13.x R6.y.1F@R12.y R6.z.1F@R12.z R21.x.3 R21.x.5F@R10.w R23.y.2 R23.z.2 R23.w.2 R24.x.5F@R11.x R26.x.2 undef t71F@R9.w t72F@R10.x t73F@R10.y t74F@R10.z t75F@R1.w t76F@R2.w t77F@R4.z t78F@R4.w t79F@R5.y t80F@R5.z t81F@R9.x t82F@R9.y t83F@R9.z t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147FP@R4.x t148FP@R4.y ] region #0 live_before: [R5.w.1FP@R5.w R6.x.1F@R13.x R6.y.1F@R12.y R6.z.1F@R12.z R21.x.3 R21.x.5F@R10.w R23.y.2 R23.z.2 R23.w.2 R24.x.5F@R11.x R26.x.2 undef t71F@R9.w t72F@R10.x t73F@R10.y t74F@R10.z t75F@R1.w t76F@R2.w t77F@R4.z t78F@R4.w t79F@R5.y t80F@R5.z t81F@R9.x t82F@R9.y t83F@R9.z t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147FP@R4.x t148FP@R4.y ] { * phi t52F@R9.w, t71F@R9.w, t85F@R9.w * phi t53F@R10.x, t72F@R10.x, t86F@R10.x * phi t54F@R10.y, t73F@R10.y, t87F@R10.y * phi t55F@R10.z, t74F@R10.z, t88F@R10.z * phi t56F@R1.w, t75F@R1.w, t89F@R1.w * phi t57F@R2.w, t76F@R2.w, t90F@R2.w * phi t58F@R4.z, t77F@R4.z, t91F@R4.z * phi t59F@R4.w, t78F@R4.w, t92F@R4.w * phi t60F@R5.y, t79F@R5.y, t93F@R5.y * phi t61F@R5.z, t80F@R5.z, t94F@R5.z * phi t62F@R9.x, t81F@R9.x, t95F@R9.x * phi t63F@R9.y, t82F@R9.y, t96F@R9.y * phi t64F@R9.z, t83F@R9.z, t97F@R9.z * phi t67F@R11.y, undef, t100F@R11.y * phi t68F@R11.z, undef, t101F@R11.z * phi t69F@R11.w, undef, t102F@R11.w * phi t70F@R12.x, undef, t103F@R12.x } repeat region #0 after { { BB_1 loop_level = 1 live_before: [R5.w.1FP@R5.w R6.x.1F@R13.x R6.y.1F@R12.y R6.z.1F@R12.z R21.x.3 R21.x.5F@R10.w R23.y.2 R23.z.2 R23.w.2 R24.x.5F@R11.x R26.x.2 t52F@R9.w t53F@R10.x t54F@R10.y t55F@R10.z t56F@R1.w t57F@R2.w t58F@R4.z t59F@R4.w t60F@R5.y t61F@R5.z t62F@R9.x t63F@R9.y t64F@R9.z t67F@R11.y t68F@R11.z t69F@R11.w t70F@R12.x t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147FP@R4.x t148FP@R4.y ] ALU < live_before: [R5.w.1FP@R5.w R6.x.1F@R13.x R6.y.1F@R12.y R6.z.1F@R12.z R21.x.3 R21.x.5F@R10.w R23.y.2 R23.z.2 R23.w.2 R24.x.5F@R11.x R26.x.2 t52F@R9.w t53F@R10.x t54F@R10.y t55F@R10.z t56F@R1.w t57F@R2.w t58F@R4.z t59F@R4.w t60F@R5.y t61F@R5.z t62F@R9.x t63F@R9.y t64F@R9.z t67F@R11.y t68F@R11.z t69F@R11.w t70F@R12.x t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147FP@R4.x t148FP@R4.y ] PRED_SETGE_INT __, __, EM.2, R21.x.5F@R10.w, 5.60519e-45|00000004 (copy) MOV R16.x.2F@R9.w, t52F@R9.w (copy) MOV R16.y.2F@R10.x, t53F@R10.x (copy) MOV R16.z.2F@R10.y, t54F@R10.y (copy) MOV R16.w.2F@R10.z, t55F@R10.z (copy) MOV R17.x.2F@R1.w, t56F@R1.w (copy) MOV R17.y.2F@R2.w, t57F@R2.w (copy) MOV R17.z.2F@R4.z, t58F@R4.z (copy) MOV R18.x.2F@R4.w, t59F@R4.w (copy) MOV R18.y.2F@R5.y, t60F@R5.y (copy) MOV R18.z.2F@R5.z, t61F@R5.z (copy) MOV R19.x.2F@R9.x, t62F@R9.x (copy) MOV R19.y.2F@R9.y, t63F@R9.y (copy) MOV R19.z.2F@R9.z, t64F@R9.z > live_after: [R5.w.1FP@R5.w R6.x.1F@R13.x R6.y.1F@R12.y R6.z.1F@R12.z R21.x.3 R16.x.2F@R9.w R16.y.2F@R10.x R16.z.2F@R10.y R16.w.2F@R10.z R17.x.2F@R1.w R17.y.2F@R2.w R17.z.2F@R4.z R18.x.2F@R4.w R18.y.2F@R5.y R18.z.2F@R5.z R19.x.2F@R9.x R19.y.2F@R9.y R19.z.2F@R9.z R21.x.5F@R10.w EM.2 R23.y.2 R23.z.2 R23.w.2 R24.x.5F@R11.x R26.x.2 t67F@R11.y t68F@R11.z t69F@R11.w t70F@R12.x t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147FP@R4.x t148FP@R4.y ] } end BB_1 live_after: [R5.w.1FP@R5.w R6.x.1F@R13.x R6.y.1F@R12.y R6.z.1F@R12.z R21.x.3 R16.x.2F@R9.w R16.y.2F@R10.x R16.z.2F@R10.y R16.w.2F@R10.z R17.x.2F@R1.w R17.y.2F@R2.w R17.z.2F@R4.z R18.x.2F@R4.w R18.y.2F@R5.y R18.z.2F@R5.z R19.x.2F@R9.x R19.y.2F@R9.y R19.z.2F@R9.z R21.x.5F@R10.w EM.2 R23.y.2 R23.z.2 R23.w.2 R24.x.5F@R11.x R26.x.2 t67F@R11.y t68F@R11.z t69F@R11.w t70F@R12.x t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147FP@R4.x t148FP@R4.y ] region #1 live_before: [R5.w.1FP@R5.w R6.x.1F@R13.x R6.y.1F@R12.y R6.z.1F@R12.z R21.x.3 R16.x.2F@R9.w R16.y.2F@R10.x R16.z.2F@R10.y R16.w.2F@R10.z R17.x.2F@R1.w R17.y.2F@R2.w R17.z.2F@R4.z R18.x.2F@R4.w R18.y.2F@R5.y R18.z.2F@R5.z R19.x.2F@R9.x R19.y.2F@R9.y R19.z.2F@R9.z R21.x.5F@R10.w EM.2 R23.y.2 R23.z.2 R23.w.2 R24.x.5F@R11.x R26.x.2 t67F@R11.y t68F@R11.z t69F@R11.w t70F@R12.x t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147FP@R4.x t148FP@R4.y ] depart region #1 after { if EM.2 { depart region #0 after { { BB_2 loop_level = 1 live_before: [R5.w.1FP@R5.w R16.x.2F@R9.w R16.y.2F@R10.x R16.z.2F@R10.y R16.w.2F@R10.z R17.x.2F@R1.w R17.y.2F@R2.w R17.z.2F@R4.z R18.x.2F@R4.w R18.y.2F@R5.y R18.z.2F@R5.z R19.x.2F@R9.x R19.y.2F@R9.y R19.z.2F@R9.z t147FP@R4.x t148FP@R4.y ] ALU < live_before: [R5.w.1FP@R5.w R16.x.2F@R9.w R16.y.2F@R10.x R16.z.2F@R10.y R16.w.2F@R10.z R17.x.2F@R1.w R17.y.2F@R2.w R17.z.2F@R4.z R18.x.2F@R4.w R18.y.2F@R5.y R18.z.2F@R5.z R19.x.2F@R9.x R19.y.2F@R9.y R19.z.2F@R9.z t147FP@R4.x t148FP@R4.y ] (copy) MOV t136F@R9.z, R19.z.2F@R9.z (copy) MOV t135F@R9.y, R19.y.2F@R9.y (copy) MOV t134F@R9.x, R19.x.2F@R9.x (copy) MOV t133F@R5.z, R18.z.2F@R5.z (copy) MOV t132F@R5.y, R18.y.2F@R5.y (copy) MOV t131F@R4.w, R18.x.2F@R4.w (copy) MOV t130F@R4.z, R17.z.2F@R4.z (copy) MOV t129F@R2.w, R17.y.2F@R2.w (copy) MOV t128F@R1.w, R17.x.2F@R1.w (copy) MOV t127F@R10.z, R16.w.2F@R10.z (copy) MOV t126F@R10.y, R16.z.2F@R10.y (copy) MOV t125F@R10.x, R16.y.2F@R10.x (copy) MOV t124F@R9.w, R16.x.2F@R9.w > live_after: [R5.w.1FP@R5.w t124F@R9.w t125F@R10.x t126F@R10.y t127F@R10.z t128F@R1.w t129F@R2.w t130F@R4.z t131F@R4.w t132F@R5.y t133F@R5.z t134F@R9.x t135F@R9.y t136F@R9.z t147FP@R4.x t148FP@R4.y ] } end BB_2 live_after: [R5.w.1FP@R5.w t124F@R9.w t125F@R10.x t126F@R10.y t127F@R10.z t128F@R1.w t129F@R2.w t130F@R4.z t131F@R4.w t132F@R5.y t133F@R5.z t134F@R9.x t135F@R9.y t136F@R9.z t147FP@R4.x t148FP@R4.y ] } end_depart } endif live_after: [R5.w.1FP@R5.w R6.x.1F@R13.x R6.y.1F@R12.y R6.z.1F@R12.z R21.x.3 R16.x.2F@R9.w R16.y.2F@R10.x R16.z.2F@R10.y R16.w.2F@R10.z R17.x.2F@R1.w R17.y.2F@R2.w R17.z.2F@R4.z R18.x.2F@R4.w R18.y.2F@R5.y R18.z.2F@R5.z R19.x.2F@R9.x R19.y.2F@R9.y R19.z.2F@R9.z R21.x.5F@R10.w R23.y.2 R23.z.2 R23.w.2 R24.x.5F@R11.x R26.x.2 t67F@R11.y t68F@R11.z t69F@R11.w t70F@R12.x t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147FP@R4.x t148FP@R4.y ] { BB_3 loop_level = 1 live_before: [R5.w.1FP@R5.w R6.x.1F@R13.x R6.y.1F@R12.y R6.z.1F@R12.z R21.x.3 R16.x.2F@R9.w R16.y.2F@R10.x R16.z.2F@R10.y R16.w.2F@R10.z R17.x.2F@R1.w R17.y.2F@R2.w R17.z.2F@R4.z R18.x.2F@R4.w R18.y.2F@R5.y R18.z.2F@R5.z R19.x.2F@R9.x R19.y.2F@R9.y R19.z.2F@R9.z R21.x.5F@R10.w R23.y.2 R23.z.2 R23.w.2 R24.x.5F@R11.x R26.x.2 t67F@R11.y t68F@R11.z t69F@R11.w t70F@R12.x t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147FP@R4.x t148FP@R4.y ] } end BB_3 live_after: [R5.w.1FP@R5.w R6.x.1F@R13.x R6.y.1F@R12.y R6.z.1F@R12.z R21.x.3 R16.x.2F@R9.w R16.y.2F@R10.x R16.z.2F@R10.y R16.w.2F@R10.z R17.x.2F@R1.w R17.y.2F@R2.w R17.z.2F@R4.z R18.x.2F@R4.w R18.y.2F@R5.y R18.z.2F@R5.z R19.x.2F@R9.x R19.y.2F@R9.y R19.z.2F@R9.z R21.x.5F@R10.w R23.y.2 R23.z.2 R23.w.2 R24.x.5F@R11.x R26.x.2 t67F@R11.y t68F@R11.z t69F@R11.w t70F@R12.x t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147FP@R4.x t148FP@R4.y ] } end_depart live_after: [R5.w.1FP@R5.w R6.x.1F@R13.x R6.y.1F@R12.y R6.z.1F@R12.z R21.x.3 R16.x.2F@R9.w R16.y.2F@R10.x R16.z.2F@R10.y R16.w.2F@R10.z R17.x.2F@R1.w R17.y.2F@R2.w R17.z.2F@R4.z R18.x.2F@R4.w R18.y.2F@R5.y R18.z.2F@R5.z R19.x.2F@R9.x R19.y.2F@R9.y R19.z.2F@R9.z R21.x.5F@R10.w R23.y.2 R23.z.2 R23.w.2 R24.x.5F@R11.x R26.x.2 t67F@R11.y t68F@R11.z t69F@R11.w t70F@R12.x t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147FP@R4.x t148FP@R4.y ] { BB_4 loop_level = 1 live_before: [R5.w.1FP@R5.w R6.x.1F@R13.x R6.y.1F@R12.y R6.z.1F@R12.z R21.x.3 R16.x.2F@R9.w R16.y.2F@R10.x R16.z.2F@R10.y R16.w.2F@R10.z R17.x.2F@R1.w R17.y.2F@R2.w R17.z.2F@R4.z R18.x.2F@R4.w R18.y.2F@R5.y R18.z.2F@R5.z R19.x.2F@R9.x R19.y.2F@R9.y R19.z.2F@R9.z R21.x.5F@R10.w R23.y.2 R23.z.2 R23.w.2 R24.x.5F@R11.x R26.x.2 t67F@R11.y t68F@R11.z t69F@R11.w t70F@R12.x t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147FP@R4.x t148FP@R4.y ] ALU < live_before: [R5.w.1FP@R5.w R6.x.1F@R13.x R6.y.1F@R12.y R6.z.1F@R12.z R21.x.3 R16.x.2F@R9.w R16.y.2F@R10.x R16.z.2F@R10.y R16.w.2F@R10.z R17.x.2F@R1.w R17.y.2F@R2.w R17.z.2F@R4.z R18.x.2F@R4.w R18.y.2F@R5.y R18.z.2F@R5.z R19.x.2F@R9.x R19.y.2F@R9.y R19.z.2F@R9.z R21.x.5F@R10.w R23.y.2 R23.z.2 R23.w.2 R24.x.5F@R11.x R26.x.2 t67F@R11.y t68F@R11.z t69F@R11.w t70F@R12.x t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147FP@R4.x t148FP@R4.y ] ADD_INT R58.x.10FP@R0.x, R26.x.2, 4.2039e-44|0000001e ADD_INT R58.x.7FP@R5.x, R26.x.2, 4.06377e-44|0000001d ADD_INT R58.x.4FP@R6.x, R26.x.2, 3.92364e-44|0000001c ADD_INT R58.x.2FP@R7.x, R26.x.2, 3.78351e-44|0000001b (copy) MOV t104FP@R0.x, R58.x.10FP@R0.x (copy) MOV t109FP@R5.x, R58.x.7FP@R5.x (copy) MOV t114FP@R6.x, R58.x.4FP@R6.x (copy) MOV t119FP@R7.x, R58.x.2FP@R7.x > live_after: [R5.w.1FP@R5.w R6.x.1F@R13.x R6.y.1F@R12.y R6.z.1F@R12.z R21.x.3 R16.x.2F@R9.w R16.y.2F@R10.x R16.z.2F@R10.y R16.w.2F@R10.z R17.x.2F@R1.w R17.y.2F@R2.w R17.z.2F@R4.z R18.x.2F@R4.w R18.y.2F@R5.y R18.z.2F@R5.z R19.x.2F@R9.x R19.y.2F@R9.y R19.z.2F@R9.z R21.x.5F@R10.w R23.y.2 R23.z.2 R23.w.2 R24.x.5F@R11.x R26.x.2 t67F@R11.y t68F@R11.z t69F@R11.w t70F@R12.x t104FP@R0.x t109FP@R5.x t114FP@R6.x t119FP@R7.x t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147FP@R4.x t148FP@R4.y ] TEX < live_before: [R5.w.1FP@R5.w R6.x.1F@R13.x R6.y.1F@R12.y R6.z.1F@R12.z R21.x.3 R16.x.2F@R9.w R16.y.2F@R10.x R16.z.2F@R10.y R16.w.2F@R10.z R17.x.2F@R1.w R17.y.2F@R2.w R17.z.2F@R4.z R18.x.2F@R4.w R18.y.2F@R5.y R18.z.2F@R5.z R19.x.2F@R9.x R19.y.2F@R9.y R19.z.2F@R9.z R21.x.5F@R10.w R23.y.2 R23.z.2 R23.w.2 R24.x.5F@R11.x R26.x.2 t67F@R11.y t68F@R11.z t69F@R11.w t70F@R12.x t104FP@R0.x t109FP@R5.x t114FP@R6.x t119FP@R7.x t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147FP@R4.x t148FP@R4.y ] VFETCH t120FP@R8.x, t121FP@R8.y, t122FP@R8.z, t123FP@R8.w, t119FP@R7.x, __, __, __ VFETCH t115FP@R7.x, t116FP@R7.y, t117FP@R7.z, t118FP@R7.w, t114FP@R6.x, __, __, __ VFETCH t110FP@R6.x, t111FP@R6.y, t112FP@R6.z, t113FP@R6.w, t109FP@R5.x, __, __, __ VFETCH t105FP@R0.x, t106FP@R0.y, t107FP@R0.z, t108FP@R0.w, t104FP@R0.x, __, __, __ > live_after: [R5.w.1FP@R5.w R6.x.1F@R13.x R6.y.1F@R12.y R6.z.1F@R12.z R21.x.3 R16.x.2F@R9.w R16.y.2F@R10.x R16.z.2F@R10.y R16.w.2F@R10.z R17.x.2F@R1.w R17.y.2F@R2.w R17.z.2F@R4.z R18.x.2F@R4.w R18.y.2F@R5.y R18.z.2F@R5.z R19.x.2F@R9.x R19.y.2F@R9.y R19.z.2F@R9.z R21.x.5F@R10.w R23.y.2 R23.z.2 R23.w.2 R24.x.5F@R11.x R26.x.2 t67F@R11.y t68F@R11.z t69F@R11.w t70F@R12.x t105FP@R0.x t106FP@R0.y t107FP@R0.z t108FP@R0.w t110FP@R6.x t111FP@R6.y t112FP@R6.z t113FP@R6.w t115FP@R7.x t116FP@R7.y t117FP@R7.z t118FP@R7.w t120FP@R8.x t121FP@R8.y t122FP@R8.z t123FP@R8.w t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147FP@R4.x t148FP@R4.y ] ALU < live_before: [R5.w.1FP@R5.w R6.x.1F@R13.x R6.y.1F@R12.y R6.z.1F@R12.z R21.x.3 R16.x.2F@R9.w R16.y.2F@R10.x R16.z.2F@R10.y R16.w.2F@R10.z R17.x.2F@R1.w R17.y.2F@R2.w R17.z.2F@R4.z R18.x.2F@R4.w R18.y.2F@R5.y R18.z.2F@R5.z R19.x.2F@R9.x R19.y.2F@R9.y R19.z.2F@R9.z R21.x.5F@R10.w R23.y.2 R23.z.2 R23.w.2 R24.x.5F@R11.x R26.x.2 t67F@R11.y t68F@R11.z t69F@R11.w t70F@R12.x t105FP@R0.x t106FP@R0.y t107FP@R0.z t108FP@R0.w t110FP@R6.x t111FP@R6.y t112FP@R6.z t113FP@R6.w t115FP@R7.x t116FP@R7.y t117FP@R7.z t118FP@R7.w t120FP@R8.x t121FP@R8.y t122FP@R8.z t123FP@R8.w t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147FP@R4.x t148FP@R4.y ] (copy) MOV R2.x.1F@R2.x, t140F@R2.x (copy) MOV R58.y.2FP@R8.y, t121FP@R8.y MUL R39.y.2, R58.y.2FP@R8.y, R2.x.1F@R2.x (copy) MOV R3.x.1F@R3.x, t143F@R3.x (copy) MOV R58.x.3FP@R8.x, t120FP@R8.x MUL R42.x.2, R58.x.3FP@R8.x, R3.x.1F@R3.x MUL R39.x.2, R58.x.3FP@R8.x, R2.x.1F@R2.x (copy) MOV R58.z.2FP@R8.z, t122FP@R8.z MUL R42.z.2, R58.z.2FP@R8.z, R3.x.1F@R3.x MUL R39.z.2, R58.z.2FP@R8.z, R2.x.1F@R2.x MUL R42.y.2, R58.y.2FP@R8.y, R3.x.1F@R3.x (copy) MOV R2.y.1F@R2.y, t141F@R2.y (copy) MOV R58.y.3FP@R7.y, t116FP@R7.y MULADD R40.y.2, R58.y.3FP@R7.y, R2.y.1F@R2.y, R39.y.2 (copy) MOV R3.y.1F@R3.y, t144F@R3.y (copy) MOV R58.x.5FP@R7.x, t115FP@R7.x MULADD R43.x.2, R58.x.5FP@R7.x, R3.y.1F@R3.y, R42.x.2 MULADD R40.x.2, R58.x.5FP@R7.x, R2.y.1F@R2.y, R39.x.2 (copy) MOV R58.z.3FP@R7.z, t117FP@R7.z MULADD R43.z.2, R58.z.3FP@R7.z, R3.y.1F@R3.y, R42.z.2 MULADD R40.z.2, R58.z.3FP@R7.z, R2.y.1F@R2.y, R39.z.2 MULADD R43.y.2, R58.y.3FP@R7.y, R3.y.1F@R3.y, R42.y.2 (copy) MOV R2.z.1F@R2.z, t142F@R2.z (copy) MOV R58.y.5FP@R6.y, t111FP@R6.y MULADD R41.y.2, R58.y.5FP@R6.y, R2.z.1F@R2.z, R40.y.2 (copy) MOV R3.z.1F@R3.z, t145F@R3.z (copy) MOV R58.x.8FP@R6.x, t110FP@R6.x MULADD R44.x.2, R58.x.8FP@R6.x, R3.z.1F@R3.z, R43.x.2 (copy) MOV R50.x.1F@R12.x, t70F@R12.x CNDE_INT R50.x.2, R21.x.5F@R10.w, R6.x.1F@R13.x, R50.x.1F@R12.x MULADD R41.x.2, R58.x.8FP@R6.x, R2.z.1F@R2.z, R40.x.2 (copy) MOV R58.z.5FP@R6.z, t112FP@R6.z MULADD R44.z.2, R58.z.5FP@R6.z, R3.z.1F@R3.z, R43.z.2 MULADD R41.z.2, R58.z.5FP@R6.z, R2.z.1F@R2.z, R40.z.2 MULADD R44.y.2, R58.y.5FP@R6.y, R3.z.1F@R3.z, R43.y.2 (copy) MOV R48.x.1F@R11.w, t69F@R11.w CNDE_INT R48.x.2, R21.x.5F@R10.w, R6.x.1F@R13.x, R48.x.1F@R11.w (copy) MOV R46.x.1F@R11.z, t68F@R11.z CNDE_INT R46.x.2, R21.x.5F@R10.w, R6.x.1F@R13.x, R46.x.1F@R11.z (copy) MOV R1.x.1F@R1.x, t137F@R1.x (copy) MOV R58.w.2FP@R8.w, t123FP@R8.w MUL R35.w.2, R58.w.2FP@R8.w, R1.x.1F@R1.x (copy) MOV R33.x.1F@R11.y, t67F@R11.y CNDE_INT R33.x.2, R21.x.5F@R10.w, R6.x.1F@R13.x, R33.x.1F@R11.y MUL R35.z.2, R58.z.2FP@R8.z, R1.x.1F@R1.x MUL R35.y.2, R58.y.2FP@R8.y, R1.x.1F@R1.x MUL R35.x.2, R58.x.3FP@R8.x, R1.x.1F@R1.x MUL R51.z.2, R41.y.2, R44.x.2 CNDE_INT R50.x.3, R23.y.2, R50.x.2, R6.y.1F@R12.y MUL R51.y.2, R41.x.2, R44.z.2 MUL R51.x.2, R41.z.2, R44.y.2 CNDE_INT R48.x.3, R23.y.2, R48.x.2, R6.y.1F@R12.y CNDE_INT R46.x.3, R23.y.2, R46.x.2, R6.y.1F@R12.y (copy) MOV R1.y.1F@R1.y, t138F@R1.y (copy) MOV R58.w.3FP@R7.w, t118FP@R7.w MULADD R36.w.2, R58.w.3FP@R7.w, R1.y.1F@R1.y, R35.w.2 CNDE_INT R33.x.3, R23.y.2, R33.x.2, R6.y.1F@R12.y MULADD R36.z.2, R58.z.3FP@R7.z, R1.y.1F@R1.y, R35.z.2 MULADD R36.y.2, R58.y.3FP@R7.y, R1.y.1F@R1.y, R35.y.2 MULADD R36.x.2, R58.x.5FP@R7.x, R1.y.1F@R1.y, R35.x.2 MULADD R52.z.2, R41.x.2, R44.y.2, -R51.z.2 CNDE_INT R50.x.4, R23.z.2, R50.x.3, R6.z.1F@R12.z MULADD R52.y.2, R41.z.2, R44.x.2, -R51.y.2 MULADD R52.x.2, R41.y.2, R44.z.2, -R51.x.2 CNDE_INT R48.x.4, R23.z.2, R48.x.3, R6.z.1F@R12.z CNDE_INT R46.x.4, R23.z.2, R46.x.3, R6.z.1F@R12.z (copy) MOV R1.z.1F@R1.z, t139F@R1.z (copy) MOV R58.w.5FP@R6.w, t113FP@R6.w MULADD R37.w.2, R58.w.5FP@R6.w, R1.z.1F@R1.z, R36.w.2 CNDE_INT R33.x.4, R23.z.2, R33.x.3, R6.z.1F@R12.z MULADD R37.z.2, R58.z.5FP@R6.z, R1.z.1F@R1.z, R36.z.2 MULADD R37.y.2, R58.y.5FP@R6.y, R1.z.1F@R1.z, R36.y.2 MULADD R37.x.2, R58.x.8FP@R6.x, R1.z.1F@R1.z, R36.x.2 (copy) MOV R3.w.1F@R3.w, t146F@R3.w MUL R53.z.2, R52.z.2, R3.w.1F@R3.w CNDE_INT R50.x.5F@R12.x, R23.w.2, R50.x.4, R21.x.3 MUL R53.y.2, R52.y.2, R3.w.1F@R3.w MUL R53.x.2, R52.x.2, R3.w.1F@R3.w CNDE_INT R48.x.5F@R11.w, R23.w.2, R48.x.4, R21.x.3 CNDE_INT R46.x.5F@R11.z, R23.w.2, R46.x.4, R21.x.3 (copy) MOV R58.w.7FP@R0.w, t108FP@R0.w MULADD R38.w.2, R58.w.7FP@R0.w, 1|3f800000, R37.w.2 CNDE_INT R33.x.5F@R11.y, R23.w.2, R33.x.4, R21.x.3 (copy) MOV R58.z.7FP@R0.z, t107FP@R0.z MULADD R38.z.2, R58.z.7FP@R0.z, 1|3f800000, R37.z.2 (copy) MOV R58.y.7FP@R0.y, t106FP@R0.y MULADD R38.y.2, R58.y.7FP@R0.y, 1|3f800000, R37.y.2 (copy) MOV R58.x.11FP@R0.x, t105FP@R0.x MULADD R38.x.2, R58.x.11FP@R0.x, 1|3f800000, R37.x.2 MULADD R19.z.3F@R9.z, R53.z.2, R50.x.5F@R12.x, R19.z.2F@R9.z MULADD R19.y.3F@R9.y, R53.y.2, R50.x.5F@R12.x, R19.y.2F@R9.y MULADD R19.x.3F@R9.x, R53.x.2, R50.x.5F@R12.x, R19.x.2F@R9.x MULADD R18.z.3F@R5.z, R44.z.2, R48.x.5F@R11.w, R18.z.2F@R5.z MULADD R18.y.3F@R5.y, R44.y.2, R48.x.5F@R11.w, R18.y.2F@R5.y MULADD R18.x.3F@R4.w, R44.x.2, R48.x.5F@R11.w, R18.x.2F@R4.w MULADD R17.z.3F@R4.z, R41.z.2, R46.x.5F@R11.z, R17.z.2F@R4.z MULADD R17.y.3F@R2.w, R41.y.2, R46.x.5F@R11.z, R17.y.2F@R2.w MULADD R17.x.3F@R1.w, R41.x.2, R46.x.5F@R11.z, R17.x.2F@R1.w MULADD R16.w.3F@R10.z, R38.w.2, R33.x.5F@R11.y, R16.w.2F@R10.z MULADD R16.z.3F@R10.y, R38.z.2, R33.x.5F@R11.y, R16.z.2F@R10.y MULADD R16.y.3F@R10.x, R38.y.2, R33.x.5F@R11.y, R16.y.2F@R10.x MULADD R16.x.3F@R9.w, R38.x.2, R33.x.5F@R11.y, R16.x.2F@R9.w (copy) MOV t103F@R12.x, R50.x.5F@R12.x (copy) MOV t102F@R11.w, R48.x.5F@R11.w (copy) MOV t101F@R11.z, R46.x.5F@R11.z (copy) MOV t100F@R11.y, R33.x.5F@R11.y (copy) MOV t97F@R9.z, R19.z.3F@R9.z (copy) MOV t96F@R9.y, R19.y.3F@R9.y (copy) MOV t95F@R9.x, R19.x.3F@R9.x (copy) MOV t94F@R5.z, R18.z.3F@R5.z (copy) MOV t93F@R5.y, R18.y.3F@R5.y (copy) MOV t92F@R4.w, R18.x.3F@R4.w (copy) MOV t91F@R4.z, R17.z.3F@R4.z (copy) MOV t90F@R2.w, R17.y.3F@R2.w (copy) MOV t89F@R1.w, R17.x.3F@R1.w (copy) MOV t88F@R10.z, R16.w.3F@R10.z (copy) MOV t87F@R10.y, R16.z.3F@R10.y (copy) MOV t86F@R10.x, R16.y.3F@R10.x (copy) MOV t85F@R9.w, R16.x.3F@R9.w > live_after: [R5.w.1FP@R5.w R6.x.1F@R13.x R6.y.1F@R12.y R6.z.1F@R12.z R21.x.3 R21.x.5F@R10.w R23.y.2 R23.z.2 R23.w.2 R24.x.5F@R11.x R26.x.2 t85F@R9.w t86F@R10.x t87F@R10.y t88F@R10.z t89F@R1.w t90F@R2.w t91F@R4.z t92F@R4.w t93F@R5.y t94F@R5.z t95F@R9.x t96F@R9.y t97F@R9.z t100F@R11.y t101F@R11.z t102F@R11.w t103F@R12.x t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147FP@R4.x t148FP@R4.y ] } end BB_4 live_after: [R5.w.1FP@R5.w R6.x.1F@R13.x R6.y.1F@R12.y R6.z.1F@R12.z R21.x.3 R21.x.5F@R10.w R23.y.2 R23.z.2 R23.w.2 R24.x.5F@R11.x R26.x.2 t85F@R9.w t86F@R10.x t87F@R10.y t88F@R10.z t89F@R1.w t90F@R2.w t91F@R4.z t92F@R4.w t93F@R5.y t94F@R5.z t95F@R9.x t96F@R9.y t97F@R9.z t100F@R11.y t101F@R11.z t102F@R11.w t103F@R12.x t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147FP@R4.x t148FP@R4.y ] } end_repeat { * phi t39F@R9.w, t124F@R9.w * phi t40F@R10.x, t125F@R10.x * phi t41F@R10.y, t126F@R10.y * phi t42F@R10.z, t127F@R10.z * phi t43F@R1.w, t128F@R1.w * phi t44F@R2.w, t129F@R2.w * phi t45F@R4.z, t130F@R4.z * phi t46F@R4.w, t131F@R4.w * phi t47F@R5.y, t132F@R5.y * phi t48F@R5.z, t133F@R5.z * phi t49F@R9.x, t134F@R9.x * phi t50F@R9.y, t135F@R9.y * phi t51F@R9.z, t136F@R9.z } live_after: [R5.w.1FP@R5.w t39F@R9.w t40F@R10.x t41F@R10.y t42F@R10.z t43F@R1.w t44F@R2.w t45F@R4.z t46F@R4.w t47F@R5.y t48F@R5.z t49F@R9.x t50F@R9.y t51F@R9.z t147FP@R4.x t148FP@R4.y ] { BB_5 loop_level = 0 live_before: [R5.w.1FP@R5.w t39F@R9.w t40F@R10.x t41F@R10.y t42F@R10.z t43F@R1.w t44F@R2.w t45F@R4.z t46F@R4.w t47F@R5.y t48F@R5.z t49F@R9.x t50F@R9.y t51F@R9.z t147FP@R4.x t148FP@R4.y ] ALU < live_before: [R5.w.1FP@R5.w t39F@R9.w t40F@R10.x t41F@R10.y t42F@R10.z t43F@R1.w t44F@R2.w t45F@R4.z t46F@R4.w t47F@R5.y t48F@R5.z t49F@R9.x t50F@R9.y t51F@R9.z t147FP@R4.x t148FP@R4.y ] (copy) MOV R17.z.4F@R4.z, t45F@R4.z (copy) MOV t38F@R4.z, R17.z.4F@R4.z (copy) MOV R17.y.4F@R2.w, t44F@R2.w (copy) MOV t37F@R2.w, R17.y.4F@R2.w (copy) MOV R17.x.4F@R1.w, t43F@R1.w (copy) MOV t36F@R1.w, R17.x.4F@R1.w DOT4 R13.x.2, __, __, __, t36F@R1.w, t36F@R1.w, t37F@R2.w, t37F@R2.w, t38F@R4.z, t38F@R4.z, 0|00000000, 0|00000000 (copy) MOV R18.z.4F@R5.z, t48F@R5.z (copy) MOV t35F@R5.z, R18.z.4F@R5.z (copy) MOV R18.y.4F@R5.y, t47F@R5.y (copy) MOV t34F@R5.y, R18.y.4F@R5.y (copy) MOV R18.x.4F@R4.w, t46F@R4.w (copy) MOV t33F@R4.w, R18.x.4F@R4.w DOT4 R14.x.4, __, __, __, t33F@R4.w, t33F@R4.w, t34F@R5.y, t34F@R5.y, t35F@R5.z, t35F@R5.z, 0|00000000, 0|00000000 (copy) MOV R19.z.4F@R9.z, t51F@R9.z (copy) MOV t32F@R9.z, R19.z.4F@R9.z (copy) MOV R19.y.4F@R9.y, t50F@R9.y (copy) MOV t31F@R9.y, R19.y.4F@R9.y (copy) MOV R19.x.4F@R9.x, t49F@R9.x (copy) MOV t30F@R9.x, R19.x.4F@R9.x DOT4 R15.x.5, __, __, __, t30F@R9.x, t30F@R9.x, t31F@R9.y, t31F@R9.y, t32F@R9.z, t32F@R9.z, 0|00000000, 0|00000000 (copy) MOV R16.x.4F@R9.w, t39F@R9.w MUL R12.x.2, C23.x, R16.x.4F@R9.w RECIPSQRT_CLAMPED R57.x.8, |R13.x.2| RECIPSQRT_CLAMPED R57.x.9, |R14.x.4| RECIPSQRT_CLAMPED R57.x.10, |R15.x.5| MUL R12.y.2, C23.y, R16.x.4F@R9.w (copy) MOV R16.y.4F@R10.x, t40F@R10.x MULADD R12.x.3, C24.x, R16.y.4F@R10.x, R12.x.2 MUL R13.x.4, R17.x.4F@R1.w, R57.x.8 MUL R14.x.6, R18.x.4F@R4.w, R57.x.9 MUL R15.x.7, R19.x.4F@R9.x, R57.x.10 MUL R12.z.2, C23.z, R16.x.4F@R9.w MULADD R12.y.3, C24.y, R16.y.4F@R10.x, R12.y.2 (copy) MOV R16.z.4F@R10.y, t41F@R10.y MULADD R12.x.4, C25.x, R16.z.4F@R10.y, R12.x.3 MUL R13.y.2, R17.y.4F@R2.w, R57.x.8 MUL R14.z.2, C23.z, R13.x.4 MUL R14.y.2, C23.y, R13.x.4 MUL R14.x.2, C23.x, R13.x.4 MUL R14.y.4, R18.y.4F@R5.y, R57.x.9 MUL R15.z.3, C23.z, R14.x.6 MUL R15.y.3, C23.y, R14.x.6 MUL R15.x.3, C23.x, R14.x.6 MUL R15.y.5, R19.y.4F@R9.y, R57.x.10 MUL R16.z.5, C23.z, R15.x.7 MUL R16.y.5, C23.y, R15.x.7 MUL R16.x.5, C23.x, R15.x.7 MUL R12.w.1, C23.w, R16.x.4F@R9.w MULADD R12.z.3, C24.z, R16.y.4F@R10.x, R12.z.2 MULADD R12.y.4, C25.y, R16.z.4F@R10.y, R12.y.3 (copy) MOV R16.w.4F@R10.z, t42F@R10.z MULADD R12.x.5FP@R1.x, C26.x, R16.w.4F@R10.z, R12.x.4 MUL R13.z.2, R17.z.4F@R4.z, R57.x.8 MULADD R14.z.3, C24.z, R13.y.2, R14.z.2 MULADD R14.y.3, C24.y, R13.y.2, R14.y.2 MULADD R14.x.3, C24.x, R13.y.2, R14.x.2 MUL R14.z.4, R18.z.4F@R5.z, R57.x.9 MULADD R15.z.4, C24.z, R14.y.4, R15.z.3 MULADD R15.y.4, C24.y, R14.y.4, R15.y.3 MULADD R15.x.4, C24.x, R14.y.4, R15.x.3 MUL R15.z.5, R19.z.4F@R9.z, R57.x.10 MULADD R16.z.6, C24.z, R15.y.5, R16.z.5 MULADD R16.y.6, C24.y, R15.y.5, R16.y.5 MULADD R16.x.6, C24.x, R15.y.5, R16.x.5 MULADD R12.w.2, C24.w, R16.y.4F@R10.x, R12.w.1 MULADD R12.z.4, C25.z, R16.z.4F@R10.y, R12.z.3 MULADD R12.y.5FP@R1.y, C26.y, R16.w.4F@R10.z, R12.y.4 MUL R16.w.5, C0.w, R12.x.5FP@R1.x MUL R16.z.7, C0.z, R12.x.5FP@R1.x MUL R16.y.7, C0.y, R12.x.5FP@R1.x MUL R16.x.7, C0.x, R12.x.5FP@R1.x MULADD R13.z.3@R5.x, C25.z, R13.z.2, R14.z.3 MULADD R13.y.3@R3.w, C25.y, R13.z.2, R14.y.3 MULADD R13.x.5@R0.w, C25.x, R13.z.2, R14.x.3 MULADD R14.z.5@R0.z, C25.z, R14.z.4, R15.z.4 MULADD R14.y.5@R0.y, C25.y, R14.z.4, R15.y.4 MULADD R14.x.7@R0.x, C25.x, R14.z.4, R15.x.4 MULADD R15.z.6@R3.z, C25.z, R15.z.5, R16.z.6 MULADD R15.y.6@R3.y, C25.y, R15.z.5, R16.y.6 MULADD R15.x.8@R3.x, C25.x, R15.z.5, R16.x.6 MULADD R12.w.3, C25.w, R16.z.4F@R10.y, R12.w.2 MULADD R12.z.5FP@R1.z, C26.z, R16.w.4F@R10.z, R12.z.4 MULADD R16.w.6, C1.w, R12.y.5FP@R1.y, R16.w.5 MULADD R16.z.8, C1.z, R12.y.5FP@R1.y, R16.z.7 MULADD R16.y.8, C1.y, R12.y.5FP@R1.y, R16.y.7 MULADD R16.x.8, C1.x, R12.y.5FP@R1.y, R16.x.7 (copy) MOV t29@R5.x, R13.z.3@R5.x (copy) MOV t28@R3.w, R13.y.3@R3.w (copy) MOV t27@R0.w, R13.x.5@R0.w DOT4 R17.x.5, __, __, __, t27@R0.w, t27@R0.w, t28@R3.w, t28@R3.w, t29@R5.x, t29@R5.x, 0|00000000, 0|00000000 (copy) MOV t26@R0.z, R14.z.5@R0.z (copy) MOV t25@R0.y, R14.y.5@R0.y (copy) MOV t24@R0.x, R14.x.7@R0.x DOT4 R18.x.5, __, __, __, t24@R0.x, t24@R0.x, t25@R0.y, t25@R0.y, t26@R0.z, t26@R0.z, 0|00000000, 0|00000000 (copy) MOV t23@R3.z, R15.z.6@R3.z (copy) MOV t22@R3.y, R15.y.6@R3.y (copy) MOV t21@R3.x, R15.x.8@R3.x DOT4 R14.x.9, __, __, __, t21@R3.x, t21@R3.x, t22@R3.y, t22@R3.y, t23@R3.z, t23@R3.z, 0|00000000, 0|00000000 MULADD R12.w.4FP@R1.w, C26.w, R16.w.4F@R10.z, R12.w.3 MULADD R16.w.7, C2.w, R12.z.5FP@R1.z, R16.w.6 MULADD R16.z.9, C2.z, R12.z.5FP@R1.z, R16.z.8 MULADD R16.y.9, C2.y, R12.z.5FP@R1.z, R16.y.8 MULADD R16.x.9, C2.x, R12.z.5FP@R1.z, R16.x.8 RECIPSQRT_CLAMPED R57.x.11, |R17.x.5| RECIPSQRT_CLAMPED R57.x.12, |R18.x.5| RECIPSQRT_CLAMPED R57.x.13, |R14.x.9| MULADD R16.w.8FP@R2.w, C3.w, R12.w.4FP@R1.w, R16.w.7 MULADD R16.z.10FP@R2.z, C3.z, R12.w.4FP@R1.w, R16.z.9 MULADD R16.y.10FP@R2.y, C3.y, R12.w.4FP@R1.w, R16.y.9 MULADD R16.x.10FP@R2.x, C3.x, R12.w.4FP@R1.w, R16.x.9 MUL R13.y.4FP@R4.w, R13.y.3@R3.w, R57.x.11 MUL R13.x.6FP@R4.z, R13.x.5@R0.w, R57.x.11 MUL R14.z.6FP@R0.w, R14.z.5@R0.z, R57.x.12 MUL R14.y.6FP@R0.z, R14.y.5@R0.y, R57.x.12 MUL R14.x.8FP@R0.y, R14.x.7@R0.x, R57.x.12 MUL R13.z.4FP@R0.x, R13.z.3@R5.x, R57.x.11 MUL R14.z.7FP@R5.z, R15.z.6@R3.z, R57.x.13 MUL R14.y.7FP@R5.y, R15.y.6@R3.y, R57.x.13 MUL R14.x.11FP@R5.x, R15.x.8@R3.x, R57.x.13 (copy) MOV t16FP@R1.w, R12.w.4FP@R1.w (copy) MOV t15FP@R1.z, R12.z.5FP@R1.z (copy) MOV t14FP@R1.y, R12.y.5FP@R1.y (copy) MOV t13FP@R1.x, R12.x.5FP@R1.x (copy) MOV t20FP@R2.w, R16.w.8FP@R2.w (copy) MOV t19FP@R2.z, R16.z.10FP@R2.z (copy) MOV t18FP@R2.y, R16.y.10FP@R2.y (copy) MOV t17FP@R2.x, R16.x.10FP@R2.x (copy) MOV t12FP@R4.w, R13.y.4FP@R4.w (copy) MOV t11FP@R4.z, R13.x.6FP@R4.z (copy) MOV R4.y.1FP@R4.y, t148FP@R4.y (copy) MOV t10FP@R4.y, R4.y.1FP@R4.y (copy) MOV R4.x.1FP@R4.x, t147FP@R4.x (copy) MOV t9FP@R4.x, R4.x.1FP@R4.x (copy) MOV t8FP@R0.w, R14.z.6FP@R0.w (copy) MOV t7FP@R0.z, R14.y.6FP@R0.z (copy) MOV t6FP@R0.y, R14.x.8FP@R0.y (copy) MOV t5FP@R0.x, R13.z.4FP@R0.x (copy) MOV t4FP@R5.w, R5.w.1FP@R5.w (copy) MOV t3FP@R5.z, R14.z.7FP@R5.z (copy) MOV t2FP@R5.y, R14.y.7FP@R5.y (copy) MOV t1FP@R5.x, R14.x.11FP@R5.x > live_after: [t1FP@R5.x t2FP@R5.y t3FP@R5.z t4FP@R5.w t5FP@R0.x t6FP@R0.y t7FP@R0.z t8FP@R0.w t9FP@R4.x t10FP@R4.y t11FP@R4.z t12FP@R4.w t13FP@R1.x t14FP@R1.y t15FP@R1.z t16FP@R1.w t17FP@R2.x t18FP@R2.y t19FP@R2.z t20FP@R2.w ] EXPORT PARAM 3 t1FP@R5.x, t2FP@R5.y, t3FP@R5.z, t4FP@R5.w EXPORT PARAM 2 t5FP@R0.x, t6FP@R0.y, t7FP@R0.z, t8FP@R0.w EXPORT PARAM 1 t9FP@R4.x, t10FP@R4.y, t11FP@R4.z, t12FP@R4.w EXPORT POS 60 t17FP@R2.x, t18FP@R2.y, t19FP@R2.z, t20FP@R2.w EXPORT PARAM 0 t13FP@R1.x, t14FP@R1.y, t15FP@R1.z, t16FP@R1.w } end BB_5 } ###### after ra_init { preloaded inputs [R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w] live_before: [undef {t65}F@R10.w {t66}F@R11.x ] { BB_0 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R0.zF@R0.z R0.wF@R0.w undef {t65}F@R10.w {t66}F@R11.x ] CALL_FS t137F@R1.x, t138F@R1.y, t139F@R1.z, __, t140F@R2.x, t141F@R2.y, t142F@R2.z, __, t143F@R3.x, t144F@R3.y, t145F@R3.z, t146F@R3.w, t147FP@R4.x, t148FP@R4.y, __, __, t149F@R5.x, t150F@R5.y, t151F@R5.z, t152FP@R5.w, t153F@R6.x, t154F@R6.y, t155F@R6.z, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w ALU < live_before: [undef {t65}F@R10.w {t66}F@R11.x t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147FP@R4.x t148FP@R4.y t149F@R5.x t150F@R5.y t151F@R5.z t152FP@R5.w t153F@R6.x t154F@R6.y t155F@R6.z ] (copy) MOV R21.x.5F@R10.w, {t65}F@R10.w SETE_INT R23.y.2@R12.w, R21.x.5F@R10.w, 1.4013e-45|00000001 (copy) MOV R24.x.1F@R11.x, {t66}F@R11.x (copy) MOV R5.x.1F@R5.x, t149F@R5.x CNDE_INT R24.x.2@R0.x, R21.x.5F@R10.w, R5.x.1F@R5.x, R24.x.1F@R11.x SETE_INT R23.z.2@R13.y, R21.x.5F@R10.w, 2.8026e-45|00000002 (copy) MOV R5.y.1F@R5.y, t150F@R5.y CNDE_INT R24.x.3@R0.x, R23.y.2@R12.w, R24.x.2@R0.x, R5.y.1F@R5.y SETE_INT R23.w.2@R13.z, R21.x.5F@R10.w, 4.2039e-45|00000003 (copy) MOV R5.z.1F@R5.z, t151F@R5.z CNDE_INT R24.x.4@R0.x, R23.z.2@R13.y, R24.x.3@R0.x, R5.z.1F@R5.z (copy) MOV R5.w.1FP@R5.w, t152FP@R5.w CNDE_INT R24.x.5F@R11.x, R23.w.2@R13.z, R24.x.4@R0.x, R5.w.1FP@R5.w (copy) MOV R6.x.1F@R13.x, t153F@R6.x ADD R21.x.1@R0.x, -R6.x.1F@R13.x, 1|3f800000 TRUNC R57.x.3@R0.y, R24.x.5F@R11.x (copy) MOV R6.y.1F@R12.y, t154F@R6.y ADD R21.x.2@R0.x, R21.x.1@R0.x, -R6.y.1F@R12.y FLT_TO_INT R25.x.2@R0.y, R57.x.3@R0.y (copy) MOV R6.z.1F@R12.z, t155F@R6.z ADD R21.x.3@R13.w, R21.x.2@R0.x, -R6.z.1F@R12.z MULLO_UINT R26.x.2@R14.x, 5.60519e-45|00000004, R25.x.2@R0.y (copy) MOV t83F@R9.z, 0|00000000 (copy) MOV t82F@R9.y, 0|00000000 (copy) MOV t81F@R9.x, 0|00000000 (copy) MOV t80F@R5.z, 0|00000000 (copy) MOV t79F@R5.y, 0|00000000 (copy) MOV t78F@R4.w, 0|00000000 (copy) MOV t77F@R4.z, 0|00000000 (copy) MOV t76F@R2.w, 0|00000000 (copy) MOV t75F@R1.w, 0|00000000 (copy) MOV t74F@R10.z, 0|00000000 (copy) MOV t73F@R10.y, 0|00000000 (copy) MOV t72F@R10.x, 0|00000000 (copy) MOV t71F@R9.w, 0|00000000 > live_after: [R5.w.1FP@R5.w R6.x.1F@R13.x R6.y.1F@R12.y R6.z.1F@R12.z R21.x.3@R13.w R21.x.5F@R10.w R23.y.2@R12.w R23.z.2@R13.y R23.w.2@R13.z R24.x.5F@R11.x R26.x.2@R14.x undef t71F@R9.w t72F@R10.x t73F@R10.y t74F@R10.z t75F@R1.w t76F@R2.w t77F@R4.z t78F@R4.w t79F@R5.y t80F@R5.z t81F@R9.x t82F@R9.y t83F@R9.z t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147FP@R4.x t148FP@R4.y ] } end BB_0 live_after: [R5.w.1FP@R5.w R6.x.1F@R13.x R6.y.1F@R12.y R6.z.1F@R12.z R21.x.3@R13.w R21.x.5F@R10.w R23.y.2@R12.w R23.z.2@R13.y R23.w.2@R13.z R24.x.5F@R11.x R26.x.2@R14.x undef t71F@R9.w t72F@R10.x t73F@R10.y t74F@R10.z t75F@R1.w t76F@R2.w t77F@R4.z t78F@R4.w t79F@R5.y t80F@R5.z t81F@R9.x t82F@R9.y t83F@R9.z t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147FP@R4.x t148FP@R4.y ] region #0 live_before: [R5.w.1FP@R5.w R6.x.1F@R13.x R6.y.1F@R12.y R6.z.1F@R12.z R21.x.3@R13.w R21.x.5F@R10.w R23.y.2@R12.w R23.z.2@R13.y R23.w.2@R13.z R24.x.5F@R11.x R26.x.2@R14.x undef t71F@R9.w t72F@R10.x t73F@R10.y t74F@R10.z t75F@R1.w t76F@R2.w t77F@R4.z t78F@R4.w t79F@R5.y t80F@R5.z t81F@R9.x t82F@R9.y t83F@R9.z t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147FP@R4.x t148FP@R4.y ] { * phi t52F@R9.w, t71F@R9.w, t85F@R9.w * phi t53F@R10.x, t72F@R10.x, t86F@R10.x * phi t54F@R10.y, t73F@R10.y, t87F@R10.y * phi t55F@R10.z, t74F@R10.z, t88F@R10.z * phi t56F@R1.w, t75F@R1.w, t89F@R1.w * phi t57F@R2.w, t76F@R2.w, t90F@R2.w * phi t58F@R4.z, t77F@R4.z, t91F@R4.z * phi t59F@R4.w, t78F@R4.w, t92F@R4.w * phi t60F@R5.y, t79F@R5.y, t93F@R5.y * phi t61F@R5.z, t80F@R5.z, t94F@R5.z * phi t62F@R9.x, t81F@R9.x, t95F@R9.x * phi t63F@R9.y, t82F@R9.y, t96F@R9.y * phi t64F@R9.z, t83F@R9.z, t97F@R9.z * phi t67F@R11.y, undef, t100F@R11.y * phi t68F@R11.z, undef, t101F@R11.z * phi t69F@R11.w, undef, t102F@R11.w * phi t70F@R12.x, undef, t103F@R12.x } repeat region #0 after { { BB_1 loop_level = 1 live_before: [R5.w.1FP@R5.w R6.x.1F@R13.x R6.y.1F@R12.y R6.z.1F@R12.z R21.x.3@R13.w R21.x.5F@R10.w R23.y.2@R12.w R23.z.2@R13.y R23.w.2@R13.z R24.x.5F@R11.x R26.x.2@R14.x t52F@R9.w t53F@R10.x t54F@R10.y t55F@R10.z t56F@R1.w t57F@R2.w t58F@R4.z t59F@R4.w t60F@R5.y t61F@R5.z t62F@R9.x t63F@R9.y t64F@R9.z t67F@R11.y t68F@R11.z t69F@R11.w t70F@R12.x t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147FP@R4.x t148FP@R4.y ] ALU < live_before: [R5.w.1FP@R5.w R6.x.1F@R13.x R6.y.1F@R12.y R6.z.1F@R12.z R21.x.3@R13.w R21.x.5F@R10.w R23.y.2@R12.w R23.z.2@R13.y R23.w.2@R13.z R24.x.5F@R11.x R26.x.2@R14.x t52F@R9.w t53F@R10.x t54F@R10.y t55F@R10.z t56F@R1.w t57F@R2.w t58F@R4.z t59F@R4.w t60F@R5.y t61F@R5.z t62F@R9.x t63F@R9.y t64F@R9.z t67F@R11.y t68F@R11.z t69F@R11.w t70F@R12.x t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147FP@R4.x t148FP@R4.y ] PRED_SETGE_INT __, __, EM.2, R21.x.5F@R10.w, 5.60519e-45|00000004 (copy) MOV R16.x.2F@R9.w, t52F@R9.w (copy) MOV R16.y.2F@R10.x, t53F@R10.x (copy) MOV R16.z.2F@R10.y, t54F@R10.y (copy) MOV R16.w.2F@R10.z, t55F@R10.z (copy) MOV R17.x.2F@R1.w, t56F@R1.w (copy) MOV R17.y.2F@R2.w, t57F@R2.w (copy) MOV R17.z.2F@R4.z, t58F@R4.z (copy) MOV R18.x.2F@R4.w, t59F@R4.w (copy) MOV R18.y.2F@R5.y, t60F@R5.y (copy) MOV R18.z.2F@R5.z, t61F@R5.z (copy) MOV R19.x.2F@R9.x, t62F@R9.x (copy) MOV R19.y.2F@R9.y, t63F@R9.y (copy) MOV R19.z.2F@R9.z, t64F@R9.z > live_after: [R5.w.1FP@R5.w R6.x.1F@R13.x R6.y.1F@R12.y R6.z.1F@R12.z R21.x.3@R13.w R16.x.2F@R9.w R16.y.2F@R10.x R16.z.2F@R10.y R16.w.2F@R10.z R17.x.2F@R1.w R17.y.2F@R2.w R17.z.2F@R4.z R18.x.2F@R4.w R18.y.2F@R5.y R18.z.2F@R5.z R19.x.2F@R9.x R19.y.2F@R9.y R19.z.2F@R9.z R21.x.5F@R10.w EM.2 R23.y.2@R12.w R23.z.2@R13.y R23.w.2@R13.z R24.x.5F@R11.x R26.x.2@R14.x t67F@R11.y t68F@R11.z t69F@R11.w t70F@R12.x t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147FP@R4.x t148FP@R4.y ] } end BB_1 live_after: [R5.w.1FP@R5.w R6.x.1F@R13.x R6.y.1F@R12.y R6.z.1F@R12.z R21.x.3@R13.w R16.x.2F@R9.w R16.y.2F@R10.x R16.z.2F@R10.y R16.w.2F@R10.z R17.x.2F@R1.w R17.y.2F@R2.w R17.z.2F@R4.z R18.x.2F@R4.w R18.y.2F@R5.y R18.z.2F@R5.z R19.x.2F@R9.x R19.y.2F@R9.y R19.z.2F@R9.z R21.x.5F@R10.w EM.2 R23.y.2@R12.w R23.z.2@R13.y R23.w.2@R13.z R24.x.5F@R11.x R26.x.2@R14.x t67F@R11.y t68F@R11.z t69F@R11.w t70F@R12.x t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147FP@R4.x t148FP@R4.y ] region #1 live_before: [R5.w.1FP@R5.w R6.x.1F@R13.x R6.y.1F@R12.y R6.z.1F@R12.z R21.x.3@R13.w R16.x.2F@R9.w R16.y.2F@R10.x R16.z.2F@R10.y R16.w.2F@R10.z R17.x.2F@R1.w R17.y.2F@R2.w R17.z.2F@R4.z R18.x.2F@R4.w R18.y.2F@R5.y R18.z.2F@R5.z R19.x.2F@R9.x R19.y.2F@R9.y R19.z.2F@R9.z R21.x.5F@R10.w EM.2 R23.y.2@R12.w R23.z.2@R13.y R23.w.2@R13.z R24.x.5F@R11.x R26.x.2@R14.x t67F@R11.y t68F@R11.z t69F@R11.w t70F@R12.x t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147FP@R4.x t148FP@R4.y ] depart region #1 after { if EM.2 { depart region #0 after { { BB_2 loop_level = 1 live_before: [R5.w.1FP@R5.w R16.x.2F@R9.w R16.y.2F@R10.x R16.z.2F@R10.y R16.w.2F@R10.z R17.x.2F@R1.w R17.y.2F@R2.w R17.z.2F@R4.z R18.x.2F@R4.w R18.y.2F@R5.y R18.z.2F@R5.z R19.x.2F@R9.x R19.y.2F@R9.y R19.z.2F@R9.z t147FP@R4.x t148FP@R4.y ] ALU < live_before: [R5.w.1FP@R5.w R16.x.2F@R9.w R16.y.2F@R10.x R16.z.2F@R10.y R16.w.2F@R10.z R17.x.2F@R1.w R17.y.2F@R2.w R17.z.2F@R4.z R18.x.2F@R4.w R18.y.2F@R5.y R18.z.2F@R5.z R19.x.2F@R9.x R19.y.2F@R9.y R19.z.2F@R9.z t147FP@R4.x t148FP@R4.y ] (copy) MOV t136F@R9.z, R19.z.2F@R9.z (copy) MOV t135F@R9.y, R19.y.2F@R9.y (copy) MOV t134F@R9.x, R19.x.2F@R9.x (copy) MOV t133F@R5.z, R18.z.2F@R5.z (copy) MOV t132F@R5.y, R18.y.2F@R5.y (copy) MOV t131F@R4.w, R18.x.2F@R4.w (copy) MOV t130F@R4.z, R17.z.2F@R4.z (copy) MOV t129F@R2.w, R17.y.2F@R2.w (copy) MOV t128F@R1.w, R17.x.2F@R1.w (copy) MOV t127F@R10.z, R16.w.2F@R10.z (copy) MOV t126F@R10.y, R16.z.2F@R10.y (copy) MOV t125F@R10.x, R16.y.2F@R10.x (copy) MOV t124F@R9.w, R16.x.2F@R9.w > live_after: [R5.w.1FP@R5.w t124F@R9.w t125F@R10.x t126F@R10.y t127F@R10.z t128F@R1.w t129F@R2.w t130F@R4.z t131F@R4.w t132F@R5.y t133F@R5.z t134F@R9.x t135F@R9.y t136F@R9.z t147FP@R4.x t148FP@R4.y ] } end BB_2 live_after: [R5.w.1FP@R5.w t124F@R9.w t125F@R10.x t126F@R10.y t127F@R10.z t128F@R1.w t129F@R2.w t130F@R4.z t131F@R4.w t132F@R5.y t133F@R5.z t134F@R9.x t135F@R9.y t136F@R9.z t147FP@R4.x t148FP@R4.y ] } end_depart } endif live_after: [R5.w.1FP@R5.w R6.x.1F@R13.x R6.y.1F@R12.y R6.z.1F@R12.z R21.x.3@R13.w R16.x.2F@R9.w R16.y.2F@R10.x R16.z.2F@R10.y R16.w.2F@R10.z R17.x.2F@R1.w R17.y.2F@R2.w R17.z.2F@R4.z R18.x.2F@R4.w R18.y.2F@R5.y R18.z.2F@R5.z R19.x.2F@R9.x R19.y.2F@R9.y R19.z.2F@R9.z R21.x.5F@R10.w R23.y.2@R12.w R23.z.2@R13.y R23.w.2@R13.z R24.x.5F@R11.x R26.x.2@R14.x t67F@R11.y t68F@R11.z t69F@R11.w t70F@R12.x t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147FP@R4.x t148FP@R4.y ] { BB_3 loop_level = 1 live_before: [R5.w.1FP@R5.w R6.x.1F@R13.x R6.y.1F@R12.y R6.z.1F@R12.z R21.x.3@R13.w R16.x.2F@R9.w R16.y.2F@R10.x R16.z.2F@R10.y R16.w.2F@R10.z R17.x.2F@R1.w R17.y.2F@R2.w R17.z.2F@R4.z R18.x.2F@R4.w R18.y.2F@R5.y R18.z.2F@R5.z R19.x.2F@R9.x R19.y.2F@R9.y R19.z.2F@R9.z R21.x.5F@R10.w R23.y.2@R12.w R23.z.2@R13.y R23.w.2@R13.z R24.x.5F@R11.x R26.x.2@R14.x t67F@R11.y t68F@R11.z t69F@R11.w t70F@R12.x t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147FP@R4.x t148FP@R4.y ] } end BB_3 live_after: [R5.w.1FP@R5.w R6.x.1F@R13.x R6.y.1F@R12.y R6.z.1F@R12.z R21.x.3@R13.w R16.x.2F@R9.w R16.y.2F@R10.x R16.z.2F@R10.y R16.w.2F@R10.z R17.x.2F@R1.w R17.y.2F@R2.w R17.z.2F@R4.z R18.x.2F@R4.w R18.y.2F@R5.y R18.z.2F@R5.z R19.x.2F@R9.x R19.y.2F@R9.y R19.z.2F@R9.z R21.x.5F@R10.w R23.y.2@R12.w R23.z.2@R13.y R23.w.2@R13.z R24.x.5F@R11.x R26.x.2@R14.x t67F@R11.y t68F@R11.z t69F@R11.w t70F@R12.x t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147FP@R4.x t148FP@R4.y ] } end_depart live_after: [R5.w.1FP@R5.w R6.x.1F@R13.x R6.y.1F@R12.y R6.z.1F@R12.z R21.x.3@R13.w R16.x.2F@R9.w R16.y.2F@R10.x R16.z.2F@R10.y R16.w.2F@R10.z R17.x.2F@R1.w R17.y.2F@R2.w R17.z.2F@R4.z R18.x.2F@R4.w R18.y.2F@R5.y R18.z.2F@R5.z R19.x.2F@R9.x R19.y.2F@R9.y R19.z.2F@R9.z R21.x.5F@R10.w R23.y.2@R12.w R23.z.2@R13.y R23.w.2@R13.z R24.x.5F@R11.x R26.x.2@R14.x t67F@R11.y t68F@R11.z t69F@R11.w t70F@R12.x t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147FP@R4.x t148FP@R4.y ] { BB_4 loop_level = 1 live_before: [R5.w.1FP@R5.w R6.x.1F@R13.x R6.y.1F@R12.y R6.z.1F@R12.z R21.x.3@R13.w R16.x.2F@R9.w R16.y.2F@R10.x R16.z.2F@R10.y R16.w.2F@R10.z R17.x.2F@R1.w R17.y.2F@R2.w R17.z.2F@R4.z R18.x.2F@R4.w R18.y.2F@R5.y R18.z.2F@R5.z R19.x.2F@R9.x R19.y.2F@R9.y R19.z.2F@R9.z R21.x.5F@R10.w R23.y.2@R12.w R23.z.2@R13.y R23.w.2@R13.z R24.x.5F@R11.x R26.x.2@R14.x t67F@R11.y t68F@R11.z t69F@R11.w t70F@R12.x t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147FP@R4.x t148FP@R4.y ] ALU < live_before: [R5.w.1FP@R5.w R6.x.1F@R13.x R6.y.1F@R12.y R6.z.1F@R12.z R21.x.3@R13.w R16.x.2F@R9.w R16.y.2F@R10.x R16.z.2F@R10.y R16.w.2F@R10.z R17.x.2F@R1.w R17.y.2F@R2.w R17.z.2F@R4.z R18.x.2F@R4.w R18.y.2F@R5.y R18.z.2F@R5.z R19.x.2F@R9.x R19.y.2F@R9.y R19.z.2F@R9.z R21.x.5F@R10.w R23.y.2@R12.w R23.z.2@R13.y R23.w.2@R13.z R24.x.5F@R11.x R26.x.2@R14.x t67F@R11.y t68F@R11.z t69F@R11.w t70F@R12.x t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147FP@R4.x t148FP@R4.y ] ADD_INT R58.x.10FP@R0.x, R26.x.2@R14.x, 4.2039e-44|0000001e ADD_INT R58.x.7FP@R5.x, R26.x.2@R14.x, 4.06377e-44|0000001d ADD_INT R58.x.4FP@R6.x, R26.x.2@R14.x, 3.92364e-44|0000001c ADD_INT R58.x.2FP@R7.x, R26.x.2@R14.x, 3.78351e-44|0000001b (copy) MOV t104FP@R0.x, R58.x.10FP@R0.x (copy) MOV t109FP@R5.x, R58.x.7FP@R5.x (copy) MOV t114FP@R6.x, R58.x.4FP@R6.x (copy) MOV t119FP@R7.x, R58.x.2FP@R7.x > live_after: [R5.w.1FP@R5.w R6.x.1F@R13.x R6.y.1F@R12.y R6.z.1F@R12.z R21.x.3@R13.w R16.x.2F@R9.w R16.y.2F@R10.x R16.z.2F@R10.y R16.w.2F@R10.z R17.x.2F@R1.w R17.y.2F@R2.w R17.z.2F@R4.z R18.x.2F@R4.w R18.y.2F@R5.y R18.z.2F@R5.z R19.x.2F@R9.x R19.y.2F@R9.y R19.z.2F@R9.z R21.x.5F@R10.w R23.y.2@R12.w R23.z.2@R13.y R23.w.2@R13.z R24.x.5F@R11.x R26.x.2@R14.x t67F@R11.y t68F@R11.z t69F@R11.w t70F@R12.x t104FP@R0.x t109FP@R5.x t114FP@R6.x t119FP@R7.x t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147FP@R4.x t148FP@R4.y ] TEX < live_before: [R5.w.1FP@R5.w R6.x.1F@R13.x R6.y.1F@R12.y R6.z.1F@R12.z R21.x.3@R13.w R16.x.2F@R9.w R16.y.2F@R10.x R16.z.2F@R10.y R16.w.2F@R10.z R17.x.2F@R1.w R17.y.2F@R2.w R17.z.2F@R4.z R18.x.2F@R4.w R18.y.2F@R5.y R18.z.2F@R5.z R19.x.2F@R9.x R19.y.2F@R9.y R19.z.2F@R9.z R21.x.5F@R10.w R23.y.2@R12.w R23.z.2@R13.y R23.w.2@R13.z R24.x.5F@R11.x R26.x.2@R14.x t67F@R11.y t68F@R11.z t69F@R11.w t70F@R12.x t104FP@R0.x t109FP@R5.x t114FP@R6.x t119FP@R7.x t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147FP@R4.x t148FP@R4.y ] VFETCH t120FP@R8.x, t121FP@R8.y, t122FP@R8.z, t123FP@R8.w, t119FP@R7.x, __, __, __ VFETCH t115FP@R7.x, t116FP@R7.y, t117FP@R7.z, t118FP@R7.w, t114FP@R6.x, __, __, __ VFETCH t110FP@R6.x, t111FP@R6.y, t112FP@R6.z, t113FP@R6.w, t109FP@R5.x, __, __, __ VFETCH t105FP@R0.x, t106FP@R0.y, t107FP@R0.z, t108FP@R0.w, t104FP@R0.x, __, __, __ > live_after: [R5.w.1FP@R5.w R6.x.1F@R13.x R6.y.1F@R12.y R6.z.1F@R12.z R21.x.3@R13.w R16.x.2F@R9.w R16.y.2F@R10.x R16.z.2F@R10.y R16.w.2F@R10.z R17.x.2F@R1.w R17.y.2F@R2.w R17.z.2F@R4.z R18.x.2F@R4.w R18.y.2F@R5.y R18.z.2F@R5.z R19.x.2F@R9.x R19.y.2F@R9.y R19.z.2F@R9.z R21.x.5F@R10.w R23.y.2@R12.w R23.z.2@R13.y R23.w.2@R13.z R24.x.5F@R11.x R26.x.2@R14.x t67F@R11.y t68F@R11.z t69F@R11.w t70F@R12.x t105FP@R0.x t106FP@R0.y t107FP@R0.z t108FP@R0.w t110FP@R6.x t111FP@R6.y t112FP@R6.z t113FP@R6.w t115FP@R7.x t116FP@R7.y t117FP@R7.z t118FP@R7.w t120FP@R8.x t121FP@R8.y t122FP@R8.z t123FP@R8.w t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147FP@R4.x t148FP@R4.y ] ALU < live_before: [R5.w.1FP@R5.w R6.x.1F@R13.x R6.y.1F@R12.y R6.z.1F@R12.z R21.x.3@R13.w R16.x.2F@R9.w R16.y.2F@R10.x R16.z.2F@R10.y R16.w.2F@R10.z R17.x.2F@R1.w R17.y.2F@R2.w R17.z.2F@R4.z R18.x.2F@R4.w R18.y.2F@R5.y R18.z.2F@R5.z R19.x.2F@R9.x R19.y.2F@R9.y R19.z.2F@R9.z R21.x.5F@R10.w R23.y.2@R12.w R23.z.2@R13.y R23.w.2@R13.z R24.x.5F@R11.x R26.x.2@R14.x t67F@R11.y t68F@R11.z t69F@R11.w t70F@R12.x t105FP@R0.x t106FP@R0.y t107FP@R0.z t108FP@R0.w t110FP@R6.x t111FP@R6.y t112FP@R6.z t113FP@R6.w t115FP@R7.x t116FP@R7.y t117FP@R7.z t118FP@R7.w t120FP@R8.x t121FP@R8.y t122FP@R8.z t123FP@R8.w t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147FP@R4.x t148FP@R4.y ] (copy) MOV R2.x.1F@R2.x, t140F@R2.x (copy) MOV R58.y.2FP@R8.y, t121FP@R8.y MUL R39.y.2@R5.x, R58.y.2FP@R8.y, R2.x.1F@R2.x (copy) MOV R3.x.1F@R3.x, t143F@R3.x (copy) MOV R58.x.3FP@R8.x, t120FP@R8.x MUL R42.x.2@R14.y, R58.x.3FP@R8.x, R3.x.1F@R3.x MUL R39.x.2@R14.z, R58.x.3FP@R8.x, R2.x.1F@R2.x (copy) MOV R58.z.2FP@R8.z, t122FP@R8.z MUL R42.z.2@R14.w, R58.z.2FP@R8.z, R3.x.1F@R3.x MUL R39.z.2@R15.x, R58.z.2FP@R8.z, R2.x.1F@R2.x MUL R42.y.2@R15.y, R58.y.2FP@R8.y, R3.x.1F@R3.x (copy) MOV R2.y.1F@R2.y, t141F@R2.y (copy) MOV R58.y.3FP@R7.y, t116FP@R7.y MULADD R40.y.2@R5.x, R58.y.3FP@R7.y, R2.y.1F@R2.y, R39.y.2@R5.x (copy) MOV R3.y.1F@R3.y, t144F@R3.y (copy) MOV R58.x.5FP@R7.x, t115FP@R7.x MULADD R43.x.2@R14.y, R58.x.5FP@R7.x, R3.y.1F@R3.y, R42.x.2@R14.y MULADD R40.x.2@R14.z, R58.x.5FP@R7.x, R2.y.1F@R2.y, R39.x.2@R14.z (copy) MOV R58.z.3FP@R7.z, t117FP@R7.z MULADD R43.z.2@R14.w, R58.z.3FP@R7.z, R3.y.1F@R3.y, R42.z.2@R14.w MULADD R40.z.2@R15.x, R58.z.3FP@R7.z, R2.y.1F@R2.y, R39.z.2@R15.x MULADD R43.y.2@R15.y, R58.y.3FP@R7.y, R3.y.1F@R3.y, R42.y.2@R15.y (copy) MOV R2.z.1F@R2.z, t142F@R2.z (copy) MOV R58.y.5FP@R6.y, t111FP@R6.y MULADD R41.y.2@R5.x, R58.y.5FP@R6.y, R2.z.1F@R2.z, R40.y.2@R5.x (copy) MOV R3.z.1F@R3.z, t145F@R3.z (copy) MOV R58.x.8FP@R6.x, t110FP@R6.x MULADD R44.x.2@R14.y, R58.x.8FP@R6.x, R3.z.1F@R3.z, R43.x.2@R14.y (copy) MOV R50.x.1F@R12.x, t70F@R12.x CNDE_INT R50.x.2@R12.x, R21.x.5F@R10.w, R6.x.1F@R13.x, R50.x.1F@R12.x MULADD R41.x.2@R14.z, R58.x.8FP@R6.x, R2.z.1F@R2.z, R40.x.2@R14.z (copy) MOV R58.z.5FP@R6.z, t112FP@R6.z MULADD R44.z.2@R14.w, R58.z.5FP@R6.z, R3.z.1F@R3.z, R43.z.2@R14.w MULADD R41.z.2@R15.x, R58.z.5FP@R6.z, R2.z.1F@R2.z, R40.z.2@R15.x MULADD R44.y.2@R15.y, R58.y.5FP@R6.y, R3.z.1F@R3.z, R43.y.2@R15.y (copy) MOV R48.x.1F@R11.w, t69F@R11.w CNDE_INT R48.x.2@R11.w, R21.x.5F@R10.w, R6.x.1F@R13.x, R48.x.1F@R11.w (copy) MOV R46.x.1F@R11.z, t68F@R11.z CNDE_INT R46.x.2@R11.z, R21.x.5F@R10.w, R6.x.1F@R13.x, R46.x.1F@R11.z (copy) MOV R1.x.1F@R1.x, t137F@R1.x (copy) MOV R58.w.2FP@R8.w, t123FP@R8.w MUL R35.w.2@R8.w, R58.w.2FP@R8.w, R1.x.1F@R1.x (copy) MOV R33.x.1F@R11.y, t67F@R11.y CNDE_INT R33.x.2@R11.y, R21.x.5F@R10.w, R6.x.1F@R13.x, R33.x.1F@R11.y MUL R35.z.2@R8.z, R58.z.2FP@R8.z, R1.x.1F@R1.x MUL R35.y.2@R8.y, R58.y.2FP@R8.y, R1.x.1F@R1.x MUL R35.x.2@R8.x, R58.x.3FP@R8.x, R1.x.1F@R1.x MUL R51.z.2@R15.z, R41.y.2@R5.x, R44.x.2@R14.y CNDE_INT R50.x.3@R12.x, R23.y.2@R12.w, R50.x.2@R12.x, R6.y.1F@R12.y MUL R51.y.2@R15.w, R41.x.2@R14.z, R44.z.2@R14.w MUL R51.x.2@R16.x, R41.z.2@R15.x, R44.y.2@R15.y CNDE_INT R48.x.3@R11.w, R23.y.2@R12.w, R48.x.2@R11.w, R6.y.1F@R12.y CNDE_INT R46.x.3@R11.z, R23.y.2@R12.w, R46.x.2@R11.z, R6.y.1F@R12.y (copy) MOV R1.y.1F@R1.y, t138F@R1.y (copy) MOV R58.w.3FP@R7.w, t118FP@R7.w MULADD R36.w.2@R7.w, R58.w.3FP@R7.w, R1.y.1F@R1.y, R35.w.2@R8.w CNDE_INT R33.x.3@R8.w, R23.y.2@R12.w, R33.x.2@R11.y, R6.y.1F@R12.y MULADD R36.z.2@R7.z, R58.z.3FP@R7.z, R1.y.1F@R1.y, R35.z.2@R8.z MULADD R36.y.2@R7.y, R58.y.3FP@R7.y, R1.y.1F@R1.y, R35.y.2@R8.y MULADD R36.x.2@R7.x, R58.x.5FP@R7.x, R1.y.1F@R1.y, R35.x.2@R8.x MULADD R52.z.2@R8.x, R41.x.2@R14.z, R44.y.2@R15.y, -R51.z.2@R15.z CNDE_INT R50.x.4@R8.y, R23.z.2@R13.y, R50.x.3@R12.x, R6.z.1F@R12.z MULADD R52.y.2@R8.z, R41.z.2@R15.x, R44.x.2@R14.y, -R51.y.2@R15.w MULADD R52.x.2@R11.y, R41.y.2@R5.x, R44.z.2@R14.w, -R51.x.2@R16.x CNDE_INT R48.x.4@R11.w, R23.z.2@R13.y, R48.x.3@R11.w, R6.z.1F@R12.z CNDE_INT R46.x.4@R11.z, R23.z.2@R13.y, R46.x.3@R11.z, R6.z.1F@R12.z (copy) MOV R1.z.1F@R1.z, t139F@R1.z (copy) MOV R58.w.5FP@R6.w, t113FP@R6.w MULADD R37.w.2@R6.w, R58.w.5FP@R6.w, R1.z.1F@R1.z, R36.w.2@R7.w CNDE_INT R33.x.4@R7.w, R23.z.2@R13.y, R33.x.3@R8.w, R6.z.1F@R12.z MULADD R37.z.2@R6.z, R58.z.5FP@R6.z, R1.z.1F@R1.z, R36.z.2@R7.z MULADD R37.y.2@R6.y, R58.y.5FP@R6.y, R1.z.1F@R1.z, R36.y.2@R7.y MULADD R37.x.2@R6.x, R58.x.8FP@R6.x, R1.z.1F@R1.z, R36.x.2@R7.x (copy) MOV R3.w.1F@R3.w, t146F@R3.w MUL R53.z.2@R7.x, R52.z.2@R8.x, R3.w.1F@R3.w CNDE_INT R50.x.5F@R12.x, R23.w.2@R13.z, R50.x.4@R8.y, R21.x.3@R13.w MUL R53.y.2@R7.y, R52.y.2@R8.z, R3.w.1F@R3.w MUL R53.x.2@R7.z, R52.x.2@R11.y, R3.w.1F@R3.w CNDE_INT R48.x.5F@R11.w, R23.w.2@R13.z, R48.x.4@R11.w, R21.x.3@R13.w CNDE_INT R46.x.5F@R11.z, R23.w.2@R13.z, R46.x.4@R11.z, R21.x.3@R13.w (copy) MOV R58.w.7FP@R0.w, t108FP@R0.w MULADD R38.w.2@R0.w, R58.w.7FP@R0.w, 1|3f800000, R37.w.2@R6.w CNDE_INT R33.x.5F@R11.y, R23.w.2@R13.z, R33.x.4@R7.w, R21.x.3@R13.w (copy) MOV R58.z.7FP@R0.z, t107FP@R0.z MULADD R38.z.2@R0.z, R58.z.7FP@R0.z, 1|3f800000, R37.z.2@R6.z (copy) MOV R58.y.7FP@R0.y, t106FP@R0.y MULADD R38.y.2@R0.y, R58.y.7FP@R0.y, 1|3f800000, R37.y.2@R6.y (copy) MOV R58.x.11FP@R0.x, t105FP@R0.x MULADD R38.x.2@R0.x, R58.x.11FP@R0.x, 1|3f800000, R37.x.2@R6.x MULADD R19.z.3F@R9.z, R53.z.2@R7.x, R50.x.5F@R12.x, R19.z.2F@R9.z MULADD R19.y.3F@R9.y, R53.y.2@R7.y, R50.x.5F@R12.x, R19.y.2F@R9.y MULADD R19.x.3F@R9.x, R53.x.2@R7.z, R50.x.5F@R12.x, R19.x.2F@R9.x MULADD R18.z.3F@R5.z, R44.z.2@R14.w, R48.x.5F@R11.w, R18.z.2F@R5.z MULADD R18.y.3F@R5.y, R44.y.2@R15.y, R48.x.5F@R11.w, R18.y.2F@R5.y MULADD R18.x.3F@R4.w, R44.x.2@R14.y, R48.x.5F@R11.w, R18.x.2F@R4.w MULADD R17.z.3F@R4.z, R41.z.2@R15.x, R46.x.5F@R11.z, R17.z.2F@R4.z MULADD R17.y.3F@R2.w, R41.y.2@R5.x, R46.x.5F@R11.z, R17.y.2F@R2.w MULADD R17.x.3F@R1.w, R41.x.2@R14.z, R46.x.5F@R11.z, R17.x.2F@R1.w MULADD R16.w.3F@R10.z, R38.w.2@R0.w, R33.x.5F@R11.y, R16.w.2F@R10.z MULADD R16.z.3F@R10.y, R38.z.2@R0.z, R33.x.5F@R11.y, R16.z.2F@R10.y MULADD R16.y.3F@R10.x, R38.y.2@R0.y, R33.x.5F@R11.y, R16.y.2F@R10.x MULADD R16.x.3F@R9.w, R38.x.2@R0.x, R33.x.5F@R11.y, R16.x.2F@R9.w (copy) MOV t103F@R12.x, R50.x.5F@R12.x (copy) MOV t102F@R11.w, R48.x.5F@R11.w (copy) MOV t101F@R11.z, R46.x.5F@R11.z (copy) MOV t100F@R11.y, R33.x.5F@R11.y (copy) MOV t97F@R9.z, R19.z.3F@R9.z (copy) MOV t96F@R9.y, R19.y.3F@R9.y (copy) MOV t95F@R9.x, R19.x.3F@R9.x (copy) MOV t94F@R5.z, R18.z.3F@R5.z (copy) MOV t93F@R5.y, R18.y.3F@R5.y (copy) MOV t92F@R4.w, R18.x.3F@R4.w (copy) MOV t91F@R4.z, R17.z.3F@R4.z (copy) MOV t90F@R2.w, R17.y.3F@R2.w (copy) MOV t89F@R1.w, R17.x.3F@R1.w (copy) MOV t88F@R10.z, R16.w.3F@R10.z (copy) MOV t87F@R10.y, R16.z.3F@R10.y (copy) MOV t86F@R10.x, R16.y.3F@R10.x (copy) MOV t85F@R9.w, R16.x.3F@R9.w > live_after: [R5.w.1FP@R5.w R6.x.1F@R13.x R6.y.1F@R12.y R6.z.1F@R12.z R21.x.3@R13.w R21.x.5F@R10.w R23.y.2@R12.w R23.z.2@R13.y R23.w.2@R13.z R24.x.5F@R11.x R26.x.2@R14.x t85F@R9.w t86F@R10.x t87F@R10.y t88F@R10.z t89F@R1.w t90F@R2.w t91F@R4.z t92F@R4.w t93F@R5.y t94F@R5.z t95F@R9.x t96F@R9.y t97F@R9.z t100F@R11.y t101F@R11.z t102F@R11.w t103F@R12.x t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147FP@R4.x t148FP@R4.y ] } end BB_4 live_after: [R5.w.1FP@R5.w R6.x.1F@R13.x R6.y.1F@R12.y R6.z.1F@R12.z R21.x.3@R13.w R21.x.5F@R10.w R23.y.2@R12.w R23.z.2@R13.y R23.w.2@R13.z R24.x.5F@R11.x R26.x.2@R14.x t85F@R9.w t86F@R10.x t87F@R10.y t88F@R10.z t89F@R1.w t90F@R2.w t91F@R4.z t92F@R4.w t93F@R5.y t94F@R5.z t95F@R9.x t96F@R9.y t97F@R9.z t100F@R11.y t101F@R11.z t102F@R11.w t103F@R12.x t137F@R1.x t138F@R1.y t139F@R1.z t140F@R2.x t141F@R2.y t142F@R2.z t143F@R3.x t144F@R3.y t145F@R3.z t146F@R3.w t147FP@R4.x t148FP@R4.y ] } end_repeat { * phi t39F@R9.w, t124F@R9.w * phi t40F@R10.x, t125F@R10.x * phi t41F@R10.y, t126F@R10.y * phi t42F@R10.z, t127F@R10.z * phi t43F@R1.w, t128F@R1.w * phi t44F@R2.w, t129F@R2.w * phi t45F@R4.z, t130F@R4.z * phi t46F@R4.w, t131F@R4.w * phi t47F@R5.y, t132F@R5.y * phi t48F@R5.z, t133F@R5.z * phi t49F@R9.x, t134F@R9.x * phi t50F@R9.y, t135F@R9.y * phi t51F@R9.z, t136F@R9.z } live_after: [R5.w.1FP@R5.w t39F@R9.w t40F@R10.x t41F@R10.y t42F@R10.z t43F@R1.w t44F@R2.w t45F@R4.z t46F@R4.w t47F@R5.y t48F@R5.z t49F@R9.x t50F@R9.y t51F@R9.z t147FP@R4.x t148FP@R4.y ] { BB_5 loop_level = 0 live_before: [R5.w.1FP@R5.w t39F@R9.w t40F@R10.x t41F@R10.y t42F@R10.z t43F@R1.w t44F@R2.w t45F@R4.z t46F@R4.w t47F@R5.y t48F@R5.z t49F@R9.x t50F@R9.y t51F@R9.z t147FP@R4.x t148FP@R4.y ] ALU < live_before: [R5.w.1FP@R5.w t39F@R9.w t40F@R10.x t41F@R10.y t42F@R10.z t43F@R1.w t44F@R2.w t45F@R4.z t46F@R4.w t47F@R5.y t48F@R5.z t49F@R9.x t50F@R9.y t51F@R9.z t147FP@R4.x t148FP@R4.y ] (copy) MOV R17.z.4F@R4.z, t45F@R4.z (copy) MOV t38F@R4.z, R17.z.4F@R4.z (copy) MOV R17.y.4F@R2.w, t44F@R2.w (copy) MOV t37F@R2.w, R17.y.4F@R2.w (copy) MOV R17.x.4F@R1.w, t43F@R1.w (copy) MOV t36F@R1.w, R17.x.4F@R1.w DOT4 R13.x.2@R0.x, __, __, __, t36F@R1.w, t36F@R1.w, t37F@R2.w, t37F@R2.w, t38F@R4.z, t38F@R4.z, 0|00000000, 0|00000000 (copy) MOV R18.z.4F@R5.z, t48F@R5.z (copy) MOV t35F@R5.z, R18.z.4F@R5.z (copy) MOV R18.y.4F@R5.y, t47F@R5.y (copy) MOV t34F@R5.y, R18.y.4F@R5.y (copy) MOV R18.x.4F@R4.w, t46F@R4.w (copy) MOV t33F@R4.w, R18.x.4F@R4.w DOT4 R14.x.4@R0.y, __, __, __, t33F@R4.w, t33F@R4.w, t34F@R5.y, t34F@R5.y, t35F@R5.z, t35F@R5.z, 0|00000000, 0|00000000 (copy) MOV R19.z.4F@R9.z, t51F@R9.z (copy) MOV t32F@R9.z, R19.z.4F@R9.z (copy) MOV R19.y.4F@R9.y, t50F@R9.y (copy) MOV t31F@R9.y, R19.y.4F@R9.y (copy) MOV R19.x.4F@R9.x, t49F@R9.x (copy) MOV t30F@R9.x, R19.x.4F@R9.x DOT4 R15.x.5@R0.z, __, __, __, t30F@R9.x, t30F@R9.x, t31F@R9.y, t31F@R9.y, t32F@R9.z, t32F@R9.z, 0|00000000, 0|00000000 (copy) MOV R16.x.4F@R9.w, t39F@R9.w MUL R12.x.2@R0.w, C23.x, R16.x.4F@R9.w RECIPSQRT_CLAMPED R57.x.8@R0.x, |R13.x.2@R0.x| RECIPSQRT_CLAMPED R57.x.9@R0.y, |R14.x.4@R0.y| RECIPSQRT_CLAMPED R57.x.10@R0.z, |R15.x.5@R0.z| MUL R12.y.2@R1.x, C23.y, R16.x.4F@R9.w (copy) MOV R16.y.4F@R10.x, t40F@R10.x MULADD R12.x.3@R0.w, C24.x, R16.y.4F@R10.x, R12.x.2@R0.w MUL R13.x.4@R1.y, R17.x.4F@R1.w, R57.x.8@R0.x MUL R14.x.6@R1.z, R18.x.4F@R4.w, R57.x.9@R0.y MUL R15.x.7@R1.w, R19.x.4F@R9.x, R57.x.10@R0.z MUL R12.z.2@R2.x, C23.z, R16.x.4F@R9.w MULADD R12.y.3@R1.x, C24.y, R16.y.4F@R10.x, R12.y.2@R1.x (copy) MOV R16.z.4F@R10.y, t41F@R10.y MULADD R12.x.4@R0.w, C25.x, R16.z.4F@R10.y, R12.x.3@R0.w MUL R13.y.2@R2.y, R17.y.4F@R2.w, R57.x.8@R0.x MUL R14.z.2@R2.z, C23.z, R13.x.4@R1.y MUL R14.y.2@R2.w, C23.y, R13.x.4@R1.y MUL R14.x.2@R1.y, C23.x, R13.x.4@R1.y MUL R14.y.4@R3.x, R18.y.4F@R5.y, R57.x.9@R0.y MUL R15.z.3@R3.y, C23.z, R14.x.6@R1.z MUL R15.y.3@R3.z, C23.y, R14.x.6@R1.z MUL R15.x.3@R1.z, C23.x, R14.x.6@R1.z MUL R15.y.5@R3.w, R19.y.4F@R9.y, R57.x.10@R0.z MUL R16.z.5@R4.w, C23.z, R15.x.7@R1.w MUL R16.y.5@R5.x, C23.y, R15.x.7@R1.w MUL R16.x.5@R1.w, C23.x, R15.x.7@R1.w MUL R12.w.1@R5.y, C23.w, R16.x.4F@R9.w MULADD R12.z.3@R2.x, C24.z, R16.y.4F@R10.x, R12.z.2@R2.x MULADD R12.y.4@R6.x, C25.y, R16.z.4F@R10.y, R12.y.3@R1.x (copy) MOV R16.w.4F@R10.z, t42F@R10.z MULADD R12.x.5FP@R1.x, C26.x, R16.w.4F@R10.z, R12.x.4@R0.w MUL R13.z.2@R0.x, R17.z.4F@R4.z, R57.x.8@R0.x MULADD R14.z.3@R0.w, C24.z, R13.y.2@R2.y, R14.z.2@R2.z MULADD R14.y.3@R2.z, C24.y, R13.y.2@R2.y, R14.y.2@R2.w MULADD R14.x.3@R2.y, C24.x, R13.y.2@R2.y, R14.x.2@R1.y MUL R14.z.4@R2.w, R18.z.4F@R5.z, R57.x.9@R0.y MULADD R15.z.4@R0.y, C24.z, R14.y.4@R3.x, R15.z.3@R3.y MULADD R15.y.4@R3.y, C24.y, R14.y.4@R3.x, R15.y.3@R3.z MULADD R15.x.4@R1.z, C24.x, R14.y.4@R3.x, R15.x.3@R1.z MUL R15.z.5@R3.x, R19.z.4F@R9.z, R57.x.10@R0.z MULADD R16.z.6@R3.z, C24.z, R15.y.5@R3.w, R16.z.5@R4.w MULADD R16.y.6@R4.z, C24.y, R15.y.5@R3.w, R16.y.5@R5.x MULADD R16.x.6@R1.w, C24.x, R15.y.5@R3.w, R16.x.5@R1.w MULADD R12.w.2@R4.w, C24.w, R16.y.4F@R10.x, R12.w.1@R5.y MULADD R12.z.4@R2.x, C25.z, R16.z.4F@R10.y, R12.z.3@R2.x MULADD R12.y.5FP@R1.y, C26.y, R16.w.4F@R10.z, R12.y.4@R6.x MUL R16.w.5@R5.y, C0.w, R12.x.5FP@R1.x MUL R16.z.7@R5.z, C0.z, R12.x.5FP@R1.x MUL R16.y.7@R6.x, C0.y, R12.x.5FP@R1.x MUL R16.x.7@R6.y, C0.x, R12.x.5FP@R1.x MULADD R13.z.3@R5.x, C25.z, R13.z.2@R0.x, R14.z.3@R0.w MULADD R13.y.3@R3.w, C25.y, R13.z.2@R0.x, R14.y.3@R2.z MULADD R13.x.5@R0.w, C25.x, R13.z.2@R0.x, R14.x.3@R2.y MULADD R14.z.5@R0.z, C25.z, R14.z.4@R2.w, R15.z.4@R0.y MULADD R14.y.5@R0.y, C25.y, R14.z.4@R2.w, R15.y.4@R3.y MULADD R14.x.7@R0.x, C25.x, R14.z.4@R2.w, R15.x.4@R1.z MULADD R15.z.6@R3.z, C25.z, R15.z.5@R3.x, R16.z.6@R3.z MULADD R15.y.6@R3.y, C25.y, R15.z.5@R3.x, R16.y.6@R4.z MULADD R15.x.8@R3.x, C25.x, R15.z.5@R3.x, R16.x.6@R1.w MULADD R12.w.3@R1.w, C25.w, R16.z.4F@R10.y, R12.w.2@R4.w MULADD R12.z.5FP@R1.z, C26.z, R16.w.4F@R10.z, R12.z.4@R2.x MULADD R16.w.6@R2.x, C1.w, R12.y.5FP@R1.y, R16.w.5@R5.y MULADD R16.z.8@R2.y, C1.z, R12.y.5FP@R1.y, R16.z.7@R5.z MULADD R16.y.8@R2.z, C1.y, R12.y.5FP@R1.y, R16.y.7@R6.x MULADD R16.x.8@R2.w, C1.x, R12.y.5FP@R1.y, R16.x.7@R6.y (copy) MOV t29@R5.x, R13.z.3@R5.x (copy) MOV t28@R3.w, R13.y.3@R3.w (copy) MOV t27@R0.w, R13.x.5@R0.w DOT4 R17.x.5@R4.z, __, __, __, t27@R0.w, t27@R0.w, t28@R3.w, t28@R3.w, t29@R5.x, t29@R5.x, 0|00000000, 0|00000000 (copy) MOV t26@R0.z, R14.z.5@R0.z (copy) MOV t25@R0.y, R14.y.5@R0.y (copy) MOV t24@R0.x, R14.x.7@R0.x DOT4 R18.x.5@R4.w, __, __, __, t24@R0.x, t24@R0.x, t25@R0.y, t25@R0.y, t26@R0.z, t26@R0.z, 0|00000000, 0|00000000 (copy) MOV t23@R3.z, R15.z.6@R3.z (copy) MOV t22@R3.y, R15.y.6@R3.y (copy) MOV t21@R3.x, R15.x.8@R3.x DOT4 R14.x.9@R5.y, __, __, __, t21@R3.x, t21@R3.x, t22@R3.y, t22@R3.y, t23@R3.z, t23@R3.z, 0|00000000, 0|00000000 MULADD R12.w.4FP@R1.w, C26.w, R16.w.4F@R10.z, R12.w.3@R1.w MULADD R16.w.7@R2.x, C2.w, R12.z.5FP@R1.z, R16.w.6@R2.x MULADD R16.z.9@R2.y, C2.z, R12.z.5FP@R1.z, R16.z.8@R2.y MULADD R16.y.9@R5.z, C2.y, R12.z.5FP@R1.z, R16.y.8@R2.z MULADD R16.x.9@R6.x, C2.x, R12.z.5FP@R1.z, R16.x.8@R2.w RECIPSQRT_CLAMPED R57.x.11@R6.y, |R17.x.5@R4.z| RECIPSQRT_CLAMPED R57.x.12@R6.z, |R18.x.5@R4.w| RECIPSQRT_CLAMPED R57.x.13@R6.w, |R14.x.9@R5.y| MULADD R16.w.8FP@R2.w, C3.w, R12.w.4FP@R1.w, R16.w.7@R2.x MULADD R16.z.10FP@R2.z, C3.z, R12.w.4FP@R1.w, R16.z.9@R2.y MULADD R16.y.10FP@R2.y, C3.y, R12.w.4FP@R1.w, R16.y.9@R5.z MULADD R16.x.10FP@R2.x, C3.x, R12.w.4FP@R1.w, R16.x.9@R6.x MUL R13.y.4FP@R4.w, R13.y.3@R3.w, R57.x.11@R6.y MUL R13.x.6FP@R4.z, R13.x.5@R0.w, R57.x.11@R6.y MUL R14.z.6FP@R0.w, R14.z.5@R0.z, R57.x.12@R6.z MUL R14.y.6FP@R0.z, R14.y.5@R0.y, R57.x.12@R6.z MUL R14.x.8FP@R0.y, R14.x.7@R0.x, R57.x.12@R6.z MUL R13.z.4FP@R0.x, R13.z.3@R5.x, R57.x.11@R6.y MUL R14.z.7FP@R5.z, R15.z.6@R3.z, R57.x.13@R6.w MUL R14.y.7FP@R5.y, R15.y.6@R3.y, R57.x.13@R6.w MUL R14.x.11FP@R5.x, R15.x.8@R3.x, R57.x.13@R6.w (copy) MOV t16FP@R1.w, R12.w.4FP@R1.w (copy) MOV t15FP@R1.z, R12.z.5FP@R1.z (copy) MOV t14FP@R1.y, R12.y.5FP@R1.y (copy) MOV t13FP@R1.x, R12.x.5FP@R1.x (copy) MOV t20FP@R2.w, R16.w.8FP@R2.w (copy) MOV t19FP@R2.z, R16.z.10FP@R2.z (copy) MOV t18FP@R2.y, R16.y.10FP@R2.y (copy) MOV t17FP@R2.x, R16.x.10FP@R2.x (copy) MOV t12FP@R4.w, R13.y.4FP@R4.w (copy) MOV t11FP@R4.z, R13.x.6FP@R4.z (copy) MOV R4.y.1FP@R4.y, t148FP@R4.y (copy) MOV t10FP@R4.y, R4.y.1FP@R4.y (copy) MOV R4.x.1FP@R4.x, t147FP@R4.x (copy) MOV t9FP@R4.x, R4.x.1FP@R4.x (copy) MOV t8FP@R0.w, R14.z.6FP@R0.w (copy) MOV t7FP@R0.z, R14.y.6FP@R0.z (copy) MOV t6FP@R0.y, R14.x.8FP@R0.y (copy) MOV t5FP@R0.x, R13.z.4FP@R0.x (copy) MOV t4FP@R5.w, R5.w.1FP@R5.w (copy) MOV t3FP@R5.z, R14.z.7FP@R5.z (copy) MOV t2FP@R5.y, R14.y.7FP@R5.y (copy) MOV t1FP@R5.x, R14.x.11FP@R5.x > live_after: [t1FP@R5.x t2FP@R5.y t3FP@R5.z t4FP@R5.w t5FP@R0.x t6FP@R0.y t7FP@R0.z t8FP@R0.w t9FP@R4.x t10FP@R4.y t11FP@R4.z t12FP@R4.w t13FP@R1.x t14FP@R1.y t15FP@R1.z t16FP@R1.w t17FP@R2.x t18FP@R2.y t19FP@R2.z t20FP@R2.w ] EXPORT PARAM 3 t1FP@R5.x, t2FP@R5.y, t3FP@R5.z, t4FP@R5.w EXPORT PARAM 2 t5FP@R0.x, t6FP@R0.y, t7FP@R0.z, t8FP@R0.w EXPORT PARAM 1 t9FP@R4.x, t10FP@R4.y, t11FP@R4.z, t12FP@R4.w EXPORT POS 60 t17FP@R2.x, t18FP@R2.y, t19FP@R2.z, t20FP@R2.w EXPORT PARAM 0 t13FP@R1.x, t14FP@R1.y, t15FP@R1.z, t16FP@R1.w } end BB_5 } ###### after post_scheduler { preloaded inputs [R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w] live_before: [undef {t65}||FP@R10.w {t66}||FP@R11.x ] { BB_0 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R0.zF@R0.z R0.wF@R0.w undef {t65}||FP@R10.w {t66}||FP@R11.x ] CALL_FS t137||FP@R1.x, t138||FP@R1.y, t139||FP@R1.z, __, t140||FP@R2.x, t141||FP@R2.y, t142||FP@R2.z, __, t143||FP@R3.x, t144||FP@R3.y, t145||FP@R3.z, t146||FP@R3.w, t147||FP@R4.x, t148||FP@R4.y, __, __, t149||FP@R5.x, t150||FP@R5.y, t151||FP@R5.z, t152||FP@R5.w, t153||FP@R6.x, t154||FP@R6.y, t155||FP@R6.z, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w ALU < [ CNDE_INT R24.x.2F@R124.x, R21.x.5||FP@R10.w, R5.x.1||FP@R5.x, R24.x.1||FP@R11.x SETE_INT R23.y.2||F@R13.w, R21.x.5||FP@R10.w, 1.4013e-45|00000001 ] [ CNDE_INT R24.x.3F@R124.x, R23.y.2||F@R13.w, R24.x.2F@R124.x, R5.y.1||FP@R5.y SETE_INT R23.z.2||F@R14.y, R21.x.5||FP@R10.w, 2.8026e-45|00000002 ] [ CNDE_INT R24.x.4F@R124.x, R23.z.2||F@R14.y, R24.x.3F@R124.x, R5.z.1||FP@R5.z SETE_INT R23.w.2||F@R13.z, R21.x.5||FP@R10.w, 4.2039e-45|00000003 ] [ CNDE_INT R24.x.5||FP@R11.x, R23.w.2||F@R13.z, R24.x.4F@R124.x, R5.w.1||FP@R5.w ] [ (copy) MOV R6.x.1||FP@R13.x, t153||FP@R6.x (copy) MOV R6.y.1||FP@R12.y, t154||FP@R6.y TRUNC R57.x.3F@R124.y, R24.x.5||FP@R11.x ] [ ADD R21.x.1F@R124.x, -R6.x.1||FP@R13.x, 1|3f800000 FLT_TO_INT R25.x.2F@R124.y, R57.x.3F@R124.y (copy) MOV t83||FP@R9.z, 0|00000000 (copy) MOV R6.z.1||FP@R12.z, t155||FP@R6.z ] [ ADD R21.x.2F@R124.x, R21.x.1F@R124.x, -R6.y.1||FP@R12.y (copy) MOV t82||FP@R9.y, 0|00000000 (copy) MOV t80||FP@R5.z, 0|00000000 (copy) MOV t76||FP@R2.w, 0|00000000 (copy) MOV t78||FP@R4.w, 0|00000000 ] [ (copy) MOV t81||FP@R9.x, 0|00000000 (copy) MOV t79||FP@R5.y, 0|00000000 (copy) MOV t77||FP@R4.z, 0|00000000 (copy) MOV t71||FP@R9.w, 0|00000000 (copy) MOV t75||FP@R1.w, 0|00000000 ] [ (copy) MOV t72||FP@R10.x, 0|00000000 (copy) MOV t73||FP@R10.y, 0|00000000 (copy) MOV t74||FP@R10.z, 0|00000000 ADD R21.x.3||F@R12.w, R21.x.2F@R124.x, -R6.z.1||FP@R12.z MULLO_UINT R26.x.2||F@R14.x, 5.60519e-45|00000004, R25.x.2F@R124.y ] > } end BB_0 live_after: [R5.w.1||FP@R5.w R6.x.1||FP@R13.x R6.y.1||FP@R12.y R6.z.1||FP@R12.z R21.x.3||F@R12.w R21.x.5||FP@R10.w R23.y.2||F@R13.w R23.z.2||F@R14.y R23.w.2||F@R13.z R24.x.5||FP@R11.x R26.x.2||F@R14.x undef t71||FP@R9.w t72||FP@R10.x t73||FP@R10.y t74||FP@R10.z t75||FP@R1.w t76||FP@R2.w t77||FP@R4.z t78||FP@R4.w t79||FP@R5.y t80||FP@R5.z t81||FP@R9.x t82||FP@R9.y t83||FP@R9.z t137||FP@R1.x t138||FP@R1.y t139||FP@R1.z t140||FP@R2.x t141||FP@R2.y t142||FP@R2.z t143||FP@R3.x t144||FP@R3.y t145||FP@R3.z t146||FP@R3.w t147||FP@R4.x t148||FP@R4.y ] region #0 live_before: [R5.w.1||FP@R5.w R6.x.1||FP@R13.x R6.y.1||FP@R12.y R6.z.1||FP@R12.z R21.x.3||F@R12.w R21.x.5||FP@R10.w R23.y.2||F@R13.w R23.z.2||F@R14.y R23.w.2||F@R13.z R24.x.5||FP@R11.x R26.x.2||F@R14.x undef t71||FP@R9.w t72||FP@R10.x t73||FP@R10.y t74||FP@R10.z t75||FP@R1.w t76||FP@R2.w t77||FP@R4.z t78||FP@R4.w t79||FP@R5.y t80||FP@R5.z t81||FP@R9.x t82||FP@R9.y t83||FP@R9.z t137||FP@R1.x t138||FP@R1.y t139||FP@R1.z t140||FP@R2.x t141||FP@R2.y t142||FP@R2.z t143||FP@R3.x t144||FP@R3.y t145||FP@R3.z t146||FP@R3.w t147||FP@R4.x t148||FP@R4.y ] { * phi t52||FP@R9.w, t71||FP@R9.w, t85||FP@R9.w * phi t53||FP@R10.x, t72||FP@R10.x, t86||FP@R10.x * phi t54||FP@R10.y, t73||FP@R10.y, t87||FP@R10.y * phi t55||FP@R10.z, t74||FP@R10.z, t88||FP@R10.z * phi t56||FP@R1.w, t75||FP@R1.w, t89||FP@R1.w * phi t57||FP@R2.w, t76||FP@R2.w, t90||FP@R2.w * phi t58||FP@R4.z, t77||FP@R4.z, t91||FP@R4.z * phi t59||FP@R4.w, t78||FP@R4.w, t92||FP@R4.w * phi t60||FP@R5.y, t79||FP@R5.y, t93||FP@R5.y * phi t61||FP@R5.z, t80||FP@R5.z, t94||FP@R5.z * phi t62||FP@R9.x, t81||FP@R9.x, t95||FP@R9.x * phi t63||FP@R9.y, t82||FP@R9.y, t96||FP@R9.y * phi t64||FP@R9.z, t83||FP@R9.z, t97||FP@R9.z * phi t67||FP@R11.y, undef, t100||FP@R11.y * phi t68||FP@R11.z, undef, t101||FP@R11.z * phi t69||FP@R11.w, undef, t102||FP@R11.w * phi t70||FP@R12.x, undef, t103||FP@R12.x } repeat region #0 after { { BB_1 loop_level = 1 live_before: [R5.w.1||FP@R5.w R6.x.1||FP@R13.x R6.y.1||FP@R12.y R6.z.1||FP@R12.z R21.x.3||F@R12.w R21.x.5||FP@R10.w R23.y.2||F@R13.w R23.z.2||F@R14.y R23.w.2||F@R13.z R24.x.5||FP@R11.x R26.x.2||F@R14.x t52||FP@R9.w t53||FP@R10.x t54||FP@R10.y t55||FP@R10.z t56||FP@R1.w t57||FP@R2.w t58||FP@R4.z t59||FP@R4.w t60||FP@R5.y t61||FP@R5.z t62||FP@R9.x t63||FP@R9.y t64||FP@R9.z t67||FP@R11.y t68||FP@R11.z t69||FP@R11.w t70||FP@R12.x t137||FP@R1.x t138||FP@R1.y t139||FP@R1.z t140||FP@R2.x t141||FP@R2.y t142||FP@R2.z t143||FP@R3.x t144||FP@R3.y t145||FP@R3.z t146||FP@R3.w t147||FP@R4.x t148||FP@R4.y ] ALU_PUSH_BEFORE < [ PRED_SETGE_INT __, __, EM.2, R21.x.5||FP@R10.w, 5.60519e-45|00000004 ] > } end BB_1 live_after: [R5.w.1||FP@R5.w R6.x.1||FP@R13.x R6.y.1||FP@R12.y R6.z.1||FP@R12.z R21.x.3||F@R12.w R16.x.2||FP@R9.w R16.y.2||FP@R10.x R16.z.2||FP@R10.y R16.w.2||FP@R10.z R17.x.2||FP@R1.w R17.y.2||FP@R2.w R17.z.2||FP@R4.z R18.x.2||FP@R4.w R18.y.2||FP@R5.y R18.z.2||FP@R5.z R19.x.2||FP@R9.x R19.y.2||FP@R9.y R19.z.2||FP@R9.z R21.x.5||FP@R10.w EM.2 R23.y.2||F@R13.w R23.z.2||F@R14.y R23.w.2||F@R13.z R24.x.5||FP@R11.x R26.x.2||F@R14.x t67||FP@R11.y t68||FP@R11.z t69||FP@R11.w t70||FP@R12.x t137||FP@R1.x t138||FP@R1.y t139||FP@R1.z t140||FP@R2.x t141||FP@R2.y t142||FP@R2.z t143||FP@R3.x t144||FP@R3.y t145||FP@R3.z t146||FP@R3.w t147||FP@R4.x t148||FP@R4.y ] region #1 live_before: [R5.w.1||FP@R5.w R6.x.1||FP@R13.x R6.y.1||FP@R12.y R6.z.1||FP@R12.z R21.x.3||F@R12.w R16.x.2||FP@R9.w R16.y.2||FP@R10.x R16.z.2||FP@R10.y R16.w.2||FP@R10.z R17.x.2||FP@R1.w R17.y.2||FP@R2.w R17.z.2||FP@R4.z R18.x.2||FP@R4.w R18.y.2||FP@R5.y R18.z.2||FP@R5.z R19.x.2||FP@R9.x R19.y.2||FP@R9.y R19.z.2||FP@R9.z R21.x.5||FP@R10.w EM.2 R23.y.2||F@R13.w R23.z.2||F@R14.y R23.w.2||F@R13.z R24.x.5||FP@R11.x R26.x.2||F@R14.x t67||FP@R11.y t68||FP@R11.z t69||FP@R11.w t70||FP@R12.x t137||FP@R1.x t138||FP@R1.y t139||FP@R1.z t140||FP@R2.x t141||FP@R2.y t142||FP@R2.z t143||FP@R3.x t144||FP@R3.y t145||FP@R3.z t146||FP@R3.w t147||FP@R4.x t148||FP@R4.y ] depart region #1 after { if EM.2 { depart region #0 after { { BB_2 loop_level = 1 live_before: [R5.w.1||FP@R5.w R16.x.2||FP@R9.w R16.y.2||FP@R10.x R16.z.2||FP@R10.y R16.w.2||FP@R10.z R17.x.2||FP@R1.w R17.y.2||FP@R2.w R17.z.2||FP@R4.z R18.x.2||FP@R4.w R18.y.2||FP@R5.y R18.z.2||FP@R5.z R19.x.2||FP@R9.x R19.y.2||FP@R9.y R19.z.2||FP@R9.z t147||FP@R4.x t148||FP@R4.y ] } end BB_2 live_after: [R5.w.1||FP@R5.w t124||FP@R9.w t125||FP@R10.x t126||FP@R10.y t127||FP@R10.z t128||FP@R1.w t129||FP@R2.w t130||FP@R4.z t131||FP@R4.w t132||FP@R5.y t133||FP@R5.z t134||FP@R9.x t135||FP@R9.y t136||FP@R9.z t147||FP@R4.x t148||FP@R4.y ] } end_depart } endif live_after: [R5.w.1||FP@R5.w R6.x.1||FP@R13.x R6.y.1||FP@R12.y R6.z.1||FP@R12.z R21.x.3||F@R12.w R16.x.2||FP@R9.w R16.y.2||FP@R10.x R16.z.2||FP@R10.y R16.w.2||FP@R10.z R17.x.2||FP@R1.w R17.y.2||FP@R2.w R17.z.2||FP@R4.z R18.x.2||FP@R4.w R18.y.2||FP@R5.y R18.z.2||FP@R5.z R19.x.2||FP@R9.x R19.y.2||FP@R9.y R19.z.2||FP@R9.z R21.x.5||FP@R10.w R23.y.2||F@R13.w R23.z.2||F@R14.y R23.w.2||F@R13.z R24.x.5||FP@R11.x R26.x.2||F@R14.x t67||FP@R11.y t68||FP@R11.z t69||FP@R11.w t70||FP@R12.x t137||FP@R1.x t138||FP@R1.y t139||FP@R1.z t140||FP@R2.x t141||FP@R2.y t142||FP@R2.z t143||FP@R3.x t144||FP@R3.y t145||FP@R3.z t146||FP@R3.w t147||FP@R4.x t148||FP@R4.y ] { BB_3 loop_level = 1 live_before: [R5.w.1||FP@R5.w R6.x.1||FP@R13.x R6.y.1||FP@R12.y R6.z.1||FP@R12.z R21.x.3||F@R12.w R16.x.2||FP@R9.w R16.y.2||FP@R10.x R16.z.2||FP@R10.y R16.w.2||FP@R10.z R17.x.2||FP@R1.w R17.y.2||FP@R2.w R17.z.2||FP@R4.z R18.x.2||FP@R4.w R18.y.2||FP@R5.y R18.z.2||FP@R5.z R19.x.2||FP@R9.x R19.y.2||FP@R9.y R19.z.2||FP@R9.z R21.x.5||FP@R10.w R23.y.2||F@R13.w R23.z.2||F@R14.y R23.w.2||F@R13.z R24.x.5||FP@R11.x R26.x.2||F@R14.x t67||FP@R11.y t68||FP@R11.z t69||FP@R11.w t70||FP@R12.x t137||FP@R1.x t138||FP@R1.y t139||FP@R1.z t140||FP@R2.x t141||FP@R2.y t142||FP@R2.z t143||FP@R3.x t144||FP@R3.y t145||FP@R3.z t146||FP@R3.w t147||FP@R4.x t148||FP@R4.y ] } end BB_3 live_after: [R5.w.1||FP@R5.w R6.x.1||FP@R13.x R6.y.1||FP@R12.y R6.z.1||FP@R12.z R21.x.3||F@R12.w R16.x.2||FP@R9.w R16.y.2||FP@R10.x R16.z.2||FP@R10.y R16.w.2||FP@R10.z R17.x.2||FP@R1.w R17.y.2||FP@R2.w R17.z.2||FP@R4.z R18.x.2||FP@R4.w R18.y.2||FP@R5.y R18.z.2||FP@R5.z R19.x.2||FP@R9.x R19.y.2||FP@R9.y R19.z.2||FP@R9.z R21.x.5||FP@R10.w R23.y.2||F@R13.w R23.z.2||F@R14.y R23.w.2||F@R13.z R24.x.5||FP@R11.x R26.x.2||F@R14.x t67||FP@R11.y t68||FP@R11.z t69||FP@R11.w t70||FP@R12.x t137||FP@R1.x t138||FP@R1.y t139||FP@R1.z t140||FP@R2.x t141||FP@R2.y t142||FP@R2.z t143||FP@R3.x t144||FP@R3.y t145||FP@R3.z t146||FP@R3.w t147||FP@R4.x t148||FP@R4.y ] } end_depart live_after: [R5.w.1||FP@R5.w R6.x.1||FP@R13.x R6.y.1||FP@R12.y R6.z.1||FP@R12.z R21.x.3||F@R12.w R16.x.2||FP@R9.w R16.y.2||FP@R10.x R16.z.2||FP@R10.y R16.w.2||FP@R10.z R17.x.2||FP@R1.w R17.y.2||FP@R2.w R17.z.2||FP@R4.z R18.x.2||FP@R4.w R18.y.2||FP@R5.y R18.z.2||FP@R5.z R19.x.2||FP@R9.x R19.y.2||FP@R9.y R19.z.2||FP@R9.z R21.x.5||FP@R10.w R23.y.2||F@R13.w R23.z.2||F@R14.y R23.w.2||F@R13.z R24.x.5||FP@R11.x R26.x.2||F@R14.x t67||FP@R11.y t68||FP@R11.z t69||FP@R11.w t70||FP@R12.x t137||FP@R1.x t138||FP@R1.y t139||FP@R1.z t140||FP@R2.x t141||FP@R2.y t142||FP@R2.z t143||FP@R3.x t144||FP@R3.y t145||FP@R3.z t146||FP@R3.w t147||FP@R4.x t148||FP@R4.y ] { BB_4 loop_level = 1 live_before: [R5.w.1||FP@R5.w R6.x.1||FP@R13.x R6.y.1||FP@R12.y R6.z.1||FP@R12.z R21.x.3||F@R12.w R16.x.2||FP@R9.w R16.y.2||FP@R10.x R16.z.2||FP@R10.y R16.w.2||FP@R10.z R17.x.2||FP@R1.w R17.y.2||FP@R2.w R17.z.2||FP@R4.z R18.x.2||FP@R4.w R18.y.2||FP@R5.y R18.z.2||FP@R5.z R19.x.2||FP@R9.x R19.y.2||FP@R9.y R19.z.2||FP@R9.z R21.x.5||FP@R10.w R23.y.2||F@R13.w R23.z.2||F@R14.y R23.w.2||F@R13.z R24.x.5||FP@R11.x R26.x.2||F@R14.x t67||FP@R11.y t68||FP@R11.z t69||FP@R11.w t70||FP@R12.x t137||FP@R1.x t138||FP@R1.y t139||FP@R1.z t140||FP@R2.x t141||FP@R2.y t142||FP@R2.z t143||FP@R3.x t144||FP@R3.y t145||FP@R3.z t146||FP@R3.w t147||FP@R4.x t148||FP@R4.y ] ALU < [ ADD_INT R58.x.7||FP@R5.x, R26.x.2||F@R14.x, 4.06377e-44|0000001d ADD_INT R58.x.10||FP@R0.x, R26.x.2||F@R14.x, 4.2039e-44|0000001e ] [ ADD_INT R58.x.2||FP@R7.x, R26.x.2||F@R14.x, 3.78351e-44|0000001b ADD_INT R58.x.4||FP@R6.x, R26.x.2||F@R14.x, 3.92364e-44|0000001c ] > TEX < live_before: [R5.w.1||FP@R5.w R6.x.1||FP@R13.x R6.y.1||FP@R12.y R6.z.1||FP@R12.z R21.x.3||F@R12.w R16.x.2||FP@R9.w R16.y.2||FP@R10.x R16.z.2||FP@R10.y R16.w.2||FP@R10.z R17.x.2||FP@R1.w R17.y.2||FP@R2.w R17.z.2||FP@R4.z R18.x.2||FP@R4.w R18.y.2||FP@R5.y R18.z.2||FP@R5.z R19.x.2||FP@R9.x R19.y.2||FP@R9.y R19.z.2||FP@R9.z R21.x.5||FP@R10.w R23.y.2||F@R13.w R23.z.2||F@R14.y R23.w.2||F@R13.z R24.x.5||FP@R11.x R26.x.2||F@R14.x t67||FP@R11.y t68||FP@R11.z t69||FP@R11.w t70||FP@R12.x t104||FP@R0.x t109||FP@R5.x t114||FP@R6.x t119||FP@R7.x t137||FP@R1.x t138||FP@R1.y t139||FP@R1.z t140||FP@R2.x t141||FP@R2.y t142||FP@R2.z t143||FP@R3.x t144||FP@R3.y t145||FP@R3.z t146||FP@R3.w t147||FP@R4.x t148||FP@R4.y ] VFETCH t120||FP@R8.x, t121||FP@R8.y, t122||FP@R8.z, t123||FP@R8.w, t119||FP@R7.x, __, __, __ VFETCH t115||FP@R7.x, t116||FP@R7.y, t117||FP@R7.z, t118||FP@R7.w, t114||FP@R6.x, __, __, __ VFETCH t110||FP@R6.x, t111||FP@R6.y, t112||FP@R6.z, t113||FP@R6.w, t109||FP@R5.x, __, __, __ VFETCH t105||FP@R0.x, t106||FP@R0.y, t107||FP@R0.z, t108||FP@R0.w, t104||FP@R0.x, __, __, __ > live_after: [R5.w.1||FP@R5.w R6.x.1||FP@R13.x R6.y.1||FP@R12.y R6.z.1||FP@R12.z R21.x.3||F@R12.w R16.x.2||FP@R9.w R16.y.2||FP@R10.x R16.z.2||FP@R10.y R16.w.2||FP@R10.z R17.x.2||FP@R1.w R17.y.2||FP@R2.w R17.z.2||FP@R4.z R18.x.2||FP@R4.w R18.y.2||FP@R5.y R18.z.2||FP@R5.z R19.x.2||FP@R9.x R19.y.2||FP@R9.y R19.z.2||FP@R9.z R21.x.5||FP@R10.w R23.y.2||F@R13.w R23.z.2||F@R14.y R23.w.2||F@R13.z R24.x.5||FP@R11.x R26.x.2||F@R14.x t67||FP@R11.y t68||FP@R11.z t69||FP@R11.w t70||FP@R12.x t105||FP@R0.x t106||FP@R0.y t107||FP@R0.z t108||FP@R0.w t110||FP@R6.x t111||FP@R6.y t112||FP@R6.z t113||FP@R6.w t115||FP@R7.x t116||FP@R7.y t117||FP@R7.z t118||FP@R7.w t120||FP@R8.x t121||FP@R8.y t122||FP@R8.z t123||FP@R8.w t137||FP@R1.x t138||FP@R1.y t139||FP@R1.z t140||FP@R2.x t141||FP@R2.y t142||FP@R2.z t143||FP@R3.x t144||FP@R3.y t145||FP@R3.z t146||FP@R3.w t147||FP@R4.x t148||FP@R4.y ] ALU < [ MUL R39.y.2F@R125.x, R58.y.2||FP@R8.y, R2.x.1||FP@R2.x MUL R42.y.2F@R124.y, R58.y.2||FP@R8.y, R3.x.1||FP@R3.x ] [ MUL R39.z.2F@R124.x, R58.z.2||FP@R8.z, R2.x.1||FP@R2.x MULADD R43.y.2F@R126.y, R58.y.3||FP@R7.y, R3.y.1||FP@R3.y, R42.y.2F@R124.y MUL R39.x.2F@R124.z, R58.x.3||FP@R8.x, R2.x.1||FP@R2.x MUL R42.z.2F@R124.w, R58.z.2||FP@R8.z, R3.x.1||FP@R3.x MUL R42.x.2F@R124.y, R58.x.3||FP@R8.x, R3.x.1||FP@R3.x ] [ MULADD R40.z.2F@R125.x, R58.z.3||FP@R7.z, R2.y.1||FP@R2.y, R39.z.2F@R124.x MULADD R40.x.2F@R124.z, R58.x.5||FP@R7.x, R2.y.1||FP@R2.y, R39.x.2F@R124.z MULADD R43.z.2F@R124.w, R58.z.3||FP@R7.z, R3.y.1||FP@R3.y, R42.z.2F@R124.w MULADD R40.y.2F@R126.x, R58.y.3||FP@R7.y, R2.y.1||FP@R2.y, R39.y.2F@R125.x ] [ CNDE_INT R50.x.2F@R124.x, R21.x.5||FP@R10.w, R6.x.1||FP@R13.x, R50.x.1||FP@R12.x MULADD R43.x.2F@R124.y, R58.x.5||FP@R7.x, R3.y.1||FP@R3.y, R42.x.2F@R124.y CNDE_INT R46.x.2F@R125.z, R21.x.5||FP@R10.w, R6.x.1||FP@R13.x, R46.x.1||FP@R11.z CNDE_INT R48.x.2F@R125.w, R21.x.5||FP@R10.w, R6.x.1||FP@R13.x, R48.x.1||FP@R11.w CNDE_INT R33.x.2F@R125.y, R21.x.5||FP@R10.w, R6.x.1||FP@R13.x, R33.x.1||FP@R11.y ] [ MULADD R41.y.2F@R5.x, R58.y.5||FP@R6.y, R2.z.1||FP@R2.z, R40.y.2F@R126.x MUL R35.z.2F@R124.z, R58.z.2||FP@R8.z, R1.x.1||FP@R1.x MULADD R41.x.2F@R127.z, R58.x.8||FP@R6.x, R2.z.1||FP@R2.z, R40.x.2F@R124.z ] [ MULADD R41.z.2F@R127.x, R58.z.5||FP@R6.z, R2.z.1||FP@R2.z, R40.z.2F@R125.x MULADD R44.y.2F@R13.y, R58.y.5||FP@R6.y, R3.z.1||FP@R3.z, R43.y.2F@R126.y MUL R35.w.2F@R124.w, R58.w.2||FP@R8.w, R1.x.1||FP@R1.x MULADD R44.z.2F@R8.w, R58.z.5||FP@R6.z, R3.z.1||FP@R3.z, R43.z.2F@R124.w ] [ CNDE_INT R50.x.3F@R125.x, R23.y.2||F@R13.w, R50.x.2F@R124.x, R6.y.1||FP@R12.y MULADD R44.x.2F@R127.y, R58.x.8||FP@R6.x, R3.z.1||FP@R3.z, R43.x.2F@R124.y CNDE_INT R46.x.3F@R126.z, R23.y.2||F@R13.w, R46.x.2F@R125.z, R6.y.1||FP@R12.y CNDE_INT R33.x.3F@R126.w, R23.y.2||F@R13.w, R33.x.2F@R125.y, R6.y.1||FP@R12.y CNDE_INT R48.x.3F@R127.w, R23.y.2||F@R13.w, R48.x.2F@R125.w, R6.y.1||FP@R12.y ] [ MUL R35.x.2F@R124.x, R58.x.3||FP@R8.x, R1.x.1||FP@R1.x MUL R35.y.2F@R124.y, R58.y.2||FP@R8.y, R1.x.1||FP@R1.x MULADD R36.z.2F@R124.z, R58.z.3||FP@R7.z, R1.y.1||FP@R1.y, R35.z.2F@R124.z MUL R51.y.2F@R125.w, R41.x.2F@R127.z, R44.z.2F@R8.w MUL R51.z.2F@R125.z, R41.y.2F@R5.x, R44.x.2F@R127.y ] [ MULADD R36.x.2F@R124.x, R58.x.5||FP@R7.x, R1.y.1||FP@R1.y, R35.x.2F@R124.x CNDE_INT R46.x.4F@R126.z, R23.z.2||F@R14.y, R46.x.3F@R126.z, R6.z.1||FP@R12.z MULADD R36.w.2F@R124.w, R58.w.3||FP@R7.w, R1.y.1||FP@R1.y, R35.w.2F@R124.w MUL R51.x.2F@R126.x, R41.z.2F@R127.x, R44.y.2F@R13.y ] [ MULADD R52.z.2F@R125.x, R41.x.2F@R127.z, R44.y.2F@R13.y, -R51.z.2F@R125.z CNDE_INT R50.x.4F@R125.y, R23.z.2||F@R14.y, R50.x.3F@R125.x, R6.z.1||FP@R12.z MULADD R52.y.2F@R125.z, R41.z.2F@R127.x, R44.x.2F@R127.y, -R51.y.2F@R125.w CNDE_INT R33.x.4F@R125.w, R23.z.2||F@R14.y, R33.x.3F@R126.w, R6.z.1||FP@R12.z CNDE_INT R48.x.4F@R126.w, R23.z.2||F@R14.y, R48.x.3F@R127.w, R6.z.1||FP@R12.z ] [ MULADD R52.x.2F@R126.y, R41.y.2F@R5.x, R44.z.2F@R8.w, -R51.x.2F@R126.x MULADD R37.z.2F@R124.z, R58.z.5||FP@R6.z, R1.z.1||FP@R1.z, R36.z.2F@R124.z MULADD R37.w.2F@R124.w, R58.w.5||FP@R6.w, R1.z.1||FP@R1.z, R36.w.2F@R124.w MULADD R36.y.2F@R124.y, R58.y.3||FP@R7.y, R1.y.1||FP@R1.y, R35.y.2F@R124.y ] [ CNDE_INT R50.x.5||FP@R12.x, R23.w.2||F@R13.z, R50.x.4F@R125.y, R21.x.3||F@R12.w MULADD R37.y.2F@R124.y, R58.y.5||FP@R6.y, R1.z.1||FP@R1.z, R36.y.2F@R124.y CNDE_INT R48.x.5||FP@R11.w, R23.w.2||F@R13.z, R48.x.4F@R126.w, R21.x.3||F@R12.w MULADD R37.x.2F@R124.x, R58.x.8||FP@R6.x, R1.z.1||FP@R1.z, R36.x.2F@R124.x ] [ MUL R53.z.2F@R125.x, R52.z.2F@R125.x, R3.w.1||FP@R3.w CNDE_INT R33.x.5||FP@R11.y, R23.w.2||F@R13.z, R33.x.4F@R125.w, R21.x.3||F@R12.w CNDE_INT R46.x.5||FP@R11.z, R23.w.2||F@R13.z, R46.x.4F@R126.z, R21.x.3||F@R12.w MUL R53.y.2F@R125.y, R52.y.2F@R125.z, R3.w.1||FP@R3.w ] [ MULADD R38.x.2F@R124.x, R58.x.11||FP@R0.x, 1|3f800000, R37.x.2F@R124.x MULADD R38.y.2F@R124.y, R58.y.7||FP@R0.y, 1|3f800000, R37.y.2F@R124.y MULADD R38.z.2F@R124.z, R58.z.7||FP@R0.z, 1|3f800000, R37.z.2F@R124.z MULADD R38.w.2F@R124.w, R58.w.7||FP@R0.w, 1|3f800000, R37.w.2F@R124.w MUL R53.x.2F@R125.z, R52.x.2F@R126.y, R3.w.1||FP@R3.w ] [ MULADD R19.x.3||FP@R9.x, R53.x.2F@R125.z, R50.x.5||FP@R12.x, R19.x.2||FP@R9.x MULADD R19.y.3||FP@R9.y, R53.y.2F@R125.y, R50.x.5||FP@R12.x, R19.y.2||FP@R9.y MULADD R18.z.3||FP@R5.z, R44.z.2F@R8.w, R48.x.5||FP@R11.w, R18.z.2||FP@R5.z MULADD R18.x.3||FP@R4.w, R44.x.2F@R127.y, R48.x.5||FP@R11.w, R18.x.2||FP@R4.w MULADD R19.z.3||FP@R9.z, R53.z.2F@R125.x, R50.x.5||FP@R12.x, R19.z.2||FP@R9.z ] [ MULADD R18.y.3||FP@R5.y, R44.y.2F@R13.y, R48.x.5||FP@R11.w, R18.y.2||FP@R5.y MULADD R17.z.3||FP@R4.z, R41.z.2F@R127.x, R46.x.5||FP@R11.z, R17.z.2||FP@R4.z MULADD R17.x.3||FP@R1.w, R41.x.2F@R127.z, R46.x.5||FP@R11.z, R17.x.2||FP@R1.w MULADD R17.y.3||FP@R2.w, R41.y.2F@R5.x, R46.x.5||FP@R11.z, R17.y.2||FP@R2.w ] [ MULADD R16.y.3||FP@R10.x, R38.y.2F@R124.y, R33.x.5||FP@R11.y, R16.y.2||FP@R10.x MULADD R16.z.3||FP@R10.y, R38.z.2F@R124.z, R33.x.5||FP@R11.y, R16.z.2||FP@R10.y MULADD R16.w.3||FP@R10.z, R38.w.2F@R124.w, R33.x.5||FP@R11.y, R16.w.2||FP@R10.z MULADD R16.x.3||FP@R9.w, R38.x.2F@R124.x, R33.x.5||FP@R11.y, R16.x.2||FP@R9.w ] > } end BB_4 live_after: [R5.w.1||FP@R5.w R6.x.1||FP@R13.x R6.y.1||FP@R12.y R6.z.1||FP@R12.z R21.x.3||F@R12.w R21.x.5||FP@R10.w R23.y.2||F@R13.w R23.z.2||F@R14.y R23.w.2||F@R13.z R24.x.5||FP@R11.x R26.x.2||F@R14.x t85||FP@R9.w t86||FP@R10.x t87||FP@R10.y t88||FP@R10.z t89||FP@R1.w t90||FP@R2.w t91||FP@R4.z t92||FP@R4.w t93||FP@R5.y t94||FP@R5.z t95||FP@R9.x t96||FP@R9.y t97||FP@R9.z t100||FP@R11.y t101||FP@R11.z t102||FP@R11.w t103||FP@R12.x t137||FP@R1.x t138||FP@R1.y t139||FP@R1.z t140||FP@R2.x t141||FP@R2.y t142||FP@R2.z t143||FP@R3.x t144||FP@R3.y t145||FP@R3.z t146||FP@R3.w t147||FP@R4.x t148||FP@R4.y ] } end_repeat { * phi t39||FP@R9.w, t124||FP@R9.w * phi t40||FP@R10.x, t125||FP@R10.x * phi t41||FP@R10.y, t126||FP@R10.y * phi t42||FP@R10.z, t127||FP@R10.z * phi t43||FP@R1.w, t128||FP@R1.w * phi t44||FP@R2.w, t129||FP@R2.w * phi t45||FP@R4.z, t130||FP@R4.z * phi t46||FP@R4.w, t131||FP@R4.w * phi t47||FP@R5.y, t132||FP@R5.y * phi t48||FP@R5.z, t133||FP@R5.z * phi t49||FP@R9.x, t134||FP@R9.x * phi t50||FP@R9.y, t135||FP@R9.y * phi t51||FP@R9.z, t136||FP@R9.z } live_after: [R5.w.1||FP@R5.w t39||FP@R9.w t40||FP@R10.x t41||FP@R10.y t42||FP@R10.z t43||FP@R1.w t44||FP@R2.w t45||FP@R4.z t46||FP@R4.w t47||FP@R5.y t48||FP@R5.z t49||FP@R9.x t50||FP@R9.y t51||FP@R9.z t147||FP@R4.x t148||FP@R4.y ] { BB_5 loop_level = 0 live_before: [R5.w.1||FP@R5.w t39||FP@R9.w t40||FP@R10.x t41||FP@R10.y t42||FP@R10.z t43||FP@R1.w t44||FP@R2.w t45||FP@R4.z t46||FP@R4.w t47||FP@R5.y t48||FP@R5.z t49||FP@R9.x t50||FP@R9.y t51||FP@R9.z t147||FP@R4.x t148||FP@R4.y ] ALU < [ 4S DOT4 __, t30||FP@R9.x, t30||FP@R9.x 4S DOT4 __, t31||FP@R9.y, t31||FP@R9.y 4S DOT4 R15.x.5F@R124.z, t32||FP@R9.z, t32||FP@R9.z 4S DOT4 __, 0|00000000, 0|00000000 ] [ 4S DOT4 __, t33||FP@R4.w, t33||FP@R4.w 4S DOT4 R14.x.4F@R124.y, t34||FP@R5.y, t34||FP@R5.y 4S DOT4 __, t35||FP@R5.z, t35||FP@R5.z 4S DOT4 __, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.10F@R1.z, |R15.x.5F@R124.z| ] [ 4S DOT4 R13.x.2F@R124.x, t36||FP@R1.w, t36||FP@R1.w 4S DOT4 __, t37||FP@R2.w, t37||FP@R2.w 4S DOT4 __, t38||FP@R4.z, t38||FP@R4.z 4S DOT4 __, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.9F@R125.y, |R14.x.4F@R124.y| ] [ RECIPSQRT_CLAMPED R57.x.8F@R127.x, |R13.x.2F@R124.x| ] [ MUL R13.x.4F@R124.y, R17.x.4||FP@R1.w, R57.x.8F@R127.x MUL R14.x.6F@R127.z, R18.x.4||FP@R4.w, R57.x.9F@R125.y MUL R15.x.7F@R124.w, R19.x.4||FP@R9.x, R57.x.10F@R1.z MUL R12.x.2F@R125.w, C23.x, R16.x.4||FP@R9.w ] [ MUL R14.y.4F@R0.x, R18.y.4||FP@R5.y, R57.x.9F@R125.y MUL R14.z.2F@R126.z, C23.z, R13.x.4F@R124.y MUL R14.y.2F@R3.w, C23.y, R13.x.4F@R124.y MUL R12.y.2F@R124.x, C23.y, R16.x.4||FP@R9.w ] [ MUL R16.y.5F@R126.x, C23.y, R15.x.7F@R124.w MUL R13.y.2F@R1.y, R17.y.4||FP@R2.w, R57.x.8F@R127.x MUL R15.y.5F@R1.w, R19.y.4||FP@R9.y, R57.x.10F@R1.z MULADD R12.x.3F@R126.w, C24.x, R16.y.4||FP@R10.x, R12.x.2F@R125.w ] [ MULADD R12.y.3F@R125.x, C24.y, R16.y.4||FP@R10.x, R12.y.2F@R124.x MUL R14.x.2F@R0.y, C23.x, R13.x.4F@R124.y MUL R15.x.3F@R124.z, C23.x, R14.x.6F@R127.z MUL R16.x.5F@R0.w, C23.x, R15.x.7F@R124.w MUL R15.y.3F@R125.z, C23.y, R14.x.6F@R127.z ] [ MUL R13.z.2F@R127.x, R17.z.4||FP@R4.z, R57.x.8F@R127.x MUL R15.z.3F@R124.y, C23.z, R14.x.6F@R127.z MUL R16.z.5F@R124.w, C23.z, R15.x.7F@R124.w MULADD R14.z.3F@R125.w, C24.z, R13.y.2F@R1.y, R14.z.2F@R126.z ] [ MUL R12.z.2F@R124.x, C23.z, R16.x.4||FP@R9.w MULADD R15.z.4F@R126.y, C24.z, R14.y.4F@R0.x, R15.z.3F@R124.y MUL R14.z.4F@R127.w, R18.z.4||FP@R5.z, R57.x.9F@R125.y MUL R12.w.1F@R127.y, C23.w, R16.x.4||FP@R9.w ] [ MULADD R12.y.4F@R126.x, C25.y, R16.z.4||FP@R10.y, R12.y.3F@R125.x MULADD R15.y.4F@R125.y, C24.y, R14.y.4F@R0.x, R15.y.3F@R125.z MULADD R16.y.6F@R125.z, C24.y, R15.y.5F@R1.w, R16.y.5F@R126.x MULADD R12.x.4F@R126.w, C25.x, R16.z.4||FP@R10.y, R12.x.3F@R126.w MULADD R14.y.3F@R0.z, C24.y, R13.y.2F@R1.y, R14.y.2F@R3.w ] [ MULADD R13.z.3F@R0.x, C25.z, R13.z.2F@R127.x, R14.z.3F@R125.w MULADD R14.x.3F@R124.y, C24.x, R13.y.2F@R1.y, R14.x.2F@R0.y MULADD R15.x.4F@R124.z, C24.x, R14.y.4F@R0.x, R15.x.3F@R124.z MULADD R16.x.6F@R125.w, C24.x, R15.y.5F@R1.w, R16.x.5F@R0.w MUL R15.z.5F@R125.x, R19.z.4||FP@R9.z, R57.x.10F@R1.z ] [ MULADD R12.z.3F@R124.x, C24.z, R16.y.4||FP@R10.x, R12.z.2F@R124.x MULADD R14.z.5F@R127.z, C25.z, R14.z.4F@R127.w, R15.z.4F@R126.y MULADD R12.w.2F@R124.w, C24.w, R16.y.4||FP@R10.x, R12.w.1F@R127.y MULADD R16.z.6F@R126.z, C24.z, R15.y.5F@R1.w, R16.z.5F@R124.w ] [ MULADD R12.x.5||FP@R1.x, C26.x, R16.w.4||FP@R10.z, R12.x.4F@R126.w MULADD R12.y.5||FP@R1.y, C26.y, R16.w.4||FP@R10.z, R12.y.4F@R126.x MULADD R13.y.3F@R0.w, C25.y, R13.z.2F@R127.x, R14.y.3F@R0.z MULADD R14.y.5F@R0.y, C25.y, R14.z.4F@R127.w, R15.y.4F@R125.y ] [ MULADD R14.x.7F@R127.x, C25.x, R14.z.4F@R127.w, R15.x.4F@R124.z MULADD R15.y.6F@R127.y, C25.y, R15.z.5F@R125.x, R16.y.6F@R125.z MUL R16.z.7F@R124.z, C0.z, R12.x.5||FP@R1.x MULADD R13.x.5F@R127.w, C25.x, R13.z.2F@R127.x, R14.x.3F@R124.y MUL R16.w.5F@R124.y, C0.w, R12.x.5||FP@R1.x ] [ 4S DOT4 __, t27F@R127.w, t27F@R127.w 4S DOT4 __, t28F@R0.w, t28F@R0.w 4S DOT4 R17.x.5F@R125.z, t29F@R0.x, t29F@R0.x 4S DOT4 __, 0|00000000, 0|00000000 MULADD R15.x.8F@R126.x, C25.x, R15.z.5F@R125.x, R16.x.6F@R125.w ] [ MUL R16.y.7F@R124.x, C0.y, R12.x.5||FP@R1.x MUL R16.x.7F@R125.y, C0.x, R12.x.5||FP@R1.x MULADD R15.z.6F@R126.z, C25.z, R15.z.5F@R125.x, R16.z.6F@R126.z MULADD R12.w.3F@R126.w, C25.w, R16.z.4||FP@R10.y, R12.w.2F@R124.w MULADD R12.z.4F@R125.x, C25.z, R16.z.4||FP@R10.y, R12.z.3F@R124.x ] [ 4S DOT4 __, t24F@R127.x, t24F@R127.x 4S DOT4 __, t25F@R0.y, t25F@R0.y 4S DOT4 __, t26F@R127.z, t26F@R127.z 4S DOT4 R18.x.5F@R125.w, 0|00000000, 0|00000000 MULADD R12.z.5||FP@R1.z, C26.z, R16.w.4||FP@R10.z, R12.z.4F@R125.x ] [ MULADD R16.w.6F@R124.x, C1.w, R12.y.5||FP@R1.y, R16.w.5F@R124.y MULADD R16.z.8F@R124.y, C1.z, R12.y.5||FP@R1.y, R16.z.7F@R124.z MULADD R16.y.8F@R124.z, C1.y, R12.y.5||FP@R1.y, R16.y.7F@R124.x ] [ 4S DOT4 __, t21F@R126.x, t21F@R126.x 4S DOT4 R14.x.9F@R126.y, t22F@R127.y, t22F@R127.y 4S DOT4 __, t23F@R126.z, t23F@R126.z 4S DOT4 __, 0|00000000, 0|00000000 MULADD R16.x.8F@R124.w, C1.x, R12.y.5||FP@R1.y, R16.x.7F@R125.y ] [ MULADD R16.w.7F@R125.x, C2.w, R12.z.5||FP@R1.z, R16.w.6F@R124.x MULADD R12.w.4||FP@R1.w, C26.w, R16.w.4||FP@R10.z, R12.w.3F@R126.w RECIPSQRT_CLAMPED R57.x.11F@R125.y, |R17.x.5F@R125.z| ] [ MULADD R16.x.9F@R124.x, C2.x, R12.z.5||FP@R1.z, R16.x.8F@R124.w MULADD R16.z.9F@R124.y, C2.z, R12.z.5||FP@R1.z, R16.z.8F@R124.y MULADD R16.y.9F@R124.z, C2.y, R12.z.5||FP@R1.z, R16.y.8F@R124.z RECIPSQRT_CLAMPED R57.x.12F@R125.z, |R18.x.5F@R125.w| ] [ MULADD R16.y.10||FP@R2.y, C3.y, R12.w.4||FP@R1.w, R16.y.9F@R124.z MULADD R16.z.10||FP@R2.z, C3.z, R12.w.4||FP@R1.w, R16.z.9F@R124.y MULADD R16.w.8||FP@R2.w, C3.w, R12.w.4||FP@R1.w, R16.w.7F@R125.x RECIPSQRT_CLAMPED R57.x.13F@R124.w, |R14.x.9F@R126.y| ] [ MULADD R16.x.10||FP@R2.x, C3.x, R12.w.4||FP@R1.w, R16.x.9F@R124.x MUL R14.x.8||FP@R0.y, R14.x.7F@R127.x, R57.x.12F@R125.z MUL R14.y.6||FP@R0.z, R14.y.5F@R0.y, R57.x.12F@R125.z MUL R13.y.4||FP@R4.w, R13.y.3F@R0.w, R57.x.11F@R125.y MUL R13.x.6||FP@R4.z, R13.x.5F@R127.w, R57.x.11F@R125.y ] [ MUL R14.x.11||FP@R5.x, R15.x.8F@R126.x, R57.x.13F@R124.w MUL R14.y.7||FP@R5.y, R15.y.6F@R127.y, R57.x.13F@R124.w MUL R14.z.7||FP@R5.z, R15.z.6F@R126.z, R57.x.13F@R124.w MUL R14.z.6||FP@R0.w, R14.z.5F@R127.z, R57.x.12F@R125.z MUL R13.z.4||FP@R0.x, R13.z.3F@R0.x, R57.x.11F@R125.y ] > EXPORT PARAM 3 t1||FP@R5.x, t2||FP@R5.y, t3||FP@R5.z, t4||FP@R5.w EXPORT PARAM 2 t5||FP@R0.x, t6||FP@R0.y, t7||FP@R0.z, t8||FP@R0.w EXPORT PARAM 1 t9||FP@R4.x, t10||FP@R4.y, t11||FP@R4.z, t12||FP@R4.w EXPORT POS 60 t17||FP@R2.x, t18||FP@R2.y, t19||FP@R2.z, t20||FP@R2.w EXPORT PARAM 0 t13||FP@R1.x, t14||FP@R1.y, t15||FP@R1.z, t16||FP@R1.w } end BB_5 } ===== SHADER #175 OPT =============================== VS/REDWOOD/EVERGREEN ===== ===== 490 dw ===== 15 gprs ===== 2 stack ======================================= 0000 00000000 84c00000 CALL_FS @0 0002 00000012 a07c0000 ALU 32 @36 0036 0000ac0a 0f83800b 1 x: CNDE_INT T0.x, R10.w, R5.x, R11.x 0038 801f4c0a 61a01d10 w: SETE_INT R13.w, R10.w, 1 0040 000f8c0d 0f8b8405 2 x: CNDE_INT T0.x, R13.w, T0.x, R5.y VEC_120 0042 801fac0a 21c01d10 y: SETE_INT R14.y, R10.w, [0x00000002 2.8026e-45].x 0044 00000002 0046 000f840e 0f838805 3 x: CNDE_INT T0.x, R14.y, T0.x, R5.z 0048 801fac0a 41a01d10 z: SETE_INT R13.z, R10.w, [0x00000003 4.2039e-45].x 0050 00000003 0052 800f880d 01638c05 4 x: CNDE_INT R11.x, R13.z, T0.x, R5.w 0054 00000006 01a00c90 5 x: MOV R13.x, R6.x 0056 00000406 21800c90 y: MOV R12.y, R6.y 0058 8000000b 2f800890 t: TRUNC T0.y, R11.x 0060 001f300d 0f800010 6 x: ADD T0.x, -R13.x, 1.0 0062 0000047c 2f802810 y: FLT_TO_INT T0.y, T0.y 0064 000000f8 41200c90 z: MOV R9.z, 0 0066 80000806 41800c90 t: MOV R12.z, R6.z 0068 0281807c 0f800010 7 x: ADD T0.x, T0.x, -R12.y 0070 000000f8 21200c90 y: MOV R9.y, 0 0072 000000f8 40a00c90 z: MOV R5.z, 0 0074 000000f8 60400c90 w: MOV R2.w, 0 0076 800000f8 60800c90 t: MOV R4.w, 0 0078 000000f8 01200c90 8 x: MOV R9.x, 0 0080 000000f8 20a00c90 y: MOV R5.y, 0 0082 000000f8 40800c90 z: MOV R4.z, 0 0084 000000f8 61200c90 w: MOV R9.w, 0 0086 800000f8 60200c90 t: MOV R1.w, 0 0088 000000f8 01400c90 9 x: MOV R10.x, 0 0090 000000f8 21400c90 y: MOV R10.y, 0 0092 000000f8 41400c90 z: MOV R10.z, 0 0094 0301807c 61800010 w: ADD R12.w, T0.x, -R12.z 0096 808f80fd 01c04890 t: MULLO_UINT R14.x, [0x00000004 5.60519e-45].x, T0.y 0098 00000004 0004 0000000c 81800000 LOOP_START_DX10 @24 0006 00000004 82c00000 PUSH @8 0008 00000032 a0040000 ALU 2 @100 0100 801fac0a 00002204 10 M x: PRED_SETGE_INT __.x, R10.w, [0x00000004 5.60519e-45].x 0102 00000004 0010 00000008 82800001 JUMP @16 POP:1 0012 0000000b 82400000 LOOP_BREAK @22 0014 00000008 83800001 POP @16 POP:1 0016 00000034 a0140000 ALU 6 @104 0104 001fa00e 00a01a10 11 x: ADD_INT R5.x, R14.x, [0x0000001d 4.06377e-44].x 0106 809fa00e 00001a10 t: ADD_INT R0.x, R14.x, [0x0000001e 4.2039e-44].y 0108 0000001d 0109 0000001e 0110 001fa00e 00e01a10 12 x: ADD_INT R7.x, R14.x, [0x0000001b 3.78351e-44].x 0112 809fa00e 00c01a10 t: ADD_INT R6.x, R14.x, [0x0000001c 3.92364e-44].y 0114 0000001b 0115 0000001c 0018 0000003a 80400c00 TEX 4 @116 0116 40070040 68cd1008 00080000 VFETCH R8.xyzw, R7.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0120 40060040 68cd1007 00080000 VFETCH R7.xyzw, R6.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0124 40050040 68cd1006 00080000 VFETCH R6.xyzw, R5.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0128 40000040 68cd1000 00080000 VFETCH R0.xyzw, R0.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0020 00000042 a11c0000 ALU 72 @132 0132 00004408 0fa00090 13 x: MUL T1.x, R8.y, R2.x 0134 80006408 2f840090 y: MUL T0.y, R8.y, R3.x VEC_021 0136 00004808 0f8c0090 14 x: MUL T0.x, R8.z, R2.x VEC_102 0138 00806407 2fc2847c y: MULADD T2.y, R7.y, R3.y, T0.y 0140 00004008 4f900090 z: MUL T0.z, R8.x, R2.x VEC_201 0142 00006808 6f800090 w: MUL T0.w, R8.z, R3.x 0144 80006008 2f800090 t: MUL T0.y, R8.x, R3.x 0146 00804807 0fa6807c 15 x: MULADD T1.x, R7.z, R2.y, T0.x VEC_021 0148 00804007 4f86887c z: MULADD T0.z, R7.x, R2.y, T0.z VEC_021 0150 00806807 6f928c7c w: MULADD T0.w, R7.z, R3.y, T0.w VEC_201 0152 80804407 0fc6807d t: MULADD T2.x, R7.y, R2.y, T1.x SCL_122 0154 0001ac0a 0f8b800c 16 x: CNDE_INT T0.x, R10.w, R13.x, R12.x VEC_120 0156 00806007 2f8a847c y: MULADD T0.y, R7.x, R3.y, T0.y VEC_120 0158 0001ac0a 4fab880b z: CNDE_INT T1.z, R10.w, R13.x, R11.z VEC_120 0160 0001ac0a 6fab8c0b w: CNDE_INT T1.w, R10.w, R13.x, R11.w VEC_120 0162 8001ac0a 2faf840b t: CNDE_INT T1.y, R10.w, R13.x, R11.y SCL_221 0164 01004406 00b6807e 17 x: MULADD R5.x, R6.y, R2.z, T2.x VEC_210 0166 00002808 4f800090 z: MUL T0.z, R8.z, R1.x 0168 81004006 4fea887c t: MULADD T3.z, R6.x, R2.z, T0.z SCL_212 0170 01004806 0fee807d 18 x: MULADD T3.x, R6.z, R2.z, T1.x VEC_102 0172 01006406 21a6847e y: MULADD R13.y, R6.y, R3.z, T2.y VEC_021 0174 00002c08 6f800090 w: MUL T0.w, R8.w, R1.x 0176 81006806 61068c7c t: MULADD R8.w, R6.z, R3.z, T0.w SCL_122 0178 000f8c0d 0fa3840c 19 x: CNDE_INT T1.x, R13.w, T0.x, R12.y 0180 01006006 2fe6847c y: MULADD T3.y, R6.x, R3.z, T0.y VEC_021 0182 010fac0d 4fc3840c z: CNDE_INT T2.z, R13.w, T1.z, R12.y 0184 008fac0d 6fcf840c w: CNDE_INT T2.w, R13.w, T1.y, R12.y VEC_102 0186 818fac0d 6fe7840c t: CNDE_INT T3.w, R13.w, T1.w, R12.y SCL_122 0188 00002008 0f800090 20 x: MUL T0.x, R8.x, R1.x 0190 00002408 2f800090 y: MUL T0.y, R8.y, R1.x 0192 00802807 4f82887c z: MULADD T0.z, R7.z, R1.y, T0.z 0194 0181087f 6fa80090 w: MUL T1.w, T3.z, R8.w VEC_120 0196 808fe005 4fac0090 t: MUL T1.z, R5.x, T3.y SCL_221 0198 00802007 0f82807c 21 x: MULADD T0.x, R7.x, R1.y, T0.x 0200 010fc40e 4fc3880c z: CNDE_INT T2.z, R14.y, T2.z, R12.z 0202 00802c07 6f828c7c w: MULADD T0.w, R7.w, R1.y, T0.w 0204 8081a07f 0fc40090 t: MUL T2.x, T3.x, R13.y SCL_122 0206 0081a87f 0fa2987d 22 x: MULADD T1.x, T3.z, R13.y, -T1.z 0208 000fa40e 2fb3880c y: CNDE_INT T1.y, R14.y, T1.x, R12.z VEC_201 0210 008fe07f 4fb29c7d z: MULADD T1.z, T3.x, T3.y, -T1.w VEC_201 0212 018fc40e 6fb3880c w: CNDE_INT T1.w, R14.y, T2.w, R12.z VEC_201 0214 818fe40e 6fcf880c t: CNDE_INT T2.w, R14.y, T3.w, R12.z SCL_221 0216 01810005 2fc2907e 23 y: MULADD T2.y, R5.x, R8.w, -T2.x 0218 01002806 4f82887c z: MULADD T0.z, R6.z, R1.z, T0.z 0220 01002c06 6f828c7c w: MULADD T0.w, R6.w, R1.z, T0.w 0222 80802407 2f82847c t: MULADD T0.y, R7.y, R1.y, T0.y 0224 008fa80d 01838c0c 24 x: CNDE_INT R12.x, R13.z, T1.y, R12.w 0226 01002406 2f82847c y: MULADD T0.y, R6.y, R1.z, T0.y 0228 018fc80d 61638c0c w: CNDE_INT R11.w, R13.z, T2.w, R12.w 0230 81002006 0f82807c t: MULADD T0.x, R6.x, R1.z, T0.x 0232 0180607d 0fa00090 25 x: MUL T1.x, T1.x, R3.w 0234 018fa80d 216f8c0c y: CNDE_INT R11.y, R13.z, T1.w, R12.w VEC_102 0236 010fc80d 416f8c0c z: CNDE_INT R11.z, R13.z, T2.z, R12.w VEC_102 0238 8180687d 2fa00090 t: MUL T1.y, T1.z, R3.w 0240 001f2000 0f82807c 26 x: MULADD T0.x, R0.x, 1.0, T0.x 0242 001f2400 2f82847c y: MULADD T0.y, R0.y, 1.0, T0.y 0244 001f2800 4f82887c z: MULADD T0.z, R0.z, 1.0, T0.z 0246 001f2c00 6f868c7c w: MULADD T0.w, R0.w, 1.0, T0.w VEC_021 0248 8180647e 4fa40090 t: MUL T1.z, T2.y, R3.w SCL_122 0250 0001887d 012a8009 27 x: MULADD R9.x, T1.z, R12.x, R9.x VEC_120 0252 0001847d 21268409 y: MULADD R9.y, T1.y, R12.x, R9.y VEC_021 0254 01816c08 40b68805 z: MULADD R5.z, R8.w, R11.w, R5.z VEC_210 0256 0181647f 60968c04 w: MULADD R4.w, T3.y, R11.w, R4.w VEC_210 0258 8001807d 41268809 t: MULADD R9.z, T1.x, R12.x, R9.z SCL_122 0260 0181640d 20a28405 28 y: MULADD R5.y, R13.y, R11.w, R5.y 0262 0101607f 40828804 z: MULADD R4.z, T3.x, R11.z, R4.z 0264 0101687f 60228c01 w: MULADD R1.w, T3.z, R11.z, R1.w 0266 81016005 60428c02 t: MULADD R2.w, R5.x, R11.z, R2.w 0268 0081647c 0142800a 29 x: MULADD R10.x, T0.y, R11.y, R10.x 0270 0081687c 2142840a y: MULADD R10.y, T0.z, R11.y, R10.y 0272 00816c7c 4142880a z: MULADD R10.z, T0.w, R11.y, R10.z 0274 8081607c 61228c09 w: MULADD R9.w, T0.x, R11.y, R9.w 0022 00000003 81400000 LOOP_END @6 0024 8000008a a1a80000 ALU 107 @276 KC0[CB0:0-31] 0276 00012009 00005f00 30 x: DOT4 __.x, R9.x, R9.x 0278 00812409 20005f00 y: DOT4 __.y, R9.y, R9.y 0280 01012809 4f805f10 z: DOT4 T0.z, R9.z, R9.z 0282 801f00f8 60005f00 w: DOT4 __.w, 0, 0 0284 01808c04 00005f00 31 x: DOT4 __.x, R4.w, R4.w 0286 0080a405 2f805f10 y: DOT4 T0.y, R5.y, R5.y 0288 0100a805 40005f00 z: DOT4 __.z, R5.z, R5.z 0290 001f00f8 60005f00 w: DOT4 __.w, 0, 0 0292 8000087c 40204391 t: RECIPSQRT_CLAMPED R1.z, |T0.z| 0294 01802c01 0f805f10 32 x: DOT4 T0.x, R1.w, R1.w 0296 01804c02 20085f00 y: DOT4 __.y, R2.w, R2.w VEC_120 0298 01008804 40005f00 z: DOT4 __.z, R4.z, R4.z 0300 001f00f8 60005f00 w: DOT4 __.w, 0, 0 0302 8000047c 2fa04391 t: RECIPSQRT_CLAMPED T1.y, |T0.y| 0304 8000007c 0fe04391 33 t: RECIPSQRT_CLAMPED T3.x, |T0.x| 0306 000fec01 2f940090 34 y: MUL T0.y, R1.w, T3.x VEC_210 0308 008fac04 4fe00090 z: MUL T3.z, R4.w, T1.y 0310 01002009 6f800090 w: MUL T0.w, R9.x, R1.z 0312 81812097 6fa00090 t: MUL T1.w, KC0[23].x, R9.w 0314 008fa405 00040090 35 x: MUL R0.x, R5.y, T1.y VEC_021 0316 008f8897 4fc00090 z: MUL T2.z, KC0[23].z, T0.y 0318 008f8497 60600090 w: MUL R3.w, KC0[23].y, T0.y 0320 81812497 0f800090 t: MUL T0.x, KC0[23].y, R9.w 0322 018f8497 0fc00090 36 x: MUL T2.x, KC0[23].y, T0.w 0324 000fec02 20200090 y: MUL R1.y, R2.w, T3.x 0326 01002409 60200090 w: MUL R1.w, R9.y, R1.z 0328 80014098 6fc68c7d t: MULADD T2.w, KC0[24].x, R10.x, T1.w SCL_122 0330 00014498 0fa2807c 37 x: MULADD T1.x, KC0[24].y, R10.x, T0.x 0332 008f8097 20000090 y: MUL R0.y, KC0[23].x, T0.y 0334 010fe097 4f800090 z: MUL T0.z, KC0[23].x, T3.z 0336 018f8097 60000090 w: MUL R0.w, KC0[23].x, T0.w 0338 810fe497 4fa00090 t: MUL T1.z, KC0[23].y, T3.z 0340 000fe804 0fe00090 38 x: MUL T3.x, R4.z, T3.x 0342 010fe897 2f800090 y: MUL T0.y, KC0[23].z, T3.z 0344 018f8897 6f800090 w: MUL T0.w, KC0[23].z, T0.w 0346 80802898 6fa6887e t: MULADD T1.w, KC0[24].z, R1.y, T2.z SCL_122 0348 01812897 0f800090 39 x: MUL T0.x, KC0[23].z, R9.w 0350 00000898 2fc2847c y: MULADD T2.y, KC0[24].z, R0.x, T0.y 0352 008fa805 6fe00090 w: MUL T3.w, R5.z, T1.y 0354 81812c97 2fe00090 t: MUL T3.y, KC0[23].w, R9.w 0356 00814499 0fc2807d 40 x: MULADD T2.x, KC0[25].y, R10.y, T1.x 0358 00000498 2fae887d y: MULADD T1.y, KC0[24].y, R0.x, T1.z VEC_102 0360 01802498 4fa6807e z: MULADD T1.z, KC0[24].y, R1.w, T2.x VEC_021 0362 00814099 6fd68c7e w: MULADD T2.w, KC0[25].x, R10.y, T2.w VEC_210 0364 80802498 400e8c03 t: MULADD R0.z, KC0[24].y, R1.y, R3.w SCL_221 0366 000fe899 00028c7d 41 x: MULADD R0.x, KC0[25].z, T3.x, T1.w 0368 00802098 2f828400 y: MULADD T0.y, KC0[24].x, R1.y, R0.y 0370 00000098 4f8a887c z: MULADD T0.z, KC0[24].x, R0.x, T0.z VEC_120 0372 01802098 6fb28c00 w: MULADD T1.w, KC0[24].x, R1.w, R0.w VEC_201 0374 81002809 0fa00090 t: MUL T1.x, R9.z, R1.z 0376 00014898 0f86807c 42 x: MULADD T0.x, KC0[24].z, R10.x, T0.x VEC_021 0378 018fe899 4fee847e z: MULADD T3.z, KC0[25].z, T3.w, T2.y VEC_102 0380 00014c98 6f86847f w: MULADD T0.w, KC0[24].w, R10.x, T3.y VEC_021 0382 81802898 4fca8c7c t: MULADD T2.z, KC0[24].z, R1.w, T0.w SCL_212 0384 0101409a 00328c7e 43 x: MULADD R1.x, KC0[26].x, R10.z, T2.w VEC_201 0386 0101449a 2022807e y: MULADD R1.y, KC0[26].y, R10.z, T2.x 0388 000fe499 60028800 w: MULADD R0.w, KC0[25].y, T3.x, R0.z 0390 818fe499 2006847d t: MULADD R0.y, KC0[25].y, T3.w, T1.y SCL_122 0392 018fe099 0fe6887c 44 x: MULADD T3.x, KC0[25].x, T3.w, T0.z VEC_021 0394 000fa499 2fe2887d y: MULADD T3.y, KC0[25].y, T1.x, T1.z 0396 00002880 4f840090 z: MUL T0.z, KC0[0].z, R1.x VEC_021 0398 000fe099 6fee847c w: MULADD T3.w, KC0[25].x, T3.x, T0.y VEC_102 0400 80002c80 2f840090 t: MUL T0.y, KC0[0].w, R1.x SCL_122 0402 018fec7f 00005f00 45 x: DOT4 __.x, T3.w, T3.w 0404 01800c00 20085f00 y: DOT4 __.y, R0.w, R0.w VEC_120 0406 00000000 4fa05f10 z: DOT4 T1.z, R0.x, R0.x 0408 001f00f8 60005f00 w: DOT4 __.w, 0, 0 0410 800fa099 0fc68c7d t: MULADD T2.x, KC0[25].x, T1.x, T1.w SCL_122 0412 00002480 0f800090 46 x: MUL T0.x, KC0[0].y, R1.x 0414 00002080 2fa00090 y: MUL T1.y, KC0[0].x, R1.x 0416 000fa899 4fce887e z: MULADD T2.z, KC0[25].z, T1.x, T2.z VEC_102 0418 00814c99 6fc28c7c w: MULADD T2.w, KC0[25].w, R10.y, T0.w 0420 80814899 0fa6807c t: MULADD T1.x, KC0[25].z, R10.y, T0.x SCL_122 0422 000fe07f 00005f00 47 x: DOT4 __.x, T3.x, T3.x 0424 00800400 20005f00 y: DOT4 __.y, R0.y, R0.y 0426 010fe87f 40005f00 z: DOT4 __.z, T3.z, T3.z 0428 001f00f8 6fa05f10 w: DOT4 T1.w, 0, 0 0430 8101489a 4026807d t: MULADD R1.z, KC0[26].z, R10.z, T1.x SCL_122 0432 00802c81 0f82847c 48 x: MULADD T0.x, KC0[1].w, R1.y, T0.y 0434 00802881 2f82887c y: MULADD T0.y, KC0[1].z, R1.y, T0.z 0436 80802481 4f82807c z: MULADD T0.z, KC0[1].y, R1.y, T0.x 0438 000fc07e 00005f00 49 x: DOT4 __.x, T2.x, T2.x 0440 008fe47f 2fc05f10 y: DOT4 T2.y, T3.y, T3.y 0442 010fc87e 40005f00 z: DOT4 __.z, T2.z, T2.z 0444 001f00f8 60005f00 w: DOT4 __.w, 0, 0 0446 80802081 6f8a847d t: MULADD T0.w, KC0[1].x, R1.y, T1.y SCL_212 0448 01002c82 0fae807c 50 x: MULADD T1.x, KC0[2].w, R1.z, T0.x VEC_102 0450 01014c9a 60228c7e w: MULADD R1.w, KC0[26].w, R10.z, T2.w 0452 8000087d 2fa04391 t: RECIPSQRT_CLAMPED T1.y, |T1.z| 0454 01002082 0f828c7c 51 x: MULADD T0.x, KC0[2].x, R1.z, T0.w 0456 01002882 2f82847c y: MULADD T0.y, KC0[2].z, R1.z, T0.y 0458 01002482 4f82887c z: MULADD T0.z, KC0[2].y, R1.z, T0.z 0460 80000c7d 4fa44391 t: RECIPSQRT_CLAMPED T1.z, |T1.w| SCL_122 0462 01802483 2042887c 52 y: MULADD R2.y, KC0[3].y, R1.w, T0.z 0464 01802883 4042847c z: MULADD R2.z, KC0[3].z, R1.w, T0.y 0466 01802c83 6042807d w: MULADD R2.w, KC0[3].w, R1.w, T1.x 0468 8000047e 6f844391 t: RECIPSQRT_CLAMPED T0.w, |T2.y| SCL_122 0470 01802083 0042807c 53 x: MULADD R2.x, KC0[3].x, R1.w, T0.x 0472 010fa07f 20000090 y: MUL R0.y, T3.x, T1.z 0474 010fa400 40000090 z: MUL R0.z, R0.y, T1.z 0476 008fac00 60800090 w: MUL R4.w, R0.w, T1.y 0478 808fac7f 40800090 t: MUL R4.z, T3.w, T1.y 0480 018f807e 00a00090 54 x: MUL R5.x, T2.x, T0.w 0482 018f847f 20a00090 y: MUL R5.y, T3.y, T0.w 0484 018f887e 40a00090 z: MUL R5.z, T2.z, T0.w 0486 010fa87f 60080090 w: MUL R0.w, T3.z, T1.z VEC_120 0488 808fa000 00000090 t: MUL R0.x, R0.x, T1.y 0026 c002c003 94c00688 EXPORT PARAM 3 R5.xyzw 0028 c0004002 94c00688 EXPORT PARAM 2 R0.xyzw 0030 c0024001 94c00688 EXPORT PARAM 1 R4.xyzw 0032 c001203c 95000688 EXPORT_DONE POS 60 R2.xyzw 0034 c000c000 95200688 EXPORT_DONE PARAM 0 R1.xyzw EOP ===== SHADER_END ===============================================================