-------------------------------------------------------------- FRAG PROPERTY FS_COLOR0_WRITES_ALL_CBUFS 1 DCL IN[0], GENERIC[0], PERSPECTIVE DCL IN[1], GENERIC[9], PERSPECTIVE DCL IN[2], GENERIC[10], PERSPECTIVE DCL IN[3], GENERIC[11], PERSPECTIVE DCL IN[4], GENERIC[12], PERSPECTIVE DCL IN[5], GENERIC[13], PERSPECTIVE DCL IN[6], GENERIC[14], PERSPECTIVE DCL OUT[0], COLOR DCL SAMP[0] DCL SAMP[1] DCL SAMP[2] DCL SAMP[3] DCL SAMP[4] DCL SAMP[5] DCL SVIEW[0], 2D, FLOAT DCL SVIEW[1], 2D, FLOAT DCL SVIEW[2], 2D, FLOAT DCL SVIEW[3], 2D, FLOAT DCL SVIEW[4], 2D, FLOAT DCL SVIEW[5], 2D, FLOAT DCL CONST[6..44] DCL TEMP[0..58], LOCAL DCL ADDR[0] IMM[0] FLT32 { 0.0000, 1.0000, -0.5000, 2.0000} IMM[1] INT32 {0, 5, 2, 1} IMM[2] INT32 {3, 4, 0, 0} IMM[3] FLT32 { 0.5000, 0.3000, 3.3333, 3.0000} IMM[4] FLT32 { 0.0000, -1.0000, 0.6000, 0.5400} IMM[5] FLT32 { 0.0010, 0.9900, 0.0300, 1.0100} IMM[6] FLT32 { 1.5000, -1.5000, 0.2500, 0.7500} 0: MOV TEMP[0].xyz, IN[6].yzwy 1: FSLT TEMP[0].x, IN[6].xxxx, IMM[0].xxxx 2: AND TEMP[0], TEMP[0].xxxx, IMM[0].yyyy 3: KILL_IF -TEMP[0].xxxx 4: MOV TEMP[0], CONST[27] 5: MOV TEMP[1], IMM[0].yyyy 6: ADD TEMP[2].xyz, CONST[28].xyzz, -IN[5].xyzz 7: DP3 TEMP[3].x, TEMP[2].xyzz, TEMP[2].xyzz 8: RSQ TEMP[3].x, TEMP[3].xxxx 9: MUL TEMP[2].xyz, TEMP[2].xyzz, TEMP[3].xxxx 10: MOV TEMP[3].xyz, TEMP[2].xyzx 11: UIF CONST[41].xxxx :0 12: MOV TEMP[4].xy, IN[0].xyyy 13: TEX TEMP[4], TEMP[4], SAMP[0], 2D 14: MUL TEMP[0], CONST[27], TEMP[4] 15: ENDIF 16: NOT TEMP[4].x, CONST[38].xxxx 17: UIF TEMP[4].xxxx :0 18: MUL TEMP[4].x, TEMP[0].wwww, CONST[29].xxxx 19: MOV TEMP[0].w, TEMP[4].xxxx 20: MOV TEMP[4], TEMP[0] 21: ELSE :0 22: UIF CONST[43].xxxx :0 23: MOV TEMP[5].xy, IN[0].xyyy 24: TEX TEMP[5], TEMP[5], SAMP[2], 2D 25: MOV TEMP[1], TEMP[5] 26: ENDIF 27: MOV TEMP[5].xyz, IN[6].yzwy 28: UIF CONST[42].xxxx :0 29: MOV TEMP[6].xy, IN[0].xyyy 30: TEX TEMP[6], TEMP[6], SAMP[1], 2D 31: ADD TEMP[6].xyz, TEMP[6].xyzz, IMM[0].zzzz 32: MUL TEMP[6].xyz, TEMP[6].xyzz, IMM[0].wwww 33: MUL TEMP[5].xyz, IN[6].yzww, TEMP[6].xyzz 34: ENDIF 35: DP3 TEMP[6].x, TEMP[5].xyzz, TEMP[5].xyzz 36: RSQ TEMP[6].x, TEMP[6].xxxx 37: MUL TEMP[6].xyz, TEMP[5].xyzz, TEMP[6].xxxx 38: MOV TEMP[5].xyz, TEMP[6].xyzx 39: MUL TEMP[7], CONST[26], TEMP[0] 40: MOV TEMP[8].x, IMM[1].xxxx 41: BGNLOOP :0 42: ISGE TEMP[9].x, TEMP[8].xxxx, CONST[33].xxxx 43: UIF TEMP[9].xxxx :0 44: BRK 45: ENDIF 46: UADD TEMP[10].x, TEMP[8].xxxx, CONST[32].xxxx 47: UMUL TEMP[11].x, TEMP[10].xxxx, IMM[1].yyyy 48: UARL ADDR[0].x, TEMP[11].xxxx 49: MOV TEMP[12], CONST[ADDR[0].x+6] 50: UADD TEMP[13].x, TEMP[11].xxxx, IMM[1].zzzz 51: UARL ADDR[0].x, TEMP[13].xxxx 52: MOV TEMP[14], CONST[ADDR[0].x+6] 53: UARL ADDR[0].x, TEMP[11].xxxx 54: UARL ADDR[0].x, TEMP[11].xxxx 55: MUL TEMP[15].xyz, TEMP[1].xyzz, CONST[ADDR[0].x+6].xyzz 56: DP3 TEMP[16].x, TEMP[5].xyzz, -TEMP[14].xyzz 57: MOV TEMP[17].xyz, IMM[0].xxxx 58: MOV TEMP[18].xyz, IMM[0].xxxx 59: FSGE TEMP[19].x, TEMP[16].xxxx, IMM[0].xxxx 60: UIF TEMP[19].xxxx :0 61: MUL TEMP[20].xyz, TEMP[16].xxxx, TEMP[0].xyzz 62: MUL TEMP[17].xyz, TEMP[20].xyzz, TEMP[12].xyzz 63: FSLT TEMP[21].x, IMM[0].xxxx, CONST[31].xxxx 64: UIF TEMP[21].xxxx :0 65: ADD TEMP[22].xyz, TEMP[14].xyzz, TEMP[3].xyzz 66: MUL TEMP[23].xyz, CONST[31].xxxx, TEMP[15].xyzz 67: DP3 TEMP[24].x, TEMP[22].xyzz, TEMP[22].xyzz 68: RSQ TEMP[25].x, TEMP[24].xxxx 69: MUL TEMP[26].xyz, TEMP[22].xyzz, TEMP[25].xxxx 70: DP3 TEMP[27].x, TEMP[26].xyzz, TEMP[5].xyzz 71: MAX TEMP[28].x, IMM[0].xxxx, TEMP[27].xxxx 72: POW TEMP[29].x, TEMP[28].xxxx, CONST[30].xxxx 73: MUL TEMP[18].xyz, TEMP[23].xyzz, TEMP[29].xxxx 74: ENDIF 75: ENDIF 76: ADD TEMP[17].xyz, TEMP[17].xyzz, TEMP[18].xyzz 77: ADD TEMP[7].xyz, TEMP[7].xyzz, TEMP[17].xyzz 78: UADD TEMP[8].x, TEMP[8].xxxx, IMM[1].wwww 79: ENDLOOP :0 80: MOV TEMP[8].x, IMM[1].xxxx 81: BGNLOOP :0 82: ISGE TEMP[9].x, TEMP[8].xxxx, CONST[37].xxxx 83: UIF TEMP[9].xxxx :0 84: BRK 85: ENDIF 86: UADD TEMP[10].x, TEMP[8].xxxx, CONST[36].xxxx 87: UMUL TEMP[11].x, TEMP[10].xxxx, IMM[1].yyyy 88: UARL ADDR[0].x, TEMP[11].xxxx 89: MOV TEMP[12], CONST[ADDR[0].x+6] 90: UADD TEMP[13].x, TEMP[11].xxxx, IMM[1].wwww 91: UARL ADDR[0].x, TEMP[13].xxxx 92: MOV TEMP[14], CONST[ADDR[0].x+6] 93: UADD TEMP[15].x, TEMP[11].xxxx, IMM[1].zzzz 94: UARL ADDR[0].x, TEMP[15].xxxx 95: MOV TEMP[16], CONST[ADDR[0].x+6] 96: UADD TEMP[17].x, TEMP[11].xxxx, IMM[2].xxxx 97: UARL ADDR[0].x, TEMP[17].xxxx 98: MOV TEMP[18], CONST[ADDR[0].x+6] 99: UADD TEMP[19].x, TEMP[11].xxxx, IMM[2].yyyy 100: UARL ADDR[0].x, TEMP[19].xxxx 101: MOV TEMP[20], CONST[ADDR[0].x+6] 102: UARL ADDR[0].x, TEMP[11].xxxx 103: UARL ADDR[0].x, TEMP[11].xxxx 104: MUL TEMP[21].xyz, TEMP[1].xyzz, CONST[ADDR[0].x+6].xyzz 105: ADD TEMP[22].xyz, TEMP[14].xyzz, -IN[5].xyzz 106: DP3 TEMP[23].x, TEMP[22].xyzz, TEMP[22].xyzz 107: RSQ TEMP[24].x, TEMP[23].xxxx 108: MUL TEMP[25].xyz, TEMP[22].xyzz, TEMP[24].xxxx 109: DP3 TEMP[26].x, IN[5].xyzz, IN[5].xyzz 110: RSQ TEMP[27].x, TEMP[26].xxxx 111: MUL TEMP[28].xyz, IN[5].xyzz, TEMP[27].xxxx 112: MOV TEMP[29].xyz, -TEMP[28].xyzx 113: MOV TEMP[30].xyz, IMM[0].xxxx 114: MOV TEMP[31].xyz, IMM[0].xxxx 115: DP3 TEMP[32].x, TEMP[5].xyzz, TEMP[25].xyzz 116: MOV TEMP[33].x, IMM[0].yyyy 117: FSGE TEMP[34].x, TEMP[32].xxxx, IMM[0].xxxx 118: UIF TEMP[34].xxxx :0 119: MUL TEMP[35].xyz, TEMP[32].xxxx, TEMP[12].xyzz 120: MUL TEMP[30].xyz, TEMP[35].xyzz, TEMP[0].xyzz 121: FSLT TEMP[36].x, IMM[0].xxxx, CONST[31].xxxx 122: UIF TEMP[36].xxxx :0 123: ADD TEMP[37].xyz, TEMP[25].xyzz, TEMP[29].xyzz 124: DP3 TEMP[38].x, TEMP[37].xyzz, TEMP[37].xyzz 125: RSQ TEMP[39].x, TEMP[38].xxxx 126: MUL TEMP[40].xyz, TEMP[37].xyzz, TEMP[39].xxxx 127: DP3 TEMP[41].x, TEMP[40].xyzz, TEMP[5].xyzz 128: MAX TEMP[42].x, IMM[0].xxxx, TEMP[41].xxxx 129: POW TEMP[43].x, TEMP[42].xxxx, CONST[31].xxxx 130: MUL TEMP[31].xyz, TEMP[43].xxxx, TEMP[21].xyzz 131: ENDIF 132: ADD TEMP[44].xyz, TEMP[14].xyzz, -IN[5].xyzz 133: DP3 TEMP[45].x, TEMP[44].xyzz, TEMP[44].xyzz 134: SQRT TEMP[46].x, TEMP[45].xxxx 135: FSLT TEMP[47].x, TEMP[20].wwww, TEMP[46].xxxx 136: UIF TEMP[47].xxxx :0 137: MOV TEMP[33].x, IMM[0].xxxx 138: ELSE :0 139: MUL TEMP[48].x, TEMP[18].zzzz, TEMP[46].xxxx 140: MAD TEMP[49].x, TEMP[18].yyyy, TEMP[46].xxxx, TEMP[18].xxxx 141: MAD TEMP[50].x, TEMP[48].xxxx, TEMP[46].xxxx, TEMP[49].xxxx 142: RCP TEMP[51].x, TEMP[50].xxxx 143: MUL TEMP[33].x, TEMP[33].xxxx, TEMP[51].xxxx 144: ENDIF 145: DP3 TEMP[52].x, TEMP[25].xyzz, -TEMP[16].xyzz 146: ADD TEMP[53].x, TEMP[52].xxxx, -TEMP[20].yyyy 147: ADD TEMP[54].x, TEMP[20].xxxx, -TEMP[20].yyyy 148: RCP TEMP[55].x, TEMP[54].xxxx 149: MUL TEMP[56].x, TEMP[53].xxxx, TEMP[55].xxxx 150: MOV_SAT TEMP[57].x, TEMP[56].xxxx 151: POW TEMP[58].x, TEMP[57].xxxx, TEMP[20].zzzz 152: MUL TEMP[33].x, TEMP[33].xxxx, TEMP[58].xxxx 153: MUL TEMP[30].xyz, TEMP[30].xyzz, TEMP[33].xxxx 154: MUL TEMP[31].xyz, TEMP[31].xyzz, TEMP[33].xxxx 155: ENDIF 156: ADD TEMP[30].xyz, TEMP[30].xyzz, TEMP[31].xyzz 157: ADD TEMP[7].xyz, TEMP[7].xyzz, TEMP[30].xyzz 158: UADD TEMP[8].x, TEMP[8].xxxx, IMM[1].wwww 159: ENDLOOP :0 160: MOV TEMP[8].x, IMM[1].xxxx 161: BGNLOOP :0 162: ISGE TEMP[9].x, TEMP[8].xxxx, CONST[35].xxxx 163: UIF TEMP[9].xxxx :0 164: BRK 165: ENDIF 166: UADD TEMP[10].x, TEMP[8].xxxx, CONST[34].xxxx 167: UMUL TEMP[11].x, TEMP[10].xxxx, IMM[1].yyyy 168: UADD TEMP[12].x, TEMP[11].xxxx, IMM[2].xxxx 169: UARL ADDR[0].x, TEMP[12].xxxx 170: MOV TEMP[13], CONST[ADDR[0].x+6] 171: UADD TEMP[14].x, TEMP[11].xxxx, IMM[2].yyyy 172: UARL ADDR[0].x, TEMP[14].xxxx 173: MOV TEMP[15], CONST[ADDR[0].x+6] 174: UARL ADDR[0].x, TEMP[11].xxxx 175: UARL ADDR[0].x, TEMP[11].xxxx 176: MUL TEMP[16].xyz, TEMP[1].xyzz, CONST[ADDR[0].x+6].xyzz 177: UADD TEMP[17].x, TEMP[11].xxxx, IMM[1].wwww 178: UARL ADDR[0].x, TEMP[17].xxxx 179: UARL ADDR[0].x, TEMP[17].xxxx 180: ADD TEMP[18].xyz, CONST[ADDR[0].x+6].xyzz, -IN[5].xyzz 181: DP3 TEMP[19].x, TEMP[18].xyzz, TEMP[18].xyzz 182: SQRT TEMP[20].x, TEMP[19].xxxx 183: DP3 TEMP[21].x, TEMP[18].xyzz, TEMP[18].xyzz 184: RSQ TEMP[22].x, TEMP[21].xxxx 185: MUL TEMP[23].xyz, TEMP[18].xyzz, TEMP[22].xxxx 186: ADD TEMP[24].x, TEMP[15].wwww, -TEMP[20].xxxx 187: RCP TEMP[25].x, TEMP[15].wwww 188: MUL TEMP[26].x, TEMP[24].xxxx, TEMP[25].xxxx 189: MOV_SAT TEMP[27].x, TEMP[26].xxxx 190: POW TEMP[28].x, TEMP[27].xxxx, TEMP[15].zzzz 191: DP3 TEMP[29].x, TEMP[23].xyzz, TEMP[5].xyzz 192: MOV_SAT TEMP[30].x, TEMP[29].xxxx 193: SQRT TEMP[31].x, TEMP[30].xxxx 194: LRP TEMP[32].x, IMM[3].xxxx, IMM[0].yyyy, TEMP[31].xxxx 195: UARL ADDR[0].x, TEMP[11].xxxx 196: MUL TEMP[33].xyz, TEMP[32].xxxx, CONST[ADDR[0].x+6].xyzz 197: MUL TEMP[34].xyz, TEMP[33].xyzz, TEMP[0].xyzz 198: MUL TEMP[35].x, TEMP[13].zzzz, TEMP[20].xxxx 199: MAD TEMP[36].x, TEMP[13].yyyy, TEMP[20].xxxx, TEMP[13].xxxx 200: MAD TEMP[37].x, TEMP[35].xxxx, TEMP[20].xxxx, TEMP[36].xxxx 201: RCP TEMP[38].x, TEMP[37].xxxx 202: MUL TEMP[39].xyz, TEMP[34].xyzz, TEMP[38].xxxx 203: FSLT TEMP[40].x, IMM[0].xxxx, CONST[31].xxxx 204: UIF TEMP[40].xxxx :0 205: ADD TEMP[41].xyz, TEMP[23].xyzz, TEMP[3].xyzz 206: MUL TEMP[42].xyz, CONST[31].xxxx, TEMP[16].xyzz 207: DP3 TEMP[43].x, TEMP[41].xyzz, TEMP[41].xyzz 208: RSQ TEMP[44].x, TEMP[43].xxxx 209: MUL TEMP[45].xyz, TEMP[41].xyzz, TEMP[44].xxxx 210: DP3 TEMP[46].x, TEMP[45].xyzz, TEMP[5].xyzz 211: MAX TEMP[47].x, IMM[0].xxxx, TEMP[46].xxxx 212: POW TEMP[48].x, TEMP[47].xxxx, CONST[30].xxxx 213: MUL TEMP[49].xyz, TEMP[42].xyzz, TEMP[48].xxxx 214: MAD TEMP[39].xyz, TEMP[49].xyzz, TEMP[28].xxxx, TEMP[39].xyzz 215: ENDIF 216: MAX TEMP[50].x, TEMP[28].xxxx, IMM[0].xxxx 217: MAD TEMP[7].xyz, TEMP[50].xxxx, TEMP[39].xyzz, TEMP[7].xyzz 218: UADD TEMP[8].x, TEMP[8].xxxx, IMM[1].wwww 219: ENDLOOP :0 220: UIF CONST[44].xxxx :0 221: DP3 TEMP[0].x, TEMP[6].xyzz, TEMP[2].xyzz 222: ADD TEMP[0].x, IMM[3].yyyy, -TEMP[0].xxxx 223: MUL TEMP[0].x, TEMP[0].xxxx, IMM[3].zzzz 224: MOV_SAT TEMP[0].x, TEMP[0].xxxx 225: DP3 TEMP[1].x, TEMP[6].xyzz, IMM[4].xyxx 226: ADD TEMP[1].x, IMM[3].yyyy, -TEMP[1].xxxx 227: MUL TEMP[1].x, TEMP[1].xxxx, IMM[3].zzzz 228: MOV_SAT TEMP[1].x, TEMP[1].xxxx 229: MUL TEMP[2].x, IMM[0].wwww, TEMP[0].xxxx 230: ADD TEMP[2].x, IMM[3].wwww, -TEMP[2].xxxx 231: MUL TEMP[2].x, TEMP[0].xxxx, TEMP[2].xxxx 232: MUL TEMP[0].x, TEMP[0].xxxx, TEMP[2].xxxx 233: MUL TEMP[2].x, IMM[0].wwww, TEMP[1].xxxx 234: ADD TEMP[2].x, IMM[3].wwww, -TEMP[2].xxxx 235: MUL TEMP[2].x, TEMP[1].xxxx, TEMP[2].xxxx 236: MUL TEMP[1].x, TEMP[1].xxxx, TEMP[2].xxxx 237: MUL TEMP[0].x, TEMP[0].xxxx, TEMP[1].xxxx 238: MUL TEMP[0].xyz, IMM[4].zwww, TEMP[0].xxxx 239: MAD TEMP[1].xyz, TEMP[7].xyzz, IMM[3].xxxx, IMM[3].xxxx 240: MAD TEMP[7].xyz, TEMP[0].xyzz, TEMP[1].xyzz, TEMP[7].xyzz 241: ENDIF 242: MOV TEMP[0].x, IMM[0].yyyy 243: UIF CONST[39].xxxx :0 244: RCP TEMP[1].x, IN[2].wwww 245: MAD TEMP[1].xy, IN[2].xyyy, TEMP[1].xxxx, IMM[3].xxxx 246: MAX TEMP[2].xy, TEMP[1].xyyy, IMM[5].xxxx 247: MIN TEMP[2].xy, TEMP[2].xyyy, IMM[5].yyyy 248: RCP TEMP[3].x, IN[3].wwww 249: MAD TEMP[3].xy, IN[3].xyyy, TEMP[3].xxxx, IMM[3].xxxx 250: MAX TEMP[5].xy, TEMP[3].xyyy, IMM[5].xxxx 251: MIN TEMP[5].xy, TEMP[5].xyyy, IMM[5].yyyy 252: RCP TEMP[8].x, IN[4].wwww 253: MAD TEMP[8].xy, IN[4].xyyy, TEMP[8].xxxx, IMM[3].xxxx 254: MAX TEMP[9].xy, TEMP[8].xyyy, IMM[5].xxxx 255: MIN TEMP[9].xy, TEMP[9].xyyy, IMM[5].yyyy 256: DP3 TEMP[10].x, TEMP[6].xyzz, TEMP[6].xyzz 257: RSQ TEMP[10].x, TEMP[10].xxxx 258: MUL TEMP[6].xyz, TEMP[6].xyzz, TEMP[10].xxxx 259: DP3 TEMP[6].x, TEMP[6].xyzz, IMM[0].xyxx 260: ABS TEMP[6].x, TEMP[6].xxxx 261: ADD TEMP[6].x, IMM[5].wwww, -TEMP[6].xxxx 262: MIN TEMP[6].x, TEMP[6].xxxx, IMM[0].yyyy 263: MUL TEMP[6].x, IMM[5].zzzz, TEMP[6].xxxx 264: FSLT TEMP[10].x, IN[1].xxxx, CONST[40].xxxx 265: FSEQ TEMP[11].x, TEMP[2].xxxx, TEMP[1].xxxx 266: AND TEMP[10].x, TEMP[10].xxxx, TEMP[11].xxxx 267: FSEQ TEMP[2].x, TEMP[2].yyyy, TEMP[1].yyyy 268: AND TEMP[2].x, TEMP[10].xxxx, TEMP[2].xxxx 269: FSLT TEMP[10].x, IMM[0].xxxx, IN[2].zzzz 270: AND TEMP[2].x, TEMP[2].xxxx, TEMP[10].xxxx 271: FSLT TEMP[10].x, IN[2].zzzz, IN[1].zzzz 272: AND TEMP[2].x, TEMP[2].xxxx, TEMP[10].xxxx 273: UIF TEMP[2].xxxx :0 274: RCP TEMP[2].x, IN[1].zzzz 275: MAD TEMP[2].x, IN[2].zzzz, TEMP[2].xxxx, -TEMP[6].xxxx 276: MUL TEMP[11].x, IMM[3].xxxx, IN[1].wwww 277: ADD TEMP[11].xy, TEMP[1].xyyy, TEMP[11].xxxx 278: MOV TEMP[11].xy, TEMP[11].xyyy 279: TEX TEMP[11].x, TEMP[11], SAMP[3], 2D 280: FSGE TEMP[11].x, TEMP[2].xxxx, TEMP[11].xxxx 281: UIF TEMP[11].xxxx :0 282: MOV TEMP[11].x, IMM[0].yyyy 283: ELSE :0 284: MOV TEMP[11].x, IMM[0].xxxx 285: ENDIF 286: MUL TEMP[12].x, IMM[0].zzzz, IN[1].wwww 287: ADD TEMP[12].xy, TEMP[1].xyyy, TEMP[12].xxxx 288: MOV TEMP[12].xy, TEMP[12].xyyy 289: TEX TEMP[12].x, TEMP[12], SAMP[3], 2D 290: FSGE TEMP[12].x, TEMP[2].xxxx, TEMP[12].xxxx 291: UIF TEMP[12].xxxx :0 292: MOV TEMP[12].x, IMM[0].yyyy 293: ELSE :0 294: MOV TEMP[12].x, IMM[0].xxxx 295: ENDIF 296: ADD TEMP[10].x, TEMP[11].xxxx, TEMP[12].xxxx 297: MUL TEMP[11].x, IMM[6].xxxx, IN[1].wwww 298: ADD TEMP[11].xy, TEMP[1].xyyy, TEMP[11].xxxx 299: MOV TEMP[11].xy, TEMP[11].xyyy 300: TEX TEMP[11].x, TEMP[11], SAMP[3], 2D 301: FSGE TEMP[11].x, TEMP[2].xxxx, TEMP[11].xxxx 302: UIF TEMP[11].xxxx :0 303: MOV TEMP[11].x, IMM[0].yyyy 304: ELSE :0 305: MOV TEMP[11].x, IMM[0].xxxx 306: ENDIF 307: ADD TEMP[10].x, TEMP[10].xxxx, TEMP[11].xxxx 308: MUL TEMP[11].x, IMM[6].yyyy, IN[1].wwww 309: ADD TEMP[1].xy, TEMP[1].xyyy, TEMP[11].xxxx 310: MOV TEMP[1].xy, TEMP[1].xyyy 311: TEX TEMP[1].x, TEMP[1], SAMP[3], 2D 312: FSGE TEMP[1].x, TEMP[2].xxxx, TEMP[1].xxxx 313: UIF TEMP[1].xxxx :0 314: MOV TEMP[1].x, IMM[0].yyyy 315: ELSE :0 316: MOV TEMP[1].x, IMM[0].xxxx 317: ENDIF 318: ADD TEMP[10].x, TEMP[10].xxxx, TEMP[1].xxxx 319: MUL TEMP[1].x, TEMP[10].xxxx, IMM[6].zzzz 320: ADD TEMP[0].x, IMM[0].yyyy, -TEMP[1].xxxx 321: ELSE :0 322: FSLT TEMP[1].x, IN[1].xxxx, CONST[40].yyyy 323: FSEQ TEMP[2].x, TEMP[5].xxxx, TEMP[3].xxxx 324: AND TEMP[1].x, TEMP[1].xxxx, TEMP[2].xxxx 325: FSEQ TEMP[2].x, TEMP[5].yyyy, TEMP[3].yyyy 326: AND TEMP[1].x, TEMP[1].xxxx, TEMP[2].xxxx 327: FSLT TEMP[2].x, IMM[0].xxxx, IN[3].zzzz 328: AND TEMP[1].x, TEMP[1].xxxx, TEMP[2].xxxx 329: FSLT TEMP[2].x, IN[3].zzzz, IN[1].zzzz 330: AND TEMP[1].x, TEMP[1].xxxx, TEMP[2].xxxx 331: UIF TEMP[1].xxxx :0 332: RCP TEMP[1].x, IN[1].zzzz 333: MAD TEMP[1].x, IN[3].zzzz, TEMP[1].xxxx, -TEMP[6].xxxx 334: MUL TEMP[5].x, IMM[3].xxxx, IN[1].wwww 335: ADD TEMP[5].xy, TEMP[3].xyyy, TEMP[5].xxxx 336: MOV TEMP[5].xy, TEMP[5].xyyy 337: TEX TEMP[5].x, TEMP[5], SAMP[4], 2D 338: FSGE TEMP[5].x, TEMP[1].xxxx, TEMP[5].xxxx 339: UIF TEMP[5].xxxx :0 340: MOV TEMP[5].x, IMM[0].yyyy 341: ELSE :0 342: MOV TEMP[5].x, IMM[0].xxxx 343: ENDIF 344: MUL TEMP[10].x, IMM[0].zzzz, IN[1].wwww 345: ADD TEMP[10].xy, TEMP[3].xyyy, TEMP[10].xxxx 346: MOV TEMP[10].xy, TEMP[10].xyyy 347: TEX TEMP[10].x, TEMP[10], SAMP[4], 2D 348: FSGE TEMP[10].x, TEMP[1].xxxx, TEMP[10].xxxx 349: UIF TEMP[10].xxxx :0 350: MOV TEMP[10].x, IMM[0].yyyy 351: ELSE :0 352: MOV TEMP[10].x, IMM[0].xxxx 353: ENDIF 354: ADD TEMP[2].x, TEMP[5].xxxx, TEMP[10].xxxx 355: MUL TEMP[5].x, IMM[6].xxxx, IN[1].wwww 356: ADD TEMP[5].xy, TEMP[3].xyyy, TEMP[5].xxxx 357: MOV TEMP[5].xy, TEMP[5].xyyy 358: TEX TEMP[5].x, TEMP[5], SAMP[4], 2D 359: FSGE TEMP[5].x, TEMP[1].xxxx, TEMP[5].xxxx 360: UIF TEMP[5].xxxx :0 361: MOV TEMP[5].x, IMM[0].yyyy 362: ELSE :0 363: MOV TEMP[5].x, IMM[0].xxxx 364: ENDIF 365: ADD TEMP[2].x, TEMP[2].xxxx, TEMP[5].xxxx 366: MUL TEMP[5].x, IMM[6].yyyy, IN[1].wwww 367: ADD TEMP[3].xy, TEMP[3].xyyy, TEMP[5].xxxx 368: MOV TEMP[3].xy, TEMP[3].xyyy 369: TEX TEMP[3].x, TEMP[3], SAMP[4], 2D 370: FSGE TEMP[1].x, TEMP[1].xxxx, TEMP[3].xxxx 371: UIF TEMP[1].xxxx :0 372: MOV TEMP[1].x, IMM[0].yyyy 373: ELSE :0 374: MOV TEMP[1].x, IMM[0].xxxx 375: ENDIF 376: ADD TEMP[2].x, TEMP[2].xxxx, TEMP[1].xxxx 377: MUL TEMP[1].x, TEMP[2].xxxx, IMM[6].zzzz 378: ADD TEMP[0].x, TEMP[0].xxxx, -TEMP[1].xxxx 379: ELSE :0 380: FSLT TEMP[1].x, IN[1].xxxx, CONST[40].zzzz 381: FSEQ TEMP[2].x, TEMP[9].xxxx, TEMP[8].xxxx 382: AND TEMP[1].x, TEMP[1].xxxx, TEMP[2].xxxx 383: FSEQ TEMP[2].x, TEMP[9].yyyy, TEMP[8].yyyy 384: AND TEMP[1].x, TEMP[1].xxxx, TEMP[2].xxxx 385: FSLT TEMP[2].x, IMM[0].xxxx, IN[4].zzzz 386: AND TEMP[1].x, TEMP[1].xxxx, TEMP[2].xxxx 387: FSLT TEMP[2].x, IN[4].zzzz, IN[1].zzzz 388: AND TEMP[1].x, TEMP[1].xxxx, TEMP[2].xxxx 389: UIF TEMP[1].xxxx :0 390: RCP TEMP[1].x, IN[1].zzzz 391: MAD TEMP[1].x, IN[4].zzzz, TEMP[1].xxxx, -TEMP[6].xxxx 392: MOV TEMP[2].xy, TEMP[8].xyyy 393: TEX TEMP[2].x, TEMP[2], SAMP[5], 2D 394: FSGE TEMP[1].x, TEMP[1].xxxx, TEMP[2].xxxx 395: UIF TEMP[1].xxxx :0 396: MOV TEMP[1].x, IMM[0].yyyy 397: ELSE :0 398: MOV TEMP[1].x, IMM[0].xxxx 399: ENDIF 400: ADD TEMP[0].x, TEMP[0].xxxx, -TEMP[1].xxxx 401: ENDIF 402: ENDIF 403: ENDIF 404: ENDIF 405: MUL TEMP[0].x, IMM[6].zzzz, TEMP[0].xxxx 406: MAD TEMP[0].x, TEMP[0].xxxx, IN[1].yyyy, IMM[6].wwww 407: MUL TEMP[7].xyz, TEMP[7].xyzz, TEMP[0].xxxx 408: MUL TEMP[0].x, TEMP[7].wwww, CONST[29].xxxx 409: MOV TEMP[7].w, TEMP[0].xxxx 410: MOV TEMP[4], TEMP[7] 411: ENDIF 412: MOV OUT[0], TEMP[4] 413: END ===== SHADER #70 ==================================== PS/REDWOOD/EVERGREEN ===== ===== 2184 dw ===== 73 gprs ===== 2 stack ====================================== 0000 000000b1 a10c0000 ALU 68 @354 0354 00380400 00146b80 1 x: INTERP_ZW __.x, R0.y, Param0.x VEC_210 0356 00380000 20146b80 y: INTERP_ZW __.y, R0.x, Param0.x VEC_210 0358 00380400 40346b90 z: INTERP_ZW R1.z, R0.y, Param0.x VEC_210 0360 80380000 60346b90 w: INTERP_ZW R1.w, R0.x, Param0.x VEC_210 0362 00380400 00346b10 2 x: INTERP_XY R1.x, R0.y, Param0.x VEC_210 0364 00380000 20346b10 y: INTERP_XY R1.y, R0.x, Param0.x VEC_210 0366 00380400 40146b00 z: INTERP_XY __.z, R0.y, Param0.x VEC_210 0368 80380000 60146b00 w: INTERP_XY __.w, R0.x, Param0.x VEC_210 0370 00382400 00146b80 3 x: INTERP_ZW __.x, R0.y, Param1.x VEC_210 0372 00382000 20146b80 y: INTERP_ZW __.y, R0.x, Param1.x VEC_210 0374 00382400 40546b90 z: INTERP_ZW R2.z, R0.y, Param1.x VEC_210 0376 80382000 60546b90 w: INTERP_ZW R2.w, R0.x, Param1.x VEC_210 0378 00382400 00546b10 4 x: INTERP_XY R2.x, R0.y, Param1.x VEC_210 0380 00382000 20546b10 y: INTERP_XY R2.y, R0.x, Param1.x VEC_210 0382 00382400 40146b00 z: INTERP_XY __.z, R0.y, Param1.x VEC_210 0384 80382000 60146b00 w: INTERP_XY __.w, R0.x, Param1.x VEC_210 0386 00384400 00146b80 5 x: INTERP_ZW __.x, R0.y, Param2.x VEC_210 0388 00384000 20146b80 y: INTERP_ZW __.y, R0.x, Param2.x VEC_210 0390 00384400 40746b90 z: INTERP_ZW R3.z, R0.y, Param2.x VEC_210 0392 80384000 60746b90 w: INTERP_ZW R3.w, R0.x, Param2.x VEC_210 0394 00384400 00746b10 6 x: INTERP_XY R3.x, R0.y, Param2.x VEC_210 0396 00384000 20746b10 y: INTERP_XY R3.y, R0.x, Param2.x VEC_210 0398 00384400 40146b00 z: INTERP_XY __.z, R0.y, Param2.x VEC_210 0400 80384000 60146b00 w: INTERP_XY __.w, R0.x, Param2.x VEC_210 0402 00386400 00146b80 7 x: INTERP_ZW __.x, R0.y, Param3.x VEC_210 0404 00386000 20146b80 y: INTERP_ZW __.y, R0.x, Param3.x VEC_210 0406 00386400 40946b90 z: INTERP_ZW R4.z, R0.y, Param3.x VEC_210 0408 80386000 60946b90 w: INTERP_ZW R4.w, R0.x, Param3.x VEC_210 0410 00386400 00946b10 8 x: INTERP_XY R4.x, R0.y, Param3.x VEC_210 0412 00386000 20946b10 y: INTERP_XY R4.y, R0.x, Param3.x VEC_210 0414 00386400 40146b00 z: INTERP_XY __.z, R0.y, Param3.x VEC_210 0416 80386000 60146b00 w: INTERP_XY __.w, R0.x, Param3.x VEC_210 0418 00388400 00146b80 9 x: INTERP_ZW __.x, R0.y, Param4.x VEC_210 0420 00388000 20146b80 y: INTERP_ZW __.y, R0.x, Param4.x VEC_210 0422 00388400 40b46b90 z: INTERP_ZW R5.z, R0.y, Param4.x VEC_210 0424 80388000 60b46b90 w: INTERP_ZW R5.w, R0.x, Param4.x VEC_210 0426 00388400 00b46b10 10 x: INTERP_XY R5.x, R0.y, Param4.x VEC_210 0428 00388000 20b46b10 y: INTERP_XY R5.y, R0.x, Param4.x VEC_210 0430 00388400 40146b00 z: INTERP_XY __.z, R0.y, Param4.x VEC_210 0432 80388000 60146b00 w: INTERP_XY __.w, R0.x, Param4.x VEC_210 0434 0038a400 00146b80 11 x: INTERP_ZW __.x, R0.y, Param5.x VEC_210 0436 0038a000 20146b80 y: INTERP_ZW __.y, R0.x, Param5.x VEC_210 0438 0038a400 40d46b90 z: INTERP_ZW R6.z, R0.y, Param5.x VEC_210 0440 8038a000 60d46b90 w: INTERP_ZW R6.w, R0.x, Param5.x VEC_210 0442 0038a400 00d46b10 12 x: INTERP_XY R6.x, R0.y, Param5.x VEC_210 0444 0038a000 20d46b10 y: INTERP_XY R6.y, R0.x, Param5.x VEC_210 0446 0038a400 40146b00 z: INTERP_XY __.z, R0.y, Param5.x VEC_210 0448 8038a000 60146b00 w: INTERP_XY __.w, R0.x, Param5.x VEC_210 0450 0038c400 00146b80 13 x: INTERP_ZW __.x, R0.y, Param6.x VEC_210 0452 0038c000 20146b80 y: INTERP_ZW __.y, R0.x, Param6.x VEC_210 0454 0038c400 40f46b90 z: INTERP_ZW R7.z, R0.y, Param6.x VEC_210 0456 8038c000 60f46b90 w: INTERP_ZW R7.w, R0.x, Param6.x VEC_210 0458 0038c400 00f46b10 14 x: INTERP_XY R7.x, R0.y, Param6.x VEC_210 0460 0038c000 20f46b10 y: INTERP_XY R7.y, R0.x, Param6.x VEC_210 0462 0038c400 40146b00 z: INTERP_XY __.z, R0.y, Param6.x VEC_210 0464 8038c000 60146b00 w: INTERP_XY __.w, R0.x, Param6.x VEC_210 0466 000004fe 01200c90 15 x: MOV R9.x, PV.y 0468 00000807 21200c90 y: MOV R9.y, R7.z 0470 00000c07 41200c90 z: MOV R9.z, R7.w 0472 801fc0f8 01200690 t: SETGT_DX10 R9.x, 0, PV.x 0474 009f20ff 01201810 16 x: AND_INT R9.x, PS, 1.0 0476 009f20ff 21201810 y: AND_INT R9.y, PS, 1.0 0478 009f20ff 41201810 z: AND_INT R9.z, PS, 1.0 0480 809f20ff 61201810 w: AND_INT R9.w, PS, 1.0 0482 021fc0f8 00001680 17 x: KILLGT __.x, 0, -PV.x 0484 021fc0f8 20001680 y: KILLGT __.y, 0, -PV.x 0486 021fc0f8 40001680 z: KILLGT __.z, 0, -PV.x 0488 821fc0f8 60001680 w: KILLGT __.w, 0, -PV.x 0002 800000f5 a4680004 ALU_PUSH_BEFORE 27 @490 KC0[CB0:16-47] 0490 0000008b 01200c90 18 x: MOV R9.x, KC0[11].x 0492 0000048b 21200c90 y: MOV R9.y, KC0[11].y 0494 0000088b 41200c90 z: MOV R9.z, KC0[11].z 0496 80000c8b 61200c90 w: MOV R9.w, KC0[11].w 0498 000004f9 01400c90 19 x: MOV R10.x, 1.0 0500 000004f9 21400c90 y: MOV R10.y, 1.0 0502 000004f9 41400c90 z: MOV R10.z, 1.0 0504 800004f9 61400c90 w: MOV R10.w, 1.0 0506 0200c08c 01600010 20 x: ADD R11.x, KC0[12].x, -R6.x 0508 0280c48c 21600010 y: ADD R11.y, KC0[12].y, -R6.y 0510 8300c88c 41600010 z: ADD R11.z, KC0[12].z, -R6.z 0512 001fc0fe 01805f10 21 x: DOT4 R12.x, PV.x, PV.x 0514 009fc4fe 21805f00 y: DOT4 __.y, PV.y, PV.y 0516 011fc8fe 41805f00 z: DOT4 __.z, PV.z, PV.z 0518 801f00f8 61805f00 w: DOT4 __.w, 0, 0 0520 800000fe 08e04391 22 t: RECIPSQRT_CLAMPED R71.x, |PV.x| 0522 000000ff 01800c90 23 x: MOV R12.x, PS 0524 000000ff 21800c80 y: MOV __.y, PS 0526 000000ff 41800c80 z: MOV __.z, PS 0528 800000ff 61800c80 w: MOV __.w, PS 0530 001fc00b 01600090 24 x: MUL R11.x, R11.x, PV.x 0532 001fc40b 21600090 y: MUL R11.y, R11.y, PV.x 0534 801fc80b 41600090 z: MUL R11.z, R11.z, PV.x 0536 000000fe 01800c90 25 x: MOV R12.x, PV.x 0538 000004fe 21800c90 y: MOV R12.y, PV.y 0540 800008fe 41800c90 z: MOV R12.z, PV.z 0542 801f0099 08e0229c 26 MP x: PRED_SETNE_INT R71.x, KC0[25].x, 0 0004 00000006 82800001 JUMP @12 POP:1 0006 00000110 a0040000 ALU 2 @544 0544 00000001 01a00c90 27 x: MOV R13.x, R1.x 0546 80000401 21a00c90 y: MOV R13.y, R1.y 0008 00000112 80400000 TEX 1 @548 0548 000d1010 f00d100d fc800000 SAMPLE R13.xyzw, R13.xy__, RID:16, SID:0 CT:NNNN 0010 40000114 a80c0004 ALU_POP_AFTER 4 @552 KC0[CB0:16-31] 0552 0001a08b 01200090 28 x: MUL R9.x, KC0[11].x, R13.x 0554 0081a48b 21200090 y: MUL R9.y, KC0[11].y, R13.y 0556 0101a88b 41200090 z: MUL R9.z, KC0[11].z, R13.z 0558 8181ac8b 61200090 w: MUL R9.w, KC0[11].w, R13.w 0012 40000118 a4040008 ALU_PUSH_BEFORE 2 @560 KC0[CB0:32-47] 0560 80000086 01a01990 29 x: NOT_INT R13.x, KC0[6].x 0562 801f00fe 08e0229c 30 MP x: PRED_SETNE_INT R71.x, PV.x, 0 0014 00000009 82800000 JUMP @18 0016 4000011a a0140004 ALU 6 @564 KC0[CB0:16-31] 0564 8011ac09 01a00090 31 x: MUL R13.x, R9.w, KC0[13].x 0566 800000fe 61200c90 32 w: MOV R9.w, PV.x 0568 00000009 01a00c90 33 x: MOV R13.x, R9.x 0570 00000409 21a00c90 y: MOV R13.y, R9.y 0572 00000809 41a00c90 z: MOV R13.z, R9.z 0574 80000cfe 61a00c90 w: MOV R13.w, PV.w 0018 000000af 83400001 ELSE @350 POP:1 0020 40000120 a4000008 ALU_PUSH_BEFORE 1 @576 KC0[CB0:32-47] 0576 801f008b 08e0229c 34 MP x: PRED_SETNE_INT R71.x, KC0[11].x, 0 0022 0000000f 82800001 JUMP @30 POP:1 0024 00000121 a0040000 ALU 2 @578 0578 00000001 01c00c90 35 x: MOV R14.x, R1.x 0580 80000401 21c00c90 y: MOV R14.y, R1.y 0026 00000124 80400000 TEX 1 @584 0584 000e1210 f00d100e fc810000 SAMPLE R14.xyzw, R14.xy__, RID:18, SID:2 CT:NNNN 0028 00000126 a80c0000 ALU_POP_AFTER 4 @588 0588 0000000e 01400c90 36 x: MOV R10.x, R14.x 0590 0000040e 21400c90 y: MOV R10.y, R14.y 0592 0000080e 41400c90 z: MOV R10.z, R14.z 0594 80000c0e 61400c90 w: MOV R10.w, R14.w 0030 4000012a a40c0008 ALU_PUSH_BEFORE 4 @596 KC0[CB0:32-47] 0596 00000407 01c00c90 37 x: MOV R14.x, R7.y 0598 00000807 21c00c90 y: MOV R14.y, R7.z 0600 80000c07 41c00c90 z: MOV R14.z, R7.w 0602 801f008a 08e0229c 38 MP x: PRED_SETNE_INT R71.x, KC0[10].x, 0 0032 00000014 82800001 JUMP @40 POP:1 0034 0000012e a0040000 ALU 2 @604 0604 00000001 01e00c90 39 x: MOV R15.x, R1.x 0606 80000401 21e00c90 y: MOV R15.y, R1.y 0036 00000130 80400000 TEX 1 @608 0608 000f1110 f00d100f fc808000 SAMPLE R15.xyzw, R15.xy__, RID:17, SID:1 CT:NNNN 0038 00000132 a8240000 ALU_POP_AFTER 10 @612 0612 031f800f 01e00010 40 x: ADD R15.x, R15.x, -0.5 0614 031f840f 21e00010 y: ADD R15.y, R15.y, -0.5 0616 831f880f 41e00010 z: ADD R15.z, R15.z, -0.5 0618 001fa0fe 01e00090 41 x: MUL R15.x, PV.x, [0x40000000 2].x 0620 001fa4fe 21e00090 y: MUL R15.y, PV.y, [0x40000000 2].x 0622 801fa8fe 41e00090 z: MUL R15.z, PV.z, [0x40000000 2].x 0624 40000000 0626 001fc407 01c00090 42 x: MUL R14.x, R7.y, PV.x 0628 009fc807 21c00090 y: MUL R14.y, R7.z, PV.y 0630 811fcc07 41c00090 z: MUL R14.z, R7.w, PV.z 0040 4000013c a04c0004 ALU 20 @632 KC0[CB0:16-31] 0632 0001c00e 01e05f10 43 x: DOT4 R15.x, R14.x, R14.x 0634 0081c40e 21e05f00 y: DOT4 __.y, R14.y, R14.y 0636 0101c80e 41e05f00 z: DOT4 __.z, R14.z, R14.z 0638 801f00f8 61e05f00 w: DOT4 __.w, 0, 0 0640 800000fe 08e04391 44 t: RECIPSQRT_CLAMPED R71.x, |PV.x| 0642 000000ff 01e00c90 45 x: MOV R15.x, PS 0644 000000ff 21e00c80 y: MOV __.y, PS 0646 000000ff 41e00c80 z: MOV __.z, PS 0648 800000ff 61e00c80 w: MOV __.w, PS 0650 001fc00e 01e00090 46 x: MUL R15.x, R14.x, PV.x 0652 001fc40e 21e00090 y: MUL R15.y, R14.y, PV.x 0654 801fc80e 41e00090 z: MUL R15.z, R14.z, PV.x 0656 000000fe 01c00c90 47 x: MOV R14.x, PV.x 0658 000004fe 21c00c90 y: MOV R14.y, PV.y 0660 800008fe 41c00c90 z: MOV R14.z, PV.z 0662 0001208a 02000090 48 x: MUL R16.x, KC0[10].x, R9.x 0664 0081248a 22000090 y: MUL R16.y, KC0[10].y, R9.y 0666 0101288a 42000090 z: MUL R16.z, KC0[10].z, R9.z 0668 01812c8a 62000090 w: MUL R16.w, KC0[10].w, R9.w 0670 800000f8 02200c90 t: MOV R17.x, 0 0042 00000028 81800000 LOOP_START_DX10 @80 0044 40000150 a4040008 ALU_PUSH_BEFORE 2 @672 KC0[CB0:32-47] 0672 80102011 02401e10 49 x: SETGE_INT R18.x, R17.x, KC0[1].x 0674 801f00fe 08e0229c 50 MP x: PRED_SETNE_INT R71.x, PV.x, 0 0046 0000001a 82800001 JUMP @52 POP:1 0048 00000027 82400000 LOOP_BREAK @78 0050 0000001a 83800001 POP @52 POP:1 0052 40000152 a0140008 ALU 6 @676 KC0[CB0:32-47] 0676 80100011 02601a10 51 x: ADD_INT R19.x, R17.x, KC0[0].x 0678 801fa0fe 02804890 52 t: MULLO_UINT R20.x, PV.x, [0x00000005 7.00649e-45].x 0680 00000005 0682 800000ff 08800c90 53 x: MOV R68.x, PS 0684 801fa0fe 09001a10 54 x: ADD_INT R72.x, PV.x, [0x00000006 8.40779e-45].x 0686 00000006 0054 00000158 80800000 VTX 1 @688 0688 40480040 68cd1048 00080000 VFETCH R72.xyzw, R72.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0056 0000015a a0200000 ALU 9 @692 0692 00000048 02a00c90 55 x: MOV R21.x, R72.x 0694 00000448 22a00c90 y: MOV R21.y, R72.y 0696 00000848 42a00c90 z: MOV R21.z, R72.z 0698 00000c48 62a00c90 w: MOV R21.w, R72.w 0700 801fa014 02c01a10 t: ADD_INT R22.x, R20.x, [0x00000002 2.8026e-45].x 0702 00000002 0704 800000ff 08800c90 56 x: MOV R68.x, PS 0706 801fa0fe 09001a10 57 x: ADD_INT R72.x, PV.x, [0x00000006 8.40779e-45].x 0708 00000006 0058 00000164 80800000 VTX 1 @712 0712 40480040 68cd1048 00080000 VFETCH R72.xyzw, R72.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0060 00000166 a01c0000 ALU 8 @716 0716 00000048 02e00c90 58 x: MOV R23.x, R72.x 0718 00000448 22e00c90 y: MOV R23.y, R72.y 0720 00000848 42e00c90 z: MOV R23.z, R72.z 0722 00000c48 62e00c90 w: MOV R23.w, R72.w 0724 80000014 08800c90 t: MOV R68.x, R20.x 0726 80000014 08800c90 59 x: MOV R68.x, R20.x 0728 801fa0fe 09001a10 60 x: ADD_INT R72.x, PV.x, [0x00000006 8.40779e-45].x 0730 00000006 0062 0000016e 80800000 VTX 1 @732 0732 40480040 68cd1048 00080000 VFETCH R72.xyzw, R72.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0064 00000170 a4380000 ALU_PUSH_BEFORE 15 @736 0736 0009000a 03000090 61 x: MUL R24.x, R10.x, R72.x 0738 0089040a 23000090 y: MUL R24.y, R10.y, R72.y 0740 8109080a 43000090 z: MUL R24.z, R10.z, R72.z 0742 0202e00e 03205f10 62 x: DOT4 R25.x, R14.x, -R23.x 0744 0282e40e 23205f00 y: DOT4 __.y, R14.y, -R23.y 0746 0302e80e 43205f00 z: DOT4 __.z, R14.z, -R23.z 0748 821f00f8 63205f00 w: DOT4 __.w, 0, -0 0750 000000f8 03400c90 63 x: MOV R26.x, 0 0752 000000f8 23400c90 y: MOV R26.y, 0 0754 800000f8 43400c90 z: MOV R26.z, 0 0756 000000f8 03600c90 64 x: MOV R27.x, 0 0758 000000f8 23600c90 y: MOV R27.y, 0 0760 000000f8 43600c90 z: MOV R27.z, 0 0762 801f0019 03800710 t: SETGE_DX10 R28.x, R25.x, 0 0764 801f00ff 08e0229c 65 MP x: PRED_SETNE_INT R71.x, PS, 0 0066 00000026 82800001 JUMP @76 POP:1 0068 4000017f a41c0004 ALU_PUSH_BEFORE 8 @766 KC0[CB0:16-31] 0766 00012019 03a00090 66 x: MUL R29.x, R25.x, R9.x 0768 00812019 23a00090 y: MUL R29.y, R25.x, R9.y 0770 81012019 43a00090 z: MUL R29.z, R25.x, R9.z 0772 0002a0fe 03400090 67 x: MUL R26.x, PV.x, R21.x 0774 0082a4fe 23400090 y: MUL R26.y, PV.y, R21.y 0776 0102a8fe 43400090 z: MUL R26.z, PV.z, R21.z 0778 801f008f 03c00690 t: SETGT_DX10 R30.x, KC0[15].x, 0 0780 801f00ff 08e0229c 68 MP x: PRED_SETNE_INT R71.x, PS, 0 0070 00000025 82800001 JUMP @74 POP:1 0072 40000187 a8800004 ALU_POP_AFTER 33 @782 KC0[CB0:16-31] 0782 00018017 03e00010 69 x: ADD R31.x, R23.x, R12.x 0784 00818417 23e00010 y: ADD R31.y, R23.y, R12.y 0786 81018817 43e00010 z: ADD R31.z, R23.z, R12.z 0788 0003008f 04000090 70 x: MUL R32.x, KC0[15].x, R24.x 0790 0083008f 24000090 y: MUL R32.y, KC0[15].x, R24.y 0792 8103008f 44000090 z: MUL R32.z, KC0[15].x, R24.z 0794 0003e01f 04205f10 71 x: DOT4 R33.x, R31.x, R31.x 0796 0083e41f 24205f00 y: DOT4 __.y, R31.y, R31.y 0798 0103e81f 44205f00 z: DOT4 __.z, R31.z, R31.z 0800 801f00f8 64205f00 w: DOT4 __.w, 0, 0 0802 800000fe 08e04391 72 t: RECIPSQRT_CLAMPED R71.x, |PV.x| 0804 000000ff 04400c90 73 x: MOV R34.x, PS 0806 000000ff 24400c80 y: MOV __.y, PS 0808 000000ff 44400c80 z: MOV __.z, PS 0810 800000ff 64400c80 w: MOV __.w, PS 0812 001fc01f 04600090 74 x: MUL R35.x, R31.x, PV.x 0814 001fc41f 24600090 y: MUL R35.y, R31.y, PV.x 0816 801fc81f 44600090 z: MUL R35.z, R31.z, PV.x 0818 0001c0fe 04805f10 75 x: DOT4 R36.x, PV.x, R14.x 0820 0081c4fe 24805f00 y: DOT4 __.y, PV.y, R14.y 0822 0101c8fe 44805f00 z: DOT4 __.z, PV.z, R14.z 0824 801f00f8 64805f00 w: DOT4 __.w, 0, 0 0826 801fc0f8 04a00190 76 x: MAX R37.x, 0, PV.x 0828 800000fe 08e04190 77 t: LOG_IEEE R71.x, PV.x 0830 801fe08e 08e00090 78 x: MUL R71.x, KC0[14].x, PS 0832 800000fe 08e04090 79 t: EXP_IEEE R71.x, PV.x 0834 000000ff 04c00c90 80 x: MOV R38.x, PS 0836 000000ff 24c00c80 y: MOV __.y, PS 0838 000000ff 44c00c80 z: MOV __.z, PS 0840 800000ff 64c00c80 w: MOV __.w, PS 0842 001fc020 03600090 81 x: MUL R27.x, R32.x, PV.x 0844 001fc420 23600090 y: MUL R27.y, R32.y, PV.x 0846 801fc820 43600090 z: MUL R27.z, R32.z, PV.x 0074 00000026 83800001 POP @76 POP:1 0076 000001a8 a0180000 ALU 7 @848 0848 0003601a 03400010 82 x: ADD R26.x, R26.x, R27.x 0850 0083641a 23400010 y: ADD R26.y, R26.y, R27.y 0852 8103681a 43400010 z: ADD R26.z, R26.z, R27.z 0854 001fc010 02000010 83 x: ADD R16.x, R16.x, PV.x 0856 009fc410 22000010 y: ADD R16.y, R16.y, PV.y 0858 011fc810 42000010 z: ADD R16.z, R16.z, PV.z 0860 819f4011 02201a10 t: ADD_INT R17.x, R17.x, 1 0078 00000016 81400000 LOOP_END @44 0080 000001af a0000000 ALU 1 @862 0862 800000f8 02200c90 84 x: MOV R17.x, 0 0082 00000047 81800000 LOOP_START_DX10 @142 0084 400001b0 a4040008 ALU_PUSH_BEFORE 2 @864 KC0[CB0:32-47] 0864 8010a011 02401e10 85 x: SETGE_INT R18.x, R17.x, KC0[5].x 0866 801f00fe 08e0229c 86 MP x: PRED_SETNE_INT R71.x, PV.x, 0 0086 0000002e 82800001 JUMP @92 POP:1 0088 00000046 82400000 LOOP_BREAK @140 0090 0000002e 83800001 POP @92 POP:1 0092 400001b2 a0140008 ALU 6 @868 KC0[CB0:32-47] 0868 80108011 02601a10 87 x: ADD_INT R19.x, R17.x, KC0[4].x 0870 801fa0fe 02804890 88 t: MULLO_UINT R20.x, PV.x, [0x00000005 7.00649e-45].x 0872 00000005 0874 800000ff 08800c90 89 x: MOV R68.x, PS 0876 801fa0fe 09001a10 90 x: ADD_INT R72.x, PV.x, [0x00000006 8.40779e-45].x 0878 00000006 0094 000001b8 80800000 VTX 1 @880 0880 40480040 68cd1048 00080000 VFETCH R72.xyzw, R72.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0096 000001ba a01c0000 ALU 8 @884 0884 00000048 02a00c90 91 x: MOV R21.x, R72.x 0886 00000448 22a00c90 y: MOV R21.y, R72.y 0888 00000848 42a00c90 z: MOV R21.z, R72.z 0890 00000c48 62a00c90 w: MOV R21.w, R72.w 0892 819f4014 02c01a10 t: ADD_INT R22.x, R20.x, 1 0894 800000ff 08800c90 92 x: MOV R68.x, PS 0896 801fa0fe 09001a10 93 x: ADD_INT R72.x, PV.x, [0x00000006 8.40779e-45].x 0898 00000006 0098 000001c2 80800000 VTX 1 @900 0900 40480040 68cd1048 00080000 VFETCH R72.xyzw, R72.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0100 000001c4 a0200000 ALU 9 @904 0904 00000048 02e00c90 94 x: MOV R23.x, R72.x 0906 00000448 22e00c90 y: MOV R23.y, R72.y 0908 00000848 42e00c90 z: MOV R23.z, R72.z 0910 00000c48 62e00c90 w: MOV R23.w, R72.w 0912 801fa014 03001a10 t: ADD_INT R24.x, R20.x, [0x00000002 2.8026e-45].x 0914 00000002 0916 800000ff 08800c90 95 x: MOV R68.x, PS 0918 801fa0fe 09001a10 96 x: ADD_INT R72.x, PV.x, [0x00000006 8.40779e-45].x 0920 00000006 0102 000001ce 80800000 VTX 1 @924 0924 40480040 68cd1048 00080000 VFETCH R72.xyzw, R72.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0104 000001d0 a0200000 ALU 9 @928 0928 00000048 03200c90 97 x: MOV R25.x, R72.x 0930 00000448 23200c90 y: MOV R25.y, R72.y 0932 00000848 43200c90 z: MOV R25.z, R72.z 0934 00000c48 63200c90 w: MOV R25.w, R72.w 0936 801fa014 03401a10 t: ADD_INT R26.x, R20.x, [0x00000003 4.2039e-45].x 0938 00000003 0940 800000ff 08800c90 98 x: MOV R68.x, PS 0942 801fa0fe 09001a10 99 x: ADD_INT R72.x, PV.x, [0x00000006 8.40779e-45].x 0944 00000006 0106 000001da 80800000 VTX 1 @948 0948 40480040 68cd1048 00080000 VFETCH R72.xyzw, R72.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0108 000001dc a0200000 ALU 9 @952 0952 00000048 03600c90 100 x: MOV R27.x, R72.x 0954 00000448 23600c90 y: MOV R27.y, R72.y 0956 00000848 43600c90 z: MOV R27.z, R72.z 0958 00000c48 63600c90 w: MOV R27.w, R72.w 0960 801fa014 03801a10 t: ADD_INT R28.x, R20.x, [0x00000004 5.60519e-45].x 0962 00000004 0964 800000ff 08800c90 101 x: MOV R68.x, PS 0966 801fa0fe 09001a10 102 x: ADD_INT R72.x, PV.x, [0x00000006 8.40779e-45].x 0968 00000006 0110 000001e6 80800000 VTX 1 @972 0972 40480040 68cd1048 00080000 VFETCH R72.xyzw, R72.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0112 000001e8 a01c0000 ALU 8 @976 0976 00000048 03a00c90 103 x: MOV R29.x, R72.x 0978 00000448 23a00c90 y: MOV R29.y, R72.y 0980 00000848 43a00c90 z: MOV R29.z, R72.z 0982 00000c48 63a00c90 w: MOV R29.w, R72.w 0984 80000014 08800c90 t: MOV R68.x, R20.x 0986 80000014 08800c90 104 x: MOV R68.x, R20.x 0988 801fa0fe 09001a10 105 x: ADD_INT R72.x, PV.x, [0x00000006 8.40779e-45].x 0990 00000006 0114 000001f0 80800000 VTX 1 @992 0992 40480040 68cd1048 00080000 VFETCH R72.xyzw, R72.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0116 000001f2 a4b40000 ALU_PUSH_BEFORE 46 @996 0996 0009000a 03c00090 106 x: MUL R30.x, R10.x, R72.x 0998 0089040a 23c00090 y: MUL R30.y, R10.y, R72.y 1000 8109080a 43c00090 z: MUL R30.z, R10.z, R72.z 1002 0200c017 03e00010 107 x: ADD R31.x, R23.x, -R6.x 1004 0280c417 23e00010 y: ADD R31.y, R23.y, -R6.y 1006 8300c817 43e00010 z: ADD R31.z, R23.z, -R6.z 1008 001fc0fe 04005f10 108 x: DOT4 R32.x, PV.x, PV.x 1010 009fc4fe 24005f00 y: DOT4 __.y, PV.y, PV.y 1012 011fc8fe 44005f00 z: DOT4 __.z, PV.z, PV.z 1014 801f00f8 64005f00 w: DOT4 __.w, 0, 0 1016 800000fe 08e04391 109 t: RECIPSQRT_CLAMPED R71.x, |PV.x| 1018 000000ff 04200c90 110 x: MOV R33.x, PS 1020 000000ff 24200c80 y: MOV __.y, PS 1022 000000ff 44200c80 z: MOV __.z, PS 1024 800000ff 64200c80 w: MOV __.w, PS 1026 001fc01f 04400090 111 x: MUL R34.x, R31.x, PV.x 1028 001fc41f 24400090 y: MUL R34.y, R31.y, PV.x 1030 801fc81f 44400090 z: MUL R34.z, R31.z, PV.x 1032 0000c006 04605f10 112 x: DOT4 R35.x, R6.x, R6.x 1034 0080c406 24605f00 y: DOT4 __.y, R6.y, R6.y 1036 0100c806 44605f00 z: DOT4 __.z, R6.z, R6.z 1038 801f00f8 64605f00 w: DOT4 __.w, 0, 0 1040 800000fe 08e04391 113 t: RECIPSQRT_CLAMPED R71.x, |PV.x| 1042 000000ff 04800c90 114 x: MOV R36.x, PS 1044 000000ff 24800c80 y: MOV __.y, PS 1046 000000ff 44800c80 z: MOV __.z, PS 1048 800000ff 64800c80 w: MOV __.w, PS 1050 001fc006 04a00090 115 x: MUL R37.x, R6.x, PV.x 1052 001fc406 24a00090 y: MUL R37.y, R6.y, PV.x 1054 801fc806 44a00090 z: MUL R37.z, R6.z, PV.x 1056 000010fe 04c00c90 116 x: MOV R38.x, -PV.x 1058 000014fe 24c00c90 y: MOV R38.y, -PV.y 1060 800018fe 44c00c90 z: MOV R38.z, -PV.z 1062 000000f8 04e00c90 117 x: MOV R39.x, 0 1064 000000f8 24e00c90 y: MOV R39.y, 0 1066 800000f8 44e00c90 z: MOV R39.z, 0 1068 000000f8 05000c90 118 x: MOV R40.x, 0 1070 000000f8 25000c90 y: MOV R40.y, 0 1072 800000f8 45000c90 z: MOV R40.z, 0 1074 0004400e 05205f10 119 x: DOT4 R41.x, R14.x, R34.x 1076 0084440e 25205f00 y: DOT4 __.y, R14.y, R34.y 1078 0104480e 45205f00 z: DOT4 __.z, R14.z, R34.z 1080 001f00f8 65205f00 w: DOT4 __.w, 0, 0 1082 800004f9 05400c90 t: MOV R42.x, 1.0 1084 801f00fe 05600710 120 x: SETGE_DX10 R43.x, PV.x, 0 1086 801f00fe 08e0229c 121 MP x: PRED_SETNE_INT R71.x, PV.x, 0 0118 00000045 82800001 JUMP @138 POP:1 0120 40000220 a41c0004 ALU_PUSH_BEFORE 8 @1088 KC0[CB0:16-31] 1088 0002a029 05800090 122 x: MUL R44.x, R41.x, R21.x 1090 0082a029 25800090 y: MUL R44.y, R41.x, R21.y 1092 8102a029 45800090 z: MUL R44.z, R41.x, R21.z 1094 000120fe 04e00090 123 x: MUL R39.x, PV.x, R9.x 1096 008124fe 24e00090 y: MUL R39.y, PV.y, R9.y 1098 010128fe 44e00090 z: MUL R39.z, PV.z, R9.z 1100 801f008f 05a00690 t: SETGT_DX10 R45.x, KC0[15].x, 0 1102 801f00ff 08e0229c 124 MP x: PRED_SETNE_INT R71.x, PS, 0 0122 0000003f 82800001 JUMP @126 POP:1 0124 40000228 a8740004 ALU_POP_AFTER 30 @1104 KC0[CB0:16-31] 1104 0004c022 05c00010 125 x: ADD R46.x, R34.x, R38.x 1106 0084c422 25c00010 y: ADD R46.y, R34.y, R38.y 1108 8104c822 45c00010 z: ADD R46.z, R34.z, R38.z 1110 001fc0fe 05e05f10 126 x: DOT4 R47.x, PV.x, PV.x 1112 009fc4fe 25e05f00 y: DOT4 __.y, PV.y, PV.y 1114 011fc8fe 45e05f00 z: DOT4 __.z, PV.z, PV.z 1116 801f00f8 65e05f00 w: DOT4 __.w, 0, 0 1118 800000fe 08e04391 127 t: RECIPSQRT_CLAMPED R71.x, |PV.x| 1120 000000ff 06000c90 128 x: MOV R48.x, PS 1122 000000ff 26000c80 y: MOV __.y, PS 1124 000000ff 46000c80 z: MOV __.z, PS 1126 800000ff 66000c80 w: MOV __.w, PS 1128 001fc02e 06200090 129 x: MUL R49.x, R46.x, PV.x 1130 001fc42e 26200090 y: MUL R49.y, R46.y, PV.x 1132 801fc82e 46200090 z: MUL R49.z, R46.z, PV.x 1134 0001c0fe 06405f10 130 x: DOT4 R50.x, PV.x, R14.x 1136 0081c4fe 26405f00 y: DOT4 __.y, PV.y, R14.y 1138 0101c8fe 46405f00 z: DOT4 __.z, PV.z, R14.z 1140 801f00f8 66405f00 w: DOT4 __.w, 0, 0 1142 801fc0f8 06600190 131 x: MAX R51.x, 0, PV.x 1144 800000fe 08e04190 132 t: LOG_IEEE R71.x, PV.x 1146 801fe08f 08e00090 133 x: MUL R71.x, KC0[15].x, PS 1148 800000fe 08e04090 134 t: EXP_IEEE R71.x, PV.x 1150 000000ff 06800c90 135 x: MOV R52.x, PS 1152 000000ff 26800c80 y: MOV __.y, PS 1154 000000ff 46800c80 z: MOV __.z, PS 1156 800000ff 66800c80 w: MOV __.w, PS 1158 0003c0fe 05000090 136 x: MUL R40.x, PV.x, R30.x 1160 0083c0fe 25000090 y: MUL R40.y, PV.x, R30.y 1162 8103c0fe 45000090 z: MUL R40.z, PV.x, R30.z 0126 00000246 a4340000 ALU_PUSH_BEFORE 14 @1164 1164 0200c017 06a00010 137 x: ADD R53.x, R23.x, -R6.x 1166 0280c417 26a00010 y: ADD R53.y, R23.y, -R6.y 1168 8300c817 46a00010 z: ADD R53.z, R23.z, -R6.z 1170 001fc0fe 06c05f10 138 x: DOT4 R54.x, PV.x, PV.x 1172 009fc4fe 26c05f00 y: DOT4 __.y, PV.y, PV.y 1174 011fc8fe 46c05f00 z: DOT4 __.z, PV.z, PV.z 1176 801f00f8 66c05f00 w: DOT4 __.w, 0, 0 1178 800000fe 08e04510 139 t: SQRT_IEEE R71.x, PV.x 1180 000000ff 06e00c90 140 x: MOV R55.x, PS 1182 000000ff 26e00c80 y: MOV __.y, PS 1184 000000ff 46e00c80 z: MOV __.z, PS 1186 800000ff 66e00c80 w: MOV __.w, PS 1188 8183a0fe 07000690 141 x: SETGT_DX10 R56.x, PV.x, R29.w 1190 801f00fe 08e0229c 142 MP x: PRED_SETNE_INT R71.x, PV.x, 0 0128 00000042 82800000 JUMP @132 0130 00000254 a0000000 ALU 1 @1192 1192 800000f8 05400c90 143 x: MOV R42.x, 0 0132 00000044 83400001 ELSE @136 POP:1 0134 00000255 a8200000 ALU_POP_AFTER 9 @1194 1194 0006e81b 07200090 144 x: MUL R57.x, R27.z, R55.x 1196 8006e41b 0742801b t: MULADD R58.x, R27.y, R55.x, R27.x 1198 8006e0fe 076280ff 145 x: MULADD R59.x, PV.x, R55.x, PS 1200 800000fe 08e04310 146 t: RECIP_IEEE R71.x, PV.x 1202 000000ff 07800c90 147 x: MOV R60.x, PS 1204 000000ff 27800c80 y: MOV __.y, PS 1206 000000ff 47800c80 z: MOV __.z, PS 1208 800000ff 67800c80 w: MOV __.w, PS 1210 801fc02a 05400090 148 x: MUL R42.x, R42.x, PV.x 0136 0000025e a8680000 ALU_POP_AFTER 27 @1212 1212 02032022 07a05f10 149 x: DOT4 R61.x, R34.x, -R25.x 1214 02832422 27a05f00 y: DOT4 __.y, R34.y, -R25.y 1216 03032822 47a05f00 z: DOT4 __.z, R34.z, -R25.z 1218 821f00f8 67a05f00 w: DOT4 __.w, 0, -0 1220 0283a0fe 07c00010 150 x: ADD R62.x, PV.x, -R29.y 1222 8283a01d 07e00010 t: ADD R63.x, R29.x, -R29.y 1224 800000ff 08e04310 151 t: RECIP_IEEE R71.x, PS 1226 000000ff 08000c90 152 x: MOV R64.x, PS 1228 000000ff 28000c80 y: MOV __.y, PS 1230 000000ff 48000c80 z: MOV __.z, PS 1232 800000ff 68000c80 w: MOV __.w, PS 1234 801fc03e 08200090 153 x: MUL R65.x, R62.x, PV.x 1236 800000fe 88400c90 154 x: MOV_sat R66.x, PV.x 1238 800000fe 08e04190 155 t: LOG_IEEE R71.x, PV.x 1240 801fe81d 08e00090 156 x: MUL R71.x, R29.z, PS 1242 800000fe 08e04090 157 t: EXP_IEEE R71.x, PV.x 1244 000000ff 08600c90 158 x: MOV R67.x, PS 1246 000000ff 28600c80 y: MOV __.y, PS 1248 000000ff 48600c80 z: MOV __.z, PS 1250 800000ff 68600c80 w: MOV __.w, PS 1252 801fc02a 05400090 159 x: MUL R42.x, R42.x, PV.x 1254 001fc027 04e00090 160 x: MUL R39.x, R39.x, PV.x 1256 001fc427 24e00090 y: MUL R39.y, R39.y, PV.x 1258 801fc827 44e00090 z: MUL R39.z, R39.z, PV.x 1260 00054028 05000090 161 x: MUL R40.x, R40.x, R42.x 1262 00054428 25000090 y: MUL R40.y, R40.y, R42.x 1264 80054828 45000090 z: MUL R40.z, R40.z, R42.x 0138 00000279 a0180000 ALU 7 @1266 1266 00050027 04e00010 162 x: ADD R39.x, R39.x, R40.x 1268 00850427 24e00010 y: ADD R39.y, R39.y, R40.y 1270 81050827 44e00010 z: ADD R39.z, R39.z, R40.z 1272 001fc010 02000010 163 x: ADD R16.x, R16.x, PV.x 1274 009fc410 22000010 y: ADD R16.y, R16.y, PV.y 1276 011fc810 42000010 z: ADD R16.z, R16.z, PV.z 1278 819f4011 02201a10 t: ADD_INT R17.x, R17.x, 1 0140 0000002a 81400000 LOOP_END @84 0142 00000280 a0000000 ALU 1 @1280 1280 800000f8 02200c90 164 x: MOV R17.x, 0 0144 0000005c 81800000 LOOP_START_DX10 @184 0146 40000281 a4040008 ALU_PUSH_BEFORE 2 @1282 KC0[CB0:32-47] 1282 80106011 02401e10 165 x: SETGE_INT R18.x, R17.x, KC0[3].x 1284 801f00fe 08e0229c 166 MP x: PRED_SETNE_INT R71.x, PV.x, 0 0148 0000004d 82800001 JUMP @154 POP:1 0150 0000005b 82400000 LOOP_BREAK @182 0152 0000004d 83800001 POP @154 POP:1 0154 40000283 a01c0008 ALU 8 @1286 KC0[CB0:32-47] 1286 80104011 02601a10 167 x: ADD_INT R19.x, R17.x, KC0[2].x 1288 801fa0fe 02804890 168 t: MULLO_UINT R20.x, PV.x, [0x00000005 7.00649e-45].x 1290 00000005 1292 801fa0ff 02a01a10 169 x: ADD_INT R21.x, PS, [0x00000003 4.2039e-45].x 1294 00000003 1296 800000fe 08800c90 170 x: MOV R68.x, PV.x 1298 801fa0fe 09001a10 171 x: ADD_INT R72.x, PV.x, [0x00000006 8.40779e-45].x 1300 00000006 0156 0000028c 80800000 VTX 1 @1304 1304 40480040 68cd1048 00080000 VFETCH R72.xyzw, R72.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0158 0000028e a0200000 ALU 9 @1308 1308 00000048 02c00c90 172 x: MOV R22.x, R72.x 1310 00000448 22c00c90 y: MOV R22.y, R72.y 1312 00000848 42c00c90 z: MOV R22.z, R72.z 1314 00000c48 62c00c90 w: MOV R22.w, R72.w 1316 801fa014 02e01a10 t: ADD_INT R23.x, R20.x, [0x00000004 5.60519e-45].x 1318 00000004 1320 800000ff 08800c90 173 x: MOV R68.x, PS 1322 801fa0fe 09001a10 174 x: ADD_INT R72.x, PV.x, [0x00000006 8.40779e-45].x 1324 00000006 0160 00000298 80800000 VTX 1 @1328 1328 40480040 68cd1048 00080000 VFETCH R72.xyzw, R72.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0162 0000029a a01c0000 ALU 8 @1332 1332 00000048 03000c90 175 x: MOV R24.x, R72.x 1334 00000448 23000c90 y: MOV R24.y, R72.y 1336 00000848 43000c90 z: MOV R24.z, R72.z 1338 00000c48 63000c90 w: MOV R24.w, R72.w 1340 80000014 08800c90 t: MOV R68.x, R20.x 1342 80000014 08800c90 176 x: MOV R68.x, R20.x 1344 801fa0fe 09001a10 177 x: ADD_INT R72.x, PV.x, [0x00000006 8.40779e-45].x 1346 00000006 0164 000002a2 80800000 VTX 1 @1348 1348 40480040 68cd1048 00080000 VFETCH R72.xyzw, R72.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0166 000002a4 a01c0000 ALU 8 @1352 1352 0009000a 03200090 178 x: MUL R25.x, R10.x, R72.x 1354 0089040a 23200090 y: MUL R25.y, R10.y, R72.y 1356 0109080a 43200090 z: MUL R25.z, R10.z, R72.z 1358 819f4014 03401a10 t: ADD_INT R26.x, R20.x, 1 1360 000000ff 08800c90 179 x: MOV R68.x, PS 1362 800000ff 08800c90 t: MOV R68.x, PS 1364 801fa0ff 09001a10 180 x: ADD_INT R72.x, PS, [0x00000006 8.40779e-45].x 1366 00000006 0168 000002ac 80800000 VTX 1 @1368 1368 40480040 68cd1048 00080000 VFETCH R72.xyzw, R72.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0170 000002ae a0d00000 ALU 53 @1372 1372 0200c048 03600010 181 x: ADD R27.x, R72.x, -R6.x 1374 0280c448 23600010 y: ADD R27.y, R72.y, -R6.y 1376 8300c848 43600010 z: ADD R27.z, R72.z, -R6.z 1378 001fc0fe 03805f10 182 x: DOT4 R28.x, PV.x, PV.x 1380 009fc4fe 23805f00 y: DOT4 __.y, PV.y, PV.y 1382 011fc8fe 43805f00 z: DOT4 __.z, PV.z, PV.z 1384 801f00f8 63805f00 w: DOT4 __.w, 0, 0 1386 800000fe 08e04510 183 t: SQRT_IEEE R71.x, PV.x 1388 000000ff 03a00c90 184 x: MOV R29.x, PS 1390 000000ff 23a00c80 y: MOV __.y, PS 1392 000000ff 43a00c80 z: MOV __.z, PS 1394 800000ff 63a00c80 w: MOV __.w, PS 1396 0003601b 03c05f10 185 x: DOT4 R30.x, R27.x, R27.x 1398 0083641b 23c05f00 y: DOT4 __.y, R27.y, R27.y 1400 0103681b 43c05f00 z: DOT4 __.z, R27.z, R27.z 1402 801f00f8 63c05f00 w: DOT4 __.w, 0, 0 1404 800000fe 08e04391 186 t: RECIPSQRT_CLAMPED R71.x, |PV.x| 1406 000000ff 03e00c90 187 x: MOV R31.x, PS 1408 000000ff 23e00c80 y: MOV __.y, PS 1410 000000ff 43e00c80 z: MOV __.z, PS 1412 800000ff 63e00c80 w: MOV __.w, PS 1414 001fc01b 04000090 188 x: MUL R32.x, R27.x, PV.x 1416 001fc41b 24000090 y: MUL R32.y, R27.y, PV.x 1418 001fc81b 44000090 z: MUL R32.z, R27.z, PV.x 1420 8203ac18 04200010 t: ADD R33.x, R24.w, -R29.x 1422 80000c18 08e04310 189 t: RECIP_IEEE R71.x, R24.w 1424 000000ff 04400c90 190 x: MOV R34.x, PS 1426 000000ff 24400c80 y: MOV __.y, PS 1428 000000ff 44400c80 z: MOV __.z, PS 1430 800000ff 64400c80 w: MOV __.w, PS 1432 801fc021 04600090 191 x: MUL R35.x, R33.x, PV.x 1434 800000fe 84800c90 192 x: MOV_sat R36.x, PV.x 1436 800000fe 08e04190 193 t: LOG_IEEE R71.x, PV.x 1438 801fe818 08e00090 194 x: MUL R71.x, R24.z, PS 1440 800000fe 08e04090 195 t: EXP_IEEE R71.x, PV.x 1442 000000ff 04a00c90 196 x: MOV R37.x, PS 1444 000000ff 24a00c80 y: MOV __.y, PS 1446 000000ff 44a00c80 z: MOV __.z, PS 1448 800000ff 64a00c80 w: MOV __.w, PS 1450 0001c020 04c05f10 197 x: DOT4 R38.x, R32.x, R14.x 1452 0081c420 24c05f00 y: DOT4 __.y, R32.y, R14.y 1454 0101c820 44c05f00 z: DOT4 __.z, R32.z, R14.z 1456 801f00f8 64c05f00 w: DOT4 __.w, 0, 0 1458 800000fe 84e00c90 198 x: MOV_sat R39.x, PV.x 1460 800000fe 08e04510 199 t: SQRT_IEEE R71.x, PV.x 1462 000000ff 05000c90 200 x: MOV R40.x, PS 1464 000000ff 25000c80 y: MOV __.y, PS 1466 000000ff 45000c80 z: MOV __.z, PS 1468 800000ff 65000c80 w: MOV __.w, PS 1470 001fc4f9 05200070 201 x: ADD/2 R41.x, 1.0, PV.x 1472 80000014 08800c90 t: MOV R68.x, R20.x 1474 801fa0ff 09001a10 202 x: ADD_INT R72.x, PS, [0x00000006 8.40779e-45].x 1476 00000006 0172 000002e4 80800000 VTX 1 @1480 1480 40480040 68cd1048 00080000 VFETCH R72.xyzw, R72.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0174 400002e6 a4480004 ALU_PUSH_BEFORE 19 @1484 KC0[CB0:16-31] 1484 00090029 05400090 203 x: MUL R42.x, R41.x, R72.x 1486 00890029 25400090 y: MUL R42.y, R41.x, R72.y 1488 81090029 45400090 z: MUL R42.z, R41.x, R72.z 1490 000120fe 05640090 204 x: MUL R43.x, PV.x, R9.x VEC_021 1492 008124fe 25600090 y: MUL R43.y, PV.y, R9.y 1494 010128fe 45600090 z: MUL R43.z, PV.z, R9.z 1496 8003a816 05800090 t: MUL R44.x, R22.z, R29.x 1498 8003a416 05a28016 205 x: MULADD R45.x, R22.y, R29.x, R22.x 1500 8003a02c 05c280fe 206 x: MULADD R46.x, R44.x, R29.x, PV.x 1502 800000fe 08e04310 207 t: RECIP_IEEE R71.x, PV.x 1504 000000ff 05e00c90 208 x: MOV R47.x, PS 1506 000000ff 25e00c80 y: MOV __.y, PS 1508 000000ff 45e00c80 z: MOV __.z, PS 1510 800000ff 65e00c80 w: MOV __.w, PS 1512 001fc02b 06000090 209 x: MUL R48.x, R43.x, PV.x 1514 001fc42b 26000090 y: MUL R48.y, R43.y, PV.x 1516 001fc82b 46000090 z: MUL R48.z, R43.z, PV.x 1518 801f008f 06200690 t: SETGT_DX10 R49.x, KC0[15].x, 0 1520 801f00ff 08e0229c 210 MP x: PRED_SETNE_INT R71.x, PS, 0 0176 0000005a 82800001 JUMP @180 POP:1 0178 400002f9 a88c0004 ALU_POP_AFTER 36 @1522 KC0[CB0:16-31] 1522 00018020 06400010 211 x: ADD R50.x, R32.x, R12.x 1524 00818420 26400010 y: ADD R50.y, R32.y, R12.y 1526 81018820 46400010 z: ADD R50.z, R32.z, R12.z 1528 0003208f 06600090 212 x: MUL R51.x, KC0[15].x, R25.x 1530 0083208f 26600090 y: MUL R51.y, KC0[15].x, R25.y 1532 8103208f 46600090 z: MUL R51.z, KC0[15].x, R25.z 1534 00064032 06805f10 213 x: DOT4 R52.x, R50.x, R50.x 1536 00864432 26805f00 y: DOT4 __.y, R50.y, R50.y 1538 01064832 46805f00 z: DOT4 __.z, R50.z, R50.z 1540 801f00f8 66805f00 w: DOT4 __.w, 0, 0 1542 800000fe 08e04391 214 t: RECIPSQRT_CLAMPED R71.x, |PV.x| 1544 000000ff 06a00c90 215 x: MOV R53.x, PS 1546 000000ff 26a00c80 y: MOV __.y, PS 1548 000000ff 46a00c80 z: MOV __.z, PS 1550 800000ff 66a00c80 w: MOV __.w, PS 1552 001fc032 06c00090 216 x: MUL R54.x, R50.x, PV.x 1554 001fc432 26c00090 y: MUL R54.y, R50.y, PV.x 1556 801fc832 46c00090 z: MUL R54.z, R50.z, PV.x 1558 0001c0fe 06e05f10 217 x: DOT4 R55.x, PV.x, R14.x 1560 0081c4fe 26e05f00 y: DOT4 __.y, PV.y, R14.y 1562 0101c8fe 46e05f00 z: DOT4 __.z, PV.z, R14.z 1564 801f00f8 66e05f00 w: DOT4 __.w, 0, 0 1566 801fc0f8 07000190 218 x: MAX R56.x, 0, PV.x 1568 800000fe 08e04190 219 t: LOG_IEEE R71.x, PV.x 1570 801fe08e 08e00090 220 x: MUL R71.x, KC0[14].x, PS 1572 800000fe 08e04090 221 t: EXP_IEEE R71.x, PV.x 1574 000000ff 07200c90 222 x: MOV R57.x, PS 1576 000000ff 27200c80 y: MOV __.y, PS 1578 000000ff 47200c80 z: MOV __.z, PS 1580 800000ff 67200c80 w: MOV __.w, PS 1582 001fc033 07400090 223 x: MUL R58.x, R51.x, PV.x 1584 001fc433 27400090 y: MUL R58.y, R51.y, PV.x 1586 801fc833 47400090 z: MUL R58.z, R51.z, PV.x 1588 0004a0fe 06028030 224 x: MULADD R48.x, PV.x, R37.x, R48.x 1590 0004a4fe 26028430 y: MULADD R48.y, PV.y, R37.x, R48.y 1592 8004a8fe 46028830 z: MULADD R48.z, PV.z, R37.x, R48.z 0180 0000031d a0100000 ALU 5 @1594 1594 801f0025 07600190 225 x: MAX R59.x, R37.x, 0 1596 000600fe 02128010 226 x: MULADD R16.x, PV.x, R48.x, R16.x VEC_201 1598 008600fe 22028410 y: MULADD R16.y, PV.x, R48.y, R16.y 1600 010600fe 42028810 z: MULADD R16.z, PV.x, R48.z, R16.z 1602 819f4011 02201a10 t: ADD_INT R17.x, R17.x, 1 0182 00000049 81400000 LOOP_END @146 0184 40000322 a4000008 ALU_PUSH_BEFORE 1 @1604 KC0[CB0:32-47] 1604 801f008c 08e0229c 227 MP x: PRED_SETNE_INT R71.x, KC0[12].x, 0 0186 0000005f 82800001 JUMP @190 POP:1 0188 00000323 a8a00000 ALU_POP_AFTER 41 @1606 1606 0001600f 01205f10 228 x: DOT4 R9.x, R15.x, R11.x 1608 0081640f 21205f00 y: DOT4 __.y, R15.y, R11.y 1610 0101680f 41205f00 z: DOT4 __.z, R15.z, R11.z 1612 801f00f8 61205f00 w: DOT4 __.w, 0, 0 1614 821fc0fd 01200010 229 x: ADD R9.x, [0x3e99999a 0.3].x, -PV.x 1616 3e99999a 1618 801fa0fe 01200090 230 x: MUL R9.x, PV.x, [0x40555555 3.33333].x 1620 40555555 1622 001f000f 01405f10 231 x: DOT4 R10.x, R15.x, 0 1624 029f240f 21405f00 y: DOT4 __.y, R15.y, -1.0 1626 001f080f 41405f00 z: DOT4 __.z, R15.z, 0 1628 001f00f8 61405f00 w: DOT4 __.w, 0, 0 1630 800000fe 81200c90 t: MOV_sat R9.x, PV.x 1632 821fc0fd 01400010 232 x: ADD R10.x, [0x3e99999a 0.3].x, -PV.x 1634 3e99999a 1636 801fa0fe 01400090 233 x: MUL R10.x, PV.x, [0x40555555 3.33333].x 1638 40555555 1640 000000fe 81400c90 234 x: MOV_sat R10.x, PV.x 1642 800120fd 01600090 t: MUL R11.x, [0x40000000 2].x, R9.x 1644 40000000 1646 821fe0fd 01600010 235 x: ADD R11.x, [0x40400000 3].x, -PS 1648 40400000 1650 801fc009 01600090 236 x: MUL R11.x, R9.x, PV.x 1652 001fc009 01200090 237 x: MUL R9.x, R9.x, PV.x 1654 800140fd 01600090 t: MUL R11.x, [0x40000000 2].x, R10.x 1656 40000000 1658 821fe0fd 01600010 238 x: ADD R11.x, [0x40400000 3].x, -PS 1660 40400000 1662 801fc00a 01600090 239 x: MUL R11.x, R10.x, PV.x 1664 801fc00a 01400090 240 x: MUL R10.x, R10.x, PV.x 1666 801fc009 01200090 241 x: MUL R9.x, R9.x, PV.x 1668 001fc0fd 01200090 242 x: MUL R9.x, [0x3f19999a 0.6].x, PV.x 1670 001fc4fd 21200090 y: MUL R9.y, [0x3f0a3d71 0.54].y, PV.x 1672 801fc4fd 41200090 z: MUL R9.z, [0x3f0a3d71 0.54].y, PV.x 1674 3f19999a 1675 3f0a3d71 1676 001f8010 014280fc 243 x: MULADD R10.x, R16.x, 0.5, 0.5 1678 001f8410 214280fc y: MULADD R10.y, R16.y, 0.5, 0.5 1680 801f8810 414280fc z: MULADD R10.z, R16.z, 0.5, 0.5 1682 001fc009 02028010 244 x: MULADD R16.x, R9.x, PV.x, R16.x 1684 009fc409 22028410 y: MULADD R16.y, R9.y, PV.y, R16.y 1686 811fc809 42028810 z: MULADD R16.z, R9.z, PV.z, R16.z 0190 4000034c a4040008 ALU_PUSH_BEFORE 2 @1688 KC0[CB0:32-47] 1688 800004f9 01200c90 245 x: MOV R9.x, 1.0 1690 801f0087 08e0229c 246 MP x: PRED_SETNE_INT R71.x, KC0[7].x, 0 0192 000000ae 82800001 JUMP @348 POP:1 0194 4000034e a5180008 ALU_PUSH_BEFORE 71 @1692 KC0[CB0:32-47] 1692 80000c03 08e04310 247 t: RECIP_IEEE R71.x, R3.w 1694 000000ff 01400c90 248 x: MOV R10.x, PS 1696 000000ff 21400c80 y: MOV __.y, PS 1698 000000ff 41400c80 z: MOV __.z, PS 1700 800000ff 61400c80 w: MOV __.w, PS 1702 001fc003 014280fc 249 x: MULADD R10.x, R3.x, PV.x, 0.5 1704 801fc403 214280fc y: MULADD R10.y, R3.y, PV.x, 0.5 1706 001fa0fe 01600190 250 x: MAX R11.x, PV.x, [0x3a83126f 0.001].x 1708 801fa4fe 21600190 y: MAX R11.y, PV.y, [0x3a83126f 0.001].x 1710 3a83126f 1712 001fa0fe 01600210 251 x: MIN R11.x, PV.x, [0x3f7d70a4 0.99].x 1714 001fa4fe 21600210 y: MIN R11.y, PV.y, [0x3f7d70a4 0.99].x 1716 80000c04 08e04310 t: RECIP_IEEE R71.x, R4.w 1718 3f7d70a4 1720 000000ff 01800c90 252 x: MOV R12.x, PS 1722 000000ff 21800c80 y: MOV __.y, PS 1724 000000ff 41800c80 z: MOV __.z, PS 1726 800000ff 61800c80 w: MOV __.w, PS 1728 001fc004 018280fc 253 x: MULADD R12.x, R4.x, PV.x, 0.5 1730 801fc404 218280fc y: MULADD R12.y, R4.y, PV.x, 0.5 1732 001fa0fe 01c00190 254 x: MAX R14.x, PV.x, [0x3a83126f 0.001].x 1734 801fa4fe 21c00190 y: MAX R14.y, PV.y, [0x3a83126f 0.001].x 1736 3a83126f 1738 001fa0fe 01c00210 255 x: MIN R14.x, PV.x, [0x3f7d70a4 0.99].x 1740 001fa4fe 21c00210 y: MIN R14.y, PV.y, [0x3f7d70a4 0.99].x 1742 80000c05 08e04310 t: RECIP_IEEE R71.x, R5.w 1744 3f7d70a4 1746 000000ff 02200c90 256 x: MOV R17.x, PS 1748 000000ff 22200c80 y: MOV __.y, PS 1750 000000ff 42200c80 z: MOV __.z, PS 1752 800000ff 62200c80 w: MOV __.w, PS 1754 001fc005 022280fc 257 x: MULADD R17.x, R5.x, PV.x, 0.5 1756 801fc405 222280fc y: MULADD R17.y, R5.y, PV.x, 0.5 1758 001fa0fe 02400190 258 x: MAX R18.x, PV.x, [0x3a83126f 0.001].x 1760 801fa4fe 22400190 y: MAX R18.y, PV.y, [0x3a83126f 0.001].x 1762 3a83126f 1764 001fa0fe 02400210 259 x: MIN R18.x, PV.x, [0x3f7d70a4 0.99].x 1766 801fa4fe 22400210 y: MIN R18.y, PV.y, [0x3f7d70a4 0.99].x 1768 3f7d70a4 1770 0001e00f 02605f10 260 x: DOT4 R19.x, R15.x, R15.x 1772 0081e40f 22605f00 y: DOT4 __.y, R15.y, R15.y 1774 0101e80f 42605f00 z: DOT4 __.z, R15.z, R15.z 1776 801f00f8 62605f00 w: DOT4 __.w, 0, 0 1778 800000fe 08e04391 261 t: RECIPSQRT_CLAMPED R71.x, |PV.x| 1780 000000ff 02600c90 262 x: MOV R19.x, PS 1782 000000ff 22600c80 y: MOV __.y, PS 1784 000000ff 42600c80 z: MOV __.z, PS 1786 800000ff 62600c80 w: MOV __.w, PS 1788 001fc00f 01e00090 263 x: MUL R15.x, R15.x, PV.x 1790 001fc40f 21e00090 y: MUL R15.y, R15.y, PV.x 1792 801fc80f 41e00090 z: MUL R15.z, R15.z, PV.x 1794 001f00fe 01e05f10 264 x: DOT4 R15.x, PV.x, 0 1796 009f24fe 21e05f00 y: DOT4 __.y, PV.y, 1.0 1798 001f08fe 41e05f00 z: DOT4 __.z, PV.z, 0 1800 801f00f8 61e05f00 w: DOT4 __.w, 0, 0 1802 800000fe 01e00c91 265 x: MOV R15.x, |PV.x| 1804 821fc0fd 01e00010 266 x: ADD R15.x, [0x3f8147ae 1.01].x, -PV.x 1806 3f8147ae 1808 809f20fe 01e00210 267 x: MIN R15.x, PV.x, 1.0 1810 001fc0fd 01e00090 268 x: MUL R15.x, [0x3cf5c28f 0.03].x, PV.x 1812 80004088 02600690 t: SETGT_DX10 R19.x, KC0[8].x, R2.x 1814 3cf5c28f 1816 8001400b 02800610 269 x: SETE_DX10 R20.x, R11.x, R10.x 1818 001fc013 02601810 270 x: AND_INT R19.x, R19.x, PV.x 1820 8081440b 01600610 t: SETE_DX10 R11.x, R11.y, R10.y 1822 001fe0fe 01601810 271 x: AND_INT R11.x, PV.x, PS 1824 801f0803 02600690 t: SETGT_DX10 R19.x, R3.z, 0 1826 001fe0fe 01601810 272 x: AND_INT R11.x, PV.x, PS 1828 81006802 02600690 t: SETGT_DX10 R19.x, R2.z, R3.z 1830 801fe0fe 01601810 273 x: AND_INT R11.x, PV.x, PS 1832 801f00fe 08e0229c 274 MP x: PRED_SETNE_INT R71.x, PV.x, 0 0196 00000080 82800000 JUMP @256 0198 00000395 a0280000 ALU 11 @1834 1834 80000802 08e04310 275 t: RECIP_IEEE R71.x, R2.z 1836 000000ff 01600c90 276 x: MOV R11.x, PS 1838 000000ff 21600c80 y: MOV __.y, PS 1840 000000ff 41600c80 z: MOV __.z, PS 1842 800000ff 61600c80 w: MOV __.w, PS 1844 001fc803 0162900f 277 x: MULADD R11.x, R3.z, PV.x, -R15.x 1846 818040fc 02800090 t: MUL R20.x, 0.5, R2.w 1848 001fe00a 02800010 278 x: ADD R20.x, R10.x, PS 1850 801fe40a 22800010 y: ADD R20.y, R10.y, PS 1852 000000fe 02800c90 279 x: MOV R20.x, PV.x 1854 800004fe 22800c90 y: MOV R20.y, PV.y 0200 000003a0 80400000 TEX 1 @1856 1856 00141310 f01ff014 fc818000 SAMPLE R20.x___, R20.xy__, RID:19, SID:3 CT:NNNN 0202 000003a2 a4040000 ALU_PUSH_BEFORE 2 @1860 1860 8002800b 02800710 280 x: SETGE_DX10 R20.x, R11.x, R20.x 1862 801f00fe 08e0229c 281 MP x: PRED_SETNE_INT R71.x, PV.x, 0 0204 00000068 82800000 JUMP @208 0206 000003a4 a0000000 ALU 1 @1864 1864 800004f9 02800c90 282 x: MOV R20.x, 1.0 0208 0000006a 83400001 ELSE @212 POP:1 0210 000003a5 a8000000 ALU_POP_AFTER 1 @1866 1866 800000f8 02800c90 283 x: MOV R20.x, 0 0212 000003a6 a0100000 ALU 5 @1868 1868 818058fc 02a00090 284 x: MUL R21.x, -0.5, R2.w 1870 001fc00a 02a00010 285 x: ADD R21.x, R10.x, PV.x 1872 801fc40a 22a00010 y: ADD R21.y, R10.y, PV.x 1874 000000fe 02a00c90 286 x: MOV R21.x, PV.x 1876 800004fe 22a00c90 y: MOV R21.y, PV.y 0214 000003ac 80400000 TEX 1 @1880 1880 00151310 f01ff015 fc818000 SAMPLE R21.x___, R21.xy__, RID:19, SID:3 CT:NNNN 0216 000003ae a4040000 ALU_PUSH_BEFORE 2 @1884 1884 8002a00b 02a00710 287 x: SETGE_DX10 R21.x, R11.x, R21.x 1886 801f00fe 08e0229c 288 MP x: PRED_SETNE_INT R71.x, PV.x, 0 0218 0000006f 82800000 JUMP @222 0220 000003b0 a0000000 ALU 1 @1888 1888 800004f9 02a00c90 289 x: MOV R21.x, 1.0 0222 00000071 83400001 ELSE @226 POP:1 0224 000003b1 a8000000 ALU_POP_AFTER 1 @1890 1890 800000f8 02a00c90 290 x: MOV R21.x, 0 0226 000003b2 a0180000 ALU 7 @1892 1892 0002a014 02600010 291 x: ADD R19.x, R20.x, R21.x 1894 818040fd 02800090 t: MUL R20.x, [0x3fc00000 1.5].x, R2.w 1896 3fc00000 1898 001fe00a 02800010 292 x: ADD R20.x, R10.x, PS 1900 801fe40a 22800010 y: ADD R20.y, R10.y, PS 1902 000000fe 02800c90 293 x: MOV R20.x, PV.x 1904 800004fe 22800c90 y: MOV R20.y, PV.y 0228 000003ba 80400000 TEX 1 @1908 1908 00141310 f01ff014 fc818000 SAMPLE R20.x___, R20.xy__, RID:19, SID:3 CT:NNNN 0230 000003bc a4040000 ALU_PUSH_BEFORE 2 @1912 1912 8002800b 02800710 294 x: SETGE_DX10 R20.x, R11.x, R20.x 1914 801f00fe 08e0229c 295 MP x: PRED_SETNE_INT R71.x, PV.x, 0 0232 00000076 82800000 JUMP @236 0234 000003be a0000000 ALU 1 @1916 1916 800004f9 02800c90 296 x: MOV R20.x, 1.0 0236 00000078 83400001 ELSE @240 POP:1 0238 000003bf a8000000 ALU_POP_AFTER 1 @1918 1918 800000f8 02800c90 297 x: MOV R20.x, 0 0240 000003c0 a0180000 ALU 7 @1920 1920 00028013 02600010 298 x: ADD R19.x, R19.x, R20.x 1922 818040fd 02800090 t: MUL R20.x, [0xbfc00000 -1.5].x, R2.w 1924 bfc00000 1926 001fe00a 01400010 299 x: ADD R10.x, R10.x, PS 1928 801fe40a 21400010 y: ADD R10.y, R10.y, PS 1930 000000fe 01400c90 300 x: MOV R10.x, PV.x 1932 800004fe 21400c90 y: MOV R10.y, PV.y 0242 000003c8 80400000 TEX 1 @1936 1936 000a1310 f01ff00a fc818000 SAMPLE R10.x___, R10.xy__, RID:19, SID:3 CT:NNNN 0244 000003ca a4040000 ALU_PUSH_BEFORE 2 @1940 1940 8001400b 01400710 301 x: SETGE_DX10 R10.x, R11.x, R10.x 1942 801f00fe 08e0229c 302 MP x: PRED_SETNE_INT R71.x, PV.x, 0 0246 0000007d 82800000 JUMP @250 0248 000003cc a0000000 ALU 1 @1944 1944 800004f9 01400c90 303 x: MOV R10.x, 1.0 0250 0000007f 83400001 ELSE @254 POP:1 0252 000003cd a8000000 ALU_POP_AFTER 1 @1946 1946 800000f8 01400c90 304 x: MOV R10.x, 0 0254 000003ce a00c0000 ALU 4 @1948 1948 80014013 02600010 305 x: ADD R19.x, R19.x, R10.x 1950 801fa0fe 01400090 306 x: MUL R10.x, PV.x, [0x3e800000 0.25].x 1952 3e800000 1954 821fc4f9 01200010 307 x: ADD R9.x, 1.0, -PV.x 0256 000000ad 83400001 ELSE @346 POP:1 0258 400003d2 a4240008 ALU_PUSH_BEFORE 10 @1956 KC0[CB0:32-47] 1956 00004488 014c0690 308 x: SETGT_DX10 R10.x, KC0[8].y, R2.x VEC_102 1958 8001800e 01600610 t: SETE_DX10 R11.x, R14.x, R12.x 1960 001fe0fe 01401810 309 x: AND_INT R10.x, PV.x, PS 1962 8081840e 01600610 t: SETE_DX10 R11.x, R14.y, R12.y 1964 001fe0fe 01401810 310 x: AND_INT R10.x, PV.x, PS 1966 801f0804 01600690 t: SETGT_DX10 R11.x, R4.z, 0 1968 001fe0fe 01401810 311 x: AND_INT R10.x, PV.x, PS 1970 81008802 01600690 t: SETGT_DX10 R11.x, R2.z, R4.z 1972 801fe0fe 01401810 312 x: AND_INT R10.x, PV.x, PS 1974 801f00fe 08e0229c 313 MP x: PRED_SETNE_INT R71.x, PV.x, 0 0260 000000a0 82800000 JUMP @320 0262 000003dc a0280000 ALU 11 @1976 1976 80000802 08e04310 314 t: RECIP_IEEE R71.x, R2.z 1978 000000ff 01400c90 315 x: MOV R10.x, PS 1980 000000ff 21400c80 y: MOV __.y, PS 1982 000000ff 41400c80 z: MOV __.z, PS 1984 800000ff 61400c80 w: MOV __.w, PS 1986 001fc804 0142900f 316 x: MULADD R10.x, R4.z, PV.x, -R15.x 1988 818040fc 01c00090 t: MUL R14.x, 0.5, R2.w 1990 001fe00c 01c00010 317 x: ADD R14.x, R12.x, PS 1992 801fe40c 21c00010 y: ADD R14.y, R12.y, PS 1994 000000fe 01c00c90 318 x: MOV R14.x, PV.x 1996 800004fe 21c00c90 y: MOV R14.y, PV.y 0264 000003e8 80400000 TEX 1 @2000 2000 000e1410 f01ff00e fc820000 SAMPLE R14.x___, R14.xy__, RID:20, SID:4 CT:NNNN 0266 000003ea a4040000 ALU_PUSH_BEFORE 2 @2004 2004 8001c00a 01c00710 319 x: SETGE_DX10 R14.x, R10.x, R14.x 2006 801f00fe 08e0229c 320 MP x: PRED_SETNE_INT R71.x, PV.x, 0 0268 00000088 82800000 JUMP @272 0270 000003ec a0000000 ALU 1 @2008 2008 800004f9 01c00c90 321 x: MOV R14.x, 1.0 0272 0000008a 83400001 ELSE @276 POP:1 0274 000003ed a8000000 ALU_POP_AFTER 1 @2010 2010 800000f8 01c00c90 322 x: MOV R14.x, 0 0276 000003ee a0100000 ALU 5 @2012 2012 818058fc 02600090 323 x: MUL R19.x, -0.5, R2.w 2014 001fc00c 02600010 324 x: ADD R19.x, R12.x, PV.x 2016 801fc40c 22600010 y: ADD R19.y, R12.y, PV.x 2018 000000fe 02600c90 325 x: MOV R19.x, PV.x 2020 800004fe 22600c90 y: MOV R19.y, PV.y 0278 000003f4 80400000 TEX 1 @2024 2024 00131410 f01ff013 fc820000 SAMPLE R19.x___, R19.xy__, RID:20, SID:4 CT:NNNN 0280 000003f6 a4040000 ALU_PUSH_BEFORE 2 @2028 2028 8002600a 02600710 326 x: SETGE_DX10 R19.x, R10.x, R19.x 2030 801f00fe 08e0229c 327 MP x: PRED_SETNE_INT R71.x, PV.x, 0 0282 0000008f 82800000 JUMP @286 0284 000003f8 a0000000 ALU 1 @2032 2032 800004f9 02600c90 328 x: MOV R19.x, 1.0 0286 00000091 83400001 ELSE @290 POP:1 0288 000003f9 a8000000 ALU_POP_AFTER 1 @2034 2034 800000f8 02600c90 329 x: MOV R19.x, 0 0290 000003fa a0180000 ALU 7 @2036 2036 0002600e 01600010 330 x: ADD R11.x, R14.x, R19.x 2038 818040fd 01c00090 t: MUL R14.x, [0x3fc00000 1.5].x, R2.w 2040 3fc00000 2042 001fe00c 01c00010 331 x: ADD R14.x, R12.x, PS 2044 801fe40c 21c00010 y: ADD R14.y, R12.y, PS 2046 000000fe 01c00c90 332 x: MOV R14.x, PV.x 2048 800004fe 21c00c90 y: MOV R14.y, PV.y 0292 00000402 80400000 TEX 1 @2052 2052 000e1410 f01ff00e fc820000 SAMPLE R14.x___, R14.xy__, RID:20, SID:4 CT:NNNN 0294 00000404 a4040000 ALU_PUSH_BEFORE 2 @2056 2056 8001c00a 01c00710 333 x: SETGE_DX10 R14.x, R10.x, R14.x 2058 801f00fe 08e0229c 334 MP x: PRED_SETNE_INT R71.x, PV.x, 0 0296 00000096 82800000 JUMP @300 0298 00000406 a0000000 ALU 1 @2060 2060 800004f9 01c00c90 335 x: MOV R14.x, 1.0 0300 00000098 83400001 ELSE @304 POP:1 0302 00000407 a8000000 ALU_POP_AFTER 1 @2062 2062 800000f8 01c00c90 336 x: MOV R14.x, 0 0304 00000408 a0180000 ALU 7 @2064 2064 0001c00b 01600010 337 x: ADD R11.x, R11.x, R14.x 2066 818040fd 01c00090 t: MUL R14.x, [0xbfc00000 -1.5].x, R2.w 2068 bfc00000 2070 001fe00c 01800010 338 x: ADD R12.x, R12.x, PS 2072 801fe40c 21800010 y: ADD R12.y, R12.y, PS 2074 000000fe 01800c90 339 x: MOV R12.x, PV.x 2076 800004fe 21800c90 y: MOV R12.y, PV.y 0306 00000410 80400000 TEX 1 @2080 2080 000c1410 f01ff00c fc820000 SAMPLE R12.x___, R12.xy__, RID:20, SID:4 CT:NNNN 0308 00000412 a4040000 ALU_PUSH_BEFORE 2 @2084 2084 8001800a 01400710 340 x: SETGE_DX10 R10.x, R10.x, R12.x 2086 801f00fe 08e0229c 341 MP x: PRED_SETNE_INT R71.x, PV.x, 0 0310 0000009d 82800000 JUMP @314 0312 00000414 a0000000 ALU 1 @2088 2088 800004f9 01400c90 342 x: MOV R10.x, 1.0 0314 0000009f 83400001 ELSE @318 POP:1 0316 00000415 a8000000 ALU_POP_AFTER 1 @2090 2090 800000f8 01400c90 343 x: MOV R10.x, 0 0318 00000416 a00c0000 ALU 4 @2092 2092 8001400b 01600010 344 x: ADD R11.x, R11.x, R10.x 2094 801fa0fe 01400090 345 x: MUL R10.x, PV.x, [0x3e800000 0.25].x 2096 3e800000 2098 821fc009 01200010 346 x: ADD R9.x, R9.x, -PV.x 0320 000000ac 83400001 ELSE @344 POP:1 0322 4000041a a4240008 ALU_PUSH_BEFORE 10 @2100 KC0[CB0:32-47] 2100 00004888 014c0690 347 x: SETGT_DX10 R10.x, KC0[8].z, R2.x VEC_102 2102 80022012 01600610 t: SETE_DX10 R11.x, R18.x, R17.x 2104 001fe0fe 01401810 348 x: AND_INT R10.x, PV.x, PS 2106 80822412 01600610 t: SETE_DX10 R11.x, R18.y, R17.y 2108 001fe0fe 01401810 349 x: AND_INT R10.x, PV.x, PS 2110 801f0805 01600690 t: SETGT_DX10 R11.x, R5.z, 0 2112 001fe0fe 01401810 350 x: AND_INT R10.x, PV.x, PS 2114 8100a802 01600690 t: SETGT_DX10 R11.x, R2.z, R5.z 2116 801fe0fe 01401810 351 x: AND_INT R10.x, PV.x, PS 2118 801f00fe 08e0229c 352 MP x: PRED_SETNE_INT R71.x, PV.x, 0 0324 000000ab 82800001 JUMP @342 POP:1 0326 00000424 a01c0000 ALU 8 @2120 2120 80000802 08e04310 353 t: RECIP_IEEE R71.x, R2.z 2122 000000ff 01400c90 354 x: MOV R10.x, PS 2124 000000ff 21400c80 y: MOV __.y, PS 2126 000000ff 41400c80 z: MOV __.z, PS 2128 800000ff 61400c80 w: MOV __.w, PS 2130 001fc805 0146900f 355 x: MULADD R10.x, R5.z, PV.x, -R15.x VEC_021 2132 00000411 21600c90 y: MOV R11.y, R17.y 2134 80000011 01600c90 t: MOV R11.x, R17.x 0328 0000042c 80400000 TEX 1 @2136 2136 000b1510 f01ff00b fc828000 SAMPLE R11.x___, R11.xy__, RID:21, SID:5 CT:NNNN 0330 0000042e a4040000 ALU_PUSH_BEFORE 2 @2140 2140 8001600a 01400710 356 x: SETGE_DX10 R10.x, R10.x, R11.x 2142 801f00fe 08e0229c 357 MP x: PRED_SETNE_INT R71.x, PV.x, 0 0332 000000a8 82800000 JUMP @336 0334 00000430 a0000000 ALU 1 @2144 2144 800004f9 01400c90 358 x: MOV R10.x, 1.0 0336 000000aa 83400001 ELSE @340 POP:1 0338 00000431 a8000000 ALU_POP_AFTER 1 @2146 2146 800000f8 01400c90 359 x: MOV R10.x, 0 0340 00000432 a8000000 ALU_POP_AFTER 1 @2148 2148 82014009 01200010 360 x: ADD R9.x, R9.x, -R10.x 0342 000000ac 83800001 POP @344 POP:1 0344 000000ad 83800001 POP @346 POP:1 0346 000000ae 83800001 POP @348 POP:1 0348 40000433 a8300004 ALU_POP_AFTER 13 @2150 KC0[CB0:16-31] 2150 800120fd 01200090 361 x: MUL R9.x, [0x3e800000 0.25].x, R9.x 2152 3e800000 2154 808040fe 012280fd 362 x: MULADD R9.x, PV.x, R2.y, [0x3f400000 0.75].x 2156 3f400000 2158 001fc010 02000090 363 x: MUL R16.x, R16.x, PV.x 2160 001fc410 22000090 y: MUL R16.y, R16.y, PV.x 2162 001fc810 42000090 z: MUL R16.z, R16.z, PV.x 2164 8011ac10 01200090 t: MUL R9.x, R16.w, KC0[13].x 2166 800000ff 62000c90 364 w: MOV R16.w, PS 2168 00000010 01a00c90 365 x: MOV R13.x, R16.x 2170 00000410 21a00c90 y: MOV R13.y, R16.y 2172 00000810 41a00c90 z: MOV R13.z, R16.z 2174 80000cfe 61a00c90 w: MOV R13.w, PV.w 0350 00000440 a00c0000 ALU 4 @2176 2176 0000000d 01000c90 366 x: MOV R8.x, R13.x 2178 0000040d 21000c90 y: MOV R8.y, R13.y 2180 0000080d 41000c90 z: MOV R8.z, R13.z 2182 80000c0d 61000c90 w: MOV R8.w, R13.w 0352 c0040000 95200688 EXPORT_DONE PIXEL 0 R8.xyzw EOP ===== SHADER_END =============================================================== ###### after parse { preloaded inputs [R0.xF@R0.x, R0.yF@R0.y] ALU < [ INTERP_ZW 4S INTERP_ZW __, R0.yF@R0.y, Param0x 4S INTERP_ZW __, R0.xF@R0.x, Param0y 4S INTERP_ZW R1.z, R0.yF@R0.y, Param0z 4S INTERP_ZW R1.w, R0.xF@R0.x, Param0w ] [ INTERP_XY 4S INTERP_XY R1.x, R0.yF@R0.y, Param0x 4S INTERP_XY R1.y, R0.xF@R0.x, Param0y 4S INTERP_XY __, R0.yF@R0.y, Param0z 4S INTERP_XY __, R0.xF@R0.x, Param0w ] [ INTERP_ZW 4S INTERP_ZW __, R0.yF@R0.y, Param1x 4S INTERP_ZW __, R0.xF@R0.x, Param1y 4S INTERP_ZW R2.z, R0.yF@R0.y, Param1z 4S INTERP_ZW R2.w, R0.xF@R0.x, Param1w ] [ INTERP_XY 4S INTERP_XY R2.x, R0.yF@R0.y, Param1x 4S INTERP_XY R2.y, R0.xF@R0.x, Param1y 4S INTERP_XY __, R0.yF@R0.y, Param1z 4S INTERP_XY __, R0.xF@R0.x, Param1w ] [ INTERP_ZW 4S INTERP_ZW __, R0.yF@R0.y, Param2x 4S INTERP_ZW __, R0.xF@R0.x, Param2y 4S INTERP_ZW R3.z, R0.yF@R0.y, Param2z 4S INTERP_ZW R3.w, R0.xF@R0.x, Param2w ] [ INTERP_XY 4S INTERP_XY R3.x, R0.yF@R0.y, Param2x 4S INTERP_XY R3.y, R0.xF@R0.x, Param2y 4S INTERP_XY __, R0.yF@R0.y, Param2z 4S INTERP_XY __, R0.xF@R0.x, Param2w ] [ INTERP_ZW 4S INTERP_ZW __, R0.yF@R0.y, Param3x 4S INTERP_ZW __, R0.xF@R0.x, Param3y 4S INTERP_ZW R4.z, R0.yF@R0.y, Param3z 4S INTERP_ZW R4.w, R0.xF@R0.x, Param3w ] [ INTERP_XY 4S INTERP_XY R4.x, R0.yF@R0.y, Param3x 4S INTERP_XY R4.y, R0.xF@R0.x, Param3y 4S INTERP_XY __, R0.yF@R0.y, Param3z 4S INTERP_XY __, R0.xF@R0.x, Param3w ] [ INTERP_ZW 4S INTERP_ZW __, R0.yF@R0.y, Param4x 4S INTERP_ZW __, R0.xF@R0.x, Param4y 4S INTERP_ZW R5.z, R0.yF@R0.y, Param4z 4S INTERP_ZW R5.w, R0.xF@R0.x, Param4w ] [ INTERP_XY 4S INTERP_XY R5.x, R0.yF@R0.y, Param4x 4S INTERP_XY R5.y, R0.xF@R0.x, Param4y 4S INTERP_XY __, R0.yF@R0.y, Param4z 4S INTERP_XY __, R0.xF@R0.x, Param4w ] [ INTERP_ZW 4S INTERP_ZW __, R0.yF@R0.y, Param5x 4S INTERP_ZW __, R0.xF@R0.x, Param5y 4S INTERP_ZW R6.z, R0.yF@R0.y, Param5z 4S INTERP_ZW R6.w, R0.xF@R0.x, Param5w ] [ INTERP_XY 4S INTERP_XY R6.x, R0.yF@R0.y, Param5x 4S INTERP_XY R6.y, R0.xF@R0.x, Param5y 4S INTERP_XY __, R0.yF@R0.y, Param5z 4S INTERP_XY __, R0.xF@R0.x, Param5w ] [ INTERP_ZW 4S INTERP_ZW __, R0.yF@R0.y, Param6x 4S INTERP_ZW __, R0.xF@R0.x, Param6y 4S INTERP_ZW R7.z, R0.yF@R0.y, Param6z 4S INTERP_ZW R7.w, R0.xF@R0.x, Param6w ] [ INTERP_XY 4S INTERP_XY R7.x, R0.yF@R0.y, Param6x 4S INTERP_XY R7.y, R0.xF@R0.x, Param6y 4S INTERP_XY __, R0.yF@R0.y, Param6z 4S INTERP_XY __, R0.xF@R0.x, Param6w ] [ MOV R9.x, R7.y MOV R9.y, R7.z MOV R9.z, R7.w SETGT_DX10 R9.x, 0|00000000, R7.x ] [ AND_INT R9.x, R9.x, 1|3f800000 AND_INT R9.y, R9.x, 1|3f800000 AND_INT R9.z, R9.x, 1|3f800000 AND_INT R9.w, R9.x, 1|3f800000 ] [ KILLGT __, VM, 0|00000000, -R9.x KILLGT __, VM, 0|00000000, -R9.x KILLGT __, VM, 0|00000000, -R9.x KILLGT __, VM, 0|00000000, -R9.x ] > ALU_PUSH_BEFORE < [ MOV R9.x, C27.x MOV R9.y, C27.y MOV R9.z, C27.z MOV R9.w, C27.w ] [ MOV R10.x, 1|3f800000 MOV R10.y, 1|3f800000 MOV R10.z, 1|3f800000 MOV R10.w, 1|3f800000 ] [ ADD R11.x, C28.x, -R6.x ADD R11.y, C28.y, -R6.y ADD R11.z, C28.z, -R6.z ] [ DOT4 4S DOT4 R12.x, R11.x, R11.x 4S DOT4 __, R11.y, R11.y 4S DOT4 __, R11.z, R11.z 4S DOT4 __, 0|00000000, 0|00000000 ] [ RECIPSQRT_CLAMPED R71.x, |R12.x| ] [ MOV R12.x, R71.x MOV __, R71.x MOV __, R71.x MOV __, R71.x ] [ MUL R11.x, R11.x, R12.x MUL R11.y, R11.y, R12.x MUL R11.z, R11.z, R12.x ] [ MOV R12.x, R11.x MOV R12.y, R11.y MOV R12.z, R11.z ] [ PRED_SETNE_INT R71.x, PR, EM, C41.x, 0|00000000 ] > region #0 depart region #0 after { if EM { depart region #0 after { JUMP @12 ALU < [ MOV R13.x, R1.x MOV R13.y, R1.y ] > TEX < SAMPLE R13.x, R13.y, R13.z, R13.w, R13.x, R13.y, __, __ > ALU_POP_AFTER < [ MUL R9.x, C27.x, R13.x MUL R9.y, C27.y, R13.y MUL R9.z, C27.z, R13.z MUL R9.w, C27.w, R13.w ] > } end_depart } endif } end_depart ALU_PUSH_BEFORE < [ NOT_INT R13.x, C38.x ] [ PRED_SETNE_INT R71.x, PR, EM, R13.x, 0|00000000 ] > region #1 depart region #1 after { if EM { depart region #1 after { JUMP @18 ALU < [ MUL R13.x, R9.w, C29.x ] [ MOV R9.w, R13.x ] [ MOV R13.x, R9.x MOV R13.y, R9.y MOV R13.z, R9.z MOV R13.w, R9.w ] > } end_depart } endif ELSE @350 ALU_PUSH_BEFORE < [ PRED_SETNE_INT R71.x, PR, EM, C43.x, 0|00000000 ] > region #2 depart region #2 after { if EM { depart region #2 after { JUMP @30 ALU < [ MOV R14.x, R1.x MOV R14.y, R1.y ] > TEX < SAMPLE R14.x, R14.y, R14.z, R14.w, R14.x, R14.y, __, __ > ALU_POP_AFTER < [ MOV R10.x, R14.x MOV R10.y, R14.y MOV R10.z, R14.z MOV R10.w, R14.w ] > } end_depart } endif } end_depart ALU_PUSH_BEFORE < [ MOV R14.x, R7.y MOV R14.y, R7.z MOV R14.z, R7.w ] [ PRED_SETNE_INT R71.x, PR, EM, C42.x, 0|00000000 ] > region #3 depart region #3 after { if EM { depart region #3 after { JUMP @40 ALU < [ MOV R15.x, R1.x MOV R15.y, R1.y ] > TEX < SAMPLE R15.x, R15.y, R15.z, R15.w, R15.x, R15.y, __, __ > ALU_POP_AFTER < [ ADD R15.x, R15.x, -0.5|3f000000 ADD R15.y, R15.y, -0.5|3f000000 ADD R15.z, R15.z, -0.5|3f000000 ] [ MUL R15.x, R15.x, 2|40000000 MUL R15.y, R15.y, 2|40000000 MUL R15.z, R15.z, 2|40000000 ] [ MUL R14.x, R7.y, R15.x MUL R14.y, R7.z, R15.y MUL R14.z, R7.w, R15.z ] > } end_depart } endif } end_depart ALU < [ DOT4 4S DOT4 R15.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 R71.x, |R15.x| ] [ MOV R15.x, R71.x MOV __, R71.x MOV __, R71.x MOV __, R71.x ] [ MUL R15.x, R14.x, R15.x MUL R15.y, R14.y, R15.x MUL R15.z, R14.z, R15.x ] [ MOV R14.x, R15.x MOV R14.y, R15.y MOV R14.z, R15.z ] [ MUL R16.x, C26.x, R9.x MUL R16.y, C26.y, R9.y MUL R16.z, C26.z, R9.z MUL R16.w, C26.w, R9.w MOV R17.x, 0|00000000 ] > region #4 repeat region #4 after { LOOP_START_DX10 ALU_PUSH_BEFORE < [ SETGE_INT R18.x, R17.x, C33.x ] [ PRED_SETNE_INT R71.x, PR, EM, R18.x, 0|00000000 ] > region #5 depart region #5 after { if EM { depart region #4 after { JUMP @52 } end_depart } endif } end_depart ALU < [ ADD_INT R19.x, R17.x, C32.x ] [ MULLO_UINT R20.x, R19.x, 7.00649e-45|00000005 ] [ MOV R68.x, R20.x ] [ ADD_INT R72.x, R68.x, 8.40779e-45|00000006 ] > VTX < VFETCH R72.x, R72.y, R72.z, R72.w, R72.x, __, __, __ > ALU < [ MOV R21.x, R72.x MOV R21.y, R72.y MOV R21.z, R72.z MOV R21.w, R72.w ADD_INT R22.x, R20.x, 2.8026e-45|00000002 ] [ MOV R68.x, R22.x ] [ ADD_INT R72.x, R68.x, 8.40779e-45|00000006 ] > VTX < VFETCH R72.x, R72.y, R72.z, R72.w, R72.x, __, __, __ > ALU < [ MOV R23.x, R72.x MOV R23.y, R72.y MOV R23.z, R72.z MOV R23.w, R72.w MOV R68.x, R20.x ] [ MOV R68.x, R20.x ] [ ADD_INT R72.x, R68.x, 8.40779e-45|00000006 ] > VTX < VFETCH R72.x, R72.y, R72.z, R72.w, R72.x, __, __, __ > ALU_PUSH_BEFORE < [ MUL R24.x, R10.x, R72.x MUL R24.y, R10.y, R72.y MUL R24.z, R10.z, R72.z ] [ DOT4 4S DOT4 R25.x, R14.x, -R23.x 4S DOT4 __, R14.y, -R23.y 4S DOT4 __, R14.z, -R23.z 4S DOT4 __, 0|00000000, -0|00000000 ] [ MOV R26.x, 0|00000000 MOV R26.y, 0|00000000 MOV R26.z, 0|00000000 ] [ MOV R27.x, 0|00000000 MOV R27.y, 0|00000000 MOV R27.z, 0|00000000 SETGE_DX10 R28.x, R25.x, 0|00000000 ] [ PRED_SETNE_INT R71.x, PR, EM, R28.x, 0|00000000 ] > region #6 depart region #6 after { if EM { depart region #6 after { JUMP @76 ALU_PUSH_BEFORE < [ MUL R29.x, R25.x, R9.x MUL R29.y, R25.x, R9.y MUL R29.z, R25.x, R9.z ] [ MUL R26.x, R29.x, R21.x MUL R26.y, R29.y, R21.y MUL R26.z, R29.z, R21.z SETGT_DX10 R30.x, C31.x, 0|00000000 ] [ PRED_SETNE_INT R71.x, PR, EM, R30.x, 0|00000000 ] > region #7 depart region #7 after { if EM { depart region #7 after { JUMP @74 ALU_POP_AFTER < [ ADD R31.x, R23.x, R12.x ADD R31.y, R23.y, R12.y ADD R31.z, R23.z, R12.z ] [ MUL R32.x, C31.x, R24.x MUL R32.y, C31.x, R24.y MUL R32.z, C31.x, R24.z ] [ DOT4 4S DOT4 R33.x, R31.x, R31.x 4S DOT4 __, R31.y, R31.y 4S DOT4 __, R31.z, R31.z 4S DOT4 __, 0|00000000, 0|00000000 ] [ RECIPSQRT_CLAMPED R71.x, |R33.x| ] [ MOV R34.x, R71.x MOV __, R71.x MOV __, R71.x MOV __, R71.x ] [ MUL R35.x, R31.x, R34.x MUL R35.y, R31.y, R34.x MUL R35.z, R31.z, R34.x ] [ DOT4 4S DOT4 R36.x, R35.x, R14.x 4S DOT4 __, R35.y, R14.y 4S DOT4 __, R35.z, R14.z 4S DOT4 __, 0|00000000, 0|00000000 ] [ MAX R37.x, 0|00000000, R36.x ] [ LOG_IEEE R71.x, R37.x ] [ MUL R71.x, C30.x, R71.x ] [ EXP_IEEE R71.x, R71.x ] [ MOV R38.x, R71.x MOV __, R71.x MOV __, R71.x MOV __, R71.x ] [ MUL R27.x, R32.x, R38.x MUL R27.y, R32.y, R38.x MUL R27.z, R32.z, R38.x ] > } end_depart } endif } end_depart POP @76 } end_depart } endif } end_depart ALU < [ ADD R26.x, R26.x, R27.x ADD R26.y, R26.y, R27.y ADD R26.z, R26.z, R27.z ] [ ADD R16.x, R16.x, R26.x ADD R16.y, R16.y, R26.y ADD R16.z, R16.z, R26.z ADD_INT R17.x, R17.x, 1.4013e-45|00000001 ] > LOOP_END } end_repeat ALU < [ MOV R17.x, 0|00000000 ] > region #8 repeat region #8 after { LOOP_START_DX10 ALU_PUSH_BEFORE < [ SETGE_INT R18.x, R17.x, C37.x ] [ PRED_SETNE_INT R71.x, PR, EM, R18.x, 0|00000000 ] > region #9 depart region #9 after { if EM { depart region #8 after { JUMP @92 } end_depart } endif } end_depart ALU < [ ADD_INT R19.x, R17.x, C36.x ] [ MULLO_UINT R20.x, R19.x, 7.00649e-45|00000005 ] [ MOV R68.x, R20.x ] [ ADD_INT R72.x, R68.x, 8.40779e-45|00000006 ] > VTX < VFETCH R72.x, R72.y, R72.z, R72.w, R72.x, __, __, __ > ALU < [ MOV R21.x, R72.x MOV R21.y, R72.y MOV R21.z, R72.z MOV R21.w, R72.w ADD_INT R22.x, R20.x, 1.4013e-45|00000001 ] [ MOV R68.x, R22.x ] [ ADD_INT R72.x, R68.x, 8.40779e-45|00000006 ] > VTX < VFETCH R72.x, R72.y, R72.z, R72.w, R72.x, __, __, __ > ALU < [ MOV R23.x, R72.x MOV R23.y, R72.y MOV R23.z, R72.z MOV R23.w, R72.w ADD_INT R24.x, R20.x, 2.8026e-45|00000002 ] [ MOV R68.x, R24.x ] [ ADD_INT R72.x, R68.x, 8.40779e-45|00000006 ] > VTX < VFETCH R72.x, R72.y, R72.z, R72.w, R72.x, __, __, __ > ALU < [ MOV R25.x, R72.x MOV R25.y, R72.y MOV R25.z, R72.z MOV R25.w, R72.w ADD_INT R26.x, R20.x, 4.2039e-45|00000003 ] [ MOV R68.x, R26.x ] [ ADD_INT R72.x, R68.x, 8.40779e-45|00000006 ] > VTX < VFETCH R72.x, R72.y, R72.z, R72.w, R72.x, __, __, __ > ALU < [ MOV R27.x, R72.x MOV R27.y, R72.y MOV R27.z, R72.z MOV R27.w, R72.w ADD_INT R28.x, R20.x, 5.60519e-45|00000004 ] [ MOV R68.x, R28.x ] [ ADD_INT R72.x, R68.x, 8.40779e-45|00000006 ] > VTX < VFETCH R72.x, R72.y, R72.z, R72.w, R72.x, __, __, __ > ALU < [ MOV R29.x, R72.x MOV R29.y, R72.y MOV R29.z, R72.z MOV R29.w, R72.w MOV R68.x, R20.x ] [ MOV R68.x, R20.x ] [ ADD_INT R72.x, R68.x, 8.40779e-45|00000006 ] > VTX < VFETCH R72.x, R72.y, R72.z, R72.w, R72.x, __, __, __ > ALU_PUSH_BEFORE < [ MUL R30.x, R10.x, R72.x MUL R30.y, R10.y, R72.y MUL R30.z, R10.z, R72.z ] [ ADD R31.x, R23.x, -R6.x ADD R31.y, R23.y, -R6.y ADD R31.z, R23.z, -R6.z ] [ DOT4 4S DOT4 R32.x, R31.x, R31.x 4S DOT4 __, R31.y, R31.y 4S DOT4 __, R31.z, R31.z 4S DOT4 __, 0|00000000, 0|00000000 ] [ RECIPSQRT_CLAMPED R71.x, |R32.x| ] [ MOV R33.x, R71.x MOV __, R71.x MOV __, R71.x MOV __, R71.x ] [ MUL R34.x, R31.x, R33.x MUL R34.y, R31.y, R33.x MUL R34.z, R31.z, R33.x ] [ DOT4 4S DOT4 R35.x, R6.x, R6.x 4S DOT4 __, R6.y, R6.y 4S DOT4 __, R6.z, R6.z 4S DOT4 __, 0|00000000, 0|00000000 ] [ RECIPSQRT_CLAMPED R71.x, |R35.x| ] [ MOV R36.x, R71.x MOV __, R71.x MOV __, R71.x MOV __, R71.x ] [ MUL R37.x, R6.x, R36.x MUL R37.y, R6.y, R36.x MUL R37.z, R6.z, R36.x ] [ MOV R38.x, -R37.x MOV R38.y, -R37.y MOV R38.z, -R37.z ] [ MOV R39.x, 0|00000000 MOV R39.y, 0|00000000 MOV R39.z, 0|00000000 ] [ MOV R40.x, 0|00000000 MOV R40.y, 0|00000000 MOV R40.z, 0|00000000 ] [ DOT4 4S DOT4 R41.x, R14.x, R34.x 4S DOT4 __, R14.y, R34.y 4S DOT4 __, R14.z, R34.z 4S DOT4 __, 0|00000000, 0|00000000 MOV R42.x, 1|3f800000 ] [ SETGE_DX10 R43.x, R41.x, 0|00000000 ] [ PRED_SETNE_INT R71.x, PR, EM, R43.x, 0|00000000 ] > region #10 depart region #10 after { if EM { depart region #10 after { JUMP @138 ALU_PUSH_BEFORE < [ MUL R44.x, R41.x, R21.x MUL R44.y, R41.x, R21.y MUL R44.z, R41.x, R21.z ] [ MUL R39.x, R44.x, R9.x MUL R39.y, R44.y, R9.y MUL R39.z, R44.z, R9.z SETGT_DX10 R45.x, C31.x, 0|00000000 ] [ PRED_SETNE_INT R71.x, PR, EM, R45.x, 0|00000000 ] > region #11 depart region #11 after { if EM { depart region #11 after { JUMP @126 ALU_POP_AFTER < [ ADD R46.x, R34.x, R38.x ADD R46.y, R34.y, R38.y ADD R46.z, R34.z, R38.z ] [ DOT4 4S DOT4 R47.x, R46.x, R46.x 4S DOT4 __, R46.y, R46.y 4S DOT4 __, R46.z, R46.z 4S DOT4 __, 0|00000000, 0|00000000 ] [ RECIPSQRT_CLAMPED R71.x, |R47.x| ] [ MOV R48.x, R71.x MOV __, R71.x MOV __, R71.x MOV __, R71.x ] [ MUL R49.x, R46.x, R48.x MUL R49.y, R46.y, R48.x MUL R49.z, R46.z, R48.x ] [ DOT4 4S DOT4 R50.x, R49.x, R14.x 4S DOT4 __, R49.y, R14.y 4S DOT4 __, R49.z, R14.z 4S DOT4 __, 0|00000000, 0|00000000 ] [ MAX R51.x, 0|00000000, R50.x ] [ LOG_IEEE R71.x, R51.x ] [ MUL R71.x, C31.x, R71.x ] [ EXP_IEEE R71.x, R71.x ] [ MOV R52.x, R71.x MOV __, R71.x MOV __, R71.x MOV __, R71.x ] [ MUL R40.x, R52.x, R30.x MUL R40.y, R52.x, R30.y MUL R40.z, R52.x, R30.z ] > } end_depart } endif } end_depart ALU_PUSH_BEFORE < [ ADD R53.x, R23.x, -R6.x ADD R53.y, R23.y, -R6.y ADD R53.z, R23.z, -R6.z ] [ DOT4 4S DOT4 R54.x, R53.x, R53.x 4S DOT4 __, R53.y, R53.y 4S DOT4 __, R53.z, R53.z 4S DOT4 __, 0|00000000, 0|00000000 ] [ SQRT_IEEE R71.x, R54.x ] [ MOV R55.x, R71.x MOV __, R71.x MOV __, R71.x MOV __, R71.x ] [ SETGT_DX10 R56.x, R55.x, R29.w ] [ PRED_SETNE_INT R71.x, PR, EM, R56.x, 0|00000000 ] > region #12 depart region #12 after { if EM { depart region #12 after { JUMP @132 ALU < [ MOV R42.x, 0|00000000 ] > } end_depart } endif ELSE @136 ALU_POP_AFTER < [ MUL R57.x, R27.z, R55.x MULADD R58.x, R27.y, R55.x, R27.x ] [ MULADD R59.x, R57.x, R55.x, R58.x ] [ RECIP_IEEE R71.x, R59.x ] [ MOV R60.x, R71.x MOV __, R71.x MOV __, R71.x MOV __, R71.x ] [ MUL R42.x, R42.x, R60.x ] > } end_depart ALU_POP_AFTER < [ DOT4 4S DOT4 R61.x, R34.x, -R25.x 4S DOT4 __, R34.y, -R25.y 4S DOT4 __, R34.z, -R25.z 4S DOT4 __, 0|00000000, -0|00000000 ] [ ADD R62.x, R61.x, -R29.y ADD R63.x, R29.x, -R29.y ] [ RECIP_IEEE R71.x, R63.x ] [ MOV R64.x, R71.x MOV __, R71.x MOV __, R71.x MOV __, R71.x ] [ MUL R65.x, R62.x, R64.x ] [ MOV_sat R66.x, R65.x ] [ LOG_IEEE R71.x, R66.x ] [ MUL R71.x, R29.z, R71.x ] [ EXP_IEEE R71.x, R71.x ] [ MOV R67.x, R71.x MOV __, R71.x MOV __, R71.x MOV __, R71.x ] [ MUL R42.x, R42.x, R67.x ] [ MUL R39.x, R39.x, R42.x MUL R39.y, R39.y, R42.x MUL R39.z, R39.z, R42.x ] [ MUL R40.x, R40.x, R42.x MUL R40.y, R40.y, R42.x MUL R40.z, R40.z, R42.x ] > } end_depart } endif } end_depart ALU < [ ADD R39.x, R39.x, R40.x ADD R39.y, R39.y, R40.y ADD R39.z, R39.z, R40.z ] [ ADD R16.x, R16.x, R39.x ADD R16.y, R16.y, R39.y ADD R16.z, R16.z, R39.z ADD_INT R17.x, R17.x, 1.4013e-45|00000001 ] > LOOP_END } end_repeat ALU < [ MOV R17.x, 0|00000000 ] > region #13 repeat region #13 after { LOOP_START_DX10 ALU_PUSH_BEFORE < [ SETGE_INT R18.x, R17.x, C35.x ] [ PRED_SETNE_INT R71.x, PR, EM, R18.x, 0|00000000 ] > region #14 depart region #14 after { if EM { depart region #13 after { JUMP @154 } end_depart } endif } end_depart ALU < [ ADD_INT R19.x, R17.x, C34.x ] [ MULLO_UINT R20.x, R19.x, 7.00649e-45|00000005 ] [ ADD_INT R21.x, R20.x, 4.2039e-45|00000003 ] [ MOV R68.x, R21.x ] [ ADD_INT R72.x, R68.x, 8.40779e-45|00000006 ] > VTX < VFETCH R72.x, R72.y, R72.z, R72.w, R72.x, __, __, __ > ALU < [ MOV R22.x, R72.x MOV R22.y, R72.y MOV R22.z, R72.z MOV R22.w, R72.w ADD_INT R23.x, R20.x, 5.60519e-45|00000004 ] [ MOV R68.x, R23.x ] [ ADD_INT R72.x, R68.x, 8.40779e-45|00000006 ] > VTX < VFETCH R72.x, R72.y, R72.z, R72.w, R72.x, __, __, __ > ALU < [ MOV R24.x, R72.x MOV R24.y, R72.y MOV R24.z, R72.z MOV R24.w, R72.w MOV R68.x, R20.x ] [ MOV R68.x, R20.x ] [ ADD_INT R72.x, R68.x, 8.40779e-45|00000006 ] > VTX < VFETCH R72.x, R72.y, R72.z, R72.w, R72.x, __, __, __ > ALU < [ MUL R25.x, R10.x, R72.x MUL R25.y, R10.y, R72.y MUL R25.z, R10.z, R72.z ADD_INT R26.x, R20.x, 1.4013e-45|00000001 ] [ MOV R68.x, R26.x MOV R68.x, R26.x ] [ ADD_INT R72.x, R68.x, 8.40779e-45|00000006 ] > VTX < VFETCH R72.x, R72.y, R72.z, R72.w, R72.x, __, __, __ > ALU < [ ADD R27.x, R72.x, -R6.x ADD R27.y, R72.y, -R6.y ADD R27.z, R72.z, -R6.z ] [ DOT4 4S DOT4 R28.x, R27.x, R27.x 4S DOT4 __, R27.y, R27.y 4S DOT4 __, R27.z, R27.z 4S DOT4 __, 0|00000000, 0|00000000 ] [ SQRT_IEEE R71.x, R28.x ] [ MOV R29.x, R71.x MOV __, R71.x MOV __, R71.x MOV __, R71.x ] [ DOT4 4S DOT4 R30.x, R27.x, R27.x 4S DOT4 __, R27.y, R27.y 4S DOT4 __, R27.z, R27.z 4S DOT4 __, 0|00000000, 0|00000000 ] [ RECIPSQRT_CLAMPED R71.x, |R30.x| ] [ MOV R31.x, R71.x MOV __, R71.x MOV __, R71.x MOV __, R71.x ] [ MUL R32.x, R27.x, R31.x MUL R32.y, R27.y, R31.x MUL R32.z, R27.z, R31.x ADD R33.x, R24.w, -R29.x ] [ RECIP_IEEE R71.x, R24.w ] [ MOV R34.x, R71.x MOV __, R71.x MOV __, R71.x MOV __, R71.x ] [ MUL R35.x, R33.x, R34.x ] [ MOV_sat R36.x, R35.x ] [ LOG_IEEE R71.x, R36.x ] [ MUL R71.x, R24.z, R71.x ] [ EXP_IEEE R71.x, R71.x ] [ MOV R37.x, R71.x MOV __, R71.x MOV __, R71.x MOV __, R71.x ] [ DOT4 4S DOT4 R38.x, R32.x, R14.x 4S DOT4 __, R32.y, R14.y 4S DOT4 __, R32.z, R14.z 4S DOT4 __, 0|00000000, 0|00000000 ] [ MOV_sat R39.x, R38.x ] [ SQRT_IEEE R71.x, R39.x ] [ MOV R40.x, R71.x MOV __, R71.x MOV __, R71.x MOV __, R71.x ] [ ADD/2 R41.x, 1|3f800000, R40.x MOV R68.x, R20.x ] [ ADD_INT R72.x, R68.x, 8.40779e-45|00000006 ] > VTX < VFETCH R72.x, R72.y, R72.z, R72.w, R72.x, __, __, __ > ALU_PUSH_BEFORE < [ MUL R42.x, R41.x, R72.x MUL R42.y, R41.x, R72.y MUL R42.z, R41.x, R72.z ] [ MUL R43.x, R42.x, R9.x MUL R43.y, R42.y, R9.y MUL R43.z, R42.z, R9.z MUL R44.x, R22.z, R29.x ] [ MULADD R45.x, R22.y, R29.x, R22.x ] [ MULADD R46.x, R44.x, R29.x, R45.x ] [ RECIP_IEEE R71.x, R46.x ] [ MOV R47.x, R71.x MOV __, R71.x MOV __, R71.x MOV __, R71.x ] [ MUL R48.x, R43.x, R47.x MUL R48.y, R43.y, R47.x MUL R48.z, R43.z, R47.x SETGT_DX10 R49.x, C31.x, 0|00000000 ] [ PRED_SETNE_INT R71.x, PR, EM, R49.x, 0|00000000 ] > region #15 depart region #15 after { if EM { depart region #15 after { JUMP @180 ALU_POP_AFTER < [ ADD R50.x, R32.x, R12.x ADD R50.y, R32.y, R12.y ADD R50.z, R32.z, R12.z ] [ MUL R51.x, C31.x, R25.x MUL R51.y, C31.x, R25.y MUL R51.z, C31.x, R25.z ] [ DOT4 4S DOT4 R52.x, R50.x, R50.x 4S DOT4 __, R50.y, R50.y 4S DOT4 __, R50.z, R50.z 4S DOT4 __, 0|00000000, 0|00000000 ] [ RECIPSQRT_CLAMPED R71.x, |R52.x| ] [ MOV R53.x, R71.x MOV __, R71.x MOV __, R71.x MOV __, R71.x ] [ MUL R54.x, R50.x, R53.x MUL R54.y, R50.y, R53.x MUL R54.z, R50.z, R53.x ] [ DOT4 4S DOT4 R55.x, R54.x, R14.x 4S DOT4 __, R54.y, R14.y 4S DOT4 __, R54.z, R14.z 4S DOT4 __, 0|00000000, 0|00000000 ] [ MAX R56.x, 0|00000000, R55.x ] [ LOG_IEEE R71.x, R56.x ] [ MUL R71.x, C30.x, R71.x ] [ EXP_IEEE R71.x, R71.x ] [ MOV R57.x, R71.x MOV __, R71.x MOV __, R71.x MOV __, R71.x ] [ MUL R58.x, R51.x, R57.x MUL R58.y, R51.y, R57.x MUL R58.z, R51.z, R57.x ] [ MULADD R48.x, R58.x, R37.x, R48.x MULADD R48.y, R58.y, R37.x, R48.y MULADD R48.z, R58.z, R37.x, R48.z ] > } end_depart } endif } end_depart ALU < [ MAX R59.x, R37.x, 0|00000000 ] [ MULADD R16.x, R59.x, R48.x, R16.x MULADD R16.y, R59.x, R48.y, R16.y MULADD R16.z, R59.x, R48.z, R16.z ADD_INT R17.x, R17.x, 1.4013e-45|00000001 ] > LOOP_END } end_repeat ALU_PUSH_BEFORE < [ PRED_SETNE_INT R71.x, PR, EM, C44.x, 0|00000000 ] > region #16 depart region #16 after { if EM { depart region #16 after { JUMP @190 ALU_POP_AFTER < [ DOT4 4S DOT4 R9.x, R15.x, R11.x 4S DOT4 __, R15.y, R11.y 4S DOT4 __, R15.z, R11.z 4S DOT4 __, 0|00000000, 0|00000000 ] [ ADD R9.x, 0.3|3e99999a, -R9.x ] [ MUL R9.x, R9.x, 3.33333|40555555 ] [ DOT4 4S DOT4 R10.x, R15.x, 0|00000000 4S DOT4 __, R15.y, -1|3f800000 4S DOT4 __, R15.z, 0|00000000 4S DOT4 __, 0|00000000, 0|00000000 MOV_sat R9.x, R9.x ] [ ADD R10.x, 0.3|3e99999a, -R10.x ] [ MUL R10.x, R10.x, 3.33333|40555555 ] [ MOV_sat R10.x, R10.x MUL R11.x, 2|40000000, R9.x ] [ ADD R11.x, 3|40400000, -R11.x ] [ MUL R11.x, R9.x, R11.x ] [ MUL R9.x, R9.x, R11.x MUL R11.x, 2|40000000, R10.x ] [ ADD R11.x, 3|40400000, -R11.x ] [ MUL R11.x, R10.x, R11.x ] [ MUL R10.x, R10.x, R11.x ] [ MUL R9.x, R9.x, R10.x ] [ MUL R9.x, 0.6|3f19999a, R9.x MUL R9.y, 0.54|3f0a3d71, R9.x MUL R9.z, 0.54|3f0a3d71, R9.x ] [ MULADD R10.x, R16.x, 0.5|3f000000, 0.5|3f000000 MULADD R10.y, R16.y, 0.5|3f000000, 0.5|3f000000 MULADD R10.z, R16.z, 0.5|3f000000, 0.5|3f000000 ] [ MULADD R16.x, R9.x, R10.x, R16.x MULADD R16.y, R9.y, R10.y, R16.y MULADD R16.z, R9.z, R10.z, R16.z ] > } end_depart } endif } end_depart ALU_PUSH_BEFORE < [ MOV R9.x, 1|3f800000 ] [ PRED_SETNE_INT R71.x, PR, EM, C39.x, 0|00000000 ] > region #17 depart region #17 after { if EM { depart region #17 after { JUMP @348 ALU_PUSH_BEFORE < [ RECIP_IEEE R71.x, R3.w ] [ MOV R10.x, R71.x MOV __, R71.x MOV __, R71.x MOV __, R71.x ] [ MULADD R10.x, R3.x, R10.x, 0.5|3f000000 MULADD R10.y, R3.y, R10.x, 0.5|3f000000 ] [ MAX R11.x, R10.x, 0.001|3a83126f MAX R11.y, R10.y, 0.001|3a83126f ] [ MIN R11.x, R11.x, 0.99|3f7d70a4 MIN R11.y, R11.y, 0.99|3f7d70a4 RECIP_IEEE R71.x, R4.w ] [ MOV R12.x, R71.x MOV __, R71.x MOV __, R71.x MOV __, R71.x ] [ MULADD R12.x, R4.x, R12.x, 0.5|3f000000 MULADD R12.y, R4.y, R12.x, 0.5|3f000000 ] [ MAX R14.x, R12.x, 0.001|3a83126f MAX R14.y, R12.y, 0.001|3a83126f ] [ MIN R14.x, R14.x, 0.99|3f7d70a4 MIN R14.y, R14.y, 0.99|3f7d70a4 RECIP_IEEE R71.x, R5.w ] [ MOV R17.x, R71.x MOV __, R71.x MOV __, R71.x MOV __, R71.x ] [ MULADD R17.x, R5.x, R17.x, 0.5|3f000000 MULADD R17.y, R5.y, R17.x, 0.5|3f000000 ] [ MAX R18.x, R17.x, 0.001|3a83126f MAX R18.y, R17.y, 0.001|3a83126f ] [ MIN R18.x, R18.x, 0.99|3f7d70a4 MIN R18.y, R18.y, 0.99|3f7d70a4 ] [ DOT4 4S DOT4 R19.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 R71.x, |R19.x| ] [ MOV R19.x, R71.x MOV __, R71.x MOV __, R71.x MOV __, R71.x ] [ MUL R15.x, R15.x, R19.x MUL R15.y, R15.y, R19.x MUL R15.z, R15.z, R19.x ] [ DOT4 4S DOT4 R15.x, R15.x, 0|00000000 4S DOT4 __, R15.y, 1|3f800000 4S DOT4 __, R15.z, 0|00000000 4S DOT4 __, 0|00000000, 0|00000000 ] [ MOV R15.x, |R15.x| ] [ ADD R15.x, 1.01|3f8147ae, -R15.x ] [ MIN R15.x, R15.x, 1|3f800000 ] [ MUL R15.x, 0.03|3cf5c28f, R15.x SETGT_DX10 R19.x, C40.x, R2.x ] [ SETE_DX10 R20.x, R11.x, R10.x ] [ AND_INT R19.x, R19.x, R20.x SETE_DX10 R11.x, R11.y, R10.y ] [ AND_INT R11.x, R19.x, R11.x SETGT_DX10 R19.x, R3.z, 0|00000000 ] [ AND_INT R11.x, R11.x, R19.x SETGT_DX10 R19.x, R2.z, R3.z ] [ AND_INT R11.x, R11.x, R19.x ] [ PRED_SETNE_INT R71.x, PR, EM, R11.x, 0|00000000 ] > region #18 depart region #18 after { if EM { depart region #18 after { JUMP @256 ALU < [ RECIP_IEEE R71.x, R2.z ] [ MOV R11.x, R71.x MOV __, R71.x MOV __, R71.x MOV __, R71.x ] [ MULADD R11.x, R3.z, R11.x, -R15.x MUL R20.x, 0.5|3f000000, R2.w ] [ ADD R20.x, R10.x, R20.x ADD R20.y, R10.y, R20.x ] [ MOV R20.x, R20.x MOV R20.y, R20.y ] > TEX < SAMPLE R20.x, __, __, __, R20.x, R20.y, __, __ > ALU_PUSH_BEFORE < [ SETGE_DX10 R20.x, R11.x, R20.x ] [ PRED_SETNE_INT R71.x, PR, EM, R20.x, 0|00000000 ] > region #19 depart region #19 after { if EM { depart region #19 after { JUMP @208 ALU < [ MOV R20.x, 1|3f800000 ] > } end_depart } endif ELSE @212 ALU_POP_AFTER < [ MOV R20.x, 0|00000000 ] > } end_depart ALU < [ MUL R21.x, -0.5|3f000000, R2.w ] [ ADD R21.x, R10.x, R21.x ADD R21.y, R10.y, R21.x ] [ MOV R21.x, R21.x MOV R21.y, R21.y ] > TEX < SAMPLE R21.x, __, __, __, R21.x, R21.y, __, __ > ALU_PUSH_BEFORE < [ SETGE_DX10 R21.x, R11.x, R21.x ] [ PRED_SETNE_INT R71.x, PR, EM, R21.x, 0|00000000 ] > region #20 depart region #20 after { if EM { depart region #20 after { JUMP @222 ALU < [ MOV R21.x, 1|3f800000 ] > } end_depart } endif ELSE @226 ALU_POP_AFTER < [ MOV R21.x, 0|00000000 ] > } end_depart ALU < [ ADD R19.x, R20.x, R21.x MUL R20.x, 1.5|3fc00000, R2.w ] [ ADD R20.x, R10.x, R20.x ADD R20.y, R10.y, R20.x ] [ MOV R20.x, R20.x MOV R20.y, R20.y ] > TEX < SAMPLE R20.x, __, __, __, R20.x, R20.y, __, __ > ALU_PUSH_BEFORE < [ SETGE_DX10 R20.x, R11.x, R20.x ] [ PRED_SETNE_INT R71.x, PR, EM, R20.x, 0|00000000 ] > region #21 depart region #21 after { if EM { depart region #21 after { JUMP @236 ALU < [ MOV R20.x, 1|3f800000 ] > } end_depart } endif ELSE @240 ALU_POP_AFTER < [ MOV R20.x, 0|00000000 ] > } end_depart ALU < [ ADD R19.x, R19.x, R20.x MUL R20.x, -1.5|bfc00000, R2.w ] [ ADD R10.x, R10.x, R20.x ADD R10.y, R10.y, R20.x ] [ MOV R10.x, R10.x MOV R10.y, R10.y ] > TEX < SAMPLE R10.x, __, __, __, R10.x, R10.y, __, __ > ALU_PUSH_BEFORE < [ SETGE_DX10 R10.x, R11.x, R10.x ] [ PRED_SETNE_INT R71.x, PR, EM, R10.x, 0|00000000 ] > region #22 depart region #22 after { if EM { depart region #22 after { JUMP @250 ALU < [ MOV R10.x, 1|3f800000 ] > } end_depart } endif ELSE @254 ALU_POP_AFTER < [ MOV R10.x, 0|00000000 ] > } end_depart ALU < [ ADD R19.x, R19.x, R10.x ] [ MUL R10.x, R19.x, 0.25|3e800000 ] [ ADD R9.x, 1|3f800000, -R10.x ] > } end_depart } endif ELSE @346 ALU_PUSH_BEFORE < [ SETGT_DX10 R10.x, C40.y, R2.x SETE_DX10 R11.x, R14.x, R12.x ] [ AND_INT R10.x, R10.x, R11.x SETE_DX10 R11.x, R14.y, R12.y ] [ AND_INT R10.x, R10.x, R11.x SETGT_DX10 R11.x, R4.z, 0|00000000 ] [ AND_INT R10.x, R10.x, R11.x SETGT_DX10 R11.x, R2.z, R4.z ] [ AND_INT R10.x, R10.x, R11.x ] [ PRED_SETNE_INT R71.x, PR, EM, R10.x, 0|00000000 ] > region #23 depart region #23 after { if EM { depart region #23 after { JUMP @320 ALU < [ RECIP_IEEE R71.x, R2.z ] [ MOV R10.x, R71.x MOV __, R71.x MOV __, R71.x MOV __, R71.x ] [ MULADD R10.x, R4.z, R10.x, -R15.x MUL R14.x, 0.5|3f000000, R2.w ] [ ADD R14.x, R12.x, R14.x ADD R14.y, R12.y, R14.x ] [ MOV R14.x, R14.x MOV R14.y, R14.y ] > TEX < SAMPLE R14.x, __, __, __, R14.x, R14.y, __, __ > ALU_PUSH_BEFORE < [ SETGE_DX10 R14.x, R10.x, R14.x ] [ PRED_SETNE_INT R71.x, PR, EM, R14.x, 0|00000000 ] > region #24 depart region #24 after { if EM { depart region #24 after { JUMP @272 ALU < [ MOV R14.x, 1|3f800000 ] > } end_depart } endif ELSE @276 ALU_POP_AFTER < [ MOV R14.x, 0|00000000 ] > } end_depart ALU < [ MUL R19.x, -0.5|3f000000, R2.w ] [ ADD R19.x, R12.x, R19.x ADD R19.y, R12.y, R19.x ] [ MOV R19.x, R19.x MOV R19.y, R19.y ] > TEX < SAMPLE R19.x, __, __, __, R19.x, R19.y, __, __ > ALU_PUSH_BEFORE < [ SETGE_DX10 R19.x, R10.x, R19.x ] [ PRED_SETNE_INT R71.x, PR, EM, R19.x, 0|00000000 ] > region #25 depart region #25 after { if EM { depart region #25 after { JUMP @286 ALU < [ MOV R19.x, 1|3f800000 ] > } end_depart } endif ELSE @290 ALU_POP_AFTER < [ MOV R19.x, 0|00000000 ] > } end_depart ALU < [ ADD R11.x, R14.x, R19.x MUL R14.x, 1.5|3fc00000, R2.w ] [ ADD R14.x, R12.x, R14.x ADD R14.y, R12.y, R14.x ] [ MOV R14.x, R14.x MOV R14.y, R14.y ] > TEX < SAMPLE R14.x, __, __, __, R14.x, R14.y, __, __ > ALU_PUSH_BEFORE < [ SETGE_DX10 R14.x, R10.x, R14.x ] [ PRED_SETNE_INT R71.x, PR, EM, R14.x, 0|00000000 ] > region #26 depart region #26 after { if EM { depart region #26 after { JUMP @300 ALU < [ MOV R14.x, 1|3f800000 ] > } end_depart } endif ELSE @304 ALU_POP_AFTER < [ MOV R14.x, 0|00000000 ] > } end_depart ALU < [ ADD R11.x, R11.x, R14.x MUL R14.x, -1.5|bfc00000, R2.w ] [ ADD R12.x, R12.x, R14.x ADD R12.y, R12.y, R14.x ] [ MOV R12.x, R12.x MOV R12.y, R12.y ] > TEX < SAMPLE R12.x, __, __, __, R12.x, R12.y, __, __ > ALU_PUSH_BEFORE < [ SETGE_DX10 R10.x, R10.x, R12.x ] [ PRED_SETNE_INT R71.x, PR, EM, R10.x, 0|00000000 ] > region #27 depart region #27 after { if EM { depart region #27 after { JUMP @314 ALU < [ MOV R10.x, 1|3f800000 ] > } end_depart } endif ELSE @318 ALU_POP_AFTER < [ MOV R10.x, 0|00000000 ] > } end_depart ALU < [ ADD R11.x, R11.x, R10.x ] [ MUL R10.x, R11.x, 0.25|3e800000 ] [ ADD R9.x, R9.x, -R10.x ] > } end_depart } endif ELSE @344 ALU_PUSH_BEFORE < [ SETGT_DX10 R10.x, C40.z, R2.x SETE_DX10 R11.x, R18.x, R17.x ] [ AND_INT R10.x, R10.x, R11.x SETE_DX10 R11.x, R18.y, R17.y ] [ AND_INT R10.x, R10.x, R11.x SETGT_DX10 R11.x, R5.z, 0|00000000 ] [ AND_INT R10.x, R10.x, R11.x SETGT_DX10 R11.x, R2.z, R5.z ] [ AND_INT R10.x, R10.x, R11.x ] [ PRED_SETNE_INT R71.x, PR, EM, R10.x, 0|00000000 ] > region #28 depart region #28 after { if EM { depart region #28 after { JUMP @342 ALU < [ RECIP_IEEE R71.x, R2.z ] [ MOV R10.x, R71.x MOV __, R71.x MOV __, R71.x MOV __, R71.x ] [ MULADD R10.x, R5.z, R10.x, -R15.x MOV R11.y, R17.y MOV R11.x, R17.x ] > TEX < SAMPLE R11.x, __, __, __, R11.x, R11.y, __, __ > ALU_PUSH_BEFORE < [ SETGE_DX10 R10.x, R10.x, R11.x ] [ PRED_SETNE_INT R71.x, PR, EM, R10.x, 0|00000000 ] > region #29 depart region #29 after { if EM { depart region #29 after { JUMP @336 ALU < [ MOV R10.x, 1|3f800000 ] > } end_depart } endif ELSE @340 ALU_POP_AFTER < [ MOV R10.x, 0|00000000 ] > } end_depart ALU_POP_AFTER < [ ADD R9.x, R9.x, -R10.x ] > } end_depart } endif } end_depart POP @344 } end_depart POP @346 } end_depart POP @348 } end_depart } endif } end_depart ALU_POP_AFTER < [ MUL R9.x, 0.25|3e800000, R9.x ] [ MULADD R9.x, R9.x, R2.y, 0.75|3f400000 ] [ MUL R16.x, R16.x, R9.x MUL R16.y, R16.y, R9.x MUL R16.z, R16.z, R9.x MUL R9.x, R16.w, C29.x ] [ MOV R16.w, R9.x ] [ MOV R13.x, R16.x MOV R13.y, R16.y MOV R13.z, R16.z MOV R13.w, R16.w ] > } end_depart ALU < [ MOV R8.x, R13.x MOV R8.y, R13.y MOV R8.z, R13.z MOV R8.w, R13.w ] > EXPORT PIXEL 0 R8.x, R8.y, R8.z, R8.w } results [VM] ###### after ssa_rename { preloaded inputs [R0.xF@R0.x, R0.yF@R0.y] ALU < [ INTERP_ZW __, __, R1.z.1, R1.w.1, R0.yF@R0.y, Param0x, R0.xF@R0.x, Param0y, R0.yF@R0.y, Param0z, R0.xF@R0.x, Param0w ] [ INTERP_XY R1.x.1, R1.y.1, __, __, R0.yF@R0.y, Param0x, R0.xF@R0.x, Param0y, R0.yF@R0.y, Param0z, R0.xF@R0.x, Param0w ] [ INTERP_ZW __, __, R2.z.1, R2.w.1, R0.yF@R0.y, Param1x, R0.xF@R0.x, Param1y, R0.yF@R0.y, Param1z, R0.xF@R0.x, Param1w ] [ INTERP_XY R2.x.1, R2.y.1, __, __, R0.yF@R0.y, Param1x, R0.xF@R0.x, Param1y, R0.yF@R0.y, Param1z, R0.xF@R0.x, Param1w ] [ INTERP_ZW __, __, R3.z.1, R3.w.1, R0.yF@R0.y, Param2x, R0.xF@R0.x, Param2y, R0.yF@R0.y, Param2z, R0.xF@R0.x, Param2w ] [ INTERP_XY R3.x.1, R3.y.1, __, __, R0.yF@R0.y, Param2x, R0.xF@R0.x, Param2y, R0.yF@R0.y, Param2z, R0.xF@R0.x, Param2w ] [ INTERP_ZW __, __, R4.z.1, R4.w.1, R0.yF@R0.y, Param3x, R0.xF@R0.x, Param3y, R0.yF@R0.y, Param3z, R0.xF@R0.x, Param3w ] [ INTERP_XY R4.x.1, R4.y.1, __, __, R0.yF@R0.y, Param3x, R0.xF@R0.x, Param3y, R0.yF@R0.y, Param3z, R0.xF@R0.x, Param3w ] [ INTERP_ZW __, __, R5.z.1, R5.w.1, R0.yF@R0.y, Param4x, R0.xF@R0.x, Param4y, R0.yF@R0.y, Param4z, R0.xF@R0.x, Param4w ] [ INTERP_XY R5.x.1, R5.y.1, __, __, R0.yF@R0.y, Param4x, R0.xF@R0.x, Param4y, R0.yF@R0.y, Param4z, R0.xF@R0.x, Param4w ] [ INTERP_ZW __, __, R6.z.1, R6.w.1, R0.yF@R0.y, Param5x, R0.xF@R0.x, Param5y, R0.yF@R0.y, Param5z, R0.xF@R0.x, Param5w ] [ INTERP_XY R6.x.1, R6.y.1, __, __, R0.yF@R0.y, Param5x, R0.xF@R0.x, Param5y, R0.yF@R0.y, Param5z, R0.xF@R0.x, Param5w ] [ INTERP_ZW __, __, R7.z.1, R7.w.1, R0.yF@R0.y, Param6x, R0.xF@R0.x, Param6y, R0.yF@R0.y, Param6z, R0.xF@R0.x, Param6w ] [ INTERP_XY R7.x.1, R7.y.1, __, __, R0.yF@R0.y, Param6x, R0.xF@R0.x, Param6y, R0.yF@R0.y, Param6z, R0.xF@R0.x, Param6w ] [ MOV R9.x.1, R7.y.1 MOV R9.y.1, R7.z.1 MOV R9.z.1, R7.w.1 SETGT_DX10 R9.x.2, 0|00000000, R7.x.1 ] [ AND_INT R9.x.3, R9.x.2, 1|3f800000 AND_INT R9.y.2, R9.x.2, 1|3f800000 AND_INT R9.z.2, R9.x.2, 1|3f800000 AND_INT R9.w.1, R9.x.2, 1|3f800000 ] [ KILLGT __, VM.1, 0|00000000, -R9.x.3 KILLGT __, VM.2, 0|00000000, -R9.x.3 KILLGT __, VM.3, 0|00000000, -R9.x.3 KILLGT __, VM.4, 0|00000000, -R9.x.3 ] > ALU_PUSH_BEFORE < [ MOV R9.x.4, C27.x MOV R9.y.3, C27.y MOV R9.z.3, C27.z MOV R9.w.2, C27.w ] [ MOV R10.x.1, 1|3f800000 MOV R10.y.1, 1|3f800000 MOV R10.z.1, 1|3f800000 MOV R10.w.1, 1|3f800000 ] [ ADD R11.x.1, C28.x, -R6.x.1 ADD R11.y.1, C28.y, -R6.y.1 ADD R11.z.1, C28.z, -R6.z.1 ] [ DOT4 R12.x.1, __, __, __, R11.x.1, R11.x.1, R11.y.1, R11.y.1, R11.z.1, R11.z.1, 0|00000000, 0|00000000 ] [ RECIPSQRT_CLAMPED R71.x.1, |R12.x.1| ] [ MOV R12.x.2, R71.x.1 MOV __, R71.x.1 MOV __, R71.x.1 MOV __, R71.x.1 ] [ MUL R11.x.2, R11.x.1, R12.x.2 MUL R11.y.2, R11.y.1, R12.x.2 MUL R11.z.2, R11.z.1, R12.x.2 ] [ MOV R12.x.3, R11.x.2 MOV R12.y.1, R11.y.2 MOV R12.z.1, R11.z.2 ] [ PRED_SETNE_INT R71.x.2, PR.1, EM.1, C41.x, 0|00000000 ] > region #0 depart region #0 after { if EM.1 { depart region #0 after { JUMP @12 ALU < [ MOV R13.x.1, R1.x.1 MOV R13.y.1, R1.y.1 ] > TEX < SAMPLE R13.x.2, R13.y.2, R13.z.1, R13.w.1, R13.x.1, R13.y.1, __, __ > ALU_POP_AFTER < [ MUL R9.x.5, C27.x, R13.x.2 MUL R9.y.4, C27.y, R13.y.2 MUL R9.z.4, C27.z, R13.z.1 MUL R9.w.3, C27.w, R13.w.1 ] > } end_depart } endif } end_depart { * phi R9.x.6, R9.x.5, R9.x.4 * phi R9.y.5, R9.y.4, R9.y.3 * phi R9.z.5, R9.z.4, R9.z.3 * phi R9.w.4, R9.w.3, R9.w.2 * phi R13.x.3, R13.x.2, R13.x * phi R13.y.3, R13.y.2, R13.y * phi R13.z.2, R13.z.1, R13.z * phi R13.w.2, R13.w.1, R13.w } ALU_PUSH_BEFORE < [ NOT_INT R13.x.4, C38.x ] [ PRED_SETNE_INT R71.x.3, PR.2, EM.2, R13.x.4, 0|00000000 ] > region #1 depart region #1 after { if EM.2 { depart region #1 after { JUMP @18 ALU < [ MUL R13.x.5, R9.w.4, C29.x ] [ MOV R9.w.5, R13.x.5 ] [ MOV R13.x.6, R9.x.6 MOV R13.y.4, R9.y.5 MOV R13.z.3, R9.z.5 MOV R13.w.3, R9.w.5 ] > } end_depart } endif ELSE @350 ALU_PUSH_BEFORE < [ PRED_SETNE_INT R71.x.4, PR.3, EM.3, C43.x, 0|00000000 ] > region #2 depart region #2 after { if EM.3 { depart region #2 after { JUMP @30 ALU < [ MOV R14.x.1, R1.x.1 MOV R14.y.1, R1.y.1 ] > TEX < SAMPLE R14.x.2, R14.y.2, R14.z.1, R14.w.1, R14.x.1, R14.y.1, __, __ > ALU_POP_AFTER < [ MOV R10.x.2, R14.x.2 MOV R10.y.2, R14.y.2 MOV R10.z.2, R14.z.1 MOV R10.w.2, R14.w.1 ] > } end_depart } endif } end_depart { * phi R10.x.3, R10.x.2, R10.x.1 * phi R10.y.3, R10.y.2, R10.y.1 * phi R10.z.3, R10.z.2, R10.z.1 * phi R10.w.3, R10.w.2, R10.w.1 * phi R14.x.3, R14.x.2, R14.x * phi R14.y.3, R14.y.2, R14.y * phi R14.z.2, R14.z.1, R14.z * phi R14.w.2, R14.w.1, R14.w } ALU_PUSH_BEFORE < [ MOV R14.x.4, R7.y.1 MOV R14.y.4, R7.z.1 MOV R14.z.3, R7.w.1 ] [ PRED_SETNE_INT R71.x.5, PR.4, EM.4, C42.x, 0|00000000 ] > region #3 depart region #3 after { if EM.4 { depart region #3 after { JUMP @40 ALU < [ MOV R15.x.1, R1.x.1 MOV R15.y.1, R1.y.1 ] > TEX < SAMPLE R15.x.2, R15.y.2, R15.z.1, R15.w.1, R15.x.1, R15.y.1, __, __ > ALU_POP_AFTER < [ ADD R15.x.3, R15.x.2, -0.5|3f000000 ADD R15.y.3, R15.y.2, -0.5|3f000000 ADD R15.z.2, R15.z.1, -0.5|3f000000 ] [ MUL R15.x.4, R15.x.3, 2|40000000 MUL R15.y.4, R15.y.3, 2|40000000 MUL R15.z.3, R15.z.2, 2|40000000 ] [ MUL R14.x.5, R7.y.1, R15.x.4 MUL R14.y.5, R7.z.1, R15.y.4 MUL R14.z.4, R7.w.1, R15.z.3 ] > } end_depart } endif } end_depart { * phi R14.x.6, R14.x.5, R14.x.4 * phi R14.y.6, R14.y.5, R14.y.4 * phi R14.z.5, R14.z.4, R14.z.3 * phi R15.x.5, R15.x.4, R15.x * phi R15.y.5, R15.y.4, R15.y * phi R15.z.4, R15.z.3, R15.z * phi R15.w.2, R15.w.1, R15.w } ALU < [ DOT4 R15.x.6, __, __, __, R14.x.6, R14.x.6, R14.y.6, R14.y.6, R14.z.5, R14.z.5, 0|00000000, 0|00000000 ] [ RECIPSQRT_CLAMPED R71.x.6, |R15.x.6| ] [ MOV R15.x.7, R71.x.6 MOV __, R71.x.6 MOV __, R71.x.6 MOV __, R71.x.6 ] [ MUL R15.x.8, R14.x.6, R15.x.7 MUL R15.y.6, R14.y.6, R15.x.7 MUL R15.z.5, R14.z.5, R15.x.7 ] [ MOV R14.x.7, R15.x.8 MOV R14.y.7, R15.y.6 MOV R14.z.6, R15.z.5 ] [ MUL R16.x.1, C26.x, R9.x.6 MUL R16.y.1, C26.y, R9.y.5 MUL R16.z.1, C26.z, R9.z.5 MUL R16.w.1, C26.w, R9.w.4 MOV R17.x.1, 0|00000000 ] > region #4 { * phi R71.x.7, R71.x.6, R71.x.16 * phi PR.5, PR.4, PR.9 * phi EM.5, EM.4, EM.9 * 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 R17.x.2, R17.x.1, R17.x.3 * phi R18.x.1, R18.x, R18.x.2 * phi R19.x.1, R19.x, R19.x.2 * phi R20.x.1, R20.x, R20.x.2 * phi R68.x.1, R68.x, R68.x.5 * phi R72.x.1, R72.x, R72.x.7 * phi R72.y.1, R72.y, R72.y.4 * phi R72.z.1, R72.z, R72.z.4 * phi R72.w.1, R72.w, R72.w.4 * phi R21.x.1, R21.x, R21.x.2 * phi R21.y.1, R21.y, R21.y.2 * phi R21.z.1, R21.z, R21.z.2 * phi R21.w.1, R21.w, R21.w.2 * phi R22.x.1, R22.x, R22.x.2 * 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.2 * phi R24.y.1, R24.y, R24.y.2 * phi R24.z.1, R24.z, R24.z.2 * phi R25.x.1, R25.x, R25.x.2 * phi R26.x.1, R26.x, R26.x.5 * phi R26.y.1, R26.y, R26.y.5 * phi R26.z.1, R26.z, R26.z.5 * phi R27.x.1, R27.x, R27.x.5 * phi R27.y.1, R27.y, R27.y.5 * phi R27.z.1, R27.z, R27.z.5 * phi R28.x.1, R28.x, R28.x.2 * phi R29.x.1, R29.x, R29.x.3 * phi R29.y.1, R29.y, R29.y.3 * phi R29.z.1, R29.z, R29.z.3 * phi R30.x.1, R30.x, R30.x.3 * phi R31.x.1, R31.x, R31.x.4 * phi R31.y.1, R31.y, R31.y.4 * phi R31.z.1, R31.z, R31.z.4 * phi R32.x.1, R32.x, R32.x.4 * phi R32.y.1, R32.y, R32.y.4 * phi R32.z.1, R32.z, R32.z.4 * phi R33.x.1, R33.x, R33.x.4 * phi R34.x.1, R34.x, R34.x.4 * phi R35.x.1, R35.x, R35.x.4 * phi R35.y.1, R35.y, R35.y.4 * phi R35.z.1, R35.z, R35.z.4 * phi R36.x.1, R36.x, R36.x.4 * phi R37.x.1, R37.x, R37.x.4 * phi R38.x.1, R38.x, R38.x.4 } repeat region #4 after { LOOP_START_DX10 ALU_PUSH_BEFORE < [ SETGE_INT R18.x.2, R17.x.2, C33.x ] [ PRED_SETNE_INT R71.x.8, PR.6, EM.6, R18.x.2, 0|00000000 ] > region #5 depart region #5 after { if EM.6 { depart region #4 after { JUMP @52 } end_depart } endif } end_depart ALU < [ ADD_INT R19.x.2, R17.x.2, C32.x ] [ MULLO_UINT R20.x.2, R19.x.2, 7.00649e-45|00000005 ] [ MOV R68.x.2, R20.x.2 ] [ ADD_INT R72.x.2, R68.x.2, 8.40779e-45|00000006 ] > VTX < VFETCH R72.x.3, R72.y.2, R72.z.2, R72.w.2, R72.x.2, __, __, __ > ALU < [ MOV R21.x.2, R72.x.3 MOV R21.y.2, R72.y.2 MOV R21.z.2, R72.z.2 MOV R21.w.2, R72.w.2 ADD_INT R22.x.2, R20.x.2, 2.8026e-45|00000002 ] [ MOV R68.x.3, R22.x.2 ] [ ADD_INT R72.x.4, R68.x.3, 8.40779e-45|00000006 ] > VTX < VFETCH R72.x.5, R72.y.3, R72.z.3, R72.w.3, R72.x.4, __, __, __ > ALU < [ MOV R23.x.2, R72.x.5 MOV R23.y.2, R72.y.3 MOV R23.z.2, R72.z.3 MOV R23.w.2, R72.w.3 MOV R68.x.4, R20.x.2 ] [ MOV R68.x.5, R20.x.2 ] [ ADD_INT R72.x.6, R68.x.5, 8.40779e-45|00000006 ] > VTX < VFETCH R72.x.7, R72.y.4, R72.z.4, R72.w.4, R72.x.6, __, __, __ > ALU_PUSH_BEFORE < [ MUL R24.x.2, R10.x.3, R72.x.7 MUL R24.y.2, R10.y.3, R72.y.4 MUL R24.z.2, R10.z.3, R72.z.4 ] [ DOT4 R25.x.2, __, __, __, R14.x.7, R23.x.2, R14.y.7, R23.y.2, R14.z.6, R23.z.2, 0|00000000, 0|00000000 ] [ MOV R26.x.2, 0|00000000 MOV R26.y.2, 0|00000000 MOV R26.z.2, 0|00000000 ] [ MOV R27.x.2, 0|00000000 MOV R27.y.2, 0|00000000 MOV R27.z.2, 0|00000000 SETGE_DX10 R28.x.2, R25.x.2, 0|00000000 ] [ PRED_SETNE_INT R71.x.9, PR.7, EM.7, R28.x.2, 0|00000000 ] > region #6 depart region #6 after { if EM.7 { depart region #6 after { JUMP @76 ALU_PUSH_BEFORE < [ MUL R29.x.2, R25.x.2, R9.x.6 MUL R29.y.2, R25.x.2, R9.y.5 MUL R29.z.2, R25.x.2, R9.z.5 ] [ MUL R26.x.3, R29.x.2, R21.x.2 MUL R26.y.3, R29.y.2, R21.y.2 MUL R26.z.3, R29.z.2, R21.z.2 SETGT_DX10 R30.x.2, C31.x, 0|00000000 ] [ PRED_SETNE_INT R71.x.10, PR.8, EM.8, R30.x.2, 0|00000000 ] > region #7 depart region #7 after { if EM.8 { depart region #7 after { JUMP @74 ALU_POP_AFTER < [ ADD R31.x.2, R23.x.2, R12.x.3 ADD R31.y.2, R23.y.2, R12.y.1 ADD R31.z.2, R23.z.2, R12.z.1 ] [ MUL R32.x.2, C31.x, R24.x.2 MUL R32.y.2, C31.x, R24.y.2 MUL R32.z.2, C31.x, R24.z.2 ] [ DOT4 R33.x.2, __, __, __, R31.x.2, R31.x.2, R31.y.2, R31.y.2, R31.z.2, R31.z.2, 0|00000000, 0|00000000 ] [ RECIPSQRT_CLAMPED R71.x.11, |R33.x.2| ] [ MOV R34.x.2, R71.x.11 MOV __, R71.x.11 MOV __, R71.x.11 MOV __, R71.x.11 ] [ MUL R35.x.2, R31.x.2, R34.x.2 MUL R35.y.2, R31.y.2, R34.x.2 MUL R35.z.2, R31.z.2, R34.x.2 ] [ DOT4 R36.x.2, __, __, __, R35.x.2, R14.x.7, R35.y.2, R14.y.7, R35.z.2, R14.z.6, 0|00000000, 0|00000000 ] [ MAX R37.x.2, 0|00000000, R36.x.2 ] [ LOG_IEEE R71.x.12, R37.x.2 ] [ MUL R71.x.13, C30.x, R71.x.12 ] [ EXP_IEEE R71.x.14, R71.x.13 ] [ MOV R38.x.2, R71.x.14 MOV __, R71.x.14 MOV __, R71.x.14 MOV __, R71.x.14 ] [ MUL R27.x.3, R32.x.2, R38.x.2 MUL R27.y.3, R32.y.2, R38.x.2 MUL R27.z.3, R32.z.2, R38.x.2 ] > } end_depart } endif } end_depart { * phi R71.x.15, R71.x.14, R71.x.10 * phi R27.x.4, R27.x.3, R27.x.2 * phi R27.y.4, R27.y.3, R27.y.2 * phi R27.z.4, R27.z.3, R27.z.2 * phi R31.x.3, R31.x.2, R31.x.1 * phi R31.y.3, R31.y.2, R31.y.1 * phi R31.z.3, R31.z.2, R31.z.1 * phi R32.x.3, R32.x.2, R32.x.1 * phi R32.y.3, R32.y.2, R32.y.1 * phi R32.z.3, R32.z.2, R32.z.1 * phi R33.x.3, R33.x.2, R33.x.1 * phi R34.x.3, R34.x.2, R34.x.1 * phi R35.x.3, R35.x.2, R35.x.1 * phi R35.y.3, R35.y.2, R35.y.1 * phi R35.z.3, R35.z.2, R35.z.1 * phi R36.x.3, R36.x.2, R36.x.1 * phi R37.x.3, R37.x.2, R37.x.1 * phi R38.x.3, R38.x.2, R38.x.1 } POP @76 } end_depart } endif } end_depart { * phi R71.x.16, R71.x.15, R71.x.9 * phi PR.9, PR.8, PR.7 * phi EM.9, EM.8, EM.7 * phi R26.x.4, R26.x.3, R26.x.2 * phi R26.y.4, R26.y.3, R26.y.2 * phi R26.z.4, R26.z.3, R26.z.2 * phi R27.x.5, R27.x.4, R27.x.2 * phi R27.y.5, R27.y.4, R27.y.2 * phi R27.z.5, R27.z.4, R27.z.2 * phi R29.x.3, R29.x.2, R29.x.1 * phi R29.y.3, R29.y.2, R29.y.1 * phi R29.z.3, R29.z.2, R29.z.1 * phi R30.x.3, R30.x.2, R30.x.1 * phi R31.x.4, R31.x.3, R31.x.1 * phi R31.y.4, R31.y.3, R31.y.1 * phi R31.z.4, R31.z.3, R31.z.1 * phi R32.x.4, R32.x.3, R32.x.1 * phi R32.y.4, R32.y.3, R32.y.1 * phi R32.z.4, R32.z.3, R32.z.1 * phi R33.x.4, R33.x.3, R33.x.1 * phi R34.x.4, R34.x.3, R34.x.1 * phi R35.x.4, R35.x.3, R35.x.1 * phi R35.y.4, R35.y.3, R35.y.1 * phi R35.z.4, R35.z.3, R35.z.1 * phi R36.x.4, R36.x.3, R36.x.1 * phi R37.x.4, R37.x.3, R37.x.1 * phi R38.x.4, R38.x.3, R38.x.1 } ALU < [ ADD R26.x.5, R26.x.4, R27.x.5 ADD R26.y.5, R26.y.4, R27.y.5 ADD R26.z.5, R26.z.4, R27.z.5 ] [ ADD R16.x.3, R16.x.2, R26.x.5 ADD R16.y.3, R16.y.2, R26.y.5 ADD R16.z.3, R16.z.2, R26.z.5 ADD_INT R17.x.3, R17.x.2, 1.4013e-45|00000001 ] > LOOP_END } end_repeat { * phi R71.x.17, R71.x.8 * phi PR.10, PR.6 * phi EM.10, EM.6 * phi R16.x.4, R16.x.2 * phi R16.y.4, R16.y.2 * phi R16.z.4, R16.z.2 * phi R17.x.4, R17.x.2 * phi R18.x.3, R18.x.2 * phi R19.x.3, R19.x.1 * phi R20.x.3, R20.x.1 * phi R68.x.6, R68.x.1 * phi R72.x.8, R72.x.1 * phi R72.y.5, R72.y.1 * phi R72.z.5, R72.z.1 * phi R72.w.5, R72.w.1 * phi R21.x.3, R21.x.1 * phi R21.y.3, R21.y.1 * phi R21.z.3, R21.z.1 * phi R21.w.3, R21.w.1 * phi R22.x.3, R22.x.1 * 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.3, R24.x.1 * phi R24.y.3, R24.y.1 * phi R24.z.3, R24.z.1 * phi R25.x.3, R25.x.1 * phi R26.x.6, R26.x.1 * phi R26.y.6, R26.y.1 * phi R26.z.6, R26.z.1 * phi R27.x.6, R27.x.1 * phi R27.y.6, R27.y.1 * phi R27.z.6, R27.z.1 * phi R28.x.3, R28.x.1 * phi R29.x.4, R29.x.1 * phi R29.y.4, R29.y.1 * phi R29.z.4, R29.z.1 * phi R30.x.4, R30.x.1 * phi R31.x.5, R31.x.1 * phi R31.y.5, R31.y.1 * phi R31.z.5, R31.z.1 * phi R32.x.5, R32.x.1 * phi R32.y.5, R32.y.1 * phi R32.z.5, R32.z.1 * phi R33.x.5, R33.x.1 * phi R34.x.5, R34.x.1 * phi R35.x.5, R35.x.1 * phi R35.y.5, R35.y.1 * phi R35.z.5, R35.z.1 * phi R36.x.5, R36.x.1 * phi R37.x.5, R37.x.1 * phi R38.x.5, R38.x.1 } ALU < [ MOV R17.x.5, 0|00000000 ] > region #8 { * phi R71.x.18, R71.x.17, R71.x.37 * phi PR.11, PR.10, PR.16 * phi EM.11, EM.10, EM.16 * phi R16.x.5, R16.x.4, R16.x.6 * phi R16.y.5, R16.y.4, R16.y.6 * phi R16.z.5, R16.z.4, R16.z.6 * phi R17.x.6, R17.x.5, R17.x.7 * phi R18.x.4, R18.x.3, R18.x.5 * phi R19.x.4, R19.x.3, R19.x.5 * phi R20.x.4, R20.x.3, R20.x.5 * phi R68.x.7, R68.x.6, R68.x.14 * phi R72.x.9, R72.x.8, R72.x.21 * phi R72.y.6, R72.y.5, R72.y.12 * phi R72.z.6, R72.z.5, R72.z.12 * phi R72.w.6, R72.w.5, R72.w.12 * phi R21.x.4, R21.x.3, R21.x.5 * phi R21.y.4, R21.y.3, R21.y.5 * phi R21.z.4, R21.z.3, R21.z.5 * phi R21.w.4, R21.w.3, R21.w.5 * phi R22.x.4, R22.x.3, R22.x.5 * phi R23.x.4, R23.x.3, R23.x.5 * phi R23.y.4, R23.y.3, R23.y.5 * phi R23.z.4, R23.z.3, R23.z.5 * phi R23.w.4, R23.w.3, R23.w.5 * phi R24.x.4, R24.x.3, R24.x.5 * phi R25.x.4, R25.x.3, R25.x.5 * phi R26.x.7, R26.x.6, R26.x.8 * phi R27.x.7, R27.x.6, R27.x.8 * phi R27.y.7, R27.y.6, R27.y.8 * phi R27.z.7, R27.z.6, R27.z.8 * phi R28.x.4, R28.x.3, R28.x.5 * phi R29.x.5, R29.x.4, R29.x.6 * phi R29.y.5, R29.y.4, R29.y.6 * phi R29.z.5, R29.z.4, R29.z.6 * phi R30.x.5, R30.x.4, R30.x.6 * phi R31.x.6, R31.x.5, R31.x.7 * phi R31.y.6, R31.y.5, R31.y.7 * phi R31.z.6, R31.z.5, R31.z.7 * phi R32.x.6, R32.x.5, R32.x.7 * phi R33.x.6, R33.x.5, R33.x.7 * phi R34.x.6, R34.x.5, R34.x.7 * phi R35.x.6, R35.x.5, R35.x.7 * phi R36.x.6, R36.x.5, R36.x.7 * phi R37.x.6, R37.x.5, R37.x.7 * phi R38.x.6, R38.x.5, R38.x.7 * phi R25.y.1, R25.y, R25.y.2 * phi R25.z.1, R25.z, R25.z.2 * phi R25.w.1, R25.w, R25.w.2 * phi R27.w.1, R27.w, R27.w.2 * phi R29.w.1, R29.w, R29.w.2 * phi R30.y.1, R30.y, R30.y.2 * phi R30.z.1, R30.z, R30.z.2 * phi R34.y.1, R34.y, R34.y.2 * phi R34.z.1, R34.z, R34.z.2 * phi R37.y.1, R37.y, R37.y.2 * phi R37.z.1, R37.z, R37.z.2 * phi R38.y.1, R38.y, R38.y.2 * phi R38.z.1, R38.z, R38.z.2 * phi R39.x.1, R39.x, R39.x.6 * phi R39.y.1, R39.y, R39.y.6 * phi R39.z.1, R39.z, R39.z.6 * phi R40.x.1, R40.x, R40.x.6 * phi R40.y.1, R40.y, R40.y.6 * phi R40.z.1, R40.z, R40.z.6 * phi R41.x.1, R41.x, R41.x.2 * phi R42.x.1, R42.x, R42.x.7 * phi R43.x.1, R43.x, R43.x.2 * phi R44.x.1, R44.x, R44.x.3 * phi R44.y.1, R44.y, R44.y.3 * phi R44.z.1, R44.z, R44.z.3 * phi R45.x.1, R45.x, R45.x.3 * phi R46.x.1, R46.x, R46.x.4 * phi R46.y.1, R46.y, R46.y.4 * phi R46.z.1, R46.z, R46.z.4 * phi R47.x.1, R47.x, R47.x.4 * phi R48.x.1, R48.x, R48.x.4 * phi R49.x.1, R49.x, R49.x.4 * phi R49.y.1, R49.y, R49.y.4 * phi R49.z.1, R49.z, R49.z.4 * phi R50.x.1, R50.x, R50.x.4 * phi R51.x.1, R51.x, R51.x.4 * phi R52.x.1, R52.x, R52.x.4 * phi R53.x.1, R53.x, R53.x.3 * phi R53.y.1, R53.y, R53.y.3 * phi R53.z.1, R53.z, R53.z.3 * phi R54.x.1, R54.x, R54.x.3 * phi R55.x.1, R55.x, R55.x.3 * phi R56.x.1, R56.x, R56.x.3 * phi R57.x.1, R57.x, R57.x.4 * phi R58.x.1, R58.x, R58.x.4 * phi R59.x.1, R59.x, R59.x.4 * phi R60.x.1, R60.x, R60.x.4 * phi R61.x.1, R61.x, R61.x.3 * phi R62.x.1, R62.x, R62.x.3 * phi R63.x.1, R63.x, R63.x.3 * phi R64.x.1, R64.x, R64.x.3 * phi R65.x.1, R65.x, R65.x.3 * phi R66.x.1, R66.x, R66.x.3 * phi R67.x.1, R67.x, R67.x.3 } repeat region #8 after { LOOP_START_DX10 ALU_PUSH_BEFORE < [ SETGE_INT R18.x.5, R17.x.6, C37.x ] [ PRED_SETNE_INT R71.x.19, PR.12, EM.12, R18.x.5, 0|00000000 ] > region #9 depart region #9 after { if EM.12 { depart region #8 after { JUMP @92 } end_depart } endif } end_depart ALU < [ ADD_INT R19.x.5, R17.x.6, C36.x ] [ MULLO_UINT R20.x.5, R19.x.5, 7.00649e-45|00000005 ] [ MOV R68.x.8, R20.x.5 ] [ ADD_INT R72.x.10, R68.x.8, 8.40779e-45|00000006 ] > VTX < VFETCH R72.x.11, R72.y.7, R72.z.7, R72.w.7, R72.x.10, __, __, __ > ALU < [ MOV R21.x.5, R72.x.11 MOV R21.y.5, R72.y.7 MOV R21.z.5, R72.z.7 MOV R21.w.5, R72.w.7 ADD_INT R22.x.5, R20.x.5, 1.4013e-45|00000001 ] [ MOV R68.x.9, R22.x.5 ] [ ADD_INT R72.x.12, R68.x.9, 8.40779e-45|00000006 ] > VTX < VFETCH R72.x.13, R72.y.8, R72.z.8, R72.w.8, R72.x.12, __, __, __ > ALU < [ MOV R23.x.5, R72.x.13 MOV R23.y.5, R72.y.8 MOV R23.z.5, R72.z.8 MOV R23.w.5, R72.w.8 ADD_INT R24.x.5, R20.x.5, 2.8026e-45|00000002 ] [ MOV R68.x.10, R24.x.5 ] [ ADD_INT R72.x.14, R68.x.10, 8.40779e-45|00000006 ] > VTX < VFETCH R72.x.15, R72.y.9, R72.z.9, R72.w.9, R72.x.14, __, __, __ > ALU < [ MOV R25.x.5, R72.x.15 MOV R25.y.2, R72.y.9 MOV R25.z.2, R72.z.9 MOV R25.w.2, R72.w.9 ADD_INT R26.x.8, R20.x.5, 4.2039e-45|00000003 ] [ MOV R68.x.11, R26.x.8 ] [ ADD_INT R72.x.16, R68.x.11, 8.40779e-45|00000006 ] > VTX < VFETCH R72.x.17, R72.y.10, R72.z.10, R72.w.10, R72.x.16, __, __, __ > ALU < [ MOV R27.x.8, R72.x.17 MOV R27.y.8, R72.y.10 MOV R27.z.8, R72.z.10 MOV R27.w.2, R72.w.10 ADD_INT R28.x.5, R20.x.5, 5.60519e-45|00000004 ] [ MOV R68.x.12, R28.x.5 ] [ ADD_INT R72.x.18, R68.x.12, 8.40779e-45|00000006 ] > VTX < VFETCH R72.x.19, R72.y.11, R72.z.11, R72.w.11, R72.x.18, __, __, __ > ALU < [ MOV R29.x.6, R72.x.19 MOV R29.y.6, R72.y.11 MOV R29.z.6, R72.z.11 MOV R29.w.2, R72.w.11 MOV R68.x.13, R20.x.5 ] [ MOV R68.x.14, R20.x.5 ] [ ADD_INT R72.x.20, R68.x.14, 8.40779e-45|00000006 ] > VTX < VFETCH R72.x.21, R72.y.12, R72.z.12, R72.w.12, R72.x.20, __, __, __ > ALU_PUSH_BEFORE < [ MUL R30.x.6, R10.x.3, R72.x.21 MUL R30.y.2, R10.y.3, R72.y.12 MUL R30.z.2, R10.z.3, R72.z.12 ] [ ADD R31.x.7, R23.x.5, -R6.x.1 ADD R31.y.7, R23.y.5, -R6.y.1 ADD R31.z.7, R23.z.5, -R6.z.1 ] [ DOT4 R32.x.7, __, __, __, R31.x.7, R31.x.7, R31.y.7, R31.y.7, R31.z.7, R31.z.7, 0|00000000, 0|00000000 ] [ RECIPSQRT_CLAMPED R71.x.20, |R32.x.7| ] [ MOV R33.x.7, R71.x.20 MOV __, R71.x.20 MOV __, R71.x.20 MOV __, R71.x.20 ] [ MUL R34.x.7, R31.x.7, R33.x.7 MUL R34.y.2, R31.y.7, R33.x.7 MUL R34.z.2, R31.z.7, R33.x.7 ] [ DOT4 R35.x.7, __, __, __, R6.x.1, R6.x.1, R6.y.1, R6.y.1, R6.z.1, R6.z.1, 0|00000000, 0|00000000 ] [ RECIPSQRT_CLAMPED R71.x.21, |R35.x.7| ] [ MOV R36.x.7, R71.x.21 MOV __, R71.x.21 MOV __, R71.x.21 MOV __, R71.x.21 ] [ MUL R37.x.7, R6.x.1, R36.x.7 MUL R37.y.2, R6.y.1, R36.x.7 MUL R37.z.2, R6.z.1, R36.x.7 ] [ MOV R38.x.7, -R37.x.7 MOV R38.y.2, -R37.y.2 MOV R38.z.2, -R37.z.2 ] [ MOV R39.x.2, 0|00000000 MOV R39.y.2, 0|00000000 MOV R39.z.2, 0|00000000 ] [ MOV R40.x.2, 0|00000000 MOV R40.y.2, 0|00000000 MOV R40.z.2, 0|00000000 ] [ DOT4 R41.x.2, __, __, __, R14.x.7, R34.x.7, R14.y.7, R34.y.2, R14.z.6, R34.z.2, 0|00000000, 0|00000000 MOV R42.x.2, 1|3f800000 ] [ SETGE_DX10 R43.x.2, R41.x.2, 0|00000000 ] [ PRED_SETNE_INT R71.x.22, PR.13, EM.13, R43.x.2, 0|00000000 ] > region #10 depart region #10 after { if EM.13 { depart region #10 after { JUMP @138 ALU_PUSH_BEFORE < [ MUL R44.x.2, R41.x.2, R21.x.5 MUL R44.y.2, R41.x.2, R21.y.5 MUL R44.z.2, R41.x.2, R21.z.5 ] [ MUL R39.x.3, R44.x.2, R9.x.6 MUL R39.y.3, R44.y.2, R9.y.5 MUL R39.z.3, R44.z.2, R9.z.5 SETGT_DX10 R45.x.2, C31.x, 0|00000000 ] [ PRED_SETNE_INT R71.x.23, PR.14, EM.14, R45.x.2, 0|00000000 ] > region #11 depart region #11 after { if EM.14 { depart region #11 after { JUMP @126 ALU_POP_AFTER < [ ADD R46.x.2, R34.x.7, R38.x.7 ADD R46.y.2, R34.y.2, R38.y.2 ADD R46.z.2, R34.z.2, R38.z.2 ] [ DOT4 R47.x.2, __, __, __, R46.x.2, R46.x.2, R46.y.2, R46.y.2, R46.z.2, R46.z.2, 0|00000000, 0|00000000 ] [ RECIPSQRT_CLAMPED R71.x.24, |R47.x.2| ] [ MOV R48.x.2, R71.x.24 MOV __, R71.x.24 MOV __, R71.x.24 MOV __, R71.x.24 ] [ MUL R49.x.2, R46.x.2, R48.x.2 MUL R49.y.2, R46.y.2, R48.x.2 MUL R49.z.2, R46.z.2, R48.x.2 ] [ DOT4 R50.x.2, __, __, __, R49.x.2, R14.x.7, R49.y.2, R14.y.7, R49.z.2, R14.z.6, 0|00000000, 0|00000000 ] [ MAX R51.x.2, 0|00000000, R50.x.2 ] [ LOG_IEEE R71.x.25, R51.x.2 ] [ MUL R71.x.26, C31.x, R71.x.25 ] [ EXP_IEEE R71.x.27, R71.x.26 ] [ MOV R52.x.2, R71.x.27 MOV __, R71.x.27 MOV __, R71.x.27 MOV __, R71.x.27 ] [ MUL R40.x.3, R52.x.2, R30.x.6 MUL R40.y.3, R52.x.2, R30.y.2 MUL R40.z.3, R52.x.2, R30.z.2 ] > } end_depart } endif } end_depart { * phi R71.x.28, R71.x.27, R71.x.23 * phi R40.x.4, R40.x.3, R40.x.2 * phi R40.y.4, R40.y.3, R40.y.2 * phi R40.z.4, R40.z.3, R40.z.2 * phi R46.x.3, R46.x.2, R46.x.1 * phi R46.y.3, R46.y.2, R46.y.1 * phi R46.z.3, R46.z.2, R46.z.1 * phi R47.x.3, R47.x.2, R47.x.1 * phi R48.x.3, R48.x.2, R48.x.1 * phi R49.x.3, R49.x.2, R49.x.1 * phi R49.y.3, R49.y.2, R49.y.1 * phi R49.z.3, R49.z.2, R49.z.1 * phi R50.x.3, R50.x.2, R50.x.1 * phi R51.x.3, R51.x.2, R51.x.1 * phi R52.x.3, R52.x.2, R52.x.1 } ALU_PUSH_BEFORE < [ ADD R53.x.2, R23.x.5, -R6.x.1 ADD R53.y.2, R23.y.5, -R6.y.1 ADD R53.z.2, R23.z.5, -R6.z.1 ] [ DOT4 R54.x.2, __, __, __, R53.x.2, R53.x.2, R53.y.2, R53.y.2, R53.z.2, R53.z.2, 0|00000000, 0|00000000 ] [ SQRT_IEEE R71.x.29, R54.x.2 ] [ MOV R55.x.2, R71.x.29 MOV __, R71.x.29 MOV __, R71.x.29 MOV __, R71.x.29 ] [ SETGT_DX10 R56.x.2, R55.x.2, R29.w.2 ] [ PRED_SETNE_INT R71.x.30, PR.15, EM.15, R56.x.2, 0|00000000 ] > region #12 depart region #12 after { if EM.15 { depart region #12 after { JUMP @132 ALU < [ MOV R42.x.3, 0|00000000 ] > } end_depart } endif ELSE @136 ALU_POP_AFTER < [ MUL R57.x.2, R27.z.8, R55.x.2 MULADD R58.x.2, R27.y.8, R55.x.2, R27.x.8 ] [ MULADD R59.x.2, R57.x.2, R55.x.2, R58.x.2 ] [ RECIP_IEEE R71.x.31, R59.x.2 ] [ MOV R60.x.2, R71.x.31 MOV __, R71.x.31 MOV __, R71.x.31 MOV __, R71.x.31 ] [ MUL R42.x.4, R42.x.2, R60.x.2 ] > } end_depart { * phi R71.x.32, R71.x.30, R71.x.31 * phi R42.x.5, R42.x.3, R42.x.4 * phi R57.x.3, R57.x.1, R57.x.2 * phi R58.x.3, R58.x.1, R58.x.2 * phi R59.x.3, R59.x.1, R59.x.2 * phi R60.x.3, R60.x.1, R60.x.2 } ALU_POP_AFTER < [ DOT4 R61.x.2, __, __, __, R34.x.7, R25.x.5, R34.y.2, R25.y.2, R34.z.2, R25.z.2, 0|00000000, 0|00000000 ] [ ADD R62.x.2, R61.x.2, -R29.y.6 ADD R63.x.2, R29.x.6, -R29.y.6 ] [ RECIP_IEEE R71.x.33, R63.x.2 ] [ MOV R64.x.2, R71.x.33 MOV __, R71.x.33 MOV __, R71.x.33 MOV __, R71.x.33 ] [ MUL R65.x.2, R62.x.2, R64.x.2 ] [ MOV_sat R66.x.2, R65.x.2 ] [ LOG_IEEE R71.x.34, R66.x.2 ] [ MUL R71.x.35, R29.z.6, R71.x.34 ] [ EXP_IEEE R71.x.36, R71.x.35 ] [ MOV R67.x.2, R71.x.36 MOV __, R71.x.36 MOV __, R71.x.36 MOV __, R71.x.36 ] [ MUL R42.x.6, R42.x.5, R67.x.2 ] [ MUL R39.x.4, R39.x.3, R42.x.6 MUL R39.y.4, R39.y.3, R42.x.6 MUL R39.z.4, R39.z.3, R42.x.6 ] [ MUL R40.x.5, R40.x.4, R42.x.6 MUL R40.y.5, R40.y.4, R42.x.6 MUL R40.z.5, R40.z.4, R42.x.6 ] > } end_depart } endif } end_depart { * phi R71.x.37, R71.x.36, R71.x.22 * phi PR.16, PR.15, PR.13 * phi EM.16, EM.15, EM.13 * phi R39.x.5, R39.x.4, R39.x.2 * phi R39.y.5, R39.y.4, R39.y.2 * phi R39.z.5, R39.z.4, R39.z.2 * phi R40.x.6, R40.x.5, R40.x.2 * phi R40.y.6, R40.y.5, R40.y.2 * phi R40.z.6, R40.z.5, R40.z.2 * phi R42.x.7, R42.x.6, R42.x.2 * phi R44.x.3, R44.x.2, R44.x.1 * phi R44.y.3, R44.y.2, R44.y.1 * phi R44.z.3, R44.z.2, R44.z.1 * phi R45.x.3, R45.x.2, R45.x.1 * phi R46.x.4, R46.x.3, R46.x.1 * phi R46.y.4, R46.y.3, R46.y.1 * phi R46.z.4, R46.z.3, R46.z.1 * phi R47.x.4, R47.x.3, R47.x.1 * phi R48.x.4, R48.x.3, R48.x.1 * phi R49.x.4, R49.x.3, R49.x.1 * phi R49.y.4, R49.y.3, R49.y.1 * phi R49.z.4, R49.z.3, R49.z.1 * phi R50.x.4, R50.x.3, R50.x.1 * phi R51.x.4, R51.x.3, R51.x.1 * phi R52.x.4, R52.x.3, R52.x.1 * phi R53.x.3, R53.x.2, R53.x.1 * phi R53.y.3, R53.y.2, R53.y.1 * phi R53.z.3, R53.z.2, R53.z.1 * phi R54.x.3, R54.x.2, R54.x.1 * phi R55.x.3, R55.x.2, R55.x.1 * phi R56.x.3, R56.x.2, R56.x.1 * phi R57.x.4, R57.x.3, R57.x.1 * phi R58.x.4, R58.x.3, R58.x.1 * phi R59.x.4, R59.x.3, R59.x.1 * phi R60.x.4, R60.x.3, R60.x.1 * phi R61.x.3, R61.x.2, R61.x.1 * phi R62.x.3, R62.x.2, R62.x.1 * phi R63.x.3, R63.x.2, R63.x.1 * phi R64.x.3, R64.x.2, R64.x.1 * phi R65.x.3, R65.x.2, R65.x.1 * phi R66.x.3, R66.x.2, R66.x.1 * phi R67.x.3, R67.x.2, R67.x.1 } ALU < [ ADD R39.x.6, R39.x.5, R40.x.6 ADD R39.y.6, R39.y.5, R40.y.6 ADD R39.z.6, R39.z.5, R40.z.6 ] [ ADD R16.x.6, R16.x.5, R39.x.6 ADD R16.y.6, R16.y.5, R39.y.6 ADD R16.z.6, R16.z.5, R39.z.6 ADD_INT R17.x.7, R17.x.6, 1.4013e-45|00000001 ] > LOOP_END } end_repeat { * phi R71.x.38, R71.x.19 * phi PR.17, PR.12 * phi EM.17, EM.12 * phi R16.x.7, R16.x.5 * phi R16.y.7, R16.y.5 * phi R16.z.7, R16.z.5 * phi R17.x.8, R17.x.6 * phi R18.x.6, R18.x.5 * phi R19.x.6, R19.x.4 * phi R20.x.6, R20.x.4 * phi R68.x.15, R68.x.7 * phi R72.x.22, R72.x.9 * phi R72.y.13, R72.y.6 * phi R72.z.13, R72.z.6 * phi R72.w.13, R72.w.6 * phi R21.x.6, R21.x.4 * phi R21.y.6, R21.y.4 * phi R21.z.6, R21.z.4 * phi R21.w.6, R21.w.4 * phi R22.x.6, R22.x.4 * phi R23.x.6, R23.x.4 * phi R23.y.6, R23.y.4 * phi R23.z.6, R23.z.4 * phi R23.w.6, R23.w.4 * phi R24.x.6, R24.x.4 * phi R25.x.6, R25.x.4 * phi R26.x.9, R26.x.7 * phi R27.x.9, R27.x.7 * phi R27.y.9, R27.y.7 * phi R27.z.9, R27.z.7 * phi R28.x.6, R28.x.4 * phi R29.x.7, R29.x.5 * phi R29.y.7, R29.y.5 * phi R29.z.7, R29.z.5 * phi R30.x.7, R30.x.5 * phi R31.x.8, R31.x.6 * phi R31.y.8, R31.y.6 * phi R31.z.8, R31.z.6 * phi R32.x.8, R32.x.6 * phi R33.x.8, R33.x.6 * phi R34.x.8, R34.x.6 * phi R35.x.8, R35.x.6 * phi R36.x.8, R36.x.6 * phi R37.x.8, R37.x.6 * phi R38.x.8, R38.x.6 * phi R25.y.3, R25.y.1 * phi R25.z.3, R25.z.1 * phi R25.w.3, R25.w.1 * phi R27.w.3, R27.w.1 * phi R29.w.3, R29.w.1 * phi R30.y.3, R30.y.1 * phi R30.z.3, R30.z.1 * phi R34.y.3, R34.y.1 * phi R34.z.3, R34.z.1 * phi R37.y.3, R37.y.1 * phi R37.z.3, R37.z.1 * phi R38.y.3, R38.y.1 * phi R38.z.3, R38.z.1 * phi R39.x.7, R39.x.1 * phi R39.y.7, R39.y.1 * phi R39.z.7, R39.z.1 * phi R40.x.7, R40.x.1 * phi R40.y.7, R40.y.1 * phi R40.z.7, R40.z.1 * phi R41.x.3, R41.x.1 * phi R42.x.8, R42.x.1 * phi R43.x.3, R43.x.1 * phi R44.x.4, R44.x.1 * phi R44.y.4, R44.y.1 * phi R44.z.4, R44.z.1 * phi R45.x.4, R45.x.1 * phi R46.x.5, R46.x.1 * phi R46.y.5, R46.y.1 * phi R46.z.5, R46.z.1 * phi R47.x.5, R47.x.1 * phi R48.x.5, R48.x.1 * phi R49.x.5, R49.x.1 * phi R49.y.5, R49.y.1 * phi R49.z.5, R49.z.1 * phi R50.x.5, R50.x.1 * phi R51.x.5, R51.x.1 * phi R52.x.5, R52.x.1 * phi R53.x.4, R53.x.1 * phi R53.y.4, R53.y.1 * phi R53.z.4, R53.z.1 * phi R54.x.4, R54.x.1 * phi R55.x.4, R55.x.1 * phi R56.x.4, R56.x.1 * phi R57.x.5, R57.x.1 * phi R58.x.5, R58.x.1 * phi R59.x.5, R59.x.1 * phi R60.x.5, R60.x.1 * phi R61.x.4, R61.x.1 * phi R62.x.4, R62.x.1 * phi R63.x.4, R63.x.1 * phi R64.x.4, R64.x.1 * phi R65.x.4, R65.x.1 * phi R66.x.4, R66.x.1 * phi R67.x.4, R67.x.1 } ALU < [ MOV R17.x.9, 0|00000000 ] > region #13 { * phi R71.x.39, R71.x.38, R71.x.54 * phi PR.18, PR.17, PR.20 * phi EM.18, EM.17, EM.20 * phi R16.x.8, R16.x.7, R16.x.9 * phi R16.y.8, R16.y.7, R16.y.9 * phi R16.z.8, R16.z.7, R16.z.9 * phi R17.x.10, R17.x.9, R17.x.11 * phi R18.x.7, R18.x.6, R18.x.8 * phi R19.x.7, R19.x.6, R19.x.8 * phi R20.x.7, R20.x.6, R20.x.8 * phi R68.x.16, R68.x.15, R68.x.23 * phi R72.x.23, R72.x.22, R72.x.33 * phi R72.y.14, R72.y.13, R72.y.19 * phi R72.z.14, R72.z.13, R72.z.19 * phi R72.w.14, R72.w.13, R72.w.19 * phi R21.x.7, R21.x.6, R21.x.8 * phi R22.x.7, R22.x.6, R22.x.8 * phi R23.x.7, R23.x.6, R23.x.8 * phi R24.x.7, R24.x.6, R24.x.8 * phi R24.y.4, R24.y.3, R24.y.5 * phi R24.z.4, R24.z.3, R24.z.5 * phi R25.x.7, R25.x.6, R25.x.8 * phi R26.x.10, R26.x.9, R26.x.11 * phi R27.x.10, R27.x.9, R27.x.11 * phi R27.y.10, R27.y.9, R27.y.11 * phi R27.z.10, R27.z.9, R27.z.11 * phi R28.x.7, R28.x.6, R28.x.8 * phi R29.x.8, R29.x.7, R29.x.9 * phi R30.x.8, R30.x.7, R30.x.9 * phi R31.x.9, R31.x.8, R31.x.10 * phi R32.x.9, R32.x.8, R32.x.10 * phi R32.y.6, R32.y.5, R32.y.7 * phi R32.z.6, R32.z.5, R32.z.7 * phi R33.x.9, R33.x.8, R33.x.10 * phi R34.x.9, R34.x.8, R34.x.10 * phi R35.x.9, R35.x.8, R35.x.10 * phi R36.x.9, R36.x.8, R36.x.10 * phi R37.x.9, R37.x.8, R37.x.10 * phi R38.x.9, R38.x.8, R38.x.10 * phi R25.y.4, R25.y.3, R25.y.5 * phi R25.z.4, R25.z.3, R25.z.5 * phi R39.x.8, R39.x.7, R39.x.9 * phi R40.x.8, R40.x.7, R40.x.9 * phi R41.x.4, R41.x.3, R41.x.5 * phi R42.x.9, R42.x.8, R42.x.10 * phi R43.x.4, R43.x.3, R43.x.5 * phi R44.x.5, R44.x.4, R44.x.6 * phi R45.x.5, R45.x.4, R45.x.6 * phi R46.x.6, R46.x.5, R46.x.7 * phi R47.x.6, R47.x.5, R47.x.7 * phi R48.x.6, R48.x.5, R48.x.9 * phi R49.x.6, R49.x.5, R49.x.7 * phi R50.x.6, R50.x.5, R50.x.8 * phi R51.x.6, R51.x.5, R51.x.8 * phi R52.x.6, R52.x.5, R52.x.8 * phi R53.x.5, R53.x.4, R53.x.7 * phi R54.x.5, R54.x.4, R54.x.7 * phi R55.x.5, R55.x.4, R55.x.7 * phi R56.x.5, R56.x.4, R56.x.7 * phi R57.x.6, R57.x.5, R57.x.8 * phi R58.x.6, R58.x.5, R58.x.8 * phi R59.x.6, R59.x.5, R59.x.7 * phi R22.y.1, R22.y, R22.y.2 * phi R22.z.1, R22.z, R22.z.2 * phi R22.w.1, R22.w, R22.w.2 * phi R24.w.1, R24.w, R24.w.2 * phi R42.y.1, R42.y, R42.y.2 * phi R42.z.1, R42.z, R42.z.2 * phi R43.y.1, R43.y, R43.y.2 * phi R43.z.1, R43.z, R43.z.2 * phi R48.y.1, R48.y, R48.y.4 * phi R48.z.1, R48.z, R48.z.4 * phi R50.y.1, R50.y, R50.y.3 * phi R50.z.1, R50.z, R50.z.3 * phi R51.y.1, R51.y, R51.y.3 * phi R51.z.1, R51.z, R51.z.3 * phi R54.y.1, R54.y, R54.y.3 * phi R54.z.1, R54.z, R54.z.3 * phi R58.y.1, R58.y, R58.y.3 * phi R58.z.1, R58.z, R58.z.3 } repeat region #13 after { LOOP_START_DX10 ALU_PUSH_BEFORE < [ SETGE_INT R18.x.8, R17.x.10, C35.x ] [ PRED_SETNE_INT R71.x.40, PR.19, EM.19, R18.x.8, 0|00000000 ] > region #14 depart region #14 after { if EM.19 { depart region #13 after { JUMP @154 } end_depart } endif } end_depart ALU < [ ADD_INT R19.x.8, R17.x.10, C34.x ] [ MULLO_UINT R20.x.8, R19.x.8, 7.00649e-45|00000005 ] [ ADD_INT R21.x.8, R20.x.8, 4.2039e-45|00000003 ] [ MOV R68.x.17, R21.x.8 ] [ ADD_INT R72.x.24, R68.x.17, 8.40779e-45|00000006 ] > VTX < VFETCH R72.x.25, R72.y.15, R72.z.15, R72.w.15, R72.x.24, __, __, __ > ALU < [ MOV R22.x.8, R72.x.25 MOV R22.y.2, R72.y.15 MOV R22.z.2, R72.z.15 MOV R22.w.2, R72.w.15 ADD_INT R23.x.8, R20.x.8, 5.60519e-45|00000004 ] [ MOV R68.x.18, R23.x.8 ] [ ADD_INT R72.x.26, R68.x.18, 8.40779e-45|00000006 ] > VTX < VFETCH R72.x.27, R72.y.16, R72.z.16, R72.w.16, R72.x.26, __, __, __ > ALU < [ MOV R24.x.8, R72.x.27 MOV R24.y.5, R72.y.16 MOV R24.z.5, R72.z.16 MOV R24.w.2, R72.w.16 MOV R68.x.19, R20.x.8 ] [ MOV R68.x.20, R20.x.8 ] [ ADD_INT R72.x.28, R68.x.20, 8.40779e-45|00000006 ] > VTX < VFETCH R72.x.29, R72.y.17, R72.z.17, R72.w.17, R72.x.28, __, __, __ > ALU < [ MUL R25.x.8, R10.x.3, R72.x.29 MUL R25.y.5, R10.y.3, R72.y.17 MUL R25.z.5, R10.z.3, R72.z.17 ADD_INT R26.x.11, R20.x.8, 1.4013e-45|00000001 ] [ MOV R68.x.21, R26.x.11 MOV R68.x.22, R26.x.11 ] [ ADD_INT R72.x.30, R68.x.22, 8.40779e-45|00000006 ] > VTX < VFETCH R72.x.31, R72.y.18, R72.z.18, R72.w.18, R72.x.30, __, __, __ > ALU < [ ADD R27.x.11, R72.x.31, -R6.x.1 ADD R27.y.11, R72.y.18, -R6.y.1 ADD R27.z.11, R72.z.18, -R6.z.1 ] [ DOT4 R28.x.8, __, __, __, R27.x.11, R27.x.11, R27.y.11, R27.y.11, R27.z.11, R27.z.11, 0|00000000, 0|00000000 ] [ SQRT_IEEE R71.x.41, R28.x.8 ] [ MOV R29.x.9, R71.x.41 MOV __, R71.x.41 MOV __, R71.x.41 MOV __, R71.x.41 ] [ DOT4 R30.x.9, __, __, __, R27.x.11, R27.x.11, R27.y.11, R27.y.11, R27.z.11, R27.z.11, 0|00000000, 0|00000000 ] [ RECIPSQRT_CLAMPED R71.x.42, |R30.x.9| ] [ MOV R31.x.10, R71.x.42 MOV __, R71.x.42 MOV __, R71.x.42 MOV __, R71.x.42 ] [ MUL R32.x.10, R27.x.11, R31.x.10 MUL R32.y.7, R27.y.11, R31.x.10 MUL R32.z.7, R27.z.11, R31.x.10 ADD R33.x.10, R24.w.2, -R29.x.9 ] [ RECIP_IEEE R71.x.43, R24.w.2 ] [ MOV R34.x.10, R71.x.43 MOV __, R71.x.43 MOV __, R71.x.43 MOV __, R71.x.43 ] [ MUL R35.x.10, R33.x.10, R34.x.10 ] [ MOV_sat R36.x.10, R35.x.10 ] [ LOG_IEEE R71.x.44, R36.x.10 ] [ MUL R71.x.45, R24.z.5, R71.x.44 ] [ EXP_IEEE R71.x.46, R71.x.45 ] [ MOV R37.x.10, R71.x.46 MOV __, R71.x.46 MOV __, R71.x.46 MOV __, R71.x.46 ] [ DOT4 R38.x.10, __, __, __, R32.x.10, R14.x.7, R32.y.7, R14.y.7, R32.z.7, R14.z.6, 0|00000000, 0|00000000 ] [ MOV_sat R39.x.9, R38.x.10 ] [ SQRT_IEEE R71.x.47, R39.x.9 ] [ MOV R40.x.9, R71.x.47 MOV __, R71.x.47 MOV __, R71.x.47 MOV __, R71.x.47 ] [ ADD/2 R41.x.5, 1|3f800000, R40.x.9 MOV R68.x.23, R20.x.8 ] [ ADD_INT R72.x.32, R68.x.23, 8.40779e-45|00000006 ] > VTX < VFETCH R72.x.33, R72.y.19, R72.z.19, R72.w.19, R72.x.32, __, __, __ > ALU_PUSH_BEFORE < [ MUL R42.x.10, R41.x.5, R72.x.33 MUL R42.y.2, R41.x.5, R72.y.19 MUL R42.z.2, R41.x.5, R72.z.19 ] [ MUL R43.x.5, R42.x.10, R9.x.6 MUL R43.y.2, R42.y.2, R9.y.5 MUL R43.z.2, R42.z.2, R9.z.5 MUL R44.x.6, R22.z.2, R29.x.9 ] [ MULADD R45.x.6, R22.y.2, R29.x.9, R22.x.8 ] [ MULADD R46.x.7, R44.x.6, R29.x.9, R45.x.6 ] [ RECIP_IEEE R71.x.48, R46.x.7 ] [ MOV R47.x.7, R71.x.48 MOV __, R71.x.48 MOV __, R71.x.48 MOV __, R71.x.48 ] [ MUL R48.x.7, R43.x.5, R47.x.7 MUL R48.y.2, R43.y.2, R47.x.7 MUL R48.z.2, R43.z.2, R47.x.7 SETGT_DX10 R49.x.7, C31.x, 0|00000000 ] [ PRED_SETNE_INT R71.x.49, PR.20, EM.20, R49.x.7, 0|00000000 ] > region #15 depart region #15 after { if EM.20 { depart region #15 after { JUMP @180 ALU_POP_AFTER < [ ADD R50.x.7, R32.x.10, R12.x.3 ADD R50.y.2, R32.y.7, R12.y.1 ADD R50.z.2, R32.z.7, R12.z.1 ] [ MUL R51.x.7, C31.x, R25.x.8 MUL R51.y.2, C31.x, R25.y.5 MUL R51.z.2, C31.x, R25.z.5 ] [ DOT4 R52.x.7, __, __, __, R50.x.7, R50.x.7, R50.y.2, R50.y.2, R50.z.2, R50.z.2, 0|00000000, 0|00000000 ] [ RECIPSQRT_CLAMPED R71.x.50, |R52.x.7| ] [ MOV R53.x.6, R71.x.50 MOV __, R71.x.50 MOV __, R71.x.50 MOV __, R71.x.50 ] [ MUL R54.x.6, R50.x.7, R53.x.6 MUL R54.y.2, R50.y.2, R53.x.6 MUL R54.z.2, R50.z.2, R53.x.6 ] [ DOT4 R55.x.6, __, __, __, R54.x.6, R14.x.7, R54.y.2, R14.y.7, R54.z.2, R14.z.6, 0|00000000, 0|00000000 ] [ MAX R56.x.6, 0|00000000, R55.x.6 ] [ LOG_IEEE R71.x.51, R56.x.6 ] [ MUL R71.x.52, C30.x, R71.x.51 ] [ EXP_IEEE R71.x.53, R71.x.52 ] [ MOV R57.x.7, R71.x.53 MOV __, R71.x.53 MOV __, R71.x.53 MOV __, R71.x.53 ] [ MUL R58.x.7, R51.x.7, R57.x.7 MUL R58.y.2, R51.y.2, R57.x.7 MUL R58.z.2, R51.z.2, R57.x.7 ] [ MULADD R48.x.8, R58.x.7, R37.x.10, R48.x.7 MULADD R48.y.3, R58.y.2, R37.x.10, R48.y.2 MULADD R48.z.3, R58.z.2, R37.x.10, R48.z.2 ] > } end_depart } endif } end_depart { * phi R71.x.54, R71.x.53, R71.x.49 * phi R48.x.9, R48.x.8, R48.x.7 * phi R50.x.8, R50.x.7, R50.x.6 * phi R51.x.8, R51.x.7, R51.x.6 * phi R52.x.8, R52.x.7, R52.x.6 * phi R53.x.7, R53.x.6, R53.x.5 * phi R54.x.7, R54.x.6, R54.x.5 * phi R55.x.7, R55.x.6, R55.x.5 * phi R56.x.7, R56.x.6, R56.x.5 * phi R57.x.8, R57.x.7, R57.x.6 * phi R58.x.8, R58.x.7, R58.x.6 * phi R48.y.4, R48.y.3, R48.y.2 * phi R48.z.4, R48.z.3, R48.z.2 * phi R50.y.3, R50.y.2, R50.y.1 * phi R50.z.3, R50.z.2, R50.z.1 * phi R51.y.3, R51.y.2, R51.y.1 * phi R51.z.3, R51.z.2, R51.z.1 * phi R54.y.3, R54.y.2, R54.y.1 * phi R54.z.3, R54.z.2, R54.z.1 * phi R58.y.3, R58.y.2, R58.y.1 * phi R58.z.3, R58.z.2, R58.z.1 } ALU < [ MAX R59.x.7, R37.x.10, 0|00000000 ] [ MULADD R16.x.9, R59.x.7, R48.x.9, R16.x.8 MULADD R16.y.9, R59.x.7, R48.y.4, R16.y.8 MULADD R16.z.9, R59.x.7, R48.z.4, R16.z.8 ADD_INT R17.x.11, R17.x.10, 1.4013e-45|00000001 ] > LOOP_END } end_repeat { * phi R71.x.55, R71.x.40 * phi PR.21, PR.19 * phi EM.21, EM.19 * phi R16.x.10, R16.x.8 * phi R16.y.10, R16.y.8 * phi R16.z.10, R16.z.8 * phi R17.x.12, R17.x.10 * phi R18.x.9, R18.x.8 * phi R19.x.9, R19.x.7 * phi R20.x.9, R20.x.7 * phi R68.x.24, R68.x.16 * phi R72.x.34, R72.x.23 * phi R72.y.20, R72.y.14 * phi R72.z.20, R72.z.14 * phi R72.w.20, R72.w.14 * phi R21.x.9, R21.x.7 * phi R22.x.9, R22.x.7 * phi R23.x.9, R23.x.7 * phi R24.x.9, R24.x.7 * phi R24.y.6, R24.y.4 * phi R24.z.6, R24.z.4 * phi R25.x.9, R25.x.7 * phi R26.x.12, R26.x.10 * phi R27.x.12, R27.x.10 * phi R27.y.12, R27.y.10 * phi R27.z.12, R27.z.10 * phi R28.x.9, R28.x.7 * phi R29.x.10, R29.x.8 * phi R30.x.10, R30.x.8 * phi R31.x.11, R31.x.9 * phi R32.x.11, R32.x.9 * phi R32.y.8, R32.y.6 * phi R32.z.8, R32.z.6 * phi R33.x.11, R33.x.9 * phi R34.x.11, R34.x.9 * phi R35.x.11, R35.x.9 * phi R36.x.11, R36.x.9 * phi R37.x.11, R37.x.9 * phi R38.x.11, R38.x.9 * phi R25.y.6, R25.y.4 * phi R25.z.6, R25.z.4 * phi R39.x.10, R39.x.8 * phi R40.x.10, R40.x.8 * phi R41.x.6, R41.x.4 * phi R42.x.11, R42.x.9 * phi R43.x.6, R43.x.4 * phi R44.x.7, R44.x.5 * phi R45.x.7, R45.x.5 * phi R46.x.8, R46.x.6 * phi R47.x.8, R47.x.6 * phi R48.x.10, R48.x.6 * phi R49.x.8, R49.x.6 * phi R50.x.9, R50.x.6 * phi R51.x.9, R51.x.6 * phi R52.x.9, R52.x.6 * phi R53.x.8, R53.x.5 * phi R54.x.8, R54.x.5 * phi R55.x.8, R55.x.5 * phi R56.x.8, R56.x.5 * phi R57.x.9, R57.x.6 * phi R58.x.9, R58.x.6 * phi R59.x.8, R59.x.6 * phi R22.y.3, R22.y.1 * phi R22.z.3, R22.z.1 * phi R22.w.3, R22.w.1 * phi R24.w.3, R24.w.1 * phi R42.y.3, R42.y.1 * phi R42.z.3, R42.z.1 * phi R43.y.3, R43.y.1 * phi R43.z.3, R43.z.1 * phi R48.y.5, R48.y.1 * phi R48.z.5, R48.z.1 * phi R50.y.4, R50.y.1 * phi R50.z.4, R50.z.1 * phi R51.y.4, R51.y.1 * phi R51.z.4, R51.z.1 * phi R54.y.4, R54.y.1 * phi R54.z.4, R54.z.1 * phi R58.y.4, R58.y.1 * phi R58.z.4, R58.z.1 } ALU_PUSH_BEFORE < [ PRED_SETNE_INT R71.x.56, PR.22, EM.22, C44.x, 0|00000000 ] > region #16 depart region #16 after { if EM.22 { depart region #16 after { JUMP @190 ALU_POP_AFTER < [ DOT4 R9.x.7, __, __, __, R15.x.8, R11.x.2, R15.y.6, R11.y.2, R15.z.5, R11.z.2, 0|00000000, 0|00000000 ] [ ADD R9.x.8, 0.3|3e99999a, -R9.x.7 ] [ MUL R9.x.9, R9.x.8, 3.33333|40555555 ] [ DOT4 R10.x.4, __, __, __, R15.x.8, 0|00000000, R15.y.6, 1|3f800000, R15.z.5, 0|00000000, 0|00000000, 0|00000000 MOV_sat R9.x.10, R9.x.9 ] [ ADD R10.x.5, 0.3|3e99999a, -R10.x.4 ] [ MUL R10.x.6, R10.x.5, 3.33333|40555555 ] [ MOV_sat R10.x.7, R10.x.6 MUL R11.x.3, 2|40000000, R9.x.10 ] [ ADD R11.x.4, 3|40400000, -R11.x.3 ] [ MUL R11.x.5, R9.x.10, R11.x.4 ] [ MUL R9.x.11, R9.x.10, R11.x.5 MUL R11.x.6, 2|40000000, R10.x.7 ] [ ADD R11.x.7, 3|40400000, -R11.x.6 ] [ MUL R11.x.8, R10.x.7, R11.x.7 ] [ MUL R10.x.8, R10.x.7, R11.x.8 ] [ MUL R9.x.12, R9.x.11, R10.x.8 ] [ MUL R9.x.13, 0.6|3f19999a, R9.x.12 MUL R9.y.6, 0.54|3f0a3d71, R9.x.12 MUL R9.z.6, 0.54|3f0a3d71, R9.x.12 ] [ MULADD R10.x.9, R16.x.10, 0.5|3f000000, 0.5|3f000000 MULADD R10.y.4, R16.y.10, 0.5|3f000000, 0.5|3f000000 MULADD R10.z.4, R16.z.10, 0.5|3f000000, 0.5|3f000000 ] [ MULADD R16.x.11, R9.x.13, R10.x.9, R16.x.10 MULADD R16.y.11, R9.y.6, R10.y.4, R16.y.10 MULADD R16.z.11, R9.z.6, R10.z.4, R16.z.10 ] > } end_depart } endif } end_depart { * phi R9.x.14, R9.x.13, R9.x.6 * phi R9.y.7, R9.y.6, R9.y.5 * phi R9.z.7, R9.z.6, R9.z.5 * phi R10.x.10, R10.x.9, R10.x.3 * phi R10.y.5, R10.y.4, R10.y.3 * phi R10.z.5, R10.z.4, R10.z.3 * phi R11.x.9, R11.x.8, R11.x.2 * phi R16.x.12, R16.x.11, R16.x.10 * phi R16.y.12, R16.y.11, R16.y.10 * phi R16.z.12, R16.z.11, R16.z.10 } ALU_PUSH_BEFORE < [ MOV R9.x.15, 1|3f800000 ] [ PRED_SETNE_INT R71.x.57, PR.23, EM.23, C39.x, 0|00000000 ] > region #17 depart region #17 after { if EM.23 { depart region #17 after { JUMP @348 ALU_PUSH_BEFORE < [ RECIP_IEEE R71.x.58, R3.w.1 ] [ MOV R10.x.11, R71.x.58 MOV __, R71.x.58 MOV __, R71.x.58 MOV __, R71.x.58 ] [ MULADD R10.x.12, R3.x.1, R10.x.11, 0.5|3f000000 MULADD R10.y.6, R3.y.1, R10.x.11, 0.5|3f000000 ] [ MAX R11.x.10, R10.x.12, 0.001|3a83126f MAX R11.y.3, R10.y.6, 0.001|3a83126f ] [ MIN R11.x.11, R11.x.10, 0.99|3f7d70a4 MIN R11.y.4, R11.y.3, 0.99|3f7d70a4 RECIP_IEEE R71.x.59, R4.w.1 ] [ MOV R12.x.4, R71.x.59 MOV __, R71.x.59 MOV __, R71.x.59 MOV __, R71.x.59 ] [ MULADD R12.x.5, R4.x.1, R12.x.4, 0.5|3f000000 MULADD R12.y.2, R4.y.1, R12.x.4, 0.5|3f000000 ] [ MAX R14.x.8, R12.x.5, 0.001|3a83126f MAX R14.y.8, R12.y.2, 0.001|3a83126f ] [ MIN R14.x.9, R14.x.8, 0.99|3f7d70a4 MIN R14.y.9, R14.y.8, 0.99|3f7d70a4 RECIP_IEEE R71.x.60, R5.w.1 ] [ MOV R17.x.13, R71.x.60 MOV __, R71.x.60 MOV __, R71.x.60 MOV __, R71.x.60 ] [ MULADD R17.x.14, R5.x.1, R17.x.13, 0.5|3f000000 MULADD R17.y.1, R5.y.1, R17.x.13, 0.5|3f000000 ] [ MAX R18.x.10, R17.x.14, 0.001|3a83126f MAX R18.y.1, R17.y.1, 0.001|3a83126f ] [ MIN R18.x.11, R18.x.10, 0.99|3f7d70a4 MIN R18.y.2, R18.y.1, 0.99|3f7d70a4 ] [ DOT4 R19.x.10, __, __, __, R15.x.8, R15.x.8, R15.y.6, R15.y.6, R15.z.5, R15.z.5, 0|00000000, 0|00000000 ] [ RECIPSQRT_CLAMPED R71.x.61, |R19.x.10| ] [ MOV R19.x.11, R71.x.61 MOV __, R71.x.61 MOV __, R71.x.61 MOV __, R71.x.61 ] [ MUL R15.x.9, R15.x.8, R19.x.11 MUL R15.y.7, R15.y.6, R19.x.11 MUL R15.z.6, R15.z.5, R19.x.11 ] [ DOT4 R15.x.10, __, __, __, R15.x.9, 0|00000000, R15.y.7, 1|3f800000, R15.z.6, 0|00000000, 0|00000000, 0|00000000 ] [ MOV R15.x.11, |R15.x.10| ] [ ADD R15.x.12, 1.01|3f8147ae, -R15.x.11 ] [ MIN R15.x.13, R15.x.12, 1|3f800000 ] [ MUL R15.x.14, 0.03|3cf5c28f, R15.x.13 SETGT_DX10 R19.x.12, C40.x, R2.x.1 ] [ SETE_DX10 R20.x.10, R11.x.11, R10.x.12 ] [ AND_INT R19.x.13, R19.x.12, R20.x.10 SETE_DX10 R11.x.12, R11.y.4, R10.y.6 ] [ AND_INT R11.x.13, R19.x.13, R11.x.12 SETGT_DX10 R19.x.14, R3.z.1, 0|00000000 ] [ AND_INT R11.x.14, R11.x.13, R19.x.14 SETGT_DX10 R19.x.15, R2.z.1, R3.z.1 ] [ AND_INT R11.x.15, R11.x.14, R19.x.15 ] [ PRED_SETNE_INT R71.x.62, PR.24, EM.24, R11.x.15, 0|00000000 ] > region #18 depart region #18 after { if EM.24 { depart region #18 after { JUMP @256 ALU < [ RECIP_IEEE R71.x.63, R2.z.1 ] [ MOV R11.x.16, R71.x.63 MOV __, R71.x.63 MOV __, R71.x.63 MOV __, R71.x.63 ] [ MULADD R11.x.17, R3.z.1, R11.x.16, -R15.x.14 MUL R20.x.11, 0.5|3f000000, R2.w.1 ] [ ADD R20.x.12, R10.x.12, R20.x.11 ADD R20.y.1, R10.y.6, R20.x.11 ] [ MOV R20.x.13, R20.x.12 MOV R20.y.2, R20.y.1 ] > TEX < SAMPLE R20.x.14, __, __, __, R20.x.13, R20.y.2, __, __ > ALU_PUSH_BEFORE < [ SETGE_DX10 R20.x.15, R11.x.17, R20.x.14 ] [ PRED_SETNE_INT R71.x.64, PR.25, EM.25, R20.x.15, 0|00000000 ] > region #19 depart region #19 after { if EM.25 { depart region #19 after { JUMP @208 ALU < [ MOV R20.x.16, 1|3f800000 ] > } end_depart } endif ELSE @212 ALU_POP_AFTER < [ MOV R20.x.17, 0|00000000 ] > } end_depart { * phi R20.x.18, R20.x.16, R20.x.17 } ALU < [ MUL R21.x.10, -0.5|3f000000, R2.w.1 ] [ ADD R21.x.11, R10.x.12, R21.x.10 ADD R21.y.7, R10.y.6, R21.x.10 ] [ MOV R21.x.12, R21.x.11 MOV R21.y.8, R21.y.7 ] > TEX < SAMPLE R21.x.13, __, __, __, R21.x.12, R21.y.8, __, __ > ALU_PUSH_BEFORE < [ SETGE_DX10 R21.x.14, R11.x.17, R21.x.13 ] [ PRED_SETNE_INT R71.x.65, PR.26, EM.26, R21.x.14, 0|00000000 ] > region #20 depart region #20 after { if EM.26 { depart region #20 after { JUMP @222 ALU < [ MOV R21.x.15, 1|3f800000 ] > } end_depart } endif ELSE @226 ALU_POP_AFTER < [ MOV R21.x.16, 0|00000000 ] > } end_depart { * phi R21.x.17, R21.x.15, R21.x.16 } ALU < [ ADD R19.x.16, R20.x.18, R21.x.17 MUL R20.x.19, 1.5|3fc00000, R2.w.1 ] [ ADD R20.x.20, R10.x.12, R20.x.19 ADD R20.y.3, R10.y.6, R20.x.19 ] [ MOV R20.x.21, R20.x.20 MOV R20.y.4, R20.y.3 ] > TEX < SAMPLE R20.x.22, __, __, __, R20.x.21, R20.y.4, __, __ > ALU_PUSH_BEFORE < [ SETGE_DX10 R20.x.23, R11.x.17, R20.x.22 ] [ PRED_SETNE_INT R71.x.66, PR.27, EM.27, R20.x.23, 0|00000000 ] > region #21 depart region #21 after { if EM.27 { depart region #21 after { JUMP @236 ALU < [ MOV R20.x.24, 1|3f800000 ] > } end_depart } endif ELSE @240 ALU_POP_AFTER < [ MOV R20.x.25, 0|00000000 ] > } end_depart { * phi R20.x.26, R20.x.24, R20.x.25 } ALU < [ ADD R19.x.17, R19.x.16, R20.x.26 MUL R20.x.27, -1.5|bfc00000, R2.w.1 ] [ ADD R10.x.13, R10.x.12, R20.x.27 ADD R10.y.7, R10.y.6, R20.x.27 ] [ MOV R10.x.14, R10.x.13 MOV R10.y.8, R10.y.7 ] > TEX < SAMPLE R10.x.15, __, __, __, R10.x.14, R10.y.8, __, __ > ALU_PUSH_BEFORE < [ SETGE_DX10 R10.x.16, R11.x.17, R10.x.15 ] [ PRED_SETNE_INT R71.x.67, PR.28, EM.28, R10.x.16, 0|00000000 ] > region #22 depart region #22 after { if EM.28 { depart region #22 after { JUMP @250 ALU < [ MOV R10.x.17, 1|3f800000 ] > } end_depart } endif ELSE @254 ALU_POP_AFTER < [ MOV R10.x.18, 0|00000000 ] > } end_depart { * phi R10.x.19, R10.x.17, R10.x.18 } ALU < [ ADD R19.x.18, R19.x.17, R10.x.19 ] [ MUL R10.x.20, R19.x.18, 0.25|3e800000 ] [ ADD R9.x.16, 1|3f800000, -R10.x.20 ] > } end_depart } endif ELSE @346 ALU_PUSH_BEFORE < [ SETGT_DX10 R10.x.21, C40.y, R2.x.1 SETE_DX10 R11.x.18, R14.x.9, R12.x.5 ] [ AND_INT R10.x.22, R10.x.21, R11.x.18 SETE_DX10 R11.x.19, R14.y.9, R12.y.2 ] [ AND_INT R10.x.23, R10.x.22, R11.x.19 SETGT_DX10 R11.x.20, R4.z.1, 0|00000000 ] [ AND_INT R10.x.24, R10.x.23, R11.x.20 SETGT_DX10 R11.x.21, R2.z.1, R4.z.1 ] [ AND_INT R10.x.25, R10.x.24, R11.x.21 ] [ PRED_SETNE_INT R71.x.68, PR.29, EM.29, R10.x.25, 0|00000000 ] > region #23 depart region #23 after { if EM.29 { depart region #23 after { JUMP @320 ALU < [ RECIP_IEEE R71.x.69, R2.z.1 ] [ MOV R10.x.26, R71.x.69 MOV __, R71.x.69 MOV __, R71.x.69 MOV __, R71.x.69 ] [ MULADD R10.x.27, R4.z.1, R10.x.26, -R15.x.14 MUL R14.x.10, 0.5|3f000000, R2.w.1 ] [ ADD R14.x.11, R12.x.5, R14.x.10 ADD R14.y.10, R12.y.2, R14.x.10 ] [ MOV R14.x.12, R14.x.11 MOV R14.y.11, R14.y.10 ] > TEX < SAMPLE R14.x.13, __, __, __, R14.x.12, R14.y.11, __, __ > ALU_PUSH_BEFORE < [ SETGE_DX10 R14.x.14, R10.x.27, R14.x.13 ] [ PRED_SETNE_INT R71.x.70, PR.30, EM.30, R14.x.14, 0|00000000 ] > region #24 depart region #24 after { if EM.30 { depart region #24 after { JUMP @272 ALU < [ MOV R14.x.15, 1|3f800000 ] > } end_depart } endif ELSE @276 ALU_POP_AFTER < [ MOV R14.x.16, 0|00000000 ] > } end_depart { * phi R14.x.17, R14.x.15, R14.x.16 } ALU < [ MUL R19.x.19, -0.5|3f000000, R2.w.1 ] [ ADD R19.x.20, R12.x.5, R19.x.19 ADD R19.y.1, R12.y.2, R19.x.19 ] [ MOV R19.x.21, R19.x.20 MOV R19.y.2, R19.y.1 ] > TEX < SAMPLE R19.x.22, __, __, __, R19.x.21, R19.y.2, __, __ > ALU_PUSH_BEFORE < [ SETGE_DX10 R19.x.23, R10.x.27, R19.x.22 ] [ PRED_SETNE_INT R71.x.71, PR.31, EM.31, R19.x.23, 0|00000000 ] > region #25 depart region #25 after { if EM.31 { depart region #25 after { JUMP @286 ALU < [ MOV R19.x.24, 1|3f800000 ] > } end_depart } endif ELSE @290 ALU_POP_AFTER < [ MOV R19.x.25, 0|00000000 ] > } end_depart { * phi R19.x.26, R19.x.24, R19.x.25 } ALU < [ ADD R11.x.22, R14.x.17, R19.x.26 MUL R14.x.18, 1.5|3fc00000, R2.w.1 ] [ ADD R14.x.19, R12.x.5, R14.x.18 ADD R14.y.12, R12.y.2, R14.x.18 ] [ MOV R14.x.20, R14.x.19 MOV R14.y.13, R14.y.12 ] > TEX < SAMPLE R14.x.21, __, __, __, R14.x.20, R14.y.13, __, __ > ALU_PUSH_BEFORE < [ SETGE_DX10 R14.x.22, R10.x.27, R14.x.21 ] [ PRED_SETNE_INT R71.x.72, PR.32, EM.32, R14.x.22, 0|00000000 ] > region #26 depart region #26 after { if EM.32 { depart region #26 after { JUMP @300 ALU < [ MOV R14.x.23, 1|3f800000 ] > } end_depart } endif ELSE @304 ALU_POP_AFTER < [ MOV R14.x.24, 0|00000000 ] > } end_depart { * phi R14.x.25, R14.x.23, R14.x.24 } ALU < [ ADD R11.x.23, R11.x.22, R14.x.25 MUL R14.x.26, -1.5|bfc00000, R2.w.1 ] [ ADD R12.x.6, R12.x.5, R14.x.26 ADD R12.y.3, R12.y.2, R14.x.26 ] [ MOV R12.x.7, R12.x.6 MOV R12.y.4, R12.y.3 ] > TEX < SAMPLE R12.x.8, __, __, __, R12.x.7, R12.y.4, __, __ > ALU_PUSH_BEFORE < [ SETGE_DX10 R10.x.28, R10.x.27, R12.x.8 ] [ PRED_SETNE_INT R71.x.73, PR.33, EM.33, R10.x.28, 0|00000000 ] > region #27 depart region #27 after { if EM.33 { depart region #27 after { JUMP @314 ALU < [ MOV R10.x.29, 1|3f800000 ] > } end_depart } endif ELSE @318 ALU_POP_AFTER < [ MOV R10.x.30, 0|00000000 ] > } end_depart { * phi R10.x.31, R10.x.29, R10.x.30 } ALU < [ ADD R11.x.24, R11.x.23, R10.x.31 ] [ MUL R10.x.32, R11.x.24, 0.25|3e800000 ] [ ADD R9.x.17, R9.x.15, -R10.x.32 ] > } end_depart } endif ELSE @344 ALU_PUSH_BEFORE < [ SETGT_DX10 R10.x.33, C40.z, R2.x.1 SETE_DX10 R11.x.25, R18.x.11, R17.x.14 ] [ AND_INT R10.x.34, R10.x.33, R11.x.25 SETE_DX10 R11.x.26, R18.y.2, R17.y.1 ] [ AND_INT R10.x.35, R10.x.34, R11.x.26 SETGT_DX10 R11.x.27, R5.z.1, 0|00000000 ] [ AND_INT R10.x.36, R10.x.35, R11.x.27 SETGT_DX10 R11.x.28, R2.z.1, R5.z.1 ] [ AND_INT R10.x.37, R10.x.36, R11.x.28 ] [ PRED_SETNE_INT R71.x.74, PR.34, EM.34, R10.x.37, 0|00000000 ] > region #28 depart region #28 after { if EM.34 { depart region #28 after { JUMP @342 ALU < [ RECIP_IEEE R71.x.75, R2.z.1 ] [ MOV R10.x.38, R71.x.75 MOV __, R71.x.75 MOV __, R71.x.75 MOV __, R71.x.75 ] [ MULADD R10.x.39, R5.z.1, R10.x.38, -R15.x.14 MOV R11.y.5, R17.y.1 MOV R11.x.29, R17.x.14 ] > TEX < SAMPLE R11.x.30, __, __, __, R11.x.29, R11.y.5, __, __ > ALU_PUSH_BEFORE < [ SETGE_DX10 R10.x.40, R10.x.39, R11.x.30 ] [ PRED_SETNE_INT R71.x.76, PR.35, EM.35, R10.x.40, 0|00000000 ] > region #29 depart region #29 after { if EM.35 { depart region #29 after { JUMP @336 ALU < [ MOV R10.x.41, 1|3f800000 ] > } end_depart } endif ELSE @340 ALU_POP_AFTER < [ MOV R10.x.42, 0|00000000 ] > } end_depart { * phi R10.x.43, R10.x.41, R10.x.42 } ALU_POP_AFTER < [ ADD R9.x.18, R9.x.15, -R10.x.43 ] > } end_depart } endif } end_depart { * phi R9.x.19, R9.x.18, R9.x.15 * phi R10.x.44, R10.x.43, R10.x.37 * phi R11.x.31, R11.x.30, R11.x.28 * phi R11.y.6, R11.y.5, R11.y.4 * phi R71.x.77, R71.x.76, R71.x.74 * phi PR.36, PR.35, PR.34 * phi EM.36, EM.35, EM.34 } POP @344 } end_depart { * phi R9.x.20, R9.x.17, R9.x.19 * phi R10.x.45, R10.x.32, R10.x.44 * phi R11.x.32, R11.x.24, R11.x.31 * phi R11.y.7, R11.y.4, R11.y.6 * phi R12.x.9, R12.x.8, R12.x.5 * phi R71.x.78, R71.x.73, R71.x.77 * phi R12.y.5, R12.y.4, R12.y.2 * phi PR.37, PR.33, PR.36 * phi EM.37, EM.33, EM.36 * phi R14.x.27, R14.x.26, R14.x.9 * phi R14.y.14, R14.y.13, R14.y.9 * phi R19.x.27, R19.x.26, R19.x.15 * phi R19.y.3, R19.y.2, R19.y } POP @346 } end_depart { * phi R9.x.21, R9.x.16, R9.x.20 * phi R10.x.46, R10.x.20, R10.x.45 * phi R10.y.9, R10.y.8, R10.y.6 * phi R11.x.33, R11.x.17, R11.x.32 * phi R11.y.8, R11.y.4, R11.y.7 * phi R12.x.10, R12.x.5, R12.x.9 * phi R71.x.79, R71.x.67, R71.x.78 * phi R12.y.6, R12.y.2, R12.y.5 * phi PR.38, PR.28, PR.37 * phi EM.38, EM.28, EM.37 * phi R14.x.28, R14.x.9, R14.x.27 * phi R14.y.15, R14.y.9, R14.y.14 * phi R19.x.28, R19.x.18, R19.x.27 * phi R20.x.28, R20.x.27, R20.x.10 * phi R21.x.18, R21.x.17, R21.x.9 * phi R21.y.9, R21.y.8, R21.y.6 * phi R20.y.5, R20.y.4, R20.y * phi R19.y.4, R19.y, R19.y.3 } POP @348 } end_depart } endif } end_depart { * phi R9.x.22, R9.x.21, R9.x.15 * phi R10.x.47, R10.x.46, R10.x.10 * phi R10.y.10, R10.y.9, R10.y.5 * phi R11.x.34, R11.x.33, R11.x.9 * phi R11.y.9, R11.y.8, R11.y.2 * phi R12.x.11, R12.x.10, R12.x.3 * phi R71.x.80, R71.x.79, R71.x.57 * phi R12.y.7, R12.y.6, R12.y.1 * phi PR.39, PR.38, PR.23 * phi EM.39, EM.38, EM.23 * phi R14.x.29, R14.x.28, R14.x.7 * phi R14.y.16, R14.y.15, R14.y.7 * phi R15.x.15, R15.x.14, R15.x.8 * phi R15.y.8, R15.y.7, R15.y.6 * phi R15.z.7, R15.z.6, R15.z.5 * phi R17.x.15, R17.x.14, R17.x.12 * phi R18.x.12, R18.x.11, R18.x.9 * phi R19.x.29, R19.x.28, R19.x.9 * phi R20.x.29, R20.x.28, R20.x.9 * phi R21.x.19, R21.x.18, R21.x.9 * phi R21.y.10, R21.y.9, R21.y.6 * phi R17.y.2, R17.y.1, R17.y * phi R18.y.3, R18.y.2, R18.y * phi R20.y.6, R20.y.5, R20.y * phi R19.y.5, R19.y.4, R19.y } ALU_POP_AFTER < [ MUL R9.x.23, 0.25|3e800000, R9.x.22 ] [ MULADD R9.x.24, R9.x.23, R2.y.1, 0.75|3f400000 ] [ MUL R16.x.13, R16.x.12, R9.x.24 MUL R16.y.13, R16.y.12, R9.x.24 MUL R16.z.13, R16.z.12, R9.x.24 MUL R9.x.25, R16.w.1, C29.x ] [ MOV R16.w.2, R9.x.25 ] [ MOV R13.x.7, R16.x.13 MOV R13.y.5, R16.y.13 MOV R13.z.4, R16.z.13 MOV R13.w.4, R16.w.2 ] > } end_depart { * phi R9.x.26, R9.x.6, R9.x.25 * phi R9.y.8, R9.y.5, R9.y.7 * phi R9.z.8, R9.z.5, R9.z.7 * phi R9.w.6, R9.w.5, R9.w.4 * phi R10.x.48, R10.x.1, R10.x.47 * phi R10.y.11, R10.y.1, R10.y.10 * phi R10.z.6, R10.z.1, R10.z.5 * phi R10.w.4, R10.w.1, R10.w.3 * phi R11.x.35, R11.x.2, R11.x.34 * phi R11.y.10, R11.y.2, R11.y.9 * phi R12.x.12, R12.x.3, R12.x.11 * phi R71.x.81, R71.x.3, R71.x.80 * phi R12.y.8, R12.y.1, R12.y.7 * phi PR.40, PR.2, PR.39 * phi EM.40, EM.2, EM.39 * phi R13.x.8, R13.x.6, R13.x.7 * phi R13.y.6, R13.y.4, R13.y.5 * phi R13.z.5, R13.z.3, R13.z.4 * phi R13.w.5, R13.w.3, R13.w.4 * phi R14.x.30, R14.x, R14.x.29 * phi R14.y.17, R14.y, R14.y.16 * phi R14.z.7, R14.z, R14.z.6 * phi R14.w.3, R14.w, R14.w.2 * phi R15.x.16, R15.x, R15.x.15 * phi R15.y.9, R15.y, R15.y.8 * phi R15.z.8, R15.z, R15.z.7 * phi R15.w.3, R15.w, R15.w.2 * phi R16.x.14, R16.x, R16.x.13 * phi R16.y.14, R16.y, R16.y.13 * phi R16.z.14, R16.z, R16.z.13 * phi R16.w.3, R16.w, R16.w.2 * phi R17.x.16, R17.x, R17.x.15 * phi R18.x.13, R18.x, R18.x.12 * phi R19.x.30, R19.x, R19.x.29 * phi R20.x.30, R20.x, R20.x.29 * phi R68.x.25, R68.x, R68.x.24 * phi R72.x.35, R72.x, R72.x.34 * phi R72.y.21, R72.y, R72.y.20 * phi R72.z.21, R72.z, R72.z.20 * phi R72.w.21, R72.w, R72.w.20 * phi R21.x.20, R21.x, R21.x.19 * phi R21.y.11, R21.y, R21.y.10 * phi R21.z.7, R21.z, R21.z.6 * phi R21.w.7, R21.w, R21.w.6 * phi R22.x.10, R22.x, R22.x.9 * phi R23.x.10, R23.x, R23.x.9 * phi R23.y.7, R23.y, R23.y.6 * phi R23.z.7, R23.z, R23.z.6 * phi R23.w.7, R23.w, R23.w.6 * phi R24.x.10, R24.x, R24.x.9 * phi R24.y.7, R24.y, R24.y.6 * phi R24.z.7, R24.z, R24.z.6 * phi R25.x.10, R25.x, R25.x.9 * phi R26.x.13, R26.x, R26.x.12 * phi R26.y.7, R26.y, R26.y.6 * phi R26.z.7, R26.z, R26.z.6 * phi R27.x.13, R27.x, R27.x.12 * phi R27.y.13, R27.y, R27.y.12 * phi R27.z.13, R27.z, R27.z.12 * phi R28.x.10, R28.x, R28.x.9 * phi R29.x.11, R29.x, R29.x.10 * phi R29.y.8, R29.y, R29.y.7 * phi R29.z.8, R29.z, R29.z.7 * phi R30.x.11, R30.x, R30.x.10 * phi R31.x.12, R31.x, R31.x.11 * phi R31.y.9, R31.y, R31.y.8 * phi R31.z.9, R31.z, R31.z.8 * phi R32.x.12, R32.x, R32.x.11 * phi R32.y.9, R32.y, R32.y.8 * phi R32.z.9, R32.z, R32.z.8 * phi R33.x.12, R33.x, R33.x.11 * phi R34.x.12, R34.x, R34.x.11 * phi R35.x.12, R35.x, R35.x.11 * phi R35.y.6, R35.y, R35.y.5 * phi R35.z.6, R35.z, R35.z.5 * phi R36.x.12, R36.x, R36.x.11 * phi R37.x.12, R37.x, R37.x.11 * phi R38.x.12, R38.x, R38.x.11 * phi R25.y.7, R25.y, R25.y.6 * phi R25.z.7, R25.z, R25.z.6 * phi R25.w.4, R25.w, R25.w.3 * phi R27.w.4, R27.w, R27.w.3 * phi R29.w.4, R29.w, R29.w.3 * phi R30.y.4, R30.y, R30.y.3 * phi R30.z.4, R30.z, R30.z.3 * phi R34.y.4, R34.y, R34.y.3 * phi R34.z.4, R34.z, R34.z.3 * phi R37.y.4, R37.y, R37.y.3 * phi R37.z.4, R37.z, R37.z.3 * phi R38.y.4, R38.y, R38.y.3 * phi R38.z.4, R38.z, R38.z.3 * phi R39.x.11, R39.x, R39.x.10 * phi R39.y.8, R39.y, R39.y.7 * phi R39.z.8, R39.z, R39.z.7 * phi R40.x.11, R40.x, R40.x.10 * phi R40.y.8, R40.y, R40.y.7 * phi R40.z.8, R40.z, R40.z.7 * phi R41.x.7, R41.x, R41.x.6 * phi R42.x.12, R42.x, R42.x.11 * phi R43.x.7, R43.x, R43.x.6 * phi R44.x.8, R44.x, R44.x.7 * phi R44.y.5, R44.y, R44.y.4 * phi R44.z.5, R44.z, R44.z.4 * phi R45.x.8, R45.x, R45.x.7 * phi R46.x.9, R46.x, R46.x.8 * phi R46.y.6, R46.y, R46.y.5 * phi R46.z.6, R46.z, R46.z.5 * phi R47.x.9, R47.x, R47.x.8 * phi R48.x.11, R48.x, R48.x.10 * phi R49.x.9, R49.x, R49.x.8 * phi R49.y.6, R49.y, R49.y.5 * phi R49.z.6, R49.z, R49.z.5 * phi R50.x.10, R50.x, R50.x.9 * phi R51.x.10, R51.x, R51.x.9 * phi R52.x.10, R52.x, R52.x.9 * phi R53.x.9, R53.x, R53.x.8 * phi R53.y.5, R53.y, R53.y.4 * phi R53.z.5, R53.z, R53.z.4 * phi R54.x.9, R54.x, R54.x.8 * phi R55.x.9, R55.x, R55.x.8 * phi R56.x.9, R56.x, R56.x.8 * phi R57.x.10, R57.x, R57.x.9 * phi R58.x.10, R58.x, R58.x.9 * phi R59.x.9, R59.x, R59.x.8 * phi R60.x.6, R60.x, R60.x.5 * phi R61.x.5, R61.x, R61.x.4 * phi R62.x.5, R62.x, R62.x.4 * phi R63.x.5, R63.x, R63.x.4 * phi R64.x.5, R64.x, R64.x.4 * phi R65.x.5, R65.x, R65.x.4 * phi R66.x.5, R66.x, R66.x.4 * phi R67.x.5, R67.x, R67.x.4 * phi R22.y.4, R22.y, R22.y.3 * phi R22.z.4, R22.z, R22.z.3 * phi R22.w.4, R22.w, R22.w.3 * phi R24.w.4, R24.w, R24.w.3 * phi R42.y.4, R42.y, R42.y.3 * phi R42.z.4, R42.z, R42.z.3 * phi R43.y.4, R43.y, R43.y.3 * phi R43.z.4, R43.z, R43.z.3 * phi R48.y.6, R48.y, R48.y.5 * phi R48.z.6, R48.z, R48.z.5 * phi R50.y.5, R50.y, R50.y.4 * phi R50.z.5, R50.z, R50.z.4 * phi R51.y.5, R51.y, R51.y.4 * phi R51.z.5, R51.z, R51.z.4 * phi R54.y.5, R54.y, R54.y.4 * phi R54.z.5, R54.z, R54.z.4 * phi R58.y.5, R58.y, R58.y.4 * phi R58.z.5, R58.z, R58.z.4 * phi R17.y.3, R17.y, R17.y.2 * phi R18.y.4, R18.y, R18.y.3 * phi R20.y.7, R20.y, R20.y.6 * phi R19.y.6, R19.y, R19.y.5 } ALU < [ MOV R8.x.1, R13.x.8 MOV R8.y.1, R13.y.6 MOV R8.z.1, R13.z.5 MOV R8.w.1, R13.w.5 ] > EXPORT PIXEL 0 R8.x.1, R8.y.1, R8.z.1, R8.w.1 } results [VM.4] ###### after if_conversion { preloaded inputs [R0.xF@R0.x, R0.yF@R0.y] live_before: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z ] INTERP_XY R1.x.1, R1.y.1, __, __, R0.yF@R0.y, Param0x, R0.xF@R0.x, Param0y, R0.yF@R0.y, Param0z, R0.xF@R0.x, Param0w INTERP_ZW __, __, R2.z.1, R2.w.1, R0.yF@R0.y, Param1x, R0.xF@R0.x, Param1y, R0.yF@R0.y, Param1z, R0.xF@R0.x, Param1w INTERP_XY R2.x.1, R2.y.1, __, __, R0.yF@R0.y, Param1x, R0.xF@R0.x, Param1y, R0.yF@R0.y, Param1z, R0.xF@R0.x, Param1w INTERP_ZW __, __, R3.z.1, R3.w.1, R0.yF@R0.y, Param2x, R0.xF@R0.x, Param2y, R0.yF@R0.y, Param2z, R0.xF@R0.x, Param2w INTERP_XY R3.x.1, R3.y.1, __, __, R0.yF@R0.y, Param2x, R0.xF@R0.x, Param2y, R0.yF@R0.y, Param2z, R0.xF@R0.x, Param2w INTERP_ZW __, __, R4.z.1, R4.w.1, R0.yF@R0.y, Param3x, R0.xF@R0.x, Param3y, R0.yF@R0.y, Param3z, R0.xF@R0.x, Param3w INTERP_XY R4.x.1, R4.y.1, __, __, R0.yF@R0.y, Param3x, R0.xF@R0.x, Param3y, R0.yF@R0.y, Param3z, R0.xF@R0.x, Param3w INTERP_ZW __, __, R5.z.1, R5.w.1, R0.yF@R0.y, Param4x, R0.xF@R0.x, Param4y, R0.yF@R0.y, Param4z, R0.xF@R0.x, Param4w INTERP_XY R5.x.1, R5.y.1, __, __, R0.yF@R0.y, Param4x, R0.xF@R0.x, Param4y, R0.yF@R0.y, Param4z, R0.xF@R0.x, Param4w INTERP_ZW __, __, R6.z.1, __, R0.yF@R0.y, Param5x, R0.xF@R0.x, Param5y, R0.yF@R0.y, Param5z, R0.xF@R0.x, Param5w INTERP_XY R6.x.1, R6.y.1, __, __, R0.yF@R0.y, Param5x, R0.xF@R0.x, Param5y, R0.yF@R0.y, Param5z, R0.xF@R0.x, Param5w INTERP_ZW __, __, R7.z.1, R7.w.1, R0.yF@R0.y, Param6x, R0.xF@R0.x, Param6y, R0.yF@R0.y, Param6z, R0.xF@R0.x, Param6w INTERP_XY R7.x.1, R7.y.1, __, __, R0.yF@R0.y, Param6x, R0.xF@R0.x, Param6y, R0.yF@R0.y, Param6z, R0.xF@R0.x, Param6w SETGT_DX10 R9.x.2, 0|00000000, R7.x.1 AND_INT R9.x.3, R9.x.2, 1|3f800000 KILLGT __, __, 0|00000000, -R9.x.3 KILLGT __, __, 0|00000000, -R9.x.3 KILLGT __, __, 0|00000000, -R9.x.3 KILLGT __, VM.4, 0|00000000, -R9.x.3 MOV R9.x.4, C27.x MOV R9.y.3, C27.y MOV R9.z.3, C27.z MOV R9.w.2, C27.w MOV R10.x.1, 1|3f800000 MOV R10.y.1, 1|3f800000 MOV R10.z.1, 1|3f800000 ADD R11.x.1, C28.x, -R6.x.1 ADD R11.y.1, C28.y, -R6.y.1 ADD R11.z.1, C28.z, -R6.z.1 DOT4 R12.x.1, __, __, __, R11.x.1, R11.x.1, R11.y.1, R11.y.1, R11.z.1, R11.z.1, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.1, |R12.x.1| MOV R12.x.2, R71.x.1 MUL R11.x.2, R11.x.1, R12.x.2 MUL R11.y.2, R11.y.1, R12.x.2 MUL R11.z.2, R11.z.1, R12.x.2 MOV R12.x.3, R11.x.2 MOV R12.y.1, R11.y.2 MOV R12.z.1, R11.z.2 PRED_SETNE_INT __, __, EM.1, C41.x, 0|00000000 region #0 live_before: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R9.x.4 R9.y.3 R9.z.3 R9.w.2 R10.x.1 R10.y.1 R10.z.1 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 EM.1 ] depart region #0 after { if EM.1 { depart region #0 after { MOV R13.x.1, R1.x.1 MOV R13.y.1, R1.y.1 SAMPLE R13.x.2, R13.y.2, R13.z.1, R13.w.1, R13.x.1, R13.y.1, __, __ MUL R9.x.5, C27.x, R13.x.2 MUL R9.y.4, C27.y, R13.y.2 MUL R9.z.4, C27.z, R13.z.1 MUL R9.w.3, C27.w, R13.w.1 } end_depart } endif live_after: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R9.x.4 R9.y.3 R9.z.3 R9.w.2 R10.x.1 R10.y.1 R10.z.1 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 ] } end_depart { * phi R9.x.6, R9.x.5, R9.x.4 * phi R9.y.5, R9.y.4, R9.y.3 * phi R9.z.5, R9.z.4, R9.z.3 * phi R9.w.4, R9.w.3, R9.w.2 } live_after: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R10.x.1 R10.y.1 R10.z.1 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 ] NOT_INT R13.x.4, C38.x PRED_SETNE_INT __, __, EM.2, R13.x.4, 0|00000000 region #1 live_before: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R10.x.1 R10.y.1 R10.z.1 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 EM.2 ] depart region #1 after { if EM.2 { depart region #1 after { MUL R13.x.5, R9.w.4, C29.x MOV R9.w.5, R13.x.5 MOV R13.x.6, R9.x.6 MOV R13.y.4, R9.y.5 MOV R13.z.3, R9.z.5 MOV R13.w.3, R9.w.5 } end_depart } endif live_after: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R10.x.1 R10.y.1 R10.z.1 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 ] PRED_SETNE_INT __, __, EM.3, C43.x, 0|00000000 region #2 live_before: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R10.x.1 R10.y.1 R10.z.1 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 EM.3 ] depart region #2 after { if EM.3 { depart region #2 after { MOV R14.x.1, R1.x.1 MOV R14.y.1, R1.y.1 SAMPLE R14.x.2, R14.y.2, R14.z.1, __, R14.x.1, R14.y.1, __, __ MOV R10.x.2, R14.x.2 MOV R10.y.2, R14.y.2 MOV R10.z.2, R14.z.1 } end_depart } endif live_after: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R10.x.1 R10.y.1 R10.z.1 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 ] } end_depart { * phi R10.x.3, R10.x.2, R10.x.1 * phi R10.y.3, R10.y.2, R10.y.1 * phi R10.z.3, R10.z.2, R10.z.1 } live_after: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 ] MOV R14.x.4, R7.y.1 MOV R14.y.4, R7.z.1 MOV R14.z.3, R7.w.1 PRED_SETNE_INT __, __, EM.4, C42.x, 0|00000000 region #3 live_before: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R14.x.4 R14.y.4 R14.z.3 EM.4 ] depart region #3 after { if EM.4 { depart region #3 after { MOV R15.x.1, R1.x.1 MOV R15.y.1, R1.y.1 SAMPLE R15.x.2, R15.y.2, R15.z.1, __, R15.x.1, R15.y.1, __, __ ADD R15.x.3, R15.x.2, -0.5|3f000000 ADD R15.y.3, R15.y.2, -0.5|3f000000 ADD R15.z.2, R15.z.1, -0.5|3f000000 MUL R15.x.4, R15.x.3, 2|40000000 MUL R15.y.4, R15.y.3, 2|40000000 MUL R15.z.3, R15.z.2, 2|40000000 MUL R14.x.5, R7.y.1, R15.x.4 MUL R14.y.5, R7.z.1, R15.y.4 MUL R14.z.4, R7.w.1, R15.z.3 } end_depart } endif live_after: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R14.x.4 R14.y.4 R14.z.3 ] } end_depart { * phi R14.x.6, R14.x.5, R14.x.4 * phi R14.y.6, R14.y.5, R14.y.4 * phi R14.z.5, R14.z.4, R14.z.3 } live_after: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R14.x.6 R14.y.6 R14.z.5 ] DOT4 R15.x.6, __, __, __, R14.x.6, R14.x.6, R14.y.6, R14.y.6, R14.z.5, R14.z.5, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.6, |R15.x.6| MOV R15.x.7, R71.x.6 MUL R15.x.8, R14.x.6, R15.x.7 MUL R15.y.6, R14.y.6, R15.x.7 MUL R15.z.5, R14.z.5, R15.x.7 MOV R14.x.7, R15.x.8 MOV R14.y.7, R15.y.6 MOV R14.z.6, R15.z.5 MUL R16.x.1, C26.x, R9.x.6 MUL R16.y.1, C26.y, R9.y.5 MUL R16.z.1, C26.z, R9.z.5 MUL R16.w.1, C26.w, R9.w.4 MOV R17.x.1, 0|00000000 region #4 live_before: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.x.1 R16.y.1 R16.z.1 R16.w.1 R17.x.1 ] { * 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 R17.x.2, R17.x.1, R17.x.3 * phi R29.x.1, R29.x, R29.x.3 * phi R29.y.1, R29.y, R29.y.3 * phi R29.z.1, R29.z, R29.z.3 * phi R30.x.1, R30.x, R30.x.3 * phi R31.x.1, R31.x, R31.x.4 * phi R31.y.1, R31.y, R31.y.4 * phi R31.z.1, R31.z, R31.z.4 * phi R32.x.1, R32.x, R32.x.4 * phi R32.y.1, R32.y, R32.y.4 * phi R32.z.1, R32.z, R32.z.4 * phi R33.x.1, R33.x, R33.x.4 * phi R34.x.1, R34.x, R34.x.4 * phi R35.x.1, R35.x, R35.x.4 * phi R35.y.1, R35.y, R35.y.4 * phi R35.z.1, R35.z, R35.z.4 * phi R36.x.1, R36.x, R36.x.4 * phi R37.x.1, R37.x, R37.x.4 * phi R38.x.1, R38.x, R38.x.4 } repeat region #4 after { SETGE_INT R18.x.2, R17.x.2, C33.x PRED_SETNE_INT __, __, EM.6, R18.x.2, 0|00000000 region #5 live_before: [R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.2 R16.y.2 R16.z.2 R17.x.2 R29.x.1 R29.y.1 R29.z.1 R30.x.1 R31.x.1 R31.y.1 R31.z.1 R32.x.1 R32.y.1 R32.z.1 R33.x.1 R34.x.1 R35.x.1 R35.y.1 R35.z.1 R36.x.1 R37.x.1 R38.x.1 EM.6 ] depart region #5 after { if EM.6 { depart region #4 } endif live_after: [R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.2 R16.y.2 R16.z.2 R17.x.2 R29.x.1 R29.y.1 R29.z.1 R30.x.1 R31.x.1 R31.y.1 R31.z.1 R32.x.1 R32.y.1 R32.z.1 R33.x.1 R34.x.1 R35.x.1 R35.y.1 R35.z.1 R36.x.1 R37.x.1 R38.x.1 ] } end_depart live_after: [R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.2 R16.y.2 R16.z.2 R17.x.2 R29.x.1 R29.y.1 R29.z.1 R30.x.1 R31.x.1 R31.y.1 R31.z.1 R32.x.1 R32.y.1 R32.z.1 R33.x.1 R34.x.1 R35.x.1 R35.y.1 R35.z.1 R36.x.1 R37.x.1 R38.x.1 ] ADD_INT R19.x.2, R17.x.2, C32.x MULLO_UINT R20.x.2, R19.x.2, 7.00649e-45|00000005 MOV R68.x.2, R20.x.2 ADD_INT R72.x.2, R68.x.2, 8.40779e-45|00000006 VFETCH R72.x.3, R72.y.2, R72.z.2, __, R72.x.2, __, __, __ MOV R21.x.2, R72.x.3 MOV R21.y.2, R72.y.2 MOV R21.z.2, R72.z.2 ADD_INT R22.x.2, R20.x.2, 2.8026e-45|00000002 MOV R68.x.3, R22.x.2 ADD_INT R72.x.4, R68.x.3, 8.40779e-45|00000006 VFETCH R72.x.5, R72.y.3, R72.z.3, __, R72.x.4, __, __, __ MOV R23.x.2, R72.x.5 MOV R23.y.2, R72.y.3 MOV R23.z.2, R72.z.3 MOV R68.x.5, R20.x.2 ADD_INT R72.x.6, R68.x.5, 8.40779e-45|00000006 VFETCH R72.x.7, R72.y.4, R72.z.4, __, R72.x.6, __, __, __ MUL R24.x.2, R10.x.3, R72.x.7 MUL R24.y.2, R10.y.3, R72.y.4 MUL R24.z.2, R10.z.3, R72.z.4 DOT4 R25.x.2, __, __, __, R14.x.7, R23.x.2, R14.y.7, R23.y.2, R14.z.6, R23.z.2, 0|00000000, 0|00000000 MOV R26.x.2, 0|00000000 MOV R26.y.2, 0|00000000 MOV R26.z.2, 0|00000000 MOV R27.x.2, 0|00000000 MOV R27.y.2, 0|00000000 MOV R27.z.2, 0|00000000 SETGE_DX10 R28.x.2, R25.x.2, 0|00000000 PRED_SETNE_INT __, __, EM.7, R28.x.2, 0|00000000 SETE_INT t16, R28.x.2, 0|00000000 MUL R29.x.2, R25.x.2, R9.x.6 MUL R29.y.2, R25.x.2, R9.y.5 MUL R29.z.2, R25.x.2, R9.z.5 MUL R26.x.3, R29.x.2, R21.x.2 MUL R26.y.3, R29.y.2, R21.y.2 MUL R26.z.3, R29.z.2, R21.z.2 SETGT_DX10 R30.x.2, C31.x, 0|00000000 PRED_SETNE_INT __, __, EM.8, R30.x.2, 0|00000000 SETE_INT t15, R30.x.2, 0|00000000 ADD R31.x.2, R23.x.2, R12.x.3 ADD R31.y.2, R23.y.2, R12.y.1 ADD R31.z.2, R23.z.2, R12.z.1 MUL R32.x.2, C31.x, R24.x.2 MUL R32.y.2, C31.x, R24.y.2 MUL R32.z.2, C31.x, R24.z.2 DOT4 R33.x.2, __, __, __, R31.x.2, R31.x.2, R31.y.2, R31.y.2, R31.z.2, R31.z.2, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.11, |R33.x.2| MOV R34.x.2, R71.x.11 MUL R35.x.2, R31.x.2, R34.x.2 MUL R35.y.2, R31.y.2, R34.x.2 MUL R35.z.2, R31.z.2, R34.x.2 DOT4 R36.x.2, __, __, __, R35.x.2, R14.x.7, R35.y.2, R14.y.7, R35.z.2, R14.z.6, 0|00000000, 0|00000000 MAX R37.x.2, 0|00000000, R36.x.2 LOG_IEEE R71.x.12, R37.x.2 MUL R71.x.13, C30.x, R71.x.12 EXP_IEEE R71.x.14, R71.x.13 MOV R38.x.2, R71.x.14 MUL R27.x.3, R32.x.2, R38.x.2 MUL R27.y.3, R32.y.2, R38.x.2 MUL R27.z.3, R32.z.2, R38.x.2 CNDE_INT R38.x.3, t15, R38.x.2, R38.x.1 CNDE_INT R37.x.3, t15, R37.x.2, R37.x.1 CNDE_INT R36.x.3, t15, R36.x.2, R36.x.1 CNDE_INT R35.z.3, t15, R35.z.2, R35.z.1 CNDE_INT R35.y.3, t15, R35.y.2, R35.y.1 CNDE_INT R35.x.3, t15, R35.x.2, R35.x.1 CNDE_INT R34.x.3, t15, R34.x.2, R34.x.1 CNDE_INT R33.x.3, t15, R33.x.2, R33.x.1 CNDE_INT R32.z.3, t15, R32.z.2, R32.z.1 CNDE_INT R32.y.3, t15, R32.y.2, R32.y.1 CNDE_INT R32.x.3, t15, R32.x.2, R32.x.1 CNDE_INT R31.z.3, t15, R31.z.2, R31.z.1 CNDE_INT R31.y.3, t15, R31.y.2, R31.y.1 CNDE_INT R31.x.3, t15, R31.x.2, R31.x.1 CNDE_INT R27.z.4, t15, R27.z.3, R27.z.2 CNDE_INT R27.y.4, t15, R27.y.3, R27.y.2 CNDE_INT R27.x.4, t15, R27.x.3, R27.x.2 CNDE_INT R38.x.4, t16, R38.x.3, R38.x.1 CNDE_INT R37.x.4, t16, R37.x.3, R37.x.1 CNDE_INT R36.x.4, t16, R36.x.3, R36.x.1 CNDE_INT R35.z.4, t16, R35.z.3, R35.z.1 CNDE_INT R35.y.4, t16, R35.y.3, R35.y.1 CNDE_INT R35.x.4, t16, R35.x.3, R35.x.1 CNDE_INT R34.x.4, t16, R34.x.3, R34.x.1 CNDE_INT R33.x.4, t16, R33.x.3, R33.x.1 CNDE_INT R32.z.4, t16, R32.z.3, R32.z.1 CNDE_INT R32.y.4, t16, R32.y.3, R32.y.1 CNDE_INT R32.x.4, t16, R32.x.3, R32.x.1 CNDE_INT R31.z.4, t16, R31.z.3, R31.z.1 CNDE_INT R31.y.4, t16, R31.y.3, R31.y.1 CNDE_INT R31.x.4, t16, R31.x.3, R31.x.1 CNDE_INT R30.x.3, t16, R30.x.2, R30.x.1 CNDE_INT R29.z.3, t16, R29.z.2, R29.z.1 CNDE_INT R29.y.3, t16, R29.y.2, R29.y.1 CNDE_INT R29.x.3, t16, R29.x.2, R29.x.1 CNDE_INT R27.z.5, t16, R27.z.4, R27.z.2 CNDE_INT R27.y.5, t16, R27.y.4, R27.y.2 CNDE_INT R27.x.5, t16, R27.x.4, R27.x.2 CNDE_INT R26.z.4, t16, R26.z.3, R26.z.2 CNDE_INT R26.y.4, t16, R26.y.3, R26.y.2 CNDE_INT R26.x.4, t16, R26.x.3, R26.x.2 ADD R26.x.5, R26.x.4, R27.x.5 ADD R26.y.5, R26.y.4, R27.y.5 ADD R26.z.5, R26.z.4, R27.z.5 ADD R16.x.3, R16.x.2, R26.x.5 ADD R16.y.3, R16.y.2, R26.y.5 ADD R16.z.3, R16.z.2, R26.z.5 ADD_INT R17.x.3, R17.x.2, 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 } live_after: [R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.4 R16.y.4 R16.z.4 ] MOV R17.x.5, 0|00000000 region #8 live_before: [R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.4 R16.y.4 R16.z.4 R17.x.5 ] { * phi R16.x.5, R16.x.4, R16.x.6 * phi R16.y.5, R16.y.4, R16.y.6 * phi R16.z.5, R16.z.4, R16.z.6 * phi R17.x.6, R17.x.5, R17.x.7 * phi R44.x.1, R44.x, R44.x.3 * phi R44.y.1, R44.y, R44.y.3 * phi R44.z.1, R44.z, R44.z.3 * phi R45.x.1, R45.x, R45.x.3 * phi R46.x.1, R46.x, R46.x.4 * phi R46.y.1, R46.y, R46.y.4 * phi R46.z.1, R46.z, R46.z.4 * phi R47.x.1, R47.x, R47.x.4 * phi R48.x.1, R48.x, R48.x.4 * phi R49.x.1, R49.x, R49.x.4 * phi R49.y.1, R49.y, R49.y.4 * phi R49.z.1, R49.z, R49.z.4 * phi R50.x.1, R50.x, R50.x.4 * phi R51.x.1, R51.x, R51.x.4 * phi R52.x.1, R52.x, R52.x.4 * phi R53.x.1, R53.x, R53.x.3 * phi R53.y.1, R53.y, R53.y.3 * phi R53.z.1, R53.z, R53.z.3 * phi R54.x.1, R54.x, R54.x.3 * phi R55.x.1, R55.x, R55.x.3 * phi R56.x.1, R56.x, R56.x.3 * phi R57.x.1, R57.x, R57.x.4 * phi R58.x.1, R58.x, R58.x.4 * phi R59.x.1, R59.x, R59.x.4 * phi R60.x.1, R60.x, R60.x.4 * phi R61.x.1, R61.x, R61.x.3 * phi R62.x.1, R62.x, R62.x.3 * phi R63.x.1, R63.x, R63.x.3 * phi R64.x.1, R64.x, R64.x.3 * phi R65.x.1, R65.x, R65.x.3 * phi R66.x.1, R66.x, R66.x.3 * phi R67.x.1, R67.x, R67.x.3 } repeat region #8 after { SETGE_INT R18.x.5, R17.x.6, C37.x PRED_SETNE_INT __, __, EM.12, R18.x.5, 0|00000000 region #9 live_before: [R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.5 R16.y.5 R16.z.5 R17.x.6 R44.x.1 R44.y.1 R44.z.1 R45.x.1 R46.x.1 R46.y.1 R46.z.1 R47.x.1 R48.x.1 R49.x.1 R49.y.1 R49.z.1 R50.x.1 R51.x.1 R52.x.1 R53.x.1 R53.y.1 R53.z.1 R54.x.1 R55.x.1 R56.x.1 R57.x.1 R58.x.1 R59.x.1 R60.x.1 R61.x.1 R62.x.1 R63.x.1 R64.x.1 R65.x.1 R66.x.1 R67.x.1 EM.12 ] depart region #9 after { if EM.12 { depart region #8 } endif live_after: [R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.5 R16.y.5 R16.z.5 R17.x.6 R44.x.1 R44.y.1 R44.z.1 R45.x.1 R46.x.1 R46.y.1 R46.z.1 R47.x.1 R48.x.1 R49.x.1 R49.y.1 R49.z.1 R50.x.1 R51.x.1 R52.x.1 R53.x.1 R53.y.1 R53.z.1 R54.x.1 R55.x.1 R56.x.1 R57.x.1 R58.x.1 R59.x.1 R60.x.1 R61.x.1 R62.x.1 R63.x.1 R64.x.1 R65.x.1 R66.x.1 R67.x.1 ] } end_depart live_after: [R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.5 R16.y.5 R16.z.5 R17.x.6 R44.x.1 R44.y.1 R44.z.1 R45.x.1 R46.x.1 R46.y.1 R46.z.1 R47.x.1 R48.x.1 R49.x.1 R49.y.1 R49.z.1 R50.x.1 R51.x.1 R52.x.1 R53.x.1 R53.y.1 R53.z.1 R54.x.1 R55.x.1 R56.x.1 R57.x.1 R58.x.1 R59.x.1 R60.x.1 R61.x.1 R62.x.1 R63.x.1 R64.x.1 R65.x.1 R66.x.1 R67.x.1 ] ADD_INT R19.x.5, R17.x.6, C36.x MULLO_UINT R20.x.5, R19.x.5, 7.00649e-45|00000005 MOV R68.x.8, R20.x.5 ADD_INT R72.x.10, R68.x.8, 8.40779e-45|00000006 VFETCH R72.x.11, R72.y.7, R72.z.7, __, R72.x.10, __, __, __ MOV R21.x.5, R72.x.11 MOV R21.y.5, R72.y.7 MOV R21.z.5, R72.z.7 ADD_INT R22.x.5, R20.x.5, 1.4013e-45|00000001 MOV R68.x.9, R22.x.5 ADD_INT R72.x.12, R68.x.9, 8.40779e-45|00000006 VFETCH R72.x.13, R72.y.8, R72.z.8, __, R72.x.12, __, __, __ MOV R23.x.5, R72.x.13 MOV R23.y.5, R72.y.8 MOV R23.z.5, R72.z.8 ADD_INT R24.x.5, R20.x.5, 2.8026e-45|00000002 MOV R68.x.10, R24.x.5 ADD_INT R72.x.14, R68.x.10, 8.40779e-45|00000006 VFETCH R72.x.15, R72.y.9, R72.z.9, __, R72.x.14, __, __, __ MOV R25.x.5, R72.x.15 MOV R25.y.2, R72.y.9 MOV R25.z.2, R72.z.9 ADD_INT R26.x.8, R20.x.5, 4.2039e-45|00000003 MOV R68.x.11, R26.x.8 ADD_INT R72.x.16, R68.x.11, 8.40779e-45|00000006 VFETCH R72.x.17, R72.y.10, R72.z.10, __, R72.x.16, __, __, __ MOV R27.x.8, R72.x.17 MOV R27.y.8, R72.y.10 MOV R27.z.8, R72.z.10 ADD_INT R28.x.5, R20.x.5, 5.60519e-45|00000004 MOV R68.x.12, R28.x.5 ADD_INT R72.x.18, R68.x.12, 8.40779e-45|00000006 VFETCH R72.x.19, R72.y.11, R72.z.11, R72.w.11, R72.x.18, __, __, __ MOV R29.x.6, R72.x.19 MOV R29.y.6, R72.y.11 MOV R29.z.6, R72.z.11 MOV R29.w.2, R72.w.11 MOV R68.x.14, R20.x.5 ADD_INT R72.x.20, R68.x.14, 8.40779e-45|00000006 VFETCH R72.x.21, R72.y.12, R72.z.12, __, R72.x.20, __, __, __ MUL R30.x.6, R10.x.3, R72.x.21 MUL R30.y.2, R10.y.3, R72.y.12 MUL R30.z.2, R10.z.3, R72.z.12 ADD R31.x.7, R23.x.5, -R6.x.1 ADD R31.y.7, R23.y.5, -R6.y.1 ADD R31.z.7, R23.z.5, -R6.z.1 DOT4 R32.x.7, __, __, __, R31.x.7, R31.x.7, R31.y.7, R31.y.7, R31.z.7, R31.z.7, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.20, |R32.x.7| MOV R33.x.7, R71.x.20 MUL R34.x.7, R31.x.7, R33.x.7 MUL R34.y.2, R31.y.7, R33.x.7 MUL R34.z.2, R31.z.7, R33.x.7 DOT4 R35.x.7, __, __, __, R6.x.1, R6.x.1, R6.y.1, R6.y.1, R6.z.1, R6.z.1, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.21, |R35.x.7| MOV R36.x.7, R71.x.21 MUL R37.x.7, R6.x.1, R36.x.7 MUL R37.y.2, R6.y.1, R36.x.7 MUL R37.z.2, R6.z.1, R36.x.7 MOV R38.x.7, -R37.x.7 MOV R38.y.2, -R37.y.2 MOV R38.z.2, -R37.z.2 MOV R39.x.2, 0|00000000 MOV R39.y.2, 0|00000000 MOV R39.z.2, 0|00000000 MOV R40.x.2, 0|00000000 MOV R40.y.2, 0|00000000 MOV R40.z.2, 0|00000000 DOT4 R41.x.2, __, __, __, R14.x.7, R34.x.7, R14.y.7, R34.y.2, R14.z.6, R34.z.2, 0|00000000, 0|00000000 MOV R42.x.2, 1|3f800000 SETGE_DX10 R43.x.2, R41.x.2, 0|00000000 PRED_SETNE_INT __, __, EM.13, R43.x.2, 0|00000000 SETE_INT t14, R43.x.2, 0|00000000 MUL R44.x.2, R41.x.2, R21.x.5 MUL R44.y.2, R41.x.2, R21.y.5 MUL R44.z.2, R41.x.2, R21.z.5 MUL R39.x.3, R44.x.2, R9.x.6 MUL R39.y.3, R44.y.2, R9.y.5 MUL R39.z.3, R44.z.2, R9.z.5 SETGT_DX10 R45.x.2, C31.x, 0|00000000 PRED_SETNE_INT __, __, EM.14, R45.x.2, 0|00000000 SETE_INT t13, R45.x.2, 0|00000000 ADD R46.x.2, R34.x.7, R38.x.7 ADD R46.y.2, R34.y.2, R38.y.2 ADD R46.z.2, R34.z.2, R38.z.2 DOT4 R47.x.2, __, __, __, R46.x.2, R46.x.2, R46.y.2, R46.y.2, R46.z.2, R46.z.2, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.24, |R47.x.2| MOV R48.x.2, R71.x.24 MUL R49.x.2, R46.x.2, R48.x.2 MUL R49.y.2, R46.y.2, R48.x.2 MUL R49.z.2, R46.z.2, R48.x.2 DOT4 R50.x.2, __, __, __, R49.x.2, R14.x.7, R49.y.2, R14.y.7, R49.z.2, R14.z.6, 0|00000000, 0|00000000 MAX R51.x.2, 0|00000000, R50.x.2 LOG_IEEE R71.x.25, R51.x.2 MUL R71.x.26, C31.x, R71.x.25 EXP_IEEE R71.x.27, R71.x.26 MOV R52.x.2, R71.x.27 MUL R40.x.3, R52.x.2, R30.x.6 MUL R40.y.3, R52.x.2, R30.y.2 MUL R40.z.3, R52.x.2, R30.z.2 CNDE_INT R52.x.3, t13, R52.x.2, R52.x.1 CNDE_INT R51.x.3, t13, R51.x.2, R51.x.1 CNDE_INT R50.x.3, t13, R50.x.2, R50.x.1 CNDE_INT R49.z.3, t13, R49.z.2, R49.z.1 CNDE_INT R49.y.3, t13, R49.y.2, R49.y.1 CNDE_INT R49.x.3, t13, R49.x.2, R49.x.1 CNDE_INT R48.x.3, t13, R48.x.2, R48.x.1 CNDE_INT R47.x.3, t13, R47.x.2, R47.x.1 CNDE_INT R46.z.3, t13, R46.z.2, R46.z.1 CNDE_INT R46.y.3, t13, R46.y.2, R46.y.1 CNDE_INT R46.x.3, t13, R46.x.2, R46.x.1 CNDE_INT R40.z.4, t13, R40.z.3, R40.z.2 CNDE_INT R40.y.4, t13, R40.y.3, R40.y.2 CNDE_INT R40.x.4, t13, R40.x.3, R40.x.2 ADD R53.x.2, R23.x.5, -R6.x.1 ADD R53.y.2, R23.y.5, -R6.y.1 ADD R53.z.2, R23.z.5, -R6.z.1 DOT4 R54.x.2, __, __, __, R53.x.2, R53.x.2, R53.y.2, R53.y.2, R53.z.2, R53.z.2, 0|00000000, 0|00000000 SQRT_IEEE R71.x.29, R54.x.2 MOV R55.x.2, R71.x.29 SETGT_DX10 R56.x.2, R55.x.2, R29.w.2 PRED_SETNE_INT __, __, EM.15, R56.x.2, 0|00000000 SETE_INT t12, R56.x.2, 0|00000000 MOV R42.x.3, 0|00000000 MUL R57.x.2, R27.z.8, R55.x.2 MULADD R58.x.2, R27.y.8, R55.x.2, R27.x.8 MULADD R59.x.2, R57.x.2, R55.x.2, R58.x.2 RECIP_IEEE R71.x.31, R59.x.2 MOV R60.x.2, R71.x.31 MUL R42.x.4, R42.x.2, R60.x.2 CNDE_INT R60.x.3, t12, R60.x.1, R60.x.2 CNDE_INT R59.x.3, t12, R59.x.1, R59.x.2 CNDE_INT R58.x.3, t12, R58.x.1, R58.x.2 CNDE_INT R57.x.3, t12, R57.x.1, R57.x.2 CNDE_INT R42.x.5, t12, R42.x.3, R42.x.4 DOT4 R61.x.2, __, __, __, R34.x.7, R25.x.5, R34.y.2, R25.y.2, R34.z.2, R25.z.2, 0|00000000, 0|00000000 ADD R62.x.2, R61.x.2, -R29.y.6 ADD R63.x.2, R29.x.6, -R29.y.6 RECIP_IEEE R71.x.33, R63.x.2 MOV R64.x.2, R71.x.33 MUL R65.x.2, R62.x.2, R64.x.2 MOV_sat R66.x.2, R65.x.2 LOG_IEEE R71.x.34, R66.x.2 MUL R71.x.35, R29.z.6, R71.x.34 EXP_IEEE R71.x.36, R71.x.35 MOV R67.x.2, R71.x.36 MUL R42.x.6, R42.x.5, R67.x.2 MUL R39.x.4, R39.x.3, R42.x.6 MUL R39.y.4, R39.y.3, R42.x.6 MUL R39.z.4, R39.z.3, R42.x.6 MUL R40.x.5, R40.x.4, R42.x.6 MUL R40.y.5, R40.y.4, R42.x.6 MUL R40.z.5, R40.z.4, R42.x.6 CNDE_INT R67.x.3, t14, R67.x.2, R67.x.1 CNDE_INT R66.x.3, t14, R66.x.2, R66.x.1 CNDE_INT R65.x.3, t14, R65.x.2, R65.x.1 CNDE_INT R64.x.3, t14, R64.x.2, R64.x.1 CNDE_INT R63.x.3, t14, R63.x.2, R63.x.1 CNDE_INT R62.x.3, t14, R62.x.2, R62.x.1 CNDE_INT R61.x.3, t14, R61.x.2, R61.x.1 CNDE_INT R60.x.4, t14, R60.x.3, R60.x.1 CNDE_INT R59.x.4, t14, R59.x.3, R59.x.1 CNDE_INT R58.x.4, t14, R58.x.3, R58.x.1 CNDE_INT R57.x.4, t14, R57.x.3, R57.x.1 CNDE_INT R56.x.3, t14, R56.x.2, R56.x.1 CNDE_INT R55.x.3, t14, R55.x.2, R55.x.1 CNDE_INT R54.x.3, t14, R54.x.2, R54.x.1 CNDE_INT R53.z.3, t14, R53.z.2, R53.z.1 CNDE_INT R53.y.3, t14, R53.y.2, R53.y.1 CNDE_INT R53.x.3, t14, R53.x.2, R53.x.1 CNDE_INT R52.x.4, t14, R52.x.3, R52.x.1 CNDE_INT R51.x.4, t14, R51.x.3, R51.x.1 CNDE_INT R50.x.4, t14, R50.x.3, R50.x.1 CNDE_INT R49.z.4, t14, R49.z.3, R49.z.1 CNDE_INT R49.y.4, t14, R49.y.3, R49.y.1 CNDE_INT R49.x.4, t14, R49.x.3, R49.x.1 CNDE_INT R48.x.4, t14, R48.x.3, R48.x.1 CNDE_INT R47.x.4, t14, R47.x.3, R47.x.1 CNDE_INT R46.z.4, t14, R46.z.3, R46.z.1 CNDE_INT R46.y.4, t14, R46.y.3, R46.y.1 CNDE_INT R46.x.4, t14, R46.x.3, R46.x.1 CNDE_INT R45.x.3, t14, R45.x.2, R45.x.1 CNDE_INT R44.z.3, t14, R44.z.2, R44.z.1 CNDE_INT R44.y.3, t14, R44.y.2, R44.y.1 CNDE_INT R44.x.3, t14, R44.x.2, R44.x.1 CNDE_INT R40.z.6, t14, R40.z.5, R40.z.2 CNDE_INT R40.y.6, t14, R40.y.5, R40.y.2 CNDE_INT R40.x.6, t14, R40.x.5, R40.x.2 CNDE_INT R39.z.5, t14, R39.z.4, R39.z.2 CNDE_INT R39.y.5, t14, R39.y.4, R39.y.2 CNDE_INT R39.x.5, t14, R39.x.4, R39.x.2 ADD R39.x.6, R39.x.5, R40.x.6 ADD R39.y.6, R39.y.5, R40.y.6 ADD R39.z.6, R39.z.5, R40.z.6 ADD R16.x.6, R16.x.5, R39.x.6 ADD R16.y.6, R16.y.5, R39.y.6 ADD R16.z.6, R16.z.5, R39.z.6 ADD_INT R17.x.7, R17.x.6, 1.4013e-45|00000001 } end_repeat { * phi R16.x.7, R16.x.5 * phi R16.y.7, R16.y.5 * phi R16.z.7, R16.z.5 * phi R50.x.5, R50.x.1 * phi R51.x.5, R51.x.1 * phi R52.x.5, R52.x.1 * phi R53.x.4, R53.x.1 * phi R54.x.4, R54.x.1 * phi R55.x.4, R55.x.1 * phi R56.x.4, R56.x.1 * phi R57.x.5, R57.x.1 * phi R58.x.5, R58.x.1 } live_after: [R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.7 R16.y.7 R16.z.7 R50.x.5 R51.x.5 R52.x.5 R53.x.4 R54.x.4 R55.x.4 R56.x.4 R57.x.5 R58.x.5 ] MOV R17.x.9, 0|00000000 region #13 live_before: [R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.7 R16.y.7 R16.z.7 R50.x.5 R51.x.5 R52.x.5 R53.x.4 R54.x.4 R55.x.4 R56.x.4 R57.x.5 R58.x.5 R17.x.9 ] { * phi R16.x.8, R16.x.7, R16.x.9 * phi R16.y.8, R16.y.7, R16.y.9 * phi R16.z.8, R16.z.7, R16.z.9 * phi R17.x.10, R17.x.9, R17.x.11 * phi R50.x.6, R50.x.5, R50.x.8 * phi R51.x.6, R51.x.5, R51.x.8 * phi R52.x.6, R52.x.5, R52.x.8 * phi R53.x.5, R53.x.4, R53.x.7 * phi R54.x.5, R54.x.4, R54.x.7 * phi R55.x.5, R55.x.4, R55.x.7 * phi R56.x.5, R56.x.4, R56.x.7 * phi R57.x.6, R57.x.5, R57.x.8 * phi R58.x.6, R58.x.5, R58.x.8 * phi R50.y.1, R50.y, R50.y.3 * phi R50.z.1, R50.z, R50.z.3 * phi R51.y.1, R51.y, R51.y.3 * phi R51.z.1, R51.z, R51.z.3 * phi R54.y.1, R54.y, R54.y.3 * phi R54.z.1, R54.z, R54.z.3 * phi R58.y.1, R58.y, R58.y.3 * phi R58.z.1, R58.z, R58.z.3 } repeat region #13 after { SETGE_INT R18.x.8, R17.x.10, C35.x PRED_SETNE_INT __, __, EM.19, R18.x.8, 0|00000000 region #14 live_before: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.8 R16.y.8 R16.z.8 R17.x.10 R50.x.6 R51.x.6 R52.x.6 R53.x.5 R54.x.5 R55.x.5 R56.x.5 R57.x.6 R58.x.6 R50.y.1 R50.z.1 R51.y.1 R51.z.1 R54.y.1 R54.z.1 R58.y.1 R58.z.1 EM.19 ] depart region #14 after { if EM.19 { depart region #13 } endif live_after: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.8 R16.y.8 R16.z.8 R17.x.10 R50.x.6 R51.x.6 R52.x.6 R53.x.5 R54.x.5 R55.x.5 R56.x.5 R57.x.6 R58.x.6 R50.y.1 R50.z.1 R51.y.1 R51.z.1 R54.y.1 R54.z.1 R58.y.1 R58.z.1 ] } end_depart live_after: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.8 R16.y.8 R16.z.8 R17.x.10 R50.x.6 R51.x.6 R52.x.6 R53.x.5 R54.x.5 R55.x.5 R56.x.5 R57.x.6 R58.x.6 R50.y.1 R50.z.1 R51.y.1 R51.z.1 R54.y.1 R54.z.1 R58.y.1 R58.z.1 ] ADD_INT R19.x.8, R17.x.10, C34.x MULLO_UINT R20.x.8, R19.x.8, 7.00649e-45|00000005 ADD_INT R21.x.8, R20.x.8, 4.2039e-45|00000003 MOV R68.x.17, R21.x.8 ADD_INT R72.x.24, R68.x.17, 8.40779e-45|00000006 VFETCH R72.x.25, R72.y.15, R72.z.15, __, R72.x.24, __, __, __ MOV R22.x.8, R72.x.25 MOV R22.y.2, R72.y.15 MOV R22.z.2, R72.z.15 ADD_INT R23.x.8, R20.x.8, 5.60519e-45|00000004 MOV R68.x.18, R23.x.8 ADD_INT R72.x.26, R68.x.18, 8.40779e-45|00000006 VFETCH __, __, R72.z.16, R72.w.16, R72.x.26, __, __, __ MOV R24.z.5, R72.z.16 MOV R24.w.2, R72.w.16 MOV R68.x.20, R20.x.8 ADD_INT R72.x.28, R68.x.20, 8.40779e-45|00000006 VFETCH R72.x.29, R72.y.17, R72.z.17, __, R72.x.28, __, __, __ MUL R25.x.8, R10.x.3, R72.x.29 MUL R25.y.5, R10.y.3, R72.y.17 MUL R25.z.5, R10.z.3, R72.z.17 ADD_INT R26.x.11, R20.x.8, 1.4013e-45|00000001 MOV R68.x.22, R26.x.11 ADD_INT R72.x.30, R68.x.22, 8.40779e-45|00000006 VFETCH R72.x.31, R72.y.18, R72.z.18, __, R72.x.30, __, __, __ ADD R27.x.11, R72.x.31, -R6.x.1 ADD R27.y.11, R72.y.18, -R6.y.1 ADD R27.z.11, R72.z.18, -R6.z.1 DOT4 R28.x.8, __, __, __, R27.x.11, R27.x.11, R27.y.11, R27.y.11, R27.z.11, R27.z.11, 0|00000000, 0|00000000 SQRT_IEEE R71.x.41, R28.x.8 MOV R29.x.9, R71.x.41 DOT4 R30.x.9, __, __, __, R27.x.11, R27.x.11, R27.y.11, R27.y.11, R27.z.11, R27.z.11, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.42, |R30.x.9| MOV R31.x.10, R71.x.42 MUL R32.x.10, R27.x.11, R31.x.10 MUL R32.y.7, R27.y.11, R31.x.10 MUL R32.z.7, R27.z.11, R31.x.10 ADD R33.x.10, R24.w.2, -R29.x.9 RECIP_IEEE R71.x.43, R24.w.2 MOV R34.x.10, R71.x.43 MUL R35.x.10, R33.x.10, R34.x.10 MOV_sat R36.x.10, R35.x.10 LOG_IEEE R71.x.44, R36.x.10 MUL R71.x.45, R24.z.5, R71.x.44 EXP_IEEE R71.x.46, R71.x.45 MOV R37.x.10, R71.x.46 DOT4 R38.x.10, __, __, __, R32.x.10, R14.x.7, R32.y.7, R14.y.7, R32.z.7, R14.z.6, 0|00000000, 0|00000000 MOV_sat R39.x.9, R38.x.10 SQRT_IEEE R71.x.47, R39.x.9 MOV R40.x.9, R71.x.47 ADD/2 R41.x.5, 1|3f800000, R40.x.9 MOV R68.x.23, R20.x.8 ADD_INT R72.x.32, R68.x.23, 8.40779e-45|00000006 VFETCH R72.x.33, R72.y.19, R72.z.19, __, R72.x.32, __, __, __ MUL R42.x.10, R41.x.5, R72.x.33 MUL R42.y.2, R41.x.5, R72.y.19 MUL R42.z.2, R41.x.5, R72.z.19 MUL R43.x.5, R42.x.10, R9.x.6 MUL R43.y.2, R42.y.2, R9.y.5 MUL R43.z.2, R42.z.2, R9.z.5 MUL R44.x.6, R22.z.2, R29.x.9 MULADD R45.x.6, R22.y.2, R29.x.9, R22.x.8 MULADD R46.x.7, R44.x.6, R29.x.9, R45.x.6 RECIP_IEEE R71.x.48, R46.x.7 MOV R47.x.7, R71.x.48 MUL R48.x.7, R43.x.5, R47.x.7 MUL R48.y.2, R43.y.2, R47.x.7 MUL R48.z.2, R43.z.2, R47.x.7 SETGT_DX10 R49.x.7, C31.x, 0|00000000 PRED_SETNE_INT __, __, EM.20, R49.x.7, 0|00000000 SETE_INT t11, R49.x.7, 0|00000000 ADD R50.x.7, R32.x.10, R12.x.3 ADD R50.y.2, R32.y.7, R12.y.1 ADD R50.z.2, R32.z.7, R12.z.1 MUL R51.x.7, C31.x, R25.x.8 MUL R51.y.2, C31.x, R25.y.5 MUL R51.z.2, C31.x, R25.z.5 DOT4 R52.x.7, __, __, __, R50.x.7, R50.x.7, R50.y.2, R50.y.2, R50.z.2, R50.z.2, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.50, |R52.x.7| MOV R53.x.6, R71.x.50 MUL R54.x.6, R50.x.7, R53.x.6 MUL R54.y.2, R50.y.2, R53.x.6 MUL R54.z.2, R50.z.2, R53.x.6 DOT4 R55.x.6, __, __, __, R54.x.6, R14.x.7, R54.y.2, R14.y.7, R54.z.2, R14.z.6, 0|00000000, 0|00000000 MAX R56.x.6, 0|00000000, R55.x.6 LOG_IEEE R71.x.51, R56.x.6 MUL R71.x.52, C30.x, R71.x.51 EXP_IEEE R71.x.53, R71.x.52 MOV R57.x.7, R71.x.53 MUL R58.x.7, R51.x.7, R57.x.7 MUL R58.y.2, R51.y.2, R57.x.7 MUL R58.z.2, R51.z.2, R57.x.7 MULADD R48.x.8, R58.x.7, R37.x.10, R48.x.7 MULADD R48.y.3, R58.y.2, R37.x.10, R48.y.2 MULADD R48.z.3, R58.z.2, R37.x.10, R48.z.2 CNDE_INT R58.z.3, t11, R58.z.2, R58.z.1 CNDE_INT R58.y.3, t11, R58.y.2, R58.y.1 CNDE_INT R54.z.3, t11, R54.z.2, R54.z.1 CNDE_INT R54.y.3, t11, R54.y.2, R54.y.1 CNDE_INT R51.z.3, t11, R51.z.2, R51.z.1 CNDE_INT R51.y.3, t11, R51.y.2, R51.y.1 CNDE_INT R50.z.3, t11, R50.z.2, R50.z.1 CNDE_INT R50.y.3, t11, R50.y.2, R50.y.1 CNDE_INT R48.z.4, t11, R48.z.3, R48.z.2 CNDE_INT R48.y.4, t11, R48.y.3, R48.y.2 CNDE_INT R58.x.8, t11, R58.x.7, R58.x.6 CNDE_INT R57.x.8, t11, R57.x.7, R57.x.6 CNDE_INT R56.x.7, t11, R56.x.6, R56.x.5 CNDE_INT R55.x.7, t11, R55.x.6, R55.x.5 CNDE_INT R54.x.7, t11, R54.x.6, R54.x.5 CNDE_INT R53.x.7, t11, R53.x.6, R53.x.5 CNDE_INT R52.x.8, t11, R52.x.7, R52.x.6 CNDE_INT R51.x.8, t11, R51.x.7, R51.x.6 CNDE_INT R50.x.8, t11, R50.x.7, R50.x.6 CNDE_INT R48.x.9, t11, R48.x.8, R48.x.7 MAX R59.x.7, R37.x.10, 0|00000000 MULADD R16.x.9, R59.x.7, R48.x.9, R16.x.8 MULADD R16.y.9, R59.x.7, R48.y.4, R16.y.8 MULADD R16.z.9, R59.x.7, R48.z.4, R16.z.8 ADD_INT R17.x.11, R17.x.10, 1.4013e-45|00000001 } end_repeat { * phi R16.x.10, R16.x.8 * phi R16.y.10, R16.y.8 * phi R16.z.10, R16.z.8 } live_after: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R15.x.8 R15.y.6 R15.z.5 R16.w.1 R16.x.10 R16.y.10 R16.z.10 ] PRED_SETNE_INT __, __, EM.22, C44.x, 0|00000000 SETE_INT t10, C44.x, 0|00000000 DOT4 R9.x.7, __, __, __, R15.x.8, R11.x.2, R15.y.6, R11.y.2, R15.z.5, R11.z.2, 0|00000000, 0|00000000 ADD R9.x.8, 0.3|3e99999a, -R9.x.7 MUL R9.x.9, R9.x.8, 3.33333|40555555 DOT4 R10.x.4, __, __, __, R15.x.8, 0|00000000, R15.y.6, 1|3f800000, R15.z.5, 0|00000000, 0|00000000, 0|00000000 MOV_sat R9.x.10, R9.x.9 ADD R10.x.5, 0.3|3e99999a, -R10.x.4 MUL R10.x.6, R10.x.5, 3.33333|40555555 MOV_sat R10.x.7, R10.x.6 MUL R11.x.3, 2|40000000, R9.x.10 ADD R11.x.4, 3|40400000, -R11.x.3 MUL R11.x.5, R9.x.10, R11.x.4 MUL R9.x.11, R9.x.10, R11.x.5 MUL R11.x.6, 2|40000000, R10.x.7 ADD R11.x.7, 3|40400000, -R11.x.6 MUL R11.x.8, R10.x.7, R11.x.7 MUL R10.x.8, R10.x.7, R11.x.8 MUL R9.x.12, R9.x.11, R10.x.8 MUL R9.x.13, 0.6|3f19999a, R9.x.12 MUL R9.y.6, 0.54|3f0a3d71, R9.x.12 MUL R9.z.6, 0.54|3f0a3d71, R9.x.12 MULADD R10.x.9, R16.x.10, 0.5|3f000000, 0.5|3f000000 MULADD R10.y.4, R16.y.10, 0.5|3f000000, 0.5|3f000000 MULADD R10.z.4, R16.z.10, 0.5|3f000000, 0.5|3f000000 MULADD R16.x.11, R9.x.13, R10.x.9, R16.x.10 MULADD R16.y.11, R9.y.6, R10.y.4, R16.y.10 MULADD R16.z.11, R9.z.6, R10.z.4, R16.z.10 CNDE_INT R16.z.12, t10, R16.z.11, R16.z.10 CNDE_INT R16.y.12, t10, R16.y.11, R16.y.10 CNDE_INT R16.x.12, t10, R16.x.11, R16.x.10 MOV R9.x.15, 1|3f800000 PRED_SETNE_INT __, __, EM.23, C39.x, 0|00000000 region #17 live_before: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 VM.4 R15.x.8 R15.y.6 R15.z.5 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 EM.23 ] depart region #17 after { if EM.23 { depart region #17 after { RECIP_IEEE R71.x.58, R3.w.1 MOV R10.x.11, R71.x.58 MULADD R10.x.12, R3.x.1, R10.x.11, 0.5|3f000000 MULADD R10.y.6, R3.y.1, R10.x.11, 0.5|3f000000 MAX R11.x.10, R10.x.12, 0.001|3a83126f MAX R11.y.3, R10.y.6, 0.001|3a83126f MIN R11.x.11, R11.x.10, 0.99|3f7d70a4 MIN R11.y.4, R11.y.3, 0.99|3f7d70a4 RECIP_IEEE R71.x.59, R4.w.1 MOV R12.x.4, R71.x.59 MULADD R12.x.5, R4.x.1, R12.x.4, 0.5|3f000000 MULADD R12.y.2, R4.y.1, R12.x.4, 0.5|3f000000 MAX R14.x.8, R12.x.5, 0.001|3a83126f MAX R14.y.8, R12.y.2, 0.001|3a83126f MIN R14.x.9, R14.x.8, 0.99|3f7d70a4 MIN R14.y.9, R14.y.8, 0.99|3f7d70a4 RECIP_IEEE R71.x.60, R5.w.1 MOV R17.x.13, R71.x.60 MULADD R17.x.14, R5.x.1, R17.x.13, 0.5|3f000000 MULADD R17.y.1, R5.y.1, R17.x.13, 0.5|3f000000 MAX R18.x.10, R17.x.14, 0.001|3a83126f MAX R18.y.1, R17.y.1, 0.001|3a83126f MIN R18.x.11, R18.x.10, 0.99|3f7d70a4 MIN R18.y.2, R18.y.1, 0.99|3f7d70a4 DOT4 R19.x.10, __, __, __, R15.x.8, R15.x.8, R15.y.6, R15.y.6, R15.z.5, R15.z.5, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.61, |R19.x.10| MOV R19.x.11, R71.x.61 MUL R15.x.9, R15.x.8, R19.x.11 MUL R15.y.7, R15.y.6, R19.x.11 MUL R15.z.6, R15.z.5, R19.x.11 DOT4 R15.x.10, __, __, __, R15.x.9, 0|00000000, R15.y.7, 1|3f800000, R15.z.6, 0|00000000, 0|00000000, 0|00000000 MOV R15.x.11, |R15.x.10| ADD R15.x.12, 1.01|3f8147ae, -R15.x.11 MIN R15.x.13, R15.x.12, 1|3f800000 MUL R15.x.14, 0.03|3cf5c28f, R15.x.13 SETGT_DX10 R19.x.12, C40.x, R2.x.1 SETE_DX10 R20.x.10, R11.x.11, R10.x.12 AND_INT R19.x.13, R19.x.12, R20.x.10 SETE_DX10 R11.x.12, R11.y.4, R10.y.6 AND_INT R11.x.13, R19.x.13, R11.x.12 SETGT_DX10 R19.x.14, R3.z.1, 0|00000000 AND_INT R11.x.14, R11.x.13, R19.x.14 SETGT_DX10 R19.x.15, R2.z.1, R3.z.1 AND_INT R11.x.15, R11.x.14, R19.x.15 PRED_SETNE_INT __, __, EM.24, R11.x.15, 0|00000000 region #18 live_before: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R4.z.1 R5.z.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 R10.x.12 R10.y.6 R12.x.5 R12.y.2 R14.x.9 R14.y.9 R17.x.14 R17.y.1 R18.x.11 R18.y.2 R15.x.14 EM.24 ] depart region #18 after { if EM.24 { depart region #18 after { RECIP_IEEE R71.x.63, R2.z.1 MOV R11.x.16, R71.x.63 MULADD R11.x.17, R3.z.1, R11.x.16, -R15.x.14 MUL R20.x.11, 0.5|3f000000, R2.w.1 ADD R20.x.12, R10.x.12, R20.x.11 ADD R20.y.1, R10.y.6, R20.x.11 MOV R20.x.13, R20.x.12 MOV R20.y.2, R20.y.1 SAMPLE R20.x.14, __, __, __, R20.x.13, R20.y.2, __, __ SETGE_DX10 R20.x.15, R11.x.17, R20.x.14 PRED_SETNE_INT __, __, EM.25, R20.x.15, 0|00000000 SETE_INT t9, R20.x.15, 0|00000000 MOV R20.x.16, 1|3f800000 MOV R20.x.17, 0|00000000 CNDE_INT R20.x.18, t9, R20.x.16, R20.x.17 MUL R21.x.10, -0.5|3f000000, R2.w.1 ADD R21.x.11, R10.x.12, R21.x.10 ADD R21.y.7, R10.y.6, R21.x.10 MOV R21.x.12, R21.x.11 MOV R21.y.8, R21.y.7 SAMPLE R21.x.13, __, __, __, R21.x.12, R21.y.8, __, __ SETGE_DX10 R21.x.14, R11.x.17, R21.x.13 PRED_SETNE_INT __, __, EM.26, R21.x.14, 0|00000000 SETE_INT t8, R21.x.14, 0|00000000 MOV R21.x.15, 1|3f800000 MOV R21.x.16, 0|00000000 CNDE_INT R21.x.17, t8, R21.x.15, R21.x.16 ADD R19.x.16, R20.x.18, R21.x.17 MUL R20.x.19, 1.5|3fc00000, R2.w.1 ADD R20.x.20, R10.x.12, R20.x.19 ADD R20.y.3, R10.y.6, R20.x.19 MOV R20.x.21, R20.x.20 MOV R20.y.4, R20.y.3 SAMPLE R20.x.22, __, __, __, R20.x.21, R20.y.4, __, __ SETGE_DX10 R20.x.23, R11.x.17, R20.x.22 PRED_SETNE_INT __, __, EM.27, R20.x.23, 0|00000000 SETE_INT t7, R20.x.23, 0|00000000 MOV R20.x.24, 1|3f800000 MOV R20.x.25, 0|00000000 CNDE_INT R20.x.26, t7, R20.x.24, R20.x.25 ADD R19.x.17, R19.x.16, R20.x.26 MUL R20.x.27, -1.5|bfc00000, R2.w.1 ADD R10.x.13, R10.x.12, R20.x.27 ADD R10.y.7, R10.y.6, R20.x.27 MOV R10.x.14, R10.x.13 MOV R10.y.8, R10.y.7 SAMPLE R10.x.15, __, __, __, R10.x.14, R10.y.8, __, __ SETGE_DX10 R10.x.16, R11.x.17, R10.x.15 PRED_SETNE_INT __, __, EM.28, R10.x.16, 0|00000000 SETE_INT t6, R10.x.16, 0|00000000 MOV R10.x.17, 1|3f800000 MOV R10.x.18, 0|00000000 CNDE_INT R10.x.19, t6, R10.x.17, R10.x.18 ADD R19.x.18, R19.x.17, R10.x.19 MUL R10.x.20, R19.x.18, 0.25|3e800000 ADD R9.x.16, 1|3f800000, -R10.x.20 } end_depart } endif live_after: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R4.z.1 R5.z.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 R12.x.5 R12.y.2 R14.x.9 R14.y.9 R17.x.14 R17.y.1 R18.x.11 R18.y.2 R15.x.14 ] SETGT_DX10 R10.x.21, C40.y, R2.x.1 SETE_DX10 R11.x.18, R14.x.9, R12.x.5 AND_INT R10.x.22, R10.x.21, R11.x.18 SETE_DX10 R11.x.19, R14.y.9, R12.y.2 AND_INT R10.x.23, R10.x.22, R11.x.19 SETGT_DX10 R11.x.20, R4.z.1, 0|00000000 AND_INT R10.x.24, R10.x.23, R11.x.20 SETGT_DX10 R11.x.21, R2.z.1, R4.z.1 AND_INT R10.x.25, R10.x.24, R11.x.21 PRED_SETNE_INT __, __, EM.29, R10.x.25, 0|00000000 region #23 live_before: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R4.z.1 R5.z.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 R12.x.5 R12.y.2 R17.x.14 R17.y.1 R18.x.11 R18.y.2 R15.x.14 EM.29 ] depart region #23 after { if EM.29 { depart region #23 after { RECIP_IEEE R71.x.69, R2.z.1 MOV R10.x.26, R71.x.69 MULADD R10.x.27, R4.z.1, R10.x.26, -R15.x.14 MUL R14.x.10, 0.5|3f000000, R2.w.1 ADD R14.x.11, R12.x.5, R14.x.10 ADD R14.y.10, R12.y.2, R14.x.10 MOV R14.x.12, R14.x.11 MOV R14.y.11, R14.y.10 SAMPLE R14.x.13, __, __, __, R14.x.12, R14.y.11, __, __ SETGE_DX10 R14.x.14, R10.x.27, R14.x.13 PRED_SETNE_INT __, __, EM.30, R14.x.14, 0|00000000 SETE_INT t5, R14.x.14, 0|00000000 MOV R14.x.15, 1|3f800000 MOV R14.x.16, 0|00000000 CNDE_INT R14.x.17, t5, R14.x.15, R14.x.16 MUL R19.x.19, -0.5|3f000000, R2.w.1 ADD R19.x.20, R12.x.5, R19.x.19 ADD R19.y.1, R12.y.2, R19.x.19 MOV R19.x.21, R19.x.20 MOV R19.y.2, R19.y.1 SAMPLE R19.x.22, __, __, __, R19.x.21, R19.y.2, __, __ SETGE_DX10 R19.x.23, R10.x.27, R19.x.22 PRED_SETNE_INT __, __, EM.31, R19.x.23, 0|00000000 SETE_INT t4, R19.x.23, 0|00000000 MOV R19.x.24, 1|3f800000 MOV R19.x.25, 0|00000000 CNDE_INT R19.x.26, t4, R19.x.24, R19.x.25 ADD R11.x.22, R14.x.17, R19.x.26 MUL R14.x.18, 1.5|3fc00000, R2.w.1 ADD R14.x.19, R12.x.5, R14.x.18 ADD R14.y.12, R12.y.2, R14.x.18 MOV R14.x.20, R14.x.19 MOV R14.y.13, R14.y.12 SAMPLE R14.x.21, __, __, __, R14.x.20, R14.y.13, __, __ SETGE_DX10 R14.x.22, R10.x.27, R14.x.21 PRED_SETNE_INT __, __, EM.32, R14.x.22, 0|00000000 SETE_INT t3, R14.x.22, 0|00000000 MOV R14.x.23, 1|3f800000 MOV R14.x.24, 0|00000000 CNDE_INT R14.x.25, t3, R14.x.23, R14.x.24 ADD R11.x.23, R11.x.22, R14.x.25 MUL R14.x.26, -1.5|bfc00000, R2.w.1 ADD R12.x.6, R12.x.5, R14.x.26 ADD R12.y.3, R12.y.2, R14.x.26 MOV R12.x.7, R12.x.6 MOV R12.y.4, R12.y.3 SAMPLE R12.x.8, __, __, __, R12.x.7, R12.y.4, __, __ SETGE_DX10 R10.x.28, R10.x.27, R12.x.8 PRED_SETNE_INT __, __, EM.33, R10.x.28, 0|00000000 SETE_INT t2, R10.x.28, 0|00000000 MOV R10.x.29, 1|3f800000 MOV R10.x.30, 0|00000000 CNDE_INT R10.x.31, t2, R10.x.29, R10.x.30 ADD R11.x.24, R11.x.23, R10.x.31 MUL R10.x.32, R11.x.24, 0.25|3e800000 ADD R9.x.17, R9.x.15, -R10.x.32 } end_depart } endif live_after: [R2.z.1 R2.x.1 R2.y.1 R5.z.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 R17.x.14 R17.y.1 R18.x.11 R18.y.2 R15.x.14 ] SETGT_DX10 R10.x.33, C40.z, R2.x.1 SETE_DX10 R11.x.25, R18.x.11, R17.x.14 AND_INT R10.x.34, R10.x.33, R11.x.25 SETE_DX10 R11.x.26, R18.y.2, R17.y.1 AND_INT R10.x.35, R10.x.34, R11.x.26 SETGT_DX10 R11.x.27, R5.z.1, 0|00000000 AND_INT R10.x.36, R10.x.35, R11.x.27 SETGT_DX10 R11.x.28, R2.z.1, R5.z.1 AND_INT R10.x.37, R10.x.36, R11.x.28 PRED_SETNE_INT __, __, EM.34, R10.x.37, 0|00000000 region #28 live_before: [R2.z.1 R2.y.1 R5.z.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 R17.x.14 R17.y.1 R15.x.14 EM.34 ] depart region #28 after { if EM.34 { depart region #28 after { RECIP_IEEE R71.x.75, R2.z.1 MOV R10.x.38, R71.x.75 MULADD R10.x.39, R5.z.1, R10.x.38, -R15.x.14 MOV R11.y.5, R17.y.1 MOV R11.x.29, R17.x.14 SAMPLE R11.x.30, __, __, __, R11.x.29, R11.y.5, __, __ SETGE_DX10 R10.x.40, R10.x.39, R11.x.30 PRED_SETNE_INT __, __, EM.35, R10.x.40, 0|00000000 SETE_INT t1, R10.x.40, 0|00000000 MOV R10.x.41, 1|3f800000 MOV R10.x.42, 0|00000000 CNDE_INT R10.x.43, t1, R10.x.41, R10.x.42 ADD R9.x.18, R9.x.15, -R10.x.43 } end_depart } endif live_after: [R2.y.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 ] } end_depart { * phi R9.x.19, R9.x.18, R9.x.15 } live_after: [R2.y.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.19 ] } end_depart { * phi R9.x.20, R9.x.17, R9.x.19 } live_after: [R2.y.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.20 ] } end_depart { * phi R9.x.21, R9.x.16, R9.x.20 } live_after: [R2.y.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.21 ] } end_depart } endif live_after: [R2.y.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 ] } end_depart { * phi R9.x.22, R9.x.21, R9.x.15 } live_after: [R2.y.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.22 ] MUL R9.x.23, 0.25|3e800000, R9.x.22 MULADD R9.x.24, R9.x.23, R2.y.1, 0.75|3f400000 MUL R16.x.13, R16.x.12, R9.x.24 MUL R16.y.13, R16.y.12, R9.x.24 MUL R16.z.13, R16.z.12, R9.x.24 MUL R9.x.25, R16.w.1, C29.x MOV R16.w.2, R9.x.25 MOV R13.x.7, R16.x.13 MOV R13.y.5, R16.y.13 MOV R13.z.4, R16.z.13 MOV R13.w.4, R16.w.2 } end_depart { * phi R13.x.8, R13.x.6, R13.x.7 * phi R13.y.6, R13.y.4, R13.y.5 * phi R13.z.5, R13.z.3, R13.z.4 * phi R13.w.5, R13.w.3, R13.w.4 } live_after: [VM.4 R13.x.8 R13.y.6 R13.z.5 R13.w.5 ] MOV R8.x.1, R13.x.8 MOV R8.y.1, R13.y.6 MOV R8.z.1, R13.z.5 MOV R8.w.1, R13.w.5 EXPORT PIXEL 0 R8.x.1, R8.y.1, R8.z.1, R8.w.1 } results [VM.4] ###### after peephole { preloaded inputs [R0.xF@R0.x, R0.yF@R0.y] live_before: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z ] INTERP_XY R1.x.1, R1.y.1, __, __, R0.yF@R0.y, Param0x, R0.xF@R0.x, Param0y, R0.yF@R0.y, Param0z, R0.xF@R0.x, Param0w INTERP_ZW __, __, R2.z.1, R2.w.1, R0.yF@R0.y, Param1x, R0.xF@R0.x, Param1y, R0.yF@R0.y, Param1z, R0.xF@R0.x, Param1w INTERP_XY R2.x.1, R2.y.1, __, __, R0.yF@R0.y, Param1x, R0.xF@R0.x, Param1y, R0.yF@R0.y, Param1z, R0.xF@R0.x, Param1w INTERP_ZW __, __, R3.z.1, R3.w.1, R0.yF@R0.y, Param2x, R0.xF@R0.x, Param2y, R0.yF@R0.y, Param2z, R0.xF@R0.x, Param2w INTERP_XY R3.x.1, R3.y.1, __, __, R0.yF@R0.y, Param2x, R0.xF@R0.x, Param2y, R0.yF@R0.y, Param2z, R0.xF@R0.x, Param2w INTERP_ZW __, __, R4.z.1, R4.w.1, R0.yF@R0.y, Param3x, R0.xF@R0.x, Param3y, R0.yF@R0.y, Param3z, R0.xF@R0.x, Param3w INTERP_XY R4.x.1, R4.y.1, __, __, R0.yF@R0.y, Param3x, R0.xF@R0.x, Param3y, R0.yF@R0.y, Param3z, R0.xF@R0.x, Param3w INTERP_ZW __, __, R5.z.1, R5.w.1, R0.yF@R0.y, Param4x, R0.xF@R0.x, Param4y, R0.yF@R0.y, Param4z, R0.xF@R0.x, Param4w INTERP_XY R5.x.1, R5.y.1, __, __, R0.yF@R0.y, Param4x, R0.xF@R0.x, Param4y, R0.yF@R0.y, Param4z, R0.xF@R0.x, Param4w INTERP_ZW __, __, R6.z.1, __, R0.yF@R0.y, Param5x, R0.xF@R0.x, Param5y, R0.yF@R0.y, Param5z, R0.xF@R0.x, Param5w INTERP_XY R6.x.1, R6.y.1, __, __, R0.yF@R0.y, Param5x, R0.xF@R0.x, Param5y, R0.yF@R0.y, Param5z, R0.xF@R0.x, Param5w INTERP_ZW __, __, R7.z.1, R7.w.1, R0.yF@R0.y, Param6x, R0.xF@R0.x, Param6y, R0.yF@R0.y, Param6z, R0.xF@R0.x, Param6w INTERP_XY R7.x.1, R7.y.1, __, __, R0.yF@R0.y, Param6x, R0.xF@R0.x, Param6y, R0.yF@R0.y, Param6z, R0.xF@R0.x, Param6w SETGT_DX10 R9.x.2, 0|00000000, R7.x.1 AND_INT R9.x.3, R9.x.2, 1|3f800000 KILLGT __, __, 0|00000000, -R9.x.3 KILLGT __, __, 0|00000000, -R9.x.3 KILLGT __, __, 0|00000000, -R9.x.3 KILLGT __, VM.4, 0|00000000, -R9.x.3 MOV R9.x.4, C27.x MOV R9.y.3, C27.y MOV R9.z.3, C27.z MOV R9.w.2, C27.w MOV R10.x.1, 1|3f800000 MOV R10.y.1, 1|3f800000 MOV R10.z.1, 1|3f800000 ADD R11.x.1, C28.x, -R6.x.1 ADD R11.y.1, C28.y, -R6.y.1 ADD R11.z.1, C28.z, -R6.z.1 DOT4 R12.x.1, __, __, __, R11.x.1, R11.x.1, R11.y.1, R11.y.1, R11.z.1, R11.z.1, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.1, |R12.x.1| MOV R12.x.2, R71.x.1 MUL R11.x.2, R11.x.1, R12.x.2 MUL R11.y.2, R11.y.1, R12.x.2 MUL R11.z.2, R11.z.1, R12.x.2 MOV R12.x.3, R11.x.2 MOV R12.y.1, R11.y.2 MOV R12.z.1, R11.z.2 PRED_SETNE_INT __, __, EM.1, C41.x, 0|00000000 region #0 live_before: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R9.x.4 R9.y.3 R9.z.3 R9.w.2 R10.x.1 R10.y.1 R10.z.1 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 EM.1 ] depart region #0 after { if EM.1 { depart region #0 after { MOV R13.x.1, R1.x.1 MOV R13.y.1, R1.y.1 SAMPLE R13.x.2, R13.y.2, R13.z.1, R13.w.1, R13.x.1, R13.y.1, __, __ MUL R9.x.5, C27.x, R13.x.2 MUL R9.y.4, C27.y, R13.y.2 MUL R9.z.4, C27.z, R13.z.1 MUL R9.w.3, C27.w, R13.w.1 } end_depart } endif live_after: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R9.x.4 R9.y.3 R9.z.3 R9.w.2 R10.x.1 R10.y.1 R10.z.1 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 ] } end_depart { * phi R9.x.6, R9.x.5, R9.x.4 * phi R9.y.5, R9.y.4, R9.y.3 * phi R9.z.5, R9.z.4, R9.z.3 * phi R9.w.4, R9.w.3, R9.w.2 } live_after: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R10.x.1 R10.y.1 R10.z.1 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 ] NOT_INT R13.x.4, C38.x PRED_SETNE_INT __, __, EM.2, R13.x.4, 0|00000000 region #1 live_before: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R10.x.1 R10.y.1 R10.z.1 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 EM.2 ] depart region #1 after { if EM.2 { depart region #1 after { MUL R13.x.5, R9.w.4, C29.x MOV R9.w.5, R13.x.5 MOV R13.x.6, R9.x.6 MOV R13.y.4, R9.y.5 MOV R13.z.3, R9.z.5 MOV R13.w.3, R9.w.5 } end_depart } endif live_after: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R10.x.1 R10.y.1 R10.z.1 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 ] PRED_SETNE_INT __, __, EM.3, C43.x, 0|00000000 region #2 live_before: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R10.x.1 R10.y.1 R10.z.1 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 EM.3 ] depart region #2 after { if EM.3 { depart region #2 after { MOV R14.x.1, R1.x.1 MOV R14.y.1, R1.y.1 SAMPLE R14.x.2, R14.y.2, R14.z.1, __, R14.x.1, R14.y.1, __, __ MOV R10.x.2, R14.x.2 MOV R10.y.2, R14.y.2 MOV R10.z.2, R14.z.1 } end_depart } endif live_after: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R10.x.1 R10.y.1 R10.z.1 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 ] } end_depart { * phi R10.x.3, R10.x.2, R10.x.1 * phi R10.y.3, R10.y.2, R10.y.1 * phi R10.z.3, R10.z.2, R10.z.1 } live_after: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 ] MOV R14.x.4, R7.y.1 MOV R14.y.4, R7.z.1 MOV R14.z.3, R7.w.1 PRED_SETNE_INT __, __, EM.4, C42.x, 0|00000000 region #3 live_before: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R14.x.4 R14.y.4 R14.z.3 EM.4 ] depart region #3 after { if EM.4 { depart region #3 after { MOV R15.x.1, R1.x.1 MOV R15.y.1, R1.y.1 SAMPLE R15.x.2, R15.y.2, R15.z.1, __, R15.x.1, R15.y.1, __, __ ADD R15.x.3, R15.x.2, -0.5|3f000000 ADD R15.y.3, R15.y.2, -0.5|3f000000 ADD R15.z.2, R15.z.1, -0.5|3f000000 MUL R15.x.4, R15.x.3, 2|40000000 MUL R15.y.4, R15.y.3, 2|40000000 MUL R15.z.3, R15.z.2, 2|40000000 MUL R14.x.5, R7.y.1, R15.x.4 MUL R14.y.5, R7.z.1, R15.y.4 MUL R14.z.4, R7.w.1, R15.z.3 } end_depart } endif live_after: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R14.x.4 R14.y.4 R14.z.3 ] } end_depart { * phi R14.x.6, R14.x.5, R14.x.4 * phi R14.y.6, R14.y.5, R14.y.4 * phi R14.z.5, R14.z.4, R14.z.3 } live_after: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R14.x.6 R14.y.6 R14.z.5 ] DOT4 R15.x.6, __, __, __, R14.x.6, R14.x.6, R14.y.6, R14.y.6, R14.z.5, R14.z.5, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.6, |R15.x.6| MOV R15.x.7, R71.x.6 MUL R15.x.8, R14.x.6, R15.x.7 MUL R15.y.6, R14.y.6, R15.x.7 MUL R15.z.5, R14.z.5, R15.x.7 MOV R14.x.7, R15.x.8 MOV R14.y.7, R15.y.6 MOV R14.z.6, R15.z.5 MUL R16.x.1, C26.x, R9.x.6 MUL R16.y.1, C26.y, R9.y.5 MUL R16.z.1, C26.z, R9.z.5 MUL R16.w.1, C26.w, R9.w.4 MOV R17.x.1, 0|00000000 region #4 live_before: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.x.1 R16.y.1 R16.z.1 R16.w.1 R17.x.1 ] { * 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 R17.x.2, R17.x.1, R17.x.3 * phi R29.x.1, R29.x, R29.x.3 * phi R29.y.1, R29.y, R29.y.3 * phi R29.z.1, R29.z, R29.z.3 * phi R30.x.1, R30.x, R30.x.3 * phi R31.x.1, R31.x, R31.x.4 * phi R31.y.1, R31.y, R31.y.4 * phi R31.z.1, R31.z, R31.z.4 * phi R32.x.1, R32.x, R32.x.4 * phi R32.y.1, R32.y, R32.y.4 * phi R32.z.1, R32.z, R32.z.4 * phi R33.x.1, R33.x, R33.x.4 * phi R34.x.1, R34.x, R34.x.4 * phi R35.x.1, R35.x, R35.x.4 * phi R35.y.1, R35.y, R35.y.4 * phi R35.z.1, R35.z, R35.z.4 * phi R36.x.1, R36.x, R36.x.4 * phi R37.x.1, R37.x, R37.x.4 * phi R38.x.1, R38.x, R38.x.4 } repeat region #4 after { SETGE_INT R18.x.2, R17.x.2, C33.x PRED_SETGE_INT __, __, EM.6, R17.x.2, C33.x region #5 live_before: [R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.2 R16.y.2 R16.z.2 R17.x.2 R29.x.1 R29.y.1 R29.z.1 R30.x.1 R31.x.1 R31.y.1 R31.z.1 R32.x.1 R32.y.1 R32.z.1 R33.x.1 R34.x.1 R35.x.1 R35.y.1 R35.z.1 R36.x.1 R37.x.1 R38.x.1 EM.6 ] depart region #5 after { if EM.6 { depart region #4 } endif live_after: [R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.2 R16.y.2 R16.z.2 R17.x.2 R29.x.1 R29.y.1 R29.z.1 R30.x.1 R31.x.1 R31.y.1 R31.z.1 R32.x.1 R32.y.1 R32.z.1 R33.x.1 R34.x.1 R35.x.1 R35.y.1 R35.z.1 R36.x.1 R37.x.1 R38.x.1 ] } end_depart live_after: [R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.2 R16.y.2 R16.z.2 R17.x.2 R29.x.1 R29.y.1 R29.z.1 R30.x.1 R31.x.1 R31.y.1 R31.z.1 R32.x.1 R32.y.1 R32.z.1 R33.x.1 R34.x.1 R35.x.1 R35.y.1 R35.z.1 R36.x.1 R37.x.1 R38.x.1 ] ADD_INT R19.x.2, R17.x.2, C32.x MULLO_UINT R20.x.2, R19.x.2, 7.00649e-45|00000005 MOV R68.x.2, R20.x.2 ADD_INT R72.x.2, R68.x.2, 8.40779e-45|00000006 VFETCH R72.x.3, R72.y.2, R72.z.2, __, R72.x.2, __, __, __ MOV R21.x.2, R72.x.3 MOV R21.y.2, R72.y.2 MOV R21.z.2, R72.z.2 ADD_INT R22.x.2, R20.x.2, 2.8026e-45|00000002 MOV R68.x.3, R22.x.2 ADD_INT R72.x.4, R68.x.3, 8.40779e-45|00000006 VFETCH R72.x.5, R72.y.3, R72.z.3, __, R72.x.4, __, __, __ MOV R23.x.2, R72.x.5 MOV R23.y.2, R72.y.3 MOV R23.z.2, R72.z.3 MOV R68.x.5, R20.x.2 ADD_INT R72.x.6, R68.x.5, 8.40779e-45|00000006 VFETCH R72.x.7, R72.y.4, R72.z.4, __, R72.x.6, __, __, __ MUL R24.x.2, R10.x.3, R72.x.7 MUL R24.y.2, R10.y.3, R72.y.4 MUL R24.z.2, R10.z.3, R72.z.4 DOT4 R25.x.2, __, __, __, R14.x.7, R23.x.2, R14.y.7, R23.y.2, R14.z.6, R23.z.2, 0|00000000, 0|00000000 MOV R26.x.2, 0|00000000 MOV R26.y.2, 0|00000000 MOV R26.z.2, 0|00000000 MOV R27.x.2, 0|00000000 MOV R27.y.2, 0|00000000 MOV R27.z.2, 0|00000000 SETGE_DX10 R28.x.2, R25.x.2, 0|00000000 PRED_SETGE __, __, EM.7, R25.x.2, 0|00000000 SETGT_DX10 t16, 0|00000000, R25.x.2 MUL R29.x.2, R25.x.2, R9.x.6 MUL R29.y.2, R25.x.2, R9.y.5 MUL R29.z.2, R25.x.2, R9.z.5 MUL R26.x.3, R29.x.2, R21.x.2 MUL R26.y.3, R29.y.2, R21.y.2 MUL R26.z.3, R29.z.2, R21.z.2 SETGT_DX10 R30.x.2, C31.x, 0|00000000 PRED_SETGT __, __, EM.8, C31.x, 0|00000000 SETGE_DX10 t15, 0|00000000, C31.x ADD R31.x.2, R23.x.2, R12.x.3 ADD R31.y.2, R23.y.2, R12.y.1 ADD R31.z.2, R23.z.2, R12.z.1 MUL R32.x.2, C31.x, R24.x.2 MUL R32.y.2, C31.x, R24.y.2 MUL R32.z.2, C31.x, R24.z.2 DOT4 R33.x.2, __, __, __, R31.x.2, R31.x.2, R31.y.2, R31.y.2, R31.z.2, R31.z.2, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.11, |R33.x.2| MOV R34.x.2, R71.x.11 MUL R35.x.2, R31.x.2, R34.x.2 MUL R35.y.2, R31.y.2, R34.x.2 MUL R35.z.2, R31.z.2, R34.x.2 DOT4 R36.x.2, __, __, __, R35.x.2, R14.x.7, R35.y.2, R14.y.7, R35.z.2, R14.z.6, 0|00000000, 0|00000000 MAX R37.x.2, 0|00000000, R36.x.2 LOG_IEEE R71.x.12, R37.x.2 MUL R71.x.13, C30.x, R71.x.12 EXP_IEEE R71.x.14, R71.x.13 MOV R38.x.2, R71.x.14 MUL R27.x.3, R32.x.2, R38.x.2 MUL R27.y.3, R32.y.2, R38.x.2 MUL R27.z.3, R32.z.2, R38.x.2 CNDGT R38.x.3, C31.x, R38.x.2, R38.x.1 CNDGT R37.x.3, C31.x, R37.x.2, R37.x.1 CNDGT R36.x.3, C31.x, R36.x.2, R36.x.1 CNDGT R35.z.3, C31.x, R35.z.2, R35.z.1 CNDGT R35.y.3, C31.x, R35.y.2, R35.y.1 CNDGT R35.x.3, C31.x, R35.x.2, R35.x.1 CNDGT R34.x.3, C31.x, R34.x.2, R34.x.1 CNDGT R33.x.3, C31.x, R33.x.2, R33.x.1 CNDGT R32.z.3, C31.x, R32.z.2, R32.z.1 CNDGT R32.y.3, C31.x, R32.y.2, R32.y.1 CNDGT R32.x.3, C31.x, R32.x.2, R32.x.1 CNDGT R31.z.3, C31.x, R31.z.2, R31.z.1 CNDGT R31.y.3, C31.x, R31.y.2, R31.y.1 CNDGT R31.x.3, C31.x, R31.x.2, R31.x.1 CNDGT R27.z.4, C31.x, R27.z.3, R27.z.2 CNDGT R27.y.4, C31.x, R27.y.3, R27.y.2 CNDGT R27.x.4, C31.x, R27.x.3, R27.x.2 CNDGE R38.x.4, R25.x.2, R38.x.3, R38.x.1 CNDGE R37.x.4, R25.x.2, R37.x.3, R37.x.1 CNDGE R36.x.4, R25.x.2, R36.x.3, R36.x.1 CNDGE R35.z.4, R25.x.2, R35.z.3, R35.z.1 CNDGE R35.y.4, R25.x.2, R35.y.3, R35.y.1 CNDGE R35.x.4, R25.x.2, R35.x.3, R35.x.1 CNDGE R34.x.4, R25.x.2, R34.x.3, R34.x.1 CNDGE R33.x.4, R25.x.2, R33.x.3, R33.x.1 CNDGE R32.z.4, R25.x.2, R32.z.3, R32.z.1 CNDGE R32.y.4, R25.x.2, R32.y.3, R32.y.1 CNDGE R32.x.4, R25.x.2, R32.x.3, R32.x.1 CNDGE R31.z.4, R25.x.2, R31.z.3, R31.z.1 CNDGE R31.y.4, R25.x.2, R31.y.3, R31.y.1 CNDGE R31.x.4, R25.x.2, R31.x.3, R31.x.1 CNDGE R30.x.3, R25.x.2, R30.x.2, R30.x.1 CNDGE R29.z.3, R25.x.2, R29.z.2, R29.z.1 CNDGE R29.y.3, R25.x.2, R29.y.2, R29.y.1 CNDGE R29.x.3, R25.x.2, R29.x.2, R29.x.1 CNDGE R27.z.5, R25.x.2, R27.z.4, R27.z.2 CNDGE R27.y.5, R25.x.2, R27.y.4, R27.y.2 CNDGE R27.x.5, R25.x.2, R27.x.4, R27.x.2 CNDGE R26.z.4, R25.x.2, R26.z.3, R26.z.2 CNDGE R26.y.4, R25.x.2, R26.y.3, R26.y.2 CNDGE R26.x.4, R25.x.2, R26.x.3, R26.x.2 ADD R26.x.5, R26.x.4, R27.x.5 ADD R26.y.5, R26.y.4, R27.y.5 ADD R26.z.5, R26.z.4, R27.z.5 ADD R16.x.3, R16.x.2, R26.x.5 ADD R16.y.3, R16.y.2, R26.y.5 ADD R16.z.3, R16.z.2, R26.z.5 ADD_INT R17.x.3, R17.x.2, 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 } live_after: [R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.4 R16.y.4 R16.z.4 ] MOV R17.x.5, 0|00000000 region #8 live_before: [R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.4 R16.y.4 R16.z.4 R17.x.5 ] { * phi R16.x.5, R16.x.4, R16.x.6 * phi R16.y.5, R16.y.4, R16.y.6 * phi R16.z.5, R16.z.4, R16.z.6 * phi R17.x.6, R17.x.5, R17.x.7 * phi R44.x.1, R44.x, R44.x.3 * phi R44.y.1, R44.y, R44.y.3 * phi R44.z.1, R44.z, R44.z.3 * phi R45.x.1, R45.x, R45.x.3 * phi R46.x.1, R46.x, R46.x.4 * phi R46.y.1, R46.y, R46.y.4 * phi R46.z.1, R46.z, R46.z.4 * phi R47.x.1, R47.x, R47.x.4 * phi R48.x.1, R48.x, R48.x.4 * phi R49.x.1, R49.x, R49.x.4 * phi R49.y.1, R49.y, R49.y.4 * phi R49.z.1, R49.z, R49.z.4 * phi R50.x.1, R50.x, R50.x.4 * phi R51.x.1, R51.x, R51.x.4 * phi R52.x.1, R52.x, R52.x.4 * phi R53.x.1, R53.x, R53.x.3 * phi R53.y.1, R53.y, R53.y.3 * phi R53.z.1, R53.z, R53.z.3 * phi R54.x.1, R54.x, R54.x.3 * phi R55.x.1, R55.x, R55.x.3 * phi R56.x.1, R56.x, R56.x.3 * phi R57.x.1, R57.x, R57.x.4 * phi R58.x.1, R58.x, R58.x.4 * phi R59.x.1, R59.x, R59.x.4 * phi R60.x.1, R60.x, R60.x.4 * phi R61.x.1, R61.x, R61.x.3 * phi R62.x.1, R62.x, R62.x.3 * phi R63.x.1, R63.x, R63.x.3 * phi R64.x.1, R64.x, R64.x.3 * phi R65.x.1, R65.x, R65.x.3 * phi R66.x.1, R66.x, R66.x.3 * phi R67.x.1, R67.x, R67.x.3 } repeat region #8 after { SETGE_INT R18.x.5, R17.x.6, C37.x PRED_SETGE_INT __, __, EM.12, R17.x.6, C37.x region #9 live_before: [R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.5 R16.y.5 R16.z.5 R17.x.6 R44.x.1 R44.y.1 R44.z.1 R45.x.1 R46.x.1 R46.y.1 R46.z.1 R47.x.1 R48.x.1 R49.x.1 R49.y.1 R49.z.1 R50.x.1 R51.x.1 R52.x.1 R53.x.1 R53.y.1 R53.z.1 R54.x.1 R55.x.1 R56.x.1 R57.x.1 R58.x.1 R59.x.1 R60.x.1 R61.x.1 R62.x.1 R63.x.1 R64.x.1 R65.x.1 R66.x.1 R67.x.1 EM.12 ] depart region #9 after { if EM.12 { depart region #8 } endif live_after: [R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.5 R16.y.5 R16.z.5 R17.x.6 R44.x.1 R44.y.1 R44.z.1 R45.x.1 R46.x.1 R46.y.1 R46.z.1 R47.x.1 R48.x.1 R49.x.1 R49.y.1 R49.z.1 R50.x.1 R51.x.1 R52.x.1 R53.x.1 R53.y.1 R53.z.1 R54.x.1 R55.x.1 R56.x.1 R57.x.1 R58.x.1 R59.x.1 R60.x.1 R61.x.1 R62.x.1 R63.x.1 R64.x.1 R65.x.1 R66.x.1 R67.x.1 ] } end_depart live_after: [R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.5 R16.y.5 R16.z.5 R17.x.6 R44.x.1 R44.y.1 R44.z.1 R45.x.1 R46.x.1 R46.y.1 R46.z.1 R47.x.1 R48.x.1 R49.x.1 R49.y.1 R49.z.1 R50.x.1 R51.x.1 R52.x.1 R53.x.1 R53.y.1 R53.z.1 R54.x.1 R55.x.1 R56.x.1 R57.x.1 R58.x.1 R59.x.1 R60.x.1 R61.x.1 R62.x.1 R63.x.1 R64.x.1 R65.x.1 R66.x.1 R67.x.1 ] ADD_INT R19.x.5, R17.x.6, C36.x MULLO_UINT R20.x.5, R19.x.5, 7.00649e-45|00000005 MOV R68.x.8, R20.x.5 ADD_INT R72.x.10, R68.x.8, 8.40779e-45|00000006 VFETCH R72.x.11, R72.y.7, R72.z.7, __, R72.x.10, __, __, __ MOV R21.x.5, R72.x.11 MOV R21.y.5, R72.y.7 MOV R21.z.5, R72.z.7 ADD_INT R22.x.5, R20.x.5, 1.4013e-45|00000001 MOV R68.x.9, R22.x.5 ADD_INT R72.x.12, R68.x.9, 8.40779e-45|00000006 VFETCH R72.x.13, R72.y.8, R72.z.8, __, R72.x.12, __, __, __ MOV R23.x.5, R72.x.13 MOV R23.y.5, R72.y.8 MOV R23.z.5, R72.z.8 ADD_INT R24.x.5, R20.x.5, 2.8026e-45|00000002 MOV R68.x.10, R24.x.5 ADD_INT R72.x.14, R68.x.10, 8.40779e-45|00000006 VFETCH R72.x.15, R72.y.9, R72.z.9, __, R72.x.14, __, __, __ MOV R25.x.5, R72.x.15 MOV R25.y.2, R72.y.9 MOV R25.z.2, R72.z.9 ADD_INT R26.x.8, R20.x.5, 4.2039e-45|00000003 MOV R68.x.11, R26.x.8 ADD_INT R72.x.16, R68.x.11, 8.40779e-45|00000006 VFETCH R72.x.17, R72.y.10, R72.z.10, __, R72.x.16, __, __, __ MOV R27.x.8, R72.x.17 MOV R27.y.8, R72.y.10 MOV R27.z.8, R72.z.10 ADD_INT R28.x.5, R20.x.5, 5.60519e-45|00000004 MOV R68.x.12, R28.x.5 ADD_INT R72.x.18, R68.x.12, 8.40779e-45|00000006 VFETCH R72.x.19, R72.y.11, R72.z.11, R72.w.11, R72.x.18, __, __, __ MOV R29.x.6, R72.x.19 MOV R29.y.6, R72.y.11 MOV R29.z.6, R72.z.11 MOV R29.w.2, R72.w.11 MOV R68.x.14, R20.x.5 ADD_INT R72.x.20, R68.x.14, 8.40779e-45|00000006 VFETCH R72.x.21, R72.y.12, R72.z.12, __, R72.x.20, __, __, __ MUL R30.x.6, R10.x.3, R72.x.21 MUL R30.y.2, R10.y.3, R72.y.12 MUL R30.z.2, R10.z.3, R72.z.12 ADD R31.x.7, R23.x.5, -R6.x.1 ADD R31.y.7, R23.y.5, -R6.y.1 ADD R31.z.7, R23.z.5, -R6.z.1 DOT4 R32.x.7, __, __, __, R31.x.7, R31.x.7, R31.y.7, R31.y.7, R31.z.7, R31.z.7, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.20, |R32.x.7| MOV R33.x.7, R71.x.20 MUL R34.x.7, R31.x.7, R33.x.7 MUL R34.y.2, R31.y.7, R33.x.7 MUL R34.z.2, R31.z.7, R33.x.7 DOT4 R35.x.7, __, __, __, R6.x.1, R6.x.1, R6.y.1, R6.y.1, R6.z.1, R6.z.1, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.21, |R35.x.7| MOV R36.x.7, R71.x.21 MUL R37.x.7, R6.x.1, R36.x.7 MUL R37.y.2, R6.y.1, R36.x.7 MUL R37.z.2, R6.z.1, R36.x.7 MOV R38.x.7, -R37.x.7 MOV R38.y.2, -R37.y.2 MOV R38.z.2, -R37.z.2 MOV R39.x.2, 0|00000000 MOV R39.y.2, 0|00000000 MOV R39.z.2, 0|00000000 MOV R40.x.2, 0|00000000 MOV R40.y.2, 0|00000000 MOV R40.z.2, 0|00000000 DOT4 R41.x.2, __, __, __, R14.x.7, R34.x.7, R14.y.7, R34.y.2, R14.z.6, R34.z.2, 0|00000000, 0|00000000 MOV R42.x.2, 1|3f800000 SETGE_DX10 R43.x.2, R41.x.2, 0|00000000 PRED_SETGE __, __, EM.13, R41.x.2, 0|00000000 SETGT_DX10 t14, 0|00000000, R41.x.2 MUL R44.x.2, R41.x.2, R21.x.5 MUL R44.y.2, R41.x.2, R21.y.5 MUL R44.z.2, R41.x.2, R21.z.5 MUL R39.x.3, R44.x.2, R9.x.6 MUL R39.y.3, R44.y.2, R9.y.5 MUL R39.z.3, R44.z.2, R9.z.5 SETGT_DX10 R45.x.2, C31.x, 0|00000000 PRED_SETGT __, __, EM.14, C31.x, 0|00000000 SETGE_DX10 t13, 0|00000000, C31.x ADD R46.x.2, R34.x.7, R38.x.7 ADD R46.y.2, R34.y.2, R38.y.2 ADD R46.z.2, R34.z.2, R38.z.2 DOT4 R47.x.2, __, __, __, R46.x.2, R46.x.2, R46.y.2, R46.y.2, R46.z.2, R46.z.2, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.24, |R47.x.2| MOV R48.x.2, R71.x.24 MUL R49.x.2, R46.x.2, R48.x.2 MUL R49.y.2, R46.y.2, R48.x.2 MUL R49.z.2, R46.z.2, R48.x.2 DOT4 R50.x.2, __, __, __, R49.x.2, R14.x.7, R49.y.2, R14.y.7, R49.z.2, R14.z.6, 0|00000000, 0|00000000 MAX R51.x.2, 0|00000000, R50.x.2 LOG_IEEE R71.x.25, R51.x.2 MUL R71.x.26, C31.x, R71.x.25 EXP_IEEE R71.x.27, R71.x.26 MOV R52.x.2, R71.x.27 MUL R40.x.3, R52.x.2, R30.x.6 MUL R40.y.3, R52.x.2, R30.y.2 MUL R40.z.3, R52.x.2, R30.z.2 CNDGT R52.x.3, C31.x, R52.x.2, R52.x.1 CNDGT R51.x.3, C31.x, R51.x.2, R51.x.1 CNDGT R50.x.3, C31.x, R50.x.2, R50.x.1 CNDGT R49.z.3, C31.x, R49.z.2, R49.z.1 CNDGT R49.y.3, C31.x, R49.y.2, R49.y.1 CNDGT R49.x.3, C31.x, R49.x.2, R49.x.1 CNDGT R48.x.3, C31.x, R48.x.2, R48.x.1 CNDGT R47.x.3, C31.x, R47.x.2, R47.x.1 CNDGT R46.z.3, C31.x, R46.z.2, R46.z.1 CNDGT R46.y.3, C31.x, R46.y.2, R46.y.1 CNDGT R46.x.3, C31.x, R46.x.2, R46.x.1 CNDGT R40.z.4, C31.x, R40.z.3, R40.z.2 CNDGT R40.y.4, C31.x, R40.y.3, R40.y.2 CNDGT R40.x.4, C31.x, R40.x.3, R40.x.2 ADD R53.x.2, R23.x.5, -R6.x.1 ADD R53.y.2, R23.y.5, -R6.y.1 ADD R53.z.2, R23.z.5, -R6.z.1 DOT4 R54.x.2, __, __, __, R53.x.2, R53.x.2, R53.y.2, R53.y.2, R53.z.2, R53.z.2, 0|00000000, 0|00000000 SQRT_IEEE R71.x.29, R54.x.2 MOV R55.x.2, R71.x.29 SETGT_DX10 R56.x.2, R55.x.2, R29.w.2 PRED_SETGT __, __, EM.15, R55.x.2, R29.w.2 SETGE_DX10 t12, R29.w.2, R55.x.2 MOV R42.x.3, 0|00000000 MUL R57.x.2, R27.z.8, R55.x.2 MULADD R58.x.2, R27.y.8, R55.x.2, R27.x.8 MULADD R59.x.2, R57.x.2, R55.x.2, R58.x.2 RECIP_IEEE R71.x.31, R59.x.2 MOV R60.x.2, R71.x.31 MUL R42.x.4, R42.x.2, R60.x.2 CNDE_INT R60.x.3, t12, R60.x.1, R60.x.2 CNDE_INT R59.x.3, t12, R59.x.1, R59.x.2 CNDE_INT R58.x.3, t12, R58.x.1, R58.x.2 CNDE_INT R57.x.3, t12, R57.x.1, R57.x.2 CNDE_INT R42.x.5, t12, R42.x.3, R42.x.4 DOT4 R61.x.2, __, __, __, R34.x.7, R25.x.5, R34.y.2, R25.y.2, R34.z.2, R25.z.2, 0|00000000, 0|00000000 ADD R62.x.2, R61.x.2, -R29.y.6 ADD R63.x.2, R29.x.6, -R29.y.6 RECIP_IEEE R71.x.33, R63.x.2 MOV R64.x.2, R71.x.33 MUL R65.x.2, R62.x.2, R64.x.2 MOV_sat R66.x.2, R65.x.2 LOG_IEEE R71.x.34, R66.x.2 MUL R71.x.35, R29.z.6, R71.x.34 EXP_IEEE R71.x.36, R71.x.35 MOV R67.x.2, R71.x.36 MUL R42.x.6, R42.x.5, R67.x.2 MUL R39.x.4, R39.x.3, R42.x.6 MUL R39.y.4, R39.y.3, R42.x.6 MUL R39.z.4, R39.z.3, R42.x.6 MUL R40.x.5, R40.x.4, R42.x.6 MUL R40.y.5, R40.y.4, R42.x.6 MUL R40.z.5, R40.z.4, R42.x.6 CNDGE R67.x.3, R41.x.2, R67.x.2, R67.x.1 CNDGE R66.x.3, R41.x.2, R66.x.2, R66.x.1 CNDGE R65.x.3, R41.x.2, R65.x.2, R65.x.1 CNDGE R64.x.3, R41.x.2, R64.x.2, R64.x.1 CNDGE R63.x.3, R41.x.2, R63.x.2, R63.x.1 CNDGE R62.x.3, R41.x.2, R62.x.2, R62.x.1 CNDGE R61.x.3, R41.x.2, R61.x.2, R61.x.1 CNDGE R60.x.4, R41.x.2, R60.x.3, R60.x.1 CNDGE R59.x.4, R41.x.2, R59.x.3, R59.x.1 CNDGE R58.x.4, R41.x.2, R58.x.3, R58.x.1 CNDGE R57.x.4, R41.x.2, R57.x.3, R57.x.1 CNDGE R56.x.3, R41.x.2, R56.x.2, R56.x.1 CNDGE R55.x.3, R41.x.2, R55.x.2, R55.x.1 CNDGE R54.x.3, R41.x.2, R54.x.2, R54.x.1 CNDGE R53.z.3, R41.x.2, R53.z.2, R53.z.1 CNDGE R53.y.3, R41.x.2, R53.y.2, R53.y.1 CNDGE R53.x.3, R41.x.2, R53.x.2, R53.x.1 CNDGE R52.x.4, R41.x.2, R52.x.3, R52.x.1 CNDGE R51.x.4, R41.x.2, R51.x.3, R51.x.1 CNDGE R50.x.4, R41.x.2, R50.x.3, R50.x.1 CNDGE R49.z.4, R41.x.2, R49.z.3, R49.z.1 CNDGE R49.y.4, R41.x.2, R49.y.3, R49.y.1 CNDGE R49.x.4, R41.x.2, R49.x.3, R49.x.1 CNDGE R48.x.4, R41.x.2, R48.x.3, R48.x.1 CNDGE R47.x.4, R41.x.2, R47.x.3, R47.x.1 CNDGE R46.z.4, R41.x.2, R46.z.3, R46.z.1 CNDGE R46.y.4, R41.x.2, R46.y.3, R46.y.1 CNDGE R46.x.4, R41.x.2, R46.x.3, R46.x.1 CNDGE R45.x.3, R41.x.2, R45.x.2, R45.x.1 CNDGE R44.z.3, R41.x.2, R44.z.2, R44.z.1 CNDGE R44.y.3, R41.x.2, R44.y.2, R44.y.1 CNDGE R44.x.3, R41.x.2, R44.x.2, R44.x.1 CNDGE R40.z.6, R41.x.2, R40.z.5, R40.z.2 CNDGE R40.y.6, R41.x.2, R40.y.5, R40.y.2 CNDGE R40.x.6, R41.x.2, R40.x.5, R40.x.2 CNDGE R39.z.5, R41.x.2, R39.z.4, R39.z.2 CNDGE R39.y.5, R41.x.2, R39.y.4, R39.y.2 CNDGE R39.x.5, R41.x.2, R39.x.4, R39.x.2 ADD R39.x.6, R39.x.5, R40.x.6 ADD R39.y.6, R39.y.5, R40.y.6 ADD R39.z.6, R39.z.5, R40.z.6 ADD R16.x.6, R16.x.5, R39.x.6 ADD R16.y.6, R16.y.5, R39.y.6 ADD R16.z.6, R16.z.5, R39.z.6 ADD_INT R17.x.7, R17.x.6, 1.4013e-45|00000001 } end_repeat { * phi R16.x.7, R16.x.5 * phi R16.y.7, R16.y.5 * phi R16.z.7, R16.z.5 * phi R50.x.5, R50.x.1 * phi R51.x.5, R51.x.1 * phi R52.x.5, R52.x.1 * phi R53.x.4, R53.x.1 * phi R54.x.4, R54.x.1 * phi R55.x.4, R55.x.1 * phi R56.x.4, R56.x.1 * phi R57.x.5, R57.x.1 * phi R58.x.5, R58.x.1 } live_after: [R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.7 R16.y.7 R16.z.7 R50.x.5 R51.x.5 R52.x.5 R53.x.4 R54.x.4 R55.x.4 R56.x.4 R57.x.5 R58.x.5 ] MOV R17.x.9, 0|00000000 region #13 live_before: [R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.7 R16.y.7 R16.z.7 R50.x.5 R51.x.5 R52.x.5 R53.x.4 R54.x.4 R55.x.4 R56.x.4 R57.x.5 R58.x.5 R17.x.9 ] { * phi R16.x.8, R16.x.7, R16.x.9 * phi R16.y.8, R16.y.7, R16.y.9 * phi R16.z.8, R16.z.7, R16.z.9 * phi R17.x.10, R17.x.9, R17.x.11 * phi R50.x.6, R50.x.5, R50.x.8 * phi R51.x.6, R51.x.5, R51.x.8 * phi R52.x.6, R52.x.5, R52.x.8 * phi R53.x.5, R53.x.4, R53.x.7 * phi R54.x.5, R54.x.4, R54.x.7 * phi R55.x.5, R55.x.4, R55.x.7 * phi R56.x.5, R56.x.4, R56.x.7 * phi R57.x.6, R57.x.5, R57.x.8 * phi R58.x.6, R58.x.5, R58.x.8 * phi R50.y.1, R50.y, R50.y.3 * phi R50.z.1, R50.z, R50.z.3 * phi R51.y.1, R51.y, R51.y.3 * phi R51.z.1, R51.z, R51.z.3 * phi R54.y.1, R54.y, R54.y.3 * phi R54.z.1, R54.z, R54.z.3 * phi R58.y.1, R58.y, R58.y.3 * phi R58.z.1, R58.z, R58.z.3 } repeat region #13 after { SETGE_INT R18.x.8, R17.x.10, C35.x PRED_SETGE_INT __, __, EM.19, R17.x.10, C35.x region #14 live_before: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.8 R16.y.8 R16.z.8 R17.x.10 R50.x.6 R51.x.6 R52.x.6 R53.x.5 R54.x.5 R55.x.5 R56.x.5 R57.x.6 R58.x.6 R50.y.1 R50.z.1 R51.y.1 R51.z.1 R54.y.1 R54.z.1 R58.y.1 R58.z.1 EM.19 ] depart region #14 after { if EM.19 { depart region #13 } endif live_after: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.8 R16.y.8 R16.z.8 R17.x.10 R50.x.6 R51.x.6 R52.x.6 R53.x.5 R54.x.5 R55.x.5 R56.x.5 R57.x.6 R58.x.6 R50.y.1 R50.z.1 R51.y.1 R51.z.1 R54.y.1 R54.z.1 R58.y.1 R58.z.1 ] } end_depart live_after: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.8 R16.y.8 R16.z.8 R17.x.10 R50.x.6 R51.x.6 R52.x.6 R53.x.5 R54.x.5 R55.x.5 R56.x.5 R57.x.6 R58.x.6 R50.y.1 R50.z.1 R51.y.1 R51.z.1 R54.y.1 R54.z.1 R58.y.1 R58.z.1 ] ADD_INT R19.x.8, R17.x.10, C34.x MULLO_UINT R20.x.8, R19.x.8, 7.00649e-45|00000005 ADD_INT R21.x.8, R20.x.8, 4.2039e-45|00000003 MOV R68.x.17, R21.x.8 ADD_INT R72.x.24, R68.x.17, 8.40779e-45|00000006 VFETCH R72.x.25, R72.y.15, R72.z.15, __, R72.x.24, __, __, __ MOV R22.x.8, R72.x.25 MOV R22.y.2, R72.y.15 MOV R22.z.2, R72.z.15 ADD_INT R23.x.8, R20.x.8, 5.60519e-45|00000004 MOV R68.x.18, R23.x.8 ADD_INT R72.x.26, R68.x.18, 8.40779e-45|00000006 VFETCH __, __, R72.z.16, R72.w.16, R72.x.26, __, __, __ MOV R24.z.5, R72.z.16 MOV R24.w.2, R72.w.16 MOV R68.x.20, R20.x.8 ADD_INT R72.x.28, R68.x.20, 8.40779e-45|00000006 VFETCH R72.x.29, R72.y.17, R72.z.17, __, R72.x.28, __, __, __ MUL R25.x.8, R10.x.3, R72.x.29 MUL R25.y.5, R10.y.3, R72.y.17 MUL R25.z.5, R10.z.3, R72.z.17 ADD_INT R26.x.11, R20.x.8, 1.4013e-45|00000001 MOV R68.x.22, R26.x.11 ADD_INT R72.x.30, R68.x.22, 8.40779e-45|00000006 VFETCH R72.x.31, R72.y.18, R72.z.18, __, R72.x.30, __, __, __ ADD R27.x.11, R72.x.31, -R6.x.1 ADD R27.y.11, R72.y.18, -R6.y.1 ADD R27.z.11, R72.z.18, -R6.z.1 DOT4 R28.x.8, __, __, __, R27.x.11, R27.x.11, R27.y.11, R27.y.11, R27.z.11, R27.z.11, 0|00000000, 0|00000000 SQRT_IEEE R71.x.41, R28.x.8 MOV R29.x.9, R71.x.41 DOT4 R30.x.9, __, __, __, R27.x.11, R27.x.11, R27.y.11, R27.y.11, R27.z.11, R27.z.11, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.42, |R30.x.9| MOV R31.x.10, R71.x.42 MUL R32.x.10, R27.x.11, R31.x.10 MUL R32.y.7, R27.y.11, R31.x.10 MUL R32.z.7, R27.z.11, R31.x.10 ADD R33.x.10, R24.w.2, -R29.x.9 RECIP_IEEE R71.x.43, R24.w.2 MOV R34.x.10, R71.x.43 MUL R35.x.10, R33.x.10, R34.x.10 MOV_sat R36.x.10, R35.x.10 LOG_IEEE R71.x.44, R36.x.10 MUL R71.x.45, R24.z.5, R71.x.44 EXP_IEEE R71.x.46, R71.x.45 MOV R37.x.10, R71.x.46 DOT4 R38.x.10, __, __, __, R32.x.10, R14.x.7, R32.y.7, R14.y.7, R32.z.7, R14.z.6, 0|00000000, 0|00000000 MOV_sat R39.x.9, R38.x.10 SQRT_IEEE R71.x.47, R39.x.9 MOV R40.x.9, R71.x.47 ADD/2 R41.x.5, 1|3f800000, R40.x.9 MOV R68.x.23, R20.x.8 ADD_INT R72.x.32, R68.x.23, 8.40779e-45|00000006 VFETCH R72.x.33, R72.y.19, R72.z.19, __, R72.x.32, __, __, __ MUL R42.x.10, R41.x.5, R72.x.33 MUL R42.y.2, R41.x.5, R72.y.19 MUL R42.z.2, R41.x.5, R72.z.19 MUL R43.x.5, R42.x.10, R9.x.6 MUL R43.y.2, R42.y.2, R9.y.5 MUL R43.z.2, R42.z.2, R9.z.5 MUL R44.x.6, R22.z.2, R29.x.9 MULADD R45.x.6, R22.y.2, R29.x.9, R22.x.8 MULADD R46.x.7, R44.x.6, R29.x.9, R45.x.6 RECIP_IEEE R71.x.48, R46.x.7 MOV R47.x.7, R71.x.48 MUL R48.x.7, R43.x.5, R47.x.7 MUL R48.y.2, R43.y.2, R47.x.7 MUL R48.z.2, R43.z.2, R47.x.7 SETGT_DX10 R49.x.7, C31.x, 0|00000000 PRED_SETGT __, __, EM.20, C31.x, 0|00000000 SETGE_DX10 t11, 0|00000000, C31.x ADD R50.x.7, R32.x.10, R12.x.3 ADD R50.y.2, R32.y.7, R12.y.1 ADD R50.z.2, R32.z.7, R12.z.1 MUL R51.x.7, C31.x, R25.x.8 MUL R51.y.2, C31.x, R25.y.5 MUL R51.z.2, C31.x, R25.z.5 DOT4 R52.x.7, __, __, __, R50.x.7, R50.x.7, R50.y.2, R50.y.2, R50.z.2, R50.z.2, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.50, |R52.x.7| MOV R53.x.6, R71.x.50 MUL R54.x.6, R50.x.7, R53.x.6 MUL R54.y.2, R50.y.2, R53.x.6 MUL R54.z.2, R50.z.2, R53.x.6 DOT4 R55.x.6, __, __, __, R54.x.6, R14.x.7, R54.y.2, R14.y.7, R54.z.2, R14.z.6, 0|00000000, 0|00000000 MAX R56.x.6, 0|00000000, R55.x.6 LOG_IEEE R71.x.51, R56.x.6 MUL R71.x.52, C30.x, R71.x.51 EXP_IEEE R71.x.53, R71.x.52 MOV R57.x.7, R71.x.53 MUL R58.x.7, R51.x.7, R57.x.7 MUL R58.y.2, R51.y.2, R57.x.7 MUL R58.z.2, R51.z.2, R57.x.7 MULADD R48.x.8, R58.x.7, R37.x.10, R48.x.7 MULADD R48.y.3, R58.y.2, R37.x.10, R48.y.2 MULADD R48.z.3, R58.z.2, R37.x.10, R48.z.2 CNDGT R58.z.3, C31.x, R58.z.2, R58.z.1 CNDGT R58.y.3, C31.x, R58.y.2, R58.y.1 CNDGT R54.z.3, C31.x, R54.z.2, R54.z.1 CNDGT R54.y.3, C31.x, R54.y.2, R54.y.1 CNDGT R51.z.3, C31.x, R51.z.2, R51.z.1 CNDGT R51.y.3, C31.x, R51.y.2, R51.y.1 CNDGT R50.z.3, C31.x, R50.z.2, R50.z.1 CNDGT R50.y.3, C31.x, R50.y.2, R50.y.1 CNDGT R48.z.4, C31.x, R48.z.3, R48.z.2 CNDGT R48.y.4, C31.x, R48.y.3, R48.y.2 CNDGT R58.x.8, C31.x, R58.x.7, R58.x.6 CNDGT R57.x.8, C31.x, R57.x.7, R57.x.6 CNDGT R56.x.7, C31.x, R56.x.6, R56.x.5 CNDGT R55.x.7, C31.x, R55.x.6, R55.x.5 CNDGT R54.x.7, C31.x, R54.x.6, R54.x.5 CNDGT R53.x.7, C31.x, R53.x.6, R53.x.5 CNDGT R52.x.8, C31.x, R52.x.7, R52.x.6 CNDGT R51.x.8, C31.x, R51.x.7, R51.x.6 CNDGT R50.x.8, C31.x, R50.x.7, R50.x.6 CNDGT R48.x.9, C31.x, R48.x.8, R48.x.7 MAX R59.x.7, R37.x.10, 0|00000000 MULADD R16.x.9, R59.x.7, R48.x.9, R16.x.8 MULADD R16.y.9, R59.x.7, R48.y.4, R16.y.8 MULADD R16.z.9, R59.x.7, R48.z.4, R16.z.8 ADD_INT R17.x.11, R17.x.10, 1.4013e-45|00000001 } end_repeat { * phi R16.x.10, R16.x.8 * phi R16.y.10, R16.y.8 * phi R16.z.10, R16.z.8 } live_after: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R15.x.8 R15.y.6 R15.z.5 R16.w.1 R16.x.10 R16.y.10 R16.z.10 ] PRED_SETNE_INT __, __, EM.22, C44.x, 0|00000000 SETE_INT t10, C44.x, 0|00000000 DOT4 R9.x.7, __, __, __, R15.x.8, R11.x.2, R15.y.6, R11.y.2, R15.z.5, R11.z.2, 0|00000000, 0|00000000 ADD R9.x.8, 0.3|3e99999a, -R9.x.7 MUL R9.x.9, R9.x.8, 3.33333|40555555 DOT4 R10.x.4, __, __, __, R15.x.8, 0|00000000, R15.y.6, 1|3f800000, R15.z.5, 0|00000000, 0|00000000, 0|00000000 MOV_sat R9.x.10, R9.x.9 ADD R10.x.5, 0.3|3e99999a, -R10.x.4 MUL R10.x.6, R10.x.5, 3.33333|40555555 MOV_sat R10.x.7, R10.x.6 MUL R11.x.3, 2|40000000, R9.x.10 ADD R11.x.4, 3|40400000, -R11.x.3 MUL R11.x.5, R9.x.10, R11.x.4 MUL R9.x.11, R9.x.10, R11.x.5 MUL R11.x.6, 2|40000000, R10.x.7 ADD R11.x.7, 3|40400000, -R11.x.6 MUL R11.x.8, R10.x.7, R11.x.7 MUL R10.x.8, R10.x.7, R11.x.8 MUL R9.x.12, R9.x.11, R10.x.8 MUL R9.x.13, 0.6|3f19999a, R9.x.12 MUL R9.y.6, 0.54|3f0a3d71, R9.x.12 MUL R9.z.6, 0.54|3f0a3d71, R9.x.12 MULADD R10.x.9, R16.x.10, 0.5|3f000000, 0.5|3f000000 MULADD R10.y.4, R16.y.10, 0.5|3f000000, 0.5|3f000000 MULADD R10.z.4, R16.z.10, 0.5|3f000000, 0.5|3f000000 MULADD R16.x.11, R9.x.13, R10.x.9, R16.x.10 MULADD R16.y.11, R9.y.6, R10.y.4, R16.y.10 MULADD R16.z.11, R9.z.6, R10.z.4, R16.z.10 CNDE_INT R16.z.12, C44.x, R16.z.10, R16.z.11 CNDE_INT R16.y.12, C44.x, R16.y.10, R16.y.11 CNDE_INT R16.x.12, C44.x, R16.x.10, R16.x.11 MOV R9.x.15, 1|3f800000 PRED_SETNE_INT __, __, EM.23, C39.x, 0|00000000 region #17 live_before: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 VM.4 R15.x.8 R15.y.6 R15.z.5 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 EM.23 ] depart region #17 after { if EM.23 { depart region #17 after { RECIP_IEEE R71.x.58, R3.w.1 MOV R10.x.11, R71.x.58 MULADD R10.x.12, R3.x.1, R10.x.11, 0.5|3f000000 MULADD R10.y.6, R3.y.1, R10.x.11, 0.5|3f000000 MAX R11.x.10, R10.x.12, 0.001|3a83126f MAX R11.y.3, R10.y.6, 0.001|3a83126f MIN R11.x.11, R11.x.10, 0.99|3f7d70a4 MIN R11.y.4, R11.y.3, 0.99|3f7d70a4 RECIP_IEEE R71.x.59, R4.w.1 MOV R12.x.4, R71.x.59 MULADD R12.x.5, R4.x.1, R12.x.4, 0.5|3f000000 MULADD R12.y.2, R4.y.1, R12.x.4, 0.5|3f000000 MAX R14.x.8, R12.x.5, 0.001|3a83126f MAX R14.y.8, R12.y.2, 0.001|3a83126f MIN R14.x.9, R14.x.8, 0.99|3f7d70a4 MIN R14.y.9, R14.y.8, 0.99|3f7d70a4 RECIP_IEEE R71.x.60, R5.w.1 MOV R17.x.13, R71.x.60 MULADD R17.x.14, R5.x.1, R17.x.13, 0.5|3f000000 MULADD R17.y.1, R5.y.1, R17.x.13, 0.5|3f000000 MAX R18.x.10, R17.x.14, 0.001|3a83126f MAX R18.y.1, R17.y.1, 0.001|3a83126f MIN R18.x.11, R18.x.10, 0.99|3f7d70a4 MIN R18.y.2, R18.y.1, 0.99|3f7d70a4 DOT4 R19.x.10, __, __, __, R15.x.8, R15.x.8, R15.y.6, R15.y.6, R15.z.5, R15.z.5, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.61, |R19.x.10| MOV R19.x.11, R71.x.61 MUL R15.x.9, R15.x.8, R19.x.11 MUL R15.y.7, R15.y.6, R19.x.11 MUL R15.z.6, R15.z.5, R19.x.11 DOT4 R15.x.10, __, __, __, R15.x.9, 0|00000000, R15.y.7, 1|3f800000, R15.z.6, 0|00000000, 0|00000000, 0|00000000 MOV R15.x.11, |R15.x.10| ADD R15.x.12, 1.01|3f8147ae, -R15.x.11 MIN R15.x.13, R15.x.12, 1|3f800000 MUL R15.x.14, 0.03|3cf5c28f, R15.x.13 SETGT_DX10 R19.x.12, C40.x, R2.x.1 SETE_DX10 R20.x.10, R11.x.11, R10.x.12 AND_INT R19.x.13, R19.x.12, R20.x.10 SETE_DX10 R11.x.12, R11.y.4, R10.y.6 AND_INT R11.x.13, R19.x.13, R11.x.12 SETGT_DX10 R19.x.14, R3.z.1, 0|00000000 AND_INT R11.x.14, R11.x.13, R19.x.14 SETGT_DX10 R19.x.15, R2.z.1, R3.z.1 AND_INT R11.x.15, R11.x.14, R19.x.15 PRED_SETNE_INT __, __, EM.24, R11.x.15, 0|00000000 region #18 live_before: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R4.z.1 R5.z.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 R10.x.12 R10.y.6 R12.x.5 R12.y.2 R14.x.9 R14.y.9 R17.x.14 R17.y.1 R18.x.11 R18.y.2 R15.x.14 EM.24 ] depart region #18 after { if EM.24 { depart region #18 after { RECIP_IEEE R71.x.63, R2.z.1 MOV R11.x.16, R71.x.63 MULADD R11.x.17, R3.z.1, R11.x.16, -R15.x.14 MUL R20.x.11, 0.5|3f000000, R2.w.1 ADD R20.x.12, R10.x.12, R20.x.11 ADD R20.y.1, R10.y.6, R20.x.11 MOV R20.x.13, R20.x.12 MOV R20.y.2, R20.y.1 SAMPLE R20.x.14, __, __, __, R20.x.13, R20.y.2, __, __ SETGE_DX10 R20.x.15, R11.x.17, R20.x.14 PRED_SETGE __, __, EM.25, R11.x.17, R20.x.14 SETGT_DX10 t9, R20.x.14, R11.x.17 MOV R20.x.16, 1|3f800000 MOV R20.x.17, 0|00000000 CNDE_INT R20.x.18, t9, R20.x.16, R20.x.17 MUL R21.x.10, -0.5|3f000000, R2.w.1 ADD R21.x.11, R10.x.12, R21.x.10 ADD R21.y.7, R10.y.6, R21.x.10 MOV R21.x.12, R21.x.11 MOV R21.y.8, R21.y.7 SAMPLE R21.x.13, __, __, __, R21.x.12, R21.y.8, __, __ SETGE_DX10 R21.x.14, R11.x.17, R21.x.13 PRED_SETGE __, __, EM.26, R11.x.17, R21.x.13 SETGT_DX10 t8, R21.x.13, R11.x.17 MOV R21.x.15, 1|3f800000 MOV R21.x.16, 0|00000000 CNDE_INT R21.x.17, t8, R21.x.15, R21.x.16 ADD R19.x.16, R20.x.18, R21.x.17 MUL R20.x.19, 1.5|3fc00000, R2.w.1 ADD R20.x.20, R10.x.12, R20.x.19 ADD R20.y.3, R10.y.6, R20.x.19 MOV R20.x.21, R20.x.20 MOV R20.y.4, R20.y.3 SAMPLE R20.x.22, __, __, __, R20.x.21, R20.y.4, __, __ SETGE_DX10 R20.x.23, R11.x.17, R20.x.22 PRED_SETGE __, __, EM.27, R11.x.17, R20.x.22 SETGT_DX10 t7, R20.x.22, R11.x.17 MOV R20.x.24, 1|3f800000 MOV R20.x.25, 0|00000000 CNDE_INT R20.x.26, t7, R20.x.24, R20.x.25 ADD R19.x.17, R19.x.16, R20.x.26 MUL R20.x.27, -1.5|bfc00000, R2.w.1 ADD R10.x.13, R10.x.12, R20.x.27 ADD R10.y.7, R10.y.6, R20.x.27 MOV R10.x.14, R10.x.13 MOV R10.y.8, R10.y.7 SAMPLE R10.x.15, __, __, __, R10.x.14, R10.y.8, __, __ SETGE_DX10 R10.x.16, R11.x.17, R10.x.15 PRED_SETGE __, __, EM.28, R11.x.17, R10.x.15 SETGT_DX10 t6, R10.x.15, R11.x.17 MOV R10.x.17, 1|3f800000 MOV R10.x.18, 0|00000000 CNDE_INT R10.x.19, t6, R10.x.17, R10.x.18 ADD R19.x.18, R19.x.17, R10.x.19 MUL R10.x.20, R19.x.18, 0.25|3e800000 ADD R9.x.16, 1|3f800000, -R10.x.20 } end_depart } endif live_after: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R4.z.1 R5.z.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 R12.x.5 R12.y.2 R14.x.9 R14.y.9 R17.x.14 R17.y.1 R18.x.11 R18.y.2 R15.x.14 ] SETGT_DX10 R10.x.21, C40.y, R2.x.1 SETE_DX10 R11.x.18, R14.x.9, R12.x.5 AND_INT R10.x.22, R10.x.21, R11.x.18 SETE_DX10 R11.x.19, R14.y.9, R12.y.2 AND_INT R10.x.23, R10.x.22, R11.x.19 SETGT_DX10 R11.x.20, R4.z.1, 0|00000000 AND_INT R10.x.24, R10.x.23, R11.x.20 SETGT_DX10 R11.x.21, R2.z.1, R4.z.1 AND_INT R10.x.25, R10.x.24, R11.x.21 PRED_SETNE_INT __, __, EM.29, R10.x.25, 0|00000000 region #23 live_before: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R4.z.1 R5.z.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 R12.x.5 R12.y.2 R17.x.14 R17.y.1 R18.x.11 R18.y.2 R15.x.14 EM.29 ] depart region #23 after { if EM.29 { depart region #23 after { RECIP_IEEE R71.x.69, R2.z.1 MOV R10.x.26, R71.x.69 MULADD R10.x.27, R4.z.1, R10.x.26, -R15.x.14 MUL R14.x.10, 0.5|3f000000, R2.w.1 ADD R14.x.11, R12.x.5, R14.x.10 ADD R14.y.10, R12.y.2, R14.x.10 MOV R14.x.12, R14.x.11 MOV R14.y.11, R14.y.10 SAMPLE R14.x.13, __, __, __, R14.x.12, R14.y.11, __, __ SETGE_DX10 R14.x.14, R10.x.27, R14.x.13 PRED_SETGE __, __, EM.30, R10.x.27, R14.x.13 SETGT_DX10 t5, R14.x.13, R10.x.27 MOV R14.x.15, 1|3f800000 MOV R14.x.16, 0|00000000 CNDE_INT R14.x.17, t5, R14.x.15, R14.x.16 MUL R19.x.19, -0.5|3f000000, R2.w.1 ADD R19.x.20, R12.x.5, R19.x.19 ADD R19.y.1, R12.y.2, R19.x.19 MOV R19.x.21, R19.x.20 MOV R19.y.2, R19.y.1 SAMPLE R19.x.22, __, __, __, R19.x.21, R19.y.2, __, __ SETGE_DX10 R19.x.23, R10.x.27, R19.x.22 PRED_SETGE __, __, EM.31, R10.x.27, R19.x.22 SETGT_DX10 t4, R19.x.22, R10.x.27 MOV R19.x.24, 1|3f800000 MOV R19.x.25, 0|00000000 CNDE_INT R19.x.26, t4, R19.x.24, R19.x.25 ADD R11.x.22, R14.x.17, R19.x.26 MUL R14.x.18, 1.5|3fc00000, R2.w.1 ADD R14.x.19, R12.x.5, R14.x.18 ADD R14.y.12, R12.y.2, R14.x.18 MOV R14.x.20, R14.x.19 MOV R14.y.13, R14.y.12 SAMPLE R14.x.21, __, __, __, R14.x.20, R14.y.13, __, __ SETGE_DX10 R14.x.22, R10.x.27, R14.x.21 PRED_SETGE __, __, EM.32, R10.x.27, R14.x.21 SETGT_DX10 t3, R14.x.21, R10.x.27 MOV R14.x.23, 1|3f800000 MOV R14.x.24, 0|00000000 CNDE_INT R14.x.25, t3, R14.x.23, R14.x.24 ADD R11.x.23, R11.x.22, R14.x.25 MUL R14.x.26, -1.5|bfc00000, R2.w.1 ADD R12.x.6, R12.x.5, R14.x.26 ADD R12.y.3, R12.y.2, R14.x.26 MOV R12.x.7, R12.x.6 MOV R12.y.4, R12.y.3 SAMPLE R12.x.8, __, __, __, R12.x.7, R12.y.4, __, __ SETGE_DX10 R10.x.28, R10.x.27, R12.x.8 PRED_SETGE __, __, EM.33, R10.x.27, R12.x.8 SETGT_DX10 t2, R12.x.8, R10.x.27 MOV R10.x.29, 1|3f800000 MOV R10.x.30, 0|00000000 CNDE_INT R10.x.31, t2, R10.x.29, R10.x.30 ADD R11.x.24, R11.x.23, R10.x.31 MUL R10.x.32, R11.x.24, 0.25|3e800000 ADD R9.x.17, R9.x.15, -R10.x.32 } end_depart } endif live_after: [R2.z.1 R2.x.1 R2.y.1 R5.z.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 R17.x.14 R17.y.1 R18.x.11 R18.y.2 R15.x.14 ] SETGT_DX10 R10.x.33, C40.z, R2.x.1 SETE_DX10 R11.x.25, R18.x.11, R17.x.14 AND_INT R10.x.34, R10.x.33, R11.x.25 SETE_DX10 R11.x.26, R18.y.2, R17.y.1 AND_INT R10.x.35, R10.x.34, R11.x.26 SETGT_DX10 R11.x.27, R5.z.1, 0|00000000 AND_INT R10.x.36, R10.x.35, R11.x.27 SETGT_DX10 R11.x.28, R2.z.1, R5.z.1 AND_INT R10.x.37, R10.x.36, R11.x.28 PRED_SETNE_INT __, __, EM.34, R10.x.37, 0|00000000 region #28 live_before: [R2.z.1 R2.y.1 R5.z.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 R17.x.14 R17.y.1 R15.x.14 EM.34 ] depart region #28 after { if EM.34 { depart region #28 after { RECIP_IEEE R71.x.75, R2.z.1 MOV R10.x.38, R71.x.75 MULADD R10.x.39, R5.z.1, R10.x.38, -R15.x.14 MOV R11.y.5, R17.y.1 MOV R11.x.29, R17.x.14 SAMPLE R11.x.30, __, __, __, R11.x.29, R11.y.5, __, __ SETGE_DX10 R10.x.40, R10.x.39, R11.x.30 PRED_SETGE __, __, EM.35, R10.x.39, R11.x.30 SETGT_DX10 t1, R11.x.30, R10.x.39 MOV R10.x.41, 1|3f800000 MOV R10.x.42, 0|00000000 CNDE_INT R10.x.43, t1, R10.x.41, R10.x.42 ADD R9.x.18, R9.x.15, -R10.x.43 } end_depart } endif live_after: [R2.y.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 ] } end_depart { * phi R9.x.19, R9.x.18, R9.x.15 } live_after: [R2.y.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.19 ] } end_depart { * phi R9.x.20, R9.x.17, R9.x.19 } live_after: [R2.y.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.20 ] } end_depart { * phi R9.x.21, R9.x.16, R9.x.20 } live_after: [R2.y.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.21 ] } end_depart } endif live_after: [R2.y.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 ] } end_depart { * phi R9.x.22, R9.x.21, R9.x.15 } live_after: [R2.y.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.22 ] MUL R9.x.23, 0.25|3e800000, R9.x.22 MULADD R9.x.24, R9.x.23, R2.y.1, 0.75|3f400000 MUL R16.x.13, R16.x.12, R9.x.24 MUL R16.y.13, R16.y.12, R9.x.24 MUL R16.z.13, R16.z.12, R9.x.24 MUL R9.x.25, R16.w.1, C29.x MOV R16.w.2, R9.x.25 MOV R13.x.7, R16.x.13 MOV R13.y.5, R16.y.13 MOV R13.z.4, R16.z.13 MOV R13.w.4, R16.w.2 } end_depart { * phi R13.x.8, R13.x.6, R13.x.7 * phi R13.y.6, R13.y.4, R13.y.5 * phi R13.z.5, R13.z.3, R13.z.4 * phi R13.w.5, R13.w.3, R13.w.4 } live_after: [VM.4 R13.x.8 R13.y.6 R13.z.5 R13.w.5 ] MOV R8.x.1, R13.x.8 MOV R8.y.1, R13.y.6 MOV R8.z.1, R13.z.5 MOV R8.w.1, R13.w.5 EXPORT PIXEL 0 R8.x.1, R8.y.1, R8.z.1, R8.w.1 } results [VM.4] ###### after gvn { preloaded inputs [R0.xF@R0.x, R0.yF@R0.y] live_before: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z ] INTERP_XY R1.x.1, R1.y.1, __, __, R0.yF@R0.y, Param0x, R0.xF@R0.x, Param0y, R0.yF@R0.y, Param0z, R0.xF@R0.x, Param0w INTERP_ZW __, __, R2.z.1, R2.w.1, R0.yF@R0.y, Param1x, R0.xF@R0.x, Param1y, R0.yF@R0.y, Param1z, R0.xF@R0.x, Param1w INTERP_XY R2.x.1, R2.y.1, __, __, R0.yF@R0.y, Param1x, R0.xF@R0.x, Param1y, R0.yF@R0.y, Param1z, R0.xF@R0.x, Param1w INTERP_ZW __, __, R3.z.1, R3.w.1, R0.yF@R0.y, Param2x, R0.xF@R0.x, Param2y, R0.yF@R0.y, Param2z, R0.xF@R0.x, Param2w INTERP_XY R3.x.1, R3.y.1, __, __, R0.yF@R0.y, Param2x, R0.xF@R0.x, Param2y, R0.yF@R0.y, Param2z, R0.xF@R0.x, Param2w INTERP_ZW __, __, R4.z.1, R4.w.1, R0.yF@R0.y, Param3x, R0.xF@R0.x, Param3y, R0.yF@R0.y, Param3z, R0.xF@R0.x, Param3w INTERP_XY R4.x.1, R4.y.1, __, __, R0.yF@R0.y, Param3x, R0.xF@R0.x, Param3y, R0.yF@R0.y, Param3z, R0.xF@R0.x, Param3w INTERP_ZW __, __, R5.z.1, R5.w.1, R0.yF@R0.y, Param4x, R0.xF@R0.x, Param4y, R0.yF@R0.y, Param4z, R0.xF@R0.x, Param4w INTERP_XY R5.x.1, R5.y.1, __, __, R0.yF@R0.y, Param4x, R0.xF@R0.x, Param4y, R0.yF@R0.y, Param4z, R0.xF@R0.x, Param4w INTERP_ZW __, __, R6.z.1, __, R0.yF@R0.y, Param5x, R0.xF@R0.x, Param5y, R0.yF@R0.y, Param5z, R0.xF@R0.x, Param5w INTERP_XY R6.x.1, R6.y.1, __, __, R0.yF@R0.y, Param5x, R0.xF@R0.x, Param5y, R0.yF@R0.y, Param5z, R0.xF@R0.x, Param5w INTERP_ZW __, __, R7.z.1, R7.w.1, R0.yF@R0.y, Param6x, R0.xF@R0.x, Param6y, R0.yF@R0.y, Param6z, R0.xF@R0.x, Param6w INTERP_XY R7.x.1, R7.y.1, __, __, R0.yF@R0.y, Param6x, R0.xF@R0.x, Param6y, R0.yF@R0.y, Param6z, R0.xF@R0.x, Param6w SETGT_DX10 R9.x.2, 0|00000000, R7.x.1 AND_INT R9.x.3, R9.x.2, 1|3f800000 KILLGT __, __, 0|00000000, -R9.x.3 KILLGT __, __, 0|00000000, -R9.x.3 KILLGT __, __, 0|00000000, -R9.x.3 KILLGT __, VM.4, 0|00000000, -R9.x.3 MOV R9.x.4, C27.x MOV R9.y.3, C27.y MOV R9.z.3, C27.z MOV R9.w.2, C27.w MOV R10.x.1, 1|3f800000 MOV R10.y.1, 1|3f800000 MOV R10.z.1, 1|3f800000 ADD R11.x.1, C28.x, -R6.x.1 ADD R11.y.1, C28.y, -R6.y.1 ADD R11.z.1, C28.z, -R6.z.1 DOT4 R12.x.1, __, __, __, R11.x.1, R11.x.1, R11.y.1, R11.y.1, R11.z.1, R11.z.1, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.1, |R12.x.1| MOV R12.x.2, R71.x.1 MUL R11.x.2, R11.x.1, R71.x.1 MUL R11.y.2, R11.y.1, R71.x.1 MUL R11.z.2, R11.z.1, R71.x.1 MOV R12.x.3, R11.x.2 MOV R12.y.1, R11.y.2 MOV R12.z.1, R11.z.2 PRED_SETNE_INT __, __, EM.1, C41.x, 0|00000000 region #0 live_before: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R9.x.4 R9.y.3 R9.z.3 R9.w.2 R10.x.1 R10.y.1 R10.z.1 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 EM.1 ] depart region #0 after { if EM.1 { depart region #0 after { MOV R13.x.1, R1.x.1 MOV R13.y.1, R1.y.1 SAMPLE R13.x.2, R13.y.2, R13.z.1, R13.w.1, R1.x.1, R1.y.1, __, __ MUL R9.x.5, C27.x, R13.x.2 MUL R9.y.4, C27.y, R13.y.2 MUL R9.z.4, C27.z, R13.z.1 MUL R9.w.3, C27.w, R13.w.1 } end_depart } endif live_after: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R9.x.4 R9.y.3 R9.z.3 R9.w.2 R10.x.1 R10.y.1 R10.z.1 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 ] } end_depart { * phi R9.x.6, R9.x.5, C27.x * phi R9.y.5, R9.y.4, C27.y * phi R9.z.5, R9.z.4, C27.z * phi R9.w.4, R9.w.3, C27.w } live_after: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R10.x.1 R10.y.1 R10.z.1 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 ] NOT_INT R13.x.4, C38.x PRED_SETNE_INT __, __, EM.2, R13.x.4, 0|00000000 region #1 live_before: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R10.x.1 R10.y.1 R10.z.1 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 EM.2 ] depart region #1 after { if EM.2 { depart region #1 after { MUL R13.x.5, R9.w.4, C29.x MOV R9.w.5, R13.x.5 MOV R13.x.6, R9.x.6 MOV R13.y.4, R9.y.5 MOV R13.z.3, R9.z.5 MOV R13.w.3, R13.x.5 } end_depart } endif live_after: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R10.x.1 R10.y.1 R10.z.1 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 ] PRED_SETNE_INT __, __, EM.3, C43.x, 0|00000000 region #2 live_before: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R10.x.1 R10.y.1 R10.z.1 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 EM.3 ] depart region #2 after { if EM.3 { depart region #2 after { MOV R14.x.1, R1.x.1 MOV R14.y.1, R1.y.1 SAMPLE R14.x.2, R14.y.2, R14.z.1, __, R1.x.1, R1.y.1, __, __ MOV R10.x.2, R14.x.2 MOV R10.y.2, R14.y.2 MOV R10.z.2, R14.z.1 } end_depart } endif live_after: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R10.x.1 R10.y.1 R10.z.1 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 ] } end_depart { * phi R10.x.3, R14.x.2, 1|3f800000 * phi R10.y.3, R14.y.2, 1|3f800000 * phi R10.z.3, R14.z.1, 1|3f800000 } live_after: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 ] MOV R14.x.4, R7.y.1 MOV R14.y.4, R7.z.1 MOV R14.z.3, R7.w.1 PRED_SETNE_INT __, __, EM.4, C42.x, 0|00000000 region #3 live_before: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R14.x.4 R14.y.4 R14.z.3 EM.4 ] depart region #3 after { if EM.4 { depart region #3 after { MOV R15.x.1, R1.x.1 MOV R15.y.1, R1.y.1 SAMPLE R15.x.2, R15.y.2, R15.z.1, __, R1.x.1, R1.y.1, __, __ ADD R15.x.3, R15.x.2, -0.5|bf000000 ADD R15.y.3, R15.y.2, -0.5|bf000000 ADD R15.z.2, R15.z.1, -0.5|bf000000 MUL R15.x.4, R15.x.3, 2|40000000 MUL R15.y.4, R15.y.3, 2|40000000 MUL R15.z.3, R15.z.2, 2|40000000 MUL R14.x.5, R7.y.1, R15.x.4 MUL R14.y.5, R7.z.1, R15.y.4 MUL R14.z.4, R7.w.1, R15.z.3 } end_depart } endif live_after: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R14.x.4 R14.y.4 R14.z.3 ] } end_depart { * phi R14.x.6, R14.x.5, R7.y.1 * phi R14.y.6, R14.y.5, R7.z.1 * phi R14.z.5, R14.z.4, R7.w.1 } live_after: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R14.x.6 R14.y.6 R14.z.5 ] DOT4 R15.x.6, __, __, __, R14.x.6, R14.x.6, R14.y.6, R14.y.6, R14.z.5, R14.z.5, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.6, |R15.x.6| MOV R15.x.7, R71.x.6 MUL R15.x.8, R14.x.6, R71.x.6 MUL R15.y.6, R14.y.6, R71.x.6 MUL R15.z.5, R14.z.5, R71.x.6 MOV R14.x.7, R15.x.8 MOV R14.y.7, R15.y.6 MOV R14.z.6, R15.z.5 MUL R16.x.1, C26.x, R9.x.6 MUL R16.y.1, C26.y, R9.y.5 MUL R16.z.1, C26.z, R9.z.5 MUL R16.w.1, C26.w, R9.w.4 MOV R17.x.1, 0|00000000 region #4 live_before: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.x.1 R16.y.1 R16.z.1 R16.w.1 R17.x.1 ] { * 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 R17.x.2, 0|00000000, R17.x.3 * phi R29.x.1, undef, R29.x.3 * phi R29.y.1, undef, R29.y.3 * phi R29.z.1, undef, R29.z.3 * phi R30.x.1, undef, R30.x.3 * phi R31.x.1, undef, R31.x.4 * phi R31.y.1, undef, R31.y.4 * phi R31.z.1, undef, R31.z.4 * phi R32.x.1, undef, R32.x.4 * phi R32.y.1, undef, R32.y.4 * phi R32.z.1, undef, R32.z.4 * phi R33.x.1, undef, R33.x.4 * phi R34.x.1, undef, R34.x.4 * phi R35.x.1, undef, R35.x.4 * phi R35.y.1, undef, R35.y.4 * phi R35.z.1, undef, R35.z.4 * phi R36.x.1, undef, R36.x.4 * phi R37.x.1, undef, R37.x.4 * phi R38.x.1, undef, R38.x.4 } repeat region #4 after { SETGE_INT R18.x.2, R17.x.2, C33.x PRED_SETGE_INT __, __, EM.6, R17.x.2, C33.x region #5 live_before: [R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.2 R16.y.2 R16.z.2 R17.x.2 R29.x.1 R29.y.1 R29.z.1 R30.x.1 R31.x.1 R31.y.1 R31.z.1 R32.x.1 R32.y.1 R32.z.1 R33.x.1 R34.x.1 R35.x.1 R35.y.1 R35.z.1 R36.x.1 R37.x.1 R38.x.1 EM.6 ] depart region #5 after { if EM.6 { depart region #4 } endif live_after: [R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.2 R16.y.2 R16.z.2 R17.x.2 R29.x.1 R29.y.1 R29.z.1 R30.x.1 R31.x.1 R31.y.1 R31.z.1 R32.x.1 R32.y.1 R32.z.1 R33.x.1 R34.x.1 R35.x.1 R35.y.1 R35.z.1 R36.x.1 R37.x.1 R38.x.1 ] } end_depart live_after: [R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.2 R16.y.2 R16.z.2 R17.x.2 R29.x.1 R29.y.1 R29.z.1 R30.x.1 R31.x.1 R31.y.1 R31.z.1 R32.x.1 R32.y.1 R32.z.1 R33.x.1 R34.x.1 R35.x.1 R35.y.1 R35.z.1 R36.x.1 R37.x.1 R38.x.1 ] ADD_INT R19.x.2, R17.x.2, C32.x MULLO_UINT R20.x.2, R19.x.2, 7.00649e-45|00000005 MOV R68.x.2, R20.x.2 ADD_INT R72.x.2, R20.x.2, 8.40779e-45|00000006 VFETCH R72.x.3, R72.y.2, R72.z.2, __, R72.x.2, __, __, __ MOV R21.x.2, R72.x.3 MOV R21.y.2, R72.y.2 MOV R21.z.2, R72.z.2 ADD_INT R22.x.2, R20.x.2, 2.8026e-45|00000002 MOV R68.x.3, R22.x.2 ADD_INT R72.x.4, R20.x.2, 1.12104e-44|00000008 VFETCH R72.x.5, R72.y.3, R72.z.3, __, R72.x.4, __, __, __ MOV R23.x.2, R72.x.5 MOV R23.y.2, R72.y.3 MOV R23.z.2, R72.z.3 MOV R68.x.5, R20.x.2 ADD_INT R72.x.6, R20.x.2, 8.40779e-45|00000006 VFETCH R72.x.7, R72.y.4, R72.z.4, __, R72.x.2, __, __, __ MUL R24.x.2, R10.x.3, R72.x.7 MUL R24.y.2, R10.y.3, R72.y.4 MUL R24.z.2, R10.z.3, R72.z.4 DOT4 R25.x.2, __, __, __, R15.x.8, R72.x.5, R15.y.6, R72.y.3, R15.z.5, R72.z.3, 0|00000000, 0|00000000 MOV R26.x.2, 0|00000000 MOV R26.y.2, 0|00000000 MOV R26.z.2, 0|00000000 MOV R27.x.2, 0|00000000 MOV R27.y.2, 0|00000000 MOV R27.z.2, 0|00000000 SETGE_DX10 R28.x.2, R25.x.2, 0|00000000 PRED_SETGE __, __, EM.7, R25.x.2, 0|00000000 SETGT_DX10 t16, 0|00000000, R25.x.2 MUL R29.x.2, R25.x.2, R9.x.6 MUL R29.y.2, R25.x.2, R9.y.5 MUL R29.z.2, R25.x.2, R9.z.5 MUL R26.x.3, R29.x.2, R72.x.3 MUL R26.y.3, R29.y.2, R72.y.2 MUL R26.z.3, R29.z.2, R72.z.2 SETGT_DX10 R30.x.2, C31.x, 0|00000000 PRED_SETGT __, __, EM.8, C31.x, 0|00000000 SETGE_DX10 t15, 0|00000000, C31.x MULADD R31.x.2, R11.x.1, R71.x.1, R72.x.5 MULADD R31.y.2, R11.y.1, R71.x.1, R72.y.3 MULADD R31.z.2, R11.z.1, R71.x.1, R72.z.3 MUL R32.x.2, C31.x, R24.x.2 MUL R32.y.2, C31.x, R24.y.2 MUL R32.z.2, C31.x, R24.z.2 DOT4 R33.x.2, __, __, __, R31.x.2, R31.x.2, R31.y.2, R31.y.2, R31.z.2, R31.z.2, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.11, |R33.x.2| MOV R34.x.2, R71.x.11 MUL R35.x.2, R31.x.2, R71.x.11 MUL R35.y.2, R31.y.2, R71.x.11 MUL R35.z.2, R31.z.2, R71.x.11 DOT4 R36.x.2, __, __, __, R35.x.2, R15.x.8, R35.y.2, R15.y.6, R35.z.2, R15.z.5, 0|00000000, 0|00000000 MAX R37.x.2, R36.x.2, 0|00000000 LOG_IEEE R71.x.12, R37.x.2 MUL R71.x.13, C30.x, R71.x.12 EXP_IEEE R71.x.14, R71.x.13 MOV R38.x.2, R71.x.14 MUL R27.x.3, R32.x.2, R71.x.14 MUL R27.y.3, R32.y.2, R71.x.14 MUL R27.z.3, R32.z.2, R71.x.14 CNDGT R38.x.3, C31.x, R71.x.14, R38.x.1 CNDGT R37.x.3, C31.x, R37.x.2, R37.x.1 CNDGT R36.x.3, C31.x, R36.x.2, R36.x.1 CNDGT R35.z.3, C31.x, R35.z.2, R35.z.1 CNDGT R35.y.3, C31.x, R35.y.2, R35.y.1 CNDGT R35.x.3, C31.x, R35.x.2, R35.x.1 CNDGT R34.x.3, C31.x, R71.x.11, R34.x.1 CNDGT R33.x.3, C31.x, R33.x.2, R33.x.1 CNDGT R32.z.3, C31.x, R32.z.2, R32.z.1 CNDGT R32.y.3, C31.x, R32.y.2, R32.y.1 CNDGT R32.x.3, C31.x, R32.x.2, R32.x.1 CNDGT R31.z.3, C31.x, R31.z.2, R31.z.1 CNDGT R31.y.3, C31.x, R31.y.2, R31.y.1 CNDGT R31.x.3, C31.x, R31.x.2, R31.x.1 CNDGT R27.z.4, C31.x, R27.z.3, 0|00000000 CNDGT R27.y.4, C31.x, R27.y.3, 0|00000000 CNDGT R27.x.4, C31.x, R27.x.3, 0|00000000 CNDGE R38.x.4, R25.x.2, R38.x.3, R38.x.1 CNDGE R37.x.4, R25.x.2, R37.x.3, R37.x.1 CNDGE R36.x.4, R25.x.2, R36.x.3, R36.x.1 CNDGE R35.z.4, R25.x.2, R35.z.3, R35.z.1 CNDGE R35.y.4, R25.x.2, R35.y.3, R35.y.1 CNDGE R35.x.4, R25.x.2, R35.x.3, R35.x.1 CNDGE R34.x.4, R25.x.2, R34.x.3, R34.x.1 CNDGE R33.x.4, R25.x.2, R33.x.3, R33.x.1 CNDGE R32.z.4, R25.x.2, R32.z.3, R32.z.1 CNDGE R32.y.4, R25.x.2, R32.y.3, R32.y.1 CNDGE R32.x.4, R25.x.2, R32.x.3, R32.x.1 CNDGE R31.z.4, R25.x.2, R31.z.3, R31.z.1 CNDGE R31.y.4, R25.x.2, R31.y.3, R31.y.1 CNDGE R31.x.4, R25.x.2, R31.x.3, R31.x.1 CNDGE R30.x.3, R25.x.2, R30.x.2, R30.x.1 CNDGE R29.z.3, R25.x.2, R29.z.2, R29.z.1 CNDGE R29.y.3, R25.x.2, R29.y.2, R29.y.1 CNDGE R29.x.3, R25.x.2, R29.x.2, R29.x.1 CNDGE R27.z.5, R25.x.2, R27.z.4, 0|00000000 CNDGE R27.y.5, R25.x.2, R27.y.4, 0|00000000 CNDGE R27.x.5, R25.x.2, R27.x.4, 0|00000000 CNDGE R26.z.4, R25.x.2, R26.z.3, 0|00000000 CNDGE R26.y.4, R25.x.2, R26.y.3, 0|00000000 CNDGE R26.x.4, R25.x.2, R26.x.3, 0|00000000 ADD R26.x.5, R26.x.4, R27.x.5 ADD R26.y.5, R26.y.4, R27.y.5 ADD R26.z.5, R26.z.4, R27.z.5 ADD R16.x.3, R16.x.2, R26.x.5 ADD R16.y.3, R16.y.2, R26.y.5 ADD R16.z.3, R16.z.2, R26.z.5 ADD_INT R17.x.3, R17.x.2, 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 } live_after: [R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.4 R16.y.4 R16.z.4 ] MOV R17.x.5, 0|00000000 region #8 live_before: [R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.4 R16.y.4 R16.z.4 R17.x.5 ] { * phi R16.x.5, R16.x.4, R16.x.6 * phi R16.y.5, R16.y.4, R16.y.6 * phi R16.z.5, R16.z.4, R16.z.6 * phi R17.x.6, 0|00000000, R17.x.7 * phi R44.x.1, undef, R44.x.3 * phi R44.y.1, undef, R44.y.3 * phi R44.z.1, undef, R44.z.3 * phi R45.x.1, undef, R45.x.3 * phi R46.x.1, undef, R46.x.4 * phi R46.y.1, undef, R46.y.4 * phi R46.z.1, undef, R46.z.4 * phi R47.x.1, undef, R47.x.4 * phi R48.x.1, undef, R48.x.4 * phi R49.x.1, undef, R49.x.4 * phi R49.y.1, undef, R49.y.4 * phi R49.z.1, undef, R49.z.4 * phi R50.x.1, undef, R50.x.4 * phi R51.x.1, undef, R51.x.4 * phi R52.x.1, undef, R52.x.4 * phi R53.x.1, undef, R53.x.3 * phi R53.y.1, undef, R53.y.3 * phi R53.z.1, undef, R53.z.3 * phi R54.x.1, undef, R54.x.3 * phi R55.x.1, undef, R55.x.3 * phi R56.x.1, undef, R56.x.3 * phi R57.x.1, undef, R57.x.4 * phi R58.x.1, undef, R58.x.4 * phi R59.x.1, undef, R59.x.4 * phi R60.x.1, undef, R60.x.4 * phi R61.x.1, undef, R61.x.3 * phi R62.x.1, undef, R62.x.3 * phi R63.x.1, undef, R63.x.3 * phi R64.x.1, undef, R64.x.3 * phi R65.x.1, undef, R65.x.3 * phi R66.x.1, undef, R66.x.3 * phi R67.x.1, undef, R67.x.3 } repeat region #8 after { SETGE_INT R18.x.5, R17.x.6, C37.x PRED_SETGE_INT __, __, EM.12, R17.x.6, C37.x region #9 live_before: [R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.5 R16.y.5 R16.z.5 R17.x.6 R44.x.1 R44.y.1 R44.z.1 R45.x.1 R46.x.1 R46.y.1 R46.z.1 R47.x.1 R48.x.1 R49.x.1 R49.y.1 R49.z.1 R50.x.1 R51.x.1 R52.x.1 R53.x.1 R53.y.1 R53.z.1 R54.x.1 R55.x.1 R56.x.1 R57.x.1 R58.x.1 R59.x.1 R60.x.1 R61.x.1 R62.x.1 R63.x.1 R64.x.1 R65.x.1 R66.x.1 R67.x.1 EM.12 ] depart region #9 after { if EM.12 { depart region #8 } endif live_after: [R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.5 R16.y.5 R16.z.5 R17.x.6 R44.x.1 R44.y.1 R44.z.1 R45.x.1 R46.x.1 R46.y.1 R46.z.1 R47.x.1 R48.x.1 R49.x.1 R49.y.1 R49.z.1 R50.x.1 R51.x.1 R52.x.1 R53.x.1 R53.y.1 R53.z.1 R54.x.1 R55.x.1 R56.x.1 R57.x.1 R58.x.1 R59.x.1 R60.x.1 R61.x.1 R62.x.1 R63.x.1 R64.x.1 R65.x.1 R66.x.1 R67.x.1 ] } end_depart live_after: [R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.5 R16.y.5 R16.z.5 R17.x.6 R44.x.1 R44.y.1 R44.z.1 R45.x.1 R46.x.1 R46.y.1 R46.z.1 R47.x.1 R48.x.1 R49.x.1 R49.y.1 R49.z.1 R50.x.1 R51.x.1 R52.x.1 R53.x.1 R53.y.1 R53.z.1 R54.x.1 R55.x.1 R56.x.1 R57.x.1 R58.x.1 R59.x.1 R60.x.1 R61.x.1 R62.x.1 R63.x.1 R64.x.1 R65.x.1 R66.x.1 R67.x.1 ] ADD_INT R19.x.5, R17.x.6, C36.x MULLO_UINT R20.x.5, R19.x.5, 7.00649e-45|00000005 MOV R68.x.8, R20.x.5 ADD_INT R72.x.10, R20.x.5, 8.40779e-45|00000006 VFETCH R72.x.11, R72.y.7, R72.z.7, __, R72.x.10, __, __, __ MOV R21.x.5, R72.x.11 MOV R21.y.5, R72.y.7 MOV R21.z.5, R72.z.7 ADD_INT R22.x.5, R20.x.5, 1.4013e-45|00000001 MOV R68.x.9, R22.x.5 ADD_INT R72.x.12, R20.x.5, 9.80909e-45|00000007 VFETCH R72.x.13, R72.y.8, R72.z.8, __, R72.x.12, __, __, __ MOV R23.x.5, R72.x.13 MOV R23.y.5, R72.y.8 MOV R23.z.5, R72.z.8 ADD_INT R24.x.5, R20.x.5, 2.8026e-45|00000002 MOV R68.x.10, R24.x.5 ADD_INT R72.x.14, R20.x.5, 1.12104e-44|00000008 VFETCH R72.x.15, R72.y.9, R72.z.9, __, R72.x.14, __, __, __ MOV R25.x.5, R72.x.15 MOV R25.y.2, R72.y.9 MOV R25.z.2, R72.z.9 ADD_INT R26.x.8, R20.x.5, 4.2039e-45|00000003 MOV R68.x.11, R26.x.8 ADD_INT R72.x.16, R20.x.5, 1.26117e-44|00000009 VFETCH R72.x.17, R72.y.10, R72.z.10, __, R72.x.16, __, __, __ MOV R27.x.8, R72.x.17 MOV R27.y.8, R72.y.10 MOV R27.z.8, R72.z.10 ADD_INT R28.x.5, R20.x.5, 5.60519e-45|00000004 MOV R68.x.12, R28.x.5 ADD_INT R72.x.18, R20.x.5, 1.4013e-44|0000000a VFETCH R72.x.19, R72.y.11, R72.z.11, R72.w.11, R72.x.18, __, __, __ MOV R29.x.6, R72.x.19 MOV R29.y.6, R72.y.11 MOV R29.z.6, R72.z.11 MOV R29.w.2, R72.w.11 MOV R68.x.14, R20.x.5 ADD_INT R72.x.20, R20.x.5, 8.40779e-45|00000006 VFETCH R72.x.21, R72.y.12, R72.z.12, __, R72.x.10, __, __, __ MUL R30.x.6, R10.x.3, R72.x.21 MUL R30.y.2, R10.y.3, R72.y.12 MUL R30.z.2, R10.z.3, R72.z.12 ADD R31.x.7, R72.x.13, -R6.x.1 ADD R31.y.7, R72.y.8, -R6.y.1 ADD R31.z.7, R72.z.8, -R6.z.1 DOT4 R32.x.7, __, __, __, R31.x.7, R31.x.7, R31.y.7, R31.y.7, R31.z.7, R31.z.7, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.20, |R32.x.7| MOV R33.x.7, R71.x.20 MUL R34.x.7, R31.x.7, R71.x.20 MUL R34.y.2, R31.y.7, R71.x.20 MUL R34.z.2, R31.z.7, R71.x.20 DOT4 R35.x.7, __, __, __, R6.x.1, R6.x.1, R6.y.1, R6.y.1, R6.z.1, R6.z.1, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.21, |R35.x.7| MOV R36.x.7, R71.x.21 MUL R37.x.7, R6.x.1, R71.x.21 MUL R37.y.2, R6.y.1, R71.x.21 MUL R37.z.2, R6.z.1, R71.x.21 MOV R38.x.7, -R37.x.7 MOV R38.y.2, -R37.y.2 MOV R38.z.2, -R37.z.2 MOV R39.x.2, 0|00000000 MOV R39.y.2, 0|00000000 MOV R39.z.2, 0|00000000 MOV R40.x.2, 0|00000000 MOV R40.y.2, 0|00000000 MOV R40.z.2, 0|00000000 DOT4 R41.x.2, __, __, __, R15.x.8, R34.x.7, R15.y.6, R34.y.2, R15.z.5, R34.z.2, 0|00000000, 0|00000000 MOV R42.x.2, 1|3f800000 SETGE_DX10 R43.x.2, R41.x.2, 0|00000000 PRED_SETGE __, __, EM.13, R41.x.2, 0|00000000 SETGT_DX10 t14, 0|00000000, R41.x.2 MUL R44.x.2, R41.x.2, R72.x.11 MUL R44.y.2, R41.x.2, R72.y.7 MUL R44.z.2, R41.x.2, R72.z.7 MUL R39.x.3, R44.x.2, R9.x.6 MUL R39.y.3, R44.y.2, R9.y.5 MUL R39.z.3, R44.z.2, R9.z.5 SETGT_DX10 R45.x.2, C31.x, 0|00000000 PRED_SETGT __, __, EM.14, C31.x, 0|00000000 SETGE_DX10 t13, 0|00000000, C31.x MULADD R46.x.2, R31.x.7, R71.x.20, R38.x.7 MULADD R46.y.2, R31.y.7, R71.x.20, R38.y.2 MULADD R46.z.2, R31.z.7, R71.x.20, R38.z.2 DOT4 R47.x.2, __, __, __, R46.x.2, R46.x.2, R46.y.2, R46.y.2, R46.z.2, R46.z.2, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.24, |R47.x.2| MOV R48.x.2, R71.x.24 MUL R49.x.2, R46.x.2, R71.x.24 MUL R49.y.2, R46.y.2, R71.x.24 MUL R49.z.2, R46.z.2, R71.x.24 DOT4 R50.x.2, __, __, __, R49.x.2, R15.x.8, R49.y.2, R15.y.6, R49.z.2, R15.z.5, 0|00000000, 0|00000000 MAX R51.x.2, R50.x.2, 0|00000000 LOG_IEEE R71.x.25, R51.x.2 MUL R71.x.26, C31.x, R71.x.25 EXP_IEEE R71.x.27, R71.x.26 MOV R52.x.2, R71.x.27 MUL R40.x.3, R71.x.27, R30.x.6 MUL R40.y.3, R71.x.27, R30.y.2 MUL R40.z.3, R71.x.27, R30.z.2 CNDGT R52.x.3, C31.x, R71.x.27, R52.x.1 CNDGT R51.x.3, C31.x, R51.x.2, R51.x.1 CNDGT R50.x.3, C31.x, R50.x.2, R50.x.1 CNDGT R49.z.3, C31.x, R49.z.2, R49.z.1 CNDGT R49.y.3, C31.x, R49.y.2, R49.y.1 CNDGT R49.x.3, C31.x, R49.x.2, R49.x.1 CNDGT R48.x.3, C31.x, R71.x.24, R48.x.1 CNDGT R47.x.3, C31.x, R47.x.2, R47.x.1 CNDGT R46.z.3, C31.x, R46.z.2, R46.z.1 CNDGT R46.y.3, C31.x, R46.y.2, R46.y.1 CNDGT R46.x.3, C31.x, R46.x.2, R46.x.1 CNDGT R40.z.4, C31.x, R40.z.3, 0|00000000 CNDGT R40.y.4, C31.x, R40.y.3, 0|00000000 CNDGT R40.x.4, C31.x, R40.x.3, 0|00000000 ADD R53.x.2, R72.x.13, -R6.x.1 ADD R53.y.2, R72.y.8, -R6.y.1 ADD R53.z.2, R72.z.8, -R6.z.1 DOT4 R54.x.2, __, __, __, R31.x.7, R31.x.7, R31.y.7, R31.y.7, R31.z.7, R31.z.7, 0|00000000, 0|00000000 SQRT_IEEE R71.x.29, R54.x.2 MOV R55.x.2, R71.x.29 SETGT_DX10 R56.x.2, R71.x.29, R72.w.11 PRED_SETGT __, __, EM.15, R71.x.29, R72.w.11 SETGE_DX10 t12, R72.w.11, R71.x.29 MOV R42.x.3, 0|00000000 MUL R57.x.2, R72.z.10, R71.x.29 MULADD R58.x.2, R72.y.10, R71.x.29, R72.x.17 MULADD R59.x.2, R57.x.2, R71.x.29, R58.x.2 RECIP_IEEE R71.x.31, R59.x.2 MOV R60.x.2, R71.x.31 MOV R42.x.4, R71.x.31 CNDE_INT R60.x.3, t12, R60.x.1, R71.x.31 CNDE_INT R59.x.3, t12, R59.x.1, R59.x.2 CNDE_INT R58.x.3, t12, R58.x.1, R58.x.2 CNDE_INT R57.x.3, t12, R57.x.1, R57.x.2 CNDE_INT R42.x.5, t12, 0|00000000, R71.x.31 DOT4 R61.x.2, __, __, __, R34.x.7, R72.x.15, R34.y.2, R72.y.9, R34.z.2, R72.z.9, 0|00000000, 0|00000000 ADD R62.x.2, R61.x.2, -R72.y.11 ADD R63.x.2, R72.x.19, -R72.y.11 RECIP_IEEE R71.x.33, R63.x.2 MOV R64.x.2, R71.x.33 MUL R65.x.2, R62.x.2, R71.x.33 MOV_sat R66.x.2, R65.x.2 LOG_IEEE R71.x.34, R66.x.2 MUL R71.x.35, R72.z.11, R71.x.34 EXP_IEEE R71.x.36, R71.x.35 MOV R67.x.2, R71.x.36 MUL R42.x.6, R42.x.5, R71.x.36 MUL R39.x.4, R39.x.3, R42.x.6 MUL R39.y.4, R39.y.3, R42.x.6 MUL R39.z.4, R39.z.3, R42.x.6 MUL R40.x.5, R40.x.4, R42.x.6 MUL R40.y.5, R40.y.4, R42.x.6 MUL R40.z.5, R40.z.4, R42.x.6 CNDGE R67.x.3, R41.x.2, R71.x.36, R67.x.1 CNDGE R66.x.3, R41.x.2, R66.x.2, R66.x.1 CNDGE R65.x.3, R41.x.2, R65.x.2, R65.x.1 CNDGE R64.x.3, R41.x.2, R71.x.33, R64.x.1 CNDGE R63.x.3, R41.x.2, R63.x.2, R63.x.1 CNDGE R62.x.3, R41.x.2, R62.x.2, R62.x.1 CNDGE R61.x.3, R41.x.2, R61.x.2, R61.x.1 CNDGE R60.x.4, R41.x.2, R60.x.3, R60.x.1 CNDGE R59.x.4, R41.x.2, R59.x.3, R59.x.1 CNDGE R58.x.4, R41.x.2, R58.x.3, R58.x.1 CNDGE R57.x.4, R41.x.2, R57.x.3, R57.x.1 CNDGE R56.x.3, R41.x.2, R56.x.2, R56.x.1 CNDGE R55.x.3, R41.x.2, R71.x.29, R55.x.1 CNDGE R54.x.3, R41.x.2, R54.x.2, R54.x.1 CNDGE R53.z.3, R41.x.2, R31.z.7, R53.z.1 CNDGE R53.y.3, R41.x.2, R31.y.7, R53.y.1 CNDGE R53.x.3, R41.x.2, R31.x.7, R53.x.1 CNDGE R52.x.4, R41.x.2, R52.x.3, R52.x.1 CNDGE R51.x.4, R41.x.2, R51.x.3, R51.x.1 CNDGE R50.x.4, R41.x.2, R50.x.3, R50.x.1 CNDGE R49.z.4, R41.x.2, R49.z.3, R49.z.1 CNDGE R49.y.4, R41.x.2, R49.y.3, R49.y.1 CNDGE R49.x.4, R41.x.2, R49.x.3, R49.x.1 CNDGE R48.x.4, R41.x.2, R48.x.3, R48.x.1 CNDGE R47.x.4, R41.x.2, R47.x.3, R47.x.1 CNDGE R46.z.4, R41.x.2, R46.z.3, R46.z.1 CNDGE R46.y.4, R41.x.2, R46.y.3, R46.y.1 CNDGE R46.x.4, R41.x.2, R46.x.3, R46.x.1 CNDGE R45.x.3, R41.x.2, R30.x.2, R45.x.1 CNDGE R44.z.3, R41.x.2, R44.z.2, R44.z.1 CNDGE R44.y.3, R41.x.2, R44.y.2, R44.y.1 CNDGE R44.x.3, R41.x.2, R44.x.2, R44.x.1 CNDGE R40.z.6, R41.x.2, R40.z.5, 0|00000000 CNDGE R40.y.6, R41.x.2, R40.y.5, 0|00000000 CNDGE R40.x.6, R41.x.2, R40.x.5, 0|00000000 CNDGE R39.z.5, R41.x.2, R39.z.4, 0|00000000 CNDGE R39.y.5, R41.x.2, R39.y.4, 0|00000000 CNDGE R39.x.5, R41.x.2, R39.x.4, 0|00000000 ADD R39.x.6, R39.x.5, R40.x.6 ADD R39.y.6, R39.y.5, R40.y.6 ADD R39.z.6, R39.z.5, R40.z.6 ADD R16.x.6, R16.x.5, R39.x.6 ADD R16.y.6, R16.y.5, R39.y.6 ADD R16.z.6, R16.z.5, R39.z.6 ADD_INT R17.x.7, R17.x.6, 1.4013e-45|00000001 } end_repeat { * phi R16.x.7, R16.x.5 * phi R16.y.7, R16.y.5 * phi R16.z.7, R16.z.5 * phi R50.x.5, R50.x.1 * phi R51.x.5, R51.x.1 * phi R52.x.5, R52.x.1 * phi R53.x.4, R53.x.1 * phi R54.x.4, R54.x.1 * phi R55.x.4, R55.x.1 * phi R56.x.4, R56.x.1 * phi R57.x.5, R57.x.1 * phi R58.x.5, R58.x.1 } live_after: [R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.7 R16.y.7 R16.z.7 R50.x.5 R51.x.5 R52.x.5 R53.x.4 R54.x.4 R55.x.4 R56.x.4 R57.x.5 R58.x.5 ] MOV R17.x.9, 0|00000000 region #13 live_before: [R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.7 R16.y.7 R16.z.7 R50.x.5 R51.x.5 R52.x.5 R53.x.4 R54.x.4 R55.x.4 R56.x.4 R57.x.5 R58.x.5 R17.x.9 ] { * phi R16.x.8, R16.x.7, R16.x.9 * phi R16.y.8, R16.y.7, R16.y.9 * phi R16.z.8, R16.z.7, R16.z.9 * phi R17.x.10, 0|00000000, R17.x.11 * phi R50.x.6, R50.x.5, R50.x.8 * phi R51.x.6, R51.x.5, R51.x.8 * phi R52.x.6, R52.x.5, R52.x.8 * phi R53.x.5, R53.x.4, R53.x.7 * phi R54.x.5, R54.x.4, R54.x.7 * phi R55.x.5, R55.x.4, R55.x.7 * phi R56.x.5, R56.x.4, R56.x.7 * phi R57.x.6, R57.x.5, R57.x.8 * phi R58.x.6, R58.x.5, R58.x.8 * phi R50.y.1, undef, R50.y.3 * phi R50.z.1, undef, R50.z.3 * phi R51.y.1, undef, R51.y.3 * phi R51.z.1, undef, R51.z.3 * phi R54.y.1, undef, R54.y.3 * phi R54.z.1, undef, R54.z.3 * phi R58.y.1, undef, R58.y.3 * phi R58.z.1, undef, R58.z.3 } repeat region #13 after { SETGE_INT R18.x.8, R17.x.10, C35.x PRED_SETGE_INT __, __, EM.19, R17.x.10, C35.x region #14 live_before: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.8 R16.y.8 R16.z.8 R17.x.10 R50.x.6 R51.x.6 R52.x.6 R53.x.5 R54.x.5 R55.x.5 R56.x.5 R57.x.6 R58.x.6 R50.y.1 R50.z.1 R51.y.1 R51.z.1 R54.y.1 R54.z.1 R58.y.1 R58.z.1 EM.19 ] depart region #14 after { if EM.19 { depart region #13 } endif live_after: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.8 R16.y.8 R16.z.8 R17.x.10 R50.x.6 R51.x.6 R52.x.6 R53.x.5 R54.x.5 R55.x.5 R56.x.5 R57.x.6 R58.x.6 R50.y.1 R50.z.1 R51.y.1 R51.z.1 R54.y.1 R54.z.1 R58.y.1 R58.z.1 ] } end_depart live_after: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.8 R16.y.8 R16.z.8 R17.x.10 R50.x.6 R51.x.6 R52.x.6 R53.x.5 R54.x.5 R55.x.5 R56.x.5 R57.x.6 R58.x.6 R50.y.1 R50.z.1 R51.y.1 R51.z.1 R54.y.1 R54.z.1 R58.y.1 R58.z.1 ] ADD_INT R19.x.8, R17.x.10, C34.x MULLO_UINT R20.x.8, R19.x.8, 7.00649e-45|00000005 ADD_INT R21.x.8, R20.x.8, 4.2039e-45|00000003 MOV R68.x.17, R21.x.8 ADD_INT R72.x.24, R20.x.8, 1.26117e-44|00000009 VFETCH R72.x.25, R72.y.15, R72.z.15, __, R72.x.24, __, __, __ MOV R22.x.8, R72.x.25 MOV R22.y.2, R72.y.15 MOV R22.z.2, R72.z.15 ADD_INT R23.x.8, R20.x.8, 5.60519e-45|00000004 MOV R68.x.18, R23.x.8 ADD_INT R72.x.26, R20.x.8, 1.4013e-44|0000000a VFETCH __, __, R72.z.16, R72.w.16, R72.x.26, __, __, __ MOV R24.z.5, R72.z.16 MOV R24.w.2, R72.w.16 MOV R68.x.20, R20.x.8 ADD_INT R72.x.28, R20.x.8, 8.40779e-45|00000006 VFETCH R72.x.29, R72.y.17, R72.z.17, __, R72.x.28, __, __, __ MUL R25.x.8, R10.x.3, R72.x.29 MUL R25.y.5, R10.y.3, R72.y.17 MUL R25.z.5, R10.z.3, R72.z.17 ADD_INT R26.x.11, R20.x.8, 1.4013e-45|00000001 MOV R68.x.22, R26.x.11 ADD_INT R72.x.30, R20.x.8, 9.80909e-45|00000007 VFETCH R72.x.31, R72.y.18, R72.z.18, __, R72.x.30, __, __, __ ADD R27.x.11, R72.x.31, -R6.x.1 ADD R27.y.11, R72.y.18, -R6.y.1 ADD R27.z.11, R72.z.18, -R6.z.1 DOT4 R28.x.8, __, __, __, R27.x.11, R27.x.11, R27.y.11, R27.y.11, R27.z.11, R27.z.11, 0|00000000, 0|00000000 SQRT_IEEE R71.x.41, R28.x.8 MOV R29.x.9, R71.x.41 DOT4 R30.x.9, __, __, __, R27.x.11, R27.x.11, R27.y.11, R27.y.11, R27.z.11, R27.z.11, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.42, |R30.x.9| MOV R31.x.10, R71.x.42 MUL R32.x.10, R27.x.11, R71.x.42 MUL R32.y.7, R27.y.11, R71.x.42 MUL R32.z.7, R27.z.11, R71.x.42 ADD R33.x.10, R72.w.16, -R71.x.41 RECIP_IEEE R71.x.43, R72.w.16 MOV R34.x.10, R71.x.43 MUL R35.x.10, R33.x.10, R71.x.43 MOV_sat R36.x.10, R35.x.10 LOG_IEEE R71.x.44, R36.x.10 MUL R71.x.45, R72.z.16, R71.x.44 EXP_IEEE R71.x.46, R71.x.45 MOV R37.x.10, R71.x.46 DOT4 R38.x.10, __, __, __, R32.x.10, R15.x.8, R32.y.7, R15.y.6, R32.z.7, R15.z.5, 0|00000000, 0|00000000 MOV_sat R39.x.9, R38.x.10 SQRT_IEEE R71.x.47, R39.x.9 MOV R40.x.9, R71.x.47 ADD/2 R41.x.5, R71.x.47, 1|3f800000 MOV R68.x.23, R20.x.8 ADD_INT R72.x.32, R20.x.8, 8.40779e-45|00000006 VFETCH R72.x.33, R72.y.19, R72.z.19, __, R72.x.28, __, __, __ MUL R42.x.10, R41.x.5, R72.x.33 MUL R42.y.2, R41.x.5, R72.y.19 MUL R42.z.2, R41.x.5, R72.z.19 MUL R43.x.5, R42.x.10, R9.x.6 MUL R43.y.2, R42.y.2, R9.y.5 MUL R43.z.2, R42.z.2, R9.z.5 MUL R44.x.6, R72.z.15, R71.x.41 MULADD R45.x.6, R72.y.15, R71.x.41, R72.x.25 MULADD R46.x.7, R44.x.6, R71.x.41, R45.x.6 RECIP_IEEE R71.x.48, R46.x.7 MOV R47.x.7, R71.x.48 MUL R48.x.7, R43.x.5, R71.x.48 MUL R48.y.2, R43.y.2, R71.x.48 MUL R48.z.2, R43.z.2, R71.x.48 SETGT_DX10 R49.x.7, C31.x, 0|00000000 PRED_SETGT __, __, EM.20, C31.x, 0|00000000 SETGE_DX10 t11, 0|00000000, C31.x MULADD R50.x.7, R27.x.11, R71.x.42, R11.x.2 MULADD R50.y.2, R27.y.11, R71.x.42, R11.y.2 MULADD R50.z.2, R27.z.11, R71.x.42, R11.z.2 MUL R51.x.7, C31.x, R25.x.8 MUL R51.y.2, C31.x, R25.y.5 MUL R51.z.2, C31.x, R25.z.5 DOT4 R52.x.7, __, __, __, R50.x.7, R50.x.7, R50.y.2, R50.y.2, R50.z.2, R50.z.2, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.50, |R52.x.7| MOV R53.x.6, R71.x.50 MUL R54.x.6, R50.x.7, R71.x.50 MUL R54.y.2, R50.y.2, R71.x.50 MUL R54.z.2, R50.z.2, R71.x.50 DOT4 R55.x.6, __, __, __, R54.x.6, R15.x.8, R54.y.2, R15.y.6, R54.z.2, R15.z.5, 0|00000000, 0|00000000 MAX R56.x.6, R55.x.6, 0|00000000 LOG_IEEE R71.x.51, R56.x.6 MUL R71.x.52, C30.x, R71.x.51 EXP_IEEE R71.x.53, R71.x.52 MOV R57.x.7, R71.x.53 MUL R58.x.7, R51.x.7, R71.x.53 MUL R58.y.2, R51.y.2, R71.x.53 MUL R58.z.2, R51.z.2, R71.x.53 MULADD R48.x.8, R58.x.7, R71.x.46, R48.x.7 MULADD R48.y.3, R58.y.2, R71.x.46, R48.y.2 MULADD R48.z.3, R58.z.2, R71.x.46, R48.z.2 CNDGT R58.z.3, C31.x, R58.z.2, R58.z.1 CNDGT R58.y.3, C31.x, R58.y.2, R58.y.1 CNDGT R54.z.3, C31.x, R54.z.2, R54.z.1 CNDGT R54.y.3, C31.x, R54.y.2, R54.y.1 CNDGT R51.z.3, C31.x, R51.z.2, R51.z.1 CNDGT R51.y.3, C31.x, R51.y.2, R51.y.1 CNDGT R50.z.3, C31.x, R50.z.2, R50.z.1 CNDGT R50.y.3, C31.x, R50.y.2, R50.y.1 CNDGT R48.z.4, C31.x, R48.z.3, R48.z.2 CNDGT R48.y.4, C31.x, R48.y.3, R48.y.2 CNDGT R58.x.8, C31.x, R58.x.7, R58.x.6 CNDGT R57.x.8, C31.x, R71.x.53, R57.x.6 CNDGT R56.x.7, C31.x, R56.x.6, R56.x.5 CNDGT R55.x.7, C31.x, R55.x.6, R55.x.5 CNDGT R54.x.7, C31.x, R54.x.6, R54.x.5 CNDGT R53.x.7, C31.x, R71.x.50, R53.x.5 CNDGT R52.x.8, C31.x, R52.x.7, R52.x.6 CNDGT R51.x.8, C31.x, R51.x.7, R51.x.6 CNDGT R50.x.8, C31.x, R50.x.7, R50.x.6 CNDGT R48.x.9, C31.x, R48.x.8, R48.x.7 MAX R59.x.7, R71.x.46, 0|00000000 MULADD R16.x.9, R59.x.7, R48.x.9, R16.x.8 MULADD R16.y.9, R59.x.7, R48.y.4, R16.y.8 MULADD R16.z.9, R59.x.7, R48.z.4, R16.z.8 ADD_INT R17.x.11, R17.x.10, 1.4013e-45|00000001 } end_repeat { * phi R16.x.10, R16.x.8 * phi R16.y.10, R16.y.8 * phi R16.z.10, R16.z.8 } live_after: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R15.x.8 R15.y.6 R15.z.5 R16.w.1 R16.x.10 R16.y.10 R16.z.10 ] PRED_SETNE_INT __, __, EM.22, C44.x, 0|00000000 SETE_INT t10, C44.x, 0|00000000 DOT4 R9.x.7, __, __, __, R15.x.8, R11.x.2, R15.y.6, R11.y.2, R15.z.5, R11.z.2, 0|00000000, 0|00000000 ADD R9.x.8, -R9.x.7, 0.3|3e99999a MUL R9.x.9, R9.x.8, 3.33333|40555555 DOT4 R10.x.4, __, __, __, R15.x.8, 0|00000000, R15.y.6, 1|3f800000, R15.z.5, 0|00000000, 0|00000000, 0|00000000 MOV_sat R9.x.10, R9.x.9 ADD R10.x.5, -R10.x.4, 0.3|3e99999a MUL R10.x.6, R10.x.5, 3.33333|40555555 MOV_sat R10.x.7, R10.x.6 MUL R11.x.3, R9.x.10, 2|40000000 MULADD R11.x.4, -R9.x.10, 2|40000000, 3|40400000 MUL R11.x.5, R9.x.10, R11.x.4 MUL R9.x.11, R9.x.10, R11.x.5 MUL R11.x.6, R10.x.7, 2|40000000 MULADD R11.x.7, -R10.x.7, 2|40000000, 3|40400000 MUL R11.x.8, R10.x.7, R11.x.7 MUL R10.x.8, R10.x.7, R11.x.8 MUL R9.x.12, R9.x.11, R10.x.8 MUL R9.x.13, 0.6|3f19999a, R9.x.12 MUL R9.y.6, 0.54|3f0a3d71, R9.x.12 MUL R9.z.6, 0.54|3f0a3d71, R9.x.12 MULADD R10.x.9, R16.x.10, 0.5|3f000000, 0.5|3f000000 MULADD R10.y.4, R16.y.10, 0.5|3f000000, 0.5|3f000000 MULADD R10.z.4, R16.z.10, 0.5|3f000000, 0.5|3f000000 MULADD R16.x.11, R9.x.13, R10.x.9, R16.x.10 MULADD R16.y.11, R9.y.6, R10.y.4, R16.y.10 MULADD R16.z.11, R9.y.6, R10.z.4, R16.z.10 CNDE_INT R16.z.12, C44.x, R16.z.10, R16.z.11 CNDE_INT R16.y.12, C44.x, R16.y.10, R16.y.11 CNDE_INT R16.x.12, C44.x, R16.x.10, R16.x.11 MOV R9.x.15, 1|3f800000 PRED_SETNE_INT __, __, EM.23, C39.x, 0|00000000 region #17 live_before: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 VM.4 R15.x.8 R15.y.6 R15.z.5 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 EM.23 ] depart region #17 after { if EM.23 { depart region #17 after { RECIP_IEEE R71.x.58, R3.w.1 MOV R10.x.11, R71.x.58 MULADD R10.x.12, R3.x.1, R71.x.58, 0.5|3f000000 MULADD R10.y.6, R3.y.1, R71.x.58, 0.5|3f000000 MAX R11.x.10, R10.x.12, 0.001|3a83126f MAX R11.y.3, R10.y.6, 0.001|3a83126f MIN R11.x.11, R11.x.10, 0.99|3f7d70a4 MIN R11.y.4, R11.y.3, 0.99|3f7d70a4 RECIP_IEEE R71.x.59, R4.w.1 MOV R12.x.4, R71.x.59 MULADD R12.x.5, R4.x.1, R71.x.59, 0.5|3f000000 MULADD R12.y.2, R4.y.1, R71.x.59, 0.5|3f000000 MAX R14.x.8, R12.x.5, 0.001|3a83126f MAX R14.y.8, R12.y.2, 0.001|3a83126f MIN R14.x.9, R14.x.8, 0.99|3f7d70a4 MIN R14.y.9, R14.y.8, 0.99|3f7d70a4 RECIP_IEEE R71.x.60, R5.w.1 MOV R17.x.13, R71.x.60 MULADD R17.x.14, R5.x.1, R71.x.60, 0.5|3f000000 MULADD R17.y.1, R5.y.1, R71.x.60, 0.5|3f000000 MAX R18.x.10, R17.x.14, 0.001|3a83126f MAX R18.y.1, R17.y.1, 0.001|3a83126f MIN R18.x.11, R18.x.10, 0.99|3f7d70a4 MIN R18.y.2, R18.y.1, 0.99|3f7d70a4 DOT4 R19.x.10, __, __, __, R15.x.8, R15.x.8, R15.y.6, R15.y.6, R15.z.5, R15.z.5, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.61, |R19.x.10| MOV R19.x.11, R71.x.61 MUL R15.x.9, R15.x.8, R71.x.61 MUL R15.y.7, R15.y.6, R71.x.61 MUL R15.z.6, R15.z.5, R71.x.61 DOT4 R15.x.10, __, __, __, R15.x.9, 0|00000000, R15.y.7, 1|3f800000, R15.z.6, 0|00000000, 0|00000000, 0|00000000 MOV R15.x.11, |R15.x.10| ADD R15.x.12, -R15.x.11, 1.01|3f8147ae MIN R15.x.13, R15.x.12, 1|3f800000 MUL R15.x.14, R15.x.13, 0.03|3cf5c28f SETGT_DX10 R19.x.12, C40.x, R2.x.1 SETE_DX10 R20.x.10, R11.x.11, R10.x.12 AND_INT R19.x.13, R19.x.12, R20.x.10 SETE_DX10 R11.x.12, R11.y.4, R10.y.6 AND_INT R11.x.13, R19.x.13, R11.x.12 SETGT_DX10 R19.x.14, R3.z.1, 0|00000000 AND_INT R11.x.14, R11.x.13, R19.x.14 SETGT_DX10 R19.x.15, R2.z.1, R3.z.1 AND_INT R11.x.15, R11.x.14, R19.x.15 PRED_SETNE_INT __, __, EM.24, R11.x.15, 0|00000000 region #18 live_before: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R4.z.1 R5.z.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 R10.x.12 R10.y.6 R12.x.5 R12.y.2 R14.x.9 R14.y.9 R17.x.14 R17.y.1 R18.x.11 R18.y.2 R15.x.14 EM.24 ] depart region #18 after { if EM.24 { depart region #18 after { RECIP_IEEE R71.x.63, R2.z.1 MOV R11.x.16, R71.x.63 MULADD R11.x.17, R3.z.1, R71.x.63, -R15.x.14 MUL R20.x.11, R2.w.1, 0.5|3f000000 ADD R20.x.12, R10.x.12, R20.x.11 ADD R20.y.1, R10.y.6, R20.x.11 MOV R20.x.13, R20.x.12 MOV R20.y.2, R20.y.1 SAMPLE R20.x.14, __, __, __, R20.x.12, R20.y.1, __, __ SETGE_DX10 R20.x.15, R11.x.17, R20.x.14 PRED_SETGE __, __, EM.25, R11.x.17, R20.x.14 SETGT_DX10 t9, R20.x.14, R11.x.17 MOV R20.x.16, 1|3f800000 MOV R20.x.17, 0|00000000 CNDE_INT R20.x.18, t9, 1|3f800000, 0|00000000 MUL R21.x.10, R2.w.1, -0.5|bf000000 ADD R21.x.11, R10.x.12, R21.x.10 ADD R21.y.7, R10.y.6, R21.x.10 MOV R21.x.12, R21.x.11 MOV R21.y.8, R21.y.7 SAMPLE R21.x.13, __, __, __, R21.x.11, R21.y.7, __, __ SETGE_DX10 R21.x.14, R11.x.17, R21.x.13 PRED_SETGE __, __, EM.26, R11.x.17, R21.x.13 SETGT_DX10 t8, R21.x.13, R11.x.17 MOV R21.x.15, 1|3f800000 MOV R21.x.16, 0|00000000 CNDE_INT R21.x.17, t8, 1|3f800000, 0|00000000 ADD R19.x.16, R20.x.18, R21.x.17 MUL R20.x.19, R2.w.1, 1.5|3fc00000 ADD R20.x.20, R10.x.12, R20.x.19 ADD R20.y.3, R10.y.6, R20.x.19 MOV R20.x.21, R20.x.20 MOV R20.y.4, R20.y.3 SAMPLE R20.x.22, __, __, __, R20.x.20, R20.y.3, __, __ SETGE_DX10 R20.x.23, R11.x.17, R20.x.22 PRED_SETGE __, __, EM.27, R11.x.17, R20.x.22 SETGT_DX10 t7, R20.x.22, R11.x.17 MOV R20.x.24, 1|3f800000 MOV R20.x.25, 0|00000000 CNDE_INT R20.x.26, t7, 1|3f800000, 0|00000000 ADD R19.x.17, R19.x.16, R20.x.26 MUL R20.x.27, R2.w.1, -1.5|bfc00000 ADD R10.x.13, R10.x.12, R20.x.27 ADD R10.y.7, R10.y.6, R20.x.27 MOV R10.x.14, R10.x.13 MOV R10.y.8, R10.y.7 SAMPLE R10.x.15, __, __, __, R10.x.13, R10.y.7, __, __ SETGE_DX10 R10.x.16, R11.x.17, R10.x.15 PRED_SETGE __, __, EM.28, R11.x.17, R10.x.15 SETGT_DX10 t6, R10.x.15, R11.x.17 MOV R10.x.17, 1|3f800000 MOV R10.x.18, 0|00000000 CNDE_INT R10.x.19, t6, 1|3f800000, 0|00000000 ADD R19.x.18, R19.x.17, R10.x.19 MUL R10.x.20, R19.x.18, 0.25|3e800000 MULADD R9.x.16, -R19.x.18, 0.25|3e800000, 1|3f800000 } end_depart } endif live_after: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R4.z.1 R5.z.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 R12.x.5 R12.y.2 R14.x.9 R14.y.9 R17.x.14 R17.y.1 R18.x.11 R18.y.2 R15.x.14 ] SETGT_DX10 R10.x.21, C40.y, R2.x.1 SETE_DX10 R11.x.18, R14.x.9, R12.x.5 AND_INT R10.x.22, R10.x.21, R11.x.18 SETE_DX10 R11.x.19, R14.y.9, R12.y.2 AND_INT R10.x.23, R10.x.22, R11.x.19 SETGT_DX10 R11.x.20, R4.z.1, 0|00000000 AND_INT R10.x.24, R10.x.23, R11.x.20 SETGT_DX10 R11.x.21, R2.z.1, R4.z.1 AND_INT R10.x.25, R10.x.24, R11.x.21 PRED_SETNE_INT __, __, EM.29, R10.x.25, 0|00000000 region #23 live_before: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R4.z.1 R5.z.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 R12.x.5 R12.y.2 R17.x.14 R17.y.1 R18.x.11 R18.y.2 R15.x.14 EM.29 ] depart region #23 after { if EM.29 { depart region #23 after { RECIP_IEEE R71.x.69, R2.z.1 MOV R10.x.26, R71.x.63 MULADD R10.x.27, R4.z.1, R71.x.63, -R15.x.14 MUL R14.x.10, R2.w.1, 0.5|3f000000 ADD R14.x.11, R12.x.5, R20.x.11 ADD R14.y.10, R12.y.2, R20.x.11 MOV R14.x.12, R14.x.11 MOV R14.y.11, R14.y.10 SAMPLE R14.x.13, __, __, __, R14.x.11, R14.y.10, __, __ SETGE_DX10 R14.x.14, R10.x.27, R14.x.13 PRED_SETGE __, __, EM.30, R10.x.27, R14.x.13 SETGT_DX10 t5, R14.x.13, R10.x.27 MOV R14.x.15, 1|3f800000 MOV R14.x.16, 0|00000000 CNDE_INT R14.x.17, t5, 1|3f800000, 0|00000000 MUL R19.x.19, R2.w.1, -0.5|bf000000 ADD R19.x.20, R12.x.5, R21.x.10 ADD R19.y.1, R12.y.2, R21.x.10 MOV R19.x.21, R19.x.20 MOV R19.y.2, R19.y.1 SAMPLE R19.x.22, __, __, __, R19.x.20, R19.y.1, __, __ SETGE_DX10 R19.x.23, R10.x.27, R19.x.22 PRED_SETGE __, __, EM.31, R10.x.27, R19.x.22 SETGT_DX10 t4, R19.x.22, R10.x.27 MOV R19.x.24, 1|3f800000 MOV R19.x.25, 0|00000000 CNDE_INT R19.x.26, t4, 1|3f800000, 0|00000000 ADD R11.x.22, R14.x.17, R19.x.26 MUL R14.x.18, R2.w.1, 1.5|3fc00000 ADD R14.x.19, R12.x.5, R20.x.19 ADD R14.y.12, R12.y.2, R20.x.19 MOV R14.x.20, R14.x.19 MOV R14.y.13, R14.y.12 SAMPLE R14.x.21, __, __, __, R14.x.19, R14.y.12, __, __ SETGE_DX10 R14.x.22, R10.x.27, R14.x.21 PRED_SETGE __, __, EM.32, R10.x.27, R14.x.21 SETGT_DX10 t3, R14.x.21, R10.x.27 MOV R14.x.23, 1|3f800000 MOV R14.x.24, 0|00000000 CNDE_INT R14.x.25, t3, 1|3f800000, 0|00000000 ADD R11.x.23, R11.x.22, R14.x.25 MUL R14.x.26, R2.w.1, -1.5|bfc00000 ADD R12.x.6, R12.x.5, R20.x.27 ADD R12.y.3, R12.y.2, R20.x.27 MOV R12.x.7, R12.x.6 MOV R12.y.4, R12.y.3 SAMPLE R12.x.8, __, __, __, R12.x.6, R12.y.3, __, __ SETGE_DX10 R10.x.28, R10.x.27, R12.x.8 PRED_SETGE __, __, EM.33, R10.x.27, R12.x.8 SETGT_DX10 t2, R12.x.8, R10.x.27 MOV R10.x.29, 1|3f800000 MOV R10.x.30, 0|00000000 CNDE_INT R10.x.31, t2, 1|3f800000, 0|00000000 ADD R11.x.24, R11.x.23, R10.x.31 MUL R10.x.32, R11.x.24, 0.25|3e800000 MULADD R9.x.17, -R11.x.24, 0.25|3e800000, 1|3f800000 } end_depart } endif live_after: [R2.z.1 R2.x.1 R2.y.1 R5.z.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 R17.x.14 R17.y.1 R18.x.11 R18.y.2 R15.x.14 ] SETGT_DX10 R10.x.33, C40.z, R2.x.1 SETE_DX10 R11.x.25, R18.x.11, R17.x.14 AND_INT R10.x.34, R10.x.33, R11.x.25 SETE_DX10 R11.x.26, R18.y.2, R17.y.1 AND_INT R10.x.35, R10.x.34, R11.x.26 SETGT_DX10 R11.x.27, R5.z.1, 0|00000000 AND_INT R10.x.36, R10.x.35, R11.x.27 SETGT_DX10 R11.x.28, R2.z.1, R5.z.1 AND_INT R10.x.37, R10.x.36, R11.x.28 PRED_SETNE_INT __, __, EM.34, R10.x.37, 0|00000000 region #28 live_before: [R2.z.1 R2.y.1 R5.z.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 R17.x.14 R17.y.1 R15.x.14 EM.34 ] depart region #28 after { if EM.34 { depart region #28 after { RECIP_IEEE R71.x.75, R2.z.1 MOV R10.x.38, R71.x.63 MULADD R10.x.39, R5.z.1, R71.x.63, -R15.x.14 MOV R11.y.5, R17.y.1 MOV R11.x.29, R17.x.14 SAMPLE R11.x.30, __, __, __, R17.x.14, R17.y.1, __, __ SETGE_DX10 R10.x.40, R10.x.39, R11.x.30 PRED_SETGE __, __, EM.35, R10.x.39, R11.x.30 SETGT_DX10 t1, R11.x.30, R10.x.39 MOV R10.x.41, 1|3f800000 MOV R10.x.42, 0|00000000 CNDE_INT R10.x.43, t1, 1|3f800000, 0|00000000 ADD R9.x.18, -R10.x.43, 1|3f800000 } end_depart } endif live_after: [R2.y.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 ] } end_depart { * phi R9.x.19, R9.x.18, 1|3f800000 } live_after: [R2.y.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.19 ] } end_depart { * phi R9.x.20, R9.x.17, R9.x.19 } live_after: [R2.y.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.20 ] } end_depart { * phi R9.x.21, R9.x.16, R9.x.20 } live_after: [R2.y.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.21 ] } end_depart } endif live_after: [R2.y.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 ] } end_depart { * phi R9.x.22, R9.x.21, 1|3f800000 } live_after: [R2.y.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.22 ] MUL R9.x.23, R9.x.22, 0.25|3e800000 MULADD R9.x.24, R9.x.23, R2.y.1, 0.75|3f400000 MUL R16.x.13, R16.x.12, R9.x.24 MUL R16.y.13, R16.y.12, R9.x.24 MUL R16.z.13, R16.z.12, R9.x.24 MUL R9.x.25, R16.w.1, C29.x MOV R16.w.2, R9.x.25 MOV R13.x.7, R16.x.13 MOV R13.y.5, R16.y.13 MOV R13.z.4, R16.z.13 MOV R13.w.4, R9.x.25 } end_depart { * phi R13.x.8, R9.x.6, R16.x.13 * phi R13.y.6, R9.y.5, R16.y.13 * phi R13.z.5, R9.z.5, R16.z.13 * phi R13.w.5, R13.x.5, R9.x.25 } live_after: [VM.4 R13.x.8 R13.y.6 R13.z.5 R13.w.5 ] MOV R8.x.1, R13.x.8 MOV R8.y.1, R13.y.6 MOV R8.z.1, R13.z.5 MOV R8.w.1, R13.w.5 EXPORT PIXEL 0 R13.x.8, R13.y.6, R13.z.5, R13.w.5 } results [VM.4] ###### after def_use { preloaded inputs [R0.xF@R0.x, R0.yF@R0.y] live_before: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z ] INTERP_XY R1.x.1, R1.y.1, __, __, R0.yF@R0.y, Param0x, R0.xF@R0.x, Param0y, R0.yF@R0.y, Param0z, R0.xF@R0.x, Param0w INTERP_ZW __, __, R2.z.1, R2.w.1, R0.yF@R0.y, Param1x, R0.xF@R0.x, Param1y, R0.yF@R0.y, Param1z, R0.xF@R0.x, Param1w INTERP_XY R2.x.1, R2.y.1, __, __, R0.yF@R0.y, Param1x, R0.xF@R0.x, Param1y, R0.yF@R0.y, Param1z, R0.xF@R0.x, Param1w INTERP_ZW __, __, R3.z.1, R3.w.1, R0.yF@R0.y, Param2x, R0.xF@R0.x, Param2y, R0.yF@R0.y, Param2z, R0.xF@R0.x, Param2w INTERP_XY R3.x.1, R3.y.1, __, __, R0.yF@R0.y, Param2x, R0.xF@R0.x, Param2y, R0.yF@R0.y, Param2z, R0.xF@R0.x, Param2w INTERP_ZW __, __, R4.z.1, R4.w.1, R0.yF@R0.y, Param3x, R0.xF@R0.x, Param3y, R0.yF@R0.y, Param3z, R0.xF@R0.x, Param3w INTERP_XY R4.x.1, R4.y.1, __, __, R0.yF@R0.y, Param3x, R0.xF@R0.x, Param3y, R0.yF@R0.y, Param3z, R0.xF@R0.x, Param3w INTERP_ZW __, __, R5.z.1, R5.w.1, R0.yF@R0.y, Param4x, R0.xF@R0.x, Param4y, R0.yF@R0.y, Param4z, R0.xF@R0.x, Param4w INTERP_XY R5.x.1, R5.y.1, __, __, R0.yF@R0.y, Param4x, R0.xF@R0.x, Param4y, R0.yF@R0.y, Param4z, R0.xF@R0.x, Param4w INTERP_ZW __, __, R6.z.1, __, R0.yF@R0.y, Param5x, R0.xF@R0.x, Param5y, R0.yF@R0.y, Param5z, R0.xF@R0.x, Param5w INTERP_XY R6.x.1, R6.y.1, __, __, R0.yF@R0.y, Param5x, R0.xF@R0.x, Param5y, R0.yF@R0.y, Param5z, R0.xF@R0.x, Param5w INTERP_ZW __, __, R7.z.1, R7.w.1, R0.yF@R0.y, Param6x, R0.xF@R0.x, Param6y, R0.yF@R0.y, Param6z, R0.xF@R0.x, Param6w INTERP_XY R7.x.1, R7.y.1, __, __, R0.yF@R0.y, Param6x, R0.xF@R0.x, Param6y, R0.yF@R0.y, Param6z, R0.xF@R0.x, Param6w SETGT_DX10 R9.x.2, 0|00000000, R7.x.1 AND_INT R9.x.3, R9.x.2, 1|3f800000 KILLGT __, __, 0|00000000, -R9.x.3 KILLGT __, __, 0|00000000, -R9.x.3 KILLGT __, __, 0|00000000, -R9.x.3 KILLGT __, VM.4, 0|00000000, -R9.x.3 MOV R9.x.4, C27.x MOV R9.y.3, C27.y MOV R9.z.3, C27.z MOV R9.w.2, C27.w MOV R10.x.1, 1|3f800000 MOV R10.y.1, 1|3f800000 MOV R10.z.1, 1|3f800000 ADD R11.x.1, C28.x, -R6.x.1 ADD R11.y.1, C28.y, -R6.y.1 ADD R11.z.1, C28.z, -R6.z.1 DOT4 R12.x.1, __, __, __, R11.x.1, R11.x.1, R11.y.1, R11.y.1, R11.z.1, R11.z.1, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.1, |R12.x.1| MOV R12.x.2, R71.x.1 MUL R11.x.2, R11.x.1, R71.x.1 MUL R11.y.2, R11.y.1, R71.x.1 MUL R11.z.2, R11.z.1, R71.x.1 MOV R12.x.3, R11.x.2 MOV R12.y.1, R11.y.2 MOV R12.z.1, R11.z.2 PRED_SETNE_INT __, __, EM.1, C41.x, 0|00000000 region #0 live_before: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R9.x.4 R9.y.3 R9.z.3 R9.w.2 R10.x.1 R10.y.1 R10.z.1 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 EM.1 ] depart region #0 after { if EM.1 { depart region #0 after { MOV R13.x.1, R1.x.1 MOV R13.y.1, R1.y.1 SAMPLE R13.x.2, R13.y.2, R13.z.1, R13.w.1, R1.x.1, R1.y.1, __, __ MUL R9.x.5, C27.x, R13.x.2 MUL R9.y.4, C27.y, R13.y.2 MUL R9.z.4, C27.z, R13.z.1 MUL R9.w.3, C27.w, R13.w.1 } end_depart } endif live_after: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R9.x.4 R9.y.3 R9.z.3 R9.w.2 R10.x.1 R10.y.1 R10.z.1 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 ] } end_depart { * phi R9.x.6, R9.x.5, C27.x * phi R9.y.5, R9.y.4, C27.y * phi R9.z.5, R9.z.4, C27.z * phi R9.w.4, R9.w.3, C27.w } live_after: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R10.x.1 R10.y.1 R10.z.1 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 ] NOT_INT R13.x.4, C38.x PRED_SETNE_INT __, __, EM.2, R13.x.4, 0|00000000 region #1 live_before: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R10.x.1 R10.y.1 R10.z.1 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 EM.2 ] depart region #1 after { if EM.2 { depart region #1 after { MUL R13.x.5, R9.w.4, C29.x MOV R9.w.5, R13.x.5 MOV R13.x.6, R9.x.6 MOV R13.y.4, R9.y.5 MOV R13.z.3, R9.z.5 MOV R13.w.3, R13.x.5 } end_depart } endif live_after: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R10.x.1 R10.y.1 R10.z.1 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 ] PRED_SETNE_INT __, __, EM.3, C43.x, 0|00000000 region #2 live_before: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R10.x.1 R10.y.1 R10.z.1 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 EM.3 ] depart region #2 after { if EM.3 { depart region #2 after { MOV R14.x.1, R1.x.1 MOV R14.y.1, R1.y.1 SAMPLE R14.x.2, R14.y.2, R14.z.1, __, R1.x.1, R1.y.1, __, __ MOV R10.x.2, R14.x.2 MOV R10.y.2, R14.y.2 MOV R10.z.2, R14.z.1 } end_depart } endif live_after: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R10.x.1 R10.y.1 R10.z.1 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 ] } end_depart { * phi R10.x.3, R14.x.2, 1|3f800000 * phi R10.y.3, R14.y.2, 1|3f800000 * phi R10.z.3, R14.z.1, 1|3f800000 } live_after: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 ] MOV R14.x.4, R7.y.1 MOV R14.y.4, R7.z.1 MOV R14.z.3, R7.w.1 PRED_SETNE_INT __, __, EM.4, C42.x, 0|00000000 region #3 live_before: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R14.x.4 R14.y.4 R14.z.3 EM.4 ] depart region #3 after { if EM.4 { depart region #3 after { MOV R15.x.1, R1.x.1 MOV R15.y.1, R1.y.1 SAMPLE R15.x.2, R15.y.2, R15.z.1, __, R1.x.1, R1.y.1, __, __ ADD R15.x.3, R15.x.2, -0.5|bf000000 ADD R15.y.3, R15.y.2, -0.5|bf000000 ADD R15.z.2, R15.z.1, -0.5|bf000000 MUL R15.x.4, R15.x.3, 2|40000000 MUL R15.y.4, R15.y.3, 2|40000000 MUL R15.z.3, R15.z.2, 2|40000000 MUL R14.x.5, R7.y.1, R15.x.4 MUL R14.y.5, R7.z.1, R15.y.4 MUL R14.z.4, R7.w.1, R15.z.3 } end_depart } endif live_after: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R14.x.4 R14.y.4 R14.z.3 ] } end_depart { * phi R14.x.6, R14.x.5, R7.y.1 * phi R14.y.6, R14.y.5, R7.z.1 * phi R14.z.5, R14.z.4, R7.w.1 } live_after: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R14.x.6 R14.y.6 R14.z.5 ] DOT4 R15.x.6, __, __, __, R14.x.6, R14.x.6, R14.y.6, R14.y.6, R14.z.5, R14.z.5, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.6, |R15.x.6| MOV R15.x.7, R71.x.6 MUL R15.x.8, R14.x.6, R71.x.6 MUL R15.y.6, R14.y.6, R71.x.6 MUL R15.z.5, R14.z.5, R71.x.6 MOV R14.x.7, R15.x.8 MOV R14.y.7, R15.y.6 MOV R14.z.6, R15.z.5 MUL R16.x.1, C26.x, R9.x.6 MUL R16.y.1, C26.y, R9.y.5 MUL R16.z.1, C26.z, R9.z.5 MUL R16.w.1, C26.w, R9.w.4 MOV R17.x.1, 0|00000000 region #4 live_before: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.x.1 R16.y.1 R16.z.1 R16.w.1 R17.x.1 ] { * 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 R17.x.2, 0|00000000, R17.x.3 * phi R29.x.1, undef, R29.x.3 * phi R29.y.1, undef, R29.y.3 * phi R29.z.1, undef, R29.z.3 * phi R30.x.1, undef, R30.x.3 * phi R31.x.1, undef, R31.x.4 * phi R31.y.1, undef, R31.y.4 * phi R31.z.1, undef, R31.z.4 * phi R32.x.1, undef, R32.x.4 * phi R32.y.1, undef, R32.y.4 * phi R32.z.1, undef, R32.z.4 * phi R33.x.1, undef, R33.x.4 * phi R34.x.1, undef, R34.x.4 * phi R35.x.1, undef, R35.x.4 * phi R35.y.1, undef, R35.y.4 * phi R35.z.1, undef, R35.z.4 * phi R36.x.1, undef, R36.x.4 * phi R37.x.1, undef, R37.x.4 * phi R38.x.1, undef, R38.x.4 } repeat region #4 after { SETGE_INT R18.x.2, R17.x.2, C33.x PRED_SETGE_INT __, __, EM.6, R17.x.2, C33.x region #5 live_before: [R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.2 R16.y.2 R16.z.2 R17.x.2 R29.x.1 R29.y.1 R29.z.1 R30.x.1 R31.x.1 R31.y.1 R31.z.1 R32.x.1 R32.y.1 R32.z.1 R33.x.1 R34.x.1 R35.x.1 R35.y.1 R35.z.1 R36.x.1 R37.x.1 R38.x.1 EM.6 ] depart region #5 after { if EM.6 { depart region #4 } endif live_after: [R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.2 R16.y.2 R16.z.2 R17.x.2 R29.x.1 R29.y.1 R29.z.1 R30.x.1 R31.x.1 R31.y.1 R31.z.1 R32.x.1 R32.y.1 R32.z.1 R33.x.1 R34.x.1 R35.x.1 R35.y.1 R35.z.1 R36.x.1 R37.x.1 R38.x.1 ] } end_depart live_after: [R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.2 R16.y.2 R16.z.2 R17.x.2 R29.x.1 R29.y.1 R29.z.1 R30.x.1 R31.x.1 R31.y.1 R31.z.1 R32.x.1 R32.y.1 R32.z.1 R33.x.1 R34.x.1 R35.x.1 R35.y.1 R35.z.1 R36.x.1 R37.x.1 R38.x.1 ] ADD_INT R19.x.2, R17.x.2, C32.x MULLO_UINT R20.x.2, R19.x.2, 7.00649e-45|00000005 MOV R68.x.2, R20.x.2 ADD_INT R72.x.2, R20.x.2, 8.40779e-45|00000006 VFETCH R72.x.3, R72.y.2, R72.z.2, __, R72.x.2, __, __, __ MOV R21.x.2, R72.x.3 MOV R21.y.2, R72.y.2 MOV R21.z.2, R72.z.2 ADD_INT R22.x.2, R20.x.2, 2.8026e-45|00000002 MOV R68.x.3, R22.x.2 ADD_INT R72.x.4, R20.x.2, 1.12104e-44|00000008 VFETCH R72.x.5, R72.y.3, R72.z.3, __, R72.x.4, __, __, __ MOV R23.x.2, R72.x.5 MOV R23.y.2, R72.y.3 MOV R23.z.2, R72.z.3 MOV R68.x.5, R20.x.2 ADD_INT R72.x.6, R20.x.2, 8.40779e-45|00000006 VFETCH R72.x.7, R72.y.4, R72.z.4, __, R72.x.2, __, __, __ MUL R24.x.2, R10.x.3, R72.x.7 MUL R24.y.2, R10.y.3, R72.y.4 MUL R24.z.2, R10.z.3, R72.z.4 DOT4 R25.x.2, __, __, __, R15.x.8, R72.x.5, R15.y.6, R72.y.3, R15.z.5, R72.z.3, 0|00000000, 0|00000000 MOV R26.x.2, 0|00000000 MOV R26.y.2, 0|00000000 MOV R26.z.2, 0|00000000 MOV R27.x.2, 0|00000000 MOV R27.y.2, 0|00000000 MOV R27.z.2, 0|00000000 SETGE_DX10 R28.x.2, R25.x.2, 0|00000000 PRED_SETGE __, __, EM.7, R25.x.2, 0|00000000 SETGT_DX10 t16, 0|00000000, R25.x.2 MUL R29.x.2, R25.x.2, R9.x.6 MUL R29.y.2, R25.x.2, R9.y.5 MUL R29.z.2, R25.x.2, R9.z.5 MUL R26.x.3, R29.x.2, R72.x.3 MUL R26.y.3, R29.y.2, R72.y.2 MUL R26.z.3, R29.z.2, R72.z.2 SETGT_DX10 R30.x.2, C31.x, 0|00000000 PRED_SETGT __, __, EM.8, C31.x, 0|00000000 SETGE_DX10 t15, 0|00000000, C31.x MULADD R31.x.2, R11.x.1, R71.x.1, R72.x.5 MULADD R31.y.2, R11.y.1, R71.x.1, R72.y.3 MULADD R31.z.2, R11.z.1, R71.x.1, R72.z.3 MUL R32.x.2, C31.x, R24.x.2 MUL R32.y.2, C31.x, R24.y.2 MUL R32.z.2, C31.x, R24.z.2 DOT4 R33.x.2, __, __, __, R31.x.2, R31.x.2, R31.y.2, R31.y.2, R31.z.2, R31.z.2, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.11, |R33.x.2| MOV R34.x.2, R71.x.11 MUL R35.x.2, R31.x.2, R71.x.11 MUL R35.y.2, R31.y.2, R71.x.11 MUL R35.z.2, R31.z.2, R71.x.11 DOT4 R36.x.2, __, __, __, R35.x.2, R15.x.8, R35.y.2, R15.y.6, R35.z.2, R15.z.5, 0|00000000, 0|00000000 MAX R37.x.2, R36.x.2, 0|00000000 LOG_IEEE R71.x.12, R37.x.2 MUL R71.x.13, C30.x, R71.x.12 EXP_IEEE R71.x.14, R71.x.13 MOV R38.x.2, R71.x.14 MUL R27.x.3, R32.x.2, R71.x.14 MUL R27.y.3, R32.y.2, R71.x.14 MUL R27.z.3, R32.z.2, R71.x.14 CNDGT R38.x.3, C31.x, R71.x.14, R38.x.1 CNDGT R37.x.3, C31.x, R37.x.2, R37.x.1 CNDGT R36.x.3, C31.x, R36.x.2, R36.x.1 CNDGT R35.z.3, C31.x, R35.z.2, R35.z.1 CNDGT R35.y.3, C31.x, R35.y.2, R35.y.1 CNDGT R35.x.3, C31.x, R35.x.2, R35.x.1 CNDGT R34.x.3, C31.x, R71.x.11, R34.x.1 CNDGT R33.x.3, C31.x, R33.x.2, R33.x.1 CNDGT R32.z.3, C31.x, R32.z.2, R32.z.1 CNDGT R32.y.3, C31.x, R32.y.2, R32.y.1 CNDGT R32.x.3, C31.x, R32.x.2, R32.x.1 CNDGT R31.z.3, C31.x, R31.z.2, R31.z.1 CNDGT R31.y.3, C31.x, R31.y.2, R31.y.1 CNDGT R31.x.3, C31.x, R31.x.2, R31.x.1 CNDGT R27.z.4, C31.x, R27.z.3, 0|00000000 CNDGT R27.y.4, C31.x, R27.y.3, 0|00000000 CNDGT R27.x.4, C31.x, R27.x.3, 0|00000000 CNDGE R38.x.4, R25.x.2, R38.x.3, R38.x.1 CNDGE R37.x.4, R25.x.2, R37.x.3, R37.x.1 CNDGE R36.x.4, R25.x.2, R36.x.3, R36.x.1 CNDGE R35.z.4, R25.x.2, R35.z.3, R35.z.1 CNDGE R35.y.4, R25.x.2, R35.y.3, R35.y.1 CNDGE R35.x.4, R25.x.2, R35.x.3, R35.x.1 CNDGE R34.x.4, R25.x.2, R34.x.3, R34.x.1 CNDGE R33.x.4, R25.x.2, R33.x.3, R33.x.1 CNDGE R32.z.4, R25.x.2, R32.z.3, R32.z.1 CNDGE R32.y.4, R25.x.2, R32.y.3, R32.y.1 CNDGE R32.x.4, R25.x.2, R32.x.3, R32.x.1 CNDGE R31.z.4, R25.x.2, R31.z.3, R31.z.1 CNDGE R31.y.4, R25.x.2, R31.y.3, R31.y.1 CNDGE R31.x.4, R25.x.2, R31.x.3, R31.x.1 CNDGE R30.x.3, R25.x.2, R30.x.2, R30.x.1 CNDGE R29.z.3, R25.x.2, R29.z.2, R29.z.1 CNDGE R29.y.3, R25.x.2, R29.y.2, R29.y.1 CNDGE R29.x.3, R25.x.2, R29.x.2, R29.x.1 CNDGE R27.z.5, R25.x.2, R27.z.4, 0|00000000 CNDGE R27.y.5, R25.x.2, R27.y.4, 0|00000000 CNDGE R27.x.5, R25.x.2, R27.x.4, 0|00000000 CNDGE R26.z.4, R25.x.2, R26.z.3, 0|00000000 CNDGE R26.y.4, R25.x.2, R26.y.3, 0|00000000 CNDGE R26.x.4, R25.x.2, R26.x.3, 0|00000000 ADD R26.x.5, R26.x.4, R27.x.5 ADD R26.y.5, R26.y.4, R27.y.5 ADD R26.z.5, R26.z.4, R27.z.5 ADD R16.x.3, R16.x.2, R26.x.5 ADD R16.y.3, R16.y.2, R26.y.5 ADD R16.z.3, R16.z.2, R26.z.5 ADD_INT R17.x.3, R17.x.2, 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 } live_after: [R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.4 R16.y.4 R16.z.4 ] MOV R17.x.5, 0|00000000 region #8 live_before: [R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.4 R16.y.4 R16.z.4 R17.x.5 ] { * phi R16.x.5, R16.x.4, R16.x.6 * phi R16.y.5, R16.y.4, R16.y.6 * phi R16.z.5, R16.z.4, R16.z.6 * phi R17.x.6, 0|00000000, R17.x.7 * phi R44.x.1, undef, R44.x.3 * phi R44.y.1, undef, R44.y.3 * phi R44.z.1, undef, R44.z.3 * phi R45.x.1, undef, R45.x.3 * phi R46.x.1, undef, R46.x.4 * phi R46.y.1, undef, R46.y.4 * phi R46.z.1, undef, R46.z.4 * phi R47.x.1, undef, R47.x.4 * phi R48.x.1, undef, R48.x.4 * phi R49.x.1, undef, R49.x.4 * phi R49.y.1, undef, R49.y.4 * phi R49.z.1, undef, R49.z.4 * phi R50.x.1, undef, R50.x.4 * phi R51.x.1, undef, R51.x.4 * phi R52.x.1, undef, R52.x.4 * phi R53.x.1, undef, R53.x.3 * phi R53.y.1, undef, R53.y.3 * phi R53.z.1, undef, R53.z.3 * phi R54.x.1, undef, R54.x.3 * phi R55.x.1, undef, R55.x.3 * phi R56.x.1, undef, R56.x.3 * phi R57.x.1, undef, R57.x.4 * phi R58.x.1, undef, R58.x.4 * phi R59.x.1, undef, R59.x.4 * phi R60.x.1, undef, R60.x.4 * phi R61.x.1, undef, R61.x.3 * phi R62.x.1, undef, R62.x.3 * phi R63.x.1, undef, R63.x.3 * phi R64.x.1, undef, R64.x.3 * phi R65.x.1, undef, R65.x.3 * phi R66.x.1, undef, R66.x.3 * phi R67.x.1, undef, R67.x.3 } repeat region #8 after { SETGE_INT R18.x.5, R17.x.6, C37.x PRED_SETGE_INT __, __, EM.12, R17.x.6, C37.x region #9 live_before: [R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.5 R16.y.5 R16.z.5 R17.x.6 R44.x.1 R44.y.1 R44.z.1 R45.x.1 R46.x.1 R46.y.1 R46.z.1 R47.x.1 R48.x.1 R49.x.1 R49.y.1 R49.z.1 R50.x.1 R51.x.1 R52.x.1 R53.x.1 R53.y.1 R53.z.1 R54.x.1 R55.x.1 R56.x.1 R57.x.1 R58.x.1 R59.x.1 R60.x.1 R61.x.1 R62.x.1 R63.x.1 R64.x.1 R65.x.1 R66.x.1 R67.x.1 EM.12 ] depart region #9 after { if EM.12 { depart region #8 } endif live_after: [R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.5 R16.y.5 R16.z.5 R17.x.6 R44.x.1 R44.y.1 R44.z.1 R45.x.1 R46.x.1 R46.y.1 R46.z.1 R47.x.1 R48.x.1 R49.x.1 R49.y.1 R49.z.1 R50.x.1 R51.x.1 R52.x.1 R53.x.1 R53.y.1 R53.z.1 R54.x.1 R55.x.1 R56.x.1 R57.x.1 R58.x.1 R59.x.1 R60.x.1 R61.x.1 R62.x.1 R63.x.1 R64.x.1 R65.x.1 R66.x.1 R67.x.1 ] } end_depart live_after: [R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.5 R16.y.5 R16.z.5 R17.x.6 R44.x.1 R44.y.1 R44.z.1 R45.x.1 R46.x.1 R46.y.1 R46.z.1 R47.x.1 R48.x.1 R49.x.1 R49.y.1 R49.z.1 R50.x.1 R51.x.1 R52.x.1 R53.x.1 R53.y.1 R53.z.1 R54.x.1 R55.x.1 R56.x.1 R57.x.1 R58.x.1 R59.x.1 R60.x.1 R61.x.1 R62.x.1 R63.x.1 R64.x.1 R65.x.1 R66.x.1 R67.x.1 ] ADD_INT R19.x.5, R17.x.6, C36.x MULLO_UINT R20.x.5, R19.x.5, 7.00649e-45|00000005 MOV R68.x.8, R20.x.5 ADD_INT R72.x.10, R20.x.5, 8.40779e-45|00000006 VFETCH R72.x.11, R72.y.7, R72.z.7, __, R72.x.10, __, __, __ MOV R21.x.5, R72.x.11 MOV R21.y.5, R72.y.7 MOV R21.z.5, R72.z.7 ADD_INT R22.x.5, R20.x.5, 1.4013e-45|00000001 MOV R68.x.9, R22.x.5 ADD_INT R72.x.12, R20.x.5, 9.80909e-45|00000007 VFETCH R72.x.13, R72.y.8, R72.z.8, __, R72.x.12, __, __, __ MOV R23.x.5, R72.x.13 MOV R23.y.5, R72.y.8 MOV R23.z.5, R72.z.8 ADD_INT R24.x.5, R20.x.5, 2.8026e-45|00000002 MOV R68.x.10, R24.x.5 ADD_INT R72.x.14, R20.x.5, 1.12104e-44|00000008 VFETCH R72.x.15, R72.y.9, R72.z.9, __, R72.x.14, __, __, __ MOV R25.x.5, R72.x.15 MOV R25.y.2, R72.y.9 MOV R25.z.2, R72.z.9 ADD_INT R26.x.8, R20.x.5, 4.2039e-45|00000003 MOV R68.x.11, R26.x.8 ADD_INT R72.x.16, R20.x.5, 1.26117e-44|00000009 VFETCH R72.x.17, R72.y.10, R72.z.10, __, R72.x.16, __, __, __ MOV R27.x.8, R72.x.17 MOV R27.y.8, R72.y.10 MOV R27.z.8, R72.z.10 ADD_INT R28.x.5, R20.x.5, 5.60519e-45|00000004 MOV R68.x.12, R28.x.5 ADD_INT R72.x.18, R20.x.5, 1.4013e-44|0000000a VFETCH R72.x.19, R72.y.11, R72.z.11, R72.w.11, R72.x.18, __, __, __ MOV R29.x.6, R72.x.19 MOV R29.y.6, R72.y.11 MOV R29.z.6, R72.z.11 MOV R29.w.2, R72.w.11 MOV R68.x.14, R20.x.5 ADD_INT R72.x.20, R20.x.5, 8.40779e-45|00000006 VFETCH R72.x.21, R72.y.12, R72.z.12, __, R72.x.10, __, __, __ MUL R30.x.6, R10.x.3, R72.x.21 MUL R30.y.2, R10.y.3, R72.y.12 MUL R30.z.2, R10.z.3, R72.z.12 ADD R31.x.7, R72.x.13, -R6.x.1 ADD R31.y.7, R72.y.8, -R6.y.1 ADD R31.z.7, R72.z.8, -R6.z.1 DOT4 R32.x.7, __, __, __, R31.x.7, R31.x.7, R31.y.7, R31.y.7, R31.z.7, R31.z.7, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.20, |R32.x.7| MOV R33.x.7, R71.x.20 MUL R34.x.7, R31.x.7, R71.x.20 MUL R34.y.2, R31.y.7, R71.x.20 MUL R34.z.2, R31.z.7, R71.x.20 DOT4 R35.x.7, __, __, __, R6.x.1, R6.x.1, R6.y.1, R6.y.1, R6.z.1, R6.z.1, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.21, |R35.x.7| MOV R36.x.7, R71.x.21 MUL R37.x.7, R6.x.1, R71.x.21 MUL R37.y.2, R6.y.1, R71.x.21 MUL R37.z.2, R6.z.1, R71.x.21 MOV R38.x.7, -R37.x.7 MOV R38.y.2, -R37.y.2 MOV R38.z.2, -R37.z.2 MOV R39.x.2, 0|00000000 MOV R39.y.2, 0|00000000 MOV R39.z.2, 0|00000000 MOV R40.x.2, 0|00000000 MOV R40.y.2, 0|00000000 MOV R40.z.2, 0|00000000 DOT4 R41.x.2, __, __, __, R15.x.8, R34.x.7, R15.y.6, R34.y.2, R15.z.5, R34.z.2, 0|00000000, 0|00000000 MOV R42.x.2, 1|3f800000 SETGE_DX10 R43.x.2, R41.x.2, 0|00000000 PRED_SETGE __, __, EM.13, R41.x.2, 0|00000000 SETGT_DX10 t14, 0|00000000, R41.x.2 MUL R44.x.2, R41.x.2, R72.x.11 MUL R44.y.2, R41.x.2, R72.y.7 MUL R44.z.2, R41.x.2, R72.z.7 MUL R39.x.3, R44.x.2, R9.x.6 MUL R39.y.3, R44.y.2, R9.y.5 MUL R39.z.3, R44.z.2, R9.z.5 SETGT_DX10 R45.x.2, C31.x, 0|00000000 PRED_SETGT __, __, EM.14, C31.x, 0|00000000 SETGE_DX10 t13, 0|00000000, C31.x MULADD R46.x.2, R31.x.7, R71.x.20, R38.x.7 MULADD R46.y.2, R31.y.7, R71.x.20, R38.y.2 MULADD R46.z.2, R31.z.7, R71.x.20, R38.z.2 DOT4 R47.x.2, __, __, __, R46.x.2, R46.x.2, R46.y.2, R46.y.2, R46.z.2, R46.z.2, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.24, |R47.x.2| MOV R48.x.2, R71.x.24 MUL R49.x.2, R46.x.2, R71.x.24 MUL R49.y.2, R46.y.2, R71.x.24 MUL R49.z.2, R46.z.2, R71.x.24 DOT4 R50.x.2, __, __, __, R49.x.2, R15.x.8, R49.y.2, R15.y.6, R49.z.2, R15.z.5, 0|00000000, 0|00000000 MAX R51.x.2, R50.x.2, 0|00000000 LOG_IEEE R71.x.25, R51.x.2 MUL R71.x.26, C31.x, R71.x.25 EXP_IEEE R71.x.27, R71.x.26 MOV R52.x.2, R71.x.27 MUL R40.x.3, R71.x.27, R30.x.6 MUL R40.y.3, R71.x.27, R30.y.2 MUL R40.z.3, R71.x.27, R30.z.2 CNDGT R52.x.3, C31.x, R71.x.27, R52.x.1 CNDGT R51.x.3, C31.x, R51.x.2, R51.x.1 CNDGT R50.x.3, C31.x, R50.x.2, R50.x.1 CNDGT R49.z.3, C31.x, R49.z.2, R49.z.1 CNDGT R49.y.3, C31.x, R49.y.2, R49.y.1 CNDGT R49.x.3, C31.x, R49.x.2, R49.x.1 CNDGT R48.x.3, C31.x, R71.x.24, R48.x.1 CNDGT R47.x.3, C31.x, R47.x.2, R47.x.1 CNDGT R46.z.3, C31.x, R46.z.2, R46.z.1 CNDGT R46.y.3, C31.x, R46.y.2, R46.y.1 CNDGT R46.x.3, C31.x, R46.x.2, R46.x.1 CNDGT R40.z.4, C31.x, R40.z.3, 0|00000000 CNDGT R40.y.4, C31.x, R40.y.3, 0|00000000 CNDGT R40.x.4, C31.x, R40.x.3, 0|00000000 ADD R53.x.2, R72.x.13, -R6.x.1 ADD R53.y.2, R72.y.8, -R6.y.1 ADD R53.z.2, R72.z.8, -R6.z.1 DOT4 R54.x.2, __, __, __, R31.x.7, R31.x.7, R31.y.7, R31.y.7, R31.z.7, R31.z.7, 0|00000000, 0|00000000 SQRT_IEEE R71.x.29, R54.x.2 MOV R55.x.2, R71.x.29 SETGT_DX10 R56.x.2, R71.x.29, R72.w.11 PRED_SETGT __, __, EM.15, R71.x.29, R72.w.11 SETGE_DX10 t12, R72.w.11, R71.x.29 MOV R42.x.3, 0|00000000 MUL R57.x.2, R72.z.10, R71.x.29 MULADD R58.x.2, R72.y.10, R71.x.29, R72.x.17 MULADD R59.x.2, R57.x.2, R71.x.29, R58.x.2 RECIP_IEEE R71.x.31, R59.x.2 MOV R60.x.2, R71.x.31 MOV R42.x.4, R71.x.31 CNDE_INT R60.x.3, t12, R60.x.1, R71.x.31 CNDE_INT R59.x.3, t12, R59.x.1, R59.x.2 CNDE_INT R58.x.3, t12, R58.x.1, R58.x.2 CNDE_INT R57.x.3, t12, R57.x.1, R57.x.2 CNDE_INT R42.x.5, t12, 0|00000000, R71.x.31 DOT4 R61.x.2, __, __, __, R34.x.7, R72.x.15, R34.y.2, R72.y.9, R34.z.2, R72.z.9, 0|00000000, 0|00000000 ADD R62.x.2, R61.x.2, -R72.y.11 ADD R63.x.2, R72.x.19, -R72.y.11 RECIP_IEEE R71.x.33, R63.x.2 MOV R64.x.2, R71.x.33 MUL R65.x.2, R62.x.2, R71.x.33 MOV_sat R66.x.2, R65.x.2 LOG_IEEE R71.x.34, R66.x.2 MUL R71.x.35, R72.z.11, R71.x.34 EXP_IEEE R71.x.36, R71.x.35 MOV R67.x.2, R71.x.36 MUL R42.x.6, R42.x.5, R71.x.36 MUL R39.x.4, R39.x.3, R42.x.6 MUL R39.y.4, R39.y.3, R42.x.6 MUL R39.z.4, R39.z.3, R42.x.6 MUL R40.x.5, R40.x.4, R42.x.6 MUL R40.y.5, R40.y.4, R42.x.6 MUL R40.z.5, R40.z.4, R42.x.6 CNDGE R67.x.3, R41.x.2, R71.x.36, R67.x.1 CNDGE R66.x.3, R41.x.2, R66.x.2, R66.x.1 CNDGE R65.x.3, R41.x.2, R65.x.2, R65.x.1 CNDGE R64.x.3, R41.x.2, R71.x.33, R64.x.1 CNDGE R63.x.3, R41.x.2, R63.x.2, R63.x.1 CNDGE R62.x.3, R41.x.2, R62.x.2, R62.x.1 CNDGE R61.x.3, R41.x.2, R61.x.2, R61.x.1 CNDGE R60.x.4, R41.x.2, R60.x.3, R60.x.1 CNDGE R59.x.4, R41.x.2, R59.x.3, R59.x.1 CNDGE R58.x.4, R41.x.2, R58.x.3, R58.x.1 CNDGE R57.x.4, R41.x.2, R57.x.3, R57.x.1 CNDGE R56.x.3, R41.x.2, R56.x.2, R56.x.1 CNDGE R55.x.3, R41.x.2, R71.x.29, R55.x.1 CNDGE R54.x.3, R41.x.2, R54.x.2, R54.x.1 CNDGE R53.z.3, R41.x.2, R31.z.7, R53.z.1 CNDGE R53.y.3, R41.x.2, R31.y.7, R53.y.1 CNDGE R53.x.3, R41.x.2, R31.x.7, R53.x.1 CNDGE R52.x.4, R41.x.2, R52.x.3, R52.x.1 CNDGE R51.x.4, R41.x.2, R51.x.3, R51.x.1 CNDGE R50.x.4, R41.x.2, R50.x.3, R50.x.1 CNDGE R49.z.4, R41.x.2, R49.z.3, R49.z.1 CNDGE R49.y.4, R41.x.2, R49.y.3, R49.y.1 CNDGE R49.x.4, R41.x.2, R49.x.3, R49.x.1 CNDGE R48.x.4, R41.x.2, R48.x.3, R48.x.1 CNDGE R47.x.4, R41.x.2, R47.x.3, R47.x.1 CNDGE R46.z.4, R41.x.2, R46.z.3, R46.z.1 CNDGE R46.y.4, R41.x.2, R46.y.3, R46.y.1 CNDGE R46.x.4, R41.x.2, R46.x.3, R46.x.1 CNDGE R45.x.3, R41.x.2, R30.x.2, R45.x.1 CNDGE R44.z.3, R41.x.2, R44.z.2, R44.z.1 CNDGE R44.y.3, R41.x.2, R44.y.2, R44.y.1 CNDGE R44.x.3, R41.x.2, R44.x.2, R44.x.1 CNDGE R40.z.6, R41.x.2, R40.z.5, 0|00000000 CNDGE R40.y.6, R41.x.2, R40.y.5, 0|00000000 CNDGE R40.x.6, R41.x.2, R40.x.5, 0|00000000 CNDGE R39.z.5, R41.x.2, R39.z.4, 0|00000000 CNDGE R39.y.5, R41.x.2, R39.y.4, 0|00000000 CNDGE R39.x.5, R41.x.2, R39.x.4, 0|00000000 ADD R39.x.6, R39.x.5, R40.x.6 ADD R39.y.6, R39.y.5, R40.y.6 ADD R39.z.6, R39.z.5, R40.z.6 ADD R16.x.6, R16.x.5, R39.x.6 ADD R16.y.6, R16.y.5, R39.y.6 ADD R16.z.6, R16.z.5, R39.z.6 ADD_INT R17.x.7, R17.x.6, 1.4013e-45|00000001 } end_repeat { * phi R16.x.7, R16.x.5 * phi R16.y.7, R16.y.5 * phi R16.z.7, R16.z.5 * phi R50.x.5, R50.x.1 * phi R51.x.5, R51.x.1 * phi R52.x.5, R52.x.1 * phi R53.x.4, R53.x.1 * phi R54.x.4, R54.x.1 * phi R55.x.4, R55.x.1 * phi R56.x.4, R56.x.1 * phi R57.x.5, R57.x.1 * phi R58.x.5, R58.x.1 } live_after: [R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.7 R16.y.7 R16.z.7 R50.x.5 R51.x.5 R52.x.5 R53.x.4 R54.x.4 R55.x.4 R56.x.4 R57.x.5 R58.x.5 ] MOV R17.x.9, 0|00000000 region #13 live_before: [R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.7 R16.y.7 R16.z.7 R50.x.5 R51.x.5 R52.x.5 R53.x.4 R54.x.4 R55.x.4 R56.x.4 R57.x.5 R58.x.5 R17.x.9 ] { * phi R16.x.8, R16.x.7, R16.x.9 * phi R16.y.8, R16.y.7, R16.y.9 * phi R16.z.8, R16.z.7, R16.z.9 * phi R17.x.10, 0|00000000, R17.x.11 * phi R50.x.6, R50.x.5, R50.x.8 * phi R51.x.6, R51.x.5, R51.x.8 * phi R52.x.6, R52.x.5, R52.x.8 * phi R53.x.5, R53.x.4, R53.x.7 * phi R54.x.5, R54.x.4, R54.x.7 * phi R55.x.5, R55.x.4, R55.x.7 * phi R56.x.5, R56.x.4, R56.x.7 * phi R57.x.6, R57.x.5, R57.x.8 * phi R58.x.6, R58.x.5, R58.x.8 * phi R50.y.1, undef, R50.y.3 * phi R50.z.1, undef, R50.z.3 * phi R51.y.1, undef, R51.y.3 * phi R51.z.1, undef, R51.z.3 * phi R54.y.1, undef, R54.y.3 * phi R54.z.1, undef, R54.z.3 * phi R58.y.1, undef, R58.y.3 * phi R58.z.1, undef, R58.z.3 } repeat region #13 after { SETGE_INT R18.x.8, R17.x.10, C35.x PRED_SETGE_INT __, __, EM.19, R17.x.10, C35.x region #14 live_before: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.8 R16.y.8 R16.z.8 R17.x.10 R50.x.6 R51.x.6 R52.x.6 R53.x.5 R54.x.5 R55.x.5 R56.x.5 R57.x.6 R58.x.6 R50.y.1 R50.z.1 R51.y.1 R51.z.1 R54.y.1 R54.z.1 R58.y.1 R58.z.1 EM.19 ] depart region #14 after { if EM.19 { depart region #13 } endif live_after: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.8 R16.y.8 R16.z.8 R17.x.10 R50.x.6 R51.x.6 R52.x.6 R53.x.5 R54.x.5 R55.x.5 R56.x.5 R57.x.6 R58.x.6 R50.y.1 R50.z.1 R51.y.1 R51.z.1 R54.y.1 R54.z.1 R58.y.1 R58.z.1 ] } end_depart live_after: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.8 R16.y.8 R16.z.8 R17.x.10 R50.x.6 R51.x.6 R52.x.6 R53.x.5 R54.x.5 R55.x.5 R56.x.5 R57.x.6 R58.x.6 R50.y.1 R50.z.1 R51.y.1 R51.z.1 R54.y.1 R54.z.1 R58.y.1 R58.z.1 ] ADD_INT R19.x.8, R17.x.10, C34.x MULLO_UINT R20.x.8, R19.x.8, 7.00649e-45|00000005 ADD_INT R21.x.8, R20.x.8, 4.2039e-45|00000003 MOV R68.x.17, R21.x.8 ADD_INT R72.x.24, R20.x.8, 1.26117e-44|00000009 VFETCH R72.x.25, R72.y.15, R72.z.15, __, R72.x.24, __, __, __ MOV R22.x.8, R72.x.25 MOV R22.y.2, R72.y.15 MOV R22.z.2, R72.z.15 ADD_INT R23.x.8, R20.x.8, 5.60519e-45|00000004 MOV R68.x.18, R23.x.8 ADD_INT R72.x.26, R20.x.8, 1.4013e-44|0000000a VFETCH __, __, R72.z.16, R72.w.16, R72.x.26, __, __, __ MOV R24.z.5, R72.z.16 MOV R24.w.2, R72.w.16 MOV R68.x.20, R20.x.8 ADD_INT R72.x.28, R20.x.8, 8.40779e-45|00000006 VFETCH R72.x.29, R72.y.17, R72.z.17, __, R72.x.28, __, __, __ MUL R25.x.8, R10.x.3, R72.x.29 MUL R25.y.5, R10.y.3, R72.y.17 MUL R25.z.5, R10.z.3, R72.z.17 ADD_INT R26.x.11, R20.x.8, 1.4013e-45|00000001 MOV R68.x.22, R26.x.11 ADD_INT R72.x.30, R20.x.8, 9.80909e-45|00000007 VFETCH R72.x.31, R72.y.18, R72.z.18, __, R72.x.30, __, __, __ ADD R27.x.11, R72.x.31, -R6.x.1 ADD R27.y.11, R72.y.18, -R6.y.1 ADD R27.z.11, R72.z.18, -R6.z.1 DOT4 R28.x.8, __, __, __, R27.x.11, R27.x.11, R27.y.11, R27.y.11, R27.z.11, R27.z.11, 0|00000000, 0|00000000 SQRT_IEEE R71.x.41, R28.x.8 MOV R29.x.9, R71.x.41 DOT4 R30.x.9, __, __, __, R27.x.11, R27.x.11, R27.y.11, R27.y.11, R27.z.11, R27.z.11, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.42, |R30.x.9| MOV R31.x.10, R71.x.42 MUL R32.x.10, R27.x.11, R71.x.42 MUL R32.y.7, R27.y.11, R71.x.42 MUL R32.z.7, R27.z.11, R71.x.42 ADD R33.x.10, R72.w.16, -R71.x.41 RECIP_IEEE R71.x.43, R72.w.16 MOV R34.x.10, R71.x.43 MUL R35.x.10, R33.x.10, R71.x.43 MOV_sat R36.x.10, R35.x.10 LOG_IEEE R71.x.44, R36.x.10 MUL R71.x.45, R72.z.16, R71.x.44 EXP_IEEE R71.x.46, R71.x.45 MOV R37.x.10, R71.x.46 DOT4 R38.x.10, __, __, __, R32.x.10, R15.x.8, R32.y.7, R15.y.6, R32.z.7, R15.z.5, 0|00000000, 0|00000000 MOV_sat R39.x.9, R38.x.10 SQRT_IEEE R71.x.47, R39.x.9 MOV R40.x.9, R71.x.47 ADD/2 R41.x.5, R71.x.47, 1|3f800000 MOV R68.x.23, R20.x.8 ADD_INT R72.x.32, R20.x.8, 8.40779e-45|00000006 VFETCH R72.x.33, R72.y.19, R72.z.19, __, R72.x.28, __, __, __ MUL R42.x.10, R41.x.5, R72.x.33 MUL R42.y.2, R41.x.5, R72.y.19 MUL R42.z.2, R41.x.5, R72.z.19 MUL R43.x.5, R42.x.10, R9.x.6 MUL R43.y.2, R42.y.2, R9.y.5 MUL R43.z.2, R42.z.2, R9.z.5 MUL R44.x.6, R72.z.15, R71.x.41 MULADD R45.x.6, R72.y.15, R71.x.41, R72.x.25 MULADD R46.x.7, R44.x.6, R71.x.41, R45.x.6 RECIP_IEEE R71.x.48, R46.x.7 MOV R47.x.7, R71.x.48 MUL R48.x.7, R43.x.5, R71.x.48 MUL R48.y.2, R43.y.2, R71.x.48 MUL R48.z.2, R43.z.2, R71.x.48 SETGT_DX10 R49.x.7, C31.x, 0|00000000 PRED_SETGT __, __, EM.20, C31.x, 0|00000000 SETGE_DX10 t11, 0|00000000, C31.x MULADD R50.x.7, R27.x.11, R71.x.42, R11.x.2 MULADD R50.y.2, R27.y.11, R71.x.42, R11.y.2 MULADD R50.z.2, R27.z.11, R71.x.42, R11.z.2 MUL R51.x.7, C31.x, R25.x.8 MUL R51.y.2, C31.x, R25.y.5 MUL R51.z.2, C31.x, R25.z.5 DOT4 R52.x.7, __, __, __, R50.x.7, R50.x.7, R50.y.2, R50.y.2, R50.z.2, R50.z.2, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.50, |R52.x.7| MOV R53.x.6, R71.x.50 MUL R54.x.6, R50.x.7, R71.x.50 MUL R54.y.2, R50.y.2, R71.x.50 MUL R54.z.2, R50.z.2, R71.x.50 DOT4 R55.x.6, __, __, __, R54.x.6, R15.x.8, R54.y.2, R15.y.6, R54.z.2, R15.z.5, 0|00000000, 0|00000000 MAX R56.x.6, R55.x.6, 0|00000000 LOG_IEEE R71.x.51, R56.x.6 MUL R71.x.52, C30.x, R71.x.51 EXP_IEEE R71.x.53, R71.x.52 MOV R57.x.7, R71.x.53 MUL R58.x.7, R51.x.7, R71.x.53 MUL R58.y.2, R51.y.2, R71.x.53 MUL R58.z.2, R51.z.2, R71.x.53 MULADD R48.x.8, R58.x.7, R71.x.46, R48.x.7 MULADD R48.y.3, R58.y.2, R71.x.46, R48.y.2 MULADD R48.z.3, R58.z.2, R71.x.46, R48.z.2 CNDGT R58.z.3, C31.x, R58.z.2, R58.z.1 CNDGT R58.y.3, C31.x, R58.y.2, R58.y.1 CNDGT R54.z.3, C31.x, R54.z.2, R54.z.1 CNDGT R54.y.3, C31.x, R54.y.2, R54.y.1 CNDGT R51.z.3, C31.x, R51.z.2, R51.z.1 CNDGT R51.y.3, C31.x, R51.y.2, R51.y.1 CNDGT R50.z.3, C31.x, R50.z.2, R50.z.1 CNDGT R50.y.3, C31.x, R50.y.2, R50.y.1 CNDGT R48.z.4, C31.x, R48.z.3, R48.z.2 CNDGT R48.y.4, C31.x, R48.y.3, R48.y.2 CNDGT R58.x.8, C31.x, R58.x.7, R58.x.6 CNDGT R57.x.8, C31.x, R71.x.53, R57.x.6 CNDGT R56.x.7, C31.x, R56.x.6, R56.x.5 CNDGT R55.x.7, C31.x, R55.x.6, R55.x.5 CNDGT R54.x.7, C31.x, R54.x.6, R54.x.5 CNDGT R53.x.7, C31.x, R71.x.50, R53.x.5 CNDGT R52.x.8, C31.x, R52.x.7, R52.x.6 CNDGT R51.x.8, C31.x, R51.x.7, R51.x.6 CNDGT R50.x.8, C31.x, R50.x.7, R50.x.6 CNDGT R48.x.9, C31.x, R48.x.8, R48.x.7 MAX R59.x.7, R71.x.46, 0|00000000 MULADD R16.x.9, R59.x.7, R48.x.9, R16.x.8 MULADD R16.y.9, R59.x.7, R48.y.4, R16.y.8 MULADD R16.z.9, R59.x.7, R48.z.4, R16.z.8 ADD_INT R17.x.11, R17.x.10, 1.4013e-45|00000001 } end_repeat { * phi R16.x.10, R16.x.8 * phi R16.y.10, R16.y.8 * phi R16.z.10, R16.z.8 } live_after: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R15.x.8 R15.y.6 R15.z.5 R16.w.1 R16.x.10 R16.y.10 R16.z.10 ] PRED_SETNE_INT __, __, EM.22, C44.x, 0|00000000 SETE_INT t10, C44.x, 0|00000000 DOT4 R9.x.7, __, __, __, R15.x.8, R11.x.2, R15.y.6, R11.y.2, R15.z.5, R11.z.2, 0|00000000, 0|00000000 ADD R9.x.8, -R9.x.7, 0.3|3e99999a MUL R9.x.9, R9.x.8, 3.33333|40555555 DOT4 R10.x.4, __, __, __, R15.x.8, 0|00000000, R15.y.6, 1|3f800000, R15.z.5, 0|00000000, 0|00000000, 0|00000000 MOV_sat R9.x.10, R9.x.9 ADD R10.x.5, -R10.x.4, 0.3|3e99999a MUL R10.x.6, R10.x.5, 3.33333|40555555 MOV_sat R10.x.7, R10.x.6 MUL R11.x.3, R9.x.10, 2|40000000 MULADD R11.x.4, -R9.x.10, 2|40000000, 3|40400000 MUL R11.x.5, R9.x.10, R11.x.4 MUL R9.x.11, R9.x.10, R11.x.5 MUL R11.x.6, R10.x.7, 2|40000000 MULADD R11.x.7, -R10.x.7, 2|40000000, 3|40400000 MUL R11.x.8, R10.x.7, R11.x.7 MUL R10.x.8, R10.x.7, R11.x.8 MUL R9.x.12, R9.x.11, R10.x.8 MUL R9.x.13, 0.6|3f19999a, R9.x.12 MUL R9.y.6, 0.54|3f0a3d71, R9.x.12 MUL R9.z.6, 0.54|3f0a3d71, R9.x.12 MULADD R10.x.9, R16.x.10, 0.5|3f000000, 0.5|3f000000 MULADD R10.y.4, R16.y.10, 0.5|3f000000, 0.5|3f000000 MULADD R10.z.4, R16.z.10, 0.5|3f000000, 0.5|3f000000 MULADD R16.x.11, R9.x.13, R10.x.9, R16.x.10 MULADD R16.y.11, R9.y.6, R10.y.4, R16.y.10 MULADD R16.z.11, R9.y.6, R10.z.4, R16.z.10 CNDE_INT R16.z.12, C44.x, R16.z.10, R16.z.11 CNDE_INT R16.y.12, C44.x, R16.y.10, R16.y.11 CNDE_INT R16.x.12, C44.x, R16.x.10, R16.x.11 MOV R9.x.15, 1|3f800000 PRED_SETNE_INT __, __, EM.23, C39.x, 0|00000000 region #17 live_before: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 VM.4 R15.x.8 R15.y.6 R15.z.5 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 EM.23 ] depart region #17 after { if EM.23 { depart region #17 after { RECIP_IEEE R71.x.58, R3.w.1 MOV R10.x.11, R71.x.58 MULADD R10.x.12, R3.x.1, R71.x.58, 0.5|3f000000 MULADD R10.y.6, R3.y.1, R71.x.58, 0.5|3f000000 MAX R11.x.10, R10.x.12, 0.001|3a83126f MAX R11.y.3, R10.y.6, 0.001|3a83126f MIN R11.x.11, R11.x.10, 0.99|3f7d70a4 MIN R11.y.4, R11.y.3, 0.99|3f7d70a4 RECIP_IEEE R71.x.59, R4.w.1 MOV R12.x.4, R71.x.59 MULADD R12.x.5, R4.x.1, R71.x.59, 0.5|3f000000 MULADD R12.y.2, R4.y.1, R71.x.59, 0.5|3f000000 MAX R14.x.8, R12.x.5, 0.001|3a83126f MAX R14.y.8, R12.y.2, 0.001|3a83126f MIN R14.x.9, R14.x.8, 0.99|3f7d70a4 MIN R14.y.9, R14.y.8, 0.99|3f7d70a4 RECIP_IEEE R71.x.60, R5.w.1 MOV R17.x.13, R71.x.60 MULADD R17.x.14, R5.x.1, R71.x.60, 0.5|3f000000 MULADD R17.y.1, R5.y.1, R71.x.60, 0.5|3f000000 MAX R18.x.10, R17.x.14, 0.001|3a83126f MAX R18.y.1, R17.y.1, 0.001|3a83126f MIN R18.x.11, R18.x.10, 0.99|3f7d70a4 MIN R18.y.2, R18.y.1, 0.99|3f7d70a4 DOT4 R19.x.10, __, __, __, R15.x.8, R15.x.8, R15.y.6, R15.y.6, R15.z.5, R15.z.5, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.61, |R19.x.10| MOV R19.x.11, R71.x.61 MUL R15.x.9, R15.x.8, R71.x.61 MUL R15.y.7, R15.y.6, R71.x.61 MUL R15.z.6, R15.z.5, R71.x.61 DOT4 R15.x.10, __, __, __, R15.x.9, 0|00000000, R15.y.7, 1|3f800000, R15.z.6, 0|00000000, 0|00000000, 0|00000000 MOV R15.x.11, |R15.x.10| ADD R15.x.12, -R15.x.11, 1.01|3f8147ae MIN R15.x.13, R15.x.12, 1|3f800000 MUL R15.x.14, R15.x.13, 0.03|3cf5c28f SETGT_DX10 R19.x.12, C40.x, R2.x.1 SETE_DX10 R20.x.10, R11.x.11, R10.x.12 AND_INT R19.x.13, R19.x.12, R20.x.10 SETE_DX10 R11.x.12, R11.y.4, R10.y.6 AND_INT R11.x.13, R19.x.13, R11.x.12 SETGT_DX10 R19.x.14, R3.z.1, 0|00000000 AND_INT R11.x.14, R11.x.13, R19.x.14 SETGT_DX10 R19.x.15, R2.z.1, R3.z.1 AND_INT R11.x.15, R11.x.14, R19.x.15 PRED_SETNE_INT __, __, EM.24, R11.x.15, 0|00000000 region #18 live_before: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R4.z.1 R5.z.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 R10.x.12 R10.y.6 R12.x.5 R12.y.2 R14.x.9 R14.y.9 R17.x.14 R17.y.1 R18.x.11 R18.y.2 R15.x.14 EM.24 ] depart region #18 after { if EM.24 { depart region #18 after { RECIP_IEEE R71.x.63, R2.z.1 MOV R11.x.16, R71.x.63 MULADD R11.x.17, R3.z.1, R71.x.63, -R15.x.14 MUL R20.x.11, R2.w.1, 0.5|3f000000 ADD R20.x.12, R10.x.12, R20.x.11 ADD R20.y.1, R10.y.6, R20.x.11 MOV R20.x.13, R20.x.12 MOV R20.y.2, R20.y.1 SAMPLE R20.x.14, __, __, __, R20.x.12, R20.y.1, __, __ SETGE_DX10 R20.x.15, R11.x.17, R20.x.14 PRED_SETGE __, __, EM.25, R11.x.17, R20.x.14 SETGT_DX10 t9, R20.x.14, R11.x.17 MOV R20.x.16, 1|3f800000 MOV R20.x.17, 0|00000000 CNDE_INT R20.x.18, t9, 1|3f800000, 0|00000000 MUL R21.x.10, R2.w.1, -0.5|bf000000 ADD R21.x.11, R10.x.12, R21.x.10 ADD R21.y.7, R10.y.6, R21.x.10 MOV R21.x.12, R21.x.11 MOV R21.y.8, R21.y.7 SAMPLE R21.x.13, __, __, __, R21.x.11, R21.y.7, __, __ SETGE_DX10 R21.x.14, R11.x.17, R21.x.13 PRED_SETGE __, __, EM.26, R11.x.17, R21.x.13 SETGT_DX10 t8, R21.x.13, R11.x.17 MOV R21.x.15, 1|3f800000 MOV R21.x.16, 0|00000000 CNDE_INT R21.x.17, t8, 1|3f800000, 0|00000000 ADD R19.x.16, R20.x.18, R21.x.17 MUL R20.x.19, R2.w.1, 1.5|3fc00000 ADD R20.x.20, R10.x.12, R20.x.19 ADD R20.y.3, R10.y.6, R20.x.19 MOV R20.x.21, R20.x.20 MOV R20.y.4, R20.y.3 SAMPLE R20.x.22, __, __, __, R20.x.20, R20.y.3, __, __ SETGE_DX10 R20.x.23, R11.x.17, R20.x.22 PRED_SETGE __, __, EM.27, R11.x.17, R20.x.22 SETGT_DX10 t7, R20.x.22, R11.x.17 MOV R20.x.24, 1|3f800000 MOV R20.x.25, 0|00000000 CNDE_INT R20.x.26, t7, 1|3f800000, 0|00000000 ADD R19.x.17, R19.x.16, R20.x.26 MUL R20.x.27, R2.w.1, -1.5|bfc00000 ADD R10.x.13, R10.x.12, R20.x.27 ADD R10.y.7, R10.y.6, R20.x.27 MOV R10.x.14, R10.x.13 MOV R10.y.8, R10.y.7 SAMPLE R10.x.15, __, __, __, R10.x.13, R10.y.7, __, __ SETGE_DX10 R10.x.16, R11.x.17, R10.x.15 PRED_SETGE __, __, EM.28, R11.x.17, R10.x.15 SETGT_DX10 t6, R10.x.15, R11.x.17 MOV R10.x.17, 1|3f800000 MOV R10.x.18, 0|00000000 CNDE_INT R10.x.19, t6, 1|3f800000, 0|00000000 ADD R19.x.18, R19.x.17, R10.x.19 MUL R10.x.20, R19.x.18, 0.25|3e800000 MULADD R9.x.16, -R19.x.18, 0.25|3e800000, 1|3f800000 } end_depart } endif live_after: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R4.z.1 R5.z.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 R12.x.5 R12.y.2 R14.x.9 R14.y.9 R17.x.14 R17.y.1 R18.x.11 R18.y.2 R15.x.14 ] SETGT_DX10 R10.x.21, C40.y, R2.x.1 SETE_DX10 R11.x.18, R14.x.9, R12.x.5 AND_INT R10.x.22, R10.x.21, R11.x.18 SETE_DX10 R11.x.19, R14.y.9, R12.y.2 AND_INT R10.x.23, R10.x.22, R11.x.19 SETGT_DX10 R11.x.20, R4.z.1, 0|00000000 AND_INT R10.x.24, R10.x.23, R11.x.20 SETGT_DX10 R11.x.21, R2.z.1, R4.z.1 AND_INT R10.x.25, R10.x.24, R11.x.21 PRED_SETNE_INT __, __, EM.29, R10.x.25, 0|00000000 region #23 live_before: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R4.z.1 R5.z.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 R12.x.5 R12.y.2 R17.x.14 R17.y.1 R18.x.11 R18.y.2 R15.x.14 EM.29 ] depart region #23 after { if EM.29 { depart region #23 after { RECIP_IEEE R71.x.69, R2.z.1 MOV R10.x.26, R71.x.63 MULADD R10.x.27, R4.z.1, R71.x.63, -R15.x.14 MUL R14.x.10, R2.w.1, 0.5|3f000000 ADD R14.x.11, R12.x.5, R20.x.11 ADD R14.y.10, R12.y.2, R20.x.11 MOV R14.x.12, R14.x.11 MOV R14.y.11, R14.y.10 SAMPLE R14.x.13, __, __, __, R14.x.11, R14.y.10, __, __ SETGE_DX10 R14.x.14, R10.x.27, R14.x.13 PRED_SETGE __, __, EM.30, R10.x.27, R14.x.13 SETGT_DX10 t5, R14.x.13, R10.x.27 MOV R14.x.15, 1|3f800000 MOV R14.x.16, 0|00000000 CNDE_INT R14.x.17, t5, 1|3f800000, 0|00000000 MUL R19.x.19, R2.w.1, -0.5|bf000000 ADD R19.x.20, R12.x.5, R21.x.10 ADD R19.y.1, R12.y.2, R21.x.10 MOV R19.x.21, R19.x.20 MOV R19.y.2, R19.y.1 SAMPLE R19.x.22, __, __, __, R19.x.20, R19.y.1, __, __ SETGE_DX10 R19.x.23, R10.x.27, R19.x.22 PRED_SETGE __, __, EM.31, R10.x.27, R19.x.22 SETGT_DX10 t4, R19.x.22, R10.x.27 MOV R19.x.24, 1|3f800000 MOV R19.x.25, 0|00000000 CNDE_INT R19.x.26, t4, 1|3f800000, 0|00000000 ADD R11.x.22, R14.x.17, R19.x.26 MUL R14.x.18, R2.w.1, 1.5|3fc00000 ADD R14.x.19, R12.x.5, R20.x.19 ADD R14.y.12, R12.y.2, R20.x.19 MOV R14.x.20, R14.x.19 MOV R14.y.13, R14.y.12 SAMPLE R14.x.21, __, __, __, R14.x.19, R14.y.12, __, __ SETGE_DX10 R14.x.22, R10.x.27, R14.x.21 PRED_SETGE __, __, EM.32, R10.x.27, R14.x.21 SETGT_DX10 t3, R14.x.21, R10.x.27 MOV R14.x.23, 1|3f800000 MOV R14.x.24, 0|00000000 CNDE_INT R14.x.25, t3, 1|3f800000, 0|00000000 ADD R11.x.23, R11.x.22, R14.x.25 MUL R14.x.26, R2.w.1, -1.5|bfc00000 ADD R12.x.6, R12.x.5, R20.x.27 ADD R12.y.3, R12.y.2, R20.x.27 MOV R12.x.7, R12.x.6 MOV R12.y.4, R12.y.3 SAMPLE R12.x.8, __, __, __, R12.x.6, R12.y.3, __, __ SETGE_DX10 R10.x.28, R10.x.27, R12.x.8 PRED_SETGE __, __, EM.33, R10.x.27, R12.x.8 SETGT_DX10 t2, R12.x.8, R10.x.27 MOV R10.x.29, 1|3f800000 MOV R10.x.30, 0|00000000 CNDE_INT R10.x.31, t2, 1|3f800000, 0|00000000 ADD R11.x.24, R11.x.23, R10.x.31 MUL R10.x.32, R11.x.24, 0.25|3e800000 MULADD R9.x.17, -R11.x.24, 0.25|3e800000, 1|3f800000 } end_depart } endif live_after: [R2.z.1 R2.x.1 R2.y.1 R5.z.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 R17.x.14 R17.y.1 R18.x.11 R18.y.2 R15.x.14 ] SETGT_DX10 R10.x.33, C40.z, R2.x.1 SETE_DX10 R11.x.25, R18.x.11, R17.x.14 AND_INT R10.x.34, R10.x.33, R11.x.25 SETE_DX10 R11.x.26, R18.y.2, R17.y.1 AND_INT R10.x.35, R10.x.34, R11.x.26 SETGT_DX10 R11.x.27, R5.z.1, 0|00000000 AND_INT R10.x.36, R10.x.35, R11.x.27 SETGT_DX10 R11.x.28, R2.z.1, R5.z.1 AND_INT R10.x.37, R10.x.36, R11.x.28 PRED_SETNE_INT __, __, EM.34, R10.x.37, 0|00000000 region #28 live_before: [R2.z.1 R2.y.1 R5.z.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 R17.x.14 R17.y.1 R15.x.14 EM.34 ] depart region #28 after { if EM.34 { depart region #28 after { RECIP_IEEE R71.x.75, R2.z.1 MOV R10.x.38, R71.x.63 MULADD R10.x.39, R5.z.1, R71.x.63, -R15.x.14 MOV R11.y.5, R17.y.1 MOV R11.x.29, R17.x.14 SAMPLE R11.x.30, __, __, __, R17.x.14, R17.y.1, __, __ SETGE_DX10 R10.x.40, R10.x.39, R11.x.30 PRED_SETGE __, __, EM.35, R10.x.39, R11.x.30 SETGT_DX10 t1, R11.x.30, R10.x.39 MOV R10.x.41, 1|3f800000 MOV R10.x.42, 0|00000000 CNDE_INT R10.x.43, t1, 1|3f800000, 0|00000000 ADD R9.x.18, -R10.x.43, 1|3f800000 } end_depart } endif live_after: [R2.y.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 ] } end_depart { * phi R9.x.19, R9.x.18, 1|3f800000 } live_after: [R2.y.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.19 ] } end_depart { * phi R9.x.20, R9.x.17, R9.x.19 } live_after: [R2.y.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.20 ] } end_depart { * phi R9.x.21, R9.x.16, R9.x.20 } live_after: [R2.y.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.21 ] } end_depart } endif live_after: [R2.y.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 ] } end_depart { * phi R9.x.22, R9.x.21, 1|3f800000 } live_after: [R2.y.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.22 ] MUL R9.x.23, R9.x.22, 0.25|3e800000 MULADD R9.x.24, R9.x.23, R2.y.1, 0.75|3f400000 MUL R16.x.13, R16.x.12, R9.x.24 MUL R16.y.13, R16.y.12, R9.x.24 MUL R16.z.13, R16.z.12, R9.x.24 MUL R9.x.25, R16.w.1, C29.x MOV R16.w.2, R9.x.25 MOV R13.x.7, R16.x.13 MOV R13.y.5, R16.y.13 MOV R13.z.4, R16.z.13 MOV R13.w.4, R9.x.25 } end_depart { * phi R13.x.8, R9.x.6, R16.x.13 * phi R13.y.6, R9.y.5, R16.y.13 * phi R13.z.5, R9.z.5, R16.z.13 * phi R13.w.5, R13.x.5, R9.x.25 } live_after: [VM.4 R13.x.8 R13.y.6 R13.z.5 R13.w.5 ] MOV R8.x.1, R13.x.8 MOV R8.y.1, R13.y.6 MOV R8.z.1, R13.z.5 MOV R8.w.1, R13.w.5 EXPORT PIXEL 0 R13.x.8, R13.y.6, R13.z.5, R13.w.5 } results [VM.4] ###### after dce_cleanup { preloaded inputs [R0.xF@R0.x, R0.yF@R0.y] live_before: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z ] INTERP_XY R1.x.1, R1.y.1, __, __, R0.yF@R0.y, Param0x, R0.xF@R0.x, Param0y, R0.yF@R0.y, Param0z, R0.xF@R0.x, Param0w INTERP_ZW __, __, R2.z.1, R2.w.1, R0.yF@R0.y, Param1x, R0.xF@R0.x, Param1y, R0.yF@R0.y, Param1z, R0.xF@R0.x, Param1w INTERP_XY R2.x.1, R2.y.1, __, __, R0.yF@R0.y, Param1x, R0.xF@R0.x, Param1y, R0.yF@R0.y, Param1z, R0.xF@R0.x, Param1w INTERP_ZW __, __, R3.z.1, R3.w.1, R0.yF@R0.y, Param2x, R0.xF@R0.x, Param2y, R0.yF@R0.y, Param2z, R0.xF@R0.x, Param2w INTERP_XY R3.x.1, R3.y.1, __, __, R0.yF@R0.y, Param2x, R0.xF@R0.x, Param2y, R0.yF@R0.y, Param2z, R0.xF@R0.x, Param2w INTERP_ZW __, __, R4.z.1, R4.w.1, R0.yF@R0.y, Param3x, R0.xF@R0.x, Param3y, R0.yF@R0.y, Param3z, R0.xF@R0.x, Param3w INTERP_XY R4.x.1, R4.y.1, __, __, R0.yF@R0.y, Param3x, R0.xF@R0.x, Param3y, R0.yF@R0.y, Param3z, R0.xF@R0.x, Param3w INTERP_ZW __, __, R5.z.1, R5.w.1, R0.yF@R0.y, Param4x, R0.xF@R0.x, Param4y, R0.yF@R0.y, Param4z, R0.xF@R0.x, Param4w INTERP_XY R5.x.1, R5.y.1, __, __, R0.yF@R0.y, Param4x, R0.xF@R0.x, Param4y, R0.yF@R0.y, Param4z, R0.xF@R0.x, Param4w INTERP_ZW __, __, R6.z.1, __, R0.yF@R0.y, Param5x, R0.xF@R0.x, Param5y, R0.yF@R0.y, Param5z, R0.xF@R0.x, Param5w INTERP_XY R6.x.1, R6.y.1, __, __, R0.yF@R0.y, Param5x, R0.xF@R0.x, Param5y, R0.yF@R0.y, Param5z, R0.xF@R0.x, Param5w INTERP_ZW __, __, R7.z.1, R7.w.1, R0.yF@R0.y, Param6x, R0.xF@R0.x, Param6y, R0.yF@R0.y, Param6z, R0.xF@R0.x, Param6w INTERP_XY R7.x.1, R7.y.1, __, __, R0.yF@R0.y, Param6x, R0.xF@R0.x, Param6y, R0.yF@R0.y, Param6z, R0.xF@R0.x, Param6w SETGT_DX10 R9.x.2, 0|00000000, R7.x.1 AND_INT R9.x.3, R9.x.2, 1|3f800000 KILLGT __, __, 0|00000000, -R9.x.3 KILLGT __, __, 0|00000000, -R9.x.3 KILLGT __, __, 0|00000000, -R9.x.3 KILLGT __, __, 0|00000000, -R9.x.3 ADD R11.x.1, C28.x, -R6.x.1 ADD R11.y.1, C28.y, -R6.y.1 ADD R11.z.1, C28.z, -R6.z.1 DOT4 R12.x.1, __, __, __, R11.x.1, R11.x.1, R11.y.1, R11.y.1, R11.z.1, R11.z.1, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.1, |R12.x.1| MUL R11.x.2, R11.x.1, R71.x.1 MUL R11.y.2, R11.y.1, R71.x.1 MUL R11.z.2, R11.z.1, R71.x.1 PRED_SETNE_INT __, __, EM.1, C41.x, 0|00000000 region #0 live_before: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R9.x.4 R9.y.3 R9.z.3 R9.w.2 R10.x.1 R10.y.1 R10.z.1 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 EM.1 ] depart region #0 after { if EM.1 { depart region #0 after { SAMPLE R13.x.2, R13.y.2, R13.z.1, R13.w.1, R1.x.1, R1.y.1, __, __ MUL R9.x.5, C27.x, R13.x.2 MUL R9.y.4, C27.y, R13.y.2 MUL R9.z.4, C27.z, R13.z.1 MUL R9.w.3, C27.w, R13.w.1 } end_depart } endif live_after: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R9.x.4 R9.y.3 R9.z.3 R9.w.2 R10.x.1 R10.y.1 R10.z.1 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 ] } end_depart { * phi R9.x.6, R9.x.5, C27.x * phi R9.y.5, R9.y.4, C27.y * phi R9.z.5, R9.z.4, C27.z * phi R9.w.4, R9.w.3, C27.w } live_after: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R10.x.1 R10.y.1 R10.z.1 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 ] NOT_INT R13.x.4, C38.x PRED_SETNE_INT __, __, EM.2, R13.x.4, 0|00000000 region #1 live_before: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R10.x.1 R10.y.1 R10.z.1 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 EM.2 ] depart region #1 after { if EM.2 { depart region #1 after { MUL R13.x.5, R9.w.4, C29.x } end_depart } endif live_after: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R10.x.1 R10.y.1 R10.z.1 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 ] PRED_SETNE_INT __, __, EM.3, C43.x, 0|00000000 region #2 live_before: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R10.x.1 R10.y.1 R10.z.1 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 EM.3 ] depart region #2 after { if EM.3 { depart region #2 after { SAMPLE R14.x.2, R14.y.2, R14.z.1, __, R1.x.1, R1.y.1, __, __ } end_depart } endif live_after: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R10.x.1 R10.y.1 R10.z.1 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 ] } end_depart { * phi R10.x.3, R14.x.2, 1|3f800000 * phi R10.y.3, R14.y.2, 1|3f800000 * phi R10.z.3, R14.z.1, 1|3f800000 } live_after: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 ] PRED_SETNE_INT __, __, EM.4, C42.x, 0|00000000 region #3 live_before: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R14.x.4 R14.y.4 R14.z.3 EM.4 ] depart region #3 after { if EM.4 { depart region #3 after { SAMPLE R15.x.2, R15.y.2, R15.z.1, __, R1.x.1, R1.y.1, __, __ ADD R15.x.3, R15.x.2, -0.5|bf000000 ADD R15.y.3, R15.y.2, -0.5|bf000000 ADD R15.z.2, R15.z.1, -0.5|bf000000 MUL R15.x.4, R15.x.3, 2|40000000 MUL R15.y.4, R15.y.3, 2|40000000 MUL R15.z.3, R15.z.2, 2|40000000 MUL R14.x.5, R7.y.1, R15.x.4 MUL R14.y.5, R7.z.1, R15.y.4 MUL R14.z.4, R7.w.1, R15.z.3 } end_depart } endif live_after: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R14.x.4 R14.y.4 R14.z.3 ] } end_depart { * phi R14.x.6, R14.x.5, R7.y.1 * phi R14.y.6, R14.y.5, R7.z.1 * phi R14.z.5, R14.z.4, R7.w.1 } live_after: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R14.x.6 R14.y.6 R14.z.5 ] DOT4 R15.x.6, __, __, __, R14.x.6, R14.x.6, R14.y.6, R14.y.6, R14.z.5, R14.z.5, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.6, |R15.x.6| MUL R15.x.8, R14.x.6, R71.x.6 MUL R15.y.6, R14.y.6, R71.x.6 MUL R15.z.5, R14.z.5, R71.x.6 MUL R16.x.1, C26.x, R9.x.6 MUL R16.y.1, C26.y, R9.y.5 MUL R16.z.1, C26.z, R9.z.5 MUL R16.w.1, C26.w, R9.w.4 region #4 live_before: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.x.1 R16.y.1 R16.z.1 R16.w.1 R17.x.1 ] { * 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 R17.x.2, 0|00000000, R17.x.3 * phi R29.x.1, undef, R29.x.3 * phi R29.y.1, undef, R29.y.3 * phi R29.z.1, undef, R29.z.3 * phi R30.x.1, undef, R30.x.3 * phi R31.x.1, undef, R31.x.4 * phi R31.y.1, undef, R31.y.4 * phi R31.z.1, undef, R31.z.4 * phi R32.x.1, undef, R32.x.4 * phi R32.y.1, undef, R32.y.4 * phi R32.z.1, undef, R32.z.4 * phi R33.x.1, undef, R33.x.4 * phi R34.x.1, undef, R34.x.4 * phi R35.x.1, undef, R35.x.4 * phi R35.y.1, undef, R35.y.4 * phi R35.z.1, undef, R35.z.4 * phi R36.x.1, undef, R36.x.4 * phi R37.x.1, undef, R37.x.4 * phi R38.x.1, undef, R38.x.4 } repeat region #4 after { PRED_SETGE_INT __, __, EM.6, R17.x.2, C33.x region #5 live_before: [R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.2 R16.y.2 R16.z.2 R17.x.2 R29.x.1 R29.y.1 R29.z.1 R30.x.1 R31.x.1 R31.y.1 R31.z.1 R32.x.1 R32.y.1 R32.z.1 R33.x.1 R34.x.1 R35.x.1 R35.y.1 R35.z.1 R36.x.1 R37.x.1 R38.x.1 EM.6 ] depart region #5 after { if EM.6 { depart region #4 } endif live_after: [R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.2 R16.y.2 R16.z.2 R17.x.2 R29.x.1 R29.y.1 R29.z.1 R30.x.1 R31.x.1 R31.y.1 R31.z.1 R32.x.1 R32.y.1 R32.z.1 R33.x.1 R34.x.1 R35.x.1 R35.y.1 R35.z.1 R36.x.1 R37.x.1 R38.x.1 ] } end_depart live_after: [R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.2 R16.y.2 R16.z.2 R17.x.2 R29.x.1 R29.y.1 R29.z.1 R30.x.1 R31.x.1 R31.y.1 R31.z.1 R32.x.1 R32.y.1 R32.z.1 R33.x.1 R34.x.1 R35.x.1 R35.y.1 R35.z.1 R36.x.1 R37.x.1 R38.x.1 ] ADD_INT R19.x.2, R17.x.2, C32.x MULLO_UINT R20.x.2, R19.x.2, 7.00649e-45|00000005 ADD_INT R72.x.2, R20.x.2, 8.40779e-45|00000006 VFETCH R72.x.3, R72.y.2, R72.z.2, __, R72.x.2, __, __, __ ADD_INT R22.x.2, R20.x.2, 2.8026e-45|00000002 ADD_INT R72.x.4, R20.x.2, 1.12104e-44|00000008 VFETCH R72.x.5, R72.y.3, R72.z.3, __, R72.x.4, __, __, __ VFETCH R72.x.7, R72.y.4, R72.z.4, __, R72.x.2, __, __, __ MUL R24.x.2, R10.x.3, R72.x.7 MUL R24.y.2, R10.y.3, R72.y.4 MUL R24.z.2, R10.z.3, R72.z.4 DOT4 R25.x.2, __, __, __, R15.x.8, R72.x.5, R15.y.6, R72.y.3, R15.z.5, R72.z.3, 0|00000000, 0|00000000 MUL R29.x.2, R25.x.2, R9.x.6 MUL R29.y.2, R25.x.2, R9.y.5 MUL R29.z.2, R25.x.2, R9.z.5 MUL R26.x.3, R29.x.2, R72.x.3 MUL R26.y.3, R29.y.2, R72.y.2 MUL R26.z.3, R29.z.2, R72.z.2 SETGT_DX10 R30.x.2, C31.x, 0|00000000 MULADD R31.x.2, R11.x.1, R71.x.1, R72.x.5 MULADD R31.y.2, R11.y.1, R71.x.1, R72.y.3 MULADD R31.z.2, R11.z.1, R71.x.1, R72.z.3 MUL R32.x.2, C31.x, R24.x.2 MUL R32.y.2, C31.x, R24.y.2 MUL R32.z.2, C31.x, R24.z.2 DOT4 R33.x.2, __, __, __, R31.x.2, R31.x.2, R31.y.2, R31.y.2, R31.z.2, R31.z.2, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.11, |R33.x.2| MUL R35.x.2, R31.x.2, R71.x.11 MUL R35.y.2, R31.y.2, R71.x.11 MUL R35.z.2, R31.z.2, R71.x.11 DOT4 R36.x.2, __, __, __, R35.x.2, R15.x.8, R35.y.2, R15.y.6, R35.z.2, R15.z.5, 0|00000000, 0|00000000 MAX R37.x.2, R36.x.2, 0|00000000 LOG_IEEE R71.x.12, R37.x.2 MUL R71.x.13, C30.x, R71.x.12 EXP_IEEE R71.x.14, R71.x.13 MUL R27.x.3, R32.x.2, R71.x.14 MUL R27.y.3, R32.y.2, R71.x.14 MUL R27.z.3, R32.z.2, R71.x.14 CNDGT R38.x.3, C31.x, R71.x.14, R38.x.1 CNDGT R37.x.3, C31.x, R37.x.2, R37.x.1 CNDGT R36.x.3, C31.x, R36.x.2, R36.x.1 CNDGT R35.z.3, C31.x, R35.z.2, R35.z.1 CNDGT R35.y.3, C31.x, R35.y.2, R35.y.1 CNDGT R35.x.3, C31.x, R35.x.2, R35.x.1 CNDGT R34.x.3, C31.x, R71.x.11, R34.x.1 CNDGT R33.x.3, C31.x, R33.x.2, R33.x.1 CNDGT R32.z.3, C31.x, R32.z.2, R32.z.1 CNDGT R32.y.3, C31.x, R32.y.2, R32.y.1 CNDGT R32.x.3, C31.x, R32.x.2, R32.x.1 CNDGT R31.z.3, C31.x, R31.z.2, R31.z.1 CNDGT R31.y.3, C31.x, R31.y.2, R31.y.1 CNDGT R31.x.3, C31.x, R31.x.2, R31.x.1 CNDGT R27.z.4, C31.x, R27.z.3, 0|00000000 CNDGT R27.y.4, C31.x, R27.y.3, 0|00000000 CNDGT R27.x.4, C31.x, R27.x.3, 0|00000000 CNDGE R38.x.4, R25.x.2, R38.x.3, R38.x.1 CNDGE R37.x.4, R25.x.2, R37.x.3, R37.x.1 CNDGE R36.x.4, R25.x.2, R36.x.3, R36.x.1 CNDGE R35.z.4, R25.x.2, R35.z.3, R35.z.1 CNDGE R35.y.4, R25.x.2, R35.y.3, R35.y.1 CNDGE R35.x.4, R25.x.2, R35.x.3, R35.x.1 CNDGE R34.x.4, R25.x.2, R34.x.3, R34.x.1 CNDGE R33.x.4, R25.x.2, R33.x.3, R33.x.1 CNDGE R32.z.4, R25.x.2, R32.z.3, R32.z.1 CNDGE R32.y.4, R25.x.2, R32.y.3, R32.y.1 CNDGE R32.x.4, R25.x.2, R32.x.3, R32.x.1 CNDGE R31.z.4, R25.x.2, R31.z.3, R31.z.1 CNDGE R31.y.4, R25.x.2, R31.y.3, R31.y.1 CNDGE R31.x.4, R25.x.2, R31.x.3, R31.x.1 CNDGE R30.x.3, R25.x.2, R30.x.2, R30.x.1 CNDGE R29.z.3, R25.x.2, R29.z.2, R29.z.1 CNDGE R29.y.3, R25.x.2, R29.y.2, R29.y.1 CNDGE R29.x.3, R25.x.2, R29.x.2, R29.x.1 CNDGE R27.z.5, R25.x.2, R27.z.4, 0|00000000 CNDGE R27.y.5, R25.x.2, R27.y.4, 0|00000000 CNDGE R27.x.5, R25.x.2, R27.x.4, 0|00000000 CNDGE R26.z.4, R25.x.2, R26.z.3, 0|00000000 CNDGE R26.y.4, R25.x.2, R26.y.3, 0|00000000 CNDGE R26.x.4, R25.x.2, R26.x.3, 0|00000000 ADD R26.x.5, R26.x.4, R27.x.5 ADD R26.y.5, R26.y.4, R27.y.5 ADD R26.z.5, R26.z.4, R27.z.5 ADD R16.x.3, R16.x.2, R26.x.5 ADD R16.y.3, R16.y.2, R26.y.5 ADD R16.z.3, R16.z.2, R26.z.5 ADD_INT R17.x.3, R17.x.2, 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 } live_after: [R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.4 R16.y.4 R16.z.4 ] region #8 live_before: [R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.4 R16.y.4 R16.z.4 R17.x.5 ] { * phi R16.x.5, R16.x.4, R16.x.6 * phi R16.y.5, R16.y.4, R16.y.6 * phi R16.z.5, R16.z.4, R16.z.6 * phi R17.x.6, 0|00000000, R17.x.7 * phi R44.x.1, undef, R44.x.3 * phi R44.y.1, undef, R44.y.3 * phi R44.z.1, undef, R44.z.3 * phi R45.x.1, undef, R45.x.3 * phi R46.x.1, undef, R46.x.4 * phi R46.y.1, undef, R46.y.4 * phi R46.z.1, undef, R46.z.4 * phi R47.x.1, undef, R47.x.4 * phi R48.x.1, undef, R48.x.4 * phi R49.x.1, undef, R49.x.4 * phi R49.y.1, undef, R49.y.4 * phi R49.z.1, undef, R49.z.4 * phi R50.x.1, undef, R50.x.4 * phi R51.x.1, undef, R51.x.4 * phi R52.x.1, undef, R52.x.4 * phi R53.x.1, undef, R53.x.3 * phi R53.y.1, undef, R53.y.3 * phi R53.z.1, undef, R53.z.3 * phi R54.x.1, undef, R54.x.3 * phi R55.x.1, undef, R55.x.3 * phi R56.x.1, undef, R56.x.3 * phi R57.x.1, undef, R57.x.4 * phi R58.x.1, undef, R58.x.4 * phi R59.x.1, undef, R59.x.4 * phi R60.x.1, undef, R60.x.4 * phi R61.x.1, undef, R61.x.3 * phi R62.x.1, undef, R62.x.3 * phi R63.x.1, undef, R63.x.3 * phi R64.x.1, undef, R64.x.3 * phi R65.x.1, undef, R65.x.3 * phi R66.x.1, undef, R66.x.3 * phi R67.x.1, undef, R67.x.3 } repeat region #8 after { PRED_SETGE_INT __, __, EM.12, R17.x.6, C37.x region #9 live_before: [R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.5 R16.y.5 R16.z.5 R17.x.6 R44.x.1 R44.y.1 R44.z.1 R45.x.1 R46.x.1 R46.y.1 R46.z.1 R47.x.1 R48.x.1 R49.x.1 R49.y.1 R49.z.1 R50.x.1 R51.x.1 R52.x.1 R53.x.1 R53.y.1 R53.z.1 R54.x.1 R55.x.1 R56.x.1 R57.x.1 R58.x.1 R59.x.1 R60.x.1 R61.x.1 R62.x.1 R63.x.1 R64.x.1 R65.x.1 R66.x.1 R67.x.1 EM.12 ] depart region #9 after { if EM.12 { depart region #8 } endif live_after: [R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.5 R16.y.5 R16.z.5 R17.x.6 R44.x.1 R44.y.1 R44.z.1 R45.x.1 R46.x.1 R46.y.1 R46.z.1 R47.x.1 R48.x.1 R49.x.1 R49.y.1 R49.z.1 R50.x.1 R51.x.1 R52.x.1 R53.x.1 R53.y.1 R53.z.1 R54.x.1 R55.x.1 R56.x.1 R57.x.1 R58.x.1 R59.x.1 R60.x.1 R61.x.1 R62.x.1 R63.x.1 R64.x.1 R65.x.1 R66.x.1 R67.x.1 ] } end_depart live_after: [R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.5 R16.y.5 R16.z.5 R17.x.6 R44.x.1 R44.y.1 R44.z.1 R45.x.1 R46.x.1 R46.y.1 R46.z.1 R47.x.1 R48.x.1 R49.x.1 R49.y.1 R49.z.1 R50.x.1 R51.x.1 R52.x.1 R53.x.1 R53.y.1 R53.z.1 R54.x.1 R55.x.1 R56.x.1 R57.x.1 R58.x.1 R59.x.1 R60.x.1 R61.x.1 R62.x.1 R63.x.1 R64.x.1 R65.x.1 R66.x.1 R67.x.1 ] ADD_INT R19.x.5, R17.x.6, C36.x MULLO_UINT R20.x.5, R19.x.5, 7.00649e-45|00000005 ADD_INT R72.x.10, R20.x.5, 8.40779e-45|00000006 VFETCH R72.x.11, R72.y.7, R72.z.7, __, R72.x.10, __, __, __ ADD_INT R22.x.5, R20.x.5, 1.4013e-45|00000001 ADD_INT R72.x.12, R20.x.5, 9.80909e-45|00000007 VFETCH R72.x.13, R72.y.8, R72.z.8, __, R72.x.12, __, __, __ ADD_INT R24.x.5, R20.x.5, 2.8026e-45|00000002 ADD_INT R72.x.14, R20.x.5, 1.12104e-44|00000008 VFETCH R72.x.15, R72.y.9, R72.z.9, __, R72.x.14, __, __, __ ADD_INT R26.x.8, R20.x.5, 4.2039e-45|00000003 ADD_INT R72.x.16, R20.x.5, 1.26117e-44|00000009 VFETCH R72.x.17, R72.y.10, R72.z.10, __, R72.x.16, __, __, __ ADD_INT R28.x.5, R20.x.5, 5.60519e-45|00000004 ADD_INT R72.x.18, R20.x.5, 1.4013e-44|0000000a VFETCH R72.x.19, R72.y.11, R72.z.11, R72.w.11, R72.x.18, __, __, __ VFETCH R72.x.21, R72.y.12, R72.z.12, __, R72.x.10, __, __, __ MUL R30.x.6, R10.x.3, R72.x.21 MUL R30.y.2, R10.y.3, R72.y.12 MUL R30.z.2, R10.z.3, R72.z.12 ADD R31.x.7, R72.x.13, -R6.x.1 ADD R31.y.7, R72.y.8, -R6.y.1 ADD R31.z.7, R72.z.8, -R6.z.1 DOT4 R32.x.7, __, __, __, R31.x.7, R31.x.7, R31.y.7, R31.y.7, R31.z.7, R31.z.7, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.20, |R32.x.7| MUL R34.x.7, R31.x.7, R71.x.20 MUL R34.y.2, R31.y.7, R71.x.20 MUL R34.z.2, R31.z.7, R71.x.20 DOT4 R35.x.7, __, __, __, R6.x.1, R6.x.1, R6.y.1, R6.y.1, R6.z.1, R6.z.1, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.21, |R35.x.7| MUL R37.x.7, R6.x.1, R71.x.21 MUL R37.y.2, R6.y.1, R71.x.21 MUL R37.z.2, R6.z.1, R71.x.21 MOV R38.x.7, -R37.x.7 MOV R38.y.2, -R37.y.2 MOV R38.z.2, -R37.z.2 DOT4 R41.x.2, __, __, __, R15.x.8, R34.x.7, R15.y.6, R34.y.2, R15.z.5, R34.z.2, 0|00000000, 0|00000000 MUL R44.x.2, R41.x.2, R72.x.11 MUL R44.y.2, R41.x.2, R72.y.7 MUL R44.z.2, R41.x.2, R72.z.7 MUL R39.x.3, R44.x.2, R9.x.6 MUL R39.y.3, R44.y.2, R9.y.5 MUL R39.z.3, R44.z.2, R9.z.5 MULADD R46.x.2, R31.x.7, R71.x.20, R38.x.7 MULADD R46.y.2, R31.y.7, R71.x.20, R38.y.2 MULADD R46.z.2, R31.z.7, R71.x.20, R38.z.2 DOT4 R47.x.2, __, __, __, R46.x.2, R46.x.2, R46.y.2, R46.y.2, R46.z.2, R46.z.2, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.24, |R47.x.2| MUL R49.x.2, R46.x.2, R71.x.24 MUL R49.y.2, R46.y.2, R71.x.24 MUL R49.z.2, R46.z.2, R71.x.24 DOT4 R50.x.2, __, __, __, R49.x.2, R15.x.8, R49.y.2, R15.y.6, R49.z.2, R15.z.5, 0|00000000, 0|00000000 MAX R51.x.2, R50.x.2, 0|00000000 LOG_IEEE R71.x.25, R51.x.2 MUL R71.x.26, C31.x, R71.x.25 EXP_IEEE R71.x.27, R71.x.26 MUL R40.x.3, R71.x.27, R30.x.6 MUL R40.y.3, R71.x.27, R30.y.2 MUL R40.z.3, R71.x.27, R30.z.2 CNDGT R52.x.3, C31.x, R71.x.27, R52.x.1 CNDGT R51.x.3, C31.x, R51.x.2, R51.x.1 CNDGT R50.x.3, C31.x, R50.x.2, R50.x.1 CNDGT R49.z.3, C31.x, R49.z.2, R49.z.1 CNDGT R49.y.3, C31.x, R49.y.2, R49.y.1 CNDGT R49.x.3, C31.x, R49.x.2, R49.x.1 CNDGT R48.x.3, C31.x, R71.x.24, R48.x.1 CNDGT R47.x.3, C31.x, R47.x.2, R47.x.1 CNDGT R46.z.3, C31.x, R46.z.2, R46.z.1 CNDGT R46.y.3, C31.x, R46.y.2, R46.y.1 CNDGT R46.x.3, C31.x, R46.x.2, R46.x.1 CNDGT R40.z.4, C31.x, R40.z.3, 0|00000000 CNDGT R40.y.4, C31.x, R40.y.3, 0|00000000 CNDGT R40.x.4, C31.x, R40.x.3, 0|00000000 DOT4 R54.x.2, __, __, __, R31.x.7, R31.x.7, R31.y.7, R31.y.7, R31.z.7, R31.z.7, 0|00000000, 0|00000000 SQRT_IEEE R71.x.29, R54.x.2 SETGT_DX10 R56.x.2, R71.x.29, R72.w.11 SETGE_DX10 t12, R72.w.11, R71.x.29 MUL R57.x.2, R72.z.10, R71.x.29 MULADD R58.x.2, R72.y.10, R71.x.29, R72.x.17 MULADD R59.x.2, R57.x.2, R71.x.29, R58.x.2 RECIP_IEEE R71.x.31, R59.x.2 CNDE_INT R60.x.3, t12, R60.x.1, R71.x.31 CNDE_INT R59.x.3, t12, R59.x.1, R59.x.2 CNDE_INT R58.x.3, t12, R58.x.1, R58.x.2 CNDE_INT R57.x.3, t12, R57.x.1, R57.x.2 CNDE_INT R42.x.5, t12, 0|00000000, R71.x.31 DOT4 R61.x.2, __, __, __, R34.x.7, R72.x.15, R34.y.2, R72.y.9, R34.z.2, R72.z.9, 0|00000000, 0|00000000 ADD R62.x.2, R61.x.2, -R72.y.11 ADD R63.x.2, R72.x.19, -R72.y.11 RECIP_IEEE R71.x.33, R63.x.2 MUL R65.x.2, R62.x.2, R71.x.33 MOV_sat R66.x.2, R65.x.2 LOG_IEEE R71.x.34, R66.x.2 MUL R71.x.35, R72.z.11, R71.x.34 EXP_IEEE R71.x.36, R71.x.35 MUL R42.x.6, R42.x.5, R71.x.36 MUL R39.x.4, R39.x.3, R42.x.6 MUL R39.y.4, R39.y.3, R42.x.6 MUL R39.z.4, R39.z.3, R42.x.6 MUL R40.x.5, R40.x.4, R42.x.6 MUL R40.y.5, R40.y.4, R42.x.6 MUL R40.z.5, R40.z.4, R42.x.6 CNDGE R67.x.3, R41.x.2, R71.x.36, R67.x.1 CNDGE R66.x.3, R41.x.2, R66.x.2, R66.x.1 CNDGE R65.x.3, R41.x.2, R65.x.2, R65.x.1 CNDGE R64.x.3, R41.x.2, R71.x.33, R64.x.1 CNDGE R63.x.3, R41.x.2, R63.x.2, R63.x.1 CNDGE R62.x.3, R41.x.2, R62.x.2, R62.x.1 CNDGE R61.x.3, R41.x.2, R61.x.2, R61.x.1 CNDGE R60.x.4, R41.x.2, R60.x.3, R60.x.1 CNDGE R59.x.4, R41.x.2, R59.x.3, R59.x.1 CNDGE R58.x.4, R41.x.2, R58.x.3, R58.x.1 CNDGE R57.x.4, R41.x.2, R57.x.3, R57.x.1 CNDGE R56.x.3, R41.x.2, R56.x.2, R56.x.1 CNDGE R55.x.3, R41.x.2, R71.x.29, R55.x.1 CNDGE R54.x.3, R41.x.2, R54.x.2, R54.x.1 CNDGE R53.z.3, R41.x.2, R31.z.7, R53.z.1 CNDGE R53.y.3, R41.x.2, R31.y.7, R53.y.1 CNDGE R53.x.3, R41.x.2, R31.x.7, R53.x.1 CNDGE R52.x.4, R41.x.2, R52.x.3, R52.x.1 CNDGE R51.x.4, R41.x.2, R51.x.3, R51.x.1 CNDGE R50.x.4, R41.x.2, R50.x.3, R50.x.1 CNDGE R49.z.4, R41.x.2, R49.z.3, R49.z.1 CNDGE R49.y.4, R41.x.2, R49.y.3, R49.y.1 CNDGE R49.x.4, R41.x.2, R49.x.3, R49.x.1 CNDGE R48.x.4, R41.x.2, R48.x.3, R48.x.1 CNDGE R47.x.4, R41.x.2, R47.x.3, R47.x.1 CNDGE R46.z.4, R41.x.2, R46.z.3, R46.z.1 CNDGE R46.y.4, R41.x.2, R46.y.3, R46.y.1 CNDGE R46.x.4, R41.x.2, R46.x.3, R46.x.1 CNDGE R45.x.3, R41.x.2, R30.x.2, R45.x.1 CNDGE R44.z.3, R41.x.2, R44.z.2, R44.z.1 CNDGE R44.y.3, R41.x.2, R44.y.2, R44.y.1 CNDGE R44.x.3, R41.x.2, R44.x.2, R44.x.1 CNDGE R40.z.6, R41.x.2, R40.z.5, 0|00000000 CNDGE R40.y.6, R41.x.2, R40.y.5, 0|00000000 CNDGE R40.x.6, R41.x.2, R40.x.5, 0|00000000 CNDGE R39.z.5, R41.x.2, R39.z.4, 0|00000000 CNDGE R39.y.5, R41.x.2, R39.y.4, 0|00000000 CNDGE R39.x.5, R41.x.2, R39.x.4, 0|00000000 ADD R39.x.6, R39.x.5, R40.x.6 ADD R39.y.6, R39.y.5, R40.y.6 ADD R39.z.6, R39.z.5, R40.z.6 ADD R16.x.6, R16.x.5, R39.x.6 ADD R16.y.6, R16.y.5, R39.y.6 ADD R16.z.6, R16.z.5, R39.z.6 ADD_INT R17.x.7, R17.x.6, 1.4013e-45|00000001 } end_repeat { * phi R16.x.7, R16.x.5 * phi R16.y.7, R16.y.5 * phi R16.z.7, R16.z.5 * phi R50.x.5, R50.x.1 * phi R51.x.5, R51.x.1 * phi R52.x.5, R52.x.1 * phi R53.x.4, R53.x.1 * phi R54.x.4, R54.x.1 * phi R55.x.4, R55.x.1 * phi R56.x.4, R56.x.1 * phi R57.x.5, R57.x.1 * phi R58.x.5, R58.x.1 } live_after: [R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.7 R16.y.7 R16.z.7 R50.x.5 R51.x.5 R52.x.5 R53.x.4 R54.x.4 R55.x.4 R56.x.4 R57.x.5 R58.x.5 ] region #13 live_before: [R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.7 R16.y.7 R16.z.7 R50.x.5 R51.x.5 R52.x.5 R53.x.4 R54.x.4 R55.x.4 R56.x.4 R57.x.5 R58.x.5 R17.x.9 ] { * phi R16.x.8, R16.x.7, R16.x.9 * phi R16.y.8, R16.y.7, R16.y.9 * phi R16.z.8, R16.z.7, R16.z.9 * phi R17.x.10, 0|00000000, R17.x.11 * phi R50.x.6, R50.x.5, R50.x.8 * phi R51.x.6, R51.x.5, R51.x.8 * phi R52.x.6, R52.x.5, R52.x.8 * phi R53.x.5, R53.x.4, R53.x.7 * phi R54.x.5, R54.x.4, R54.x.7 * phi R55.x.5, R55.x.4, R55.x.7 * phi R56.x.5, R56.x.4, R56.x.7 * phi R57.x.6, R57.x.5, R57.x.8 * phi R58.x.6, R58.x.5, R58.x.8 * phi R50.y.1, undef, R50.y.3 * phi R50.z.1, undef, R50.z.3 * phi R51.y.1, undef, R51.y.3 * phi R51.z.1, undef, R51.z.3 * phi R54.y.1, undef, R54.y.3 * phi R54.z.1, undef, R54.z.3 * phi R58.y.1, undef, R58.y.3 * phi R58.z.1, undef, R58.z.3 } repeat region #13 after { PRED_SETGE_INT __, __, EM.19, R17.x.10, C35.x region #14 live_before: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.8 R16.y.8 R16.z.8 R17.x.10 R50.x.6 R51.x.6 R52.x.6 R53.x.5 R54.x.5 R55.x.5 R56.x.5 R57.x.6 R58.x.6 R50.y.1 R50.z.1 R51.y.1 R51.z.1 R54.y.1 R54.z.1 R58.y.1 R58.z.1 EM.19 ] depart region #14 after { if EM.19 { depart region #13 } endif live_after: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.8 R16.y.8 R16.z.8 R17.x.10 R50.x.6 R51.x.6 R52.x.6 R53.x.5 R54.x.5 R55.x.5 R56.x.5 R57.x.6 R58.x.6 R50.y.1 R50.z.1 R51.y.1 R51.z.1 R54.y.1 R54.z.1 R58.y.1 R58.z.1 ] } end_depart live_after: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.8 R16.y.8 R16.z.8 R17.x.10 R50.x.6 R51.x.6 R52.x.6 R53.x.5 R54.x.5 R55.x.5 R56.x.5 R57.x.6 R58.x.6 R50.y.1 R50.z.1 R51.y.1 R51.z.1 R54.y.1 R54.z.1 R58.y.1 R58.z.1 ] ADD_INT R19.x.8, R17.x.10, C34.x MULLO_UINT R20.x.8, R19.x.8, 7.00649e-45|00000005 ADD_INT R21.x.8, R20.x.8, 4.2039e-45|00000003 ADD_INT R72.x.24, R20.x.8, 1.26117e-44|00000009 VFETCH R72.x.25, R72.y.15, R72.z.15, __, R72.x.24, __, __, __ ADD_INT R23.x.8, R20.x.8, 5.60519e-45|00000004 ADD_INT R72.x.26, R20.x.8, 1.4013e-44|0000000a VFETCH __, __, R72.z.16, R72.w.16, R72.x.26, __, __, __ ADD_INT R72.x.28, R20.x.8, 8.40779e-45|00000006 VFETCH R72.x.29, R72.y.17, R72.z.17, __, R72.x.28, __, __, __ MUL R25.x.8, R10.x.3, R72.x.29 MUL R25.y.5, R10.y.3, R72.y.17 MUL R25.z.5, R10.z.3, R72.z.17 ADD_INT R26.x.11, R20.x.8, 1.4013e-45|00000001 ADD_INT R72.x.30, R20.x.8, 9.80909e-45|00000007 VFETCH R72.x.31, R72.y.18, R72.z.18, __, R72.x.30, __, __, __ ADD R27.x.11, R72.x.31, -R6.x.1 ADD R27.y.11, R72.y.18, -R6.y.1 ADD R27.z.11, R72.z.18, -R6.z.1 DOT4 R28.x.8, __, __, __, R27.x.11, R27.x.11, R27.y.11, R27.y.11, R27.z.11, R27.z.11, 0|00000000, 0|00000000 SQRT_IEEE R71.x.41, R28.x.8 DOT4 R30.x.9, __, __, __, R27.x.11, R27.x.11, R27.y.11, R27.y.11, R27.z.11, R27.z.11, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.42, |R30.x.9| MUL R32.x.10, R27.x.11, R71.x.42 MUL R32.y.7, R27.y.11, R71.x.42 MUL R32.z.7, R27.z.11, R71.x.42 ADD R33.x.10, R72.w.16, -R71.x.41 RECIP_IEEE R71.x.43, R72.w.16 MUL R35.x.10, R33.x.10, R71.x.43 MOV_sat R36.x.10, R35.x.10 LOG_IEEE R71.x.44, R36.x.10 MUL R71.x.45, R72.z.16, R71.x.44 EXP_IEEE R71.x.46, R71.x.45 DOT4 R38.x.10, __, __, __, R32.x.10, R15.x.8, R32.y.7, R15.y.6, R32.z.7, R15.z.5, 0|00000000, 0|00000000 MOV_sat R39.x.9, R38.x.10 SQRT_IEEE R71.x.47, R39.x.9 ADD/2 R41.x.5, R71.x.47, 1|3f800000 VFETCH R72.x.33, R72.y.19, R72.z.19, __, R72.x.28, __, __, __ MUL R42.x.10, R41.x.5, R72.x.33 MUL R42.y.2, R41.x.5, R72.y.19 MUL R42.z.2, R41.x.5, R72.z.19 MUL R43.x.5, R42.x.10, R9.x.6 MUL R43.y.2, R42.y.2, R9.y.5 MUL R43.z.2, R42.z.2, R9.z.5 MUL R44.x.6, R72.z.15, R71.x.41 MULADD R45.x.6, R72.y.15, R71.x.41, R72.x.25 MULADD R46.x.7, R44.x.6, R71.x.41, R45.x.6 RECIP_IEEE R71.x.48, R46.x.7 MUL R48.x.7, R43.x.5, R71.x.48 MUL R48.y.2, R43.y.2, R71.x.48 MUL R48.z.2, R43.z.2, R71.x.48 MULADD R50.x.7, R27.x.11, R71.x.42, R11.x.2 MULADD R50.y.2, R27.y.11, R71.x.42, R11.y.2 MULADD R50.z.2, R27.z.11, R71.x.42, R11.z.2 MUL R51.x.7, C31.x, R25.x.8 MUL R51.y.2, C31.x, R25.y.5 MUL R51.z.2, C31.x, R25.z.5 DOT4 R52.x.7, __, __, __, R50.x.7, R50.x.7, R50.y.2, R50.y.2, R50.z.2, R50.z.2, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.50, |R52.x.7| MUL R54.x.6, R50.x.7, R71.x.50 MUL R54.y.2, R50.y.2, R71.x.50 MUL R54.z.2, R50.z.2, R71.x.50 DOT4 R55.x.6, __, __, __, R54.x.6, R15.x.8, R54.y.2, R15.y.6, R54.z.2, R15.z.5, 0|00000000, 0|00000000 MAX R56.x.6, R55.x.6, 0|00000000 LOG_IEEE R71.x.51, R56.x.6 MUL R71.x.52, C30.x, R71.x.51 EXP_IEEE R71.x.53, R71.x.52 MUL R58.x.7, R51.x.7, R71.x.53 MUL R58.y.2, R51.y.2, R71.x.53 MUL R58.z.2, R51.z.2, R71.x.53 MULADD R48.x.8, R58.x.7, R71.x.46, R48.x.7 MULADD R48.y.3, R58.y.2, R71.x.46, R48.y.2 MULADD R48.z.3, R58.z.2, R71.x.46, R48.z.2 CNDGT R58.z.3, C31.x, R58.z.2, R58.z.1 CNDGT R58.y.3, C31.x, R58.y.2, R58.y.1 CNDGT R54.z.3, C31.x, R54.z.2, R54.z.1 CNDGT R54.y.3, C31.x, R54.y.2, R54.y.1 CNDGT R51.z.3, C31.x, R51.z.2, R51.z.1 CNDGT R51.y.3, C31.x, R51.y.2, R51.y.1 CNDGT R50.z.3, C31.x, R50.z.2, R50.z.1 CNDGT R50.y.3, C31.x, R50.y.2, R50.y.1 CNDGT R48.z.4, C31.x, R48.z.3, R48.z.2 CNDGT R48.y.4, C31.x, R48.y.3, R48.y.2 CNDGT R58.x.8, C31.x, R58.x.7, R58.x.6 CNDGT R57.x.8, C31.x, R71.x.53, R57.x.6 CNDGT R56.x.7, C31.x, R56.x.6, R56.x.5 CNDGT R55.x.7, C31.x, R55.x.6, R55.x.5 CNDGT R54.x.7, C31.x, R54.x.6, R54.x.5 CNDGT R53.x.7, C31.x, R71.x.50, R53.x.5 CNDGT R52.x.8, C31.x, R52.x.7, R52.x.6 CNDGT R51.x.8, C31.x, R51.x.7, R51.x.6 CNDGT R50.x.8, C31.x, R50.x.7, R50.x.6 CNDGT R48.x.9, C31.x, R48.x.8, R48.x.7 MAX R59.x.7, R71.x.46, 0|00000000 MULADD R16.x.9, R59.x.7, R48.x.9, R16.x.8 MULADD R16.y.9, R59.x.7, R48.y.4, R16.y.8 MULADD R16.z.9, R59.x.7, R48.z.4, R16.z.8 ADD_INT R17.x.11, R17.x.10, 1.4013e-45|00000001 } end_repeat { * phi R16.x.10, R16.x.8 * phi R16.y.10, R16.y.8 * phi R16.z.10, R16.z.8 } live_after: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R15.x.8 R15.y.6 R15.z.5 R16.w.1 R16.x.10 R16.y.10 R16.z.10 ] DOT4 R9.x.7, __, __, __, R15.x.8, R11.x.2, R15.y.6, R11.y.2, R15.z.5, R11.z.2, 0|00000000, 0|00000000 ADD R9.x.8, -R9.x.7, 0.3|3e99999a MUL R9.x.9, R9.x.8, 3.33333|40555555 DOT4 R10.x.4, __, __, __, R15.x.8, 0|00000000, R15.y.6, 1|3f800000, R15.z.5, 0|00000000, 0|00000000, 0|00000000 MOV_sat R9.x.10, R9.x.9 ADD R10.x.5, -R10.x.4, 0.3|3e99999a MUL R10.x.6, R10.x.5, 3.33333|40555555 MOV_sat R10.x.7, R10.x.6 MULADD R11.x.4, -R9.x.10, 2|40000000, 3|40400000 MUL R11.x.5, R9.x.10, R11.x.4 MUL R9.x.11, R9.x.10, R11.x.5 MULADD R11.x.7, -R10.x.7, 2|40000000, 3|40400000 MUL R11.x.8, R10.x.7, R11.x.7 MUL R10.x.8, R10.x.7, R11.x.8 MUL R9.x.12, R9.x.11, R10.x.8 MUL R9.x.13, 0.6|3f19999a, R9.x.12 MUL R9.y.6, 0.54|3f0a3d71, R9.x.12 MULADD R10.x.9, R16.x.10, 0.5|3f000000, 0.5|3f000000 MULADD R10.y.4, R16.y.10, 0.5|3f000000, 0.5|3f000000 MULADD R10.z.4, R16.z.10, 0.5|3f000000, 0.5|3f000000 MULADD R16.x.11, R9.x.13, R10.x.9, R16.x.10 MULADD R16.y.11, R9.y.6, R10.y.4, R16.y.10 MULADD R16.z.11, R9.y.6, R10.z.4, R16.z.10 CNDE_INT R16.z.12, C44.x, R16.z.10, R16.z.11 CNDE_INT R16.y.12, C44.x, R16.y.10, R16.y.11 CNDE_INT R16.x.12, C44.x, R16.x.10, R16.x.11 PRED_SETNE_INT __, __, EM.23, C39.x, 0|00000000 region #17 live_before: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 VM.4 R15.x.8 R15.y.6 R15.z.5 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 EM.23 ] depart region #17 after { if EM.23 { depart region #17 after { RECIP_IEEE R71.x.58, R3.w.1 MULADD R10.x.12, R3.x.1, R71.x.58, 0.5|3f000000 MULADD R10.y.6, R3.y.1, R71.x.58, 0.5|3f000000 MAX R11.x.10, R10.x.12, 0.001|3a83126f MAX R11.y.3, R10.y.6, 0.001|3a83126f MIN R11.x.11, R11.x.10, 0.99|3f7d70a4 MIN R11.y.4, R11.y.3, 0.99|3f7d70a4 RECIP_IEEE R71.x.59, R4.w.1 MULADD R12.x.5, R4.x.1, R71.x.59, 0.5|3f000000 MULADD R12.y.2, R4.y.1, R71.x.59, 0.5|3f000000 MAX R14.x.8, R12.x.5, 0.001|3a83126f MAX R14.y.8, R12.y.2, 0.001|3a83126f MIN R14.x.9, R14.x.8, 0.99|3f7d70a4 MIN R14.y.9, R14.y.8, 0.99|3f7d70a4 RECIP_IEEE R71.x.60, R5.w.1 MULADD R17.x.14, R5.x.1, R71.x.60, 0.5|3f000000 MULADD R17.y.1, R5.y.1, R71.x.60, 0.5|3f000000 MAX R18.x.10, R17.x.14, 0.001|3a83126f MAX R18.y.1, R17.y.1, 0.001|3a83126f MIN R18.x.11, R18.x.10, 0.99|3f7d70a4 MIN R18.y.2, R18.y.1, 0.99|3f7d70a4 DOT4 R19.x.10, __, __, __, R15.x.8, R15.x.8, R15.y.6, R15.y.6, R15.z.5, R15.z.5, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.61, |R19.x.10| MUL R15.x.9, R15.x.8, R71.x.61 MUL R15.y.7, R15.y.6, R71.x.61 MUL R15.z.6, R15.z.5, R71.x.61 DOT4 R15.x.10, __, __, __, R15.x.9, 0|00000000, R15.y.7, 1|3f800000, R15.z.6, 0|00000000, 0|00000000, 0|00000000 MOV R15.x.11, |R15.x.10| ADD R15.x.12, -R15.x.11, 1.01|3f8147ae MIN R15.x.13, R15.x.12, 1|3f800000 MUL R15.x.14, R15.x.13, 0.03|3cf5c28f SETGT_DX10 R19.x.12, C40.x, R2.x.1 SETE_DX10 R20.x.10, R11.x.11, R10.x.12 AND_INT R19.x.13, R19.x.12, R20.x.10 SETE_DX10 R11.x.12, R11.y.4, R10.y.6 AND_INT R11.x.13, R19.x.13, R11.x.12 SETGT_DX10 R19.x.14, R3.z.1, 0|00000000 AND_INT R11.x.14, R11.x.13, R19.x.14 SETGT_DX10 R19.x.15, R2.z.1, R3.z.1 AND_INT R11.x.15, R11.x.14, R19.x.15 PRED_SETNE_INT __, __, EM.24, R11.x.15, 0|00000000 region #18 live_before: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R4.z.1 R5.z.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 R10.x.12 R10.y.6 R12.x.5 R12.y.2 R14.x.9 R14.y.9 R17.x.14 R17.y.1 R18.x.11 R18.y.2 R15.x.14 EM.24 ] depart region #18 after { if EM.24 { depart region #18 after { RECIP_IEEE R71.x.63, R2.z.1 MULADD R11.x.17, R3.z.1, R71.x.63, -R15.x.14 MUL R20.x.11, R2.w.1, 0.5|3f000000 ADD R20.x.12, R10.x.12, R20.x.11 ADD R20.y.1, R10.y.6, R20.x.11 SAMPLE R20.x.14, __, __, __, R20.x.12, R20.y.1, __, __ SETGT_DX10 t9, R20.x.14, R11.x.17 CNDE_INT R20.x.18, t9, 1|3f800000, 0|00000000 MUL R21.x.10, R2.w.1, -0.5|bf000000 ADD R21.x.11, R10.x.12, R21.x.10 ADD R21.y.7, R10.y.6, R21.x.10 SAMPLE R21.x.13, __, __, __, R21.x.11, R21.y.7, __, __ SETGT_DX10 t8, R21.x.13, R11.x.17 CNDE_INT R21.x.17, t8, 1|3f800000, 0|00000000 ADD R19.x.16, R20.x.18, R21.x.17 MUL R20.x.19, R2.w.1, 1.5|3fc00000 ADD R20.x.20, R10.x.12, R20.x.19 ADD R20.y.3, R10.y.6, R20.x.19 SAMPLE R20.x.22, __, __, __, R20.x.20, R20.y.3, __, __ SETGT_DX10 t7, R20.x.22, R11.x.17 CNDE_INT R20.x.26, t7, 1|3f800000, 0|00000000 ADD R19.x.17, R19.x.16, R20.x.26 MUL R20.x.27, R2.w.1, -1.5|bfc00000 ADD R10.x.13, R10.x.12, R20.x.27 ADD R10.y.7, R10.y.6, R20.x.27 SAMPLE R10.x.15, __, __, __, R10.x.13, R10.y.7, __, __ SETGT_DX10 t6, R10.x.15, R11.x.17 CNDE_INT R10.x.19, t6, 1|3f800000, 0|00000000 ADD R19.x.18, R19.x.17, R10.x.19 MULADD R9.x.16, -R19.x.18, 0.25|3e800000, 1|3f800000 } end_depart } endif live_after: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R4.z.1 R5.z.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 R12.x.5 R12.y.2 R14.x.9 R14.y.9 R17.x.14 R17.y.1 R18.x.11 R18.y.2 R15.x.14 ] SETGT_DX10 R10.x.21, C40.y, R2.x.1 SETE_DX10 R11.x.18, R14.x.9, R12.x.5 AND_INT R10.x.22, R10.x.21, R11.x.18 SETE_DX10 R11.x.19, R14.y.9, R12.y.2 AND_INT R10.x.23, R10.x.22, R11.x.19 SETGT_DX10 R11.x.20, R4.z.1, 0|00000000 AND_INT R10.x.24, R10.x.23, R11.x.20 SETGT_DX10 R11.x.21, R2.z.1, R4.z.1 AND_INT R10.x.25, R10.x.24, R11.x.21 PRED_SETNE_INT __, __, EM.29, R10.x.25, 0|00000000 region #23 live_before: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R4.z.1 R5.z.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 R12.x.5 R12.y.2 R17.x.14 R17.y.1 R18.x.11 R18.y.2 R15.x.14 EM.29 ] depart region #23 after { if EM.29 { depart region #23 after { MULADD R10.x.27, R4.z.1, R71.x.63, -R15.x.14 ADD R14.x.11, R12.x.5, R20.x.11 ADD R14.y.10, R12.y.2, R20.x.11 SAMPLE R14.x.13, __, __, __, R14.x.11, R14.y.10, __, __ SETGT_DX10 t5, R14.x.13, R10.x.27 CNDE_INT R14.x.17, t5, 1|3f800000, 0|00000000 ADD R19.x.20, R12.x.5, R21.x.10 ADD R19.y.1, R12.y.2, R21.x.10 SAMPLE R19.x.22, __, __, __, R19.x.20, R19.y.1, __, __ SETGT_DX10 t4, R19.x.22, R10.x.27 CNDE_INT R19.x.26, t4, 1|3f800000, 0|00000000 ADD R11.x.22, R14.x.17, R19.x.26 ADD R14.x.19, R12.x.5, R20.x.19 ADD R14.y.12, R12.y.2, R20.x.19 SAMPLE R14.x.21, __, __, __, R14.x.19, R14.y.12, __, __ SETGT_DX10 t3, R14.x.21, R10.x.27 CNDE_INT R14.x.25, t3, 1|3f800000, 0|00000000 ADD R11.x.23, R11.x.22, R14.x.25 ADD R12.x.6, R12.x.5, R20.x.27 ADD R12.y.3, R12.y.2, R20.x.27 SAMPLE R12.x.8, __, __, __, R12.x.6, R12.y.3, __, __ SETGT_DX10 t2, R12.x.8, R10.x.27 CNDE_INT R10.x.31, t2, 1|3f800000, 0|00000000 ADD R11.x.24, R11.x.23, R10.x.31 MULADD R9.x.17, -R11.x.24, 0.25|3e800000, 1|3f800000 } end_depart } endif live_after: [R2.z.1 R2.x.1 R2.y.1 R5.z.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 R17.x.14 R17.y.1 R18.x.11 R18.y.2 R15.x.14 ] SETGT_DX10 R10.x.33, C40.z, R2.x.1 SETE_DX10 R11.x.25, R18.x.11, R17.x.14 AND_INT R10.x.34, R10.x.33, R11.x.25 SETE_DX10 R11.x.26, R18.y.2, R17.y.1 AND_INT R10.x.35, R10.x.34, R11.x.26 SETGT_DX10 R11.x.27, R5.z.1, 0|00000000 AND_INT R10.x.36, R10.x.35, R11.x.27 SETGT_DX10 R11.x.28, R2.z.1, R5.z.1 AND_INT R10.x.37, R10.x.36, R11.x.28 PRED_SETNE_INT __, __, EM.34, R10.x.37, 0|00000000 region #28 live_before: [R2.z.1 R2.y.1 R5.z.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 R17.x.14 R17.y.1 R15.x.14 EM.34 ] depart region #28 after { if EM.34 { depart region #28 after { MULADD R10.x.39, R5.z.1, R71.x.63, -R15.x.14 SAMPLE R11.x.30, __, __, __, R17.x.14, R17.y.1, __, __ SETGT_DX10 t1, R11.x.30, R10.x.39 CNDE_INT R10.x.43, t1, 1|3f800000, 0|00000000 ADD R9.x.18, -R10.x.43, 1|3f800000 } end_depart } endif live_after: [R2.y.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 ] } end_depart { * phi R9.x.19, R9.x.18, 1|3f800000 } live_after: [R2.y.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.19 ] } end_depart { * phi R9.x.20, R9.x.17, R9.x.19 } live_after: [R2.y.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.20 ] } end_depart { * phi R9.x.21, R9.x.16, R9.x.20 } live_after: [R2.y.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.21 ] } end_depart } endif live_after: [R2.y.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 ] } end_depart { * phi R9.x.22, R9.x.21, 1|3f800000 } live_after: [R2.y.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.22 ] MUL R9.x.23, R9.x.22, 0.25|3e800000 MULADD R9.x.24, R9.x.23, R2.y.1, 0.75|3f400000 MUL R16.x.13, R16.x.12, R9.x.24 MUL R16.y.13, R16.y.12, R9.x.24 MUL R16.z.13, R16.z.12, R9.x.24 MUL R9.x.25, R16.w.1, C29.x } end_depart { * phi R13.x.8, R9.x.6, R16.x.13 * phi R13.y.6, R9.y.5, R16.y.13 * phi R13.z.5, R9.z.5, R16.z.13 * phi R13.w.5, R13.x.5, R9.x.25 } live_after: [VM.4 R13.x.8 R13.y.6 R13.z.5 R13.w.5 ] EXPORT PIXEL 0 R13.x.8, R13.y.6, R13.z.5, R13.w.5 } results [VM.4] ###### after gcm { preloaded inputs [R0.xF@R0.x, R0.yF@R0.y] live_before: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z ] { BB_0 loop_level = 0 ALU < INTERP_XY R7.x.1, R7.y.1, __, __, R0.yF@R0.y, Param6x, R0.xF@R0.x, Param6y, R0.yF@R0.y, Param6z, R0.xF@R0.x, Param6w SETGT_DX10 R9.x.2, 0|00000000, R7.x.1 AND_INT R9.x.3, R9.x.2, 1|3f800000 KILLGT __, __, 0|00000000, -R9.x.3 KILLGT __, __, 0|00000000, -R9.x.3 KILLGT __, __, 0|00000000, -R9.x.3 KILLGT __, __, 0|00000000, -R9.x.3 PRED_SETNE_INT __, __, EM.1, C41.x, 0|00000000 INTERP_XY R1.x.1, R1.y.1, __, __, R0.yF@R0.y, Param0x, R0.xF@R0.x, Param0y, R0.yF@R0.y, Param0z, R0.xF@R0.x, Param0w > } end BB_0 region #0 live_before: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R9.x.4 R9.y.3 R9.z.3 R9.w.2 R10.x.1 R10.y.1 R10.z.1 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 EM.1 ] depart region #0 after { if EM.1 { depart region #0 after { { BB_1 loop_level = 0 ALU < (copy) MOV t468, R1.y.1 (copy) MOV t467, R1.x.1 > TEX < SAMPLE t469, t470, t471, t472, t467, t468, __, __ > ALU < (copy) MOV R13.w.1, t472 MUL R9.w.3, C27.w, R13.w.1 (copy) MOV R13.z.1, t471 MUL R9.z.4, C27.z, R13.z.1 (copy) MOV R13.y.2, t470 MUL R9.y.4, C27.y, R13.y.2 (copy) MOV R13.x.2, t469 MUL R9.x.5, C27.x, R13.x.2 (copy) MOV t466, R9.w.3 (copy) MOV t465, R9.z.4 (copy) MOV t464, R9.y.4 (copy) MOV t463, R9.x.5 > } end BB_1 } end_depart } endif live_after: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R9.x.4 R9.y.3 R9.z.3 R9.w.2 R10.x.1 R10.y.1 R10.z.1 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 ] { BB_2 loop_level = 0 ALU < (copy) MOV t462, C27.w (copy) MOV t461, C27.z (copy) MOV t460, C27.y (copy) MOV t459, C27.x > } end BB_2 } end_depart { * phi t455, t463, t459 * phi t456, t464, t460 * phi t457, t465, t461 * phi t458, t466, t462 } live_after: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R10.x.1 R10.y.1 R10.z.1 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 ] { BB_3 loop_level = 0 ALU < NOT_INT R13.x.4, C38.x (copy) MOV R17.x.10, t89 ADD_INT R19.x.8, R17.x.10, C34.x (copy) MOV R17.x.6, t199 ADD_INT R19.x.5, R17.x.6, C36.x (copy) MOV R17.x.2, t345 ADD_INT R19.x.2, R17.x.2, C32.x PRED_SETNE_INT __, __, EM.2, R13.x.4, 0|00000000 MULLO_UINT R20.x.8, R19.x.8, 7.00649e-45|00000005 MULLO_UINT R20.x.5, R19.x.5, 7.00649e-45|00000005 MULLO_UINT R20.x.2, R19.x.2, 7.00649e-45|00000005 (copy) MOV R9.x.6, t455 (copy) MOV R9.y.5, t456 (copy) MOV R9.z.5, t457 (copy) MOV R9.w.4, t458 > } end BB_3 region #1 live_before: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R10.x.1 R10.y.1 R10.z.1 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 EM.2 ] depart region #1 after { if EM.2 { depart region #1 after { { BB_4 loop_level = 0 ALU < MUL R13.x.5, R9.w.4, C29.x (copy) MOV t454, R13.x.5 (copy) MOV t453, R9.z.5 (copy) MOV t452, R9.y.5 (copy) MOV t451, R9.x.6 > } end BB_4 } end_depart } endif live_after: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R10.x.1 R10.y.1 R10.z.1 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 ] { BB_5 loop_level = 0 ALU < PRED_SETNE_INT __, __, EM.3, C43.x, 0|00000000 > } end BB_5 region #2 live_before: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R10.x.1 R10.y.1 R10.z.1 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 EM.3 ] depart region #2 after { if EM.3 { depart region #2 after { { BB_6 loop_level = 0 ALU < (copy) MOV t447, R1.y.1 (copy) MOV t446, R1.x.1 > TEX < SAMPLE t448, t449, t450, __, t446, t447, __, __ > ALU < (copy) MOV R14.z.1, t450 (copy) MOV t445, R14.z.1 (copy) MOV R14.y.2, t449 (copy) MOV t444, R14.y.2 (copy) MOV R14.x.2, t448 (copy) MOV t443, R14.x.2 > } end BB_6 } end_depart } endif live_after: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R10.x.1 R10.y.1 R10.z.1 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 ] { BB_7 loop_level = 0 ALU < (copy) MOV t442, 1|3f800000 (copy) MOV t441, 1|3f800000 (copy) MOV t440, 1|3f800000 > } end BB_7 } end_depart { * phi t437, t443, t440 * phi t438, t444, t441 * phi t439, t445, t442 } live_after: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 ] { BB_8 loop_level = 0 ALU < PRED_SETNE_INT __, __, EM.4, C42.x, 0|00000000 INTERP_ZW __, __, R7.z.1, R7.w.1, R0.yF@R0.y, Param6x, R0.xF@R0.x, Param6y, R0.yF@R0.y, Param6z, R0.xF@R0.x, Param6w > } end BB_8 region #3 live_before: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R1.x.1 R1.y.1 R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R14.x.4 R14.y.4 R14.z.3 EM.4 ] depart region #3 after { if EM.4 { depart region #3 after { { BB_9 loop_level = 0 ALU < (copy) MOV t433, R1.y.1 (copy) MOV t432, R1.x.1 > TEX < SAMPLE t434, t435, t436, __, t432, t433, __, __ > ALU < (copy) MOV R15.z.1, t436 ADD R15.z.2, R15.z.1, -0.5|bf000000 (copy) MOV R15.y.2, t435 ADD R15.y.3, R15.y.2, -0.5|bf000000 (copy) MOV R15.x.2, t434 ADD R15.x.3, R15.x.2, -0.5|bf000000 MUL R15.z.3, R15.z.2, 2|40000000 MUL R15.y.4, R15.y.3, 2|40000000 MUL R15.x.4, R15.x.3, 2|40000000 MUL R14.z.4, R7.w.1, R15.z.3 MUL R14.y.5, R7.z.1, R15.y.4 MUL R14.x.5, R7.y.1, R15.x.4 (copy) MOV t431, R14.z.4 (copy) MOV t430, R14.y.5 (copy) MOV t429, R14.x.5 > } end BB_9 } end_depart } endif live_after: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R14.x.4 R14.y.4 R14.z.3 ] { BB_10 loop_level = 0 ALU < (copy) MOV t428, R7.w.1 (copy) MOV t427, R7.z.1 (copy) MOV t426, R7.y.1 > } end BB_10 } end_depart { * phi t423, t429, t426 * phi t424, t430, t427 * phi t425, t431, t428 } live_after: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R14.x.6 R14.y.6 R14.z.5 ] { BB_11 loop_level = 0 ALU < INTERP_ZW __, __, R6.z.1, __, R0.yF@R0.y, Param5x, R0.xF@R0.x, Param5y, R0.yF@R0.y, Param5z, R0.xF@R0.x, Param5w INTERP_XY R6.x.1, R6.y.1, __, __, R0.yF@R0.y, Param5x, R0.xF@R0.x, Param5y, R0.yF@R0.y, Param5z, R0.xF@R0.x, Param5w (copy) MOV R14.z.5, t425 (copy) MOV t422, R14.z.5 (copy) MOV R14.y.6, t424 (copy) MOV t421, R14.y.6 (copy) MOV R14.x.6, t423 (copy) MOV t420, R14.x.6 DOT4 R15.x.6, __, __, __, t420, t420, t421, t421, t422, t422, 0|00000000, 0|00000000 ADD R11.z.1, C28.z, -R6.z.1 ADD R11.y.1, C28.y, -R6.y.1 ADD R11.x.1, C28.x, -R6.x.1 RECIPSQRT_CLAMPED R71.x.6, |R15.x.6| (copy) MOV t475, R11.z.1 (copy) MOV t474, R11.y.1 (copy) MOV t473, R11.x.1 DOT4 R12.x.1, __, __, __, t473, t473, t474, t474, t475, t475, 0|00000000, 0|00000000 MUL R16.z.1, C26.z, R9.z.5 MUL R16.y.1, C26.y, R9.y.5 MUL R16.x.1, C26.x, R9.x.6 SETGT_DX10 R30.x.2, C31.x, 0|00000000 MUL R15.z.5, R14.z.5, R71.x.6 MUL R15.y.6, R14.y.6, R71.x.6 MUL R15.x.8, R14.x.6, R71.x.6 RECIPSQRT_CLAMPED R71.x.1, |R12.x.1| (copy) MOV R10.x.3, t437 (copy) MOV R10.y.3, t438 (copy) MOV R10.z.3, t439 (copy) MOV t367, 0|00000000 (copy) MOV t366, R16.z.1 (copy) MOV t365, R16.y.1 (copy) MOV t364, R16.x.1 > } end BB_11 region #4 live_before: [R29.x R29.y R29.z R30.x R31.x R31.y R31.z R32.x R32.y R32.z R33.x R34.x R35.x R35.y R35.z R36.x R37.x R38.x R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.x.1 R16.y.1 R16.z.1 R16.w.1 R17.x.1 ] { * phi t342, t364, t368 * phi t343, t365, t369 * phi t344, t366, t370 * phi t345, t367, t371 * phi t346, undef, t372 * phi t347, undef, t373 * phi t348, undef, t374 * phi t349, undef, t375 * phi t350, undef, t376 * phi t351, undef, t377 * phi t352, undef, t378 * phi t353, undef, t379 * phi t354, undef, t380 * phi t355, undef, t381 * phi t356, undef, t382 * phi t357, undef, t383 * phi t358, undef, t384 * phi t359, undef, t385 * phi t360, undef, t386 * phi t361, undef, t387 * phi t362, undef, t388 * phi t363, undef, t389 } repeat region #4 after { { BB_12 loop_level = 1 ALU < PRED_SETGE_INT __, __, EM.6, R17.x.2, C33.x (copy) MOV R16.x.2, t342 (copy) MOV R16.y.2, t343 (copy) MOV R16.z.2, t344 > } end BB_12 region #5 live_before: [R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.2 R16.y.2 R16.z.2 R17.x.2 R29.x.1 R29.y.1 R29.z.1 R30.x.1 R31.x.1 R31.y.1 R31.z.1 R32.x.1 R32.y.1 R32.z.1 R33.x.1 R34.x.1 R35.x.1 R35.y.1 R35.z.1 R36.x.1 R37.x.1 R38.x.1 EM.6 ] depart region #5 after { if EM.6 { depart region #4 after { { BB_13 loop_level = 1 ALU < (copy) MOV t419, R16.z.2 (copy) MOV t418, R16.y.2 (copy) MOV t417, R16.x.2 > } end BB_13 } end_depart } endif live_after: [R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.2 R16.y.2 R16.z.2 R17.x.2 R29.x.1 R29.y.1 R29.z.1 R30.x.1 R31.x.1 R31.y.1 R31.z.1 R32.x.1 R32.y.1 R32.z.1 R33.x.1 R34.x.1 R35.x.1 R35.y.1 R35.z.1 R36.x.1 R37.x.1 R38.x.1 ] { BB_14 loop_level = 1 } end BB_14 } end_depart live_after: [R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.2 R16.y.2 R16.z.2 R17.x.2 R29.x.1 R29.y.1 R29.z.1 R30.x.1 R31.x.1 R31.y.1 R31.z.1 R32.x.1 R32.y.1 R32.z.1 R33.x.1 R34.x.1 R35.x.1 R35.y.1 R35.z.1 R36.x.1 R37.x.1 R38.x.1 ] { BB_15 loop_level = 1 ALU < ADD_INT R72.x.2, R20.x.2, 8.40779e-45|00000006 ADD_INT R72.x.4, R20.x.2, 1.12104e-44|00000008 (copy) MOV t413, R72.x.2 (copy) MOV t405, R72.x.2 (copy) MOV t409, R72.x.4 > TEX < VFETCH t410, t411, t412, __, t409, __, __, __ VFETCH t406, t407, t408, __, t405, __, __, __ VFETCH t414, t415, t416, __, t413, __, __, __ > ALU < (copy) MOV R72.z.3, t412 MULADD R31.z.2, R11.z.1, R71.x.1, R72.z.3 (copy) MOV R72.y.3, t411 MULADD R31.y.2, R11.y.1, R71.x.1, R72.y.3 (copy) MOV R72.x.5, t410 MULADD R31.x.2, R11.x.1, R71.x.1, R72.x.5 (copy) MOV t398, R31.z.2 (copy) MOV t397, R31.y.2 (copy) MOV t396, R31.x.2 DOT4 R33.x.2, __, __, __, t396, t396, t397, t397, t398, t398, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.11, |R33.x.2| MUL R35.z.2, R31.z.2, R71.x.11 MUL R35.y.2, R31.y.2, R71.x.11 MUL R35.x.2, R31.x.2, R71.x.11 (copy) MOV t395, R15.z.5 (copy) MOV t394, R35.z.2 (copy) MOV t393, R15.y.6 (copy) MOV t392, R35.y.2 (copy) MOV t391, R15.x.8 (copy) MOV t390, R35.x.2 DOT4 R36.x.2, __, __, __, t390, t391, t392, t393, t394, t395, 0|00000000, 0|00000000 MAX R37.x.2, R36.x.2, 0|00000000 LOG_IEEE R71.x.12, R37.x.2 (copy) MOV R72.z.4, t408 MUL R24.z.2, R10.z.3, R72.z.4 MUL R71.x.13, C30.x, R71.x.12 (copy) MOV R72.y.4, t407 MUL R24.y.2, R10.y.3, R72.y.4 (copy) MOV R72.x.7, t406 MUL R24.x.2, R10.x.3, R72.x.7 (copy) MOV t404, R72.z.3 (copy) MOV t403, R15.z.5 (copy) MOV t402, R72.y.3 (copy) MOV t401, R15.y.6 (copy) MOV t400, R72.x.5 (copy) MOV t399, R15.x.8 DOT4 R25.x.2, __, __, __, t399, t400, t401, t402, t403, t404, 0|00000000, 0|00000000 MUL R32.z.2, C31.x, R24.z.2 EXP_IEEE R71.x.14, R71.x.13 MUL R32.y.2, C31.x, R24.y.2 MUL R32.x.2, C31.x, R24.x.2 MUL R29.z.2, R25.x.2, R9.z.5 MUL R27.z.3, R32.z.2, R71.x.14 MUL R29.y.2, R25.x.2, R9.y.5 MUL R27.y.3, R32.y.2, R71.x.14 MUL R29.x.2, R25.x.2, R9.x.6 MUL R27.x.3, R32.x.2, R71.x.14 (copy) MOV R72.z.2, t416 MUL R26.z.3, R29.z.2, R72.z.2 CNDGT R27.z.4, C31.x, R27.z.3, 0|00000000 (copy) MOV R72.y.2, t415 MUL R26.y.3, R29.y.2, R72.y.2 CNDGT R27.y.4, C31.x, R27.y.3, 0|00000000 (copy) MOV R72.x.3, t414 MUL R26.x.3, R29.x.2, R72.x.3 CNDGT R27.x.4, C31.x, R27.x.3, 0|00000000 CNDGE R26.z.4, R25.x.2, R26.z.3, 0|00000000 CNDGE R27.z.5, R25.x.2, R27.z.4, 0|00000000 CNDGE R26.y.4, R25.x.2, R26.y.3, 0|00000000 CNDGE R27.y.5, R25.x.2, R27.y.4, 0|00000000 CNDGE R26.x.4, R25.x.2, R26.x.3, 0|00000000 CNDGE R27.x.5, R25.x.2, R27.x.4, 0|00000000 (copy) MOV R38.x.1, t363 CNDGT R38.x.3, C31.x, R71.x.14, R38.x.1 (copy) MOV R37.x.1, t362 CNDGT R37.x.3, C31.x, R37.x.2, R37.x.1 (copy) MOV R36.x.1, t361 CNDGT R36.x.3, C31.x, R36.x.2, R36.x.1 (copy) MOV R35.z.1, t360 CNDGT R35.z.3, C31.x, R35.z.2, R35.z.1 (copy) MOV R35.y.1, t359 CNDGT R35.y.3, C31.x, R35.y.2, R35.y.1 (copy) MOV R35.x.1, t358 CNDGT R35.x.3, C31.x, R35.x.2, R35.x.1 (copy) MOV R34.x.1, t357 CNDGT R34.x.3, C31.x, R71.x.11, R34.x.1 (copy) MOV R33.x.1, t356 CNDGT R33.x.3, C31.x, R33.x.2, R33.x.1 (copy) MOV R32.z.1, t355 CNDGT R32.z.3, C31.x, R32.z.2, R32.z.1 (copy) MOV R32.y.1, t354 CNDGT R32.y.3, C31.x, R32.y.2, R32.y.1 (copy) MOV R32.x.1, t353 CNDGT R32.x.3, C31.x, R32.x.2, R32.x.1 (copy) MOV R31.z.1, t352 CNDGT R31.z.3, C31.x, R31.z.2, R31.z.1 (copy) MOV R31.y.1, t351 CNDGT R31.y.3, C31.x, R31.y.2, R31.y.1 (copy) MOV R31.x.1, t350 CNDGT R31.x.3, C31.x, R31.x.2, R31.x.1 ADD R26.z.5, R26.z.4, R27.z.5 ADD R26.y.5, R26.y.4, R27.y.5 ADD R26.x.5, R26.x.4, R27.x.5 CNDGE R38.x.4, R25.x.2, R38.x.3, R38.x.1 CNDGE R37.x.4, R25.x.2, R37.x.3, R37.x.1 CNDGE R36.x.4, R25.x.2, R36.x.3, R36.x.1 CNDGE R35.z.4, R25.x.2, R35.z.3, R35.z.1 CNDGE R35.y.4, R25.x.2, R35.y.3, R35.y.1 CNDGE R35.x.4, R25.x.2, R35.x.3, R35.x.1 CNDGE R34.x.4, R25.x.2, R34.x.3, R34.x.1 CNDGE R33.x.4, R25.x.2, R33.x.3, R33.x.1 CNDGE R32.z.4, R25.x.2, R32.z.3, R32.z.1 CNDGE R32.y.4, R25.x.2, R32.y.3, R32.y.1 CNDGE R32.x.4, R25.x.2, R32.x.3, R32.x.1 CNDGE R31.z.4, R25.x.2, R31.z.3, R31.z.1 CNDGE R31.y.4, R25.x.2, R31.y.3, R31.y.1 CNDGE R31.x.4, R25.x.2, R31.x.3, R31.x.1 (copy) MOV R30.x.1, t349 CNDGE R30.x.3, R25.x.2, R30.x.2, R30.x.1 (copy) MOV R29.z.1, t348 CNDGE R29.z.3, R25.x.2, R29.z.2, R29.z.1 (copy) MOV R29.y.1, t347 CNDGE R29.y.3, R25.x.2, R29.y.2, R29.y.1 (copy) MOV R29.x.1, t346 CNDGE R29.x.3, R25.x.2, R29.x.2, R29.x.1 ADD_INT R17.x.3, R17.x.2, 1.4013e-45|00000001 ADD R16.z.3, R16.z.2, R26.z.5 ADD R16.y.3, R16.y.2, R26.y.5 ADD R16.x.3, R16.x.2, R26.x.5 (copy) MOV t389, R38.x.4 (copy) MOV t388, R37.x.4 (copy) MOV t387, R36.x.4 (copy) MOV t386, R35.z.4 (copy) MOV t385, R35.y.4 (copy) MOV t384, R35.x.4 (copy) MOV t383, R34.x.4 (copy) MOV t382, R33.x.4 (copy) MOV t381, R32.z.4 (copy) MOV t380, R32.y.4 (copy) MOV t379, R32.x.4 (copy) MOV t378, R31.z.4 (copy) MOV t377, R31.y.4 (copy) MOV t376, R31.x.4 (copy) MOV t375, R30.x.3 (copy) MOV t374, R29.z.3 (copy) MOV t373, R29.y.3 (copy) MOV t372, R29.x.3 (copy) MOV t371, R17.x.3 (copy) MOV t370, R16.z.3 (copy) MOV t369, R16.y.3 (copy) MOV t368, R16.x.3 > } end BB_15 } end_repeat { * phi t339, t417 * phi t340, t418 * phi t341, t419 } live_after: [R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.4 R16.y.4 R16.z.4 ] { BB_16 loop_level = 0 ALU < (copy) MOV t298, R6.z.1 (copy) MOV t297, R6.y.1 (copy) MOV t296, R6.x.1 DOT4 R35.x.7, __, __, __, t296, t296, t297, t297, t298, t298, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.21, |R35.x.7| MUL R37.z.2, R6.z.1, R71.x.21 MUL R37.y.2, R6.y.1, R71.x.21 MUL R37.x.7, R6.x.1, R71.x.21 MOV R38.z.2, -R37.z.2 MOV R38.y.2, -R37.y.2 MOV R38.x.7, -R37.x.7 (copy) MOV t235, 0|00000000 (copy) MOV R16.z.4, t341 (copy) MOV t234, R16.z.4 (copy) MOV R16.y.4, t340 (copy) MOV t233, R16.y.4 (copy) MOV R16.x.4, t339 (copy) MOV t232, R16.x.4 > } end BB_16 region #8 live_before: [R44.x R44.y R44.z R45.x R46.x R46.y R46.z R47.x R48.x R49.x R49.y R49.z R50.x R51.x R52.x R53.x R53.y R53.z R54.x R55.x R56.x R57.x R58.x R59.x R60.x R61.x R62.x R63.x R64.x R65.x R66.x R67.x R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.4 R16.y.4 R16.z.4 R17.x.5 ] { * phi t196, t232, t236 * phi t197, t233, t237 * phi t198, t234, t238 * phi t199, t235, t239 * phi t200, undef, t240 * phi t201, undef, t241 * phi t202, undef, t242 * phi t203, undef, t243 * phi t204, undef, t244 * phi t205, undef, t245 * phi t206, undef, t246 * phi t207, undef, t247 * phi t208, undef, t248 * phi t209, undef, t249 * phi t210, undef, t250 * phi t211, undef, t251 * phi t212, undef, t252 * phi t213, undef, t253 * phi t214, undef, t254 * phi t215, undef, t255 * phi t216, undef, t256 * phi t217, undef, t257 * phi t218, undef, t258 * phi t219, undef, t259 * phi t220, undef, t260 * phi t221, undef, t261 * phi t222, undef, t262 * phi t223, undef, t263 * phi t224, undef, t264 * phi t225, undef, t265 * phi t226, undef, t266 * phi t227, undef, t267 * phi t228, undef, t268 * phi t229, undef, t269 * phi t230, undef, t270 * phi t231, undef, t271 } repeat region #8 after { { BB_17 loop_level = 1 ALU < PRED_SETGE_INT __, __, EM.12, R17.x.6, C37.x (copy) MOV R16.x.5, t196 (copy) MOV R16.y.5, t197 (copy) MOV R16.z.5, t198 (copy) MOV R50.x.1, t212 (copy) MOV R51.x.1, t213 (copy) MOV R52.x.1, t214 (copy) MOV R53.x.1, t215 (copy) MOV R54.x.1, t218 (copy) MOV R55.x.1, t219 (copy) MOV R56.x.1, t220 (copy) MOV R57.x.1, t221 (copy) MOV R58.x.1, t222 > } end BB_17 region #9 live_before: [R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.5 R16.y.5 R16.z.5 R17.x.6 R44.x.1 R44.y.1 R44.z.1 R45.x.1 R46.x.1 R46.y.1 R46.z.1 R47.x.1 R48.x.1 R49.x.1 R49.y.1 R49.z.1 R50.x.1 R51.x.1 R52.x.1 R53.x.1 R53.y.1 R53.z.1 R54.x.1 R55.x.1 R56.x.1 R57.x.1 R58.x.1 R59.x.1 R60.x.1 R61.x.1 R62.x.1 R63.x.1 R64.x.1 R65.x.1 R66.x.1 R67.x.1 EM.12 ] depart region #9 after { if EM.12 { depart region #8 after { { BB_18 loop_level = 1 ALU < (copy) MOV t338, R58.x.1 (copy) MOV t337, R57.x.1 (copy) MOV t336, R56.x.1 (copy) MOV t335, R55.x.1 (copy) MOV t334, R54.x.1 (copy) MOV t333, R53.x.1 (copy) MOV t332, R52.x.1 (copy) MOV t331, R51.x.1 (copy) MOV t330, R50.x.1 (copy) MOV t329, R16.z.5 (copy) MOV t328, R16.y.5 (copy) MOV t327, R16.x.5 > } end BB_18 } end_depart } endif live_after: [R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.5 R16.y.5 R16.z.5 R17.x.6 R44.x.1 R44.y.1 R44.z.1 R45.x.1 R46.x.1 R46.y.1 R46.z.1 R47.x.1 R48.x.1 R49.x.1 R49.y.1 R49.z.1 R50.x.1 R51.x.1 R52.x.1 R53.x.1 R53.y.1 R53.z.1 R54.x.1 R55.x.1 R56.x.1 R57.x.1 R58.x.1 R59.x.1 R60.x.1 R61.x.1 R62.x.1 R63.x.1 R64.x.1 R65.x.1 R66.x.1 R67.x.1 ] { BB_19 loop_level = 1 } end BB_19 } end_depart live_after: [R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.5 R16.y.5 R16.z.5 R17.x.6 R44.x.1 R44.y.1 R44.z.1 R45.x.1 R46.x.1 R46.y.1 R46.z.1 R47.x.1 R48.x.1 R49.x.1 R49.y.1 R49.z.1 R50.x.1 R51.x.1 R52.x.1 R53.x.1 R53.y.1 R53.z.1 R54.x.1 R55.x.1 R56.x.1 R57.x.1 R58.x.1 R59.x.1 R60.x.1 R61.x.1 R62.x.1 R63.x.1 R64.x.1 R65.x.1 R66.x.1 R67.x.1 ] { BB_20 loop_level = 1 ALU < ADD_INT R72.x.10, R20.x.5, 8.40779e-45|00000006 ADD_INT R72.x.16, R20.x.5, 1.26117e-44|00000009 ADD_INT R72.x.18, R20.x.5, 1.4013e-44|0000000a ADD_INT R72.x.14, R20.x.5, 1.12104e-44|00000008 ADD_INT R72.x.12, R20.x.5, 9.80909e-45|00000007 (copy) MOV t323, R72.x.10 (copy) MOV t302, R72.x.10 (copy) MOV t311, R72.x.16 (copy) MOV t306, R72.x.18 (copy) MOV t315, R72.x.14 (copy) MOV t319, R72.x.12 > TEX < VFETCH t320, t321, t322, __, t319, __, __, __ VFETCH t316, t317, t318, __, t315, __, __, __ VFETCH t307, t308, t309, t310, t306, __, __, __ VFETCH t312, t313, t314, __, t311, __, __, __ VFETCH t303, t304, t305, __, t302, __, __, __ VFETCH t324, t325, t326, __, t323, __, __, __ > ALU < (copy) MOV R72.z.8, t322 ADD R31.z.7, R72.z.8, -R6.z.1 (copy) MOV R72.y.8, t321 ADD R31.y.7, R72.y.8, -R6.y.1 (copy) MOV R72.x.13, t320 ADD R31.x.7, R72.x.13, -R6.x.1 (copy) MOV t301, R31.z.7 (copy) MOV t300, R31.y.7 (copy) MOV t299, R31.x.7 DOT4 R32.x.7, __, __, __, t299, t299, t300, t300, t301, t301, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.20, |R32.x.7| MULADD R46.z.2, R31.z.7, R71.x.20, R38.z.2 MULADD R46.y.2, R31.y.7, R71.x.20, R38.y.2 MULADD R46.x.2, R31.x.7, R71.x.20, R38.x.7 (copy) MOV t289, R46.z.2 (copy) MOV t288, R46.y.2 (copy) MOV t287, R46.x.2 DOT4 R47.x.2, __, __, __, t287, t287, t288, t288, t289, t289, 0|00000000, 0|00000000 MUL R34.z.2, R31.z.7, R71.x.20 MUL R34.y.2, R31.y.7, R71.x.20 MUL R34.x.7, R31.x.7, R71.x.20 RECIPSQRT_CLAMPED R71.x.24, |R47.x.2| (copy) MOV R72.z.9, t318 (copy) MOV t277, R72.z.9 (copy) MOV t276, R34.z.2 (copy) MOV R72.y.9, t317 (copy) MOV t275, R72.y.9 (copy) MOV t274, R34.y.2 (copy) MOV R72.x.15, t316 (copy) MOV t273, R72.x.15 (copy) MOV t272, R34.x.7 DOT4 R61.x.2, __, __, __, t272, t273, t274, t275, t276, t277, 0|00000000, 0|00000000 (copy) MOV R72.y.11, t308 (copy) MOV R72.x.19, t307 ADD R63.x.2, R72.x.19, -R72.y.11 MUL R49.z.2, R46.z.2, R71.x.24 MUL R49.y.2, R46.y.2, R71.x.24 MUL R49.x.2, R46.x.2, R71.x.24 (copy) MOV t280, R31.z.7 (copy) MOV t279, R31.y.7 (copy) MOV t278, R31.x.7 DOT4 R54.x.2, __, __, __, t278, t278, t279, t279, t280, t280, 0|00000000, 0|00000000 ADD R62.x.2, R61.x.2, -R72.y.11 RECIP_IEEE R71.x.33, R63.x.2 (copy) MOV t286, R15.z.5 (copy) MOV t285, R49.z.2 (copy) MOV t284, R15.y.6 (copy) MOV t283, R49.y.2 (copy) MOV t282, R15.x.8 (copy) MOV t281, R49.x.2 DOT4 R50.x.2, __, __, __, t281, t282, t283, t284, t285, t286, 0|00000000, 0|00000000 SQRT_IEEE R71.x.29, R54.x.2 MUL R65.x.2, R62.x.2, R71.x.33 MAX R51.x.2, R50.x.2, 0|00000000 (copy) MOV R72.z.10, t314 MUL R57.x.2, R72.z.10, R71.x.29 (copy) MOV R72.x.17, t312 (copy) MOV R72.y.10, t313 MULADD R58.x.2, R72.y.10, R71.x.29, R72.x.17 MOV_sat R66.x.2, R65.x.2 LOG_IEEE R71.x.25, R51.x.2 MULADD R59.x.2, R57.x.2, R71.x.29, R58.x.2 LOG_IEEE R71.x.34, R66.x.2 MUL R71.x.26, C31.x, R71.x.25 (copy) MOV t295, R34.z.2 (copy) MOV t294, R15.z.5 (copy) MOV t293, R34.y.2 (copy) MOV t292, R15.y.6 (copy) MOV t291, R34.x.7 (copy) MOV t290, R15.x.8 DOT4 R41.x.2, __, __, __, t290, t291, t292, t293, t294, t295, 0|00000000, 0|00000000 (copy) MOV R72.w.11, t310 SETGE_DX10 t12, R72.w.11, R71.x.29 RECIP_IEEE R71.x.31, R59.x.2 (copy) MOV R72.z.11, t309 MUL R71.x.35, R72.z.11, R71.x.34 EXP_IEEE R71.x.27, R71.x.26 (copy) MOV R72.z.12, t305 MUL R30.z.2, R10.z.3, R72.z.12 (copy) MOV R72.y.12, t304 MUL R30.y.2, R10.y.3, R72.y.12 (copy) MOV R72.x.21, t303 MUL R30.x.6, R10.x.3, R72.x.21 (copy) MOV R72.z.7, t326 MUL R44.z.2, R41.x.2, R72.z.7 CNDE_INT R42.x.5, t12, 0|00000000, R71.x.31 EXP_IEEE R71.x.36, R71.x.35 MUL R40.z.3, R71.x.27, R30.z.2 (copy) MOV R72.y.7, t325 MUL R44.y.2, R41.x.2, R72.y.7 MUL R40.y.3, R71.x.27, R30.y.2 (copy) MOV R72.x.11, t324 MUL R44.x.2, R41.x.2, R72.x.11 MUL R40.x.3, R71.x.27, R30.x.6 MUL R39.z.3, R44.z.2, R9.z.5 MUL R42.x.6, R42.x.5, R71.x.36 CNDGT R40.z.4, C31.x, R40.z.3, 0|00000000 MUL R39.y.3, R44.y.2, R9.y.5 CNDGT R40.y.4, C31.x, R40.y.3, 0|00000000 MUL R39.x.3, R44.x.2, R9.x.6 CNDGT R40.x.4, C31.x, R40.x.3, 0|00000000 MUL R39.z.4, R39.z.3, R42.x.6 MUL R40.z.5, R40.z.4, R42.x.6 MUL R39.y.4, R39.y.3, R42.x.6 MUL R40.y.5, R40.y.4, R42.x.6 MUL R39.x.4, R39.x.3, R42.x.6 MUL R40.x.5, R40.x.4, R42.x.6 CNDGE R39.z.5, R41.x.2, R39.z.4, 0|00000000 CNDGE R40.z.6, R41.x.2, R40.z.5, 0|00000000 CNDGE R39.y.5, R41.x.2, R39.y.4, 0|00000000 CNDGE R40.y.6, R41.x.2, R40.y.5, 0|00000000 CNDGE R39.x.5, R41.x.2, R39.x.4, 0|00000000 CNDGE R40.x.6, R41.x.2, R40.x.5, 0|00000000 (copy) MOV R60.x.1, t224 CNDE_INT R60.x.3, t12, R60.x.1, R71.x.31 (copy) MOV R59.x.1, t223 CNDE_INT R59.x.3, t12, R59.x.1, R59.x.2 CNDE_INT R58.x.3, t12, R58.x.1, R58.x.2 CNDE_INT R57.x.3, t12, R57.x.1, R57.x.2 SETGT_DX10 R56.x.2, R71.x.29, R72.w.11 CNDGT R52.x.3, C31.x, R71.x.27, R52.x.1 CNDGT R51.x.3, C31.x, R51.x.2, R51.x.1 CNDGT R50.x.3, C31.x, R50.x.2, R50.x.1 (copy) MOV R49.z.1, t211 CNDGT R49.z.3, C31.x, R49.z.2, R49.z.1 (copy) MOV R49.y.1, t210 CNDGT R49.y.3, C31.x, R49.y.2, R49.y.1 (copy) MOV R49.x.1, t209 CNDGT R49.x.3, C31.x, R49.x.2, R49.x.1 (copy) MOV R48.x.1, t208 CNDGT R48.x.3, C31.x, R71.x.24, R48.x.1 (copy) MOV R47.x.1, t207 CNDGT R47.x.3, C31.x, R47.x.2, R47.x.1 (copy) MOV R46.z.1, t206 CNDGT R46.z.3, C31.x, R46.z.2, R46.z.1 (copy) MOV R46.y.1, t205 CNDGT R46.y.3, C31.x, R46.y.2, R46.y.1 (copy) MOV R46.x.1, t204 CNDGT R46.x.3, C31.x, R46.x.2, R46.x.1 ADD R39.z.6, R39.z.5, R40.z.6 ADD R39.y.6, R39.y.5, R40.y.6 ADD R39.x.6, R39.x.5, R40.x.6 (copy) MOV R67.x.1, t231 CNDGE R67.x.3, R41.x.2, R71.x.36, R67.x.1 (copy) MOV R66.x.1, t230 CNDGE R66.x.3, R41.x.2, R66.x.2, R66.x.1 (copy) MOV R65.x.1, t229 CNDGE R65.x.3, R41.x.2, R65.x.2, R65.x.1 (copy) MOV R64.x.1, t228 CNDGE R64.x.3, R41.x.2, R71.x.33, R64.x.1 (copy) MOV R63.x.1, t227 CNDGE R63.x.3, R41.x.2, R63.x.2, R63.x.1 (copy) MOV R62.x.1, t226 CNDGE R62.x.3, R41.x.2, R62.x.2, R62.x.1 (copy) MOV R61.x.1, t225 CNDGE R61.x.3, R41.x.2, R61.x.2, R61.x.1 CNDGE R60.x.4, R41.x.2, R60.x.3, R60.x.1 CNDGE R59.x.4, R41.x.2, R59.x.3, R59.x.1 CNDGE R58.x.4, R41.x.2, R58.x.3, R58.x.1 CNDGE R57.x.4, R41.x.2, R57.x.3, R57.x.1 CNDGE R56.x.3, R41.x.2, R56.x.2, R56.x.1 CNDGE R55.x.3, R41.x.2, R71.x.29, R55.x.1 CNDGE R54.x.3, R41.x.2, R54.x.2, R54.x.1 (copy) MOV R53.z.1, t217 CNDGE R53.z.3, R41.x.2, R31.z.7, R53.z.1 (copy) MOV R53.y.1, t216 CNDGE R53.y.3, R41.x.2, R31.y.7, R53.y.1 CNDGE R53.x.3, R41.x.2, R31.x.7, R53.x.1 CNDGE R52.x.4, R41.x.2, R52.x.3, R52.x.1 CNDGE R51.x.4, R41.x.2, R51.x.3, R51.x.1 CNDGE R50.x.4, R41.x.2, R50.x.3, R50.x.1 CNDGE R49.z.4, R41.x.2, R49.z.3, R49.z.1 CNDGE R49.y.4, R41.x.2, R49.y.3, R49.y.1 CNDGE R49.x.4, R41.x.2, R49.x.3, R49.x.1 CNDGE R48.x.4, R41.x.2, R48.x.3, R48.x.1 CNDGE R47.x.4, R41.x.2, R47.x.3, R47.x.1 CNDGE R46.z.4, R41.x.2, R46.z.3, R46.z.1 CNDGE R46.y.4, R41.x.2, R46.y.3, R46.y.1 CNDGE R46.x.4, R41.x.2, R46.x.3, R46.x.1 (copy) MOV R45.x.1, t203 CNDGE R45.x.3, R41.x.2, R30.x.2, R45.x.1 (copy) MOV R44.z.1, t202 CNDGE R44.z.3, R41.x.2, R44.z.2, R44.z.1 (copy) MOV R44.y.1, t201 CNDGE R44.y.3, R41.x.2, R44.y.2, R44.y.1 (copy) MOV R44.x.1, t200 CNDGE R44.x.3, R41.x.2, R44.x.2, R44.x.1 ADD_INT R17.x.7, R17.x.6, 1.4013e-45|00000001 ADD R16.z.6, R16.z.5, R39.z.6 ADD R16.y.6, R16.y.5, R39.y.6 ADD R16.x.6, R16.x.5, R39.x.6 (copy) MOV t271, R67.x.3 (copy) MOV t270, R66.x.3 (copy) MOV t269, R65.x.3 (copy) MOV t268, R64.x.3 (copy) MOV t267, R63.x.3 (copy) MOV t266, R62.x.3 (copy) MOV t265, R61.x.3 (copy) MOV t264, R60.x.4 (copy) MOV t263, R59.x.4 (copy) MOV t262, R58.x.4 (copy) MOV t261, R57.x.4 (copy) MOV t260, R56.x.3 (copy) MOV t259, R55.x.3 (copy) MOV t258, R54.x.3 (copy) MOV t257, R53.z.3 (copy) MOV t256, R53.y.3 (copy) MOV t255, R53.x.3 (copy) MOV t254, R52.x.4 (copy) MOV t253, R51.x.4 (copy) MOV t252, R50.x.4 (copy) MOV t251, R49.z.4 (copy) MOV t250, R49.y.4 (copy) MOV t249, R49.x.4 (copy) MOV t248, R48.x.4 (copy) MOV t247, R47.x.4 (copy) MOV t246, R46.z.4 (copy) MOV t245, R46.y.4 (copy) MOV t244, R46.x.4 (copy) MOV t243, R45.x.3 (copy) MOV t242, R44.z.3 (copy) MOV t241, R44.y.3 (copy) MOV t240, R44.x.3 (copy) MOV t239, R17.x.7 (copy) MOV t238, R16.z.6 (copy) MOV t237, R16.y.6 (copy) MOV t236, R16.x.6 > } end BB_20 } end_repeat { * phi t184, t327 * phi t185, t328 * phi t186, t329 * phi t187, t330 * phi t188, t331 * phi t189, t332 * phi t190, t333 * phi t191, t334 * phi t192, t335 * phi t193, t336 * phi t194, t337 * phi t195, t338 } live_after: [R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.7 R16.y.7 R16.z.7 R50.x.5 R51.x.5 R52.x.5 R53.x.4 R54.x.4 R55.x.4 R56.x.4 R57.x.5 R58.x.5 ] { BB_21 loop_level = 0 ALU < MUL R11.z.2, R11.z.1, R71.x.1 MUL R11.y.2, R11.y.1, R71.x.1 MUL R11.x.2, R11.x.1, R71.x.1 (copy) MOV R58.x.5, t195 (copy) MOV t119, R58.x.5 (copy) MOV R57.x.5, t194 (copy) MOV t118, R57.x.5 (copy) MOV R56.x.4, t193 (copy) MOV t117, R56.x.4 (copy) MOV R55.x.4, t192 (copy) MOV t116, R55.x.4 (copy) MOV R54.x.4, t191 (copy) MOV t115, R54.x.4 (copy) MOV R53.x.4, t190 (copy) MOV t114, R53.x.4 (copy) MOV R52.x.5, t189 (copy) MOV t113, R52.x.5 (copy) MOV R51.x.5, t188 (copy) MOV t112, R51.x.5 (copy) MOV R50.x.5, t187 (copy) MOV t111, R50.x.5 (copy) MOV t110, 0|00000000 (copy) MOV R16.z.7, t186 (copy) MOV t109, R16.z.7 (copy) MOV R16.y.7, t185 (copy) MOV t108, R16.y.7 (copy) MOV R16.x.7, t184 (copy) MOV t107, R16.x.7 > } end BB_21 region #13 live_before: [R50.y R50.z R51.y R51.z R54.y R54.z R58.y R58.z R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.7 R16.y.7 R16.z.7 R50.x.5 R51.x.5 R52.x.5 R53.x.4 R54.x.4 R55.x.4 R56.x.4 R57.x.5 R58.x.5 R17.x.9 ] { * phi t86, t107, t120 * phi t87, t108, t121 * phi t88, t109, t122 * phi t89, t110, t123 * phi t90, t111, t124 * phi t91, t112, t125 * phi t92, t113, t126 * phi t93, t114, t127 * phi t94, t115, t128 * phi t95, t116, t129 * phi t96, t117, t130 * phi t97, t118, t131 * phi t98, t119, t132 * phi t99, undef, t133 * phi t100, undef, t134 * phi t101, undef, t135 * phi t102, undef, t136 * phi t103, undef, t137 * phi t104, undef, t138 * phi t105, undef, t139 * phi t106, undef, t140 } repeat region #13 after { { BB_22 loop_level = 1 ALU < PRED_SETGE_INT __, __, EM.19, R17.x.10, C35.x (copy) MOV R16.x.8, t86 (copy) MOV R16.y.8, t87 (copy) MOV R16.z.8, t88 > } end BB_22 region #14 live_before: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.8 R16.y.8 R16.z.8 R17.x.10 R50.x.6 R51.x.6 R52.x.6 R53.x.5 R54.x.5 R55.x.5 R56.x.5 R57.x.6 R58.x.6 R50.y.1 R50.z.1 R51.y.1 R51.z.1 R54.y.1 R54.z.1 R58.y.1 R58.z.1 EM.19 ] depart region #14 after { if EM.19 { depart region #13 after { { BB_23 loop_level = 1 ALU < (copy) MOV t183, R16.z.8 (copy) MOV t182, R16.y.8 (copy) MOV t181, R16.x.8 > } end BB_23 } end_depart } endif live_after: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.8 R16.y.8 R16.z.8 R17.x.10 R50.x.6 R51.x.6 R52.x.6 R53.x.5 R54.x.5 R55.x.5 R56.x.5 R57.x.6 R58.x.6 R50.y.1 R50.z.1 R51.y.1 R51.z.1 R54.y.1 R54.z.1 R58.y.1 R58.z.1 ] { BB_24 loop_level = 1 } end BB_24 } end_depart live_after: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R12.x.3 R12.y.1 R12.z.1 R9.x.6 R9.y.5 R9.z.5 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R14.x.7 R14.y.7 R14.z.6 R16.w.1 R16.x.8 R16.y.8 R16.z.8 R17.x.10 R50.x.6 R51.x.6 R52.x.6 R53.x.5 R54.x.5 R55.x.5 R56.x.5 R57.x.6 R58.x.6 R50.y.1 R50.z.1 R51.y.1 R51.z.1 R54.y.1 R54.z.1 R58.y.1 R58.z.1 ] { BB_25 loop_level = 1 ALU < ADD_INT R72.x.28, R20.x.8, 8.40779e-45|00000006 ADD_INT R72.x.24, R20.x.8, 1.26117e-44|00000009 ADD_INT R72.x.26, R20.x.8, 1.4013e-44|0000000a ADD_INT R72.x.30, R20.x.8, 9.80909e-45|00000007 (copy) MOV t150, R72.x.28 (copy) MOV t170, R72.x.28 (copy) MOV t177, R72.x.24 (copy) MOV t174, R72.x.26 (copy) MOV t166, R72.x.30 > TEX < VFETCH t167, t168, t169, __, t166, __, __, __ VFETCH __, __, t175, t176, t174, __, __, __ VFETCH t178, t179, t180, __, t177, __, __, __ VFETCH t171, t172, t173, __, t170, __, __, __ VFETCH t151, t152, t153, __, t150, __, __, __ > ALU < (copy) MOV R72.z.18, t169 ADD R27.z.11, R72.z.18, -R6.z.1 (copy) MOV R72.y.18, t168 ADD R27.y.11, R72.y.18, -R6.y.1 (copy) MOV R72.x.31, t167 ADD R27.x.11, R72.x.31, -R6.x.1 (copy) MOV t162, R27.z.11 (copy) MOV t161, R27.y.11 (copy) MOV t160, R27.x.11 DOT4 R30.x.9, __, __, __, t160, t160, t161, t161, t162, t162, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.42, |R30.x.9| MULADD R50.z.2, R27.z.11, R71.x.42, R11.z.2 MULADD R50.y.2, R27.y.11, R71.x.42, R11.y.2 MULADD R50.x.7, R27.x.11, R71.x.42, R11.x.2 (copy) MOV t149, R50.z.2 (copy) MOV t148, R50.y.2 (copy) MOV t147, R50.x.7 DOT4 R52.x.7, __, __, __, t147, t147, t148, t148, t149, t149, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.50, |R52.x.7| (copy) MOV t165, R27.z.11 (copy) MOV t164, R27.y.11 (copy) MOV t163, R27.x.11 DOT4 R28.x.8, __, __, __, t163, t163, t164, t164, t165, t165, 0|00000000, 0|00000000 MUL R32.z.7, R27.z.11, R71.x.42 MUL R32.y.7, R27.y.11, R71.x.42 MUL R32.x.10, R27.x.11, R71.x.42 MUL R54.z.2, R50.z.2, R71.x.50 MUL R54.y.2, R50.y.2, R71.x.50 MUL R54.x.6, R50.x.7, R71.x.50 SQRT_IEEE R71.x.41, R28.x.8 (copy) MOV t159, R15.z.5 (copy) MOV t158, R32.z.7 (copy) MOV t157, R15.y.6 (copy) MOV t156, R32.y.7 (copy) MOV t155, R15.x.8 (copy) MOV t154, R32.x.10 DOT4 R38.x.10, __, __, __, t154, t155, t156, t157, t158, t159, 0|00000000, 0|00000000 (copy) MOV t146, R15.z.5 (copy) MOV t145, R54.z.2 (copy) MOV t144, R15.y.6 (copy) MOV t143, R54.y.2 (copy) MOV t142, R15.x.8 (copy) MOV t141, R54.x.6 DOT4 R55.x.6, __, __, __, t141, t142, t143, t144, t145, t146, 0|00000000, 0|00000000 (copy) MOV R72.w.16, t176 ADD R33.x.10, R72.w.16, -R71.x.41 RECIP_IEEE R71.x.43, R72.w.16 MOV_sat R39.x.9, R38.x.10 MAX R56.x.6, R55.x.6, 0|00000000 MUL R35.x.10, R33.x.10, R71.x.43 SQRT_IEEE R71.x.47, R39.x.9 LOG_IEEE R71.x.51, R56.x.6 MOV_sat R36.x.10, R35.x.10 ADD/2 R41.x.5, R71.x.47, 1|3f800000 (copy) MOV R72.z.15, t180 MUL R44.x.6, R72.z.15, R71.x.41 (copy) MOV R72.x.25, t178 (copy) MOV R72.y.15, t179 MULADD R45.x.6, R72.y.15, R71.x.41, R72.x.25 (copy) MOV R72.z.17, t173 MUL R25.z.5, R10.z.3, R72.z.17 MUL R71.x.52, C30.x, R71.x.51 LOG_IEEE R71.x.44, R36.x.10 (copy) MOV R72.z.19, t153 MUL R42.z.2, R41.x.5, R72.z.19 MULADD R46.x.7, R44.x.6, R71.x.41, R45.x.6 (copy) MOV R72.y.17, t172 MUL R25.y.5, R10.y.3, R72.y.17 (copy) MOV R72.y.19, t152 MUL R42.y.2, R41.x.5, R72.y.19 (copy) MOV R72.x.29, t171 MUL R25.x.8, R10.x.3, R72.x.29 (copy) MOV R72.x.33, t151 MUL R42.x.10, R41.x.5, R72.x.33 MUL R51.z.2, C31.x, R25.z.5 EXP_IEEE R71.x.53, R71.x.52 (copy) MOV R72.z.16, t175 MUL R71.x.45, R72.z.16, R71.x.44 MUL R43.z.2, R42.z.2, R9.z.5 RECIP_IEEE R71.x.48, R46.x.7 MUL R51.y.2, C31.x, R25.y.5 MUL R43.y.2, R42.y.2, R9.y.5 MUL R51.x.7, C31.x, R25.x.8 MUL R43.x.5, R42.x.10, R9.x.6 MUL R58.z.2, R51.z.2, R71.x.53 EXP_IEEE R71.x.46, R71.x.45 MUL R48.z.2, R43.z.2, R71.x.48 MUL R58.y.2, R51.y.2, R71.x.53 MUL R48.y.2, R43.y.2, R71.x.48 MUL R58.x.7, R51.x.7, R71.x.53 MUL R48.x.7, R43.x.5, R71.x.48 MULADD R48.z.3, R58.z.2, R71.x.46, R48.z.2 MULADD R48.y.3, R58.y.2, R71.x.46, R48.y.2 MULADD R48.x.8, R58.x.7, R71.x.46, R48.x.7 MAX R59.x.7, R71.x.46, 0|00000000 CNDGT R48.z.4, C31.x, R48.z.3, R48.z.2 CNDGT R48.y.4, C31.x, R48.y.3, R48.y.2 CNDGT R48.x.9, C31.x, R48.x.8, R48.x.7 (copy) MOV R58.z.1, t106 CNDGT R58.z.3, C31.x, R58.z.2, R58.z.1 (copy) MOV R58.y.1, t105 CNDGT R58.y.3, C31.x, R58.y.2, R58.y.1 (copy) MOV R54.z.1, t104 CNDGT R54.z.3, C31.x, R54.z.2, R54.z.1 (copy) MOV R54.y.1, t103 CNDGT R54.y.3, C31.x, R54.y.2, R54.y.1 (copy) MOV R51.z.1, t102 CNDGT R51.z.3, C31.x, R51.z.2, R51.z.1 (copy) MOV R51.y.1, t101 CNDGT R51.y.3, C31.x, R51.y.2, R51.y.1 (copy) MOV R50.z.1, t100 CNDGT R50.z.3, C31.x, R50.z.2, R50.z.1 (copy) MOV R50.y.1, t99 CNDGT R50.y.3, C31.x, R50.y.2, R50.y.1 (copy) MOV R58.x.6, t98 CNDGT R58.x.8, C31.x, R58.x.7, R58.x.6 (copy) MOV R57.x.6, t97 CNDGT R57.x.8, C31.x, R71.x.53, R57.x.6 (copy) MOV R56.x.5, t96 CNDGT R56.x.7, C31.x, R56.x.6, R56.x.5 (copy) MOV R55.x.5, t95 CNDGT R55.x.7, C31.x, R55.x.6, R55.x.5 (copy) MOV R54.x.5, t94 CNDGT R54.x.7, C31.x, R54.x.6, R54.x.5 (copy) MOV R53.x.5, t93 CNDGT R53.x.7, C31.x, R71.x.50, R53.x.5 (copy) MOV R52.x.6, t92 CNDGT R52.x.8, C31.x, R52.x.7, R52.x.6 (copy) MOV R51.x.6, t91 CNDGT R51.x.8, C31.x, R51.x.7, R51.x.6 (copy) MOV R50.x.6, t90 CNDGT R50.x.8, C31.x, R50.x.7, R50.x.6 ADD_INT R17.x.11, R17.x.10, 1.4013e-45|00000001 MULADD R16.z.9, R59.x.7, R48.z.4, R16.z.8 MULADD R16.y.9, R59.x.7, R48.y.4, R16.y.8 MULADD R16.x.9, R59.x.7, R48.x.9, R16.x.8 (copy) MOV t140, R58.z.3 (copy) MOV t139, R58.y.3 (copy) MOV t138, R54.z.3 (copy) MOV t137, R54.y.3 (copy) MOV t136, R51.z.3 (copy) MOV t135, R51.y.3 (copy) MOV t134, R50.z.3 (copy) MOV t133, R50.y.3 (copy) MOV t132, R58.x.8 (copy) MOV t131, R57.x.8 (copy) MOV t130, R56.x.7 (copy) MOV t129, R55.x.7 (copy) MOV t128, R54.x.7 (copy) MOV t127, R53.x.7 (copy) MOV t126, R52.x.8 (copy) MOV t125, R51.x.8 (copy) MOV t124, R50.x.8 (copy) MOV t123, R17.x.11 (copy) MOV t122, R16.z.9 (copy) MOV t121, R16.y.9 (copy) MOV t120, R16.x.9 > } end BB_25 } end_repeat { * phi t83, t181 * phi t84, t182 * phi t85, t183 } live_after: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R15.x.8 R15.y.6 R15.z.5 R16.w.1 R16.x.10 R16.y.10 R16.z.10 ] { BB_26 loop_level = 0 ALU < PRED_SETNE_INT __, __, EM.23, C39.x, 0|00000000 INTERP_XY R2.x.1, R2.y.1, __, __, R0.yF@R0.y, Param1x, R0.xF@R0.x, Param1y, R0.yF@R0.y, Param1z, R0.xF@R0.x, Param1w > } end BB_26 region #17 live_before: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R3.w.1 R3.x.1 R3.y.1 R4.z.1 R4.w.1 R4.x.1 R4.y.1 R5.z.1 R5.w.1 R5.x.1 R5.y.1 VM.4 R15.x.8 R15.y.6 R15.z.5 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 EM.23 ] depart region #17 after { if EM.23 { depart region #17 after { { BB_27 loop_level = 0 ALU < INTERP_ZW __, __, R3.z.1, R3.w.1, R0.yF@R0.y, Param2x, R0.xF@R0.x, Param2y, R0.yF@R0.y, Param2z, R0.xF@R0.x, Param2w INTERP_XY R3.x.1, R3.y.1, __, __, R0.yF@R0.y, Param2x, R0.xF@R0.x, Param2y, R0.yF@R0.y, Param2z, R0.xF@R0.x, Param2w RECIP_IEEE R71.x.58, R3.w.1 MULADD R10.x.12, R3.x.1, R71.x.58, 0.5|3f000000 MAX R11.x.10, R10.x.12, 0.001|3a83126f MULADD R10.y.6, R3.y.1, R71.x.58, 0.5|3f000000 (copy) MOV t73, R15.z.5 (copy) MOV t72, R15.y.6 (copy) MOV t71, R15.x.8 DOT4 R19.x.10, __, __, __, t71, t71, t72, t72, t73, t73, 0|00000000, 0|00000000 MIN R11.x.11, R11.x.10, 0.99|3f7d70a4 MAX R11.y.3, R10.y.6, 0.001|3a83126f RECIPSQRT_CLAMPED R71.x.61, |R19.x.10| SETGT_DX10 R19.x.12, C40.x, R2.x.1 SETE_DX10 R20.x.10, R11.x.11, R10.x.12 MIN R11.y.4, R11.y.3, 0.99|3f7d70a4 MUL R15.z.6, R15.z.5, R71.x.61 MUL R15.y.7, R15.y.6, R71.x.61 MUL R15.x.9, R15.x.8, R71.x.61 AND_INT R19.x.13, R19.x.12, R20.x.10 SETE_DX10 R11.x.12, R11.y.4, R10.y.6 (copy) MOV t70, R15.z.6 (copy) MOV t69, R15.y.7 (copy) MOV t68, R15.x.9 DOT4 R15.x.10, __, __, __, t68, 0|00000000, t69, 1|3f800000, t70, 0|00000000, 0|00000000, 0|00000000 AND_INT R11.x.13, R19.x.13, R11.x.12 SETGT_DX10 R19.x.14, R3.z.1, 0|00000000 INTERP_ZW __, __, R2.z.1, R2.w.1, R0.yF@R0.y, Param1x, R0.xF@R0.x, Param1y, R0.yF@R0.y, Param1z, R0.xF@R0.x, Param1w MOV R15.x.11, |R15.x.10| AND_INT R11.x.14, R11.x.13, R19.x.14 SETGT_DX10 R19.x.15, R2.z.1, R3.z.1 ADD R15.x.12, -R15.x.11, 1.01|3f8147ae AND_INT R11.x.15, R11.x.14, R19.x.15 MIN R15.x.13, R15.x.12, 1|3f800000 PRED_SETNE_INT __, __, EM.24, R11.x.15, 0|00000000 MUL R20.x.27, R2.w.1, -1.5|bfc00000 MUL R20.x.19, R2.w.1, 1.5|3fc00000 MUL R21.x.10, R2.w.1, -0.5|bf000000 MUL R20.x.11, R2.w.1, 0.5|3f000000 RECIP_IEEE R71.x.63, R2.z.1 MUL R15.x.14, R15.x.13, 0.03|3cf5c28f > } end BB_27 region #18 live_before: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R3.z.1 R4.z.1 R5.z.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 R10.x.12 R10.y.6 R12.x.5 R12.y.2 R14.x.9 R14.y.9 R17.x.14 R17.y.1 R18.x.11 R18.y.2 R15.x.14 EM.24 ] depart region #18 after { if EM.24 { depart region #18 after { { BB_28 loop_level = 0 ALU < ADD R10.y.7, R10.y.6, R20.x.27 ADD R10.x.13, R10.x.12, R20.x.27 ADD R20.y.3, R10.y.6, R20.x.19 ADD R20.x.20, R10.x.12, R20.x.19 ADD R21.y.7, R10.y.6, R21.x.10 ADD R21.x.11, R10.x.12, R21.x.10 ADD R20.y.1, R10.y.6, R20.x.11 ADD R20.x.12, R10.x.12, R20.x.11 (copy) MOV t57, R10.y.7 (copy) MOV t56, R10.x.13 (copy) MOV t60, R20.y.3 (copy) MOV t59, R20.x.20 (copy) MOV t63, R21.y.7 (copy) MOV t62, R21.x.11 (copy) MOV t66, R20.y.1 (copy) MOV t65, R20.x.12 > TEX < SAMPLE t67, __, __, __, t65, t66, __, __ SAMPLE t64, __, __, __, t62, t63, __, __ SAMPLE t61, __, __, __, t59, t60, __, __ SAMPLE t58, __, __, __, t56, t57, __, __ > ALU < MULADD R11.x.17, R3.z.1, R71.x.63, -R15.x.14 (copy) MOV R20.x.14, t67 SETGT_DX10 t9, R20.x.14, R11.x.17 (copy) MOV R21.x.13, t64 SETGT_DX10 t8, R21.x.13, R11.x.17 CNDE_INT R20.x.18, t9, 1|3f800000, 0|00000000 CNDE_INT R21.x.17, t8, 1|3f800000, 0|00000000 (copy) MOV R20.x.22, t61 SETGT_DX10 t7, R20.x.22, R11.x.17 ADD R19.x.16, R20.x.18, R21.x.17 CNDE_INT R20.x.26, t7, 1|3f800000, 0|00000000 (copy) MOV R10.x.15, t58 SETGT_DX10 t6, R10.x.15, R11.x.17 ADD R19.x.17, R19.x.16, R20.x.26 CNDE_INT R10.x.19, t6, 1|3f800000, 0|00000000 ADD R19.x.18, R19.x.17, R10.x.19 MULADD R9.x.16, -R19.x.18, 0.25|3e800000, 1|3f800000 (copy) MOV t55, R9.x.16 > } end BB_28 } end_depart } endif live_after: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R4.z.1 R5.z.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 R12.x.5 R12.y.2 R14.x.9 R14.y.9 R17.x.14 R17.y.1 R18.x.11 R18.y.2 R15.x.14 ] { BB_29 loop_level = 0 ALU < INTERP_ZW __, __, R4.z.1, R4.w.1, R0.yF@R0.y, Param3x, R0.xF@R0.x, Param3y, R0.yF@R0.y, Param3z, R0.xF@R0.x, Param3w INTERP_XY R4.x.1, R4.y.1, __, __, R0.yF@R0.y, Param3x, R0.xF@R0.x, Param3y, R0.yF@R0.y, Param3z, R0.xF@R0.x, Param3w RECIP_IEEE R71.x.59, R4.w.1 MULADD R12.x.5, R4.x.1, R71.x.59, 0.5|3f000000 MAX R14.x.8, R12.x.5, 0.001|3a83126f MULADD R12.y.2, R4.y.1, R71.x.59, 0.5|3f000000 MIN R14.x.9, R14.x.8, 0.99|3f7d70a4 MAX R14.y.8, R12.y.2, 0.001|3a83126f SETGT_DX10 R10.x.21, C40.y, R2.x.1 SETE_DX10 R11.x.18, R14.x.9, R12.x.5 MIN R14.y.9, R14.y.8, 0.99|3f7d70a4 AND_INT R10.x.22, R10.x.21, R11.x.18 SETE_DX10 R11.x.19, R14.y.9, R12.y.2 AND_INT R10.x.23, R10.x.22, R11.x.19 SETGT_DX10 R11.x.20, R4.z.1, 0|00000000 AND_INT R10.x.24, R10.x.23, R11.x.20 SETGT_DX10 R11.x.21, R2.z.1, R4.z.1 AND_INT R10.x.25, R10.x.24, R11.x.21 PRED_SETNE_INT __, __, EM.29, R10.x.25, 0|00000000 > } end BB_29 region #23 live_before: [R2.z.1 R2.w.1 R2.x.1 R2.y.1 R4.z.1 R5.z.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 R12.x.5 R12.y.2 R17.x.14 R17.y.1 R18.x.11 R18.y.2 R15.x.14 EM.29 ] depart region #23 after { if EM.29 { depart region #23 after { { BB_30 loop_level = 0 ALU < ADD R12.y.3, R12.y.2, R20.x.27 ADD R12.x.6, R12.x.5, R20.x.27 ADD R14.y.12, R12.y.2, R20.x.19 ADD R14.x.19, R12.x.5, R20.x.19 ADD R19.y.1, R12.y.2, R21.x.10 ADD R19.x.20, R12.x.5, R21.x.10 ADD R14.y.10, R12.y.2, R20.x.11 ADD R14.x.11, R12.x.5, R20.x.11 (copy) MOV t44, R12.y.3 (copy) MOV t43, R12.x.6 (copy) MOV t47, R14.y.12 (copy) MOV t46, R14.x.19 (copy) MOV t50, R19.y.1 (copy) MOV t49, R19.x.20 (copy) MOV t53, R14.y.10 (copy) MOV t52, R14.x.11 > TEX < SAMPLE t54, __, __, __, t52, t53, __, __ SAMPLE t51, __, __, __, t49, t50, __, __ SAMPLE t48, __, __, __, t46, t47, __, __ SAMPLE t45, __, __, __, t43, t44, __, __ > ALU < MULADD R10.x.27, R4.z.1, R71.x.63, -R15.x.14 (copy) MOV R14.x.13, t54 SETGT_DX10 t5, R14.x.13, R10.x.27 (copy) MOV R19.x.22, t51 SETGT_DX10 t4, R19.x.22, R10.x.27 CNDE_INT R14.x.17, t5, 1|3f800000, 0|00000000 CNDE_INT R19.x.26, t4, 1|3f800000, 0|00000000 (copy) MOV R14.x.21, t48 SETGT_DX10 t3, R14.x.21, R10.x.27 ADD R11.x.22, R14.x.17, R19.x.26 CNDE_INT R14.x.25, t3, 1|3f800000, 0|00000000 (copy) MOV R12.x.8, t45 SETGT_DX10 t2, R12.x.8, R10.x.27 ADD R11.x.23, R11.x.22, R14.x.25 CNDE_INT R10.x.31, t2, 1|3f800000, 0|00000000 ADD R11.x.24, R11.x.23, R10.x.31 MULADD R9.x.17, -R11.x.24, 0.25|3e800000, 1|3f800000 (copy) MOV t42, R9.x.17 > } end BB_30 } end_depart } endif live_after: [R2.z.1 R2.x.1 R2.y.1 R5.z.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 R17.x.14 R17.y.1 R18.x.11 R18.y.2 R15.x.14 ] { BB_31 loop_level = 0 ALU < INTERP_ZW __, __, R5.z.1, R5.w.1, R0.yF@R0.y, Param4x, R0.xF@R0.x, Param4y, R0.yF@R0.y, Param4z, R0.xF@R0.x, Param4w INTERP_XY R5.x.1, R5.y.1, __, __, R0.yF@R0.y, Param4x, R0.xF@R0.x, Param4y, R0.yF@R0.y, Param4z, R0.xF@R0.x, Param4w RECIP_IEEE R71.x.60, R5.w.1 MULADD R17.x.14, R5.x.1, R71.x.60, 0.5|3f000000 MAX R18.x.10, R17.x.14, 0.001|3a83126f MULADD R17.y.1, R5.y.1, R71.x.60, 0.5|3f000000 MIN R18.x.11, R18.x.10, 0.99|3f7d70a4 MAX R18.y.1, R17.y.1, 0.001|3a83126f SETGT_DX10 R10.x.33, C40.z, R2.x.1 SETE_DX10 R11.x.25, R18.x.11, R17.x.14 MIN R18.y.2, R18.y.1, 0.99|3f7d70a4 AND_INT R10.x.34, R10.x.33, R11.x.25 SETE_DX10 R11.x.26, R18.y.2, R17.y.1 AND_INT R10.x.35, R10.x.34, R11.x.26 SETGT_DX10 R11.x.27, R5.z.1, 0|00000000 AND_INT R10.x.36, R10.x.35, R11.x.27 SETGT_DX10 R11.x.28, R2.z.1, R5.z.1 AND_INT R10.x.37, R10.x.36, R11.x.28 PRED_SETNE_INT __, __, EM.34, R10.x.37, 0|00000000 > } end BB_31 region #28 live_before: [R2.z.1 R2.y.1 R5.z.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 R17.x.14 R17.y.1 R15.x.14 EM.34 ] depart region #28 after { if EM.34 { depart region #28 after { { BB_32 loop_level = 0 ALU < (copy) MOV t40, R17.y.1 (copy) MOV t39, R17.x.14 > TEX < SAMPLE t41, __, __, __, t39, t40, __, __ > ALU < MULADD R10.x.39, R5.z.1, R71.x.63, -R15.x.14 (copy) MOV R11.x.30, t41 SETGT_DX10 t1, R11.x.30, R10.x.39 CNDE_INT R10.x.43, t1, 1|3f800000, 0|00000000 ADD R9.x.18, -R10.x.43, 1|3f800000 (copy) MOV t38, R9.x.18 > } end BB_32 } end_depart } endif live_after: [R2.y.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 ] { BB_33 loop_level = 0 ALU < (copy) MOV t37, 1|3f800000 > } end BB_33 } end_depart { * phi t36, t38, t37 } live_after: [R2.y.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.19 ] { BB_34 loop_level = 0 ALU < (copy) MOV R9.x.19, t36 (copy) MOV t35, R9.x.19 > } end BB_34 } end_depart { * phi t34, t42, t35 } live_after: [R2.y.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.20 ] { BB_35 loop_level = 0 ALU < (copy) MOV R9.x.20, t34 (copy) MOV t33, R9.x.20 > } end BB_35 } end_depart { * phi t32, t55, t33 } live_after: [R2.y.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.21 ] { BB_36 loop_level = 0 ALU < (copy) MOV R9.x.21, t32 (copy) MOV t31, R9.x.21 > } end BB_36 } end_depart } endif live_after: [R2.y.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.15 ] { BB_37 loop_level = 0 ALU < (copy) MOV t30, 1|3f800000 > } end BB_37 } end_depart { * phi t29, t31, t30 } live_after: [R2.y.1 VM.4 R16.w.1 R16.x.12 R16.y.12 R16.z.12 R9.x.22 ] { BB_38 loop_level = 0 ALU < (copy) MOV t82, R11.z.2 (copy) MOV t81, R15.z.5 (copy) MOV t80, R11.y.2 (copy) MOV t79, R15.y.6 (copy) MOV t78, R11.x.2 (copy) MOV t77, R15.x.8 DOT4 R9.x.7, __, __, __, t77, t78, t79, t80, t81, t82, 0|00000000, 0|00000000 (copy) MOV t76, R15.z.5 (copy) MOV t75, R15.y.6 (copy) MOV t74, R15.x.8 DOT4 R10.x.4, __, __, __, t74, 0|00000000, t75, 1|3f800000, t76, 0|00000000, 0|00000000, 0|00000000 ADD R9.x.8, -R9.x.7, 0.3|3e99999a ADD R10.x.5, -R10.x.4, 0.3|3e99999a MUL R9.x.9, R9.x.8, 3.33333|40555555 MUL R10.x.6, R10.x.5, 3.33333|40555555 MOV_sat R9.x.10, R9.x.9 MOV_sat R10.x.7, R10.x.6 MULADD R11.x.4, -R9.x.10, 2|40000000, 3|40400000 MULADD R11.x.7, -R10.x.7, 2|40000000, 3|40400000 MUL R11.x.5, R9.x.10, R11.x.4 MUL R11.x.8, R10.x.7, R11.x.7 MUL R9.x.11, R9.x.10, R11.x.5 MUL R10.x.8, R10.x.7, R11.x.8 MUL R9.x.12, R9.x.11, R10.x.8 MUL R9.y.6, 0.54|3f0a3d71, R9.x.12 (copy) MOV R16.z.10, t85 MULADD R10.z.4, R16.z.10, 0.5|3f000000, 0.5|3f000000 (copy) MOV R16.y.10, t84 MULADD R10.y.4, R16.y.10, 0.5|3f000000, 0.5|3f000000 MUL R9.x.13, 0.6|3f19999a, R9.x.12 (copy) MOV R16.x.10, t83 MULADD R10.x.9, R16.x.10, 0.5|3f000000, 0.5|3f000000 MULADD R16.z.11, R9.y.6, R10.z.4, R16.z.10 (copy) MOV R9.x.22, t29 MUL R9.x.23, R9.x.22, 0.25|3e800000 MULADD R16.y.11, R9.y.6, R10.y.4, R16.y.10 MULADD R16.x.11, R9.x.13, R10.x.9, R16.x.10 MUL R16.w.1, C26.w, R9.w.4 CNDE_INT R16.z.12, C44.x, R16.z.10, R16.z.11 MULADD R9.x.24, R9.x.23, R2.y.1, 0.75|3f400000 CNDE_INT R16.y.12, C44.x, R16.y.10, R16.y.11 CNDE_INT R16.x.12, C44.x, R16.x.10, R16.x.11 MUL R9.x.25, R16.w.1, C29.x MUL R16.z.13, R16.z.12, R9.x.24 MUL R16.y.13, R16.y.12, R9.x.24 MUL R16.x.13, R16.x.12, R9.x.24 (copy) MOV t28, R9.x.25 (copy) MOV t27, R16.z.13 (copy) MOV t26, R16.y.13 (copy) MOV t25, R16.x.13 > } end BB_38 } end_depart { * phi t21, t451, t25 * phi t22, t452, t26 * phi t23, t453, t27 * phi t24, t454, t28 } live_after: [VM.4 R13.x.8 R13.y.6 R13.z.5 R13.w.5 ] { BB_39 loop_level = 0 ALU < ADD_INT R21.x.8, R20.x.8, 4.2039e-45|00000003 ADD_INT R23.x.8, R20.x.8, 5.60519e-45|00000004 ADD_INT R26.x.11, R20.x.8, 1.4013e-45|00000001 ADD_INT R22.x.5, R20.x.5, 1.4013e-45|00000001 ADD_INT R24.x.5, R20.x.5, 2.8026e-45|00000002 ADD_INT R26.x.8, R20.x.5, 4.2039e-45|00000003 ADD_INT R28.x.5, R20.x.5, 5.60519e-45|00000004 ADD_INT R22.x.2, R20.x.2, 2.8026e-45|00000002 (copy) MOV R13.w.5, t24 (copy) MOV t20, R13.w.5 (copy) MOV R13.z.5, t23 (copy) MOV t19, R13.z.5 (copy) MOV R13.y.6, t22 (copy) MOV t18, R13.y.6 (copy) MOV R13.x.8, t21 (copy) MOV t17, R13.x.8 > EXPORT PIXEL 0 t17, t18, t19, t20 } end BB_39 } results [VM.4] ###### after dce_cleanup { preloaded inputs [R0.xF@R0.x, R0.yF@R0.y] live_before: [VM.4 undef {t89} {t199} {t345} ] { BB_0 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y VM.4 undef {t89} {t199} {t345} ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y VM.4 undef {t89} {t199} {t345} ] INTERP_XY R7.x.1, R7.y.1, __, __, R0.yF@R0.y, Param6x, R0.xF@R0.x, Param6y, R0.yF@R0.y, Param6z, R0.xF@R0.x, Param6w SETGT_DX10 R9.x.2, 0|00000000, R7.x.1 AND_INT R9.x.3, R9.x.2, 1|3f800000 KILLGT __, __, 0|00000000, -R9.x.3 KILLGT __, __, 0|00000000, -R9.x.3 KILLGT __, __, 0|00000000, -R9.x.3 KILLGT __, __, 0|00000000, -R9.x.3 PRED_SETNE_INT __, __, EM.1, C41.x, 0|00000000 INTERP_XY R1.x.1, R1.y.1, __, __, R0.yF@R0.y, Param0x, R0.xF@R0.x, Param0y, R0.yF@R0.y, Param0z, R0.xF@R0.x, Param0w > live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.y.1 VM.4 EM.1 undef {t89} {t199} {t345} ] } end BB_0 live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.y.1 VM.4 EM.1 undef {t89} {t199} {t345} ] region #0 live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.y.1 VM.4 EM.1 undef {t89} {t199} {t345} ] depart region #0 after { if EM.1 { depart region #0 after { { BB_1 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.y.1 VM.4 undef {t89} {t199} {t345} ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.y.1 VM.4 undef {t89} {t199} {t345} ] (copy) MOV t468, R1.y.1 (copy) MOV t467, R1.x.1 > live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.y.1 VM.4 undef {t89} {t199} {t345} t467 t468 ] TEX < live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.y.1 VM.4 undef {t89} {t199} {t345} t467 t468 ] SAMPLE t469, t470, t471, t472, t467, t468, __, __ > live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.y.1 VM.4 undef {t89} {t199} {t345} t469 t470 t471 t472 ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.y.1 VM.4 undef {t89} {t199} {t345} t469 t470 t471 t472 ] (copy) MOV R13.w.1, t472 MUL R9.w.3, C27.w, R13.w.1 (copy) MOV R13.z.1, t471 MUL R9.z.4, C27.z, R13.z.1 (copy) MOV R13.y.2, t470 MUL R9.y.4, C27.y, R13.y.2 (copy) MOV R13.x.2, t469 MUL R9.x.5, C27.x, R13.x.2 (copy) MOV t466, R9.w.3 (copy) MOV t465, R9.z.4 (copy) MOV t464, R9.y.4 (copy) MOV t463, R9.x.5 > live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.y.1 VM.4 undef {t89} {t199} {t345} t463 t464 t465 t466 ] } end BB_1 live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.y.1 VM.4 undef {t89} {t199} {t345} t463 t464 t465 t466 ] } end_depart } endif live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.y.1 VM.4 undef {t89} {t199} {t345} ] { BB_2 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.y.1 VM.4 undef {t89} {t199} {t345} ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.y.1 VM.4 undef {t89} {t199} {t345} ] (copy) MOV t462, C27.w (copy) MOV t461, C27.z (copy) MOV t460, C27.y (copy) MOV t459, C27.x > live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.y.1 VM.4 undef {t89} {t199} {t345} t459 t460 t461 t462 ] } end BB_2 live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.y.1 VM.4 undef {t89} {t199} {t345} t459 t460 t461 t462 ] } end_depart { * phi t455, t463, t459 * phi t456, t464, t460 * phi t457, t465, t461 * phi t458, t466, t462 } live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.y.1 VM.4 undef {t89} {t199} {t345} t455 t456 t457 t458 ] { BB_3 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.y.1 VM.4 undef {t89} {t199} {t345} t455 t456 t457 t458 ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.y.1 VM.4 undef {t89} {t199} {t345} t455 t456 t457 t458 ] NOT_INT R13.x.4, C38.x (copy) MOV R17.x.10, {t89} ADD_INT R19.x.8, R17.x.10, C34.x (copy) MOV R17.x.6, {t199} ADD_INT R19.x.5, R17.x.6, C36.x (copy) MOV R17.x.2, {t345} ADD_INT R19.x.2, R17.x.2, C32.x PRED_SETNE_INT __, __, EM.2, R13.x.4, 0|00000000 MULLO_UINT R20.x.8, R19.x.8, 7.00649e-45|00000005 MULLO_UINT R20.x.5, R19.x.5, 7.00649e-45|00000005 MULLO_UINT R20.x.2, R19.x.2, 7.00649e-45|00000005 (copy) MOV R9.x.6, t455 (copy) MOV R9.y.5, t456 (copy) MOV R9.z.5, t457 (copy) MOV R9.w.4, t458 > live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.y.1 VM.4 R9.x.6 R9.y.5 R9.z.5 R9.w.4 EM.2 R17.x.2 R20.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef ] } end BB_3 live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.y.1 VM.4 R9.x.6 R9.y.5 R9.z.5 R9.w.4 EM.2 R17.x.2 R20.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef ] region #1 live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.y.1 VM.4 R9.x.6 R9.y.5 R9.z.5 R9.w.4 EM.2 R17.x.2 R20.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef ] depart region #1 after { if EM.2 { depart region #1 after { { BB_4 loop_level = 0 live_before: [VM.4 R9.x.6 R9.y.5 R9.z.5 R9.w.4 ] ALU < live_before: [VM.4 R9.x.6 R9.y.5 R9.z.5 R9.w.4 ] MUL R13.x.5, R9.w.4, C29.x (copy) MOV t454, R13.x.5 (copy) MOV t453, R9.z.5 (copy) MOV t452, R9.y.5 (copy) MOV t451, R9.x.6 > live_after: [VM.4 t451 t452 t453 t454 ] } end BB_4 live_after: [VM.4 t451 t452 t453 t454 ] } end_depart } endif live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.y.1 VM.4 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R17.x.2 R20.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef ] { BB_5 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.y.1 VM.4 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R17.x.2 R20.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.y.1 VM.4 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R17.x.2 R20.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef ] PRED_SETNE_INT __, __, EM.3, C43.x, 0|00000000 > live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.y.1 VM.4 R9.x.6 R9.y.5 R9.z.5 R9.w.4 EM.3 R17.x.2 R20.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef ] } end BB_5 live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.y.1 VM.4 R9.x.6 R9.y.5 R9.z.5 R9.w.4 EM.3 R17.x.2 R20.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef ] region #2 live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.y.1 VM.4 R9.x.6 R9.y.5 R9.z.5 R9.w.4 EM.3 R17.x.2 R20.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef ] depart region #2 after { if EM.3 { depart region #2 after { { BB_6 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.y.1 VM.4 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R17.x.2 R20.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.y.1 VM.4 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R17.x.2 R20.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef ] (copy) MOV t447, R1.y.1 (copy) MOV t446, R1.x.1 > live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.y.1 VM.4 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R17.x.2 R20.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t446 t447 ] TEX < live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.y.1 VM.4 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R17.x.2 R20.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t446 t447 ] SAMPLE t448, t449, t450, __, t446, t447, __, __ > live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.y.1 VM.4 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R17.x.2 R20.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t448 t449 t450 ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.y.1 VM.4 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R17.x.2 R20.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t448 t449 t450 ] (copy) MOV R14.z.1, t450 (copy) MOV t445, R14.z.1 (copy) MOV R14.y.2, t449 (copy) MOV t444, R14.y.2 (copy) MOV R14.x.2, t448 (copy) MOV t443, R14.x.2 > live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.y.1 VM.4 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R17.x.2 R20.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t443 t444 t445 ] } end BB_6 live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.y.1 VM.4 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R17.x.2 R20.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t443 t444 t445 ] } end_depart } endif live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.y.1 VM.4 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R17.x.2 R20.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef ] { BB_7 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.y.1 VM.4 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R17.x.2 R20.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.y.1 VM.4 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R17.x.2 R20.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef ] (copy) MOV t442, 1|3f800000 (copy) MOV t441, 1|3f800000 (copy) MOV t440, 1|3f800000 > live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.y.1 VM.4 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R17.x.2 R20.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t440 t441 t442 ] } end BB_7 live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.y.1 VM.4 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R17.x.2 R20.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t440 t441 t442 ] } end_depart { * phi t437, t443, t440 * phi t438, t444, t441 * phi t439, t445, t442 } live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.y.1 VM.4 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R17.x.2 R20.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t437 t438 t439 ] { BB_8 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.y.1 VM.4 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R17.x.2 R20.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t437 t438 t439 ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.y.1 VM.4 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R17.x.2 R20.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t437 t438 t439 ] PRED_SETNE_INT __, __, EM.4, C42.x, 0|00000000 INTERP_ZW __, __, R7.z.1, R7.w.1, R0.yF@R0.y, Param6x, R0.xF@R0.x, Param6y, R0.yF@R0.y, Param6z, R0.xF@R0.x, Param6w > live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R9.x.6 R9.y.5 R9.z.5 R9.w.4 EM.4 R17.x.2 R20.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t437 t438 t439 ] } end BB_8 live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R9.x.6 R9.y.5 R9.z.5 R9.w.4 EM.4 R17.x.2 R20.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t437 t438 t439 ] region #3 live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R9.x.6 R9.y.5 R9.z.5 R9.w.4 EM.4 R17.x.2 R20.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t437 t438 t439 ] depart region #3 after { if EM.4 { depart region #3 after { { BB_9 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R17.x.2 R20.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t437 t438 t439 ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1 R1.y.1 R7.z.1 R7.w.1 R7.y.1 VM.4 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R17.x.2 R20.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t437 t438 t439 ] (copy) MOV t433, R1.y.1 (copy) MOV t432, R1.x.1 > live_after: [R0.xF@R0.x R0.yF@R0.y R7.z.1 R7.w.1 R7.y.1 VM.4 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R17.x.2 R20.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t432 t433 t437 t438 t439 ] TEX < live_before: [R0.xF@R0.x R0.yF@R0.y R7.z.1 R7.w.1 R7.y.1 VM.4 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R17.x.2 R20.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t432 t433 t437 t438 t439 ] SAMPLE t434, t435, t436, __, t432, t433, __, __ > live_after: [R0.xF@R0.x R0.yF@R0.y R7.z.1 R7.w.1 R7.y.1 VM.4 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R17.x.2 R20.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t434 t435 t436 t437 t438 t439 ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R7.z.1 R7.w.1 R7.y.1 VM.4 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R17.x.2 R20.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t434 t435 t436 t437 t438 t439 ] (copy) MOV R15.z.1, t436 ADD R15.z.2, R15.z.1, -0.5|bf000000 (copy) MOV R15.y.2, t435 ADD R15.y.3, R15.y.2, -0.5|bf000000 (copy) MOV R15.x.2, t434 ADD R15.x.3, R15.x.2, -0.5|bf000000 MUL R15.z.3, R15.z.2, 2|40000000 MUL R15.y.4, R15.y.3, 2|40000000 MUL R15.x.4, R15.x.3, 2|40000000 MUL R14.z.4, R7.w.1, R15.z.3 MUL R14.y.5, R7.z.1, R15.y.4 MUL R14.x.5, R7.y.1, R15.x.4 (copy) MOV t431, R14.z.4 (copy) MOV t430, R14.y.5 (copy) MOV t429, R14.x.5 > live_after: [R0.xF@R0.x R0.yF@R0.y VM.4 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R17.x.2 R20.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t429 t430 t431 t437 t438 t439 ] } end BB_9 live_after: [R0.xF@R0.x R0.yF@R0.y VM.4 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R17.x.2 R20.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t429 t430 t431 t437 t438 t439 ] } end_depart } endif live_after: [R0.xF@R0.x R0.yF@R0.y R7.z.1 R7.w.1 R7.y.1 VM.4 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R17.x.2 R20.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t437 t438 t439 ] { BB_10 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R7.z.1 R7.w.1 R7.y.1 VM.4 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R17.x.2 R20.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t437 t438 t439 ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R7.z.1 R7.w.1 R7.y.1 VM.4 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R17.x.2 R20.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t437 t438 t439 ] (copy) MOV t428, R7.w.1 (copy) MOV t427, R7.z.1 (copy) MOV t426, R7.y.1 > live_after: [R0.xF@R0.x R0.yF@R0.y VM.4 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R17.x.2 R20.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t426 t427 t428 t437 t438 t439 ] } end BB_10 live_after: [R0.xF@R0.x R0.yF@R0.y VM.4 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R17.x.2 R20.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t426 t427 t428 t437 t438 t439 ] } end_depart { * phi t423, t429, t426 * phi t424, t430, t427 * phi t425, t431, t428 } live_after: [R0.xF@R0.x R0.yF@R0.y VM.4 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R17.x.2 R20.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t423 t424 t425 t437 t438 t439 ] { BB_11 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y VM.4 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R17.x.2 R20.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t423 t424 t425 t437 t438 t439 ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y VM.4 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R17.x.2 R20.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t423 t424 t425 t437 t438 t439 ] INTERP_ZW __, __, R6.z.1, __, R0.yF@R0.y, Param5x, R0.xF@R0.x, Param5y, R0.yF@R0.y, Param5z, R0.xF@R0.x, Param5w INTERP_XY R6.x.1, R6.y.1, __, __, R0.yF@R0.y, Param5x, R0.xF@R0.x, Param5y, R0.yF@R0.y, Param5z, R0.xF@R0.x, Param5w (copy) MOV R14.z.5, t425 (copy) MOV t422, R14.z.5 (copy) MOV R14.y.6, t424 (copy) MOV t421, R14.y.6 (copy) MOV R14.x.6, t423 (copy) MOV t420, R14.x.6 DOT4 R15.x.6, __, __, __, t420, t420, t421, t421, t422, t422, 0|00000000, 0|00000000 ADD R11.z.1, C28.z, -R6.z.1 ADD R11.y.1, C28.y, -R6.y.1 ADD R11.x.1, C28.x, -R6.x.1 RECIPSQRT_CLAMPED R71.x.6, |R15.x.6| (copy) MOV t475, R11.z.1 (copy) MOV t474, R11.y.1 (copy) MOV t473, R11.x.1 DOT4 R12.x.1, __, __, __, t473, t473, t474, t474, t475, t475, 0|00000000, 0|00000000 MUL R16.z.1, C26.z, R9.z.5 MUL R16.y.1, C26.y, R9.y.5 MUL R16.x.1, C26.x, R9.x.6 SETGT_DX10 R30.x.2, C31.x, 0|00000000 MUL R15.z.5, R14.z.5, R71.x.6 MUL R15.y.6, R14.y.6, R71.x.6 MUL R15.x.8, R14.x.6, R71.x.6 RECIPSQRT_CLAMPED R71.x.1, |R12.x.1| (copy) MOV R10.x.3, t437 (copy) MOV R10.y.3, t438 (copy) MOV R10.z.3, t439 (copy) MOV t366, R16.z.1 (copy) MOV t365, R16.y.1 (copy) MOV t364, R16.x.1 > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R17.x.2 R20.x.2 R30.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t364 t365 t366 ] } end BB_11 live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R17.x.2 R20.x.2 R30.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t364 t365 t366 ] region #4 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R17.x.2 R20.x.2 R30.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t364 t365 t366 ] { * phi t342, t364, t368 * phi t343, t365, t369 * phi t344, t366, t370 * phi t346, undef, t372 * phi t347, undef, t373 * phi t348, undef, t374 * phi t349, undef, t375 * phi t350, undef, t376 * phi t351, undef, t377 * phi t352, undef, t378 * phi t353, undef, t379 * phi t354, undef, t380 * phi t355, undef, t381 * phi t356, undef, t382 * phi t357, undef, t383 * phi t358, undef, t384 * phi t359, undef, t385 * phi t360, undef, t386 * phi t361, undef, t387 * phi t362, undef, t388 * phi t363, undef, t389 } repeat region #4 after { { BB_12 loop_level = 1 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R17.x.2 R20.x.2 R30.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t342 t343 t344 t346 t347 t348 t349 t350 t351 t352 t353 t354 t355 t356 t357 t358 t359 t360 t361 t362 t363 ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R17.x.2 R20.x.2 R30.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t342 t343 t344 t346 t347 t348 t349 t350 t351 t352 t353 t354 t355 t356 t357 t358 t359 t360 t361 t362 t363 ] PRED_SETGE_INT __, __, EM.6, R17.x.2, C33.x (copy) MOV R16.x.2, t342 (copy) MOV R16.y.2, t343 (copy) MOV R16.z.2, t344 > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R16.x.2 R16.y.2 R16.z.2 R17.x.2 EM.6 R20.x.2 R30.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t346 t347 t348 t349 t350 t351 t352 t353 t354 t355 t356 t357 t358 t359 t360 t361 t362 t363 ] } end BB_12 live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R16.x.2 R16.y.2 R16.z.2 R17.x.2 EM.6 R20.x.2 R30.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t346 t347 t348 t349 t350 t351 t352 t353 t354 t355 t356 t357 t358 t359 t360 t361 t362 t363 ] region #5 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R16.x.2 R16.y.2 R16.z.2 R17.x.2 EM.6 R20.x.2 R30.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t346 t347 t348 t349 t350 t351 t352 t353 t354 t355 t356 t357 t358 t359 t360 t361 t362 t363 ] depart region #5 after { if EM.6 { depart region #4 after { { BB_13 loop_level = 1 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R16.x.2 R16.y.2 R16.z.2 R30.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R16.x.2 R16.y.2 R16.z.2 R30.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef ] (copy) MOV t419, R16.z.2 (copy) MOV t418, R16.y.2 (copy) MOV t417, R16.x.2 > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R30.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t417 t418 t419 ] } end BB_13 live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R30.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t417 t418 t419 ] } end_depart } endif live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R16.x.2 R16.y.2 R16.z.2 R17.x.2 R20.x.2 R30.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t346 t347 t348 t349 t350 t351 t352 t353 t354 t355 t356 t357 t358 t359 t360 t361 t362 t363 ] { BB_14 loop_level = 1 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R16.x.2 R16.y.2 R16.z.2 R17.x.2 R20.x.2 R30.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t346 t347 t348 t349 t350 t351 t352 t353 t354 t355 t356 t357 t358 t359 t360 t361 t362 t363 ] } end BB_14 live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R16.x.2 R16.y.2 R16.z.2 R17.x.2 R20.x.2 R30.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t346 t347 t348 t349 t350 t351 t352 t353 t354 t355 t356 t357 t358 t359 t360 t361 t362 t363 ] } end_depart live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R16.x.2 R16.y.2 R16.z.2 R17.x.2 R20.x.2 R30.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t346 t347 t348 t349 t350 t351 t352 t353 t354 t355 t356 t357 t358 t359 t360 t361 t362 t363 ] { BB_15 loop_level = 1 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R16.x.2 R16.y.2 R16.z.2 R17.x.2 R20.x.2 R30.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t346 t347 t348 t349 t350 t351 t352 t353 t354 t355 t356 t357 t358 t359 t360 t361 t362 t363 ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R16.x.2 R16.y.2 R16.z.2 R17.x.2 R20.x.2 R30.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t346 t347 t348 t349 t350 t351 t352 t353 t354 t355 t356 t357 t358 t359 t360 t361 t362 t363 ] ADD_INT R72.x.2, R20.x.2, 8.40779e-45|00000006 ADD_INT R72.x.4, R20.x.2, 1.12104e-44|00000008 (copy) MOV t413, R72.x.2 (copy) MOV t405, R72.x.2 (copy) MOV t409, R72.x.4 > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R16.x.2 R16.y.2 R16.z.2 R17.x.2 R20.x.2 R30.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t346 t347 t348 t349 t350 t351 t352 t353 t354 t355 t356 t357 t358 t359 t360 t361 t362 t363 t405 t409 t413 ] TEX < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R16.x.2 R16.y.2 R16.z.2 R17.x.2 R20.x.2 R30.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t346 t347 t348 t349 t350 t351 t352 t353 t354 t355 t356 t357 t358 t359 t360 t361 t362 t363 t405 t409 t413 ] VFETCH t410, t411, t412, __, t409, __, __, __ VFETCH t406, t407, t408, __, t405, __, __, __ VFETCH t414, t415, t416, __, t413, __, __, __ > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R16.x.2 R16.y.2 R16.z.2 R17.x.2 R20.x.2 R30.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t346 t347 t348 t349 t350 t351 t352 t353 t354 t355 t356 t357 t358 t359 t360 t361 t362 t363 t406 t407 t408 t410 t411 t412 t414 t415 t416 ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R16.x.2 R16.y.2 R16.z.2 R17.x.2 R20.x.2 R30.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t346 t347 t348 t349 t350 t351 t352 t353 t354 t355 t356 t357 t358 t359 t360 t361 t362 t363 t406 t407 t408 t410 t411 t412 t414 t415 t416 ] (copy) MOV R72.z.3, t412 MULADD R31.z.2, R11.z.1, R71.x.1, R72.z.3 (copy) MOV R72.y.3, t411 MULADD R31.y.2, R11.y.1, R71.x.1, R72.y.3 (copy) MOV R72.x.5, t410 MULADD R31.x.2, R11.x.1, R71.x.1, R72.x.5 (copy) MOV t398, R31.z.2 (copy) MOV t397, R31.y.2 (copy) MOV t396, R31.x.2 DOT4 R33.x.2, __, __, __, t396, t396, t397, t397, t398, t398, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.11, |R33.x.2| MUL R35.z.2, R31.z.2, R71.x.11 MUL R35.y.2, R31.y.2, R71.x.11 MUL R35.x.2, R31.x.2, R71.x.11 (copy) MOV t395, R15.z.5 (copy) MOV t394, R35.z.2 (copy) MOV t393, R15.y.6 (copy) MOV t392, R35.y.2 (copy) MOV t391, R15.x.8 (copy) MOV t390, R35.x.2 DOT4 R36.x.2, __, __, __, t390, t391, t392, t393, t394, t395, 0|00000000, 0|00000000 MAX R37.x.2, R36.x.2, 0|00000000 LOG_IEEE R71.x.12, R37.x.2 (copy) MOV R72.z.4, t408 MUL R24.z.2, R10.z.3, R72.z.4 MUL R71.x.13, C30.x, R71.x.12 (copy) MOV R72.y.4, t407 MUL R24.y.2, R10.y.3, R72.y.4 (copy) MOV R72.x.7, t406 MUL R24.x.2, R10.x.3, R72.x.7 (copy) MOV t404, R72.z.3 (copy) MOV t403, R15.z.5 (copy) MOV t402, R72.y.3 (copy) MOV t401, R15.y.6 (copy) MOV t400, R72.x.5 (copy) MOV t399, R15.x.8 DOT4 R25.x.2, __, __, __, t399, t400, t401, t402, t403, t404, 0|00000000, 0|00000000 MUL R32.z.2, C31.x, R24.z.2 EXP_IEEE R71.x.14, R71.x.13 MUL R32.y.2, C31.x, R24.y.2 MUL R32.x.2, C31.x, R24.x.2 MUL R29.z.2, R25.x.2, R9.z.5 MUL R27.z.3, R32.z.2, R71.x.14 MUL R29.y.2, R25.x.2, R9.y.5 MUL R27.y.3, R32.y.2, R71.x.14 MUL R29.x.2, R25.x.2, R9.x.6 MUL R27.x.3, R32.x.2, R71.x.14 (copy) MOV R72.z.2, t416 MUL R26.z.3, R29.z.2, R72.z.2 CNDGT R27.z.4, C31.x, R27.z.3, 0|00000000 (copy) MOV R72.y.2, t415 MUL R26.y.3, R29.y.2, R72.y.2 CNDGT R27.y.4, C31.x, R27.y.3, 0|00000000 (copy) MOV R72.x.3, t414 MUL R26.x.3, R29.x.2, R72.x.3 CNDGT R27.x.4, C31.x, R27.x.3, 0|00000000 CNDGE R26.z.4, R25.x.2, R26.z.3, 0|00000000 CNDGE R27.z.5, R25.x.2, R27.z.4, 0|00000000 CNDGE R26.y.4, R25.x.2, R26.y.3, 0|00000000 CNDGE R27.y.5, R25.x.2, R27.y.4, 0|00000000 CNDGE R26.x.4, R25.x.2, R26.x.3, 0|00000000 CNDGE R27.x.5, R25.x.2, R27.x.4, 0|00000000 (copy) MOV R38.x.1, t363 CNDGT R38.x.3, C31.x, R71.x.14, R38.x.1 (copy) MOV R37.x.1, t362 CNDGT R37.x.3, C31.x, R37.x.2, R37.x.1 (copy) MOV R36.x.1, t361 CNDGT R36.x.3, C31.x, R36.x.2, R36.x.1 (copy) MOV R35.z.1, t360 CNDGT R35.z.3, C31.x, R35.z.2, R35.z.1 (copy) MOV R35.y.1, t359 CNDGT R35.y.3, C31.x, R35.y.2, R35.y.1 (copy) MOV R35.x.1, t358 CNDGT R35.x.3, C31.x, R35.x.2, R35.x.1 (copy) MOV R34.x.1, t357 CNDGT R34.x.3, C31.x, R71.x.11, R34.x.1 (copy) MOV R33.x.1, t356 CNDGT R33.x.3, C31.x, R33.x.2, R33.x.1 (copy) MOV R32.z.1, t355 CNDGT R32.z.3, C31.x, R32.z.2, R32.z.1 (copy) MOV R32.y.1, t354 CNDGT R32.y.3, C31.x, R32.y.2, R32.y.1 (copy) MOV R32.x.1, t353 CNDGT R32.x.3, C31.x, R32.x.2, R32.x.1 (copy) MOV R31.z.1, t352 CNDGT R31.z.3, C31.x, R31.z.2, R31.z.1 (copy) MOV R31.y.1, t351 CNDGT R31.y.3, C31.x, R31.y.2, R31.y.1 (copy) MOV R31.x.1, t350 CNDGT R31.x.3, C31.x, R31.x.2, R31.x.1 ADD R26.z.5, R26.z.4, R27.z.5 ADD R26.y.5, R26.y.4, R27.y.5 ADD R26.x.5, R26.x.4, R27.x.5 CNDGE R38.x.4, R25.x.2, R38.x.3, R38.x.1 CNDGE R37.x.4, R25.x.2, R37.x.3, R37.x.1 CNDGE R36.x.4, R25.x.2, R36.x.3, R36.x.1 CNDGE R35.z.4, R25.x.2, R35.z.3, R35.z.1 CNDGE R35.y.4, R25.x.2, R35.y.3, R35.y.1 CNDGE R35.x.4, R25.x.2, R35.x.3, R35.x.1 CNDGE R34.x.4, R25.x.2, R34.x.3, R34.x.1 CNDGE R33.x.4, R25.x.2, R33.x.3, R33.x.1 CNDGE R32.z.4, R25.x.2, R32.z.3, R32.z.1 CNDGE R32.y.4, R25.x.2, R32.y.3, R32.y.1 CNDGE R32.x.4, R25.x.2, R32.x.3, R32.x.1 CNDGE R31.z.4, R25.x.2, R31.z.3, R31.z.1 CNDGE R31.y.4, R25.x.2, R31.y.3, R31.y.1 CNDGE R31.x.4, R25.x.2, R31.x.3, R31.x.1 (copy) MOV R30.x.1, t349 CNDGE R30.x.3, R25.x.2, R30.x.2, R30.x.1 (copy) MOV R29.z.1, t348 CNDGE R29.z.3, R25.x.2, R29.z.2, R29.z.1 (copy) MOV R29.y.1, t347 CNDGE R29.y.3, R25.x.2, R29.y.2, R29.y.1 (copy) MOV R29.x.1, t346 CNDGE R29.x.3, R25.x.2, R29.x.2, R29.x.1 ADD R16.z.3, R16.z.2, R26.z.5 ADD R16.y.3, R16.y.2, R26.y.5 ADD R16.x.3, R16.x.2, R26.x.5 (copy) MOV t389, R38.x.4 (copy) MOV t388, R37.x.4 (copy) MOV t387, R36.x.4 (copy) MOV t386, R35.z.4 (copy) MOV t385, R35.y.4 (copy) MOV t384, R35.x.4 (copy) MOV t383, R34.x.4 (copy) MOV t382, R33.x.4 (copy) MOV t381, R32.z.4 (copy) MOV t380, R32.y.4 (copy) MOV t379, R32.x.4 (copy) MOV t378, R31.z.4 (copy) MOV t377, R31.y.4 (copy) MOV t376, R31.x.4 (copy) MOV t375, R30.x.3 (copy) MOV t374, R29.z.3 (copy) MOV t373, R29.y.3 (copy) MOV t372, R29.x.3 (copy) MOV t370, R16.z.3 (copy) MOV t369, R16.y.3 (copy) MOV t368, R16.x.3 > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R17.x.2 R20.x.2 R30.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t368 t369 t370 t372 t373 t374 t375 t376 t377 t378 t379 t380 t381 t382 t383 t384 t385 t386 t387 t388 t389 ] } end BB_15 live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R17.x.2 R20.x.2 R30.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t368 t369 t370 t372 t373 t374 t375 t376 t377 t378 t379 t380 t381 t382 t383 t384 t385 t386 t387 t388 t389 ] } end_repeat { * phi t339, t417 * phi t340, t418 * phi t341, t419 } live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R30.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t339 t340 t341 ] { BB_16 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R30.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t339 t340 t341 ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R30.x.2 R17.x.6 R20.x.5 R17.x.10 R20.x.8 undef t339 t340 t341 ] (copy) MOV t298, R6.z.1 (copy) MOV t297, R6.y.1 (copy) MOV t296, R6.x.1 DOT4 R35.x.7, __, __, __, t296, t296, t297, t297, t298, t298, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.21, |R35.x.7| MUL R37.z.2, R6.z.1, R71.x.21 MUL R37.y.2, R6.y.1, R71.x.21 MUL R37.x.7, R6.x.1, R71.x.21 MOV R38.z.2, -R37.z.2 MOV R38.y.2, -R37.y.2 MOV R38.x.7, -R37.x.7 (copy) MOV R16.z.4, t341 (copy) MOV t234, R16.z.4 (copy) MOV R16.y.4, t340 (copy) MOV t233, R16.y.4 (copy) MOV R16.x.4, t339 (copy) MOV t232, R16.x.4 > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R30.x.2 R17.x.6 R20.x.5 R38.x.7 R38.y.2 R38.z.2 R17.x.10 R20.x.8 undef t232 t233 t234 ] } end BB_16 live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R30.x.2 R17.x.6 R20.x.5 R38.x.7 R38.y.2 R38.z.2 R17.x.10 R20.x.8 undef t232 t233 t234 ] region #8 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R30.x.2 R17.x.6 R20.x.5 R38.x.7 R38.y.2 R38.z.2 R17.x.10 R20.x.8 undef t232 t233 t234 ] { * phi t196, t232, t236 * phi t197, t233, t237 * phi t198, t234, t238 * phi t200, undef, t240 * phi t201, undef, t241 * phi t202, undef, t242 * phi t203, undef, t243 * phi t204, undef, t244 * phi t205, undef, t245 * phi t206, undef, t246 * phi t207, undef, t247 * phi t208, undef, t248 * phi t209, undef, t249 * phi t210, undef, t250 * phi t211, undef, t251 * phi t212, undef, t252 * phi t213, undef, t253 * phi t214, undef, t254 * phi t215, undef, t255 * phi t216, undef, t256 * phi t217, undef, t257 * phi t218, undef, t258 * phi t219, undef, t259 * phi t220, undef, t260 * phi t221, undef, t261 * phi t222, undef, t262 * phi t223, undef, t263 * phi t224, undef, t264 * phi t225, undef, t265 * phi t226, undef, t266 * phi t227, undef, t267 * phi t228, undef, t268 * phi t229, undef, t269 * phi t230, undef, t270 * phi t231, undef, t271 } repeat region #8 after { { BB_17 loop_level = 1 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R30.x.2 R17.x.6 R20.x.5 R38.x.7 R38.y.2 R38.z.2 R17.x.10 R20.x.8 undef t196 t197 t198 t200 t201 t202 t203 t204 t205 t206 t207 t208 t209 t210 t211 t212 t213 t214 t215 t216 t217 t218 t219 t220 t221 t222 t223 t224 t225 t226 t227 t228 t229 t230 t231 ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R30.x.2 R17.x.6 R20.x.5 R38.x.7 R38.y.2 R38.z.2 R17.x.10 R20.x.8 undef t196 t197 t198 t200 t201 t202 t203 t204 t205 t206 t207 t208 t209 t210 t211 t212 t213 t214 t215 t216 t217 t218 t219 t220 t221 t222 t223 t224 t225 t226 t227 t228 t229 t230 t231 ] PRED_SETGE_INT __, __, EM.12, R17.x.6, C37.x (copy) MOV R16.x.5, t196 (copy) MOV R16.y.5, t197 (copy) MOV R16.z.5, t198 (copy) MOV R50.x.1, t212 (copy) MOV R51.x.1, t213 (copy) MOV R52.x.1, t214 (copy) MOV R53.x.1, t215 (copy) MOV R54.x.1, t218 (copy) MOV R55.x.1, t219 (copy) MOV R56.x.1, t220 (copy) MOV R57.x.1, t221 (copy) MOV R58.x.1, t222 > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R30.x.2 R16.x.5 R16.y.5 R16.z.5 R17.x.6 R50.x.1 R51.x.1 R52.x.1 R53.x.1 R54.x.1 R55.x.1 R56.x.1 R57.x.1 R58.x.1 EM.12 R20.x.5 R38.x.7 R38.y.2 R38.z.2 R17.x.10 R20.x.8 undef t200 t201 t202 t203 t204 t205 t206 t207 t208 t209 t210 t211 t216 t217 t223 t224 t225 t226 t227 t228 t229 t230 t231 ] } end BB_17 live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R30.x.2 R16.x.5 R16.y.5 R16.z.5 R17.x.6 R50.x.1 R51.x.1 R52.x.1 R53.x.1 R54.x.1 R55.x.1 R56.x.1 R57.x.1 R58.x.1 EM.12 R20.x.5 R38.x.7 R38.y.2 R38.z.2 R17.x.10 R20.x.8 undef t200 t201 t202 t203 t204 t205 t206 t207 t208 t209 t210 t211 t216 t217 t223 t224 t225 t226 t227 t228 t229 t230 t231 ] region #9 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R30.x.2 R16.x.5 R16.y.5 R16.z.5 R17.x.6 R50.x.1 R51.x.1 R52.x.1 R53.x.1 R54.x.1 R55.x.1 R56.x.1 R57.x.1 R58.x.1 EM.12 R20.x.5 R38.x.7 R38.y.2 R38.z.2 R17.x.10 R20.x.8 undef t200 t201 t202 t203 t204 t205 t206 t207 t208 t209 t210 t211 t216 t217 t223 t224 t225 t226 t227 t228 t229 t230 t231 ] depart region #9 after { if EM.12 { depart region #8 after { { BB_18 loop_level = 1 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R16.x.5 R16.y.5 R16.z.5 R50.x.1 R51.x.1 R52.x.1 R53.x.1 R54.x.1 R55.x.1 R56.x.1 R57.x.1 R58.x.1 R17.x.10 R20.x.8 undef ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R16.x.5 R16.y.5 R16.z.5 R50.x.1 R51.x.1 R52.x.1 R53.x.1 R54.x.1 R55.x.1 R56.x.1 R57.x.1 R58.x.1 R17.x.10 R20.x.8 undef ] (copy) MOV t338, R58.x.1 (copy) MOV t337, R57.x.1 (copy) MOV t336, R56.x.1 (copy) MOV t335, R55.x.1 (copy) MOV t334, R54.x.1 (copy) MOV t333, R53.x.1 (copy) MOV t332, R52.x.1 (copy) MOV t331, R51.x.1 (copy) MOV t330, R50.x.1 (copy) MOV t329, R16.z.5 (copy) MOV t328, R16.y.5 (copy) MOV t327, R16.x.5 > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R17.x.10 R20.x.8 undef t327 t328 t329 t330 t331 t332 t333 t334 t335 t336 t337 t338 ] } end BB_18 live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R17.x.10 R20.x.8 undef t327 t328 t329 t330 t331 t332 t333 t334 t335 t336 t337 t338 ] } end_depart } endif live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R30.x.2 R16.x.5 R16.y.5 R16.z.5 R17.x.6 R50.x.1 R51.x.1 R52.x.1 R53.x.1 R54.x.1 R55.x.1 R56.x.1 R57.x.1 R58.x.1 R20.x.5 R38.x.7 R38.y.2 R38.z.2 R17.x.10 R20.x.8 undef t200 t201 t202 t203 t204 t205 t206 t207 t208 t209 t210 t211 t216 t217 t223 t224 t225 t226 t227 t228 t229 t230 t231 ] { BB_19 loop_level = 1 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R30.x.2 R16.x.5 R16.y.5 R16.z.5 R17.x.6 R50.x.1 R51.x.1 R52.x.1 R53.x.1 R54.x.1 R55.x.1 R56.x.1 R57.x.1 R58.x.1 R20.x.5 R38.x.7 R38.y.2 R38.z.2 R17.x.10 R20.x.8 undef t200 t201 t202 t203 t204 t205 t206 t207 t208 t209 t210 t211 t216 t217 t223 t224 t225 t226 t227 t228 t229 t230 t231 ] } end BB_19 live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R30.x.2 R16.x.5 R16.y.5 R16.z.5 R17.x.6 R50.x.1 R51.x.1 R52.x.1 R53.x.1 R54.x.1 R55.x.1 R56.x.1 R57.x.1 R58.x.1 R20.x.5 R38.x.7 R38.y.2 R38.z.2 R17.x.10 R20.x.8 undef t200 t201 t202 t203 t204 t205 t206 t207 t208 t209 t210 t211 t216 t217 t223 t224 t225 t226 t227 t228 t229 t230 t231 ] } end_depart live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R30.x.2 R16.x.5 R16.y.5 R16.z.5 R17.x.6 R50.x.1 R51.x.1 R52.x.1 R53.x.1 R54.x.1 R55.x.1 R56.x.1 R57.x.1 R58.x.1 R20.x.5 R38.x.7 R38.y.2 R38.z.2 R17.x.10 R20.x.8 undef t200 t201 t202 t203 t204 t205 t206 t207 t208 t209 t210 t211 t216 t217 t223 t224 t225 t226 t227 t228 t229 t230 t231 ] { BB_20 loop_level = 1 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R30.x.2 R16.x.5 R16.y.5 R16.z.5 R17.x.6 R50.x.1 R51.x.1 R52.x.1 R53.x.1 R54.x.1 R55.x.1 R56.x.1 R57.x.1 R58.x.1 R20.x.5 R38.x.7 R38.y.2 R38.z.2 R17.x.10 R20.x.8 undef t200 t201 t202 t203 t204 t205 t206 t207 t208 t209 t210 t211 t216 t217 t223 t224 t225 t226 t227 t228 t229 t230 t231 ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R30.x.2 R16.x.5 R16.y.5 R16.z.5 R17.x.6 R50.x.1 R51.x.1 R52.x.1 R53.x.1 R54.x.1 R55.x.1 R56.x.1 R57.x.1 R58.x.1 R20.x.5 R38.x.7 R38.y.2 R38.z.2 R17.x.10 R20.x.8 undef t200 t201 t202 t203 t204 t205 t206 t207 t208 t209 t210 t211 t216 t217 t223 t224 t225 t226 t227 t228 t229 t230 t231 ] ADD_INT R72.x.10, R20.x.5, 8.40779e-45|00000006 ADD_INT R72.x.16, R20.x.5, 1.26117e-44|00000009 ADD_INT R72.x.18, R20.x.5, 1.4013e-44|0000000a ADD_INT R72.x.14, R20.x.5, 1.12104e-44|00000008 ADD_INT R72.x.12, R20.x.5, 9.80909e-45|00000007 (copy) MOV t323, R72.x.10 (copy) MOV t302, R72.x.10 (copy) MOV t311, R72.x.16 (copy) MOV t306, R72.x.18 (copy) MOV t315, R72.x.14 (copy) MOV t319, R72.x.12 > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R30.x.2 R16.x.5 R16.y.5 R16.z.5 R17.x.6 R50.x.1 R51.x.1 R52.x.1 R53.x.1 R54.x.1 R55.x.1 R56.x.1 R57.x.1 R58.x.1 R20.x.5 R38.x.7 R38.y.2 R38.z.2 R17.x.10 R20.x.8 undef t200 t201 t202 t203 t204 t205 t206 t207 t208 t209 t210 t211 t216 t217 t223 t224 t225 t226 t227 t228 t229 t230 t231 t302 t306 t311 t315 t319 t323 ] TEX < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R30.x.2 R16.x.5 R16.y.5 R16.z.5 R17.x.6 R50.x.1 R51.x.1 R52.x.1 R53.x.1 R54.x.1 R55.x.1 R56.x.1 R57.x.1 R58.x.1 R20.x.5 R38.x.7 R38.y.2 R38.z.2 R17.x.10 R20.x.8 undef t200 t201 t202 t203 t204 t205 t206 t207 t208 t209 t210 t211 t216 t217 t223 t224 t225 t226 t227 t228 t229 t230 t231 t302 t306 t311 t315 t319 t323 ] VFETCH t320, t321, t322, __, t319, __, __, __ VFETCH t316, t317, t318, __, t315, __, __, __ VFETCH t307, t308, t309, t310, t306, __, __, __ VFETCH t312, t313, t314, __, t311, __, __, __ VFETCH t303, t304, t305, __, t302, __, __, __ VFETCH t324, t325, t326, __, t323, __, __, __ > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R30.x.2 R16.x.5 R16.y.5 R16.z.5 R17.x.6 R50.x.1 R51.x.1 R52.x.1 R53.x.1 R54.x.1 R55.x.1 R56.x.1 R57.x.1 R58.x.1 R20.x.5 R38.x.7 R38.y.2 R38.z.2 R17.x.10 R20.x.8 undef t200 t201 t202 t203 t204 t205 t206 t207 t208 t209 t210 t211 t216 t217 t223 t224 t225 t226 t227 t228 t229 t230 t231 t303 t304 t305 t307 t308 t309 t310 t312 t313 t314 t316 t317 t318 t320 t321 t322 t324 t325 t326 ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R30.x.2 R16.x.5 R16.y.5 R16.z.5 R17.x.6 R50.x.1 R51.x.1 R52.x.1 R53.x.1 R54.x.1 R55.x.1 R56.x.1 R57.x.1 R58.x.1 R20.x.5 R38.x.7 R38.y.2 R38.z.2 R17.x.10 R20.x.8 undef t200 t201 t202 t203 t204 t205 t206 t207 t208 t209 t210 t211 t216 t217 t223 t224 t225 t226 t227 t228 t229 t230 t231 t303 t304 t305 t307 t308 t309 t310 t312 t313 t314 t316 t317 t318 t320 t321 t322 t324 t325 t326 ] (copy) MOV R72.z.8, t322 ADD R31.z.7, R72.z.8, -R6.z.1 (copy) MOV R72.y.8, t321 ADD R31.y.7, R72.y.8, -R6.y.1 (copy) MOV R72.x.13, t320 ADD R31.x.7, R72.x.13, -R6.x.1 (copy) MOV t301, R31.z.7 (copy) MOV t300, R31.y.7 (copy) MOV t299, R31.x.7 DOT4 R32.x.7, __, __, __, t299, t299, t300, t300, t301, t301, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.20, |R32.x.7| MULADD R46.z.2, R31.z.7, R71.x.20, R38.z.2 MULADD R46.y.2, R31.y.7, R71.x.20, R38.y.2 MULADD R46.x.2, R31.x.7, R71.x.20, R38.x.7 (copy) MOV t289, R46.z.2 (copy) MOV t288, R46.y.2 (copy) MOV t287, R46.x.2 DOT4 R47.x.2, __, __, __, t287, t287, t288, t288, t289, t289, 0|00000000, 0|00000000 MUL R34.z.2, R31.z.7, R71.x.20 MUL R34.y.2, R31.y.7, R71.x.20 MUL R34.x.7, R31.x.7, R71.x.20 RECIPSQRT_CLAMPED R71.x.24, |R47.x.2| (copy) MOV R72.z.9, t318 (copy) MOV t277, R72.z.9 (copy) MOV t276, R34.z.2 (copy) MOV R72.y.9, t317 (copy) MOV t275, R72.y.9 (copy) MOV t274, R34.y.2 (copy) MOV R72.x.15, t316 (copy) MOV t273, R72.x.15 (copy) MOV t272, R34.x.7 DOT4 R61.x.2, __, __, __, t272, t273, t274, t275, t276, t277, 0|00000000, 0|00000000 (copy) MOV R72.y.11, t308 (copy) MOV R72.x.19, t307 ADD R63.x.2, R72.x.19, -R72.y.11 MUL R49.z.2, R46.z.2, R71.x.24 MUL R49.y.2, R46.y.2, R71.x.24 MUL R49.x.2, R46.x.2, R71.x.24 (copy) MOV t280, R31.z.7 (copy) MOV t279, R31.y.7 (copy) MOV t278, R31.x.7 DOT4 R54.x.2, __, __, __, t278, t278, t279, t279, t280, t280, 0|00000000, 0|00000000 ADD R62.x.2, R61.x.2, -R72.y.11 RECIP_IEEE R71.x.33, R63.x.2 (copy) MOV t286, R15.z.5 (copy) MOV t285, R49.z.2 (copy) MOV t284, R15.y.6 (copy) MOV t283, R49.y.2 (copy) MOV t282, R15.x.8 (copy) MOV t281, R49.x.2 DOT4 R50.x.2, __, __, __, t281, t282, t283, t284, t285, t286, 0|00000000, 0|00000000 SQRT_IEEE R71.x.29, R54.x.2 MUL R65.x.2, R62.x.2, R71.x.33 MAX R51.x.2, R50.x.2, 0|00000000 (copy) MOV R72.z.10, t314 MUL R57.x.2, R72.z.10, R71.x.29 (copy) MOV R72.x.17, t312 (copy) MOV R72.y.10, t313 MULADD R58.x.2, R72.y.10, R71.x.29, R72.x.17 MOV_sat R66.x.2, R65.x.2 LOG_IEEE R71.x.25, R51.x.2 MULADD R59.x.2, R57.x.2, R71.x.29, R58.x.2 LOG_IEEE R71.x.34, R66.x.2 MUL R71.x.26, C31.x, R71.x.25 (copy) MOV t295, R34.z.2 (copy) MOV t294, R15.z.5 (copy) MOV t293, R34.y.2 (copy) MOV t292, R15.y.6 (copy) MOV t291, R34.x.7 (copy) MOV t290, R15.x.8 DOT4 R41.x.2, __, __, __, t290, t291, t292, t293, t294, t295, 0|00000000, 0|00000000 (copy) MOV R72.w.11, t310 SETGE_DX10 t12, R72.w.11, R71.x.29 RECIP_IEEE R71.x.31, R59.x.2 (copy) MOV R72.z.11, t309 MUL R71.x.35, R72.z.11, R71.x.34 EXP_IEEE R71.x.27, R71.x.26 (copy) MOV R72.z.12, t305 MUL R30.z.2, R10.z.3, R72.z.12 (copy) MOV R72.y.12, t304 MUL R30.y.2, R10.y.3, R72.y.12 (copy) MOV R72.x.21, t303 MUL R30.x.6, R10.x.3, R72.x.21 (copy) MOV R72.z.7, t326 MUL R44.z.2, R41.x.2, R72.z.7 CNDE_INT R42.x.5, t12, 0|00000000, R71.x.31 EXP_IEEE R71.x.36, R71.x.35 MUL R40.z.3, R71.x.27, R30.z.2 (copy) MOV R72.y.7, t325 MUL R44.y.2, R41.x.2, R72.y.7 MUL R40.y.3, R71.x.27, R30.y.2 (copy) MOV R72.x.11, t324 MUL R44.x.2, R41.x.2, R72.x.11 MUL R40.x.3, R71.x.27, R30.x.6 MUL R39.z.3, R44.z.2, R9.z.5 MUL R42.x.6, R42.x.5, R71.x.36 CNDGT R40.z.4, C31.x, R40.z.3, 0|00000000 MUL R39.y.3, R44.y.2, R9.y.5 CNDGT R40.y.4, C31.x, R40.y.3, 0|00000000 MUL R39.x.3, R44.x.2, R9.x.6 CNDGT R40.x.4, C31.x, R40.x.3, 0|00000000 MUL R39.z.4, R39.z.3, R42.x.6 MUL R40.z.5, R40.z.4, R42.x.6 MUL R39.y.4, R39.y.3, R42.x.6 MUL R40.y.5, R40.y.4, R42.x.6 MUL R39.x.4, R39.x.3, R42.x.6 MUL R40.x.5, R40.x.4, R42.x.6 CNDGE R39.z.5, R41.x.2, R39.z.4, 0|00000000 CNDGE R40.z.6, R41.x.2, R40.z.5, 0|00000000 CNDGE R39.y.5, R41.x.2, R39.y.4, 0|00000000 CNDGE R40.y.6, R41.x.2, R40.y.5, 0|00000000 CNDGE R39.x.5, R41.x.2, R39.x.4, 0|00000000 CNDGE R40.x.6, R41.x.2, R40.x.5, 0|00000000 (copy) MOV R60.x.1, t224 CNDE_INT R60.x.3, t12, R60.x.1, R71.x.31 (copy) MOV R59.x.1, t223 CNDE_INT R59.x.3, t12, R59.x.1, R59.x.2 CNDE_INT R58.x.3, t12, R58.x.1, R58.x.2 CNDE_INT R57.x.3, t12, R57.x.1, R57.x.2 SETGT_DX10 R56.x.2, R71.x.29, R72.w.11 CNDGT R52.x.3, C31.x, R71.x.27, R52.x.1 CNDGT R51.x.3, C31.x, R51.x.2, R51.x.1 CNDGT R50.x.3, C31.x, R50.x.2, R50.x.1 (copy) MOV R49.z.1, t211 CNDGT R49.z.3, C31.x, R49.z.2, R49.z.1 (copy) MOV R49.y.1, t210 CNDGT R49.y.3, C31.x, R49.y.2, R49.y.1 (copy) MOV R49.x.1, t209 CNDGT R49.x.3, C31.x, R49.x.2, R49.x.1 (copy) MOV R48.x.1, t208 CNDGT R48.x.3, C31.x, R71.x.24, R48.x.1 (copy) MOV R47.x.1, t207 CNDGT R47.x.3, C31.x, R47.x.2, R47.x.1 (copy) MOV R46.z.1, t206 CNDGT R46.z.3, C31.x, R46.z.2, R46.z.1 (copy) MOV R46.y.1, t205 CNDGT R46.y.3, C31.x, R46.y.2, R46.y.1 (copy) MOV R46.x.1, t204 CNDGT R46.x.3, C31.x, R46.x.2, R46.x.1 ADD R39.z.6, R39.z.5, R40.z.6 ADD R39.y.6, R39.y.5, R40.y.6 ADD R39.x.6, R39.x.5, R40.x.6 (copy) MOV R67.x.1, t231 CNDGE R67.x.3, R41.x.2, R71.x.36, R67.x.1 (copy) MOV R66.x.1, t230 CNDGE R66.x.3, R41.x.2, R66.x.2, R66.x.1 (copy) MOV R65.x.1, t229 CNDGE R65.x.3, R41.x.2, R65.x.2, R65.x.1 (copy) MOV R64.x.1, t228 CNDGE R64.x.3, R41.x.2, R71.x.33, R64.x.1 (copy) MOV R63.x.1, t227 CNDGE R63.x.3, R41.x.2, R63.x.2, R63.x.1 (copy) MOV R62.x.1, t226 CNDGE R62.x.3, R41.x.2, R62.x.2, R62.x.1 (copy) MOV R61.x.1, t225 CNDGE R61.x.3, R41.x.2, R61.x.2, R61.x.1 CNDGE R60.x.4, R41.x.2, R60.x.3, R60.x.1 CNDGE R59.x.4, R41.x.2, R59.x.3, R59.x.1 CNDGE R58.x.4, R41.x.2, R58.x.3, R58.x.1 CNDGE R57.x.4, R41.x.2, R57.x.3, R57.x.1 CNDGE R56.x.3, R41.x.2, R56.x.2, R56.x.1 CNDGE R55.x.3, R41.x.2, R71.x.29, R55.x.1 CNDGE R54.x.3, R41.x.2, R54.x.2, R54.x.1 (copy) MOV R53.z.1, t217 CNDGE R53.z.3, R41.x.2, R31.z.7, R53.z.1 (copy) MOV R53.y.1, t216 CNDGE R53.y.3, R41.x.2, R31.y.7, R53.y.1 CNDGE R53.x.3, R41.x.2, R31.x.7, R53.x.1 CNDGE R52.x.4, R41.x.2, R52.x.3, R52.x.1 CNDGE R51.x.4, R41.x.2, R51.x.3, R51.x.1 CNDGE R50.x.4, R41.x.2, R50.x.3, R50.x.1 CNDGE R49.z.4, R41.x.2, R49.z.3, R49.z.1 CNDGE R49.y.4, R41.x.2, R49.y.3, R49.y.1 CNDGE R49.x.4, R41.x.2, R49.x.3, R49.x.1 CNDGE R48.x.4, R41.x.2, R48.x.3, R48.x.1 CNDGE R47.x.4, R41.x.2, R47.x.3, R47.x.1 CNDGE R46.z.4, R41.x.2, R46.z.3, R46.z.1 CNDGE R46.y.4, R41.x.2, R46.y.3, R46.y.1 CNDGE R46.x.4, R41.x.2, R46.x.3, R46.x.1 (copy) MOV R45.x.1, t203 CNDGE R45.x.3, R41.x.2, R30.x.2, R45.x.1 (copy) MOV R44.z.1, t202 CNDGE R44.z.3, R41.x.2, R44.z.2, R44.z.1 (copy) MOV R44.y.1, t201 CNDGE R44.y.3, R41.x.2, R44.y.2, R44.y.1 (copy) MOV R44.x.1, t200 CNDGE R44.x.3, R41.x.2, R44.x.2, R44.x.1 ADD R16.z.6, R16.z.5, R39.z.6 ADD R16.y.6, R16.y.5, R39.y.6 ADD R16.x.6, R16.x.5, R39.x.6 (copy) MOV t271, R67.x.3 (copy) MOV t270, R66.x.3 (copy) MOV t269, R65.x.3 (copy) MOV t268, R64.x.3 (copy) MOV t267, R63.x.3 (copy) MOV t266, R62.x.3 (copy) MOV t265, R61.x.3 (copy) MOV t264, R60.x.4 (copy) MOV t263, R59.x.4 (copy) MOV t262, R58.x.4 (copy) MOV t261, R57.x.4 (copy) MOV t260, R56.x.3 (copy) MOV t259, R55.x.3 (copy) MOV t258, R54.x.3 (copy) MOV t257, R53.z.3 (copy) MOV t256, R53.y.3 (copy) MOV t255, R53.x.3 (copy) MOV t254, R52.x.4 (copy) MOV t253, R51.x.4 (copy) MOV t252, R50.x.4 (copy) MOV t251, R49.z.4 (copy) MOV t250, R49.y.4 (copy) MOV t249, R49.x.4 (copy) MOV t248, R48.x.4 (copy) MOV t247, R47.x.4 (copy) MOV t246, R46.z.4 (copy) MOV t245, R46.y.4 (copy) MOV t244, R46.x.4 (copy) MOV t243, R45.x.3 (copy) MOV t242, R44.z.3 (copy) MOV t241, R44.y.3 (copy) MOV t240, R44.x.3 (copy) MOV t238, R16.z.6 (copy) MOV t237, R16.y.6 (copy) MOV t236, R16.x.6 > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R30.x.2 R17.x.6 R20.x.5 R38.x.7 R38.y.2 R38.z.2 R17.x.10 R20.x.8 undef t236 t237 t238 t240 t241 t242 t243 t244 t245 t246 t247 t248 t249 t250 t251 t252 t253 t254 t255 t256 t257 t258 t259 t260 t261 t262 t263 t264 t265 t266 t267 t268 t269 t270 t271 ] } end BB_20 live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R30.x.2 R17.x.6 R20.x.5 R38.x.7 R38.y.2 R38.z.2 R17.x.10 R20.x.8 undef t236 t237 t238 t240 t241 t242 t243 t244 t245 t246 t247 t248 t249 t250 t251 t252 t253 t254 t255 t256 t257 t258 t259 t260 t261 t262 t263 t264 t265 t266 t267 t268 t269 t270 t271 ] } end_repeat { * phi t184, t327 * phi t185, t328 * phi t186, t329 * phi t187, t330 * phi t188, t331 * phi t189, t332 * phi t190, t333 * phi t191, t334 * phi t192, t335 * phi t193, t336 * phi t194, t337 * phi t195, t338 } live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R17.x.10 R20.x.8 undef t184 t185 t186 t187 t188 t189 t190 t191 t192 t193 t194 t195 ] { BB_21 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R17.x.10 R20.x.8 undef t184 t185 t186 t187 t188 t189 t190 t191 t192 t193 t194 t195 ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.1 R11.y.1 R11.z.1 R71.x.1 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R17.x.10 R20.x.8 undef t184 t185 t186 t187 t188 t189 t190 t191 t192 t193 t194 t195 ] MUL R11.z.2, R11.z.1, R71.x.1 MUL R11.y.2, R11.y.1, R71.x.1 MUL R11.x.2, R11.x.1, R71.x.1 (copy) MOV R58.x.5, t195 (copy) MOV t119, R58.x.5 (copy) MOV R57.x.5, t194 (copy) MOV t118, R57.x.5 (copy) MOV R56.x.4, t193 (copy) MOV t117, R56.x.4 (copy) MOV R55.x.4, t192 (copy) MOV t116, R55.x.4 (copy) MOV R54.x.4, t191 (copy) MOV t115, R54.x.4 (copy) MOV R53.x.4, t190 (copy) MOV t114, R53.x.4 (copy) MOV R52.x.5, t189 (copy) MOV t113, R52.x.5 (copy) MOV R51.x.5, t188 (copy) MOV t112, R51.x.5 (copy) MOV R50.x.5, t187 (copy) MOV t111, R50.x.5 (copy) MOV R16.z.7, t186 (copy) MOV t109, R16.z.7 (copy) MOV R16.y.7, t185 (copy) MOV t108, R16.y.7 (copy) MOV R16.x.7, t184 (copy) MOV t107, R16.x.7 > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R17.x.10 R20.x.8 undef t107 t108 t109 t111 t112 t113 t114 t115 t116 t117 t118 t119 ] } end BB_21 live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R17.x.10 R20.x.8 undef t107 t108 t109 t111 t112 t113 t114 t115 t116 t117 t118 t119 ] region #13 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R17.x.10 R20.x.8 undef t107 t108 t109 t111 t112 t113 t114 t115 t116 t117 t118 t119 ] { * phi t86, t107, t120 * phi t87, t108, t121 * phi t88, t109, t122 * phi t90, t111, t124 * phi t91, t112, t125 * phi t92, t113, t126 * phi t93, t114, t127 * phi t94, t115, t128 * phi t95, t116, t129 * phi t96, t117, t130 * phi t97, t118, t131 * phi t98, t119, t132 * phi t99, undef, t133 * phi t100, undef, t134 * phi t101, undef, t135 * phi t102, undef, t136 * phi t103, undef, t137 * phi t104, undef, t138 * phi t105, undef, t139 * phi t106, undef, t140 } repeat region #13 after { { BB_22 loop_level = 1 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R17.x.10 R20.x.8 t86 t87 t88 t90 t91 t92 t93 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R17.x.10 R20.x.8 t86 t87 t88 t90 t91 t92 t93 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 ] PRED_SETGE_INT __, __, EM.19, R17.x.10, C35.x (copy) MOV R16.x.8, t86 (copy) MOV R16.y.8, t87 (copy) MOV R16.z.8, t88 > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R16.x.8 R16.y.8 R16.z.8 R17.x.10 EM.19 R20.x.8 t90 t91 t92 t93 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 ] } end BB_22 live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R16.x.8 R16.y.8 R16.z.8 R17.x.10 EM.19 R20.x.8 t90 t91 t92 t93 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 ] region #14 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R16.x.8 R16.y.8 R16.z.8 R17.x.10 EM.19 R20.x.8 t90 t91 t92 t93 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 ] depart region #14 after { if EM.19 { depart region #13 after { { BB_23 loop_level = 1 live_before: [R0.xF@R0.x R0.yF@R0.y VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 R16.x.8 R16.y.8 R16.z.8 ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 R16.x.8 R16.y.8 R16.z.8 ] (copy) MOV t183, R16.z.8 (copy) MOV t182, R16.y.8 (copy) MOV t181, R16.x.8 > live_after: [R0.xF@R0.x R0.yF@R0.y VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 t181 t182 t183 ] } end BB_23 live_after: [R0.xF@R0.x R0.yF@R0.y VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 t181 t182 t183 ] } end_depart } endif live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R16.x.8 R16.y.8 R16.z.8 R17.x.10 R20.x.8 t90 t91 t92 t93 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 ] { BB_24 loop_level = 1 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R16.x.8 R16.y.8 R16.z.8 R17.x.10 R20.x.8 t90 t91 t92 t93 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 ] } end BB_24 live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R16.x.8 R16.y.8 R16.z.8 R17.x.10 R20.x.8 t90 t91 t92 t93 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 ] } end_depart live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R16.x.8 R16.y.8 R16.z.8 R17.x.10 R20.x.8 t90 t91 t92 t93 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 ] { BB_25 loop_level = 1 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R16.x.8 R16.y.8 R16.z.8 R17.x.10 R20.x.8 t90 t91 t92 t93 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R16.x.8 R16.y.8 R16.z.8 R17.x.10 R20.x.8 t90 t91 t92 t93 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 ] ADD_INT R72.x.28, R20.x.8, 8.40779e-45|00000006 ADD_INT R72.x.24, R20.x.8, 1.26117e-44|00000009 ADD_INT R72.x.26, R20.x.8, 1.4013e-44|0000000a ADD_INT R72.x.30, R20.x.8, 9.80909e-45|00000007 (copy) MOV t150, R72.x.28 (copy) MOV t170, R72.x.28 (copy) MOV t177, R72.x.24 (copy) MOV t174, R72.x.26 (copy) MOV t166, R72.x.30 > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R16.x.8 R16.y.8 R16.z.8 R17.x.10 R20.x.8 t90 t91 t92 t93 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t150 t166 t170 t174 t177 ] TEX < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R16.x.8 R16.y.8 R16.z.8 R17.x.10 R20.x.8 t90 t91 t92 t93 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t150 t166 t170 t174 t177 ] VFETCH t167, t168, t169, __, t166, __, __, __ VFETCH __, __, t175, t176, t174, __, __, __ VFETCH t178, t179, t180, __, t177, __, __, __ VFETCH t171, t172, t173, __, t170, __, __, __ VFETCH t151, t152, t153, __, t150, __, __, __ > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R16.x.8 R16.y.8 R16.z.8 R17.x.10 R20.x.8 t90 t91 t92 t93 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t151 t152 t153 t167 t168 t169 t171 t172 t173 t175 t176 t178 t179 t180 ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R16.x.8 R16.y.8 R16.z.8 R17.x.10 R20.x.8 t90 t91 t92 t93 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t151 t152 t153 t167 t168 t169 t171 t172 t173 t175 t176 t178 t179 t180 ] (copy) MOV R72.z.18, t169 ADD R27.z.11, R72.z.18, -R6.z.1 (copy) MOV R72.y.18, t168 ADD R27.y.11, R72.y.18, -R6.y.1 (copy) MOV R72.x.31, t167 ADD R27.x.11, R72.x.31, -R6.x.1 (copy) MOV t162, R27.z.11 (copy) MOV t161, R27.y.11 (copy) MOV t160, R27.x.11 DOT4 R30.x.9, __, __, __, t160, t160, t161, t161, t162, t162, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.42, |R30.x.9| MULADD R50.z.2, R27.z.11, R71.x.42, R11.z.2 MULADD R50.y.2, R27.y.11, R71.x.42, R11.y.2 MULADD R50.x.7, R27.x.11, R71.x.42, R11.x.2 (copy) MOV t149, R50.z.2 (copy) MOV t148, R50.y.2 (copy) MOV t147, R50.x.7 DOT4 R52.x.7, __, __, __, t147, t147, t148, t148, t149, t149, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.50, |R52.x.7| (copy) MOV t165, R27.z.11 (copy) MOV t164, R27.y.11 (copy) MOV t163, R27.x.11 DOT4 R28.x.8, __, __, __, t163, t163, t164, t164, t165, t165, 0|00000000, 0|00000000 MUL R32.z.7, R27.z.11, R71.x.42 MUL R32.y.7, R27.y.11, R71.x.42 MUL R32.x.10, R27.x.11, R71.x.42 MUL R54.z.2, R50.z.2, R71.x.50 MUL R54.y.2, R50.y.2, R71.x.50 MUL R54.x.6, R50.x.7, R71.x.50 SQRT_IEEE R71.x.41, R28.x.8 (copy) MOV t159, R15.z.5 (copy) MOV t158, R32.z.7 (copy) MOV t157, R15.y.6 (copy) MOV t156, R32.y.7 (copy) MOV t155, R15.x.8 (copy) MOV t154, R32.x.10 DOT4 R38.x.10, __, __, __, t154, t155, t156, t157, t158, t159, 0|00000000, 0|00000000 (copy) MOV t146, R15.z.5 (copy) MOV t145, R54.z.2 (copy) MOV t144, R15.y.6 (copy) MOV t143, R54.y.2 (copy) MOV t142, R15.x.8 (copy) MOV t141, R54.x.6 DOT4 R55.x.6, __, __, __, t141, t142, t143, t144, t145, t146, 0|00000000, 0|00000000 (copy) MOV R72.w.16, t176 ADD R33.x.10, R72.w.16, -R71.x.41 RECIP_IEEE R71.x.43, R72.w.16 MOV_sat R39.x.9, R38.x.10 MAX R56.x.6, R55.x.6, 0|00000000 MUL R35.x.10, R33.x.10, R71.x.43 SQRT_IEEE R71.x.47, R39.x.9 LOG_IEEE R71.x.51, R56.x.6 MOV_sat R36.x.10, R35.x.10 ADD/2 R41.x.5, R71.x.47, 1|3f800000 (copy) MOV R72.z.15, t180 MUL R44.x.6, R72.z.15, R71.x.41 (copy) MOV R72.x.25, t178 (copy) MOV R72.y.15, t179 MULADD R45.x.6, R72.y.15, R71.x.41, R72.x.25 (copy) MOV R72.z.17, t173 MUL R25.z.5, R10.z.3, R72.z.17 MUL R71.x.52, C30.x, R71.x.51 LOG_IEEE R71.x.44, R36.x.10 (copy) MOV R72.z.19, t153 MUL R42.z.2, R41.x.5, R72.z.19 MULADD R46.x.7, R44.x.6, R71.x.41, R45.x.6 (copy) MOV R72.y.17, t172 MUL R25.y.5, R10.y.3, R72.y.17 (copy) MOV R72.y.19, t152 MUL R42.y.2, R41.x.5, R72.y.19 (copy) MOV R72.x.29, t171 MUL R25.x.8, R10.x.3, R72.x.29 (copy) MOV R72.x.33, t151 MUL R42.x.10, R41.x.5, R72.x.33 MUL R51.z.2, C31.x, R25.z.5 EXP_IEEE R71.x.53, R71.x.52 (copy) MOV R72.z.16, t175 MUL R71.x.45, R72.z.16, R71.x.44 MUL R43.z.2, R42.z.2, R9.z.5 RECIP_IEEE R71.x.48, R46.x.7 MUL R51.y.2, C31.x, R25.y.5 MUL R43.y.2, R42.y.2, R9.y.5 MUL R51.x.7, C31.x, R25.x.8 MUL R43.x.5, R42.x.10, R9.x.6 MUL R58.z.2, R51.z.2, R71.x.53 EXP_IEEE R71.x.46, R71.x.45 MUL R48.z.2, R43.z.2, R71.x.48 MUL R58.y.2, R51.y.2, R71.x.53 MUL R48.y.2, R43.y.2, R71.x.48 MUL R58.x.7, R51.x.7, R71.x.53 MUL R48.x.7, R43.x.5, R71.x.48 MULADD R48.z.3, R58.z.2, R71.x.46, R48.z.2 MULADD R48.y.3, R58.y.2, R71.x.46, R48.y.2 MULADD R48.x.8, R58.x.7, R71.x.46, R48.x.7 MAX R59.x.7, R71.x.46, 0|00000000 CNDGT R48.z.4, C31.x, R48.z.3, R48.z.2 CNDGT R48.y.4, C31.x, R48.y.3, R48.y.2 CNDGT R48.x.9, C31.x, R48.x.8, R48.x.7 (copy) MOV R58.z.1, t106 CNDGT R58.z.3, C31.x, R58.z.2, R58.z.1 (copy) MOV R58.y.1, t105 CNDGT R58.y.3, C31.x, R58.y.2, R58.y.1 (copy) MOV R54.z.1, t104 CNDGT R54.z.3, C31.x, R54.z.2, R54.z.1 (copy) MOV R54.y.1, t103 CNDGT R54.y.3, C31.x, R54.y.2, R54.y.1 (copy) MOV R51.z.1, t102 CNDGT R51.z.3, C31.x, R51.z.2, R51.z.1 (copy) MOV R51.y.1, t101 CNDGT R51.y.3, C31.x, R51.y.2, R51.y.1 (copy) MOV R50.z.1, t100 CNDGT R50.z.3, C31.x, R50.z.2, R50.z.1 (copy) MOV R50.y.1, t99 CNDGT R50.y.3, C31.x, R50.y.2, R50.y.1 (copy) MOV R58.x.6, t98 CNDGT R58.x.8, C31.x, R58.x.7, R58.x.6 (copy) MOV R57.x.6, t97 CNDGT R57.x.8, C31.x, R71.x.53, R57.x.6 (copy) MOV R56.x.5, t96 CNDGT R56.x.7, C31.x, R56.x.6, R56.x.5 (copy) MOV R55.x.5, t95 CNDGT R55.x.7, C31.x, R55.x.6, R55.x.5 (copy) MOV R54.x.5, t94 CNDGT R54.x.7, C31.x, R54.x.6, R54.x.5 (copy) MOV R53.x.5, t93 CNDGT R53.x.7, C31.x, R71.x.50, R53.x.5 (copy) MOV R52.x.6, t92 CNDGT R52.x.8, C31.x, R52.x.7, R52.x.6 (copy) MOV R51.x.6, t91 CNDGT R51.x.8, C31.x, R51.x.7, R51.x.6 (copy) MOV R50.x.6, t90 CNDGT R50.x.8, C31.x, R50.x.7, R50.x.6 MULADD R16.z.9, R59.x.7, R48.z.4, R16.z.8 MULADD R16.y.9, R59.x.7, R48.y.4, R16.y.8 MULADD R16.x.9, R59.x.7, R48.x.9, R16.x.8 (copy) MOV t140, R58.z.3 (copy) MOV t139, R58.y.3 (copy) MOV t138, R54.z.3 (copy) MOV t137, R54.y.3 (copy) MOV t136, R51.z.3 (copy) MOV t135, R51.y.3 (copy) MOV t134, R50.z.3 (copy) MOV t133, R50.y.3 (copy) MOV t132, R58.x.8 (copy) MOV t131, R57.x.8 (copy) MOV t130, R56.x.7 (copy) MOV t129, R55.x.7 (copy) MOV t128, R54.x.7 (copy) MOV t127, R53.x.7 (copy) MOV t126, R52.x.8 (copy) MOV t125, R51.x.8 (copy) MOV t124, R50.x.8 (copy) MOV t122, R16.z.9 (copy) MOV t121, R16.y.9 (copy) MOV t120, R16.x.9 > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R17.x.10 R20.x.8 t120 t121 t122 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137 t138 t139 t140 ] } end BB_25 live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1 R6.x.1 R6.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.x.6 R9.y.5 R9.z.5 R9.w.4 R10.x.3 R10.y.3 R10.z.3 R15.x.8 R15.y.6 R15.z.5 R17.x.10 R20.x.8 t120 t121 t122 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137 t138 t139 t140 ] } end_repeat { * phi t83, t181 * phi t84, t182 * phi t85, t183 } live_after: [R0.xF@R0.x R0.yF@R0.y VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 t83 t84 t85 ] { BB_26 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 t83 t84 t85 ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 t83 t84 t85 ] PRED_SETNE_INT __, __, EM.23, C39.x, 0|00000000 INTERP_XY R2.x.1, R2.y.1, __, __, R0.yF@R0.y, Param1x, R0.xF@R0.x, Param1y, R0.yF@R0.y, Param1z, R0.xF@R0.x, Param1w > live_after: [R0.xF@R0.x R0.yF@R0.y R2.x.1 R2.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 EM.23 t83 t84 t85 ] } end BB_26 live_after: [R0.xF@R0.x R0.yF@R0.y R2.x.1 R2.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 EM.23 t83 t84 t85 ] region #17 live_before: [R0.xF@R0.x R0.yF@R0.y R2.x.1 R2.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 EM.23 t83 t84 t85 ] depart region #17 after { if EM.23 { depart region #17 after { { BB_27 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R2.x.1 R2.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 t83 t84 t85 ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R2.x.1 R2.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 t83 t84 t85 ] INTERP_ZW __, __, R3.z.1, R3.w.1, R0.yF@R0.y, Param2x, R0.xF@R0.x, Param2y, R0.yF@R0.y, Param2z, R0.xF@R0.x, Param2w INTERP_XY R3.x.1, R3.y.1, __, __, R0.yF@R0.y, Param2x, R0.xF@R0.x, Param2y, R0.yF@R0.y, Param2z, R0.xF@R0.x, Param2w RECIP_IEEE R71.x.58, R3.w.1 MULADD R10.x.12, R3.x.1, R71.x.58, 0.5|3f000000 MAX R11.x.10, R10.x.12, 0.001|3a83126f MULADD R10.y.6, R3.y.1, R71.x.58, 0.5|3f000000 (copy) MOV t73, R15.z.5 (copy) MOV t72, R15.y.6 (copy) MOV t71, R15.x.8 DOT4 R19.x.10, __, __, __, t71, t71, t72, t72, t73, t73, 0|00000000, 0|00000000 MIN R11.x.11, R11.x.10, 0.99|3f7d70a4 MAX R11.y.3, R10.y.6, 0.001|3a83126f RECIPSQRT_CLAMPED R71.x.61, |R19.x.10| SETGT_DX10 R19.x.12, C40.x, R2.x.1 SETE_DX10 R20.x.10, R11.x.11, R10.x.12 MIN R11.y.4, R11.y.3, 0.99|3f7d70a4 MUL R15.z.6, R15.z.5, R71.x.61 MUL R15.y.7, R15.y.6, R71.x.61 MUL R15.x.9, R15.x.8, R71.x.61 AND_INT R19.x.13, R19.x.12, R20.x.10 SETE_DX10 R11.x.12, R11.y.4, R10.y.6 (copy) MOV t70, R15.z.6 (copy) MOV t69, R15.y.7 (copy) MOV t68, R15.x.9 DOT4 R15.x.10, __, __, __, t68, 0|00000000, t69, 1|3f800000, t70, 0|00000000, 0|00000000, 0|00000000 AND_INT R11.x.13, R19.x.13, R11.x.12 SETGT_DX10 R19.x.14, R3.z.1, 0|00000000 INTERP_ZW __, __, R2.z.1, R2.w.1, R0.yF@R0.y, Param1x, R0.xF@R0.x, Param1y, R0.yF@R0.y, Param1z, R0.xF@R0.x, Param1w MOV R15.x.11, |R15.x.10| AND_INT R11.x.14, R11.x.13, R19.x.14 SETGT_DX10 R19.x.15, R2.z.1, R3.z.1 ADD R15.x.12, -R15.x.11, 1.01|3f8147ae AND_INT R11.x.15, R11.x.14, R19.x.15 MIN R15.x.13, R15.x.12, 1|3f800000 PRED_SETNE_INT __, __, EM.24, R11.x.15, 0|00000000 MUL R20.x.27, R2.w.1, -1.5|bfc00000 MUL R20.x.19, R2.w.1, 1.5|3fc00000 MUL R21.x.10, R2.w.1, -0.5|bf000000 MUL R20.x.11, R2.w.1, 0.5|3f000000 RECIP_IEEE R71.x.63, R2.z.1 MUL R15.x.14, R15.x.13, 0.03|3cf5c28f > live_after: [R0.xF@R0.x R0.yF@R0.y R2.z.1 R2.x.1 R2.y.1 R3.z.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 R10.x.12 R10.y.6 R15.x.14 EM.24 R71.x.63 R20.x.11 R21.x.10 R20.x.19 R20.x.27 t83 t84 t85 ] } end BB_27 live_after: [R0.xF@R0.x R0.yF@R0.y R2.z.1 R2.x.1 R2.y.1 R3.z.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 R10.x.12 R10.y.6 R15.x.14 EM.24 R71.x.63 R20.x.11 R21.x.10 R20.x.19 R20.x.27 t83 t84 t85 ] region #18 live_before: [R0.xF@R0.x R0.yF@R0.y R2.z.1 R2.x.1 R2.y.1 R3.z.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 R10.x.12 R10.y.6 R15.x.14 EM.24 R71.x.63 R20.x.11 R21.x.10 R20.x.19 R20.x.27 t83 t84 t85 ] depart region #18 after { if EM.24 { depart region #18 after { { BB_28 loop_level = 0 live_before: [R2.y.1 R3.z.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 R10.x.12 R10.y.6 R15.x.14 R71.x.63 R20.x.11 R21.x.10 R20.x.19 R20.x.27 t83 t84 t85 ] ALU < live_before: [R2.y.1 R3.z.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 R10.x.12 R10.y.6 R15.x.14 R71.x.63 R20.x.11 R21.x.10 R20.x.19 R20.x.27 t83 t84 t85 ] ADD R10.y.7, R10.y.6, R20.x.27 ADD R10.x.13, R10.x.12, R20.x.27 ADD R20.y.3, R10.y.6, R20.x.19 ADD R20.x.20, R10.x.12, R20.x.19 ADD R21.y.7, R10.y.6, R21.x.10 ADD R21.x.11, R10.x.12, R21.x.10 ADD R20.y.1, R10.y.6, R20.x.11 ADD R20.x.12, R10.x.12, R20.x.11 (copy) MOV t57, R10.y.7 (copy) MOV t56, R10.x.13 (copy) MOV t60, R20.y.3 (copy) MOV t59, R20.x.20 (copy) MOV t63, R21.y.7 (copy) MOV t62, R21.x.11 (copy) MOV t66, R20.y.1 (copy) MOV t65, R20.x.12 > live_after: [R2.y.1 R3.z.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 R15.x.14 R71.x.63 t56 t57 t59 t60 t62 t63 t65 t66 t83 t84 t85 ] TEX < live_before: [R2.y.1 R3.z.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 R15.x.14 R71.x.63 t56 t57 t59 t60 t62 t63 t65 t66 t83 t84 t85 ] SAMPLE t67, __, __, __, t65, t66, __, __ SAMPLE t64, __, __, __, t62, t63, __, __ SAMPLE t61, __, __, __, t59, t60, __, __ SAMPLE t58, __, __, __, t56, t57, __, __ > live_after: [R2.y.1 R3.z.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 R15.x.14 R71.x.63 t58 t61 t64 t67 t83 t84 t85 ] ALU < live_before: [R2.y.1 R3.z.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 R15.x.14 R71.x.63 t58 t61 t64 t67 t83 t84 t85 ] MULADD R11.x.17, R3.z.1, R71.x.63, -R15.x.14 (copy) MOV R20.x.14, t67 SETGT_DX10 t9, R20.x.14, R11.x.17 (copy) MOV R21.x.13, t64 SETGT_DX10 t8, R21.x.13, R11.x.17 CNDE_INT R20.x.18, t9, 1|3f800000, 0|00000000 CNDE_INT R21.x.17, t8, 1|3f800000, 0|00000000 (copy) MOV R20.x.22, t61 SETGT_DX10 t7, R20.x.22, R11.x.17 ADD R19.x.16, R20.x.18, R21.x.17 CNDE_INT R20.x.26, t7, 1|3f800000, 0|00000000 (copy) MOV R10.x.15, t58 SETGT_DX10 t6, R10.x.15, R11.x.17 ADD R19.x.17, R19.x.16, R20.x.26 CNDE_INT R10.x.19, t6, 1|3f800000, 0|00000000 ADD R19.x.18, R19.x.17, R10.x.19 MULADD R9.x.16, -R19.x.18, 0.25|3e800000, 1|3f800000 (copy) MOV t55, R9.x.16 > live_after: [R2.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 t55 t83 t84 t85 ] } end BB_28 live_after: [R2.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 t55 t83 t84 t85 ] } end_depart } endif live_after: [R0.xF@R0.x R0.yF@R0.y R2.z.1 R2.x.1 R2.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 R15.x.14 R71.x.63 R20.x.11 R21.x.10 R20.x.19 R20.x.27 t83 t84 t85 ] { BB_29 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R2.z.1 R2.x.1 R2.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 R15.x.14 R71.x.63 R20.x.11 R21.x.10 R20.x.19 R20.x.27 t83 t84 t85 ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R2.z.1 R2.x.1 R2.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 R15.x.14 R71.x.63 R20.x.11 R21.x.10 R20.x.19 R20.x.27 t83 t84 t85 ] INTERP_ZW __, __, R4.z.1, R4.w.1, R0.yF@R0.y, Param3x, R0.xF@R0.x, Param3y, R0.yF@R0.y, Param3z, R0.xF@R0.x, Param3w INTERP_XY R4.x.1, R4.y.1, __, __, R0.yF@R0.y, Param3x, R0.xF@R0.x, Param3y, R0.yF@R0.y, Param3z, R0.xF@R0.x, Param3w RECIP_IEEE R71.x.59, R4.w.1 MULADD R12.x.5, R4.x.1, R71.x.59, 0.5|3f000000 MAX R14.x.8, R12.x.5, 0.001|3a83126f MULADD R12.y.2, R4.y.1, R71.x.59, 0.5|3f000000 MIN R14.x.9, R14.x.8, 0.99|3f7d70a4 MAX R14.y.8, R12.y.2, 0.001|3a83126f SETGT_DX10 R10.x.21, C40.y, R2.x.1 SETE_DX10 R11.x.18, R14.x.9, R12.x.5 MIN R14.y.9, R14.y.8, 0.99|3f7d70a4 AND_INT R10.x.22, R10.x.21, R11.x.18 SETE_DX10 R11.x.19, R14.y.9, R12.y.2 AND_INT R10.x.23, R10.x.22, R11.x.19 SETGT_DX10 R11.x.20, R4.z.1, 0|00000000 AND_INT R10.x.24, R10.x.23, R11.x.20 SETGT_DX10 R11.x.21, R2.z.1, R4.z.1 AND_INT R10.x.25, R10.x.24, R11.x.21 PRED_SETNE_INT __, __, EM.29, R10.x.25, 0|00000000 > live_after: [R0.xF@R0.x R0.yF@R0.y R2.z.1 R2.x.1 R2.y.1 R4.z.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 R12.x.5 R12.y.2 R15.x.14 R71.x.63 R20.x.11 R21.x.10 R20.x.19 R20.x.27 EM.29 t83 t84 t85 ] } end BB_29 live_after: [R0.xF@R0.x R0.yF@R0.y R2.z.1 R2.x.1 R2.y.1 R4.z.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 R12.x.5 R12.y.2 R15.x.14 R71.x.63 R20.x.11 R21.x.10 R20.x.19 R20.x.27 EM.29 t83 t84 t85 ] region #23 live_before: [R0.xF@R0.x R0.yF@R0.y R2.z.1 R2.x.1 R2.y.1 R4.z.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 R12.x.5 R12.y.2 R15.x.14 R71.x.63 R20.x.11 R21.x.10 R20.x.19 R20.x.27 EM.29 t83 t84 t85 ] depart region #23 after { if EM.29 { depart region #23 after { { BB_30 loop_level = 0 live_before: [R2.y.1 R4.z.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 R12.x.5 R12.y.2 R15.x.14 R71.x.63 R20.x.11 R21.x.10 R20.x.19 R20.x.27 t83 t84 t85 ] ALU < live_before: [R2.y.1 R4.z.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 R12.x.5 R12.y.2 R15.x.14 R71.x.63 R20.x.11 R21.x.10 R20.x.19 R20.x.27 t83 t84 t85 ] ADD R12.y.3, R12.y.2, R20.x.27 ADD R12.x.6, R12.x.5, R20.x.27 ADD R14.y.12, R12.y.2, R20.x.19 ADD R14.x.19, R12.x.5, R20.x.19 ADD R19.y.1, R12.y.2, R21.x.10 ADD R19.x.20, R12.x.5, R21.x.10 ADD R14.y.10, R12.y.2, R20.x.11 ADD R14.x.11, R12.x.5, R20.x.11 (copy) MOV t44, R12.y.3 (copy) MOV t43, R12.x.6 (copy) MOV t47, R14.y.12 (copy) MOV t46, R14.x.19 (copy) MOV t50, R19.y.1 (copy) MOV t49, R19.x.20 (copy) MOV t53, R14.y.10 (copy) MOV t52, R14.x.11 > live_after: [R2.y.1 R4.z.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 R15.x.14 R71.x.63 t43 t44 t46 t47 t49 t50 t52 t53 t83 t84 t85 ] TEX < live_before: [R2.y.1 R4.z.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 R15.x.14 R71.x.63 t43 t44 t46 t47 t49 t50 t52 t53 t83 t84 t85 ] SAMPLE t54, __, __, __, t52, t53, __, __ SAMPLE t51, __, __, __, t49, t50, __, __ SAMPLE t48, __, __, __, t46, t47, __, __ SAMPLE t45, __, __, __, t43, t44, __, __ > live_after: [R2.y.1 R4.z.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 R15.x.14 R71.x.63 t45 t48 t51 t54 t83 t84 t85 ] ALU < live_before: [R2.y.1 R4.z.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 R15.x.14 R71.x.63 t45 t48 t51 t54 t83 t84 t85 ] MULADD R10.x.27, R4.z.1, R71.x.63, -R15.x.14 (copy) MOV R14.x.13, t54 SETGT_DX10 t5, R14.x.13, R10.x.27 (copy) MOV R19.x.22, t51 SETGT_DX10 t4, R19.x.22, R10.x.27 CNDE_INT R14.x.17, t5, 1|3f800000, 0|00000000 CNDE_INT R19.x.26, t4, 1|3f800000, 0|00000000 (copy) MOV R14.x.21, t48 SETGT_DX10 t3, R14.x.21, R10.x.27 ADD R11.x.22, R14.x.17, R19.x.26 CNDE_INT R14.x.25, t3, 1|3f800000, 0|00000000 (copy) MOV R12.x.8, t45 SETGT_DX10 t2, R12.x.8, R10.x.27 ADD R11.x.23, R11.x.22, R14.x.25 CNDE_INT R10.x.31, t2, 1|3f800000, 0|00000000 ADD R11.x.24, R11.x.23, R10.x.31 MULADD R9.x.17, -R11.x.24, 0.25|3e800000, 1|3f800000 (copy) MOV t42, R9.x.17 > live_after: [R2.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 t42 t83 t84 t85 ] } end BB_30 live_after: [R2.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 t42 t83 t84 t85 ] } end_depart } endif live_after: [R0.xF@R0.x R0.yF@R0.y R2.z.1 R2.x.1 R2.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 R15.x.14 R71.x.63 t83 t84 t85 ] { BB_31 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R2.z.1 R2.x.1 R2.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 R15.x.14 R71.x.63 t83 t84 t85 ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R2.z.1 R2.x.1 R2.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 R15.x.14 R71.x.63 t83 t84 t85 ] INTERP_ZW __, __, R5.z.1, R5.w.1, R0.yF@R0.y, Param4x, R0.xF@R0.x, Param4y, R0.yF@R0.y, Param4z, R0.xF@R0.x, Param4w INTERP_XY R5.x.1, R5.y.1, __, __, R0.yF@R0.y, Param4x, R0.xF@R0.x, Param4y, R0.yF@R0.y, Param4z, R0.xF@R0.x, Param4w RECIP_IEEE R71.x.60, R5.w.1 MULADD R17.x.14, R5.x.1, R71.x.60, 0.5|3f000000 MAX R18.x.10, R17.x.14, 0.001|3a83126f MULADD R17.y.1, R5.y.1, R71.x.60, 0.5|3f000000 MIN R18.x.11, R18.x.10, 0.99|3f7d70a4 MAX R18.y.1, R17.y.1, 0.001|3a83126f SETGT_DX10 R10.x.33, C40.z, R2.x.1 SETE_DX10 R11.x.25, R18.x.11, R17.x.14 MIN R18.y.2, R18.y.1, 0.99|3f7d70a4 AND_INT R10.x.34, R10.x.33, R11.x.25 SETE_DX10 R11.x.26, R18.y.2, R17.y.1 AND_INT R10.x.35, R10.x.34, R11.x.26 SETGT_DX10 R11.x.27, R5.z.1, 0|00000000 AND_INT R10.x.36, R10.x.35, R11.x.27 SETGT_DX10 R11.x.28, R2.z.1, R5.z.1 AND_INT R10.x.37, R10.x.36, R11.x.28 PRED_SETNE_INT __, __, EM.34, R10.x.37, 0|00000000 > live_after: [R2.y.1 R5.z.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 R17.x.14 R17.y.1 R15.x.14 R71.x.63 EM.34 t83 t84 t85 ] } end BB_31 live_after: [R2.y.1 R5.z.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 R17.x.14 R17.y.1 R15.x.14 R71.x.63 EM.34 t83 t84 t85 ] region #28 live_before: [R2.y.1 R5.z.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 R17.x.14 R17.y.1 R15.x.14 R71.x.63 EM.34 t83 t84 t85 ] depart region #28 after { if EM.34 { depart region #28 after { { BB_32 loop_level = 0 live_before: [R2.y.1 R5.z.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 R17.x.14 R17.y.1 R15.x.14 R71.x.63 t83 t84 t85 ] ALU < live_before: [R2.y.1 R5.z.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 R17.x.14 R17.y.1 R15.x.14 R71.x.63 t83 t84 t85 ] (copy) MOV t40, R17.y.1 (copy) MOV t39, R17.x.14 > live_after: [R2.y.1 R5.z.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 R15.x.14 R71.x.63 t39 t40 t83 t84 t85 ] TEX < live_before: [R2.y.1 R5.z.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 R15.x.14 R71.x.63 t39 t40 t83 t84 t85 ] SAMPLE t41, __, __, __, t39, t40, __, __ > live_after: [R2.y.1 R5.z.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 R15.x.14 R71.x.63 t41 t83 t84 t85 ] ALU < live_before: [R2.y.1 R5.z.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 R15.x.14 R71.x.63 t41 t83 t84 t85 ] MULADD R10.x.39, R5.z.1, R71.x.63, -R15.x.14 (copy) MOV R11.x.30, t41 SETGT_DX10 t1, R11.x.30, R10.x.39 CNDE_INT R10.x.43, t1, 1|3f800000, 0|00000000 ADD R9.x.18, -R10.x.43, 1|3f800000 (copy) MOV t38, R9.x.18 > live_after: [R2.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 t38 t83 t84 t85 ] } end BB_32 live_after: [R2.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 t38 t83 t84 t85 ] } end_depart } endif live_after: [R2.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 t83 t84 t85 ] { BB_33 loop_level = 0 live_before: [R2.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 t83 t84 t85 ] ALU < live_before: [R2.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 t83 t84 t85 ] (copy) MOV t37, 1|3f800000 > live_after: [R2.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 t37 t83 t84 t85 ] } end BB_33 live_after: [R2.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 t37 t83 t84 t85 ] } end_depart { * phi t36, t38, t37 } live_after: [R2.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 t36 t83 t84 t85 ] { BB_34 loop_level = 0 live_before: [R2.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 t36 t83 t84 t85 ] ALU < live_before: [R2.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 t36 t83 t84 t85 ] (copy) MOV R9.x.19, t36 (copy) MOV t35, R9.x.19 > live_after: [R2.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 t35 t83 t84 t85 ] } end BB_34 live_after: [R2.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 t35 t83 t84 t85 ] } end_depart { * phi t34, t42, t35 } live_after: [R2.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 t34 t83 t84 t85 ] { BB_35 loop_level = 0 live_before: [R2.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 t34 t83 t84 t85 ] ALU < live_before: [R2.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 t34 t83 t84 t85 ] (copy) MOV R9.x.20, t34 (copy) MOV t33, R9.x.20 > live_after: [R2.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 t33 t83 t84 t85 ] } end BB_35 live_after: [R2.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 t33 t83 t84 t85 ] } end_depart { * phi t32, t55, t33 } live_after: [R2.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 t32 t83 t84 t85 ] { BB_36 loop_level = 0 live_before: [R2.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 t32 t83 t84 t85 ] ALU < live_before: [R2.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 t32 t83 t84 t85 ] (copy) MOV R9.x.21, t32 (copy) MOV t31, R9.x.21 > live_after: [R2.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 t31 t83 t84 t85 ] } end BB_36 live_after: [R2.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 t31 t83 t84 t85 ] } end_depart } endif live_after: [R2.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 t83 t84 t85 ] { BB_37 loop_level = 0 live_before: [R2.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 t83 t84 t85 ] ALU < live_before: [R2.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 t83 t84 t85 ] (copy) MOV t30, 1|3f800000 > live_after: [R2.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 t30 t83 t84 t85 ] } end BB_37 live_after: [R2.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 t30 t83 t84 t85 ] } end_depart { * phi t29, t31, t30 } live_after: [R2.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 t29 t83 t84 t85 ] { BB_38 loop_level = 0 live_before: [R2.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 t29 t83 t84 t85 ] ALU < live_before: [R2.y.1 VM.4 R11.x.2 R11.y.2 R11.z.2 R9.w.4 R15.x.8 R15.y.6 R15.z.5 t29 t83 t84 t85 ] (copy) MOV t82, R11.z.2 (copy) MOV t81, R15.z.5 (copy) MOV t80, R11.y.2 (copy) MOV t79, R15.y.6 (copy) MOV t78, R11.x.2 (copy) MOV t77, R15.x.8 DOT4 R9.x.7, __, __, __, t77, t78, t79, t80, t81, t82, 0|00000000, 0|00000000 (copy) MOV t76, R15.z.5 (copy) MOV t75, R15.y.6 (copy) MOV t74, R15.x.8 DOT4 R10.x.4, __, __, __, t74, 0|00000000, t75, 1|3f800000, t76, 0|00000000, 0|00000000, 0|00000000 ADD R9.x.8, -R9.x.7, 0.3|3e99999a ADD R10.x.5, -R10.x.4, 0.3|3e99999a MUL R9.x.9, R9.x.8, 3.33333|40555555 MUL R10.x.6, R10.x.5, 3.33333|40555555 MOV_sat R9.x.10, R9.x.9 MOV_sat R10.x.7, R10.x.6 MULADD R11.x.4, -R9.x.10, 2|40000000, 3|40400000 MULADD R11.x.7, -R10.x.7, 2|40000000, 3|40400000 MUL R11.x.5, R9.x.10, R11.x.4 MUL R11.x.8, R10.x.7, R11.x.7 MUL R9.x.11, R9.x.10, R11.x.5 MUL R10.x.8, R10.x.7, R11.x.8 MUL R9.x.12, R9.x.11, R10.x.8 MUL R9.y.6, 0.54|3f0a3d71, R9.x.12 (copy) MOV R16.z.10, t85 MULADD R10.z.4, R16.z.10, 0.5|3f000000, 0.5|3f000000 (copy) MOV R16.y.10, t84 MULADD R10.y.4, R16.y.10, 0.5|3f000000, 0.5|3f000000 MUL R9.x.13, 0.6|3f19999a, R9.x.12 (copy) MOV R16.x.10, t83 MULADD R10.x.9, R16.x.10, 0.5|3f000000, 0.5|3f000000 MULADD R16.z.11, R9.y.6, R10.z.4, R16.z.10 (copy) MOV R9.x.22, t29 MUL R9.x.23, R9.x.22, 0.25|3e800000 MULADD R16.y.11, R9.y.6, R10.y.4, R16.y.10 MULADD R16.x.11, R9.x.13, R10.x.9, R16.x.10 MUL R16.w.1, C26.w, R9.w.4 CNDE_INT R16.z.12, C44.x, R16.z.10, R16.z.11 MULADD R9.x.24, R9.x.23, R2.y.1, 0.75|3f400000 CNDE_INT R16.y.12, C44.x, R16.y.10, R16.y.11 CNDE_INT R16.x.12, C44.x, R16.x.10, R16.x.11 MUL R9.x.25, R16.w.1, C29.x MUL R16.z.13, R16.z.12, R9.x.24 MUL R16.y.13, R16.y.12, R9.x.24 MUL R16.x.13, R16.x.12, R9.x.24 (copy) MOV t28, R9.x.25 (copy) MOV t27, R16.z.13 (copy) MOV t26, R16.y.13 (copy) MOV t25, R16.x.13 > live_after: [VM.4 t25 t26 t27 t28 ] } end BB_38 live_after: [VM.4 t25 t26 t27 t28 ] } end_depart { * phi t21, t451, t25 * phi t22, t452, t26 * phi t23, t453, t27 * phi t24, t454, t28 } live_after: [VM.4 t21 t22 t23 t24 ] { BB_39 loop_level = 0 live_before: [VM.4 t21 t22 t23 t24 ] ALU < live_before: [VM.4 t21 t22 t23 t24 ] (copy) MOV R13.w.5, t24 (copy) MOV t20, R13.w.5 (copy) MOV R13.z.5, t23 (copy) MOV t19, R13.z.5 (copy) MOV R13.y.6, t22 (copy) MOV t18, R13.y.6 (copy) MOV R13.x.8, t21 (copy) MOV t17, R13.x.8 > live_after: [VM.4 t17 t18 t19 t20 ] EXPORT PIXEL 0 t17, t18, t19, t20 } end BB_39 live_after: [VM.4 ] } results [VM.4] ###### after ra_coalesce { preloaded inputs [R0.xF@R0.x, R0.yF@R0.y] live_before: [VM.4 undef {t89}F@R10.y {t199}F@R10.z {t345}F@R4.w ] { BB_0 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y VM.4 undef {t89}F@R10.y {t199}F@R10.z {t345}F@R4.w ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y VM.4 undef {t89}F@R10.y {t199}F@R10.z {t345}F@R4.w ] INTERP_XY R7.x.1, R7.y.1F@R4.y, __, __, R0.yF@R0.y, Param6x, R0.xF@R0.x, Param6y, R0.yF@R0.y, Param6z, R0.xF@R0.x, Param6w SETGT_DX10 R9.x.2, 0|00000000, R7.x.1 AND_INT R9.x.3, R9.x.2, 1|3f800000 KILLGT __, __, 0|00000000, -R9.x.3 KILLGT __, __, 0|00000000, -R9.x.3 KILLGT __, __, 0|00000000, -R9.x.3 KILLGT __, __, 0|00000000, -R9.x.3 PRED_SETNE_INT __, __, EM.1, C41.x, 0|00000000 INTERP_XY R1.x.1FP@R3.x, R1.y.1FP@R3.y, __, __, R0.yF@R0.y, Param0x, R0.xF@R0.x, Param0y, R0.yF@R0.y, Param0z, R0.xF@R0.x, Param0w > live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 EM.1 undef {t89}F@R10.y {t199}F@R10.z {t345}F@R4.w ] } end BB_0 live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 EM.1 undef {t89}F@R10.y {t199}F@R10.z {t345}F@R4.w ] region #0 live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 EM.1 undef {t89}F@R10.y {t199}F@R10.z {t345}F@R4.w ] depart region #0 after { if EM.1 { depart region #0 after { { BB_1 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 undef {t89}F@R10.y {t199}F@R10.z {t345}F@R4.w ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 undef {t89}F@R10.y {t199}F@R10.z {t345}F@R4.w ] (copy) MOV t468FP@R3.y, R1.y.1FP@R3.y (copy) MOV t467FP@R3.x, R1.x.1FP@R3.x > live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 undef {t89}F@R10.y {t199}F@R10.z {t345}F@R4.w t467FP@R3.x t468FP@R3.y ] TEX < live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 undef {t89}F@R10.y {t199}F@R10.z {t345}F@R4.w t467FP@R3.x t468FP@R3.y ] SAMPLE t469FP@R1.x, t470FP@R1.y, t471FP@R1.z, t472FP@R1.w, t467FP@R3.x, t468FP@R3.y, __, __ > live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 undef {t89}F@R10.y {t199}F@R10.z {t345}F@R4.w t469FP@R1.x t470FP@R1.y t471FP@R1.z t472FP@R1.w ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 undef {t89}F@R10.y {t199}F@R10.z {t345}F@R4.w t469FP@R1.x t470FP@R1.y t471FP@R1.z t472FP@R1.w ] (copy) MOV R13.w.1FP@R1.w, t472FP@R1.w MUL R9.w.3F@R10.w, C27.w, R13.w.1FP@R1.w (copy) MOV R13.z.1FP@R1.z, t471FP@R1.z MUL R9.z.4FP@R1.z, C27.z, R13.z.1FP@R1.z (copy) MOV R13.y.2FP@R1.y, t470FP@R1.y MUL R9.y.4FP@R1.y, C27.y, R13.y.2FP@R1.y (copy) MOV R13.x.2FP@R1.x, t469FP@R1.x MUL R9.x.5FP@R1.x, C27.x, R13.x.2FP@R1.x (copy) MOV t466F@R10.w, R9.w.3F@R10.w (copy) MOV t465FP@R1.z, R9.z.4FP@R1.z (copy) MOV t464FP@R1.y, R9.y.4FP@R1.y (copy) MOV t463FP@R1.x, R9.x.5FP@R1.x > live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 undef {t89}F@R10.y {t199}F@R10.z {t345}F@R4.w t463FP@R1.x t464FP@R1.y t465FP@R1.z t466F@R10.w ] } end BB_1 live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 undef {t89}F@R10.y {t199}F@R10.z {t345}F@R4.w t463FP@R1.x t464FP@R1.y t465FP@R1.z t466F@R10.w ] } end_depart } endif live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 undef {t89}F@R10.y {t199}F@R10.z {t345}F@R4.w ] { BB_2 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 undef {t89}F@R10.y {t199}F@R10.z {t345}F@R4.w ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 undef {t89}F@R10.y {t199}F@R10.z {t345}F@R4.w ] (copy) MOV t462F@R10.w, C27.w (copy) MOV t461FP@R1.z, C27.z (copy) MOV t460FP@R1.y, C27.y (copy) MOV t459FP@R1.x, C27.x > live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 undef {t89}F@R10.y {t199}F@R10.z {t345}F@R4.w t459FP@R1.x t460FP@R1.y t461FP@R1.z t462F@R10.w ] } end BB_2 live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 undef {t89}F@R10.y {t199}F@R10.z {t345}F@R4.w t459FP@R1.x t460FP@R1.y t461FP@R1.z t462F@R10.w ] } end_depart { * phi t455FP@R1.x, t463FP@R1.x, t459FP@R1.x * phi t456FP@R1.y, t464FP@R1.y, t460FP@R1.y * phi t457FP@R1.z, t465FP@R1.z, t461FP@R1.z * phi t458F@R10.w, t466F@R10.w, t462F@R10.w } live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 undef {t89}F@R10.y {t199}F@R10.z {t345}F@R4.w t455FP@R1.x t456FP@R1.y t457FP@R1.z t458F@R10.w ] { BB_3 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 undef {t89}F@R10.y {t199}F@R10.z {t345}F@R4.w t455FP@R1.x t456FP@R1.y t457FP@R1.z t458F@R10.w ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 undef {t89}F@R10.y {t199}F@R10.z {t345}F@R4.w t455FP@R1.x t456FP@R1.y t457FP@R1.z t458F@R10.w ] NOT_INT R13.x.4, C38.x (copy) MOV R17.x.10F@R10.y, {t89}F@R10.y ADD_INT R19.x.8, R17.x.10F@R10.y, C34.x (copy) MOV R17.x.6F@R10.z, {t199}F@R10.z ADD_INT R19.x.5, R17.x.6F@R10.z, C36.x (copy) MOV R17.x.2F@R4.w, {t345}F@R4.w ADD_INT R19.x.2, R17.x.2F@R4.w, C32.x PRED_SETNE_INT __, __, EM.2, R13.x.4, 0|00000000 MULLO_UINT R20.x.8, R19.x.8, 7.00649e-45|00000005 MULLO_UINT R20.x.5, R19.x.5, 7.00649e-45|00000005 MULLO_UINT R20.x.2, R19.x.2, 7.00649e-45|00000005 (copy) MOV R9.x.6FP@R1.x, t455FP@R1.x (copy) MOV R9.y.5FP@R1.y, t456FP@R1.y (copy) MOV R9.z.5FP@R1.z, t457FP@R1.z (copy) MOV R9.w.4F@R10.w, t458F@R10.w > live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w EM.2 R17.x.2F@R4.w R20.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef ] } end BB_3 live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w EM.2 R17.x.2F@R4.w R20.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef ] region #1 live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w EM.2 R17.x.2F@R4.w R20.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef ] depart region #1 after { if EM.2 { depart region #1 after { { BB_4 loop_level = 0 live_before: [VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w ] ALU < live_before: [VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w ] MUL R13.x.5FP@R1.w, R9.w.4F@R10.w, C29.x (copy) MOV t454FP@R1.w, R13.x.5FP@R1.w (copy) MOV t453FP@R1.z, R9.z.5FP@R1.z (copy) MOV t452FP@R1.y, R9.y.5FP@R1.y (copy) MOV t451FP@R1.x, R9.x.6FP@R1.x > live_after: [VM.4 t451FP@R1.x t452FP@R1.y t453FP@R1.z t454FP@R1.w ] } end BB_4 live_after: [VM.4 t451FP@R1.x t452FP@R1.y t453FP@R1.z t454FP@R1.w ] } end_depart } endif live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef ] { BB_5 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef ] PRED_SETNE_INT __, __, EM.3, C43.x, 0|00000000 > live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w EM.3 R17.x.2F@R4.w R20.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef ] } end BB_5 live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w EM.3 R17.x.2F@R4.w R20.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef ] region #2 live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w EM.3 R17.x.2F@R4.w R20.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef ] depart region #2 after { if EM.3 { depart region #2 after { { BB_6 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef ] (copy) MOV t447FP@R3.y, R1.y.1FP@R3.y (copy) MOV t446FP@R3.x, R1.x.1FP@R3.x > live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t446FP@R3.x t447FP@R3.y ] TEX < live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t446FP@R3.x t447FP@R3.y ] SAMPLE t448FP@R2.x, t449FP@R2.y, t450FP@R2.z, __, t446FP@R3.x, t447FP@R3.y, __, __ > live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t448FP@R2.x t449FP@R2.y t450FP@R2.z ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t448FP@R2.x t449FP@R2.y t450FP@R2.z ] (copy) MOV R14.z.1FP@R2.z, t450FP@R2.z (copy) MOV t445FP@R2.z, R14.z.1FP@R2.z (copy) MOV R14.y.2FP@R2.y, t449FP@R2.y (copy) MOV t444FP@R2.y, R14.y.2FP@R2.y (copy) MOV R14.x.2FP@R2.x, t448FP@R2.x (copy) MOV t443FP@R2.x, R14.x.2FP@R2.x > live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t443FP@R2.x t444FP@R2.y t445FP@R2.z ] } end BB_6 live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t443FP@R2.x t444FP@R2.y t445FP@R2.z ] } end_depart } endif live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef ] { BB_7 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef ] (copy) MOV t442FP@R2.z, 1|3f800000 (copy) MOV t441FP@R2.y, 1|3f800000 (copy) MOV t440FP@R2.x, 1|3f800000 > live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t440FP@R2.x t441FP@R2.y t442FP@R2.z ] } end BB_7 live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t440FP@R2.x t441FP@R2.y t442FP@R2.z ] } end_depart { * phi t437FP@R2.x, t443FP@R2.x, t440FP@R2.x * phi t438FP@R2.y, t444FP@R2.y, t441FP@R2.y * phi t439FP@R2.z, t445FP@R2.z, t442FP@R2.z } live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t437FP@R2.x t438FP@R2.y t439FP@R2.z ] { BB_8 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t437FP@R2.x t438FP@R2.y t439FP@R2.z ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t437FP@R2.x t438FP@R2.y t439FP@R2.z ] PRED_SETNE_INT __, __, EM.4, C42.x, 0|00000000 INTERP_ZW __, __, R7.z.1F@R0.z, R7.w.1F@R0.w, R0.yF@R0.y, Param6x, R0.xF@R0.x, Param6y, R0.yF@R0.y, Param6z, R0.xF@R0.x, Param6w > live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.z.1F@R0.z R7.w.1F@R0.w R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w EM.4 R17.x.2F@R4.w R20.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t437FP@R2.x t438FP@R2.y t439FP@R2.z ] } end BB_8 live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.z.1F@R0.z R7.w.1F@R0.w R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w EM.4 R17.x.2F@R4.w R20.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t437FP@R2.x t438FP@R2.y t439FP@R2.z ] region #3 live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.z.1F@R0.z R7.w.1F@R0.w R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w EM.4 R17.x.2F@R4.w R20.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t437FP@R2.x t438FP@R2.y t439FP@R2.z ] depart region #3 after { if EM.4 { depart region #3 after { { BB_9 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.z.1F@R0.z R7.w.1F@R0.w R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t437FP@R2.x t438FP@R2.y t439FP@R2.z ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.z.1F@R0.z R7.w.1F@R0.w R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t437FP@R2.x t438FP@R2.y t439FP@R2.z ] (copy) MOV t433FP@R3.y, R1.y.1FP@R3.y (copy) MOV t432FP@R3.x, R1.x.1FP@R3.x > live_after: [R0.xF@R0.x R0.yF@R0.y R7.z.1F@R0.z R7.w.1F@R0.w R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t432FP@R3.x t433FP@R3.y t437FP@R2.x t438FP@R2.y t439FP@R2.z ] TEX < live_before: [R0.xF@R0.x R0.yF@R0.y R7.z.1F@R0.z R7.w.1F@R0.w R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t432FP@R3.x t433FP@R3.y t437FP@R2.x t438FP@R2.y t439FP@R2.z ] SAMPLE t434FP@R3.x, t435FP@R3.y, t436FP@R3.z, __, t432FP@R3.x, t433FP@R3.y, __, __ > live_after: [R0.xF@R0.x R0.yF@R0.y R7.z.1F@R0.z R7.w.1F@R0.w R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t434FP@R3.x t435FP@R3.y t436FP@R3.z t437FP@R2.x t438FP@R2.y t439FP@R2.z ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R7.z.1F@R0.z R7.w.1F@R0.w R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t434FP@R3.x t435FP@R3.y t436FP@R3.z t437FP@R2.x t438FP@R2.y t439FP@R2.z ] (copy) MOV R15.z.1FP@R3.z, t436FP@R3.z ADD R15.z.2, R15.z.1FP@R3.z, -0.5|bf000000 (copy) MOV R15.y.2FP@R3.y, t435FP@R3.y ADD R15.y.3, R15.y.2FP@R3.y, -0.5|bf000000 (copy) MOV R15.x.2FP@R3.x, t434FP@R3.x ADD R15.x.3, R15.x.2FP@R3.x, -0.5|bf000000 MUL R15.z.3, R15.z.2, 2|40000000 MUL R15.y.4, R15.y.3, 2|40000000 MUL R15.x.4, R15.x.3, 2|40000000 MUL R14.z.4F@R0.w, R7.w.1F@R0.w, R15.z.3 MUL R14.y.5F@R0.z, R7.z.1F@R0.z, R15.y.4 MUL R14.x.5F@R4.y, R7.y.1F@R4.y, R15.x.4 (copy) MOV t431F@R0.w, R14.z.4F@R0.w (copy) MOV t430F@R0.z, R14.y.5F@R0.z (copy) MOV t429F@R4.y, R14.x.5F@R4.y > live_after: [R0.xF@R0.x R0.yF@R0.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t429F@R4.y t430F@R0.z t431F@R0.w t437FP@R2.x t438FP@R2.y t439FP@R2.z ] } end BB_9 live_after: [R0.xF@R0.x R0.yF@R0.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t429F@R4.y t430F@R0.z t431F@R0.w t437FP@R2.x t438FP@R2.y t439FP@R2.z ] } end_depart } endif live_after: [R0.xF@R0.x R0.yF@R0.y R7.z.1F@R0.z R7.w.1F@R0.w R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t437FP@R2.x t438FP@R2.y t439FP@R2.z ] { BB_10 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R7.z.1F@R0.z R7.w.1F@R0.w R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t437FP@R2.x t438FP@R2.y t439FP@R2.z ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R7.z.1F@R0.z R7.w.1F@R0.w R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t437FP@R2.x t438FP@R2.y t439FP@R2.z ] (copy) MOV t428F@R0.w, R7.w.1F@R0.w (copy) MOV t427F@R0.z, R7.z.1F@R0.z (copy) MOV t426F@R4.y, R7.y.1F@R4.y > live_after: [R0.xF@R0.x R0.yF@R0.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t426F@R4.y t427F@R0.z t428F@R0.w t437FP@R2.x t438FP@R2.y t439FP@R2.z ] } end BB_10 live_after: [R0.xF@R0.x R0.yF@R0.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t426F@R4.y t427F@R0.z t428F@R0.w t437FP@R2.x t438FP@R2.y t439FP@R2.z ] } end_depart { * phi t423F@R4.y, t429F@R4.y, t426F@R4.y * phi t424F@R0.z, t430F@R0.z, t427F@R0.z * phi t425F@R0.w, t431F@R0.w, t428F@R0.w } live_after: [R0.xF@R0.x R0.yF@R0.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t423F@R4.y t424F@R0.z t425F@R0.w t437FP@R2.x t438FP@R2.y t439FP@R2.z ] { BB_11 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t423F@R4.y t424F@R0.z t425F@R0.w t437FP@R2.x t438FP@R2.y t439FP@R2.z ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t423F@R4.y t424F@R0.z t425F@R0.w t437FP@R2.x t438FP@R2.y t439FP@R2.z ] INTERP_ZW __, __, R6.z.1@R18.z, __, R0.yF@R0.y, Param5x, R0.xF@R0.x, Param5y, R0.yF@R0.y, Param5z, R0.xF@R0.x, Param5w INTERP_XY R6.x.1@R19.x, R6.y.1@R19.y, __, __, R0.yF@R0.y, Param5x, R0.xF@R0.x, Param5y, R0.yF@R0.y, Param5z, R0.xF@R0.x, Param5w (copy) MOV R14.z.5F@R0.w, t425F@R0.w (copy) MOV t422F@R0.w, R14.z.5F@R0.w (copy) MOV R14.y.6F@R0.z, t424F@R0.z (copy) MOV t421F@R0.z, R14.y.6F@R0.z (copy) MOV R14.x.6F@R4.y, t423F@R4.y (copy) MOV t420F@R4.y, R14.x.6F@R4.y DOT4 R15.x.6, __, __, __, t420F@R4.y, t420F@R4.y, t421F@R0.z, t421F@R0.z, t422F@R0.w, t422F@R0.w, 0|00000000, 0|00000000 ADD R11.z.1@R19.w, C28.z, -R6.z.1@R18.z ADD R11.y.1@R19.z, C28.y, -R6.y.1@R19.y ADD R11.x.1@R18.w, C28.x, -R6.x.1@R19.x RECIPSQRT_CLAMPED R71.x.6, |R15.x.6| (copy) MOV t475@R19.w, R11.z.1@R19.w (copy) MOV t474@R19.z, R11.y.1@R19.z (copy) MOV t473@R18.w, R11.x.1@R18.w DOT4 R12.x.1, __, __, __, t473@R18.w, t473@R18.w, t474@R19.z, t474@R19.z, t475@R19.w, t475@R19.w, 0|00000000, 0|00000000 MUL R16.z.1F@R5.w, C26.z, R9.z.5FP@R1.z MUL R16.y.1F@R3.w, C26.y, R9.y.5FP@R1.y MUL R16.x.1F@R2.w, C26.x, R9.x.6FP@R1.x SETGT_DX10 R30.x.2, C31.x, 0|00000000 MUL R15.z.5@R16.w, R14.z.5F@R0.w, R71.x.6 MUL R15.y.6@R16.z, R14.y.6F@R0.z, R71.x.6 MUL R15.x.8@R16.y, R14.x.6F@R4.y, R71.x.6 RECIPSQRT_CLAMPED R71.x.1, |R12.x.1| (copy) MOV R10.x.3FP@R2.x, t437FP@R2.x (copy) MOV R10.y.3FP@R2.y, t438FP@R2.y (copy) MOV R10.z.3FP@R2.z, t439FP@R2.z (copy) MOV t366F@R5.w, R16.z.1F@R5.w (copy) MOV t365F@R3.w, R16.y.1F@R3.w (copy) MOV t364F@R2.w, R16.x.1F@R2.w > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.2F@R4.w R20.x.2 R30.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t364F@R2.w t365F@R3.w t366F@R5.w ] } end BB_11 live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.2F@R4.w R20.x.2 R30.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t364F@R2.w t365F@R3.w t366F@R5.w ] region #4 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.2F@R4.w R20.x.2 R30.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t364F@R2.w t365F@R3.w t366F@R5.w ] { * phi t342F@R2.w, t364F@R2.w, t368F@R2.w * phi t343F@R3.w, t365F@R3.w, t369F@R3.w * phi t344F@R5.w, t366F@R5.w, t370F@R5.w * phi t346F@R0.z, undef, t372F@R0.z * phi t347F@R0.w, undef, t373F@R0.w * phi t348F@R1.w, undef, t374F@R1.w * phi t349F@R6.x, undef, t375F@R6.x * phi t350F@R6.y, undef, t376F@R6.y * phi t351F@R6.z, undef, t377F@R6.z * phi t352F@R6.w, undef, t378F@R6.w * phi t353F@R7.x, undef, t379F@R7.x * phi t354F@R7.y, undef, t380F@R7.y * phi t355F@R7.z, undef, t381F@R7.z * phi t356F@R7.w, undef, t382F@R7.w * phi t357F@R8.x, undef, t383F@R8.x * phi t358F@R8.y, undef, t384F@R8.y * phi t359F@R8.z, undef, t385F@R8.z * phi t360F@R8.w, undef, t386F@R8.w * phi t361F@R9.x, undef, t387F@R9.x * phi t362F@R9.y, undef, t388F@R9.y * phi t363F@R9.z, undef, t389F@R9.z } repeat region #4 after { { BB_12 loop_level = 1 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.2F@R4.w R20.x.2 R30.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t342F@R2.w t343F@R3.w t344F@R5.w t346F@R0.z t347F@R0.w t348F@R1.w t349F@R6.x t350F@R6.y t351F@R6.z t352F@R6.w t353F@R7.x t354F@R7.y t355F@R7.z t356F@R7.w t357F@R8.x t358F@R8.y t359F@R8.z t360F@R8.w t361F@R9.x t362F@R9.y t363F@R9.z ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.2F@R4.w R20.x.2 R30.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t342F@R2.w t343F@R3.w t344F@R5.w t346F@R0.z t347F@R0.w t348F@R1.w t349F@R6.x t350F@R6.y t351F@R6.z t352F@R6.w t353F@R7.x t354F@R7.y t355F@R7.z t356F@R7.w t357F@R8.x t358F@R8.y t359F@R8.z t360F@R8.w t361F@R9.x t362F@R9.y t363F@R9.z ] PRED_SETGE_INT __, __, EM.6, R17.x.2F@R4.w, C33.x (copy) MOV R16.x.2F@R2.w, t342F@R2.w (copy) MOV R16.y.2F@R3.w, t343F@R3.w (copy) MOV R16.z.2F@R5.w, t344F@R5.w > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.2F@R2.w R16.y.2F@R3.w R16.z.2F@R5.w R17.x.2F@R4.w EM.6 R20.x.2 R30.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t346F@R0.z t347F@R0.w t348F@R1.w t349F@R6.x t350F@R6.y t351F@R6.z t352F@R6.w t353F@R7.x t354F@R7.y t355F@R7.z t356F@R7.w t357F@R8.x t358F@R8.y t359F@R8.z t360F@R8.w t361F@R9.x t362F@R9.y t363F@R9.z ] } end BB_12 live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.2F@R2.w R16.y.2F@R3.w R16.z.2F@R5.w R17.x.2F@R4.w EM.6 R20.x.2 R30.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t346F@R0.z t347F@R0.w t348F@R1.w t349F@R6.x t350F@R6.y t351F@R6.z t352F@R6.w t353F@R7.x t354F@R7.y t355F@R7.z t356F@R7.w t357F@R8.x t358F@R8.y t359F@R8.z t360F@R8.w t361F@R9.x t362F@R9.y t363F@R9.z ] region #5 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.2F@R2.w R16.y.2F@R3.w R16.z.2F@R5.w R17.x.2F@R4.w EM.6 R20.x.2 R30.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t346F@R0.z t347F@R0.w t348F@R1.w t349F@R6.x t350F@R6.y t351F@R6.z t352F@R6.w t353F@R7.x t354F@R7.y t355F@R7.z t356F@R7.w t357F@R8.x t358F@R8.y t359F@R8.z t360F@R8.w t361F@R9.x t362F@R9.y t363F@R9.z ] depart region #5 after { if EM.6 { depart region #4 after { { BB_13 loop_level = 1 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.2F@R2.w R16.y.2F@R3.w R16.z.2F@R5.w R30.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.2F@R2.w R16.y.2F@R3.w R16.z.2F@R5.w R30.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef ] (copy) MOV t419F@R5.w, R16.z.2F@R5.w (copy) MOV t418F@R3.w, R16.y.2F@R3.w (copy) MOV t417F@R2.w, R16.x.2F@R2.w > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t417F@R2.w t418F@R3.w t419F@R5.w ] } end BB_13 live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t417F@R2.w t418F@R3.w t419F@R5.w ] } end_depart } endif live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.2F@R2.w R16.y.2F@R3.w R16.z.2F@R5.w R17.x.2F@R4.w R20.x.2 R30.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t346F@R0.z t347F@R0.w t348F@R1.w t349F@R6.x t350F@R6.y t351F@R6.z t352F@R6.w t353F@R7.x t354F@R7.y t355F@R7.z t356F@R7.w t357F@R8.x t358F@R8.y t359F@R8.z t360F@R8.w t361F@R9.x t362F@R9.y t363F@R9.z ] { BB_14 loop_level = 1 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.2F@R2.w R16.y.2F@R3.w R16.z.2F@R5.w R17.x.2F@R4.w R20.x.2 R30.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t346F@R0.z t347F@R0.w t348F@R1.w t349F@R6.x t350F@R6.y t351F@R6.z t352F@R6.w t353F@R7.x t354F@R7.y t355F@R7.z t356F@R7.w t357F@R8.x t358F@R8.y t359F@R8.z t360F@R8.w t361F@R9.x t362F@R9.y t363F@R9.z ] } end BB_14 live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.2F@R2.w R16.y.2F@R3.w R16.z.2F@R5.w R17.x.2F@R4.w R20.x.2 R30.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t346F@R0.z t347F@R0.w t348F@R1.w t349F@R6.x t350F@R6.y t351F@R6.z t352F@R6.w t353F@R7.x t354F@R7.y t355F@R7.z t356F@R7.w t357F@R8.x t358F@R8.y t359F@R8.z t360F@R8.w t361F@R9.x t362F@R9.y t363F@R9.z ] } end_depart live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.2F@R2.w R16.y.2F@R3.w R16.z.2F@R5.w R17.x.2F@R4.w R20.x.2 R30.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t346F@R0.z t347F@R0.w t348F@R1.w t349F@R6.x t350F@R6.y t351F@R6.z t352F@R6.w t353F@R7.x t354F@R7.y t355F@R7.z t356F@R7.w t357F@R8.x t358F@R8.y t359F@R8.z t360F@R8.w t361F@R9.x t362F@R9.y t363F@R9.z ] { BB_15 loop_level = 1 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.2F@R2.w R16.y.2F@R3.w R16.z.2F@R5.w R17.x.2F@R4.w R20.x.2 R30.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t346F@R0.z t347F@R0.w t348F@R1.w t349F@R6.x t350F@R6.y t351F@R6.z t352F@R6.w t353F@R7.x t354F@R7.y t355F@R7.z t356F@R7.w t357F@R8.x t358F@R8.y t359F@R8.z t360F@R8.w t361F@R9.x t362F@R9.y t363F@R9.z ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.2F@R2.w R16.y.2F@R3.w R16.z.2F@R5.w R17.x.2F@R4.w R20.x.2 R30.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t346F@R0.z t347F@R0.w t348F@R1.w t349F@R6.x t350F@R6.y t351F@R6.z t352F@R6.w t353F@R7.x t354F@R7.y t355F@R7.z t356F@R7.w t357F@R8.x t358F@R8.y t359F@R8.z t360F@R8.w t361F@R9.x t362F@R9.y t363F@R9.z ] ADD_INT R72.x.2FP@R5.x, R20.x.2, 8.40779e-45|00000006 ADD_INT R72.x.4FP@R3.x, R20.x.2, 1.12104e-44|00000008 (copy) MOV t413FP@R5.x, R72.x.2FP@R5.x (copy) MOV t405FP@R5.x, R72.x.2FP@R5.x (copy) MOV t409FP@R3.x, R72.x.4FP@R3.x > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.2F@R2.w R16.y.2F@R3.w R16.z.2F@R5.w R17.x.2F@R4.w R20.x.2 R30.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t346F@R0.z t347F@R0.w t348F@R1.w t349F@R6.x t350F@R6.y t351F@R6.z t352F@R6.w t353F@R7.x t354F@R7.y t355F@R7.z t356F@R7.w t357F@R8.x t358F@R8.y t359F@R8.z t360F@R8.w t361F@R9.x t362F@R9.y t363F@R9.z t405FP@R5.x t409FP@R3.x t413FP@R5.x ] TEX < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.2F@R2.w R16.y.2F@R3.w R16.z.2F@R5.w R17.x.2F@R4.w R20.x.2 R30.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t346F@R0.z t347F@R0.w t348F@R1.w t349F@R6.x t350F@R6.y t351F@R6.z t352F@R6.w t353F@R7.x t354F@R7.y t355F@R7.z t356F@R7.w t357F@R8.x t358F@R8.y t359F@R8.z t360F@R8.w t361F@R9.x t362F@R9.y t363F@R9.z t405FP@R5.x t409FP@R3.x t413FP@R5.x ] VFETCH t410FP@R3.x, t411FP@R3.y, t412FP@R3.z, __, t409FP@R3.x, __, __, __ VFETCH t406FP@R4.x, t407FP@R4.y, t408FP@R4.z, __, t405FP@R5.x, __, __, __ VFETCH t414FP@R5.x, t415FP@R5.y, t416FP@R5.z, __, t413FP@R5.x, __, __, __ > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.2F@R2.w R16.y.2F@R3.w R16.z.2F@R5.w R17.x.2F@R4.w R20.x.2 R30.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t346F@R0.z t347F@R0.w t348F@R1.w t349F@R6.x t350F@R6.y t351F@R6.z t352F@R6.w t353F@R7.x t354F@R7.y t355F@R7.z t356F@R7.w t357F@R8.x t358F@R8.y t359F@R8.z t360F@R8.w t361F@R9.x t362F@R9.y t363F@R9.z t406FP@R4.x t407FP@R4.y t408FP@R4.z t410FP@R3.x t411FP@R3.y t412FP@R3.z t414FP@R5.x t415FP@R5.y t416FP@R5.z ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.2F@R2.w R16.y.2F@R3.w R16.z.2F@R5.w R17.x.2F@R4.w R20.x.2 R30.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t346F@R0.z t347F@R0.w t348F@R1.w t349F@R6.x t350F@R6.y t351F@R6.z t352F@R6.w t353F@R7.x t354F@R7.y t355F@R7.z t356F@R7.w t357F@R8.x t358F@R8.y t359F@R8.z t360F@R8.w t361F@R9.x t362F@R9.y t363F@R9.z t406FP@R4.x t407FP@R4.y t408FP@R4.z t410FP@R3.x t411FP@R3.y t412FP@R3.z t414FP@R5.x t415FP@R5.y t416FP@R5.z ] (copy) MOV R72.z.3FP@R3.z, t412FP@R3.z MULADD R31.z.2@R11.w, R11.z.1@R19.w, R71.x.1, R72.z.3FP@R3.z (copy) MOV R72.y.3FP@R3.y, t411FP@R3.y MULADD R31.y.2@R11.z, R11.y.1@R19.z, R71.x.1, R72.y.3FP@R3.y (copy) MOV R72.x.5FP@R3.x, t410FP@R3.x MULADD R31.x.2@R11.y, R11.x.1@R18.w, R71.x.1, R72.x.5FP@R3.x (copy) MOV t398@R11.w, R31.z.2@R11.w (copy) MOV t397@R11.z, R31.y.2@R11.z (copy) MOV t396@R11.y, R31.x.2@R11.y DOT4 R33.x.2, __, __, __, t396@R11.y, t396@R11.y, t397@R11.z, t397@R11.z, t398@R11.w, t398@R11.w, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.11, |R33.x.2| MUL R35.z.2@R11.x, R31.z.2@R11.w, R71.x.11 MUL R35.y.2@R10.x, R31.y.2@R11.z, R71.x.11 MUL R35.x.2@R9.w, R31.x.2@R11.y, R71.x.11 (copy) MOV t395@R16.w, R15.z.5@R16.w (copy) MOV t394@R11.x, R35.z.2@R11.x (copy) MOV t393@R16.z, R15.y.6@R16.z (copy) MOV t392@R10.x, R35.y.2@R10.x (copy) MOV t391@R16.y, R15.x.8@R16.y (copy) MOV t390@R9.w, R35.x.2@R9.w DOT4 R36.x.2, __, __, __, t390@R9.w, t391@R16.y, t392@R10.x, t393@R16.z, t394@R11.x, t395@R16.w, 0|00000000, 0|00000000 MAX R37.x.2, R36.x.2, 0|00000000 LOG_IEEE R71.x.12, R37.x.2 (copy) MOV R72.z.4FP@R4.z, t408FP@R4.z MUL R24.z.2, R10.z.3FP@R2.z, R72.z.4FP@R4.z MUL R71.x.13, C30.x, R71.x.12 (copy) MOV R72.y.4FP@R4.y, t407FP@R4.y MUL R24.y.2, R10.y.3FP@R2.y, R72.y.4FP@R4.y (copy) MOV R72.x.7FP@R4.x, t406FP@R4.x MUL R24.x.2, R10.x.3FP@R2.x, R72.x.7FP@R4.x (copy) MOV t404FP@R3.z, R72.z.3FP@R3.z (copy) MOV t403@R16.w, R15.z.5@R16.w (copy) MOV t402FP@R3.y, R72.y.3FP@R3.y (copy) MOV t401@R16.z, R15.y.6@R16.z (copy) MOV t400FP@R3.x, R72.x.5FP@R3.x (copy) MOV t399@R16.y, R15.x.8@R16.y DOT4 R25.x.2, __, __, __, t399@R16.y, t400FP@R3.x, t401@R16.z, t402FP@R3.y, t403@R16.w, t404FP@R3.z, 0|00000000, 0|00000000 MUL R32.z.2, C31.x, R24.z.2 EXP_IEEE R71.x.14, R71.x.13 MUL R32.y.2, C31.x, R24.y.2 MUL R32.x.2, C31.x, R24.x.2 MUL R29.z.2, R25.x.2, R9.z.5FP@R1.z MUL R27.z.3, R32.z.2, R71.x.14 MUL R29.y.2, R25.x.2, R9.y.5FP@R1.y MUL R27.y.3, R32.y.2, R71.x.14 MUL R29.x.2, R25.x.2, R9.x.6FP@R1.x MUL R27.x.3, R32.x.2, R71.x.14 (copy) MOV R72.z.2FP@R5.z, t416FP@R5.z MUL R26.z.3, R29.z.2, R72.z.2FP@R5.z CNDGT R27.z.4, C31.x, R27.z.3, 0|00000000 (copy) MOV R72.y.2FP@R5.y, t415FP@R5.y MUL R26.y.3, R29.y.2, R72.y.2FP@R5.y CNDGT R27.y.4, C31.x, R27.y.3, 0|00000000 (copy) MOV R72.x.3FP@R5.x, t414FP@R5.x MUL R26.x.3, R29.x.2, R72.x.3FP@R5.x CNDGT R27.x.4, C31.x, R27.x.3, 0|00000000 CNDGE R26.z.4, R25.x.2, R26.z.3, 0|00000000 CNDGE R27.z.5, R25.x.2, R27.z.4, 0|00000000 CNDGE R26.y.4, R25.x.2, R26.y.3, 0|00000000 CNDGE R27.y.5, R25.x.2, R27.y.4, 0|00000000 CNDGE R26.x.4, R25.x.2, R26.x.3, 0|00000000 CNDGE R27.x.5, R25.x.2, R27.x.4, 0|00000000 (copy) MOV R38.x.1F@R9.z, t363F@R9.z CNDGT R38.x.3, C31.x, R71.x.14, R38.x.1F@R9.z (copy) MOV R37.x.1F@R9.y, t362F@R9.y CNDGT R37.x.3, C31.x, R37.x.2, R37.x.1F@R9.y (copy) MOV R36.x.1F@R9.x, t361F@R9.x CNDGT R36.x.3, C31.x, R36.x.2, R36.x.1F@R9.x (copy) MOV R35.z.1F@R8.w, t360F@R8.w CNDGT R35.z.3, C31.x, R35.z.2@R11.x, R35.z.1F@R8.w (copy) MOV R35.y.1F@R8.z, t359F@R8.z CNDGT R35.y.3, C31.x, R35.y.2@R10.x, R35.y.1F@R8.z (copy) MOV R35.x.1F@R8.y, t358F@R8.y CNDGT R35.x.3, C31.x, R35.x.2@R9.w, R35.x.1F@R8.y (copy) MOV R34.x.1F@R8.x, t357F@R8.x CNDGT R34.x.3, C31.x, R71.x.11, R34.x.1F@R8.x (copy) MOV R33.x.1F@R7.w, t356F@R7.w CNDGT R33.x.3, C31.x, R33.x.2, R33.x.1F@R7.w (copy) MOV R32.z.1F@R7.z, t355F@R7.z CNDGT R32.z.3, C31.x, R32.z.2, R32.z.1F@R7.z (copy) MOV R32.y.1F@R7.y, t354F@R7.y CNDGT R32.y.3, C31.x, R32.y.2, R32.y.1F@R7.y (copy) MOV R32.x.1F@R7.x, t353F@R7.x CNDGT R32.x.3, C31.x, R32.x.2, R32.x.1F@R7.x (copy) MOV R31.z.1F@R6.w, t352F@R6.w CNDGT R31.z.3, C31.x, R31.z.2@R11.w, R31.z.1F@R6.w (copy) MOV R31.y.1F@R6.z, t351F@R6.z CNDGT R31.y.3, C31.x, R31.y.2@R11.z, R31.y.1F@R6.z (copy) MOV R31.x.1F@R6.y, t350F@R6.y CNDGT R31.x.3, C31.x, R31.x.2@R11.y, R31.x.1F@R6.y ADD R26.z.5, R26.z.4, R27.z.5 ADD R26.y.5, R26.y.4, R27.y.5 ADD R26.x.5, R26.x.4, R27.x.5 CNDGE R38.x.4F@R9.z, R25.x.2, R38.x.3, R38.x.1F@R9.z CNDGE R37.x.4F@R9.y, R25.x.2, R37.x.3, R37.x.1F@R9.y CNDGE R36.x.4F@R9.x, R25.x.2, R36.x.3, R36.x.1F@R9.x CNDGE R35.z.4F@R8.w, R25.x.2, R35.z.3, R35.z.1F@R8.w CNDGE R35.y.4F@R8.z, R25.x.2, R35.y.3, R35.y.1F@R8.z CNDGE R35.x.4F@R8.y, R25.x.2, R35.x.3, R35.x.1F@R8.y CNDGE R34.x.4F@R8.x, R25.x.2, R34.x.3, R34.x.1F@R8.x CNDGE R33.x.4F@R7.w, R25.x.2, R33.x.3, R33.x.1F@R7.w CNDGE R32.z.4F@R7.z, R25.x.2, R32.z.3, R32.z.1F@R7.z CNDGE R32.y.4F@R7.y, R25.x.2, R32.y.3, R32.y.1F@R7.y CNDGE R32.x.4F@R7.x, R25.x.2, R32.x.3, R32.x.1F@R7.x CNDGE R31.z.4F@R6.w, R25.x.2, R31.z.3, R31.z.1F@R6.w CNDGE R31.y.4F@R6.z, R25.x.2, R31.y.3, R31.y.1F@R6.z CNDGE R31.x.4F@R6.y, R25.x.2, R31.x.3, R31.x.1F@R6.y (copy) MOV R30.x.1F@R6.x, t349F@R6.x CNDGE R30.x.3F@R6.x, R25.x.2, R30.x.2, R30.x.1F@R6.x (copy) MOV R29.z.1F@R1.w, t348F@R1.w CNDGE R29.z.3F@R1.w, R25.x.2, R29.z.2, R29.z.1F@R1.w (copy) MOV R29.y.1F@R0.w, t347F@R0.w CNDGE R29.y.3F@R0.w, R25.x.2, R29.y.2, R29.y.1F@R0.w (copy) MOV R29.x.1F@R0.z, t346F@R0.z CNDGE R29.x.3F@R0.z, R25.x.2, R29.x.2, R29.x.1F@R0.z ADD R16.z.3F@R5.w, R16.z.2F@R5.w, R26.z.5 ADD R16.y.3F@R3.w, R16.y.2F@R3.w, R26.y.5 ADD R16.x.3F@R2.w, R16.x.2F@R2.w, R26.x.5 (copy) MOV t389F@R9.z, R38.x.4F@R9.z (copy) MOV t388F@R9.y, R37.x.4F@R9.y (copy) MOV t387F@R9.x, R36.x.4F@R9.x (copy) MOV t386F@R8.w, R35.z.4F@R8.w (copy) MOV t385F@R8.z, R35.y.4F@R8.z (copy) MOV t384F@R8.y, R35.x.4F@R8.y (copy) MOV t383F@R8.x, R34.x.4F@R8.x (copy) MOV t382F@R7.w, R33.x.4F@R7.w (copy) MOV t381F@R7.z, R32.z.4F@R7.z (copy) MOV t380F@R7.y, R32.y.4F@R7.y (copy) MOV t379F@R7.x, R32.x.4F@R7.x (copy) MOV t378F@R6.w, R31.z.4F@R6.w (copy) MOV t377F@R6.z, R31.y.4F@R6.z (copy) MOV t376F@R6.y, R31.x.4F@R6.y (copy) MOV t375F@R6.x, R30.x.3F@R6.x (copy) MOV t374F@R1.w, R29.z.3F@R1.w (copy) MOV t373F@R0.w, R29.y.3F@R0.w (copy) MOV t372F@R0.z, R29.x.3F@R0.z (copy) MOV t370F@R5.w, R16.z.3F@R5.w (copy) MOV t369F@R3.w, R16.y.3F@R3.w (copy) MOV t368F@R2.w, R16.x.3F@R2.w > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.2F@R4.w R20.x.2 R30.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t368F@R2.w t369F@R3.w t370F@R5.w t372F@R0.z t373F@R0.w t374F@R1.w t375F@R6.x t376F@R6.y t377F@R6.z t378F@R6.w t379F@R7.x t380F@R7.y t381F@R7.z t382F@R7.w t383F@R8.x t384F@R8.y t385F@R8.z t386F@R8.w t387F@R9.x t388F@R9.y t389F@R9.z ] } end BB_15 live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.2F@R4.w R20.x.2 R30.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t368F@R2.w t369F@R3.w t370F@R5.w t372F@R0.z t373F@R0.w t374F@R1.w t375F@R6.x t376F@R6.y t377F@R6.z t378F@R6.w t379F@R7.x t380F@R7.y t381F@R7.z t382F@R7.w t383F@R8.x t384F@R8.y t385F@R8.z t386F@R8.w t387F@R9.x t388F@R9.y t389F@R9.z ] } end_repeat { * phi t339F@R2.w, t417F@R2.w * phi t340F@R3.w, t418F@R3.w * phi t341F@R5.w, t419F@R5.w } live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t339F@R2.w t340F@R3.w t341F@R5.w ] { BB_16 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t339F@R2.w t340F@R3.w t341F@R5.w ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2 R17.x.6F@R10.z R20.x.5 R17.x.10F@R10.y R20.x.8 undef t339F@R2.w t340F@R3.w t341F@R5.w ] (copy) MOV t298@R18.z, R6.z.1@R18.z (copy) MOV t297@R19.y, R6.y.1@R19.y (copy) MOV t296@R19.x, R6.x.1@R19.x DOT4 R35.x.7, __, __, __, t296@R19.x, t296@R19.x, t297@R19.y, t297@R19.y, t298@R18.z, t298@R18.z, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.21, |R35.x.7| MUL R37.z.2, R6.z.1@R18.z, R71.x.21 MUL R37.y.2, R6.y.1@R19.y, R71.x.21 MUL R37.x.7, R6.x.1@R19.x, R71.x.21 MOV R38.z.2, -R37.z.2 MOV R38.y.2, -R37.y.2 MOV R38.x.7, -R37.x.7 (copy) MOV R16.z.4F@R5.w, t341F@R5.w (copy) MOV t234F@R5.w, R16.z.4F@R5.w (copy) MOV R16.y.4F@R3.w, t340F@R3.w (copy) MOV t233F@R3.w, R16.y.4F@R3.w (copy) MOV R16.x.4F@R2.w, t339F@R2.w (copy) MOV t232F@R2.w, R16.x.4F@R2.w > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2 R17.x.6F@R10.z R20.x.5 R38.x.7 R38.y.2 R38.z.2 R17.x.10F@R10.y R20.x.8 undef t232F@R2.w t233F@R3.w t234F@R5.w ] } end BB_16 live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2 R17.x.6F@R10.z R20.x.5 R38.x.7 R38.y.2 R38.z.2 R17.x.10F@R10.y R20.x.8 undef t232F@R2.w t233F@R3.w t234F@R5.w ] region #8 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2 R17.x.6F@R10.z R20.x.5 R38.x.7 R38.y.2 R38.z.2 R17.x.10F@R10.y R20.x.8 undef t232F@R2.w t233F@R3.w t234F@R5.w ] { * phi t196F@R2.w, t232F@R2.w, t236F@R2.w * phi t197F@R3.w, t233F@R3.w, t237F@R3.w * phi t198F@R5.w, t234F@R5.w, t238F@R5.w * phi t200F@R0.z, undef, t240F@R0.z * phi t201F@R0.w, undef, t241F@R0.w * phi t202F@R11.x, undef, t242F@R11.x * phi t203F@R11.y, undef, t243F@R11.y * phi t204F@R11.z, undef, t244F@R11.z * phi t205F@R11.w, undef, t245F@R11.w * phi t206F@R12.x, undef, t246F@R12.x * phi t207F@R12.y, undef, t247F@R12.y * phi t208F@R12.z, undef, t248F@R12.z * phi t209F@R12.w, undef, t249F@R12.w * phi t210F@R13.x, undef, t250F@R13.x * phi t211F@R13.y, undef, t251F@R13.y * phi t212F@R1.w, undef, t252F@R1.w * phi t213F@R6.w, undef, t253F@R6.w * phi t214F@R7.w, undef, t254F@R7.w * phi t215F@R8.w, undef, t255F@R8.w * phi t216F@R13.z, undef, t256F@R13.z * phi t217F@R13.w, undef, t257F@R13.w * phi t218F@R9.x, undef, t258F@R9.x * phi t219F@R9.y, undef, t259F@R9.y * phi t220F@R9.z, undef, t260F@R9.z * phi t221F@R9.w, undef, t261F@R9.w * phi t222F@R10.x, undef, t262F@R10.x * phi t223F@R14.x, undef, t263F@R14.x * phi t224F@R14.y, undef, t264F@R14.y * phi t225F@R14.z, undef, t265F@R14.z * phi t226F@R14.w, undef, t266F@R14.w * phi t227F@R15.x, undef, t267F@R15.x * phi t228F@R15.y, undef, t268F@R15.y * phi t229F@R15.z, undef, t269F@R15.z * phi t230F@R15.w, undef, t270F@R15.w * phi t231F@R16.x, undef, t271F@R16.x } repeat region #8 after { { BB_17 loop_level = 1 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2 R17.x.6F@R10.z R20.x.5 R38.x.7 R38.y.2 R38.z.2 R17.x.10F@R10.y R20.x.8 undef t196F@R2.w t197F@R3.w t198F@R5.w t200F@R0.z t201F@R0.w t202F@R11.x t203F@R11.y t204F@R11.z t205F@R11.w t206F@R12.x t207F@R12.y t208F@R12.z t209F@R12.w t210F@R13.x t211F@R13.y t212F@R1.w t213F@R6.w t214F@R7.w t215F@R8.w t216F@R13.z t217F@R13.w t218F@R9.x t219F@R9.y t220F@R9.z t221F@R9.w t222F@R10.x t223F@R14.x t224F@R14.y t225F@R14.z t226F@R14.w t227F@R15.x t228F@R15.y t229F@R15.z t230F@R15.w t231F@R16.x ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2 R17.x.6F@R10.z R20.x.5 R38.x.7 R38.y.2 R38.z.2 R17.x.10F@R10.y R20.x.8 undef t196F@R2.w t197F@R3.w t198F@R5.w t200F@R0.z t201F@R0.w t202F@R11.x t203F@R11.y t204F@R11.z t205F@R11.w t206F@R12.x t207F@R12.y t208F@R12.z t209F@R12.w t210F@R13.x t211F@R13.y t212F@R1.w t213F@R6.w t214F@R7.w t215F@R8.w t216F@R13.z t217F@R13.w t218F@R9.x t219F@R9.y t220F@R9.z t221F@R9.w t222F@R10.x t223F@R14.x t224F@R14.y t225F@R14.z t226F@R14.w t227F@R15.x t228F@R15.y t229F@R15.z t230F@R15.w t231F@R16.x ] PRED_SETGE_INT __, __, EM.12, R17.x.6F@R10.z, C37.x (copy) MOV R16.x.5F@R2.w, t196F@R2.w (copy) MOV R16.y.5F@R3.w, t197F@R3.w (copy) MOV R16.z.5F@R5.w, t198F@R5.w (copy) MOV R50.x.1F@R1.w, t212F@R1.w (copy) MOV R51.x.1F@R6.w, t213F@R6.w (copy) MOV R52.x.1F@R7.w, t214F@R7.w (copy) MOV R53.x.1F@R8.w, t215F@R8.w (copy) MOV R54.x.1F@R9.x, t218F@R9.x (copy) MOV R55.x.1F@R9.y, t219F@R9.y (copy) MOV R56.x.1F@R9.z, t220F@R9.z (copy) MOV R57.x.1F@R9.w, t221F@R9.w (copy) MOV R58.x.1F@R10.x, t222F@R10.x > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2 R16.x.5F@R2.w R16.y.5F@R3.w R16.z.5F@R5.w R17.x.6F@R10.z R50.x.1F@R1.w R51.x.1F@R6.w R52.x.1F@R7.w R53.x.1F@R8.w R54.x.1F@R9.x R55.x.1F@R9.y R56.x.1F@R9.z R57.x.1F@R9.w R58.x.1F@R10.x EM.12 R20.x.5 R38.x.7 R38.y.2 R38.z.2 R17.x.10F@R10.y R20.x.8 undef t200F@R0.z t201F@R0.w t202F@R11.x t203F@R11.y t204F@R11.z t205F@R11.w t206F@R12.x t207F@R12.y t208F@R12.z t209F@R12.w t210F@R13.x t211F@R13.y t216F@R13.z t217F@R13.w t223F@R14.x t224F@R14.y t225F@R14.z t226F@R14.w t227F@R15.x t228F@R15.y t229F@R15.z t230F@R15.w t231F@R16.x ] } end BB_17 live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2 R16.x.5F@R2.w R16.y.5F@R3.w R16.z.5F@R5.w R17.x.6F@R10.z R50.x.1F@R1.w R51.x.1F@R6.w R52.x.1F@R7.w R53.x.1F@R8.w R54.x.1F@R9.x R55.x.1F@R9.y R56.x.1F@R9.z R57.x.1F@R9.w R58.x.1F@R10.x EM.12 R20.x.5 R38.x.7 R38.y.2 R38.z.2 R17.x.10F@R10.y R20.x.8 undef t200F@R0.z t201F@R0.w t202F@R11.x t203F@R11.y t204F@R11.z t205F@R11.w t206F@R12.x t207F@R12.y t208F@R12.z t209F@R12.w t210F@R13.x t211F@R13.y t216F@R13.z t217F@R13.w t223F@R14.x t224F@R14.y t225F@R14.z t226F@R14.w t227F@R15.x t228F@R15.y t229F@R15.z t230F@R15.w t231F@R16.x ] region #9 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2 R16.x.5F@R2.w R16.y.5F@R3.w R16.z.5F@R5.w R17.x.6F@R10.z R50.x.1F@R1.w R51.x.1F@R6.w R52.x.1F@R7.w R53.x.1F@R8.w R54.x.1F@R9.x R55.x.1F@R9.y R56.x.1F@R9.z R57.x.1F@R9.w R58.x.1F@R10.x EM.12 R20.x.5 R38.x.7 R38.y.2 R38.z.2 R17.x.10F@R10.y R20.x.8 undef t200F@R0.z t201F@R0.w t202F@R11.x t203F@R11.y t204F@R11.z t205F@R11.w t206F@R12.x t207F@R12.y t208F@R12.z t209F@R12.w t210F@R13.x t211F@R13.y t216F@R13.z t217F@R13.w t223F@R14.x t224F@R14.y t225F@R14.z t226F@R14.w t227F@R15.x t228F@R15.y t229F@R15.z t230F@R15.w t231F@R16.x ] depart region #9 after { if EM.12 { depart region #8 after { { BB_18 loop_level = 1 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.5F@R2.w R16.y.5F@R3.w R16.z.5F@R5.w R50.x.1F@R1.w R51.x.1F@R6.w R52.x.1F@R7.w R53.x.1F@R8.w R54.x.1F@R9.x R55.x.1F@R9.y R56.x.1F@R9.z R57.x.1F@R9.w R58.x.1F@R10.x R17.x.10F@R10.y R20.x.8 undef ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.5F@R2.w R16.y.5F@R3.w R16.z.5F@R5.w R50.x.1F@R1.w R51.x.1F@R6.w R52.x.1F@R7.w R53.x.1F@R8.w R54.x.1F@R9.x R55.x.1F@R9.y R56.x.1F@R9.z R57.x.1F@R9.w R58.x.1F@R10.x R17.x.10F@R10.y R20.x.8 undef ] (copy) MOV t338F@R10.x, R58.x.1F@R10.x (copy) MOV t337F@R9.w, R57.x.1F@R9.w (copy) MOV t336F@R9.z, R56.x.1F@R9.z (copy) MOV t335F@R9.y, R55.x.1F@R9.y (copy) MOV t334F@R9.x, R54.x.1F@R9.x (copy) MOV t333F@R8.w, R53.x.1F@R8.w (copy) MOV t332F@R7.w, R52.x.1F@R7.w (copy) MOV t331F@R6.w, R51.x.1F@R6.w (copy) MOV t330F@R1.w, R50.x.1F@R1.w (copy) MOV t329F@R5.w, R16.z.5F@R5.w (copy) MOV t328F@R3.w, R16.y.5F@R3.w (copy) MOV t327F@R2.w, R16.x.5F@R2.w > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.10F@R10.y R20.x.8 undef t327F@R2.w t328F@R3.w t329F@R5.w t330F@R1.w t331F@R6.w t332F@R7.w t333F@R8.w t334F@R9.x t335F@R9.y t336F@R9.z t337F@R9.w t338F@R10.x ] } end BB_18 live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.10F@R10.y R20.x.8 undef t327F@R2.w t328F@R3.w t329F@R5.w t330F@R1.w t331F@R6.w t332F@R7.w t333F@R8.w t334F@R9.x t335F@R9.y t336F@R9.z t337F@R9.w t338F@R10.x ] } end_depart } endif live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2 R16.x.5F@R2.w R16.y.5F@R3.w R16.z.5F@R5.w R17.x.6F@R10.z R50.x.1F@R1.w R51.x.1F@R6.w R52.x.1F@R7.w R53.x.1F@R8.w R54.x.1F@R9.x R55.x.1F@R9.y R56.x.1F@R9.z R57.x.1F@R9.w R58.x.1F@R10.x R20.x.5 R38.x.7 R38.y.2 R38.z.2 R17.x.10F@R10.y R20.x.8 undef t200F@R0.z t201F@R0.w t202F@R11.x t203F@R11.y t204F@R11.z t205F@R11.w t206F@R12.x t207F@R12.y t208F@R12.z t209F@R12.w t210F@R13.x t211F@R13.y t216F@R13.z t217F@R13.w t223F@R14.x t224F@R14.y t225F@R14.z t226F@R14.w t227F@R15.x t228F@R15.y t229F@R15.z t230F@R15.w t231F@R16.x ] { BB_19 loop_level = 1 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2 R16.x.5F@R2.w R16.y.5F@R3.w R16.z.5F@R5.w R17.x.6F@R10.z R50.x.1F@R1.w R51.x.1F@R6.w R52.x.1F@R7.w R53.x.1F@R8.w R54.x.1F@R9.x R55.x.1F@R9.y R56.x.1F@R9.z R57.x.1F@R9.w R58.x.1F@R10.x R20.x.5 R38.x.7 R38.y.2 R38.z.2 R17.x.10F@R10.y R20.x.8 undef t200F@R0.z t201F@R0.w t202F@R11.x t203F@R11.y t204F@R11.z t205F@R11.w t206F@R12.x t207F@R12.y t208F@R12.z t209F@R12.w t210F@R13.x t211F@R13.y t216F@R13.z t217F@R13.w t223F@R14.x t224F@R14.y t225F@R14.z t226F@R14.w t227F@R15.x t228F@R15.y t229F@R15.z t230F@R15.w t231F@R16.x ] } end BB_19 live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2 R16.x.5F@R2.w R16.y.5F@R3.w R16.z.5F@R5.w R17.x.6F@R10.z R50.x.1F@R1.w R51.x.1F@R6.w R52.x.1F@R7.w R53.x.1F@R8.w R54.x.1F@R9.x R55.x.1F@R9.y R56.x.1F@R9.z R57.x.1F@R9.w R58.x.1F@R10.x R20.x.5 R38.x.7 R38.y.2 R38.z.2 R17.x.10F@R10.y R20.x.8 undef t200F@R0.z t201F@R0.w t202F@R11.x t203F@R11.y t204F@R11.z t205F@R11.w t206F@R12.x t207F@R12.y t208F@R12.z t209F@R12.w t210F@R13.x t211F@R13.y t216F@R13.z t217F@R13.w t223F@R14.x t224F@R14.y t225F@R14.z t226F@R14.w t227F@R15.x t228F@R15.y t229F@R15.z t230F@R15.w t231F@R16.x ] } end_depart live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2 R16.x.5F@R2.w R16.y.5F@R3.w R16.z.5F@R5.w R17.x.6F@R10.z R50.x.1F@R1.w R51.x.1F@R6.w R52.x.1F@R7.w R53.x.1F@R8.w R54.x.1F@R9.x R55.x.1F@R9.y R56.x.1F@R9.z R57.x.1F@R9.w R58.x.1F@R10.x R20.x.5 R38.x.7 R38.y.2 R38.z.2 R17.x.10F@R10.y R20.x.8 undef t200F@R0.z t201F@R0.w t202F@R11.x t203F@R11.y t204F@R11.z t205F@R11.w t206F@R12.x t207F@R12.y t208F@R12.z t209F@R12.w t210F@R13.x t211F@R13.y t216F@R13.z t217F@R13.w t223F@R14.x t224F@R14.y t225F@R14.z t226F@R14.w t227F@R15.x t228F@R15.y t229F@R15.z t230F@R15.w t231F@R16.x ] { BB_20 loop_level = 1 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2 R16.x.5F@R2.w R16.y.5F@R3.w R16.z.5F@R5.w R17.x.6F@R10.z R50.x.1F@R1.w R51.x.1F@R6.w R52.x.1F@R7.w R53.x.1F@R8.w R54.x.1F@R9.x R55.x.1F@R9.y R56.x.1F@R9.z R57.x.1F@R9.w R58.x.1F@R10.x R20.x.5 R38.x.7 R38.y.2 R38.z.2 R17.x.10F@R10.y R20.x.8 undef t200F@R0.z t201F@R0.w t202F@R11.x t203F@R11.y t204F@R11.z t205F@R11.w t206F@R12.x t207F@R12.y t208F@R12.z t209F@R12.w t210F@R13.x t211F@R13.y t216F@R13.z t217F@R13.w t223F@R14.x t224F@R14.y t225F@R14.z t226F@R14.w t227F@R15.x t228F@R15.y t229F@R15.z t230F@R15.w t231F@R16.x ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2 R16.x.5F@R2.w R16.y.5F@R3.w R16.z.5F@R5.w R17.x.6F@R10.z R50.x.1F@R1.w R51.x.1F@R6.w R52.x.1F@R7.w R53.x.1F@R8.w R54.x.1F@R9.x R55.x.1F@R9.y R56.x.1F@R9.z R57.x.1F@R9.w R58.x.1F@R10.x R20.x.5 R38.x.7 R38.y.2 R38.z.2 R17.x.10F@R10.y R20.x.8 undef t200F@R0.z t201F@R0.w t202F@R11.x t203F@R11.y t204F@R11.z t205F@R11.w t206F@R12.x t207F@R12.y t208F@R12.z t209F@R12.w t210F@R13.x t211F@R13.y t216F@R13.z t217F@R13.w t223F@R14.x t224F@R14.y t225F@R14.z t226F@R14.w t227F@R15.x t228F@R15.y t229F@R15.z t230F@R15.w t231F@R16.x ] ADD_INT R72.x.10FP@R8.x, R20.x.5, 8.40779e-45|00000006 ADD_INT R72.x.16FP@R5.x, R20.x.5, 1.26117e-44|00000009 ADD_INT R72.x.18FP@R4.x, R20.x.5, 1.4013e-44|0000000a ADD_INT R72.x.14FP@R3.x, R20.x.5, 1.12104e-44|00000008 ADD_INT R72.x.12FP@R6.x, R20.x.5, 9.80909e-45|00000007 (copy) MOV t323FP@R8.x, R72.x.10FP@R8.x (copy) MOV t302FP@R8.x, R72.x.10FP@R8.x (copy) MOV t311FP@R5.x, R72.x.16FP@R5.x (copy) MOV t306FP@R4.x, R72.x.18FP@R4.x (copy) MOV t315FP@R3.x, R72.x.14FP@R3.x (copy) MOV t319FP@R6.x, R72.x.12FP@R6.x > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2 R16.x.5F@R2.w R16.y.5F@R3.w R16.z.5F@R5.w R17.x.6F@R10.z R50.x.1F@R1.w R51.x.1F@R6.w R52.x.1F@R7.w R53.x.1F@R8.w R54.x.1F@R9.x R55.x.1F@R9.y R56.x.1F@R9.z R57.x.1F@R9.w R58.x.1F@R10.x R20.x.5 R38.x.7 R38.y.2 R38.z.2 R17.x.10F@R10.y R20.x.8 undef t200F@R0.z t201F@R0.w t202F@R11.x t203F@R11.y t204F@R11.z t205F@R11.w t206F@R12.x t207F@R12.y t208F@R12.z t209F@R12.w t210F@R13.x t211F@R13.y t216F@R13.z t217F@R13.w t223F@R14.x t224F@R14.y t225F@R14.z t226F@R14.w t227F@R15.x t228F@R15.y t229F@R15.z t230F@R15.w t231F@R16.x t302FP@R8.x t306FP@R4.x t311FP@R5.x t315FP@R3.x t319FP@R6.x t323FP@R8.x ] TEX < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2 R16.x.5F@R2.w R16.y.5F@R3.w R16.z.5F@R5.w R17.x.6F@R10.z R50.x.1F@R1.w R51.x.1F@R6.w R52.x.1F@R7.w R53.x.1F@R8.w R54.x.1F@R9.x R55.x.1F@R9.y R56.x.1F@R9.z R57.x.1F@R9.w R58.x.1F@R10.x R20.x.5 R38.x.7 R38.y.2 R38.z.2 R17.x.10F@R10.y R20.x.8 undef t200F@R0.z t201F@R0.w t202F@R11.x t203F@R11.y t204F@R11.z t205F@R11.w t206F@R12.x t207F@R12.y t208F@R12.z t209F@R12.w t210F@R13.x t211F@R13.y t216F@R13.z t217F@R13.w t223F@R14.x t224F@R14.y t225F@R14.z t226F@R14.w t227F@R15.x t228F@R15.y t229F@R15.z t230F@R15.w t231F@R16.x t302FP@R8.x t306FP@R4.x t311FP@R5.x t315FP@R3.x t319FP@R6.x t323FP@R8.x ] VFETCH t320FP@R7.x, t321FP@R7.y, t322FP@R7.z, __, t319FP@R6.x, __, __, __ VFETCH t316FP@R3.x, t317FP@R3.y, t318FP@R3.z, __, t315FP@R3.x, __, __, __ VFETCH t307FP@R4.x, t308FP@R4.y, t309FP@R4.z, t310FP@R4.w, t306FP@R4.x, __, __, __ VFETCH t312FP@R6.x, t313FP@R6.y, t314FP@R6.z, __, t311FP@R5.x, __, __, __ VFETCH t303FP@R5.x, t304FP@R5.y, t305FP@R5.z, __, t302FP@R8.x, __, __, __ VFETCH t324FP@R8.x, t325FP@R8.y, t326FP@R8.z, __, t323FP@R8.x, __, __, __ > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2 R16.x.5F@R2.w R16.y.5F@R3.w R16.z.5F@R5.w R17.x.6F@R10.z R50.x.1F@R1.w R51.x.1F@R6.w R52.x.1F@R7.w R53.x.1F@R8.w R54.x.1F@R9.x R55.x.1F@R9.y R56.x.1F@R9.z R57.x.1F@R9.w R58.x.1F@R10.x R20.x.5 R38.x.7 R38.y.2 R38.z.2 R17.x.10F@R10.y R20.x.8 undef t200F@R0.z t201F@R0.w t202F@R11.x t203F@R11.y t204F@R11.z t205F@R11.w t206F@R12.x t207F@R12.y t208F@R12.z t209F@R12.w t210F@R13.x t211F@R13.y t216F@R13.z t217F@R13.w t223F@R14.x t224F@R14.y t225F@R14.z t226F@R14.w t227F@R15.x t228F@R15.y t229F@R15.z t230F@R15.w t231F@R16.x t303FP@R5.x t304FP@R5.y t305FP@R5.z t307FP@R4.x t308FP@R4.y t309FP@R4.z t310FP@R4.w t312FP@R6.x t313FP@R6.y t314FP@R6.z t316FP@R3.x t317FP@R3.y t318FP@R3.z t320FP@R7.x t321FP@R7.y t322FP@R7.z t324FP@R8.x t325FP@R8.y t326FP@R8.z ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2 R16.x.5F@R2.w R16.y.5F@R3.w R16.z.5F@R5.w R17.x.6F@R10.z R50.x.1F@R1.w R51.x.1F@R6.w R52.x.1F@R7.w R53.x.1F@R8.w R54.x.1F@R9.x R55.x.1F@R9.y R56.x.1F@R9.z R57.x.1F@R9.w R58.x.1F@R10.x R20.x.5 R38.x.7 R38.y.2 R38.z.2 R17.x.10F@R10.y R20.x.8 undef t200F@R0.z t201F@R0.w t202F@R11.x t203F@R11.y t204F@R11.z t205F@R11.w t206F@R12.x t207F@R12.y t208F@R12.z t209F@R12.w t210F@R13.x t211F@R13.y t216F@R13.z t217F@R13.w t223F@R14.x t224F@R14.y t225F@R14.z t226F@R14.w t227F@R15.x t228F@R15.y t229F@R15.z t230F@R15.w t231F@R16.x t303FP@R5.x t304FP@R5.y t305FP@R5.z t307FP@R4.x t308FP@R4.y t309FP@R4.z t310FP@R4.w t312FP@R6.x t313FP@R6.y t314FP@R6.z t316FP@R3.x t317FP@R3.y t318FP@R3.z t320FP@R7.x t321FP@R7.y t322FP@R7.z t324FP@R8.x t325FP@R8.y t326FP@R8.z ] (copy) MOV R72.z.8FP@R7.z, t322FP@R7.z ADD R31.z.7@R17.z, R72.z.8FP@R7.z, -R6.z.1@R18.z (copy) MOV R72.y.8FP@R7.y, t321FP@R7.y ADD R31.y.7@R17.y, R72.y.8FP@R7.y, -R6.y.1@R19.y (copy) MOV R72.x.13FP@R7.x, t320FP@R7.x ADD R31.x.7@R17.x, R72.x.13FP@R7.x, -R6.x.1@R19.x (copy) MOV t301@R17.z, R31.z.7@R17.z (copy) MOV t300@R17.y, R31.y.7@R17.y (copy) MOV t299@R17.x, R31.x.7@R17.x DOT4 R32.x.7, __, __, __, t299@R17.x, t299@R17.x, t300@R17.y, t300@R17.y, t301@R17.z, t301@R17.z, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.20, |R32.x.7| MULADD R46.z.2@R18.y, R31.z.7@R17.z, R71.x.20, R38.z.2 MULADD R46.y.2@R18.x, R31.y.7@R17.y, R71.x.20, R38.y.2 MULADD R46.x.2@R17.w, R31.x.7@R17.x, R71.x.20, R38.x.7 (copy) MOV t289@R18.y, R46.z.2@R18.y (copy) MOV t288@R18.x, R46.y.2@R18.x (copy) MOV t287@R17.w, R46.x.2@R17.w DOT4 R47.x.2, __, __, __, t287@R17.w, t287@R17.w, t288@R18.x, t288@R18.x, t289@R18.y, t289@R18.y, 0|00000000, 0|00000000 MUL R34.z.2@R7.z, R31.z.7@R17.z, R71.x.20 MUL R34.y.2@R7.y, R31.y.7@R17.y, R71.x.20 MUL R34.x.7@R7.x, R31.x.7@R17.x, R71.x.20 RECIPSQRT_CLAMPED R71.x.24, |R47.x.2| (copy) MOV R72.z.9FP@R3.z, t318FP@R3.z (copy) MOV t277FP@R3.z, R72.z.9FP@R3.z (copy) MOV t276@R7.z, R34.z.2@R7.z (copy) MOV R72.y.9FP@R3.y, t317FP@R3.y (copy) MOV t275FP@R3.y, R72.y.9FP@R3.y (copy) MOV t274@R7.y, R34.y.2@R7.y (copy) MOV R72.x.15FP@R3.x, t316FP@R3.x (copy) MOV t273FP@R3.x, R72.x.15FP@R3.x (copy) MOV t272@R7.x, R34.x.7@R7.x DOT4 R61.x.2, __, __, __, t272@R7.x, t273FP@R3.x, t274@R7.y, t275FP@R3.y, t276@R7.z, t277FP@R3.z, 0|00000000, 0|00000000 (copy) MOV R72.y.11FP@R4.y, t308FP@R4.y (copy) MOV R72.x.19FP@R4.x, t307FP@R4.x ADD R63.x.2, R72.x.19FP@R4.x, -R72.y.11FP@R4.y MUL R49.z.2@R3.z, R46.z.2@R18.y, R71.x.24 MUL R49.y.2@R3.y, R46.y.2@R18.x, R71.x.24 MUL R49.x.2@R3.x, R46.x.2@R17.w, R71.x.24 (copy) MOV t280@R17.z, R31.z.7@R17.z (copy) MOV t279@R17.y, R31.y.7@R17.y (copy) MOV t278@R17.x, R31.x.7@R17.x DOT4 R54.x.2, __, __, __, t278@R17.x, t278@R17.x, t279@R17.y, t279@R17.y, t280@R17.z, t280@R17.z, 0|00000000, 0|00000000 ADD R62.x.2, R61.x.2, -R72.y.11FP@R4.y RECIP_IEEE R71.x.33, R63.x.2 (copy) MOV t286@R16.w, R15.z.5@R16.w (copy) MOV t285@R3.z, R49.z.2@R3.z (copy) MOV t284@R16.z, R15.y.6@R16.z (copy) MOV t283@R3.y, R49.y.2@R3.y (copy) MOV t282@R16.y, R15.x.8@R16.y (copy) MOV t281@R3.x, R49.x.2@R3.x DOT4 R50.x.2, __, __, __, t281@R3.x, t282@R16.y, t283@R3.y, t284@R16.z, t285@R3.z, t286@R16.w, 0|00000000, 0|00000000 SQRT_IEEE R71.x.29, R54.x.2 MUL R65.x.2, R62.x.2, R71.x.33 MAX R51.x.2, R50.x.2, 0|00000000 (copy) MOV R72.z.10FP@R6.z, t314FP@R6.z MUL R57.x.2, R72.z.10FP@R6.z, R71.x.29 (copy) MOV R72.x.17FP@R6.x, t312FP@R6.x (copy) MOV R72.y.10FP@R6.y, t313FP@R6.y MULADD R58.x.2, R72.y.10FP@R6.y, R71.x.29, R72.x.17FP@R6.x MOV_sat R66.x.2, R65.x.2 LOG_IEEE R71.x.25, R51.x.2 MULADD R59.x.2, R57.x.2, R71.x.29, R58.x.2 LOG_IEEE R71.x.34, R66.x.2 MUL R71.x.26, C31.x, R71.x.25 (copy) MOV t295@R7.z, R34.z.2@R7.z (copy) MOV t294@R16.w, R15.z.5@R16.w (copy) MOV t293@R7.y, R34.y.2@R7.y (copy) MOV t292@R16.z, R15.y.6@R16.z (copy) MOV t291@R7.x, R34.x.7@R7.x (copy) MOV t290@R16.y, R15.x.8@R16.y DOT4 R41.x.2, __, __, __, t290@R16.y, t291@R7.x, t292@R16.z, t293@R7.y, t294@R16.w, t295@R7.z, 0|00000000, 0|00000000 (copy) MOV R72.w.11FP@R4.w, t310FP@R4.w SETGE_DX10 t12, R72.w.11FP@R4.w, R71.x.29 RECIP_IEEE R71.x.31, R59.x.2 (copy) MOV R72.z.11FP@R4.z, t309FP@R4.z MUL R71.x.35, R72.z.11FP@R4.z, R71.x.34 EXP_IEEE R71.x.27, R71.x.26 (copy) MOV R72.z.12FP@R5.z, t305FP@R5.z MUL R30.z.2, R10.z.3FP@R2.z, R72.z.12FP@R5.z (copy) MOV R72.y.12FP@R5.y, t304FP@R5.y MUL R30.y.2, R10.y.3FP@R2.y, R72.y.12FP@R5.y (copy) MOV R72.x.21FP@R5.x, t303FP@R5.x MUL R30.x.6, R10.x.3FP@R2.x, R72.x.21FP@R5.x (copy) MOV R72.z.7FP@R8.z, t326FP@R8.z MUL R44.z.2, R41.x.2, R72.z.7FP@R8.z CNDE_INT R42.x.5, t12, 0|00000000, R71.x.31 EXP_IEEE R71.x.36, R71.x.35 MUL R40.z.3, R71.x.27, R30.z.2 (copy) MOV R72.y.7FP@R8.y, t325FP@R8.y MUL R44.y.2, R41.x.2, R72.y.7FP@R8.y MUL R40.y.3, R71.x.27, R30.y.2 (copy) MOV R72.x.11FP@R8.x, t324FP@R8.x MUL R44.x.2, R41.x.2, R72.x.11FP@R8.x MUL R40.x.3, R71.x.27, R30.x.6 MUL R39.z.3, R44.z.2, R9.z.5FP@R1.z MUL R42.x.6, R42.x.5, R71.x.36 CNDGT R40.z.4, C31.x, R40.z.3, 0|00000000 MUL R39.y.3, R44.y.2, R9.y.5FP@R1.y CNDGT R40.y.4, C31.x, R40.y.3, 0|00000000 MUL R39.x.3, R44.x.2, R9.x.6FP@R1.x CNDGT R40.x.4, C31.x, R40.x.3, 0|00000000 MUL R39.z.4, R39.z.3, R42.x.6 MUL R40.z.5, R40.z.4, R42.x.6 MUL R39.y.4, R39.y.3, R42.x.6 MUL R40.y.5, R40.y.4, R42.x.6 MUL R39.x.4, R39.x.3, R42.x.6 MUL R40.x.5, R40.x.4, R42.x.6 CNDGE R39.z.5, R41.x.2, R39.z.4, 0|00000000 CNDGE R40.z.6, R41.x.2, R40.z.5, 0|00000000 CNDGE R39.y.5, R41.x.2, R39.y.4, 0|00000000 CNDGE R40.y.6, R41.x.2, R40.y.5, 0|00000000 CNDGE R39.x.5, R41.x.2, R39.x.4, 0|00000000 CNDGE R40.x.6, R41.x.2, R40.x.5, 0|00000000 (copy) MOV R60.x.1F@R14.y, t224F@R14.y CNDE_INT R60.x.3, t12, R60.x.1F@R14.y, R71.x.31 (copy) MOV R59.x.1F@R14.x, t223F@R14.x CNDE_INT R59.x.3, t12, R59.x.1F@R14.x, R59.x.2 CNDE_INT R58.x.3, t12, R58.x.1F@R10.x, R58.x.2 CNDE_INT R57.x.3, t12, R57.x.1F@R9.w, R57.x.2 SETGT_DX10 R56.x.2, R71.x.29, R72.w.11FP@R4.w CNDGT R52.x.3, C31.x, R71.x.27, R52.x.1F@R7.w CNDGT R51.x.3, C31.x, R51.x.2, R51.x.1F@R6.w CNDGT R50.x.3, C31.x, R50.x.2, R50.x.1F@R1.w (copy) MOV R49.z.1F@R13.y, t211F@R13.y CNDGT R49.z.3, C31.x, R49.z.2@R3.z, R49.z.1F@R13.y (copy) MOV R49.y.1F@R13.x, t210F@R13.x CNDGT R49.y.3, C31.x, R49.y.2@R3.y, R49.y.1F@R13.x (copy) MOV R49.x.1F@R12.w, t209F@R12.w CNDGT R49.x.3, C31.x, R49.x.2@R3.x, R49.x.1F@R12.w (copy) MOV R48.x.1F@R12.z, t208F@R12.z CNDGT R48.x.3, C31.x, R71.x.24, R48.x.1F@R12.z (copy) MOV R47.x.1F@R12.y, t207F@R12.y CNDGT R47.x.3, C31.x, R47.x.2, R47.x.1F@R12.y (copy) MOV R46.z.1F@R12.x, t206F@R12.x CNDGT R46.z.3, C31.x, R46.z.2@R18.y, R46.z.1F@R12.x (copy) MOV R46.y.1F@R11.w, t205F@R11.w CNDGT R46.y.3, C31.x, R46.y.2@R18.x, R46.y.1F@R11.w (copy) MOV R46.x.1F@R11.z, t204F@R11.z CNDGT R46.x.3, C31.x, R46.x.2@R17.w, R46.x.1F@R11.z ADD R39.z.6, R39.z.5, R40.z.6 ADD R39.y.6, R39.y.5, R40.y.6 ADD R39.x.6, R39.x.5, R40.x.6 (copy) MOV R67.x.1F@R16.x, t231F@R16.x CNDGE R67.x.3F@R16.x, R41.x.2, R71.x.36, R67.x.1F@R16.x (copy) MOV R66.x.1F@R15.w, t230F@R15.w CNDGE R66.x.3F@R15.w, R41.x.2, R66.x.2, R66.x.1F@R15.w (copy) MOV R65.x.1F@R15.z, t229F@R15.z CNDGE R65.x.3F@R15.z, R41.x.2, R65.x.2, R65.x.1F@R15.z (copy) MOV R64.x.1F@R15.y, t228F@R15.y CNDGE R64.x.3F@R15.y, R41.x.2, R71.x.33, R64.x.1F@R15.y (copy) MOV R63.x.1F@R15.x, t227F@R15.x CNDGE R63.x.3F@R15.x, R41.x.2, R63.x.2, R63.x.1F@R15.x (copy) MOV R62.x.1F@R14.w, t226F@R14.w CNDGE R62.x.3F@R14.w, R41.x.2, R62.x.2, R62.x.1F@R14.w (copy) MOV R61.x.1F@R14.z, t225F@R14.z CNDGE R61.x.3F@R14.z, R41.x.2, R61.x.2, R61.x.1F@R14.z CNDGE R60.x.4F@R14.y, R41.x.2, R60.x.3, R60.x.1F@R14.y CNDGE R59.x.4F@R14.x, R41.x.2, R59.x.3, R59.x.1F@R14.x CNDGE R58.x.4F@R10.x, R41.x.2, R58.x.3, R58.x.1F@R10.x CNDGE R57.x.4F@R9.w, R41.x.2, R57.x.3, R57.x.1F@R9.w CNDGE R56.x.3F@R9.z, R41.x.2, R56.x.2, R56.x.1F@R9.z CNDGE R55.x.3F@R9.y, R41.x.2, R71.x.29, R55.x.1F@R9.y CNDGE R54.x.3F@R9.x, R41.x.2, R54.x.2, R54.x.1F@R9.x (copy) MOV R53.z.1F@R13.w, t217F@R13.w CNDGE R53.z.3F@R13.w, R41.x.2, R31.z.7@R17.z, R53.z.1F@R13.w (copy) MOV R53.y.1F@R13.z, t216F@R13.z CNDGE R53.y.3F@R13.z, R41.x.2, R31.y.7@R17.y, R53.y.1F@R13.z CNDGE R53.x.3F@R8.w, R41.x.2, R31.x.7@R17.x, R53.x.1F@R8.w CNDGE R52.x.4F@R7.w, R41.x.2, R52.x.3, R52.x.1F@R7.w CNDGE R51.x.4F@R6.w, R41.x.2, R51.x.3, R51.x.1F@R6.w CNDGE R50.x.4F@R1.w, R41.x.2, R50.x.3, R50.x.1F@R1.w CNDGE R49.z.4F@R13.y, R41.x.2, R49.z.3, R49.z.1F@R13.y CNDGE R49.y.4F@R13.x, R41.x.2, R49.y.3, R49.y.1F@R13.x CNDGE R49.x.4F@R12.w, R41.x.2, R49.x.3, R49.x.1F@R12.w CNDGE R48.x.4F@R12.z, R41.x.2, R48.x.3, R48.x.1F@R12.z CNDGE R47.x.4F@R12.y, R41.x.2, R47.x.3, R47.x.1F@R12.y CNDGE R46.z.4F@R12.x, R41.x.2, R46.z.3, R46.z.1F@R12.x CNDGE R46.y.4F@R11.w, R41.x.2, R46.y.3, R46.y.1F@R11.w CNDGE R46.x.4F@R11.z, R41.x.2, R46.x.3, R46.x.1F@R11.z (copy) MOV R45.x.1F@R11.y, t203F@R11.y CNDGE R45.x.3F@R11.y, R41.x.2, R30.x.2, R45.x.1F@R11.y (copy) MOV R44.z.1F@R11.x, t202F@R11.x CNDGE R44.z.3F@R11.x, R41.x.2, R44.z.2, R44.z.1F@R11.x (copy) MOV R44.y.1F@R0.w, t201F@R0.w CNDGE R44.y.3F@R0.w, R41.x.2, R44.y.2, R44.y.1F@R0.w (copy) MOV R44.x.1F@R0.z, t200F@R0.z CNDGE R44.x.3F@R0.z, R41.x.2, R44.x.2, R44.x.1F@R0.z ADD R16.z.6F@R5.w, R16.z.5F@R5.w, R39.z.6 ADD R16.y.6F@R3.w, R16.y.5F@R3.w, R39.y.6 ADD R16.x.6F@R2.w, R16.x.5F@R2.w, R39.x.6 (copy) MOV t271F@R16.x, R67.x.3F@R16.x (copy) MOV t270F@R15.w, R66.x.3F@R15.w (copy) MOV t269F@R15.z, R65.x.3F@R15.z (copy) MOV t268F@R15.y, R64.x.3F@R15.y (copy) MOV t267F@R15.x, R63.x.3F@R15.x (copy) MOV t266F@R14.w, R62.x.3F@R14.w (copy) MOV t265F@R14.z, R61.x.3F@R14.z (copy) MOV t264F@R14.y, R60.x.4F@R14.y (copy) MOV t263F@R14.x, R59.x.4F@R14.x (copy) MOV t262F@R10.x, R58.x.4F@R10.x (copy) MOV t261F@R9.w, R57.x.4F@R9.w (copy) MOV t260F@R9.z, R56.x.3F@R9.z (copy) MOV t259F@R9.y, R55.x.3F@R9.y (copy) MOV t258F@R9.x, R54.x.3F@R9.x (copy) MOV t257F@R13.w, R53.z.3F@R13.w (copy) MOV t256F@R13.z, R53.y.3F@R13.z (copy) MOV t255F@R8.w, R53.x.3F@R8.w (copy) MOV t254F@R7.w, R52.x.4F@R7.w (copy) MOV t253F@R6.w, R51.x.4F@R6.w (copy) MOV t252F@R1.w, R50.x.4F@R1.w (copy) MOV t251F@R13.y, R49.z.4F@R13.y (copy) MOV t250F@R13.x, R49.y.4F@R13.x (copy) MOV t249F@R12.w, R49.x.4F@R12.w (copy) MOV t248F@R12.z, R48.x.4F@R12.z (copy) MOV t247F@R12.y, R47.x.4F@R12.y (copy) MOV t246F@R12.x, R46.z.4F@R12.x (copy) MOV t245F@R11.w, R46.y.4F@R11.w (copy) MOV t244F@R11.z, R46.x.4F@R11.z (copy) MOV t243F@R11.y, R45.x.3F@R11.y (copy) MOV t242F@R11.x, R44.z.3F@R11.x (copy) MOV t241F@R0.w, R44.y.3F@R0.w (copy) MOV t240F@R0.z, R44.x.3F@R0.z (copy) MOV t238F@R5.w, R16.z.6F@R5.w (copy) MOV t237F@R3.w, R16.y.6F@R3.w (copy) MOV t236F@R2.w, R16.x.6F@R2.w > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2 R17.x.6F@R10.z R20.x.5 R38.x.7 R38.y.2 R38.z.2 R17.x.10F@R10.y R20.x.8 undef t236F@R2.w t237F@R3.w t238F@R5.w t240F@R0.z t241F@R0.w t242F@R11.x t243F@R11.y t244F@R11.z t245F@R11.w t246F@R12.x t247F@R12.y t248F@R12.z t249F@R12.w t250F@R13.x t251F@R13.y t252F@R1.w t253F@R6.w t254F@R7.w t255F@R8.w t256F@R13.z t257F@R13.w t258F@R9.x t259F@R9.y t260F@R9.z t261F@R9.w t262F@R10.x t263F@R14.x t264F@R14.y t265F@R14.z t266F@R14.w t267F@R15.x t268F@R15.y t269F@R15.z t270F@R15.w t271F@R16.x ] } end BB_20 live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2 R17.x.6F@R10.z R20.x.5 R38.x.7 R38.y.2 R38.z.2 R17.x.10F@R10.y R20.x.8 undef t236F@R2.w t237F@R3.w t238F@R5.w t240F@R0.z t241F@R0.w t242F@R11.x t243F@R11.y t244F@R11.z t245F@R11.w t246F@R12.x t247F@R12.y t248F@R12.z t249F@R12.w t250F@R13.x t251F@R13.y t252F@R1.w t253F@R6.w t254F@R7.w t255F@R8.w t256F@R13.z t257F@R13.w t258F@R9.x t259F@R9.y t260F@R9.z t261F@R9.w t262F@R10.x t263F@R14.x t264F@R14.y t265F@R14.z t266F@R14.w t267F@R15.x t268F@R15.y t269F@R15.z t270F@R15.w t271F@R16.x ] } end_repeat { * phi t184F@R2.w, t327F@R2.w * phi t185F@R3.w, t328F@R3.w * phi t186F@R5.w, t329F@R5.w * phi t187F@R1.w, t330F@R1.w * phi t188F@R6.w, t331F@R6.w * phi t189F@R7.w, t332F@R7.w * phi t190F@R8.w, t333F@R8.w * phi t191F@R9.x, t334F@R9.x * phi t192F@R9.y, t335F@R9.y * phi t193F@R9.z, t336F@R9.z * phi t194F@R9.w, t337F@R9.w * phi t195F@R10.x, t338F@R10.x } live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.10F@R10.y R20.x.8 undef t184F@R2.w t185F@R3.w t186F@R5.w t187F@R1.w t188F@R6.w t189F@R7.w t190F@R8.w t191F@R9.x t192F@R9.y t193F@R9.z t194F@R9.w t195F@R10.x ] { BB_21 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.10F@R10.y R20.x.8 undef t184F@R2.w t185F@R3.w t186F@R5.w t187F@R1.w t188F@R6.w t189F@R7.w t190F@R8.w t191F@R9.x t192F@R9.y t193F@R9.z t194F@R9.w t195F@R10.x ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.10F@R10.y R20.x.8 undef t184F@R2.w t185F@R3.w t186F@R5.w t187F@R1.w t188F@R6.w t189F@R7.w t190F@R8.w t191F@R9.x t192F@R9.y t193F@R9.z t194F@R9.w t195F@R10.x ] MUL R11.z.2@R11.z, R11.z.1@R19.w, R71.x.1 MUL R11.y.2@R11.y, R11.y.1@R19.z, R71.x.1 MUL R11.x.2@R11.x, R11.x.1@R18.w, R71.x.1 (copy) MOV R58.x.5F@R10.x, t195F@R10.x (copy) MOV t119F@R10.x, R58.x.5F@R10.x (copy) MOV R57.x.5F@R9.w, t194F@R9.w (copy) MOV t118F@R9.w, R57.x.5F@R9.w (copy) MOV R56.x.4F@R9.z, t193F@R9.z (copy) MOV t117F@R9.z, R56.x.4F@R9.z (copy) MOV R55.x.4F@R9.y, t192F@R9.y (copy) MOV t116F@R9.y, R55.x.4F@R9.y (copy) MOV R54.x.4F@R9.x, t191F@R9.x (copy) MOV t115F@R9.x, R54.x.4F@R9.x (copy) MOV R53.x.4F@R8.w, t190F@R8.w (copy) MOV t114F@R8.w, R53.x.4F@R8.w (copy) MOV R52.x.5F@R7.w, t189F@R7.w (copy) MOV t113F@R7.w, R52.x.5F@R7.w (copy) MOV R51.x.5F@R6.w, t188F@R6.w (copy) MOV t112F@R6.w, R51.x.5F@R6.w (copy) MOV R50.x.5F@R1.w, t187F@R1.w (copy) MOV t111F@R1.w, R50.x.5F@R1.w (copy) MOV R16.z.7F@R5.w, t186F@R5.w (copy) MOV t109F@R5.w, R16.z.7F@R5.w (copy) MOV R16.y.7F@R3.w, t185F@R3.w (copy) MOV t108F@R3.w, R16.y.7F@R3.w (copy) MOV R16.x.7F@R2.w, t184F@R2.w (copy) MOV t107F@R2.w, R16.x.7F@R2.w > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.10F@R10.y R20.x.8 undef t107F@R2.w t108F@R3.w t109F@R5.w t111F@R1.w t112F@R6.w t113F@R7.w t114F@R8.w t115F@R9.x t116F@R9.y t117F@R9.z t118F@R9.w t119F@R10.x ] } end BB_21 live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.10F@R10.y R20.x.8 undef t107F@R2.w t108F@R3.w t109F@R5.w t111F@R1.w t112F@R6.w t113F@R7.w t114F@R8.w t115F@R9.x t116F@R9.y t117F@R9.z t118F@R9.w t119F@R10.x ] region #13 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.10F@R10.y R20.x.8 undef t107F@R2.w t108F@R3.w t109F@R5.w t111F@R1.w t112F@R6.w t113F@R7.w t114F@R8.w t115F@R9.x t116F@R9.y t117F@R9.z t118F@R9.w t119F@R10.x ] { * phi t86F@R2.w, t107F@R2.w, t120F@R2.w * phi t87F@R3.w, t108F@R3.w, t121F@R3.w * phi t88F@R5.w, t109F@R5.w, t122F@R5.w * phi t90F@R1.w, t111F@R1.w, t124F@R1.w * phi t91F@R6.w, t112F@R6.w, t125F@R6.w * phi t92F@R7.w, t113F@R7.w, t126F@R7.w * phi t93F@R8.w, t114F@R8.w, t127F@R8.w * phi t94F@R9.x, t115F@R9.x, t128F@R9.x * phi t95F@R9.y, t116F@R9.y, t129F@R9.y * phi t96F@R9.z, t117F@R9.z, t130F@R9.z * phi t97F@R9.w, t118F@R9.w, t131F@R9.w * phi t98F@R10.x, t119F@R10.x, t132F@R10.x * phi t99F@R4.w, undef, t133F@R4.w * phi t100F@R7.x, undef, t134F@R7.x * phi t101F@R7.y, undef, t135F@R7.y * phi t102F@R7.z, undef, t136F@R7.z * phi t103F@R8.x, undef, t137F@R8.x * phi t104F@R8.y, undef, t138F@R8.y * phi t105F@R8.z, undef, t139F@R8.z * phi t106F@R10.z, undef, t140F@R10.z } repeat region #13 after { { BB_22 loop_level = 1 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.10F@R10.y R20.x.8 t86F@R2.w t87F@R3.w t88F@R5.w t90F@R1.w t91F@R6.w t92F@R7.w t93F@R8.w t94F@R9.x t95F@R9.y t96F@R9.z t97F@R9.w t98F@R10.x t99F@R4.w t100F@R7.x t101F@R7.y t102F@R7.z t103F@R8.x t104F@R8.y t105F@R8.z t106F@R10.z ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.10F@R10.y R20.x.8 t86F@R2.w t87F@R3.w t88F@R5.w t90F@R1.w t91F@R6.w t92F@R7.w t93F@R8.w t94F@R9.x t95F@R9.y t96F@R9.z t97F@R9.w t98F@R10.x t99F@R4.w t100F@R7.x t101F@R7.y t102F@R7.z t103F@R8.x t104F@R8.y t105F@R8.z t106F@R10.z ] PRED_SETGE_INT __, __, EM.19, R17.x.10F@R10.y, C35.x (copy) MOV R16.x.8F@R2.w, t86F@R2.w (copy) MOV R16.y.8F@R3.w, t87F@R3.w (copy) MOV R16.z.8F@R5.w, t88F@R5.w > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.8F@R2.w R16.y.8F@R3.w R16.z.8F@R5.w R17.x.10F@R10.y EM.19 R20.x.8 t90F@R1.w t91F@R6.w t92F@R7.w t93F@R8.w t94F@R9.x t95F@R9.y t96F@R9.z t97F@R9.w t98F@R10.x t99F@R4.w t100F@R7.x t101F@R7.y t102F@R7.z t103F@R8.x t104F@R8.y t105F@R8.z t106F@R10.z ] } end BB_22 live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.8F@R2.w R16.y.8F@R3.w R16.z.8F@R5.w R17.x.10F@R10.y EM.19 R20.x.8 t90F@R1.w t91F@R6.w t92F@R7.w t93F@R8.w t94F@R9.x t95F@R9.y t96F@R9.z t97F@R9.w t98F@R10.x t99F@R4.w t100F@R7.x t101F@R7.y t102F@R7.z t103F@R8.x t104F@R8.y t105F@R8.z t106F@R10.z ] region #14 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.8F@R2.w R16.y.8F@R3.w R16.z.8F@R5.w R17.x.10F@R10.y EM.19 R20.x.8 t90F@R1.w t91F@R6.w t92F@R7.w t93F@R8.w t94F@R9.x t95F@R9.y t96F@R9.z t97F@R9.w t98F@R10.x t99F@R4.w t100F@R7.x t101F@R7.y t102F@R7.z t103F@R8.x t104F@R8.y t105F@R8.z t106F@R10.z ] depart region #14 after { if EM.19 { depart region #13 after { { BB_23 loop_level = 1 live_before: [R0.xF@R0.x R0.yF@R0.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.8F@R2.w R16.y.8F@R3.w R16.z.8F@R5.w ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.8F@R2.w R16.y.8F@R3.w R16.z.8F@R5.w ] (copy) MOV t183F@R5.w, R16.z.8F@R5.w (copy) MOV t182F@R3.w, R16.y.8F@R3.w (copy) MOV t181F@R2.w, R16.x.8F@R2.w > live_after: [R0.xF@R0.x R0.yF@R0.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t181F@R2.w t182F@R3.w t183F@R5.w ] } end BB_23 live_after: [R0.xF@R0.x R0.yF@R0.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t181F@R2.w t182F@R3.w t183F@R5.w ] } end_depart } endif live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.8F@R2.w R16.y.8F@R3.w R16.z.8F@R5.w R17.x.10F@R10.y R20.x.8 t90F@R1.w t91F@R6.w t92F@R7.w t93F@R8.w t94F@R9.x t95F@R9.y t96F@R9.z t97F@R9.w t98F@R10.x t99F@R4.w t100F@R7.x t101F@R7.y t102F@R7.z t103F@R8.x t104F@R8.y t105F@R8.z t106F@R10.z ] { BB_24 loop_level = 1 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.8F@R2.w R16.y.8F@R3.w R16.z.8F@R5.w R17.x.10F@R10.y R20.x.8 t90F@R1.w t91F@R6.w t92F@R7.w t93F@R8.w t94F@R9.x t95F@R9.y t96F@R9.z t97F@R9.w t98F@R10.x t99F@R4.w t100F@R7.x t101F@R7.y t102F@R7.z t103F@R8.x t104F@R8.y t105F@R8.z t106F@R10.z ] } end BB_24 live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.8F@R2.w R16.y.8F@R3.w R16.z.8F@R5.w R17.x.10F@R10.y R20.x.8 t90F@R1.w t91F@R6.w t92F@R7.w t93F@R8.w t94F@R9.x t95F@R9.y t96F@R9.z t97F@R9.w t98F@R10.x t99F@R4.w t100F@R7.x t101F@R7.y t102F@R7.z t103F@R8.x t104F@R8.y t105F@R8.z t106F@R10.z ] } end_depart live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.8F@R2.w R16.y.8F@R3.w R16.z.8F@R5.w R17.x.10F@R10.y R20.x.8 t90F@R1.w t91F@R6.w t92F@R7.w t93F@R8.w t94F@R9.x t95F@R9.y t96F@R9.z t97F@R9.w t98F@R10.x t99F@R4.w t100F@R7.x t101F@R7.y t102F@R7.z t103F@R8.x t104F@R8.y t105F@R8.z t106F@R10.z ] { BB_25 loop_level = 1 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.8F@R2.w R16.y.8F@R3.w R16.z.8F@R5.w R17.x.10F@R10.y R20.x.8 t90F@R1.w t91F@R6.w t92F@R7.w t93F@R8.w t94F@R9.x t95F@R9.y t96F@R9.z t97F@R9.w t98F@R10.x t99F@R4.w t100F@R7.x t101F@R7.y t102F@R7.z t103F@R8.x t104F@R8.y t105F@R8.z t106F@R10.z ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.8F@R2.w R16.y.8F@R3.w R16.z.8F@R5.w R17.x.10F@R10.y R20.x.8 t90F@R1.w t91F@R6.w t92F@R7.w t93F@R8.w t94F@R9.x t95F@R9.y t96F@R9.z t97F@R9.w t98F@R10.x t99F@R4.w t100F@R7.x t101F@R7.y t102F@R7.z t103F@R8.x t104F@R8.y t105F@R8.z t106F@R10.z ] ADD_INT R72.x.28FP@R3.x, R20.x.8, 8.40779e-45|00000006 ADD_INT R72.x.24FP@R6.x, R20.x.8, 1.26117e-44|00000009 ADD_INT R72.x.26FP@R5.x, R20.x.8, 1.4013e-44|0000000a ADD_INT R72.x.30FP@R4.x, R20.x.8, 9.80909e-45|00000007 (copy) MOV t150FP@R3.x, R72.x.28FP@R3.x (copy) MOV t170FP@R3.x, R72.x.28FP@R3.x (copy) MOV t177FP@R6.x, R72.x.24FP@R6.x (copy) MOV t174FP@R5.x, R72.x.26FP@R5.x (copy) MOV t166FP@R4.x, R72.x.30FP@R4.x > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.8F@R2.w R16.y.8F@R3.w R16.z.8F@R5.w R17.x.10F@R10.y R20.x.8 t90F@R1.w t91F@R6.w t92F@R7.w t93F@R8.w t94F@R9.x t95F@R9.y t96F@R9.z t97F@R9.w t98F@R10.x t99F@R4.w t100F@R7.x t101F@R7.y t102F@R7.z t103F@R8.x t104F@R8.y t105F@R8.z t106F@R10.z t150FP@R3.x t166FP@R4.x t170FP@R3.x t174FP@R5.x t177FP@R6.x ] TEX < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.8F@R2.w R16.y.8F@R3.w R16.z.8F@R5.w R17.x.10F@R10.y R20.x.8 t90F@R1.w t91F@R6.w t92F@R7.w t93F@R8.w t94F@R9.x t95F@R9.y t96F@R9.z t97F@R9.w t98F@R10.x t99F@R4.w t100F@R7.x t101F@R7.y t102F@R7.z t103F@R8.x t104F@R8.y t105F@R8.z t106F@R10.z t150FP@R3.x t166FP@R4.x t170FP@R3.x t174FP@R5.x t177FP@R6.x ] VFETCH t167FP@R4.x, t168FP@R4.y, t169FP@R4.z, __, t166FP@R4.x, __, __, __ VFETCH __, __, t175FP@R0.z, t176FP@R0.w, t174FP@R5.x, __, __, __ VFETCH t178FP@R6.x, t179FP@R6.y, t180FP@R6.z, __, t177FP@R6.x, __, __, __ VFETCH t171FP@R5.x, t172FP@R5.y, t173FP@R5.z, __, t170FP@R3.x, __, __, __ VFETCH t151FP@R3.x, t152FP@R3.y, t153FP@R3.z, __, t150FP@R3.x, __, __, __ > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.8F@R2.w R16.y.8F@R3.w R16.z.8F@R5.w R17.x.10F@R10.y R20.x.8 t90F@R1.w t91F@R6.w t92F@R7.w t93F@R8.w t94F@R9.x t95F@R9.y t96F@R9.z t97F@R9.w t98F@R10.x t99F@R4.w t100F@R7.x t101F@R7.y t102F@R7.z t103F@R8.x t104F@R8.y t105F@R8.z t106F@R10.z t151FP@R3.x t152FP@R3.y t153FP@R3.z t167FP@R4.x t168FP@R4.y t169FP@R4.z t171FP@R5.x t172FP@R5.y t173FP@R5.z t175FP@R0.z t176FP@R0.w t178FP@R6.x t179FP@R6.y t180FP@R6.z ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.8F@R2.w R16.y.8F@R3.w R16.z.8F@R5.w R17.x.10F@R10.y R20.x.8 t90F@R1.w t91F@R6.w t92F@R7.w t93F@R8.w t94F@R9.x t95F@R9.y t96F@R9.z t97F@R9.w t98F@R10.x t99F@R4.w t100F@R7.x t101F@R7.y t102F@R7.z t103F@R8.x t104F@R8.y t105F@R8.z t106F@R10.z t151FP@R3.x t152FP@R3.y t153FP@R3.z t167FP@R4.x t168FP@R4.y t169FP@R4.z t171FP@R5.x t172FP@R5.y t173FP@R5.z t175FP@R0.z t176FP@R0.w t178FP@R6.x t179FP@R6.y t180FP@R6.z ] (copy) MOV R72.z.18FP@R4.z, t169FP@R4.z ADD R27.z.11@R4.z, R72.z.18FP@R4.z, -R6.z.1@R18.z (copy) MOV R72.y.18FP@R4.y, t168FP@R4.y ADD R27.y.11@R4.y, R72.y.18FP@R4.y, -R6.y.1@R19.y (copy) MOV R72.x.31FP@R4.x, t167FP@R4.x ADD R27.x.11@R4.x, R72.x.31FP@R4.x, -R6.x.1@R19.x (copy) MOV t162@R4.z, R27.z.11@R4.z (copy) MOV t161@R4.y, R27.y.11@R4.y (copy) MOV t160@R4.x, R27.x.11@R4.x DOT4 R30.x.9, __, __, __, t160@R4.x, t160@R4.x, t161@R4.y, t161@R4.y, t162@R4.z, t162@R4.z, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.42, |R30.x.9| MULADD R50.z.2@R12.y, R27.z.11@R4.z, R71.x.42, R11.z.2@R11.z MULADD R50.y.2@R12.x, R27.y.11@R4.y, R71.x.42, R11.y.2@R11.y MULADD R50.x.7@R11.w, R27.x.11@R4.x, R71.x.42, R11.x.2@R11.x (copy) MOV t149@R12.y, R50.z.2@R12.y (copy) MOV t148@R12.x, R50.y.2@R12.x (copy) MOV t147@R11.w, R50.x.7@R11.w DOT4 R52.x.7, __, __, __, t147@R11.w, t147@R11.w, t148@R12.x, t148@R12.x, t149@R12.y, t149@R12.y, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.50, |R52.x.7| (copy) MOV t165@R4.z, R27.z.11@R4.z (copy) MOV t164@R4.y, R27.y.11@R4.y (copy) MOV t163@R4.x, R27.x.11@R4.x DOT4 R28.x.8, __, __, __, t163@R4.x, t163@R4.x, t164@R4.y, t164@R4.y, t165@R4.z, t165@R4.z, 0|00000000, 0|00000000 MUL R32.z.7@R13.x, R27.z.11@R4.z, R71.x.42 MUL R32.y.7@R12.w, R27.y.11@R4.y, R71.x.42 MUL R32.x.10@R12.z, R27.x.11@R4.x, R71.x.42 MUL R54.z.2@R4.z, R50.z.2@R12.y, R71.x.50 MUL R54.y.2@R4.y, R50.y.2@R12.x, R71.x.50 MUL R54.x.6@R4.x, R50.x.7@R11.w, R71.x.50 SQRT_IEEE R71.x.41, R28.x.8 (copy) MOV t159@R16.w, R15.z.5@R16.w (copy) MOV t158@R13.x, R32.z.7@R13.x (copy) MOV t157@R16.z, R15.y.6@R16.z (copy) MOV t156@R12.w, R32.y.7@R12.w (copy) MOV t155@R16.y, R15.x.8@R16.y (copy) MOV t154@R12.z, R32.x.10@R12.z DOT4 R38.x.10, __, __, __, t154@R12.z, t155@R16.y, t156@R12.w, t157@R16.z, t158@R13.x, t159@R16.w, 0|00000000, 0|00000000 (copy) MOV t146@R16.w, R15.z.5@R16.w (copy) MOV t145@R4.z, R54.z.2@R4.z (copy) MOV t144@R16.z, R15.y.6@R16.z (copy) MOV t143@R4.y, R54.y.2@R4.y (copy) MOV t142@R16.y, R15.x.8@R16.y (copy) MOV t141@R4.x, R54.x.6@R4.x DOT4 R55.x.6, __, __, __, t141@R4.x, t142@R16.y, t143@R4.y, t144@R16.z, t145@R4.z, t146@R16.w, 0|00000000, 0|00000000 (copy) MOV R72.w.16FP@R0.w, t176FP@R0.w ADD R33.x.10, R72.w.16FP@R0.w, -R71.x.41 RECIP_IEEE R71.x.43, R72.w.16FP@R0.w MOV_sat R39.x.9, R38.x.10 MAX R56.x.6, R55.x.6, 0|00000000 MUL R35.x.10, R33.x.10, R71.x.43 SQRT_IEEE R71.x.47, R39.x.9 LOG_IEEE R71.x.51, R56.x.6 MOV_sat R36.x.10, R35.x.10 ADD/2 R41.x.5, R71.x.47, 1|3f800000 (copy) MOV R72.z.15FP@R6.z, t180FP@R6.z MUL R44.x.6, R72.z.15FP@R6.z, R71.x.41 (copy) MOV R72.x.25FP@R6.x, t178FP@R6.x (copy) MOV R72.y.15FP@R6.y, t179FP@R6.y MULADD R45.x.6, R72.y.15FP@R6.y, R71.x.41, R72.x.25FP@R6.x (copy) MOV R72.z.17FP@R5.z, t173FP@R5.z MUL R25.z.5, R10.z.3FP@R2.z, R72.z.17FP@R5.z MUL R71.x.52, C30.x, R71.x.51 LOG_IEEE R71.x.44, R36.x.10 (copy) MOV R72.z.19FP@R3.z, t153FP@R3.z MUL R42.z.2, R41.x.5, R72.z.19FP@R3.z MULADD R46.x.7, R44.x.6, R71.x.41, R45.x.6 (copy) MOV R72.y.17FP@R5.y, t172FP@R5.y MUL R25.y.5, R10.y.3FP@R2.y, R72.y.17FP@R5.y (copy) MOV R72.y.19FP@R3.y, t152FP@R3.y MUL R42.y.2, R41.x.5, R72.y.19FP@R3.y (copy) MOV R72.x.29FP@R5.x, t171FP@R5.x MUL R25.x.8, R10.x.3FP@R2.x, R72.x.29FP@R5.x (copy) MOV R72.x.33FP@R3.x, t151FP@R3.x MUL R42.x.10, R41.x.5, R72.x.33FP@R3.x MUL R51.z.2, C31.x, R25.z.5 EXP_IEEE R71.x.53, R71.x.52 (copy) MOV R72.z.16FP@R0.z, t175FP@R0.z MUL R71.x.45, R72.z.16FP@R0.z, R71.x.44 MUL R43.z.2, R42.z.2, R9.z.5FP@R1.z RECIP_IEEE R71.x.48, R46.x.7 MUL R51.y.2, C31.x, R25.y.5 MUL R43.y.2, R42.y.2, R9.y.5FP@R1.y MUL R51.x.7, C31.x, R25.x.8 MUL R43.x.5, R42.x.10, R9.x.6FP@R1.x MUL R58.z.2, R51.z.2, R71.x.53 EXP_IEEE R71.x.46, R71.x.45 MUL R48.z.2, R43.z.2, R71.x.48 MUL R58.y.2, R51.y.2, R71.x.53 MUL R48.y.2, R43.y.2, R71.x.48 MUL R58.x.7, R51.x.7, R71.x.53 MUL R48.x.7, R43.x.5, R71.x.48 MULADD R48.z.3, R58.z.2, R71.x.46, R48.z.2 MULADD R48.y.3, R58.y.2, R71.x.46, R48.y.2 MULADD R48.x.8, R58.x.7, R71.x.46, R48.x.7 MAX R59.x.7, R71.x.46, 0|00000000 CNDGT R48.z.4, C31.x, R48.z.3, R48.z.2 CNDGT R48.y.4, C31.x, R48.y.3, R48.y.2 CNDGT R48.x.9, C31.x, R48.x.8, R48.x.7 (copy) MOV R58.z.1F@R10.z, t106F@R10.z CNDGT R58.z.3F@R10.z, C31.x, R58.z.2, R58.z.1F@R10.z (copy) MOV R58.y.1F@R8.z, t105F@R8.z CNDGT R58.y.3F@R8.z, C31.x, R58.y.2, R58.y.1F@R8.z (copy) MOV R54.z.1F@R8.y, t104F@R8.y CNDGT R54.z.3F@R8.y, C31.x, R54.z.2@R4.z, R54.z.1F@R8.y (copy) MOV R54.y.1F@R8.x, t103F@R8.x CNDGT R54.y.3F@R8.x, C31.x, R54.y.2@R4.y, R54.y.1F@R8.x (copy) MOV R51.z.1F@R7.z, t102F@R7.z CNDGT R51.z.3F@R7.z, C31.x, R51.z.2, R51.z.1F@R7.z (copy) MOV R51.y.1F@R7.y, t101F@R7.y CNDGT R51.y.3F@R7.y, C31.x, R51.y.2, R51.y.1F@R7.y (copy) MOV R50.z.1F@R7.x, t100F@R7.x CNDGT R50.z.3F@R7.x, C31.x, R50.z.2@R12.y, R50.z.1F@R7.x (copy) MOV R50.y.1F@R4.w, t99F@R4.w CNDGT R50.y.3F@R4.w, C31.x, R50.y.2@R12.x, R50.y.1F@R4.w (copy) MOV R58.x.6F@R10.x, t98F@R10.x CNDGT R58.x.8F@R10.x, C31.x, R58.x.7, R58.x.6F@R10.x (copy) MOV R57.x.6F@R9.w, t97F@R9.w CNDGT R57.x.8F@R9.w, C31.x, R71.x.53, R57.x.6F@R9.w (copy) MOV R56.x.5F@R9.z, t96F@R9.z CNDGT R56.x.7F@R9.z, C31.x, R56.x.6, R56.x.5F@R9.z (copy) MOV R55.x.5F@R9.y, t95F@R9.y CNDGT R55.x.7F@R9.y, C31.x, R55.x.6, R55.x.5F@R9.y (copy) MOV R54.x.5F@R9.x, t94F@R9.x CNDGT R54.x.7F@R9.x, C31.x, R54.x.6@R4.x, R54.x.5F@R9.x (copy) MOV R53.x.5F@R8.w, t93F@R8.w CNDGT R53.x.7F@R8.w, C31.x, R71.x.50, R53.x.5F@R8.w (copy) MOV R52.x.6F@R7.w, t92F@R7.w CNDGT R52.x.8F@R7.w, C31.x, R52.x.7, R52.x.6F@R7.w (copy) MOV R51.x.6F@R6.w, t91F@R6.w CNDGT R51.x.8F@R6.w, C31.x, R51.x.7, R51.x.6F@R6.w (copy) MOV R50.x.6F@R1.w, t90F@R1.w CNDGT R50.x.8F@R1.w, C31.x, R50.x.7@R11.w, R50.x.6F@R1.w MULADD R16.z.9F@R5.w, R59.x.7, R48.z.4, R16.z.8F@R5.w MULADD R16.y.9F@R3.w, R59.x.7, R48.y.4, R16.y.8F@R3.w MULADD R16.x.9F@R2.w, R59.x.7, R48.x.9, R16.x.8F@R2.w (copy) MOV t140F@R10.z, R58.z.3F@R10.z (copy) MOV t139F@R8.z, R58.y.3F@R8.z (copy) MOV t138F@R8.y, R54.z.3F@R8.y (copy) MOV t137F@R8.x, R54.y.3F@R8.x (copy) MOV t136F@R7.z, R51.z.3F@R7.z (copy) MOV t135F@R7.y, R51.y.3F@R7.y (copy) MOV t134F@R7.x, R50.z.3F@R7.x (copy) MOV t133F@R4.w, R50.y.3F@R4.w (copy) MOV t132F@R10.x, R58.x.8F@R10.x (copy) MOV t131F@R9.w, R57.x.8F@R9.w (copy) MOV t130F@R9.z, R56.x.7F@R9.z (copy) MOV t129F@R9.y, R55.x.7F@R9.y (copy) MOV t128F@R9.x, R54.x.7F@R9.x (copy) MOV t127F@R8.w, R53.x.7F@R8.w (copy) MOV t126F@R7.w, R52.x.8F@R7.w (copy) MOV t125F@R6.w, R51.x.8F@R6.w (copy) MOV t124F@R1.w, R50.x.8F@R1.w (copy) MOV t122F@R5.w, R16.z.9F@R5.w (copy) MOV t121F@R3.w, R16.y.9F@R3.w (copy) MOV t120F@R2.w, R16.x.9F@R2.w > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.10F@R10.y R20.x.8 t120F@R2.w t121F@R3.w t122F@R5.w t124F@R1.w t125F@R6.w t126F@R7.w t127F@R8.w t128F@R9.x t129F@R9.y t130F@R9.z t131F@R9.w t132F@R10.x t133F@R4.w t134F@R7.x t135F@R7.y t136F@R7.z t137F@R8.x t138F@R8.y t139F@R8.z t140F@R10.z ] } end BB_25 live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.10F@R10.y R20.x.8 t120F@R2.w t121F@R3.w t122F@R5.w t124F@R1.w t125F@R6.w t126F@R7.w t127F@R8.w t128F@R9.x t129F@R9.y t130F@R9.z t131F@R9.w t132F@R10.x t133F@R4.w t134F@R7.x t135F@R7.y t136F@R7.z t137F@R8.x t138F@R8.y t139F@R8.z t140F@R10.z ] } end_repeat { * phi t83F@R2.w, t181F@R2.w * phi t84F@R3.w, t182F@R3.w * phi t85F@R5.w, t183F@R5.w } live_after: [R0.xF@R0.x R0.yF@R0.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t83F@R2.w t84F@R3.w t85F@R5.w ] { BB_26 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t83F@R2.w t84F@R3.w t85F@R5.w ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t83F@R2.w t84F@R3.w t85F@R5.w ] PRED_SETNE_INT __, __, EM.23, C39.x, 0|00000000 INTERP_XY R2.x.1, R2.y.1, __, __, R0.yF@R0.y, Param1x, R0.xF@R0.x, Param1y, R0.yF@R0.y, Param1z, R0.xF@R0.x, Param1w > live_after: [R0.xF@R0.x R0.yF@R0.y R2.x.1 R2.y.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w EM.23 t83F@R2.w t84F@R3.w t85F@R5.w ] } end BB_26 live_after: [R0.xF@R0.x R0.yF@R0.y R2.x.1 R2.y.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w EM.23 t83F@R2.w t84F@R3.w t85F@R5.w ] region #17 live_before: [R0.xF@R0.x R0.yF@R0.y R2.x.1 R2.y.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w EM.23 t83F@R2.w t84F@R3.w t85F@R5.w ] depart region #17 after { if EM.23 { depart region #17 after { { BB_27 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R2.x.1 R2.y.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t83F@R2.w t84F@R3.w t85F@R5.w ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R2.x.1 R2.y.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t83F@R2.w t84F@R3.w t85F@R5.w ] INTERP_ZW __, __, R3.z.1, R3.w.1, R0.yF@R0.y, Param2x, R0.xF@R0.x, Param2y, R0.yF@R0.y, Param2z, R0.xF@R0.x, Param2w INTERP_XY R3.x.1, R3.y.1, __, __, R0.yF@R0.y, Param2x, R0.xF@R0.x, Param2y, R0.yF@R0.y, Param2z, R0.xF@R0.x, Param2w RECIP_IEEE R71.x.58, R3.w.1 MULADD R10.x.12, R3.x.1, R71.x.58, 0.5|3f000000 MAX R11.x.10, R10.x.12, 0.001|3a83126f MULADD R10.y.6, R3.y.1, R71.x.58, 0.5|3f000000 (copy) MOV t73@R16.w, R15.z.5@R16.w (copy) MOV t72@R16.z, R15.y.6@R16.z (copy) MOV t71@R16.y, R15.x.8@R16.y DOT4 R19.x.10, __, __, __, t71@R16.y, t71@R16.y, t72@R16.z, t72@R16.z, t73@R16.w, t73@R16.w, 0|00000000, 0|00000000 MIN R11.x.11, R11.x.10, 0.99|3f7d70a4 MAX R11.y.3, R10.y.6, 0.001|3a83126f RECIPSQRT_CLAMPED R71.x.61, |R19.x.10| SETGT_DX10 R19.x.12, C40.x, R2.x.1 SETE_DX10 R20.x.10, R11.x.11, R10.x.12 MIN R11.y.4, R11.y.3, 0.99|3f7d70a4 MUL R15.z.6@R1.x, R15.z.5@R16.w, R71.x.61 MUL R15.y.7@R0.w, R15.y.6@R16.z, R71.x.61 MUL R15.x.9@R0.z, R15.x.8@R16.y, R71.x.61 AND_INT R19.x.13, R19.x.12, R20.x.10 SETE_DX10 R11.x.12, R11.y.4, R10.y.6 (copy) MOV t70@R1.x, R15.z.6@R1.x (copy) MOV t69@R0.w, R15.y.7@R0.w (copy) MOV t68@R0.z, R15.x.9@R0.z DOT4 R15.x.10, __, __, __, t68@R0.z, 0|00000000, t69@R0.w, 1|3f800000, t70@R1.x, 0|00000000, 0|00000000, 0|00000000 AND_INT R11.x.13, R19.x.13, R11.x.12 SETGT_DX10 R19.x.14, R3.z.1, 0|00000000 INTERP_ZW __, __, R2.z.1, R2.w.1, R0.yF@R0.y, Param1x, R0.xF@R0.x, Param1y, R0.yF@R0.y, Param1z, R0.xF@R0.x, Param1w MOV R15.x.11, |R15.x.10| AND_INT R11.x.14, R11.x.13, R19.x.14 SETGT_DX10 R19.x.15, R2.z.1, R3.z.1 ADD R15.x.12, -R15.x.11, 1.01|3f8147ae AND_INT R11.x.15, R11.x.14, R19.x.15 MIN R15.x.13, R15.x.12, 1|3f800000 PRED_SETNE_INT __, __, EM.24, R11.x.15, 0|00000000 MUL R20.x.27, R2.w.1, -1.5|bfc00000 MUL R20.x.19, R2.w.1, 1.5|3fc00000 MUL R21.x.10, R2.w.1, -0.5|bf000000 MUL R20.x.11, R2.w.1, 0.5|3f000000 RECIP_IEEE R71.x.63, R2.z.1 MUL R15.x.14, R15.x.13, 0.03|3cf5c28f > live_after: [R0.xF@R0.x R0.yF@R0.y R2.z.1 R2.x.1 R2.y.1 R3.z.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R10.x.12 R10.y.6 R15.x.14 EM.24 R71.x.63 R20.x.11 R21.x.10 R20.x.19 R20.x.27 t83F@R2.w t84F@R3.w t85F@R5.w ] } end BB_27 live_after: [R0.xF@R0.x R0.yF@R0.y R2.z.1 R2.x.1 R2.y.1 R3.z.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R10.x.12 R10.y.6 R15.x.14 EM.24 R71.x.63 R20.x.11 R21.x.10 R20.x.19 R20.x.27 t83F@R2.w t84F@R3.w t85F@R5.w ] region #18 live_before: [R0.xF@R0.x R0.yF@R0.y R2.z.1 R2.x.1 R2.y.1 R3.z.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R10.x.12 R10.y.6 R15.x.14 EM.24 R71.x.63 R20.x.11 R21.x.10 R20.x.19 R20.x.27 t83F@R2.w t84F@R3.w t85F@R5.w ] depart region #18 after { if EM.24 { depart region #18 after { { BB_28 loop_level = 0 live_before: [R2.y.1 R3.z.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R10.x.12 R10.y.6 R15.x.14 R71.x.63 R20.x.11 R21.x.10 R20.x.19 R20.x.27 t83F@R2.w t84F@R3.w t85F@R5.w ] ALU < live_before: [R2.y.1 R3.z.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R10.x.12 R10.y.6 R15.x.14 R71.x.63 R20.x.11 R21.x.10 R20.x.19 R20.x.27 t83F@R2.w t84F@R3.w t85F@R5.w ] ADD R10.y.7FP@R0.y, R10.y.6, R20.x.27 ADD R10.x.13FP@R0.x, R10.x.12, R20.x.27 ADD R20.y.3FP@R0.w, R10.y.6, R20.x.19 ADD R20.x.20FP@R0.z, R10.x.12, R20.x.19 ADD R21.y.7FP@R1.y, R10.y.6, R21.x.10 ADD R21.x.11FP@R1.x, R10.x.12, R21.x.10 ADD R20.y.1FP@R1.w, R10.y.6, R20.x.11 ADD R20.x.12FP@R1.z, R10.x.12, R20.x.11 (copy) MOV t57FP@R0.y, R10.y.7FP@R0.y (copy) MOV t56FP@R0.x, R10.x.13FP@R0.x (copy) MOV t60FP@R0.w, R20.y.3FP@R0.w (copy) MOV t59FP@R0.z, R20.x.20FP@R0.z (copy) MOV t63FP@R1.y, R21.y.7FP@R1.y (copy) MOV t62FP@R1.x, R21.x.11FP@R1.x (copy) MOV t66FP@R1.w, R20.y.1FP@R1.w (copy) MOV t65FP@R1.z, R20.x.12FP@R1.z > live_after: [R2.y.1 R3.z.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R15.x.14 R71.x.63 t56FP@R0.x t57FP@R0.y t59FP@R0.z t60FP@R0.w t62FP@R1.x t63FP@R1.y t65FP@R1.z t66FP@R1.w t83F@R2.w t84F@R3.w t85F@R5.w ] TEX < live_before: [R2.y.1 R3.z.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R15.x.14 R71.x.63 t56FP@R0.x t57FP@R0.y t59FP@R0.z t60FP@R0.w t62FP@R1.x t63FP@R1.y t65FP@R1.z t66FP@R1.w t83F@R2.w t84F@R3.w t85F@R5.w ] SAMPLE t67FP@R1.z, __, __, __, t65FP@R1.z, t66FP@R1.w, __, __ SAMPLE t64FP@R1.x, __, __, __, t62FP@R1.x, t63FP@R1.y, __, __ SAMPLE t61FP@R0.z, __, __, __, t59FP@R0.z, t60FP@R0.w, __, __ SAMPLE t58FP@R0.x, __, __, __, t56FP@R0.x, t57FP@R0.y, __, __ > live_after: [R2.y.1 R3.z.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R15.x.14 R71.x.63 t58FP@R0.x t61FP@R0.z t64FP@R1.x t67FP@R1.z t83F@R2.w t84F@R3.w t85F@R5.w ] ALU < live_before: [R2.y.1 R3.z.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R15.x.14 R71.x.63 t58FP@R0.x t61FP@R0.z t64FP@R1.x t67FP@R1.z t83F@R2.w t84F@R3.w t85F@R5.w ] MULADD R11.x.17, R3.z.1, R71.x.63, -R15.x.14 (copy) MOV R20.x.14FP@R1.z, t67FP@R1.z SETGT_DX10 t9, R20.x.14FP@R1.z, R11.x.17 (copy) MOV R21.x.13FP@R1.x, t64FP@R1.x SETGT_DX10 t8, R21.x.13FP@R1.x, R11.x.17 CNDE_INT R20.x.18, t9, 1|3f800000, 0|00000000 CNDE_INT R21.x.17, t8, 1|3f800000, 0|00000000 (copy) MOV R20.x.22FP@R0.z, t61FP@R0.z SETGT_DX10 t7, R20.x.22FP@R0.z, R11.x.17 ADD R19.x.16, R20.x.18, R21.x.17 CNDE_INT R20.x.26, t7, 1|3f800000, 0|00000000 (copy) MOV R10.x.15FP@R0.x, t58FP@R0.x SETGT_DX10 t6, R10.x.15FP@R0.x, R11.x.17 ADD R19.x.17, R19.x.16, R20.x.26 CNDE_INT R10.x.19, t6, 1|3f800000, 0|00000000 ADD R19.x.18, R19.x.17, R10.x.19 MULADD R9.x.16F@R0.x, -R19.x.18, 0.25|3e800000, 1|3f800000 (copy) MOV t55F@R0.x, R9.x.16F@R0.x > live_after: [R2.y.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t55F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] } end BB_28 live_after: [R2.y.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t55F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] } end_depart } endif live_after: [R0.xF@R0.x R0.yF@R0.y R2.z.1 R2.x.1 R2.y.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R15.x.14 R71.x.63 R20.x.11 R21.x.10 R20.x.19 R20.x.27 t83F@R2.w t84F@R3.w t85F@R5.w ] { BB_29 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R2.z.1 R2.x.1 R2.y.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R15.x.14 R71.x.63 R20.x.11 R21.x.10 R20.x.19 R20.x.27 t83F@R2.w t84F@R3.w t85F@R5.w ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R2.z.1 R2.x.1 R2.y.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R15.x.14 R71.x.63 R20.x.11 R21.x.10 R20.x.19 R20.x.27 t83F@R2.w t84F@R3.w t85F@R5.w ] INTERP_ZW __, __, R4.z.1, R4.w.1, R0.yF@R0.y, Param3x, R0.xF@R0.x, Param3y, R0.yF@R0.y, Param3z, R0.xF@R0.x, Param3w INTERP_XY R4.x.1, R4.y.1, __, __, R0.yF@R0.y, Param3x, R0.xF@R0.x, Param3y, R0.yF@R0.y, Param3z, R0.xF@R0.x, Param3w RECIP_IEEE R71.x.59, R4.w.1 MULADD R12.x.5, R4.x.1, R71.x.59, 0.5|3f000000 MAX R14.x.8, R12.x.5, 0.001|3a83126f MULADD R12.y.2, R4.y.1, R71.x.59, 0.5|3f000000 MIN R14.x.9, R14.x.8, 0.99|3f7d70a4 MAX R14.y.8, R12.y.2, 0.001|3a83126f SETGT_DX10 R10.x.21, C40.y, R2.x.1 SETE_DX10 R11.x.18, R14.x.9, R12.x.5 MIN R14.y.9, R14.y.8, 0.99|3f7d70a4 AND_INT R10.x.22, R10.x.21, R11.x.18 SETE_DX10 R11.x.19, R14.y.9, R12.y.2 AND_INT R10.x.23, R10.x.22, R11.x.19 SETGT_DX10 R11.x.20, R4.z.1, 0|00000000 AND_INT R10.x.24, R10.x.23, R11.x.20 SETGT_DX10 R11.x.21, R2.z.1, R4.z.1 AND_INT R10.x.25, R10.x.24, R11.x.21 PRED_SETNE_INT __, __, EM.29, R10.x.25, 0|00000000 > live_after: [R0.xF@R0.x R0.yF@R0.y R2.z.1 R2.x.1 R2.y.1 R4.z.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R12.x.5 R12.y.2 R15.x.14 R71.x.63 R20.x.11 R21.x.10 R20.x.19 R20.x.27 EM.29 t83F@R2.w t84F@R3.w t85F@R5.w ] } end BB_29 live_after: [R0.xF@R0.x R0.yF@R0.y R2.z.1 R2.x.1 R2.y.1 R4.z.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R12.x.5 R12.y.2 R15.x.14 R71.x.63 R20.x.11 R21.x.10 R20.x.19 R20.x.27 EM.29 t83F@R2.w t84F@R3.w t85F@R5.w ] region #23 live_before: [R0.xF@R0.x R0.yF@R0.y R2.z.1 R2.x.1 R2.y.1 R4.z.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R12.x.5 R12.y.2 R15.x.14 R71.x.63 R20.x.11 R21.x.10 R20.x.19 R20.x.27 EM.29 t83F@R2.w t84F@R3.w t85F@R5.w ] depart region #23 after { if EM.29 { depart region #23 after { { BB_30 loop_level = 0 live_before: [R2.y.1 R4.z.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R12.x.5 R12.y.2 R15.x.14 R71.x.63 R20.x.11 R21.x.10 R20.x.19 R20.x.27 t83F@R2.w t84F@R3.w t85F@R5.w ] ALU < live_before: [R2.y.1 R4.z.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R12.x.5 R12.y.2 R15.x.14 R71.x.63 R20.x.11 R21.x.10 R20.x.19 R20.x.27 t83F@R2.w t84F@R3.w t85F@R5.w ] ADD R12.y.3FP@R0.y, R12.y.2, R20.x.27 ADD R12.x.6FP@R0.x, R12.x.5, R20.x.27 ADD R14.y.12FP@R0.w, R12.y.2, R20.x.19 ADD R14.x.19FP@R0.z, R12.x.5, R20.x.19 ADD R19.y.1FP@R1.y, R12.y.2, R21.x.10 ADD R19.x.20FP@R1.x, R12.x.5, R21.x.10 ADD R14.y.10FP@R1.w, R12.y.2, R20.x.11 ADD R14.x.11FP@R1.z, R12.x.5, R20.x.11 (copy) MOV t44FP@R0.y, R12.y.3FP@R0.y (copy) MOV t43FP@R0.x, R12.x.6FP@R0.x (copy) MOV t47FP@R0.w, R14.y.12FP@R0.w (copy) MOV t46FP@R0.z, R14.x.19FP@R0.z (copy) MOV t50FP@R1.y, R19.y.1FP@R1.y (copy) MOV t49FP@R1.x, R19.x.20FP@R1.x (copy) MOV t53FP@R1.w, R14.y.10FP@R1.w (copy) MOV t52FP@R1.z, R14.x.11FP@R1.z > live_after: [R2.y.1 R4.z.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R15.x.14 R71.x.63 t43FP@R0.x t44FP@R0.y t46FP@R0.z t47FP@R0.w t49FP@R1.x t50FP@R1.y t52FP@R1.z t53FP@R1.w t83F@R2.w t84F@R3.w t85F@R5.w ] TEX < live_before: [R2.y.1 R4.z.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R15.x.14 R71.x.63 t43FP@R0.x t44FP@R0.y t46FP@R0.z t47FP@R0.w t49FP@R1.x t50FP@R1.y t52FP@R1.z t53FP@R1.w t83F@R2.w t84F@R3.w t85F@R5.w ] SAMPLE t54FP@R1.z, __, __, __, t52FP@R1.z, t53FP@R1.w, __, __ SAMPLE t51FP@R1.x, __, __, __, t49FP@R1.x, t50FP@R1.y, __, __ SAMPLE t48FP@R0.z, __, __, __, t46FP@R0.z, t47FP@R0.w, __, __ SAMPLE t45FP@R0.x, __, __, __, t43FP@R0.x, t44FP@R0.y, __, __ > live_after: [R2.y.1 R4.z.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R15.x.14 R71.x.63 t45FP@R0.x t48FP@R0.z t51FP@R1.x t54FP@R1.z t83F@R2.w t84F@R3.w t85F@R5.w ] ALU < live_before: [R2.y.1 R4.z.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R15.x.14 R71.x.63 t45FP@R0.x t48FP@R0.z t51FP@R1.x t54FP@R1.z t83F@R2.w t84F@R3.w t85F@R5.w ] MULADD R10.x.27, R4.z.1, R71.x.63, -R15.x.14 (copy) MOV R14.x.13FP@R1.z, t54FP@R1.z SETGT_DX10 t5, R14.x.13FP@R1.z, R10.x.27 (copy) MOV R19.x.22FP@R1.x, t51FP@R1.x SETGT_DX10 t4, R19.x.22FP@R1.x, R10.x.27 CNDE_INT R14.x.17, t5, 1|3f800000, 0|00000000 CNDE_INT R19.x.26, t4, 1|3f800000, 0|00000000 (copy) MOV R14.x.21FP@R0.z, t48FP@R0.z SETGT_DX10 t3, R14.x.21FP@R0.z, R10.x.27 ADD R11.x.22, R14.x.17, R19.x.26 CNDE_INT R14.x.25, t3, 1|3f800000, 0|00000000 (copy) MOV R12.x.8FP@R0.x, t45FP@R0.x SETGT_DX10 t2, R12.x.8FP@R0.x, R10.x.27 ADD R11.x.23, R11.x.22, R14.x.25 CNDE_INT R10.x.31, t2, 1|3f800000, 0|00000000 ADD R11.x.24, R11.x.23, R10.x.31 MULADD R9.x.17F@R0.x, -R11.x.24, 0.25|3e800000, 1|3f800000 (copy) MOV t42F@R0.x, R9.x.17F@R0.x > live_after: [R2.y.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t42F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] } end BB_30 live_after: [R2.y.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t42F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] } end_depart } endif live_after: [R0.xF@R0.x R0.yF@R0.y R2.z.1 R2.x.1 R2.y.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R15.x.14 R71.x.63 t83F@R2.w t84F@R3.w t85F@R5.w ] { BB_31 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R2.z.1 R2.x.1 R2.y.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R15.x.14 R71.x.63 t83F@R2.w t84F@R3.w t85F@R5.w ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R2.z.1 R2.x.1 R2.y.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R15.x.14 R71.x.63 t83F@R2.w t84F@R3.w t85F@R5.w ] INTERP_ZW __, __, R5.z.1, R5.w.1, R0.yF@R0.y, Param4x, R0.xF@R0.x, Param4y, R0.yF@R0.y, Param4z, R0.xF@R0.x, Param4w INTERP_XY R5.x.1, R5.y.1, __, __, R0.yF@R0.y, Param4x, R0.xF@R0.x, Param4y, R0.yF@R0.y, Param4z, R0.xF@R0.x, Param4w RECIP_IEEE R71.x.60, R5.w.1 MULADD R17.x.14FP@R0.x, R5.x.1, R71.x.60, 0.5|3f000000 MAX R18.x.10, R17.x.14FP@R0.x, 0.001|3a83126f MULADD R17.y.1FP@R0.y, R5.y.1, R71.x.60, 0.5|3f000000 MIN R18.x.11, R18.x.10, 0.99|3f7d70a4 MAX R18.y.1, R17.y.1FP@R0.y, 0.001|3a83126f SETGT_DX10 R10.x.33, C40.z, R2.x.1 SETE_DX10 R11.x.25, R18.x.11, R17.x.14FP@R0.x MIN R18.y.2, R18.y.1, 0.99|3f7d70a4 AND_INT R10.x.34, R10.x.33, R11.x.25 SETE_DX10 R11.x.26, R18.y.2, R17.y.1FP@R0.y AND_INT R10.x.35, R10.x.34, R11.x.26 SETGT_DX10 R11.x.27, R5.z.1, 0|00000000 AND_INT R10.x.36, R10.x.35, R11.x.27 SETGT_DX10 R11.x.28, R2.z.1, R5.z.1 AND_INT R10.x.37, R10.x.36, R11.x.28 PRED_SETNE_INT __, __, EM.34, R10.x.37, 0|00000000 > live_after: [R2.y.1 R5.z.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.14FP@R0.x R17.y.1FP@R0.y R15.x.14 R71.x.63 EM.34 t83F@R2.w t84F@R3.w t85F@R5.w ] } end BB_31 live_after: [R2.y.1 R5.z.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.14FP@R0.x R17.y.1FP@R0.y R15.x.14 R71.x.63 EM.34 t83F@R2.w t84F@R3.w t85F@R5.w ] region #28 live_before: [R2.y.1 R5.z.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.14FP@R0.x R17.y.1FP@R0.y R15.x.14 R71.x.63 EM.34 t83F@R2.w t84F@R3.w t85F@R5.w ] depart region #28 after { if EM.34 { depart region #28 after { { BB_32 loop_level = 0 live_before: [R2.y.1 R5.z.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.14FP@R0.x R17.y.1FP@R0.y R15.x.14 R71.x.63 t83F@R2.w t84F@R3.w t85F@R5.w ] ALU < live_before: [R2.y.1 R5.z.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.14FP@R0.x R17.y.1FP@R0.y R15.x.14 R71.x.63 t83F@R2.w t84F@R3.w t85F@R5.w ] (copy) MOV t40FP@R0.y, R17.y.1FP@R0.y (copy) MOV t39FP@R0.x, R17.x.14FP@R0.x > live_after: [R2.y.1 R5.z.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R15.x.14 R71.x.63 t39FP@R0.x t40FP@R0.y t83F@R2.w t84F@R3.w t85F@R5.w ] TEX < live_before: [R2.y.1 R5.z.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R15.x.14 R71.x.63 t39FP@R0.x t40FP@R0.y t83F@R2.w t84F@R3.w t85F@R5.w ] SAMPLE t41FP@R0.x, __, __, __, t39FP@R0.x, t40FP@R0.y, __, __ > live_after: [R2.y.1 R5.z.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R15.x.14 R71.x.63 t41FP@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] ALU < live_before: [R2.y.1 R5.z.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R15.x.14 R71.x.63 t41FP@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] MULADD R10.x.39, R5.z.1, R71.x.63, -R15.x.14 (copy) MOV R11.x.30FP@R0.x, t41FP@R0.x SETGT_DX10 t1, R11.x.30FP@R0.x, R10.x.39 CNDE_INT R10.x.43, t1, 1|3f800000, 0|00000000 ADD R9.x.18F@R0.x, -R10.x.43, 1|3f800000 (copy) MOV t38F@R0.x, R9.x.18F@R0.x > live_after: [R2.y.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t38F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] } end BB_32 live_after: [R2.y.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t38F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] } end_depart } endif live_after: [R2.y.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t83F@R2.w t84F@R3.w t85F@R5.w ] { BB_33 loop_level = 0 live_before: [R2.y.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t83F@R2.w t84F@R3.w t85F@R5.w ] ALU < live_before: [R2.y.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t83F@R2.w t84F@R3.w t85F@R5.w ] (copy) MOV t37F@R0.x, 1|3f800000 > live_after: [R2.y.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t37F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] } end BB_33 live_after: [R2.y.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t37F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] } end_depart { * phi t36F@R0.x, t38F@R0.x, t37F@R0.x } live_after: [R2.y.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t36F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] { BB_34 loop_level = 0 live_before: [R2.y.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t36F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] ALU < live_before: [R2.y.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t36F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] (copy) MOV R9.x.19F@R0.x, t36F@R0.x (copy) MOV t35F@R0.x, R9.x.19F@R0.x > live_after: [R2.y.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t35F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] } end BB_34 live_after: [R2.y.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t35F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] } end_depart { * phi t34F@R0.x, t42F@R0.x, t35F@R0.x } live_after: [R2.y.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t34F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] { BB_35 loop_level = 0 live_before: [R2.y.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t34F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] ALU < live_before: [R2.y.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t34F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] (copy) MOV R9.x.20F@R0.x, t34F@R0.x (copy) MOV t33F@R0.x, R9.x.20F@R0.x > live_after: [R2.y.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t33F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] } end BB_35 live_after: [R2.y.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t33F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] } end_depart { * phi t32F@R0.x, t55F@R0.x, t33F@R0.x } live_after: [R2.y.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t32F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] { BB_36 loop_level = 0 live_before: [R2.y.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t32F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] ALU < live_before: [R2.y.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t32F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] (copy) MOV R9.x.21F@R0.x, t32F@R0.x (copy) MOV t31F@R0.x, R9.x.21F@R0.x > live_after: [R2.y.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t31F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] } end BB_36 live_after: [R2.y.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t31F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] } end_depart } endif live_after: [R2.y.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t83F@R2.w t84F@R3.w t85F@R5.w ] { BB_37 loop_level = 0 live_before: [R2.y.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t83F@R2.w t84F@R3.w t85F@R5.w ] ALU < live_before: [R2.y.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t83F@R2.w t84F@R3.w t85F@R5.w ] (copy) MOV t30F@R0.x, 1|3f800000 > live_after: [R2.y.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t30F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] } end BB_37 live_after: [R2.y.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t30F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] } end_depart { * phi t29F@R0.x, t31F@R0.x, t30F@R0.x } live_after: [R2.y.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t29F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] { BB_38 loop_level = 0 live_before: [R2.y.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t29F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] ALU < live_before: [R2.y.1 VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t29F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] (copy) MOV t82@R11.z, R11.z.2@R11.z (copy) MOV t81@R16.w, R15.z.5@R16.w (copy) MOV t80@R11.y, R11.y.2@R11.y (copy) MOV t79@R16.z, R15.y.6@R16.z (copy) MOV t78@R11.x, R11.x.2@R11.x (copy) MOV t77@R16.y, R15.x.8@R16.y DOT4 R9.x.7, __, __, __, t77@R16.y, t78@R11.x, t79@R16.z, t80@R11.y, t81@R16.w, t82@R11.z, 0|00000000, 0|00000000 (copy) MOV t76@R16.w, R15.z.5@R16.w (copy) MOV t75@R16.z, R15.y.6@R16.z (copy) MOV t74@R16.y, R15.x.8@R16.y DOT4 R10.x.4, __, __, __, t74@R16.y, 0|00000000, t75@R16.z, 1|3f800000, t76@R16.w, 0|00000000, 0|00000000, 0|00000000 ADD R9.x.8, -R9.x.7, 0.3|3e99999a ADD R10.x.5, -R10.x.4, 0.3|3e99999a MUL R9.x.9, R9.x.8, 3.33333|40555555 MUL R10.x.6, R10.x.5, 3.33333|40555555 MOV_sat R9.x.10, R9.x.9 MOV_sat R10.x.7, R10.x.6 MULADD R11.x.4, -R9.x.10, 2|40000000, 3|40400000 MULADD R11.x.7, -R10.x.7, 2|40000000, 3|40400000 MUL R11.x.5, R9.x.10, R11.x.4 MUL R11.x.8, R10.x.7, R11.x.7 MUL R9.x.11, R9.x.10, R11.x.5 MUL R10.x.8, R10.x.7, R11.x.8 MUL R9.x.12, R9.x.11, R10.x.8 MUL R9.y.6, 0.54|3f0a3d71, R9.x.12 (copy) MOV R16.z.10F@R5.w, t85F@R5.w MULADD R10.z.4, R16.z.10F@R5.w, 0.5|3f000000, 0.5|3f000000 (copy) MOV R16.y.10F@R3.w, t84F@R3.w MULADD R10.y.4, R16.y.10F@R3.w, 0.5|3f000000, 0.5|3f000000 MUL R9.x.13, 0.6|3f19999a, R9.x.12 (copy) MOV R16.x.10F@R2.w, t83F@R2.w MULADD R10.x.9, R16.x.10F@R2.w, 0.5|3f000000, 0.5|3f000000 MULADD R16.z.11, R9.y.6, R10.z.4, R16.z.10F@R5.w (copy) MOV R9.x.22F@R0.x, t29F@R0.x MUL R9.x.23, R9.x.22F@R0.x, 0.25|3e800000 MULADD R16.y.11, R9.y.6, R10.y.4, R16.y.10F@R3.w MULADD R16.x.11, R9.x.13, R10.x.9, R16.x.10F@R2.w MUL R16.w.1, C26.w, R9.w.4F@R10.w CNDE_INT R16.z.12, C44.x, R16.z.10F@R5.w, R16.z.11 MULADD R9.x.24, R9.x.23, R2.y.1, 0.75|3f400000 CNDE_INT R16.y.12, C44.x, R16.y.10F@R3.w, R16.y.11 CNDE_INT R16.x.12, C44.x, R16.x.10F@R2.w, R16.x.11 MUL R9.x.25FP@R1.w, R16.w.1, C29.x MUL R16.z.13FP@R1.z, R16.z.12, R9.x.24 MUL R16.y.13FP@R1.y, R16.y.12, R9.x.24 MUL R16.x.13FP@R1.x, R16.x.12, R9.x.24 (copy) MOV t28FP@R1.w, R9.x.25FP@R1.w (copy) MOV t27FP@R1.z, R16.z.13FP@R1.z (copy) MOV t26FP@R1.y, R16.y.13FP@R1.y (copy) MOV t25FP@R1.x, R16.x.13FP@R1.x > live_after: [VM.4 t25FP@R1.x t26FP@R1.y t27FP@R1.z t28FP@R1.w ] } end BB_38 live_after: [VM.4 t25FP@R1.x t26FP@R1.y t27FP@R1.z t28FP@R1.w ] } end_depart { * phi t21FP@R1.x, t451FP@R1.x, t25FP@R1.x * phi t22FP@R1.y, t452FP@R1.y, t26FP@R1.y * phi t23FP@R1.z, t453FP@R1.z, t27FP@R1.z * phi t24FP@R1.w, t454FP@R1.w, t28FP@R1.w } live_after: [VM.4 t21FP@R1.x t22FP@R1.y t23FP@R1.z t24FP@R1.w ] { BB_39 loop_level = 0 live_before: [VM.4 t21FP@R1.x t22FP@R1.y t23FP@R1.z t24FP@R1.w ] ALU < live_before: [VM.4 t21FP@R1.x t22FP@R1.y t23FP@R1.z t24FP@R1.w ] (copy) MOV R13.w.5FP@R1.w, t24FP@R1.w (copy) MOV t20FP@R1.w, R13.w.5FP@R1.w (copy) MOV R13.z.5FP@R1.z, t23FP@R1.z (copy) MOV t19FP@R1.z, R13.z.5FP@R1.z (copy) MOV R13.y.6FP@R1.y, t22FP@R1.y (copy) MOV t18FP@R1.y, R13.y.6FP@R1.y (copy) MOV R13.x.8FP@R1.x, t21FP@R1.x (copy) MOV t17FP@R1.x, R13.x.8FP@R1.x > live_after: [VM.4 t17FP@R1.x t18FP@R1.y t19FP@R1.z t20FP@R1.w ] EXPORT PIXEL 0 t17FP@R1.x, t18FP@R1.y, t19FP@R1.z, t20FP@R1.w } end BB_39 live_after: [VM.4 ] } results [VM.4] ###### after ra_init { preloaded inputs [R0.xF@R0.x, R0.yF@R0.y] live_before: [VM.4 undef {t89}F@R10.y {t199}F@R10.z {t345}F@R4.w ] { BB_0 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y VM.4 undef {t89}F@R10.y {t199}F@R10.z {t345}F@R4.w ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y VM.4 undef {t89}F@R10.y {t199}F@R10.z {t345}F@R4.w ] INTERP_XY R7.x.1@R1.x, R7.y.1F@R4.y, __, __, R0.yF@R0.y, Param6x, R0.xF@R0.x, Param6y, R0.yF@R0.y, Param6z, R0.xF@R0.x, Param6w SETGT_DX10 R9.x.2@R0.z, 0|00000000, R7.x.1@R1.x AND_INT R9.x.3@R0.z, R9.x.2@R0.z, 1|3f800000 KILLGT __, __, 0|00000000, -R9.x.3@R0.z KILLGT __, __, 0|00000000, -R9.x.3@R0.z KILLGT __, __, 0|00000000, -R9.x.3@R0.z KILLGT __, __, 0|00000000, -R9.x.3@R0.z PRED_SETNE_INT __, __, EM.1, C41.x, 0|00000000 INTERP_XY R1.x.1FP@R3.x, R1.y.1FP@R3.y, __, __, R0.yF@R0.y, Param0x, R0.xF@R0.x, Param0y, R0.yF@R0.y, Param0z, R0.xF@R0.x, Param0w > live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 EM.1 undef {t89}F@R10.y {t199}F@R10.z {t345}F@R4.w ] } end BB_0 live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 EM.1 undef {t89}F@R10.y {t199}F@R10.z {t345}F@R4.w ] region #0 live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 EM.1 undef {t89}F@R10.y {t199}F@R10.z {t345}F@R4.w ] depart region #0 after { if EM.1 { depart region #0 after { { BB_1 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 undef {t89}F@R10.y {t199}F@R10.z {t345}F@R4.w ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 undef {t89}F@R10.y {t199}F@R10.z {t345}F@R4.w ] (copy) MOV t468FP@R3.y, R1.y.1FP@R3.y (copy) MOV t467FP@R3.x, R1.x.1FP@R3.x > live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 undef {t89}F@R10.y {t199}F@R10.z {t345}F@R4.w t467FP@R3.x t468FP@R3.y ] TEX < live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 undef {t89}F@R10.y {t199}F@R10.z {t345}F@R4.w t467FP@R3.x t468FP@R3.y ] SAMPLE t469FP@R1.x, t470FP@R1.y, t471FP@R1.z, t472FP@R1.w, t467FP@R3.x, t468FP@R3.y, __, __ > live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 undef {t89}F@R10.y {t199}F@R10.z {t345}F@R4.w t469FP@R1.x t470FP@R1.y t471FP@R1.z t472FP@R1.w ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 undef {t89}F@R10.y {t199}F@R10.z {t345}F@R4.w t469FP@R1.x t470FP@R1.y t471FP@R1.z t472FP@R1.w ] (copy) MOV R13.w.1FP@R1.w, t472FP@R1.w MUL R9.w.3F@R10.w, C27.w, R13.w.1FP@R1.w (copy) MOV R13.z.1FP@R1.z, t471FP@R1.z MUL R9.z.4FP@R1.z, C27.z, R13.z.1FP@R1.z (copy) MOV R13.y.2FP@R1.y, t470FP@R1.y MUL R9.y.4FP@R1.y, C27.y, R13.y.2FP@R1.y (copy) MOV R13.x.2FP@R1.x, t469FP@R1.x MUL R9.x.5FP@R1.x, C27.x, R13.x.2FP@R1.x (copy) MOV t466F@R10.w, R9.w.3F@R10.w (copy) MOV t465FP@R1.z, R9.z.4FP@R1.z (copy) MOV t464FP@R1.y, R9.y.4FP@R1.y (copy) MOV t463FP@R1.x, R9.x.5FP@R1.x > live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 undef {t89}F@R10.y {t199}F@R10.z {t345}F@R4.w t463FP@R1.x t464FP@R1.y t465FP@R1.z t466F@R10.w ] } end BB_1 live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 undef {t89}F@R10.y {t199}F@R10.z {t345}F@R4.w t463FP@R1.x t464FP@R1.y t465FP@R1.z t466F@R10.w ] } end_depart } endif live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 undef {t89}F@R10.y {t199}F@R10.z {t345}F@R4.w ] { BB_2 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 undef {t89}F@R10.y {t199}F@R10.z {t345}F@R4.w ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 undef {t89}F@R10.y {t199}F@R10.z {t345}F@R4.w ] (copy) MOV t462F@R10.w, C27.w (copy) MOV t461FP@R1.z, C27.z (copy) MOV t460FP@R1.y, C27.y (copy) MOV t459FP@R1.x, C27.x > live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 undef {t89}F@R10.y {t199}F@R10.z {t345}F@R4.w t459FP@R1.x t460FP@R1.y t461FP@R1.z t462F@R10.w ] } end BB_2 live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 undef {t89}F@R10.y {t199}F@R10.z {t345}F@R4.w t459FP@R1.x t460FP@R1.y t461FP@R1.z t462F@R10.w ] } end_depart { * phi t455FP@R1.x, t463FP@R1.x, t459FP@R1.x * phi t456FP@R1.y, t464FP@R1.y, t460FP@R1.y * phi t457FP@R1.z, t465FP@R1.z, t461FP@R1.z * phi t458F@R10.w, t466F@R10.w, t462F@R10.w } live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 undef {t89}F@R10.y {t199}F@R10.z {t345}F@R4.w t455FP@R1.x t456FP@R1.y t457FP@R1.z t458F@R10.w ] { BB_3 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 undef {t89}F@R10.y {t199}F@R10.z {t345}F@R4.w t455FP@R1.x t456FP@R1.y t457FP@R1.z t458F@R10.w ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 undef {t89}F@R10.y {t199}F@R10.z {t345}F@R4.w t455FP@R1.x t456FP@R1.y t457FP@R1.z t458F@R10.w ] NOT_INT R13.x.4@R0.z, C38.x (copy) MOV R17.x.10F@R10.y, {t89}F@R10.y ADD_INT R19.x.8@R0.w, R17.x.10F@R10.y, C34.x (copy) MOV R17.x.6F@R10.z, {t199}F@R10.z ADD_INT R19.x.5@R1.w, R17.x.6F@R10.z, C36.x (copy) MOV R17.x.2F@R4.w, {t345}F@R4.w ADD_INT R19.x.2@R2.x, R17.x.2F@R4.w, C32.x PRED_SETNE_INT __, __, EM.2, R13.x.4@R0.z, 0|00000000 MULLO_UINT R20.x.8@R20.x, R19.x.8@R0.w, 7.00649e-45|00000005 MULLO_UINT R20.x.5@R20.y, R19.x.5@R1.w, 7.00649e-45|00000005 MULLO_UINT R20.x.2@R12.x, R19.x.2@R2.x, 7.00649e-45|00000005 (copy) MOV R9.x.6FP@R1.x, t455FP@R1.x (copy) MOV R9.y.5FP@R1.y, t456FP@R1.y (copy) MOV R9.z.5FP@R1.z, t457FP@R1.z (copy) MOV R9.w.4F@R10.w, t458F@R10.w > live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w EM.2 R17.x.2F@R4.w R20.x.2@R12.x R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef ] } end BB_3 live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w EM.2 R17.x.2F@R4.w R20.x.2@R12.x R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef ] region #1 live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w EM.2 R17.x.2F@R4.w R20.x.2@R12.x R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef ] depart region #1 after { if EM.2 { depart region #1 after { { BB_4 loop_level = 0 live_before: [VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w ] ALU < live_before: [VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w ] MUL R13.x.5FP@R1.w, R9.w.4F@R10.w, C29.x (copy) MOV t454FP@R1.w, R13.x.5FP@R1.w (copy) MOV t453FP@R1.z, R9.z.5FP@R1.z (copy) MOV t452FP@R1.y, R9.y.5FP@R1.y (copy) MOV t451FP@R1.x, R9.x.6FP@R1.x > live_after: [VM.4 t451FP@R1.x t452FP@R1.y t453FP@R1.z t454FP@R1.w ] } end BB_4 live_after: [VM.4 t451FP@R1.x t452FP@R1.y t453FP@R1.z t454FP@R1.w ] } end_depart } endif live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2@R12.x R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef ] { BB_5 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2@R12.x R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2@R12.x R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef ] PRED_SETNE_INT __, __, EM.3, C43.x, 0|00000000 > live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w EM.3 R17.x.2F@R4.w R20.x.2@R12.x R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef ] } end BB_5 live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w EM.3 R17.x.2F@R4.w R20.x.2@R12.x R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef ] region #2 live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w EM.3 R17.x.2F@R4.w R20.x.2@R12.x R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef ] depart region #2 after { if EM.3 { depart region #2 after { { BB_6 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2@R12.x R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2@R12.x R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef ] (copy) MOV t447FP@R3.y, R1.y.1FP@R3.y (copy) MOV t446FP@R3.x, R1.x.1FP@R3.x > live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2@R12.x R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t446FP@R3.x t447FP@R3.y ] TEX < live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2@R12.x R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t446FP@R3.x t447FP@R3.y ] SAMPLE t448FP@R2.x, t449FP@R2.y, t450FP@R2.z, __, t446FP@R3.x, t447FP@R3.y, __, __ > live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2@R12.x R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t448FP@R2.x t449FP@R2.y t450FP@R2.z ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2@R12.x R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t448FP@R2.x t449FP@R2.y t450FP@R2.z ] (copy) MOV R14.z.1FP@R2.z, t450FP@R2.z (copy) MOV t445FP@R2.z, R14.z.1FP@R2.z (copy) MOV R14.y.2FP@R2.y, t449FP@R2.y (copy) MOV t444FP@R2.y, R14.y.2FP@R2.y (copy) MOV R14.x.2FP@R2.x, t448FP@R2.x (copy) MOV t443FP@R2.x, R14.x.2FP@R2.x > live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2@R12.x R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t443FP@R2.x t444FP@R2.y t445FP@R2.z ] } end BB_6 live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2@R12.x R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t443FP@R2.x t444FP@R2.y t445FP@R2.z ] } end_depart } endif live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2@R12.x R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef ] { BB_7 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2@R12.x R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2@R12.x R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef ] (copy) MOV t442FP@R2.z, 1|3f800000 (copy) MOV t441FP@R2.y, 1|3f800000 (copy) MOV t440FP@R2.x, 1|3f800000 > live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2@R12.x R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t440FP@R2.x t441FP@R2.y t442FP@R2.z ] } end BB_7 live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2@R12.x R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t440FP@R2.x t441FP@R2.y t442FP@R2.z ] } end_depart { * phi t437FP@R2.x, t443FP@R2.x, t440FP@R2.x * phi t438FP@R2.y, t444FP@R2.y, t441FP@R2.y * phi t439FP@R2.z, t445FP@R2.z, t442FP@R2.z } live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2@R12.x R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t437FP@R2.x t438FP@R2.y t439FP@R2.z ] { BB_8 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2@R12.x R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t437FP@R2.x t438FP@R2.y t439FP@R2.z ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2@R12.x R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t437FP@R2.x t438FP@R2.y t439FP@R2.z ] PRED_SETNE_INT __, __, EM.4, C42.x, 0|00000000 INTERP_ZW __, __, R7.z.1F@R0.z, R7.w.1F@R0.w, R0.yF@R0.y, Param6x, R0.xF@R0.x, Param6y, R0.yF@R0.y, Param6z, R0.xF@R0.x, Param6w > live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.z.1F@R0.z R7.w.1F@R0.w R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w EM.4 R17.x.2F@R4.w R20.x.2@R12.x R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t437FP@R2.x t438FP@R2.y t439FP@R2.z ] } end BB_8 live_after: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.z.1F@R0.z R7.w.1F@R0.w R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w EM.4 R17.x.2F@R4.w R20.x.2@R12.x R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t437FP@R2.x t438FP@R2.y t439FP@R2.z ] region #3 live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.z.1F@R0.z R7.w.1F@R0.w R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w EM.4 R17.x.2F@R4.w R20.x.2@R12.x R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t437FP@R2.x t438FP@R2.y t439FP@R2.z ] depart region #3 after { if EM.4 { depart region #3 after { { BB_9 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.z.1F@R0.z R7.w.1F@R0.w R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2@R12.x R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t437FP@R2.x t438FP@R2.y t439FP@R2.z ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R1.x.1FP@R3.x R1.y.1FP@R3.y R7.z.1F@R0.z R7.w.1F@R0.w R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2@R12.x R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t437FP@R2.x t438FP@R2.y t439FP@R2.z ] (copy) MOV t433FP@R3.y, R1.y.1FP@R3.y (copy) MOV t432FP@R3.x, R1.x.1FP@R3.x > live_after: [R0.xF@R0.x R0.yF@R0.y R7.z.1F@R0.z R7.w.1F@R0.w R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2@R12.x R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t432FP@R3.x t433FP@R3.y t437FP@R2.x t438FP@R2.y t439FP@R2.z ] TEX < live_before: [R0.xF@R0.x R0.yF@R0.y R7.z.1F@R0.z R7.w.1F@R0.w R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2@R12.x R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t432FP@R3.x t433FP@R3.y t437FP@R2.x t438FP@R2.y t439FP@R2.z ] SAMPLE t434FP@R3.x, t435FP@R3.y, t436FP@R3.z, __, t432FP@R3.x, t433FP@R3.y, __, __ > live_after: [R0.xF@R0.x R0.yF@R0.y R7.z.1F@R0.z R7.w.1F@R0.w R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2@R12.x R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t434FP@R3.x t435FP@R3.y t436FP@R3.z t437FP@R2.x t438FP@R2.y t439FP@R2.z ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R7.z.1F@R0.z R7.w.1F@R0.w R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2@R12.x R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t434FP@R3.x t435FP@R3.y t436FP@R3.z t437FP@R2.x t438FP@R2.y t439FP@R2.z ] (copy) MOV R15.z.1FP@R3.z, t436FP@R3.z ADD R15.z.2@R1.w, R15.z.1FP@R3.z, -0.5|bf000000 (copy) MOV R15.y.2FP@R3.y, t435FP@R3.y ADD R15.y.3@R2.w, R15.y.2FP@R3.y, -0.5|bf000000 (copy) MOV R15.x.2FP@R3.x, t434FP@R3.x ADD R15.x.3@R3.x, R15.x.2FP@R3.x, -0.5|bf000000 MUL R15.z.3@R1.w, R15.z.2@R1.w, 2|40000000 MUL R15.y.4@R2.w, R15.y.3@R2.w, 2|40000000 MUL R15.x.4@R3.x, R15.x.3@R3.x, 2|40000000 MUL R14.z.4F@R0.w, R7.w.1F@R0.w, R15.z.3@R1.w MUL R14.y.5F@R0.z, R7.z.1F@R0.z, R15.y.4@R2.w MUL R14.x.5F@R4.y, R7.y.1F@R4.y, R15.x.4@R3.x (copy) MOV t431F@R0.w, R14.z.4F@R0.w (copy) MOV t430F@R0.z, R14.y.5F@R0.z (copy) MOV t429F@R4.y, R14.x.5F@R4.y > live_after: [R0.xF@R0.x R0.yF@R0.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2@R12.x R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t429F@R4.y t430F@R0.z t431F@R0.w t437FP@R2.x t438FP@R2.y t439FP@R2.z ] } end BB_9 live_after: [R0.xF@R0.x R0.yF@R0.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2@R12.x R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t429F@R4.y t430F@R0.z t431F@R0.w t437FP@R2.x t438FP@R2.y t439FP@R2.z ] } end_depart } endif live_after: [R0.xF@R0.x R0.yF@R0.y R7.z.1F@R0.z R7.w.1F@R0.w R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2@R12.x R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t437FP@R2.x t438FP@R2.y t439FP@R2.z ] { BB_10 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R7.z.1F@R0.z R7.w.1F@R0.w R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2@R12.x R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t437FP@R2.x t438FP@R2.y t439FP@R2.z ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R7.z.1F@R0.z R7.w.1F@R0.w R7.y.1F@R4.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2@R12.x R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t437FP@R2.x t438FP@R2.y t439FP@R2.z ] (copy) MOV t428F@R0.w, R7.w.1F@R0.w (copy) MOV t427F@R0.z, R7.z.1F@R0.z (copy) MOV t426F@R4.y, R7.y.1F@R4.y > live_after: [R0.xF@R0.x R0.yF@R0.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2@R12.x R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t426F@R4.y t427F@R0.z t428F@R0.w t437FP@R2.x t438FP@R2.y t439FP@R2.z ] } end BB_10 live_after: [R0.xF@R0.x R0.yF@R0.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2@R12.x R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t426F@R4.y t427F@R0.z t428F@R0.w t437FP@R2.x t438FP@R2.y t439FP@R2.z ] } end_depart { * phi t423F@R4.y, t429F@R4.y, t426F@R4.y * phi t424F@R0.z, t430F@R0.z, t427F@R0.z * phi t425F@R0.w, t431F@R0.w, t428F@R0.w } live_after: [R0.xF@R0.x R0.yF@R0.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2@R12.x R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t423F@R4.y t424F@R0.z t425F@R0.w t437FP@R2.x t438FP@R2.y t439FP@R2.z ] { BB_11 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2@R12.x R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t423F@R4.y t424F@R0.z t425F@R0.w t437FP@R2.x t438FP@R2.y t439FP@R2.z ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y VM.4 R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R17.x.2F@R4.w R20.x.2@R12.x R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t423F@R4.y t424F@R0.z t425F@R0.w t437FP@R2.x t438FP@R2.y t439FP@R2.z ] INTERP_ZW __, __, R6.z.1@R18.z, __, R0.yF@R0.y, Param5x, R0.xF@R0.x, Param5y, R0.yF@R0.y, Param5z, R0.xF@R0.x, Param5w INTERP_XY R6.x.1@R19.x, R6.y.1@R19.y, __, __, R0.yF@R0.y, Param5x, R0.xF@R0.x, Param5y, R0.yF@R0.y, Param5z, R0.xF@R0.x, Param5w (copy) MOV R14.z.5F@R0.w, t425F@R0.w (copy) MOV t422F@R0.w, R14.z.5F@R0.w (copy) MOV R14.y.6F@R0.z, t424F@R0.z (copy) MOV t421F@R0.z, R14.y.6F@R0.z (copy) MOV R14.x.6F@R4.y, t423F@R4.y (copy) MOV t420F@R4.y, R14.x.6F@R4.y DOT4 R15.x.6@R1.w, __, __, __, t420F@R4.y, t420F@R4.y, t421F@R0.z, t421F@R0.z, t422F@R0.w, t422F@R0.w, 0|00000000, 0|00000000 ADD R11.z.1@R19.w, C28.z, -R6.z.1@R18.z ADD R11.y.1@R19.z, C28.y, -R6.y.1@R19.y ADD R11.x.1@R18.w, C28.x, -R6.x.1@R19.x RECIPSQRT_CLAMPED R71.x.6@R1.w, |R15.x.6@R1.w| (copy) MOV t475@R19.w, R11.z.1@R19.w (copy) MOV t474@R19.z, R11.y.1@R19.z (copy) MOV t473@R18.w, R11.x.1@R18.w DOT4 R12.x.1@R3.x, __, __, __, t473@R18.w, t473@R18.w, t474@R19.z, t474@R19.z, t475@R19.w, t475@R19.w, 0|00000000, 0|00000000 MUL R16.z.1F@R5.w, C26.z, R9.z.5FP@R1.z MUL R16.y.1F@R3.w, C26.y, R9.y.5FP@R1.y MUL R16.x.1F@R2.w, C26.x, R9.x.6FP@R1.x SETGT_DX10 R30.x.2@R20.z, C31.x, 0|00000000 MUL R15.z.5@R16.w, R14.z.5F@R0.w, R71.x.6@R1.w MUL R15.y.6@R16.z, R14.y.6F@R0.z, R71.x.6@R1.w MUL R15.x.8@R16.y, R14.x.6F@R4.y, R71.x.6@R1.w RECIPSQRT_CLAMPED R71.x.1@R20.w, |R12.x.1@R3.x| (copy) MOV R10.x.3FP@R2.x, t437FP@R2.x (copy) MOV R10.y.3FP@R2.y, t438FP@R2.y (copy) MOV R10.z.3FP@R2.z, t439FP@R2.z (copy) MOV t366F@R5.w, R16.z.1F@R5.w (copy) MOV t365F@R3.w, R16.y.1F@R3.w (copy) MOV t364F@R2.w, R16.x.1F@R2.w > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.2F@R4.w R20.x.2@R12.x R30.x.2@R20.z R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t364F@R2.w t365F@R3.w t366F@R5.w ] } end BB_11 live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.2F@R4.w R20.x.2@R12.x R30.x.2@R20.z R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t364F@R2.w t365F@R3.w t366F@R5.w ] region #4 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.2F@R4.w R20.x.2@R12.x R30.x.2@R20.z R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t364F@R2.w t365F@R3.w t366F@R5.w ] { * phi t342F@R2.w, t364F@R2.w, t368F@R2.w * phi t343F@R3.w, t365F@R3.w, t369F@R3.w * phi t344F@R5.w, t366F@R5.w, t370F@R5.w * phi t346F@R0.z, undef, t372F@R0.z * phi t347F@R0.w, undef, t373F@R0.w * phi t348F@R1.w, undef, t374F@R1.w * phi t349F@R6.x, undef, t375F@R6.x * phi t350F@R6.y, undef, t376F@R6.y * phi t351F@R6.z, undef, t377F@R6.z * phi t352F@R6.w, undef, t378F@R6.w * phi t353F@R7.x, undef, t379F@R7.x * phi t354F@R7.y, undef, t380F@R7.y * phi t355F@R7.z, undef, t381F@R7.z * phi t356F@R7.w, undef, t382F@R7.w * phi t357F@R8.x, undef, t383F@R8.x * phi t358F@R8.y, undef, t384F@R8.y * phi t359F@R8.z, undef, t385F@R8.z * phi t360F@R8.w, undef, t386F@R8.w * phi t361F@R9.x, undef, t387F@R9.x * phi t362F@R9.y, undef, t388F@R9.y * phi t363F@R9.z, undef, t389F@R9.z } repeat region #4 after { { BB_12 loop_level = 1 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.2F@R4.w R20.x.2@R12.x R30.x.2@R20.z R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t342F@R2.w t343F@R3.w t344F@R5.w t346F@R0.z t347F@R0.w t348F@R1.w t349F@R6.x t350F@R6.y t351F@R6.z t352F@R6.w t353F@R7.x t354F@R7.y t355F@R7.z t356F@R7.w t357F@R8.x t358F@R8.y t359F@R8.z t360F@R8.w t361F@R9.x t362F@R9.y t363F@R9.z ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.2F@R4.w R20.x.2@R12.x R30.x.2@R20.z R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t342F@R2.w t343F@R3.w t344F@R5.w t346F@R0.z t347F@R0.w t348F@R1.w t349F@R6.x t350F@R6.y t351F@R6.z t352F@R6.w t353F@R7.x t354F@R7.y t355F@R7.z t356F@R7.w t357F@R8.x t358F@R8.y t359F@R8.z t360F@R8.w t361F@R9.x t362F@R9.y t363F@R9.z ] PRED_SETGE_INT __, __, EM.6, R17.x.2F@R4.w, C33.x (copy) MOV R16.x.2F@R2.w, t342F@R2.w (copy) MOV R16.y.2F@R3.w, t343F@R3.w (copy) MOV R16.z.2F@R5.w, t344F@R5.w > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.2F@R2.w R16.y.2F@R3.w R16.z.2F@R5.w R17.x.2F@R4.w EM.6 R20.x.2@R12.x R30.x.2@R20.z R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t346F@R0.z t347F@R0.w t348F@R1.w t349F@R6.x t350F@R6.y t351F@R6.z t352F@R6.w t353F@R7.x t354F@R7.y t355F@R7.z t356F@R7.w t357F@R8.x t358F@R8.y t359F@R8.z t360F@R8.w t361F@R9.x t362F@R9.y t363F@R9.z ] } end BB_12 live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.2F@R2.w R16.y.2F@R3.w R16.z.2F@R5.w R17.x.2F@R4.w EM.6 R20.x.2@R12.x R30.x.2@R20.z R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t346F@R0.z t347F@R0.w t348F@R1.w t349F@R6.x t350F@R6.y t351F@R6.z t352F@R6.w t353F@R7.x t354F@R7.y t355F@R7.z t356F@R7.w t357F@R8.x t358F@R8.y t359F@R8.z t360F@R8.w t361F@R9.x t362F@R9.y t363F@R9.z ] region #5 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.2F@R2.w R16.y.2F@R3.w R16.z.2F@R5.w R17.x.2F@R4.w EM.6 R20.x.2@R12.x R30.x.2@R20.z R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t346F@R0.z t347F@R0.w t348F@R1.w t349F@R6.x t350F@R6.y t351F@R6.z t352F@R6.w t353F@R7.x t354F@R7.y t355F@R7.z t356F@R7.w t357F@R8.x t358F@R8.y t359F@R8.z t360F@R8.w t361F@R9.x t362F@R9.y t363F@R9.z ] depart region #5 after { if EM.6 { depart region #4 after { { BB_13 loop_level = 1 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.2F@R2.w R16.y.2F@R3.w R16.z.2F@R5.w R30.x.2@R20.z R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.2F@R2.w R16.y.2F@R3.w R16.z.2F@R5.w R30.x.2@R20.z R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef ] (copy) MOV t419F@R5.w, R16.z.2F@R5.w (copy) MOV t418F@R3.w, R16.y.2F@R3.w (copy) MOV t417F@R2.w, R16.x.2F@R2.w > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2@R20.z R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t417F@R2.w t418F@R3.w t419F@R5.w ] } end BB_13 live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2@R20.z R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t417F@R2.w t418F@R3.w t419F@R5.w ] } end_depart } endif live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.2F@R2.w R16.y.2F@R3.w R16.z.2F@R5.w R17.x.2F@R4.w R20.x.2@R12.x R30.x.2@R20.z R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t346F@R0.z t347F@R0.w t348F@R1.w t349F@R6.x t350F@R6.y t351F@R6.z t352F@R6.w t353F@R7.x t354F@R7.y t355F@R7.z t356F@R7.w t357F@R8.x t358F@R8.y t359F@R8.z t360F@R8.w t361F@R9.x t362F@R9.y t363F@R9.z ] { BB_14 loop_level = 1 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.2F@R2.w R16.y.2F@R3.w R16.z.2F@R5.w R17.x.2F@R4.w R20.x.2@R12.x R30.x.2@R20.z R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t346F@R0.z t347F@R0.w t348F@R1.w t349F@R6.x t350F@R6.y t351F@R6.z t352F@R6.w t353F@R7.x t354F@R7.y t355F@R7.z t356F@R7.w t357F@R8.x t358F@R8.y t359F@R8.z t360F@R8.w t361F@R9.x t362F@R9.y t363F@R9.z ] } end BB_14 live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.2F@R2.w R16.y.2F@R3.w R16.z.2F@R5.w R17.x.2F@R4.w R20.x.2@R12.x R30.x.2@R20.z R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t346F@R0.z t347F@R0.w t348F@R1.w t349F@R6.x t350F@R6.y t351F@R6.z t352F@R6.w t353F@R7.x t354F@R7.y t355F@R7.z t356F@R7.w t357F@R8.x t358F@R8.y t359F@R8.z t360F@R8.w t361F@R9.x t362F@R9.y t363F@R9.z ] } end_depart live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.2F@R2.w R16.y.2F@R3.w R16.z.2F@R5.w R17.x.2F@R4.w R20.x.2@R12.x R30.x.2@R20.z R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t346F@R0.z t347F@R0.w t348F@R1.w t349F@R6.x t350F@R6.y t351F@R6.z t352F@R6.w t353F@R7.x t354F@R7.y t355F@R7.z t356F@R7.w t357F@R8.x t358F@R8.y t359F@R8.z t360F@R8.w t361F@R9.x t362F@R9.y t363F@R9.z ] { BB_15 loop_level = 1 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.2F@R2.w R16.y.2F@R3.w R16.z.2F@R5.w R17.x.2F@R4.w R20.x.2@R12.x R30.x.2@R20.z R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t346F@R0.z t347F@R0.w t348F@R1.w t349F@R6.x t350F@R6.y t351F@R6.z t352F@R6.w t353F@R7.x t354F@R7.y t355F@R7.z t356F@R7.w t357F@R8.x t358F@R8.y t359F@R8.z t360F@R8.w t361F@R9.x t362F@R9.y t363F@R9.z ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.2F@R2.w R16.y.2F@R3.w R16.z.2F@R5.w R17.x.2F@R4.w R20.x.2@R12.x R30.x.2@R20.z R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t346F@R0.z t347F@R0.w t348F@R1.w t349F@R6.x t350F@R6.y t351F@R6.z t352F@R6.w t353F@R7.x t354F@R7.y t355F@R7.z t356F@R7.w t357F@R8.x t358F@R8.y t359F@R8.z t360F@R8.w t361F@R9.x t362F@R9.y t363F@R9.z ] ADD_INT R72.x.2FP@R5.x, R20.x.2@R12.x, 8.40779e-45|00000006 ADD_INT R72.x.4FP@R3.x, R20.x.2@R12.x, 1.12104e-44|00000008 (copy) MOV t413FP@R5.x, R72.x.2FP@R5.x (copy) MOV t405FP@R5.x, R72.x.2FP@R5.x (copy) MOV t409FP@R3.x, R72.x.4FP@R3.x > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.2F@R2.w R16.y.2F@R3.w R16.z.2F@R5.w R17.x.2F@R4.w R20.x.2@R12.x R30.x.2@R20.z R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t346F@R0.z t347F@R0.w t348F@R1.w t349F@R6.x t350F@R6.y t351F@R6.z t352F@R6.w t353F@R7.x t354F@R7.y t355F@R7.z t356F@R7.w t357F@R8.x t358F@R8.y t359F@R8.z t360F@R8.w t361F@R9.x t362F@R9.y t363F@R9.z t405FP@R5.x t409FP@R3.x t413FP@R5.x ] TEX < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.2F@R2.w R16.y.2F@R3.w R16.z.2F@R5.w R17.x.2F@R4.w R20.x.2@R12.x R30.x.2@R20.z R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t346F@R0.z t347F@R0.w t348F@R1.w t349F@R6.x t350F@R6.y t351F@R6.z t352F@R6.w t353F@R7.x t354F@R7.y t355F@R7.z t356F@R7.w t357F@R8.x t358F@R8.y t359F@R8.z t360F@R8.w t361F@R9.x t362F@R9.y t363F@R9.z t405FP@R5.x t409FP@R3.x t413FP@R5.x ] VFETCH t410FP@R3.x, t411FP@R3.y, t412FP@R3.z, __, t409FP@R3.x, __, __, __ VFETCH t406FP@R4.x, t407FP@R4.y, t408FP@R4.z, __, t405FP@R5.x, __, __, __ VFETCH t414FP@R5.x, t415FP@R5.y, t416FP@R5.z, __, t413FP@R5.x, __, __, __ > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.2F@R2.w R16.y.2F@R3.w R16.z.2F@R5.w R17.x.2F@R4.w R20.x.2@R12.x R30.x.2@R20.z R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t346F@R0.z t347F@R0.w t348F@R1.w t349F@R6.x t350F@R6.y t351F@R6.z t352F@R6.w t353F@R7.x t354F@R7.y t355F@R7.z t356F@R7.w t357F@R8.x t358F@R8.y t359F@R8.z t360F@R8.w t361F@R9.x t362F@R9.y t363F@R9.z t406FP@R4.x t407FP@R4.y t408FP@R4.z t410FP@R3.x t411FP@R3.y t412FP@R3.z t414FP@R5.x t415FP@R5.y t416FP@R5.z ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.2F@R2.w R16.y.2F@R3.w R16.z.2F@R5.w R17.x.2F@R4.w R20.x.2@R12.x R30.x.2@R20.z R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t346F@R0.z t347F@R0.w t348F@R1.w t349F@R6.x t350F@R6.y t351F@R6.z t352F@R6.w t353F@R7.x t354F@R7.y t355F@R7.z t356F@R7.w t357F@R8.x t358F@R8.y t359F@R8.z t360F@R8.w t361F@R9.x t362F@R9.y t363F@R9.z t406FP@R4.x t407FP@R4.y t408FP@R4.z t410FP@R3.x t411FP@R3.y t412FP@R3.z t414FP@R5.x t415FP@R5.y t416FP@R5.z ] (copy) MOV R72.z.3FP@R3.z, t412FP@R3.z MULADD R31.z.2@R11.w, R11.z.1@R19.w, R71.x.1@R20.w, R72.z.3FP@R3.z (copy) MOV R72.y.3FP@R3.y, t411FP@R3.y MULADD R31.y.2@R11.z, R11.y.1@R19.z, R71.x.1@R20.w, R72.y.3FP@R3.y (copy) MOV R72.x.5FP@R3.x, t410FP@R3.x MULADD R31.x.2@R11.y, R11.x.1@R18.w, R71.x.1@R20.w, R72.x.5FP@R3.x (copy) MOV t398@R11.w, R31.z.2@R11.w (copy) MOV t397@R11.z, R31.y.2@R11.z (copy) MOV t396@R11.y, R31.x.2@R11.y DOT4 R33.x.2@R12.y, __, __, __, t396@R11.y, t396@R11.y, t397@R11.z, t397@R11.z, t398@R11.w, t398@R11.w, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.11@R12.z, |R33.x.2@R12.y| MUL R35.z.2@R11.x, R31.z.2@R11.w, R71.x.11@R12.z MUL R35.y.2@R10.x, R31.y.2@R11.z, R71.x.11@R12.z MUL R35.x.2@R9.w, R31.x.2@R11.y, R71.x.11@R12.z (copy) MOV t395@R16.w, R15.z.5@R16.w (copy) MOV t394@R11.x, R35.z.2@R11.x (copy) MOV t393@R16.z, R15.y.6@R16.z (copy) MOV t392@R10.x, R35.y.2@R10.x (copy) MOV t391@R16.y, R15.x.8@R16.y (copy) MOV t390@R9.w, R35.x.2@R9.w DOT4 R36.x.2@R12.w, __, __, __, t390@R9.w, t391@R16.y, t392@R10.x, t393@R16.z, t394@R11.x, t395@R16.w, 0|00000000, 0|00000000 MAX R37.x.2@R13.x, R36.x.2@R12.w, 0|00000000 LOG_IEEE R71.x.12@R13.y, R37.x.2@R13.x (copy) MOV R72.z.4FP@R4.z, t408FP@R4.z MUL R24.z.2@R4.z, R10.z.3FP@R2.z, R72.z.4FP@R4.z MUL R71.x.13@R13.y, C30.x, R71.x.12@R13.y (copy) MOV R72.y.4FP@R4.y, t407FP@R4.y MUL R24.y.2@R4.y, R10.y.3FP@R2.y, R72.y.4FP@R4.y (copy) MOV R72.x.7FP@R4.x, t406FP@R4.x MUL R24.x.2@R4.x, R10.x.3FP@R2.x, R72.x.7FP@R4.x (copy) MOV t404FP@R3.z, R72.z.3FP@R3.z (copy) MOV t403@R16.w, R15.z.5@R16.w (copy) MOV t402FP@R3.y, R72.y.3FP@R3.y (copy) MOV t401@R16.z, R15.y.6@R16.z (copy) MOV t400FP@R3.x, R72.x.5FP@R3.x (copy) MOV t399@R16.y, R15.x.8@R16.y DOT4 R25.x.2@R3.x, __, __, __, t399@R16.y, t400FP@R3.x, t401@R16.z, t402FP@R3.y, t403@R16.w, t404FP@R3.z, 0|00000000, 0|00000000 MUL R32.z.2@R3.y, C31.x, R24.z.2@R4.z EXP_IEEE R71.x.14@R3.z, R71.x.13@R13.y MUL R32.y.2@R4.y, C31.x, R24.y.2@R4.y MUL R32.x.2@R4.x, C31.x, R24.x.2@R4.x MUL R29.z.2@R4.z, R25.x.2@R3.x, R9.z.5FP@R1.z MUL R27.z.3@R13.y, R32.z.2@R3.y, R71.x.14@R3.z MUL R29.y.2@R13.z, R25.x.2@R3.x, R9.y.5FP@R1.y MUL R27.y.3@R13.w, R32.y.2@R4.y, R71.x.14@R3.z MUL R29.x.2@R14.x, R25.x.2@R3.x, R9.x.6FP@R1.x MUL R27.x.3@R14.y, R32.x.2@R4.x, R71.x.14@R3.z (copy) MOV R72.z.2FP@R5.z, t416FP@R5.z MUL R26.z.3@R5.z, R29.z.2@R4.z, R72.z.2FP@R5.z CNDGT R27.z.4@R13.y, C31.x, R27.z.3@R13.y, 0|00000000 (copy) MOV R72.y.2FP@R5.y, t415FP@R5.y MUL R26.y.3@R5.y, R29.y.2@R13.z, R72.y.2FP@R5.y CNDGT R27.y.4@R13.w, C31.x, R27.y.3@R13.w, 0|00000000 (copy) MOV R72.x.3FP@R5.x, t414FP@R5.x MUL R26.x.3@R5.x, R29.x.2@R14.x, R72.x.3FP@R5.x CNDGT R27.x.4@R14.y, C31.x, R27.x.3@R14.y, 0|00000000 CNDGE R26.z.4@R5.z, R25.x.2@R3.x, R26.z.3@R5.z, 0|00000000 CNDGE R27.z.5@R13.y, R25.x.2@R3.x, R27.z.4@R13.y, 0|00000000 CNDGE R26.y.4@R5.y, R25.x.2@R3.x, R26.y.3@R5.y, 0|00000000 CNDGE R27.y.5@R13.w, R25.x.2@R3.x, R27.y.4@R13.w, 0|00000000 CNDGE R26.x.4@R5.x, R25.x.2@R3.x, R26.x.3@R5.x, 0|00000000 CNDGE R27.x.5@R14.y, R25.x.2@R3.x, R27.x.4@R14.y, 0|00000000 (copy) MOV R38.x.1F@R9.z, t363F@R9.z CNDGT R38.x.3@R3.z, C31.x, R71.x.14@R3.z, R38.x.1F@R9.z (copy) MOV R37.x.1F@R9.y, t362F@R9.y CNDGT R37.x.3@R13.x, C31.x, R37.x.2@R13.x, R37.x.1F@R9.y (copy) MOV R36.x.1F@R9.x, t361F@R9.x CNDGT R36.x.3@R12.w, C31.x, R36.x.2@R12.w, R36.x.1F@R9.x (copy) MOV R35.z.1F@R8.w, t360F@R8.w CNDGT R35.z.3@R11.x, C31.x, R35.z.2@R11.x, R35.z.1F@R8.w (copy) MOV R35.y.1F@R8.z, t359F@R8.z CNDGT R35.y.3@R10.x, C31.x, R35.y.2@R10.x, R35.y.1F@R8.z (copy) MOV R35.x.1F@R8.y, t358F@R8.y CNDGT R35.x.3@R9.w, C31.x, R35.x.2@R9.w, R35.x.1F@R8.y (copy) MOV R34.x.1F@R8.x, t357F@R8.x CNDGT R34.x.3@R12.z, C31.x, R71.x.11@R12.z, R34.x.1F@R8.x (copy) MOV R33.x.1F@R7.w, t356F@R7.w CNDGT R33.x.3@R12.y, C31.x, R33.x.2@R12.y, R33.x.1F@R7.w (copy) MOV R32.z.1F@R7.z, t355F@R7.z CNDGT R32.z.3@R3.y, C31.x, R32.z.2@R3.y, R32.z.1F@R7.z (copy) MOV R32.y.1F@R7.y, t354F@R7.y CNDGT R32.y.3@R4.y, C31.x, R32.y.2@R4.y, R32.y.1F@R7.y (copy) MOV R32.x.1F@R7.x, t353F@R7.x CNDGT R32.x.3@R4.x, C31.x, R32.x.2@R4.x, R32.x.1F@R7.x (copy) MOV R31.z.1F@R6.w, t352F@R6.w CNDGT R31.z.3@R11.w, C31.x, R31.z.2@R11.w, R31.z.1F@R6.w (copy) MOV R31.y.1F@R6.z, t351F@R6.z CNDGT R31.y.3@R11.z, C31.x, R31.y.2@R11.z, R31.y.1F@R6.z (copy) MOV R31.x.1F@R6.y, t350F@R6.y CNDGT R31.x.3@R11.y, C31.x, R31.x.2@R11.y, R31.x.1F@R6.y ADD R26.z.5@R5.z, R26.z.4@R5.z, R27.z.5@R13.y ADD R26.y.5@R5.y, R26.y.4@R5.y, R27.y.5@R13.w ADD R26.x.5@R5.x, R26.x.4@R5.x, R27.x.5@R14.y CNDGE R38.x.4F@R9.z, R25.x.2@R3.x, R38.x.3@R3.z, R38.x.1F@R9.z CNDGE R37.x.4F@R9.y, R25.x.2@R3.x, R37.x.3@R13.x, R37.x.1F@R9.y CNDGE R36.x.4F@R9.x, R25.x.2@R3.x, R36.x.3@R12.w, R36.x.1F@R9.x CNDGE R35.z.4F@R8.w, R25.x.2@R3.x, R35.z.3@R11.x, R35.z.1F@R8.w CNDGE R35.y.4F@R8.z, R25.x.2@R3.x, R35.y.3@R10.x, R35.y.1F@R8.z CNDGE R35.x.4F@R8.y, R25.x.2@R3.x, R35.x.3@R9.w, R35.x.1F@R8.y CNDGE R34.x.4F@R8.x, R25.x.2@R3.x, R34.x.3@R12.z, R34.x.1F@R8.x CNDGE R33.x.4F@R7.w, R25.x.2@R3.x, R33.x.3@R12.y, R33.x.1F@R7.w CNDGE R32.z.4F@R7.z, R25.x.2@R3.x, R32.z.3@R3.y, R32.z.1F@R7.z CNDGE R32.y.4F@R7.y, R25.x.2@R3.x, R32.y.3@R4.y, R32.y.1F@R7.y CNDGE R32.x.4F@R7.x, R25.x.2@R3.x, R32.x.3@R4.x, R32.x.1F@R7.x CNDGE R31.z.4F@R6.w, R25.x.2@R3.x, R31.z.3@R11.w, R31.z.1F@R6.w CNDGE R31.y.4F@R6.z, R25.x.2@R3.x, R31.y.3@R11.z, R31.y.1F@R6.z CNDGE R31.x.4F@R6.y, R25.x.2@R3.x, R31.x.3@R11.y, R31.x.1F@R6.y (copy) MOV R30.x.1F@R6.x, t349F@R6.x CNDGE R30.x.3F@R6.x, R25.x.2@R3.x, R30.x.2@R20.z, R30.x.1F@R6.x (copy) MOV R29.z.1F@R1.w, t348F@R1.w CNDGE R29.z.3F@R1.w, R25.x.2@R3.x, R29.z.2@R4.z, R29.z.1F@R1.w (copy) MOV R29.y.1F@R0.w, t347F@R0.w CNDGE R29.y.3F@R0.w, R25.x.2@R3.x, R29.y.2@R13.z, R29.y.1F@R0.w (copy) MOV R29.x.1F@R0.z, t346F@R0.z CNDGE R29.x.3F@R0.z, R25.x.2@R3.x, R29.x.2@R14.x, R29.x.1F@R0.z ADD R16.z.3F@R5.w, R16.z.2F@R5.w, R26.z.5@R5.z ADD R16.y.3F@R3.w, R16.y.2F@R3.w, R26.y.5@R5.y ADD R16.x.3F@R2.w, R16.x.2F@R2.w, R26.x.5@R5.x (copy) MOV t389F@R9.z, R38.x.4F@R9.z (copy) MOV t388F@R9.y, R37.x.4F@R9.y (copy) MOV t387F@R9.x, R36.x.4F@R9.x (copy) MOV t386F@R8.w, R35.z.4F@R8.w (copy) MOV t385F@R8.z, R35.y.4F@R8.z (copy) MOV t384F@R8.y, R35.x.4F@R8.y (copy) MOV t383F@R8.x, R34.x.4F@R8.x (copy) MOV t382F@R7.w, R33.x.4F@R7.w (copy) MOV t381F@R7.z, R32.z.4F@R7.z (copy) MOV t380F@R7.y, R32.y.4F@R7.y (copy) MOV t379F@R7.x, R32.x.4F@R7.x (copy) MOV t378F@R6.w, R31.z.4F@R6.w (copy) MOV t377F@R6.z, R31.y.4F@R6.z (copy) MOV t376F@R6.y, R31.x.4F@R6.y (copy) MOV t375F@R6.x, R30.x.3F@R6.x (copy) MOV t374F@R1.w, R29.z.3F@R1.w (copy) MOV t373F@R0.w, R29.y.3F@R0.w (copy) MOV t372F@R0.z, R29.x.3F@R0.z (copy) MOV t370F@R5.w, R16.z.3F@R5.w (copy) MOV t369F@R3.w, R16.y.3F@R3.w (copy) MOV t368F@R2.w, R16.x.3F@R2.w > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.2F@R4.w R20.x.2@R12.x R30.x.2@R20.z R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t368F@R2.w t369F@R3.w t370F@R5.w t372F@R0.z t373F@R0.w t374F@R1.w t375F@R6.x t376F@R6.y t377F@R6.z t378F@R6.w t379F@R7.x t380F@R7.y t381F@R7.z t382F@R7.w t383F@R8.x t384F@R8.y t385F@R8.z t386F@R8.w t387F@R9.x t388F@R9.y t389F@R9.z ] } end BB_15 live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.2F@R4.w R20.x.2@R12.x R30.x.2@R20.z R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t368F@R2.w t369F@R3.w t370F@R5.w t372F@R0.z t373F@R0.w t374F@R1.w t375F@R6.x t376F@R6.y t377F@R6.z t378F@R6.w t379F@R7.x t380F@R7.y t381F@R7.z t382F@R7.w t383F@R8.x t384F@R8.y t385F@R8.z t386F@R8.w t387F@R9.x t388F@R9.y t389F@R9.z ] } end_repeat { * phi t339F@R2.w, t417F@R2.w * phi t340F@R3.w, t418F@R3.w * phi t341F@R5.w, t419F@R5.w } live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2@R20.z R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t339F@R2.w t340F@R3.w t341F@R5.w ] { BB_16 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2@R20.z R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t339F@R2.w t340F@R3.w t341F@R5.w ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2@R20.z R17.x.6F@R10.z R20.x.5@R20.y R17.x.10F@R10.y R20.x.8@R20.x undef t339F@R2.w t340F@R3.w t341F@R5.w ] (copy) MOV t298@R18.z, R6.z.1@R18.z (copy) MOV t297@R19.y, R6.y.1@R19.y (copy) MOV t296@R19.x, R6.x.1@R19.x DOT4 R35.x.7@R0.z, __, __, __, t296@R19.x, t296@R19.x, t297@R19.y, t297@R19.y, t298@R18.z, t298@R18.z, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.21@R0.z, |R35.x.7@R0.z| MUL R37.z.2@R0.w, R6.z.1@R18.z, R71.x.21@R0.z MUL R37.y.2@R1.w, R6.y.1@R19.y, R71.x.21@R0.z MUL R37.x.7@R0.z, R6.x.1@R19.x, R71.x.21@R0.z MOV R38.z.2@R21.x, -R37.z.2@R0.w MOV R38.y.2@R21.y, -R37.y.2@R1.w MOV R38.x.7@R21.z, -R37.x.7@R0.z (copy) MOV R16.z.4F@R5.w, t341F@R5.w (copy) MOV t234F@R5.w, R16.z.4F@R5.w (copy) MOV R16.y.4F@R3.w, t340F@R3.w (copy) MOV t233F@R3.w, R16.y.4F@R3.w (copy) MOV R16.x.4F@R2.w, t339F@R2.w (copy) MOV t232F@R2.w, R16.x.4F@R2.w > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2@R20.z R17.x.6F@R10.z R20.x.5@R20.y R38.x.7@R21.z R38.y.2@R21.y R38.z.2@R21.x R17.x.10F@R10.y R20.x.8@R20.x undef t232F@R2.w t233F@R3.w t234F@R5.w ] } end BB_16 live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2@R20.z R17.x.6F@R10.z R20.x.5@R20.y R38.x.7@R21.z R38.y.2@R21.y R38.z.2@R21.x R17.x.10F@R10.y R20.x.8@R20.x undef t232F@R2.w t233F@R3.w t234F@R5.w ] region #8 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2@R20.z R17.x.6F@R10.z R20.x.5@R20.y R38.x.7@R21.z R38.y.2@R21.y R38.z.2@R21.x R17.x.10F@R10.y R20.x.8@R20.x undef t232F@R2.w t233F@R3.w t234F@R5.w ] { * phi t196F@R2.w, t232F@R2.w, t236F@R2.w * phi t197F@R3.w, t233F@R3.w, t237F@R3.w * phi t198F@R5.w, t234F@R5.w, t238F@R5.w * phi t200F@R0.z, undef, t240F@R0.z * phi t201F@R0.w, undef, t241F@R0.w * phi t202F@R11.x, undef, t242F@R11.x * phi t203F@R11.y, undef, t243F@R11.y * phi t204F@R11.z, undef, t244F@R11.z * phi t205F@R11.w, undef, t245F@R11.w * phi t206F@R12.x, undef, t246F@R12.x * phi t207F@R12.y, undef, t247F@R12.y * phi t208F@R12.z, undef, t248F@R12.z * phi t209F@R12.w, undef, t249F@R12.w * phi t210F@R13.x, undef, t250F@R13.x * phi t211F@R13.y, undef, t251F@R13.y * phi t212F@R1.w, undef, t252F@R1.w * phi t213F@R6.w, undef, t253F@R6.w * phi t214F@R7.w, undef, t254F@R7.w * phi t215F@R8.w, undef, t255F@R8.w * phi t216F@R13.z, undef, t256F@R13.z * phi t217F@R13.w, undef, t257F@R13.w * phi t218F@R9.x, undef, t258F@R9.x * phi t219F@R9.y, undef, t259F@R9.y * phi t220F@R9.z, undef, t260F@R9.z * phi t221F@R9.w, undef, t261F@R9.w * phi t222F@R10.x, undef, t262F@R10.x * phi t223F@R14.x, undef, t263F@R14.x * phi t224F@R14.y, undef, t264F@R14.y * phi t225F@R14.z, undef, t265F@R14.z * phi t226F@R14.w, undef, t266F@R14.w * phi t227F@R15.x, undef, t267F@R15.x * phi t228F@R15.y, undef, t268F@R15.y * phi t229F@R15.z, undef, t269F@R15.z * phi t230F@R15.w, undef, t270F@R15.w * phi t231F@R16.x, undef, t271F@R16.x } repeat region #8 after { { BB_17 loop_level = 1 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2@R20.z R17.x.6F@R10.z R20.x.5@R20.y R38.x.7@R21.z R38.y.2@R21.y R38.z.2@R21.x R17.x.10F@R10.y R20.x.8@R20.x undef t196F@R2.w t197F@R3.w t198F@R5.w t200F@R0.z t201F@R0.w t202F@R11.x t203F@R11.y t204F@R11.z t205F@R11.w t206F@R12.x t207F@R12.y t208F@R12.z t209F@R12.w t210F@R13.x t211F@R13.y t212F@R1.w t213F@R6.w t214F@R7.w t215F@R8.w t216F@R13.z t217F@R13.w t218F@R9.x t219F@R9.y t220F@R9.z t221F@R9.w t222F@R10.x t223F@R14.x t224F@R14.y t225F@R14.z t226F@R14.w t227F@R15.x t228F@R15.y t229F@R15.z t230F@R15.w t231F@R16.x ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2@R20.z R17.x.6F@R10.z R20.x.5@R20.y R38.x.7@R21.z R38.y.2@R21.y R38.z.2@R21.x R17.x.10F@R10.y R20.x.8@R20.x undef t196F@R2.w t197F@R3.w t198F@R5.w t200F@R0.z t201F@R0.w t202F@R11.x t203F@R11.y t204F@R11.z t205F@R11.w t206F@R12.x t207F@R12.y t208F@R12.z t209F@R12.w t210F@R13.x t211F@R13.y t212F@R1.w t213F@R6.w t214F@R7.w t215F@R8.w t216F@R13.z t217F@R13.w t218F@R9.x t219F@R9.y t220F@R9.z t221F@R9.w t222F@R10.x t223F@R14.x t224F@R14.y t225F@R14.z t226F@R14.w t227F@R15.x t228F@R15.y t229F@R15.z t230F@R15.w t231F@R16.x ] PRED_SETGE_INT __, __, EM.12, R17.x.6F@R10.z, C37.x (copy) MOV R16.x.5F@R2.w, t196F@R2.w (copy) MOV R16.y.5F@R3.w, t197F@R3.w (copy) MOV R16.z.5F@R5.w, t198F@R5.w (copy) MOV R50.x.1F@R1.w, t212F@R1.w (copy) MOV R51.x.1F@R6.w, t213F@R6.w (copy) MOV R52.x.1F@R7.w, t214F@R7.w (copy) MOV R53.x.1F@R8.w, t215F@R8.w (copy) MOV R54.x.1F@R9.x, t218F@R9.x (copy) MOV R55.x.1F@R9.y, t219F@R9.y (copy) MOV R56.x.1F@R9.z, t220F@R9.z (copy) MOV R57.x.1F@R9.w, t221F@R9.w (copy) MOV R58.x.1F@R10.x, t222F@R10.x > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2@R20.z R16.x.5F@R2.w R16.y.5F@R3.w R16.z.5F@R5.w R17.x.6F@R10.z R50.x.1F@R1.w R51.x.1F@R6.w R52.x.1F@R7.w R53.x.1F@R8.w R54.x.1F@R9.x R55.x.1F@R9.y R56.x.1F@R9.z R57.x.1F@R9.w R58.x.1F@R10.x EM.12 R20.x.5@R20.y R38.x.7@R21.z R38.y.2@R21.y R38.z.2@R21.x R17.x.10F@R10.y R20.x.8@R20.x undef t200F@R0.z t201F@R0.w t202F@R11.x t203F@R11.y t204F@R11.z t205F@R11.w t206F@R12.x t207F@R12.y t208F@R12.z t209F@R12.w t210F@R13.x t211F@R13.y t216F@R13.z t217F@R13.w t223F@R14.x t224F@R14.y t225F@R14.z t226F@R14.w t227F@R15.x t228F@R15.y t229F@R15.z t230F@R15.w t231F@R16.x ] } end BB_17 live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2@R20.z R16.x.5F@R2.w R16.y.5F@R3.w R16.z.5F@R5.w R17.x.6F@R10.z R50.x.1F@R1.w R51.x.1F@R6.w R52.x.1F@R7.w R53.x.1F@R8.w R54.x.1F@R9.x R55.x.1F@R9.y R56.x.1F@R9.z R57.x.1F@R9.w R58.x.1F@R10.x EM.12 R20.x.5@R20.y R38.x.7@R21.z R38.y.2@R21.y R38.z.2@R21.x R17.x.10F@R10.y R20.x.8@R20.x undef t200F@R0.z t201F@R0.w t202F@R11.x t203F@R11.y t204F@R11.z t205F@R11.w t206F@R12.x t207F@R12.y t208F@R12.z t209F@R12.w t210F@R13.x t211F@R13.y t216F@R13.z t217F@R13.w t223F@R14.x t224F@R14.y t225F@R14.z t226F@R14.w t227F@R15.x t228F@R15.y t229F@R15.z t230F@R15.w t231F@R16.x ] region #9 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2@R20.z R16.x.5F@R2.w R16.y.5F@R3.w R16.z.5F@R5.w R17.x.6F@R10.z R50.x.1F@R1.w R51.x.1F@R6.w R52.x.1F@R7.w R53.x.1F@R8.w R54.x.1F@R9.x R55.x.1F@R9.y R56.x.1F@R9.z R57.x.1F@R9.w R58.x.1F@R10.x EM.12 R20.x.5@R20.y R38.x.7@R21.z R38.y.2@R21.y R38.z.2@R21.x R17.x.10F@R10.y R20.x.8@R20.x undef t200F@R0.z t201F@R0.w t202F@R11.x t203F@R11.y t204F@R11.z t205F@R11.w t206F@R12.x t207F@R12.y t208F@R12.z t209F@R12.w t210F@R13.x t211F@R13.y t216F@R13.z t217F@R13.w t223F@R14.x t224F@R14.y t225F@R14.z t226F@R14.w t227F@R15.x t228F@R15.y t229F@R15.z t230F@R15.w t231F@R16.x ] depart region #9 after { if EM.12 { depart region #8 after { { BB_18 loop_level = 1 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.5F@R2.w R16.y.5F@R3.w R16.z.5F@R5.w R50.x.1F@R1.w R51.x.1F@R6.w R52.x.1F@R7.w R53.x.1F@R8.w R54.x.1F@R9.x R55.x.1F@R9.y R56.x.1F@R9.z R57.x.1F@R9.w R58.x.1F@R10.x R17.x.10F@R10.y R20.x.8@R20.x undef ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.5F@R2.w R16.y.5F@R3.w R16.z.5F@R5.w R50.x.1F@R1.w R51.x.1F@R6.w R52.x.1F@R7.w R53.x.1F@R8.w R54.x.1F@R9.x R55.x.1F@R9.y R56.x.1F@R9.z R57.x.1F@R9.w R58.x.1F@R10.x R17.x.10F@R10.y R20.x.8@R20.x undef ] (copy) MOV t338F@R10.x, R58.x.1F@R10.x (copy) MOV t337F@R9.w, R57.x.1F@R9.w (copy) MOV t336F@R9.z, R56.x.1F@R9.z (copy) MOV t335F@R9.y, R55.x.1F@R9.y (copy) MOV t334F@R9.x, R54.x.1F@R9.x (copy) MOV t333F@R8.w, R53.x.1F@R8.w (copy) MOV t332F@R7.w, R52.x.1F@R7.w (copy) MOV t331F@R6.w, R51.x.1F@R6.w (copy) MOV t330F@R1.w, R50.x.1F@R1.w (copy) MOV t329F@R5.w, R16.z.5F@R5.w (copy) MOV t328F@R3.w, R16.y.5F@R3.w (copy) MOV t327F@R2.w, R16.x.5F@R2.w > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.10F@R10.y R20.x.8@R20.x undef t327F@R2.w t328F@R3.w t329F@R5.w t330F@R1.w t331F@R6.w t332F@R7.w t333F@R8.w t334F@R9.x t335F@R9.y t336F@R9.z t337F@R9.w t338F@R10.x ] } end BB_18 live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.10F@R10.y R20.x.8@R20.x undef t327F@R2.w t328F@R3.w t329F@R5.w t330F@R1.w t331F@R6.w t332F@R7.w t333F@R8.w t334F@R9.x t335F@R9.y t336F@R9.z t337F@R9.w t338F@R10.x ] } end_depart } endif live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2@R20.z R16.x.5F@R2.w R16.y.5F@R3.w R16.z.5F@R5.w R17.x.6F@R10.z R50.x.1F@R1.w R51.x.1F@R6.w R52.x.1F@R7.w R53.x.1F@R8.w R54.x.1F@R9.x R55.x.1F@R9.y R56.x.1F@R9.z R57.x.1F@R9.w R58.x.1F@R10.x R20.x.5@R20.y R38.x.7@R21.z R38.y.2@R21.y R38.z.2@R21.x R17.x.10F@R10.y R20.x.8@R20.x undef t200F@R0.z t201F@R0.w t202F@R11.x t203F@R11.y t204F@R11.z t205F@R11.w t206F@R12.x t207F@R12.y t208F@R12.z t209F@R12.w t210F@R13.x t211F@R13.y t216F@R13.z t217F@R13.w t223F@R14.x t224F@R14.y t225F@R14.z t226F@R14.w t227F@R15.x t228F@R15.y t229F@R15.z t230F@R15.w t231F@R16.x ] { BB_19 loop_level = 1 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2@R20.z R16.x.5F@R2.w R16.y.5F@R3.w R16.z.5F@R5.w R17.x.6F@R10.z R50.x.1F@R1.w R51.x.1F@R6.w R52.x.1F@R7.w R53.x.1F@R8.w R54.x.1F@R9.x R55.x.1F@R9.y R56.x.1F@R9.z R57.x.1F@R9.w R58.x.1F@R10.x R20.x.5@R20.y R38.x.7@R21.z R38.y.2@R21.y R38.z.2@R21.x R17.x.10F@R10.y R20.x.8@R20.x undef t200F@R0.z t201F@R0.w t202F@R11.x t203F@R11.y t204F@R11.z t205F@R11.w t206F@R12.x t207F@R12.y t208F@R12.z t209F@R12.w t210F@R13.x t211F@R13.y t216F@R13.z t217F@R13.w t223F@R14.x t224F@R14.y t225F@R14.z t226F@R14.w t227F@R15.x t228F@R15.y t229F@R15.z t230F@R15.w t231F@R16.x ] } end BB_19 live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2@R20.z R16.x.5F@R2.w R16.y.5F@R3.w R16.z.5F@R5.w R17.x.6F@R10.z R50.x.1F@R1.w R51.x.1F@R6.w R52.x.1F@R7.w R53.x.1F@R8.w R54.x.1F@R9.x R55.x.1F@R9.y R56.x.1F@R9.z R57.x.1F@R9.w R58.x.1F@R10.x R20.x.5@R20.y R38.x.7@R21.z R38.y.2@R21.y R38.z.2@R21.x R17.x.10F@R10.y R20.x.8@R20.x undef t200F@R0.z t201F@R0.w t202F@R11.x t203F@R11.y t204F@R11.z t205F@R11.w t206F@R12.x t207F@R12.y t208F@R12.z t209F@R12.w t210F@R13.x t211F@R13.y t216F@R13.z t217F@R13.w t223F@R14.x t224F@R14.y t225F@R14.z t226F@R14.w t227F@R15.x t228F@R15.y t229F@R15.z t230F@R15.w t231F@R16.x ] } end_depart live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2@R20.z R16.x.5F@R2.w R16.y.5F@R3.w R16.z.5F@R5.w R17.x.6F@R10.z R50.x.1F@R1.w R51.x.1F@R6.w R52.x.1F@R7.w R53.x.1F@R8.w R54.x.1F@R9.x R55.x.1F@R9.y R56.x.1F@R9.z R57.x.1F@R9.w R58.x.1F@R10.x R20.x.5@R20.y R38.x.7@R21.z R38.y.2@R21.y R38.z.2@R21.x R17.x.10F@R10.y R20.x.8@R20.x undef t200F@R0.z t201F@R0.w t202F@R11.x t203F@R11.y t204F@R11.z t205F@R11.w t206F@R12.x t207F@R12.y t208F@R12.z t209F@R12.w t210F@R13.x t211F@R13.y t216F@R13.z t217F@R13.w t223F@R14.x t224F@R14.y t225F@R14.z t226F@R14.w t227F@R15.x t228F@R15.y t229F@R15.z t230F@R15.w t231F@R16.x ] { BB_20 loop_level = 1 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2@R20.z R16.x.5F@R2.w R16.y.5F@R3.w R16.z.5F@R5.w R17.x.6F@R10.z R50.x.1F@R1.w R51.x.1F@R6.w R52.x.1F@R7.w R53.x.1F@R8.w R54.x.1F@R9.x R55.x.1F@R9.y R56.x.1F@R9.z R57.x.1F@R9.w R58.x.1F@R10.x R20.x.5@R20.y R38.x.7@R21.z R38.y.2@R21.y R38.z.2@R21.x R17.x.10F@R10.y R20.x.8@R20.x undef t200F@R0.z t201F@R0.w t202F@R11.x t203F@R11.y t204F@R11.z t205F@R11.w t206F@R12.x t207F@R12.y t208F@R12.z t209F@R12.w t210F@R13.x t211F@R13.y t216F@R13.z t217F@R13.w t223F@R14.x t224F@R14.y t225F@R14.z t226F@R14.w t227F@R15.x t228F@R15.y t229F@R15.z t230F@R15.w t231F@R16.x ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2@R20.z R16.x.5F@R2.w R16.y.5F@R3.w R16.z.5F@R5.w R17.x.6F@R10.z R50.x.1F@R1.w R51.x.1F@R6.w R52.x.1F@R7.w R53.x.1F@R8.w R54.x.1F@R9.x R55.x.1F@R9.y R56.x.1F@R9.z R57.x.1F@R9.w R58.x.1F@R10.x R20.x.5@R20.y R38.x.7@R21.z R38.y.2@R21.y R38.z.2@R21.x R17.x.10F@R10.y R20.x.8@R20.x undef t200F@R0.z t201F@R0.w t202F@R11.x t203F@R11.y t204F@R11.z t205F@R11.w t206F@R12.x t207F@R12.y t208F@R12.z t209F@R12.w t210F@R13.x t211F@R13.y t216F@R13.z t217F@R13.w t223F@R14.x t224F@R14.y t225F@R14.z t226F@R14.w t227F@R15.x t228F@R15.y t229F@R15.z t230F@R15.w t231F@R16.x ] ADD_INT R72.x.10FP@R8.x, R20.x.5@R20.y, 8.40779e-45|00000006 ADD_INT R72.x.16FP@R5.x, R20.x.5@R20.y, 1.26117e-44|00000009 ADD_INT R72.x.18FP@R4.x, R20.x.5@R20.y, 1.4013e-44|0000000a ADD_INT R72.x.14FP@R3.x, R20.x.5@R20.y, 1.12104e-44|00000008 ADD_INT R72.x.12FP@R6.x, R20.x.5@R20.y, 9.80909e-45|00000007 (copy) MOV t323FP@R8.x, R72.x.10FP@R8.x (copy) MOV t302FP@R8.x, R72.x.10FP@R8.x (copy) MOV t311FP@R5.x, R72.x.16FP@R5.x (copy) MOV t306FP@R4.x, R72.x.18FP@R4.x (copy) MOV t315FP@R3.x, R72.x.14FP@R3.x (copy) MOV t319FP@R6.x, R72.x.12FP@R6.x > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2@R20.z R16.x.5F@R2.w R16.y.5F@R3.w R16.z.5F@R5.w R17.x.6F@R10.z R50.x.1F@R1.w R51.x.1F@R6.w R52.x.1F@R7.w R53.x.1F@R8.w R54.x.1F@R9.x R55.x.1F@R9.y R56.x.1F@R9.z R57.x.1F@R9.w R58.x.1F@R10.x R20.x.5@R20.y R38.x.7@R21.z R38.y.2@R21.y R38.z.2@R21.x R17.x.10F@R10.y R20.x.8@R20.x undef t200F@R0.z t201F@R0.w t202F@R11.x t203F@R11.y t204F@R11.z t205F@R11.w t206F@R12.x t207F@R12.y t208F@R12.z t209F@R12.w t210F@R13.x t211F@R13.y t216F@R13.z t217F@R13.w t223F@R14.x t224F@R14.y t225F@R14.z t226F@R14.w t227F@R15.x t228F@R15.y t229F@R15.z t230F@R15.w t231F@R16.x t302FP@R8.x t306FP@R4.x t311FP@R5.x t315FP@R3.x t319FP@R6.x t323FP@R8.x ] TEX < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2@R20.z R16.x.5F@R2.w R16.y.5F@R3.w R16.z.5F@R5.w R17.x.6F@R10.z R50.x.1F@R1.w R51.x.1F@R6.w R52.x.1F@R7.w R53.x.1F@R8.w R54.x.1F@R9.x R55.x.1F@R9.y R56.x.1F@R9.z R57.x.1F@R9.w R58.x.1F@R10.x R20.x.5@R20.y R38.x.7@R21.z R38.y.2@R21.y R38.z.2@R21.x R17.x.10F@R10.y R20.x.8@R20.x undef t200F@R0.z t201F@R0.w t202F@R11.x t203F@R11.y t204F@R11.z t205F@R11.w t206F@R12.x t207F@R12.y t208F@R12.z t209F@R12.w t210F@R13.x t211F@R13.y t216F@R13.z t217F@R13.w t223F@R14.x t224F@R14.y t225F@R14.z t226F@R14.w t227F@R15.x t228F@R15.y t229F@R15.z t230F@R15.w t231F@R16.x t302FP@R8.x t306FP@R4.x t311FP@R5.x t315FP@R3.x t319FP@R6.x t323FP@R8.x ] VFETCH t320FP@R7.x, t321FP@R7.y, t322FP@R7.z, __, t319FP@R6.x, __, __, __ VFETCH t316FP@R3.x, t317FP@R3.y, t318FP@R3.z, __, t315FP@R3.x, __, __, __ VFETCH t307FP@R4.x, t308FP@R4.y, t309FP@R4.z, t310FP@R4.w, t306FP@R4.x, __, __, __ VFETCH t312FP@R6.x, t313FP@R6.y, t314FP@R6.z, __, t311FP@R5.x, __, __, __ VFETCH t303FP@R5.x, t304FP@R5.y, t305FP@R5.z, __, t302FP@R8.x, __, __, __ VFETCH t324FP@R8.x, t325FP@R8.y, t326FP@R8.z, __, t323FP@R8.x, __, __, __ > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2@R20.z R16.x.5F@R2.w R16.y.5F@R3.w R16.z.5F@R5.w R17.x.6F@R10.z R50.x.1F@R1.w R51.x.1F@R6.w R52.x.1F@R7.w R53.x.1F@R8.w R54.x.1F@R9.x R55.x.1F@R9.y R56.x.1F@R9.z R57.x.1F@R9.w R58.x.1F@R10.x R20.x.5@R20.y R38.x.7@R21.z R38.y.2@R21.y R38.z.2@R21.x R17.x.10F@R10.y R20.x.8@R20.x undef t200F@R0.z t201F@R0.w t202F@R11.x t203F@R11.y t204F@R11.z t205F@R11.w t206F@R12.x t207F@R12.y t208F@R12.z t209F@R12.w t210F@R13.x t211F@R13.y t216F@R13.z t217F@R13.w t223F@R14.x t224F@R14.y t225F@R14.z t226F@R14.w t227F@R15.x t228F@R15.y t229F@R15.z t230F@R15.w t231F@R16.x t303FP@R5.x t304FP@R5.y t305FP@R5.z t307FP@R4.x t308FP@R4.y t309FP@R4.z t310FP@R4.w t312FP@R6.x t313FP@R6.y t314FP@R6.z t316FP@R3.x t317FP@R3.y t318FP@R3.z t320FP@R7.x t321FP@R7.y t322FP@R7.z t324FP@R8.x t325FP@R8.y t326FP@R8.z ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2@R20.z R16.x.5F@R2.w R16.y.5F@R3.w R16.z.5F@R5.w R17.x.6F@R10.z R50.x.1F@R1.w R51.x.1F@R6.w R52.x.1F@R7.w R53.x.1F@R8.w R54.x.1F@R9.x R55.x.1F@R9.y R56.x.1F@R9.z R57.x.1F@R9.w R58.x.1F@R10.x R20.x.5@R20.y R38.x.7@R21.z R38.y.2@R21.y R38.z.2@R21.x R17.x.10F@R10.y R20.x.8@R20.x undef t200F@R0.z t201F@R0.w t202F@R11.x t203F@R11.y t204F@R11.z t205F@R11.w t206F@R12.x t207F@R12.y t208F@R12.z t209F@R12.w t210F@R13.x t211F@R13.y t216F@R13.z t217F@R13.w t223F@R14.x t224F@R14.y t225F@R14.z t226F@R14.w t227F@R15.x t228F@R15.y t229F@R15.z t230F@R15.w t231F@R16.x t303FP@R5.x t304FP@R5.y t305FP@R5.z t307FP@R4.x t308FP@R4.y t309FP@R4.z t310FP@R4.w t312FP@R6.x t313FP@R6.y t314FP@R6.z t316FP@R3.x t317FP@R3.y t318FP@R3.z t320FP@R7.x t321FP@R7.y t322FP@R7.z t324FP@R8.x t325FP@R8.y t326FP@R8.z ] (copy) MOV R72.z.8FP@R7.z, t322FP@R7.z ADD R31.z.7@R17.z, R72.z.8FP@R7.z, -R6.z.1@R18.z (copy) MOV R72.y.8FP@R7.y, t321FP@R7.y ADD R31.y.7@R17.y, R72.y.8FP@R7.y, -R6.y.1@R19.y (copy) MOV R72.x.13FP@R7.x, t320FP@R7.x ADD R31.x.7@R17.x, R72.x.13FP@R7.x, -R6.x.1@R19.x (copy) MOV t301@R17.z, R31.z.7@R17.z (copy) MOV t300@R17.y, R31.y.7@R17.y (copy) MOV t299@R17.x, R31.x.7@R17.x DOT4 R32.x.7@R7.x, __, __, __, t299@R17.x, t299@R17.x, t300@R17.y, t300@R17.y, t301@R17.z, t301@R17.z, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.20@R7.x, |R32.x.7@R7.x| MULADD R46.z.2@R18.y, R31.z.7@R17.z, R71.x.20@R7.x, R38.z.2@R21.x MULADD R46.y.2@R18.x, R31.y.7@R17.y, R71.x.20@R7.x, R38.y.2@R21.y MULADD R46.x.2@R17.w, R31.x.7@R17.x, R71.x.20@R7.x, R38.x.7@R21.z (copy) MOV t289@R18.y, R46.z.2@R18.y (copy) MOV t288@R18.x, R46.y.2@R18.x (copy) MOV t287@R17.w, R46.x.2@R17.w DOT4 R47.x.2@R21.w, __, __, __, t287@R17.w, t287@R17.w, t288@R18.x, t288@R18.x, t289@R18.y, t289@R18.y, 0|00000000, 0|00000000 MUL R34.z.2@R7.z, R31.z.7@R17.z, R71.x.20@R7.x MUL R34.y.2@R7.y, R31.y.7@R17.y, R71.x.20@R7.x MUL R34.x.7@R7.x, R31.x.7@R17.x, R71.x.20@R7.x RECIPSQRT_CLAMPED R71.x.24@R22.x, |R47.x.2@R21.w| (copy) MOV R72.z.9FP@R3.z, t318FP@R3.z (copy) MOV t277FP@R3.z, R72.z.9FP@R3.z (copy) MOV t276@R7.z, R34.z.2@R7.z (copy) MOV R72.y.9FP@R3.y, t317FP@R3.y (copy) MOV t275FP@R3.y, R72.y.9FP@R3.y (copy) MOV t274@R7.y, R34.y.2@R7.y (copy) MOV R72.x.15FP@R3.x, t316FP@R3.x (copy) MOV t273FP@R3.x, R72.x.15FP@R3.x (copy) MOV t272@R7.x, R34.x.7@R7.x DOT4 R61.x.2@R22.y, __, __, __, t272@R7.x, t273FP@R3.x, t274@R7.y, t275FP@R3.y, t276@R7.z, t277FP@R3.z, 0|00000000, 0|00000000 (copy) MOV R72.y.11FP@R4.y, t308FP@R4.y (copy) MOV R72.x.19FP@R4.x, t307FP@R4.x ADD R63.x.2@R4.x, R72.x.19FP@R4.x, -R72.y.11FP@R4.y MUL R49.z.2@R3.z, R46.z.2@R18.y, R71.x.24@R22.x MUL R49.y.2@R3.y, R46.y.2@R18.x, R71.x.24@R22.x MUL R49.x.2@R3.x, R46.x.2@R17.w, R71.x.24@R22.x (copy) MOV t280@R17.z, R31.z.7@R17.z (copy) MOV t279@R17.y, R31.y.7@R17.y (copy) MOV t278@R17.x, R31.x.7@R17.x DOT4 R54.x.2@R22.z, __, __, __, t278@R17.x, t278@R17.x, t279@R17.y, t279@R17.y, t280@R17.z, t280@R17.z, 0|00000000, 0|00000000 ADD R62.x.2@R4.y, R61.x.2@R22.y, -R72.y.11FP@R4.y RECIP_IEEE R71.x.33@R22.w, R63.x.2@R4.x (copy) MOV t286@R16.w, R15.z.5@R16.w (copy) MOV t285@R3.z, R49.z.2@R3.z (copy) MOV t284@R16.z, R15.y.6@R16.z (copy) MOV t283@R3.y, R49.y.2@R3.y (copy) MOV t282@R16.y, R15.x.8@R16.y (copy) MOV t281@R3.x, R49.x.2@R3.x DOT4 R50.x.2@R23.x, __, __, __, t281@R3.x, t282@R16.y, t283@R3.y, t284@R16.z, t285@R3.z, t286@R16.w, 0|00000000, 0|00000000 SQRT_IEEE R71.x.29@R23.y, R54.x.2@R22.z MUL R65.x.2@R23.z, R62.x.2@R4.y, R71.x.33@R22.w MAX R51.x.2@R23.w, R50.x.2@R23.x, 0|00000000 (copy) MOV R72.z.10FP@R6.z, t314FP@R6.z MUL R57.x.2@R6.z, R72.z.10FP@R6.z, R71.x.29@R23.y (copy) MOV R72.x.17FP@R6.x, t312FP@R6.x (copy) MOV R72.y.10FP@R6.y, t313FP@R6.y MULADD R58.x.2@R6.x, R72.y.10FP@R6.y, R71.x.29@R23.y, R72.x.17FP@R6.x MOV_sat R66.x.2@R6.y, R65.x.2@R23.z LOG_IEEE R71.x.25@R24.x, R51.x.2@R23.w MULADD R59.x.2@R24.y, R57.x.2@R6.z, R71.x.29@R23.y, R58.x.2@R6.x LOG_IEEE R71.x.34@R24.z, R66.x.2@R6.y MUL R71.x.26@R24.x, C31.x, R71.x.25@R24.x (copy) MOV t295@R7.z, R34.z.2@R7.z (copy) MOV t294@R16.w, R15.z.5@R16.w (copy) MOV t293@R7.y, R34.y.2@R7.y (copy) MOV t292@R16.z, R15.y.6@R16.z (copy) MOV t291@R7.x, R34.x.7@R7.x (copy) MOV t290@R16.y, R15.x.8@R16.y DOT4 R41.x.2@R7.x, __, __, __, t290@R16.y, t291@R7.x, t292@R16.z, t293@R7.y, t294@R16.w, t295@R7.z, 0|00000000, 0|00000000 (copy) MOV R72.w.11FP@R4.w, t310FP@R4.w SETGE_DX10 t12@R7.y, R72.w.11FP@R4.w, R71.x.29@R23.y RECIP_IEEE R71.x.31@R7.z, R59.x.2@R24.y (copy) MOV R72.z.11FP@R4.z, t309FP@R4.z MUL R71.x.35@R4.z, R72.z.11FP@R4.z, R71.x.34@R24.z EXP_IEEE R71.x.27@R24.x, R71.x.26@R24.x (copy) MOV R72.z.12FP@R5.z, t305FP@R5.z MUL R30.z.2@R5.z, R10.z.3FP@R2.z, R72.z.12FP@R5.z (copy) MOV R72.y.12FP@R5.y, t304FP@R5.y MUL R30.y.2@R5.y, R10.y.3FP@R2.y, R72.y.12FP@R5.y (copy) MOV R72.x.21FP@R5.x, t303FP@R5.x MUL R30.x.6@R5.x, R10.x.3FP@R2.x, R72.x.21FP@R5.x (copy) MOV R72.z.7FP@R8.z, t326FP@R8.z MUL R44.z.2@R8.z, R41.x.2@R7.x, R72.z.7FP@R8.z CNDE_INT R42.x.5@R24.z, t12@R7.y, 0|00000000, R71.x.31@R7.z EXP_IEEE R71.x.36@R4.z, R71.x.35@R4.z MUL R40.z.3@R5.z, R71.x.27@R24.x, R30.z.2@R5.z (copy) MOV R72.y.7FP@R8.y, t325FP@R8.y MUL R44.y.2@R8.y, R41.x.2@R7.x, R72.y.7FP@R8.y MUL R40.y.3@R5.y, R71.x.27@R24.x, R30.y.2@R5.y (copy) MOV R72.x.11FP@R8.x, t324FP@R8.x MUL R44.x.2@R8.x, R41.x.2@R7.x, R72.x.11FP@R8.x MUL R40.x.3@R5.x, R71.x.27@R24.x, R30.x.6@R5.x MUL R39.z.3@R24.w, R44.z.2@R8.z, R9.z.5FP@R1.z MUL R42.x.6@R24.z, R42.x.5@R24.z, R71.x.36@R4.z CNDGT R40.z.4@R5.z, C31.x, R40.z.3@R5.z, 0|00000000 MUL R39.y.3@R25.x, R44.y.2@R8.y, R9.y.5FP@R1.y CNDGT R40.y.4@R5.y, C31.x, R40.y.3@R5.y, 0|00000000 MUL R39.x.3@R25.y, R44.x.2@R8.x, R9.x.6FP@R1.x CNDGT R40.x.4@R5.x, C31.x, R40.x.3@R5.x, 0|00000000 MUL R39.z.4@R24.w, R39.z.3@R24.w, R42.x.6@R24.z MUL R40.z.5@R5.z, R40.z.4@R5.z, R42.x.6@R24.z MUL R39.y.4@R25.x, R39.y.3@R25.x, R42.x.6@R24.z MUL R40.y.5@R5.y, R40.y.4@R5.y, R42.x.6@R24.z MUL R39.x.4@R25.y, R39.x.3@R25.y, R42.x.6@R24.z MUL R40.x.5@R5.x, R40.x.4@R5.x, R42.x.6@R24.z CNDGE R39.z.5@R24.z, R41.x.2@R7.x, R39.z.4@R24.w, 0|00000000 CNDGE R40.z.6@R5.z, R41.x.2@R7.x, R40.z.5@R5.z, 0|00000000 CNDGE R39.y.5@R24.w, R41.x.2@R7.x, R39.y.4@R25.x, 0|00000000 CNDGE R40.y.6@R5.y, R41.x.2@R7.x, R40.y.5@R5.y, 0|00000000 CNDGE R39.x.5@R25.x, R41.x.2@R7.x, R39.x.4@R25.y, 0|00000000 CNDGE R40.x.6@R5.x, R41.x.2@R7.x, R40.x.5@R5.x, 0|00000000 (copy) MOV R60.x.1F@R14.y, t224F@R14.y CNDE_INT R60.x.3@R7.z, t12@R7.y, R60.x.1F@R14.y, R71.x.31@R7.z (copy) MOV R59.x.1F@R14.x, t223F@R14.x CNDE_INT R59.x.3@R24.y, t12@R7.y, R59.x.1F@R14.x, R59.x.2@R24.y CNDE_INT R58.x.3@R6.x, t12@R7.y, R58.x.1F@R10.x, R58.x.2@R6.x CNDE_INT R57.x.3@R6.z, t12@R7.y, R57.x.1F@R9.w, R57.x.2@R6.z SETGT_DX10 R56.x.2@R4.w, R71.x.29@R23.y, R72.w.11FP@R4.w CNDGT R52.x.3@R7.y, C31.x, R71.x.27@R24.x, R52.x.1F@R7.w CNDGT R51.x.3@R23.w, C31.x, R51.x.2@R23.w, R51.x.1F@R6.w CNDGT R50.x.3@R23.x, C31.x, R50.x.2@R23.x, R50.x.1F@R1.w (copy) MOV R49.z.1F@R13.y, t211F@R13.y CNDGT R49.z.3@R3.z, C31.x, R49.z.2@R3.z, R49.z.1F@R13.y (copy) MOV R49.y.1F@R13.x, t210F@R13.x CNDGT R49.y.3@R3.y, C31.x, R49.y.2@R3.y, R49.y.1F@R13.x (copy) MOV R49.x.1F@R12.w, t209F@R12.w CNDGT R49.x.3@R3.x, C31.x, R49.x.2@R3.x, R49.x.1F@R12.w (copy) MOV R48.x.1F@R12.z, t208F@R12.z CNDGT R48.x.3@R22.x, C31.x, R71.x.24@R22.x, R48.x.1F@R12.z (copy) MOV R47.x.1F@R12.y, t207F@R12.y CNDGT R47.x.3@R21.w, C31.x, R47.x.2@R21.w, R47.x.1F@R12.y (copy) MOV R46.z.1F@R12.x, t206F@R12.x CNDGT R46.z.3@R18.y, C31.x, R46.z.2@R18.y, R46.z.1F@R12.x (copy) MOV R46.y.1F@R11.w, t205F@R11.w CNDGT R46.y.3@R18.x, C31.x, R46.y.2@R18.x, R46.y.1F@R11.w (copy) MOV R46.x.1F@R11.z, t204F@R11.z CNDGT R46.x.3@R17.w, C31.x, R46.x.2@R17.w, R46.x.1F@R11.z ADD R39.z.6@R5.z, R39.z.5@R24.z, R40.z.6@R5.z ADD R39.y.6@R5.y, R39.y.5@R24.w, R40.y.6@R5.y ADD R39.x.6@R5.x, R39.x.5@R25.x, R40.x.6@R5.x (copy) MOV R67.x.1F@R16.x, t231F@R16.x CNDGE R67.x.3F@R16.x, R41.x.2@R7.x, R71.x.36@R4.z, R67.x.1F@R16.x (copy) MOV R66.x.1F@R15.w, t230F@R15.w CNDGE R66.x.3F@R15.w, R41.x.2@R7.x, R66.x.2@R6.y, R66.x.1F@R15.w (copy) MOV R65.x.1F@R15.z, t229F@R15.z CNDGE R65.x.3F@R15.z, R41.x.2@R7.x, R65.x.2@R23.z, R65.x.1F@R15.z (copy) MOV R64.x.1F@R15.y, t228F@R15.y CNDGE R64.x.3F@R15.y, R41.x.2@R7.x, R71.x.33@R22.w, R64.x.1F@R15.y (copy) MOV R63.x.1F@R15.x, t227F@R15.x CNDGE R63.x.3F@R15.x, R41.x.2@R7.x, R63.x.2@R4.x, R63.x.1F@R15.x (copy) MOV R62.x.1F@R14.w, t226F@R14.w CNDGE R62.x.3F@R14.w, R41.x.2@R7.x, R62.x.2@R4.y, R62.x.1F@R14.w (copy) MOV R61.x.1F@R14.z, t225F@R14.z CNDGE R61.x.3F@R14.z, R41.x.2@R7.x, R61.x.2@R22.y, R61.x.1F@R14.z CNDGE R60.x.4F@R14.y, R41.x.2@R7.x, R60.x.3@R7.z, R60.x.1F@R14.y CNDGE R59.x.4F@R14.x, R41.x.2@R7.x, R59.x.3@R24.y, R59.x.1F@R14.x CNDGE R58.x.4F@R10.x, R41.x.2@R7.x, R58.x.3@R6.x, R58.x.1F@R10.x CNDGE R57.x.4F@R9.w, R41.x.2@R7.x, R57.x.3@R6.z, R57.x.1F@R9.w CNDGE R56.x.3F@R9.z, R41.x.2@R7.x, R56.x.2@R4.w, R56.x.1F@R9.z CNDGE R55.x.3F@R9.y, R41.x.2@R7.x, R71.x.29@R23.y, R55.x.1F@R9.y CNDGE R54.x.3F@R9.x, R41.x.2@R7.x, R54.x.2@R22.z, R54.x.1F@R9.x (copy) MOV R53.z.1F@R13.w, t217F@R13.w CNDGE R53.z.3F@R13.w, R41.x.2@R7.x, R31.z.7@R17.z, R53.z.1F@R13.w (copy) MOV R53.y.1F@R13.z, t216F@R13.z CNDGE R53.y.3F@R13.z, R41.x.2@R7.x, R31.y.7@R17.y, R53.y.1F@R13.z CNDGE R53.x.3F@R8.w, R41.x.2@R7.x, R31.x.7@R17.x, R53.x.1F@R8.w CNDGE R52.x.4F@R7.w, R41.x.2@R7.x, R52.x.3@R7.y, R52.x.1F@R7.w CNDGE R51.x.4F@R6.w, R41.x.2@R7.x, R51.x.3@R23.w, R51.x.1F@R6.w CNDGE R50.x.4F@R1.w, R41.x.2@R7.x, R50.x.3@R23.x, R50.x.1F@R1.w CNDGE R49.z.4F@R13.y, R41.x.2@R7.x, R49.z.3@R3.z, R49.z.1F@R13.y CNDGE R49.y.4F@R13.x, R41.x.2@R7.x, R49.y.3@R3.y, R49.y.1F@R13.x CNDGE R49.x.4F@R12.w, R41.x.2@R7.x, R49.x.3@R3.x, R49.x.1F@R12.w CNDGE R48.x.4F@R12.z, R41.x.2@R7.x, R48.x.3@R22.x, R48.x.1F@R12.z CNDGE R47.x.4F@R12.y, R41.x.2@R7.x, R47.x.3@R21.w, R47.x.1F@R12.y CNDGE R46.z.4F@R12.x, R41.x.2@R7.x, R46.z.3@R18.y, R46.z.1F@R12.x CNDGE R46.y.4F@R11.w, R41.x.2@R7.x, R46.y.3@R18.x, R46.y.1F@R11.w CNDGE R46.x.4F@R11.z, R41.x.2@R7.x, R46.x.3@R17.w, R46.x.1F@R11.z (copy) MOV R45.x.1F@R11.y, t203F@R11.y CNDGE R45.x.3F@R11.y, R41.x.2@R7.x, R30.x.2@R20.z, R45.x.1F@R11.y (copy) MOV R44.z.1F@R11.x, t202F@R11.x CNDGE R44.z.3F@R11.x, R41.x.2@R7.x, R44.z.2@R8.z, R44.z.1F@R11.x (copy) MOV R44.y.1F@R0.w, t201F@R0.w CNDGE R44.y.3F@R0.w, R41.x.2@R7.x, R44.y.2@R8.y, R44.y.1F@R0.w (copy) MOV R44.x.1F@R0.z, t200F@R0.z CNDGE R44.x.3F@R0.z, R41.x.2@R7.x, R44.x.2@R8.x, R44.x.1F@R0.z ADD R16.z.6F@R5.w, R16.z.5F@R5.w, R39.z.6@R5.z ADD R16.y.6F@R3.w, R16.y.5F@R3.w, R39.y.6@R5.y ADD R16.x.6F@R2.w, R16.x.5F@R2.w, R39.x.6@R5.x (copy) MOV t271F@R16.x, R67.x.3F@R16.x (copy) MOV t270F@R15.w, R66.x.3F@R15.w (copy) MOV t269F@R15.z, R65.x.3F@R15.z (copy) MOV t268F@R15.y, R64.x.3F@R15.y (copy) MOV t267F@R15.x, R63.x.3F@R15.x (copy) MOV t266F@R14.w, R62.x.3F@R14.w (copy) MOV t265F@R14.z, R61.x.3F@R14.z (copy) MOV t264F@R14.y, R60.x.4F@R14.y (copy) MOV t263F@R14.x, R59.x.4F@R14.x (copy) MOV t262F@R10.x, R58.x.4F@R10.x (copy) MOV t261F@R9.w, R57.x.4F@R9.w (copy) MOV t260F@R9.z, R56.x.3F@R9.z (copy) MOV t259F@R9.y, R55.x.3F@R9.y (copy) MOV t258F@R9.x, R54.x.3F@R9.x (copy) MOV t257F@R13.w, R53.z.3F@R13.w (copy) MOV t256F@R13.z, R53.y.3F@R13.z (copy) MOV t255F@R8.w, R53.x.3F@R8.w (copy) MOV t254F@R7.w, R52.x.4F@R7.w (copy) MOV t253F@R6.w, R51.x.4F@R6.w (copy) MOV t252F@R1.w, R50.x.4F@R1.w (copy) MOV t251F@R13.y, R49.z.4F@R13.y (copy) MOV t250F@R13.x, R49.y.4F@R13.x (copy) MOV t249F@R12.w, R49.x.4F@R12.w (copy) MOV t248F@R12.z, R48.x.4F@R12.z (copy) MOV t247F@R12.y, R47.x.4F@R12.y (copy) MOV t246F@R12.x, R46.z.4F@R12.x (copy) MOV t245F@R11.w, R46.y.4F@R11.w (copy) MOV t244F@R11.z, R46.x.4F@R11.z (copy) MOV t243F@R11.y, R45.x.3F@R11.y (copy) MOV t242F@R11.x, R44.z.3F@R11.x (copy) MOV t241F@R0.w, R44.y.3F@R0.w (copy) MOV t240F@R0.z, R44.x.3F@R0.z (copy) MOV t238F@R5.w, R16.z.6F@R5.w (copy) MOV t237F@R3.w, R16.y.6F@R3.w (copy) MOV t236F@R2.w, R16.x.6F@R2.w > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2@R20.z R17.x.6F@R10.z R20.x.5@R20.y R38.x.7@R21.z R38.y.2@R21.y R38.z.2@R21.x R17.x.10F@R10.y R20.x.8@R20.x undef t236F@R2.w t237F@R3.w t238F@R5.w t240F@R0.z t241F@R0.w t242F@R11.x t243F@R11.y t244F@R11.z t245F@R11.w t246F@R12.x t247F@R12.y t248F@R12.z t249F@R12.w t250F@R13.x t251F@R13.y t252F@R1.w t253F@R6.w t254F@R7.w t255F@R8.w t256F@R13.z t257F@R13.w t258F@R9.x t259F@R9.y t260F@R9.z t261F@R9.w t262F@R10.x t263F@R14.x t264F@R14.y t265F@R14.z t266F@R14.w t267F@R15.x t268F@R15.y t269F@R15.z t270F@R15.w t271F@R16.x ] } end BB_20 live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R30.x.2@R20.z R17.x.6F@R10.z R20.x.5@R20.y R38.x.7@R21.z R38.y.2@R21.y R38.z.2@R21.x R17.x.10F@R10.y R20.x.8@R20.x undef t236F@R2.w t237F@R3.w t238F@R5.w t240F@R0.z t241F@R0.w t242F@R11.x t243F@R11.y t244F@R11.z t245F@R11.w t246F@R12.x t247F@R12.y t248F@R12.z t249F@R12.w t250F@R13.x t251F@R13.y t252F@R1.w t253F@R6.w t254F@R7.w t255F@R8.w t256F@R13.z t257F@R13.w t258F@R9.x t259F@R9.y t260F@R9.z t261F@R9.w t262F@R10.x t263F@R14.x t264F@R14.y t265F@R14.z t266F@R14.w t267F@R15.x t268F@R15.y t269F@R15.z t270F@R15.w t271F@R16.x ] } end_repeat { * phi t184F@R2.w, t327F@R2.w * phi t185F@R3.w, t328F@R3.w * phi t186F@R5.w, t329F@R5.w * phi t187F@R1.w, t330F@R1.w * phi t188F@R6.w, t331F@R6.w * phi t189F@R7.w, t332F@R7.w * phi t190F@R8.w, t333F@R8.w * phi t191F@R9.x, t334F@R9.x * phi t192F@R9.y, t335F@R9.y * phi t193F@R9.z, t336F@R9.z * phi t194F@R9.w, t337F@R9.w * phi t195F@R10.x, t338F@R10.x } live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.10F@R10.y R20.x.8@R20.x undef t184F@R2.w t185F@R3.w t186F@R5.w t187F@R1.w t188F@R6.w t189F@R7.w t190F@R8.w t191F@R9.x t192F@R9.y t193F@R9.z t194F@R9.w t195F@R10.x ] { BB_21 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.10F@R10.y R20.x.8@R20.x undef t184F@R2.w t185F@R3.w t186F@R5.w t187F@R1.w t188F@R6.w t189F@R7.w t190F@R8.w t191F@R9.x t192F@R9.y t193F@R9.z t194F@R9.w t195F@R10.x ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.1@R18.w R11.y.1@R19.z R11.z.1@R19.w R71.x.1@R20.w R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.10F@R10.y R20.x.8@R20.x undef t184F@R2.w t185F@R3.w t186F@R5.w t187F@R1.w t188F@R6.w t189F@R7.w t190F@R8.w t191F@R9.x t192F@R9.y t193F@R9.z t194F@R9.w t195F@R10.x ] MUL R11.z.2@R11.z, R11.z.1@R19.w, R71.x.1@R20.w MUL R11.y.2@R11.y, R11.y.1@R19.z, R71.x.1@R20.w MUL R11.x.2@R11.x, R11.x.1@R18.w, R71.x.1@R20.w (copy) MOV R58.x.5F@R10.x, t195F@R10.x (copy) MOV t119F@R10.x, R58.x.5F@R10.x (copy) MOV R57.x.5F@R9.w, t194F@R9.w (copy) MOV t118F@R9.w, R57.x.5F@R9.w (copy) MOV R56.x.4F@R9.z, t193F@R9.z (copy) MOV t117F@R9.z, R56.x.4F@R9.z (copy) MOV R55.x.4F@R9.y, t192F@R9.y (copy) MOV t116F@R9.y, R55.x.4F@R9.y (copy) MOV R54.x.4F@R9.x, t191F@R9.x (copy) MOV t115F@R9.x, R54.x.4F@R9.x (copy) MOV R53.x.4F@R8.w, t190F@R8.w (copy) MOV t114F@R8.w, R53.x.4F@R8.w (copy) MOV R52.x.5F@R7.w, t189F@R7.w (copy) MOV t113F@R7.w, R52.x.5F@R7.w (copy) MOV R51.x.5F@R6.w, t188F@R6.w (copy) MOV t112F@R6.w, R51.x.5F@R6.w (copy) MOV R50.x.5F@R1.w, t187F@R1.w (copy) MOV t111F@R1.w, R50.x.5F@R1.w (copy) MOV R16.z.7F@R5.w, t186F@R5.w (copy) MOV t109F@R5.w, R16.z.7F@R5.w (copy) MOV R16.y.7F@R3.w, t185F@R3.w (copy) MOV t108F@R3.w, R16.y.7F@R3.w (copy) MOV R16.x.7F@R2.w, t184F@R2.w (copy) MOV t107F@R2.w, R16.x.7F@R2.w > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.10F@R10.y R20.x.8@R20.x undef t107F@R2.w t108F@R3.w t109F@R5.w t111F@R1.w t112F@R6.w t113F@R7.w t114F@R8.w t115F@R9.x t116F@R9.y t117F@R9.z t118F@R9.w t119F@R10.x ] } end BB_21 live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.10F@R10.y R20.x.8@R20.x undef t107F@R2.w t108F@R3.w t109F@R5.w t111F@R1.w t112F@R6.w t113F@R7.w t114F@R8.w t115F@R9.x t116F@R9.y t117F@R9.z t118F@R9.w t119F@R10.x ] region #13 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.10F@R10.y R20.x.8@R20.x undef t107F@R2.w t108F@R3.w t109F@R5.w t111F@R1.w t112F@R6.w t113F@R7.w t114F@R8.w t115F@R9.x t116F@R9.y t117F@R9.z t118F@R9.w t119F@R10.x ] { * phi t86F@R2.w, t107F@R2.w, t120F@R2.w * phi t87F@R3.w, t108F@R3.w, t121F@R3.w * phi t88F@R5.w, t109F@R5.w, t122F@R5.w * phi t90F@R1.w, t111F@R1.w, t124F@R1.w * phi t91F@R6.w, t112F@R6.w, t125F@R6.w * phi t92F@R7.w, t113F@R7.w, t126F@R7.w * phi t93F@R8.w, t114F@R8.w, t127F@R8.w * phi t94F@R9.x, t115F@R9.x, t128F@R9.x * phi t95F@R9.y, t116F@R9.y, t129F@R9.y * phi t96F@R9.z, t117F@R9.z, t130F@R9.z * phi t97F@R9.w, t118F@R9.w, t131F@R9.w * phi t98F@R10.x, t119F@R10.x, t132F@R10.x * phi t99F@R4.w, undef, t133F@R4.w * phi t100F@R7.x, undef, t134F@R7.x * phi t101F@R7.y, undef, t135F@R7.y * phi t102F@R7.z, undef, t136F@R7.z * phi t103F@R8.x, undef, t137F@R8.x * phi t104F@R8.y, undef, t138F@R8.y * phi t105F@R8.z, undef, t139F@R8.z * phi t106F@R10.z, undef, t140F@R10.z } repeat region #13 after { { BB_22 loop_level = 1 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.10F@R10.y R20.x.8@R20.x t86F@R2.w t87F@R3.w t88F@R5.w t90F@R1.w t91F@R6.w t92F@R7.w t93F@R8.w t94F@R9.x t95F@R9.y t96F@R9.z t97F@R9.w t98F@R10.x t99F@R4.w t100F@R7.x t101F@R7.y t102F@R7.z t103F@R8.x t104F@R8.y t105F@R8.z t106F@R10.z ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.10F@R10.y R20.x.8@R20.x t86F@R2.w t87F@R3.w t88F@R5.w t90F@R1.w t91F@R6.w t92F@R7.w t93F@R8.w t94F@R9.x t95F@R9.y t96F@R9.z t97F@R9.w t98F@R10.x t99F@R4.w t100F@R7.x t101F@R7.y t102F@R7.z t103F@R8.x t104F@R8.y t105F@R8.z t106F@R10.z ] PRED_SETGE_INT __, __, EM.19, R17.x.10F@R10.y, C35.x (copy) MOV R16.x.8F@R2.w, t86F@R2.w (copy) MOV R16.y.8F@R3.w, t87F@R3.w (copy) MOV R16.z.8F@R5.w, t88F@R5.w > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.8F@R2.w R16.y.8F@R3.w R16.z.8F@R5.w R17.x.10F@R10.y EM.19 R20.x.8@R20.x t90F@R1.w t91F@R6.w t92F@R7.w t93F@R8.w t94F@R9.x t95F@R9.y t96F@R9.z t97F@R9.w t98F@R10.x t99F@R4.w t100F@R7.x t101F@R7.y t102F@R7.z t103F@R8.x t104F@R8.y t105F@R8.z t106F@R10.z ] } end BB_22 live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.8F@R2.w R16.y.8F@R3.w R16.z.8F@R5.w R17.x.10F@R10.y EM.19 R20.x.8@R20.x t90F@R1.w t91F@R6.w t92F@R7.w t93F@R8.w t94F@R9.x t95F@R9.y t96F@R9.z t97F@R9.w t98F@R10.x t99F@R4.w t100F@R7.x t101F@R7.y t102F@R7.z t103F@R8.x t104F@R8.y t105F@R8.z t106F@R10.z ] region #14 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.8F@R2.w R16.y.8F@R3.w R16.z.8F@R5.w R17.x.10F@R10.y EM.19 R20.x.8@R20.x t90F@R1.w t91F@R6.w t92F@R7.w t93F@R8.w t94F@R9.x t95F@R9.y t96F@R9.z t97F@R9.w t98F@R10.x t99F@R4.w t100F@R7.x t101F@R7.y t102F@R7.z t103F@R8.x t104F@R8.y t105F@R8.z t106F@R10.z ] depart region #14 after { if EM.19 { depart region #13 after { { BB_23 loop_level = 1 live_before: [R0.xF@R0.x R0.yF@R0.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.8F@R2.w R16.y.8F@R3.w R16.z.8F@R5.w ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.8F@R2.w R16.y.8F@R3.w R16.z.8F@R5.w ] (copy) MOV t183F@R5.w, R16.z.8F@R5.w (copy) MOV t182F@R3.w, R16.y.8F@R3.w (copy) MOV t181F@R2.w, R16.x.8F@R2.w > live_after: [R0.xF@R0.x R0.yF@R0.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t181F@R2.w t182F@R3.w t183F@R5.w ] } end BB_23 live_after: [R0.xF@R0.x R0.yF@R0.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t181F@R2.w t182F@R3.w t183F@R5.w ] } end_depart } endif live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.8F@R2.w R16.y.8F@R3.w R16.z.8F@R5.w R17.x.10F@R10.y R20.x.8@R20.x t90F@R1.w t91F@R6.w t92F@R7.w t93F@R8.w t94F@R9.x t95F@R9.y t96F@R9.z t97F@R9.w t98F@R10.x t99F@R4.w t100F@R7.x t101F@R7.y t102F@R7.z t103F@R8.x t104F@R8.y t105F@R8.z t106F@R10.z ] { BB_24 loop_level = 1 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.8F@R2.w R16.y.8F@R3.w R16.z.8F@R5.w R17.x.10F@R10.y R20.x.8@R20.x t90F@R1.w t91F@R6.w t92F@R7.w t93F@R8.w t94F@R9.x t95F@R9.y t96F@R9.z t97F@R9.w t98F@R10.x t99F@R4.w t100F@R7.x t101F@R7.y t102F@R7.z t103F@R8.x t104F@R8.y t105F@R8.z t106F@R10.z ] } end BB_24 live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.8F@R2.w R16.y.8F@R3.w R16.z.8F@R5.w R17.x.10F@R10.y R20.x.8@R20.x t90F@R1.w t91F@R6.w t92F@R7.w t93F@R8.w t94F@R9.x t95F@R9.y t96F@R9.z t97F@R9.w t98F@R10.x t99F@R4.w t100F@R7.x t101F@R7.y t102F@R7.z t103F@R8.x t104F@R8.y t105F@R8.z t106F@R10.z ] } end_depart live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.8F@R2.w R16.y.8F@R3.w R16.z.8F@R5.w R17.x.10F@R10.y R20.x.8@R20.x t90F@R1.w t91F@R6.w t92F@R7.w t93F@R8.w t94F@R9.x t95F@R9.y t96F@R9.z t97F@R9.w t98F@R10.x t99F@R4.w t100F@R7.x t101F@R7.y t102F@R7.z t103F@R8.x t104F@R8.y t105F@R8.z t106F@R10.z ] { BB_25 loop_level = 1 live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.8F@R2.w R16.y.8F@R3.w R16.z.8F@R5.w R17.x.10F@R10.y R20.x.8@R20.x t90F@R1.w t91F@R6.w t92F@R7.w t93F@R8.w t94F@R9.x t95F@R9.y t96F@R9.z t97F@R9.w t98F@R10.x t99F@R4.w t100F@R7.x t101F@R7.y t102F@R7.z t103F@R8.x t104F@R8.y t105F@R8.z t106F@R10.z ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.8F@R2.w R16.y.8F@R3.w R16.z.8F@R5.w R17.x.10F@R10.y R20.x.8@R20.x t90F@R1.w t91F@R6.w t92F@R7.w t93F@R8.w t94F@R9.x t95F@R9.y t96F@R9.z t97F@R9.w t98F@R10.x t99F@R4.w t100F@R7.x t101F@R7.y t102F@R7.z t103F@R8.x t104F@R8.y t105F@R8.z t106F@R10.z ] ADD_INT R72.x.28FP@R3.x, R20.x.8@R20.x, 8.40779e-45|00000006 ADD_INT R72.x.24FP@R6.x, R20.x.8@R20.x, 1.26117e-44|00000009 ADD_INT R72.x.26FP@R5.x, R20.x.8@R20.x, 1.4013e-44|0000000a ADD_INT R72.x.30FP@R4.x, R20.x.8@R20.x, 9.80909e-45|00000007 (copy) MOV t150FP@R3.x, R72.x.28FP@R3.x (copy) MOV t170FP@R3.x, R72.x.28FP@R3.x (copy) MOV t177FP@R6.x, R72.x.24FP@R6.x (copy) MOV t174FP@R5.x, R72.x.26FP@R5.x (copy) MOV t166FP@R4.x, R72.x.30FP@R4.x > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.8F@R2.w R16.y.8F@R3.w R16.z.8F@R5.w R17.x.10F@R10.y R20.x.8@R20.x t90F@R1.w t91F@R6.w t92F@R7.w t93F@R8.w t94F@R9.x t95F@R9.y t96F@R9.z t97F@R9.w t98F@R10.x t99F@R4.w t100F@R7.x t101F@R7.y t102F@R7.z t103F@R8.x t104F@R8.y t105F@R8.z t106F@R10.z t150FP@R3.x t166FP@R4.x t170FP@R3.x t174FP@R5.x t177FP@R6.x ] TEX < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.8F@R2.w R16.y.8F@R3.w R16.z.8F@R5.w R17.x.10F@R10.y R20.x.8@R20.x t90F@R1.w t91F@R6.w t92F@R7.w t93F@R8.w t94F@R9.x t95F@R9.y t96F@R9.z t97F@R9.w t98F@R10.x t99F@R4.w t100F@R7.x t101F@R7.y t102F@R7.z t103F@R8.x t104F@R8.y t105F@R8.z t106F@R10.z t150FP@R3.x t166FP@R4.x t170FP@R3.x t174FP@R5.x t177FP@R6.x ] VFETCH t167FP@R4.x, t168FP@R4.y, t169FP@R4.z, __, t166FP@R4.x, __, __, __ VFETCH __, __, t175FP@R0.z, t176FP@R0.w, t174FP@R5.x, __, __, __ VFETCH t178FP@R6.x, t179FP@R6.y, t180FP@R6.z, __, t177FP@R6.x, __, __, __ VFETCH t171FP@R5.x, t172FP@R5.y, t173FP@R5.z, __, t170FP@R3.x, __, __, __ VFETCH t151FP@R3.x, t152FP@R3.y, t153FP@R3.z, __, t150FP@R3.x, __, __, __ > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.8F@R2.w R16.y.8F@R3.w R16.z.8F@R5.w R17.x.10F@R10.y R20.x.8@R20.x t90F@R1.w t91F@R6.w t92F@R7.w t93F@R8.w t94F@R9.x t95F@R9.y t96F@R9.z t97F@R9.w t98F@R10.x t99F@R4.w t100F@R7.x t101F@R7.y t102F@R7.z t103F@R8.x t104F@R8.y t105F@R8.z t106F@R10.z t151FP@R3.x t152FP@R3.y t153FP@R3.z t167FP@R4.x t168FP@R4.y t169FP@R4.z t171FP@R5.x t172FP@R5.y t173FP@R5.z t175FP@R0.z t176FP@R0.w t178FP@R6.x t179FP@R6.y t180FP@R6.z ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R16.x.8F@R2.w R16.y.8F@R3.w R16.z.8F@R5.w R17.x.10F@R10.y R20.x.8@R20.x t90F@R1.w t91F@R6.w t92F@R7.w t93F@R8.w t94F@R9.x t95F@R9.y t96F@R9.z t97F@R9.w t98F@R10.x t99F@R4.w t100F@R7.x t101F@R7.y t102F@R7.z t103F@R8.x t104F@R8.y t105F@R8.z t106F@R10.z t151FP@R3.x t152FP@R3.y t153FP@R3.z t167FP@R4.x t168FP@R4.y t169FP@R4.z t171FP@R5.x t172FP@R5.y t173FP@R5.z t175FP@R0.z t176FP@R0.w t178FP@R6.x t179FP@R6.y t180FP@R6.z ] (copy) MOV R72.z.18FP@R4.z, t169FP@R4.z ADD R27.z.11@R4.z, R72.z.18FP@R4.z, -R6.z.1@R18.z (copy) MOV R72.y.18FP@R4.y, t168FP@R4.y ADD R27.y.11@R4.y, R72.y.18FP@R4.y, -R6.y.1@R19.y (copy) MOV R72.x.31FP@R4.x, t167FP@R4.x ADD R27.x.11@R4.x, R72.x.31FP@R4.x, -R6.x.1@R19.x (copy) MOV t162@R4.z, R27.z.11@R4.z (copy) MOV t161@R4.y, R27.y.11@R4.y (copy) MOV t160@R4.x, R27.x.11@R4.x DOT4 R30.x.9@R11.w, __, __, __, t160@R4.x, t160@R4.x, t161@R4.y, t161@R4.y, t162@R4.z, t162@R4.z, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.42@R12.z, |R30.x.9@R11.w| MULADD R50.z.2@R12.y, R27.z.11@R4.z, R71.x.42@R12.z, R11.z.2@R11.z MULADD R50.y.2@R12.x, R27.y.11@R4.y, R71.x.42@R12.z, R11.y.2@R11.y MULADD R50.x.7@R11.w, R27.x.11@R4.x, R71.x.42@R12.z, R11.x.2@R11.x (copy) MOV t149@R12.y, R50.z.2@R12.y (copy) MOV t148@R12.x, R50.y.2@R12.x (copy) MOV t147@R11.w, R50.x.7@R11.w DOT4 R52.x.7@R13.y, __, __, __, t147@R11.w, t147@R11.w, t148@R12.x, t148@R12.x, t149@R12.y, t149@R12.y, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R71.x.50@R13.z, |R52.x.7@R13.y| (copy) MOV t165@R4.z, R27.z.11@R4.z (copy) MOV t164@R4.y, R27.y.11@R4.y (copy) MOV t163@R4.x, R27.x.11@R4.x DOT4 R28.x.8@R13.w, __, __, __, t163@R4.x, t163@R4.x, t164@R4.y, t164@R4.y, t165@R4.z, t165@R4.z, 0|00000000, 0|00000000 MUL R32.z.7@R13.x, R27.z.11@R4.z, R71.x.42@R12.z MUL R32.y.7@R12.w, R27.y.11@R4.y, R71.x.42@R12.z MUL R32.x.10@R12.z, R27.x.11@R4.x, R71.x.42@R12.z MUL R54.z.2@R4.z, R50.z.2@R12.y, R71.x.50@R13.z MUL R54.y.2@R4.y, R50.y.2@R12.x, R71.x.50@R13.z MUL R54.x.6@R4.x, R50.x.7@R11.w, R71.x.50@R13.z SQRT_IEEE R71.x.41@R13.w, R28.x.8@R13.w (copy) MOV t159@R16.w, R15.z.5@R16.w (copy) MOV t158@R13.x, R32.z.7@R13.x (copy) MOV t157@R16.z, R15.y.6@R16.z (copy) MOV t156@R12.w, R32.y.7@R12.w (copy) MOV t155@R16.y, R15.x.8@R16.y (copy) MOV t154@R12.z, R32.x.10@R12.z DOT4 R38.x.10@R12.z, __, __, __, t154@R12.z, t155@R16.y, t156@R12.w, t157@R16.z, t158@R13.x, t159@R16.w, 0|00000000, 0|00000000 (copy) MOV t146@R16.w, R15.z.5@R16.w (copy) MOV t145@R4.z, R54.z.2@R4.z (copy) MOV t144@R16.z, R15.y.6@R16.z (copy) MOV t143@R4.y, R54.y.2@R4.y (copy) MOV t142@R16.y, R15.x.8@R16.y (copy) MOV t141@R4.x, R54.x.6@R4.x DOT4 R55.x.6@R12.w, __, __, __, t141@R4.x, t142@R16.y, t143@R4.y, t144@R16.z, t145@R4.z, t146@R16.w, 0|00000000, 0|00000000 (copy) MOV R72.w.16FP@R0.w, t176FP@R0.w ADD R33.x.10@R13.x, R72.w.16FP@R0.w, -R71.x.41@R13.w RECIP_IEEE R71.x.43@R0.w, R72.w.16FP@R0.w MOV_sat R39.x.9@R12.z, R38.x.10@R12.z MAX R56.x.6@R14.x, R55.x.6@R12.w, 0|00000000 MUL R35.x.10@R0.w, R33.x.10@R13.x, R71.x.43@R0.w SQRT_IEEE R71.x.47@R12.z, R39.x.9@R12.z LOG_IEEE R71.x.51@R13.x, R56.x.6@R14.x MOV_sat R36.x.10@R0.w, R35.x.10@R0.w ADD/2 R41.x.5@R12.z, R71.x.47@R12.z, 1|3f800000 (copy) MOV R72.z.15FP@R6.z, t180FP@R6.z MUL R44.x.6@R6.z, R72.z.15FP@R6.z, R71.x.41@R13.w (copy) MOV R72.x.25FP@R6.x, t178FP@R6.x (copy) MOV R72.y.15FP@R6.y, t179FP@R6.y MULADD R45.x.6@R6.x, R72.y.15FP@R6.y, R71.x.41@R13.w, R72.x.25FP@R6.x (copy) MOV R72.z.17FP@R5.z, t173FP@R5.z MUL R25.z.5@R5.z, R10.z.3FP@R2.z, R72.z.17FP@R5.z MUL R71.x.52@R6.y, C30.x, R71.x.51@R13.x LOG_IEEE R71.x.44@R0.w, R36.x.10@R0.w (copy) MOV R72.z.19FP@R3.z, t153FP@R3.z MUL R42.z.2@R3.z, R41.x.5@R12.z, R72.z.19FP@R3.z MULADD R46.x.7@R6.x, R44.x.6@R6.z, R71.x.41@R13.w, R45.x.6@R6.x (copy) MOV R72.y.17FP@R5.y, t172FP@R5.y MUL R25.y.5@R5.y, R10.y.3FP@R2.y, R72.y.17FP@R5.y (copy) MOV R72.y.19FP@R3.y, t152FP@R3.y MUL R42.y.2@R3.y, R41.x.5@R12.z, R72.y.19FP@R3.y (copy) MOV R72.x.29FP@R5.x, t171FP@R5.x MUL R25.x.8@R5.x, R10.x.3FP@R2.x, R72.x.29FP@R5.x (copy) MOV R72.x.33FP@R3.x, t151FP@R3.x MUL R42.x.10@R3.x, R41.x.5@R12.z, R72.x.33FP@R3.x MUL R51.z.2@R5.z, C31.x, R25.z.5@R5.z EXP_IEEE R71.x.53@R6.y, R71.x.52@R6.y (copy) MOV R72.z.16FP@R0.z, t175FP@R0.z MUL R71.x.45@R0.z, R72.z.16FP@R0.z, R71.x.44@R0.w MUL R43.z.2@R0.w, R42.z.2@R3.z, R9.z.5FP@R1.z RECIP_IEEE R71.x.48@R3.z, R46.x.7@R6.x MUL R51.y.2@R5.y, C31.x, R25.y.5@R5.y MUL R43.y.2@R3.y, R42.y.2@R3.y, R9.y.5FP@R1.y MUL R51.x.7@R5.x, C31.x, R25.x.8@R5.x MUL R43.x.5@R3.x, R42.x.10@R3.x, R9.x.6FP@R1.x MUL R58.z.2@R6.x, R51.z.2@R5.z, R71.x.53@R6.y EXP_IEEE R71.x.46@R0.z, R71.x.45@R0.z MUL R48.z.2@R0.w, R43.z.2@R0.w, R71.x.48@R3.z MUL R58.y.2@R6.z, R51.y.2@R5.y, R71.x.53@R6.y MUL R48.y.2@R3.y, R43.y.2@R3.y, R71.x.48@R3.z MUL R58.x.7@R12.z, R51.x.7@R5.x, R71.x.53@R6.y MUL R48.x.7@R3.x, R43.x.5@R3.x, R71.x.48@R3.z MULADD R48.z.3@R3.z, R58.z.2@R6.x, R71.x.46@R0.z, R48.z.2@R0.w MULADD R48.y.3@R13.x, R58.y.2@R6.z, R71.x.46@R0.z, R48.y.2@R3.y MULADD R48.x.8@R13.w, R58.x.7@R12.z, R71.x.46@R0.z, R48.x.7@R3.x MAX R59.x.7@R0.z, R71.x.46@R0.z, 0|00000000 CNDGT R48.z.4@R0.w, C31.x, R48.z.3@R3.z, R48.z.2@R0.w CNDGT R48.y.4@R3.y, C31.x, R48.y.3@R13.x, R48.y.2@R3.y CNDGT R48.x.9@R3.x, C31.x, R48.x.8@R13.w, R48.x.7@R3.x (copy) MOV R58.z.1F@R10.z, t106F@R10.z CNDGT R58.z.3F@R10.z, C31.x, R58.z.2@R6.x, R58.z.1F@R10.z (copy) MOV R58.y.1F@R8.z, t105F@R8.z CNDGT R58.y.3F@R8.z, C31.x, R58.y.2@R6.z, R58.y.1F@R8.z (copy) MOV R54.z.1F@R8.y, t104F@R8.y CNDGT R54.z.3F@R8.y, C31.x, R54.z.2@R4.z, R54.z.1F@R8.y (copy) MOV R54.y.1F@R8.x, t103F@R8.x CNDGT R54.y.3F@R8.x, C31.x, R54.y.2@R4.y, R54.y.1F@R8.x (copy) MOV R51.z.1F@R7.z, t102F@R7.z CNDGT R51.z.3F@R7.z, C31.x, R51.z.2@R5.z, R51.z.1F@R7.z (copy) MOV R51.y.1F@R7.y, t101F@R7.y CNDGT R51.y.3F@R7.y, C31.x, R51.y.2@R5.y, R51.y.1F@R7.y (copy) MOV R50.z.1F@R7.x, t100F@R7.x CNDGT R50.z.3F@R7.x, C31.x, R50.z.2@R12.y, R50.z.1F@R7.x (copy) MOV R50.y.1F@R4.w, t99F@R4.w CNDGT R50.y.3F@R4.w, C31.x, R50.y.2@R12.x, R50.y.1F@R4.w (copy) MOV R58.x.6F@R10.x, t98F@R10.x CNDGT R58.x.8F@R10.x, C31.x, R58.x.7@R12.z, R58.x.6F@R10.x (copy) MOV R57.x.6F@R9.w, t97F@R9.w CNDGT R57.x.8F@R9.w, C31.x, R71.x.53@R6.y, R57.x.6F@R9.w (copy) MOV R56.x.5F@R9.z, t96F@R9.z CNDGT R56.x.7F@R9.z, C31.x, R56.x.6@R14.x, R56.x.5F@R9.z (copy) MOV R55.x.5F@R9.y, t95F@R9.y CNDGT R55.x.7F@R9.y, C31.x, R55.x.6@R12.w, R55.x.5F@R9.y (copy) MOV R54.x.5F@R9.x, t94F@R9.x CNDGT R54.x.7F@R9.x, C31.x, R54.x.6@R4.x, R54.x.5F@R9.x (copy) MOV R53.x.5F@R8.w, t93F@R8.w CNDGT R53.x.7F@R8.w, C31.x, R71.x.50@R13.z, R53.x.5F@R8.w (copy) MOV R52.x.6F@R7.w, t92F@R7.w CNDGT R52.x.8F@R7.w, C31.x, R52.x.7@R13.y, R52.x.6F@R7.w (copy) MOV R51.x.6F@R6.w, t91F@R6.w CNDGT R51.x.8F@R6.w, C31.x, R51.x.7@R5.x, R51.x.6F@R6.w (copy) MOV R50.x.6F@R1.w, t90F@R1.w CNDGT R50.x.8F@R1.w, C31.x, R50.x.7@R11.w, R50.x.6F@R1.w MULADD R16.z.9F@R5.w, R59.x.7@R0.z, R48.z.4@R0.w, R16.z.8F@R5.w MULADD R16.y.9F@R3.w, R59.x.7@R0.z, R48.y.4@R3.y, R16.y.8F@R3.w MULADD R16.x.9F@R2.w, R59.x.7@R0.z, R48.x.9@R3.x, R16.x.8F@R2.w (copy) MOV t140F@R10.z, R58.z.3F@R10.z (copy) MOV t139F@R8.z, R58.y.3F@R8.z (copy) MOV t138F@R8.y, R54.z.3F@R8.y (copy) MOV t137F@R8.x, R54.y.3F@R8.x (copy) MOV t136F@R7.z, R51.z.3F@R7.z (copy) MOV t135F@R7.y, R51.y.3F@R7.y (copy) MOV t134F@R7.x, R50.z.3F@R7.x (copy) MOV t133F@R4.w, R50.y.3F@R4.w (copy) MOV t132F@R10.x, R58.x.8F@R10.x (copy) MOV t131F@R9.w, R57.x.8F@R9.w (copy) MOV t130F@R9.z, R56.x.7F@R9.z (copy) MOV t129F@R9.y, R55.x.7F@R9.y (copy) MOV t128F@R9.x, R54.x.7F@R9.x (copy) MOV t127F@R8.w, R53.x.7F@R8.w (copy) MOV t126F@R7.w, R52.x.8F@R7.w (copy) MOV t125F@R6.w, R51.x.8F@R6.w (copy) MOV t124F@R1.w, R50.x.8F@R1.w (copy) MOV t122F@R5.w, R16.z.9F@R5.w (copy) MOV t121F@R3.w, R16.y.9F@R3.w (copy) MOV t120F@R2.w, R16.x.9F@R2.w > live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.10F@R10.y R20.x.8@R20.x t120F@R2.w t121F@R3.w t122F@R5.w t124F@R1.w t125F@R6.w t126F@R7.w t127F@R8.w t128F@R9.x t129F@R9.y t130F@R9.z t131F@R9.w t132F@R10.x t133F@R4.w t134F@R7.x t135F@R7.y t136F@R7.z t137F@R8.x t138F@R8.y t139F@R8.z t140F@R10.z ] } end BB_25 live_after: [R0.xF@R0.x R0.yF@R0.y R6.z.1@R18.z R6.x.1@R19.x R6.y.1@R19.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.x.6FP@R1.x R9.y.5FP@R1.y R9.z.5FP@R1.z R9.w.4F@R10.w R10.x.3FP@R2.x R10.y.3FP@R2.y R10.z.3FP@R2.z R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.10F@R10.y R20.x.8@R20.x t120F@R2.w t121F@R3.w t122F@R5.w t124F@R1.w t125F@R6.w t126F@R7.w t127F@R8.w t128F@R9.x t129F@R9.y t130F@R9.z t131F@R9.w t132F@R10.x t133F@R4.w t134F@R7.x t135F@R7.y t136F@R7.z t137F@R8.x t138F@R8.y t139F@R8.z t140F@R10.z ] } end_repeat { * phi t83F@R2.w, t181F@R2.w * phi t84F@R3.w, t182F@R3.w * phi t85F@R5.w, t183F@R5.w } live_after: [R0.xF@R0.x R0.yF@R0.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t83F@R2.w t84F@R3.w t85F@R5.w ] { BB_26 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t83F@R2.w t84F@R3.w t85F@R5.w ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t83F@R2.w t84F@R3.w t85F@R5.w ] PRED_SETNE_INT __, __, EM.23, C39.x, 0|00000000 INTERP_XY R2.x.1@R2.x, R2.y.1@R2.y, __, __, R0.yF@R0.y, Param1x, R0.xF@R0.x, Param1y, R0.yF@R0.y, Param1z, R0.xF@R0.x, Param1w > live_after: [R0.xF@R0.x R0.yF@R0.y R2.x.1@R2.x R2.y.1@R2.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w EM.23 t83F@R2.w t84F@R3.w t85F@R5.w ] } end BB_26 live_after: [R0.xF@R0.x R0.yF@R0.y R2.x.1@R2.x R2.y.1@R2.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w EM.23 t83F@R2.w t84F@R3.w t85F@R5.w ] region #17 live_before: [R0.xF@R0.x R0.yF@R0.y R2.x.1@R2.x R2.y.1@R2.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w EM.23 t83F@R2.w t84F@R3.w t85F@R5.w ] depart region #17 after { if EM.23 { depart region #17 after { { BB_27 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R2.x.1@R2.x R2.y.1@R2.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t83F@R2.w t84F@R3.w t85F@R5.w ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R2.x.1@R2.x R2.y.1@R2.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t83F@R2.w t84F@R3.w t85F@R5.w ] INTERP_ZW __, __, R3.z.1@R2.z, R3.w.1@R0.w, R0.yF@R0.y, Param2x, R0.xF@R0.x, Param2y, R0.yF@R0.y, Param2z, R0.xF@R0.x, Param2w INTERP_XY R3.x.1@R1.x, R3.y.1@R1.y, __, __, R0.yF@R0.y, Param2x, R0.xF@R0.x, Param2y, R0.yF@R0.y, Param2z, R0.xF@R0.x, Param2w RECIP_IEEE R71.x.58@R0.z, R3.w.1@R0.w MULADD R10.x.12@R1.z, R3.x.1@R1.x, R71.x.58@R0.z, 0.5|3f000000 MAX R11.x.10@R0.w, R10.x.12@R1.z, 0.001|3a83126f MULADD R10.y.6@R1.w, R3.y.1@R1.y, R71.x.58@R0.z, 0.5|3f000000 (copy) MOV t73@R16.w, R15.z.5@R16.w (copy) MOV t72@R16.z, R15.y.6@R16.z (copy) MOV t71@R16.y, R15.x.8@R16.y DOT4 R19.x.10@R0.z, __, __, __, t71@R16.y, t71@R16.y, t72@R16.z, t72@R16.z, t73@R16.w, t73@R16.w, 0|00000000, 0|00000000 MIN R11.x.11@R0.w, R11.x.10@R0.w, 0.99|3f7d70a4 MAX R11.y.3@R1.x, R10.y.6@R1.w, 0.001|3a83126f RECIPSQRT_CLAMPED R71.x.61@R0.z, |R19.x.10@R0.z| SETGT_DX10 R19.x.12@R1.y, C40.x, R2.x.1@R2.x SETE_DX10 R20.x.10@R3.x, R11.x.11@R0.w, R10.x.12@R1.z MIN R11.y.4@R3.y, R11.y.3@R1.x, 0.99|3f7d70a4 MUL R15.z.6@R1.x, R15.z.5@R16.w, R71.x.61@R0.z MUL R15.y.7@R0.w, R15.y.6@R16.z, R71.x.61@R0.z MUL R15.x.9@R0.z, R15.x.8@R16.y, R71.x.61@R0.z AND_INT R19.x.13@R1.y, R19.x.12@R1.y, R20.x.10@R3.x SETE_DX10 R11.x.12@R3.x, R11.y.4@R3.y, R10.y.6@R1.w (copy) MOV t70@R1.x, R15.z.6@R1.x (copy) MOV t69@R0.w, R15.y.7@R0.w (copy) MOV t68@R0.z, R15.x.9@R0.z DOT4 R15.x.10@R0.z, __, __, __, t68@R0.z, 0|00000000, t69@R0.w, 1|3f800000, t70@R1.x, 0|00000000, 0|00000000, 0|00000000 AND_INT R11.x.13@R0.w, R19.x.13@R1.y, R11.x.12@R3.x SETGT_DX10 R19.x.14@R1.x, R3.z.1@R2.z, 0|00000000 INTERP_ZW __, __, R2.z.1@R3.z, R2.w.1@R4.w, R0.yF@R0.y, Param1x, R0.xF@R0.x, Param1y, R0.yF@R0.y, Param1z, R0.xF@R0.x, Param1w MOV R15.x.11@R0.z, |R15.x.10@R0.z| AND_INT R11.x.14@R0.w, R11.x.13@R0.w, R19.x.14@R1.x SETGT_DX10 R19.x.15@R1.x, R2.z.1@R3.z, R3.z.1@R2.z ADD R15.x.12@R0.z, -R15.x.11@R0.z, 1.01|3f8147ae AND_INT R11.x.15@R0.w, R11.x.14@R0.w, R19.x.15@R1.x MIN R15.x.13@R0.z, R15.x.12@R0.z, 1|3f800000 PRED_SETNE_INT __, __, EM.24, R11.x.15@R0.w, 0|00000000 MUL R20.x.27@R0.w, R2.w.1@R4.w, -1.5|bfc00000 MUL R20.x.19@R1.x, R2.w.1@R4.w, 1.5|3fc00000 MUL R21.x.10@R3.x, R2.w.1@R4.w, -0.5|bf000000 MUL R20.x.11@R3.y, R2.w.1@R4.w, 0.5|3f000000 RECIP_IEEE R71.x.63@R4.x, R2.z.1@R3.z MUL R15.x.14@R4.y, R15.x.13@R0.z, 0.03|3cf5c28f > live_after: [R0.xF@R0.x R0.yF@R0.y R2.z.1@R3.z R2.x.1@R2.x R2.y.1@R2.y R3.z.1@R2.z VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R10.x.12@R1.z R10.y.6@R1.w R15.x.14@R4.y EM.24 R71.x.63@R4.x R20.x.11@R3.y R21.x.10@R3.x R20.x.19@R1.x R20.x.27@R0.w t83F@R2.w t84F@R3.w t85F@R5.w ] } end BB_27 live_after: [R0.xF@R0.x R0.yF@R0.y R2.z.1@R3.z R2.x.1@R2.x R2.y.1@R2.y R3.z.1@R2.z VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R10.x.12@R1.z R10.y.6@R1.w R15.x.14@R4.y EM.24 R71.x.63@R4.x R20.x.11@R3.y R21.x.10@R3.x R20.x.19@R1.x R20.x.27@R0.w t83F@R2.w t84F@R3.w t85F@R5.w ] region #18 live_before: [R0.xF@R0.x R0.yF@R0.y R2.z.1@R3.z R2.x.1@R2.x R2.y.1@R2.y R3.z.1@R2.z VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R10.x.12@R1.z R10.y.6@R1.w R15.x.14@R4.y EM.24 R71.x.63@R4.x R20.x.11@R3.y R21.x.10@R3.x R20.x.19@R1.x R20.x.27@R0.w t83F@R2.w t84F@R3.w t85F@R5.w ] depart region #18 after { if EM.24 { depart region #18 after { { BB_28 loop_level = 0 live_before: [R2.y.1@R2.y R3.z.1@R2.z VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R10.x.12@R1.z R10.y.6@R1.w R15.x.14@R4.y R71.x.63@R4.x R20.x.11@R3.y R21.x.10@R3.x R20.x.19@R1.x R20.x.27@R0.w t83F@R2.w t84F@R3.w t85F@R5.w ] ALU < live_before: [R2.y.1@R2.y R3.z.1@R2.z VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R10.x.12@R1.z R10.y.6@R1.w R15.x.14@R4.y R71.x.63@R4.x R20.x.11@R3.y R21.x.10@R3.x R20.x.19@R1.x R20.x.27@R0.w t83F@R2.w t84F@R3.w t85F@R5.w ] ADD R10.y.7FP@R0.y, R10.y.6@R1.w, R20.x.27@R0.w ADD R10.x.13FP@R0.x, R10.x.12@R1.z, R20.x.27@R0.w ADD R20.y.3FP@R0.w, R10.y.6@R1.w, R20.x.19@R1.x ADD R20.x.20FP@R0.z, R10.x.12@R1.z, R20.x.19@R1.x ADD R21.y.7FP@R1.y, R10.y.6@R1.w, R21.x.10@R3.x ADD R21.x.11FP@R1.x, R10.x.12@R1.z, R21.x.10@R3.x ADD R20.y.1FP@R1.w, R10.y.6@R1.w, R20.x.11@R3.y ADD R20.x.12FP@R1.z, R10.x.12@R1.z, R20.x.11@R3.y (copy) MOV t57FP@R0.y, R10.y.7FP@R0.y (copy) MOV t56FP@R0.x, R10.x.13FP@R0.x (copy) MOV t60FP@R0.w, R20.y.3FP@R0.w (copy) MOV t59FP@R0.z, R20.x.20FP@R0.z (copy) MOV t63FP@R1.y, R21.y.7FP@R1.y (copy) MOV t62FP@R1.x, R21.x.11FP@R1.x (copy) MOV t66FP@R1.w, R20.y.1FP@R1.w (copy) MOV t65FP@R1.z, R20.x.12FP@R1.z > live_after: [R2.y.1@R2.y R3.z.1@R2.z VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R15.x.14@R4.y R71.x.63@R4.x t56FP@R0.x t57FP@R0.y t59FP@R0.z t60FP@R0.w t62FP@R1.x t63FP@R1.y t65FP@R1.z t66FP@R1.w t83F@R2.w t84F@R3.w t85F@R5.w ] TEX < live_before: [R2.y.1@R2.y R3.z.1@R2.z VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R15.x.14@R4.y R71.x.63@R4.x t56FP@R0.x t57FP@R0.y t59FP@R0.z t60FP@R0.w t62FP@R1.x t63FP@R1.y t65FP@R1.z t66FP@R1.w t83F@R2.w t84F@R3.w t85F@R5.w ] SAMPLE t67FP@R1.z, __, __, __, t65FP@R1.z, t66FP@R1.w, __, __ SAMPLE t64FP@R1.x, __, __, __, t62FP@R1.x, t63FP@R1.y, __, __ SAMPLE t61FP@R0.z, __, __, __, t59FP@R0.z, t60FP@R0.w, __, __ SAMPLE t58FP@R0.x, __, __, __, t56FP@R0.x, t57FP@R0.y, __, __ > live_after: [R2.y.1@R2.y R3.z.1@R2.z VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R15.x.14@R4.y R71.x.63@R4.x t58FP@R0.x t61FP@R0.z t64FP@R1.x t67FP@R1.z t83F@R2.w t84F@R3.w t85F@R5.w ] ALU < live_before: [R2.y.1@R2.y R3.z.1@R2.z VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R15.x.14@R4.y R71.x.63@R4.x t58FP@R0.x t61FP@R0.z t64FP@R1.x t67FP@R1.z t83F@R2.w t84F@R3.w t85F@R5.w ] MULADD R11.x.17@R0.y, R3.z.1@R2.z, R71.x.63@R4.x, -R15.x.14@R4.y (copy) MOV R20.x.14FP@R1.z, t67FP@R1.z SETGT_DX10 t9@R0.w, R20.x.14FP@R1.z, R11.x.17@R0.y (copy) MOV R21.x.13FP@R1.x, t64FP@R1.x SETGT_DX10 t8@R1.x, R21.x.13FP@R1.x, R11.x.17@R0.y CNDE_INT R20.x.18@R0.w, t9@R0.w, 1|3f800000, 0|00000000 CNDE_INT R21.x.17@R1.x, t8@R1.x, 1|3f800000, 0|00000000 (copy) MOV R20.x.22FP@R0.z, t61FP@R0.z SETGT_DX10 t7@R0.z, R20.x.22FP@R0.z, R11.x.17@R0.y ADD R19.x.16@R0.w, R20.x.18@R0.w, R21.x.17@R1.x CNDE_INT R20.x.26@R0.z, t7@R0.z, 1|3f800000, 0|00000000 (copy) MOV R10.x.15FP@R0.x, t58FP@R0.x SETGT_DX10 t6@R0.x, R10.x.15FP@R0.x, R11.x.17@R0.y ADD R19.x.17@R0.y, R19.x.16@R0.w, R20.x.26@R0.z CNDE_INT R10.x.19@R0.x, t6@R0.x, 1|3f800000, 0|00000000 ADD R19.x.18@R0.x, R19.x.17@R0.y, R10.x.19@R0.x MULADD R9.x.16F@R0.x, -R19.x.18@R0.x, 0.25|3e800000, 1|3f800000 (copy) MOV t55F@R0.x, R9.x.16F@R0.x > live_after: [R2.y.1@R2.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t55F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] } end BB_28 live_after: [R2.y.1@R2.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t55F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] } end_depart } endif live_after: [R0.xF@R0.x R0.yF@R0.y R2.z.1@R3.z R2.x.1@R2.x R2.y.1@R2.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R15.x.14@R4.y R71.x.63@R4.x R20.x.11@R3.y R21.x.10@R3.x R20.x.19@R1.x R20.x.27@R0.w t83F@R2.w t84F@R3.w t85F@R5.w ] { BB_29 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R2.z.1@R3.z R2.x.1@R2.x R2.y.1@R2.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R15.x.14@R4.y R71.x.63@R4.x R20.x.11@R3.y R21.x.10@R3.x R20.x.19@R1.x R20.x.27@R0.w t83F@R2.w t84F@R3.w t85F@R5.w ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R2.z.1@R3.z R2.x.1@R2.x R2.y.1@R2.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R15.x.14@R4.y R71.x.63@R4.x R20.x.11@R3.y R21.x.10@R3.x R20.x.19@R1.x R20.x.27@R0.w t83F@R2.w t84F@R3.w t85F@R5.w ] INTERP_ZW __, __, R4.z.1@R2.z, R4.w.1@R1.w, R0.yF@R0.y, Param3x, R0.xF@R0.x, Param3y, R0.yF@R0.y, Param3z, R0.xF@R0.x, Param3w INTERP_XY R4.x.1@R5.x, R4.y.1@R1.y, __, __, R0.yF@R0.y, Param3x, R0.xF@R0.x, Param3y, R0.yF@R0.y, Param3z, R0.xF@R0.x, Param3w RECIP_IEEE R71.x.59@R0.z, R4.w.1@R1.w MULADD R12.x.5@R1.z, R4.x.1@R5.x, R71.x.59@R0.z, 0.5|3f000000 MAX R14.x.8@R1.w, R12.x.5@R1.z, 0.001|3a83126f MULADD R12.y.2@R4.z, R4.y.1@R1.y, R71.x.59@R0.z, 0.5|3f000000 MIN R14.x.9@R0.z, R14.x.8@R1.w, 0.99|3f7d70a4 MAX R14.y.8@R1.y, R12.y.2@R4.z, 0.001|3a83126f SETGT_DX10 R10.x.21@R1.w, C40.y, R2.x.1@R2.x SETE_DX10 R11.x.18@R0.z, R14.x.9@R0.z, R12.x.5@R1.z MIN R14.y.9@R1.y, R14.y.8@R1.y, 0.99|3f7d70a4 AND_INT R10.x.22@R0.z, R10.x.21@R1.w, R11.x.18@R0.z SETE_DX10 R11.x.19@R1.y, R14.y.9@R1.y, R12.y.2@R4.z AND_INT R10.x.23@R0.z, R10.x.22@R0.z, R11.x.19@R1.y SETGT_DX10 R11.x.20@R1.y, R4.z.1@R2.z, 0|00000000 AND_INT R10.x.24@R0.z, R10.x.23@R0.z, R11.x.20@R1.y SETGT_DX10 R11.x.21@R1.y, R2.z.1@R3.z, R4.z.1@R2.z AND_INT R10.x.25@R0.z, R10.x.24@R0.z, R11.x.21@R1.y PRED_SETNE_INT __, __, EM.29, R10.x.25@R0.z, 0|00000000 > live_after: [R0.xF@R0.x R0.yF@R0.y R2.z.1@R3.z R2.x.1@R2.x R2.y.1@R2.y R4.z.1@R2.z VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R12.x.5@R1.z R12.y.2@R4.z R15.x.14@R4.y R71.x.63@R4.x R20.x.11@R3.y R21.x.10@R3.x R20.x.19@R1.x R20.x.27@R0.w EM.29 t83F@R2.w t84F@R3.w t85F@R5.w ] } end BB_29 live_after: [R0.xF@R0.x R0.yF@R0.y R2.z.1@R3.z R2.x.1@R2.x R2.y.1@R2.y R4.z.1@R2.z VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R12.x.5@R1.z R12.y.2@R4.z R15.x.14@R4.y R71.x.63@R4.x R20.x.11@R3.y R21.x.10@R3.x R20.x.19@R1.x R20.x.27@R0.w EM.29 t83F@R2.w t84F@R3.w t85F@R5.w ] region #23 live_before: [R0.xF@R0.x R0.yF@R0.y R2.z.1@R3.z R2.x.1@R2.x R2.y.1@R2.y R4.z.1@R2.z VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R12.x.5@R1.z R12.y.2@R4.z R15.x.14@R4.y R71.x.63@R4.x R20.x.11@R3.y R21.x.10@R3.x R20.x.19@R1.x R20.x.27@R0.w EM.29 t83F@R2.w t84F@R3.w t85F@R5.w ] depart region #23 after { if EM.29 { depart region #23 after { { BB_30 loop_level = 0 live_before: [R2.y.1@R2.y R4.z.1@R2.z VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R12.x.5@R1.z R12.y.2@R4.z R15.x.14@R4.y R71.x.63@R4.x R20.x.11@R3.y R21.x.10@R3.x R20.x.19@R1.x R20.x.27@R0.w t83F@R2.w t84F@R3.w t85F@R5.w ] ALU < live_before: [R2.y.1@R2.y R4.z.1@R2.z VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R12.x.5@R1.z R12.y.2@R4.z R15.x.14@R4.y R71.x.63@R4.x R20.x.11@R3.y R21.x.10@R3.x R20.x.19@R1.x R20.x.27@R0.w t83F@R2.w t84F@R3.w t85F@R5.w ] ADD R12.y.3FP@R0.y, R12.y.2@R4.z, R20.x.27@R0.w ADD R12.x.6FP@R0.x, R12.x.5@R1.z, R20.x.27@R0.w ADD R14.y.12FP@R0.w, R12.y.2@R4.z, R20.x.19@R1.x ADD R14.x.19FP@R0.z, R12.x.5@R1.z, R20.x.19@R1.x ADD R19.y.1FP@R1.y, R12.y.2@R4.z, R21.x.10@R3.x ADD R19.x.20FP@R1.x, R12.x.5@R1.z, R21.x.10@R3.x ADD R14.y.10FP@R1.w, R12.y.2@R4.z, R20.x.11@R3.y ADD R14.x.11FP@R1.z, R12.x.5@R1.z, R20.x.11@R3.y (copy) MOV t44FP@R0.y, R12.y.3FP@R0.y (copy) MOV t43FP@R0.x, R12.x.6FP@R0.x (copy) MOV t47FP@R0.w, R14.y.12FP@R0.w (copy) MOV t46FP@R0.z, R14.x.19FP@R0.z (copy) MOV t50FP@R1.y, R19.y.1FP@R1.y (copy) MOV t49FP@R1.x, R19.x.20FP@R1.x (copy) MOV t53FP@R1.w, R14.y.10FP@R1.w (copy) MOV t52FP@R1.z, R14.x.11FP@R1.z > live_after: [R2.y.1@R2.y R4.z.1@R2.z VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R15.x.14@R4.y R71.x.63@R4.x t43FP@R0.x t44FP@R0.y t46FP@R0.z t47FP@R0.w t49FP@R1.x t50FP@R1.y t52FP@R1.z t53FP@R1.w t83F@R2.w t84F@R3.w t85F@R5.w ] TEX < live_before: [R2.y.1@R2.y R4.z.1@R2.z VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R15.x.14@R4.y R71.x.63@R4.x t43FP@R0.x t44FP@R0.y t46FP@R0.z t47FP@R0.w t49FP@R1.x t50FP@R1.y t52FP@R1.z t53FP@R1.w t83F@R2.w t84F@R3.w t85F@R5.w ] SAMPLE t54FP@R1.z, __, __, __, t52FP@R1.z, t53FP@R1.w, __, __ SAMPLE t51FP@R1.x, __, __, __, t49FP@R1.x, t50FP@R1.y, __, __ SAMPLE t48FP@R0.z, __, __, __, t46FP@R0.z, t47FP@R0.w, __, __ SAMPLE t45FP@R0.x, __, __, __, t43FP@R0.x, t44FP@R0.y, __, __ > live_after: [R2.y.1@R2.y R4.z.1@R2.z VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R15.x.14@R4.y R71.x.63@R4.x t45FP@R0.x t48FP@R0.z t51FP@R1.x t54FP@R1.z t83F@R2.w t84F@R3.w t85F@R5.w ] ALU < live_before: [R2.y.1@R2.y R4.z.1@R2.z VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R15.x.14@R4.y R71.x.63@R4.x t45FP@R0.x t48FP@R0.z t51FP@R1.x t54FP@R1.z t83F@R2.w t84F@R3.w t85F@R5.w ] MULADD R10.x.27@R0.y, R4.z.1@R2.z, R71.x.63@R4.x, -R15.x.14@R4.y (copy) MOV R14.x.13FP@R1.z, t54FP@R1.z SETGT_DX10 t5@R0.w, R14.x.13FP@R1.z, R10.x.27@R0.y (copy) MOV R19.x.22FP@R1.x, t51FP@R1.x SETGT_DX10 t4@R1.x, R19.x.22FP@R1.x, R10.x.27@R0.y CNDE_INT R14.x.17@R0.w, t5@R0.w, 1|3f800000, 0|00000000 CNDE_INT R19.x.26@R1.x, t4@R1.x, 1|3f800000, 0|00000000 (copy) MOV R14.x.21FP@R0.z, t48FP@R0.z SETGT_DX10 t3@R0.z, R14.x.21FP@R0.z, R10.x.27@R0.y ADD R11.x.22@R0.w, R14.x.17@R0.w, R19.x.26@R1.x CNDE_INT R14.x.25@R0.z, t3@R0.z, 1|3f800000, 0|00000000 (copy) MOV R12.x.8FP@R0.x, t45FP@R0.x SETGT_DX10 t2@R0.x, R12.x.8FP@R0.x, R10.x.27@R0.y ADD R11.x.23@R0.y, R11.x.22@R0.w, R14.x.25@R0.z CNDE_INT R10.x.31@R0.x, t2@R0.x, 1|3f800000, 0|00000000 ADD R11.x.24@R0.x, R11.x.23@R0.y, R10.x.31@R0.x MULADD R9.x.17F@R0.x, -R11.x.24@R0.x, 0.25|3e800000, 1|3f800000 (copy) MOV t42F@R0.x, R9.x.17F@R0.x > live_after: [R2.y.1@R2.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t42F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] } end BB_30 live_after: [R2.y.1@R2.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t42F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] } end_depart } endif live_after: [R0.xF@R0.x R0.yF@R0.y R2.z.1@R3.z R2.x.1@R2.x R2.y.1@R2.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R15.x.14@R4.y R71.x.63@R4.x t83F@R2.w t84F@R3.w t85F@R5.w ] { BB_31 loop_level = 0 live_before: [R0.xF@R0.x R0.yF@R0.y R2.z.1@R3.z R2.x.1@R2.x R2.y.1@R2.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R15.x.14@R4.y R71.x.63@R4.x t83F@R2.w t84F@R3.w t85F@R5.w ] ALU < live_before: [R0.xF@R0.x R0.yF@R0.y R2.z.1@R3.z R2.x.1@R2.x R2.y.1@R2.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R15.x.14@R4.y R71.x.63@R4.x t83F@R2.w t84F@R3.w t85F@R5.w ] INTERP_ZW __, __, R5.z.1@R0.z, R5.w.1@R0.w, R0.yF@R0.y, Param4x, R0.xF@R0.x, Param4y, R0.yF@R0.y, Param4z, R0.xF@R0.x, Param4w INTERP_XY R5.x.1@R0.x, R5.y.1@R0.y, __, __, R0.yF@R0.y, Param4x, R0.xF@R0.x, Param4y, R0.yF@R0.y, Param4z, R0.xF@R0.x, Param4w RECIP_IEEE R71.x.60@R0.w, R5.w.1@R0.w MULADD R17.x.14FP@R0.x, R5.x.1@R0.x, R71.x.60@R0.w, 0.5|3f000000 MAX R18.x.10@R1.x, R17.x.14FP@R0.x, 0.001|3a83126f MULADD R17.y.1FP@R0.y, R5.y.1@R0.y, R71.x.60@R0.w, 0.5|3f000000 MIN R18.x.11@R0.w, R18.x.10@R1.x, 0.99|3f7d70a4 MAX R18.y.1@R1.x, R17.y.1FP@R0.y, 0.001|3a83126f SETGT_DX10 R10.x.33@R1.y, C40.z, R2.x.1@R2.x SETE_DX10 R11.x.25@R0.w, R18.x.11@R0.w, R17.x.14FP@R0.x MIN R18.y.2@R1.x, R18.y.1@R1.x, 0.99|3f7d70a4 AND_INT R10.x.34@R0.w, R10.x.33@R1.y, R11.x.25@R0.w SETE_DX10 R11.x.26@R1.x, R18.y.2@R1.x, R17.y.1FP@R0.y AND_INT R10.x.35@R0.w, R10.x.34@R0.w, R11.x.26@R1.x SETGT_DX10 R11.x.27@R1.x, R5.z.1@R0.z, 0|00000000 AND_INT R10.x.36@R0.w, R10.x.35@R0.w, R11.x.27@R1.x SETGT_DX10 R11.x.28@R1.x, R2.z.1@R3.z, R5.z.1@R0.z AND_INT R10.x.37@R0.w, R10.x.36@R0.w, R11.x.28@R1.x PRED_SETNE_INT __, __, EM.34, R10.x.37@R0.w, 0|00000000 > live_after: [R2.y.1@R2.y R5.z.1@R0.z VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.14FP@R0.x R17.y.1FP@R0.y R15.x.14@R4.y R71.x.63@R4.x EM.34 t83F@R2.w t84F@R3.w t85F@R5.w ] } end BB_31 live_after: [R2.y.1@R2.y R5.z.1@R0.z VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.14FP@R0.x R17.y.1FP@R0.y R15.x.14@R4.y R71.x.63@R4.x EM.34 t83F@R2.w t84F@R3.w t85F@R5.w ] region #28 live_before: [R2.y.1@R2.y R5.z.1@R0.z VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.14FP@R0.x R17.y.1FP@R0.y R15.x.14@R4.y R71.x.63@R4.x EM.34 t83F@R2.w t84F@R3.w t85F@R5.w ] depart region #28 after { if EM.34 { depart region #28 after { { BB_32 loop_level = 0 live_before: [R2.y.1@R2.y R5.z.1@R0.z VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.14FP@R0.x R17.y.1FP@R0.y R15.x.14@R4.y R71.x.63@R4.x t83F@R2.w t84F@R3.w t85F@R5.w ] ALU < live_before: [R2.y.1@R2.y R5.z.1@R0.z VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R17.x.14FP@R0.x R17.y.1FP@R0.y R15.x.14@R4.y R71.x.63@R4.x t83F@R2.w t84F@R3.w t85F@R5.w ] (copy) MOV t40FP@R0.y, R17.y.1FP@R0.y (copy) MOV t39FP@R0.x, R17.x.14FP@R0.x > live_after: [R2.y.1@R2.y R5.z.1@R0.z VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R15.x.14@R4.y R71.x.63@R4.x t39FP@R0.x t40FP@R0.y t83F@R2.w t84F@R3.w t85F@R5.w ] TEX < live_before: [R2.y.1@R2.y R5.z.1@R0.z VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R15.x.14@R4.y R71.x.63@R4.x t39FP@R0.x t40FP@R0.y t83F@R2.w t84F@R3.w t85F@R5.w ] SAMPLE t41FP@R0.x, __, __, __, t39FP@R0.x, t40FP@R0.y, __, __ > live_after: [R2.y.1@R2.y R5.z.1@R0.z VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R15.x.14@R4.y R71.x.63@R4.x t41FP@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] ALU < live_before: [R2.y.1@R2.y R5.z.1@R0.z VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w R15.x.14@R4.y R71.x.63@R4.x t41FP@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] MULADD R10.x.39@R0.y, R5.z.1@R0.z, R71.x.63@R4.x, -R15.x.14@R4.y (copy) MOV R11.x.30FP@R0.x, t41FP@R0.x SETGT_DX10 t1@R0.x, R11.x.30FP@R0.x, R10.x.39@R0.y CNDE_INT R10.x.43@R0.x, t1@R0.x, 1|3f800000, 0|00000000 ADD R9.x.18F@R0.x, -R10.x.43@R0.x, 1|3f800000 (copy) MOV t38F@R0.x, R9.x.18F@R0.x > live_after: [R2.y.1@R2.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t38F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] } end BB_32 live_after: [R2.y.1@R2.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t38F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] } end_depart } endif live_after: [R2.y.1@R2.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t83F@R2.w t84F@R3.w t85F@R5.w ] { BB_33 loop_level = 0 live_before: [R2.y.1@R2.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t83F@R2.w t84F@R3.w t85F@R5.w ] ALU < live_before: [R2.y.1@R2.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t83F@R2.w t84F@R3.w t85F@R5.w ] (copy) MOV t37F@R0.x, 1|3f800000 > live_after: [R2.y.1@R2.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t37F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] } end BB_33 live_after: [R2.y.1@R2.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t37F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] } end_depart { * phi t36F@R0.x, t38F@R0.x, t37F@R0.x } live_after: [R2.y.1@R2.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t36F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] { BB_34 loop_level = 0 live_before: [R2.y.1@R2.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t36F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] ALU < live_before: [R2.y.1@R2.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t36F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] (copy) MOV R9.x.19F@R0.x, t36F@R0.x (copy) MOV t35F@R0.x, R9.x.19F@R0.x > live_after: [R2.y.1@R2.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t35F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] } end BB_34 live_after: [R2.y.1@R2.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t35F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] } end_depart { * phi t34F@R0.x, t42F@R0.x, t35F@R0.x } live_after: [R2.y.1@R2.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t34F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] { BB_35 loop_level = 0 live_before: [R2.y.1@R2.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t34F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] ALU < live_before: [R2.y.1@R2.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t34F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] (copy) MOV R9.x.20F@R0.x, t34F@R0.x (copy) MOV t33F@R0.x, R9.x.20F@R0.x > live_after: [R2.y.1@R2.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t33F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] } end BB_35 live_after: [R2.y.1@R2.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t33F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] } end_depart { * phi t32F@R0.x, t55F@R0.x, t33F@R0.x } live_after: [R2.y.1@R2.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t32F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] { BB_36 loop_level = 0 live_before: [R2.y.1@R2.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t32F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] ALU < live_before: [R2.y.1@R2.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t32F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] (copy) MOV R9.x.21F@R0.x, t32F@R0.x (copy) MOV t31F@R0.x, R9.x.21F@R0.x > live_after: [R2.y.1@R2.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t31F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] } end BB_36 live_after: [R2.y.1@R2.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t31F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] } end_depart } endif live_after: [R2.y.1@R2.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t83F@R2.w t84F@R3.w t85F@R5.w ] { BB_37 loop_level = 0 live_before: [R2.y.1@R2.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t83F@R2.w t84F@R3.w t85F@R5.w ] ALU < live_before: [R2.y.1@R2.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t83F@R2.w t84F@R3.w t85F@R5.w ] (copy) MOV t30F@R0.x, 1|3f800000 > live_after: [R2.y.1@R2.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t30F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] } end BB_37 live_after: [R2.y.1@R2.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t30F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] } end_depart { * phi t29F@R0.x, t31F@R0.x, t30F@R0.x } live_after: [R2.y.1@R2.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t29F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] { BB_38 loop_level = 0 live_before: [R2.y.1@R2.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t29F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] ALU < live_before: [R2.y.1@R2.y VM.4 R11.x.2@R11.x R11.y.2@R11.y R11.z.2@R11.z R9.w.4F@R10.w R15.x.8@R16.y R15.y.6@R16.z R15.z.5@R16.w t29F@R0.x t83F@R2.w t84F@R3.w t85F@R5.w ] (copy) MOV t82@R11.z, R11.z.2@R11.z (copy) MOV t81@R16.w, R15.z.5@R16.w (copy) MOV t80@R11.y, R11.y.2@R11.y (copy) MOV t79@R16.z, R15.y.6@R16.z (copy) MOV t78@R11.x, R11.x.2@R11.x (copy) MOV t77@R16.y, R15.x.8@R16.y DOT4 R9.x.7@R0.y, __, __, __, t77@R16.y, t78@R11.x, t79@R16.z, t80@R11.y, t81@R16.w, t82@R11.z, 0|00000000, 0|00000000 (copy) MOV t76@R16.w, R15.z.5@R16.w (copy) MOV t75@R16.z, R15.y.6@R16.z (copy) MOV t74@R16.y, R15.x.8@R16.y DOT4 R10.x.4@R0.z, __, __, __, t74@R16.y, 0|00000000, t75@R16.z, 1|3f800000, t76@R16.w, 0|00000000, 0|00000000, 0|00000000 ADD R9.x.8@R0.y, -R9.x.7@R0.y, 0.3|3e99999a ADD R10.x.5@R0.z, -R10.x.4@R0.z, 0.3|3e99999a MUL R9.x.9@R0.y, R9.x.8@R0.y, 3.33333|40555555 MUL R10.x.6@R0.z, R10.x.5@R0.z, 3.33333|40555555 MOV_sat R9.x.10@R0.y, R9.x.9@R0.y MOV_sat R10.x.7@R0.z, R10.x.6@R0.z MULADD R11.x.4@R0.w, -R9.x.10@R0.y, 2|40000000, 3|40400000 MULADD R11.x.7@R1.x, -R10.x.7@R0.z, 2|40000000, 3|40400000 MUL R11.x.5@R0.w, R9.x.10@R0.y, R11.x.4@R0.w MUL R11.x.8@R1.x, R10.x.7@R0.z, R11.x.7@R1.x MUL R9.x.11@R0.y, R9.x.10@R0.y, R11.x.5@R0.w MUL R10.x.8@R0.z, R10.x.7@R0.z, R11.x.8@R1.x MUL R9.x.12@R0.y, R9.x.11@R0.y, R10.x.8@R0.z MUL R9.y.6@R0.z, 0.54|3f0a3d71, R9.x.12@R0.y (copy) MOV R16.z.10F@R5.w, t85F@R5.w MULADD R10.z.4@R0.w, R16.z.10F@R5.w, 0.5|3f000000, 0.5|3f000000 (copy) MOV R16.y.10F@R3.w, t84F@R3.w MULADD R10.y.4@R1.x, R16.y.10F@R3.w, 0.5|3f000000, 0.5|3f000000 MUL R9.x.13@R0.y, 0.6|3f19999a, R9.x.12@R0.y (copy) MOV R16.x.10F@R2.w, t83F@R2.w MULADD R10.x.9@R1.y, R16.x.10F@R2.w, 0.5|3f000000, 0.5|3f000000 MULADD R16.z.11@R0.w, R9.y.6@R0.z, R10.z.4@R0.w, R16.z.10F@R5.w (copy) MOV R9.x.22F@R0.x, t29F@R0.x MUL R9.x.23@R0.x, R9.x.22F@R0.x, 0.25|3e800000 MULADD R16.y.11@R0.z, R9.y.6@R0.z, R10.y.4@R1.x, R16.y.10F@R3.w MULADD R16.x.11@R0.y, R9.x.13@R0.y, R10.x.9@R1.y, R16.x.10F@R2.w MUL R16.w.1@R1.x, C26.w, R9.w.4F@R10.w CNDE_INT R16.z.12@R0.w, C44.x, R16.z.10F@R5.w, R16.z.11@R0.w MULADD R9.x.24@R0.x, R9.x.23@R0.x, R2.y.1@R2.y, 0.75|3f400000 CNDE_INT R16.y.12@R0.z, C44.x, R16.y.10F@R3.w, R16.y.11@R0.z CNDE_INT R16.x.12@R0.y, C44.x, R16.x.10F@R2.w, R16.x.11@R0.y MUL R9.x.25FP@R1.w, R16.w.1@R1.x, C29.x MUL R16.z.13FP@R1.z, R16.z.12@R0.w, R9.x.24@R0.x MUL R16.y.13FP@R1.y, R16.y.12@R0.z, R9.x.24@R0.x MUL R16.x.13FP@R1.x, R16.x.12@R0.y, R9.x.24@R0.x (copy) MOV t28FP@R1.w, R9.x.25FP@R1.w (copy) MOV t27FP@R1.z, R16.z.13FP@R1.z (copy) MOV t26FP@R1.y, R16.y.13FP@R1.y (copy) MOV t25FP@R1.x, R16.x.13FP@R1.x > live_after: [VM.4 t25FP@R1.x t26FP@R1.y t27FP@R1.z t28FP@R1.w ] } end BB_38 live_after: [VM.4 t25FP@R1.x t26FP@R1.y t27FP@R1.z t28FP@R1.w ] } end_depart { * phi t21FP@R1.x, t451FP@R1.x, t25FP@R1.x * phi t22FP@R1.y, t452FP@R1.y, t26FP@R1.y * phi t23FP@R1.z, t453FP@R1.z, t27FP@R1.z * phi t24FP@R1.w, t454FP@R1.w, t28FP@R1.w } live_after: [VM.4 t21FP@R1.x t22FP@R1.y t23FP@R1.z t24FP@R1.w ] { BB_39 loop_level = 0 live_before: [VM.4 t21FP@R1.x t22FP@R1.y t23FP@R1.z t24FP@R1.w ] ALU < live_before: [VM.4 t21FP@R1.x t22FP@R1.y t23FP@R1.z t24FP@R1.w ] (copy) MOV R13.w.5FP@R1.w, t24FP@R1.w (copy) MOV t20FP@R1.w, R13.w.5FP@R1.w (copy) MOV R13.z.5FP@R1.z, t23FP@R1.z (copy) MOV t19FP@R1.z, R13.z.5FP@R1.z (copy) MOV R13.y.6FP@R1.y, t22FP@R1.y (copy) MOV t18FP@R1.y, R13.y.6FP@R1.y (copy) MOV R13.x.8FP@R1.x, t21FP@R1.x (copy) MOV t17FP@R1.x, R13.x.8FP@R1.x > live_after: [VM.4 t17FP@R1.x t18FP@R1.y t19FP@R1.z t20FP@R1.w ] EXPORT PIXEL 0 t17FP@R1.x, t18FP@R1.y, t19FP@R1.z, t20FP@R1.w } end BB_39 live_after: [VM.4 ] } results [VM.4] ###### after post_scheduler { preloaded inputs [R0.x||FP@R0.x, R0.y||FP@R0.y] live_before: [VM.4 undef {t89}||FP@R10.y {t199}||FP@R10.z {t345}||FP@R4.w ] { BB_0 loop_level = 0 live_before: [R0.x||FP@R0.x R0.y||FP@R0.y VM.4 undef {t89}||FP@R10.y {t199}||FP@R10.z {t345}||FP@R4.w ] ALU_PUSH_BEFORE < [ 4S INTERP_XY R7.x.1F@R124.x, R0.y||FP@R0.y, Param6x 4S INTERP_XY R7.y.1||FP@R4.y, R0.x||FP@R0.x, Param6y 4S INTERP_XY __, R0.y||FP@R0.y, Param6z 4S INTERP_XY __, R0.x||FP@R0.x, Param6w ] [ SETGT_DX10 R9.x.2F@R124.z, 0|00000000, R7.x.1F@R124.x ] [ AND_INT R9.x.3F@R124.z, R9.x.2F@R124.z, 1|3f800000 ] [ KILLGT __, __, 0|00000000, -R9.x.3F@R124.z KILLGT __, __, 0|00000000, -R9.x.3F@R124.z KILLGT __, __, 0|00000000, -R9.x.3F@R124.z ] [ 4S INTERP_XY R1.x.1||FP@R3.x, R0.y||FP@R0.y, Param0x 4S INTERP_XY R1.y.1||FP@R3.y, R0.x||FP@R0.x, Param0y 4S INTERP_XY __, R0.y||FP@R0.y, Param0z 4S INTERP_XY __, R0.x||FP@R0.x, Param0w KILLGT __, __, 0|00000000, -R9.x.3F@R124.z ] [ PRED_SETNE_INT __, __, EM.1, C41.x, 0|00000000 ] > } end BB_0 live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R1.x.1||FP@R3.x R1.y.1||FP@R3.y R7.y.1||FP@R4.y VM.4 EM.1 undef {t89}||FP@R10.y {t199}||FP@R10.z {t345}||FP@R4.w ] region #0 live_before: [R0.x||FP@R0.x R0.y||FP@R0.y R1.x.1||FP@R3.x R1.y.1||FP@R3.y R7.y.1||FP@R4.y VM.4 EM.1 undef {t89}||FP@R10.y {t199}||FP@R10.z {t345}||FP@R4.w ] depart region #0 after { if EM.1 { depart region #0 after { { BB_1 loop_level = 0 live_before: [R0.x||FP@R0.x R0.y||FP@R0.y R1.x.1||FP@R3.x R1.y.1||FP@R3.y R7.y.1||FP@R4.y VM.4 undef {t89}||FP@R10.y {t199}||FP@R10.z {t345}||FP@R4.w ] TEX < live_before: [R0.x||FP@R0.x R0.y||FP@R0.y R1.x.1||FP@R3.x R1.y.1||FP@R3.y R7.y.1||FP@R4.y VM.4 undef {t89}||FP@R10.y {t199}||FP@R10.z {t345}||FP@R4.w t467||FP@R3.x t468||FP@R3.y ] SAMPLE t469||FP@R1.x, t470||FP@R1.y, t471||FP@R1.z, t472||FP@R1.w, t467||FP@R3.x, t468||FP@R3.y, __, __ > live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R1.x.1||FP@R3.x R1.y.1||FP@R3.y R7.y.1||FP@R4.y VM.4 undef {t89}||FP@R10.y {t199}||FP@R10.z {t345}||FP@R4.w t469||FP@R1.x t470||FP@R1.y t471||FP@R1.z t472||FP@R1.w ] ALU < [ MUL R9.x.5||FP@R1.x, C27.x, R13.x.2||FP@R1.x MUL R9.y.4||FP@R1.y, C27.y, R13.y.2||FP@R1.y MUL R9.z.4||FP@R1.z, C27.z, R13.z.1||FP@R1.z MUL R9.w.3||FP@R10.w, C27.w, R13.w.1||FP@R1.w ] > } end BB_1 live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R1.x.1||FP@R3.x R1.y.1||FP@R3.y R7.y.1||FP@R4.y VM.4 undef {t89}||FP@R10.y {t199}||FP@R10.z {t345}||FP@R4.w t463||FP@R1.x t464||FP@R1.y t465||FP@R1.z t466||FP@R10.w ] } end_depart } endif live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R1.x.1||FP@R3.x R1.y.1||FP@R3.y R7.y.1||FP@R4.y VM.4 undef {t89}||FP@R10.y {t199}||FP@R10.z {t345}||FP@R4.w ] { BB_2 loop_level = 0 live_before: [R0.x||FP@R0.x R0.y||FP@R0.y R1.x.1||FP@R3.x R1.y.1||FP@R3.y R7.y.1||FP@R4.y VM.4 undef {t89}||FP@R10.y {t199}||FP@R10.z {t345}||FP@R4.w ] ALU < [ (copy) MOV t459||FP@R1.x, C27.x (copy) MOV t460||FP@R1.y, C27.y (copy) MOV t461||FP@R1.z, C27.z (copy) MOV t462||FP@R10.w, C27.w ] > } end BB_2 live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R1.x.1||FP@R3.x R1.y.1||FP@R3.y R7.y.1||FP@R4.y VM.4 undef {t89}||FP@R10.y {t199}||FP@R10.z {t345}||FP@R4.w t459||FP@R1.x t460||FP@R1.y t461||FP@R1.z t462||FP@R10.w ] } end_depart { * phi t455||FP@R1.x, t463||FP@R1.x, t459||FP@R1.x * phi t456||FP@R1.y, t464||FP@R1.y, t460||FP@R1.y * phi t457||FP@R1.z, t465||FP@R1.z, t461||FP@R1.z * phi t458||FP@R10.w, t466||FP@R10.w, t462||FP@R10.w } live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R1.x.1||FP@R3.x R1.y.1||FP@R3.y R7.y.1||FP@R4.y VM.4 undef {t89}||FP@R10.y {t199}||FP@R10.z {t345}||FP@R4.w t455||FP@R1.x t456||FP@R1.y t457||FP@R1.z t458||FP@R10.w ] { BB_3 loop_level = 0 live_before: [R0.x||FP@R0.x R0.y||FP@R0.y R1.x.1||FP@R3.x R1.y.1||FP@R3.y R7.y.1||FP@R4.y VM.4 undef {t89}||FP@R10.y {t199}||FP@R10.z {t345}||FP@R4.w t455||FP@R1.x t456||FP@R1.y t457||FP@R1.z t458||FP@R10.w ] ALU_PUSH_BEFORE < [ ADD_INT R19.x.8F@R124.w, R17.x.10||FP@R10.y, C34.x ] [ ADD_INT R19.x.5F@R124.w, R17.x.6||FP@R10.z, C36.x MULLO_UINT R20.x.8||F@R23.x, R19.x.8F@R124.w, 7.00649e-45|00000005 ] [ ADD_INT R19.x.2F@R124.x, R17.x.2||FP@R4.w, C32.x NOT_INT R13.x.4F@R124.z, C38.x MULLO_UINT R20.x.5||F@R25.y, R19.x.5F@R124.w, 7.00649e-45|00000005 ] [ PRED_SETNE_INT __, __, EM.2, R13.x.4F@R124.z, 0|00000000 MULLO_UINT R20.x.2||F@R12.x, R19.x.2F@R124.x, 7.00649e-45|00000005 ] > } end BB_3 live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R1.x.1||FP@R3.x R1.y.1||FP@R3.y R7.y.1||FP@R4.y VM.4 R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w EM.2 R17.x.2||FP@R4.w R20.x.2||F@R12.x R17.x.6||FP@R10.z R20.x.5||F@R25.y R17.x.10||FP@R10.y R20.x.8||F@R23.x undef ] region #1 live_before: [R0.x||FP@R0.x R0.y||FP@R0.y R1.x.1||FP@R3.x R1.y.1||FP@R3.y R7.y.1||FP@R4.y VM.4 R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w EM.2 R17.x.2||FP@R4.w R20.x.2||F@R12.x R17.x.6||FP@R10.z R20.x.5||F@R25.y R17.x.10||FP@R10.y R20.x.8||F@R23.x undef ] depart region #1 after { if EM.2 { depart region #1 after { { BB_4 loop_level = 0 live_before: [VM.4 R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w ] ALU < [ MUL R13.x.5||FP@R1.w, R9.w.4||FP@R10.w, C29.x ] > } end BB_4 live_after: [VM.4 t451||FP@R1.x t452||FP@R1.y t453||FP@R1.z t454||FP@R1.w ] } end_depart } endif live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R1.x.1||FP@R3.x R1.y.1||FP@R3.y R7.y.1||FP@R4.y VM.4 R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R17.x.2||FP@R4.w R20.x.2||F@R12.x R17.x.6||FP@R10.z R20.x.5||F@R25.y R17.x.10||FP@R10.y R20.x.8||F@R23.x undef ] { BB_5 loop_level = 0 live_before: [R0.x||FP@R0.x R0.y||FP@R0.y R1.x.1||FP@R3.x R1.y.1||FP@R3.y R7.y.1||FP@R4.y VM.4 R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R17.x.2||FP@R4.w R20.x.2||F@R12.x R17.x.6||FP@R10.z R20.x.5||F@R25.y R17.x.10||FP@R10.y R20.x.8||F@R23.x undef ] ALU_PUSH_BEFORE < [ PRED_SETNE_INT __, __, EM.3, C43.x, 0|00000000 ] > } end BB_5 live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R1.x.1||FP@R3.x R1.y.1||FP@R3.y R7.y.1||FP@R4.y VM.4 R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w EM.3 R17.x.2||FP@R4.w R20.x.2||F@R12.x R17.x.6||FP@R10.z R20.x.5||F@R25.y R17.x.10||FP@R10.y R20.x.8||F@R23.x undef ] region #2 live_before: [R0.x||FP@R0.x R0.y||FP@R0.y R1.x.1||FP@R3.x R1.y.1||FP@R3.y R7.y.1||FP@R4.y VM.4 R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w EM.3 R17.x.2||FP@R4.w R20.x.2||F@R12.x R17.x.6||FP@R10.z R20.x.5||F@R25.y R17.x.10||FP@R10.y R20.x.8||F@R23.x undef ] depart region #2 after { if EM.3 { depart region #2 after { { BB_6 loop_level = 0 live_before: [R0.x||FP@R0.x R0.y||FP@R0.y R1.x.1||FP@R3.x R1.y.1||FP@R3.y R7.y.1||FP@R4.y VM.4 R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R17.x.2||FP@R4.w R20.x.2||F@R12.x R17.x.6||FP@R10.z R20.x.5||F@R25.y R17.x.10||FP@R10.y R20.x.8||F@R23.x undef ] TEX < live_before: [R0.x||FP@R0.x R0.y||FP@R0.y R1.x.1||FP@R3.x R1.y.1||FP@R3.y R7.y.1||FP@R4.y VM.4 R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R17.x.2||FP@R4.w R20.x.2||F@R12.x R17.x.6||FP@R10.z R20.x.5||F@R25.y R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t446||FP@R3.x t447||FP@R3.y ] SAMPLE t448||FP@R2.x, t449||FP@R2.y, t450||FP@R2.z, __, t446||FP@R3.x, t447||FP@R3.y, __, __ > live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R1.x.1||FP@R3.x R1.y.1||FP@R3.y R7.y.1||FP@R4.y VM.4 R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R17.x.2||FP@R4.w R20.x.2||F@R12.x R17.x.6||FP@R10.z R20.x.5||F@R25.y R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t448||FP@R2.x t449||FP@R2.y t450||FP@R2.z ] } end BB_6 live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R1.x.1||FP@R3.x R1.y.1||FP@R3.y R7.y.1||FP@R4.y VM.4 R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R17.x.2||FP@R4.w R20.x.2||F@R12.x R17.x.6||FP@R10.z R20.x.5||F@R25.y R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t443||FP@R2.x t444||FP@R2.y t445||FP@R2.z ] } end_depart } endif live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R1.x.1||FP@R3.x R1.y.1||FP@R3.y R7.y.1||FP@R4.y VM.4 R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R17.x.2||FP@R4.w R20.x.2||F@R12.x R17.x.6||FP@R10.z R20.x.5||F@R25.y R17.x.10||FP@R10.y R20.x.8||F@R23.x undef ] { BB_7 loop_level = 0 live_before: [R0.x||FP@R0.x R0.y||FP@R0.y R1.x.1||FP@R3.x R1.y.1||FP@R3.y R7.y.1||FP@R4.y VM.4 R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R17.x.2||FP@R4.w R20.x.2||F@R12.x R17.x.6||FP@R10.z R20.x.5||F@R25.y R17.x.10||FP@R10.y R20.x.8||F@R23.x undef ] ALU < [ (copy) MOV t440||FP@R2.x, 1|3f800000 (copy) MOV t441||FP@R2.y, 1|3f800000 (copy) MOV t442||FP@R2.z, 1|3f800000 ] > } end BB_7 live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R1.x.1||FP@R3.x R1.y.1||FP@R3.y R7.y.1||FP@R4.y VM.4 R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R17.x.2||FP@R4.w R20.x.2||F@R12.x R17.x.6||FP@R10.z R20.x.5||F@R25.y R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t440||FP@R2.x t441||FP@R2.y t442||FP@R2.z ] } end_depart { * phi t437||FP@R2.x, t443||FP@R2.x, t440||FP@R2.x * phi t438||FP@R2.y, t444||FP@R2.y, t441||FP@R2.y * phi t439||FP@R2.z, t445||FP@R2.z, t442||FP@R2.z } live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R1.x.1||FP@R3.x R1.y.1||FP@R3.y R7.y.1||FP@R4.y VM.4 R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R17.x.2||FP@R4.w R20.x.2||F@R12.x R17.x.6||FP@R10.z R20.x.5||F@R25.y R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t437||FP@R2.x t438||FP@R2.y t439||FP@R2.z ] { BB_8 loop_level = 0 live_before: [R0.x||FP@R0.x R0.y||FP@R0.y R1.x.1||FP@R3.x R1.y.1||FP@R3.y R7.y.1||FP@R4.y VM.4 R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R17.x.2||FP@R4.w R20.x.2||F@R12.x R17.x.6||FP@R10.z R20.x.5||F@R25.y R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t437||FP@R2.x t438||FP@R2.y t439||FP@R2.z ] ALU_PUSH_BEFORE < [ 4S INTERP_ZW __, R0.y||FP@R0.y, Param6x 4S INTERP_ZW __, R0.x||FP@R0.x, Param6y 4S INTERP_ZW R7.z.1||FP@R0.z, R0.y||FP@R0.y, Param6z 4S INTERP_ZW R7.w.1||FP@R0.w, R0.x||FP@R0.x, Param6w ] [ PRED_SETNE_INT __, __, EM.4, C42.x, 0|00000000 ] > } end BB_8 live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R1.x.1||FP@R3.x R1.y.1||FP@R3.y R7.z.1||FP@R0.z R7.w.1||FP@R0.w R7.y.1||FP@R4.y VM.4 R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w EM.4 R17.x.2||FP@R4.w R20.x.2||F@R12.x R17.x.6||FP@R10.z R20.x.5||F@R25.y R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t437||FP@R2.x t438||FP@R2.y t439||FP@R2.z ] region #3 live_before: [R0.x||FP@R0.x R0.y||FP@R0.y R1.x.1||FP@R3.x R1.y.1||FP@R3.y R7.z.1||FP@R0.z R7.w.1||FP@R0.w R7.y.1||FP@R4.y VM.4 R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w EM.4 R17.x.2||FP@R4.w R20.x.2||F@R12.x R17.x.6||FP@R10.z R20.x.5||F@R25.y R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t437||FP@R2.x t438||FP@R2.y t439||FP@R2.z ] depart region #3 after { if EM.4 { depart region #3 after { { BB_9 loop_level = 0 live_before: [R0.x||FP@R0.x R0.y||FP@R0.y R1.x.1||FP@R3.x R1.y.1||FP@R3.y R7.z.1||FP@R0.z R7.w.1||FP@R0.w R7.y.1||FP@R4.y VM.4 R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R17.x.2||FP@R4.w R20.x.2||F@R12.x R17.x.6||FP@R10.z R20.x.5||F@R25.y R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t437||FP@R2.x t438||FP@R2.y t439||FP@R2.z ] TEX < live_before: [R0.x||FP@R0.x R0.y||FP@R0.y R7.z.1||FP@R0.z R7.w.1||FP@R0.w R7.y.1||FP@R4.y VM.4 R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R17.x.2||FP@R4.w R20.x.2||F@R12.x R17.x.6||FP@R10.z R20.x.5||F@R25.y R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t432||FP@R3.x t433||FP@R3.y t437||FP@R2.x t438||FP@R2.y t439||FP@R2.z ] SAMPLE t434||FP@R3.x, t435||FP@R3.y, t436||FP@R3.z, __, t432||FP@R3.x, t433||FP@R3.y, __, __ > live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R7.z.1||FP@R0.z R7.w.1||FP@R0.w R7.y.1||FP@R4.y VM.4 R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R17.x.2||FP@R4.w R20.x.2||F@R12.x R17.x.6||FP@R10.z R20.x.5||F@R25.y R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t434||FP@R3.x t435||FP@R3.y t436||FP@R3.z t437||FP@R2.x t438||FP@R2.y t439||FP@R2.z ] ALU < [ ADD R15.x.3F@R124.x, R15.x.2||FP@R3.x, -0.5|bf000000 ADD R15.y.3F@R124.w, R15.y.2||FP@R3.y, -0.5|bf000000 ADD R15.z.2F@R125.w, R15.z.1||FP@R3.z, -0.5|bf000000 ] [ MUL R15.x.4F@R124.x, R15.x.3F@R124.x, 2|40000000 MUL R15.y.4F@R124.w, R15.y.3F@R124.w, 2|40000000 MUL R15.z.3F@R125.w, R15.z.2F@R125.w, 2|40000000 ] [ MUL R14.x.5||FP@R4.y, R7.y.1||FP@R4.y, R15.x.4F@R124.x MUL R14.y.5||FP@R0.z, R7.z.1||FP@R0.z, R15.y.4F@R124.w MUL R14.z.4||FP@R0.w, R7.w.1||FP@R0.w, R15.z.3F@R125.w ] > } end BB_9 live_after: [R0.x||FP@R0.x R0.y||FP@R0.y VM.4 R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R17.x.2||FP@R4.w R20.x.2||F@R12.x R17.x.6||FP@R10.z R20.x.5||F@R25.y R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t429||FP@R4.y t430||FP@R0.z t431||FP@R0.w t437||FP@R2.x t438||FP@R2.y t439||FP@R2.z ] } end_depart } endif live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R7.z.1||FP@R0.z R7.w.1||FP@R0.w R7.y.1||FP@R4.y VM.4 R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R17.x.2||FP@R4.w R20.x.2||F@R12.x R17.x.6||FP@R10.z R20.x.5||F@R25.y R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t437||FP@R2.x t438||FP@R2.y t439||FP@R2.z ] { BB_10 loop_level = 0 live_before: [R0.x||FP@R0.x R0.y||FP@R0.y R7.z.1||FP@R0.z R7.w.1||FP@R0.w R7.y.1||FP@R4.y VM.4 R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R17.x.2||FP@R4.w R20.x.2||F@R12.x R17.x.6||FP@R10.z R20.x.5||F@R25.y R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t437||FP@R2.x t438||FP@R2.y t439||FP@R2.z ] } end BB_10 live_after: [R0.x||FP@R0.x R0.y||FP@R0.y VM.4 R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R17.x.2||FP@R4.w R20.x.2||F@R12.x R17.x.6||FP@R10.z R20.x.5||F@R25.y R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t426||FP@R4.y t427||FP@R0.z t428||FP@R0.w t437||FP@R2.x t438||FP@R2.y t439||FP@R2.z ] } end_depart { * phi t423||FP@R4.y, t429||FP@R4.y, t426||FP@R4.y * phi t424||FP@R0.z, t430||FP@R0.z, t427||FP@R0.z * phi t425||FP@R0.w, t431||FP@R0.w, t428||FP@R0.w } live_after: [R0.x||FP@R0.x R0.y||FP@R0.y VM.4 R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R17.x.2||FP@R4.w R20.x.2||F@R12.x R17.x.6||FP@R10.z R20.x.5||F@R25.y R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t423||FP@R4.y t424||FP@R0.z t425||FP@R0.w t437||FP@R2.x t438||FP@R2.y t439||FP@R2.z ] { BB_11 loop_level = 0 live_before: [R0.x||FP@R0.x R0.y||FP@R0.y VM.4 R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R17.x.2||FP@R4.w R20.x.2||F@R12.x R17.x.6||FP@R10.z R20.x.5||F@R25.y R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t423||FP@R4.y t424||FP@R0.z t425||FP@R0.w t437||FP@R2.x t438||FP@R2.y t439||FP@R2.z ] ALU < [ 4S INTERP_ZW __, R0.y||FP@R0.y, Param5x 4S INTERP_ZW __, R0.x||FP@R0.x, Param5y 4S INTERP_ZW R6.z.1||F@R21.z, R0.y||FP@R0.y, Param5z 4S INTERP_ZW __, R0.x||FP@R0.x, Param5w ] [ 4S INTERP_XY R6.x.1||F@R22.x, R0.y||FP@R0.y, Param5x 4S INTERP_XY R6.y.1||F@R24.y, R0.x||FP@R0.x, Param5y 4S INTERP_XY __, R0.y||FP@R0.y, Param5z 4S INTERP_XY __, R0.x||FP@R0.x, Param5w ] [ ADD R11.y.1||F@R23.z, C28.y, -R6.y.1||F@R24.y ADD R11.z.1||F@R23.w, C28.z, -R6.z.1||F@R21.z ] [ 4S DOT4 __, t420||FP@R4.y, t420||FP@R4.y 4S DOT4 __, t421||FP@R0.z, t421||FP@R0.z 4S DOT4 __, t422||FP@R0.w, t422||FP@R0.w 4S DOT4 R15.x.6F@R124.w, 0|00000000, 0|00000000 ADD R11.x.1||F@R22.w, C28.x, -R6.x.1||F@R22.x ] [ 4S DOT4 R12.x.1F@R124.x, t473||F@R22.w, t473||F@R22.w 4S DOT4 __, t474||F@R23.z, t474||F@R23.z 4S DOT4 __, t475||F@R23.w, t475||F@R23.w 4S DOT4 __, 0|00000000, 0|00000000 ] [ MUL R16.z.1||FP@R5.w, C26.z, R9.z.5||FP@R1.z RECIPSQRT_CLAMPED R71.x.6F@R124.w, |R15.x.6F@R124.w| ] [ SETGT_DX10 R30.x.2||F@R22.z, C31.x, 0|00000000 MUL R16.x.1||FP@R2.w, C26.x, R9.x.6||FP@R1.x MUL R16.y.1||FP@R3.w, C26.y, R9.y.5||FP@R1.y ] [ MUL R15.x.8||F@R16.y, R14.x.6||FP@R4.y, R71.x.6F@R124.w MUL R15.y.6||F@R16.z, R14.y.6||FP@R0.z, R71.x.6F@R124.w MUL R15.z.5||F@R16.w, R14.z.5||FP@R0.w, R71.x.6F@R124.w RECIPSQRT_CLAMPED R71.x.1||F@R21.w, |R12.x.1F@R124.x| ] > } end BB_11 live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.1||F@R22.w R11.y.1||F@R23.z R11.z.1||F@R23.w R71.x.1||F@R21.w R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R17.x.2||FP@R4.w R20.x.2||F@R12.x R30.x.2||F@R22.z R17.x.6||FP@R10.z R20.x.5||F@R25.y R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t364||FP@R2.w t365||FP@R3.w t366||FP@R5.w ] region #4 live_before: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.1||F@R22.w R11.y.1||F@R23.z R11.z.1||F@R23.w R71.x.1||F@R21.w R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R17.x.2||FP@R4.w R20.x.2||F@R12.x R30.x.2||F@R22.z R17.x.6||FP@R10.z R20.x.5||F@R25.y R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t364||FP@R2.w t365||FP@R3.w t366||FP@R5.w ] { * phi t342||FP@R2.w, t364||FP@R2.w, t368||FP@R2.w * phi t343||FP@R3.w, t365||FP@R3.w, t369||FP@R3.w * phi t344||FP@R5.w, t366||FP@R5.w, t370||FP@R5.w * phi t346||FP@R0.z, undef, t372||FP@R0.z * phi t347||FP@R0.w, undef, t373||FP@R0.w * phi t348||FP@R1.w, undef, t374||FP@R1.w * phi t349||FP@R6.x, undef, t375||FP@R6.x * phi t350||FP@R6.y, undef, t376||FP@R6.y * phi t351||FP@R6.z, undef, t377||FP@R6.z * phi t352||FP@R6.w, undef, t378||FP@R6.w * phi t353||FP@R7.x, undef, t379||FP@R7.x * phi t354||FP@R7.y, undef, t380||FP@R7.y * phi t355||FP@R7.z, undef, t381||FP@R7.z * phi t356||FP@R7.w, undef, t382||FP@R7.w * phi t357||FP@R8.x, undef, t383||FP@R8.x * phi t358||FP@R8.y, undef, t384||FP@R8.y * phi t359||FP@R8.z, undef, t385||FP@R8.z * phi t360||FP@R8.w, undef, t386||FP@R8.w * phi t361||FP@R9.x, undef, t387||FP@R9.x * phi t362||FP@R9.y, undef, t388||FP@R9.y * phi t363||FP@R9.z, undef, t389||FP@R9.z } repeat region #4 after { { BB_12 loop_level = 1 live_before: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.1||F@R22.w R11.y.1||F@R23.z R11.z.1||F@R23.w R71.x.1||F@R21.w R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R17.x.2||FP@R4.w R20.x.2||F@R12.x R30.x.2||F@R22.z R17.x.6||FP@R10.z R20.x.5||F@R25.y R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t342||FP@R2.w t343||FP@R3.w t344||FP@R5.w t346||FP@R0.z t347||FP@R0.w t348||FP@R1.w t349||FP@R6.x t350||FP@R6.y t351||FP@R6.z t352||FP@R6.w t353||FP@R7.x t354||FP@R7.y t355||FP@R7.z t356||FP@R7.w t357||FP@R8.x t358||FP@R8.y t359||FP@R8.z t360||FP@R8.w t361||FP@R9.x t362||FP@R9.y t363||FP@R9.z ] ALU_PUSH_BEFORE < [ PRED_SETGE_INT __, __, EM.6, R17.x.2||FP@R4.w, C33.x ] > } end BB_12 live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.1||F@R22.w R11.y.1||F@R23.z R11.z.1||F@R23.w R71.x.1||F@R21.w R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R16.x.2||FP@R2.w R16.y.2||FP@R3.w R16.z.2||FP@R5.w R17.x.2||FP@R4.w EM.6 R20.x.2||F@R12.x R30.x.2||F@R22.z R17.x.6||FP@R10.z R20.x.5||F@R25.y R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t346||FP@R0.z t347||FP@R0.w t348||FP@R1.w t349||FP@R6.x t350||FP@R6.y t351||FP@R6.z t352||FP@R6.w t353||FP@R7.x t354||FP@R7.y t355||FP@R7.z t356||FP@R7.w t357||FP@R8.x t358||FP@R8.y t359||FP@R8.z t360||FP@R8.w t361||FP@R9.x t362||FP@R9.y t363||FP@R9.z ] region #5 live_before: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.1||F@R22.w R11.y.1||F@R23.z R11.z.1||F@R23.w R71.x.1||F@R21.w R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R16.x.2||FP@R2.w R16.y.2||FP@R3.w R16.z.2||FP@R5.w R17.x.2||FP@R4.w EM.6 R20.x.2||F@R12.x R30.x.2||F@R22.z R17.x.6||FP@R10.z R20.x.5||F@R25.y R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t346||FP@R0.z t347||FP@R0.w t348||FP@R1.w t349||FP@R6.x t350||FP@R6.y t351||FP@R6.z t352||FP@R6.w t353||FP@R7.x t354||FP@R7.y t355||FP@R7.z t356||FP@R7.w t357||FP@R8.x t358||FP@R8.y t359||FP@R8.z t360||FP@R8.w t361||FP@R9.x t362||FP@R9.y t363||FP@R9.z ] depart region #5 after { if EM.6 { depart region #4 after { { BB_13 loop_level = 1 live_before: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.1||F@R22.w R11.y.1||F@R23.z R11.z.1||F@R23.w R71.x.1||F@R21.w R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R16.x.2||FP@R2.w R16.y.2||FP@R3.w R16.z.2||FP@R5.w R30.x.2||F@R22.z R17.x.6||FP@R10.z R20.x.5||F@R25.y R17.x.10||FP@R10.y R20.x.8||F@R23.x undef ] } end BB_13 live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.1||F@R22.w R11.y.1||F@R23.z R11.z.1||F@R23.w R71.x.1||F@R21.w R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R30.x.2||F@R22.z R17.x.6||FP@R10.z R20.x.5||F@R25.y R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t417||FP@R2.w t418||FP@R3.w t419||FP@R5.w ] } end_depart } endif live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.1||F@R22.w R11.y.1||F@R23.z R11.z.1||F@R23.w R71.x.1||F@R21.w R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R16.x.2||FP@R2.w R16.y.2||FP@R3.w R16.z.2||FP@R5.w R17.x.2||FP@R4.w R20.x.2||F@R12.x R30.x.2||F@R22.z R17.x.6||FP@R10.z R20.x.5||F@R25.y R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t346||FP@R0.z t347||FP@R0.w t348||FP@R1.w t349||FP@R6.x t350||FP@R6.y t351||FP@R6.z t352||FP@R6.w t353||FP@R7.x t354||FP@R7.y t355||FP@R7.z t356||FP@R7.w t357||FP@R8.x t358||FP@R8.y t359||FP@R8.z t360||FP@R8.w t361||FP@R9.x t362||FP@R9.y t363||FP@R9.z ] { BB_14 loop_level = 1 live_before: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.1||F@R22.w R11.y.1||F@R23.z R11.z.1||F@R23.w R71.x.1||F@R21.w R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R16.x.2||FP@R2.w R16.y.2||FP@R3.w R16.z.2||FP@R5.w R17.x.2||FP@R4.w R20.x.2||F@R12.x R30.x.2||F@R22.z R17.x.6||FP@R10.z R20.x.5||F@R25.y R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t346||FP@R0.z t347||FP@R0.w t348||FP@R1.w t349||FP@R6.x t350||FP@R6.y t351||FP@R6.z t352||FP@R6.w t353||FP@R7.x t354||FP@R7.y t355||FP@R7.z t356||FP@R7.w t357||FP@R8.x t358||FP@R8.y t359||FP@R8.z t360||FP@R8.w t361||FP@R9.x t362||FP@R9.y t363||FP@R9.z ] } end BB_14 live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.1||F@R22.w R11.y.1||F@R23.z R11.z.1||F@R23.w R71.x.1||F@R21.w R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R16.x.2||FP@R2.w R16.y.2||FP@R3.w R16.z.2||FP@R5.w R17.x.2||FP@R4.w R20.x.2||F@R12.x R30.x.2||F@R22.z R17.x.6||FP@R10.z R20.x.5||F@R25.y R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t346||FP@R0.z t347||FP@R0.w t348||FP@R1.w t349||FP@R6.x t350||FP@R6.y t351||FP@R6.z t352||FP@R6.w t353||FP@R7.x t354||FP@R7.y t355||FP@R7.z t356||FP@R7.w t357||FP@R8.x t358||FP@R8.y t359||FP@R8.z t360||FP@R8.w t361||FP@R9.x t362||FP@R9.y t363||FP@R9.z ] } end_depart live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.1||F@R22.w R11.y.1||F@R23.z R11.z.1||F@R23.w R71.x.1||F@R21.w R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R16.x.2||FP@R2.w R16.y.2||FP@R3.w R16.z.2||FP@R5.w R17.x.2||FP@R4.w R20.x.2||F@R12.x R30.x.2||F@R22.z R17.x.6||FP@R10.z R20.x.5||F@R25.y R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t346||FP@R0.z t347||FP@R0.w t348||FP@R1.w t349||FP@R6.x t350||FP@R6.y t351||FP@R6.z t352||FP@R6.w t353||FP@R7.x t354||FP@R7.y t355||FP@R7.z t356||FP@R7.w t357||FP@R8.x t358||FP@R8.y t359||FP@R8.z t360||FP@R8.w t361||FP@R9.x t362||FP@R9.y t363||FP@R9.z ] { BB_15 loop_level = 1 live_before: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.1||F@R22.w R11.y.1||F@R23.z R11.z.1||F@R23.w R71.x.1||F@R21.w R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R16.x.2||FP@R2.w R16.y.2||FP@R3.w R16.z.2||FP@R5.w R17.x.2||FP@R4.w R20.x.2||F@R12.x R30.x.2||F@R22.z R17.x.6||FP@R10.z R20.x.5||F@R25.y R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t346||FP@R0.z t347||FP@R0.w t348||FP@R1.w t349||FP@R6.x t350||FP@R6.y t351||FP@R6.z t352||FP@R6.w t353||FP@R7.x t354||FP@R7.y t355||FP@R7.z t356||FP@R7.w t357||FP@R8.x t358||FP@R8.y t359||FP@R8.z t360||FP@R8.w t361||FP@R9.x t362||FP@R9.y t363||FP@R9.z ] ALU < [ ADD_INT R72.x.4||FP@R3.x, R20.x.2||F@R12.x, 1.12104e-44|00000008 ADD_INT R72.x.2||FP@R5.x, R20.x.2||F@R12.x, 8.40779e-45|00000006 ] > TEX < live_before: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.1||F@R22.w R11.y.1||F@R23.z R11.z.1||F@R23.w R71.x.1||F@R21.w R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R16.x.2||FP@R2.w R16.y.2||FP@R3.w R16.z.2||FP@R5.w R17.x.2||FP@R4.w R20.x.2||F@R12.x R30.x.2||F@R22.z R17.x.6||FP@R10.z R20.x.5||F@R25.y R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t346||FP@R0.z t347||FP@R0.w t348||FP@R1.w t349||FP@R6.x t350||FP@R6.y t351||FP@R6.z t352||FP@R6.w t353||FP@R7.x t354||FP@R7.y t355||FP@R7.z t356||FP@R7.w t357||FP@R8.x t358||FP@R8.y t359||FP@R8.z t360||FP@R8.w t361||FP@R9.x t362||FP@R9.y t363||FP@R9.z t405||FP@R5.x t409||FP@R3.x t413||FP@R5.x ] VFETCH t410||FP@R3.x, t411||FP@R3.y, t412||FP@R3.z, __, t409||FP@R3.x, __, __, __ VFETCH t406||FP@R4.x, t407||FP@R4.y, t408||FP@R4.z, __, t405||FP@R5.x, __, __, __ VFETCH t414||FP@R5.x, t415||FP@R5.y, t416||FP@R5.z, __, t413||FP@R5.x, __, __, __ > live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.1||F@R22.w R11.y.1||F@R23.z R11.z.1||F@R23.w R71.x.1||F@R21.w R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R16.x.2||FP@R2.w R16.y.2||FP@R3.w R16.z.2||FP@R5.w R17.x.2||FP@R4.w R20.x.2||F@R12.x R30.x.2||F@R22.z R17.x.6||FP@R10.z R20.x.5||F@R25.y R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t346||FP@R0.z t347||FP@R0.w t348||FP@R1.w t349||FP@R6.x t350||FP@R6.y t351||FP@R6.z t352||FP@R6.w t353||FP@R7.x t354||FP@R7.y t355||FP@R7.z t356||FP@R7.w t357||FP@R8.x t358||FP@R8.y t359||FP@R8.z t360||FP@R8.w t361||FP@R9.x t362||FP@R9.y t363||FP@R9.z t406||FP@R4.x t407||FP@R4.y t408||FP@R4.z t410||FP@R3.x t411||FP@R3.y t412||FP@R3.z t414||FP@R5.x t415||FP@R5.y t416||FP@R5.z ] ALU < [ MULADD R31.x.2F@R12.y, R11.x.1||F@R22.w, R71.x.1||F@R21.w, R72.x.5||FP@R3.x MULADD R31.y.2F@R11.z, R11.y.1||F@R23.z, R71.x.1||F@R21.w, R72.y.3||FP@R3.y MULADD R31.z.2F@R9.w, R11.z.1||F@R23.w, R71.x.1||F@R21.w, R72.z.3||FP@R3.z ] [ 4S DOT4 __, t396F@R12.y, t396F@R12.y 4S DOT4 R33.x.2F@R11.y, t397F@R11.z, t397F@R11.z 4S DOT4 __, t398F@R9.w, t398F@R9.w 4S DOT4 __, 0|00000000, 0|00000000 ] [ RECIPSQRT_CLAMPED R71.x.11F@R126.z, |R33.x.2F@R11.y| ] [ MUL R35.y.2F@R126.x, R31.y.2F@R11.z, R71.x.11F@R126.z MUL R35.x.2F@R127.w, R31.x.2F@R12.y, R71.x.11F@R126.z MUL R35.z.2F@R127.x, R31.z.2F@R9.w, R71.x.11F@R126.z ] [ 4S DOT4 __, t390F@R127.w, t391||F@R16.y 4S DOT4 __, t392F@R126.x, t393||F@R16.z 4S DOT4 __, t394F@R127.x, t395||F@R16.w 4S DOT4 R36.x.2F@R126.w, 0|00000000, 0|00000000 ] [ MAX R37.x.2F@R11.x, R36.x.2F@R126.w, 0|00000000 ] [ LOG_IEEE R71.x.12F@R124.y, R37.x.2F@R11.x ] [ MUL R24.x.2F@R124.x, R10.x.3||FP@R2.x, R72.x.7||FP@R4.x MUL R24.y.2F@R124.y, R10.y.3||FP@R2.y, R72.y.4||FP@R4.y MUL R24.z.2F@R124.z, R10.z.3||FP@R2.z, R72.z.4||FP@R4.z MUL R71.x.13F@R125.y, C30.x, R71.x.12F@R124.y ] [ 4S DOT4 R25.x.2F@R10.x, t399||F@R16.y, -t400||FP@R3.x 4S DOT4 __, t401||F@R16.z, -t402||FP@R3.y 4S DOT4 __, t403||F@R16.w, -t404||FP@R3.z 4S DOT4 __, 0|00000000, -0|00000000 EXP_IEEE R71.x.14F@R125.z, R71.x.13F@R125.y ] [ MUL R32.x.2F@R125.x, C31.x, R24.x.2F@R124.x MUL R32.z.2F@R127.y, C31.x, R24.z.2F@R124.z MUL R32.y.2F@R4.y, C31.x, R24.y.2F@R124.y ] [ MUL R29.x.2F@R4.x, R25.x.2F@R10.x, R9.x.6||FP@R1.x MUL R27.z.3F@R124.y, R32.z.2F@R127.y, R71.x.14F@R125.z MUL R29.z.2F@R4.z, R25.x.2F@R10.x, R9.z.5||FP@R1.z MUL R27.y.3F@R124.w, R32.y.2F@R4.y, R71.x.14F@R125.z MUL R27.x.3F@R125.y, R32.x.2F@R125.x, R71.x.14F@R125.z ] [ MUL R26.x.3F@R124.x, R29.x.2F@R4.x, R72.x.3||FP@R5.x CNDGT R27.z.4F@R124.y, C31.x, R27.z.3F@R124.y, 0|00000000 MUL R29.y.2F@R3.z, R25.x.2F@R10.x, R9.y.5||FP@R1.y CNDGT R27.x.4F@R125.y, C31.x, R27.x.3F@R125.y, 0|00000000 ] [ CNDGT R35.z.3F@R3.x, C31.x, R35.z.2F@R127.x, R35.z.1||FP@R8.w MUL R26.y.3F@R126.y, R29.y.2F@R3.z, R72.y.2||FP@R5.y MUL R26.z.3F@R124.z, R29.z.2F@R4.z, R72.z.2||FP@R5.z CNDGT R27.y.4F@R125.w, C31.x, R27.y.3F@R124.w, 0|00000000 CNDGE R26.x.4F@R124.x, R25.x.2F@R10.x, R26.x.3F@R124.x, 0|00000000 ] [ CNDGT R35.y.3F@R127.x, C31.x, R35.y.2F@R126.x, R35.y.1||FP@R8.z CNDGE R27.z.5F@R125.y, R25.x.2F@R10.x, R27.z.4F@R124.y, 0|00000000 CNDGE R26.z.4F@R124.z, R25.x.2F@R10.x, R26.z.3F@R124.z, 0|00000000 CNDGT R36.x.3F@R126.w, C31.x, R36.x.2F@R126.w, R36.x.1||FP@R9.x CNDGE R27.x.5F@R124.y, R25.x.2F@R10.x, R27.x.4F@R125.y, 0|00000000 ] [ CNDGT R32.x.3F@R126.x, C31.x, R32.x.2F@R125.x, R32.x.1||FP@R7.x CNDGT R32.z.3F@R127.y, C31.x, R32.z.2F@R127.y, R32.z.1||FP@R7.z CNDGT R34.x.3F@R127.z, C31.x, R71.x.11F@R126.z, R34.x.1||FP@R8.x CNDGT R35.x.3F@R124.w, C31.x, R35.x.2F@R127.w, R35.x.1||FP@R8.y CNDGT R33.x.3F@R3.y, C31.x, R33.x.2F@R11.y, R33.x.1||FP@R7.w ] [ ADD R26.x.5F@R124.x, R26.x.4F@R124.x, R27.x.5F@R124.y CNDGE R26.y.4F@R124.y, R25.x.2F@R10.x, R26.y.3F@R126.y, 0|00000000 CNDGT R38.x.3F@R126.z, C31.x, R71.x.14F@R125.z, R38.x.1||FP@R9.z CNDGE R27.y.5F@R125.w, R25.x.2F@R10.x, R27.y.4F@R125.w, 0|00000000 CNDGT R37.x.3F@R125.x, C31.x, R37.x.2F@R11.x, R37.x.1||FP@R9.y ] [ CNDGE R36.x.4||FP@R9.x, R25.x.2F@R10.x, R36.x.3F@R126.w, R36.x.1||FP@R9.x CNDGT R32.y.3F@R126.y, C31.x, R32.y.2F@R4.y, R32.y.1||FP@R7.y ADD R26.z.5F@R124.z, R26.z.4F@R124.z, R27.z.5F@R125.y CNDGE R35.z.4||FP@R8.w, R25.x.2F@R10.x, R35.z.3F@R3.x, R35.z.1||FP@R8.w CNDGT R31.y.3F@R125.z, C31.x, R31.y.2F@R11.z, R31.y.1||FP@R6.z ] [ CNDGE R34.x.4||FP@R8.x, R25.x.2F@R10.x, R34.x.3F@R127.z, R34.x.1||FP@R8.x CNDGE R35.x.4||FP@R8.y, R25.x.2F@R10.x, R35.x.3F@R124.w, R35.x.1||FP@R8.y CNDGE R35.y.4||FP@R8.z, R25.x.2F@R10.x, R35.y.3F@R127.x, R35.y.1||FP@R8.z CNDGT R31.z.3F@R124.w, C31.x, R31.z.2F@R9.w, R31.z.1||FP@R6.w CNDGT R31.x.3F@R125.y, C31.x, R31.x.2F@R12.y, R31.x.1||FP@R6.y ] [ CNDGE R32.x.4||FP@R7.x, R25.x.2F@R10.x, R32.x.3F@R126.x, R32.x.1||FP@R7.x ADD R26.y.5F@R124.y, R26.y.4F@R124.y, R27.y.5F@R125.w CNDGE R32.z.4||FP@R7.z, R25.x.2F@R10.x, R32.z.3F@R127.y, R32.z.1||FP@R7.z CNDGE R33.x.4||FP@R7.w, R25.x.2F@R10.x, R33.x.3F@R3.y, R33.x.1||FP@R7.w CNDGE R38.x.4||FP@R9.z, R25.x.2F@R10.x, R38.x.3F@R126.z, R38.x.1||FP@R9.z ] [ CNDGE R37.x.4||FP@R9.y, R25.x.2F@R10.x, R37.x.3F@R125.x, R37.x.1||FP@R9.y CNDGE R31.y.4||FP@R6.z, R25.x.2F@R10.x, R31.y.3F@R125.z, R31.y.1||FP@R6.z CNDGE R29.z.3||FP@R1.w, R25.x.2F@R10.x, R29.z.2F@R4.z, R29.z.1||FP@R1.w CNDGE R31.z.4||FP@R6.w, R25.x.2F@R10.x, R31.z.3F@R124.w, R31.z.1||FP@R6.w ] [ CNDGE R30.x.3||FP@R6.x, R25.x.2F@R10.x, R30.x.2||F@R22.z, R30.x.1||FP@R6.x CNDGE R32.y.4||FP@R7.y, R25.x.2F@R10.x, R32.y.3F@R126.y, R32.y.1||FP@R7.y ADD R16.z.3||FP@R5.w, R16.z.2||FP@R5.w, R26.z.5F@R124.z CNDGE R29.y.3||FP@R0.w, R25.x.2F@R10.x, R29.y.2F@R3.z, R29.y.1||FP@R0.w ] [ CNDGE R31.x.4||FP@R6.y, R25.x.2F@R10.x, R31.x.3F@R125.y, R31.x.1||FP@R6.y CNDGE R29.x.3||FP@R0.z, R25.x.2F@R10.x, R29.x.2F@R4.x, R29.x.1||FP@R0.z ADD R16.x.3||FP@R2.w, R16.x.2||FP@R2.w, R26.x.5F@R124.x ADD R16.y.3||FP@R3.w, R16.y.2||FP@R3.w, R26.y.5F@R124.y ] > } end BB_15 live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.1||F@R22.w R11.y.1||F@R23.z R11.z.1||F@R23.w R71.x.1||F@R21.w R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R17.x.2||FP@R4.w R20.x.2||F@R12.x R30.x.2||F@R22.z R17.x.6||FP@R10.z R20.x.5||F@R25.y R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t368||FP@R2.w t369||FP@R3.w t370||FP@R5.w t372||FP@R0.z t373||FP@R0.w t374||FP@R1.w t375||FP@R6.x t376||FP@R6.y t377||FP@R6.z t378||FP@R6.w t379||FP@R7.x t380||FP@R7.y t381||FP@R7.z t382||FP@R7.w t383||FP@R8.x t384||FP@R8.y t385||FP@R8.z t386||FP@R8.w t387||FP@R9.x t388||FP@R9.y t389||FP@R9.z ] } end_repeat { * phi t339||FP@R2.w, t417||FP@R2.w * phi t340||FP@R3.w, t418||FP@R3.w * phi t341||FP@R5.w, t419||FP@R5.w } live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.1||F@R22.w R11.y.1||F@R23.z R11.z.1||F@R23.w R71.x.1||F@R21.w R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R30.x.2||F@R22.z R17.x.6||FP@R10.z R20.x.5||F@R25.y R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t339||FP@R2.w t340||FP@R3.w t341||FP@R5.w ] { BB_16 loop_level = 0 live_before: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.1||F@R22.w R11.y.1||F@R23.z R11.z.1||F@R23.w R71.x.1||F@R21.w R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R30.x.2||F@R22.z R17.x.6||FP@R10.z R20.x.5||F@R25.y R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t339||FP@R2.w t340||FP@R3.w t341||FP@R5.w ] ALU < [ 4S DOT4 __, t296||F@R22.x, t296||F@R22.x 4S DOT4 __, t297||F@R24.y, t297||F@R24.y 4S DOT4 R35.x.7F@R124.z, t298||F@R21.z, t298||F@R21.z 4S DOT4 __, 0|00000000, 0|00000000 ] [ RECIPSQRT_CLAMPED R71.x.21F@R124.z, |R35.x.7F@R124.z| ] [ MUL R37.x.7F@R124.z, R6.x.1||F@R22.x, R71.x.21F@R124.z MUL R37.z.2F@R124.w, R6.z.1||F@R21.z, R71.x.21F@R124.z MUL R37.y.2F@R125.w, R6.y.1||F@R24.y, R71.x.21F@R124.z ] [ MOV R38.z.2||F@R21.x, -R37.z.2F@R124.w MOV R38.y.2||F@R23.y, -R37.y.2F@R125.w MOV R38.x.7||F@R20.z, -R37.x.7F@R124.z ] > } end BB_16 live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.1||F@R22.w R11.y.1||F@R23.z R11.z.1||F@R23.w R71.x.1||F@R21.w R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R30.x.2||F@R22.z R17.x.6||FP@R10.z R20.x.5||F@R25.y R38.x.7||F@R20.z R38.y.2||F@R23.y R38.z.2||F@R21.x R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t232||FP@R2.w t233||FP@R3.w t234||FP@R5.w ] region #8 live_before: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.1||F@R22.w R11.y.1||F@R23.z R11.z.1||F@R23.w R71.x.1||F@R21.w R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R30.x.2||F@R22.z R17.x.6||FP@R10.z R20.x.5||F@R25.y R38.x.7||F@R20.z R38.y.2||F@R23.y R38.z.2||F@R21.x R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t232||FP@R2.w t233||FP@R3.w t234||FP@R5.w ] { * phi t196||FP@R2.w, t232||FP@R2.w, t236||FP@R2.w * phi t197||FP@R3.w, t233||FP@R3.w, t237||FP@R3.w * phi t198||FP@R5.w, t234||FP@R5.w, t238||FP@R5.w * phi t200||FP@R0.z, undef, t240||FP@R0.z * phi t201||FP@R0.w, undef, t241||FP@R0.w * phi t202||FP@R11.x, undef, t242||FP@R11.x * phi t203||FP@R11.y, undef, t243||FP@R11.y * phi t204||FP@R11.z, undef, t244||FP@R11.z * phi t205||FP@R11.w, undef, t245||FP@R11.w * phi t206||FP@R12.x, undef, t246||FP@R12.x * phi t207||FP@R12.y, undef, t247||FP@R12.y * phi t208||FP@R12.z, undef, t248||FP@R12.z * phi t209||FP@R12.w, undef, t249||FP@R12.w * phi t210||FP@R13.x, undef, t250||FP@R13.x * phi t211||FP@R13.y, undef, t251||FP@R13.y * phi t212||FP@R1.w, undef, t252||FP@R1.w * phi t213||FP@R6.w, undef, t253||FP@R6.w * phi t214||FP@R7.w, undef, t254||FP@R7.w * phi t215||FP@R8.w, undef, t255||FP@R8.w * phi t216||FP@R13.z, undef, t256||FP@R13.z * phi t217||FP@R13.w, undef, t257||FP@R13.w * phi t218||FP@R9.x, undef, t258||FP@R9.x * phi t219||FP@R9.y, undef, t259||FP@R9.y * phi t220||FP@R9.z, undef, t260||FP@R9.z * phi t221||FP@R9.w, undef, t261||FP@R9.w * phi t222||FP@R10.x, undef, t262||FP@R10.x * phi t223||FP@R14.x, undef, t263||FP@R14.x * phi t224||FP@R14.y, undef, t264||FP@R14.y * phi t225||FP@R14.z, undef, t265||FP@R14.z * phi t226||FP@R14.w, undef, t266||FP@R14.w * phi t227||FP@R15.x, undef, t267||FP@R15.x * phi t228||FP@R15.y, undef, t268||FP@R15.y * phi t229||FP@R15.z, undef, t269||FP@R15.z * phi t230||FP@R15.w, undef, t270||FP@R15.w * phi t231||FP@R16.x, undef, t271||FP@R16.x } repeat region #8 after { { BB_17 loop_level = 1 live_before: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.1||F@R22.w R11.y.1||F@R23.z R11.z.1||F@R23.w R71.x.1||F@R21.w R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R30.x.2||F@R22.z R17.x.6||FP@R10.z R20.x.5||F@R25.y R38.x.7||F@R20.z R38.y.2||F@R23.y R38.z.2||F@R21.x R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t196||FP@R2.w t197||FP@R3.w t198||FP@R5.w t200||FP@R0.z t201||FP@R0.w t202||FP@R11.x t203||FP@R11.y t204||FP@R11.z t205||FP@R11.w t206||FP@R12.x t207||FP@R12.y t208||FP@R12.z t209||FP@R12.w t210||FP@R13.x t211||FP@R13.y t212||FP@R1.w t213||FP@R6.w t214||FP@R7.w t215||FP@R8.w t216||FP@R13.z t217||FP@R13.w t218||FP@R9.x t219||FP@R9.y t220||FP@R9.z t221||FP@R9.w t222||FP@R10.x t223||FP@R14.x t224||FP@R14.y t225||FP@R14.z t226||FP@R14.w t227||FP@R15.x t228||FP@R15.y t229||FP@R15.z t230||FP@R15.w t231||FP@R16.x ] ALU_PUSH_BEFORE < [ PRED_SETGE_INT __, __, EM.12, R17.x.6||FP@R10.z, C37.x ] > } end BB_17 live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.1||F@R22.w R11.y.1||F@R23.z R11.z.1||F@R23.w R71.x.1||F@R21.w R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R30.x.2||F@R22.z R16.x.5||FP@R2.w R16.y.5||FP@R3.w R16.z.5||FP@R5.w R17.x.6||FP@R10.z R50.x.1||FP@R1.w R51.x.1||FP@R6.w R52.x.1||FP@R7.w R53.x.1||FP@R8.w R54.x.1||FP@R9.x R55.x.1||FP@R9.y R56.x.1||FP@R9.z R57.x.1||FP@R9.w R58.x.1||FP@R10.x EM.12 R20.x.5||F@R25.y R38.x.7||F@R20.z R38.y.2||F@R23.y R38.z.2||F@R21.x R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t200||FP@R0.z t201||FP@R0.w t202||FP@R11.x t203||FP@R11.y t204||FP@R11.z t205||FP@R11.w t206||FP@R12.x t207||FP@R12.y t208||FP@R12.z t209||FP@R12.w t210||FP@R13.x t211||FP@R13.y t216||FP@R13.z t217||FP@R13.w t223||FP@R14.x t224||FP@R14.y t225||FP@R14.z t226||FP@R14.w t227||FP@R15.x t228||FP@R15.y t229||FP@R15.z t230||FP@R15.w t231||FP@R16.x ] region #9 live_before: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.1||F@R22.w R11.y.1||F@R23.z R11.z.1||F@R23.w R71.x.1||F@R21.w R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R30.x.2||F@R22.z R16.x.5||FP@R2.w R16.y.5||FP@R3.w R16.z.5||FP@R5.w R17.x.6||FP@R10.z R50.x.1||FP@R1.w R51.x.1||FP@R6.w R52.x.1||FP@R7.w R53.x.1||FP@R8.w R54.x.1||FP@R9.x R55.x.1||FP@R9.y R56.x.1||FP@R9.z R57.x.1||FP@R9.w R58.x.1||FP@R10.x EM.12 R20.x.5||F@R25.y R38.x.7||F@R20.z R38.y.2||F@R23.y R38.z.2||F@R21.x R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t200||FP@R0.z t201||FP@R0.w t202||FP@R11.x t203||FP@R11.y t204||FP@R11.z t205||FP@R11.w t206||FP@R12.x t207||FP@R12.y t208||FP@R12.z t209||FP@R12.w t210||FP@R13.x t211||FP@R13.y t216||FP@R13.z t217||FP@R13.w t223||FP@R14.x t224||FP@R14.y t225||FP@R14.z t226||FP@R14.w t227||FP@R15.x t228||FP@R15.y t229||FP@R15.z t230||FP@R15.w t231||FP@R16.x ] depart region #9 after { if EM.12 { depart region #8 after { { BB_18 loop_level = 1 live_before: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.1||F@R22.w R11.y.1||F@R23.z R11.z.1||F@R23.w R71.x.1||F@R21.w R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R16.x.5||FP@R2.w R16.y.5||FP@R3.w R16.z.5||FP@R5.w R50.x.1||FP@R1.w R51.x.1||FP@R6.w R52.x.1||FP@R7.w R53.x.1||FP@R8.w R54.x.1||FP@R9.x R55.x.1||FP@R9.y R56.x.1||FP@R9.z R57.x.1||FP@R9.w R58.x.1||FP@R10.x R17.x.10||FP@R10.y R20.x.8||F@R23.x undef ] } end BB_18 live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.1||F@R22.w R11.y.1||F@R23.z R11.z.1||F@R23.w R71.x.1||F@R21.w R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t327||FP@R2.w t328||FP@R3.w t329||FP@R5.w t330||FP@R1.w t331||FP@R6.w t332||FP@R7.w t333||FP@R8.w t334||FP@R9.x t335||FP@R9.y t336||FP@R9.z t337||FP@R9.w t338||FP@R10.x ] } end_depart } endif live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.1||F@R22.w R11.y.1||F@R23.z R11.z.1||F@R23.w R71.x.1||F@R21.w R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R30.x.2||F@R22.z R16.x.5||FP@R2.w R16.y.5||FP@R3.w R16.z.5||FP@R5.w R17.x.6||FP@R10.z R50.x.1||FP@R1.w R51.x.1||FP@R6.w R52.x.1||FP@R7.w R53.x.1||FP@R8.w R54.x.1||FP@R9.x R55.x.1||FP@R9.y R56.x.1||FP@R9.z R57.x.1||FP@R9.w R58.x.1||FP@R10.x R20.x.5||F@R25.y R38.x.7||F@R20.z R38.y.2||F@R23.y R38.z.2||F@R21.x R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t200||FP@R0.z t201||FP@R0.w t202||FP@R11.x t203||FP@R11.y t204||FP@R11.z t205||FP@R11.w t206||FP@R12.x t207||FP@R12.y t208||FP@R12.z t209||FP@R12.w t210||FP@R13.x t211||FP@R13.y t216||FP@R13.z t217||FP@R13.w t223||FP@R14.x t224||FP@R14.y t225||FP@R14.z t226||FP@R14.w t227||FP@R15.x t228||FP@R15.y t229||FP@R15.z t230||FP@R15.w t231||FP@R16.x ] { BB_19 loop_level = 1 live_before: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.1||F@R22.w R11.y.1||F@R23.z R11.z.1||F@R23.w R71.x.1||F@R21.w R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R30.x.2||F@R22.z R16.x.5||FP@R2.w R16.y.5||FP@R3.w R16.z.5||FP@R5.w R17.x.6||FP@R10.z R50.x.1||FP@R1.w R51.x.1||FP@R6.w R52.x.1||FP@R7.w R53.x.1||FP@R8.w R54.x.1||FP@R9.x R55.x.1||FP@R9.y R56.x.1||FP@R9.z R57.x.1||FP@R9.w R58.x.1||FP@R10.x R20.x.5||F@R25.y R38.x.7||F@R20.z R38.y.2||F@R23.y R38.z.2||F@R21.x R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t200||FP@R0.z t201||FP@R0.w t202||FP@R11.x t203||FP@R11.y t204||FP@R11.z t205||FP@R11.w t206||FP@R12.x t207||FP@R12.y t208||FP@R12.z t209||FP@R12.w t210||FP@R13.x t211||FP@R13.y t216||FP@R13.z t217||FP@R13.w t223||FP@R14.x t224||FP@R14.y t225||FP@R14.z t226||FP@R14.w t227||FP@R15.x t228||FP@R15.y t229||FP@R15.z t230||FP@R15.w t231||FP@R16.x ] } end BB_19 live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.1||F@R22.w R11.y.1||F@R23.z R11.z.1||F@R23.w R71.x.1||F@R21.w R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R30.x.2||F@R22.z R16.x.5||FP@R2.w R16.y.5||FP@R3.w R16.z.5||FP@R5.w R17.x.6||FP@R10.z R50.x.1||FP@R1.w R51.x.1||FP@R6.w R52.x.1||FP@R7.w R53.x.1||FP@R8.w R54.x.1||FP@R9.x R55.x.1||FP@R9.y R56.x.1||FP@R9.z R57.x.1||FP@R9.w R58.x.1||FP@R10.x R20.x.5||F@R25.y R38.x.7||F@R20.z R38.y.2||F@R23.y R38.z.2||F@R21.x R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t200||FP@R0.z t201||FP@R0.w t202||FP@R11.x t203||FP@R11.y t204||FP@R11.z t205||FP@R11.w t206||FP@R12.x t207||FP@R12.y t208||FP@R12.z t209||FP@R12.w t210||FP@R13.x t211||FP@R13.y t216||FP@R13.z t217||FP@R13.w t223||FP@R14.x t224||FP@R14.y t225||FP@R14.z t226||FP@R14.w t227||FP@R15.x t228||FP@R15.y t229||FP@R15.z t230||FP@R15.w t231||FP@R16.x ] } end_depart live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.1||F@R22.w R11.y.1||F@R23.z R11.z.1||F@R23.w R71.x.1||F@R21.w R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R30.x.2||F@R22.z R16.x.5||FP@R2.w R16.y.5||FP@R3.w R16.z.5||FP@R5.w R17.x.6||FP@R10.z R50.x.1||FP@R1.w R51.x.1||FP@R6.w R52.x.1||FP@R7.w R53.x.1||FP@R8.w R54.x.1||FP@R9.x R55.x.1||FP@R9.y R56.x.1||FP@R9.z R57.x.1||FP@R9.w R58.x.1||FP@R10.x R20.x.5||F@R25.y R38.x.7||F@R20.z R38.y.2||F@R23.y R38.z.2||F@R21.x R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t200||FP@R0.z t201||FP@R0.w t202||FP@R11.x t203||FP@R11.y t204||FP@R11.z t205||FP@R11.w t206||FP@R12.x t207||FP@R12.y t208||FP@R12.z t209||FP@R12.w t210||FP@R13.x t211||FP@R13.y t216||FP@R13.z t217||FP@R13.w t223||FP@R14.x t224||FP@R14.y t225||FP@R14.z t226||FP@R14.w t227||FP@R15.x t228||FP@R15.y t229||FP@R15.z t230||FP@R15.w t231||FP@R16.x ] { BB_20 loop_level = 1 live_before: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.1||F@R22.w R11.y.1||F@R23.z R11.z.1||F@R23.w R71.x.1||F@R21.w R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R30.x.2||F@R22.z R16.x.5||FP@R2.w R16.y.5||FP@R3.w R16.z.5||FP@R5.w R17.x.6||FP@R10.z R50.x.1||FP@R1.w R51.x.1||FP@R6.w R52.x.1||FP@R7.w R53.x.1||FP@R8.w R54.x.1||FP@R9.x R55.x.1||FP@R9.y R56.x.1||FP@R9.z R57.x.1||FP@R9.w R58.x.1||FP@R10.x R20.x.5||F@R25.y R38.x.7||F@R20.z R38.y.2||F@R23.y R38.z.2||F@R21.x R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t200||FP@R0.z t201||FP@R0.w t202||FP@R11.x t203||FP@R11.y t204||FP@R11.z t205||FP@R11.w t206||FP@R12.x t207||FP@R12.y t208||FP@R12.z t209||FP@R12.w t210||FP@R13.x t211||FP@R13.y t216||FP@R13.z t217||FP@R13.w t223||FP@R14.x t224||FP@R14.y t225||FP@R14.z t226||FP@R14.w t227||FP@R15.x t228||FP@R15.y t229||FP@R15.z t230||FP@R15.w t231||FP@R16.x ] ALU < [ ADD_INT R72.x.10||FP@R8.x, R20.x.5||F@R25.y, 8.40779e-45|00000006 ] [ ADD_INT R72.x.18||FP@R4.x, R20.x.5||F@R25.y, 1.4013e-44|0000000a ADD_INT R72.x.16||FP@R5.x, R20.x.5||F@R25.y, 1.26117e-44|00000009 ] [ ADD_INT R72.x.12||FP@R6.x, R20.x.5||F@R25.y, 9.80909e-45|00000007 ADD_INT R72.x.14||FP@R3.x, R20.x.5||F@R25.y, 1.12104e-44|00000008 ] > TEX < live_before: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.1||F@R22.w R11.y.1||F@R23.z R11.z.1||F@R23.w R71.x.1||F@R21.w R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R30.x.2||F@R22.z R16.x.5||FP@R2.w R16.y.5||FP@R3.w R16.z.5||FP@R5.w R17.x.6||FP@R10.z R50.x.1||FP@R1.w R51.x.1||FP@R6.w R52.x.1||FP@R7.w R53.x.1||FP@R8.w R54.x.1||FP@R9.x R55.x.1||FP@R9.y R56.x.1||FP@R9.z R57.x.1||FP@R9.w R58.x.1||FP@R10.x R20.x.5||F@R25.y R38.x.7||F@R20.z R38.y.2||F@R23.y R38.z.2||F@R21.x R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t200||FP@R0.z t201||FP@R0.w t202||FP@R11.x t203||FP@R11.y t204||FP@R11.z t205||FP@R11.w t206||FP@R12.x t207||FP@R12.y t208||FP@R12.z t209||FP@R12.w t210||FP@R13.x t211||FP@R13.y t216||FP@R13.z t217||FP@R13.w t223||FP@R14.x t224||FP@R14.y t225||FP@R14.z t226||FP@R14.w t227||FP@R15.x t228||FP@R15.y t229||FP@R15.z t230||FP@R15.w t231||FP@R16.x t302||FP@R8.x t306||FP@R4.x t311||FP@R5.x t315||FP@R3.x t319||FP@R6.x t323||FP@R8.x ] VFETCH t320||FP@R7.x, t321||FP@R7.y, t322||FP@R7.z, __, t319||FP@R6.x, __, __, __ VFETCH t316||FP@R3.x, t317||FP@R3.y, t318||FP@R3.z, __, t315||FP@R3.x, __, __, __ VFETCH t307||FP@R4.x, t308||FP@R4.y, t309||FP@R4.z, t310||FP@R4.w, t306||FP@R4.x, __, __, __ VFETCH t312||FP@R6.x, t313||FP@R6.y, t314||FP@R6.z, __, t311||FP@R5.x, __, __, __ VFETCH t303||FP@R5.x, t304||FP@R5.y, t305||FP@R5.z, __, t302||FP@R8.x, __, __, __ VFETCH t324||FP@R8.x, t325||FP@R8.y, t326||FP@R8.z, __, t323||FP@R8.x, __, __, __ > live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.1||F@R22.w R11.y.1||F@R23.z R11.z.1||F@R23.w R71.x.1||F@R21.w R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R30.x.2||F@R22.z R16.x.5||FP@R2.w R16.y.5||FP@R3.w R16.z.5||FP@R5.w R17.x.6||FP@R10.z R50.x.1||FP@R1.w R51.x.1||FP@R6.w R52.x.1||FP@R7.w R53.x.1||FP@R8.w R54.x.1||FP@R9.x R55.x.1||FP@R9.y R56.x.1||FP@R9.z R57.x.1||FP@R9.w R58.x.1||FP@R10.x R20.x.5||F@R25.y R38.x.7||F@R20.z R38.y.2||F@R23.y R38.z.2||F@R21.x R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t200||FP@R0.z t201||FP@R0.w t202||FP@R11.x t203||FP@R11.y t204||FP@R11.z t205||FP@R11.w t206||FP@R12.x t207||FP@R12.y t208||FP@R12.z t209||FP@R12.w t210||FP@R13.x t211||FP@R13.y t216||FP@R13.z t217||FP@R13.w t223||FP@R14.x t224||FP@R14.y t225||FP@R14.z t226||FP@R14.w t227||FP@R15.x t228||FP@R15.y t229||FP@R15.z t230||FP@R15.w t231||FP@R16.x t303||FP@R5.x t304||FP@R5.y t305||FP@R5.z t307||FP@R4.x t308||FP@R4.y t309||FP@R4.z t310||FP@R4.w t312||FP@R6.x t313||FP@R6.y t314||FP@R6.z t316||FP@R3.x t317||FP@R3.y t318||FP@R3.z t320||FP@R7.x t321||FP@R7.y t322||FP@R7.z t324||FP@R8.x t325||FP@R8.y t326||FP@R8.z ] ALU < [ ADD R31.x.7||F@R18.x, R72.x.13||FP@R7.x, -R6.x.1||F@R22.x ADD R31.y.7||F@R20.y, R72.y.8||FP@R7.y, -R6.y.1||F@R24.y ADD R31.z.7||F@R19.z, R72.z.8||FP@R7.z, -R6.z.1||F@R21.z ] [ 4S DOT4 R32.x.7F@R124.x, t299||F@R18.x, t299||F@R18.x 4S DOT4 __, t300||F@R20.y, t300||F@R20.y 4S DOT4 __, t301||F@R19.z, t301||F@R19.z 4S DOT4 __, 0|00000000, 0|00000000 ] [ RECIPSQRT_CLAMPED R71.x.20||F@R7.x, |R32.x.7F@R124.x| ] [ MULADD R46.y.2||F@R20.x, R31.y.7||F@R20.y, R71.x.20||F@R7.x, R38.y.2||F@R23.y MULADD R46.z.2||F@R22.y, R31.z.7||F@R19.z, R71.x.20||F@R7.x, R38.z.2||F@R21.x MULADD R46.x.2||F@R20.w, R31.x.7||F@R18.x, R71.x.20||F@R7.x, R38.x.7||F@R20.z ] > ALU < [ 4S DOT4 __, t287||F@R20.w, t287||F@R20.w 4S DOT4 __, t288||F@R20.x, t288||F@R20.x 4S DOT4 __, t289||F@R22.y, t289||F@R22.y 4S DOT4 R47.x.2F@R19.w, 0|00000000, 0|00000000 ] [ MUL R34.x.7F@R124.x, R31.x.7||F@R18.x, R71.x.20||F@R7.x RECIPSQRT_CLAMPED R71.x.24F@R19.x, |R47.x.2F@R19.w| ] [ MUL R49.y.2F@R19.y, R46.y.2||F@R20.x, R71.x.24F@R19.x MUL R34.z.2F@R124.z, R31.z.7||F@R19.z, R71.x.20||F@R7.x MUL R34.y.2F@R124.y, R31.y.7||F@R20.y, R71.x.20||F@R7.x ] [ 4S DOT4 __, t272F@R124.x, -t273||FP@R3.x 4S DOT4 R61.x.2F@R21.y, t274F@R124.y, -t275||FP@R3.y 4S DOT4 __, t276F@R124.z, -t277||FP@R3.z 4S DOT4 __, 0|00000000, -0|00000000 MUL R49.z.2F@R17.z, R46.z.2||F@R22.y, R71.x.24F@R19.x ] [ 4S DOT4 __, t278||F@R18.x, t278||F@R18.x 4S DOT4 __, t279||F@R20.y, t279||F@R20.y 4S DOT4 R54.x.2F@R18.z, t280||F@R19.z, t280||F@R19.z 4S DOT4 __, 0|00000000, 0|00000000 MUL R49.x.2F@R17.x, R46.x.2||F@R20.w, R71.x.24F@R19.x ] [ 4S DOT4 R50.x.2F@R3.x, t281F@R17.x, t282||F@R16.y 4S DOT4 __, t283F@R19.y, t284||F@R16.z 4S DOT4 __, t285F@R17.z, t286||F@R16.w 4S DOT4 __, 0|00000000, 0|00000000 ADD R63.x.2F@R7.x, R72.x.19||FP@R4.x, -R72.y.11||FP@R4.y ] [ ADD R62.x.2F@R18.y, R61.x.2F@R21.y, -R72.y.11||FP@R4.y RECIP_IEEE R71.x.33F@R18.w, R63.x.2F@R7.x ] [ MUL R65.x.2F@R7.z, R62.x.2F@R18.y, R71.x.33F@R18.w MAX R51.x.2F@R125.w, R50.x.2F@R3.x, 0|00000000 SQRT_IEEE R71.x.29F@R17.y, R54.x.2F@R18.z ] [ MULADD R58.x.2F@R127.x, R72.y.10||FP@R6.y, R71.x.29F@R17.y, R72.x.17||FP@R6.x MOV_sat R66.x.2F@R7.y, R65.x.2F@R7.z MUL R57.x.2F@R3.z, R72.z.10||FP@R6.z, R71.x.29F@R17.y LOG_IEEE R71.x.25F@R125.x, R51.x.2F@R125.w ] [ MUL R71.x.26F@R126.x, C31.x, R71.x.25F@R125.x MULADD R59.x.2F@R126.y, R57.x.2F@R3.z, R71.x.29F@R17.y, R58.x.2F@R127.x LOG_IEEE R71.x.34F@R125.z, R66.x.2F@R7.y ] [ MUL R30.x.6F@R125.x, R10.x.3||FP@R2.x, R72.x.21||FP@R5.x SETGE_DX10 t12F@R6.y, R72.w.11||FP@R4.w, R71.x.29F@R17.y MUL R71.x.35F@R125.z, R72.z.11||FP@R4.z, R71.x.34F@R125.z RECIP_IEEE R71.x.31F@R127.z, R59.x.2F@R126.y ] [ 4S DOT4 R41.x.2F@R6.x, t290||F@R16.y, t291F@R124.x 4S DOT4 __, t292||F@R16.z, t293F@R124.y 4S DOT4 __, t294||F@R16.w, t295F@R124.z 4S DOT4 __, 0|00000000, 0|00000000 EXP_IEEE R71.x.27F@R126.x, R71.x.26F@R126.x ] [ MUL R40.x.3F@R124.x, R71.x.27F@R126.x, R30.x.6F@R125.x CNDE_INT R42.x.5F@R124.z, t12F@R6.y, 0|00000000, R71.x.31F@R127.z EXP_IEEE R71.x.36F@R126.z, R71.x.35F@R125.z ] [ CNDGT R40.x.4F@R125.x, C31.x, R40.x.3F@R124.x, 0|00000000 MUL R44.y.2F@R4.y, R41.x.2F@R6.x, R72.y.7||FP@R8.y MUL R42.x.6F@R125.z, R42.x.5F@R124.z, R71.x.36F@R126.z MUL R44.x.2F@R5.x, R41.x.2F@R6.x, R72.x.11||FP@R8.x ] [ MUL R39.y.3F@R124.x, R44.y.2F@R4.y, R9.y.5||FP@R1.y MUL R39.x.3F@R125.y, R44.x.2F@R5.x, R9.x.6||FP@R1.x MUL R44.z.2F@R4.z, R41.x.2F@R6.x, R72.z.7||FP@R8.z MUL R30.z.2F@R124.z, R10.z.3||FP@R2.z, R72.z.12||FP@R5.z ] [ MUL R39.y.4F@R124.x, R39.y.3F@R124.x, R42.x.6F@R125.z MUL R30.y.2F@R124.y, R10.y.3||FP@R2.y, R72.y.12||FP@R5.y MUL R40.z.3F@R124.z, R71.x.27F@R126.x, R30.z.2F@R124.z MUL R40.x.5F@R125.x, R40.x.4F@R125.x, R42.x.6F@R125.z ] [ CNDE_INT R58.x.3F@R4.x, t12F@R6.y, R58.x.1||FP@R10.x, R58.x.2F@R127.x MUL R40.y.3F@R124.y, R71.x.27F@R126.x, R30.y.2F@R124.y MUL R39.z.3F@R124.w, R44.z.2F@R4.z, R9.z.5||FP@R1.z MUL R39.x.4F@R125.y, R39.x.3F@R125.y, R42.x.6F@R125.z ] [ CNDGE R39.x.5F@R124.x, R41.x.2F@R6.x, R39.x.4F@R125.y, 0|00000000 CNDGT R40.z.4F@R124.z, C31.x, R40.z.3F@R124.z, 0|00000000 CNDGE R39.y.5F@R17.w, R41.x.2F@R6.x, R39.y.4F@R124.x, 0|00000000 CNDGE R40.x.6F@R125.x, R41.x.2F@R6.x, R40.x.5F@R125.x, 0|00000000 ] [ CNDGT R50.x.3F@R3.x, C31.x, R50.x.2F@R3.x, R50.x.1||FP@R1.w CNDGT R52.x.3F@R127.y, C31.x, R71.x.27F@R126.x, R52.x.1||FP@R7.w MUL R40.z.5F@R124.z, R40.z.4F@R124.z, R42.x.6F@R125.z CNDE_INT R59.x.3F@R3.y, t12F@R6.y, R59.x.1||FP@R14.x, R59.x.2F@R126.y ] [ CNDGT R48.x.3F@R126.x, C31.x, R71.x.24F@R19.x, R48.x.1||FP@R12.z CNDGT R49.y.3F@R126.y, C31.x, R49.y.2F@R19.y, R49.y.1||FP@R13.x CNDE_INT R57.x.3F@R3.z, t12F@R6.y, R57.x.1||FP@R9.w, R57.x.2F@R3.z CNDGT R49.x.3F@R127.x, C31.x, R49.x.2F@R17.x, R49.x.1||FP@R12.w ] [ ADD R39.x.6F@R124.x, R39.x.5F@R124.x, R40.x.6F@R125.x CNDGT R40.y.4F@R124.y, C31.x, R40.y.3F@R124.y, 0|00000000 CNDE_INT R60.x.3F@R127.z, t12F@R6.y, R60.x.1||FP@R14.y, R71.x.31F@R127.z MUL R39.z.4F@R124.w, R39.z.3F@R124.w, R42.x.6F@R125.z CNDGT R46.y.3F@R125.x, C31.x, R46.y.2||F@R20.x, R46.y.1||FP@R11.w ] [ CNDGE R67.x.3||FP@R16.x, R41.x.2F@R6.x, R71.x.36F@R126.z, R67.x.1||FP@R16.x CNDGT R46.z.3F@R125.y, C31.x, R46.z.2||F@R22.y, R46.z.1||FP@R12.x CNDGT R49.z.3F@R126.z, C31.x, R49.z.2F@R17.z, R49.z.1||FP@R13.y CNDGT R51.x.3F@R126.w, C31.x, R51.x.2F@R125.w, R51.x.1||FP@R6.w SETGT_DX10 R56.x.2F@R127.w, R71.x.29F@R17.y, R72.w.11||FP@R4.w ] [ CNDGE R63.x.3||FP@R15.x, R41.x.2F@R6.x, R63.x.2F@R7.x, R63.x.1||FP@R15.x MUL R40.y.5F@R124.y, R40.y.4F@R124.y, R42.x.6F@R125.z CNDGE R39.z.5F@R124.z, R41.x.2F@R6.x, R39.z.4F@R124.w, 0|00000000 CNDGT R47.x.3F@R125.w, C31.x, R47.x.2F@R19.w, R47.x.1||FP@R12.y CNDGE R40.z.6F@R125.z, R41.x.2F@R6.x, R40.z.5F@R124.z, 0|00000000 ] [ CNDGE R59.x.4||FP@R14.x, R41.x.2F@R6.x, R59.x.3F@R3.y, R59.x.1||FP@R14.x CNDGE R64.x.3||FP@R15.y, R41.x.2F@R6.x, R71.x.33F@R18.w, R64.x.1||FP@R15.y CNDGE R65.x.3||FP@R15.z, R41.x.2F@R6.x, R65.x.2F@R7.z, R65.x.1||FP@R15.z CNDGE R66.x.3||FP@R15.w, R41.x.2F@R6.x, R66.x.2F@R7.y, R66.x.1||FP@R15.w CNDGT R46.x.3F@R124.w, C31.x, R46.x.2||F@R20.w, R46.x.1||FP@R11.z ] [ CNDGE R58.x.4||FP@R10.x, R41.x.2F@R6.x, R58.x.3F@R4.x, R58.x.1||FP@R10.x CNDGE R40.y.6F@R124.y, R41.x.2F@R6.x, R40.y.5F@R124.y, 0|00000000 CNDGE R56.x.3||FP@R9.z, R41.x.2F@R6.x, R56.x.2F@R127.w, R56.x.1||FP@R9.z CNDGE R57.x.4||FP@R9.w, R41.x.2F@R6.x, R57.x.3F@R3.z, R57.x.1||FP@R9.w CNDGE R62.x.3||FP@R14.w, R41.x.2F@R6.x, R62.x.2F@R18.y, R62.x.1||FP@R14.w ] [ CNDGE R54.x.3||FP@R9.x, R41.x.2F@R6.x, R54.x.2F@R18.z, R54.x.1||FP@R9.x ADD R39.y.6F@R124.y, R39.y.5F@R17.w, R40.y.6F@R124.y CNDGE R61.x.3||FP@R14.z, R41.x.2F@R6.x, R61.x.2F@R21.y, R61.x.1||FP@R14.z CNDGE R53.x.3||FP@R8.w, R41.x.2F@R6.x, R31.x.7||F@R18.x, R53.x.1||FP@R8.w CNDGE R53.z.3||FP@R13.w, R41.x.2F@R6.x, R31.z.7||F@R19.z, R53.z.1||FP@R13.w ] [ CNDGE R49.y.4||FP@R13.x, R41.x.2F@R6.x, R49.y.3F@R126.y, R49.y.1||FP@R13.x CNDGE R53.y.3||FP@R13.z, R41.x.2F@R6.x, R31.y.7||F@R20.y, R53.y.1||FP@R13.z CNDGE R50.x.4||FP@R1.w, R41.x.2F@R6.x, R50.x.3F@R3.x, R50.x.1||FP@R1.w CNDGE R52.x.4||FP@R7.w, R41.x.2F@R6.x, R52.x.3F@R127.y, R52.x.1||FP@R7.w ] [ CNDGE R60.x.4||FP@R14.y, R41.x.2F@R6.x, R60.x.3F@R127.z, R60.x.1||FP@R14.y CNDGE R48.x.4||FP@R12.z, R41.x.2F@R6.x, R48.x.3F@R126.x, R48.x.1||FP@R12.z CNDGE R49.x.4||FP@R12.w, R41.x.2F@R6.x, R49.x.3F@R127.x, R49.x.1||FP@R12.w CNDGE R51.x.4||FP@R6.w, R41.x.2F@R6.x, R51.x.3F@R126.w, R51.x.1||FP@R6.w ] [ CNDGE R46.z.4||FP@R12.x, R41.x.2F@R6.x, R46.z.3F@R125.y, R46.z.1||FP@R12.x CNDGE R47.x.4||FP@R12.y, R41.x.2F@R6.x, R47.x.3F@R125.w, R47.x.1||FP@R12.y ADD R39.z.6F@R124.z, R39.z.5F@R124.z, R40.z.6F@R125.z CNDGE R46.y.4||FP@R11.w, R41.x.2F@R6.x, R46.y.3F@R125.x, R46.y.1||FP@R11.w CNDGE R49.z.4||FP@R13.y, R41.x.2F@R6.x, R49.z.3F@R126.z, R49.z.1||FP@R13.y ] [ CNDGE R44.z.3||FP@R11.x, R41.x.2F@R6.x, R44.z.2F@R4.z, R44.z.1||FP@R11.x CNDGE R55.x.3||FP@R9.y, R41.x.2F@R6.x, R71.x.29F@R17.y, R55.x.1||FP@R9.y CNDGE R46.x.4||FP@R11.z, R41.x.2F@R6.x, R46.x.3F@R124.w, R46.x.1||FP@R11.z ADD R16.z.6||FP@R5.w, R16.z.5||FP@R5.w, R39.z.6F@R124.z CNDGE R44.y.3||FP@R0.w, R41.x.2F@R6.x, R44.y.2F@R4.y, R44.y.1||FP@R0.w ] [ CNDGE R45.x.3||FP@R11.y, R41.x.2F@R6.x, R30.x.2||F@R22.z, R45.x.1||FP@R11.y CNDGE R44.x.3||FP@R0.z, R41.x.2F@R6.x, R44.x.2F@R5.x, R44.x.1||FP@R0.z ADD R16.x.6||FP@R2.w, R16.x.5||FP@R2.w, R39.x.6F@R124.x ADD R16.y.6||FP@R3.w, R16.y.5||FP@R3.w, R39.y.6F@R124.y ] > } end BB_20 live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.1||F@R22.w R11.y.1||F@R23.z R11.z.1||F@R23.w R71.x.1||F@R21.w R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R30.x.2||F@R22.z R17.x.6||FP@R10.z R20.x.5||F@R25.y R38.x.7||F@R20.z R38.y.2||F@R23.y R38.z.2||F@R21.x R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t236||FP@R2.w t237||FP@R3.w t238||FP@R5.w t240||FP@R0.z t241||FP@R0.w t242||FP@R11.x t243||FP@R11.y t244||FP@R11.z t245||FP@R11.w t246||FP@R12.x t247||FP@R12.y t248||FP@R12.z t249||FP@R12.w t250||FP@R13.x t251||FP@R13.y t252||FP@R1.w t253||FP@R6.w t254||FP@R7.w t255||FP@R8.w t256||FP@R13.z t257||FP@R13.w t258||FP@R9.x t259||FP@R9.y t260||FP@R9.z t261||FP@R9.w t262||FP@R10.x t263||FP@R14.x t264||FP@R14.y t265||FP@R14.z t266||FP@R14.w t267||FP@R15.x t268||FP@R15.y t269||FP@R15.z t270||FP@R15.w t271||FP@R16.x ] } end_repeat { * phi t184||FP@R2.w, t327||FP@R2.w * phi t185||FP@R3.w, t328||FP@R3.w * phi t186||FP@R5.w, t329||FP@R5.w * phi t187||FP@R1.w, t330||FP@R1.w * phi t188||FP@R6.w, t331||FP@R6.w * phi t189||FP@R7.w, t332||FP@R7.w * phi t190||FP@R8.w, t333||FP@R8.w * phi t191||FP@R9.x, t334||FP@R9.x * phi t192||FP@R9.y, t335||FP@R9.y * phi t193||FP@R9.z, t336||FP@R9.z * phi t194||FP@R9.w, t337||FP@R9.w * phi t195||FP@R10.x, t338||FP@R10.x } live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.1||F@R22.w R11.y.1||F@R23.z R11.z.1||F@R23.w R71.x.1||F@R21.w R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t184||FP@R2.w t185||FP@R3.w t186||FP@R5.w t187||FP@R1.w t188||FP@R6.w t189||FP@R7.w t190||FP@R8.w t191||FP@R9.x t192||FP@R9.y t193||FP@R9.z t194||FP@R9.w t195||FP@R10.x ] { BB_21 loop_level = 0 live_before: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.1||F@R22.w R11.y.1||F@R23.z R11.z.1||F@R23.w R71.x.1||F@R21.w R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t184||FP@R2.w t185||FP@R3.w t186||FP@R5.w t187||FP@R1.w t188||FP@R6.w t189||FP@R7.w t190||FP@R8.w t191||FP@R9.x t192||FP@R9.y t193||FP@R9.z t194||FP@R9.w t195||FP@R10.x ] ALU < [ MUL R11.x.2||F@R11.x, R11.x.1||F@R22.w, R71.x.1||F@R21.w MUL R11.y.2||F@R11.y, R11.y.1||F@R23.z, R71.x.1||F@R21.w MUL R11.z.2||F@R11.z, R11.z.1||F@R23.w, R71.x.1||F@R21.w ] > } end BB_21 live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t107||FP@R2.w t108||FP@R3.w t109||FP@R5.w t111||FP@R1.w t112||FP@R6.w t113||FP@R7.w t114||FP@R8.w t115||FP@R9.x t116||FP@R9.y t117||FP@R9.z t118||FP@R9.w t119||FP@R10.x ] region #13 live_before: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R17.x.10||FP@R10.y R20.x.8||F@R23.x undef t107||FP@R2.w t108||FP@R3.w t109||FP@R5.w t111||FP@R1.w t112||FP@R6.w t113||FP@R7.w t114||FP@R8.w t115||FP@R9.x t116||FP@R9.y t117||FP@R9.z t118||FP@R9.w t119||FP@R10.x ] { * phi t86||FP@R2.w, t107||FP@R2.w, t120||FP@R2.w * phi t87||FP@R3.w, t108||FP@R3.w, t121||FP@R3.w * phi t88||FP@R5.w, t109||FP@R5.w, t122||FP@R5.w * phi t90||FP@R1.w, t111||FP@R1.w, t124||FP@R1.w * phi t91||FP@R6.w, t112||FP@R6.w, t125||FP@R6.w * phi t92||FP@R7.w, t113||FP@R7.w, t126||FP@R7.w * phi t93||FP@R8.w, t114||FP@R8.w, t127||FP@R8.w * phi t94||FP@R9.x, t115||FP@R9.x, t128||FP@R9.x * phi t95||FP@R9.y, t116||FP@R9.y, t129||FP@R9.y * phi t96||FP@R9.z, t117||FP@R9.z, t130||FP@R9.z * phi t97||FP@R9.w, t118||FP@R9.w, t131||FP@R9.w * phi t98||FP@R10.x, t119||FP@R10.x, t132||FP@R10.x * phi t99||FP@R4.w, undef, t133||FP@R4.w * phi t100||FP@R7.x, undef, t134||FP@R7.x * phi t101||FP@R7.y, undef, t135||FP@R7.y * phi t102||FP@R7.z, undef, t136||FP@R7.z * phi t103||FP@R8.x, undef, t137||FP@R8.x * phi t104||FP@R8.y, undef, t138||FP@R8.y * phi t105||FP@R8.z, undef, t139||FP@R8.z * phi t106||FP@R10.z, undef, t140||FP@R10.z } repeat region #13 after { { BB_22 loop_level = 1 live_before: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R17.x.10||FP@R10.y R20.x.8||F@R23.x t86||FP@R2.w t87||FP@R3.w t88||FP@R5.w t90||FP@R1.w t91||FP@R6.w t92||FP@R7.w t93||FP@R8.w t94||FP@R9.x t95||FP@R9.y t96||FP@R9.z t97||FP@R9.w t98||FP@R10.x t99||FP@R4.w t100||FP@R7.x t101||FP@R7.y t102||FP@R7.z t103||FP@R8.x t104||FP@R8.y t105||FP@R8.z t106||FP@R10.z ] ALU_PUSH_BEFORE < [ PRED_SETGE_INT __, __, EM.19, R17.x.10||FP@R10.y, C35.x ] > } end BB_22 live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R16.x.8||FP@R2.w R16.y.8||FP@R3.w R16.z.8||FP@R5.w R17.x.10||FP@R10.y EM.19 R20.x.8||F@R23.x t90||FP@R1.w t91||FP@R6.w t92||FP@R7.w t93||FP@R8.w t94||FP@R9.x t95||FP@R9.y t96||FP@R9.z t97||FP@R9.w t98||FP@R10.x t99||FP@R4.w t100||FP@R7.x t101||FP@R7.y t102||FP@R7.z t103||FP@R8.x t104||FP@R8.y t105||FP@R8.z t106||FP@R10.z ] region #14 live_before: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R16.x.8||FP@R2.w R16.y.8||FP@R3.w R16.z.8||FP@R5.w R17.x.10||FP@R10.y EM.19 R20.x.8||F@R23.x t90||FP@R1.w t91||FP@R6.w t92||FP@R7.w t93||FP@R8.w t94||FP@R9.x t95||FP@R9.y t96||FP@R9.z t97||FP@R9.w t98||FP@R10.x t99||FP@R4.w t100||FP@R7.x t101||FP@R7.y t102||FP@R7.z t103||FP@R8.x t104||FP@R8.y t105||FP@R8.z t106||FP@R10.z ] depart region #14 after { if EM.19 { depart region #13 after { { BB_23 loop_level = 1 live_before: [R0.x||FP@R0.x R0.y||FP@R0.y VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.w.4||FP@R10.w R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R16.x.8||FP@R2.w R16.y.8||FP@R3.w R16.z.8||FP@R5.w ] } end BB_23 live_after: [R0.x||FP@R0.x R0.y||FP@R0.y VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.w.4||FP@R10.w R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w t181||FP@R2.w t182||FP@R3.w t183||FP@R5.w ] } end_depart } endif live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R16.x.8||FP@R2.w R16.y.8||FP@R3.w R16.z.8||FP@R5.w R17.x.10||FP@R10.y R20.x.8||F@R23.x t90||FP@R1.w t91||FP@R6.w t92||FP@R7.w t93||FP@R8.w t94||FP@R9.x t95||FP@R9.y t96||FP@R9.z t97||FP@R9.w t98||FP@R10.x t99||FP@R4.w t100||FP@R7.x t101||FP@R7.y t102||FP@R7.z t103||FP@R8.x t104||FP@R8.y t105||FP@R8.z t106||FP@R10.z ] { BB_24 loop_level = 1 live_before: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R16.x.8||FP@R2.w R16.y.8||FP@R3.w R16.z.8||FP@R5.w R17.x.10||FP@R10.y R20.x.8||F@R23.x t90||FP@R1.w t91||FP@R6.w t92||FP@R7.w t93||FP@R8.w t94||FP@R9.x t95||FP@R9.y t96||FP@R9.z t97||FP@R9.w t98||FP@R10.x t99||FP@R4.w t100||FP@R7.x t101||FP@R7.y t102||FP@R7.z t103||FP@R8.x t104||FP@R8.y t105||FP@R8.z t106||FP@R10.z ] } end BB_24 live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R16.x.8||FP@R2.w R16.y.8||FP@R3.w R16.z.8||FP@R5.w R17.x.10||FP@R10.y R20.x.8||F@R23.x t90||FP@R1.w t91||FP@R6.w t92||FP@R7.w t93||FP@R8.w t94||FP@R9.x t95||FP@R9.y t96||FP@R9.z t97||FP@R9.w t98||FP@R10.x t99||FP@R4.w t100||FP@R7.x t101||FP@R7.y t102||FP@R7.z t103||FP@R8.x t104||FP@R8.y t105||FP@R8.z t106||FP@R10.z ] } end_depart live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R16.x.8||FP@R2.w R16.y.8||FP@R3.w R16.z.8||FP@R5.w R17.x.10||FP@R10.y R20.x.8||F@R23.x t90||FP@R1.w t91||FP@R6.w t92||FP@R7.w t93||FP@R8.w t94||FP@R9.x t95||FP@R9.y t96||FP@R9.z t97||FP@R9.w t98||FP@R10.x t99||FP@R4.w t100||FP@R7.x t101||FP@R7.y t102||FP@R7.z t103||FP@R8.x t104||FP@R8.y t105||FP@R8.z t106||FP@R10.z ] { BB_25 loop_level = 1 live_before: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R16.x.8||FP@R2.w R16.y.8||FP@R3.w R16.z.8||FP@R5.w R17.x.10||FP@R10.y R20.x.8||F@R23.x t90||FP@R1.w t91||FP@R6.w t92||FP@R7.w t93||FP@R8.w t94||FP@R9.x t95||FP@R9.y t96||FP@R9.z t97||FP@R9.w t98||FP@R10.x t99||FP@R4.w t100||FP@R7.x t101||FP@R7.y t102||FP@R7.z t103||FP@R8.x t104||FP@R8.y t105||FP@R8.z t106||FP@R10.z ] ALU < [ ADD_INT R72.x.24||FP@R6.x, R20.x.8||F@R23.x, 1.26117e-44|00000009 ADD_INT R72.x.28||FP@R3.x, R20.x.8||F@R23.x, 8.40779e-45|00000006 ] [ ADD_INT R72.x.30||FP@R4.x, R20.x.8||F@R23.x, 9.80909e-45|00000007 ADD_INT R72.x.26||FP@R5.x, R20.x.8||F@R23.x, 1.4013e-44|0000000a ] > TEX < live_before: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R16.x.8||FP@R2.w R16.y.8||FP@R3.w R16.z.8||FP@R5.w R17.x.10||FP@R10.y R20.x.8||F@R23.x t90||FP@R1.w t91||FP@R6.w t92||FP@R7.w t93||FP@R8.w t94||FP@R9.x t95||FP@R9.y t96||FP@R9.z t97||FP@R9.w t98||FP@R10.x t99||FP@R4.w t100||FP@R7.x t101||FP@R7.y t102||FP@R7.z t103||FP@R8.x t104||FP@R8.y t105||FP@R8.z t106||FP@R10.z t150||FP@R3.x t166||FP@R4.x t170||FP@R3.x t174||FP@R5.x t177||FP@R6.x ] VFETCH t167||FP@R4.x, t168||FP@R4.y, t169||FP@R4.z, __, t166||FP@R4.x, __, __, __ VFETCH __, __, t175||FP@R0.z, t176||FP@R0.w, t174||FP@R5.x, __, __, __ VFETCH t178||FP@R6.x, t179||FP@R6.y, t180||FP@R6.z, __, t177||FP@R6.x, __, __, __ VFETCH t171||FP@R5.x, t172||FP@R5.y, t173||FP@R5.z, __, t170||FP@R3.x, __, __, __ VFETCH t151||FP@R3.x, t152||FP@R3.y, t153||FP@R3.z, __, t150||FP@R3.x, __, __, __ > live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R16.x.8||FP@R2.w R16.y.8||FP@R3.w R16.z.8||FP@R5.w R17.x.10||FP@R10.y R20.x.8||F@R23.x t90||FP@R1.w t91||FP@R6.w t92||FP@R7.w t93||FP@R8.w t94||FP@R9.x t95||FP@R9.y t96||FP@R9.z t97||FP@R9.w t98||FP@R10.x t99||FP@R4.w t100||FP@R7.x t101||FP@R7.y t102||FP@R7.z t103||FP@R8.x t104||FP@R8.y t105||FP@R8.z t106||FP@R10.z t151||FP@R3.x t152||FP@R3.y t153||FP@R3.z t167||FP@R4.x t168||FP@R4.y t169||FP@R4.z t171||FP@R5.x t172||FP@R5.y t173||FP@R5.z t175||FP@R0.z t176||FP@R0.w t178||FP@R6.x t179||FP@R6.y t180||FP@R6.z ] ALU < [ ADD R27.x.11F@R125.x, R72.x.31||FP@R4.x, -R6.x.1||F@R22.x ADD R27.y.11F@R124.y, R72.y.18||FP@R4.y, -R6.y.1||F@R24.y ADD R27.z.11F@R125.z, R72.z.18||FP@R4.z, -R6.z.1||F@R21.z ] [ 4S DOT4 __, t160F@R125.x, t160F@R125.x 4S DOT4 __, t161F@R124.y, t161F@R124.y 4S DOT4 __, t162F@R125.z, t162F@R125.z 4S DOT4 R30.x.9F@R124.w, 0|00000000, 0|00000000 ] [ RECIPSQRT_CLAMPED R71.x.42F@R124.z, |R30.x.9F@R124.w| ] [ MULADD R50.y.2F@R13.x, R27.y.11F@R124.y, R71.x.42F@R124.z, R11.y.2||F@R11.y MULADD R50.z.2F@R12.y, R27.z.11F@R125.z, R71.x.42F@R124.z, R11.z.2||F@R11.z MULADD R50.x.7F@R127.w, R27.x.11F@R125.x, R71.x.42F@R124.z, R11.x.2||F@R11.x ] [ 4S DOT4 __, t147F@R127.w, t147F@R127.w 4S DOT4 R52.x.7F@R4.y, t148F@R13.x, t148F@R13.x 4S DOT4 __, t149F@R12.y, t149F@R12.y 4S DOT4 __, 0|00000000, 0|00000000 ] [ RECIPSQRT_CLAMPED R71.x.50F@R12.z, |R52.x.7F@R4.y| ] [ MUL R32.z.7F@R124.x, R27.z.11F@R125.z, R71.x.42F@R124.z MUL R54.z.2F@R4.z, R50.z.2F@R12.y, R71.x.50F@R12.z MUL R32.y.7F@R124.w, R27.y.11F@R124.y, R71.x.42F@R124.z MUL R32.x.10F@R124.z, R27.x.11F@R125.x, R71.x.42F@R124.z ] [ 4S DOT4 __, t163F@R125.x, t163F@R125.x 4S DOT4 __, t164F@R124.y, t164F@R124.y 4S DOT4 __, t165F@R125.z, t165F@R125.z 4S DOT4 R28.x.8F@R125.w, 0|00000000, 0|00000000 MUL R54.y.2F@R127.y, R50.y.2F@R13.x, R71.x.50F@R12.z ] [ 4S DOT4 __, t154F@R124.z, t155||F@R16.y 4S DOT4 __, t156F@R124.w, t157||F@R16.z 4S DOT4 R38.x.10F@R124.z, t158F@R124.x, t159||F@R16.w 4S DOT4 __, 0|00000000, 0|00000000 MUL R54.x.6F@R12.x, R50.x.7F@R127.w, R71.x.50F@R12.z ] [ 4S DOT4 __, t141F@R12.x, t142||F@R16.y 4S DOT4 __, t143F@R127.y, t144||F@R16.z 4S DOT4 __, t145F@R4.z, t146||F@R16.w 4S DOT4 R55.x.6F@R126.w, 0|00000000, 0|00000000 SQRT_IEEE R71.x.41F@R125.w, R28.x.8F@R125.w ] [ MAX R56.x.6F@R4.x, R55.x.6F@R126.w, 0|00000000 MOV_sat R39.x.9F@R124.z, R38.x.10F@R124.z RECIP_IEEE R71.x.43F@R124.w, R72.w.16||FP@R0.w ] [ ADD R33.x.10F@R124.x, R72.w.16||FP@R0.w, -R71.x.41F@R125.w MUL R44.x.6F@R124.z, R72.z.15||FP@R6.z, R71.x.41F@R125.w SQRT_IEEE R71.x.47F@R125.z, R39.x.9F@R124.z ] [ MULADD R45.x.6F@R124.x, R72.y.15||FP@R6.y, R71.x.41F@R125.w, R72.x.25||FP@R6.x ADD/2 R41.x.5F@R125.z, R71.x.47F@R125.z, 1|3f800000 MUL R35.x.10F@R124.w, R33.x.10F@R124.x, R71.x.43F@R124.w LOG_IEEE R71.x.51F@R125.x, R56.x.6F@R4.x ] [ MUL R42.x.10F@R124.x, R41.x.5F@R125.z, R72.x.33||FP@R3.x MUL R71.x.52F@R126.y, C30.x, R71.x.51F@R125.x MOV_sat R36.x.10F@R124.w, R35.x.10F@R124.w MULADD R46.x.7F@R126.x, R44.x.6F@R124.z, R71.x.41F@R125.w, R45.x.6F@R124.x ] [ MUL R25.x.8F@R125.x, R10.x.3||FP@R2.x, R72.x.29||FP@R5.x MUL R25.y.5F@R125.y, R10.y.3||FP@R2.y, R72.y.17||FP@R5.y MUL R42.z.2F@R124.z, R41.x.5F@R125.z, R72.z.19||FP@R3.z LOG_IEEE R71.x.44F@R124.w, R36.x.10F@R124.w ] [ MUL R43.x.5F@R124.x, R42.x.10F@R124.x, R9.x.6||FP@R1.x MUL R42.y.2F@R124.y, R41.x.5F@R125.z, R72.y.19||FP@R3.y MUL R25.z.5F@R125.z, R10.z.3||FP@R2.z, R72.z.17||FP@R5.z RECIP_IEEE R71.x.48F@R126.z, R46.x.7F@R126.x ] [ MUL R51.x.7F@R127.x, C31.x, R25.x.8F@R125.x MUL R51.y.2F@R125.y, C31.x, R25.y.5F@R125.y MUL R71.x.45F@R124.z, R72.z.16||FP@R0.z, R71.x.44F@R124.w MUL R43.z.2F@R124.w, R42.z.2F@R124.z, R9.z.5||FP@R1.z EXP_IEEE R71.x.53F@R126.y, R71.x.52F@R126.y ] [ MUL R48.x.7F@R124.x, R43.x.5F@R124.x, R71.x.48F@R126.z MUL R43.y.2F@R124.y, R42.y.2F@R124.y, R9.y.5||FP@R1.y MUL R51.z.2F@R127.z, C31.x, R25.z.5F@R125.z EXP_IEEE R71.x.46F@R0.z, R71.x.45F@R124.z ] [ MUL R58.z.2F@R126.x, R51.z.2F@R127.z, R71.x.53F@R126.y MUL R48.y.2F@R124.y, R43.y.2F@R124.y, R71.x.48F@R126.z MUL R58.y.2F@R125.z, R51.y.2F@R125.y, R71.x.53F@R126.y MUL R48.z.2F@R125.w, R43.z.2F@R124.w, R71.x.48F@R126.z MUL R58.x.7F@R126.z, R51.x.7F@R127.x, R71.x.53F@R126.y ] [ MULADD R48.y.3F@R125.x, R58.y.2F@R125.z, R71.x.46F@R0.z, R48.y.2F@R124.y MULADD R48.z.3F@R124.z, R58.z.2F@R126.x, R71.x.46F@R0.z, R48.z.2F@R125.w MULADD R48.x.8F@R124.w, R58.x.7F@R126.z, R71.x.46F@R0.z, R48.x.7F@R124.x ] [ CNDGT R48.x.9F@R124.x, C31.x, R48.x.8F@R124.w, R48.x.7F@R124.x MAX R59.x.7F@R124.z, R71.x.46F@R0.z, 0|00000000 CNDGT R50.y.3||FP@R4.w, C31.x, R50.y.2F@R13.x, R50.y.1||FP@R4.w CNDGT R48.z.4F@R124.w, C31.x, R48.z.3F@R124.z, R48.z.2F@R125.w ] [ CNDGT R54.y.3||FP@R8.x, C31.x, R54.y.2F@R127.y, R54.y.1||FP@R8.x CNDGT R48.y.4F@R124.y, C31.x, R48.y.3F@R125.x, R48.y.2F@R124.y CNDGT R58.z.3||FP@R10.z, C31.x, R58.z.2F@R126.x, R58.z.1||FP@R10.z CNDGT R53.x.7||FP@R8.w, C31.x, R71.x.50F@R12.z, R53.x.5||FP@R8.w CNDGT R57.x.8||FP@R9.w, C31.x, R71.x.53F@R126.y, R57.x.6||FP@R9.w ] [ CNDGT R50.z.3||FP@R7.x, C31.x, R50.z.2F@R12.y, R50.z.1||FP@R7.x CNDGT R54.z.3||FP@R8.y, C31.x, R54.z.2F@R4.z, R54.z.1||FP@R8.y CNDGT R58.y.3||FP@R8.z, C31.x, R58.y.2F@R125.z, R58.y.1||FP@R8.z CNDGT R50.x.8||FP@R1.w, C31.x, R50.x.7F@R127.w, R50.x.6||FP@R1.w CNDGT R52.x.8||FP@R7.w, C31.x, R52.x.7F@R4.y, R52.x.6||FP@R7.w ] [ CNDGT R58.x.8||FP@R10.x, C31.x, R58.x.7F@R126.z, R58.x.6||FP@R10.x CNDGT R51.y.3||FP@R7.y, C31.x, R51.y.2F@R125.y, R51.y.1||FP@R7.y CNDGT R56.x.7||FP@R9.z, C31.x, R56.x.6F@R4.x, R56.x.5||FP@R9.z MULADD R16.z.9||FP@R5.w, R59.x.7F@R124.z, R48.z.4F@R124.w, R16.z.8||FP@R5.w CNDGT R51.x.8||FP@R6.w, C31.x, R51.x.7F@R127.x, R51.x.6||FP@R6.w ] [ CNDGT R54.x.7||FP@R9.x, C31.x, R54.x.6F@R12.x, R54.x.5||FP@R9.x CNDGT R55.x.7||FP@R9.y, C31.x, R55.x.6F@R126.w, R55.x.5||FP@R9.y CNDGT R51.z.3||FP@R7.z, C31.x, R51.z.2F@R127.z, R51.z.1||FP@R7.z MULADD R16.x.9||FP@R2.w, R59.x.7F@R124.z, R48.x.9F@R124.x, R16.x.8||FP@R2.w MULADD R16.y.9||FP@R3.w, R59.x.7F@R124.z, R48.y.4F@R124.y, R16.y.8||FP@R3.w ] > } end BB_25 live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R6.z.1||F@R21.z R6.x.1||F@R22.x R6.y.1||F@R24.y VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.x.6||FP@R1.x R9.y.5||FP@R1.y R9.z.5||FP@R1.z R9.w.4||FP@R10.w R10.x.3||FP@R2.x R10.y.3||FP@R2.y R10.z.3||FP@R2.z R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R17.x.10||FP@R10.y R20.x.8||F@R23.x t120||FP@R2.w t121||FP@R3.w t122||FP@R5.w t124||FP@R1.w t125||FP@R6.w t126||FP@R7.w t127||FP@R8.w t128||FP@R9.x t129||FP@R9.y t130||FP@R9.z t131||FP@R9.w t132||FP@R10.x t133||FP@R4.w t134||FP@R7.x t135||FP@R7.y t136||FP@R7.z t137||FP@R8.x t138||FP@R8.y t139||FP@R8.z t140||FP@R10.z ] } end_repeat { * phi t83||FP@R2.w, t181||FP@R2.w * phi t84||FP@R3.w, t182||FP@R3.w * phi t85||FP@R5.w, t183||FP@R5.w } live_after: [R0.x||FP@R0.x R0.y||FP@R0.y VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.w.4||FP@R10.w R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w t83||FP@R2.w t84||FP@R3.w t85||FP@R5.w ] { BB_26 loop_level = 0 live_before: [R0.x||FP@R0.x R0.y||FP@R0.y VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.w.4||FP@R10.w R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w t83||FP@R2.w t84||FP@R3.w t85||FP@R5.w ] ALU_PUSH_BEFORE < [ 4S INTERP_XY R2.x.1||F@R4.x, R0.y||FP@R0.y, Param1x 4S INTERP_XY R2.y.1||F@R3.y, R0.x||FP@R0.x, Param1y 4S INTERP_XY __, R0.y||FP@R0.y, Param1z 4S INTERP_XY __, R0.x||FP@R0.x, Param1w ] [ PRED_SETNE_INT __, __, EM.23, C39.x, 0|00000000 ] > } end BB_26 live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R2.x.1||F@R4.x R2.y.1||F@R3.y VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.w.4||FP@R10.w R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w EM.23 t83||FP@R2.w t84||FP@R3.w t85||FP@R5.w ] region #17 live_before: [R0.x||FP@R0.x R0.y||FP@R0.y R2.x.1||F@R4.x R2.y.1||F@R3.y VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.w.4||FP@R10.w R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w EM.23 t83||FP@R2.w t84||FP@R3.w t85||FP@R5.w ] depart region #17 after { if EM.23 { depart region #17 after { { BB_27 loop_level = 0 live_before: [R0.x||FP@R0.x R0.y||FP@R0.y R2.x.1||F@R4.x R2.y.1||F@R3.y VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.w.4||FP@R10.w R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w t83||FP@R2.w t84||FP@R3.w t85||FP@R5.w ] ALU_PUSH_BEFORE < [ 4S INTERP_ZW __, R0.y||FP@R0.y, Param2x 4S INTERP_ZW __, R0.x||FP@R0.x, Param2y 4S INTERP_ZW R3.z.1||F@R2.z, R0.y||FP@R0.y, Param2z 4S INTERP_ZW R3.w.1F@R124.w, R0.x||FP@R0.x, Param2w ] [ 4S INTERP_XY R3.x.1F@R124.x, R0.y||FP@R0.y, Param2x 4S INTERP_XY R3.y.1F@R124.y, R0.x||FP@R0.x, Param2y 4S INTERP_XY __, R0.y||FP@R0.y, Param2z 4S INTERP_XY __, R0.x||FP@R0.x, Param2w ] [ 4S DOT4 __, t71||F@R16.y, t71||F@R16.y 4S DOT4 __, t72||F@R16.z, t72||F@R16.z 4S DOT4 R19.x.10F@R124.z, t73||F@R16.w, t73||F@R16.w 4S DOT4 __, 0|00000000, 0|00000000 RECIP_IEEE R71.x.58F@R125.z, R3.w.1F@R124.w ] [ MULADD R10.x.12||F@R0.z, R3.x.1F@R124.x, R71.x.58F@R125.z, 0.5|3f000000 MULADD R10.y.6||F@R1.w, R3.y.1F@R124.y, R71.x.58F@R125.z, 0.5|3f000000 ] [ MAX R11.y.3F@R124.x, R10.y.6||F@R1.w, 0.001|3a83126f MAX R11.x.10F@R124.w, R10.x.12||F@R0.z, 0.001|3a83126f RECIPSQRT_CLAMPED R71.x.61F@R124.z, |R19.x.10F@R124.z| ] [ MUL R15.z.6F@R124.x, R15.z.5||F@R16.w, R71.x.61F@R124.z MIN R11.y.4F@R124.y, R11.y.3F@R124.x, 0.99|3f7d70a4 MIN R11.x.11F@R124.w, R11.x.10F@R124.w, 0.99|3f7d70a4 ] [ SETE_DX10 R11.x.12F@R125.x, R11.y.4F@R124.y, R10.y.6||F@R1.w SETGT_DX10 R19.x.12F@R124.y, C40.x, R2.x.1||F@R4.x MUL R15.x.9F@R124.z, R15.x.8||F@R16.y, R71.x.61F@R124.z MUL R15.y.7F@R124.w, R15.y.6||F@R16.z, R71.x.61F@R124.z SETE_DX10 R20.x.10F@R126.x, R11.x.11F@R124.w, R10.x.12||F@R0.z ] [ 4S DOT4 __, t68F@R124.z, 0|00000000 4S DOT4 __, t69F@R124.w, 1|3f800000 4S DOT4 R15.x.10F@R124.z, t70F@R124.x, 0|00000000 4S DOT4 __, 0|00000000, 0|00000000 AND_INT R19.x.13F@R124.y, R19.x.12F@R124.y, R20.x.10F@R126.x ] [ SETGT_DX10 R19.x.14F@R124.x, R3.z.1||F@R2.z, 0|00000000 AND_INT R11.x.13F@R124.w, R19.x.13F@R124.y, R11.x.12F@R125.x ] [ 4S INTERP_ZW __, R0.y||FP@R0.y, Param1x 4S INTERP_ZW __, R0.x||FP@R0.x, Param1y 4S INTERP_ZW R2.z.1||F@R3.z, R0.y||FP@R0.y, Param1z 4S INTERP_ZW R2.w.1F@R125.w, R0.x||FP@R0.x, Param1w MOV R15.x.11F@R124.z, |R15.x.10F@R124.z| ] [ SETGT_DX10 R19.x.15F@R124.x, R2.z.1||F@R3.z, R3.z.1||F@R2.z ADD R15.x.12F@R124.z, -R15.x.11F@R124.z, 1.01|3f8147ae AND_INT R11.x.14F@R124.w, R11.x.13F@R124.w, R19.x.14F@R124.x ] [ MUL R21.x.10||F@R1.x, R2.w.1F@R125.w, -0.5|bf000000 MUL R20.x.11||F@R1.y, R2.w.1F@R125.w, 0.5|3f000000 MIN R15.x.13F@R124.z, R15.x.12F@R124.z, 1|3f800000 AND_INT R11.x.15F@R124.w, R11.x.14F@R124.w, R19.x.15F@R124.x MUL R20.x.19||F@R3.x, R2.w.1F@R125.w, 1.5|3fc00000 ] [ PRED_SETNE_INT __, __, EM.24, R11.x.15F@R124.w, 0|00000000 MUL R15.x.14||F@R2.y, R15.x.13F@R124.z, 0.03|3cf5c28f MUL R20.x.27||F@R0.w, R2.w.1F@R125.w, -1.5|bfc00000 RECIP_IEEE R71.x.63||F@R2.x, R2.z.1||F@R3.z ] > } end BB_27 live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R2.z.1||F@R3.z R2.x.1||F@R4.x R2.y.1||F@R3.y R3.z.1||F@R2.z VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.w.4||FP@R10.w R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R10.x.12||F@R0.z R10.y.6||F@R1.w R15.x.14||F@R2.y EM.24 R71.x.63||F@R2.x R20.x.11||F@R1.y R21.x.10||F@R1.x R20.x.19||F@R3.x R20.x.27||F@R0.w t83||FP@R2.w t84||FP@R3.w t85||FP@R5.w ] region #18 live_before: [R0.x||FP@R0.x R0.y||FP@R0.y R2.z.1||F@R3.z R2.x.1||F@R4.x R2.y.1||F@R3.y R3.z.1||F@R2.z VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.w.4||FP@R10.w R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R10.x.12||F@R0.z R10.y.6||F@R1.w R15.x.14||F@R2.y EM.24 R71.x.63||F@R2.x R20.x.11||F@R1.y R21.x.10||F@R1.x R20.x.19||F@R3.x R20.x.27||F@R0.w t83||FP@R2.w t84||FP@R3.w t85||FP@R5.w ] depart region #18 after { if EM.24 { depart region #18 after { { BB_28 loop_level = 0 live_before: [R2.y.1||F@R3.y R3.z.1||F@R2.z VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.w.4||FP@R10.w R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R10.x.12||F@R0.z R10.y.6||F@R1.w R15.x.14||F@R2.y R71.x.63||F@R2.x R20.x.11||F@R1.y R21.x.10||F@R1.x R20.x.19||F@R3.x R20.x.27||F@R0.w t83||FP@R2.w t84||FP@R3.w t85||FP@R5.w ] ALU < [ ADD R10.x.13||FP@R0.x, R10.x.12||F@R0.z, R20.x.27||F@R0.w ADD R10.y.7||FP@R0.y, R10.y.6||F@R1.w, R20.x.27||F@R0.w ADD R20.y.3||FP@R0.w, R10.y.6||F@R1.w, R20.x.19||F@R3.x ] [ ADD R21.x.11||FP@R1.x, R10.x.12||F@R0.z, R21.x.10||F@R1.x ADD R21.y.7||FP@R1.y, R10.y.6||F@R1.w, R21.x.10||F@R1.x ADD R20.x.12||FP@R1.z, R10.x.12||F@R0.z, R20.x.11||F@R1.y ADD R20.y.1||FP@R1.w, R10.y.6||F@R1.w, R20.x.11||F@R1.y ADD R20.x.20||FP@R0.z, R10.x.12||F@R0.z, R20.x.19||F@R3.x ] > TEX < live_before: [R2.y.1||F@R3.y R3.z.1||F@R2.z VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.w.4||FP@R10.w R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R15.x.14||F@R2.y R71.x.63||F@R2.x t56||FP@R0.x t57||FP@R0.y t59||FP@R0.z t60||FP@R0.w t62||FP@R1.x t63||FP@R1.y t65||FP@R1.z t66||FP@R1.w t83||FP@R2.w t84||FP@R3.w t85||FP@R5.w ] SAMPLE t67||FP@R1.z, __, __, __, t65||FP@R1.z, t66||FP@R1.w, __, __ SAMPLE t64||FP@R1.x, __, __, __, t62||FP@R1.x, t63||FP@R1.y, __, __ SAMPLE t61||FP@R0.z, __, __, __, t59||FP@R0.z, t60||FP@R0.w, __, __ SAMPLE t58||FP@R0.x, __, __, __, t56||FP@R0.x, t57||FP@R0.y, __, __ > live_after: [R2.y.1||F@R3.y R3.z.1||F@R2.z VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.w.4||FP@R10.w R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R15.x.14||F@R2.y R71.x.63||F@R2.x t58||FP@R0.x t61||FP@R0.z t64||FP@R1.x t67||FP@R1.z t83||FP@R2.w t84||FP@R3.w t85||FP@R5.w ] ALU < [ MULADD R11.x.17F@R124.y, R3.z.1||F@R2.z, R71.x.63||F@R2.x, -R15.x.14||F@R2.y ] [ SETGT_DX10 t8F@R124.x, R21.x.13||FP@R1.x, R11.x.17F@R124.y SETGT_DX10 t9F@R124.w, R20.x.14||FP@R1.z, R11.x.17F@R124.y ] [ CNDE_INT R21.x.17F@R124.x, t8F@R124.x, 1|3f800000, 0|00000000 SETGT_DX10 t7F@R124.z, R20.x.22||FP@R0.z, R11.x.17F@R124.y CNDE_INT R20.x.18F@R124.w, t9F@R124.w, 1|3f800000, 0|00000000 ] [ SETGT_DX10 t6F@R124.x, R10.x.15||FP@R0.x, R11.x.17F@R124.y CNDE_INT R20.x.26F@R124.z, t7F@R124.z, 1|3f800000, 0|00000000 ADD R19.x.16F@R124.w, R20.x.18F@R124.w, R21.x.17F@R124.x ] [ CNDE_INT R10.x.19F@R124.x, t6F@R124.x, 1|3f800000, 0|00000000 ADD R19.x.17F@R124.y, R19.x.16F@R124.w, R20.x.26F@R124.z ] [ ADD R19.x.18F@R124.x, R19.x.17F@R124.y, R10.x.19F@R124.x ] [ MULADD R9.x.16||FP@R0.x, -R19.x.18F@R124.x, 0.25|3e800000, 1|3f800000 ] > } end BB_28 live_after: [R2.y.1||F@R3.y VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.w.4||FP@R10.w R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w t55||FP@R0.x t83||FP@R2.w t84||FP@R3.w t85||FP@R5.w ] } end_depart } endif live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R2.z.1||F@R3.z R2.x.1||F@R4.x R2.y.1||F@R3.y VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.w.4||FP@R10.w R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R15.x.14||F@R2.y R71.x.63||F@R2.x R20.x.11||F@R1.y R21.x.10||F@R1.x R20.x.19||F@R3.x R20.x.27||F@R0.w t83||FP@R2.w t84||FP@R3.w t85||FP@R5.w ] { BB_29 loop_level = 0 live_before: [R0.x||FP@R0.x R0.y||FP@R0.y R2.z.1||F@R3.z R2.x.1||F@R4.x R2.y.1||F@R3.y VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.w.4||FP@R10.w R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R15.x.14||F@R2.y R71.x.63||F@R2.x R20.x.11||F@R1.y R21.x.10||F@R1.x R20.x.19||F@R3.x R20.x.27||F@R0.w t83||FP@R2.w t84||FP@R3.w t85||FP@R5.w ] ALU_PUSH_BEFORE < [ 4S INTERP_ZW __, R0.y||FP@R0.y, Param3x 4S INTERP_ZW __, R0.x||FP@R0.x, Param3y 4S INTERP_ZW R4.z.1||F@R2.z, R0.y||FP@R0.y, Param3z 4S INTERP_ZW R4.w.1F@R124.w, R0.x||FP@R0.x, Param3w ] [ 4S INTERP_XY R4.x.1F@R124.x, R0.y||FP@R0.y, Param3x 4S INTERP_XY R4.y.1F@R124.y, R0.x||FP@R0.x, Param3y 4S INTERP_XY __, R0.y||FP@R0.y, Param3z 4S INTERP_XY __, R0.x||FP@R0.x, Param3w RECIP_IEEE R71.x.59F@R124.z, R4.w.1F@R124.w ] [ MULADD R12.x.5||F@R1.z, R4.x.1F@R124.x, R71.x.59F@R124.z, 0.5|3f000000 ] [ MULADD R12.y.2||F@R0.z, R4.y.1F@R124.y, R71.x.59F@R124.z, 0.5|3f000000 MAX R14.x.8F@R124.w, R12.x.5||F@R1.z, 0.001|3a83126f ] [ MAX R14.y.8F@R124.y, R12.y.2||F@R0.z, 0.001|3a83126f MIN R14.x.9F@R124.z, R14.x.8F@R124.w, 0.99|3f7d70a4 ] [ MIN R14.y.9F@R124.y, R14.y.8F@R124.y, 0.99|3f7d70a4 SETE_DX10 R11.x.18F@R124.z, R14.x.9F@R124.z, R12.x.5||F@R1.z SETGT_DX10 R10.x.21F@R124.w, C40.y, R2.x.1||F@R4.x ] [ SETE_DX10 R11.x.19F@R124.y, R14.y.9F@R124.y, R12.y.2||F@R0.z AND_INT R10.x.22F@R124.z, R10.x.21F@R124.w, R11.x.18F@R124.z ] [ SETGT_DX10 R11.x.20F@R124.y, R4.z.1||F@R2.z, 0|00000000 AND_INT R10.x.23F@R124.z, R10.x.22F@R124.z, R11.x.19F@R124.y ] [ SETGT_DX10 R11.x.21F@R124.y, R2.z.1||F@R3.z, R4.z.1||F@R2.z AND_INT R10.x.24F@R124.z, R10.x.23F@R124.z, R11.x.20F@R124.y ] [ AND_INT R10.x.25F@R124.z, R10.x.24F@R124.z, R11.x.21F@R124.y ] [ PRED_SETNE_INT __, __, EM.29, R10.x.25F@R124.z, 0|00000000 ] > } end BB_29 live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R2.z.1||F@R3.z R2.x.1||F@R4.x R2.y.1||F@R3.y R4.z.1||F@R2.z VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.w.4||FP@R10.w R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R12.x.5||F@R1.z R12.y.2||F@R0.z R15.x.14||F@R2.y R71.x.63||F@R2.x R20.x.11||F@R1.y R21.x.10||F@R1.x R20.x.19||F@R3.x R20.x.27||F@R0.w EM.29 t83||FP@R2.w t84||FP@R3.w t85||FP@R5.w ] region #23 live_before: [R0.x||FP@R0.x R0.y||FP@R0.y R2.z.1||F@R3.z R2.x.1||F@R4.x R2.y.1||F@R3.y R4.z.1||F@R2.z VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.w.4||FP@R10.w R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R12.x.5||F@R1.z R12.y.2||F@R0.z R15.x.14||F@R2.y R71.x.63||F@R2.x R20.x.11||F@R1.y R21.x.10||F@R1.x R20.x.19||F@R3.x R20.x.27||F@R0.w EM.29 t83||FP@R2.w t84||FP@R3.w t85||FP@R5.w ] depart region #23 after { if EM.29 { depart region #23 after { { BB_30 loop_level = 0 live_before: [R2.y.1||F@R3.y R4.z.1||F@R2.z VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.w.4||FP@R10.w R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R12.x.5||F@R1.z R12.y.2||F@R0.z R15.x.14||F@R2.y R71.x.63||F@R2.x R20.x.11||F@R1.y R21.x.10||F@R1.x R20.x.19||F@R3.x R20.x.27||F@R0.w t83||FP@R2.w t84||FP@R3.w t85||FP@R5.w ] ALU < [ ADD R12.x.6||FP@R0.x, R12.x.5||F@R1.z, R20.x.27||F@R0.w ADD R12.y.3||FP@R0.y, R12.y.2||F@R0.z, R20.x.27||F@R0.w ADD R14.y.12||FP@R0.w, R12.y.2||F@R0.z, R20.x.19||F@R3.x ] [ ADD R19.x.20||FP@R1.x, R12.x.5||F@R1.z, R21.x.10||F@R1.x ADD R19.y.1||FP@R1.y, R12.y.2||F@R0.z, R21.x.10||F@R1.x ADD R14.x.11||FP@R1.z, R12.x.5||F@R1.z, R20.x.11||F@R1.y ADD R14.y.10||FP@R1.w, R12.y.2||F@R0.z, R20.x.11||F@R1.y ADD R14.x.19||FP@R0.z, R12.x.5||F@R1.z, R20.x.19||F@R3.x ] > TEX < live_before: [R2.y.1||F@R3.y R4.z.1||F@R2.z VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.w.4||FP@R10.w R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R15.x.14||F@R2.y R71.x.63||F@R2.x t43||FP@R0.x t44||FP@R0.y t46||FP@R0.z t47||FP@R0.w t49||FP@R1.x t50||FP@R1.y t52||FP@R1.z t53||FP@R1.w t83||FP@R2.w t84||FP@R3.w t85||FP@R5.w ] SAMPLE t54||FP@R1.z, __, __, __, t52||FP@R1.z, t53||FP@R1.w, __, __ SAMPLE t51||FP@R1.x, __, __, __, t49||FP@R1.x, t50||FP@R1.y, __, __ SAMPLE t48||FP@R0.z, __, __, __, t46||FP@R0.z, t47||FP@R0.w, __, __ SAMPLE t45||FP@R0.x, __, __, __, t43||FP@R0.x, t44||FP@R0.y, __, __ > live_after: [R2.y.1||F@R3.y R4.z.1||F@R2.z VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.w.4||FP@R10.w R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R15.x.14||F@R2.y R71.x.63||F@R2.x t45||FP@R0.x t48||FP@R0.z t51||FP@R1.x t54||FP@R1.z t83||FP@R2.w t84||FP@R3.w t85||FP@R5.w ] ALU < [ MULADD R10.x.27F@R124.y, R4.z.1||F@R2.z, R71.x.63||F@R2.x, -R15.x.14||F@R2.y ] [ SETGT_DX10 t4F@R124.x, R19.x.22||FP@R1.x, R10.x.27F@R124.y SETGT_DX10 t5F@R124.w, R14.x.13||FP@R1.z, R10.x.27F@R124.y ] [ CNDE_INT R19.x.26F@R124.x, t4F@R124.x, 1|3f800000, 0|00000000 SETGT_DX10 t3F@R124.z, R14.x.21||FP@R0.z, R10.x.27F@R124.y CNDE_INT R14.x.17F@R124.w, t5F@R124.w, 1|3f800000, 0|00000000 ] [ SETGT_DX10 t2F@R124.x, R12.x.8||FP@R0.x, R10.x.27F@R124.y CNDE_INT R14.x.25F@R124.z, t3F@R124.z, 1|3f800000, 0|00000000 ADD R11.x.22F@R124.w, R14.x.17F@R124.w, R19.x.26F@R124.x ] [ CNDE_INT R10.x.31F@R124.x, t2F@R124.x, 1|3f800000, 0|00000000 ADD R11.x.23F@R124.y, R11.x.22F@R124.w, R14.x.25F@R124.z ] [ ADD R11.x.24F@R124.x, R11.x.23F@R124.y, R10.x.31F@R124.x ] [ MULADD R9.x.17||FP@R0.x, -R11.x.24F@R124.x, 0.25|3e800000, 1|3f800000 ] > } end BB_30 live_after: [R2.y.1||F@R3.y VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.w.4||FP@R10.w R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w t42||FP@R0.x t83||FP@R2.w t84||FP@R3.w t85||FP@R5.w ] } end_depart } endif live_after: [R0.x||FP@R0.x R0.y||FP@R0.y R2.z.1||F@R3.z R2.x.1||F@R4.x R2.y.1||F@R3.y VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.w.4||FP@R10.w R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R15.x.14||F@R2.y R71.x.63||F@R2.x t83||FP@R2.w t84||FP@R3.w t85||FP@R5.w ] { BB_31 loop_level = 0 live_before: [R0.x||FP@R0.x R0.y||FP@R0.y R2.z.1||F@R3.z R2.x.1||F@R4.x R2.y.1||F@R3.y VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.w.4||FP@R10.w R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R15.x.14||F@R2.y R71.x.63||F@R2.x t83||FP@R2.w t84||FP@R3.w t85||FP@R5.w ] ALU_PUSH_BEFORE < [ 4S INTERP_ZW __, R0.y||FP@R0.y, Param4x 4S INTERP_ZW __, R0.x||FP@R0.x, Param4y 4S INTERP_ZW R5.z.1||F@R0.z, R0.y||FP@R0.y, Param4z 4S INTERP_ZW R5.w.1F@R124.w, R0.x||FP@R0.x, Param4w ] [ 4S INTERP_XY R5.x.1F@R124.x, R0.y||FP@R0.y, Param4x 4S INTERP_XY R5.y.1F@R124.y, R0.x||FP@R0.x, Param4y 4S INTERP_XY __, R0.y||FP@R0.y, Param4z 4S INTERP_XY __, R0.x||FP@R0.x, Param4w RECIP_IEEE R71.x.60F@R124.w, R5.w.1F@R124.w ] [ MULADD R17.x.14||FP@R0.x, R5.x.1F@R124.x, R71.x.60F@R124.w, 0.5|3f000000 ] [ MAX R18.x.10F@R124.x, R17.x.14||FP@R0.x, 0.001|3a83126f MULADD R17.y.1||FP@R0.y, R5.y.1F@R124.y, R71.x.60F@R124.w, 0.5|3f000000 ] [ MAX R18.y.1F@R124.x, R17.y.1||FP@R0.y, 0.001|3a83126f MIN R18.x.11F@R124.w, R18.x.10F@R124.x, 0.99|3f7d70a4 ] [ MIN R18.y.2F@R124.x, R18.y.1F@R124.x, 0.99|3f7d70a4 SETGT_DX10 R10.x.33F@R124.y, C40.z, R2.x.1||F@R4.x SETE_DX10 R11.x.25F@R124.w, R18.x.11F@R124.w, R17.x.14||FP@R0.x ] [ SETE_DX10 R11.x.26F@R124.x, R18.y.2F@R124.x, R17.y.1||FP@R0.y AND_INT R10.x.34F@R124.w, R10.x.33F@R124.y, R11.x.25F@R124.w ] [ SETGT_DX10 R11.x.27F@R124.x, R5.z.1||F@R0.z, 0|00000000 AND_INT R10.x.35F@R124.w, R10.x.34F@R124.w, R11.x.26F@R124.x ] [ SETGT_DX10 R11.x.28F@R124.x, R2.z.1||F@R3.z, R5.z.1||F@R0.z AND_INT R10.x.36F@R124.w, R10.x.35F@R124.w, R11.x.27F@R124.x ] [ AND_INT R10.x.37F@R124.w, R10.x.36F@R124.w, R11.x.28F@R124.x ] [ PRED_SETNE_INT __, __, EM.34, R10.x.37F@R124.w, 0|00000000 ] > } end BB_31 live_after: [R2.y.1||F@R3.y R5.z.1||F@R0.z VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.w.4||FP@R10.w R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R17.x.14||FP@R0.x R17.y.1||FP@R0.y R15.x.14||F@R2.y R71.x.63||F@R2.x EM.34 t83||FP@R2.w t84||FP@R3.w t85||FP@R5.w ] region #28 live_before: [R2.y.1||F@R3.y R5.z.1||F@R0.z VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.w.4||FP@R10.w R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R17.x.14||FP@R0.x R17.y.1||FP@R0.y R15.x.14||F@R2.y R71.x.63||F@R2.x EM.34 t83||FP@R2.w t84||FP@R3.w t85||FP@R5.w ] depart region #28 after { if EM.34 { depart region #28 after { { BB_32 loop_level = 0 live_before: [R2.y.1||F@R3.y R5.z.1||F@R0.z VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.w.4||FP@R10.w R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R17.x.14||FP@R0.x R17.y.1||FP@R0.y R15.x.14||F@R2.y R71.x.63||F@R2.x t83||FP@R2.w t84||FP@R3.w t85||FP@R5.w ] TEX < live_before: [R2.y.1||F@R3.y R5.z.1||F@R0.z VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.w.4||FP@R10.w R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R15.x.14||F@R2.y R71.x.63||F@R2.x t39||FP@R0.x t40||FP@R0.y t83||FP@R2.w t84||FP@R3.w t85||FP@R5.w ] SAMPLE t41||FP@R0.x, __, __, __, t39||FP@R0.x, t40||FP@R0.y, __, __ > live_after: [R2.y.1||F@R3.y R5.z.1||F@R0.z VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.w.4||FP@R10.w R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w R15.x.14||F@R2.y R71.x.63||F@R2.x t41||FP@R0.x t83||FP@R2.w t84||FP@R3.w t85||FP@R5.w ] ALU < [ MULADD R10.x.39F@R124.y, R5.z.1||F@R0.z, R71.x.63||F@R2.x, -R15.x.14||F@R2.y ] [ SETGT_DX10 t1F@R124.x, R11.x.30||FP@R0.x, R10.x.39F@R124.y ] [ CNDE_INT R10.x.43F@R124.x, t1F@R124.x, 1|3f800000, 0|00000000 ] [ ADD R9.x.18||FP@R0.x, -R10.x.43F@R124.x, 1|3f800000 ] > } end BB_32 live_after: [R2.y.1||F@R3.y VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.w.4||FP@R10.w R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w t38||FP@R0.x t83||FP@R2.w t84||FP@R3.w t85||FP@R5.w ] } end_depart } endif live_after: [R2.y.1||F@R3.y VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.w.4||FP@R10.w R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w t83||FP@R2.w t84||FP@R3.w t85||FP@R5.w ] { BB_33 loop_level = 0 live_before: [R2.y.1||F@R3.y VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.w.4||FP@R10.w R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w t83||FP@R2.w t84||FP@R3.w t85||FP@R5.w ] ALU < [ (copy) MOV t37||FP@R0.x, 1|3f800000 ] > } end BB_33 live_after: [R2.y.1||F@R3.y VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.w.4||FP@R10.w R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w t37||FP@R0.x t83||FP@R2.w t84||FP@R3.w t85||FP@R5.w ] } end_depart { * phi t36||FP@R0.x, t38||FP@R0.x, t37||FP@R0.x } live_after: [R2.y.1||F@R3.y VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.w.4||FP@R10.w R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w t36||FP@R0.x t83||FP@R2.w t84||FP@R3.w t85||FP@R5.w ] { BB_34 loop_level = 0 live_before: [R2.y.1||F@R3.y VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.w.4||FP@R10.w R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w t36||FP@R0.x t83||FP@R2.w t84||FP@R3.w t85||FP@R5.w ] } end BB_34 live_after: [R2.y.1||F@R3.y VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.w.4||FP@R10.w R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w t35||FP@R0.x t83||FP@R2.w t84||FP@R3.w t85||FP@R5.w ] } end_depart { * phi t34||FP@R0.x, t42||FP@R0.x, t35||FP@R0.x } live_after: [R2.y.1||F@R3.y VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.w.4||FP@R10.w R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w t34||FP@R0.x t83||FP@R2.w t84||FP@R3.w t85||FP@R5.w ] { BB_35 loop_level = 0 live_before: [R2.y.1||F@R3.y VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.w.4||FP@R10.w R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w t34||FP@R0.x t83||FP@R2.w t84||FP@R3.w t85||FP@R5.w ] } end BB_35 live_after: [R2.y.1||F@R3.y VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.w.4||FP@R10.w R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w t33||FP@R0.x t83||FP@R2.w t84||FP@R3.w t85||FP@R5.w ] } end_depart { * phi t32||FP@R0.x, t55||FP@R0.x, t33||FP@R0.x } live_after: [R2.y.1||F@R3.y VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.w.4||FP@R10.w R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w t32||FP@R0.x t83||FP@R2.w t84||FP@R3.w t85||FP@R5.w ] { BB_36 loop_level = 0 live_before: [R2.y.1||F@R3.y VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.w.4||FP@R10.w R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w t32||FP@R0.x t83||FP@R2.w t84||FP@R3.w t85||FP@R5.w ] } end BB_36 live_after: [R2.y.1||F@R3.y VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.w.4||FP@R10.w R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w t31||FP@R0.x t83||FP@R2.w t84||FP@R3.w t85||FP@R5.w ] } end_depart } endif live_after: [R2.y.1||F@R3.y VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.w.4||FP@R10.w R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w t83||FP@R2.w t84||FP@R3.w t85||FP@R5.w ] { BB_37 loop_level = 0 live_before: [R2.y.1||F@R3.y VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.w.4||FP@R10.w R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w t83||FP@R2.w t84||FP@R3.w t85||FP@R5.w ] ALU < [ (copy) MOV t30||FP@R0.x, 1|3f800000 ] > } end BB_37 live_after: [R2.y.1||F@R3.y VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.w.4||FP@R10.w R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w t30||FP@R0.x t83||FP@R2.w t84||FP@R3.w t85||FP@R5.w ] } end_depart { * phi t29||FP@R0.x, t31||FP@R0.x, t30||FP@R0.x } live_after: [R2.y.1||F@R3.y VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.w.4||FP@R10.w R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w t29||FP@R0.x t83||FP@R2.w t84||FP@R3.w t85||FP@R5.w ] { BB_38 loop_level = 0 live_before: [R2.y.1||F@R3.y VM.4 R11.x.2||F@R11.x R11.y.2||F@R11.y R11.z.2||F@R11.z R9.w.4||FP@R10.w R15.x.8||F@R16.y R15.y.6||F@R16.z R15.z.5||F@R16.w t29||FP@R0.x t83||FP@R2.w t84||FP@R3.w t85||FP@R5.w ] ALU < [ 4S DOT4 __, t74||F@R16.y, 0|00000000 4S DOT4 __, t75||F@R16.z, -1|3f800000 4S DOT4 R10.x.4F@R124.z, t76||F@R16.w, 0|00000000 4S DOT4 __, 0|00000000, 0|00000000 ] [ 4S DOT4 __, t77||F@R16.y, t78||F@R11.x 4S DOT4 R9.x.7F@R124.y, t79||F@R16.z, t80||F@R11.y 4S DOT4 __, t81||F@R16.w, t82||F@R11.z 4S DOT4 __, 0|00000000, 0|00000000 ] [ ADD R9.x.8F@R124.y, -R9.x.7F@R124.y, 0.3|3e99999a ADD R10.x.5F@R124.z, -R10.x.4F@R124.z, 0.3|3e99999a ] [ MUL R9.x.9F@R124.y, R9.x.8F@R124.y, 3.33333|40555555 MUL R10.x.6F@R124.z, R10.x.5F@R124.z, 3.33333|40555555 ] [ MOV_sat R9.x.10F@R124.y, R9.x.9F@R124.y MOV_sat R10.x.7F@R124.z, R10.x.6F@R124.z ] [ MULADD R11.x.7F@R124.x, -R10.x.7F@R124.z, 2|40000000, 3|40400000 MULADD R11.x.4F@R124.w, -R9.x.10F@R124.y, 2|40000000, 3|40400000 ] [ MUL R11.x.8F@R124.x, R10.x.7F@R124.z, R11.x.7F@R124.x MUL R11.x.5F@R124.w, R9.x.10F@R124.y, R11.x.4F@R124.w ] [ MUL R9.x.11F@R124.y, R9.x.10F@R124.y, R11.x.5F@R124.w MUL R10.x.8F@R124.z, R10.x.7F@R124.z, R11.x.8F@R124.x ] [ MUL R9.x.12F@R124.y, R9.x.11F@R124.y, R10.x.8F@R124.z ] [ MUL R9.y.6F@R124.z, 0.54|3f0a3d71, R9.x.12F@R124.y MULADD R10.z.4F@R124.w, R16.z.10||FP@R5.w, 0.5|3f000000, 0.5|3f000000 ] [ MULADD R10.y.4F@R124.x, R16.y.10||FP@R3.w, 0.5|3f000000, 0.5|3f000000 MULADD R16.z.11F@R124.w, R9.y.6F@R124.z, R10.z.4F@R124.w, R16.z.10||FP@R5.w ] [ MUL R9.x.13F@R124.y, 0.6|3f19999a, R9.x.12F@R124.y MULADD R16.y.11F@R124.z, R9.y.6F@R124.z, R10.y.4F@R124.x, R16.y.10||FP@R3.w MULADD R10.x.9F@R125.y, R16.x.10||FP@R2.w, 0.5|3f000000, 0.5|3f000000 ] [ MUL R9.x.23F@R124.x, R9.x.22||FP@R0.x, 0.25|3e800000 MULADD R16.x.11F@R124.y, R9.x.13F@R124.y, R10.x.9F@R125.y, R16.x.10||FP@R2.w CNDE_INT R16.z.12F@R124.w, C44.x, R16.z.10||FP@R5.w, R16.z.11F@R124.w ] [ MULADD R9.x.24F@R124.x, R9.x.23F@R124.x, R2.y.1||F@R3.y, 0.75|3f400000 CNDE_INT R16.x.12F@R124.y, C44.x, R16.x.10||FP@R2.w, R16.x.11F@R124.y CNDE_INT R16.y.12F@R124.z, C44.x, R16.y.10||FP@R3.w, R16.y.11F@R124.z MUL R16.w.1F@R125.x, C26.w, R9.w.4||FP@R10.w ] [ MUL R16.x.13||FP@R1.x, R16.x.12F@R124.y, R9.x.24F@R124.x MUL R16.y.13||FP@R1.y, R16.y.12F@R124.z, R9.x.24F@R124.x MUL R16.z.13||FP@R1.z, R16.z.12F@R124.w, R9.x.24F@R124.x MUL R9.x.25||FP@R1.w, R16.w.1F@R125.x, C29.x ] > } end BB_38 live_after: [VM.4 t25||FP@R1.x t26||FP@R1.y t27||FP@R1.z t28||FP@R1.w ] } end_depart { * phi t21||FP@R1.x, t451||FP@R1.x, t25||FP@R1.x * phi t22||FP@R1.y, t452||FP@R1.y, t26||FP@R1.y * phi t23||FP@R1.z, t453||FP@R1.z, t27||FP@R1.z * phi t24||FP@R1.w, t454||FP@R1.w, t28||FP@R1.w } live_after: [VM.4 t21||FP@R1.x t22||FP@R1.y t23||FP@R1.z t24||FP@R1.w ] { BB_39 loop_level = 0 live_before: [VM.4 t21||FP@R1.x t22||FP@R1.y t23||FP@R1.z t24||FP@R1.w ] EXPORT PIXEL 0 t17||FP@R1.x, t18||FP@R1.y, t19||FP@R1.z, t20||FP@R1.w } end BB_39 live_after: [VM.4 ] } results [VM.4] error at : PRED_SETGE_INT __, __, EM.6, R17.x.2||FP@R4.w, C33.x : operand value R17.x.2||FP@R4.w was not previously written to its gpr error at : ADD_INT R19.x.2F@R124.x, R17.x.2||FP@R4.w, C32.x : operand value R17.x.2||FP@R4.w was not previously written to its gpr error at : PRED_SETGE_INT __, __, EM.12, R17.x.6||FP@R10.z, C37.x : operand value R17.x.6||FP@R10.z was not previously written to its gpr error at : ADD_INT R19.x.5F@R124.w, R17.x.6||FP@R10.z, C36.x : operand value R17.x.6||FP@R10.z was not previously written to its gpr error at : PRED_SETGE_INT __, __, EM.19, R17.x.10||FP@R10.y, C35.x : operand value R17.x.10||FP@R10.y was not previously written to its gpr error at : ADD_INT R19.x.8F@R124.w, R17.x.10||FP@R10.y, C34.x : operand value R17.x.10||FP@R10.y was not previously written to its gpr sb/sb_ra_checker.cpp:46:run: Assertion `sh.errors.empty()' failed. apitrace: warning: caught signal 5 29332: error: caught an unhandled exception /usr/bin/glretrace+0x2cef12 /usr/bin/glretrace+0x2cdd97 linux-gate.so.1+0xb6f /usr/lib/xorg/modules/dri/r600_dri.so: _debug_assert_fail+0x470a70: util/u_debug.c:330 /usr/lib/xorg/modules/dri/r600_dri.so: _ZN7r600_sb10ra_checker3runEv+0x5b9d96: sb/sb_ra_checker.cpp:46 /usr/lib/xorg/modules/dri/r600_dri.so: r600_sb_bytecode_process+0x5a82c2: sb/sb_core.cpp:236 /usr/lib/xorg/modules/dri/r600_dri.so: r600_pipe_shader_create+0x5810b7: /tmp/mesa-12.0.1/src/gallium/drivers/r600/r600_shader.c:210 /usr/lib/xorg/modules/dri/r600_dri.so: r600_shader_select+0x58dfb0: /tmp/mesa-12.0.1/src/gallium/drivers/r600/r600_state_common.c:795 /usr/lib/xorg/modules/dri/r600_dri.so: r600_update_derived_state+0x590610: /tmp/mesa-12.0.1/src/gallium/drivers/r600/r600_state_common.c:1470 /usr/lib/xorg/modules/dri/r600_dri.so: r600_draw_vbo+0x592434: /tmp/mesa-12.0.1/src/gallium/drivers/r600/r600_state_common.c:1695 /usr/lib/xorg/modules/dri/r600_dri.so: u_vbuf_draw_vbo+0x4a6410: util/u_vbuf.c:1163 /usr/lib/xorg/modules/dri/r600_dri.so: cso_draw_vbo+0x3f4f86: cso_cache/cso_context.c:1626 /usr/lib/xorg/modules/dri/r600_dri.so: st_draw_vbo+0x26335e: state_tracker/st_draw.c:251 /usr/lib/xorg/modules/dri/r600_dri.so: vbo_validated_drawrangeelements+0x2149b5: vbo/vbo_exec_array.c:849 /usr/lib/xorg/modules/dri/r600_dri.so: vbo_exec_DrawElements+0x2149b5 /usr/bin/glretrace+0xe8748 /usr/bin/glretrace+0xe427 /usr/bin/glretrace+0xa1e5 /usr/bin/glretrace+0x5f96 /lib/libc.so.6: __libc_start_main+0xef /usr/bin/glretrace+0x7a7e apitrace: info: taking default action for signal 5 ./run.sh: line 9: 21340 Trace/breakpoint trap /usr/bin/glretrace --singlethread -D 30070 OctodadDadliestCatch.trace > /dev/null