-------------------------------------------------------------- FRAG DCL IN[0], POSITION, LINEAR DCL IN[1].x, FACE, CONSTANT DCL IN[2], GENERIC[9], PERSPECTIVE DCL IN[3], GENERIC[10], PERSPECTIVE DCL IN[4], GENERIC[11], PERSPECTIVE DCL IN[5].xyz, GENERIC[12], PERSPECTIVE DCL OUT[0], COLOR DCL OUT[1], COLOR[1] DCL OUT[2], COLOR[2] DCL SAMP[0] DCL SAMP[1] DCL SAMP[2] DCL SAMP[3] DCL SAMP[4] DCL SAMP[5] DCL SAMP[6] DCL SAMP[7] DCL SVIEW[0], 2D, FLOAT DCL SVIEW[1], 2D_ARRAY, FLOAT DCL SVIEW[2], 2D, FLOAT DCL SVIEW[3], 2D_ARRAY, FLOAT DCL SVIEW[4], 2D_ARRAY, FLOAT DCL SVIEW[5], 2D_ARRAY, FLOAT DCL SVIEW[6], 2D_ARRAY, FLOAT DCL SVIEW[7], 2D_ARRAY, FLOAT DCL CONST[0][4..5] DCL CONST[0][0..3] DCL CONST[1][0..6] DCL CONST[2][0..26] DCL CONST[3][0..207] DCL CONST[4][0..1279] DCL CONST[5][0..1135] DCL CONST[6][0..767] DCL CONST[7][0..639] DCL CONST[8][0..28] DCL TEMP[0..1] DCL TEMP[2..51], LOCAL DCL ADDR[0] IMM[0] FLT32 { 0.0000, 0.3000, 0.6000, 0.1000} IMM[1] UINT32 {0, 48, 52, 56} IMM[2] FLT32 { 1.0000, 0.0800, 0.0100, 0.0770} IMM[3] UINT32 {1, 316, 240, 224} IMM[4] UINT32 {72, 76, 60, 7} IMM[5] FLT32 { 0.0003, 0.0000, 0.9999, 1.5708} IMM[6] INT32 {2, 64, 0, 128} IMM[7] FLT32 { -0.0236, 0.0813, -0.2146, 0.6366} IMM[8] FLT32 { 0.9844, 0.0078, 2.0000, 3.0000} IMM[9] UINT32 {432, 5, 96, 80} IMM[10] INT32 {4, 532487669, 1, 16} IMM[11] UINT32 {64, 32, 16, 4294967295} IMM[12] FLT32 { 4.0000, 100.0000, 1.4427, 0.0010} IMM[13] UINT32 {4, 288, 16144, 16064} IMM[14] UINT32 {16080, 16096, 16112, 16000} IMM[15] UINT32 {16016, 16032, 16048, 15936} IMM[16] UINT32 {15952, 15968, 15984, 16128} IMM[17] UINT32 {15904, 15888, 15872, 15920} IMM[18] UINT32 {12288, 160, 144, 128} IMM[19] FLT32 { 0.5000, 1.0000, 0.0000, 1.0000} IMM[20] FLT32 { 1.5000, 0.0000, -1.0000, -0.0100} IMM[21] UINT32 {272, 256, 304, 384} IMM[22] UINT32 {112, 312, 296, 436} IMM[23] FLT32 { 256.0000, -1.5000, 0.0145, 0.4965} IMM[24] FLT32 { 0.8544, 4.1617, 3.4176, 0.0000} IMM[25] FLT32 { 0.0007, 0.3333, -2.0000, 999999984306749440.0000} IMM[26] FLT32 { 0.2500, -0.0121, 0.0537, -0.1174} IMM[27] FLT32 { 0.1939, -0.3327, 1.0000, 2.0944} IMM[28] FLT32 { 50.0000, 0.9990, -1.0000, 1.0000} IMM[29] UINT32 {2, 208, 416, 440} IMM[30] FLT32 { 10.0000, 999999986991104.0000, 3.1416, 0.0000} IMM[31] UINT32 {3, 452, 192, 428} IMM[32] FLT32 { -0.1566, -1.5708, -0.5000, 255.0000} IMM[33] UINT32 {444, 6, 448, 0} IMM[34] INT32 {8, 3, -1, 0} IMM[35] FLT32 { -128.0000, 0.0020, 0.0000, 0.3333} IMM[36] FLT32 { 2.0404, -0.3324, -4.7951, 0.6417} IMM[37] FLT32 { 2.7552, 0.6903, 8.0000, 0.0000} 0: MOV TEMP[0], IN[0] 1: MAD TEMP[0].y, IN[0], CONST[0][5].xxxx, CONST[0][5].yyyy 2: FSGE TEMP[1], IN[1], IMM[0].xxxx 3: MOV TEMP[2].x, IN[2].wwww 4: MOV TEMP[2].yz, IN[3].yxyy 5: MOV TEMP[3].xy, IN[3].zwzz 6: MOV TEMP[3].z, IN[4].xxxx 7: MOV TEMP[4].xyz, IN[4].yzwy 8: UIF TEMP[1].xxxx 9: MOV TEMP[5].xyz, IN[4].yzwy 10: ELSE 11: MOV TEMP[5].xyz, -IN[4].yzwy 12: ENDIF 13: MOV_SAT TEMP[6].x, CONST[1][3].xxxx 14: MOV TEMP[7].yzw, CONST[1][0] 15: DP3 TEMP[7].x, CONST[1][0].xyzz, IMM[0].yzww 16: FSLT TEMP[8].x, IMM[0].xxxx, TEMP[7].xxxx 17: UIF TEMP[8].xxxx 18: MOV TEMP[8].w, CONST[1][0] 19: RCP TEMP[7].x, TEMP[7].xxxx 20: MUL TEMP[7].xyz, CONST[1][0].xyzz, TEMP[7].xxxx 21: ELSE 22: MOV TEMP[7].xyz, IMM[2].xxxx 23: ENDIF 24: MUL TEMP[8].x, IMM[2].yyyy, CONST[1][3].yyyy 25: LRP TEMP[9].xyz, CONST[1][3].zzzz, TEMP[7].xyzz, IMM[2].xxxx 26: MUL TEMP[8].xyz, TEMP[8].xxxx, TEMP[9].xyzz 27: LRP TEMP[8].xyz, TEMP[6].xxxx, CONST[1][0].xyzz, TEMP[8].xyzz 28: MOV TEMP[9].yzw, CONST[1][0] 29: ADD TEMP[6].x, IMM[2].xxxx, -TEMP[6].xxxx 30: MUL TEMP[6].xyz, CONST[1][0].xyzz, TEMP[6].xxxx 31: FSEQ TEMP[9].x, CONST[2][19].wwww, IMM[0].xxxx 32: UIF TEMP[9].xxxx 33: MOV TEMP[9].yzw, CONST[2][15] 34: ADD TEMP[9].xyz, CONST[2][15].xyzz, -IN[5].xyzz 35: DP3 TEMP[10].x, TEMP[9].xyzz, TEMP[9].xyzz 36: RSQ TEMP[10].x, TEMP[10].xxxx 37: MUL TEMP[9].xyz, TEMP[9].xyzz, TEMP[10].xxxx 38: ELSE 39: MOV TEMP[10].w, CONST[2][14] 40: DP3 TEMP[10].x, CONST[2][14].xyzz, CONST[2][14].xyzz 41: RSQ TEMP[10].x, TEMP[10].xxxx 42: MUL TEMP[9].xyz, CONST[2][14].xyzz, TEMP[10].xxxx 43: ENDIF 44: DP3 TEMP[9].x, TEMP[5].xyzz, TEMP[9].xyzz 45: ADD TEMP[9].x, IMM[2].xxxx, -TEMP[9].xxxx 46: MUL TEMP[10].x, TEMP[9].xxxx, TEMP[9].xxxx 47: MUL TEMP[11].x, TEMP[9].xxxx, IMM[2].wwww 48: MUL TEMP[10].x, TEMP[10].xxxx, TEMP[11].xxxx 49: MAD TEMP[9].x, TEMP[9].xxxx, IMM[2].zzzz, TEMP[10].xxxx 50: ADD TEMP[9].x, TEMP[9].xxxx, IMM[5].xxxx 51: LRP TEMP[7].xyz, CONST[1][4].wwww, TEMP[7].xyzz, IMM[2].xxxx 52: MUL TEMP[7].xyz, TEMP[9].xxxx, TEMP[7].xyzz 53: MUL TEMP[7].xyz, CONST[1][4].zzzz, TEMP[7].xyzz 54: MOV TEMP[9].xyz, TEMP[5].xyzx 55: MOV TEMP[10].xyz, IMM[0].xxxx 56: MOV TEMP[11].xyz, IMM[0].xxxx 57: DP3 TEMP[12].x, TEMP[5].xyzz, TEMP[5].xyzz 58: SQRT TEMP[12].x, TEMP[12].xxxx 59: FSEQ TEMP[13].x, TEMP[12].xxxx, TEMP[12].xxxx 60: UIF TEMP[13].xxxx 61: RCP TEMP[12].x, TEMP[12].xxxx 62: MUL TEMP[9].xyz, TEMP[5].xyzz, TEMP[12].xxxx 63: MAX TEMP[12].x, CONST[1][3].wwww, IMM[5].yyyy 64: MIN TEMP[12].x, TEMP[12].xxxx, IMM[5].zzzz 65: MUL TEMP[13].x, TEMP[12].xxxx, TEMP[12].xxxx 66: FSEQ TEMP[14].x, CONST[2][19].wwww, IMM[0].xxxx 67: UIF TEMP[14].xxxx 68: MOV TEMP[14].w, CONST[2][15] 69: ADD TEMP[14].xyz, CONST[2][15].xyzz, -IN[5].xyzz 70: DP3 TEMP[15].x, TEMP[14].xyzz, TEMP[14].xyzz 71: RSQ TEMP[15].x, TEMP[15].xxxx 72: MUL TEMP[14].xyz, TEMP[14].xyzz, TEMP[15].xxxx 73: ELSE 74: DP3 TEMP[15].x, CONST[2][14].xyzz, CONST[2][14].xyzz 75: RSQ TEMP[15].x, TEMP[15].xxxx 76: MUL TEMP[14].xyz, CONST[2][14].xyzz, TEMP[15].xxxx 77: ENDIF 78: MOV TEMP[15].z, IMM[6].xxxx 79: F2I TEMP[16].xy, TEMP[0].xyyy 80: MOD TEMP[15].xy, TEMP[16].xyyy, IMM[6].yyyy 81: MOV TEMP[15].xyz, TEMP[15].xyzz 82: MOV TEMP[15].w, IMM[6].zzzz 83: TXF TEMP[15], TEMP[15], SAMP[1], 2D_ARRAY 84: MOV TEMP[15], TEMP[15] 85: DP3 TEMP[16].x, TEMP[9].xyzz, TEMP[14].xyzz 86: MOV TEMP[17].x, TEMP[12].xxxx 87: SSG TEMP[18].x, TEMP[16].xxxx 88: MOV TEMP[19].x, |TEMP[16].xxxx| 89: ADD TEMP[19].x, IMM[2].xxxx, -TEMP[19].xxxx 90: SQRT TEMP[19].x, TEMP[19].xxxx 91: MOV TEMP[20].x, |TEMP[16].xxxx| 92: MOV TEMP[21].x, |TEMP[16].xxxx| 93: MOV TEMP[16].x, |TEMP[16].xxxx| 94: MAD TEMP[16].x, TEMP[16].xxxx, IMM[7].xxxx, IMM[7].yyyy 95: MAD TEMP[16].x, TEMP[21].xxxx, TEMP[16].xxxx, IMM[7].zzzz 96: MAD TEMP[16].x, TEMP[20].xxxx, TEMP[16].xxxx, IMM[5].wwww 97: MUL TEMP[16].x, TEMP[19].xxxx, TEMP[16].xxxx 98: ADD TEMP[16].x, IMM[5].wwww, -TEMP[16].xxxx 99: MUL TEMP[16].x, TEMP[18].xxxx, TEMP[16].xxxx 100: ADD TEMP[16].x, IMM[5].wwww, -TEMP[16].xxxx 101: MUL TEMP[16].x, TEMP[16].xxxx, IMM[7].wwww 102: MOV TEMP[17].y, TEMP[16].xxxx 103: MAD TEMP[16].xy, IMM[8].xxxx, TEMP[17].xyyy, IMM[8].yyyy 104: MOV TEMP[17].z, IMM[0].xxxx 105: MOV TEMP[17].xy, TEMP[16].xyxx 106: MOV TEMP[17].xyz, TEMP[17].xyzz 107: TEX TEMP[17], TEMP[17], SAMP[1], 2D_ARRAY 108: MOV TEMP[17], TEMP[17] 109: MOV TEMP[18].x, IMM[6].zzzz 110: BGNLOOP 111: ISLT TEMP[20].x, TEMP[18].xxxx, IMM[6].wwww 112: ISLT TEMP[21].x, TEMP[18].xxxx, CONST[8][27].xxxx 113: AND TEMP[20].x, TEMP[20].xxxx, TEMP[21].xxxx 114: NOT TEMP[20].x, TEMP[20].xxxx 115: UIF TEMP[20].xxxx 116: BRK 117: ENDIF 118: UMUL TEMP[20].x, TEMP[18].xxxx, IMM[9].zzzz 119: USHR TEMP[20].x, TEMP[20].xxxx, IMM[10].xxxx 120: UARL ADDR[0].x, TEMP[20].xxxx 121: UARL ADDR[0].x, TEMP[20].xxxx 122: MOV TEMP[20], CONST[6][ADDR[0].x+5] 123: UMUL TEMP[21].x, TEMP[18].xxxx, IMM[9].zzzz 124: USHR TEMP[21].x, TEMP[21].xxxx, IMM[10].xxxx 125: UARL ADDR[0].x, TEMP[21].xxxx 126: UARL ADDR[0].x, TEMP[21].xxxx 127: MOV TEMP[21], CONST[6][ADDR[0].x+4] 128: UMUL TEMP[22].x, TEMP[18].xxxx, IMM[9].zzzz 129: USHR TEMP[22].x, TEMP[22].xxxx, IMM[10].xxxx 130: UARL ADDR[0].x, TEMP[22].xxxx 131: UARL ADDR[0].x, TEMP[22].xxxx 132: MOV TEMP[22], CONST[6][ADDR[0].x+3] 133: UMUL TEMP[23].x, TEMP[18].xxxx, IMM[9].zzzz 134: USHR TEMP[23].x, TEMP[23].xxxx, IMM[10].xxxx 135: UARL ADDR[0].x, TEMP[23].xxxx 136: UARL ADDR[0].x, TEMP[23].xxxx 137: MOV TEMP[23], CONST[6][ADDR[0].x+2] 138: UMUL TEMP[24].x, TEMP[18].xxxx, IMM[9].zzzz 139: USHR TEMP[24].x, TEMP[24].xxxx, IMM[10].xxxx 140: UARL ADDR[0].x, TEMP[24].xxxx 141: UARL ADDR[0].x, TEMP[24].xxxx 142: MOV TEMP[24], CONST[6][ADDR[0].x+1] 143: UMUL TEMP[25].x, TEMP[18].xxxx, IMM[9].zzzz 144: USHR TEMP[25].x, TEMP[25].xxxx, IMM[10].xxxx 145: UARL ADDR[0].x, TEMP[25].xxxx 146: MOV TEMP[25].xyz, CONST[6][ADDR[0].x] 147: ADD TEMP[25].xyz, TEMP[25].xyzz, -IN[5].xyzz 148: DP3 TEMP[26].x, TEMP[25].xyzz, TEMP[25].xyzz 149: SQRT TEMP[26].x, TEMP[26].xxxx 150: MOV TEMP[25].w, TEMP[26].xxxx 151: MOV TEMP[27].x, IMM[11].wwww 152: MOV TEMP[28].x, IMM[2].xxxx 153: FSEQ TEMP[29].x, TEMP[20].wwww, IMM[8].zzzz 154: UIF TEMP[29].xxxx 155: DP3 TEMP[29].x, TEMP[20].xyzz, TEMP[25].xyzz 156: RCP TEMP[29].x, TEMP[29].xxxx 157: MUL TEMP[29].xyz, TEMP[25].xyzz, TEMP[29].xxxx 158: DP3 TEMP[30].x, TEMP[22].xyzz, TEMP[29].xyzz 159: RCP TEMP[31].x, TEMP[22].wwww 160: MUL TEMP[30].x, TEMP[30].xxxx, TEMP[31].xxxx 161: DP3 TEMP[29].x, TEMP[21].xyzz, TEMP[29].xyzz 162: RCP TEMP[31].x, TEMP[21].wwww 163: MUL TEMP[29].x, TEMP[29].xxxx, TEMP[31].xxxx 164: MAD TEMP[30].x, TEMP[30].xxxx, TEMP[30].xxxx, IMM[2].xxxx 165: MAD TEMP[29].x, TEMP[29].xxxx, TEMP[29].xxxx, TEMP[30].xxxx 166: RSQ TEMP[29].x, TEMP[29].xxxx 167: ADD TEMP[29].x, TEMP[29].xxxx, -TEMP[23].xxxx 168: RCP TEMP[30].x, TEMP[23].yyyy 169: MUL TEMP[29].x, TEMP[29].xxxx, TEMP[30].xxxx 170: MOV_SAT TEMP[29].x, TEMP[29].xxxx 171: MUL TEMP[30].x, IMM[8].zzzz, TEMP[29].xxxx 172: ADD TEMP[30].x, IMM[8].wwww, -TEMP[30].xxxx 173: MUL TEMP[30].x, TEMP[29].xxxx, TEMP[30].xxxx 174: MUL TEMP[28].x, TEMP[29].xxxx, TEMP[30].xxxx 175: DP3 TEMP[29].x, TEMP[25].xyzz, TEMP[20].xyzz 176: FSGE TEMP[29].x, -TEMP[29].xxxx, IMM[0].xxxx 177: AND TEMP[29].x, TEMP[29].xxxx, IMM[2].xxxx 178: MUL TEMP[28].x, TEMP[28].xxxx, TEMP[29].xxxx 179: ELSE 180: FSEQ TEMP[29].x, TEMP[20].wwww, IMM[12].xxxx 181: FSEQ TEMP[30].x, TEMP[20].wwww, IMM[12].yyyy 182: OR TEMP[29].x, TEMP[29].xxxx, TEMP[30].xxxx 183: UIF TEMP[29].xxxx 184: DP3 TEMP[29].x, TEMP[25].xyzz, TEMP[20].xyzz 185: FSGE TEMP[29].x, -TEMP[29].xxxx, IMM[0].xxxx 186: AND TEMP[28].x, TEMP[29].xxxx, IMM[2].xxxx 187: ENDIF 188: ENDIF 189: FSGE TEMP[29].x, TEMP[23].wwww, IMM[0].xxxx 190: UIF TEMP[29].xxxx 191: F2I TEMP[29].x, TEMP[23].wwww 192: UMUL TEMP[29].x, TEMP[29].xxxx, IMM[1].yyyy 193: USHR TEMP[29].x, TEMP[29].xxxx, IMM[10].xxxx 194: UARL ADDR[0].x, TEMP[29].xxxx 195: UARL ADDR[0].x, TEMP[29].xxxx 196: MOV TEMP[29], CONST[5][ADDR[0].x+2] 197: F2I TEMP[30].x, TEMP[23].wwww 198: UMUL TEMP[30].x, TEMP[30].xxxx, IMM[1].yyyy 199: USHR TEMP[30].x, TEMP[30].xxxx, IMM[10].xxxx 200: UARL ADDR[0].x, TEMP[30].xxxx 201: UARL ADDR[0].x, TEMP[30].xxxx 202: MOV TEMP[30], CONST[5][ADDR[0].x+1] 203: F2I TEMP[31].x, TEMP[23].wwww 204: UMUL TEMP[31].x, TEMP[31].xxxx, IMM[1].yyyy 205: USHR TEMP[31].x, TEMP[31].xxxx, IMM[10].xxxx 206: UARL ADDR[0].x, TEMP[31].xxxx 207: UARL ADDR[0].x, TEMP[31].xxxx 208: MOV TEMP[31], CONST[5][ADDR[0].x] 209: FSEQ TEMP[32].x, TEMP[20].wwww, IMM[2].xxxx 210: UIF TEMP[32].xxxx 211: F2I TEMP[32].x, TEMP[30].yyyy 212: UMUL TEMP[32].x, TEMP[32].xxxx, IMM[13].yyyy 213: USHR TEMP[32].x, TEMP[32].xxxx, IMM[10].xxxx 214: UARL ADDR[0].x, TEMP[32].xxxx 215: UARL ADDR[0].x, TEMP[32].xxxx 216: MOV TEMP[32], CONST[5][ADDR[0].x+1009] 217: F2I TEMP[33].x, TEMP[30].yyyy 218: UMUL TEMP[33].x, TEMP[33].xxxx, IMM[13].yyyy 219: USHR TEMP[34].x, TEMP[33].xxxx, IMM[10].xxxx 220: UARL ADDR[0].x, TEMP[34].xxxx 221: UARL ADDR[0].x, TEMP[34].xxxx 222: MOV TEMP[34], CONST[5][ADDR[0].x+1004] 223: USHR TEMP[35].x, TEMP[33].xxxx, IMM[10].xxxx 224: UARL ADDR[0].x, TEMP[35].xxxx 225: UARL ADDR[0].x, TEMP[35].xxxx 226: MOV TEMP[35], CONST[5][ADDR[0].x+1005] 227: USHR TEMP[36].x, TEMP[33].xxxx, IMM[10].xxxx 228: UARL ADDR[0].x, TEMP[36].xxxx 229: UARL ADDR[0].x, TEMP[36].xxxx 230: MOV TEMP[36], CONST[5][ADDR[0].x+1006] 231: USHR TEMP[33].x, TEMP[33].xxxx, IMM[10].xxxx 232: UARL ADDR[0].x, TEMP[33].xxxx 233: UARL ADDR[0].x, TEMP[33].xxxx 234: MOV TEMP[33], CONST[5][ADDR[0].x+1007] 235: F2I TEMP[37].x, TEMP[30].yyyy 236: UMUL TEMP[37].x, TEMP[37].xxxx, IMM[13].yyyy 237: USHR TEMP[38].x, TEMP[37].xxxx, IMM[10].xxxx 238: UARL ADDR[0].x, TEMP[38].xxxx 239: UARL ADDR[0].x, TEMP[38].xxxx 240: MOV TEMP[38], CONST[5][ADDR[0].x+1000] 241: USHR TEMP[39].x, TEMP[37].xxxx, IMM[10].xxxx 242: UARL ADDR[0].x, TEMP[39].xxxx 243: UARL ADDR[0].x, TEMP[39].xxxx 244: MOV TEMP[39], CONST[5][ADDR[0].x+1001] 245: USHR TEMP[40].x, TEMP[37].xxxx, IMM[10].xxxx 246: UARL ADDR[0].x, TEMP[40].xxxx 247: UARL ADDR[0].x, TEMP[40].xxxx 248: MOV TEMP[40], CONST[5][ADDR[0].x+1002] 249: USHR TEMP[37].x, TEMP[37].xxxx, IMM[10].xxxx 250: UARL ADDR[0].x, TEMP[37].xxxx 251: UARL ADDR[0].x, TEMP[37].xxxx 252: MOV TEMP[37], CONST[5][ADDR[0].x+1003] 253: F2I TEMP[41].x, TEMP[30].yyyy 254: UMUL TEMP[41].x, TEMP[41].xxxx, IMM[13].yyyy 255: USHR TEMP[42].x, TEMP[41].xxxx, IMM[10].xxxx 256: UARL ADDR[0].x, TEMP[42].xxxx 257: UARL ADDR[0].x, TEMP[42].xxxx 258: MOV TEMP[42], CONST[5][ADDR[0].x+996] 259: USHR TEMP[43].x, TEMP[41].xxxx, IMM[10].xxxx 260: UARL ADDR[0].x, TEMP[43].xxxx 261: UARL ADDR[0].x, TEMP[43].xxxx 262: MOV TEMP[43], CONST[5][ADDR[0].x+997] 263: USHR TEMP[44].x, TEMP[41].xxxx, IMM[10].xxxx 264: UARL ADDR[0].x, TEMP[44].xxxx 265: UARL ADDR[0].x, TEMP[44].xxxx 266: MOV TEMP[44], CONST[5][ADDR[0].x+998] 267: USHR TEMP[41].x, TEMP[41].xxxx, IMM[10].xxxx 268: UARL ADDR[0].x, TEMP[41].xxxx 269: UARL ADDR[0].x, TEMP[41].xxxx 270: MOV TEMP[41], CONST[5][ADDR[0].x+999] 271: F2I TEMP[45].x, TEMP[30].yyyy 272: UMUL TEMP[45].x, TEMP[45].xxxx, IMM[13].yyyy 273: ADD TEMP[46].xyz, IN[5].xyzz, -CONST[2][15].xyzz 274: DP3 TEMP[47].x, CONST[2][14].xyzz, CONST[2][14].xyzz 275: RSQ TEMP[47].x, TEMP[47].xxxx 276: MUL TEMP[47].xyz, CONST[2][14].xyzz, TEMP[47].xxxx 277: DP3 TEMP[46].x, TEMP[46].xyzz, TEMP[47].xyzz 278: ADD TEMP[46], TEMP[46].xxxx, -TEMP[32] 279: F2I TEMP[47].x, TEMP[30].yyyy 280: UMUL TEMP[47].x, TEMP[47].xxxx, IMM[13].yyyy 281: USHR TEMP[47].x, TEMP[47].xxxx, IMM[10].xxxx 282: UARL ADDR[0].x, TEMP[47].xxxx 283: MOV TEMP[47], CONST[5][ADDR[0].x+1008] 284: ADD TEMP[32], TEMP[47].yzwx, -TEMP[32] 285: RCP TEMP[47].x, TEMP[32].xxxx 286: RCP TEMP[47].y, TEMP[32].yyyy 287: RCP TEMP[47].z, TEMP[32].zzzz 288: RCP TEMP[47].w, TEMP[32].wwww 289: MUL TEMP[32], TEMP[46], TEMP[47] 290: MOV_SAT TEMP[32], TEMP[32] 291: MUL TEMP[46], IMM[8].zzzz, TEMP[32] 292: ADD TEMP[46], IMM[8].wwww, -TEMP[46] 293: MUL TEMP[46], TEMP[32], TEMP[46] 294: MUL TEMP[32], TEMP[32], TEMP[46] 295: MOV TEMP[46].x, TEMP[32].xxxx 296: ADD TEMP[47].xyz, TEMP[32].yzww, -TEMP[32].xyzz 297: MOV TEMP[46].yzw, TEMP[47].yxyz 298: ADD TEMP[48].x, TEMP[31].yyyy, -TEMP[31].xxxx 299: MOV TEMP[48].x, |TEMP[48].xxxx| 300: USHR TEMP[49].x, TEMP[45].xxxx, IMM[10].xxxx 301: UARL ADDR[0].x, TEMP[49].xxxx 302: MOV TEMP[49], CONST[5][ADDR[0].x+994] 303: USHR TEMP[50].x, TEMP[45].xxxx, IMM[10].xxxx 304: UARL ADDR[0].x, TEMP[50].xxxx 305: MOV TEMP[50], CONST[5][ADDR[0].x+993] 306: USHR TEMP[51].x, TEMP[45].xxxx, IMM[10].xxxx 307: UARL ADDR[0].x, TEMP[51].xxxx 308: MOV TEMP[51], CONST[5][ADDR[0].x+992] 309: MUL TEMP[51], TEMP[51], IN[5].xxxx 310: MAD TEMP[50], TEMP[50], IN[5].yyyy, TEMP[51] 311: MAD TEMP[49], TEMP[49], IN[5].zzzz, TEMP[50] 312: USHR TEMP[45].x, TEMP[45].xxxx, IMM[10].xxxx 313: UARL ADDR[0].x, TEMP[45].xxxx 314: MOV TEMP[45], CONST[5][ADDR[0].x+995] 315: ADD TEMP[45].xyz, TEMP[49], TEMP[45] 316: MOV TEMP[49].xy, TEMP[45].xyxx 317: MOV TEMP[49].z, TEMP[30].xxxx 318: MOV TEMP[49].xyz, TEMP[49].xyzz 319: TEX TEMP[49], TEMP[49], SAMP[7], 2D_ARRAY 320: MUL TEMP[50].x, TEMP[45].zzzz, TEMP[48].xxxx 321: ADD TEMP[49].x, TEMP[49].xxxx, -TEMP[50].xxxx 322: ADD TEMP[49].x, TEMP[49].xxxx, TEMP[31].zzzz 323: MUL TEMP[49].x, TEMP[31].wwww, TEMP[49].xxxx 324: MUL TEMP[49].x, TEMP[49].xxxx, IMM[12].zzzz 325: EX2 TEMP[49].x, TEMP[49].xxxx 326: MOV_SAT TEMP[49].x, TEMP[49].xxxx 327: FSLT TEMP[50].x, TEMP[45].zzzz, IMM[2].xxxx 328: FSLT TEMP[45].x, IMM[0].xxxx, TEMP[45].zzzz 329: AND TEMP[45].x, TEMP[50].xxxx, TEMP[45].xxxx 330: UIF TEMP[45].xxxx 331: MOV TEMP[45].x, TEMP[49].xxxx 332: ELSE 333: MOV TEMP[45].x, IMM[2].xxxx 334: ENDIF 335: MOV TEMP[45].x, TEMP[45].xxxx 336: MUL TEMP[42], TEMP[42], IN[5].xxxx 337: MAD TEMP[42], TEMP[43], IN[5].yyyy, TEMP[42] 338: MAD TEMP[42], TEMP[44], IN[5].zzzz, TEMP[42] 339: ADD TEMP[41], TEMP[42], TEMP[41] 340: MOV TEMP[42].xy, TEMP[41].xyxx 341: ADD TEMP[43].x, TEMP[30].xxxx, IMM[2].xxxx 342: MOV TEMP[42].z, TEMP[43].xxxx 343: MOV TEMP[42].xyz, TEMP[42].xyzz 344: TEX TEMP[42], TEMP[42], SAMP[7], 2D_ARRAY 345: MUL TEMP[43].x, TEMP[41].zzzz, TEMP[48].xxxx 346: ADD TEMP[42].x, TEMP[42].xxxx, -TEMP[43].xxxx 347: ADD TEMP[42].x, TEMP[42].xxxx, TEMP[31].zzzz 348: MUL TEMP[42].x, TEMP[31].wwww, TEMP[42].xxxx 349: MUL TEMP[42].x, TEMP[42].xxxx, IMM[12].zzzz 350: EX2 TEMP[42].x, TEMP[42].xxxx 351: MOV_SAT TEMP[42].x, TEMP[42].xxxx 352: FSLT TEMP[43].x, TEMP[41].zzzz, IMM[2].xxxx 353: FSLT TEMP[41].x, IMM[0].xxxx, TEMP[41].zzzz 354: AND TEMP[41].x, TEMP[43].xxxx, TEMP[41].xxxx 355: UIF TEMP[41].xxxx 356: MOV TEMP[41].x, TEMP[42].xxxx 357: ELSE 358: MOV TEMP[41].x, IMM[2].xxxx 359: ENDIF 360: MOV TEMP[45].y, TEMP[41].xxxx 361: MUL TEMP[38], TEMP[38], IN[5].xxxx 362: MAD TEMP[38], TEMP[39], IN[5].yyyy, TEMP[38] 363: MAD TEMP[38], TEMP[40], IN[5].zzzz, TEMP[38] 364: ADD TEMP[37], TEMP[38], TEMP[37] 365: MOV TEMP[38].xy, TEMP[37].xyxx 366: ADD TEMP[39].x, TEMP[30].xxxx, IMM[8].zzzz 367: MOV TEMP[38].z, TEMP[39].xxxx 368: MOV TEMP[38].xyz, TEMP[38].xyzz 369: TEX TEMP[38], TEMP[38], SAMP[7], 2D_ARRAY 370: MUL TEMP[39].x, TEMP[37].zzzz, TEMP[48].xxxx 371: ADD TEMP[38].x, TEMP[38].xxxx, -TEMP[39].xxxx 372: ADD TEMP[38].x, TEMP[38].xxxx, TEMP[31].zzzz 373: MUL TEMP[38].x, TEMP[31].wwww, TEMP[38].xxxx 374: MUL TEMP[38].x, TEMP[38].xxxx, IMM[12].zzzz 375: EX2 TEMP[38].x, TEMP[38].xxxx 376: MOV_SAT TEMP[38].x, TEMP[38].xxxx 377: FSLT TEMP[39].x, TEMP[37].zzzz, IMM[2].xxxx 378: FSLT TEMP[37].x, IMM[0].xxxx, TEMP[37].zzzz 379: AND TEMP[37].x, TEMP[39].xxxx, TEMP[37].xxxx 380: UIF TEMP[37].xxxx 381: MOV TEMP[37].x, TEMP[38].xxxx 382: ELSE 383: MOV TEMP[37].x, IMM[2].xxxx 384: ENDIF 385: MOV TEMP[45].z, TEMP[37].xxxx 386: MUL TEMP[34], TEMP[34], IN[5].xxxx 387: MAD TEMP[34], TEMP[35], IN[5].yyyy, TEMP[34] 388: MAD TEMP[34], TEMP[36], IN[5].zzzz, TEMP[34] 389: ADD TEMP[33], TEMP[34], TEMP[33] 390: MOV TEMP[34].xy, TEMP[33].xyxx 391: ADD TEMP[35].x, TEMP[30].xxxx, IMM[8].wwww 392: MOV TEMP[34].z, TEMP[35].xxxxADDR 393: MOV TEMP[34].xyz, TEMP[34].xyzz 394: TEX TEMP[34], TEMP[34], SAMP[7], 2D_ARRAY 395: MUL TEMP[35].x, TEMP[33].zzzz, TEMP[48].xxxx 396: ADD TEMP[34].x, TEMP[34].xxxx, -TEMP[35].xxxx 397: ADD TEMP[34].x, TEMP[34].xxxx, TEMP[31].zzzz 398: MUL TEMP[34].x, TEMP[31].wwww, TEMP[34].xxxx 399: MUL TEMP[34].x, TEMP[34].xxxx, IMM[12].zzzz 400: EX2 TEMP[34].x, TEMP[34].xxxx 401: MOV_SAT TEMP[34].x, TEMP[34].xxxx 402: FSLT TEMP[35].x, TEMP[33].zzzz, IMM[2].xxxx 403: FSLT TEMP[33].x, IMM[0].xxxx, TEMP[33].zzzz 404: AND TEMP[33].x, TEMP[35].xxxx, TEMP[33].xxxx 405: UIF TEMP[33].xxxx 406: MOV TEMP[33].x, TEMP[34].xxxx 407: ELSE 408: MOV TEMP[33].x, IMM[2].xxxx 409: ENDIF 410: MOV TEMP[45].w, TEMP[33].xxxx 411: DP4 TEMP[33].x, IMM[2].xxxx, TEMP[46] 412: FSLT TEMP[34].x, IMM[5].zzzz, TEMP[33].xxxx 413: UIF TEMP[34].xxxx 414: MUL TEMP[34], TEMP[45], TEMP[46] 415: DP4 TEMP[34].x, IMM[2].xxxx, TEMP[34] 416: RCP TEMP[35].x, TEMP[33].xxxx 417: MUL TEMP[34].x, TEMP[34].xxxx, TEMP[35].xxxx 418: ELSE 419: FSGE TEMP[32].x, TEMP[32].xxxx, IMM[12].wwww 420: AND TEMP[32].x, TEMP[32].xxxx, IMM[2].xxxx 421: FSGE TEMP[35].x, TEMP[47].xxxx, IMM[12].wwww 422: AND TEMP[35].x, TEMP[35].xxxx, IMM[2].xxxx 423: MOV TEMP[32].y, TEMP[35].xxxx 424: FSGE TEMP[35].x, TEMP[47].yyyy, IMM[12].wwww 425: AND TEMP[35].x, TEMP[35].xxxx, IMM[2].xxxx 426: MOV TEMP[32].z, TEMP[35].xxxx 427: FSGE TEMP[35].x, TEMP[47].zzzz, IMM[12].wwww 428: AND TEMP[35].x, TEMP[35].xxxx, IMM[2].xxxx 429: MOV TEMP[32].w, TEMP[35].xxxx 430: MUL TEMP[32], TEMP[45], TEMP[32] 431: DP4 TEMP[32].x, IMM[2].xxxx, TEMP[32] 432: LRP TEMP[34].x, TEMP[33].xxxx, TEMP[32].xxxx, IMM[2].xxxx 433: ENDIF 434: MUL TEMP[28].x, TEMP[28].xxxx, TEMP[34].xxxx 435: ELSE 436: F2I TEMP[32].x, TEMP[30].yyyy 437: UMUL TEMP[32].x, TEMP[32].xxxx, IMM[11].zzzz 438: USHR TEMP[32].x, TEMP[32].xxxx, IMM[10].xxxx 439: UARL ADDR[0].x, TEMP[32].xxxx 440: MOV TEMP[32], CONST[5][ADDR[0].x+768] 441: ADD TEMP[32].xyz, IN[5].xyzz, -TEMP[32].xyzz 442: MOV TEMP[33].xyz, TEMP[32].xyzx 443: DP3 TEMP[34].x, TEMP[32].xyzz, TEMP[32].xyzz 444: SQRT TEMP[34].x, TEMP[34].xxxx 445: FSLT TEMP[35].x, TEMP[31].yyyy, TEMP[34].xxxx 446: UIF TEMP[35].xxxx 447: MOV TEMP[35].x, IMM[2].xxxx 448: ELSE 449: RCP TEMP[36].x, TEMP[34].xxxx 450: MUL TEMP[33].xyz, TEMP[32].xyzz, TEMP[36].xxxx 451: MOV TEMP[32].w, TEMP[30].xxxx 452: TXQ TEMP[32].xyz, IMM[6].zzzz, SAMP[6], 2D_ARRAY 453: I2F TEMP[32].xy, TEMP[32].xyzz 454: RCP TEMP[36].x, TEMP[32].xxxx 455: RCP TEMP[36].y, TEMP[32].yyyy 456: MOV TEMP[32].xyz, |TEMP[33].xyzz| 457: DP3 TEMP[32].x, IMM[2].xxxx, TEMP[32].xyzz 458: RCP TEMP[32].x, TEMP[32].xxxx 459: MUL TEMP[32].xyz, TEMP[33].xyzz, TEMP[32].xxxx 460: FSLT TEMP[33].x, TEMP[32].zzzz, IMM[0].xxxx 461: UIF TEMP[33].xxxx 462: MOV TEMP[33].xy, |TEMP[32].yxxx| 463: ADD TEMP[33].xy, IMM[2].xxxx, -TEMP[33].xyyy 464: SSG TEMP[37].xy, TEMP[32].xyyy 465: MUL TEMP[32].xy, TEMP[33].xyyy, TEMP[37].xyyy 466: ENDIF 467: MUL TEMP[33].xy, IMM[8].zzzz, TEMP[36].xyyy 468: ADD TEMP[33].xy, IMM[2].xxxx, -TEMP[33].xyyy 469: MAD TEMP[32].xy, TEMP[32].xyyy, IMM[19].xxxx, IMM[19].xxxx 470: MAD TEMP[32].xy, TEMP[33].xyyy, TEMP[32].xyyy, TEMP[36].xyyy 471: MOV TEMP[32].z, TEMP[30].xxxx 472: MOV TEMP[30].xyz, TEMP[32].xyzz 473: TEX TEMP[30], TEMP[30], SAMP[6], 2D_ARRAY 474: ADD TEMP[30].x, TEMP[30].xxxx, -TEMP[34].xxxx 475: ADD TEMP[30].x, TEMP[30].xxxx, TEMP[31].zzzz 476: MUL TEMP[30].x, TEMP[31].wwww, TEMP[30].xxxx 477: MUL TEMP[30].x, TEMP[30].xxxx, IMM[12].zzzz 478: EX2 TEMP[30].x, TEMP[30].xxxx 479: MOV_SAT TEMP[35].x, TEMP[30].xxxx 480: ENDIF 481: MUL TEMP[28].x, TEMP[28].xxxx, TEMP[35].xxxx 482: ENDIF 483: FSLT TEMP[30].x, IMM[12].wwww, TEMP[28].xxxx 484: FSLT TEMP[31].x, IMM[0].xxxx, TEMP[29].xxxx 485: AND TEMP[30].x, TEMP[30].xxxx, TEMP[31].xxxx 486: UIF TEMP[30].xxxx 487: FSNE TEMP[30].x, TEMP[20].wwww, IMM[2].xxxx 488: UIF TEMP[30].xxxx 489: MOV TEMP[30], TEMP[25] 490: ELSE 491: MOV TEMP[31].w, IMM[2].xxxx 492: MOV TEMP[31].xyz, -TEMP[20].xyzx 493: MOV TEMP[30], TEMP[31] 494: ENDIF 495: FSNE TEMP[31].x, TEMP[20].wwww, IMM[2].xxxx 496: UIF TEMP[31].xxxx 497: MIN TEMP[26].x, TEMP[29].xxxx, TEMP[26].xxxx 498: ELSE 499: MOV TEMP[26].x, TEMP[29].xxxx 500: ENDIF 501: RCP TEMP[31].x, TEMP[30].wwww 502: MUL TEMP[31].xyz, TEMP[30].xyzz, TEMP[31].xxxx 503: MOV TEMP[32].x, |TEMP[31].zzzz| 504: FSLT TEMP[32].x, TEMP[32].xxxx, IMM[19].yyyy 505: UIF TEMP[32].xxxx 506: MOV TEMP[32].xyz, IMM[19].zzwz 507: ELSE 508: MOV TEMP[32].xyz, IMM[19].wzzw 509: ENDIF 510: MUL TEMP[33].xyz, TEMP[32].zxyy, TEMP[31].yzxx 511: MAD TEMP[32].xyz, TEMP[32].yzxx, TEMP[31].zxyy, -TEMP[33].xyzz 512: DP3 TEMP[33].x, TEMP[32].xyzz, TEMP[32].xyzz 513: RSQ TEMP[33].x, TEMP[33].xxxx 514: MUL TEMP[32].xyz, TEMP[32].xyzz, TEMP[33].xxxx 515: MOV TEMP[33].z, IMM[6].xxxx 516: F2I TEMP[34].xy, TEMP[0].xyyy 517: MOD TEMP[33].xy, TEMP[34].xyyy, IMM[6].yyyy 518: MOV TEMP[33].xyz, TEMP[33].xyzz 519: MOV TEMP[33].w, IMM[6].zzzz 520: TXF TEMP[33], TEMP[33], SAMP[1], 2D_ARRAY 521: MOV TEMP[34], TEMP[33] 522: ISHR TEMP[36].x, TEMP[33].yyyy, IMM[10].zzzz 523: UADD TEMP[36].x, IMM[10].yyyy, TEMP[36].xxxx 524: MUL TEMP[36].x, TEMP[36].xxxx, TEMP[29].zzzz 525: MUL TEMP[33].xy, TEMP[33].zwww, TEMP[36].xxxx 526: MUL TEMP[35].xyz, TEMP[31].zxyy, TEMP[32].yzxx 527: MAD TEMP[31].xyz, TEMP[31].yzxx, TEMP[32].zxyy, -TEMP[35].xyzz 528: MAD TEMP[30].xyz, TEMP[32].xyzz, TEMP[33].xxxx, TEMP[30].xyzz 529: MAD TEMP[30].xyz, TEMP[31].xyzz, TEMP[33].yyyy, TEMP[30].xyzz 530: MUL TEMP[31].xyz, CONST[2][8].xyzz, TEMP[30].xxxx 531: MAD TEMP[31].xyz, CONST[2][9].xyzz, TEMP[30].yyyy, TEMP[31].xyzz 532: MAD TEMP[30].xyz, CONST[2][10].xyzz, TEMP[30].zzzz, TEMP[31].xyzz 533: DP3 TEMP[31].x, TEMP[30].xyzz, TEMP[30].xyzz 534: RSQ TEMP[31].x, TEMP[31].xxxx 535: MUL TEMP[30].xyz, TEMP[30].xyzz, TEMP[31].xxxx 536: DP3 TEMP[31].x, TEMP[2].xyzz, TEMP[30].xyzz 537: MOV TEMP[31].x, |TEMP[31].xxxx| 538: ADD TEMP[31].x, -TEMP[31].xxxx, IMM[20].xxxx 539: UIF TEMP[1].xxxx 540: MOV TEMP[32].x, TEMP[29].yyyy 541: ELSE 542: MOV TEMP[32].x, -TEMP[29].yyyy 543: ENDIF 544: MUL TEMP[31].x, TEMP[31].xxxx, TEMP[32].xxxx 545: MUL TEMP[31].xyz, TEMP[2].xyzz, TEMP[31].xxxx 546: ADD TEMP[32].xyz, TEMP[3].xyzz, TEMP[31].xyzz 547: MUL TEMP[30].xyz, TEMP[30].xyzz, TEMP[26].xxxx 548: ADD TEMP[30].xyz, TEMP[30].xyzz, -TEMP[31].xyzz 549: SSG TEMP[33].x, TEMP[30].zzzz 550: MOV TEMP[33].x, -TEMP[33].xxxx 551: MAD TEMP[30].xyz, TEMP[33].xxxx, TEMP[30].xyzz, TEMP[32].xyzz 552: MUL TEMP[35], CONST[2][16], TEMP[32].xxxx 553: MAD TEMP[35], CONST[2][17], TEMP[32].yyyy, TEMP[35] 554: MAD TEMP[35], CONST[2][18], TEMP[32].zzzz, TEMP[35] 555: ADD TEMP[35], TEMP[35], CONST[2][19] 556: RCP TEMP[36].x, TEMP[35].wwww 557: MUL TEMP[35].xyz, TEMP[35].xyzz, TEMP[36].xxxx 558: MOV TEMP[36].xyz, TEMP[35].xyzx 559: MOV TEMP[37].w, CONST[2][18] 560: MOV TEMP[37].w, CONST[2][17] 561: MOV TEMP[37].w, CONST[2][16] 562: MUL TEMP[37], CONST[2][16], TEMP[30].xxxx 563: MAD TEMP[37], CONST[2][17], TEMP[30].yyyy, TEMP[37] 564: MAD TEMP[37], CONST[2][18], TEMP[30].zzzz, TEMP[37] 565: MOV TEMP[38].yzw, CONST[2][19] 566: ADD TEMP[37], TEMP[37], CONST[2][19] 567: RCP TEMP[38].x, TEMP[37].wwww 568: MUL TEMP[37].xyz, TEMP[37].xyzz, TEMP[38].xxxx 569: MOV TEMP[38].xyz, TEMP[37].xyzx 570: ADD TEMP[39].x, TEMP[32].zzzz, -TEMP[29].wwww 571: ADD TEMP[29].x, TEMP[30].zzzz, -TEMP[29].wwww 572: MUL TEMP[31], CONST[2][16], TEMP[32].xxxx 573: MAD TEMP[31], CONST[2][17], TEMP[32].yyyy, TEMP[31] 574: MAD TEMP[31], CONST[2][18], TEMP[39].xxxx, TEMP[31] 575: MOV TEMP[32].w, CONST[2][19] 576: ADD TEMP[31], TEMP[31], CONST[2][19] 577: MOV TEMP[32].w, CONST[2][18] 578: MOV TEMP[32].w, CONST[2][17] 579: MOV TEMP[32].w, CONST[2][16] 580: MUL TEMP[32], CONST[2][16], TEMP[30].xxxx 581: MAD TEMP[30], CONST[2][17], TEMP[30].yyyy, TEMP[32] 582: MAD TEMP[29], CONST[2][18], TEMP[29].xxxx, TEMP[30] 583: MOV TEMP[30].w, CONST[2][19] 584: ADD TEMP[29], TEMP[29], CONST[2][19] 585: RCP TEMP[30].x, TEMP[31].wwww 586: MUL TEMP[30].yz, TEMP[31].xyzz, TEMP[30].xxxx 587: MAD TEMP[30].x, IMM[8].zzzz, TEMP[35].zzzz, -TEMP[30].zzzz 588: MOV TEMP[36].w, TEMP[30].xxxx 589: RCP TEMP[30].x, TEMP[29].wwww 590: MUL TEMP[29].z, TEMP[29].xyzz, TEMP[30].xxxx 591: MAD TEMP[29].x, IMM[8].zzzz, TEMP[37].zzzz, -TEMP[29].zzzz 592: MOV TEMP[38].w, TEMP[29].xxxx 593: ADD TEMP[29], TEMP[38], -TEMP[36] 594: DP3 TEMP[30].x, TEMP[29].xyzz, TEMP[29].xyzz 595: SQRT TEMP[30].x, TEMP[30].xxxx 596: MUL TEMP[31], TEMP[33].xxxx, TEMP[29] 597: DP3 TEMP[32].x, TEMP[29].xyzz, TEMP[29].xyzz 598: RSQ TEMP[32].x, TEMP[32].xxxx 599: MUL TEMP[29], TEMP[31], TEMP[32].xxxx 600: DP2 TEMP[31].x, TEMP[29].xyyy, TEMP[29].xyyy 601: FSLT TEMP[31].x, TEMP[31].xxxx, IMM[20].yyyy 602: UIF TEMP[31].xxxx 603: MOV TEMP[31].x, IMM[12].wwww 604: ELSE 605: MOV TEMP[31].x, IMM[0].xxxx 606: ENDIF 607: ADD TEMP[29].xy, TEMP[29].xyyy, TEMP[31].xxxx 608: MOV TEMP[31].x, |TEMP[29].xxxx| 609: MOV TEMP[32].x, |TEMP[29].yyyy| 610: MAX TEMP[31].x, TEMP[31].xxxx, TEMP[32].xxxx 611: RCP TEMP[31].x, TEMP[31].xxxx 612: MUL TEMP[29], TEMP[29], TEMP[31].xxxx 613: MOV TEMP[31].x, |TEMP[29].xxxx| 614: MOV TEMP[32].x, |TEMP[29].yyyy| 615: FSLT TEMP[31].x, TEMP[32].xxxx, TEMP[31].xxxx 616: UIF TEMP[31].xxxx 617: MOV TEMP[31].x, CONST[8][24].zzzz 618: ELSE 619: MOV TEMP[31].x, CONST[8][24].wwww 620: ENDIF 621: MUL TEMP[29], TEMP[29], TEMP[31].xxxx 622: DP3 TEMP[31].x, TEMP[29].xyzz, TEMP[29].xyzz 623: RSQ TEMP[31].x, TEMP[31].xxxx 624: MUL TEMP[30].x, TEMP[30].xxxx, TEMP[31].xxxx 625: ADD TEMP[31].xyz, IMM[2].xxxx, -TEMP[35].xyzz 626: RCP TEMP[32].x, TEMP[29].xxxx 627: RCP TEMP[32].y, TEMP[29].yyyy 628: RCP TEMP[32].z, TEMP[29].zzzz 629: MUL TEMP[31].xyz, TEMP[31].xyzz, TEMP[32].xyzz 630: ADD TEMP[32].xyz, IMM[20].zzzz, -TEMP[35].xyzz 631: RCP TEMP[33].x, TEMP[29].xxxx 632: RCP TEMP[33].y, TEMP[29].yyyy 633: RCP TEMP[33].z, TEMP[29].zzzz 634: MUL TEMP[32].xyz, TEMP[32].xyzz, TEMP[33].xyzz 635: MAX TEMP[31].xyz, TEMP[31].xyzz, TEMP[32].xyzz 636: MIN TEMP[32].x, TEMP[31].yyyy, TEMP[31].zzzz 637: MIN TEMP[31].x, TEMP[31].xxxx, TEMP[32].xxxx 638: MIN TEMP[30].x, TEMP[30].xxxx, TEMP[31].xxxx 639: MAD TEMP[31], TEMP[36], IMM[19].xxxx, IMM[19].xxxx 640: MUL TEMP[29], TEMP[29], IMM[19].xxxx 641: MOV TEMP[32].yzw, CONST[8][24] 642: ADD TEMP[31].xy, TEMP[31].xyyy, CONST[8][24].zwww 643: ADD TEMP[32].x, TEMP[30].xxxx, IMM[20].wwww 644: MAX TEMP[32].x, IMM[12].wwww, TEMP[32].xxxx 645: MOV TEMP[33].xyw, IMM[0].xxxx 646: MOV TEMP[35].x, IMM[0].xxxx 647: MUL TEMP[36].xy, TEMP[31].xyyy, CONST[8][7].xyyy 648: MOV TEMP[36].xy, TEMP[36].xyyy 649: MOV TEMP[36].w, IMM[0].xxxx 650: TXL TEMP[36], TEMP[36], SAMP[0], 2D 651: MOV TEMP[37].x, TEMP[36].xxxx 652: ADD TEMP[36].x, TEMP[36].xxxx, -TEMP[31].zzzz 653: MOV TEMP[33].z, TEMP[36].xxxx 654: MOV TEMP[36].x, IMM[1].xxxx 655: MOV TEMP[38].x, IMM[2].xxxx 656: BGNLOOP 657: NOT TEMP[39].x, TEMP[36].xxxx 658: FSLT TEMP[40].x, TEMP[35].xxxx, TEMP[30].xxxx 659: AND TEMP[39].x, TEMP[39].xxxx, TEMP[40].xxxx 660: FSLT TEMP[40].x, TEMP[38].xxxx, IMM[23].xxxx 661: AND TEMP[39].x, TEMP[39].xxxx, TEMP[40].xxxx 662: NOT TEMP[39].x, TEMP[39].xxxx 663: UIF TEMP[39].xxxx 664: BRK 665: ENDIF 666: MUL TEMP[39].x, TEMP[38].xxxx, IMM[0].wwww 667: MAX TEMP[39].x, IMM[2].xxxx, TEMP[39].xxxx 668: MUL TEMP[39].x, TEMP[39].xxxx, IMM[8].zzzz 669: ADD TEMP[35].x, TEMP[35].xxxx, TEMP[39].xxxx 670: MOV TEMP[33].yw, TEMP[33].wxwz 671: LRP TEMP[39].x, TEMP[34].xxxx, TEMP[39].xxxx, IMM[8].zzzz 672: ADD TEMP[39].x, TEMP[35].xxxx, TEMP[39].xxxx 673: MIN TEMP[33].x, TEMP[39].xxxx, TEMP[32].xxxx 674: MAD TEMP[39], TEMP[29], TEMP[33].xxxx, TEMP[31] 675: MUL TEMP[40].xy, TEMP[39].xyyy, CONST[8][7].xyyy 676: MOV TEMP[40].xy, TEMP[40].xyyy 677: MOV TEMP[40].w, IMM[0].xxxx 678: TXL TEMP[40], TEMP[40], SAMP[0], 2D 679: MOV TEMP[37].x, TEMP[40].xxxx 680: MAD TEMP[41].x, TEMP[29].wwww, TEMP[33].yyyy, TEMP[31].wwww 681: ADD TEMP[39].x, TEMP[40].xxxx, -TEMP[39].zzzz 682: MOV TEMP[33].z, TEMP[39].xxxx 683: FSGE TEMP[39].x, IMM[0].xxxx, TEMP[39].xxxx 684: FSGE TEMP[40].x, TEMP[40].xxxx, TEMP[41].xxxx 685: AND TEMP[36].x, TEMP[39].xxxx, TEMP[40].xxxx 686: ADD TEMP[38].x, TEMP[38].xxxx, IMM[2].xxxx 687: ENDLOOP 688: FSNE TEMP[32].x, TEMP[37].xxxx, IMM[2].xxxx 689: AND TEMP[36].x, TEMP[36].xxxx, TEMP[32].xxxx 690: UIF TEMP[36].xxxx 691: ADD TEMP[32].x, TEMP[33].wwww, -TEMP[33].zzzz 692: RCP TEMP[32].x, TEMP[32].xxxx 693: MUL TEMP[32].x, TEMP[33].wwww, TEMP[32].xxxx 694: MOV_SAT TEMP[32].x, TEMP[32].xxxx 695: LRP TEMP[32].x, TEMP[32].xxxx, TEMP[33].xxxx, TEMP[33].yyyy 696: ELSE 697: MOV TEMP[32].x, TEMP[33].xxxx 698: ENDIF 699: MOV TEMP[33].x, TEMP[32].xxxx 700: UIF TEMP[36].xxxx 701: MOV TEMP[32].x, TEMP[32].xxxx 702: ELSE 703: MOV TEMP[32].x, TEMP[35].xxxx 704: ENDIF 705: ADD TEMP[30].x, TEMP[30].xxxx, IMM[23].yyyy 706: MIN TEMP[30].x, TEMP[32].xxxx, TEMP[30].xxxx 707: MAX TEMP[30].x, IMM[12].wwww, TEMP[30].xxxx 708: MOV TEMP[35].x, TEMP[30].xxxx 709: MAD TEMP[29], TEMP[29], TEMP[30].xxxx, TEMP[31] 710: MOV TEMP[30].xyw, TEMP[29] 711: UIF TEMP[36].xxxx 712: MOV TEMP[31].x, IMM[2].xxxx 713: ELSE 714: MOV TEMP[31].x, IMM[20].zzzz 715: ENDIF 716: MUL TEMP[31].x, TEMP[29].zzzz, TEMP[31].xxxx 717: MOV TEMP[30].z, TEMP[31].xxxx 718: MOV TEMP[32].yz, TEMP[30].xyzx 719: FSLT TEMP[32].x, IMM[0].xxxx, TEMP[31].xxxx 720: UIF TEMP[32].xxxx 721: MOV TEMP[32].y, TEMP[29].xyxx 722: FSEQ TEMP[32].x, CONST[2][19].wwww, IMM[0].xxxx 723: UIF TEMP[32].xxxx 724: MOV TEMP[32].z, IMM[2].xxxx 725: MOV TEMP[33].x, CONST[8][5] 726: MOV TEMP[33], CONST[8][4] 727: MAD TEMP[32].xy, TEMP[29].xyyy, CONST[8][5].xyyy, CONST[8][4].xyyy 728: MOV TEMP[33].x, CONST[2][19].wwww 729: FSEQ TEMP[33].x, CONST[2][19].wwww, IMM[0].xxxx 730: UIF TEMP[33].xxxx 731: MAD TEMP[33].x, IMM[8].zzzz, TEMP[31].xxxx, IMM[20].zzzz 732: MOV TEMP[34].x, CONST[2][18].zzzz 733: ADD TEMP[33].x, TEMP[33].xxxx, CONST[2][18].zzzz 734: RCP TEMP[33].x, TEMP[33].xxxx 735: MUL TEMP[33].x, -CONST[2][19].zzzz, TEMP[33].xxxx 736: ELSE 737: MOV TEMP[34].x, CONST[8][5] 738: MOV TEMP[34], CONST[8][4] 739: MAD TEMP[33].x, TEMP[31].xxxx, CONST[8][5].zzzz, CONST[8][4].zzzz 740: ENDIF 741: MUL TEMP[32].xyz, TEMP[32].xyzz, TEMP[33].xxxx 742: ELSE 743: MOV TEMP[29].w, CONST[8][4] 744: MAD TEMP[32].xyz, TEMP[30].xyzz, CONST[8][5].xyzz, CONST[8][4].xyzz 745: ENDIF 746: ADD TEMP[29].xyz, TEMP[3].xyzz, -TEMP[32].xyzz 747: DP3 TEMP[29].x, TEMP[29].xyzz, TEMP[29].xyzz 748: SQRT TEMP[29].x, TEMP[29].xxxx 749: RCP TEMP[26].x, TEMP[26].xxxx 750: MUL TEMP[26].x, TEMP[29].xxxx, TEMP[26].xxxx 751: MUL TEMP[29].x, TEMP[26].xxxx, TEMP[26].xxxx 752: MUL TEMP[26].x, TEMP[29].xxxx, TEMP[26].xxxx 753: MOV_SAT TEMP[26].x, TEMP[26].xxxx 754: MUL TEMP[19].x, TEMP[28].xxxx, TEMP[26].xxxx 755: MOV TEMP[27].x, IMM[1].xxxx 756: ENDIF 757: ENDIF 758: ENDIF 759: UIF TEMP[27].xxxx 760: MOV TEMP[19].x, TEMP[28].xxxx 761: ENDIF 762: MUL TEMP[26].xyz, TEMP[24].xyzz, TEMP[19].xxxx 763: FSEQ TEMP[27].x, TEMP[20].wwww, IMM[12].xxxx 764: UIF TEMP[27].xxxx 765: MAD TEMP[27].xyz, TEMP[22].xyzz, -TEMP[22].wwww, TEMP[25].xyzz 766: MAD TEMP[27].xyz, TEMP[21].xyzz, TEMP[21].wwww, TEMP[27].xyzz 767: DP3 TEMP[28].x, TEMP[27].xyzz, TEMP[27].xyzz 768: RSQ TEMP[28].x, TEMP[28].xxxx 769: MUL TEMP[27].xyz, TEMP[27].xyzz, TEMP[28].xxxx 770: MAD TEMP[28].xyz, TEMP[22].xyzz, -TEMP[22].wwww, TEMP[25].xyzz 771: MAD TEMP[28].xyz, TEMP[21].xyzz, -TEMP[21].wwww, TEMP[28].xyzz 772: DP3 TEMP[29].x, TEMP[28].xyzz, TEMP[28].xyzz 773: RSQ TEMP[29].x, TEMP[29].xxxx 774: MUL TEMP[28].xyz, TEMP[28].xyzz, TEMP[29].xxxx 775: MAD TEMP[29].xyz, TEMP[22].xyzz, TEMP[22].wwww, TEMP[25].xyzz 776: MAD TEMP[29].xyz, TEMP[21].xyzz, -TEMP[21].wwww, TEMP[29].xyzz 777: DP3 TEMP[30].x, TEMP[29].xyzz, TEMP[29].xyzz 778: RSQ TEMP[30].x, TEMP[30].xxxx 779: MUL TEMP[29].xyz, TEMP[29].xyzz, TEMP[30].xxxx 780: MAD TEMP[30].xyz, TEMP[22].xyzz, TEMP[22].wwww, TEMP[25].xyzz 781: MAD TEMP[30].xyz, TEMP[21].xyzz, TEMP[21].wwww, TEMP[30].xyzz 782: DP3 TEMP[31].x, TEMP[30].xyzz, TEMP[30].xyzz 783: RSQ TEMP[31].x, TEMP[31].xxxx 784: MUL TEMP[30].xyz, TEMP[30].xyzz, TEMP[31].xxxx 785: DP3 TEMP[31].x, TEMP[27].xyzz, TEMP[28].xyzz 786: MOV TEMP[32].x, |TEMP[31].xxxx| 787: MAD TEMP[33].x, IMM[23].zzzz, TEMP[32].xxxx, IMM[23].wwww 788: MAD TEMP[33].x, TEMP[33].xxxx, TEMP[32].xxxx, IMM[24].xxxx 789: ADD TEMP[34].x, IMM[24].yyyy, TEMP[32].xxxx 790: MAD TEMP[32].x, TEMP[34].xxxx, TEMP[32].xxxx, IMM[24].zzzz 791: RCP TEMP[32].x, TEMP[32].xxxx 792: MUL TEMP[32].x, TEMP[33].xxxx, TEMP[32].xxxx 793: FSLT TEMP[33].x, IMM[0].xxxx, TEMP[31].xxxx 794: UIF TEMP[33].xxxx 795: MOV TEMP[33].x, TEMP[32].xxxx 796: ELSE 797: MUL TEMP[31].x, TEMP[31].xxxx, TEMP[31].xxxx 798: ADD TEMP[31].x, IMM[2].xxxx, -TEMP[31].xxxx 799: MAX TEMP[31].x, TEMP[31].xxxx, IMM[24].wwww 800: RSQ TEMP[31].x, TEMP[31].xxxx 801: MAD TEMP[33].x, IMM[19].xxxx, TEMP[31].xxxx, -TEMP[32].xxxx 802: ENDIF 803: MUL TEMP[31].xyz, TEMP[27].zxyy, TEMP[28].yzxx 804: MAD TEMP[31].xyz, TEMP[27].yzxx, TEMP[28].zxyy, -TEMP[31].xyzz 805: MUL TEMP[31].xyz, TEMP[31].xyzz, TEMP[33].xxxx 806: DP3 TEMP[32].x, TEMP[28].xyzz, TEMP[29].xyzz 807: MOV TEMP[33].x, |TEMP[32].xxxx| 808: MAD TEMP[34].x, IMM[23].zzzz, TEMP[33].xxxx, IMM[23].wwww 809: MAD TEMP[34].x, TEMP[34].xxxx, TEMP[33].xxxx, IMM[24].xxxx 810: ADD TEMP[35].x, IMM[24].yyyy, TEMP[33].xxxx 811: MAD TEMP[33].x, TEMP[35].xxxx, TEMP[33].xxxx, IMM[24].zzzz 812: RCP TEMP[33].x, TEMP[33].xxxx 813: MUL TEMP[33].x, TEMP[34].xxxx, TEMP[33].xxxx 814: FSLT TEMP[34].x, IMM[0].xxxx, TEMP[32].xxxx 815: UIF TEMP[34].xxxx 816: MOV TEMP[34].x, TEMP[33].xxxx 817: ELSE 818: MUL TEMP[32].x, TEMP[32].xxxx, TEMP[32].xxxx 819: ADD TEMP[32].x, IMM[2].xxxx, -TEMP[32].xxxx 820: MAX TEMP[32].x, TEMP[32].xxxx, IMM[24].wwww 821: RSQ TEMP[32].x, TEMP[32].xxxx 822: MAD TEMP[34].x, IMM[19].xxxx, TEMP[32].xxxx, -TEMP[33].xxxx 823: ENDIF 824: MUL TEMP[32].xyz, TEMP[28].zxyy, TEMP[29].yzxx 825: MAD TEMP[28].xyz, TEMP[28].yzxx, TEMP[29].zxyy, -TEMP[32].xyzz 826: MAD TEMP[28].xyz, TEMP[28].xyzz, TEMP[34].xxxx, TEMP[31].xyzz 827: DP3 TEMP[31].x, TEMP[29].xyzz, TEMP[30].xyzz 828: MOV TEMP[32].x, |TEMP[31].xxxx| 829: MAD TEMP[33].x, IMM[23].zzzz, TEMP[32].xxxx, IMM[23].wwww 830: MAD TEMP[33].x, TEMP[33].xxxx, TEMP[32].xxxx, IMM[24].xxxx 831: ADD TEMP[34].x, IMM[24].yyyy, TEMP[32].xxxx 832: MAD TEMP[32].x, TEMP[34].xxxx, TEMP[32].xxxx, IMM[24].zzzz 833: RCP TEMP[32].x, TEMP[32].xxxx 834: MUL TEMP[32].x, TEMP[33].xxxx, TEMP[32].xxxx 835: FSLT TEMP[33].x, IMM[0].xxxx, TEMP[31].xxxx 836: UIF TEMP[33].xxxx 837: MOV TEMP[33].x, TEMP[32].xxxx 838: ELSE 839: MUL TEMP[31].x, TEMP[31].xxxx, TEMP[31].xxxx 840: ADD TEMP[31].x, IMM[2].xxxx, -TEMP[31].xxxx 841: MAX TEMP[31].x, TEMP[31].xxxx, IMM[24].wwww 842: RSQ TEMP[31].x, TEMP[31].xxxx 843: MAD TEMP[33].x, IMM[19].xxxx, TEMP[31].xxxx, -TEMP[32].xxxx 844: ENDIF 845: MUL TEMP[31].xyz, TEMP[29].zxyy, TEMP[30].yzxx 846: MAD TEMP[29].xyz, TEMP[29].yzxx, TEMP[30].zxyy, -TEMP[31].xyzz 847: MAD TEMP[28].xyz, TEMP[29].xyzz, TEMP[33].xxxx, TEMP[28].xyzz 848: DP3 TEMP[29].x, TEMP[30].xyzz, TEMP[27].xyzz 849: MOV TEMP[31].x, |TEMP[29].xxxx| 850: MAD TEMP[32].x, IMM[23].zzzz, TEMP[31].xxxx, IMM[23].wwww 851: MAD TEMP[32].x, TEMP[32].xxxx, TEMP[31].xxxx, IMM[24].xxxx 852: ADD TEMP[33].x, IMM[24].yyyy, TEMP[31].xxxx 853: MAD TEMP[31].x, TEMP[33].xxxx, TEMP[31].xxxx, IMM[24].zzzz 854: RCP TEMP[31].x, TEMP[31].xxxx 855: MUL TEMP[31].x, TEMP[32].xxxx, TEMP[31].xxxx 856: FSLT TEMP[32].x, IMM[0].xxxx, TEMP[29].xxxx 857: UIF TEMP[32].xxxx 858: MOV TEMP[32].x, TEMP[31].xxxx 859: ELSE 860: MUL TEMP[29].x, TEMP[29].xxxx, TEMP[29].xxxx 861: ADD TEMP[29].x, IMM[2].xxxx, -TEMP[29].xxxx 862: MAX TEMP[29].x, TEMP[29].xxxx, IMM[24].wwww 863: RSQ TEMP[29].x, TEMP[29].xxxx 864: MAD TEMP[32].x, IMM[19].xxxx, TEMP[29].xxxx, -TEMP[31].xxxx 865: ENDIF 866: MUL TEMP[29].xyz, TEMP[30].zxyy, TEMP[27].yzxx 867: MAD TEMP[27].xyz, TEMP[30].yzxx, TEMP[27].zxyy, -TEMP[29].xyzz 868: MAD TEMP[28].xyz, TEMP[27].xyzz, TEMP[32].xxxx, TEMP[28].xyzz 869: DP3 TEMP[27].x, TEMP[28].xyzz, TEMP[28].xyzz 870: SQRT TEMP[27].x, TEMP[27].xxxx 871: RCP TEMP[29].x, TEMP[27].xxxx 872: MUL TEMP[28].xyz, TEMP[28].xyzz, TEMP[29].xxxx 873: DP3 TEMP[28].x, TEMP[9].xyzz, TEMP[28].xyzz 874: MAD TEMP[28].x, TEMP[28].xxxx, IMM[19].xxxx, IMM[19].xxxx 875: MOV TEMP[28].y, TEMP[27].xxxx 876: MOV TEMP[29].z, IMM[2].xxxx 877: MAD TEMP[29].xy, IMM[8].xxxx, TEMP[28].xyyy, IMM[8].yyyy 878: MOV TEMP[28].xyz, TEMP[29].xyzz 879: TEX TEMP[28], TEMP[28], SAMP[1], 2D_ARRAY 880: MUL TEMP[27].x, TEMP[27].xxxx, TEMP[28].wwww 881: ELSE 882: FSEQ TEMP[28].x, TEMP[20].wwww, IMM[12].yyyy 883: UIF TEMP[28].xxxx 884: ADD TEMP[28].xyz, TEMP[14].xyzz, IMM[5].yyyy 885: DP3 TEMP[29].x, TEMP[28].xyzz, TEMP[28].xyzz 886: RSQ TEMP[29].x, TEMP[29].xxxx 887: MUL TEMP[28].xyz, TEMP[28].xyzz, TEMP[29].xxxx 888: DP3 TEMP[29].x, TEMP[28].xyzz, TEMP[9].xyzz 889: MUL TEMP[29].xyz, TEMP[9].xyzz, TEMP[29].xxxx 890: ADD TEMP[28].xyz, TEMP[28].xyzz, -TEMP[29].xyzz 891: DP3 TEMP[29].x, TEMP[28].xyzz, TEMP[28].xyzz 892: RSQ TEMP[29].x, TEMP[29].xxxx 893: MUL TEMP[28].xyz, TEMP[28].xyzz, TEMP[29].xxxx 894: MUL TEMP[29].xyz, TEMP[9].zxyy, TEMP[28].yzxx 895: MAD TEMP[29].xyz, TEMP[9].yzxx, TEMP[28].zxyy, -TEMP[29].xyzz 896: MOV TEMP[30].x, TEMP[28].xxxx 897: MOV TEMP[31].x, TEMP[28].yyyy 898: MOV TEMP[28].x, TEMP[28].zzzz 899: MOV TEMP[30].y, TEMP[29].xxxx 900: MOV TEMP[31].y, TEMP[29].yyyy 901: MOV TEMP[28].y, TEMP[29].zzzz 902: MOV TEMP[30].z, TEMP[9].xxxx 903: MOV TEMP[31].z, TEMP[9].yyyy 904: MOV TEMP[28].z, TEMP[9].zzzz 905: MAD TEMP[29].xyz, TEMP[22].xyzz, -TEMP[22].wwww, TEMP[25].xyzz 906: MAD TEMP[29].xyz, TEMP[21].xyzz, -TEMP[21].wwww, TEMP[29].xyzz 907: MUL TEMP[32].xyz, TEMP[30].xyzz, TEMP[29].xxxx 908: MAD TEMP[32].xyz, TEMP[31].xyzz, TEMP[29].yyyy, TEMP[32].xyzz 909: MAD TEMP[29].xyz, TEMP[28].xyzz, TEMP[29].zzzz, TEMP[32].xyzz 910: MAD TEMP[32].xyz, TEMP[22].xyzz, TEMP[22].wwww, TEMP[25].xyzz 911: MAD TEMP[32].xyz, TEMP[21].xyzz, -TEMP[21].wwww, TEMP[32].xyzz 912: MUL TEMP[33].xyz, TEMP[30].xyzz, TEMP[32].xxxx 913: MAD TEMP[33].xyz, TEMP[31].xyzz, TEMP[32].yyyy, TEMP[33].xyzz 914: MAD TEMP[32].xyz, TEMP[28].xyzz, TEMP[32].zzzz, TEMP[33].xyzz 915: MAD TEMP[33].xyz, TEMP[22].xyzz, TEMP[22].wwww, TEMP[25].xyzz 916: MAD TEMP[33].xyz, TEMP[21].xyzz, TEMP[21].wwww, TEMP[33].xyzz 917: MUL TEMP[30].xyz, TEMP[30].xyzz, TEMP[33].xxxx 918: MAD TEMP[30].xyz, TEMP[31].xyzz, TEMP[33].yyyy, TEMP[30].xyzz 919: MAD TEMP[28].xyz, TEMP[28].xyzz, TEMP[33].zzzz, TEMP[30].xyzz 920: ADD TEMP[30].xyz, TEMP[29].xyzz, TEMP[28].xyzz 921: MUL TEMP[30].xyz, IMM[19].xxxx, TEMP[30].xyzz 922: MUL TEMP[31].xyz, IMM[19].wzzz, TEMP[30].xxxx 923: MAD TEMP[31].xyz, IMM[19].zwzz, TEMP[30].yyyy, TEMP[31].xyzz 924: MAD TEMP[30].xyz, IMM[19].zzww, TEMP[30].zzzz, TEMP[31].xyzz 925: ADD TEMP[28].xyz, TEMP[32].xyzz, -TEMP[28].xyzz 926: MUL TEMP[28].xyz, IMM[19].xxxx, TEMP[28].xyzz 927: MUL TEMP[31].xyz, IMM[19].wzzz, TEMP[28].xxxx 928: MAD TEMP[31].xyz, IMM[19].zwzz, TEMP[28].yyyy, TEMP[31].xyzz 929: MAD TEMP[28].xyz, IMM[19].zzww, TEMP[28].zzzz, TEMP[31].xyzz 930: MOV TEMP[31].xyz, TEMP[28].xyzx 931: ADD TEMP[29].xyz, TEMP[32].xyzz, -TEMP[29].xyzz 932: MUL TEMP[29].xyz, IMM[19].xxxx, TEMP[29].xyzz 933: MUL TEMP[32].xyz, IMM[19].wzzz, TEMP[29].xxxx 934: MAD TEMP[32].xyz, IMM[19].zwzz, TEMP[29].yyyy, TEMP[32].xyzz 935: MAD TEMP[29].xyz, IMM[19].zzww, TEMP[29].zzzz, TEMP[32].xyzz 936: MOV TEMP[32].xyz, TEMP[29].xyzx 937: DP3 TEMP[33].x, TEMP[28].xyzz, TEMP[28].xyzz 938: DP3 TEMP[34].x, TEMP[29].xyzz, TEMP[29].xyzz 939: DP3 TEMP[35].x, TEMP[28].xyzz, TEMP[29].xyzz 940: MOV TEMP[36].x, |TEMP[35].xxxx| 941: MUL TEMP[37].x, TEMP[33].xxxx, TEMP[34].xxxx 942: SQRT TEMP[37].x, TEMP[37].xxxx 943: RCP TEMP[37].x, TEMP[37].xxxx 944: MUL TEMP[36].x, TEMP[36].xxxx, TEMP[37].xxxx 945: FSLT TEMP[36].x, IMM[25].xxxx, TEMP[36].xxxx 946: UIF TEMP[36].xxxx 947: ADD TEMP[36].x, TEMP[33].xxxx, TEMP[34].xxxx 948: MUL TEMP[37].x, -TEMP[35].xxxx, TEMP[35].xxxx 949: MAD TEMP[37].x, TEMP[33].xxxx, TEMP[34].xxxx, TEMP[37].xxxx 950: SQRT TEMP[37].x, TEMP[37].xxxx 951: MUL TEMP[38].x, IMM[8].zzzz, TEMP[37].xxxx 952: ADD TEMP[38].x, TEMP[36].xxxx, -TEMP[38].xxxx 953: SQRT TEMP[38].x, TEMP[38].xxxx 954: MUL TEMP[38].x, IMM[19].xxxx, TEMP[38].xxxx 955: MAD TEMP[36].x, IMM[8].zzzz, TEMP[37].xxxx, TEMP[36].xxxx 956: SQRT TEMP[36].x, TEMP[36].xxxx 957: MUL TEMP[36].x, IMM[19].xxxx, TEMP[36].xxxx 958: ADD TEMP[37].x, TEMP[38].xxxx, TEMP[36].xxxx 959: ADD TEMP[36].x, TEMP[38].xxxx, -TEMP[36].xxxx 960: MUL TEMP[37].x, TEMP[37].xxxx, TEMP[37].xxxx 961: MUL TEMP[36].x, TEMP[36].xxxx, TEMP[36].xxxx 962: FSLT TEMP[38].x, TEMP[34].xxxx, TEMP[33].xxxx 963: UIF TEMP[38].xxxx 964: ADD TEMP[38].x, TEMP[37].xxxx, -TEMP[33].xxxx 965: MUL TEMP[39].xyz, TEMP[35].xxxx, TEMP[28].xyzz 966: MAD TEMP[38].xyz, TEMP[38].xxxx, TEMP[29].xyzz, TEMP[39].xyzz 967: ADD TEMP[39].x, TEMP[36].xxxx, -TEMP[33].xxxx 968: MUL TEMP[40].xyz, TEMP[35].xxxx, TEMP[28].xyzz 969: MAD TEMP[39].xyz, TEMP[39].xxxx, TEMP[29].xyzz, TEMP[40].xyzz 970: ELSE 971: ADD TEMP[40].x, TEMP[37].xxxx, -TEMP[34].xxxx 972: MUL TEMP[41].xyz, TEMP[35].xxxx, TEMP[29].xyzz 973: MAD TEMP[38].xyz, TEMP[40].xxxx, TEMP[28].xyzz, TEMP[41].xyzz 974: ADD TEMP[40].x, TEMP[36].xxxx, -TEMP[34].xxxx 975: MUL TEMP[35].xyz, TEMP[35].xxxx, TEMP[29].xyzz 976: MAD TEMP[39].xyz, TEMP[40].xxxx, TEMP[28].xyzz, TEMP[35].xyzz 977: ENDIF 978: RCP TEMP[35].x, TEMP[37].xxxx 979: RCP TEMP[36].x, TEMP[36].xxxx 980: DP3 TEMP[37].x, TEMP[38].xyzz, TEMP[38].xyzz 981: RSQ TEMP[37].x, TEMP[37].xxxx 982: MUL TEMP[31].xyz, TEMP[38].xyzz, TEMP[37].xxxx 983: DP3 TEMP[37].x, TEMP[39].xyzz, TEMP[39].xyzz 984: RSQ TEMP[37].x, TEMP[37].xxxx 985: MUL TEMP[32].xyz, TEMP[39].xyzz, TEMP[37].xxxx 986: ELSE 987: RCP TEMP[35].x, TEMP[33].xxxx 988: RCP TEMP[36].x, TEMP[34].xxxx 989: SQRT TEMP[33].x, TEMP[35].xxxx 990: MUL TEMP[31].xyz, TEMP[28].xyzz, TEMP[33].xxxx 991: SQRT TEMP[28].x, TEMP[36].xxxx 992: MUL TEMP[32].xyz, TEMP[29].xyzz, TEMP[28].xxxx 993: ENDIF 994: MUL TEMP[28].xyz, TEMP[31].zxyy, TEMP[32].yzxx 995: MAD TEMP[28].xyz, TEMP[31].yzxx, TEMP[32].zxyy, -TEMP[28].xyzz 996: DP3 TEMP[29].x, TEMP[28].xyzz, TEMP[28].xyzz 997: RSQ TEMP[29].x, TEMP[29].xxxx 998: MUL TEMP[28].xyz, TEMP[28].xyzz, TEMP[29].xxxx 999: MOV TEMP[29].xyz, TEMP[28].xyzx 1000: DP3 TEMP[33].x, TEMP[30].xyzz, TEMP[28].xyzz 1001: FSLT TEMP[33].x, TEMP[33].xxxx, IMM[0].xxxx 1002: UIF TEMP[33].xxxx 1003: MOV TEMP[29].xyz, -TEMP[28].xyzx 1004: ENDIF 1005: DP3 TEMP[28].x, TEMP[29].xyzz, TEMP[30].xyzz 1006: DP3 TEMP[33].x, TEMP[31].xyzz, TEMP[30].xyzz 1007: RCP TEMP[34].x, TEMP[28].xxxx 1008: MUL TEMP[33].x, TEMP[33].xxxx, TEMP[34].xxxx 1009: DP3 TEMP[30].x, TEMP[32].xyzz, TEMP[30].xyzz 1010: RCP TEMP[34].x, TEMP[28].xxxx 1011: MUL TEMP[30].x, TEMP[30].xxxx, TEMP[34].xxxx 1012: MUL TEMP[34].x, TEMP[28].xxxx, TEMP[28].xxxx 1013: MUL TEMP[35].x, TEMP[35].xxxx, TEMP[34].xxxx 1014: MUL TEMP[28].x, TEMP[28].xxxx, TEMP[28].xxxx 1015: MUL TEMP[36].x, TEMP[36].xxxx, TEMP[28].xxxx 1016: MUL TEMP[28].x, TEMP[35].xxxx, TEMP[36].xxxx 1017: MUL TEMP[34].x, TEMP[35].xxxx, TEMP[36].xxxx 1018: MAD TEMP[37].x, TEMP[33].xxxx, TEMP[33].xxxx, IMM[2].xxxx 1019: MAD TEMP[37].x, TEMP[30].xxxx, TEMP[30].xxxx, TEMP[37].xxxx 1020: MAD TEMP[34].x, TEMP[34].xxxx, TEMP[37].xxxx, -TEMP[35].xxxx 1021: ADD TEMP[34].x, TEMP[34].xxxx, -TEMP[36].xxxx 1022: MOV TEMP[28].y, TEMP[34].xxxx 1023: MAD TEMP[34].x, TEMP[33].xxxx, TEMP[33].xxxx, IMM[2].xxxx 1024: MUL TEMP[34].x, TEMP[35].xxxx, TEMP[34].xxxx 1025: ADD TEMP[34].x, IMM[2].xxxx, -TEMP[34].xxxx 1026: MAD TEMP[37].x, TEMP[30].xxxx, TEMP[30].xxxx, IMM[2].xxxx 1027: MUL TEMP[37].x, TEMP[36].xxxx, TEMP[37].xxxx 1028: ADD TEMP[34].x, TEMP[34].xxxx, -TEMP[37].xxxx 1029: MOV TEMP[28].z, TEMP[34].xxxx 1030: MOV TEMP[28].w, IMM[2].xxxx 1031: MOV TEMP[34].w, IMM[2].xxxx 1032: MOV TEMP[34].x, TEMP[28].xxxx 1033: MUL TEMP[37].xy, TEMP[28].yzzz, IMM[25].yyyy 1034: MOV TEMP[34].yz, TEMP[37].yxyy 1035: MOV TEMP[38].x, TEMP[37].yyyy 1036: MOV TEMP[38].y, -TEMP[37].xxxx 1037: DP2 TEMP[34].x, TEMP[38].xyyy, TEMP[34].xyyy 1038: MAD TEMP[38].x, -TEMP[37].yyyy, TEMP[37].yyyy, TEMP[37].xxxx 1039: MAD TEMP[39].x, -TEMP[37].xxxx, TEMP[37].yyyy, TEMP[28].xxxx 1040: MOV TEMP[38].y, TEMP[39].xxxx 1041: MOV TEMP[38].z, TEMP[34].xxxx 1042: MUL TEMP[40].x, IMM[12].xxxx, TEMP[38].xxxx 1043: MOV TEMP[40].y, -TEMP[39].xxxx 1044: DP2 TEMP[40].x, TEMP[40].xyyy, TEMP[38].zyyy 1045: SQRT TEMP[41].x, TEMP[40].xxxx 1046: MUL TEMP[42].x, IMM[25].zzzz, TEMP[37].yyyy 1047: MAD TEMP[42].x, TEMP[42].xxxx, TEMP[38].xxxx, TEMP[39].xxxx 1048: MOV TEMP[42].x, -TEMP[42].xxxx 1049: FSGE TEMP[43].x, IMM[0].xxxx, TEMP[42].xxxx 1050: MOV TEMP[44].x, |TEMP[42].xxxx| 1051: UCMP TEMP[44].x, TEMP[43].xxxx, TEMP[44].xxxx, TEMP[41].xxxx 1052: MOV TEMP[45].x, |TEMP[42].xxxx| 1053: UCMP TEMP[45].x, TEMP[43].xxxx, TEMP[41].xxxx, TEMP[45].xxxx 1054: MOV TEMP[46].x, |TEMP[45].xxxx| 1055: FSGE TEMP[46].x, TEMP[46].xxxx, IMM[25].wwww 1056: UCMP TEMP[46].x, TEMP[46].xxxx, IMM[26].xxxx, IMM[2].xxxx 1057: MUL TEMP[45].x, TEMP[45].xxxx, TEMP[46].xxxx 1058: RCP TEMP[45].x, TEMP[45].xxxx 1059: MOV TEMP[47].x, |TEMP[42].xxxx| 1060: MOV TEMP[48].x, |TEMP[41].xxxx| 1061: FSEQ TEMP[47].x, TEMP[47].xxxx, TEMP[48].xxxx 1062: MUL TEMP[48].x, TEMP[44].xxxx, TEMP[46].xxxx 1063: MUL TEMP[48].x, TEMP[48].xxxx, TEMP[45].xxxx 1064: MOV TEMP[48].x, |TEMP[48].xxxx| 1065: UCMP TEMP[47].x, TEMP[47].xxxx, IMM[2].xxxx, TEMP[48].xxxx 1066: MOV TEMP[47].x, |TEMP[47].xxxx| 1067: MIN TEMP[47].x, TEMP[47].xxxx, IMM[2].xxxx 1068: MOV TEMP[48].x, |TEMP[42].xxxx| 1069: MOV TEMP[49].x, |TEMP[41].xxxx| 1070: FSEQ TEMP[48].x, TEMP[48].xxxx, TEMP[49].xxxx 1071: MUL TEMP[49].x, TEMP[44].xxxx, TEMP[46].xxxx 1072: MUL TEMP[49].x, TEMP[49].xxxx, TEMP[45].xxxx 1073: MOV TEMP[49].x, |TEMP[49].xxxx| 1074: UCMP TEMP[48].x, TEMP[48].xxxx, IMM[2].xxxx, TEMP[49].xxxx 1075: MOV TEMP[48].x, |TEMP[48].xxxx| 1076: MAX TEMP[48].x, TEMP[48].xxxx, IMM[2].xxxx 1077: RCP TEMP[48].x, TEMP[48].xxxx 1078: MUL TEMP[47].x, TEMP[47].xxxx, TEMP[48].xxxx 1079: MUL TEMP[48].x, TEMP[47].xxxx, TEMP[47].xxxx 1080: MAD TEMP[49].x, IMM[26].yyyy, TEMP[48].xxxx, IMM[26].zzzz 1081: MAD TEMP[49].x, TEMP[49].xxxx, TEMP[48].xxxx, IMM[26].wwww 1082: MAD TEMP[49].x, TEMP[49].xxxx, TEMP[48].xxxx, IMM[27].xxxx 1083: MAD TEMP[49].x, TEMP[49].xxxx, TEMP[48].xxxx, IMM[27].yyyy 1084: MAD TEMP[49].x, TEMP[49].xxxx, TEMP[48].xxxx, IMM[27].zzzz 1085: MUL TEMP[48].x, TEMP[49].xxxx, TEMP[47].xxxx 1086: MOV TEMP[47].x, |TEMP[42].xxxx| 1087: MOV TEMP[49].x, |TEMP[41].xxxx| 1088: FSEQ TEMP[47].x, TEMP[47].xxxx, TEMP[49].xxxx 1089: MUL TEMP[49].x, TEMP[44].xxxx, TEMP[46].xxxx 1090: MUL TEMP[49].x, TEMP[49].xxxx, TEMP[45].xxxx 1091: MOV TEMP[49].x, |TEMP[49].xxxx| 1092: UCMP TEMP[47].x, TEMP[47].xxxx, IMM[2].xxxx, TEMP[49].xxxx 1093: MOV TEMP[47].x, |TEMP[47].xxxx| 1094: FSLT TEMP[47].x, IMM[2].xxxx, TEMP[47].xxxx 1095: AND TEMP[47].x, TEMP[47].xxxx, IMM[2].xxxx 1096: MAD TEMP[49].x, TEMP[48].xxxx, IMM[25].zzzz, IMM[5].wwww 1097: MAD TEMP[48].x, TEMP[47].xxxx, TEMP[49].xxxx, TEMP[48].xxxx 1098: MOV TEMP[42].x, |TEMP[42].xxxx| 1099: MOV TEMP[47].x, |TEMP[41].xxxx| 1100: FSEQ TEMP[42].x, TEMP[42].xxxx, TEMP[47].xxxx 1101: MUL TEMP[44].x, TEMP[44].xxxx, TEMP[46].xxxx 1102: MUL TEMP[44].x, TEMP[44].xxxx, TEMP[45].xxxx 1103: MOV TEMP[44].x, |TEMP[44].xxxx| 1104: UCMP TEMP[42].x, TEMP[42].xxxx, IMM[2].xxxx, TEMP[44].xxxx 1105: SSG TEMP[42].x, TEMP[42].xxxx 1106: MUL TEMP[42].x, TEMP[48].xxxx, TEMP[42].xxxx 1107: AND TEMP[43].x, TEMP[43].xxxx, IMM[2].xxxx 1108: MAD TEMP[42].x, TEMP[43].xxxx, IMM[5].wwww, TEMP[42].xxxx 1109: MIN TEMP[41].x, TEMP[41].xxxx, TEMP[45].xxxx 1110: FSLT TEMP[41].x, TEMP[41].xxxx, IMM[0].xxxx 1111: UCMP TEMP[41].x, TEMP[41].xxxx, -TEMP[42].xxxx, TEMP[42].xxxx 1112: MUL TEMP[41].x, TEMP[41].xxxx, IMM[25].yyyy 1113: SQRT TEMP[42].x, -TEMP[38].xxxx 1114: MUL TEMP[42].x, IMM[8].zzzz, TEMP[42].xxxx 1115: COS TEMP[43].x, TEMP[41].xxxx 1116: MUL TEMP[42].x, TEMP[42].xxxx, TEMP[43].xxxx 1117: SQRT TEMP[38].x, -TEMP[38].xxxx 1118: MUL TEMP[38].x, IMM[8].zzzz, TEMP[38].xxxx 1119: ADD TEMP[41].x, TEMP[41].xxxx, IMM[27].wwww 1120: COS TEMP[41].x, TEMP[41].xxxx 1121: MUL TEMP[38].x, TEMP[38].xxxx, TEMP[41].xxxx 1122: MUL TEMP[41].x, IMM[8].zzzz, TEMP[37].yyyy 1123: ADD TEMP[43].x, TEMP[42].xxxx, TEMP[38].xxxx 1124: FSLT TEMP[41].x, TEMP[41].xxxx, TEMP[43].xxxx 1125: UIF TEMP[41].xxxx 1126: MOV TEMP[41].x, TEMP[42].xxxx 1127: ELSE 1128: MOV TEMP[41].x, TEMP[38].xxxx 1129: ENDIF 1130: ADD TEMP[38].x, TEMP[41].xxxx, -TEMP[37].yyyy 1131: MOV TEMP[38].y, IMM[2].xxxx 1132: SQRT TEMP[40].x, TEMP[40].xxxx 1133: MUL TEMP[40].x, TEMP[28].xxxx, TEMP[40].xxxx 1134: MUL TEMP[41].x, IMM[8].zzzz, TEMP[37].xxxx 1135: MUL TEMP[39].x, -TEMP[28].xxxx, TEMP[39].xxxx 1136: MAD TEMP[39].x, TEMP[41].xxxx, TEMP[34].xxxx, TEMP[39].xxxx 1137: MOV TEMP[39].x, -TEMP[39].xxxx 1138: FSGE TEMP[41].x, IMM[0].xxxx, TEMP[39].xxxx 1139: MOV TEMP[42].x, |TEMP[39].xxxx| 1140: UCMP TEMP[42].x, TEMP[41].xxxx, TEMP[42].xxxx, TEMP[40].xxxx 1141: MOV TEMP[43].x, |TEMP[39].xxxx| 1142: UCMP TEMP[43].x, TEMP[41].xxxx, TEMP[40].xxxx, TEMP[43].xxxx 1143: MOV TEMP[44].x, |TEMP[43].xxxx| 1144: FSGE TEMP[44].x, TEMP[44].xxxx, IMM[25].wwww 1145: UCMP TEMP[44].x, TEMP[44].xxxx, IMM[26].xxxx, IMM[2].xxxx 1146: MUL TEMP[43].x, TEMP[43].xxxx, TEMP[44].xxxx 1147: RCP TEMP[43].x, TEMP[43].xxxx 1148: MOV TEMP[45].x, |TEMP[39].xxxx| 1149: MOV TEMP[46].x, |TEMP[40].xxxx| 1150: FSEQ TEMP[45].x, TEMP[45].xxxx, TEMP[46].xxxx 1151: MUL TEMP[46].x, TEMP[42].xxxx, TEMP[44].xxxx 1152: MUL TEMP[46].x, TEMP[46].xxxx, TEMP[43].xxxx 1153: MOV TEMP[46].x, |TEMP[46].xxxx| 1154: UCMP TEMP[45].x, TEMP[45].xxxx, IMM[2].xxxx, TEMP[46].xxxx 1155: MOV TEMP[45].x, |TEMP[45].xxxx| 1156: MIN TEMP[45].x, TEMP[45].xxxx, IMM[2].xxxx 1157: MOV TEMP[46].x, |TEMP[39].xxxx| 1158: MOV TEMP[47].x, |TEMP[40].xxxx| 1159: FSEQ TEMP[46].x, TEMP[46].xxxx, TEMP[47].xxxx 1160: MUL TEMP[47].x, TEMP[42].xxxx, TEMP[44].xxxx 1161: MUL TEMP[47].x, TEMP[47].xxxx, TEMP[43].xxxx 1162: MOV TEMP[47].x, |TEMP[47].xxxx| 1163: UCMP TEMP[46].x, TEMP[46].xxxx, IMM[2].xxxx, TEMP[47].xxxx 1164: MOV TEMP[46].x, |TEMP[46].xxxx| 1165: MAX TEMP[46].x, TEMP[46].xxxx, IMM[2].xxxx 1166: RCP TEMP[46].x, TEMP[46].xxxx 1167: MUL TEMP[45].x, TEMP[45].xxxx, TEMP[46].xxxx 1168: MUL TEMP[46].x, TEMP[45].xxxx, TEMP[45].xxxx 1169: MAD TEMP[47].x, IMM[26].yyyy, TEMP[46].xxxx, IMM[26].zzzz 1170: MAD TEMP[47].x, TEMP[47].xxxx, TEMP[46].xxxx, IMM[26].wwww 1171: MAD TEMP[47].x, TEMP[47].xxxx, TEMP[46].xxxx, IMM[27].xxxx 1172: MAD TEMP[47].x, TEMP[47].xxxx, TEMP[46].xxxx, IMM[27].yyyy 1173: MAD TEMP[47].x, TEMP[47].xxxx, TEMP[46].xxxx, IMM[27].zzzz 1174: MUL TEMP[46].x, TEMP[47].xxxx, TEMP[45].xxxx 1175: MOV TEMP[45].x, |TEMP[39].xxxx| 1176: MOV TEMP[47].x, |TEMP[40].xxxx| 1177: FSEQ TEMP[45].x, TEMP[45].xxxx, TEMP[47].xxxx 1178: MUL TEMP[47].x, TEMP[42].xxxx, TEMP[44].xxxx 1179: MUL TEMP[47].x, TEMP[47].xxxx, TEMP[43].xxxx 1180: MOV TEMP[47].x, |TEMP[47].xxxx| 1181: UCMP TEMP[45].x, TEMP[45].xxxx, IMM[2].xxxx, TEMP[47].xxxx 1182: MOV TEMP[45].x, |TEMP[45].xxxx| 1183: FSLT TEMP[45].x, IMM[2].xxxx, TEMP[45].xxxx 1184: AND TEMP[45].x, TEMP[45].xxxx, IMM[2].xxxx 1185: MAD TEMP[47].x, TEMP[46].xxxx, IMM[25].zzzz, IMM[5].wwww 1186: MAD TEMP[46].x, TEMP[45].xxxx, TEMP[47].xxxx, TEMP[46].xxxx 1187: MOV TEMP[39].x, |TEMP[39].xxxx| 1188: MOV TEMP[45].x, |TEMP[40].xxxx| 1189: FSEQ TEMP[39].x, TEMP[39].xxxx, TEMP[45].xxxx 1190: MUL TEMP[42].x, TEMP[42].xxxx, TEMP[44].xxxx 1191: MUL TEMP[42].x, TEMP[42].xxxx, TEMP[43].xxxx 1192: MOV TEMP[42].x, |TEMP[42].xxxx| 1193: UCMP TEMP[39].x, TEMP[39].xxxx, IMM[2].xxxx, TEMP[42].xxxx 1194: SSG TEMP[39].x, TEMP[39].xxxx 1195: MUL TEMP[39].x, TEMP[46].xxxx, TEMP[39].xxxx 1196: AND TEMP[41].x, TEMP[41].xxxx, IMM[2].xxxx 1197: MAD TEMP[39].x, TEMP[41].xxxx, IMM[5].wwww, TEMP[39].xxxx 1198: MIN TEMP[40].x, TEMP[40].xxxx, TEMP[43].xxxx 1199: FSLT TEMP[40].x, TEMP[40].xxxx, IMM[0].xxxx 1200: UCMP TEMP[39].x, TEMP[40].xxxx, -TEMP[39].xxxx, TEMP[39].xxxx 1201: MUL TEMP[39].x, TEMP[39].xxxx, IMM[25].yyyy 1202: SQRT TEMP[40].x, -TEMP[34].xxxx 1203: MUL TEMP[40].x, IMM[8].zzzz, TEMP[40].xxxx 1204: COS TEMP[41].x, TEMP[39].xxxx 1205: MUL TEMP[40].x, TEMP[40].xxxx, TEMP[41].xxxx 1206: SQRT TEMP[34].x, -TEMP[34].xxxx 1207: MUL TEMP[34].x, IMM[8].zzzz, TEMP[34].xxxx 1208: ADD TEMP[39].x, TEMP[39].xxxx, IMM[27].wwww 1209: COS TEMP[39].x, TEMP[39].xxxx 1210: MUL TEMP[34].x, TEMP[34].xxxx, TEMP[39].xxxx 1211: ADD TEMP[39].x, TEMP[40].xxxx, TEMP[34].xxxx 1212: MUL TEMP[41].x, IMM[8].zzzz, TEMP[37].xxxx 1213: FSLT TEMP[39].x, TEMP[39].xxxx, TEMP[41].xxxx 1214: UIF TEMP[39].xxxx 1215: MOV TEMP[39].x, TEMP[40].xxxx 1216: ELSE 1217: MOV TEMP[39].x, TEMP[34].xxxx 1218: ENDIF 1219: MOV TEMP[28].x, -TEMP[28].xxxx 1220: ADD TEMP[34].x, TEMP[39].xxxx, TEMP[37].xxxx 1221: MAD TEMP[39].x, -TEMP[38].xxxx, TEMP[34].xxxx, -TEMP[28].xxxx 1222: MUL TEMP[40].x, TEMP[38].xxxx, TEMP[28].xxxx 1223: MUL TEMP[40].x, TEMP[37].yyyy, TEMP[40].xxxx 1224: MAD TEMP[40].x, TEMP[37].xxxx, TEMP[39].xxxx, -TEMP[40].xxxx 1225: MUL TEMP[39].x, -TEMP[37].yyyy, TEMP[39].xxxx 1226: MAD TEMP[37].x, TEMP[37].xxxx, TEMP[34].xxxx, TEMP[39].xxxx 1227: MOV TEMP[40].y, TEMP[37].xxxx 1228: RCP TEMP[34].x, TEMP[34].xxxx 1229: MUL TEMP[28].x, TEMP[28].xxxx, TEMP[34].xxxx 1230: RCP TEMP[34].x, TEMP[37].xxxx 1231: MUL TEMP[34].x, TEMP[40].xxxx, TEMP[34].xxxx 1232: MOV TEMP[28].y, TEMP[34].xxxx 1233: MOV TEMP[28].z, TEMP[38].xxxx 1234: MOV TEMP[37].xyz, TEMP[28].xyzx 1235: FSLT TEMP[39].x, TEMP[28].xxxx, TEMP[34].xxxx 1236: FSLT TEMP[40].x, TEMP[28].xxxx, TEMP[38].xxxx 1237: AND TEMP[39].x, TEMP[39].xxxx, TEMP[40].xxxx 1238: UIF TEMP[39].xxxx 1239: MOV TEMP[37].xyz, TEMP[28].yxzy 1240: ELSE 1241: FSLT TEMP[39].x, TEMP[38].xxxx, TEMP[28].xxxx 1242: FSLT TEMP[34].x, TEMP[38].xxxx, TEMP[34].xxxx 1243: AND TEMP[34].x, TEMP[39].xxxx, TEMP[34].xxxx 1244: UIF TEMP[34].xxxx 1245: MOV TEMP[37].xyz, TEMP[28].xzyx 1246: ENDIF 1247: ENDIF 1248: MUL TEMP[33].x, TEMP[35].xxxx, TEMP[33].xxxx 1249: ADD TEMP[34].x, TEMP[35].xxxx, -TEMP[37].yyyy 1250: RCP TEMP[34].x, TEMP[34].xxxx 1251: MUL TEMP[28].x, TEMP[33].xxxx, TEMP[34].xxxx 1252: MUL TEMP[30].x, TEMP[36].xxxx, TEMP[30].xxxx 1253: ADD TEMP[33].x, TEMP[36].xxxx, -TEMP[37].yyyy 1254: RCP TEMP[33].x, TEMP[33].xxxx 1255: MUL TEMP[30].x, TEMP[30].xxxx, TEMP[33].xxxx 1256: MUL TEMP[28].xyz, TEMP[31].xyzz, TEMP[28].xxxx 1257: MAD TEMP[28].xyz, TEMP[32].xyzz, TEMP[30].xxxx, TEMP[28].xyzz 1258: ADD TEMP[28].xyz, TEMP[28].xyzz, TEMP[29].xyzz 1259: RCP TEMP[29].x, TEMP[37].zzzz 1260: MUL TEMP[29].x, -TEMP[37].yyyy, TEMP[29].xxxx 1261: SQRT TEMP[29].x, TEMP[29].xxxx 1262: RCP TEMP[30].x, TEMP[37].xxxx 1263: MUL TEMP[30].x, -TEMP[37].yyyy, TEMP[30].xxxx 1264: SQRT TEMP[30].x, TEMP[30].xxxx 1265: MUL TEMP[31].x, TEMP[29].xxxx, TEMP[30].xxxx 1266: MAD TEMP[29].x, TEMP[29].xxxx, TEMP[29].xxxx, IMM[2].xxxx 1267: MAD TEMP[30].x, TEMP[30].xxxx, TEMP[30].xxxx, IMM[2].xxxx 1268: MUL TEMP[29].x, TEMP[29].xxxx, TEMP[30].xxxx 1269: RSQ TEMP[29].x, TEMP[29].xxxx 1270: MUL TEMP[29].x, TEMP[31].xxxx, TEMP[29].xxxx 1271: MAX TEMP[29].x, IMM[0].xxxx, TEMP[29].xxxx 1272: DP3 TEMP[30].x, TEMP[28].xyzz, TEMP[28].xyzz 1273: RSQ TEMP[30].x, TEMP[30].xxxx 1274: MUL TEMP[28].z, TEMP[28].xyzz, TEMP[30].xxxx 1275: MAD TEMP[28].x, TEMP[28].zzzz, IMM[19].xxxx, IMM[19].xxxx 1276: MOV TEMP[28].y, TEMP[29].xxxx 1277: MOV TEMP[30].z, IMM[2].xxxx 1278: MAD TEMP[30].xy, IMM[8].xxxx, TEMP[28].xyyy, IMM[8].yyyy 1279: MOV TEMP[28].xyz, TEMP[30].xyzz 1280: TEX TEMP[28], TEMP[28], SAMP[1], 2D_ARRAY 1281: MUL TEMP[27].x, TEMP[29].xxxx, TEMP[28].wwww 1282: ELSE 1283: FSEQ TEMP[28].x, TEMP[20].wwww, IMM[2].xxxx 1284: UIF TEMP[28].xxxx 1285: MOV TEMP[28].x, IMM[2].xxxx 1286: ELSE 1287: MOV TEMP[28].x, TEMP[25].wwww 1288: ENDIF 1289: RCP TEMP[28].x, TEMP[28].xxxx 1290: MUL TEMP[28].x, TEMP[23].zzzz, TEMP[28].xxxx 1291: FSEQ TEMP[29].x, TEMP[20].wwww, IMM[2].xxxx 1292: UIF TEMP[29].xxxx 1293: MOV TEMP[29].xyz, -TEMP[20].xyzx 1294: ELSE 1295: RCP TEMP[30].x, TEMP[25].wwww 1296: MUL TEMP[29].xyz, TEMP[25].xyzz, TEMP[30].xxxx 1297: ENDIF 1298: MUL TEMP[28].x, TEMP[28].xxxx, TEMP[28].xxxx 1299: ADD TEMP[30].x, IMM[2].xxxx, TEMP[28].xxxx 1300: MUL TEMP[30].x, TEMP[30].xxxx, TEMP[30].xxxx 1301: RSQ TEMP[30].x, TEMP[30].xxxx 1302: MUL TEMP[28].x, TEMP[28].xxxx, TEMP[30].xxxx 1303: DP3 TEMP[29].x, TEMP[9].xyzz, TEMP[29].xyzz 1304: MAD TEMP[29].x, TEMP[29].xxxx, IMM[19].xxxx, IMM[19].xxxx 1305: MOV TEMP[29].y, TEMP[28].xxxx 1306: MOV TEMP[30].z, IMM[2].xxxx 1307: MAD TEMP[30].xy, IMM[8].xxxx, TEMP[29].xyyy, IMM[8].yyyy 1308: MOV TEMP[29].xyz, TEMP[30].xyzz 1309: TEX TEMP[29], TEMP[29], SAMP[1], 2D_ARRAY 1310: MUL TEMP[27].x, TEMP[28].xxxx, TEMP[29].wwww 1311: ENDIF 1312: ENDIF 1313: MAD TEMP[10].xyz, TEMP[26].xyzz, TEMP[27].xxxx, TEMP[10].xyzz 1314: FSEQ TEMP[27].x, TEMP[20].wwww, IMM[12].xxxx 1315: UIF TEMP[27].xxxx 1316: MAD TEMP[27].xyz, TEMP[22].xyzz, -TEMP[22].wwww, TEMP[25].xyzz 1317: MAD TEMP[27].xyz, TEMP[21].xyzz, TEMP[21].wwww, TEMP[27].xyzz 1318: MAD TEMP[28].xyz, TEMP[22].xyzz, -TEMP[22].wwww, TEMP[25].xyzz 1319: MAD TEMP[28].xyz, TEMP[21].xyzz, -TEMP[21].wwww, TEMP[28].xyzz 1320: MAD TEMP[29].xyz, TEMP[22].xyzz, TEMP[22].wwww, TEMP[25].xyzz 1321: MAD TEMP[29].xyz, TEMP[21].xyzz, -TEMP[21].wwww, TEMP[29].xyzz 1322: MAD TEMP[30].xyz, TEMP[22].xyzz, TEMP[22].wwww, TEMP[25].xyzz 1323: MAD TEMP[30].xyz, TEMP[21].xyzz, TEMP[21].wwww, TEMP[30].xyzz 1324: MOV TEMP[31].xy, IMM[19].wzww 1325: MOV TEMP[31].z, TEMP[17].yyyy 1326: MOV TEMP[32].xz, IMM[0].xxxx 1327: MOV TEMP[32].y, TEMP[17].zzzz 1328: MOV TEMP[33].y, IMM[0].xxxx 1329: MOV TEMP[33].x, TEMP[17].wwww 1330: MOV TEMP[33].z, TEMP[17].xxxx 1331: ADD TEMP[34].xyz, TEMP[14].xyzz, IMM[5].yyyy 1332: DP3 TEMP[35].x, TEMP[34].xyzz, TEMP[34].xyzz 1333: RSQ TEMP[35].x, TEMP[35].xxxx 1334: MUL TEMP[34].xyz, TEMP[34].xyzz, TEMP[35].xxxx 1335: DP3 TEMP[35].x, TEMP[9].xyzz, TEMP[34].xyzz 1336: MUL TEMP[35].xyz, TEMP[9].xyzz, TEMP[35].xxxx 1337: ADD TEMP[34].xyz, TEMP[34].xyzz, -TEMP[35].xyzz 1338: DP3 TEMP[35].x, TEMP[34].xyzz, TEMP[34].xyzz 1339: RSQ TEMP[35].x, TEMP[35].xxxx 1340: MUL TEMP[34].xyz, TEMP[34].xyzz, TEMP[35].xxxx 1341: MUL TEMP[35].xyz, TEMP[9].zxyy, TEMP[34].yzxx 1342: MAD TEMP[35].xyz, TEMP[9].yzxx, TEMP[34].zxyy, -TEMP[35].xyzz 1343: MUL TEMP[36].xyz, TEMP[31].xyzz, TEMP[34].xxxx 1344: MAD TEMP[36].xyz, TEMP[32].xyzz, TEMP[35].xxxx, TEMP[36].xyzz 1345: MAD TEMP[36].xyz, TEMP[33].xyzz, TEMP[9].xxxx, TEMP[36].xyzz 1346: MUL TEMP[37].xyz, TEMP[31].xyzz, TEMP[34].yyyy 1347: MAD TEMP[37].xyz, TEMP[32].xyzz, TEMP[35].yyyy, TEMP[37].xyzz 1348: MAD TEMP[37].xyz, TEMP[33].xyzz, TEMP[9].yyyy, TEMP[37].xyzz 1349: MUL TEMP[31].xyz, TEMP[31].xyzz, TEMP[34].zzzz 1350: MAD TEMP[31].xyz, TEMP[32].xyzz, TEMP[35].zzzz, TEMP[31].xyzz 1351: MAD TEMP[31].xyz, TEMP[33].xyzz, TEMP[9].zzzz, TEMP[31].xyzz 1352: MUL TEMP[32].xyz, TEMP[36].xyzz, TEMP[27].xxxx 1353: MAD TEMP[32].xyz, TEMP[37].xyzz, TEMP[27].yyyy, TEMP[32].xyzz 1354: MAD TEMP[32].xyz, TEMP[31].xyzz, TEMP[27].zzzz, TEMP[32].xyzz 1355: DP3 TEMP[33].x, TEMP[32].xyzz, TEMP[32].xyzz 1356: RSQ TEMP[33].x, TEMP[33].xxxx 1357: MUL TEMP[32].xyz, TEMP[32].xyzz, TEMP[33].xxxx 1358: MUL TEMP[33].xyz, TEMP[36].xyzz, TEMP[28].xxxx 1359: MAD TEMP[33].xyz, TEMP[37].xyzz, TEMP[28].yyyy, TEMP[33].xyzz 1360: MAD TEMP[33].xyz, TEMP[31].xyzz, TEMP[28].zzzz, TEMP[33].xyzz 1361: DP3 TEMP[34].x, TEMP[33].xyzz, TEMP[33].xyzz 1362: RSQ TEMP[34].x, TEMP[34].xxxx 1363: MUL TEMP[33].xyz, TEMP[33].xyzz, TEMP[34].xxxx 1364: MUL TEMP[34].xyz, TEMP[36].xyzz, TEMP[29].xxxx 1365: MAD TEMP[34].xyz, TEMP[37].xyzz, TEMP[29].yyyy, TEMP[34].xyzz 1366: MAD TEMP[34].xyz, TEMP[31].xyzz, TEMP[29].zzzz, TEMP[34].xyzz 1367: DP3 TEMP[35].x, TEMP[34].xyzz, TEMP[34].xyzz 1368: RSQ TEMP[35].x, TEMP[35].xxxx 1369: MUL TEMP[34].xyz, TEMP[34].xyzz, TEMP[35].xxxx 1370: MUL TEMP[35].xyz, TEMP[36].xyzz, TEMP[30].xxxx 1371: MAD TEMP[35].xyz, TEMP[37].xyzz, TEMP[30].yyyy, TEMP[35].xyzz 1372: MAD TEMP[31].xyz, TEMP[31].xyzz, TEMP[30].zzzz, TEMP[35].xyzz 1373: DP3 TEMP[35].x, TEMP[31].xyzz, TEMP[31].xyzz 1374: RSQ TEMP[35].x, TEMP[35].xxxx 1375: MUL TEMP[31].xyz, TEMP[31].xyzz, TEMP[35].xxxx 1376: MOV TEMP[30].yz, TEMP[31].xyzx 1377: DP3 TEMP[27].x, TEMP[32].xyzz, TEMP[33].xyzz 1378: MOV TEMP[28].x, |TEMP[27].xxxx| 1379: MAD TEMP[29].x, IMM[23].zzzz, TEMP[28].xxxx, IMM[23].wwww 1380: MAD TEMP[29].x, TEMP[29].xxxx, TEMP[28].xxxx, IMM[24].xxxx 1381: ADD TEMP[30].x, IMM[24].yyyy, TEMP[28].xxxx 1382: MAD TEMP[28].x, TEMP[30].xxxx, TEMP[28].xxxx, IMM[24].zzzz 1383: RCP TEMP[28].x, TEMP[28].xxxx 1384: MUL TEMP[28].x, TEMP[29].xxxx, TEMP[28].xxxx 1385: FSLT TEMP[29].x, IMM[0].xxxx, TEMP[27].xxxx 1386: UIF TEMP[29].xxxx 1387: MOV TEMP[29].x, TEMP[28].xxxx 1388: ELSE 1389: MUL TEMP[27].x, TEMP[27].xxxx, TEMP[27].xxxx 1390: ADD TEMP[27].x, IMM[2].xxxx, -TEMP[27].xxxx 1391: MAX TEMP[27].x, TEMP[27].xxxx, IMM[24].wwww 1392: RSQ TEMP[27].x, TEMP[27].xxxx 1393: MAD TEMP[29].x, IMM[19].xxxx, TEMP[27].xxxx, -TEMP[28].xxxx 1394: ENDIF 1395: MUL TEMP[27].xyz, TEMP[32].zxyy, TEMP[33].yzxx 1396: MAD TEMP[27].xyz, TEMP[32].yzxx, TEMP[33].zxyy, -TEMP[27].xyzz 1397: MUL TEMP[27].xyz, TEMP[27].xyzz, TEMP[29].xxxx 1398: DP3 TEMP[28].x, TEMP[33].xyzz, TEMP[34].xyzz 1399: MOV TEMP[29].x, |TEMP[28].xxxx| 1400: MAD TEMP[30].x, IMM[23].zzzz, TEMP[29].xxxx, IMM[23].wwww 1401: MAD TEMP[30].x, TEMP[30].xxxx, TEMP[29].xxxx, IMM[24].xxxx 1402: ADD TEMP[35].x, IMM[24].yyyy, TEMP[29].xxxx 1403: MAD TEMP[29].x, TEMP[35].xxxx, TEMP[29].xxxx, IMM[24].zzzz 1404: RCP TEMP[29].x, TEMP[29].xxxx 1405: MUL TEMP[29].x, TEMP[30].xxxx, TEMP[29].xxxx 1406: FSLT TEMP[30].x, IMM[0].xxxx, TEMP[28].xxxx 1407: UIF TEMP[30].xxxx 1408: MOV TEMP[30].x, TEMP[29].xxxx 1409: ELSE 1410: MUL TEMP[28].x, TEMP[28].xxxx, TEMP[28].xxxx 1411: ADD TEMP[28].x, IMM[2].xxxx, -TEMP[28].xxxx 1412: MAX TEMP[28].x, TEMP[28].xxxx, IMM[24].wwww 1413: RSQ TEMP[28].x, TEMP[28].xxxx 1414: MAD TEMP[30].x, IMM[19].xxxx, TEMP[28].xxxx, -TEMP[29].xxxx 1415: ENDIF 1416: MUL TEMP[28].xyz, TEMP[33].zxyy, TEMP[34].yzxx 1417: MAD TEMP[28].xyz, TEMP[33].yzxx, TEMP[34].zxyy, -TEMP[28].xyzz 1418: MAD TEMP[27].xyz, TEMP[28].xyzz, TEMP[30].xxxx, TEMP[27].xyzz 1419: DP3 TEMP[28].x, TEMP[34].xyzz, TEMP[31].xyzz 1420: MOV TEMP[29].x, |TEMP[28].xxxx| 1421: MAD TEMP[30].x, IMM[23].zzzz, TEMP[29].xxxx, IMM[23].wwww 1422: MAD TEMP[30].x, TEMP[30].xxxx, TEMP[29].xxxx, IMM[24].xxxx 1423: ADD TEMP[33].x, IMM[24].yyyy, TEMP[29].xxxx 1424: MAD TEMP[29].x, TEMP[33].xxxx, TEMP[29].xxxx, IMM[24].zzzz 1425: RCP TEMP[29].x, TEMP[29].xxxx 1426: MUL TEMP[29].x, TEMP[30].xxxx, TEMP[29].xxxx 1427: FSLT TEMP[30].x, IMM[0].xxxx, TEMP[28].xxxx 1428: UIF TEMP[30].xxxx 1429: MOV TEMP[30].x, TEMP[29].xxxx 1430: ELSE 1431: MUL TEMP[28].x, TEMP[28].xxxx, TEMP[28].xxxx 1432: ADD TEMP[28].x, IMM[2].xxxx, -TEMP[28].xxxx 1433: MAX TEMP[28].x, TEMP[28].xxxx, IMM[24].wwww 1434: RSQ TEMP[28].x, TEMP[28].xxxx 1435: MAD TEMP[30].x, IMM[19].xxxx, TEMP[28].xxxx, -TEMP[29].xxxx 1436: ENDIF 1437: MUL TEMP[28].xyz, TEMP[34].zxyy, TEMP[31].yzxx 1438: MAD TEMP[28].xyz, TEMP[34].yzxx, TEMP[31].zxyy, -TEMP[28].xyzz 1439: MAD TEMP[27].xyz, TEMP[28].xyzz, TEMP[30].xxxx, TEMP[27].xyzz 1440: DP3 TEMP[28].x, TEMP[31].xyzz, TEMP[32].xyzz 1441: MOV TEMP[29].x, |TEMP[28].xxxx| 1442: MAD TEMP[30].x, IMM[23].zzzz, TEMP[29].xxxx, IMM[23].wwww 1443: MAD TEMP[30].x, TEMP[30].xxxx, TEMP[29].xxxx, IMM[24].xxxx 1444: ADD TEMP[33].x, IMM[24].yyyy, TEMP[29].xxxx 1445: MAD TEMP[29].x, TEMP[33].xxxx, TEMP[29].xxxx, IMM[24].zzzz 1446: RCP TEMP[29].x, TEMP[29].xxxx 1447: MUL TEMP[29].x, TEMP[30].xxxx, TEMP[29].xxxx 1448: FSLT TEMP[30].x, IMM[0].xxxx, TEMP[28].xxxx 1449: UIF TEMP[30].xxxx 1450: MOV TEMP[30].x, TEMP[29].xxxx 1451: ELSE 1452: MUL TEMP[28].x, TEMP[28].xxxx, TEMP[28].xxxx 1453: ADD TEMP[28].x, IMM[2].xxxx, -TEMP[28].xxxx 1454: MAX TEMP[28].x, TEMP[28].xxxx, IMM[24].wwww 1455: RSQ TEMP[28].x, TEMP[28].xxxx 1456: MAD TEMP[30].x, IMM[19].xxxx, TEMP[28].xxxx, -TEMP[29].xxxx 1457: ENDIF 1458: MUL TEMP[28].xyz, TEMP[31].zxyy, TEMP[32].yzxx 1459: MAD TEMP[28].xyz, TEMP[31].yzxx, TEMP[32].zxyy, -TEMP[28].xyzz 1460: MAD TEMP[27].xyz, TEMP[28].xyzz, TEMP[30].xxxx, TEMP[27].xyzz 1461: DP3 TEMP[28].x, TEMP[27].xyzz, TEMP[27].xyzz 1462: SQRT TEMP[28].x, TEMP[28].xxxx 1463: RCP TEMP[29].x, TEMP[28].xxxx 1464: MUL TEMP[27].xyz, TEMP[27].xyzz, TEMP[29].xxxx 1465: DP3 TEMP[27].x, IMM[19].zzww, TEMP[27].xyzz 1466: MAD TEMP[27].x, TEMP[27].xxxx, IMM[19].xxxx, IMM[19].xxxx 1467: MOV TEMP[27].y, TEMP[28].xxxx 1468: MOV TEMP[29].z, IMM[2].xxxx 1469: MAD TEMP[29].xy, IMM[8].xxxx, TEMP[27].xyyy, IMM[8].yyyy 1470: MOV TEMP[27].xyz, TEMP[29].xyzz 1471: TEX TEMP[27].yzw, TEMP[27], SAMP[1], 2D_ARRAY 1472: MUL TEMP[27].x, TEMP[28].xxxx, TEMP[27].wwww 1473: ELSE 1474: FSEQ TEMP[28].x, TEMP[20].wwww, IMM[12].yyyy 1475: UIF TEMP[28].xxxx 1476: MOV TEMP[29].x, TEMP[22].wwww 1477: ELSE 1478: MOV TEMP[29].x, TEMP[23].zzzz 1479: ENDIF 1480: UIF TEMP[28].xxxx 1481: MOV TEMP[28].x, TEMP[21].wwww 1482: ELSE 1483: MOV TEMP[28].x, TEMP[23].zzzz 1484: ENDIF 1485: FSEQ TEMP[23].x, TEMP[20].wwww, IMM[2].xxxx 1486: UIF TEMP[23].xxxx 1487: MOV TEMP[23].xyz, -TEMP[20].xyzx 1488: ELSE 1489: MOV TEMP[23].xyz, TEMP[25].xyzx 1490: ENDIF 1491: MOV TEMP[22].xyz, TEMP[22].xyzx 1492: MOV TEMP[21].xyz, TEMP[21].xyzx 1493: FSEQ TEMP[30].x, TEMP[20].wwww, IMM[8].zzzz 1494: FSEQ TEMP[20].x, TEMP[20].wwww, IMM[0].xxxx 1495: OR TEMP[20].x, TEMP[30].xxxx, TEMP[20].xxxx 1496: UIF TEMP[20].xxxx 1497: RCP TEMP[20].x, TEMP[25].wwww 1498: MUL TEMP[20].xyz, TEMP[25].xyzz, TEMP[20].xxxx 1499: MOV TEMP[25].x, |TEMP[20].zzzz| 1500: FSLT TEMP[25].x, TEMP[25].xxxx, IMM[19].yyyy 1501: UIF TEMP[25].xxxx 1502: MOV TEMP[25].xyz, IMM[19].zzwz 1503: ELSE 1504: MOV TEMP[25].xyz, IMM[19].wzzw 1505: ENDIF 1506: MUL TEMP[30].xyz, TEMP[25].zxyy, TEMP[20].yzxx 1507: MAD TEMP[25].xyz, TEMP[25].yzxx, TEMP[20].zxyy, -TEMP[30].xyzz 1508: DP3 TEMP[30].x, TEMP[25].xyzz, TEMP[25].xyzz 1509: RSQ TEMP[30].x, TEMP[30].xxxx 1510: MUL TEMP[25].xyz, TEMP[25].xyzz, TEMP[30].xxxx 1511: MOV TEMP[22].xyz, TEMP[25].xyzx 1512: MUL TEMP[30].xyz, TEMP[20].zxyy, TEMP[25].yzxx 1513: MAD TEMP[21].xyz, TEMP[20].yzxx, TEMP[25].zxyy, -TEMP[30].xyzz 1514: ENDIF 1515: MOV TEMP[20].xy, IMM[19].wzww 1516: MOV TEMP[20].z, TEMP[17].yyyy 1517: MOV TEMP[25].xz, IMM[0].xxxx 1518: MOV TEMP[25].y, TEMP[17].zzzz 1519: MOV TEMP[30].y, IMM[0].xxxx 1520: MOV TEMP[30].x, TEMP[17].wwww 1521: MOV TEMP[30].z, TEMP[17].xxxx 1522: ADD TEMP[31].xyz, TEMP[14].xyzz, IMM[5].yyyy 1523: DP3 TEMP[32].x, TEMP[31].xyzz, TEMP[31].xyzz 1524: RSQ TEMP[32].x, TEMP[32].xxxx 1525: MUL TEMP[31].xyz, TEMP[31].xyzz, TEMP[32].xxxx 1526: DP3 TEMP[32].x, TEMP[31].xyzz, TEMP[9].xyzz 1527: MUL TEMP[32].xyz, TEMP[9].xyzz, TEMP[32].xxxx 1528: ADD TEMP[31].xyz, TEMP[31].xyzz, -TEMP[32].xyzz 1529: DP3 TEMP[32].x, TEMP[31].xyzz, TEMP[31].xyzz 1530: RSQ TEMP[32].x, TEMP[32].xxxx 1531: MUL TEMP[31].xyz, TEMP[31].xyzz, TEMP[32].xxxx 1532: MUL TEMP[32].xyz, TEMP[9].zxyy, TEMP[31].yzxx 1533: MAD TEMP[32].xyz, TEMP[9].yzxx, TEMP[31].zxyy, -TEMP[32].xyzz 1534: MOV TEMP[33].x, TEMP[31].xxxx 1535: MOV TEMP[34].x, TEMP[31].yyyy 1536: MOV TEMP[31].x, TEMP[31].zzzz 1537: MOV TEMP[33].y, TEMP[32].xxxx 1538: MOV TEMP[34].y, TEMP[32].yyyy 1539: MOV TEMP[31].y, TEMP[32].zzzz 1540: MOV TEMP[33].z, TEMP[9].xxxx 1541: MOV TEMP[34].z, TEMP[9].yyyy 1542: MOV TEMP[31].z, TEMP[9].zzzz 1543: MAD TEMP[32].xyz, TEMP[22].xyzz, -TEMP[29].xxxx, TEMP[23].xyzz 1544: MAD TEMP[32].xyz, TEMP[21].xyzz, -TEMP[28].xxxx, TEMP[32].xyzz 1545: MUL TEMP[35].xyz, TEMP[33].xyzz, TEMP[32].xxxx 1546: MAD TEMP[35].xyz, TEMP[34].xyzz, TEMP[32].yyyy, TEMP[35].xyzz 1547: MAD TEMP[32].xyz, TEMP[31].xyzz, TEMP[32].zzzz, TEMP[35].xyzz 1548: MAD TEMP[35].xyz, TEMP[22].xyzz, TEMP[29].xxxx, TEMP[23].xyzz 1549: MAD TEMP[35].xyz, TEMP[21].xyzz, -TEMP[28].xxxx, TEMP[35].xyzz 1550: MUL TEMP[36].xyz, TEMP[33].xyzz, TEMP[35].xxxx 1551: MAD TEMP[36].xyz, TEMP[34].xyzz, TEMP[35].yyyy, TEMP[36].xyzz 1552: MAD TEMP[35].xyz, TEMP[31].xyzz, TEMP[35].zzzz, TEMP[36].xyzz 1553: MAD TEMP[22].xyz, TEMP[22].xyzz, TEMP[29].xxxx, TEMP[23].xyzz 1554: MAD TEMP[21].xyz, TEMP[21].xyzz, TEMP[28].xxxx, TEMP[22].xyzz 1555: MUL TEMP[22].xyz, TEMP[33].xyzz, TEMP[21].xxxx 1556: MAD TEMP[22].xyz, TEMP[34].xyzz, TEMP[21].yyyy, TEMP[22].xyzz 1557: MAD TEMP[21].xyz, TEMP[31].xyzz, TEMP[21].zzzz, TEMP[22].xyzz 1558: ADD TEMP[22].xyz, TEMP[32].xyzz, TEMP[21].xyzz 1559: MUL TEMP[22].xyz, IMM[19].xxxx, TEMP[22].xyzz 1560: MUL TEMP[23].xyz, TEMP[20].xyzz, TEMP[22].xxxx 1561: MAD TEMP[23].xyz, TEMP[25].xyzz, TEMP[22].yyyy, TEMP[23].xyzz 1562: MAD TEMP[22].xyz, TEMP[30].xyzz, TEMP[22].zzzz, TEMP[23].xyzz 1563: ADD TEMP[21].xyz, TEMP[35].xyzz, -TEMP[21].xyzz 1564: MUL TEMP[21].xyz, IMM[19].xxxx, TEMP[21].xyzz 1565: MUL TEMP[23].xyz, TEMP[20].xyzz, TEMP[21].xxxx 1566: MAD TEMP[23].xyz, TEMP[25].xyzz, TEMP[21].yyyy, TEMP[23].xyzz 1567: MAD TEMP[21].xyz, TEMP[30].xyzz, TEMP[21].zzzz, TEMP[23].xyzz 1568: MOV TEMP[23].xyz, TEMP[21].xyzx 1569: ADD TEMP[28].xyz, TEMP[35].xyzz, -TEMP[32].xyzz 1570: MUL TEMP[28].xyz, IMM[19].xxxx, TEMP[28].xyzz 1571: MUL TEMP[20].xyz, TEMP[20].xyzz, TEMP[28].xxxx 1572: MAD TEMP[20].xyz, TEMP[25].xyzz, TEMP[28].yyyy, TEMP[20].xyzz 1573: MAD TEMP[20].xyz, TEMP[30].xyzz, TEMP[28].zzzz, TEMP[20].xyzz 1574: MOV TEMP[25].xyz, TEMP[20].xyzx 1575: DP3 TEMP[28].x, TEMP[21].xyzz, TEMP[21].xyzz 1576: DP3 TEMP[29].x, TEMP[20].xyzz, TEMP[20].xyzz 1577: DP3 TEMP[30].x, TEMP[21].xyzz, TEMP[20].xyzz 1578: MOV TEMP[31].x, |TEMP[30].xxxx| 1579: MUL TEMP[32].x, TEMP[28].xxxx, TEMP[29].xxxx 1580: SQRT TEMP[32].x, TEMP[32].xxxx 1581: RCP TEMP[32].x, TEMP[32].xxxx 1582: MUL TEMP[31].x, TEMP[31].xxxx, TEMP[32].xxxx 1583: FSLT TEMP[31].x, IMM[25].xxxx, TEMP[31].xxxx 1584: UIF TEMP[31].xxxx 1585: ADD TEMP[31].x, TEMP[28].xxxx, TEMP[29].xxxx 1586: MUL TEMP[32].x, -TEMP[30].xxxx, TEMP[30].xxxx 1587: MAD TEMP[32].x, TEMP[28].xxxx, TEMP[29].xxxx, TEMP[32].xxxx 1588: SQRT TEMP[32].x, TEMP[32].xxxx 1589: MUL TEMP[33].x, IMM[8].zzzz, TEMP[32].xxxx 1590: ADD TEMP[33].x, TEMP[31].xxxx, -TEMP[33].xxxx 1591: SQRT TEMP[33].x, TEMP[33].xxxx 1592: MUL TEMP[33].x, IMM[19].xxxx, TEMP[33].xxxx 1593: MAD TEMP[31].x, IMM[8].zzzz, TEMP[32].xxxx, TEMP[31].xxxx 1594: SQRT TEMP[31].x, TEMP[31].xxxx 1595: MUL TEMP[31].x, IMM[19].xxxx, TEMP[31].xxxx 1596: ADD TEMP[32].x, TEMP[33].xxxx, TEMP[31].xxxx 1597: ADD TEMP[31].x, TEMP[33].xxxx, -TEMP[31].xxxx 1598: MUL TEMP[32].x, TEMP[32].xxxx, TEMP[32].xxxx 1599: MUL TEMP[31].x, TEMP[31].xxxx, TEMP[31].xxxx 1600: FSLT TEMP[33].x, TEMP[29].xxxx, TEMP[28].xxxx 1601: UIF TEMP[33].xxxx 1602: ADD TEMP[33].x, TEMP[32].xxxx, -TEMP[28].xxxx 1603: MUL TEMP[34].xyz, TEMP[30].xxxx, TEMP[21].xyzz 1604: MAD TEMP[33].xyz, TEMP[33].xxxx, TEMP[20].xyzz, TEMP[34].xyzz 1605: ADD TEMP[34].x, TEMP[31].xxxx, -TEMP[28].xxxx 1606: MUL TEMP[35].xyz, TEMP[30].xxxx, TEMP[21].xyzz 1607: MAD TEMP[34].xyz, TEMP[34].xxxx, TEMP[20].xyzz, TEMP[35].xyzz 1608: ELSE 1609: ADD TEMP[35].x, TEMP[32].xxxx, -TEMP[29].xxxx 1610: MUL TEMP[36].xyz, TEMP[30].xxxx, TEMP[20].xyzz 1611: MAD TEMP[33].xyz, TEMP[35].xxxx, TEMP[21].xyzz, TEMP[36].xyzz 1612: ADD TEMP[35].x, TEMP[31].xxxx, -TEMP[29].xxxx 1613: MUL TEMP[30].xyz, TEMP[30].xxxx, TEMP[20].xyzz 1614: MAD TEMP[34].xyz, TEMP[35].xxxx, TEMP[21].xyzz, TEMP[30].xyzz 1615: ENDIF 1616: RCP TEMP[30].x, TEMP[32].xxxx 1617: RCP TEMP[31].x, TEMP[31].xxxx 1618: DP3 TEMP[32].x, TEMP[33].xyzz, TEMP[33].xyzz 1619: RSQ TEMP[32].x, TEMP[32].xxxx 1620: MUL TEMP[23].xyz, TEMP[33].xyzz, TEMP[32].xxxx 1621: DP3 TEMP[32].x, TEMP[34].xyzz, TEMP[34].xyzz 1622: RSQ TEMP[32].x, TEMP[32].xxxx 1623: MUL TEMP[25].xyz, TEMP[34].xyzz, TEMP[32].xxxx 1624: ELSE 1625: RCP TEMP[30].x, TEMP[28].xxxx 1626: RCP TEMP[31].x, TEMP[29].xxxx 1627: SQRT TEMP[28].x, TEMP[30].xxxx 1628: MUL TEMP[23].xyz, TEMP[21].xyzz, TEMP[28].xxxx 1629: SQRT TEMP[21].x, TEMP[31].xxxx 1630: MUL TEMP[25].xyz, TEMP[20].xyzz, TEMP[21].xxxx 1631: ENDIF 1632: MUL TEMP[20].xyz, TEMP[23].zxyy, TEMP[25].yzxx 1633: MAD TEMP[20].xyz, TEMP[23].yzxx, TEMP[25].zxyy, -TEMP[20].xyzz 1634: DP3 TEMP[21].x, TEMP[20].xyzz, TEMP[20].xyzz 1635: RSQ TEMP[21].x, TEMP[21].xxxx 1636: MUL TEMP[20].xyz, TEMP[20].xyzz, TEMP[21].xxxx 1637: MOV TEMP[21].xyz, TEMP[20].xyzx 1638: DP3 TEMP[28].x, TEMP[22].xyzz, TEMP[20].xyzz 1639: FSLT TEMP[28].x, TEMP[28].xxxx, IMM[0].xxxx 1640: UIF TEMP[28].xxxx 1641: MOV TEMP[21].xyz, -TEMP[20].xyzx 1642: ENDIF 1643: DP3 TEMP[20].x, TEMP[21].xyzz, TEMP[22].xyzz 1644: DP3 TEMP[28].x, TEMP[23].xyzz, TEMP[22].xyzz 1645: RCP TEMP[29].x, TEMP[20].xxxx 1646: MUL TEMP[28].x, TEMP[28].xxxx, TEMP[29].xxxx 1647: DP3 TEMP[22].x, TEMP[25].xyzz, TEMP[22].xyzz 1648: RCP TEMP[29].x, TEMP[20].xxxx 1649: MUL TEMP[22].x, TEMP[22].xxxx, TEMP[29].xxxx 1650: MUL TEMP[29].x, TEMP[20].xxxx, TEMP[20].xxxx 1651: MUL TEMP[30].x, TEMP[30].xxxx, TEMP[29].xxxx 1652: MUL TEMP[20].x, TEMP[20].xxxx, TEMP[20].xxxx 1653: MUL TEMP[31].x, TEMP[31].xxxx, TEMP[20].xxxx 1654: MUL TEMP[20].x, TEMP[30].xxxx, TEMP[31].xxxx 1655: MUL TEMP[29].x, TEMP[30].xxxx, TEMP[31].xxxx 1656: MAD TEMP[32].x, TEMP[28].xxxx, TEMP[28].xxxx, IMM[2].xxxx 1657: MAD TEMP[32].x, TEMP[22].xxxx, TEMP[22].xxxx, TEMP[32].xxxx 1658: MAD TEMP[29].x, TEMP[29].xxxx, TEMP[32].xxxx, -TEMP[30].xxxx 1659: ADD TEMP[29].x, TEMP[29].xxxx, -TEMP[31].xxxx 1660: MOV TEMP[20].y, TEMP[29].xxxx 1661: MAD TEMP[29].x, TEMP[28].xxxx, TEMP[28].xxxx, IMM[2].xxxx 1662: MUL TEMP[29].x, TEMP[30].xxxx, TEMP[29].xxxx 1663: ADD TEMP[29].x, IMM[2].xxxx, -TEMP[29].xxxx 1664: MAD TEMP[32].x, TEMP[22].xxxx, TEMP[22].xxxx, IMM[2].xxxx 1665: MUL TEMP[32].x, TEMP[31].xxxx, TEMP[32].xxxx 1666: ADD TEMP[29].x, TEMP[29].xxxx, -TEMP[32].xxxx 1667: MOV TEMP[20].z, TEMP[29].xxxx 1668: MOV TEMP[20].w, IMM[2].xxxx 1669: MOV TEMP[29].w, IMM[2].xxxx 1670: MOV TEMP[29].x, TEMP[20].xxxx 1671: MUL TEMP[32].xy, TEMP[20].yzzz, IMM[25].yyyy 1672: MOV TEMP[29].yz, TEMP[32].yxyy 1673: MOV TEMP[33].x, TEMP[32].yyyy 1674: MOV TEMP[33].y, -TEMP[32].xxxx 1675: DP2 TEMP[29].x, TEMP[33].xyyy, TEMP[29].xyyy 1676: MAD TEMP[33].x, -TEMP[32].yyyy, TEMP[32].yyyy, TEMP[32].xxxx 1677: MAD TEMP[34].x, -TEMP[32].xxxx, TEMP[32].yyyy, TEMP[20].xxxx 1678: MOV TEMP[33].y, TEMP[34].xxxx 1679: MOV TEMP[33].z, TEMP[29].xxxx 1680: MUL TEMP[35].x, IMM[12].xxxx, TEMP[33].xxxx 1681: MOV TEMP[35].y, -TEMP[34].xxxx 1682: DP2 TEMP[35].x, TEMP[35].xyyy, TEMP[33].zyyy 1683: SQRT TEMP[36].x, TEMP[35].xxxx 1684: MUL TEMP[37].x, IMM[25].zzzz, TEMP[32].yyyy 1685: MAD TEMP[37].x, TEMP[37].xxxx, TEMP[33].xxxx, TEMP[34].xxxx 1686: MOV TEMP[37].x, -TEMP[37].xxxx 1687: FSGE TEMP[38].x, IMM[0].xxxx, TEMP[37].xxxx 1688: MOV TEMP[39].x, |TEMP[37].xxxx| 1689: UCMP TEMP[39].x, TEMP[38].xxxx, TEMP[39].xxxx, TEMP[36].xxxx 1690: MOV TEMP[40].x, |TEMP[37].xxxx| 1691: UCMP TEMP[40].x, TEMP[38].xxxx, TEMP[36].xxxx, TEMP[40].xxxx 1692: MOV TEMP[41].x, |TEMP[40].xxxx| 1693: FSGE TEMP[41].x, TEMP[41].xxxx, IMM[25].wwww 1694: UCMP TEMP[41].x, TEMP[41].xxxx, IMM[26].xxxx, IMM[2].xxxx 1695: MUL TEMP[40].x, TEMP[40].xxxx, TEMP[41].xxxx 1696: RCP TEMP[40].x, TEMP[40].xxxx 1697: MOV TEMP[42].x, |TEMP[37].xxxx| 1698: MOV TEMP[43].x, |TEMP[36].xxxx| 1699: FSEQ TEMP[42].x, TEMP[42].xxxx, TEMP[43].xxxx 1700: MUL TEMP[43].x, TEMP[39].xxxx, TEMP[41].xxxx 1701: MUL TEMP[43].x, TEMP[43].xxxx, TEMP[40].xxxx 1702: MOV TEMP[43].x, |TEMP[43].xxxx| 1703: UCMP TEMP[42].x, TEMP[42].xxxx, IMM[2].xxxx, TEMP[43].xxxx 1704: MOV TEMP[42].x, |TEMP[42].xxxx| 1705: MIN TEMP[42].x, TEMP[42].xxxx, IMM[2].xxxx 1706: MOV TEMP[43].x, |TEMP[37].xxxx| 1707: MOV TEMP[44].x, |TEMP[36].xxxx| 1708: FSEQ TEMP[43].x, TEMP[43].xxxx, TEMP[44].xxxx 1709: MUL TEMP[44].x, TEMP[39].xxxx, TEMP[41].xxxx 1710: MUL TEMP[44].x, TEMP[44].xxxx, TEMP[40].xxxx 1711: MOV TEMP[44].x, |TEMP[44].xxxx| 1712: UCMP TEMP[43].x, TEMP[43].xxxx, IMM[2].xxxx, TEMP[44].xxxx 1713: MOV TEMP[43].x, |TEMP[43].xxxx| 1714: MAX TEMP[43].x, TEMP[43].xxxx, IMM[2].xxxx 1715: RCP TEMP[43].x, TEMP[43].xxxx 1716: MUL TEMP[42].x, TEMP[42].xxxx, TEMP[43].xxxx 1717: MUL TEMP[43].x, TEMP[42].xxxx, TEMP[42].xxxx 1718: MAD TEMP[44].x, IMM[26].yyyy, TEMP[43].xxxx, IMM[26].zzzz 1719: MAD TEMP[44].x, TEMP[44].xxxx, TEMP[43].xxxx, IMM[26].wwww 1720: MAD TEMP[44].x, TEMP[44].xxxx, TEMP[43].xxxx, IMM[27].xxxx 1721: MAD TEMP[44].x, TEMP[44].xxxx, TEMP[43].xxxx, IMM[27].yyyy 1722: MAD TEMP[44].x, TEMP[44].xxxx, TEMP[43].xxxx, IMM[27].zzzz 1723: MUL TEMP[43].x, TEMP[44].xxxx, TEMP[42].xxxx 1724: MOV TEMP[42].x, |TEMP[37].xxxx| 1725: MOV TEMP[44].x, |TEMP[36].xxxx| 1726: FSEQ TEMP[42].x, TEMP[42].xxxx, TEMP[44].xxxx 1727: MUL TEMP[44].x, TEMP[39].xxxx, TEMP[41].xxxx 1728: MUL TEMP[44].x, TEMP[44].xxxx, TEMP[40].xxxx 1729: MOV TEMP[44].x, |TEMP[44].xxxx| 1730: UCMP TEMP[42].x, TEMP[42].xxxx, IMM[2].xxxx, TEMP[44].xxxx 1731: MOV TEMP[42].x, |TEMP[42].xxxx| 1732: FSLT TEMP[42].x, IMM[2].xxxx, TEMP[42].xxxx 1733: AND TEMP[42].x, TEMP[42].xxxx, IMM[2].xxxx 1734: MAD TEMP[44].x, TEMP[43].xxxx, IMM[25].zzzz, IMM[5].wwww 1735: MAD TEMP[43].x, TEMP[42].xxxx, TEMP[44].xxxx, TEMP[43].xxxx 1736: MOV TEMP[37].x, |TEMP[37].xxxx| 1737: MOV TEMP[42].x, |TEMP[36].xxxx| 1738: FSEQ TEMP[37].x, TEMP[37].xxxx, TEMP[42].xxxx 1739: MUL TEMP[39].x, TEMP[39].xxxx, TEMP[41].xxxx 1740: MUL TEMP[39].x, TEMP[39].xxxx, TEMP[40].xxxx 1741: MOV TEMP[39].x, |TEMP[39].xxxx| 1742: UCMP TEMP[37].x, TEMP[37].xxxx, IMM[2].xxxx, TEMP[39].xxxx 1743: SSG TEMP[37].x, TEMP[37].xxxx 1744: MUL TEMP[37].x, TEMP[43].xxxx, TEMP[37].xxxx 1745: AND TEMP[38].x, TEMP[38].xxxx, IMM[2].xxxx 1746: MAD TEMP[37].x, TEMP[38].xxxx, IMM[5].wwww, TEMP[37].xxxx 1747: MIN TEMP[36].x, TEMP[36].xxxx, TEMP[40].xxxx 1748: FSLT TEMP[36].x, TEMP[36].xxxx, IMM[0].xxxx 1749: UCMP TEMP[36].x, TEMP[36].xxxx, -TEMP[37].xxxx, TEMP[37].xxxx 1750: MUL TEMP[36].x, TEMP[36].xxxx, IMM[25].yyyy 1751: SQRT TEMP[37].x, -TEMP[33].xxxx 1752: MUL TEMP[37].x, IMM[8].zzzz, TEMP[37].xxxx 1753: COS TEMP[38].x, TEMP[36].xxxx 1754: MUL TEMP[37].x, TEMP[37].xxxx, TEMP[38].xxxx 1755: SQRT TEMP[33].x, -TEMP[33].xxxx 1756: MUL TEMP[33].x, IMM[8].zzzz, TEMP[33].xxxx 1757: ADD TEMP[36].x, TEMP[36].xxxx, IMM[27].wwww 1758: COS TEMP[36].x, TEMP[36].xxxx 1759: MUL TEMP[33].x, TEMP[33].xxxx, TEMP[36].xxxx 1760: MUL TEMP[36].x, IMM[8].zzzz, TEMP[32].yyyy 1761: ADD TEMP[38].x, TEMP[37].xxxx, TEMP[33].xxxx 1762: FSLT TEMP[36].x, TEMP[36].xxxx, TEMP[38].xxxx 1763: UIF TEMP[36].xxxx 1764: MOV TEMP[36].x, TEMP[37].xxxx 1765: ELSE 1766: MOV TEMP[36].x, TEMP[33].xxxx 1767: ENDIF 1768: ADD TEMP[33].x, TEMP[36].xxxx, -TEMP[32].yyyy 1769: MOV TEMP[33].y, IMM[2].xxxx 1770: SQRT TEMP[35].x, TEMP[35].xxxx 1771: MUL TEMP[35].x, TEMP[20].xxxx, TEMP[35].xxxx 1772: MUL TEMP[36].x, IMM[8].zzzz, TEMP[32].xxxx 1773: MUL TEMP[34].x, -TEMP[20].xxxx, TEMP[34].xxxx 1774: MAD TEMP[34].x, TEMP[36].xxxx, TEMP[29].xxxx, TEMP[34].xxxx 1775: MOV TEMP[34].x, -TEMP[34].xxxx 1776: FSGE TEMP[36].x, IMM[0].xxxx, TEMP[34].xxxx 1777: MOV TEMP[37].x, |TEMP[34].xxxx| 1778: UCMP TEMP[37].x, TEMP[36].xxxx, TEMP[37].xxxx, TEMP[35].xxxx 1779: MOV TEMP[38].x, |TEMP[34].xxxx| 1780: UCMP TEMP[38].x, TEMP[36].xxxx, TEMP[35].xxxx, TEMP[38].xxxx 1781: MOV TEMP[39].x, |TEMP[38].xxxx| 1782: FSGE TEMP[39].x, TEMP[39].xxxx, IMM[25].wwww 1783: UCMP TEMP[39].x, TEMP[39].xxxx, IMM[26].xxxx, IMM[2].xxxx 1784: MUL TEMP[38].x, TEMP[38].xxxx, TEMP[39].xxxx 1785: RCP TEMP[38].x, TEMP[38].xxxx 1786: MOV TEMP[40].x, |TEMP[34].xxxx| 1787: MOV TEMP[41].x, |TEMP[35].xxxx| 1788: FSEQ TEMP[40].x, TEMP[40].xxxx, TEMP[41].xxxx 1789: MUL TEMP[41].x, TEMP[37].xxxx, TEMP[39].xxxx 1790: MUL TEMP[41].x, TEMP[41].xxxx, TEMP[38].xxxx 1791: MOV TEMP[41].x, |TEMP[41].xxxx| 1792: UCMP TEMP[40].x, TEMP[40].xxxx, IMM[2].xxxx, TEMP[41].xxxx 1793: MOV TEMP[40].x, |TEMP[40].xxxx| 1794: MIN TEMP[40].x, TEMP[40].xxxx, IMM[2].xxxx 1795: MOV TEMP[41].x, |TEMP[34].xxxx| 1796: MOV TEMP[42].x, |TEMP[35].xxxx| 1797: FSEQ TEMP[41].x, TEMP[41].xxxx, TEMP[42].xxxx 1798: MUL TEMP[42].x, TEMP[37].xxxx, TEMP[39].xxxx 1799: MUL TEMP[42].x, TEMP[42].xxxx, TEMP[38].xxxx 1800: MOV TEMP[42].x, |TEMP[42].xxxx| 1801: UCMP TEMP[41].x, TEMP[41].xxxx, IMM[2].xxxx, TEMP[42].xxxx 1802: MOV TEMP[41].x, |TEMP[41].xxxx| 1803: MAX TEMP[41].x, TEMP[41].xxxx, IMM[2].xxxx 1804: RCP TEMP[41].x, TEMP[41].xxxx 1805: MUL TEMP[40].x, TEMP[40].xxxx, TEMP[41].xxxx 1806: MUL TEMP[41].x, TEMP[40].xxxx, TEMP[40].xxxx 1807: MAD TEMP[42].x, IMM[26].yyyy, TEMP[41].xxxx, IMM[26].zzzz 1808: MAD TEMP[42].x, TEMP[42].xxxx, TEMP[41].xxxx, IMM[26].wwww 1809: MAD TEMP[42].x, TEMP[42].xxxx, TEMP[41].xxxx, IMM[27].xxxx 1810: MAD TEMP[42].x, TEMP[42].xxxx, TEMP[41].xxxx, IMM[27].yyyy 1811: MAD TEMP[42].x, TEMP[42].xxxx, TEMP[41].xxxx, IMM[27].zzzz 1812: MUL TEMP[41].x, TEMP[42].xxxx, TEMP[40].xxxx 1813: MOV TEMP[40].x, |TEMP[34].xxxx| 1814: MOV TEMP[42].x, |TEMP[35].xxxx| 1815: FSEQ TEMP[40].x, TEMP[40].xxxx, TEMP[42].xxxx 1816: MUL TEMP[42].x, TEMP[37].xxxx, TEMP[39].xxxx 1817: MUL TEMP[42].x, TEMP[42].xxxx, TEMP[38].xxxx 1818: MOV TEMP[42].x, |TEMP[42].xxxx| 1819: UCMP TEMP[40].x, TEMP[40].xxxx, IMM[2].xxxx, TEMP[42].xxxx 1820: MOV TEMP[40].x, |TEMP[40].xxxx| 1821: FSLT TEMP[40].x, IMM[2].xxxx, TEMP[40].xxxx 1822: AND TEMP[40].x, TEMP[40].xxxx, IMM[2].xxxx 1823: MAD TEMP[42].x, TEMP[41].xxxx, IMM[25].zzzz, IMM[5].wwww 1824: MAD TEMP[41].x, TEMP[40].xxxx, TEMP[42].xxxx, TEMP[41].xxxx 1825: MOV TEMP[34].x, |TEMP[34].xxxx| 1826: MOV TEMP[40].x, |TEMP[35].xxxx| 1827: FSEQ TEMP[34].x, TEMP[34].xxxx, TEMP[40].xxxx 1828: MUL TEMP[37].x, TEMP[37].xxxx, TEMP[39].xxxx 1829: MUL TEMP[37].x, TEMP[37].xxxx, TEMP[38].xxxx 1830: MOV TEMP[37].x, |TEMP[37].xxxx| 1831: UCMP TEMP[34].x, TEMP[34].xxxx, IMM[2].xxxx, TEMP[37].xxxx 1832: SSG TEMP[34].x, TEMP[34].xxxx 1833: MUL TEMP[34].x, TEMP[41].xxxx, TEMP[34].xxxx 1834: AND TEMP[36].x, TEMP[36].xxxx, IMM[2].xxxx 1835: MAD TEMP[34].x, TEMP[36].xxxx, IMM[5].wwww, TEMP[34].xxxx 1836: MIN TEMP[35].x, TEMP[35].xxxx, TEMP[38].xxxx 1837: FSLT TEMP[35].x, TEMP[35].xxxx, IMM[0].xxxx 1838: UCMP TEMP[34].x, TEMP[35].xxxx, -TEMP[34].xxxx, TEMP[34].xxxx 1839: MUL TEMP[34].x, TEMP[34].xxxx, IMM[25].yyyy 1840: SQRT TEMP[35].x, -TEMP[29].xxxx 1841: MUL TEMP[35].x, IMM[8].zzzz, TEMP[35].xxxx 1842: COS TEMP[36].x, TEMP[34].xxxx 1843: MUL TEMP[35].x, TEMP[35].xxxx, TEMP[36].xxxx 1844: SQRT TEMP[29].x, -TEMP[29].xxxx 1845: MUL TEMP[29].x, IMM[8].zzzz, TEMP[29].xxxx 1846: ADD TEMP[34].x, TEMP[34].xxxx, IMM[27].wwww 1847: COS TEMP[34].x, TEMP[34].xxxx 1848: MUL TEMP[29].x, TEMP[29].xxxx, TEMP[34].xxxx 1849: ADD TEMP[34].x, TEMP[35].xxxx, TEMP[29].xxxx 1850: MUL TEMP[36].x, IMM[8].zzzz, TEMP[32].xxxx 1851: FSLT TEMP[34].x, TEMP[34].xxxx, TEMP[36].xxxx 1852: UIF TEMP[34].xxxx 1853: MOV TEMP[34].x, TEMP[35].xxxx 1854: ELSE 1855: MOV TEMP[34].x, TEMP[29].xxxx 1856: ENDIF 1857: MOV TEMP[20].x, -TEMP[20].xxxx 1858: ADD TEMP[29].x, TEMP[34].xxxx, TEMP[32].xxxx 1859: MAD TEMP[34].x, -TEMP[33].xxxx, TEMP[29].xxxx, -TEMP[20].xxxx 1860: MUL TEMP[35].x, TEMP[33].xxxx, TEMP[20].xxxx 1861: MUL TEMP[35].x, TEMP[32].yyyy, TEMP[35].xxxx 1862: MAD TEMP[35].x, TEMP[32].xxxx, TEMP[34].xxxx, -TEMP[35].xxxx 1863: MUL TEMP[34].x, -TEMP[32].yyyy, TEMP[34].xxxx 1864: MAD TEMP[32].x, TEMP[32].xxxx, TEMP[29].xxxx, TEMP[34].xxxx 1865: MOV TEMP[35].y, TEMP[32].xxxx 1866: RCP TEMP[29].x, TEMP[29].xxxx 1867: MUL TEMP[20].x, TEMP[20].xxxx, TEMP[29].xxxx 1868: RCP TEMP[29].x, TEMP[32].xxxx 1869: MUL TEMP[29].x, TEMP[35].xxxx, TEMP[29].xxxx 1870: MOV TEMP[20].y, TEMP[29].xxxx 1871: MOV TEMP[20].z, TEMP[33].xxxx 1872: MOV TEMP[32].xyz, TEMP[20].xyzx 1873: FSLT TEMP[34].x, TEMP[20].xxxx, TEMP[29].xxxx 1874: FSLT TEMP[35].x, TEMP[20].xxxx, TEMP[33].xxxx 1875: AND TEMP[34].x, TEMP[34].xxxx, TEMP[35].xxxx 1876: UIF TEMP[34].xxxx 1877: MOV TEMP[32].xyz, TEMP[20].yxzy 1878: ELSE 1879: FSLT TEMP[34].x, TEMP[33].xxxx, TEMP[20].xxxx 1880: FSLT TEMP[29].x, TEMP[33].xxxx, TEMP[29].xxxx 1881: AND TEMP[29].x, TEMP[34].xxxx, TEMP[29].xxxx 1882: UIF TEMP[29].xxxx 1883: MOV TEMP[32].xyz, TEMP[20].xzyx 1884: ENDIF 1885: ENDIF 1886: MUL TEMP[28].x, TEMP[30].xxxx, TEMP[28].xxxx 1887: ADD TEMP[29].x, TEMP[30].xxxx, -TEMP[32].yyyy 1888: RCP TEMP[29].x, TEMP[29].xxxx 1889: MUL TEMP[20].x, TEMP[28].xxxx, TEMP[29].xxxx 1890: MUL TEMP[22].x, TEMP[31].xxxx, TEMP[22].xxxx 1891: ADD TEMP[28].x, TEMP[31].xxxx, -TEMP[32].yyyy 1892: RCP TEMP[28].x, TEMP[28].xxxx 1893: MUL TEMP[22].x, TEMP[22].xxxx, TEMP[28].xxxx 1894: MUL TEMP[20].xyz, TEMP[23].xyzz, TEMP[20].xxxx 1895: MAD TEMP[20].xyz, TEMP[25].xyzz, TEMP[22].xxxx, TEMP[20].xyzz 1896: ADD TEMP[20].xyz, TEMP[20].xyzz, TEMP[21].xyzz 1897: RCP TEMP[21].x, TEMP[32].zzzz 1898: MUL TEMP[21].x, -TEMP[32].yyyy, TEMP[21].xxxx 1899: SQRT TEMP[21].x, TEMP[21].xxxx 1900: RCP TEMP[22].x, TEMP[32].xxxx 1901: MUL TEMP[22].x, -TEMP[32].yyyy, TEMP[22].xxxx 1902: SQRT TEMP[22].x, TEMP[22].xxxx 1903: MUL TEMP[23].x, TEMP[21].xxxx, TEMP[22].xxxx 1904: MAD TEMP[21].x, TEMP[21].xxxx, TEMP[21].xxxx, IMM[2].xxxx 1905: MAD TEMP[22].x, TEMP[22].xxxx, TEMP[22].xxxx, IMM[2].xxxx 1906: MUL TEMP[21].x, TEMP[21].xxxx, TEMP[22].xxxx 1907: RSQ TEMP[21].x, TEMP[21].xxxx 1908: MUL TEMP[21].x, TEMP[23].xxxx, TEMP[21].xxxx 1909: MAX TEMP[21].x, IMM[0].xxxx, TEMP[21].xxxx 1910: DP3 TEMP[22].x, TEMP[20].xyzz, TEMP[20].xyzz 1911: RSQ TEMP[22].x, TEMP[22].xxxx 1912: MUL TEMP[20].z, TEMP[20].xyzz, TEMP[22].xxxx 1913: MAD TEMP[20].x, TEMP[20].zzzz, IMM[19].xxxx, IMM[19].xxxx 1914: MOV TEMP[20].y, TEMP[21].xxxx 1915: MOV TEMP[22].z, IMM[2].xxxx 1916: MAD TEMP[22].xy, IMM[8].xxxx, TEMP[20].xyyy, IMM[8].yyyy 1917: MOV TEMP[20].xyz, TEMP[22].xyzz 1918: TEX TEMP[20].w, TEMP[20], SAMP[1], 2D_ARRAY 1919: MUL TEMP[27].x, TEMP[21].xxxx, TEMP[20].wwww 1920: ENDIF 1921: MUL TEMP[20].xyz, TEMP[26].xyzz, TEMP[27].xxxx 1922: MAD TEMP[11].xyz, TEMP[20].xyzz, TEMP[24].wwww, TEMP[11].xyzz 1923: UADD TEMP[18].x, TEMP[18].xxxx, IMM[10].zzzz 1924: ENDLOOP 1925: MOV TEMP[2].z, IMM[2].xxxx 1926: MOV TEMP[2].xy, TEMP[16].xyxx 1927: MOV TEMP[2].xyz, TEMP[2].xyzz 1928: TEX TEMP[2].xyz, TEMP[2], SAMP[1], 2D_ARRAY 1929: DP2 TEMP[3].x, TEMP[2].xyyy, TEMP[2].xyyy 1930: RSQ TEMP[3].x, TEMP[3].xxxx 1931: MUL TEMP[3].xy, TEMP[2].xyyy, TEMP[3].xxxx 1932: DP3 TEMP[16].x, TEMP[8].xyzz, IMM[0].yzww 1933: MUL TEMP[16].x, IMM[28].xxxx, TEMP[16].xxxx 1934: MOV_SAT TEMP[16].x, TEMP[16].xxxx 1935: MUL TEMP[16].x, TEMP[16].xxxx, TEMP[3].yyyy 1936: MAD TEMP[3].xyz, TEMP[3].xxxx, TEMP[8].xyzz, TEMP[16].xxxx 1937: MUL TEMP[2].xyz, TEMP[3].xyzz, TEMP[2].zzzz 1938: MUL TEMP[11].xyz, TEMP[11].xyzz, TEMP[2].xyzz 1939: MOV TEMP[2], IMM[0].xxxx 1940: MOV TEMP[3].x, IMM[6].zzzz 1941: BGNLOOP 1942: ISLT TEMP[16].x, TEMP[3].xxxx, IMM[10].wwww 1943: ISLT TEMP[17].x, TEMP[3].xxxx, CONST[8][27].yyyy 1944: AND TEMP[16].x, TEMP[16].xxxx, TEMP[17].xxxx 1945: FSLT TEMP[17].x, TEMP[2].wwww, IMM[28].yyyy 1946: AND TEMP[16].x, TEMP[16].xxxx, TEMP[17].xxxx 1947: NOT TEMP[16].x, TEMP[16].xxxx 1948: UIF TEMP[16].xxxx 1949: BRK 1950: ENDIF 1951: UMUL TEMP[16].x, TEMP[3].xxxx, IMM[29].yyyy 1952: USHR TEMP[16].x, TEMP[16].xxxx, IMM[10].xxxx 1953: UARL ADDR[0].x, TEMP[16].xxxx 1954: UARL ADDR[0].x, TEMP[16].xxxx 1955: MOV TEMP[16], CONST[3][ADDR[0].x+4] 1956: UMUL TEMP[17].x, TEMP[3].xxxx, IMM[29].yyyy 1957: USHR TEMP[17].x, TEMP[17].xxxx, IMM[10].xxxx 1958: UARL ADDR[0].x, TEMP[17].xxxx 1959: UARL ADDR[0].x, TEMP[17].xxxx 1960: MOV TEMP[17], CONST[3][ADDR[0].x+3] 1961: UMUL TEMP[18].x, TEMP[3].xxxx, IMM[29].yyyy 1962: USHR TEMP[18].x, TEMP[18].xxxx, IMM[10].xxxx 1963: UARL ADDR[0].x, TEMP[18].xxxx 1964: UARL ADDR[0].x, TEMP[18].xxxx 1965: MOV TEMP[18], CONST[3][ADDR[0].x+2] 1966: UMUL TEMP[19].x, TEMP[3].xxxx, IMM[29].yyyy 1967: USHR TEMP[19].x, TEMP[19].xxxx, IMM[10].xxxx 1968: UARL ADDR[0].x, TEMP[19].xxxx 1969: UARL ADDR[0].x, TEMP[19].xxxx 1970: MOV TEMP[19], CONST[3][ADDR[0].x+1] 1971: UMUL TEMP[20].x, TEMP[3].xxxx, IMM[29].yyyy 1972: USHR TEMP[20].x, TEMP[20].xxxx, IMM[10].xxxx 1973: UARL ADDR[0].x, TEMP[20].xxxx 1974: UARL ADDR[0].x, TEMP[20].xxxx 1975: MOV TEMP[20], CONST[3][ADDR[0].x] 1976: UIF TEMP[1].xxxx 1977: MOV TEMP[21].xyz, TEMP[4].xyzx 1978: ELSE 1979: MOV TEMP[21].xyz, -IN[4].yzwy 1980: ENDIF 1981: MOV TEMP[22].w, IMM[2].xxxx 1982: MOV TEMP[22].xyz, IN[5].xyzx 1983: DP3 TEMP[21].x, TEMP[20].xyzz, TEMP[21].xyzz 1984: MAD TEMP[16].x, TEMP[21].xxxx, TEMP[16].xxxx, TEMP[16].yyyy 1985: MOV_SAT TEMP[16].x, TEMP[16].xxxx 1986: DP4 TEMP[21].x, TEMP[20], TEMP[22] 1987: MOV TEMP[21].x, |TEMP[21].xxxx| 1988: MAD TEMP[21].x, TEMP[21].xxxx, TEMP[19].wwww, TEMP[18].wwww 1989: MOV_SAT TEMP[21].x, TEMP[21].xxxx 1990: MUL TEMP[16].x, TEMP[16].xxxx, TEMP[21].xxxx 1991: DP3 TEMP[19].x, TEMP[19].xyzz, IN[5].xyzz 1992: DP3 TEMP[18].x, TEMP[18].xyzz, IN[5].xyzz 1993: MOV TEMP[19].y, TEMP[18].xxxx 1994: FSGE TEMP[21].x, TEMP[19].xxxx, TEMP[17].xxxx 1995: AND TEMP[21].x, TEMP[21].xxxx, IMM[2].xxxx 1996: FSGE TEMP[19].x, TEMP[19].xxxx, TEMP[17].yyyy 1997: AND TEMP[19].x, TEMP[19].xxxx, IMM[2].xxxx 1998: MOV TEMP[21].y, TEMP[19].xxxx 1999: FSGE TEMP[19].x, TEMP[18].xxxx, TEMP[17].zzzz 2000: AND TEMP[19].x, TEMP[19].xxxx, IMM[2].xxxx 2001: MOV TEMP[21].z, TEMP[19].xxxx 2002: FSGE TEMP[17].x, TEMP[18].xxxx, TEMP[17].wwww 2003: AND TEMP[17].x, TEMP[17].xxxx, IMM[2].xxxx 2004: MOV TEMP[21].w, TEMP[17].xxxx 2005: DP4 TEMP[17].x, TEMP[21], IMM[28].zwzw 2006: FSGE TEMP[17].x, TEMP[17].xxxx, IMM[8].zzzz 2007: AND TEMP[17].x, TEMP[17].xxxx, IMM[2].xxxx 2008: MUL TEMP[16].x, TEMP[16].xxxx, TEMP[17].xxxx 2009: MUL TEMP[17].x, TEMP[12].xxxx, IMM[30].xxxx 2010: ADD TEMP[17].x, IMM[2].xxxx, -TEMP[17].xxxx 2011: MOV_SAT TEMP[17].x, TEMP[17].xxxx 2012: MUL TEMP[16].x, TEMP[16].xxxx, TEMP[17].xxxx 2013: USNE TEMP[17].x, CONST[8][26].xxxx, IMM[6].zzzz 2014: FSLT TEMP[18].x, IMM[0].xxxx, TEMP[16].xxxx 2015: USEQ TEMP[19].x, IMM[10].zzzz, CONST[0][0].xxxx 2016: AND TEMP[17].x, TEMP[17].xxxx, TEMP[19].xxxx 2017: NOT TEMP[17].x, TEMP[17].xxxx 2018: AND TEMP[17].x, TEMP[18].xxxx, TEMP[17].xxxx 2019: UIF TEMP[17].xxxx 2020: MOV TEMP[17].xyz, -TEMP[14].xyzx 2021: DP3 TEMP[18].x, TEMP[9].xyzz, TEMP[17].xyzz 2022: MUL TEMP[18].xyz, TEMP[18].xxxx, TEMP[9].xyzz 2023: MUL TEMP[18].xyz, IMM[8].zzzz, TEMP[18].xyzz 2024: ADD TEMP[17].xyz, TEMP[17].xyzz, -TEMP[18].xyzz 2025: DP3 TEMP[19].x, TEMP[20].xyzz, TEMP[20].xyzz 2026: RCP TEMP[19].x, TEMP[19].xxxx 2027: MUL TEMP[19].x, -TEMP[20].wwww, TEMP[19].xxxx 2028: MUL TEMP[19].xyz, TEMP[20].xyzz, TEMP[19].xxxx 2029: ADD TEMP[19].xyz, IN[5].xyzz, -TEMP[19].xyzz 2030: DP3 TEMP[19].x, TEMP[20].xyzz, TEMP[19].xyzz 2031: DP3 TEMP[21].x, TEMP[20].xyzz, TEMP[14].xyzz 2032: RCP TEMP[21].x, TEMP[21].xxxx 2033: MUL TEMP[19].x, -TEMP[19].xxxx, TEMP[21].xxxx 2034: MAD TEMP[19].xyz, TEMP[14].xyzz, TEMP[19].xxxx, IN[5].xyzz 2035: DP3 TEMP[21].x, TEMP[20].xyzz, TEMP[17].xyzz 2036: MUL TEMP[20].xyz, TEMP[21].xxxx, TEMP[20].xyzz 2037: MUL TEMP[20].xyz, IMM[8].zzzz, TEMP[20].xyzz 2038: ADD TEMP[17].xyz, TEMP[17].xyzz, -TEMP[20].xyzz 2039: ADD TEMP[18].xyz, TEMP[19].xyzz, TEMP[17].xyzz 2040: MUL TEMP[17], CONST[2][0], TEMP[18].xxxx 2041: MAD TEMP[17], CONST[2][1], TEMP[18].yyyy, TEMP[17] 2042: MAD TEMP[17], CONST[2][2], TEMP[18].zzzz, TEMP[17] 2043: ADD TEMP[17].xyw, TEMP[17], CONST[2][3] 2044: RCP TEMP[19].x, TEMP[17].wwww 2045: MUL TEMP[18].xy, TEMP[17].xyyy, TEMP[19].xxxx 2046: MAD TEMP[17].xy, TEMP[18].xyyy, IMM[19].xxxx, IMM[19].xxxx 2047: I2F TEMP[18].x, TEMP[3].xxxx 2048: MOV TEMP[17].z, TEMP[18].xxxx 2049: MOV TEMP[18].w, IMM[2].xxxx 2050: MOV TEMP[17].xyz, TEMP[17].xyzz 2051: MOV TEMP[17].w, IMM[0].xxxx 2052: TXL TEMP[17], TEMP[17], SAMP[4], 2D_ARRAY 2053: MOV TEMP[18].xyz, TEMP[17].xyzx 2054: ADD TEMP[17].x, IMM[2].xxxx, -TEMP[2].wwww 2055: MIN TEMP[16].x, TEMP[16].xxxx, TEMP[17].xxxx 2056: MAD TEMP[2], TEMP[18], TEMP[16].xxxx, TEMP[2] 2057: ENDIF 2058: UADD TEMP[3].x, TEMP[3].xxxx, IMM[10].zzzz 2059: ENDLOOP 2060: ADD TEMP[3].x, IMM[2].xxxx, -TEMP[13].xxxx 2061: DP3 TEMP[4].x, TEMP[9].xyzz, TEMP[14].xyzz 2062: MUL TEMP[4].xyz, TEMP[4].xxxx, TEMP[9].xyzz 2063: MUL TEMP[4].xyz, IMM[8].zzzz, TEMP[4].xyzz 2064: ADD TEMP[4].xyz, TEMP[14].xyzz, -TEMP[4].xyzz 2065: SQRT TEMP[16].x, TEMP[3].xxxx 2066: ADD TEMP[13].x, TEMP[16].xxxx, TEMP[13].xxxx 2067: MUL TEMP[3].x, TEMP[3].xxxx, TEMP[13].xxxx 2068: LRP TEMP[3].xyz, TEMP[3].xxxx, -TEMP[4].xyzz, TEMP[9].xyzz 2069: DP3 TEMP[4].x, TEMP[3].xyzz, TEMP[3].xyzz 2070: RSQ TEMP[4].x, TEMP[4].xxxx 2071: MUL TEMP[3].xyz, TEMP[3].xyzz, TEMP[4].xxxx 2072: MOV TEMP[4].x, IMM[10].zzzz 2073: BGNLOOP 2074: FSLT TEMP[13].x, TEMP[2].wwww, IMM[28].yyyy 2075: ISLT TEMP[16].x, TEMP[4].xxxx, CONST[8][27].zzzz 2076: AND TEMP[13].x, TEMP[13].xxxx, TEMP[16].xxxx 2077: ISLT TEMP[16].x, TEMP[4].xxxx, IMM[6].wwww 2078: AND TEMP[13].x, TEMP[13].xxxx, TEMP[16].xxxx 2079: NOT TEMP[13].x, TEMP[13].xxxx 2080: UIF TEMP[13].xxxx 2081: BRK 2082: ENDIF 2083: UMUL TEMP[13].x, TEMP[4].xxxx, IMM[18].yyyy 2084: USHR TEMP[16].x, TEMP[13].xxxx, IMM[10].xxxx 2085: UARL ADDR[0].x, TEMP[16].xxxx 2086: UARL ADDR[0].x, TEMP[16].xxxx 2087: MOV TEMP[16], CONST[4][ADDR[0].x+6] 2088: USHR TEMP[17].x, TEMP[13].xxxx, IMM[10].xxxx 2089: UARL ADDR[0].x, TEMP[17].xxxx 2090: UARL ADDR[0].x, TEMP[17].xxxx 2091: MOV TEMP[17], CONST[4][ADDR[0].x+7] 2092: USHR TEMP[18].x, TEMP[13].xxxx, IMM[10].xxxx 2093: UARL ADDR[0].x, TEMP[18].xxxx 2094: UARL ADDR[0].x, TEMP[18].xxxx 2095: MOV TEMP[18], CONST[4][ADDR[0].x+8] 2096: USHR TEMP[13].x, TEMP[13].xxxx, IMM[10].xxxx 2097: UARL ADDR[0].x, TEMP[13].xxxx 2098: UARL ADDR[0].x, TEMP[13].xxxx 2099: MOV TEMP[13], CONST[4][ADDR[0].x+9] 2100: UMUL TEMP[19].x, TEMP[4].xxxx, IMM[18].yyyy 2101: UMUL TEMP[20].x, TEMP[4].xxxx, IMM[18].yyyy 2102: USHR TEMP[20].x, TEMP[20].xxxx, IMM[10].xxxx 2103: UARL ADDR[0].x, TEMP[20].xxxx 2104: UARL ADDR[0].x, TEMP[20].xxxx 2105: MOV TEMP[20], CONST[4][ADDR[0].x+1] 2106: UMUL TEMP[21].x, TEMP[4].xxxx, IMM[18].yyyy 2107: USHR TEMP[21].x, TEMP[21].xxxx, IMM[10].xxxx 2108: UARL ADDR[0].x, TEMP[21].xxxx 2109: UARL ADDR[0].x, TEMP[21].xxxx 2110: MOV TEMP[21], CONST[4][ADDR[0].x] 2111: USHR TEMP[22].x, TEMP[19].xxxx, IMM[10].xxxx 2112: UARL ADDR[0].x, TEMP[22].xxxx 2113: MOV TEMP[22], CONST[4][ADDR[0].x+4] 2114: USHR TEMP[23].x, TEMP[19].xxxx, IMM[10].xxxx 2115: UARL ADDR[0].x, TEMP[23].xxxx 2116: MOV TEMP[23], CONST[4][ADDR[0].x+3] 2117: USHR TEMP[24].x, TEMP[19].xxxx, IMM[10].xxxx 2118: UARL ADDR[0].x, TEMP[24].xxxx 2119: MOV TEMP[24], CONST[4][ADDR[0].x+2] 2120: MUL TEMP[24], TEMP[24], IN[5].xxxx 2121: MAD TEMP[23], TEMP[23], IN[5].yyyy, TEMP[24] 2122: MAD TEMP[22], TEMP[22], IN[5].zzzz, TEMP[23] 2123: UADD TEMP[23].x, TEMP[19].xxxx, IMM[9].wwww 2124: USHR TEMP[19].x, TEMP[19].xxxx, IMM[10].xxxx 2125: UARL ADDR[0].x, TEMP[19].xxxx 2126: MOV TEMP[19], CONST[4][ADDR[0].x+5] 2127: ADD TEMP[19], TEMP[22], TEMP[19] 2128: FSEQ TEMP[22].x, TEMP[20].yyyy, IMM[2].xxxx 2129: UIF TEMP[22].xxxx 2130: MOV TEMP[22].xyz, |TEMP[19].xyzz| 2131: MUL TEMP[22].xyz, TEMP[20].xxxx, TEMP[22].xyzz 2132: ADD TEMP[22].xyz, TEMP[20].xxxx, -TEMP[22].xyzz 2133: MOV_SAT TEMP[22].xyz, TEMP[22].xyzz 2134: MIN TEMP[23].x, TEMP[22].yyyy, TEMP[22].zzzz 2135: MIN TEMP[22].x, TEMP[22].xxxx, TEMP[23].xxxx 2136: ELSE 2137: DP3 TEMP[19].x, TEMP[19].xyzz, TEMP[19].xyzz 2138: SQRT TEMP[19].x, TEMP[19].xxxx 2139: MUL TEMP[19].x, TEMP[20].xxxx, TEMP[19].xxxx 2140: ADD TEMP[19].x, TEMP[20].xxxx, -TEMP[19].xxxx 2141: MOV_SAT TEMP[22].x, TEMP[19].xxxx 2142: ENDIF 2143: USNE TEMP[19].x, CONST[8][26].xxxx, IMM[6].zzzz 2144: FSLT TEMP[20].x, IMM[0].xxxx, TEMP[22].xxxx 2145: USEQ TEMP[23].x, IMM[10].zzzz, CONST[0][0].xxxx 2146: AND TEMP[19].x, TEMP[19].xxxx, TEMP[23].xxxx 2147: NOT TEMP[19].x, TEMP[19].xxxx 2148: AND TEMP[19].x, TEMP[20].xxxx, TEMP[19].xxxx 2149: UIF TEMP[19].xxxx 2150: I2F TEMP[19].x, TEMP[4].xxxx 2151: MUL TEMP[20], TEMP[16], IN[5].xxxx 2152: MAD TEMP[20], TEMP[17], IN[5].yyyy, TEMP[20] 2153: MAD TEMP[20], TEMP[18], IN[5].zzzz, TEMP[20] 2154: ADD TEMP[13].xyz, TEMP[20], TEMP[13] 2155: MUL TEMP[16].xyz, TEMP[16].xyzz, TEMP[3].xxxx 2156: MAD TEMP[16].xyz, TEMP[17].xyzz, TEMP[3].yyyy, TEMP[16].xyzz 2157: MAD TEMP[16].xyz, TEMP[18].xyzz, TEMP[3].zzzz, TEMP[16].xyzz 2158: FSEQ TEMP[17].x, TEMP[21].wwww, IMM[2].xxxx 2159: UIF TEMP[17].xxxx 2160: ADD TEMP[17].xyz, IMM[2].xxxx, -TEMP[13].xyzz 2161: RCP TEMP[18].x, TEMP[16].xxxx 2162: RCP TEMP[18].y, TEMP[16].yyyy 2163: RCP TEMP[18].z, TEMP[16].zzzz 2164: MUL TEMP[17].xyz, TEMP[17].xyzz, TEMP[18].xyzz 2165: ADD TEMP[18].xyz, IMM[20].zzzz, -TEMP[13].xyzz 2166: RCP TEMP[20].x, TEMP[16].xxxx 2167: RCP TEMP[20].y, TEMP[16].yyyy 2168: RCP TEMP[20].z, TEMP[16].zzzz 2169: MUL TEMP[18].xyz, TEMP[18].xyzz, TEMP[20].xyzz 2170: MAX TEMP[17].xyz, TEMP[17].xyzz, TEMP[18].xyzz 2171: MIN TEMP[18].x, TEMP[17].yyyy, TEMP[17].zzzz 2172: MIN TEMP[17].x, TEMP[17].xxxx, TEMP[18].xxxx 2173: ELSE 2174: DP3 TEMP[18].x, TEMP[16].xyzz, TEMP[16].xyzz 2175: DP3 TEMP[16].x, TEMP[16].xyzz, TEMP[13].xyzz 2176: MOV TEMP[20].x, IMM[30].yyyy 2177: DP3 TEMP[13].x, TEMP[13].xyzz, TEMP[13].xyzz 2178: ADD TEMP[13].x, TEMP[13].xxxx, IMM[20].zzzz 2179: MUL TEMP[13].x, TEMP[18].xxxx, TEMP[13].xxxx 2180: MAD TEMP[13].x, TEMP[16].xxxx, TEMP[16].xxxx, -TEMP[13].xxxx 2181: FSGE TEMP[23].x, TEMP[13].xxxx, IMM[0].xxxx 2182: UIF TEMP[23].xxxx 2183: SQRT TEMP[13].x, TEMP[13].xxxx 2184: ADD TEMP[13].x, TEMP[13].xxxx, -TEMP[16].xxxx 2185: RCP TEMP[16].x, TEMP[18].xxxx 2186: MUL TEMP[20].x, TEMP[13].xxxx, TEMP[16].xxxx 2187: ENDIF 2188: MOV TEMP[17].x, TEMP[20].xxxx 2189: ENDIF 2190: MAD TEMP[13].xyz, TEMP[3].xyzz, TEMP[17].xxxx, IN[5].xyzz 2191: ADD TEMP[13].xyz, TEMP[13].xyzz, -TEMP[21].xyzz 2192: SQRT TEMP[16].x, TEMP[12].xxxx 2193: MUL TEMP[17].x, TEMP[17].xxxx, TEMP[16].xxxx 2194: DP3 TEMP[18].x, TEMP[13].xyzz, TEMP[13].xyzz 2195: RSQ TEMP[18].x, TEMP[18].xxxx 2196: MUL TEMP[17].x, TEMP[17].xxxx, TEMP[18].xxxx 2197: MOV_SAT TEMP[17].x, TEMP[17].xxxx 2198: LRP TEMP[16].x, TEMP[16].xxxx, TEMP[16].xxxx, TEMP[17].xxxx 2199: MUL TEMP[16].x, TEMP[16].xxxx, TEMP[16].xxxx 2200: MAD TEMP[17].x, TEMP[12].xxxx, IMM[8].zzzz, IMM[20].zzzz 2201: MOV_SAT TEMP[17].x, TEMP[17].xxxx 2202: MUL TEMP[17].x, TEMP[17].xxxx, TEMP[17].xxxx 2203: LRP TEMP[13].xyz, TEMP[17].xxxx, TEMP[3].xyzz, TEMP[13].xyzz 2204: MUL TEMP[16].x, TEMP[16].xxxx, CONST[8][28].yyyy 2205: F2I TEMP[17].x, CONST[8][28].yyyy 2206: TXQ TEMP[17].xyz, TEMP[17].xxxx, SAMP[5], 2D_ARRAY 2207: I2F TEMP[17].xy, TEMP[17].xyzz 2208: RCP TEMP[18].x, TEMP[17].xxxx 2209: RCP TEMP[18].y, TEMP[17].yyyy 2210: MOV TEMP[17].xyz, |TEMP[13].xyzz| 2211: DP3 TEMP[17].x, IMM[2].xxxx, TEMP[17].xyzz 2212: RCP TEMP[17].x, TEMP[17].xxxx 2213: MUL TEMP[13].xyz, TEMP[13].xyzz, TEMP[17].xxxx 2214: FSLT TEMP[17].x, TEMP[13].zzzz, IMM[0].xxxx 2215: UIF TEMP[17].xxxx 2216: MOV TEMP[17].xy, |TEMP[13].yxxx| 2217: ADD TEMP[17].xy, IMM[2].xxxx, -TEMP[17].xyyy 2218: SSG TEMP[20].xy, TEMP[13].xyyy 2219: MUL TEMP[13].xy, TEMP[17].xyyy, TEMP[20].xyyy 2220: ENDIF 2221: MUL TEMP[17].xy, IMM[8].zzzz, TEMP[18].xyyy 2222: ADD TEMP[17].xy, IMM[2].xxxx, -TEMP[17].xyyy 2223: MAD TEMP[13].xy, TEMP[13].xyyy, IMM[19].xxxx, IMM[19].xxxx 2224: MAD TEMP[13].xy, TEMP[17].xyyy, TEMP[13].xyyy, TEMP[18].xyyy 2225: MOV TEMP[13].z, TEMP[19].xxxx 2226: MOV TEMP[17].w, IMM[2].xxxx 2227: MOV TEMP[13].xyz, TEMP[13].xyzz 2228: MOV TEMP[13].w, TEMP[16].xxxx 2229: TXL TEMP[13], TEMP[13], SAMP[5], 2D_ARRAY 2230: MOV TEMP[17].xyz, TEMP[13].xyzx 2231: ADD TEMP[13].x, IMM[2].xxxx, -TEMP[2].wwww 2232: MIN TEMP[13].x, TEMP[22].xxxx, TEMP[13].xxxx 2233: MAD TEMP[2], TEMP[17], TEMP[13].xxxx, TEMP[2] 2234: ENDIF 2235: UADD TEMP[4].x, TEMP[4].xxxx, IMM[10].zzzz 2236: ENDLOOP 2237: USNE TEMP[4].x, CONST[8][26].xxxx, IMM[6].zzzz 2238: FSLT TEMP[13].x, TEMP[2].wwww, IMM[28].yyyy 2239: USEQ TEMP[16].x, IMM[10].zzzz, CONST[0][0].xxxx 2240: AND TEMP[4].x, TEMP[4].xxxx, TEMP[16].xxxx 2241: NOT TEMP[4].x, TEMP[4].xxxx 2242: AND TEMP[4].x, TEMP[13].xxxx, TEMP[4].xxxx 2243: UIF TEMP[4].xxxx 2244: MOV TEMP[4].w, IMM[0].xxxx 2245: MOV TEMP[4].yz, TEMP[3].xyzx 2246: MUL TEMP[4].x, TEMP[12].xxxx, CONST[8][28].yyyy 2247: F2I TEMP[13].x, CONST[8][28].yyyy 2248: TXQ TEMP[13].xyz, TEMP[13].xxxx, SAMP[5], 2D_ARRAY 2249: I2F TEMP[13].xy, TEMP[13].xyzz 2250: RCP TEMP[16].x, TEMP[13].xxxx 2251: RCP TEMP[16].y, TEMP[13].yyyy 2252: MOV TEMP[13].xyz, |TEMP[3].xyzz| 2253: DP3 TEMP[13].x, IMM[2].xxxx, TEMP[13].xyzz 2254: RCP TEMP[13].x, TEMP[13].xxxx 2255: MUL TEMP[3].xyz, TEMP[3].xyzz, TEMP[13].xxxx 2256: FSLT TEMP[13].x, TEMP[3].zzzz, IMM[0].xxxx 2257: UIF TEMP[13].xxxx 2258: MOV TEMP[13].xy, |TEMP[3].yxxx| 2259: ADD TEMP[13].xy, IMM[2].xxxx, -TEMP[13].xyyy 2260: SSG TEMP[17].xy, TEMP[3].xyyy 2261: MUL TEMP[3].xy, TEMP[13].xyyy, TEMP[17].xyyy 2262: ENDIF 2263: MUL TEMP[13].xy, IMM[8].zzzz, TEMP[16].xyyy 2264: ADD TEMP[13].xy, IMM[2].xxxx, -TEMP[13].xyyy 2265: MAD TEMP[3].xy, TEMP[3].xyyy, IMM[19].xxxx, IMM[19].xxxx 2266: MAD TEMP[3].xy, TEMP[13].xyyy, TEMP[3].xyyy, TEMP[16].xyyy 2267: MOV TEMP[3].z, IMM[0].xxxx 2268: MOV TEMP[13].w, IMM[2].xxxx 2269: MOV TEMP[3].xyz, TEMP[3].xyzz 2270: MOV TEMP[3].w, TEMP[4].xxxx 2271: TXL TEMP[3].xyz, TEMP[3], SAMP[5], 2D_ARRAY 2272: MOV TEMP[13].xyz, TEMP[3].xyzx 2273: ADD TEMP[3].x, IMM[2].xxxx, -TEMP[2].wwww 2274: MIN TEMP[3].x, IMM[2].xxxx, TEMP[3].xxxx 2275: MAD TEMP[2].xyz, TEMP[13], TEMP[3].xxxx, TEMP[2] 2276: ENDIF 2277: MOV TEMP[3].yzw, CONST[8][17] 2278: F2I TEMP[3].x, CONST[8][17].wwww 2279: AND TEMP[3].x, TEMP[3].xxxx, IMM[10].zzzz 2280: USNE TEMP[3].x, TEMP[3].xxxx, IMM[6].zzzz 2281: UIF TEMP[3].xxxx 2282: MOV TEMP[3].yzw, CONST[2][10] 2283: MOV TEMP[3].yzw, CONST[2][9] 2284: MOV TEMP[3].yzw, CONST[2][8] 2285: MUL TEMP[3].xyz, CONST[2][8].xyzz, TEMP[9].xxxx 2286: MAD TEMP[3].xyz, CONST[2][9].xyzz, TEMP[9].yyyy, TEMP[3].xyzz 2287: MAD TEMP[3].xyz, CONST[2][10].xyzz, TEMP[9].zzzz, TEMP[3].xyzz 2288: F2I TEMP[4].xy, TEMP[0].xyyy 2289: MOV TEMP[4].xy, TEMP[4].xyyy 2290: MOV TEMP[4].w, IMM[6].zzzz 2291: TXF TEMP[4], TEMP[4], SAMP[2], 2D 2292: MUL TEMP[13].x, TEMP[15].xxxx, IMM[19].xxxx 2293: MUL TEMP[13].x, TEMP[13].xxxx, IMM[30].zzzz 2294: COS TEMP[16].x, TEMP[13].xxxx 2295: SIN TEMP[13].x, TEMP[13].xxxx 2296: MOV TEMP[16].y, TEMP[13].xxxx 2297: MAD TEMP[15].x, TEMP[15].xxxx, IMM[19].xxxx, IMM[19].xxxx 2298: MUL TEMP[15].x, TEMP[15].xxxx, IMM[30].zzzz 2299: COS TEMP[18].x, TEMP[15].xxxx 2300: SIN TEMP[15].x, TEMP[15].xxxx 2301: MOV TEMP[18].y, TEMP[15].xxxx 2302: MAD TEMP[4], TEMP[4], IMM[8].zzzz, IMM[20].zzzz 2303: MOV TEMP[17].w, TEMP[4] 2304: MOV TEMP[17].z, IMM[0].xxxx 2305: MOV TEMP[17].x, TEMP[13].xxxx 2306: MOV TEMP[17].y, -TEMP[16].xxxx 2307: MOV TEMP[13].z, IMM[0].xxxx 2308: MOV TEMP[13].xy, -TEMP[16].xyxx 2309: DP3 TEMP[19].x, TEMP[17].xyzz, TEMP[3].xyzz 2310: MUL TEMP[17].xyz, TEMP[17].xyzz, TEMP[19].xxxx 2311: ADD TEMP[17].xyz, TEMP[3].xyzz, -TEMP[17].xyzz 2312: DP3 TEMP[19].x, TEMP[17].xyzz, TEMP[17].xyzz 2313: SQRT TEMP[19].x, TEMP[19].xxxx 2314: MAX TEMP[19].x, IMM[30].wwww, TEMP[19].xxxx 2315: RCP TEMP[20].x, TEMP[19].xxxx 2316: MUL TEMP[20].x, TEMP[17].zzzz, TEMP[20].xxxx 2317: MAX TEMP[20].x, TEMP[20].xxxx, IMM[20].zzzz 2318: MIN TEMP[20].x, TEMP[20].xxxx, IMM[2].xxxx 2319: DP3 TEMP[13].x, TEMP[17].xyzz, TEMP[13].xyzz 2320: SSG TEMP[13].x, TEMP[13].xxxx 2321: MOV TEMP[17].x, |TEMP[20].xxxx| 2322: MAD TEMP[17].x, IMM[32].xxxx, TEMP[17].xxxx, IMM[5].wwww 2323: MOV TEMP[21].x, |TEMP[20].xxxx| 2324: ADD TEMP[21].x, IMM[2].xxxx, -TEMP[21].xxxx 2325: ISHR TEMP[21].x, TEMP[21].xxxx, IMM[10].zzzz 2326: UADD TEMP[21].x, IMM[10].yyyy, TEMP[21].xxxx 2327: MUL TEMP[17].x, TEMP[17].xxxx, TEMP[21].xxxx 2328: FSGE TEMP[21].x, TEMP[20].xxxx, IMM[0].xxxx 2329: UIF TEMP[21].xxxx 2330: MOV TEMP[21].x, TEMP[17].xxxx 2331: ELSE 2332: ADD TEMP[21].x, IMM[30].zzzz, -TEMP[17].xxxx 2333: ENDIF 2334: MUL TEMP[13].x, TEMP[13].xxxx, TEMP[21].xxxx 2335: MOV TEMP[17].xy, |TEMP[4].xyyy| 2336: MAD TEMP[17].xy, IMM[32].xxxx, TEMP[17].xyyy, IMM[5].wwww 2337: MOV TEMP[21].xy, |TEMP[4].xyyy| 2338: ADD TEMP[21].xy, IMM[2].xxxx, -TEMP[21].xyyy 2339: ISHR TEMP[21].xy, TEMP[21].xyyy, IMM[10].zzzz 2340: UADD TEMP[21].xy, IMM[10].yyyy, TEMP[21].xyyy 2341: MUL TEMP[17].xy, TEMP[17].xyyy, TEMP[21].xyyy 2342: FSGE TEMP[21].x, TEMP[4].xxxx, IMM[0].xxxx 2343: UIF TEMP[21].xxxx 2344: MOV TEMP[21].x, TEMP[17].xxxx 2345: ELSE 2346: ADD TEMP[21].x, IMM[30].zzzz, -TEMP[17].xxxx 2347: ENDIF 2348: FSGE TEMP[23].x, TEMP[4].yyyy, IMM[0].xxxx 2349: UIF TEMP[23].xxxx 2350: MOV TEMP[23].x, TEMP[17].yyyy 2351: ELSE 2352: ADD TEMP[23].x, IMM[30].zzzz, -TEMP[17].yyyy 2353: ENDIF 2354: MOV TEMP[17].x, -TEMP[21].xxxx 2355: ADD TEMP[21].x, TEMP[17].xxxx, -TEMP[13].xxxx 2356: MAX TEMP[21].x, TEMP[21].xxxx, IMM[32].yyyy 2357: ADD TEMP[17].x, TEMP[13].xxxx, TEMP[21].xxxx 2358: ADD TEMP[21].x, TEMP[23].xxxx, -TEMP[13].xxxx 2359: MIN TEMP[21].x, TEMP[21].xxxx, IMM[5].wwww 2360: ADD TEMP[21].x, TEMP[13].xxxx, TEMP[21].xxxx 2361: MOV TEMP[17].y, TEMP[21].xxxx 2362: MUL TEMP[22].xy, IMM[8].zzzz, TEMP[17].xyyy 2363: SIN TEMP[23].x, TEMP[13].xxxx 2364: ADD TEMP[13].xy, TEMP[22].xyyy, -TEMP[13].xxxx 2365: COS TEMP[24].x, TEMP[13].xxxx 2366: COS TEMP[24].y, TEMP[13].yyyy 2367: ADD TEMP[13].xy, -TEMP[24].xyyy, TEMP[20].xxxx 2368: MAD TEMP[13].xy, TEMP[22].xyyy, TEMP[23].xxxx, TEMP[13].xyyy 2369: ADD TEMP[13].x, TEMP[13].xxxx, TEMP[13].yyyy 2370: MUL TEMP[13].x, TEMP[13].xxxx, IMM[26].xxxx 2371: MUL TEMP[13].x, TEMP[13].xxxx, TEMP[19].xxxx 2372: ADD TEMP[17].x, TEMP[17].xxxx, TEMP[21].xxxx 2373: MUL TEMP[17].x, TEMP[17].xxxx, IMM[19].xxxx 2374: SIN TEMP[19].x, TEMP[17].xxxx 2375: MUL TEMP[16].xy, TEMP[19].xxxx, -TEMP[16].xyyy 2376: COS TEMP[17].x, TEMP[17].xxxx 2377: MUL TEMP[17].x, TEMP[17].xxxx, IMM[19].xxxx 2378: MOV TEMP[16].z, TEMP[17].xxxx 2379: MOV TEMP[17].z, IMM[0].xxxx 2380: MOV TEMP[17].x, TEMP[15].xxxx 2381: MOV TEMP[17].y, -TEMP[18].xxxx 2382: MOV TEMP[15].z, IMM[0].xxxx 2383: MOV TEMP[15].xy, -TEMP[18].xyxx 2384: DP3 TEMP[19].x, TEMP[17].xyzz, TEMP[3].xyzz 2385: MUL TEMP[17].xyz, TEMP[17].xyzz, TEMP[19].xxxx 2386: ADD TEMP[17].xyz, TEMP[3].xyzz, -TEMP[17].xyzz 2387: DP3 TEMP[19].x, TEMP[17].xyzz, TEMP[17].xyzz 2388: SQRT TEMP[19].x, TEMP[19].xxxx 2389: MAX TEMP[19].x, IMM[30].wwww, TEMP[19].xxxx 2390: RCP TEMP[20].x, TEMP[19].xxxx 2391: MUL TEMP[20].x, TEMP[17].zzzz, TEMP[20].xxxx 2392: MAX TEMP[20].x, TEMP[20].xxxx, IMM[20].zzzz 2393: MIN TEMP[20].x, TEMP[20].xxxx, IMM[2].xxxx 2394: DP3 TEMP[15].x, TEMP[17].xyzz, TEMP[15].xyzz 2395: SSG TEMP[15].x, TEMP[15].xxxx 2396: MOV TEMP[17].x, |TEMP[20].xxxx| 2397: MAD TEMP[17].x, IMM[32].xxxx, TEMP[17].xxxx, IMM[5].wwww 2398: MOV TEMP[21].x, |TEMP[20].xxxx| 2399: ADD TEMP[21].x, IMM[2].xxxx, -TEMP[21].xxxx 2400: ISHR TEMP[21].x, TEMP[21].xxxx, IMM[10].zzzz 2401: UADD TEMP[21].x, IMM[10].yyyy, TEMP[21].xxxx 2402: MUL TEMP[17].x, TEMP[17].xxxx, TEMP[21].xxxx 2403: FSGE TEMP[21].x, TEMP[20].xxxx, IMM[0].xxxx 2404: UIF TEMP[21].xxxx 2405: MOV TEMP[21].x, TEMP[17].xxxx 2406: ELSE 2407: ADD TEMP[21].x, IMM[30].zzzz, -TEMP[17].xxxx 2408: ENDIF 2409: MUL TEMP[15].x, TEMP[15].xxxx, TEMP[21].xxxx 2410: MOV TEMP[17].xy, |TEMP[4].zwww| 2411: MAD TEMP[17].xy, IMM[32].xxxx, TEMP[17].xyyy, IMM[5].wwww 2412: MOV TEMP[21].xy, |TEMP[4].zwww| 2413: ADD TEMP[21].xy, IMM[2].xxxx, -TEMP[21].xyyy 2414: ISHR TEMP[21].xy, TEMP[21].xyyy, IMM[10].zzzz 2415: UADD TEMP[21].xy, IMM[10].yyyy, TEMP[21].xyyy 2416: MUL TEMP[17].xy, TEMP[17].xyyy, TEMP[21].xyyy 2417: FSGE TEMP[21].x, TEMP[4].zzzz, IMM[0].xxxx 2418: UIF TEMP[21].xxxx 2419: MOV TEMP[21].x, TEMP[17].xxxx 2420: ELSE 2421: ADD TEMP[21].x, IMM[30].zzzz, -TEMP[17].xxxx 2422: ENDIF 2423: FSGE TEMP[4].x, TEMP[4].wwww, IMM[0].xxxx 2424: UIF TEMP[4].xxxx 2425: MOV TEMP[4].x, TEMP[17].yyyy 2426: ELSE 2427: ADD TEMP[4].x, IMM[30].zzzz, -TEMP[17].yyyy 2428: ENDIF 2429: MOV TEMP[22].y, TEMP[4].xxxx 2430: MOV TEMP[17].x, -TEMP[21].xxxx 2431: ADD TEMP[21].x, TEMP[17].xxxx, -TEMP[15].xxxx 2432: MAX TEMP[21].x, TEMP[21].xxxx, IMM[32].yyyy 2433: ADD TEMP[17].x, TEMP[15].xxxx, TEMP[21].xxxx 2434: ADD TEMP[4].x, TEMP[4].xxxx, -TEMP[15].xxxx 2435: MIN TEMP[4].x, TEMP[4].xxxx, IMM[5].wwww 2436: ADD TEMP[4].x, TEMP[15].xxxx, TEMP[4].xxxx 2437: MOV TEMP[17].y, TEMP[4].xxxx 2438: MUL TEMP[21].xy, IMM[8].zzzz, TEMP[17].xyyy 2439: SIN TEMP[22].x, TEMP[15].xxxx 2440: ADD TEMP[15].xy, TEMP[21].xyyy, -TEMP[15].xxxx 2441: COS TEMP[23].x, TEMP[15].xxxx 2442: COS TEMP[23].y, TEMP[15].yyyy 2443: ADD TEMP[15].xy, -TEMP[23].xyyy, TEMP[20].xxxx 2444: MAD TEMP[15].xy, TEMP[21].xyyy, TEMP[22].xxxx, TEMP[15].xyyy 2445: ADD TEMP[15].x, TEMP[15].xxxx, TEMP[15].yyyy 2446: MUL TEMP[15].x, TEMP[15].xxxx, IMM[26].xxxx 2447: MAD TEMP[13].x, TEMP[15].xxxx, TEMP[19].xxxx, TEMP[13].xxxx 2448: ADD TEMP[4].x, TEMP[17].xxxx, TEMP[4].xxxx 2449: MUL TEMP[4].x, TEMP[4].xxxx, IMM[19].xxxx 2450: SIN TEMP[15].x, TEMP[4].xxxx 2451: MUL TEMP[15].xy, TEMP[15].xxxx, -TEMP[18].xyyy 2452: COS TEMP[4].x, TEMP[4].xxxx 2453: MUL TEMP[4].x, TEMP[4].xxxx, IMM[19].xxxx 2454: MOV TEMP[15].z, TEMP[4].xxxx 2455: ADD TEMP[4].xyz, TEMP[16].xyzz, TEMP[15].xyzz 2456: MUL TEMP[13].x, TEMP[13].xxxx, IMM[19].xxxx 2457: DP3 TEMP[15].x, TEMP[4].xyzz, TEMP[4].xyzz 2458: RSQ TEMP[15].x, TEMP[15].xxxx 2459: MUL TEMP[4].xyz, TEMP[4].xyzz, TEMP[15].xxxx 2460: MOV TEMP[15].xyz, TEMP[4].xyzx 2461: MAX TEMP[13].x, IMM[12].wwww, TEMP[13].xxxx 2462: MOV TEMP[16].yzw, CONST[8][17] 2463: F2I TEMP[16].x, CONST[8][17].wwww 2464: AND TEMP[16].x, TEMP[16].xxxx, IMM[6].xxxx 2465: USNE TEMP[16].x, TEMP[16].xxxx, IMM[6].zzzz 2466: UIF TEMP[16].xxxx 2467: MUL TEMP[16].x, TEMP[13].xxxx, TEMP[13].xxxx 2468: LRP TEMP[3].xyz, TEMP[16].xxxx, TEMP[3].xyzz, TEMP[4].xyzz 2469: DP3 TEMP[4].x, TEMP[3].xyzz, TEMP[3].xyzz 2470: RSQ TEMP[4].x, TEMP[4].xxxx 2471: MUL TEMP[3].xyz, TEMP[3].xyzz, TEMP[4].xxxx 2472: MOV TEMP[4].w, CONST[2][12] 2473: MUL TEMP[4].xyz, CONST[2][12].xyzz, TEMP[3].xxxx 2474: MAD TEMP[4].xyz, CONST[2][13].xyzz, TEMP[3].yyyy, TEMP[4].xyzz 2475: MAD TEMP[15].xyz, CONST[2][14].xyzz, TEMP[3].zzzz, TEMP[4].xyzz 2476: ELSE 2477: MOV TEMP[15].xyz, TEMP[9].xyzx 2478: ENDIF 2479: MOV TEMP[3].yzw, CONST[8][16] 2480: POW TEMP[3].x, TEMP[13].xxxx, CONST[8][16].zzzz 2481: MIN TEMP[3].x, TEMP[3].xxxx, IMM[2].xxxx 2482: ELSE 2483: MOV TEMP[15].xyz, TEMP[9].xyzx 2484: MOV TEMP[3].x, IMM[2].xxxx 2485: ENDIF 2486: DP3 TEMP[4].x, TEMP[9].xyzz, TEMP[14].xyzz 2487: MOV TEMP[9].x, TEMP[12].xxxx 2488: SSG TEMP[13].x, TEMP[4].xxxx 2489: MOV TEMP[14].x, |TEMP[4].xxxx| 2490: ADD TEMP[14].x, IMM[2].xxxx, -TEMP[14].xxxx 2491: SQRT TEMP[14].x, TEMP[14].xxxx 2492: MOV TEMP[16].x, |TEMP[4].xxxx| 2493: MOV TEMP[17].x, |TEMP[4].xxxx| 2494: MOV TEMP[18].x, |TEMP[4].xxxx| 2495: MAD TEMP[18].x, TEMP[18].xxxx, IMM[7].xxxx, IMM[7].yyyy 2496: MAD TEMP[17].x, TEMP[17].xxxx, TEMP[18].xxxx, IMM[7].zzzz 2497: MAD TEMP[16].x, TEMP[16].xxxx, TEMP[17].xxxx, IMM[5].wwww 2498: MUL TEMP[14].x, TEMP[14].xxxx, TEMP[16].xxxx 2499: ADD TEMP[14].x, IMM[5].wwww, -TEMP[14].xxxx 2500: MUL TEMP[13].x, TEMP[13].xxxx, TEMP[14].xxxx 2501: ADD TEMP[13].x, IMM[5].wwww, -TEMP[13].xxxx 2502: MUL TEMP[13].x, TEMP[13].xxxx, IMM[7].wwww 2503: MOV TEMP[9].y, TEMP[13].xxxx 2504: MOV TEMP[13].z, IMM[2].xxxx 2505: MAD TEMP[13].xy, IMM[8].xxxx, TEMP[9].xyyy, IMM[8].yyyy 2506: MOV TEMP[9].xyz, TEMP[13].xyzz 2507: TEX TEMP[9].xyw, TEMP[9], SAMP[1], 2D_ARRAY 2508: MOV TEMP[13].y, TEMP[9].xyxx 2509: DP3 TEMP[13].x, TEMP[8].xyzz, IMM[0].yzww 2510: MUL TEMP[13].x, IMM[28].xxxx, TEMP[13].xxxx 2511: MOV_SAT TEMP[13].x, TEMP[13].xxxx 2512: MUL TEMP[13].x, TEMP[13].xxxx, TEMP[9].yyyy 2513: MAD TEMP[8].xyz, TEMP[9].xxxx, TEMP[8].xyzz, TEMP[13].xxxx 2514: MOV TEMP[9].xyz, TEMP[8].xyzx 2515: ADD TEMP[4].x, TEMP[4].xxxx, TEMP[3].xxxx 2516: POW TEMP[4].x, TEMP[4].xxxx, TEMP[12].xxxx 2517: ADD TEMP[4].x, TEMP[4].xxxx, IMM[20].zzzz 2518: ADD TEMP[4].x, TEMP[4].xxxx, TEMP[3].xxxx 2519: MOV_SAT TEMP[4].x, TEMP[4].xxxx 2520: USNE TEMP[12].x, CONST[8][26].xxxx, IMM[6].zzzz 2521: USEQ TEMP[13].x, IMM[10].zzzz, CONST[0][0].xxxx 2522: AND TEMP[12].x, TEMP[12].xxxx, TEMP[13].xxxx 2523: UIF TEMP[12].xxxx 2524: MOV TEMP[4].x, IMM[2].xxxx 2525: ENDIF 2526: MUL TEMP[2].xyz, TEMP[2].xyzz, TEMP[8].xyzz 2527: MAD TEMP[11].xyz, TEMP[2].xyzz, TEMP[4].xxxx, TEMP[11].xyzz 2528: USNE TEMP[2].x, CONST[8][26].wwww, IMM[6].zzzz 2529: AND TEMP[2].x, TEMP[2].xxxx, IMM[2].xxxx 2530: MUL TEMP[11].xyz, TEMP[11].xyzz, TEMP[2].xxxx 2531: MOV TEMP[2], IMM[0].xxxx 2532: MOV TEMP[4].x, IMM[10].zzzz 2533: BGNLOOP 2534: ISLT TEMP[8].x, TEMP[4].xxxx, IMM[6].yyyy 2535: ISLT TEMP[12].x, TEMP[4].xxxx, CONST[8][27].wwww 2536: AND TEMP[8].x, TEMP[8].xxxx, TEMP[12].xxxx 2537: FSLT TEMP[12].x, TEMP[2].wwww, IMM[28].yyyy 2538: AND TEMP[8].x, TEMP[8].xxxx, TEMP[12].xxxx 2539: NOT TEMP[8].x, TEMP[8].xxxx 2540: UIF TEMP[8].xxxx 2541: BRK 2542: ENDIF 2543: UMUL TEMP[8].x, TEMP[4].xxxx, IMM[18].yyyy 2544: USHR TEMP[8].x, TEMP[8].xxxx, IMM[10].xxxx 2545: UARL ADDR[0].x, TEMP[8].xxxx 2546: UARL ADDR[0].x, TEMP[8].xxxx 2547: MOV TEMP[8], CONST[7][ADDR[0].x+9] 2548: UMUL TEMP[12].x, TEMP[4].xxxx, IMM[18].yyyy 2549: USHR TEMP[12].x, TEMP[12].xxxx, IMM[10].xxxx 2550: UARL ADDR[0].x, TEMP[12].xxxx 2551: UARL ADDR[0].x, TEMP[12].xxxx 2552: MOV TEMP[12], CONST[7][ADDR[0].x+8] 2553: UMUL TEMP[13].x, TEMP[4].xxxx, IMM[18].yyyy 2554: USHR TEMP[13].x, TEMP[13].xxxx, IMM[10].xxxx 2555: UARL ADDR[0].x, TEMP[13].xxxx 2556: UARL ADDR[0].x, TEMP[13].xxxx 2557: MOV TEMP[13], CONST[7][ADDR[0].x+7] 2558: UMUL TEMP[14].x, TEMP[4].xxxx, IMM[18].yyyy 2559: USHR TEMP[14].x, TEMP[14].xxxx, IMM[10].xxxx 2560: UARL ADDR[0].x, TEMP[14].xxxx 2561: UARL ADDR[0].x, TEMP[14].xxxx 2562: MOV TEMP[14], CONST[7][ADDR[0].x+6] 2563: UMUL TEMP[16].x, TEMP[4].xxxx, IMM[18].yyyy 2564: USHR TEMP[16].x, TEMP[16].xxxx, IMM[10].xxxx 2565: UARL ADDR[0].x, TEMP[16].xxxx 2566: UARL ADDR[0].x, TEMP[16].xxxx 2567: MOV TEMP[16], CONST[7][ADDR[0].x+5] 2568: UMUL TEMP[17].x, TEMP[4].xxxx, IMM[18].yyyy 2569: USHR TEMP[17].x, TEMP[17].xxxx, IMM[10].xxxx 2570: UARL ADDR[0].x, TEMP[17].xxxx 2571: UARL ADDR[0].x, TEMP[17].xxxx 2572: MOV TEMP[17], CONST[7][ADDR[0].x+4] 2573: UMUL TEMP[18].x, TEMP[4].xxxx, IMM[18].yyyy 2574: USHR TEMP[19].x, TEMP[18].xxxx, IMM[10].xxxx 2575: UARL ADDR[0].x, TEMP[19].xxxx 2576: MOV TEMP[19], CONST[7][ADDR[0].x+2] 2577: USHR TEMP[20].x, TEMP[18].xxxx, IMM[10].xxxx 2578: UARL ADDR[0].x, TEMP[20].xxxx 2579: MOV TEMP[20], CONST[7][ADDR[0].x+1] 2580: USHR TEMP[21].x, TEMP[18].xxxx, IMM[10].xxxx 2581: UARL ADDR[0].x, TEMP[21].xxxx 2582: MOV TEMP[21], CONST[7][ADDR[0].x] 2583: MUL TEMP[21], TEMP[21], IN[5].xxxx 2584: MAD TEMP[20], TEMP[20], IN[5].yyyy, TEMP[21] 2585: MAD TEMP[19], TEMP[19], IN[5].zzzz, TEMP[20] 2586: USHR TEMP[18].x, TEMP[18].xxxx, IMM[10].xxxx 2587: UARL ADDR[0].x, TEMP[18].xxxx 2588: MOV TEMP[18], CONST[7][ADDR[0].x+3] 2589: ADD TEMP[18], TEMP[19], TEMP[18] 2590: MOV TEMP[19].xyz, |TEMP[18].xyzz| 2591: ADD TEMP[19].xyz, IMM[2].xxxx, -TEMP[19].xyzz 2592: MIN TEMP[20].x, IMM[2].xxxx, TEMP[19].xxxx 2593: MIN TEMP[19].x, TEMP[19].yyyy, TEMP[19].zzzz 2594: MIN TEMP[19].x, TEMP[20].xxxx, TEMP[19].xxxx 2595: MAD TEMP[19].x, TEMP[19].xxxx, TEMP[16].wwww, TEMP[14].wwww 2596: MOV_SAT TEMP[19].x, TEMP[19].xxxx 2597: FSLT TEMP[20].x, IMM[0].xxxx, TEMP[19].xxxx 2598: UIF TEMP[20].xxxx 2599: MAD TEMP[18].xyz, TEMP[18].xyzz, IMM[19].xxxx, IMM[19].xxxx 2600: I2F TEMP[20].xyz, TEMP[17].xyzz 2601: MAD TEMP[18].xyz, TEMP[18].xyzz, TEMP[20].xyzz, IMM[32].zzzz 2602: FLR TEMP[20].xyz, TEMP[18].xyzz 2603: FRC TEMP[18].xyz, TEMP[18].xyzz 2604: MOV TEMP[21].x, IMM[0].xxxx 2605: MOV TEMP[22].xyz, IMM[0].xxxx 2606: MOV TEMP[23].x, IMM[6].zzzz 2607: BGNLOOP 2608: ISGE TEMP[24].x, TEMP[23].xxxx, IMM[34].xxxx 2609: UIF TEMP[24].xxxx 2610: BRK 2611: ENDIF 2612: MOV TEMP[24].x, TEMP[23].xxxx 2613: ISHR TEMP[25].x, TEMP[23].xxxx, IMM[10].zzzz 2614: MOV TEMP[24].y, TEMP[25].xxxx 2615: ISHR TEMP[25].x, TEMP[23].xxxx, IMM[6].xxxx 2616: MOV TEMP[24].z, TEMP[25].xxxx 2617: AND TEMP[24].xyz, TEMP[24].xyzz, IMM[10].zzzz 2618: I2F TEMP[25].xyz, TEMP[24].xyzz 2619: ADD TEMP[25].xyz, TEMP[20].xyzz, TEMP[25].xyzz 2620: MAX TEMP[25].xyz, TEMP[25].xyzz, IMM[0].xxxx 2621: I2F TEMP[26].xyz, TEMP[17].xyzz 2622: ADD TEMP[26].xyz, TEMP[26].xyzz, IMM[20].zzzz 2623: MIN TEMP[25].xyz, TEMP[25].xyzz, TEMP[26].xyzz 2624: RCP TEMP[26].x, TEMP[13].wwww 2625: MUL TEMP[26].xyz, TEMP[25].xyzz, TEMP[26].xxxx 2626: FLR TEMP[26].xyz, TEMP[26].xyzz 2627: MUL TEMP[26].xyz, TEMP[13].wwww, TEMP[26].xyzz 2628: F2I TEMP[26].xyz, TEMP[26].xyzz 2629: UMUL TEMP[27].x, TEMP[26].xxxx, TEMP[17].zzzz 2630: UADD TEMP[28].x, TEMP[17].wwww, TEMP[26].zzzz 2631: UMAD TEMP[26].x, TEMP[26].yyyy, TEMP[17].zzzz, TEMP[28].xxxx 2632: UMAD TEMP[26].x, TEMP[27].xxxx, TEMP[17].yyyy, TEMP[26].xxxx 2633: TXQ TEMP[27].x, IMM[6].zzzz, SAMP[3], 2D_ARRAY 2634: IDIV TEMP[27].x, TEMP[27].xxxx, IMM[34].yyyy 2635: MOD TEMP[28].x, TEMP[26].xxxx, TEMP[27].xxxx 2636: UMUL TEMP[28].x, IMM[34].yyyy, TEMP[28].xxxx 2637: IDIV TEMP[27].x, TEMP[26].xxxx, TEMP[27].xxxx 2638: UMUL TEMP[27].x, IMM[6].xxxx, TEMP[27].xxxx 2639: MOV TEMP[28].y, TEMP[27].xxxx 2640: MOV TEMP[27].xyz, -TEMP[15].xyzx 2641: FSGE TEMP[29].x, TEMP[27].xxxx, IMM[0].xxxx 2642: AND TEMP[29].x, TEMP[29].xxxx, IMM[2].xxxx 2643: FSGE TEMP[30].x, TEMP[27].yyyy, IMM[0].xxxx 2644: AND TEMP[30].x, TEMP[30].xxxx, IMM[2].xxxx 2645: MOV TEMP[29].y, TEMP[30].xxxx 2646: FSGE TEMP[27].x, TEMP[27].zzzz, IMM[0].xxxx 2647: AND TEMP[27].x, TEMP[27].xxxx, IMM[2].xxxx 2648: MOV TEMP[29].z, TEMP[27].xxxx 2649: F2I TEMP[27].xyz, TEMP[29].xyzz 2650: MOV TEMP[29].x, IMM[6].zzzz 2651: MOV TEMP[29].y, TEMP[27].xxxx 2652: MOV TEMP[30].z, IMM[6].zzzz 2653: UADD TEMP[30].xy, TEMP[28].xyyy, TEMP[29].xyyy 2654: MOV TEMP[29].xyz, TEMP[30].xyzz 2655: MOV TEMP[29].w, IMM[6].zzzz 2656: TXF TEMP[29], TEMP[29], SAMP[3], 2D_ARRAY 2657: MOV TEMP[30].x, IMM[10].zzzz 2658: MOV TEMP[30].y, TEMP[27].yyyy 2659: MOV TEMP[31].z, IMM[6].zzzz 2660: UADD TEMP[31].xy, TEMP[28].xyyy, TEMP[30].xyyy 2661: MOV TEMP[30].xyz, TEMP[31].xyzz 2662: MOV TEMP[30].w, IMM[6].zzzz 2663: TXF TEMP[30], TEMP[30], SAMP[3], 2D_ARRAY 2664: MOV TEMP[31].zw, TEMP[30] 2665: MOV TEMP[31].x, IMM[6].xxxx 2666: MOV TEMP[31].y, TEMP[27].zzzz 2667: MOV TEMP[27].z, IMM[6].zzzz 2668: UADD TEMP[27].xy, TEMP[28].xyyy, TEMP[31].xyyy 2669: MOV TEMP[27].xyz, TEMP[27].xyzz 2670: MOV TEMP[27].w, IMM[6].zzzz 2671: TXF TEMP[27], TEMP[27], SAMP[3], 2D_ARRAY 2672: MUL TEMP[28].xyz, TEMP[15].xyzz, TEMP[15].xyzz 2673: MAD TEMP[31].x, TEMP[29].wwww, IMM[32].wwww, IMM[35].xxxx 2674: EX2 TEMP[31].x, TEMP[31].xxxx 2675: MUL TEMP[29].xyz, TEMP[29].xyzz, TEMP[31].xxxx 2676: MUL TEMP[29].xyz, TEMP[28].xxxx, TEMP[29].xyzz 2677: MAD TEMP[31].x, TEMP[30].wwww, IMM[32].wwww, IMM[35].xxxx 2678: EX2 TEMP[31].x, TEMP[31].xxxx 2679: MUL TEMP[30].xyz, TEMP[30].xyzz, TEMP[31].xxxx 2680: MAD TEMP[29].xyz, TEMP[28].yyyy, TEMP[30].xyzz, TEMP[29].xyzz 2681: MAD TEMP[30].x, TEMP[27].wwww, IMM[32].wwww, IMM[35].xxxx 2682: EX2 TEMP[30].x, TEMP[30].xxxx 2683: MUL TEMP[27].xyz, TEMP[27].xyzz, TEMP[30].xxxx 2684: MAD TEMP[29].xyz, TEMP[28].zzzz, TEMP[27].xyzz, TEMP[29].xyzz 2685: MUL TEMP[27].xyz, TEMP[14].xyzz, TEMP[25].xxxx 2686: MAD TEMP[27].xyz, TEMP[13].xyzz, TEMP[25].yyyy, TEMP[27].xyzz 2687: MAD TEMP[25].xyz, TEMP[12].xyzz, TEMP[25].zzzz, TEMP[27].xyzz 2688: ADD TEMP[25].xyz, TEMP[16].xyzz, TEMP[25].xyzz 2689: ADD TEMP[25].xyz, TEMP[25].xyzz, -IN[5].xyzz 2690: DP3 TEMP[27].x, TEMP[25].xyzz, TEMP[25].xyzz 2691: SQRT TEMP[27].x, TEMP[27].xxxx 2692: RCP TEMP[28].x, TEMP[27].xxxx 2693: MUL TEMP[25].xyz, TEMP[25].xyzz, TEMP[28].xxxx 2694: ADD TEMP[28].xyz, IMM[2].xxxx, -TEMP[18].xyzz 2695: I2F TEMP[24].xyz, TEMP[24].xyzz 2696: LRP TEMP[24].xyz, TEMP[24].xyzz, TEMP[18].xyzz, TEMP[28].xyzz 2697: MUL TEMP[28].x, TEMP[24].xxxx, TEMP[24].yyyy 2698: MUL TEMP[24].x, TEMP[28].xxxx, TEMP[24].zzzz 2699: TXQ TEMP[28].xy, IMM[6].zzzz, SAMP[3], 2D_ARRAY 2700: IDIV TEMP[28].xy, TEMP[28].xyyy, CONST[8][28].xxxx 2701: MOD TEMP[30].x, TEMP[26].xxxx, TEMP[28].xxxx 2702: UMUL TEMP[30].x, CONST[8][28].xxxx, TEMP[30].xxxx 2703: IDIV TEMP[31].x, TEMP[26].xxxx, TEMP[28].xxxx 2704: MOD TEMP[31].x, TEMP[31].xxxx, TEMP[28].yyyy 2705: UMUL TEMP[31].x, CONST[8][28].xxxx, TEMP[31].xxxx 2706: MOV TEMP[30].y, TEMP[31].xxxx 2707: IDIV TEMP[26].x, TEMP[26].xxxx, TEMP[28].xxxx 2708: IDIV TEMP[26].x, TEMP[26].xxxx, TEMP[28].yyyy 2709: I2F TEMP[26].x, TEMP[26].xxxx 2710: ADD TEMP[26].x, IMM[2].xxxx, TEMP[26].xxxx 2711: TXQ TEMP[28].xy, IMM[6].zzzz, SAMP[3], 2D_ARRAY 2712: I2F TEMP[28].xy, TEMP[28].xyyy 2713: RCP TEMP[31].x, TEMP[28].xxxx 2714: RCP TEMP[31].y, TEMP[28].yyyy 2715: I2F TEMP[28].xy, TEMP[30].xyyy 2716: MUL TEMP[28].xy, TEMP[28].xyyy, TEMP[31].xyyy 2717: MOV TEMP[30].xyz, -TEMP[25].xyzx 2718: I2F TEMP[32].x, CONST[8][28].xxxx 2719: RCP TEMP[32].x, TEMP[32].xxxx 2720: MOV TEMP[33].xyz, |TEMP[30].xyzz| 2721: DP3 TEMP[33].x, IMM[2].xxxx, TEMP[33].xyzz 2722: RCP TEMP[33].x, TEMP[33].xxxx 2723: MUL TEMP[30].xyz, TEMP[30].xyzz, TEMP[33].xxxx 2724: FSLT TEMP[33].x, TEMP[30].zzzz, IMM[0].xxxx 2725: UIF TEMP[33].xxxx 2726: MOV TEMP[33].xy, |TEMP[30].yxxx| 2727: ADD TEMP[33].xy, IMM[2].xxxx, -TEMP[33].xyyy 2728: SSG TEMP[34].xy, TEMP[30].xyyy 2729: MUL TEMP[30].xy, TEMP[33].xyyy, TEMP[34].xyyy 2730: ENDIF 2731: MUL TEMP[33].xy, IMM[8].zzzz, TEMP[32].xxxx 2732: ADD TEMP[33].xy, IMM[2].xxxx, -TEMP[33].xyyy 2733: MAD TEMP[30].xy, TEMP[30].xyyy, IMM[19].xxxx, IMM[19].xxxx 2734: MAD TEMP[30].xy, TEMP[33].xyyy, TEMP[30].xyyy, TEMP[32].xxxx 2735: I2F TEMP[32].x, CONST[8][28].xxxx 2736: MUL TEMP[31].xy, TEMP[32].xxxx, TEMP[31].xyyy 2737: MAD TEMP[28].xy, TEMP[30].xyyy, TEMP[31].xyyy, TEMP[28].xyyy 2738: MOV TEMP[28].z, TEMP[26].xxxx 2739: MOV TEMP[26].xyz, TEMP[28].xyzz 2740: TEX TEMP[26], TEMP[26], SAMP[3], 2D_ARRAY 2741: MOV TEMP[28].yzw, TEMP[26] 2742: MAD TEMP[26].xy, TEMP[26].ywww, IMM[32].wwww, TEMP[26].xzzz 2743: MUL TEMP[26].xy, TEMP[26].xyyy, TEMP[8].zzzz 2744: MAD TEMP[28].x, TEMP[26].xxxx, TEMP[26].xxxx, -TEMP[26].yyyy 2745: MOV TEMP[28].x, |TEMP[28].xxxx| 2746: MUL TEMP[30].x, TEMP[8].xxxx, IMM[0].wwww 2747: MAX TEMP[28].x, TEMP[28].xxxx, TEMP[30].xxxx 2748: ADD TEMP[30].x, TEMP[27].xxxx, -TEMP[26].xxxx 2749: MAD TEMP[30].x, TEMP[30].xxxx, TEMP[30].xxxx, TEMP[28].xxxx 2750: RCP TEMP[30].x, TEMP[30].xxxx 2751: MUL TEMP[28].x, TEMP[28].xxxx, TEMP[30].xxxx 2752: MUL TEMP[28].x, TEMP[28].xxxx, TEMP[28].xxxx 2753: ADD TEMP[30].x, TEMP[28].xxxx, -TEMP[8].yyyy 2754: ADD TEMP[31].x, IMM[2].xxxx, -TEMP[8].yyyy 2755: RCP TEMP[31].x, TEMP[31].xxxx 2756: MUL TEMP[30].x, TEMP[30].xxxx, TEMP[31].xxxx 2757: MOV_SAT TEMP[30].x, TEMP[30].xxxx 2758: MOV TEMP[28].x, TEMP[30].xxxx 2759: FSGE TEMP[26].x, TEMP[26].xxxx, TEMP[27].xxxx 2760: UIF TEMP[26].xxxx 2761: MOV TEMP[26].x, IMM[2].xxxx 2762: ELSE 2763: MOV TEMP[26].x, TEMP[30].xxxx 2764: ENDIF 2765: MUL TEMP[24].x, TEMP[24].xxxx, TEMP[26].xxxx 2766: DP3 TEMP[25].x, TEMP[25].xyzz, TEMP[15].xyzz 2767: MAX TEMP[25].x, IMM[35].yyyy, TEMP[25].xxxx 2768: SQRT TEMP[25].x, TEMP[25].xxxx 2769: MUL TEMP[24].x, TEMP[24].xxxx, TEMP[25].xxxx 2770: MAX TEMP[25].x, IMM[35].zzzz, TEMP[24].xxxx 2771: MOV TEMP[24].x, TEMP[25].xxxx 2772: ADD TEMP[21].x, TEMP[21].xxxx, TEMP[25].xxxx 2773: MAD TEMP[22].xyz, TEMP[29].xyzz, TEMP[25].xxxx, TEMP[22].xyzz 2774: UADD TEMP[23].x, TEMP[23].xxxx, IMM[10].zzzz 2775: ENDLOOP 2776: MOV TEMP[8].w, IMM[2].xxxx 2777: RCP TEMP[12].x, TEMP[21].xxxx 2778: MUL TEMP[8].xyz, TEMP[22].xyzz, TEMP[12].xxxx 2779: ADD TEMP[12].x, IMM[2].xxxx, -TEMP[2].wwww 2780: MIN TEMP[12].x, TEMP[19].xxxx, TEMP[12].xxxx 2781: MAD TEMP[2], TEMP[8], TEMP[12].xxxx, TEMP[2] 2782: ENDIF 2783: UADD TEMP[4].x, TEMP[4].xxxx, IMM[10].zzzz 2784: ENDLOOP 2785: FSLT TEMP[4].x, TEMP[2].wwww, IMM[28].yyyy 2786: ISLT TEMP[8].x, IMM[6].zzzz, CONST[8][27].wwww 2787: AND TEMP[4].x, TEMP[4].xxxx, TEMP[8].xxxx 2788: UIF TEMP[4].xxxx 2789: TXQ TEMP[4].x, IMM[6].zzzz, SAMP[3], 2D_ARRAY 2790: IDIV TEMP[4].x, TEMP[4].xxxx, IMM[34].yyyy 2791: MOD TEMP[8].x, IMM[6].zzzz, TEMP[4].xxxx 2792: UMUL TEMP[8].x, IMM[34].yyyy, TEMP[8].xxxx 2793: IDIV TEMP[4].x, IMM[6].zzzz, TEMP[4].xxxx 2794: UMUL TEMP[4].x, IMM[6].xxxx, TEMP[4].xxxx 2795: MOV TEMP[8].y, TEMP[4].xxxx 2796: MOV TEMP[4].xyz, -TEMP[15].xyzx 2797: FSGE TEMP[12].x, TEMP[4].xxxx, IMM[0].xxxx 2798: AND TEMP[12].x, TEMP[12].xxxx, IMM[2].xxxx 2799: FSGE TEMP[13].x, TEMP[4].yyyy, IMM[0].xxxx 2800: AND TEMP[13].x, TEMP[13].xxxx, IMM[2].xxxx 2801: MOV TEMP[12].y, TEMP[13].xxxx 2802: FSGE TEMP[4].x, TEMP[4].zzzz, IMM[0].xxxx 2803: AND TEMP[4].x, TEMP[4].xxxx, IMM[2].xxxx 2804: MOV TEMP[12].z, TEMP[4].xxxx 2805: F2I TEMP[4].xyz, TEMP[12].xyzz 2806: MOV TEMP[12].x, IMM[6].zzzz 2807: MOV TEMP[12].y, TEMP[4].xxxx 2808: MOV TEMP[13].z, IMM[6].zzzz 2809: UADD TEMP[13].xy, TEMP[8].xyyy, TEMP[12].xyyy 2810: MOV TEMP[12].xyz, TEMP[13].xyzz 2811: MOV TEMP[12].w, IMM[6].zzzz 2812: TXF TEMP[12], TEMP[12], SAMP[3], 2D_ARRAY 2813: MOV TEMP[13].x, IMM[10].zzzz 2814: MOV TEMP[13].y, TEMP[4].yyyy 2815: MOV TEMP[14].z, IMM[6].zzzz 2816: UADD TEMP[14].xy, TEMP[8].xyyy, TEMP[13].xyyy 2817: MOV TEMP[13].xyz, TEMP[14].xyzz 2818: MOV TEMP[13].w, IMM[6].zzzz 2819: TXF TEMP[13], TEMP[13], SAMP[3], 2D_ARRAY 2820: MOV TEMP[14].x, IMM[6].xxxx 2821: MOV TEMP[14].y, TEMP[4].zzzz 2822: MOV TEMP[4].z, IMM[6].zzzz 2823: UADD TEMP[4].xy, TEMP[8].xyyy, TEMP[14].xyyy 2824: MOV TEMP[4].xyz, TEMP[4].xyzz 2825: MOV TEMP[4].w, IMM[6].zzzz 2826: TXF TEMP[4], TEMP[4], SAMP[3], 2D_ARRAY 2827: MUL TEMP[8].xyz, TEMP[15].xyzz, TEMP[15].xyzz 2828: MAD TEMP[14].x, TEMP[12].wwww, IMM[32].wwww, IMM[35].xxxx 2829: EX2 TEMP[14].x, TEMP[14].xxxx 2830: MUL TEMP[12].xyz, TEMP[12].xyzz, TEMP[14].xxxx 2831: MUL TEMP[12].xyz, TEMP[8].xxxx, TEMP[12].xyzz 2832: MAD TEMP[14].x, TEMP[13].wwww, IMM[32].wwww, IMM[35].xxxx 2833: EX2 TEMP[14].x, TEMP[14].xxxx 2834: MUL TEMP[13].xyz, TEMP[13].xyzz, TEMP[14].xxxx 2835: MAD TEMP[12].xyz, TEMP[8].yyyy, TEMP[13].xyzz, TEMP[12].xyzz 2836: MAD TEMP[13].x, TEMP[4].wwww, IMM[32].wwww, IMM[35].xxxx 2837: EX2 TEMP[13].x, TEMP[13].xxxx 2838: MUL TEMP[4].xyz, TEMP[4].xyzz, TEMP[13].xxxx 2839: MAD TEMP[12].xyz, TEMP[8].zzzz, TEMP[4].xyzz, TEMP[12].xyzz 2840: MOV TEMP[4].w, IMM[2].xxxx 2841: MOV TEMP[4].xyz, TEMP[12].xyzx 2842: ADD TEMP[8].x, IMM[2].xxxx, -TEMP[2].wwww 2843: MIN TEMP[8].x, IMM[2].xxxx, TEMP[8].xxxx 2844: MAD TEMP[2].xyz, TEMP[4], TEMP[8].xxxx, TEMP[2] 2845: ENDIF 2846: FSEQ TEMP[4].x, CONST[8][17].yyyy, IMM[0].xxxx 2847: UIF TEMP[4].xxxx 2848: MOV TEMP[4].x, TEMP[3].xxxx 2849: ELSE 2850: DP3 TEMP[8].x, TEMP[6].xyzz, IMM[35].wwww 2851: MAD TEMP[12].x, IMM[36].xxxx, TEMP[8].xxxx, IMM[36].yyyy 2852: MAD TEMP[13].x, IMM[36].zzzz, TEMP[8].xxxx, IMM[36].wwww 2853: MAD TEMP[12].x, TEMP[3].xxxx, TEMP[12].xxxx, TEMP[13].xxxx 2854: MAD TEMP[8].x, IMM[37].xxxx, TEMP[8].xxxx, IMM[37].yyyy 2855: MAD TEMP[8].x, TEMP[12].xxxx, TEMP[3].xxxx, TEMP[8].xxxx 2856: MUL TEMP[8].x, TEMP[8].xxxx, TEMP[3].xxxx 2857: MAX TEMP[4].x, TEMP[3].xxxx, TEMP[8].xxxx 2858: ENDIF 2859: MAD TEMP[10].xyz, TEMP[2].xyzz, TEMP[4].xxxx, TEMP[10].xyzz 2860: ENDIF 2861: MUL TEMP[2].xyz, CONST[2][8].xyzz, TEMP[5].xxxx 2862: MAD TEMP[2].xyz, CONST[2][9].xyzz, TEMP[5].yyyy, TEMP[2].xyzz 2863: MAD TEMP[2].xyz, CONST[2][10].xyzz, TEMP[5].zzzz, TEMP[2].xyzz 2864: DP3 TEMP[3].x, TEMP[2].xyzz, TEMP[2].xyzz 2865: RSQ TEMP[3].x, TEMP[3].xxxx 2866: MUL TEMP[2].xyz, TEMP[2].xyzz, TEMP[3].xxxx 2867: ADD TEMP[3].xyz, TEMP[6].xyzz, TEMP[7].xyzz 2868: MAD TEMP[3].xyz, TEMP[10].xyzz, TEMP[3].xyzz, TEMP[11].xyzz 2869: MOV TEMP[4].xyz, TEMP[9].xyzx 2870: MOV TEMP[4].w, CONST[1][3].wwww 2871: MAD TEMP[5].x, TEMP[2].zzzz, IMM[37].zzzz, IMM[37].zzzz 2872: RSQ TEMP[5].x, TEMP[5].xxxx 2873: MAD TEMP[2].xy, TEMP[2].xyyy, TEMP[5].xxxx, IMM[19].xxxx 2874: MOV TEMP[3].xyz, TEMP[3].xyzx 2875: MOV TEMP[3].w, IMM[2].xxxx 2876: MOV OUT[2], TEMP[4] 2877: MOV OUT[0], TEMP[3] 2878: MOV OUT[1], TEMP[2].xyyy 2879: END ===== SHADER #204 ===================================== PS/BARTS/EVERGREEN ===== ===== 15402 dw ===== 70 gprs ===== 4 stack ===================================== 0000 400002e3 a4dc0000 ALU_PUSH_BEFORE 56 @1478 KC0[CB0:0-15] 1478 00380400 00146b80 1 x: INTERP_ZW __.x, R0.y, Param0.x VEC_210 1480 00380000 20146b80 y: INTERP_ZW __.y, R0.x, Param0.x VEC_210 1482 00380400 40746b90 z: INTERP_ZW R3.z, R0.y, Param0.x VEC_210 1484 80380000 60746b90 w: INTERP_ZW R3.w, R0.x, Param0.x VEC_210 1486 00380400 00746b10 2 x: INTERP_XY R3.x, R0.y, Param0.x VEC_210 1488 00380000 20746b10 y: INTERP_XY R3.y, R0.x, Param0.x VEC_210 1490 00380400 40146b00 z: INTERP_XY __.z, R0.y, Param0.x VEC_210 1492 80380000 60146b00 w: INTERP_XY __.w, R0.x, Param0.x VEC_210 1494 00382400 00146b80 3 x: INTERP_ZW __.x, R0.y, Param1.x VEC_210 1496 00382000 20146b80 y: INTERP_ZW __.y, R0.x, Param1.x VEC_210 1498 00382400 40946b90 z: INTERP_ZW R4.z, R0.y, Param1.x VEC_210 1500 80382000 60946b90 w: INTERP_ZW R4.w, R0.x, Param1.x VEC_210 1502 00382400 00946b10 4 x: INTERP_XY R4.x, R0.y, Param1.x VEC_210 1504 00382000 20946b10 y: INTERP_XY R4.y, R0.x, Param1.x VEC_210 1506 00382400 40146b00 z: INTERP_XY __.z, R0.y, Param1.x VEC_210 1508 80382000 60146b00 w: INTERP_XY __.w, R0.x, Param1.x VEC_210 1510 00384400 00146b80 5 x: INTERP_ZW __.x, R0.y, Param2.x VEC_210 1512 00384000 20146b80 y: INTERP_ZW __.y, R0.x, Param2.x VEC_210 1514 00384400 40b46b90 z: INTERP_ZW R5.z, R0.y, Param2.x VEC_210 1516 80384000 60b46b90 w: INTERP_ZW R5.w, R0.x, Param2.x VEC_210 1518 00384400 00b46b10 6 x: INTERP_XY R5.x, R0.y, Param2.x VEC_210 1520 00384000 20b46b10 y: INTERP_XY R5.y, R0.x, Param2.x VEC_210 1522 00384400 40146b00 z: INTERP_XY __.z, R0.y, Param2.x VEC_210 1524 80384000 60146b00 w: INTERP_XY __.w, R0.x, Param2.x VEC_210 1526 00386400 00146b80 7 x: INTERP_ZW __.x, R0.y, Param3.x VEC_210 1528 00386000 20146b80 y: INTERP_ZW __.y, R0.x, Param3.x VEC_210 1530 00386400 40d46b90 z: INTERP_ZW R6.z, R0.y, Param3.x VEC_210 1532 80386000 60d46b90 w: INTERP_ZW R6.w, R0.x, Param3.x VEC_210 1534 00386400 00d46b10 8 x: INTERP_XY R6.x, R0.y, Param3.x VEC_210 1536 00386000 20d46b10 y: INTERP_XY R6.y, R0.x, Param3.x VEC_210 1538 00386400 40146b00 z: INTERP_XY __.z, R0.y, Param3.x VEC_210 1540 00386000 60146b00 w: INTERP_XY __.w, R0.x, Param3.x VEC_210 1542 80000c01 60204310 t: RECIP_IEEE R1.w, R1.w 1544 00000001 01400c90 9 x: MOV R10.x, R1.x 1546 00000401 21400c90 y: MOV R10.y, R1.y 1548 00000801 41400c90 z: MOV R10.z, R1.z 1550 800000ff 61400c90 w: MOV R10.w, PS 1552 00000085 08400c90 10 x: MOV R66.x, KC0[5].x 1554 00000485 28400c90 y: MOV R66.y, KC0[5].y 1556 00000885 48400c90 z: MOV R66.z, KC0[5].z 1558 80000c85 68400c90 w: MOV R66.w, KC0[5].w 1560 001f0002 01600710 11 x: SETGE_DX10 R11.x, R2.x, 0 1562 001fc401 21430485 y: MULADD_IEEE R10.y, R1.y, PV.x, KC0[5].y 1564 001f0802 41600710 z: SETGE_DX10 R11.z, R2.z, 0 1566 001f0c02 61600710 w: SETGE_DX10 R11.w, R2.w, 0 1568 801f0402 21600710 t: SETGE_DX10 R11.y, R2.y, 0 1570 00000c03 01800c90 12 x: MOV R12.x, R3.w 1572 00000004 21800c90 y: MOV R12.y, R4.x 1574 80000404 41800c90 z: MOV R12.z, R4.y 1576 00000804 01a00c90 13 x: MOV R13.x, R4.z 1578 00000c04 21a00c90 y: MOV R13.y, R4.w 1580 80000005 41a00c90 z: MOV R13.z, R5.x 1582 00000405 01c00c90 14 x: MOV R14.x, R5.y 1584 00000805 21c00c90 y: MOV R14.y, R5.z 1586 80000c05 41c00c90 z: MOV R14.z, R5.w 1588 801f000b 0820229c 15 MP x: PRED_SETNE_INT R65.x, R11.x, 0 0002 00000003 82800000 JUMP @6 0004 0000031b a0080000 ALU 3 @1590 1590 00000405 01e00c90 16 x: MOV R15.x, R5.y 1592 00000805 21e00c90 y: MOV R15.y, R5.z 1594 80000c05 41e00c90 z: MOV R15.z, R5.w 0006 00000005 83400001 ELSE @10 POP:1 0008 0000031e a8080000 ALU_POP_AFTER 3 @1596 1596 00001405 01e00c90 17 x: MOV R15.x, -R5.y 1598 00001805 21e00c90 y: MOV R15.y, -R5.z 1600 80001c05 41e00c90 z: MOV R15.z, -R5.w 0010 40400321 a42c0000 ALU_PUSH_BEFORE 12 @1602 KC0[CB1:0-15] 1602 80000083 82000c90 18 x: MOV_sat R16.x, KC0[3].x 1604 00000480 22200c90 19 y: MOV R17.y, KC0[0].y 1606 00000880 42200c90 z: MOV R17.z, KC0[0].z 1608 80000c80 62200c90 w: MOV R17.w, KC0[0].w 1610 001fa080 02205f90 20 x: DOT4_IEEE R17.x, KC0[0].x, [0x3e99999a 0.3].x 1612 009fa480 22205f80 y: DOT4_IEEE __.y, KC0[0].y, [0x3f19999a 0.6].y 1614 011fa880 42205f80 z: DOT4_IEEE __.z, KC0[0].z, [0x3dcccccd 0.1].z 1616 801f00f8 62205f80 w: DOT4_IEEE __.w, 0, 0 1618 3e99999a 1619 3f19999a 1620 3dcccccd 1622 801f00fe 02400690 21 x: SETGT_DX10 R18.x, PV.x, 0 1624 801f00fe 0820229c 22 MP x: PRED_SETNE_INT R65.x, PV.x, 0 0012 00000008 82800000 JUMP @16 0014 4040032d a0200000 ALU 9 @1626 KC0[CB1:0-15] 1626 00000c80 62400c90 23 w: MOV R18.w, KC0[0].w 1628 80000011 08204310 t: RECIP_IEEE R65.x, R17.x 1630 000000ff 02200c90 24 x: MOV R17.x, PS 1632 000000ff 22200c80 y: MOV __.y, PS 1634 000000ff 42200c80 z: MOV __.z, PS 1636 800000ff 62200c80 w: MOV __.w, PS 1638 001fc080 02200110 25 x: MUL_IEEE R17.x, KC0[0].x, PV.x 1640 001fc480 22200110 y: MUL_IEEE R17.y, KC0[0].y, PV.x 1642 801fc880 42200110 z: MUL_IEEE R17.z, KC0[0].z, PV.x 0016 0000000a 83400001 ELSE @20 POP:1 0018 00000336 a8080000 ALU_POP_AFTER 3 @1644 1644 000000f9 02200c90 26 x: MOV R17.x, 1.0 1646 000000f9 22200c90 y: MOV R17.y, 1.0 1648 800000f9 42200c90 z: MOV R17.z, 1.0 0020 48400339 a47c0401 ALU_PUSH_BEFORE 32 @1650 KC0[CB1:0-15] KC1[CB2:16-31] 1650 009060fd 02400110 27 x: MUL_IEEE R18.x, [0x3da3d70a 0.08].x, KC0[3].y 1652 031060f9 28200010 y: ADD R65.y, 1.0, -KC0[3].z 1654 031060f9 48200010 z: ADD R65.z, 1.0, -KC0[3].z 1656 831060f9 08200010 t: ADD R65.x, 1.0, -KC0[3].z 1658 3da3d70a 1660 001f20ff 08200090 28 x: MUL R65.x, PS, 1.0 1662 001f24fe 28200090 y: MUL R65.y, PV.y, 1.0 1664 801f28fe 48200090 z: MUL R65.z, PV.z, 1.0 1666 00022883 026280fe 29 x: MULADD R19.x, KC0[3].z, R17.x, PV.x 1668 00822883 226284fe y: MULADD R19.y, KC0[3].z, R17.y, PV.y 1670 81022883 426288fe z: MULADD R19.z, KC0[3].z, R17.z, PV.z 1672 001fc012 02400110 30 x: MUL_IEEE R18.x, R18.x, PV.x 1674 009fc012 22400110 y: MUL_IEEE R18.y, R18.x, PV.y 1676 811fc012 42400110 z: MUL_IEEE R18.z, R18.x, PV.z 1678 020200f9 08200010 31 x: ADD R65.x, 1.0, -R16.x 1680 020200f9 28200010 y: ADD R65.y, 1.0, -R16.x 1682 820200f9 48200010 z: ADD R65.z, 1.0, -R16.x 1684 000240fe 08200090 32 x: MUL R65.x, PV.x, R18.x 1686 008244fe 28200090 y: MUL R65.y, PV.y, R18.y 1688 810248fe 48200090 z: MUL R65.z, PV.z, R18.z 1690 00100010 024280fe 33 x: MULADD R18.x, R16.x, KC0[0].x, PV.x 1692 00900010 224284fe y: MULADD R18.y, R16.x, KC0[0].y, PV.y 1694 81100010 424288fe z: MULADD R18.z, R16.x, KC0[0].z, PV.z 1696 020200f9 02000010 34 x: ADD R16.x, 1.0, -R16.x 1698 00000480 22600c90 y: MOV R19.y, KC0[0].y 1700 00000880 42600c90 z: MOV R19.z, KC0[0].z 1702 80000c80 62600c90 w: MOV R19.w, KC0[0].w 1704 001fc080 02000110 35 x: MUL_IEEE R16.x, KC0[0].x, PV.x 1706 001fc480 22000110 y: MUL_IEEE R16.y, KC0[0].y, PV.x 1708 801fc880 42000110 z: MUL_IEEE R16.z, KC0[0].z, PV.x 1710 801f0ca3 02600610 36 x: SETE_DX10 R19.x, KC1[3].w, 0 1712 801f00fe 0820229c 37 MP x: PRED_SETNE_INT R65.x, PV.x, 0 0022 0000000d 82800000 JUMP @26 0024 40800359 a0440000 ALU 18 @1714 KC0[CB2:0-15] 1714 0000048f 22600c90 38 y: MOV R19.y, KC0[15].y 1716 0000088f 42600c90 z: MOV R19.z, KC0[15].z 1718 80000c8f 62600c90 w: MOV R19.w, KC0[15].w 1720 0200c08f 02600010 39 x: ADD R19.x, KC0[15].x, -R6.x 1722 0280c48f 22600010 y: ADD R19.y, KC0[15].y, -R6.y 1724 8300c88f 42600010 z: ADD R19.z, KC0[15].z, -R6.z 1726 001fc0fe 02805f90 40 x: DOT4_IEEE R20.x, PV.x, PV.x 1728 009fc4fe 22805f80 y: DOT4_IEEE __.y, PV.y, PV.y 1730 011fc8fe 42805f80 z: DOT4_IEEE __.z, PV.z, PV.z 1732 801f00f8 62805f80 w: DOT4_IEEE __.w, 0, 0 1734 800000fe 08204491 41 t: RECIPSQRT_IEEE R65.x, |PV.x| 1736 000000ff 02800c90 42 x: MOV R20.x, PS 1738 000000ff 22800c80 y: MOV __.y, PS 1740 000000ff 42800c80 z: MOV __.z, PS 1742 800000ff 62800c80 w: MOV __.w, PS 1744 001fc013 02600110 43 x: MUL_IEEE R19.x, R19.x, PV.x 1746 001fc413 22600110 y: MUL_IEEE R19.y, R19.y, PV.x 1748 801fc813 42600110 z: MUL_IEEE R19.z, R19.z, PV.x 0026 0000000f 83400001 ELSE @30 POP:1 0028 4080036b a8400000 ALU_POP_AFTER 17 @1750 KC0[CB2:0-15] 1750 0000008e 08400c90 44 x: MOV R66.x, KC0[14].x 1752 0000048e 28400c90 y: MOV R66.y, KC0[14].y 1754 0000088e 48400c90 z: MOV R66.z, KC0[14].z 1756 00000c8e 62800c90 w: MOV R20.w, KC0[14].w 1758 80000c8e 68400c90 t: MOV R66.w, KC0[14].w 1760 0011c0fe 02805f90 45 x: DOT4_IEEE R20.x, PV.x, KC0[14].x 1762 0091c4fe 22805f80 y: DOT4_IEEE __.y, PV.y, KC0[14].y 1764 0111c8fe 42805f80 z: DOT4_IEEE __.z, PV.z, KC0[14].z 1766 801f00f8 62805f80 w: DOT4_IEEE __.w, 0, 0 1768 800000fe 08204491 46 t: RECIPSQRT_IEEE R65.x, |PV.x| 1770 000000ff 02800c90 47 x: MOV R20.x, PS 1772 000000ff 22800c80 y: MOV __.y, PS 1774 000000ff 42800c80 z: MOV __.z, PS 1776 800000ff 62800c80 w: MOV __.w, PS 1778 001fc08e 02600110 48 x: MUL_IEEE R19.x, KC0[14].x, PV.x 1780 001fc48e 22600110 y: MUL_IEEE R19.y, KC0[14].y, PV.x 1782 801fc88e 42600110 z: MUL_IEEE R19.z, KC0[14].z, PV.x 0030 4040037c a4bc0000 ALU_PUSH_BEFORE 48 @1784 KC0[CB1:0-15] 1784 0002600f 02605f90 49 x: DOT4_IEEE R19.x, R15.x, R19.x 1786 0082640f 22605f80 y: DOT4_IEEE __.y, R15.y, R19.y 1788 0102680f 42605f80 z: DOT4_IEEE __.z, R15.z, R19.z 1790 801f00f8 62605f80 w: DOT4_IEEE __.w, 0, 0 1792 821fc0f9 02600010 50 x: ADD R19.x, 1.0, -PV.x 1794 001fc0fe 02800110 51 x: MUL_IEEE R20.x, PV.x, PV.x 1796 801fa0fe 02a00110 t: MUL_IEEE R21.x, PV.x, [0x3d9db22d 0.077].x 1798 3d9db22d 1800 801fe0fe 02800110 52 x: MUL_IEEE R20.x, PV.x, PS 1802 801fa013 026300fe 53 x: MULADD_IEEE R19.x, R19.x, [0x3c23d70a 0.01].x, PV.x 1804 3c23d70a 1806 001fa0fe 02600010 54 x: ADD R19.x, PV.x, [0x3988509c 0.00026].x 1808 039080f9 28200010 y: ADD R65.y, 1.0, -KC0[4].w 1810 039080f9 48200010 z: ADD R65.z, 1.0, -KC0[4].w 1812 839080f9 08200010 t: ADD R65.x, 1.0, -KC0[4].w 1814 3988509c 1816 001f20ff 08200090 55 x: MUL R65.x, PS, 1.0 1818 001f24fe 28200090 y: MUL R65.y, PV.y, 1.0 1820 801f28fe 48200090 z: MUL R65.z, PV.z, 1.0 1822 00022c84 022280fe 56 x: MULADD R17.x, KC0[4].w, R17.x, PV.x 1824 00822c84 222284fe y: MULADD R17.y, KC0[4].w, R17.y, PV.y 1826 81022c84 422288fe z: MULADD R17.z, KC0[4].w, R17.z, PV.z 1828 001fc013 02200110 57 x: MUL_IEEE R17.x, R19.x, PV.x 1830 009fc013 22200110 y: MUL_IEEE R17.y, R19.x, PV.y 1832 811fc013 42200110 z: MUL_IEEE R17.z, R19.x, PV.z 1834 001fc884 02200110 58 x: MUL_IEEE R17.x, KC0[4].z, PV.x 1836 009fc884 22200110 y: MUL_IEEE R17.y, KC0[4].z, PV.y 1838 811fc884 42200110 z: MUL_IEEE R17.z, KC0[4].z, PV.z 1840 0000000f 02600c90 59 x: MOV R19.x, R15.x 1842 0000040f 22600c90 y: MOV R19.y, R15.y 1844 8000080f 42600c90 z: MOV R19.z, R15.z 1846 000000f8 02800c90 60 x: MOV R20.x, 0 1848 000000f8 22800c90 y: MOV R20.y, 0 1850 800000f8 42800c90 z: MOV R20.z, 0 1852 000000f8 02a00c90 61 x: MOV R21.x, 0 1854 000000f8 22a00c90 y: MOV R21.y, 0 1856 800000f8 42a00c90 z: MOV R21.z, 0 1858 0001e00f 02c05f90 62 x: DOT4_IEEE R22.x, R15.x, R15.x 1860 0081e40f 22c05f80 y: DOT4_IEEE __.y, R15.y, R15.y 1862 0101e80f 42c05f80 z: DOT4_IEEE __.z, R15.z, R15.z 1864 801f00f8 62c05f80 w: DOT4_IEEE __.w, 0, 0 1866 800000fe 08204510 63 t: SQRT_IEEE R65.x, PV.x 1868 000000ff 02c00c90 64 x: MOV R22.x, PS 1870 000000ff 22c00c80 y: MOV __.y, PS 1872 000000ff 42c00c80 z: MOV __.z, PS 1874 800000ff 62c00c80 w: MOV __.w, PS 1876 801fc0fe 02e00610 65 x: SETE_DX10 R23.x, PV.x, PV.x 1878 801f00fe 0820229c 66 MP x: PRED_SETNE_INT R65.x, PV.x, 0 0032 000002e1 82800001 JUMP @1474 POP:1 0034 484003ac a4380401 ALU_PUSH_BEFORE 15 @1880 KC0[CB1:0-15] KC1[CB2:16-31] 1880 80000016 08204310 67 t: RECIP_IEEE R65.x, R22.x 1882 000000ff 02c00c90 68 x: MOV R22.x, PS 1884 000000ff 22c00c80 y: MOV __.y, PS 1886 000000ff 42c00c80 z: MOV __.z, PS 1888 800000ff 62c00c80 w: MOV __.w, PS 1890 001fc00f 02600110 69 x: MUL_IEEE R19.x, R15.x, PV.x 1892 001fc40f 22600110 y: MUL_IEEE R19.y, R15.y, PV.x 1894 001fc80f 42600110 z: MUL_IEEE R19.z, R15.z, PV.x 1896 801fac83 02c00290 t: MAX_DX10 R22.x, KC0[3].w, [0x322bcc77 1e-08].x 1898 322bcc77 1900 801fa0ff 02c00310 70 x: MIN_DX10 R22.x, PS, [0x3f7ff972 0.9999].x 1902 3f7ff972 1904 001fc0fe 02e00110 71 x: MUL_IEEE R23.x, PV.x, PV.x 1906 801f0ca3 03000610 t: SETE_DX10 R24.x, KC1[3].w, 0 1908 801f00ff 0820229c 72 MP x: PRED_SETNE_INT R65.x, PS, 0 0036 00000014 82800000 JUMP @40 0038 408003bb a03c0000 ALU 16 @1910 KC0[CB2:0-15] 1910 0200c08f 03000010 73 x: ADD R24.x, KC0[15].x, -R6.x 1912 0280c48f 23000010 y: ADD R24.y, KC0[15].y, -R6.y 1914 0300c88f 43000010 z: ADD R24.z, KC0[15].z, -R6.z 1916 80000c8f 63000c90 w: MOV R24.w, KC0[15].w 1918 001fc0fe 03205f90 74 x: DOT4_IEEE R25.x, PV.x, PV.x 1920 009fc4fe 23205f80 y: DOT4_IEEE __.y, PV.y, PV.y 1922 011fc8fe 43205f80 z: DOT4_IEEE __.z, PV.z, PV.z 1924 801f00f8 63205f80 w: DOT4_IEEE __.w, 0, 0 1926 800000fe 08204491 75 t: RECIPSQRT_IEEE R65.x, |PV.x| 1928 000000ff 03200c90 76 x: MOV R25.x, PS 1930 000000ff 23200c80 y: MOV __.y, PS 1932 000000ff 43200c80 z: MOV __.z, PS 1934 800000ff 63200c80 w: MOV __.w, PS 1936 001fc018 03000110 77 x: MUL_IEEE R24.x, R24.x, PV.x 1938 001fc418 23000110 y: MUL_IEEE R24.y, R24.y, PV.x 1940 801fc818 43000110 z: MUL_IEEE R24.z, R24.z, PV.x 0040 00000016 83400001 ELSE @44 POP:1 0042 408003cb a83c0000 ALU_POP_AFTER 16 @1942 KC0[CB2:0-15] 1942 0000008e 08400c90 78 x: MOV R66.x, KC0[14].x 1944 0000048e 28400c90 y: MOV R66.y, KC0[14].y 1946 0000088e 48400c90 z: MOV R66.z, KC0[14].z 1948 80000c8e 68400c90 w: MOV R66.w, KC0[14].w 1950 0011c0fe 03205f90 79 x: DOT4_IEEE R25.x, PV.x, KC0[14].x 1952 0091c4fe 23205f80 y: DOT4_IEEE __.y, PV.y, KC0[14].y 1954 0111c8fe 43205f80 z: DOT4_IEEE __.z, PV.z, KC0[14].z 1956 801f00f8 63205f80 w: DOT4_IEEE __.w, 0, 0 1958 800000fe 08204491 80 t: RECIPSQRT_IEEE R65.x, |PV.x| 1960 000000ff 03200c90 81 x: MOV R25.x, PS 1962 000000ff 23200c80 y: MOV __.y, PS 1964 000000ff 43200c80 z: MOV __.z, PS 1966 800000ff 63200c80 w: MOV __.w, PS 1968 001fc08e 03000110 82 x: MUL_IEEE R24.x, KC0[14].x, PV.x 1970 001fc48e 23000110 y: MUL_IEEE R24.y, KC0[14].y, PV.x 1972 801fc88e 43000110 z: MUL_IEEE R24.z, KC0[14].z, PV.x 0044 000003db a0fc0000 ALU 64 @1974 1974 0000000a 08200890 83 x: TRUNC R65.x, R10.x 1976 0000040a 28200890 y: TRUNC R65.y, R10.y 1978 800000fd 43200c90 z: MOV R25.z, [0x00000002 2.8026e-45].x 1980 00000002 1982 000000fe 03402810 84 x: FLT_TO_INT R26.x, PV.x 1984 800004fe 23402810 y: FLT_TO_INT R26.y, PV.y 1986 001fc0f8 08601a90 85 x: SUB_INT R67.x, 0, PV.x 1988 801fa0f8 28601a90 y: SUB_INT R67.y, 0, [0x00000040 8.96831e-44].x 1990 00000040 1992 0003401a 0863c0fe 86 x: CNDGE_INT R67.x, R26.x, R26.x, PV.x 1994 801fa0fd 2863c4fe y: CNDGE_INT R67.y, [0x00000040 8.96831e-44].x, [0x00000040 8.96831e-44].x, PV.y 1996 00000040 1998 800004fe 08204a10 87 t: RECIP_UINT R65.x, PV.y 2000 808860ff 48204890 88 t: MULLO_UINT R65.z, PS, R67.y 2002 001fe0f8 68201a90 89 w: SUB_INT R65.w, 0, PS 2004 80886041 28204910 t: MULHI_UINT R65.y, R65.x, R67.y 2006 819fc0ff 48238841 90 z: CNDE_INT R65.z, PS, PV.w, R65.z 2008 800828fe 68204910 91 t: MULHI_UINT R65.w, PV.z, R65.x 2010 001fe041 08401a90 92 x: SUB_INT R66.x, R65.x, PS 2012 801fe041 28401a10 y: ADD_INT R66.y, R65.x, PS 2014 809fc441 082380fe 93 x: CNDE_INT R65.x, R65.y, PV.y, PV.x 2016 800860fe 48204910 94 t: MULHI_UINT R65.z, PV.x, R67.x 2018 801fe443 28204890 95 t: MULLO_UINT R65.y, R67.y, PS 2020 801fe043 68201a90 96 w: SUB_INT R65.w, R67.x, PS 2022 00886cfe 08401f90 97 x: SETGE_UINT R66.x, PV.w, R67.y 2024 00882043 28441f90 y: SETGE_UINT R66.y, R67.x, R65.y VEC_021 2026 00886cfe 48401a90 z: SUB_INT R66.z, PV.w, R67.y 2028 80886cfe 68401a10 w: ADD_INT R66.w, PV.w, R67.y 2030 809fc0fe 08401810 98 x: AND_INT R66.x, PV.x, PV.y 2032 818820fe 48238842 99 z: CNDE_INT R65.z, PV.x, R65.w, R66.z 2034 81884442 482388fe 100 z: CNDE_INT R65.z, R66.y, R66.w, PV.z 2036 811fc0f8 08201a90 101 x: SUB_INT R65.x, 0, PV.z 2038 0108201a 0323c0fe 102 x: CNDGE_INT R25.x, R26.x, R65.z, PV.x 2040 001fa0f8 28601a90 y: SUB_INT R67.y, 0, [0x00000040 8.96831e-44].x 2042 808340f8 08601a90 t: SUB_INT R67.x, 0, R26.y 2044 00000040 2046 0083441a 0863c0ff 103 x: CNDGE_INT R67.x, R26.y, R26.y, PS 2048 801fa0fd 2863c4fe y: CNDGE_INT R67.y, [0x00000040 8.96831e-44].x, [0x00000040 8.96831e-44].x, PV.y 2050 00000040 2052 800004fe 08204a10 104 t: RECIP_UINT R65.x, PV.y 2054 808860ff 48204890 105 t: MULLO_UINT R65.z, PS, R67.y 2056 001fe0f8 68201a90 106 w: SUB_INT R65.w, 0, PS 2058 80886041 28204910 t: MULHI_UINT R65.y, R65.x, R67.y 2060 819fc0ff 48238841 107 z: CNDE_INT R65.z, PS, PV.w, R65.z 2062 800828fe 68204910 108 t: MULHI_UINT R65.w, PV.z, R65.x 2064 001fe041 08401a90 109 x: SUB_INT R66.x, R65.x, PS 2066 801fe041 28401a10 y: ADD_INT R66.y, R65.x, PS 2068 809fc441 082380fe 110 x: CNDE_INT R65.x, R65.y, PV.y, PV.x 2070 800860fe 48204910 111 t: MULHI_UINT R65.z, PV.x, R67.x 2072 801fe443 28204890 112 t: MULLO_UINT R65.y, R67.y, PS 2074 801fe043 68201a90 113 w: SUB_INT R65.w, R67.x, PS 2076 00886cfe 08401f90 114 x: SETGE_UINT R66.x, PV.w, R67.y 2078 00882043 28441f90 y: SETGE_UINT R66.y, R67.x, R65.y VEC_021 2080 00886cfe 48401a90 z: SUB_INT R66.z, PV.w, R67.y 2082 80886cfe 68401a10 w: ADD_INT R66.w, PV.w, R67.y 2084 809fc0fe 08401810 115 x: AND_INT R66.x, PV.x, PV.y 2086 818820fe 48238842 116 z: CNDE_INT R65.z, PV.x, R65.w, R66.z 2088 81884442 482388fe 117 z: CNDE_INT R65.z, R66.y, R66.w, PV.z 2090 811fc0f8 08201a90 118 x: SUB_INT R65.x, 0, PV.z 2092 8108241a 2323c0fe 119 y: CNDGE_INT R25.y, R26.y, R65.z, PV.x 2094 00000019 03200c90 120 x: MOV R25.x, R25.x 2096 000004fe 23200c90 y: MOV R25.y, PV.y 2098 00000819 43200c90 z: MOV R25.z, R25.z 2100 800008f8 63200c90 w: MOV R25.w, 0 0046 0000041c 80400000 TEX 1 @2104 2104 00191303 b00d1019 68808000 LD R25.xyzw, R25.xyzw, RID:19, SID:1 CT:NNUN 0048 0000041e a0e40000 ALU 58 @2108 2108 00000019 03200c90 121 x: MOV R25.x, R25.x 2110 00000419 23200c90 y: MOV R25.y, R25.y 2112 00000819 43200c90 z: MOV R25.z, R25.z 2114 80000c19 63200c90 w: MOV R25.w, R25.w 2116 00030013 03405f90 122 x: DOT4_IEEE R26.x, R19.x, R24.x 2118 00830413 23405f80 y: DOT4_IEEE __.y, R19.y, R24.y 2120 01030813 43405f80 z: DOT4_IEEE __.z, R19.z, R24.z 2122 001f00f8 63405f80 w: DOT4_IEEE __.w, 0, 0 2124 80000016 03600c90 t: MOV R27.x, R22.x 2126 801f20fe 082340fe 123 x: CNDGT R65.x, PV.x, 1.0, PV.x 2128 021f30fe 038340fe 124 x: CNDGT R28.x, -PV.x, -1.0, PV.x 2130 8000001a 03a00c91 t: MOV R29.x, |R26.x| 2132 821fe0f9 03a00010 125 x: ADD R29.x, 1.0, -PS 2134 800000fe 08204510 126 t: SQRT_IEEE R65.x, PV.x 2136 000000ff 03a00c90 127 x: MOV R29.x, PS 2138 000000ff 23a00c80 y: MOV __.y, PS 2140 000000ff 43a00c80 z: MOV __.z, PS 2142 000000ff 63a00c80 w: MOV __.w, PS 2144 8000001a 03c00c91 t: MOV R30.x, |R26.x| 2146 0000001a 03e00c91 128 x: MOV R31.x, |R26.x| 2148 8000001a 03400c91 t: MOV R26.x, |R26.x| 2150 000000fd 08400c90 129 x: MOV R66.x, [0xbcc19a5f -0.0236332].x 2152 000004fd 28400c90 y: MOV R66.y, [0x3da68d87 0.0813246].y 2154 000008fd 48400c90 z: MOV R66.z, [0xbe5bc094 -0.214602].z 2156 80000cfd 68400c90 w: MOV R66.w, [0x3f22f983 0.63662].w 2158 bcc19a5f 2159 3da68d87 2160 be5bc094 2161 3f22f983 2162 801fc01a 034300fd 130 x: MULADD_IEEE R26.x, R26.x, PV.x, [0x3da68d87 0.0813246].x 2164 3da68d87 2166 801fc01f 034300fd 131 x: MULADD_IEEE R26.x, R31.x, PV.x, [0xbe5bc094 -0.214602].x 2168 be5bc094 2170 801fc01e 034300fd 132 x: MULADD_IEEE R26.x, R30.x, PV.x, [0x3fc90fdb 1.5708].x 2172 3fc90fdb 2174 801fc01d 03400110 133 x: MUL_IEEE R26.x, R29.x, PV.x 2176 821fc0fd 03400010 134 x: ADD R26.x, [0x3fc90fdb 1.5708].x, -PV.x 2178 3fc90fdb 2180 801fc01c 03400110 135 x: MUL_IEEE R26.x, R28.x, PV.x 2182 821fc0fd 03400010 136 x: ADD R26.x, [0x3fc90fdb 1.5708].x, -PV.x 2184 3fc90fdb 2186 801fa0fe 03400110 137 x: MUL_IEEE R26.x, PV.x, [0x3f22f983 0.63662].x 2188 3f22f983 2190 000000fd 08400c90 138 x: MOV R66.x, [0x3f7c0000 0.984375].x 2192 000000fe 23600c90 y: MOV R27.y, PV.x 2194 000004fd 48400c90 z: MOV R66.z, [0x40000000 2].y 2196 000008fd 68400c90 w: MOV R66.w, [0x40400000 3].z 2198 80000cfd 28400c90 t: MOV R66.y, [0x3c000000 0.0078125].w 2200 3f7c0000 2201 40000000 2202 40400000 2203 3c000000 2204 000360fe 034300fd 139 x: MULADD_IEEE R26.x, PV.x, R27.x, [0x3c000000 0.0078125].x 2206 009fc0fe 234300fd y: MULADD_IEEE R26.y, PV.x, PV.y, [0x3c000000 0.0078125].x 2208 800000f8 43600c90 z: MOV R27.z, 0 2210 3c000000 2212 000000fe 03600c90 140 x: MOV R27.x, PV.x 2214 800004fe 23600c90 y: MOV R27.y, PV.y 2216 000000fe 03600c90 141 x: MOV R27.x, PV.x 2218 000004fe 23600c90 y: MOV R27.y, PV.y 2220 8000081b 43600c90 z: MOV R27.z, R27.z 2222 800008fe 43600990 142 z: RNDNE R27.z, PV.z 0050 00000458 80400000 TEX 1 @2224 2224 001b1310 b00d101b 68808000 SAMPLE R27.xyzw, R27.xyzw, RID:19, SID:1 CT:NNUN 0052 0000045a a0100000 ALU 5 @2228 2228 0000001b 03600c90 143 x: MOV R27.x, R27.x 2230 0000041b 23600c90 y: MOV R27.y, R27.y 2232 0000081b 43600c90 z: MOV R27.z, R27.z 2234 00000c1b 63600c90 w: MOV R27.w, R27.w 2236 800008f8 03800c90 t: MOV R28.x, 0 0054 000001ec 81900000 LOOP_START_DX10 @984 VPM 0056 4200045f a4140004 ALU_PUSH_BEFORE 6 @2238 KC0[CB8:16-31] 2238 000380fd 03c01d90 144 x: SETGT_INT R30.x, [0x00000080 1.79366e-43].x, R28.x 2240 8003808b 03e01d90 t: SETGT_INT R31.x, KC0[11].x, R28.x 2242 00000080 2244 801fe0fe 03c01810 145 x: AND_INT R30.x, PV.x, PS 2246 800000fe 03c01990 146 x: NOT_INT R30.x, PV.x 2248 801f00fe 0820229c 147 MP x: PRED_SETNE_INT R65.x, PV.x, 0 0058 00000020 82800001 JUMP @64 POP:1 0060 000001eb 82400000 LOOP_BREAK @982 0062 00000020 83800001 POP @64 POP:1 0064 00000465 a01c0000 ALU 8 @2250 2250 801fa01c 03c04890 148 t: MULLO_UINT R30.x, R28.x, [0x00000060 1.34525e-43].x 2252 00000060 2254 801fa0ff 03c00b10 149 x: LSHR_INT R30.x, PS, [0x00000004 5.60519e-45].x 2256 00000004 2258 000000fe 07c00c90 150 x: MOV R62.x, PV.x 2260 800000fe 07c00c90 t: MOV R62.x, PV.x 2262 801fa0ff 08401a10 151 x: ADD_INT R66.x, PS, [0x00000005 7.00649e-45].x 2264 00000005 0066 0000046e 80800000 VTX 1 @2268 2268 40420640 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:6 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0068 00000470 a02c0000 ALU 12 @2272 2272 00000042 03c00c90 152 x: MOV R30.x, R66.x 2274 00000442 23c00c90 y: MOV R30.y, R66.y 2276 00000842 43c00c90 z: MOV R30.z, R66.z 2278 00000c42 63c00c90 w: MOV R30.w, R66.w 2280 801fa01c 03e04890 t: MULLO_UINT R31.x, R28.x, [0x00000060 1.34525e-43].x 2282 00000060 2284 801fa0ff 03e00b10 153 x: LSHR_INT R31.x, PS, [0x00000004 5.60519e-45].x 2286 00000004 2288 000000fe 07c00c90 154 x: MOV R62.x, PV.x 2290 800000fe 07c00c90 t: MOV R62.x, PV.x 2292 801fa0ff 08401a10 155 x: ADD_INT R66.x, PS, [0x00000004 5.60519e-45].x 2294 00000004 0070 0000047c 80800000 VTX 1 @2296 2296 40420640 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:6 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0072 0000047e a02c0000 ALU 12 @2300 2300 00000042 03e00c90 156 x: MOV R31.x, R66.x 2302 00000442 23e00c90 y: MOV R31.y, R66.y 2304 00000842 43e00c90 z: MOV R31.z, R66.z 2306 00000c42 63e00c90 w: MOV R31.w, R66.w 2308 801fa01c 04004890 t: MULLO_UINT R32.x, R28.x, [0x00000060 1.34525e-43].x 2310 00000060 2312 801fa0ff 04000b10 157 x: LSHR_INT R32.x, PS, [0x00000004 5.60519e-45].x 2314 00000004 2316 000000fe 07c00c90 158 x: MOV R62.x, PV.x 2318 800000fe 07c00c90 t: MOV R62.x, PV.x 2320 801fa0ff 08401a10 159 x: ADD_INT R66.x, PS, [0x00000003 4.2039e-45].x 2322 00000003 0074 0000048a 80800000 VTX 1 @2324 2324 40420640 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:6 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0076 0000048c a02c0000 ALU 12 @2328 2328 00000042 04000c90 160 x: MOV R32.x, R66.x 2330 00000442 24000c90 y: MOV R32.y, R66.y 2332 00000842 44000c90 z: MOV R32.z, R66.z 2334 00000c42 64000c90 w: MOV R32.w, R66.w 2336 801fa01c 04204890 t: MULLO_UINT R33.x, R28.x, [0x00000060 1.34525e-43].x 2338 00000060 2340 801fa0ff 04200b10 161 x: LSHR_INT R33.x, PS, [0x00000004 5.60519e-45].x 2342 00000004 2344 000000fe 07c00c90 162 x: MOV R62.x, PV.x 2346 800000fe 07c00c90 t: MOV R62.x, PV.x 2348 801fa0ff 08401a10 163 x: ADD_INT R66.x, PS, [0x00000002 2.8026e-45].x 2350 00000002 0078 00000498 80800000 VTX 1 @2352 2352 40420640 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:6 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0080 0000049a a0280000 ALU 11 @2356 2356 00000042 04200c90 164 x: MOV R33.x, R66.x 2358 00000442 24200c90 y: MOV R33.y, R66.y 2360 00000842 44200c90 z: MOV R33.z, R66.z 2362 00000c42 64200c90 w: MOV R33.w, R66.w 2364 801fa01c 04404890 t: MULLO_UINT R34.x, R28.x, [0x00000060 1.34525e-43].x 2366 00000060 2368 801fa0ff 04400b10 165 x: LSHR_INT R34.x, PS, [0x00000004 5.60519e-45].x 2370 00000004 2372 000000fe 07c00c90 166 x: MOV R62.x, PV.x 2374 800000fe 07c00c90 t: MOV R62.x, PV.x 2376 801f40ff 08401a10 167 x: ADD_INT R66.x, PS, 1 0082 000004a6 80800000 VTX 1 @2380 2380 40420640 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:6 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0084 000004a8 a0200000 ALU 9 @2384 2384 00000042 04400c90 168 x: MOV R34.x, R66.x 2386 00000442 24400c90 y: MOV R34.y, R66.y 2388 00000842 44400c90 z: MOV R34.z, R66.z 2390 00000c42 64400c90 w: MOV R34.w, R66.w 2392 801fa01c 04604890 t: MULLO_UINT R35.x, R28.x, [0x00000060 1.34525e-43].x 2394 00000060 2396 801fa0ff 04600b10 169 x: LSHR_INT R35.x, PS, [0x00000004 5.60519e-45].x 2398 00000004 2400 800000fe 07c00c90 170 x: MOV R62.x, PV.x 0086 000004b2 80800000 VTX 1 @2404 2404 403e0640 68cd1042 00080000 VFETCH R66.xyzw, R62.x, RID:6 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0088 000004b4 a4500000 ALU_PUSH_BEFORE 21 @2408 2408 00000042 04600c90 171 x: MOV R35.x, R66.x 2410 00000442 24600c90 y: MOV R35.y, R66.y 2412 80000842 44600c90 z: MOV R35.z, R66.z 2414 0200c0fe 04600010 172 x: ADD R35.x, PV.x, -R6.x 2416 0280c4fe 24600010 y: ADD R35.y, PV.y, -R6.y 2418 8300c8fe 44600010 z: ADD R35.z, PV.z, -R6.z 2420 001fc0fe 04805f90 173 x: DOT4_IEEE R36.x, PV.x, PV.x 2422 009fc4fe 24805f80 y: DOT4_IEEE __.y, PV.y, PV.y 2424 011fc8fe 44805f80 z: DOT4_IEEE __.z, PV.z, PV.z 2426 801f00f8 64805f80 w: DOT4_IEEE __.w, 0, 0 2428 800000fe 08204510 174 t: SQRT_IEEE R65.x, PV.x 2430 000000ff 04800c90 175 x: MOV R36.x, PS 2432 000000ff 24800c80 y: MOV __.y, PS 2434 000000ff 44800c80 z: MOV __.z, PS 2436 800000ff 64800c80 w: MOV __.w, PS 2438 00000cfb 04a00c90 176 x: MOV R37.x, -1 2440 000000fe 64600c90 w: MOV R35.w, PV.x 2442 800000f9 04c00c90 t: MOV R38.x, 1.0 2444 801fac1e 04e00610 177 x: SETE_DX10 R39.x, R30.w, [0x40000000 2].x 2446 40000000 2448 801f00fe 0820229c 178 MP x: PRED_SETNE_INT R65.x, PV.x, 0 0090 0000002f 82800000 JUMP @94 0092 000004c9 a0ec0000 ALU 60 @2450 2450 0004601e 04e05f90 179 x: DOT4_IEEE R39.x, R30.x, R35.x 2452 0084641e 24e05f80 y: DOT4_IEEE __.y, R30.y, R35.y 2454 0104681e 44e05f80 z: DOT4_IEEE __.z, R30.z, R35.z 2456 801f00f8 64e05f80 w: DOT4_IEEE __.w, 0, 0 2458 800000fe 08204310 180 t: RECIP_IEEE R65.x, PV.x 2460 000000ff 04e00c90 181 x: MOV R39.x, PS 2462 000000ff 24e00c80 y: MOV __.y, PS 2464 000000ff 44e00c80 z: MOV __.z, PS 2466 800000ff 64e00c80 w: MOV __.w, PS 2468 001fc023 04e00110 182 x: MUL_IEEE R39.x, R35.x, PV.x 2470 001fc423 24e00110 y: MUL_IEEE R39.y, R35.y, PV.x 2472 801fc823 44e00110 z: MUL_IEEE R39.z, R35.z, PV.x 2474 001fc020 05005f90 183 x: DOT4_IEEE R40.x, R32.x, PV.x 2476 009fc420 25005f80 y: DOT4_IEEE __.y, R32.y, PV.y 2478 011fc820 45005f80 z: DOT4_IEEE __.z, R32.z, PV.z 2480 001f00f8 65005f80 w: DOT4_IEEE __.w, 0, 0 2482 80000c20 08204310 t: RECIP_IEEE R65.x, R32.w 2484 000000ff 05200c90 184 x: MOV R41.x, PS 2486 000000ff 25200c80 y: MOV __.y, PS 2488 000000ff 45200c80 z: MOV __.z, PS 2490 800000ff 65200c80 w: MOV __.w, PS 2492 0004e01f 04e05f90 185 x: DOT4_IEEE R39.x, R31.x, R39.x 2494 0084e41f 24e05f80 y: DOT4_IEEE __.y, R31.y, R39.y 2496 0104e81f 44e05f80 z: DOT4_IEEE __.z, R31.z, R39.z 2498 001f00f8 64e05f80 w: DOT4_IEEE __.w, 0, 0 2500 801fc028 05000110 t: MUL_IEEE R40.x, R40.x, PV.x 2502 80000c1f 08204310 186 t: RECIP_IEEE R65.x, R31.w 2504 000000ff 05200c90 187 x: MOV R41.x, PS 2506 000000ff 25200c80 y: MOV __.y, PS 2508 000000ff 45200c80 z: MOV __.z, PS 2510 800000ff 65200c80 w: MOV __.w, PS 2512 001fc027 04e00110 188 x: MUL_IEEE R39.x, R39.x, PV.x 2514 80050028 050300f9 t: MULADD_IEEE R40.x, R40.x, R40.x, 1.0 2516 801fc0fe 04e300ff 189 x: MULADD_IEEE R39.x, PV.x, PV.x, PS 2518 800000fe 08204491 190 t: RECIPSQRT_IEEE R65.x, |PV.x| 2520 000000ff 04e00c90 191 x: MOV R39.x, PS 2522 000000ff 24e00c80 y: MOV __.y, PS 2524 000000ff 44e00c80 z: MOV __.z, PS 2526 800000ff 64e00c80 w: MOV __.w, PS 2528 020420fe 04e00010 192 x: ADD R39.x, PV.x, -R33.x 2530 80000421 08204310 t: RECIP_IEEE R65.x, R33.y 2532 000000ff 05000c90 193 x: MOV R40.x, PS 2534 000000ff 25000c80 y: MOV __.y, PS 2536 000000ff 45000c80 z: MOV __.z, PS 2538 800000ff 65000c80 w: MOV __.w, PS 2540 801fc027 04e00110 194 x: MUL_IEEE R39.x, R39.x, PV.x 2542 800000fe 84e00c90 195 x: MOV_sat R39.x, PV.x 2544 801fc0fd 05000110 196 x: MUL_IEEE R40.x, [0x40000000 2].x, PV.x 2546 40000000 2548 821fc0fd 05000010 197 x: ADD R40.x, [0x40400000 3].x, -PV.x 2550 40400000 2552 801fc027 05000110 198 x: MUL_IEEE R40.x, R39.x, PV.x 2554 0003c023 04e05f90 199 x: DOT4_IEEE R39.x, R35.x, R30.x 2556 0083c423 24e05f80 y: DOT4_IEEE __.y, R35.y, R30.y 2558 0103c823 44e05f80 z: DOT4_IEEE __.z, R35.z, R30.z 2560 001f00f8 64e05f80 w: DOT4_IEEE __.w, 0, 0 2562 801fc027 04c00110 t: MUL_IEEE R38.x, R39.x, PV.x 2564 801f10fe 04e00710 200 x: SETGE_DX10 R39.x, -PV.x, 0 2566 801f20fe 04e01810 201 x: AND_INT R39.x, PV.x, 1.0 2568 801fc026 04c00110 202 x: MUL_IEEE R38.x, R38.x, PV.x 0094 00000036 83400001 ELSE @108 POP:1 0096 00000505 a00c0000 ALU 4 @2570 2570 001fac1e 04e00610 203 x: SETE_DX10 R39.x, R30.w, [0x40800000 4].x 2572 809fac1e 05000610 t: SETE_DX10 R40.x, R30.w, [0x42c80000 100].y 2574 40800000 2575 42c80000 2576 801fe0fe 04e01890 204 x: OR_INT R39.x, PV.x, PS 0098 00000032 82c00000 PUSH @100 0100 00000509 a0000000 ALU 1 @2578 2578 801f0027 0820229c 205 MP x: PRED_SETNE_INT R65.x, R39.x, 0 0102 00000035 82800001 JUMP @106 POP:1 0104 0000050a a8140000 ALU_POP_AFTER 6 @2580 2580 0003c023 04e05f90 206 x: DOT4_IEEE R39.x, R35.x, R30.x 2582 0083c423 24e05f80 y: DOT4_IEEE __.y, R35.y, R30.y 2584 0103c823 44e05f80 z: DOT4_IEEE __.z, R35.z, R30.z 2586 801f00f8 64e05f80 w: DOT4_IEEE __.w, 0, 0 2588 801f10fe 04e00710 207 x: SETGE_DX10 R39.x, -PV.x, 0 2590 801f20fe 04c01810 208 x: AND_INT R38.x, PV.x, 1.0 0106 00000036 83800001 POP @108 POP:1 0108 00000510 a4040000 ALU_PUSH_BEFORE 2 @2592 2592 801f0c21 04e00710 209 x: SETGE_DX10 R39.x, R33.w, 0 2594 801f00fe 0820229c 210 MP x: PRED_SETNE_INT R65.x, PV.x, 0 0110 00000109 82800001 JUMP @530 POP:1 0112 00000512 a0240000 ALU 10 @2596 2596 80000c21 08200890 211 x: TRUNC R65.x, R33.w 2598 800000fe 04e02810 212 x: FLT_TO_INT R39.x, PV.x 2600 801fa0fe 04e04890 213 t: MULLO_UINT R39.x, PV.x, [0x00000030 6.72623e-44].x 2602 00000030 2604 801fa0ff 04e00b10 214 x: LSHR_INT R39.x, PS, [0x00000004 5.60519e-45].x 2606 00000004 2608 000000fe 07c00c90 215 x: MOV R62.x, PV.x 2610 800000fe 07c00c90 t: MOV R62.x, PV.x 2612 801fa0ff 08401a10 216 x: ADD_INT R66.x, PS, [0x00000002 2.8026e-45].x 2614 00000002 0114 0000051c 80800000 VTX 1 @2616 2616 40420540 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:5 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0116 0000051e a0300000 ALU 13 @2620 2620 00000042 04e00c90 217 x: MOV R39.x, R66.x 2622 00000442 24e00c90 y: MOV R39.y, R66.y 2624 00000842 44e00c90 z: MOV R39.z, R66.z 2626 00000c42 64e00c90 w: MOV R39.w, R66.w 2628 80000c21 08200890 t: TRUNC R65.x, R33.w 2630 800000ff 05002810 218 x: FLT_TO_INT R40.x, PS 2632 801fa0fe 05004890 219 t: MULLO_UINT R40.x, PV.x, [0x00000030 6.72623e-44].x 2634 00000030 2636 801fa0ff 05000b10 220 x: LSHR_INT R40.x, PS, [0x00000004 5.60519e-45].x 2638 00000004 2640 000000fe 07c00c90 221 x: MOV R62.x, PV.x 2642 800000fe 07c00c90 t: MOV R62.x, PV.x 2644 801f40ff 08401a10 222 x: ADD_INT R66.x, PS, 1 0118 0000052c 80800000 VTX 1 @2648 2648 40420540 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:5 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0120 0000052e a02c0000 ALU 12 @2652 2652 00000042 05000c90 223 x: MOV R40.x, R66.x 2654 00000442 25000c90 y: MOV R40.y, R66.y 2656 00000842 45000c90 z: MOV R40.z, R66.z 2658 00000c42 65000c90 w: MOV R40.w, R66.w 2660 80000c21 08200890 t: TRUNC R65.x, R33.w 2662 800000ff 05202810 224 x: FLT_TO_INT R41.x, PS 2664 801fa0fe 05204890 225 t: MULLO_UINT R41.x, PV.x, [0x00000030 6.72623e-44].x 2666 00000030 2668 801fa0ff 05200b10 226 x: LSHR_INT R41.x, PS, [0x00000004 5.60519e-45].x 2670 00000004 2672 000000fe 07c00c90 227 x: MOV R62.x, PV.x 2674 800000fe 07c00c90 t: MOV R62.x, PV.x 0122 0000053a 80800000 VTX 1 @2676 2676 403e0540 68cd1042 00080000 VFETCH R66.xyzw, R62.x, RID:5 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0124 0000053c a0100000 ALU 5 @2680 2680 00000042 05200c90 228 x: MOV R41.x, R66.x 2682 00000442 25200c90 y: MOV R41.y, R66.y 2684 00000842 45200c90 z: MOV R41.z, R66.z 2686 00000c42 65200c90 w: MOV R41.w, R66.w 2688 801f2c1e 05400610 t: SETE_DX10 R42.x, R30.w, 1.0 0126 00000040 82c00000 PUSH @128 0128 00000541 a0000000 ALU 1 @2690 2690 801f002a 0820229c 229 MP x: PRED_SETNE_INT R65.x, R42.x, 0 0130 00000092 82800000 JUMP @292 0132 00000542 a0240000 ALU 10 @2692 2692 80000428 08200890 230 x: TRUNC R65.x, R40.y 2694 800000fe 05402810 231 x: FLT_TO_INT R42.x, PV.x 2696 801fa0fe 05404890 232 t: MULLO_UINT R42.x, PV.x, [0x00000120 4.03574e-43].x 2698 00000120 2700 801fa0ff 05400b10 233 x: LSHR_INT R42.x, PS, [0x00000004 5.60519e-45].x 2702 00000004 2704 000000fe 07c00c90 234 x: MOV R62.x, PV.x 2706 800000fe 07c00c90 t: MOV R62.x, PV.x 2708 801fa0ff 08401a10 235 x: ADD_INT R66.x, PS, [0x000003f1 1.41391e-42].x 2710 000003f1 0134 0000054c 80800000 VTX 1 @2712 2712 40420540 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:5 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0136 0000054e a0340000 ALU 14 @2716 2716 00000042 05400c90 236 x: MOV R42.x, R66.x 2718 00000442 25400c90 y: MOV R42.y, R66.y 2720 00000842 45400c90 z: MOV R42.z, R66.z 2722 00000c42 65400c90 w: MOV R42.w, R66.w 2724 80000428 08200890 t: TRUNC R65.x, R40.y 2726 800000ff 05602810 237 x: FLT_TO_INT R43.x, PS 2728 801fa0fe 05604890 238 t: MULLO_UINT R43.x, PV.x, [0x00000120 4.03574e-43].x 2730 00000120 2732 801fa0ff 05800b10 239 x: LSHR_INT R44.x, PS, [0x00000004 5.60519e-45].x 2734 00000004 2736 000000fe 07c00c90 240 x: MOV R62.x, PV.x 2738 800000fe 07c00c90 t: MOV R62.x, PV.x 2740 801fa0ff 08401a10 241 x: ADD_INT R66.x, PS, [0x000003ec 1.4069e-42].x 2742 000003ec 0138 0000055c 80800000 VTX 1 @2744 2744 40420540 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:5 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0140 0000055e a0240000 ALU 10 @2748 2748 00000042 05800c90 242 x: MOV R44.x, R66.x 2750 00000442 25800c90 y: MOV R44.y, R66.y 2752 00000842 45800c90 z: MOV R44.z, R66.z 2754 00000c42 65800c90 w: MOV R44.w, R66.w 2756 801fa02b 05a00b10 t: LSHR_INT R45.x, R43.x, [0x00000004 5.60519e-45].x 2758 00000004 2760 000000ff 07c00c90 243 x: MOV R62.x, PS 2762 800000ff 07c00c90 t: MOV R62.x, PS 2764 801fa0ff 08401a10 244 x: ADD_INT R66.x, PS, [0x000003ed 1.4083e-42].x 2766 000003ed 0142 00000568 80800000 VTX 1 @2768 2768 40420540 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:5 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0144 0000056a a0240000 ALU 10 @2772 2772 00000042 05a00c90 245 x: MOV R45.x, R66.x 2774 00000442 25a00c90 y: MOV R45.y, R66.y 2776 00000842 45a00c90 z: MOV R45.z, R66.z 2778 00000c42 65a00c90 w: MOV R45.w, R66.w 2780 801fa02b 05c00b10 t: LSHR_INT R46.x, R43.x, [0x00000004 5.60519e-45].x 2782 00000004 2784 000000ff 07c00c90 246 x: MOV R62.x, PS 2786 800000ff 07c00c90 t: MOV R62.x, PS 2788 801fa0ff 08401a10 247 x: ADD_INT R66.x, PS, [0x000003ee 1.40971e-42].x 2790 000003ee 0146 00000574 80800000 VTX 1 @2792 2792 40420540 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:5 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0148 00000576 a0240000 ALU 10 @2796 2796 00000042 05c00c90 248 x: MOV R46.x, R66.x 2798 00000442 25c00c90 y: MOV R46.y, R66.y 2800 00000842 45c00c90 z: MOV R46.z, R66.z 2802 00000c42 65c00c90 w: MOV R46.w, R66.w 2804 801fa02b 05600b10 t: LSHR_INT R43.x, R43.x, [0x00000004 5.60519e-45].x 2806 00000004 2808 000000ff 07c00c90 249 x: MOV R62.x, PS 2810 800000ff 07c00c90 t: MOV R62.x, PS 2812 801fa0ff 08401a10 250 x: ADD_INT R66.x, PS, [0x000003ef 1.41111e-42].x 2814 000003ef 0150 00000580 80800000 VTX 1 @2816 2816 40420540 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:5 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0152 00000582 a0340000 ALU 14 @2820 2820 00000042 05600c90 251 x: MOV R43.x, R66.x 2822 00000442 25600c90 y: MOV R43.y, R66.y 2824 00000842 45600c90 z: MOV R43.z, R66.z 2826 00000c42 65600c90 w: MOV R43.w, R66.w 2828 80000428 08200890 t: TRUNC R65.x, R40.y 2830 800000ff 05e02810 252 x: FLT_TO_INT R47.x, PS 2832 801fa0fe 05e04890 253 t: MULLO_UINT R47.x, PV.x, [0x00000120 4.03574e-43].x 2834 00000120 2836 801fa0ff 06000b10 254 x: LSHR_INT R48.x, PS, [0x00000004 5.60519e-45].x 2838 00000004 2840 000000fe 07c00c90 255 x: MOV R62.x, PV.x 2842 800000fe 07c00c90 t: MOV R62.x, PV.x 2844 801fa0ff 08401a10 256 x: ADD_INT R66.x, PS, [0x000003e8 1.4013e-42].x 2846 000003e8 0154 00000590 80800000 VTX 1 @2848 2848 40420540 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:5 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0156 00000592 a0240000 ALU 10 @2852 2852 00000042 06000c90 257 x: MOV R48.x, R66.x 2854 00000442 26000c90 y: MOV R48.y, R66.y 2856 00000842 46000c90 z: MOV R48.z, R66.z 2858 00000c42 66000c90 w: MOV R48.w, R66.w 2860 801fa02f 06200b10 t: LSHR_INT R49.x, R47.x, [0x00000004 5.60519e-45].x 2862 00000004 2864 000000ff 07c00c90 258 x: MOV R62.x, PS 2866 800000ff 07c00c90 t: MOV R62.x, PS 2868 801fa0ff 08401a10 259 x: ADD_INT R66.x, PS, [0x000003e9 1.4027e-42].x 2870 000003e9 0158 0000059c 80800000 VTX 1 @2872 2872 40420540 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:5 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0160 0000059e a0240000 ALU 10 @2876 2876 00000042 06200c90 260 x: MOV R49.x, R66.x 2878 00000442 26200c90 y: MOV R49.y, R66.y 2880 00000842 46200c90 z: MOV R49.z, R66.z 2882 00000c42 66200c90 w: MOV R49.w, R66.w 2884 801fa02f 06400b10 t: LSHR_INT R50.x, R47.x, [0x00000004 5.60519e-45].x 2886 00000004 2888 000000ff 07c00c90 261 x: MOV R62.x, PS 2890 800000ff 07c00c90 t: MOV R62.x, PS 2892 801fa0ff 08401a10 262 x: ADD_INT R66.x, PS, [0x000003ea 1.4041e-42].x 2894 000003ea 0162 000005a8 80800000 VTX 1 @2896 2896 40420540 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:5 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0164 000005aa a0240000 ALU 10 @2900 2900 00000042 06400c90 263 x: MOV R50.x, R66.x 2902 00000442 26400c90 y: MOV R50.y, R66.y 2904 00000842 46400c90 z: MOV R50.z, R66.z 2906 00000c42 66400c90 w: MOV R50.w, R66.w 2908 801fa02f 05e00b10 t: LSHR_INT R47.x, R47.x, [0x00000004 5.60519e-45].x 2910 00000004 2912 000000ff 07c00c90 264 x: MOV R62.x, PS 2914 800000ff 07c00c90 t: MOV R62.x, PS 2916 801fa0ff 08401a10 265 x: ADD_INT R66.x, PS, [0x000003eb 1.4055e-42].x 2918 000003eb 0166 000005b4 80800000 VTX 1 @2920 2920 40420540 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:5 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0168 000005b6 a0340000 ALU 14 @2924 2924 00000042 05e00c90 266 x: MOV R47.x, R66.x 2926 00000442 25e00c90 y: MOV R47.y, R66.y 2928 00000842 45e00c90 z: MOV R47.z, R66.z 2930 00000c42 65e00c90 w: MOV R47.w, R66.w 2932 80000428 08200890 t: TRUNC R65.x, R40.y 2934 800000ff 06602810 267 x: FLT_TO_INT R51.x, PS 2936 801fa0fe 06604890 268 t: MULLO_UINT R51.x, PV.x, [0x00000120 4.03574e-43].x 2938 00000120 2940 801fa0ff 06800b10 269 x: LSHR_INT R52.x, PS, [0x00000004 5.60519e-45].x 2942 00000004 2944 000000fe 07c00c90 270 x: MOV R62.x, PV.x 2946 800000fe 07c00c90 t: MOV R62.x, PV.x 2948 801fa0ff 08401a10 271 x: ADD_INT R66.x, PS, [0x000003e4 1.39569e-42].x 2950 000003e4 0170 000005c4 80800000 VTX 1 @2952 2952 40420540 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:5 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0172 000005c6 a0240000 ALU 10 @2956 2956 00000042 06800c90 272 x: MOV R52.x, R66.x 2958 00000442 26800c90 y: MOV R52.y, R66.y 2960 00000842 46800c90 z: MOV R52.z, R66.z 2962 00000c42 66800c90 w: MOV R52.w, R66.w 2964 801fa033 06a00b10 t: LSHR_INT R53.x, R51.x, [0x00000004 5.60519e-45].x 2966 00000004 2968 000000ff 07c00c90 273 x: MOV R62.x, PS 2970 800000ff 07c00c90 t: MOV R62.x, PS 2972 801fa0ff 08401a10 274 x: ADD_INT R66.x, PS, [0x000003e5 1.39709e-42].x 2974 000003e5 0174 000005d0 80800000 VTX 1 @2976 2976 40420540 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:5 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0176 000005d2 a0240000 ALU 10 @2980 2980 00000042 06a00c90 275 x: MOV R53.x, R66.x 2982 00000442 26a00c90 y: MOV R53.y, R66.y 2984 00000842 46a00c90 z: MOV R53.z, R66.z 2986 00000c42 66a00c90 w: MOV R53.w, R66.w 2988 801fa033 06c00b10 t: LSHR_INT R54.x, R51.x, [0x00000004 5.60519e-45].x 2990 00000004 2992 000000ff 07c00c90 276 x: MOV R62.x, PS 2994 800000ff 07c00c90 t: MOV R62.x, PS 2996 801fa0ff 08401a10 277 x: ADD_INT R66.x, PS, [0x000003e6 1.3985e-42].x 2998 000003e6 0178 000005dc 80800000 VTX 1 @3000 3000 40420540 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:5 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0180 000005de a0240000 ALU 10 @3004 3004 00000042 06c00c90 278 x: MOV R54.x, R66.x 3006 00000442 26c00c90 y: MOV R54.y, R66.y 3008 00000842 46c00c90 z: MOV R54.z, R66.z 3010 00000c42 66c00c90 w: MOV R54.w, R66.w 3012 801fa033 06600b10 t: LSHR_INT R51.x, R51.x, [0x00000004 5.60519e-45].x 3014 00000004 3016 000000ff 07c00c90 279 x: MOV R62.x, PS 3018 800000ff 07c00c90 t: MOV R62.x, PS 3020 801fa0ff 08401a10 280 x: ADD_INT R66.x, PS, [0x000003e7 1.3999e-42].x 3022 000003e7 0182 000005e8 80800000 VTX 1 @3024 3024 40420540 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:5 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0184 408005ea a0ac0000 ALU 44 @3028 KC0[CB2:0-15] 3028 00000042 06600c90 281 x: MOV R51.x, R66.x 3030 00000442 26600c90 y: MOV R51.y, R66.y 3032 00000842 46600c90 z: MOV R51.z, R66.z 3034 00000c42 66600c90 w: MOV R51.w, R66.w 3036 80000428 08200890 t: TRUNC R65.x, R40.y 3038 800000ff 06e02810 282 x: FLT_TO_INT R55.x, PS 3040 0211e006 07000010 283 x: ADD R56.x, R6.x, -KC0[15].x 3042 0291e406 27000010 y: ADD R56.y, R6.y, -KC0[15].y 3044 0311e806 47000010 z: ADD R56.z, R6.z, -KC0[15].z 3046 801fa0fe 06e04890 t: MULLO_UINT R55.x, PV.x, [0x00000120 4.03574e-43].x 3048 00000120 3050 0000008e 08400c90 284 x: MOV R66.x, KC0[14].x 3052 0000048e 28400c90 y: MOV R66.y, KC0[14].y 3054 0000088e 48400c90 z: MOV R66.z, KC0[14].z 3056 80000c8e 68400c90 w: MOV R66.w, KC0[14].w 3058 0011c0fe 07205f90 285 x: DOT4_IEEE R57.x, PV.x, KC0[14].x 3060 0091c4fe 27205f80 y: DOT4_IEEE __.y, PV.y, KC0[14].y 3062 0111c8fe 47205f80 z: DOT4_IEEE __.z, PV.z, KC0[14].z 3064 801f00f8 67205f80 w: DOT4_IEEE __.w, 0, 0 3066 800000fe 08204491 286 t: RECIPSQRT_IEEE R65.x, |PV.x| 3068 000000ff 07200c90 287 x: MOV R57.x, PS 3070 000000ff 27200c80 y: MOV __.y, PS 3072 000000ff 47200c80 z: MOV __.z, PS 3074 800000ff 67200c80 w: MOV __.w, PS 3076 001fc08e 07200110 288 x: MUL_IEEE R57.x, KC0[14].x, PV.x 3078 001fc48e 27200110 y: MUL_IEEE R57.y, KC0[14].y, PV.x 3080 801fc88e 47200110 z: MUL_IEEE R57.z, KC0[14].z, PV.x 3082 001fc038 07005f90 289 x: DOT4_IEEE R56.x, R56.x, PV.x 3084 009fc438 27005f80 y: DOT4_IEEE __.y, R56.y, PV.y 3086 011fc838 47005f80 z: DOT4_IEEE __.z, R56.z, PV.z 3088 801f00f8 67005f80 w: DOT4_IEEE __.w, 0, 0 3090 020540fe 07000010 290 x: ADD R56.x, PV.x, -R42.x 3092 028540fe 27000010 y: ADD R56.y, PV.x, -R42.y 3094 030540fe 47000010 z: ADD R56.z, PV.x, -R42.z 3096 038540fe 67000010 w: ADD R56.w, PV.x, -R42.w 3098 80000428 08200890 t: TRUNC R65.x, R40.y 3100 800000ff 07202810 291 x: FLT_TO_INT R57.x, PS 3102 801fa0fe 07204890 292 t: MULLO_UINT R57.x, PV.x, [0x00000120 4.03574e-43].x 3104 00000120 3106 801fa0ff 07200b10 293 x: LSHR_INT R57.x, PS, [0x00000004 5.60519e-45].x 3108 00000004 3110 800000fe 07c00c90 294 x: MOV R62.x, PV.x 3112 801fa0fe 08401a10 295 x: ADD_INT R66.x, PV.x, [0x000003f0 1.41251e-42].x 3114 000003f0 0186 00000616 80800000 VTX 1 @3116 3116 40420540 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:5 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0188 00000618 a10c0000 ALU 68 @3120 3120 00000042 07200c90 296 x: MOV R57.x, R66.x 3122 00000442 27200c90 y: MOV R57.y, R66.y 3124 00000842 47200c90 z: MOV R57.z, R66.z 3126 80000c42 67200c90 w: MOV R57.w, R66.w 3128 020544fe 05400010 297 x: ADD R42.x, PV.y, -R42.x 3130 028548fe 25400010 y: ADD R42.y, PV.z, -R42.y 3132 03054cfe 45400010 z: ADD R42.z, PV.w, -R42.z 3134 838540fe 65400010 w: ADD R42.w, PV.x, -R42.w 3136 800000fe 08204310 298 t: RECIP_IEEE R65.x, PV.x 3138 000000ff 07200c90 299 x: MOV R57.x, PS 3140 000000ff 27200c80 y: MOV __.y, PS 3142 000000ff 47200c80 z: MOV __.z, PS 3144 000000ff 67200c80 w: MOV __.w, PS 3146 8000042a 08204310 t: RECIP_IEEE R65.x, R42.y 3148 000000ff 07200c80 300 x: MOV __.x, PS 3150 000000ff 27200c90 y: MOV R57.y, PS 3152 000000ff 47200c80 z: MOV __.z, PS 3154 000000ff 67200c80 w: MOV __.w, PS 3156 8000082a 08204310 t: RECIP_IEEE R65.x, R42.z 3158 000000ff 07200c80 301 x: MOV __.x, PS 3160 000000ff 27200c80 y: MOV __.y, PS 3162 000000ff 47200c90 z: MOV R57.z, PS 3164 000000ff 67200c80 w: MOV __.w, PS 3166 80000c2a 08204310 t: RECIP_IEEE R65.x, R42.w 3168 000000ff 07200c80 302 x: MOV __.x, PS 3170 000000ff 27200c80 y: MOV __.y, PS 3172 000000ff 47200c80 z: MOV __.z, PS 3174 800000ff 67200c90 w: MOV R57.w, PS 3176 00072038 05400110 303 x: MUL_IEEE R42.x, R56.x, R57.x 3178 00872438 25400110 y: MUL_IEEE R42.y, R56.y, R57.y 3180 01072838 45400110 z: MUL_IEEE R42.z, R56.z, R57.z 3182 819fcc38 65400110 w: MUL_IEEE R42.w, R56.w, PV.w 3184 000000fe 85400c90 304 x: MOV_sat R42.x, PV.x 3186 000004fe a5400c90 y: MOV_sat R42.y, PV.y 3188 000008fe c5400c90 z: MOV_sat R42.z, PV.z 3190 80000cfe e5400c90 w: MOV_sat R42.w, PV.w 3192 001fc0fd 07000110 305 x: MUL_IEEE R56.x, [0x40000000 2].x, PV.x 3194 009fc0fd 27000110 y: MUL_IEEE R56.y, [0x40000000 2].x, PV.y 3196 011fc0fd 47000110 z: MUL_IEEE R56.z, [0x40000000 2].x, PV.z 3198 819fc0fd 67000110 w: MUL_IEEE R56.w, [0x40000000 2].x, PV.w 3200 40000000 3202 021fc0fd 07000010 306 x: ADD R56.x, [0x40400000 3].x, -PV.x 3204 029fc0fd 27000010 y: ADD R56.y, [0x40400000 3].x, -PV.y 3206 031fc0fd 47000010 z: ADD R56.z, [0x40400000 3].x, -PV.z 3208 839fc0fd 67000010 w: ADD R56.w, [0x40400000 3].x, -PV.w 3210 40400000 3212 001fc02a 07000110 307 x: MUL_IEEE R56.x, R42.x, PV.x 3214 009fc42a 27000110 y: MUL_IEEE R56.y, R42.y, PV.y 3216 011fc82a 47000110 z: MUL_IEEE R56.z, R42.z, PV.z 3218 819fcc2a 67000110 w: MUL_IEEE R56.w, R42.w, PV.w 3220 001fc02a 05400110 308 x: MUL_IEEE R42.x, R42.x, PV.x 3222 009fc42a 25400110 y: MUL_IEEE R42.y, R42.y, PV.y 3224 011fc82a 45400110 z: MUL_IEEE R42.z, R42.z, PV.z 3226 819fcc2a 65400110 w: MUL_IEEE R42.w, R42.w, PV.w 3228 000000fe 07000c90 309 x: MOV R56.x, PV.x 3230 029fc8fe 27200010 y: ADD R57.y, PV.z, -PV.y 3232 031fccfe 47200010 z: ADD R57.z, PV.w, -PV.z 3234 821fc4fe 07200010 t: ADD R57.x, PV.y, -PV.x 3236 02052429 07400010 310 x: ADD R58.x, R41.y, -R41.x 3238 000000ff 27000c90 y: MOV R56.y, PS 3240 000004fe 47000c90 z: MOV R56.z, PV.y 3242 800008fe 67000c90 w: MOV R56.w, PV.z 3244 000000fe 07400c91 311 x: MOV R58.x, |PV.x| 3246 801fa037 07600b10 t: LSHR_INT R59.x, R55.x, [0x00000004 5.60519e-45].x 3248 00000004 3250 800000ff 07c00c90 312 x: MOV R62.x, PS 3252 801fa0fe 08401a10 313 x: ADD_INT R66.x, PV.x, [0x000003e2 1.39289e-42].x 3254 000003e2 0190 0000065c 80800000 VTX 1 @3256 3256 40420540 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:5 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0192 0000065e a0200000 ALU 9 @3260 3260 00000042 07600c90 314 x: MOV R59.x, R66.x 3262 00000442 27600c90 y: MOV R59.y, R66.y 3264 00000842 47600c90 z: MOV R59.z, R66.z 3266 00000c42 67600c90 w: MOV R59.w, R66.w 3268 801fa037 07800b10 t: LSHR_INT R60.x, R55.x, [0x00000004 5.60519e-45].x 3270 00000004 3272 800000ff 07c00c90 315 x: MOV R62.x, PS 3274 801fa0fe 08401a10 316 x: ADD_INT R66.x, PV.x, [0x000003e1 1.39149e-42].x 3276 000003e1 0194 00000668 80800000 VTX 1 @3280 3280 40420540 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:5 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0196 0000066a a0200000 ALU 9 @3284 3284 00000042 07800c90 317 x: MOV R60.x, R66.x 3286 00000442 27800c90 y: MOV R60.y, R66.y 3288 00000842 47800c90 z: MOV R60.z, R66.z 3290 00000c42 67800c90 w: MOV R60.w, R66.w 3292 801fa037 07a00b10 t: LSHR_INT R61.x, R55.x, [0x00000004 5.60519e-45].x 3294 00000004 3296 800000ff 07c00c90 318 x: MOV R62.x, PS 3298 801fa0fe 08401a10 319 x: ADD_INT R66.x, PV.x, [0x000003e0 1.39009e-42].x 3300 000003e0 0198 00000674 80800000 VTX 1 @3304 3304 40420540 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:5 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0200 00000676 a0500000 ALU 21 @3308 3308 00000042 07a00c90 320 x: MOV R61.x, R66.x 3310 00000442 27a00c90 y: MOV R61.y, R66.y 3312 00000842 47a00c90 z: MOV R61.z, R66.z 3314 80000c42 67a00c90 w: MOV R61.w, R66.w 3316 0000c0fe 07a00110 321 x: MUL_IEEE R61.x, PV.x, R6.x 3318 0000c4fe 27a00110 y: MUL_IEEE R61.y, PV.y, R6.x 3320 0000c8fe 47a00110 z: MUL_IEEE R61.z, PV.z, R6.x 3322 8000ccfe 67a00110 w: MUL_IEEE R61.w, PV.w, R6.x 3324 0080c03c 078300fe 322 x: MULADD_IEEE R60.x, R60.x, R6.y, PV.x 3326 0080c43c 278304fe y: MULADD_IEEE R60.y, R60.y, R6.y, PV.y 3328 0080c83c 478308fe z: MULADD_IEEE R60.z, R60.z, R6.y, PV.z 3330 8080cc3c 67830cfe w: MULADD_IEEE R60.w, R60.w, R6.y, PV.w 3332 0100c03b 076300fe 323 x: MULADD_IEEE R59.x, R59.x, R6.z, PV.x 3334 0100c43b 276304fe y: MULADD_IEEE R59.y, R59.y, R6.z, PV.y 3336 0100c83b 476308fe z: MULADD_IEEE R59.z, R59.z, R6.z, PV.z 3338 0100cc3b 67630cfe w: MULADD_IEEE R59.w, R59.w, R6.z, PV.w 3340 801fa037 06e00b10 t: LSHR_INT R55.x, R55.x, [0x00000004 5.60519e-45].x 3342 00000004 3344 800000ff 07c00c90 324 x: MOV R62.x, PS 3346 801fa0fe 08401a10 325 x: ADD_INT R66.x, PV.x, [0x000003e3 1.39429e-42].x 3348 000003e3 0202 0000068c 80800000 VTX 1 @3352 3352 40420540 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:5 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0204 0000068e a0340000 ALU 14 @3356 3356 00000042 06e00c90 326 x: MOV R55.x, R66.x 3358 00000442 26e00c90 y: MOV R55.y, R66.y 3360 00000842 46e00c90 z: MOV R55.z, R66.z 3362 80000c42 66e00c90 w: MOV R55.w, R66.w 3364 001fc03b 06e00010 327 x: ADD R55.x, R59.x, PV.x 3366 009fc43b 26e00010 y: ADD R55.y, R59.y, PV.y 3368 811fc83b 46e00010 z: ADD R55.z, R59.z, PV.z 3370 000000fe 07600c90 328 x: MOV R59.x, PV.x 3372 000004fe 27600c90 y: MOV R59.y, PV.y 3374 80000028 47600c90 z: MOV R59.z, R40.x 3376 000000fe 07600c90 329 x: MOV R59.x, PV.x 3378 000004fe 27600c90 y: MOV R59.y, PV.y 3380 800008fe 47600c90 z: MOV R59.z, PV.z 3382 800008fe 47600990 330 z: RNDNE R59.z, PV.z 0206 0000069c 80400000 TEX 1 @3384 3384 003b1910 b00d103b 68838000 SAMPLE R59.xyzw, R59.xyzw, RID:25, SID:7 CT:NNUN 0208 0000069e a0380000 ALU 15 @3388 3388 80074837 07800110 331 x: MUL_IEEE R60.x, R55.z, R58.x 3390 821fc03b 07600010 332 x: ADD R59.x, R59.x, -PV.x 3392 810520fe 07600010 333 x: ADD R59.x, PV.x, R41.z 3394 801fcc29 07600110 334 x: MUL_IEEE R59.x, R41.w, PV.x 3396 801fa0fe 07600110 335 x: MUL_IEEE R59.x, PV.x, [0x3fb8aa3b 1.4427].x 3398 3fb8aa3b 3400 800000fe 08204090 336 t: EXP_IEEE R65.x, PV.x 3402 000000ff 07600c90 337 x: MOV R59.x, PS 3404 000000ff 27600c80 y: MOV __.y, PS 3406 000000ff 47600c80 z: MOV __.z, PS 3408 800000ff 67600c80 w: MOV __.w, PS 3410 000000fe 87600c90 338 x: MOV_sat R59.x, PV.x 3412 8106e0f9 07800690 t: SETGT_DX10 R60.x, 1.0, R55.z 3414 801f0837 06e00690 339 x: SETGT_DX10 R55.x, R55.z, 0 3416 801fc03c 06e01810 340 x: AND_INT R55.x, R60.x, PV.x 0210 0000006a 82c00000 PUSH @212 0212 000006ad a0000000 ALU 1 @3418 3418 801f0037 0820229c 341 MP x: PRED_SETNE_INT R65.x, R55.x, 0 0214 0000006d 82800000 JUMP @218 0216 000006ae a0000000 ALU 1 @3420 3420 8000003b 06e00c90 342 x: MOV R55.x, R59.x 0218 0000006f 83400001 ELSE @222 POP:1 0220 000006af a8000000 ALU_POP_AFTER 1 @3422 3422 800000f9 06e00c90 343 x: MOV R55.x, 1.0 0222 000006b0 a0600000 ALU 25 @3424 3424 00000037 06e00c90 344 x: MOV R55.x, R55.x 3426 0000c434 26800110 y: MUL_IEEE R52.y, R52.y, R6.x 3428 0000c834 46800110 z: MUL_IEEE R52.z, R52.z, R6.x 3430 0000cc34 66800110 w: MUL_IEEE R52.w, R52.w, R6.x 3432 8000c034 06800110 t: MUL_IEEE R52.x, R52.x, R6.x 3434 0080c035 068300ff 345 x: MULADD_IEEE R52.x, R53.x, R6.y, PS 3436 0080c435 268304fe y: MULADD_IEEE R52.y, R53.y, R6.y, PV.y 3438 0080c835 468308fe z: MULADD_IEEE R52.z, R53.z, R6.y, PV.z 3440 8080cc35 66830cfe w: MULADD_IEEE R52.w, R53.w, R6.y, PV.w 3442 0100c036 068300fe 346 x: MULADD_IEEE R52.x, R54.x, R6.z, PV.x 3444 0100c436 268304fe y: MULADD_IEEE R52.y, R54.y, R6.z, PV.y 3446 0100c836 468308fe z: MULADD_IEEE R52.z, R54.z, R6.z, PV.z 3448 8100cc36 66830cfe w: MULADD_IEEE R52.w, R54.w, R6.z, PV.w 3450 000660fe 06600010 347 x: ADD R51.x, PV.x, R51.x 3452 008664fe 26600010 y: ADD R51.y, PV.y, R51.y 3454 010668fe 46600010 z: ADD R51.z, PV.z, R51.z 3456 81866cfe 66600010 w: ADD R51.w, PV.w, R51.w 3458 000000fe 06800c90 348 x: MOV R52.x, PV.x 3460 000004fe 26800c90 y: MOV R52.y, PV.y 3462 801f2028 06a00010 t: ADD R53.x, R40.x, 1.0 3464 800000ff 46800c90 349 z: MOV R52.z, PS 3466 00000034 06800c90 350 x: MOV R52.x, R52.x 3468 00000434 26800c90 y: MOV R52.y, R52.y 3470 800008fe 46800c90 z: MOV R52.z, PV.z 3472 800008fe 46800990 351 z: RNDNE R52.z, PV.z 0224 000006ca 80400000 TEX 1 @3476 3476 00341910 b00d1034 68838000 SAMPLE R52.xyzw, R52.xyzw, RID:25, SID:7 CT:NNUN 0226 000006cc a0380000 ALU 15 @3480 3480 80074833 06a00110 352 x: MUL_IEEE R53.x, R51.z, R58.x 3482 821fc034 06800010 353 x: ADD R52.x, R52.x, -PV.x 3484 810520fe 06800010 354 x: ADD R52.x, PV.x, R41.z 3486 801fcc29 06800110 355 x: MUL_IEEE R52.x, R41.w, PV.x 3488 801fa0fe 06800110 356 x: MUL_IEEE R52.x, PV.x, [0x3fb8aa3b 1.4427].x 3490 3fb8aa3b 3492 800000fe 08204090 357 t: EXP_IEEE R65.x, PV.x 3494 000000ff 06800c90 358 x: MOV R52.x, PS 3496 000000ff 26800c80 y: MOV __.y, PS 3498 000000ff 46800c80 z: MOV __.z, PS 3500 800000ff 66800c80 w: MOV __.w, PS 3502 000000fe 86800c90 359 x: MOV_sat R52.x, PV.x 3504 810660f9 06a00690 t: SETGT_DX10 R53.x, 1.0, R51.z 3506 801f0833 06600690 360 x: SETGT_DX10 R51.x, R51.z, 0 3508 801fc035 06601810 361 x: AND_INT R51.x, R53.x, PV.x 0228 00000073 82c00000 PUSH @230 0230 000006db a0000000 ALU 1 @3510 3510 801f0033 0820229c 362 MP x: PRED_SETNE_INT R65.x, R51.x, 0 0232 00000076 82800000 JUMP @236 0234 000006dc a0000000 ALU 1 @3512 3512 80000034 06600c90 363 x: MOV R51.x, R52.x 0236 00000078 83400001 ELSE @240 POP:1 0238 000006dd a8000000 ALU_POP_AFTER 1 @3514 3514 800000f9 06600c90 364 x: MOV R51.x, 1.0 0240 000006de a0640000 ALU 26 @3516 3516 0000c030 06140110 365 x: MUL_IEEE R48.x, R48.x, R6.x VEC_210 3518 00000033 26e00c90 y: MOV R55.y, R51.x 3520 0000c830 46000110 z: MUL_IEEE R48.z, R48.z, R6.x 3522 0000cc30 66000110 w: MUL_IEEE R48.w, R48.w, R6.x 3524 8000c430 26000110 t: MUL_IEEE R48.y, R48.y, R6.x 3526 0080c031 060300fe 366 x: MULADD_IEEE R48.x, R49.x, R6.y, PV.x 3528 0080c431 260300ff y: MULADD_IEEE R48.y, R49.y, R6.y, PS 3530 0080c831 460308fe z: MULADD_IEEE R48.z, R49.z, R6.y, PV.z 3532 8080cc31 66030cfe w: MULADD_IEEE R48.w, R49.w, R6.y, PV.w 3534 0100c032 060300fe 367 x: MULADD_IEEE R48.x, R50.x, R6.z, PV.x 3536 0100c432 260304fe y: MULADD_IEEE R48.y, R50.y, R6.z, PV.y 3538 0100c832 460308fe z: MULADD_IEEE R48.z, R50.z, R6.z, PV.z 3540 8100cc32 66030cfe w: MULADD_IEEE R48.w, R50.w, R6.z, PV.w 3542 0005e0fe 05e00010 368 x: ADD R47.x, PV.x, R47.x 3544 0085e4fe 25e00010 y: ADD R47.y, PV.y, R47.y 3546 0105e8fe 45e00010 z: ADD R47.z, PV.z, R47.z 3548 8185ecfe 65e00010 w: ADD R47.w, PV.w, R47.w 3550 000000fe 06000c90 369 x: MOV R48.x, PV.x 3552 000004fe 26000c90 y: MOV R48.y, PV.y 3554 801fa028 06200010 t: ADD R49.x, R40.x, [0x40000000 2].x 3556 40000000 3558 800000ff 46000c90 370 z: MOV R48.z, PS 3560 00000030 06000c90 371 x: MOV R48.x, R48.x 3562 00000430 26000c90 y: MOV R48.y, R48.y 3564 800008fe 46000c90 z: MOV R48.z, PV.z 3566 800008fe 46000990 372 z: RNDNE R48.z, PV.z 0242 000006f8 80400000 TEX 1 @3568 3568 00301910 b00d1030 68838000 SAMPLE R48.xyzw, R48.xyzw, RID:25, SID:7 CT:NNUN 0244 000006fa a0380000 ALU 15 @3572 3572 8007482f 06200110 373 x: MUL_IEEE R49.x, R47.z, R58.x 3574 821fc030 06000010 374 x: ADD R48.x, R48.x, -PV.x 3576 810520fe 06000010 375 x: ADD R48.x, PV.x, R41.z 3578 801fcc29 06000110 376 x: MUL_IEEE R48.x, R41.w, PV.x 3580 801fa0fe 06000110 377 x: MUL_IEEE R48.x, PV.x, [0x3fb8aa3b 1.4427].x 3582 3fb8aa3b 3584 800000fe 08204090 378 t: EXP_IEEE R65.x, PV.x 3586 000000ff 06000c90 379 x: MOV R48.x, PS 3588 000000ff 26000c80 y: MOV __.y, PS 3590 000000ff 46000c80 z: MOV __.z, PS 3592 800000ff 66000c80 w: MOV __.w, PS 3594 000000fe 86000c90 380 x: MOV_sat R48.x, PV.x 3596 8105e0f9 06200690 t: SETGT_DX10 R49.x, 1.0, R47.z 3598 801f082f 05e00690 381 x: SETGT_DX10 R47.x, R47.z, 0 3600 801fc031 05e01810 382 x: AND_INT R47.x, R49.x, PV.x 0246 0000007c 82c00000 PUSH @248 0248 00000709 a0000000 ALU 1 @3602 3602 801f002f 0820229c 383 MP x: PRED_SETNE_INT R65.x, R47.x, 0 0250 0000007f 82800000 JUMP @254 0252 0000070a a0000000 ALU 1 @3604 3604 80000030 05e00c90 384 x: MOV R47.x, R48.x 0254 00000081 83400001 ELSE @258 POP:1 0256 0000070b a8000000 ALU_POP_AFTER 1 @3606 3606 800000f9 05e00c90 385 x: MOV R47.x, 1.0 0258 0000070c a0640000 ALU 26 @3608 3608 0000c02c 05940110 386 x: MUL_IEEE R44.x, R44.x, R6.x VEC_210 3610 0000c42c 25800110 y: MUL_IEEE R44.y, R44.y, R6.x 3612 0000002f 46e00c90 z: MOV R55.z, R47.x 3614 0000cc2c 65800110 w: MUL_IEEE R44.w, R44.w, R6.x 3616 8000c82c 45800110 t: MUL_IEEE R44.z, R44.z, R6.x 3618 0080c02d 058300fe 387 x: MULADD_IEEE R44.x, R45.x, R6.y, PV.x 3620 0080c42d 258304fe y: MULADD_IEEE R44.y, R45.y, R6.y, PV.y 3622 0080c82d 458300ff z: MULADD_IEEE R44.z, R45.z, R6.y, PS 3624 8080cc2d 65830cfe w: MULADD_IEEE R44.w, R45.w, R6.y, PV.w 3626 0100c02e 058300fe 388 x: MULADD_IEEE R44.x, R46.x, R6.z, PV.x 3628 0100c42e 258304fe y: MULADD_IEEE R44.y, R46.y, R6.z, PV.y 3630 0100c82e 458308fe z: MULADD_IEEE R44.z, R46.z, R6.z, PV.z 3632 8100cc2e 65830cfe w: MULADD_IEEE R44.w, R46.w, R6.z, PV.w 3634 000560fe 05600010 389 x: ADD R43.x, PV.x, R43.x 3636 008564fe 25600010 y: ADD R43.y, PV.y, R43.y 3638 010568fe 45600010 z: ADD R43.z, PV.z, R43.z 3640 81856cfe 65600010 w: ADD R43.w, PV.w, R43.w 3642 000000fe 05800c90 390 x: MOV R44.x, PV.x 3644 000004fe 25800c90 y: MOV R44.y, PV.y 3646 801fa028 05a00010 t: ADD R45.x, R40.x, [0x40400000 3].x 3648 40400000 3650 800000ff 45800c90 391 z: MOV R44.z, PS 3652 0000002c 05800c90 392 x: MOV R44.x, R44.x 3654 0000042c 25800c90 y: MOV R44.y, R44.y 3656 800008fe 45800c90 z: MOV R44.z, PV.z 3658 800008fe 45800990 393 z: RNDNE R44.z, PV.z 0260 00000726 80400000 TEX 1 @3660 3660 002c1910 b00d102c 68838000 SAMPLE R44.xyzw, R44.xyzw, RID:25, SID:7 CT:NNUN 0262 00000728 a0380000 ALU 15 @3664 3664 8007482b 05a00110 394 x: MUL_IEEE R45.x, R43.z, R58.x 3666 821fc02c 05800010 395 x: ADD R44.x, R44.x, -PV.x 3668 810520fe 05800010 396 x: ADD R44.x, PV.x, R41.z 3670 801fcc29 05800110 397 x: MUL_IEEE R44.x, R41.w, PV.x 3672 801fa0fe 05800110 398 x: MUL_IEEE R44.x, PV.x, [0x3fb8aa3b 1.4427].x 3674 3fb8aa3b 3676 800000fe 08204090 399 t: EXP_IEEE R65.x, PV.x 3678 000000ff 05800c90 400 x: MOV R44.x, PS 3680 000000ff 25800c80 y: MOV __.y, PS 3682 000000ff 45800c80 z: MOV __.z, PS 3684 800000ff 65800c80 w: MOV __.w, PS 3686 000000fe 85800c90 401 x: MOV_sat R44.x, PV.x 3688 810560f9 05a00690 t: SETGT_DX10 R45.x, 1.0, R43.z 3690 801f082b 05600690 402 x: SETGT_DX10 R43.x, R43.z, 0 3692 801fc02d 05601810 403 x: AND_INT R43.x, R45.x, PV.x 0264 00000085 82c00000 PUSH @266 0266 00000737 a0000000 ALU 1 @3694 3694 801f002b 0820229c 404 MP x: PRED_SETNE_INT R65.x, R43.x, 0 0268 00000088 82800000 JUMP @272 0270 00000738 a0000000 ALU 1 @3696 3696 8000002c 05600c90 405 x: MOV R43.x, R44.x 0272 0000008a 83400001 ELSE @276 POP:1 0274 00000739 a8000000 ALU_POP_AFTER 1 @3698 3698 800000f9 05600c90 406 x: MOV R43.x, 1.0 0276 0000073a a0180000 ALU 7 @3700 3700 000700f9 05605f90 407 x: DOT4_IEEE R43.x, 1.0, R56.x 3702 008700f9 25605f80 y: DOT4_IEEE __.y, 1.0, R56.y 3704 010700f9 45605f80 z: DOT4_IEEE __.z, 1.0, R56.z 3706 018700f9 65605f80 w: DOT4_IEEE __.w, 1.0, R56.w 3708 8000002b 66e00c90 t: MOV R55.w, R43.x 3710 801fa0fe 05800690 408 x: SETGT_DX10 R44.x, PV.x, [0x3f7ff972 0.9999].x 3712 3f7ff972 0278 0000008c 82c00000 PUSH @280 0280 00000741 a0000000 ALU 1 @3714 3714 801f002c 0820229c 409 MP x: PRED_SETNE_INT R65.x, R44.x, 0 0282 0000008f 82800000 JUMP @286 0284 00000742 a0340000 ALU 14 @3716 3716 00070037 05800110 410 x: MUL_IEEE R44.x, R55.x, R56.x 3718 00870437 25800110 y: MUL_IEEE R44.y, R55.y, R56.y 3720 01070837 45800110 z: MUL_IEEE R44.z, R55.z, R56.z 3722 81870c37 65800110 w: MUL_IEEE R44.w, R55.w, R56.w 3724 001fc0f9 05805f90 411 x: DOT4_IEEE R44.x, 1.0, PV.x 3726 009fc0f9 25805f80 y: DOT4_IEEE __.y, 1.0, PV.y 3728 011fc0f9 45805f80 z: DOT4_IEEE __.z, 1.0, PV.z 3730 019fc0f9 65805f80 w: DOT4_IEEE __.w, 1.0, PV.w 3732 8000002b 08204310 t: RECIP_IEEE R65.x, R43.x 3734 000000ff 05a00c90 412 x: MOV R45.x, PS 3736 000000ff 25a00c80 y: MOV __.y, PS 3738 000000ff 45a00c80 z: MOV __.z, PS 3740 800000ff 65a00c80 w: MOV __.w, PS 3742 801fc02c 05800110 413 x: MUL_IEEE R44.x, R44.x, PV.x 0286 00000091 83400001 ELSE @290 POP:1 0288 00000750 a8640000 ALU_POP_AFTER 26 @3744 3744 801fa02a 05400710 414 x: SETGE_DX10 R42.x, R42.x, [0x3a83126f 0.001].x 3746 3a83126f 3748 001f20fe 05401810 415 x: AND_INT R42.x, PV.x, 1.0 3750 801fa039 05a00710 t: SETGE_DX10 R45.x, R57.x, [0x3a83126f 0.001].x 3752 3a83126f 3754 801f20ff 05a01810 416 x: AND_INT R45.x, PS, 1.0 3756 001fa439 05a00710 417 x: SETGE_DX10 R45.x, R57.y, [0x3a83126f 0.001].x 3758 800000fe 25400c90 y: MOV R42.y, PV.x 3760 3a83126f 3762 801f20fe 05a01810 418 x: AND_INT R45.x, PV.x, 1.0 3764 001fa839 05a00710 419 x: SETGE_DX10 R45.x, R57.z, [0x3a83126f 0.001].x 3766 800000fe 45400c90 z: MOV R42.z, PV.x 3768 3a83126f 3770 801f20fe 05a01810 420 x: AND_INT R45.x, PV.x, 1.0 3772 800000fe 65400c90 421 w: MOV R42.w, PV.x 3774 00054037 05400110 422 x: MUL_IEEE R42.x, R55.x, R42.x 3776 00854437 25400110 y: MUL_IEEE R42.y, R55.y, R42.y 3778 01054837 45400110 z: MUL_IEEE R42.z, R55.z, R42.z 3780 819fcc37 65400110 w: MUL_IEEE R42.w, R55.w, PV.w 3782 001fc0f9 05405f90 423 x: DOT4_IEEE R42.x, 1.0, PV.x 3784 009fc0f9 25405f80 y: DOT4_IEEE __.y, 1.0, PV.y 3786 011fc0f9 45405f80 z: DOT4_IEEE __.z, 1.0, PV.z 3788 019fc0f9 65405f80 w: DOT4_IEEE __.w, 1.0, PV.w 3790 820560f9 08200010 t: ADD R65.x, 1.0, -R43.x 3792 801f20ff 08200090 424 x: MUL R65.x, PS, 1.0 3794 8005402b 058280fe 425 x: MULADD R44.x, R43.x, R42.x, PV.x 0290 0000076a a0000000 ALU 1 @3796 3796 80058026 04c00110 426 x: MUL_IEEE R38.x, R38.x, R44.x 0292 000000a4 83400001 ELSE @328 POP:1 0294 0000076b a0200000 ALU 9 @3798 3798 80000428 08200890 427 x: TRUNC R65.x, R40.y 3800 800000fe 05402810 428 x: FLT_TO_INT R42.x, PV.x 3802 801fa0fe 05404890 429 t: MULLO_UINT R42.x, PV.x, [0x00000010 2.24208e-44].x 3804 00000010 3806 801fa0ff 05400b10 430 x: LSHR_INT R42.x, PS, [0x00000004 5.60519e-45].x 3808 00000004 3810 800000fe 07c00c90 431 x: MOV R62.x, PV.x 3812 801fa0fe 08401a10 432 x: ADD_INT R66.x, PV.x, [0x00000300 1.0762e-42].x 3814 00000300 0296 00000774 80800000 VTX 1 @3816 3816 40420540 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:5 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0298 00000776 a04c0000 ALU 20 @3820 3820 00000042 05400c90 433 x: MOV R42.x, R66.x 3822 00000442 25400c90 y: MOV R42.y, R66.y 3824 00000842 45400c90 z: MOV R42.z, R66.z 3826 80000c42 65400c90 w: MOV R42.w, R66.w 3828 021fc006 05400010 434 x: ADD R42.x, R6.x, -PV.x 3830 029fc406 25400010 y: ADD R42.y, R6.y, -PV.y 3832 831fc806 45400010 z: ADD R42.z, R6.z, -PV.z 3834 000000fe 05600c90 435 x: MOV R43.x, PV.x 3836 000004fe 25600c90 y: MOV R43.y, PV.y 3838 800008fe 45600c90 z: MOV R43.z, PV.z 3840 0005402a 05805f90 436 x: DOT4_IEEE R44.x, R42.x, R42.x 3842 0085442a 25805f80 y: DOT4_IEEE __.y, R42.y, R42.y 3844 0105482a 45805f80 z: DOT4_IEEE __.z, R42.z, R42.z 3846 801f00f8 65805f80 w: DOT4_IEEE __.w, 0, 0 3848 800000fe 08204510 437 t: SQRT_IEEE R65.x, PV.x 3850 000000ff 05800c90 438 x: MOV R44.x, PS 3852 000000ff 25800c80 y: MOV __.y, PS 3854 000000ff 45800c80 z: MOV __.z, PS 3856 800000ff 65800c80 w: MOV __.w, PS 3858 808520fe 05a00690 439 x: SETGT_DX10 R45.x, PV.x, R41.y 0300 00000097 82c00000 PUSH @302 0302 0000078a a0000000 ALU 1 @3860 3860 801f002d 0820229c 440 MP x: PRED_SETNE_INT R65.x, R45.x, 0 0304 0000009a 82800000 JUMP @308 0306 0000078b a0000000 ALU 1 @3862 3862 800000f9 05a00c90 441 x: MOV R45.x, 1.0 0308 000000a3 83400001 ELSE @326 POP:1 0310 0000078c a0300000 ALU 13 @3864 3864 8000002c 08204310 442 t: RECIP_IEEE R65.x, R44.x 3866 000000ff 05c00c90 443 x: MOV R46.x, PS 3868 000000ff 25c00c80 y: MOV __.y, PS 3870 000000ff 45c00c80 z: MOV __.z, PS 3872 800000ff 65c00c80 w: MOV __.w, PS 3874 001fc02a 05680110 444 x: MUL_IEEE R43.x, R42.x, PV.x VEC_120 3876 001fc42a 25600110 y: MUL_IEEE R43.y, R42.y, PV.x 3878 001fc82a 45600110 z: MUL_IEEE R43.z, R42.z, PV.x 3880 80000028 65400c90 w: MOV R42.w, R40.x 3882 000008f8 08200c90 445 x: MOV R65.x, 0 3884 000008f8 28200c90 y: MOV R65.y, 0 3886 000008f8 48200c90 z: MOV R65.z, 0 3888 800008f8 68200c90 w: MOV R65.w, 0 0312 0000079a 80400000 TEX 1 @3892 3892 00411804 b01d102a 68830000 GET_TEXTURE_RESINFO R42.xyz_, R65.xyzw, RID:24, SID:6 CT:NNUN 0314 0000079c a4780000 ALU_PUSH_BEFORE 31 @3896 3896 8000002a 08204d90 446 t: INT_TO_FLT R65.x, R42.x 3898 8000042a 28204d90 447 t: INT_TO_FLT R65.y, R42.y 3900 00000041 05400c90 448 x: MOV R42.x, R65.x 3902 800000ff 25400c90 y: MOV R42.y, PS 3904 800000fe 08204310 449 t: RECIP_IEEE R65.x, PV.x 3906 000000ff 05c00c90 450 x: MOV R46.x, PS 3908 000000ff 25c00c80 y: MOV __.y, PS 3910 000000ff 45c00c80 z: MOV __.z, PS 3912 000000ff 65c00c80 w: MOV __.w, PS 3914 8000042a 08204310 t: RECIP_IEEE R65.x, R42.y 3916 000000ff 05c00c80 451 x: MOV __.x, PS 3918 000000ff 25c00c90 y: MOV R46.y, PS 3920 000000ff 45c00c80 z: MOV __.z, PS 3922 800000ff 65c00c80 w: MOV __.w, PS 3924 0000002b 05400c91 452 x: MOV R42.x, |R43.x| 3926 0000042b 25400c91 y: MOV R42.y, |R43.y| 3928 8000082b 45400c91 z: MOV R42.z, |R43.z| 3930 001fc0f9 05405f90 453 x: DOT4_IEEE R42.x, 1.0, PV.x 3932 009fc0f9 25405f80 y: DOT4_IEEE __.y, 1.0, PV.y 3934 011fc0f9 45405f80 z: DOT4_IEEE __.z, 1.0, PV.z 3936 801f00f8 65405f80 w: DOT4_IEEE __.w, 0, 0 3938 800000fe 08204310 454 t: RECIP_IEEE R65.x, PV.x 3940 000000ff 05400c90 455 x: MOV R42.x, PS 3942 000000ff 25400c80 y: MOV __.y, PS 3944 000000ff 45400c80 z: MOV __.z, PS 3946 800000ff 65400c80 w: MOV __.w, PS 3948 001fc02b 05400110 456 x: MUL_IEEE R42.x, R43.x, PV.x 3950 001fc42b 25400110 y: MUL_IEEE R42.y, R43.y, PV.x 3952 801fc82b 45400110 z: MUL_IEEE R42.z, R43.z, PV.x 3954 811fc0f8 05600690 457 x: SETGT_DX10 R43.x, 0, PV.z 3956 801f00fe 0820229c 458 MP x: PRED_SETNE_INT R65.x, PV.x, 0 0316 000000a0 82800001 JUMP @320 POP:1 0318 000007bb a8240000 ALU_POP_AFTER 10 @3958 3958 0000042a 05600c91 459 x: MOV R43.x, |R42.y| 3960 8000002a 25600c91 y: MOV R43.y, |R42.x| 3962 021fc0f9 05600010 460 x: ADD R43.x, 1.0, -PV.x 3964 829fc0f9 25600010 y: ADD R43.y, 1.0, -PV.y 3966 001f202a 0823402a 461 x: CNDGT R65.x, R42.x, 1.0, R42.x 3968 801f242a 2823442a y: CNDGT R65.y, R42.y, 1.0, R42.y 3970 021f30fe 05e340fe 462 x: CNDGT R47.x, -PV.x, -1.0, PV.x 3972 821f34fe 25e344fe y: CNDGT R47.y, -PV.y, -1.0, PV.y 3974 001fc02b 05400110 463 x: MUL_IEEE R42.x, R43.x, PV.x 3976 809fc42b 25400110 y: MUL_IEEE R42.y, R43.y, PV.y 0320 000007c5 a0340000 ALU 14 @3978 3978 0005c0fd 05600110 464 x: MUL_IEEE R43.x, [0x40000000 2].x, R46.x 3980 8085c0fd 25600110 y: MUL_IEEE R43.y, [0x40000000 2].x, R46.y 3982 40000000 3984 021fc0f9 05600010 465 x: ADD R43.x, 1.0, -PV.x 3986 829fc0f9 25600010 y: ADD R43.y, 1.0, -PV.y 3988 001f802a 054300fc 466 x: MULADD_IEEE R42.x, R42.x, 0.5, 0.5 3990 801f842a 254300fc y: MULADD_IEEE R42.y, R42.y, 0.5, 0.5 3992 001fc02b 054f002e 467 x: MULADD_IEEE R42.x, R43.x, PV.x, R46.x VEC_102 3994 009fc42b 2543042e y: MULADD_IEEE R42.y, R43.y, PV.y, R46.y 3996 80000028 45400c90 z: MOV R42.z, R40.x 3998 000000fe 05000c90 468 x: MOV R40.x, PV.x 4000 000004fe 25000c90 y: MOV R40.y, PV.y 4002 800008fe 45000c90 z: MOV R40.z, PV.z 4004 800008fe 45000990 469 z: RNDNE R40.z, PV.z 0322 000007d4 80400000 TEX 1 @4008 4008 00281810 b00d1028 68830000 SAMPLE R40.xyzw, R40.xyzw, RID:24, SID:6 CT:NNUN 0324 000007d6 a8280000 ALU_POP_AFTER 11 @4012 4012 82058028 05000010 470 x: ADD R40.x, R40.x, -R44.x 4014 810520fe 05000010 471 x: ADD R40.x, PV.x, R41.z 4016 801fcc29 05000110 472 x: MUL_IEEE R40.x, R41.w, PV.x 4018 801fa0fe 05000110 473 x: MUL_IEEE R40.x, PV.x, [0x3fb8aa3b 1.4427].x 4020 3fb8aa3b 4022 800000fe 08204090 474 t: EXP_IEEE R65.x, PV.x 4024 000000ff 05000c90 475 x: MOV R40.x, PS 4026 000000ff 25000c80 y: MOV __.y, PS 4028 000000ff 45000c80 z: MOV __.z, PS 4030 800000ff 65000c80 w: MOV __.w, PS 4032 800000fe 85a00c90 476 x: MOV_sat R45.x, PV.x 0326 000007e1 a8000000 ALU_POP_AFTER 1 @4034 4034 8005a026 04c00110 477 x: MUL_IEEE R38.x, R38.x, R45.x 0328 000007e2 a00c0000 ALU 4 @4036 4036 001fa026 05000690 478 x: SETGT_DX10 R40.x, R38.x, [0x3a83126f 0.001].x 4038 801f0027 05200690 t: SETGT_DX10 R41.x, R39.x, 0 4040 3a83126f 4042 801fe0fe 05001810 479 x: AND_INT R40.x, PV.x, PS 0330 000000a6 82c00000 PUSH @332 0332 000007e6 a0000000 ALU 1 @4044 4044 801f0028 0820229c 480 MP x: PRED_SETNE_INT R65.x, R40.x, 0 0334 00000108 82800001 JUMP @528 POP:1 0336 000007e7 a0000000 ALU 1 @4046 4046 8183c0f9 05000790 481 x: SETNE_DX10 R40.x, 1.0, R30.w 0338 000000aa 82c00000 PUSH @340 0340 000007e8 a0000000 ALU 1 @4048 4048 801f0028 0820229c 482 MP x: PRED_SETNE_INT R65.x, R40.x, 0 0342 000000ad 82800000 JUMP @346 0344 000007e9 a00c0000 ALU 4 @4050 4050 00000023 05000c90 483 x: MOV R40.x, R35.x 4052 00000423 25000c90 y: MOV R40.y, R35.y 4054 00000823 45000c90 z: MOV R40.z, R35.z 4056 80000c23 65000c90 w: MOV R40.w, R35.w 0346 000000af 83400001 ELSE @350 POP:1 0348 000007ed a81c0000 ALU_POP_AFTER 8 @4058 4058 0000101e 05200c90 484 x: MOV R41.x, -R30.x 4060 0000141e 25200c90 y: MOV R41.y, -R30.y 4062 0000181e 45200c90 z: MOV R41.z, -R30.z 4064 800000f9 65200c90 w: MOV R41.w, 1.0 4066 000000fe 05000c90 485 x: MOV R40.x, PV.x 4068 000004fe 25000c90 y: MOV R40.y, PV.y 4070 000008fe 45000c90 z: MOV R40.z, PV.z 4072 80000cfe 65000c90 w: MOV R40.w, PV.w 0350 000007f5 a0000000 ALU 1 @4074 4074 8183c0f9 05200790 486 x: SETNE_DX10 R41.x, 1.0, R30.w 0352 000000b1 82c00000 PUSH @354 0354 000007f6 a0000000 ALU 1 @4076 4076 801f0029 0820229c 487 MP x: PRED_SETNE_INT R65.x, R41.x, 0 0356 000000b4 82800000 JUMP @360 0358 000007f7 a0000000 ALU 1 @4078 4078 80048027 04800310 488 x: MIN_DX10 R36.x, R39.x, R36.x 0360 000000b6 83400001 ELSE @364 POP:1 0362 000007f8 a8000000 ALU_POP_AFTER 1 @4080 4080 80000027 04800c90 489 x: MOV R36.x, R39.x 0364 000007f9 a0280000 ALU 11 @4082 4082 80000c28 08204310 490 t: RECIP_IEEE R65.x, R40.w 4084 000000ff 05200c90 491 x: MOV R41.x, PS 4086 000000ff 25200c80 y: MOV __.y, PS 4088 000000ff 45200c80 z: MOV __.z, PS 4090 800000ff 65200c80 w: MOV __.w, PS 4092 001fc028 05200110 492 x: MUL_IEEE R41.x, R40.x, PV.x 4094 001fc428 25200110 y: MUL_IEEE R41.y, R40.y, PV.x 4096 801fc828 45200110 z: MUL_IEEE R41.z, R40.z, PV.x 4098 800008fe 05400c91 493 x: MOV R42.x, |PV.z| 4100 801fc0fd 05400690 494 x: SETGT_DX10 R42.x, [0x3f7fff58 0.99999].x, PV.x 4102 3f7fff58 0366 000000b8 82c00000 PUSH @368 0368 00000804 a0000000 ALU 1 @4104 4104 801f002a 0820229c 495 MP x: PRED_SETNE_INT R65.x, R42.x, 0 0370 000000bb 82800000 JUMP @374 0372 00000805 a0080000 ALU 3 @4106 4106 000008f8 05400c90 496 x: MOV R42.x, 0 4108 000008f8 25400c90 y: MOV R42.y, 0 4110 80000cf9 45400c90 z: MOV R42.z, 1.0 0374 000000bd 83400001 ELSE @378 POP:1 0376 00000808 a8080000 ALU_POP_AFTER 3 @4112 4112 00000cf9 05400c90 497 x: MOV R42.x, 1.0 4114 000008f8 25400c90 y: MOV R42.y, 0 4116 800008f8 45400c90 z: MOV R42.z, 0 0378 0000080b a1440000 ALU 82 @4118 4118 0085282a 05600110 498 x: MUL_IEEE R43.x, R42.z, R41.y 4120 0105202a 25600110 y: MUL_IEEE R43.y, R42.x, R41.z 4122 8005242a 45600110 z: MUL_IEEE R43.z, R42.y, R41.x 4124 0105242a 054310fe 499 x: MULADD_IEEE R42.x, R42.y, R41.z, -PV.x 4126 0005282a 254314fe y: MULADD_IEEE R42.y, R42.z, R41.x, -PV.y 4128 8085202a 454318fe z: MULADD_IEEE R42.z, R42.x, R41.y, -PV.z 4130 001fc0fe 05605f90 500 x: DOT4_IEEE R43.x, PV.x, PV.x 4132 009fc4fe 25605f80 y: DOT4_IEEE __.y, PV.y, PV.y 4134 011fc8fe 45605f80 z: DOT4_IEEE __.z, PV.z, PV.z 4136 801f00f8 65605f80 w: DOT4_IEEE __.w, 0, 0 4138 800000fe 08204491 501 t: RECIPSQRT_IEEE R65.x, |PV.x| 4140 000000ff 05600c90 502 x: MOV R43.x, PS 4142 000000ff 25600c80 y: MOV __.y, PS 4144 000000ff 45600c80 z: MOV __.z, PS 4146 800000ff 65600c80 w: MOV __.w, PS 4148 001fc02a 05400110 503 x: MUL_IEEE R42.x, R42.x, PV.x 4150 001fc42a 25400110 y: MUL_IEEE R42.y, R42.y, PV.x 4152 001fc82a 45400110 z: MUL_IEEE R42.z, R42.z, PV.x 4154 800000fd 45600c90 t: MOV R43.z, [0x00000002 2.8026e-45].x 4156 00000002 4158 0000000a 08200890 504 x: TRUNC R65.x, R10.x 4160 8000040a 28200890 y: TRUNC R65.y, R10.y 4162 000000fe 05802810 505 x: FLT_TO_INT R44.x, PV.x 4164 800004fe 25802810 y: FLT_TO_INT R44.y, PV.y 4166 001fc0f8 08601a90 506 x: SUB_INT R67.x, 0, PV.x 4168 801fa0f8 28601a90 y: SUB_INT R67.y, 0, [0x00000040 8.96831e-44].x 4170 00000040 4172 0005802c 0863c0fe 507 x: CNDGE_INT R67.x, R44.x, R44.x, PV.x 4174 801fa0fd 2863c4fe y: CNDGE_INT R67.y, [0x00000040 8.96831e-44].x, [0x00000040 8.96831e-44].x, PV.y 4176 00000040 4178 800004fe 08204a10 508 t: RECIP_UINT R65.x, PV.y 4180 808860ff 48204890 509 t: MULLO_UINT R65.z, PS, R67.y 4182 001fe0f8 68201a90 510 w: SUB_INT R65.w, 0, PS 4184 80886041 28204910 t: MULHI_UINT R65.y, R65.x, R67.y 4186 819fc0ff 48238841 511 z: CNDE_INT R65.z, PS, PV.w, R65.z 4188 800828fe 68204910 512 t: MULHI_UINT R65.w, PV.z, R65.x 4190 001fe041 08401a90 513 x: SUB_INT R66.x, R65.x, PS 4192 801fe041 28401a10 y: ADD_INT R66.y, R65.x, PS 4194 809fc441 082380fe 514 x: CNDE_INT R65.x, R65.y, PV.y, PV.x 4196 800860fe 48204910 515 t: MULHI_UINT R65.z, PV.x, R67.x 4198 801fe443 28204890 516 t: MULLO_UINT R65.y, R67.y, PS 4200 801fe043 68201a90 517 w: SUB_INT R65.w, R67.x, PS 4202 00886cfe 08401f90 518 x: SETGE_UINT R66.x, PV.w, R67.y 4204 00882043 28441f90 y: SETGE_UINT R66.y, R67.x, R65.y VEC_021 4206 00886cfe 48401a90 z: SUB_INT R66.z, PV.w, R67.y 4208 80886cfe 68401a10 w: ADD_INT R66.w, PV.w, R67.y 4210 809fc0fe 08401810 519 x: AND_INT R66.x, PV.x, PV.y 4212 818820fe 48238842 520 z: CNDE_INT R65.z, PV.x, R65.w, R66.z 4214 81884442 482388fe 521 z: CNDE_INT R65.z, R66.y, R66.w, PV.z 4216 811fc0f8 08201a90 522 x: SUB_INT R65.x, 0, PV.z 4218 0108202c 0563c0fe 523 x: CNDGE_INT R43.x, R44.x, R65.z, PV.x 4220 001fa0f8 28601a90 y: SUB_INT R67.y, 0, [0x00000040 8.96831e-44].x 4222 808580f8 08601a90 t: SUB_INT R67.x, 0, R44.y 4224 00000040 4226 0085842c 0863c0ff 524 x: CNDGE_INT R67.x, R44.y, R44.y, PS 4228 801fa0fd 2863c4fe y: CNDGE_INT R67.y, [0x00000040 8.96831e-44].x, [0x00000040 8.96831e-44].x, PV.y 4230 00000040 4232 800004fe 08204a10 525 t: RECIP_UINT R65.x, PV.y 4234 808860ff 48204890 526 t: MULLO_UINT R65.z, PS, R67.y 4236 001fe0f8 68201a90 527 w: SUB_INT R65.w, 0, PS 4238 80886041 28204910 t: MULHI_UINT R65.y, R65.x, R67.y 4240 819fc0ff 48238841 528 z: CNDE_INT R65.z, PS, PV.w, R65.z 4242 800828fe 68204910 529 t: MULHI_UINT R65.w, PV.z, R65.x 4244 001fe041 08401a90 530 x: SUB_INT R66.x, R65.x, PS 4246 801fe041 28401a10 y: ADD_INT R66.y, R65.x, PS 4248 809fc441 082380fe 531 x: CNDE_INT R65.x, R65.y, PV.y, PV.x 4250 800860fe 48204910 532 t: MULHI_UINT R65.z, PV.x, R67.x 4252 801fe443 28204890 533 t: MULLO_UINT R65.y, R67.y, PS 4254 801fe043 68201a90 534 w: SUB_INT R65.w, R67.x, PS 4256 00886cfe 08401f90 535 x: SETGE_UINT R66.x, PV.w, R67.y 4258 00882043 28441f90 y: SETGE_UINT R66.y, R67.x, R65.y VEC_021 4260 00886cfe 48401a90 z: SUB_INT R66.z, PV.w, R67.y 4262 80886cfe 68401a10 w: ADD_INT R66.w, PV.w, R67.y 4264 809fc0fe 08401810 536 x: AND_INT R66.x, PV.x, PV.y 4266 818820fe 48238842 537 z: CNDE_INT R65.z, PV.x, R65.w, R66.z 4268 81884442 482388fe 538 z: CNDE_INT R65.z, R66.y, R66.w, PV.z 4270 811fc0f8 08201a90 539 x: SUB_INT R65.x, 0, PV.z 4272 8108242c 2563c0fe 540 y: CNDGE_INT R43.y, R44.y, R65.z, PV.x 4274 0000002b 05600c90 541 x: MOV R43.x, R43.x 4276 000004fe 25600c90 y: MOV R43.y, PV.y 4278 0000082b 45600c90 z: MOV R43.z, R43.z 4280 800008f8 65600c90 w: MOV R43.w, 0 0380 0000085e 80400000 TEX 1 @4284 4284 002b1303 b00d102b 68808000 LD R43.xyzw, R43.xyzw, RID:19, SID:1 CT:NNUN 0382 40800860 a0c40000 ALU 50 @4288 KC0[CB2:0-15] 4288 0000002b 05800c90 542 x: MOV R44.x, R43.x 4290 0000042b 25800c90 y: MOV R44.y, R43.y 4292 0000082b 45800c90 z: MOV R44.z, R43.z 4294 00000c2b 65800c90 w: MOV R44.w, R43.w 4296 811f442b 05c00a90 t: ASHR_INT R46.x, R43.y, 1 4298 801fe0fd 05c01a10 543 x: ADD_INT R46.x, [0x1fbd1df5 8.00942e-20].x, PS 4300 1fbd1df5 4302 8104e0fe 05c00110 544 x: MUL_IEEE R46.x, PV.x, R39.z 4304 001fc82b 05600110 545 x: MUL_IEEE R43.x, R43.z, PV.x 4306 801fcc2b 25600110 y: MUL_IEEE R43.y, R43.w, PV.x 4308 00854829 05a00110 546 x: MUL_IEEE R45.x, R41.z, R42.y 4310 01054029 25a00110 y: MUL_IEEE R45.y, R41.x, R42.z 4312 80054429 45a00110 z: MUL_IEEE R45.z, R41.y, R42.x 4314 01054429 052310fe 547 x: MULADD_IEEE R41.x, R41.y, R42.z, -PV.x 4316 00054829 252314fe y: MULADD_IEEE R41.y, R41.z, R42.x, -PV.y 4318 80854029 452318fe z: MULADD_IEEE R41.z, R41.x, R42.y, -PV.z 4320 0005602a 05030028 548 x: MULADD_IEEE R40.x, R42.x, R43.x, R40.x 4322 0005642a 25030428 y: MULADD_IEEE R40.y, R42.y, R43.x, R40.y 4324 8005682a 45030828 z: MULADD_IEEE R40.z, R42.z, R43.x, R40.z 4326 00856029 050300fe 549 x: MULADD_IEEE R40.x, R41.x, R43.y, PV.x 4328 00856429 250304fe y: MULADD_IEEE R40.y, R41.y, R43.y, PV.y 4330 80856829 450308fe z: MULADD_IEEE R40.z, R41.z, R43.y, PV.z 4332 001fc088 05200110 550 x: MUL_IEEE R41.x, KC0[8].x, PV.x 4334 001fc488 25200110 y: MUL_IEEE R41.y, KC0[8].y, PV.x 4336 801fc888 45200110 z: MUL_IEEE R41.z, KC0[8].z, PV.x 4338 00850089 052300fe 551 x: MULADD_IEEE R41.x, KC0[9].x, R40.y, PV.x 4340 00850489 252304fe y: MULADD_IEEE R41.y, KC0[9].y, R40.y, PV.y 4342 80850889 452308fe z: MULADD_IEEE R41.z, KC0[9].z, R40.y, PV.z 4344 0105008a 050300fe 552 x: MULADD_IEEE R40.x, KC0[10].x, R40.z, PV.x 4346 0105048a 250304fe y: MULADD_IEEE R40.y, KC0[10].y, R40.z, PV.y 4348 8105088a 450308fe z: MULADD_IEEE R40.z, KC0[10].z, R40.z, PV.z 4350 001fc0fe 05205f90 553 x: DOT4_IEEE R41.x, PV.x, PV.x 4352 009fc4fe 25205f80 y: DOT4_IEEE __.y, PV.y, PV.y 4354 011fc8fe 45205f80 z: DOT4_IEEE __.z, PV.z, PV.z 4356 801f00f8 65205f80 w: DOT4_IEEE __.w, 0, 0 4358 800000fe 08204491 554 t: RECIPSQRT_IEEE R65.x, |PV.x| 4360 000000ff 05200c90 555 x: MOV R41.x, PS 4362 000000ff 25200c80 y: MOV __.y, PS 4364 000000ff 45200c80 z: MOV __.z, PS 4366 800000ff 65200c80 w: MOV __.w, PS 4368 001fc028 05000110 556 x: MUL_IEEE R40.x, R40.x, PV.x 4370 001fc428 25000110 y: MUL_IEEE R40.y, R40.y, PV.x 4372 801fc828 45000110 z: MUL_IEEE R40.z, R40.z, PV.x 4374 001fc00c 05205f90 557 x: DOT4_IEEE R41.x, R12.x, PV.x 4376 009fc40c 25205f80 y: DOT4_IEEE __.y, R12.y, PV.y 4378 011fc80c 45205f80 z: DOT4_IEEE __.z, R12.z, PV.z 4380 801f00f8 65205f80 w: DOT4_IEEE __.w, 0, 0 4382 800000fe 05200c91 558 x: MOV R41.x, |PV.x| 4384 801fb0fe 05200010 559 x: ADD R41.x, -PV.x, [0x3fc00000 1.5].x 4386 3fc00000 0384 000000c1 82c00000 PUSH @386 0386 00000892 a0000000 ALU 1 @4388 4388 801f000b 0820229c 560 MP x: PRED_SETNE_INT R65.x, R11.x, 0 0388 000000c4 82800000 JUMP @392 0390 00000893 a0000000 ALU 1 @4390 4390 80000427 05400c90 561 x: MOV R42.x, R39.y 0392 000000c6 83400001 ELSE @396 POP:1 0394 00000894 a8000000 ALU_POP_AFTER 1 @4392 4392 80001427 05400c90 562 x: MOV R42.x, -R39.y 0396 40800895 a1e80004 ALU 123 @4394 KC0[CB2:16-31] 4394 80054029 05200110 563 x: MUL_IEEE R41.x, R41.x, R42.x 4396 001fc00c 05200110 564 x: MUL_IEEE R41.x, R12.x, PV.x 4398 001fc40c 25200110 y: MUL_IEEE R41.y, R12.y, PV.x 4400 801fc80c 45200110 z: MUL_IEEE R41.z, R12.z, PV.x 4402 001fc00d 05400010 565 x: ADD R42.x, R13.x, PV.x 4404 009fc40d 25400010 y: ADD R42.y, R13.y, PV.y 4406 811fc80d 45400010 z: ADD R42.z, R13.z, PV.z 4408 00048028 05000110 566 x: MUL_IEEE R40.x, R40.x, R36.x 4410 00048428 25000110 y: MUL_IEEE R40.y, R40.y, R36.x 4412 80048828 45000110 z: MUL_IEEE R40.z, R40.z, R36.x 4414 020520fe 05000010 567 x: ADD R40.x, PV.x, -R41.x 4416 028524fe 25000010 y: ADD R40.y, PV.y, -R41.y 4418 830528fe 45000010 z: ADD R40.z, PV.z, -R41.z 4420 801f28fe 082348fe 568 x: CNDGT R65.x, PV.z, 1.0, PV.z 4422 821f30fe 056340fe 569 x: CNDGT R43.x, -PV.x, -1.0, PV.x 4424 800010fe 05600c90 570 x: MOV R43.x, -PV.x 4426 000500fe 0503002a 571 x: MULADD_IEEE R40.x, PV.x, R40.x, R42.x 4428 008500fe 2503042a y: MULADD_IEEE R40.y, PV.x, R40.y, R42.y 4430 810500fe 4503082a z: MULADD_IEEE R40.z, PV.x, R40.z, R42.z 4432 00054080 05a00110 572 x: MUL_IEEE R45.x, KC0[0].x, R42.x 4434 00054480 25a00110 y: MUL_IEEE R45.y, KC0[0].y, R42.x 4436 00054880 45a00110 z: MUL_IEEE R45.z, KC0[0].z, R42.x 4438 80054c80 65a00110 w: MUL_IEEE R45.w, KC0[0].w, R42.x 4440 00854081 05a300fe 573 x: MULADD_IEEE R45.x, KC0[1].x, R42.y, PV.x 4442 00854481 25a304fe y: MULADD_IEEE R45.y, KC0[1].y, R42.y, PV.y 4444 00854881 45a308fe z: MULADD_IEEE R45.z, KC0[1].z, R42.y, PV.z 4446 80854c81 65a30cfe w: MULADD_IEEE R45.w, KC0[1].w, R42.y, PV.w 4448 01054082 05a300fe 574 x: MULADD_IEEE R45.x, KC0[2].x, R42.z, PV.x 4450 01054482 25a304fe y: MULADD_IEEE R45.y, KC0[2].y, R42.z, PV.y 4452 01054882 45a308fe z: MULADD_IEEE R45.z, KC0[2].z, R42.z, PV.z 4454 81054c82 65a30cfe w: MULADD_IEEE R45.w, KC0[2].w, R42.z, PV.w 4456 001060fe 05a00010 575 x: ADD R45.x, PV.x, KC0[3].x 4458 009064fe 25a00010 y: ADD R45.y, PV.y, KC0[3].y 4460 011068fe 45a00010 z: ADD R45.z, PV.z, KC0[3].z 4462 81906cfe 65a00010 w: ADD R45.w, PV.w, KC0[3].w 4464 80000cfe 08204310 576 t: RECIP_IEEE R65.x, PV.w 4466 000000ff 05c00c90 577 x: MOV R46.x, PS 4468 000000ff 25c00c80 y: MOV __.y, PS 4470 000000ff 45c00c80 z: MOV __.z, PS 4472 800000ff 65c00c80 w: MOV __.w, PS 4474 001fc02d 05a00110 578 x: MUL_IEEE R45.x, R45.x, PV.x 4476 001fc42d 25a00110 y: MUL_IEEE R45.y, R45.y, PV.x 4478 801fc82d 45a00110 z: MUL_IEEE R45.z, R45.z, PV.x 4480 000000fe 05c00c90 579 x: MOV R46.x, PV.x 4482 000004fe 25c00c90 y: MOV R46.y, PV.y 4484 000008fe 45c00c90 z: MOV R46.z, PV.z 4486 00000c82 65e00c90 w: MOV R47.w, KC0[2].w 4488 80000c81 65e00c90 t: MOV R47.w, KC0[1].w 4490 00050080 05e00110 580 x: MUL_IEEE R47.x, KC0[0].x, R40.x 4492 00050480 25e00110 y: MUL_IEEE R47.y, KC0[0].y, R40.x 4494 00050880 45e00110 z: MUL_IEEE R47.z, KC0[0].z, R40.x 4496 00000c80 65e00c90 w: MOV R47.w, KC0[0].w 4498 80050c80 65e00110 t: MUL_IEEE R47.w, KC0[0].w, R40.x 4500 00850081 05e300fe 581 x: MULADD_IEEE R47.x, KC0[1].x, R40.y, PV.x 4502 00850481 25e304fe y: MULADD_IEEE R47.y, KC0[1].y, R40.y, PV.y 4504 00850881 45e308fe z: MULADD_IEEE R47.z, KC0[1].z, R40.y, PV.z 4506 80850c81 65e300ff w: MULADD_IEEE R47.w, KC0[1].w, R40.y, PS 4508 01050082 05e300fe 582 x: MULADD_IEEE R47.x, KC0[2].x, R40.z, PV.x 4510 01050482 25e304fe y: MULADD_IEEE R47.y, KC0[2].y, R40.z, PV.y 4512 01050882 45e308fe z: MULADD_IEEE R47.z, KC0[2].z, R40.z, PV.z 4514 81050c82 65e30cfe w: MULADD_IEEE R47.w, KC0[2].w, R40.z, PV.w 4516 00000483 26000c90 583 y: MOV R48.y, KC0[3].y 4518 00000883 46000c90 z: MOV R48.z, KC0[3].z 4520 80000c83 66000c90 w: MOV R48.w, KC0[3].w 4522 0010602f 05e00010 584 x: ADD R47.x, R47.x, KC0[3].x 4524 0090642f 25e00010 y: ADD R47.y, R47.y, KC0[3].y 4526 0110682f 45e00010 z: ADD R47.z, R47.z, KC0[3].z 4528 81906c2f 65e00010 w: ADD R47.w, R47.w, KC0[3].w 4530 80000cfe 08204310 585 t: RECIP_IEEE R65.x, PV.w 4532 000000ff 06000c90 586 x: MOV R48.x, PS 4534 000000ff 26000c80 y: MOV __.y, PS 4536 000000ff 46000c80 z: MOV __.z, PS 4538 800000ff 66000c80 w: MOV __.w, PS 4540 001fc02f 05e00110 587 x: MUL_IEEE R47.x, R47.x, PV.x 4542 001fc42f 25e00110 y: MUL_IEEE R47.y, R47.y, PV.x 4544 801fc82f 45e00110 z: MUL_IEEE R47.z, R47.z, PV.x 4546 000000fe 06000c90 588 x: MOV R48.x, PV.x 4548 000004fe 26000c90 y: MOV R48.y, PV.y 4550 000008fe 46000c90 z: MOV R48.z, PV.z 4552 8384e82a 06200010 t: ADD R49.x, R42.z, -R39.w 4554 0384e828 04e00010 589 x: ADD R39.x, R40.z, -R39.w 4556 00054480 25200110 y: MUL_IEEE R41.y, KC0[0].y, R42.x 4558 00054880 45200110 z: MUL_IEEE R41.z, KC0[0].z, R42.x 4560 00054c80 65200110 w: MUL_IEEE R41.w, KC0[0].w, R42.x 4562 80054080 05200110 t: MUL_IEEE R41.x, KC0[0].x, R42.x 4564 00854081 052300ff 590 x: MULADD_IEEE R41.x, KC0[1].x, R42.y, PS 4566 00854481 252304fe y: MULADD_IEEE R41.y, KC0[1].y, R42.y, PV.y 4568 00854881 452308fe z: MULADD_IEEE R41.z, KC0[1].z, R42.y, PV.z 4570 80854c81 65230cfe w: MULADD_IEEE R41.w, KC0[1].w, R42.y, PV.w 4572 00062082 052300fe 591 x: MULADD_IEEE R41.x, KC0[2].x, R49.x, PV.x 4574 00062482 252304fe y: MULADD_IEEE R41.y, KC0[2].y, R49.x, PV.y 4576 00062882 452308fe z: MULADD_IEEE R41.z, KC0[2].z, R49.x, PV.z 4578 80062c82 65230cfe w: MULADD_IEEE R41.w, KC0[2].w, R49.x, PV.w 4580 001060fe 05200010 592 x: ADD R41.x, PV.x, KC0[3].x 4582 009064fe 25200010 y: ADD R41.y, PV.y, KC0[3].y 4584 011068fe 45200010 z: ADD R41.z, PV.z, KC0[3].z 4586 00000c83 65400c90 w: MOV R42.w, KC0[3].w 4588 81906cfe 65200010 t: ADD R41.w, PV.w, KC0[3].w 4590 00000c82 65400c90 593 w: MOV R42.w, KC0[2].w 4592 80000c81 65400c90 t: MOV R42.w, KC0[1].w 4594 00050080 05400110 594 x: MUL_IEEE R42.x, KC0[0].x, R40.x 4596 00050480 25400110 y: MUL_IEEE R42.y, KC0[0].y, R40.x 4598 00050880 45400110 z: MUL_IEEE R42.z, KC0[0].z, R40.x 4600 00000c80 65400c90 w: MOV R42.w, KC0[0].w 4602 80050c80 65400110 t: MUL_IEEE R42.w, KC0[0].w, R40.x 4604 00850081 050300fe 595 x: MULADD_IEEE R40.x, KC0[1].x, R40.y, PV.x 4606 00850481 250304fe y: MULADD_IEEE R40.y, KC0[1].y, R40.y, PV.y 4608 00850881 450308fe z: MULADD_IEEE R40.z, KC0[1].z, R40.y, PV.z 4610 80850c81 650300ff w: MULADD_IEEE R40.w, KC0[1].w, R40.y, PS 4612 0004e082 04e300fe 596 x: MULADD_IEEE R39.x, KC0[2].x, R39.x, PV.x 4614 0004e482 24e304fe y: MULADD_IEEE R39.y, KC0[2].y, R39.x, PV.y 4616 0004e882 44e308fe z: MULADD_IEEE R39.z, KC0[2].z, R39.x, PV.z 4618 8004ec82 64e30cfe w: MULADD_IEEE R39.w, KC0[2].w, R39.x, PV.w 4620 001060fe 04e00010 597 x: ADD R39.x, PV.x, KC0[3].x 4622 009064fe 24e00010 y: ADD R39.y, PV.y, KC0[3].y 4624 011068fe 44e00010 z: ADD R39.z, PV.z, KC0[3].z 4626 00000c83 65000c90 w: MOV R40.w, KC0[3].w 4628 81906cfe 64e00010 t: ADD R39.w, PV.w, KC0[3].w 4630 80000c29 08204310 598 t: RECIP_IEEE R65.x, R41.w 4632 000000ff 05000c90 599 x: MOV R40.x, PS 4634 000000ff 25000c80 y: MOV __.y, PS 4636 000000ff 45000c80 z: MOV __.z, PS 4638 800000ff 65000c80 w: MOV __.w, PS 0398 00000910 a0c40000 ALU 50 @4640 4640 00050429 25000110 600 y: MUL_IEEE R40.y, R41.y, R40.x 4642 80050829 45000110 z: MUL_IEEE R40.z, R41.z, R40.x 4644 8105a0fd 050318fe 601 x: MULADD_IEEE R40.x, [0x40000000 2].x, R45.z, -PV.z 4646 40000000 4648 000000fe 65c00c90 602 w: MOV R46.w, PV.x 4650 80000c27 08204310 t: RECIP_IEEE R65.x, R39.w 4652 000000ff 05000c90 603 x: MOV R40.x, PS 4654 000000ff 25000c80 y: MOV __.y, PS 4656 000000ff 45000c80 z: MOV __.z, PS 4658 800000ff 65000c80 w: MOV __.w, PS 4660 801fc827 44e00110 604 z: MUL_IEEE R39.z, R39.z, PV.x 4662 8105e0fd 04e318fe 605 x: MULADD_IEEE R39.x, [0x40000000 2].x, R47.z, -PV.z 4664 40000000 4666 800000fe 66000c90 606 w: MOV R48.w, PV.x 4668 0205c030 04e00010 607 x: ADD R39.x, R48.x, -R46.x 4670 0285c430 24e00010 y: ADD R39.y, R48.y, -R46.y 4672 0305c830 44e00010 z: ADD R39.z, R48.z, -R46.z 4674 8385ccfe 64e00010 w: ADD R39.w, PV.w, -R46.w 4676 001fc0fe 05005f90 608 x: DOT4_IEEE R40.x, PV.x, PV.x 4678 009fc4fe 25005f80 y: DOT4_IEEE __.y, PV.y, PV.y 4680 011fc8fe 45005f80 z: DOT4_IEEE __.z, PV.z, PV.z 4682 801f00f8 65005f80 w: DOT4_IEEE __.w, 0, 0 4684 800000fe 08204510 609 t: SQRT_IEEE R65.x, PV.x 4686 000000ff 05000c90 610 x: MOV R40.x, PS 4688 000000ff 25000c80 y: MOV __.y, PS 4690 000000ff 45000c80 z: MOV __.z, PS 4692 800000ff 65000c80 w: MOV __.w, PS 4694 0004e02b 05200110 611 x: MUL_IEEE R41.x, R43.x, R39.x 4696 0084e02b 25200110 y: MUL_IEEE R41.y, R43.x, R39.y 4698 0104e02b 45200110 z: MUL_IEEE R41.z, R43.x, R39.z 4700 8184e02b 65200110 w: MUL_IEEE R41.w, R43.x, R39.w 4702 0004e027 05405f90 612 x: DOT4_IEEE R42.x, R39.x, R39.x 4704 0084e427 25405f80 y: DOT4_IEEE __.y, R39.y, R39.y 4706 0104e827 45405f80 z: DOT4_IEEE __.z, R39.z, R39.z 4708 801f00f8 65405f80 w: DOT4_IEEE __.w, 0, 0 4710 800000fe 08204491 613 t: RECIPSQRT_IEEE R65.x, |PV.x| 4712 000000ff 05400c90 614 x: MOV R42.x, PS 4714 000000ff 25400c80 y: MOV __.y, PS 4716 000000ff 45400c80 z: MOV __.z, PS 4718 800000ff 65400c80 w: MOV __.w, PS 4720 001fc029 04e00110 615 x: MUL_IEEE R39.x, R41.x, PV.x 4722 001fc429 24e00110 y: MUL_IEEE R39.y, R41.y, PV.x 4724 001fc829 44e00110 z: MUL_IEEE R39.z, R41.z, PV.x 4726 801fcc29 64e00110 w: MUL_IEEE R39.w, R41.w, PV.x 4728 001fc0fe 05205f90 616 x: DOT4_IEEE R41.x, PV.x, PV.x 4730 009fc4fe 25205f80 y: DOT4_IEEE __.y, PV.y, PV.y 4732 001f00f8 45205f80 z: DOT4_IEEE __.z, 0, 0 4734 801f00f8 65205f80 w: DOT4_IEEE __.w, 0, 0 4736 801fc0fd 05200690 617 x: SETGT_DX10 R41.x, [0x358637bd 1e-06].x, PV.x 4738 358637bd 0400 000000c9 82c00000 PUSH @402 0402 00000942 a0000000 ALU 1 @4740 4740 801f0029 0820229c 618 MP x: PRED_SETNE_INT R65.x, R41.x, 0 0404 000000cc 82800000 JUMP @408 0406 00000943 a0040000 ALU 2 @4742 4742 800000fd 05200c90 619 x: MOV R41.x, [0x3a83126f 0.001].x 4744 3a83126f 0408 000000ce 83400001 ELSE @412 POP:1 0410 00000945 a8000000 ALU_POP_AFTER 1 @4746 4746 800000f8 05200c90 620 x: MOV R41.x, 0 0412 00000946 a0400000 ALU 17 @4748 4748 00052027 04e00010 621 x: ADD R39.x, R39.x, R41.x 4750 80052427 24e00010 y: ADD R39.y, R39.y, R41.x 4752 000000fe 05200c91 622 x: MOV R41.x, |PV.x| 4754 800004fe 05400c91 t: MOV R42.x, |PV.y| 4756 801fe0fe 05200290 623 x: MAX_DX10 R41.x, PV.x, PS 4758 800000fe 08204310 624 t: RECIP_IEEE R65.x, PV.x 4760 000000ff 05200c90 625 x: MOV R41.x, PS 4762 000000ff 25200c80 y: MOV __.y, PS 4764 000000ff 45200c80 z: MOV __.z, PS 4766 800000ff 65200c80 w: MOV __.w, PS 4768 001fc027 04e00110 626 x: MUL_IEEE R39.x, R39.x, PV.x 4770 001fc427 24e00110 y: MUL_IEEE R39.y, R39.y, PV.x 4772 001fc827 44e00110 z: MUL_IEEE R39.z, R39.z, PV.x 4774 801fcc27 64e00110 w: MUL_IEEE R39.w, R39.w, PV.x 4776 000000fe 05200c91 627 x: MOV R41.x, |PV.x| 4778 800004fe 05400c91 t: MOV R42.x, |PV.y| 4780 801fe0fe 05200690 628 x: SETGT_DX10 R41.x, PV.x, PS 0414 000000d0 82c00000 PUSH @416 0416 00000957 a0000000 ALU 1 @4782 4782 801f0029 0820229c 629 MP x: PRED_SETNE_INT R65.x, R41.x, 0 0418 000000d3 82800000 JUMP @422 0420 42000958 a0000004 ALU 1 @4784 KC0[CB8:16-31] 4784 80000888 05200c90 630 x: MOV R41.x, KC0[8].z 0422 000000d5 83400001 ELSE @426 POP:1 0424 42000959 a8000004 ALU_POP_AFTER 1 @4786 KC0[CB8:16-31] 4786 80000c88 05200c90 631 x: MOV R41.x, KC0[8].w 0426 8200095a a15c0000 ALU 88 @4788 KC0[CB8:0-31] 4788 00052027 04e00110 632 x: MUL_IEEE R39.x, R39.x, R41.x 4790 00052427 24e00110 y: MUL_IEEE R39.y, R39.y, R41.x 4792 00052827 44e00110 z: MUL_IEEE R39.z, R39.z, R41.x 4794 80052c27 64e00110 w: MUL_IEEE R39.w, R39.w, R41.x 4796 001fc0fe 05205f90 633 x: DOT4_IEEE R41.x, PV.x, PV.x 4798 009fc4fe 25205f80 y: DOT4_IEEE __.y, PV.y, PV.y 4800 011fc8fe 45205f80 z: DOT4_IEEE __.z, PV.z, PV.z 4802 801f00f8 65205f80 w: DOT4_IEEE __.w, 0, 0 4804 800000fe 08204491 634 t: RECIPSQRT_IEEE R65.x, |PV.x| 4806 000000ff 05200c90 635 x: MOV R41.x, PS 4808 000000ff 25200c80 y: MOV __.y, PS 4810 000000ff 45200c80 z: MOV __.z, PS 4812 800000ff 65200c80 w: MOV __.w, PS 4814 001fc028 05000110 636 x: MUL_IEEE R40.x, R40.x, PV.x 4816 0285a0f9 25200010 y: ADD R41.y, 1.0, -R45.y 4818 0305a0f9 45200010 z: ADD R41.z, 1.0, -R45.z 4820 8205a0f9 05200010 t: ADD R41.x, 1.0, -R45.x 4822 80000027 08204310 637 t: RECIP_IEEE R65.x, R39.x 4824 000000ff 05400c90 638 x: MOV R42.x, PS 4826 000000ff 25400c80 y: MOV __.y, PS 4828 000000ff 45400c80 z: MOV __.z, PS 4830 000000ff 65400c80 w: MOV __.w, PS 4832 80000427 08204310 t: RECIP_IEEE R65.x, R39.y 4834 000000ff 05400c80 639 x: MOV __.x, PS 4836 000000ff 25400c90 y: MOV R42.y, PS 4838 000000ff 45400c80 z: MOV __.z, PS 4840 000000ff 65400c80 w: MOV __.w, PS 4842 80000827 08204310 t: RECIP_IEEE R65.x, R39.z 4844 000000ff 05400c80 640 x: MOV __.x, PS 4846 000000ff 25400c80 y: MOV __.y, PS 4848 000000ff 45400c90 z: MOV R42.z, PS 4850 800000ff 65400c80 w: MOV __.w, PS 4852 00054029 05200110 641 x: MUL_IEEE R41.x, R41.x, R42.x 4854 00854429 25200110 y: MUL_IEEE R41.y, R41.y, R42.y 4856 811fc829 45200110 z: MUL_IEEE R41.z, R41.z, PV.z 4858 0205b8f9 05400010 642 x: ADD R42.x, -1.0, -R45.x 4860 0285b8f9 25400010 y: ADD R42.y, -1.0, -R45.y 4862 0305b8f9 45400010 z: ADD R42.z, -1.0, -R45.z 4864 80000027 08204310 t: RECIP_IEEE R65.x, R39.x 4866 000000ff 05600c90 643 x: MOV R43.x, PS 4868 000000ff 25600c80 y: MOV __.y, PS 4870 000000ff 45600c80 z: MOV __.z, PS 4872 000000ff 65600c80 w: MOV __.w, PS 4874 80000427 08204310 t: RECIP_IEEE R65.x, R39.y 4876 000000ff 05600c80 644 x: MOV __.x, PS 4878 000000ff 25600c90 y: MOV R43.y, PS 4880 000000ff 45600c80 z: MOV __.z, PS 4882 000000ff 65600c80 w: MOV __.w, PS 4884 80000827 08204310 t: RECIP_IEEE R65.x, R39.z 4886 000000ff 05600c80 645 x: MOV __.x, PS 4888 000000ff 25600c80 y: MOV __.y, PS 4890 000000ff 45600c90 z: MOV R43.z, PS 4892 800000ff 65600c80 w: MOV __.w, PS 4894 0005602a 05400110 646 x: MUL_IEEE R42.x, R42.x, R43.x 4896 0085642a 25400110 y: MUL_IEEE R42.y, R42.y, R43.y 4898 811fc82a 45400110 z: MUL_IEEE R42.z, R42.z, PV.z 4900 001fc029 05200290 647 x: MAX_DX10 R41.x, R41.x, PV.x 4902 009fc429 25200290 y: MAX_DX10 R41.y, R41.y, PV.y 4904 811fc829 45200290 z: MAX_DX10 R41.z, R41.z, PV.z 4906 811fc4fe 05400310 648 x: MIN_DX10 R42.x, PV.y, PV.z 4908 801fc029 05200310 649 x: MIN_DX10 R41.x, R41.x, PV.x 4910 001fc028 05000310 650 x: MIN_DX10 R40.x, R40.x, PV.x 4912 001f842e 252300fc y: MULADD_IEEE R41.y, R46.y, 0.5, 0.5 4914 001f882e 452300fc z: MULADD_IEEE R41.z, R46.z, 0.5, 0.5 4916 001f8c2e 652300fc w: MULADD_IEEE R41.w, R46.w, 0.5, 0.5 4918 801f802e 052300fc t: MULADD_IEEE R41.x, R46.x, 0.5, 0.5 4920 001f8027 04e00110 651 x: MUL_IEEE R39.x, R39.x, 0.5 4922 001f8427 24e00110 y: MUL_IEEE R39.y, R39.y, 0.5 4924 001f8827 44e00110 z: MUL_IEEE R39.z, R39.z, 0.5 4926 801f8c27 64e00110 w: MUL_IEEE R39.w, R39.w, 0.5 4928 01130029 05200010 652 x: ADD R41.x, R41.x, KC0[24].z 4930 00000498 25400c90 y: MOV R42.y, KC0[24].y 4932 00000898 45400c90 z: MOV R42.z, KC0[24].z 4934 00000c98 65400c90 w: MOV R42.w, KC0[24].w 4936 81930429 25200010 t: ADD R41.y, R41.y, KC0[24].w 4938 801fa028 05400010 653 x: ADD R42.x, R40.x, [0xbc23d70a -0.01].x 4940 bc23d70a 4942 001fc0fd 05400290 654 x: MAX_DX10 R42.x, [0x3a83126f 0.001].x, PV.x 4944 000000f8 25600c90 y: MOV R43.y, 0 4946 000000f8 65600c90 w: MOV R43.w, 0 4948 800000f8 05600c90 t: MOV R43.x, 0 4950 3a83126f 4952 000000f8 05a00c90 655 x: MOV R45.x, 0 4954 0090e429 25c00110 y: MUL_IEEE R46.y, R41.y, KC0[7].y 4956 8010e029 05c00110 t: MUL_IEEE R46.x, R41.x, KC0[7].x 4958 000000ff 05c00c90 656 x: MOV R46.x, PS 4960 000004fe 25c00c90 y: MOV R46.y, PV.y 4962 800000f8 65c00c90 w: MOV R46.w, 0 0428 000009b2 80400000 TEX 1 @4964 4964 002e1211 f00d102e 68800000 SAMPLE_L R46.xyzw, R46.xyzw, RID:18, SID:0 CT:NNNN 0430 000009b4 a0100000 ALU 5 @4968 4968 0000002e 05e00c90 657 x: MOV R47.x, R46.x 4970 8305202e 05c00010 t: ADD R46.x, R46.x, -R41.z 4972 000000f8 05c00c90 658 x: MOV R46.x, 0 4974 000000ff 45600c90 z: MOV R43.z, PS 4976 800000f9 06000c90 t: MOV R48.x, 1.0 0432 000000e3 81900000 LOOP_START_DX10 @454 VPM 0434 000009b9 a0180000 ALU 7 @4978 4978 0000002e 06201990 659 x: NOT_INT R49.x, R46.x 4980 8005a028 06400690 t: SETGT_DX10 R50.x, R40.x, R45.x 4982 001fe0fe 06201810 660 x: AND_INT R49.x, PV.x, PS 4984 800600fd 06400690 t: SETGT_DX10 R50.x, [0x43800000 256].x, R48.x 4986 43800000 4988 801fe0fe 06201810 661 x: AND_INT R49.x, PV.x, PS 4990 800000fe 06201990 662 x: NOT_INT R49.x, PV.x 0436 000000db 82c00000 PUSH @438 0438 000009c0 a0000000 ALU 1 @4992 4992 801f0031 0820229c 663 MP x: PRED_SETNE_INT R65.x, R49.x, 0 0440 000000df 82800001 JUMP @446 POP:1 0442 000000e2 82400000 LOOP_BREAK @452 0444 000000df 83800001 POP @446 POP:1 0446 420009c1 a0580000 ALU 23 @4994 KC0[CB8:0-15] 4994 801fa030 06200110 664 x: MUL_IEEE R49.x, R48.x, [0x3dcccccd 0.1].x 4996 3dcccccd 4998 801fc0f9 06200290 665 x: MAX_DX10 R49.x, 1.0, PV.x 5000 801fa0fe 06200110 666 x: MUL_IEEE R49.x, PV.x, [0x40000000 2].x 5002 40000000 5004 001fc02d 05b00010 667 x: ADD R45.x, R45.x, PV.x VEC_201 5006 0000002b 25600c90 y: MOV R43.y, R43.x 5008 0000082b 65600c90 w: MOV R43.w, R43.z 5010 820580f9 08200010 t: ADD R65.x, 1.0, -R44.x 5012 801fa0ff 08200090 668 x: MUL R65.x, PS, [0x40000000 2].x 5014 40000000 5016 8006202c 062280fe 669 x: MULADD R49.x, R44.x, R49.x, PV.x 5018 801fc02d 06200010 670 x: ADD R49.x, R45.x, PV.x 5020 800540fe 05600310 671 x: MIN_DX10 R43.x, PV.x, R42.x 5022 001fc027 06230029 672 x: MULADD_IEEE R49.x, R39.x, PV.x, R41.x 5024 001fc427 26230429 y: MULADD_IEEE R49.y, R39.y, PV.x, R41.y 5026 001fc827 46230829 z: MULADD_IEEE R49.z, R39.z, PV.x, R41.z 5028 801fcc27 66230c29 w: MULADD_IEEE R49.w, R39.w, PV.x, R41.w 5030 0010e0fe 06400110 673 x: MUL_IEEE R50.x, PV.x, KC0[7].x 5032 8090e4fe 26400110 y: MUL_IEEE R50.y, PV.y, KC0[7].y 5034 000000fe 06400c90 674 x: MOV R50.x, PV.x 5036 000004fe 26400c90 y: MOV R50.y, PV.y 5038 800000f8 66400c90 w: MOV R50.w, 0 0448 000009d8 80400000 TEX 1 @5040 5040 00321211 f00d1032 68800000 SAMPLE_L R50.xyzw, R50.xyzw, RID:18, SID:0 CT:NNNN 0450 000009da a01c0000 ALU 8 @5044 5044 00000032 05e00c90 675 x: MOV R47.x, R50.x 5046 80856c27 06630c29 t: MULADD_IEEE R51.x, R39.w, R43.y, R41.w 5048 83062032 06200010 676 x: ADD R49.x, R50.x, -R49.z 5050 001fc0f8 06200710 677 x: SETGE_DX10 R49.x, 0, PV.x 5052 000000fe 45600c90 z: MOV R43.z, PV.x 5054 80066032 06400710 t: SETGE_DX10 R50.x, R50.x, R51.x 5056 001fe0fe 05c01810 678 x: AND_INT R46.x, PV.x, PS 5058 801f2030 06000010 t: ADD R48.x, R48.x, 1.0 0452 000000d9 81400000 LOOP_END @434 0454 000009e2 a0040000 ALU 2 @5060 5060 8005e0f9 05400790 679 x: SETNE_DX10 R42.x, 1.0, R47.x 5062 801fc02e 05c01810 680 x: AND_INT R46.x, R46.x, PV.x 0456 000000e5 82c00000 PUSH @458 0458 000009e4 a0000000 ALU 1 @5064 5064 801f002e 0820229c 681 MP x: PRED_SETNE_INT R65.x, R46.x, 0 0460 000000e8 82800000 JUMP @464 0462 000009e5 a0280000 ALU 11 @5066 5066 83056c2b 05400010 682 x: ADD R42.x, R43.w, -R43.z 5068 800000fe 08204310 683 t: RECIP_IEEE R65.x, PV.x 5070 000000ff 05400c90 684 x: MOV R42.x, PS 5072 000000ff 25400c80 y: MOV __.y, PS 5074 000000ff 45400c80 z: MOV __.z, PS 5076 800000ff 65400c80 w: MOV __.w, PS 5078 801fcc2b 05400110 685 x: MUL_IEEE R42.x, R43.w, PV.x 5080 800000fe 85400c90 686 x: MOV_sat R42.x, PV.x 5082 821fc0f9 08200010 687 x: ADD R65.x, 1.0, -PV.x 5084 808560fe 08200090 688 x: MUL R65.x, PV.x, R43.y 5086 8005602a 054280fe 689 x: MULADD R42.x, R42.x, R43.x, PV.x 0464 000000ea 83400001 ELSE @468 POP:1 0466 000009f0 a8000000 ALU_POP_AFTER 1 @5088 5088 8000002b 05400c90 690 x: MOV R42.x, R43.x 0468 000009f1 a0000000 ALU 1 @5090 5090 8000002a 05600c90 691 x: MOV R43.x, R42.x 0470 000000ec 82c00000 PUSH @472 0472 000009f2 a0000000 ALU 1 @5092 5092 801f002e 0820229c 692 MP x: PRED_SETNE_INT R65.x, R46.x, 0 0474 000000ef 82800000 JUMP @478 0476 000009f3 a0000000 ALU 1 @5094 5094 8000002a 05400c90 693 x: MOV R42.x, R42.x 0478 000000f1 83400001 ELSE @482 POP:1 0480 000009f4 a8000000 ALU_POP_AFTER 1 @5096 5096 8000002d 05400c90 694 x: MOV R42.x, R45.x 0482 000009f5 a0300000 ALU 13 @5098 5098 801fa028 05000010 695 x: ADD R40.x, R40.x, [0xbfc00000 -1.5].x 5100 bfc00000 5102 801fc02a 05000310 696 x: MIN_DX10 R40.x, R42.x, PV.x 5104 801fc0fd 05000290 697 x: MAX_DX10 R40.x, [0x3a83126f 0.001].x, PV.x 5106 3a83126f 5108 000000fe 05a00c90 698 x: MOV R45.x, PV.x 5110 001fc427 24e30429 y: MULADD_IEEE R39.y, R39.y, PV.x, R41.y 5112 001fc827 44e30829 z: MULADD_IEEE R39.z, R39.z, PV.x, R41.z 5114 001fcc27 64e30c29 w: MULADD_IEEE R39.w, R39.w, PV.x, R41.w 5116 801fc027 04e30029 t: MULADD_IEEE R39.x, R39.x, PV.x, R41.x 5118 000000ff 05000c90 699 x: MOV R40.x, PS 5120 000004fe 25000c90 y: MOV R40.y, PV.y 5122 80000cfe 65000c90 w: MOV R40.w, PV.w 0484 000000f3 82c00000 PUSH @486 0486 00000a02 a0000000 ALU 1 @5124 5124 801f002e 0820229c 700 MP x: PRED_SETNE_INT R65.x, R46.x, 0 0488 000000f6 82800000 JUMP @492 0490 00000a03 a0000000 ALU 1 @5126 5126 800000f9 05200c90 701 x: MOV R41.x, 1.0 0492 000000f8 83400001 ELSE @496 POP:1 0494 00000a04 a8000000 ALU_POP_AFTER 1 @5128 5128 800018f9 05200c90 702 x: MOV R41.x, -1.0 0496 00000a05 a0100000 ALU 5 @5130 5130 80052827 05200110 703 x: MUL_IEEE R41.x, R39.z, R41.x 5132 800000fe 45000c90 704 z: MOV R40.z, PV.x 5134 001f0029 05400690 705 x: SETGT_DX10 R42.x, R41.x, 0 5136 00000428 25400c90 y: MOV R42.y, R40.y 5138 800008fe 45400c90 z: MOV R42.z, PV.z 0498 000000fa 82c00000 PUSH @500 0500 00000a0a a0000000 ALU 1 @5140 5140 801f002a 0820229c 706 MP x: PRED_SETNE_INT R65.x, R42.x, 0 0502 00000107 82800001 JUMP @526 POP:1 0504 40800a0b a4080004 ALU_PUSH_BEFORE 3 @5142 KC0[CB2:16-31] 5142 001f0c83 05400610 707 x: SETE_DX10 R42.x, KC0[3].w, 0 5144 80000427 25400c90 y: MOV R42.y, R39.y 5146 801f00fe 0820229c 708 MP x: PRED_SETNE_INT R65.x, PV.x, 0 0506 00000104 82800000 JUMP @520 0508 60800a0e a4380005 ALU_PUSH_BEFORE 15 @5148 KC0[CB2:16-31] KC1[CB8:0-15] 5148 000000a5 05600c90 709 x: MOV R43.x, KC1[5].x 5150 800000f9 45400c90 z: MOV R42.z, 1.0 5152 000000a4 05600c90 710 x: MOV R43.x, KC1[4].x 5154 000004a4 25600c90 y: MOV R43.y, KC1[4].y 5156 000008a4 45600c90 z: MOV R43.z, KC1[4].z 5158 80000ca4 65600c90 w: MOV R43.w, KC1[4].w 5160 000000a5 08400c90 711 x: MOV R66.x, KC1[5].x 5162 000004a5 28400c90 y: MOV R66.y, KC1[5].y 5164 000008a5 48400c90 z: MOV R66.z, KC1[5].z 5166 80000ca5 68400c90 w: MOV R66.w, KC1[5].w 5168 001fc027 054300a4 712 x: MULADD_IEEE R42.x, R39.x, PV.x, KC1[4].x 5170 009fc427 254304a4 y: MULADD_IEEE R42.y, R39.y, PV.y, KC1[4].y 5172 80000c83 05600c90 t: MOV R43.x, KC0[3].w 5174 801f0c83 05600610 713 x: SETE_DX10 R43.x, KC0[3].w, 0 5176 801f00fe 0820229c 714 MP x: PRED_SETNE_INT R65.x, PV.x, 0 0510 00000101 82800000 JUMP @514 0512 40800a1d a0240004 ALU 10 @5178 KC0[CB2:16-31] 5178 000520fd 056318f9 715 x: MULADD_IEEE R43.x, [0x40000000 2].x, R41.x, -1.0 5180 80000882 05800c90 t: MOV R44.x, KC0[2].z 5182 40000000 5184 811040fe 05600010 716 x: ADD R43.x, PV.x, KC0[2].z 5186 800000fe 08204310 717 t: RECIP_IEEE R65.x, PV.x 5188 000000ff 05600c90 718 x: MOV R43.x, PS 5190 000000ff 25600c80 y: MOV __.y, PS 5192 000000ff 45600c80 z: MOV __.z, PS 5194 800000ff 65600c80 w: MOV __.w, PS 5196 801fd883 05600110 719 x: MUL_IEEE R43.x, -KC0[3].z, PV.x 0514 00000103 83400001 ELSE @518 POP:1 0516 42000a27 a8240000 ALU_POP_AFTER 10 @5198 KC0[CB8:0-15] 5198 80000085 05800c90 720 x: MOV R44.x, KC0[5].x 5200 00000084 05800c90 721 x: MOV R44.x, KC0[4].x 5202 00000484 25800c90 y: MOV R44.y, KC0[4].y 5204 00000884 45800c90 z: MOV R44.z, KC0[4].z 5206 80000c84 65800c90 w: MOV R44.w, KC0[4].w 5208 00000085 08400c90 722 x: MOV R66.x, KC0[5].x 5210 00000485 28400c90 y: MOV R66.y, KC0[5].y 5212 00000885 48400c90 z: MOV R66.z, KC0[5].z 5214 80000c85 68400c90 w: MOV R66.w, KC0[5].w 5216 811fc029 05630884 723 x: MULADD_IEEE R43.x, R41.x, PV.z, KC0[4].z 0518 00000a31 a0080000 ALU 3 @5218 5218 0005602a 05400110 724 x: MUL_IEEE R42.x, R42.x, R43.x 5220 0005642a 25400110 y: MUL_IEEE R42.y, R42.y, R43.x 5222 8005682a 45400110 z: MUL_IEEE R42.z, R42.z, R43.x 0520 00000106 83400001 ELSE @524 POP:1 0522 42000a34 a81c0000 ALU_POP_AFTER 8 @5224 KC0[CB8:0-15] 5224 80000c84 64e00c90 725 w: MOV R39.w, KC0[4].w 5226 00000085 08400c90 726 x: MOV R66.x, KC0[5].x 5228 00000485 28400c90 y: MOV R66.y, KC0[5].y 5230 00000885 48400c90 z: MOV R66.z, KC0[5].z 5232 80000c85 68400c90 w: MOV R66.w, KC0[5].w 5234 001fc028 05430084 727 x: MULADD_IEEE R42.x, R40.x, PV.x, KC0[4].x 5236 009fc428 25430484 y: MULADD_IEEE R42.y, R40.y, PV.y, KC0[4].y 5238 811fc828 45430884 z: MULADD_IEEE R42.z, R40.z, PV.z, KC0[4].z 0524 00000a3c a8580000 ALU_POP_AFTER 23 @5240 5240 0205400d 04e00010 728 x: ADD R39.x, R13.x, -R42.x 5242 0285440d 24e00010 y: ADD R39.y, R13.y, -R42.y 5244 8305480d 44e00010 z: ADD R39.z, R13.z, -R42.z 5246 001fc0fe 04e05f90 729 x: DOT4_IEEE R39.x, PV.x, PV.x 5248 009fc4fe 24e05f80 y: DOT4_IEEE __.y, PV.y, PV.y 5250 011fc8fe 44e05f80 z: DOT4_IEEE __.z, PV.z, PV.z 5252 801f00f8 64e05f80 w: DOT4_IEEE __.w, 0, 0 5254 800000fe 08204510 730 t: SQRT_IEEE R65.x, PV.x 5256 000000ff 04e00c90 731 x: MOV R39.x, PS 5258 000000ff 24e00c80 y: MOV __.y, PS 5260 000000ff 44e00c80 z: MOV __.z, PS 5262 000000ff 64e00c80 w: MOV __.w, PS 5264 80000024 08204310 t: RECIP_IEEE R65.x, R36.x 5266 000000ff 04800c90 732 x: MOV R36.x, PS 5268 000000ff 24800c80 y: MOV __.y, PS 5270 000000ff 44800c80 z: MOV __.z, PS 5272 800000ff 64800c80 w: MOV __.w, PS 5274 801fc027 04800110 733 x: MUL_IEEE R36.x, R39.x, PV.x 5276 801fc0fe 04e00110 734 x: MUL_IEEE R39.x, PV.x, PV.x 5278 800480fe 04800110 735 x: MUL_IEEE R36.x, PV.x, R36.x 5280 800000fe 84800c90 736 x: MOV_sat R36.x, PV.x 5282 001fc026 03a00110 737 x: MUL_IEEE R29.x, R38.x, PV.x 5284 800000f8 04a00c90 t: MOV R37.x, 0 0526 00000108 83800001 POP @528 POP:1 0528 00000109 83800001 POP @530 POP:1 0530 00000a53 a4000000 ALU_PUSH_BEFORE 1 @5286 5286 801f0025 0820229c 738 MP x: PRED_SETNE_INT R65.x, R37.x, 0 0532 0000010c 82800001 JUMP @536 POP:1 0534 00000a54 a8000000 ALU_POP_AFTER 1 @5288 5288 80000026 03a00c90 739 x: MOV R29.x, R38.x 0536 00000a55 a4140000 ALU_PUSH_BEFORE 6 @5290 5290 0003a022 04800110 740 x: MUL_IEEE R36.x, R34.x, R29.x 5292 0003a422 24800110 y: MUL_IEEE R36.y, R34.y, R29.x 5294 0003a822 44800110 z: MUL_IEEE R36.z, R34.z, R29.x 5296 801fac1e 04a00610 t: SETE_DX10 R37.x, R30.w, [0x40800000 4].x 5298 40800000 5300 801f00ff 0820229c 741 MP x: PRED_SETNE_INT R65.x, PS, 0 0538 0000012d 82800000 JUMP @602 0540 00000a5b a1800000 ALU 97 @5302 5302 03840020 04a30023 742 x: MULADD_IEEE R37.x, R32.x, -R32.w, R35.x 5304 03840420 24a30423 y: MULADD_IEEE R37.y, R32.y, -R32.w, R35.y 5306 83840820 44a30823 z: MULADD_IEEE R37.z, R32.z, -R32.w, R35.z 5308 0183e01f 04a300fe 743 x: MULADD_IEEE R37.x, R31.x, R31.w, PV.x 5310 0183e41f 24a304fe y: MULADD_IEEE R37.y, R31.y, R31.w, PV.y 5312 8183e81f 44a308fe z: MULADD_IEEE R37.z, R31.z, R31.w, PV.z 5314 001fc0fe 04c05f90 744 x: DOT4_IEEE R38.x, PV.x, PV.x 5316 009fc4fe 24c05f80 y: DOT4_IEEE __.y, PV.y, PV.y 5318 011fc8fe 44c05f80 z: DOT4_IEEE __.z, PV.z, PV.z 5320 801f00f8 64c05f80 w: DOT4_IEEE __.w, 0, 0 5322 800000fe 08204491 745 t: RECIPSQRT_IEEE R65.x, |PV.x| 5324 000000ff 04c00c90 746 x: MOV R38.x, PS 5326 000000ff 24c00c80 y: MOV __.y, PS 5328 000000ff 44c00c80 z: MOV __.z, PS 5330 800000ff 64c00c80 w: MOV __.w, PS 5332 001fc025 04a00110 747 x: MUL_IEEE R37.x, R37.x, PV.x 5334 001fc425 24a00110 y: MUL_IEEE R37.y, R37.y, PV.x 5336 801fc825 44a00110 z: MUL_IEEE R37.z, R37.z, PV.x 5338 03840020 04c30023 748 x: MULADD_IEEE R38.x, R32.x, -R32.w, R35.x 5340 03840420 24c30423 y: MULADD_IEEE R38.y, R32.y, -R32.w, R35.y 5342 83840820 44c30823 z: MULADD_IEEE R38.z, R32.z, -R32.w, R35.z 5344 0383e01f 04c300fe 749 x: MULADD_IEEE R38.x, R31.x, -R31.w, PV.x 5346 0383e41f 24c304fe y: MULADD_IEEE R38.y, R31.y, -R31.w, PV.y 5348 8383e81f 44c308fe z: MULADD_IEEE R38.z, R31.z, -R31.w, PV.z 5350 001fc0fe 04e05f90 750 x: DOT4_IEEE R39.x, PV.x, PV.x 5352 009fc4fe 24e05f80 y: DOT4_IEEE __.y, PV.y, PV.y 5354 011fc8fe 44e05f80 z: DOT4_IEEE __.z, PV.z, PV.z 5356 801f00f8 64e05f80 w: DOT4_IEEE __.w, 0, 0 5358 800000fe 08204491 751 t: RECIPSQRT_IEEE R65.x, |PV.x| 5360 000000ff 04e00c90 752 x: MOV R39.x, PS 5362 000000ff 24e00c80 y: MOV __.y, PS 5364 000000ff 44e00c80 z: MOV __.z, PS 5366 800000ff 64e00c80 w: MOV __.w, PS 5368 001fc026 04c00110 753 x: MUL_IEEE R38.x, R38.x, PV.x 5370 001fc426 24c00110 y: MUL_IEEE R38.y, R38.y, PV.x 5372 801fc826 44c00110 z: MUL_IEEE R38.z, R38.z, PV.x 5374 01840020 04e30023 754 x: MULADD_IEEE R39.x, R32.x, R32.w, R35.x 5376 01840420 24e30423 y: MULADD_IEEE R39.y, R32.y, R32.w, R35.y 5378 81840820 44e30823 z: MULADD_IEEE R39.z, R32.z, R32.w, R35.z 5380 0383e01f 04e300fe 755 x: MULADD_IEEE R39.x, R31.x, -R31.w, PV.x 5382 0383e41f 24e304fe y: MULADD_IEEE R39.y, R31.y, -R31.w, PV.y 5384 8383e81f 44e308fe z: MULADD_IEEE R39.z, R31.z, -R31.w, PV.z 5386 001fc0fe 05005f90 756 x: DOT4_IEEE R40.x, PV.x, PV.x 5388 009fc4fe 25005f80 y: DOT4_IEEE __.y, PV.y, PV.y 5390 011fc8fe 45005f80 z: DOT4_IEEE __.z, PV.z, PV.z 5392 801f00f8 65005f80 w: DOT4_IEEE __.w, 0, 0 5394 800000fe 08204491 757 t: RECIPSQRT_IEEE R65.x, |PV.x| 5396 000000ff 05000c90 758 x: MOV R40.x, PS 5398 000000ff 25000c80 y: MOV __.y, PS 5400 000000ff 45000c80 z: MOV __.z, PS 5402 800000ff 65000c80 w: MOV __.w, PS 5404 001fc027 04e00110 759 x: MUL_IEEE R39.x, R39.x, PV.x 5406 001fc427 24e00110 y: MUL_IEEE R39.y, R39.y, PV.x 5408 801fc827 44e00110 z: MUL_IEEE R39.z, R39.z, PV.x 5410 01840020 05030023 760 x: MULADD_IEEE R40.x, R32.x, R32.w, R35.x 5412 01840420 25030423 y: MULADD_IEEE R40.y, R32.y, R32.w, R35.y 5414 81840820 45030823 z: MULADD_IEEE R40.z, R32.z, R32.w, R35.z 5416 0183e01f 050300fe 761 x: MULADD_IEEE R40.x, R31.x, R31.w, PV.x 5418 0183e41f 250304fe y: MULADD_IEEE R40.y, R31.y, R31.w, PV.y 5420 8183e81f 450308fe z: MULADD_IEEE R40.z, R31.z, R31.w, PV.z 5422 001fc0fe 05205f90 762 x: DOT4_IEEE R41.x, PV.x, PV.x 5424 009fc4fe 25205f80 y: DOT4_IEEE __.y, PV.y, PV.y 5426 011fc8fe 45205f80 z: DOT4_IEEE __.z, PV.z, PV.z 5428 801f00f8 65205f80 w: DOT4_IEEE __.w, 0, 0 5430 800000fe 08204491 763 t: RECIPSQRT_IEEE R65.x, |PV.x| 5432 000000ff 05200c90 764 x: MOV R41.x, PS 5434 000000ff 25200c80 y: MOV __.y, PS 5436 000000ff 45200c80 z: MOV __.z, PS 5438 800000ff 65200c80 w: MOV __.w, PS 5440 001fc028 05000110 765 x: MUL_IEEE R40.x, R40.x, PV.x 5442 001fc428 25000110 y: MUL_IEEE R40.y, R40.y, PV.x 5444 801fc828 45000110 z: MUL_IEEE R40.z, R40.z, PV.x 5446 0004c025 05205f90 766 x: DOT4_IEEE R41.x, R37.x, R38.x 5448 0084c425 25205f80 y: DOT4_IEEE __.y, R37.y, R38.y 5450 0104c825 45205f80 z: DOT4_IEEE __.z, R37.z, R38.z 5452 801f00f8 65205f80 w: DOT4_IEEE __.w, 0, 0 5454 000000fe 05400c91 767 x: MOV R42.x, |PV.x| 5456 000000fd 28400c90 y: MOV R66.y, [0xbfc00000 -1.5].x 5458 000004fd 48400c90 z: MOV R66.z, [0x3c6de7d0 0.0145206].y 5460 000008fd 68400c90 w: MOV R66.w, [0x3efe3748 0.496516].z 5462 80000cfd 08400c90 t: MOV R66.x, [0x43800000 256].w 5464 bfc00000 5465 3c6de7d0 5466 3efe3748 5467 43800000 5468 801fc8fe 056300fd 768 x: MULADD_IEEE R43.x, PV.z, PV.x, [0x3efe3748 0.496516].x 5470 3efe3748 5472 000540fe 056300fd 769 x: MULADD_IEEE R43.x, PV.x, R42.x, [0x3f5ab9dc 0.854398].x 5474 800544fd 05800010 t: ADD R44.x, [0x40852c6c 4.16167].y, R42.x 5476 3f5ab9dc 5477 40852c6c 5478 800540ff 054300fd 770 x: MULADD_IEEE R42.x, PS, R42.x, [0x405ab9dc 3.41759].x 5480 405ab9dc 5482 800000fe 08204310 771 t: RECIP_IEEE R65.x, PV.x 5484 000000ff 05400c90 772 x: MOV R42.x, PS 5486 000000ff 25400c80 y: MOV __.y, PS 5488 000000ff 45400c80 z: MOV __.z, PS 5490 800000ff 65400c80 w: MOV __.w, PS 5492 001fc02b 05400110 773 x: MUL_IEEE R42.x, R43.x, PV.x 5494 801f0029 05600690 t: SETGT_DX10 R43.x, R41.x, 0 0542 00000110 82c00000 PUSH @544 0544 00000abc a0000000 ALU 1 @5496 5496 801f002b 0820229c 774 MP x: PRED_SETNE_INT R65.x, R43.x, 0 0546 00000113 82800000 JUMP @550 0548 00000abd a0000000 ALU 1 @5498 5498 8000002a 05600c90 775 x: MOV R43.x, R42.x 0550 00000115 83400001 ELSE @554 POP:1 0552 00000abe a8240000 ALU_POP_AFTER 10 @5500 5500 80052029 05200110 776 x: MUL_IEEE R41.x, R41.x, R41.x 5502 821fc0f9 05200010 777 x: ADD R41.x, 1.0, -PV.x 5504 801fa0fe 05200290 778 x: MAX_DX10 R41.x, PV.x, [0x33d6bf95 1e-07].x 5506 33d6bf95 5508 800000fe 08204491 779 t: RECIPSQRT_IEEE R65.x, |PV.x| 5510 000000ff 05200c90 780 x: MOV R41.x, PS 5512 000000ff 25200c80 y: MOV __.y, PS 5514 000000ff 45200c80 z: MOV __.z, PS 5516 800000ff 65200c80 w: MOV __.w, PS 5518 801fc0fc 0563102a 781 x: MULADD_IEEE R43.x, 0.5, PV.x, -R42.x 0554 00000ac8 a0840000 ALU 34 @5520 5520 0084c825 05200110 782 x: MUL_IEEE R41.x, R37.z, R38.y 5522 0104c025 25200110 y: MUL_IEEE R41.y, R37.x, R38.z 5524 8004c425 45200110 z: MUL_IEEE R41.z, R37.y, R38.x 5526 0104c425 052310fe 783 x: MULADD_IEEE R41.x, R37.y, R38.z, -PV.x 5528 0004c825 252314fe y: MULADD_IEEE R41.y, R37.z, R38.x, -PV.y 5530 8084c025 452318fe z: MULADD_IEEE R41.z, R37.x, R38.y, -PV.z 5532 000560fe 05200110 784 x: MUL_IEEE R41.x, PV.x, R43.x 5534 000564fe 25200110 y: MUL_IEEE R41.y, PV.y, R43.x 5536 800568fe 45200110 z: MUL_IEEE R41.z, PV.z, R43.x 5538 0004e026 05405f90 785 x: DOT4_IEEE R42.x, R38.x, R39.x 5540 0084e426 25405f80 y: DOT4_IEEE __.y, R38.y, R39.y 5542 0104e826 45405f80 z: DOT4_IEEE __.z, R38.z, R39.z 5544 801f00f8 65405f80 w: DOT4_IEEE __.w, 0, 0 5546 000000fe 05600c91 786 x: MOV R43.x, |PV.x| 5548 000000fd 28400c90 y: MOV R66.y, [0xbfc00000 -1.5].x 5550 000004fd 48400c90 z: MOV R66.z, [0x3c6de7d0 0.0145206].y 5552 000008fd 68400c90 w: MOV R66.w, [0x3efe3748 0.496516].z 5554 80000cfd 08400c90 t: MOV R66.x, [0x43800000 256].w 5556 bfc00000 5557 3c6de7d0 5558 3efe3748 5559 43800000 5560 801fc8fe 058300fd 787 x: MULADD_IEEE R44.x, PV.z, PV.x, [0x3efe3748 0.496516].x 5562 3efe3748 5564 000560fe 058300fd 788 x: MULADD_IEEE R44.x, PV.x, R43.x, [0x3f5ab9dc 0.854398].x 5566 800564fd 05a00010 t: ADD R45.x, [0x40852c6c 4.16167].y, R43.x 5568 3f5ab9dc 5569 40852c6c 5570 800560ff 056300fd 789 x: MULADD_IEEE R43.x, PS, R43.x, [0x405ab9dc 3.41759].x 5572 405ab9dc 5574 800000fe 08204310 790 t: RECIP_IEEE R65.x, PV.x 5576 000000ff 05600c90 791 x: MOV R43.x, PS 5578 000000ff 25600c80 y: MOV __.y, PS 5580 000000ff 45600c80 z: MOV __.z, PS 5582 800000ff 65600c80 w: MOV __.w, PS 5584 001fc02c 05600110 792 x: MUL_IEEE R43.x, R44.x, PV.x 5586 801f002a 05800690 t: SETGT_DX10 R44.x, R42.x, 0 0556 00000117 82c00000 PUSH @558 0558 00000aea a0000000 ALU 1 @5588 5588 801f002c 0820229c 793 MP x: PRED_SETNE_INT R65.x, R44.x, 0 0560 0000011a 82800000 JUMP @564 0562 00000aeb a0000000 ALU 1 @5590 5590 8000002b 05800c90 794 x: MOV R44.x, R43.x 0564 0000011c 83400001 ELSE @568 POP:1 0566 00000aec a8240000 ALU_POP_AFTER 10 @5592 5592 8005402a 05400110 795 x: MUL_IEEE R42.x, R42.x, R42.x 5594 821fc0f9 05400010 796 x: ADD R42.x, 1.0, -PV.x 5596 801fa0fe 05400290 797 x: MAX_DX10 R42.x, PV.x, [0x33d6bf95 1e-07].x 5598 33d6bf95 5600 800000fe 08204491 798 t: RECIPSQRT_IEEE R65.x, |PV.x| 5602 000000ff 05400c90 799 x: MOV R42.x, PS 5604 000000ff 25400c80 y: MOV __.y, PS 5606 000000ff 45400c80 z: MOV __.z, PS 5608 800000ff 65400c80 w: MOV __.w, PS 5610 801fc0fc 0583102b 800 x: MULADD_IEEE R44.x, 0.5, PV.x, -R43.x 0568 00000af6 a0840000 ALU 34 @5612 5612 0084e826 05400110 801 x: MUL_IEEE R42.x, R38.z, R39.y 5614 0104e026 25400110 y: MUL_IEEE R42.y, R38.x, R39.z 5616 8004e426 45400110 z: MUL_IEEE R42.z, R38.y, R39.x 5618 0104e426 04c310fe 802 x: MULADD_IEEE R38.x, R38.y, R39.z, -PV.x 5620 0004e826 24c314fe y: MULADD_IEEE R38.y, R38.z, R39.x, -PV.y 5622 8084e026 44c318fe z: MULADD_IEEE R38.z, R38.x, R39.y, -PV.z 5624 000580fe 04c30029 803 x: MULADD_IEEE R38.x, PV.x, R44.x, R41.x 5626 000584fe 24c30429 y: MULADD_IEEE R38.y, PV.y, R44.x, R41.y 5628 800588fe 44c30829 z: MULADD_IEEE R38.z, PV.z, R44.x, R41.z 5630 00050027 05205f90 804 x: DOT4_IEEE R41.x, R39.x, R40.x 5632 00850427 25205f80 y: DOT4_IEEE __.y, R39.y, R40.y 5634 01050827 45205f80 z: DOT4_IEEE __.z, R39.z, R40.z 5636 801f00f8 65205f80 w: DOT4_IEEE __.w, 0, 0 5638 000000fe 05400c91 805 x: MOV R42.x, |PV.x| 5640 000000fd 28400c90 y: MOV R66.y, [0xbfc00000 -1.5].x 5642 000004fd 48400c90 z: MOV R66.z, [0x3c6de7d0 0.0145206].y 5644 000008fd 68400c90 w: MOV R66.w, [0x3efe3748 0.496516].z 5646 80000cfd 08400c90 t: MOV R66.x, [0x43800000 256].w 5648 bfc00000 5649 3c6de7d0 5650 3efe3748 5651 43800000 5652 801fc8fe 056300fd 806 x: MULADD_IEEE R43.x, PV.z, PV.x, [0x3efe3748 0.496516].x 5654 3efe3748 5656 000540fe 056300fd 807 x: MULADD_IEEE R43.x, PV.x, R42.x, [0x3f5ab9dc 0.854398].x 5658 800544fd 05800010 t: ADD R44.x, [0x40852c6c 4.16167].y, R42.x 5660 3f5ab9dc 5661 40852c6c 5662 800540ff 054300fd 808 x: MULADD_IEEE R42.x, PS, R42.x, [0x405ab9dc 3.41759].x 5664 405ab9dc 5666 800000fe 08204310 809 t: RECIP_IEEE R65.x, PV.x 5668 000000ff 05400c90 810 x: MOV R42.x, PS 5670 000000ff 25400c80 y: MOV __.y, PS 5672 000000ff 45400c80 z: MOV __.z, PS 5674 800000ff 65400c80 w: MOV __.w, PS 5676 001fc02b 05400110 811 x: MUL_IEEE R42.x, R43.x, PV.x 5678 801f0029 05600690 t: SETGT_DX10 R43.x, R41.x, 0 0570 0000011e 82c00000 PUSH @572 0572 00000b18 a0000000 ALU 1 @5680 5680 801f002b 0820229c 812 MP x: PRED_SETNE_INT R65.x, R43.x, 0 0574 00000121 82800000 JUMP @578 0576 00000b19 a0000000 ALU 1 @5682 5682 8000002a 05600c90 813 x: MOV R43.x, R42.x 0578 00000123 83400001 ELSE @582 POP:1 0580 00000b1a a8240000 ALU_POP_AFTER 10 @5684 5684 80052029 05200110 814 x: MUL_IEEE R41.x, R41.x, R41.x 5686 821fc0f9 05200010 815 x: ADD R41.x, 1.0, -PV.x 5688 801fa0fe 05200290 816 x: MAX_DX10 R41.x, PV.x, [0x33d6bf95 1e-07].x 5690 33d6bf95 5692 800000fe 08204491 817 t: RECIPSQRT_IEEE R65.x, |PV.x| 5694 000000ff 05200c90 818 x: MOV R41.x, PS 5696 000000ff 25200c80 y: MOV __.y, PS 5698 000000ff 45200c80 z: MOV __.z, PS 5700 800000ff 65200c80 w: MOV __.w, PS 5702 801fc0fc 0563102a 819 x: MULADD_IEEE R43.x, 0.5, PV.x, -R42.x 0582 00000b24 a0840000 ALU 34 @5704 5704 00850827 05200110 820 x: MUL_IEEE R41.x, R39.z, R40.y 5706 01050027 25200110 y: MUL_IEEE R41.y, R39.x, R40.z 5708 80050427 45200110 z: MUL_IEEE R41.z, R39.y, R40.x 5710 01050427 04e310fe 821 x: MULADD_IEEE R39.x, R39.y, R40.z, -PV.x 5712 00050827 24e314fe y: MULADD_IEEE R39.y, R39.z, R40.x, -PV.y 5714 80850027 44e318fe z: MULADD_IEEE R39.z, R39.x, R40.y, -PV.z 5716 000560fe 04c30026 822 x: MULADD_IEEE R38.x, PV.x, R43.x, R38.x 5718 000564fe 24c30426 y: MULADD_IEEE R38.y, PV.y, R43.x, R38.y 5720 800568fe 44c30826 z: MULADD_IEEE R38.z, PV.z, R43.x, R38.z 5722 0004a028 04e05f90 823 x: DOT4_IEEE R39.x, R40.x, R37.x 5724 0084a428 24e05f80 y: DOT4_IEEE __.y, R40.y, R37.y 5726 0104a828 44e05f80 z: DOT4_IEEE __.z, R40.z, R37.z 5728 801f00f8 64e05f80 w: DOT4_IEEE __.w, 0, 0 5730 000000fe 05200c91 824 x: MOV R41.x, |PV.x| 5732 000000fd 28400c90 y: MOV R66.y, [0xbfc00000 -1.5].x 5734 000004fd 48400c90 z: MOV R66.z, [0x3c6de7d0 0.0145206].y 5736 000008fd 68400c90 w: MOV R66.w, [0x3efe3748 0.496516].z 5738 80000cfd 08400c90 t: MOV R66.x, [0x43800000 256].w 5740 bfc00000 5741 3c6de7d0 5742 3efe3748 5743 43800000 5744 801fc8fe 054300fd 825 x: MULADD_IEEE R42.x, PV.z, PV.x, [0x3efe3748 0.496516].x 5746 3efe3748 5748 000520fe 054300fd 826 x: MULADD_IEEE R42.x, PV.x, R41.x, [0x3f5ab9dc 0.854398].x 5750 800524fd 05600010 t: ADD R43.x, [0x40852c6c 4.16167].y, R41.x 5752 3f5ab9dc 5753 40852c6c 5754 800520ff 052300fd 827 x: MULADD_IEEE R41.x, PS, R41.x, [0x405ab9dc 3.41759].x 5756 405ab9dc 5758 800000fe 08204310 828 t: RECIP_IEEE R65.x, PV.x 5760 000000ff 05200c90 829 x: MOV R41.x, PS 5762 000000ff 25200c80 y: MOV __.y, PS 5764 000000ff 45200c80 z: MOV __.z, PS 5766 800000ff 65200c80 w: MOV __.w, PS 5768 001fc02a 05200110 830 x: MUL_IEEE R41.x, R42.x, PV.x 5770 801f0027 05400690 t: SETGT_DX10 R42.x, R39.x, 0 0584 00000125 82c00000 PUSH @586 0586 00000b46 a0000000 ALU 1 @5772 5772 801f002a 0820229c 831 MP x: PRED_SETNE_INT R65.x, R42.x, 0 0588 00000128 82800000 JUMP @592 0590 00000b47 a0000000 ALU 1 @5774 5774 80000029 05400c90 832 x: MOV R42.x, R41.x 0592 0000012a 83400001 ELSE @596 POP:1 0594 00000b48 a8240000 ALU_POP_AFTER 10 @5776 5776 8004e027 04e00110 833 x: MUL_IEEE R39.x, R39.x, R39.x 5778 821fc0f9 04e00010 834 x: ADD R39.x, 1.0, -PV.x 5780 801fa0fe 04e00290 835 x: MAX_DX10 R39.x, PV.x, [0x33d6bf95 1e-07].x 5782 33d6bf95 5784 800000fe 08204491 836 t: RECIPSQRT_IEEE R65.x, |PV.x| 5786 000000ff 04e00c90 837 x: MOV R39.x, PS 5788 000000ff 24e00c80 y: MOV __.y, PS 5790 000000ff 44e00c80 z: MOV __.z, PS 5792 800000ff 64e00c80 w: MOV __.w, PS 5794 801fc0fc 05431029 838 x: MULADD_IEEE R42.x, 0.5, PV.x, -R41.x 0596 00000b52 a0b40000 ALU 46 @5796 5796 0084a828 04e00110 839 x: MUL_IEEE R39.x, R40.z, R37.y 5798 0104a028 24e00110 y: MUL_IEEE R39.y, R40.x, R37.z 5800 8004a428 44e00110 z: MUL_IEEE R39.z, R40.y, R37.x 5802 0104a428 04a310fe 840 x: MULADD_IEEE R37.x, R40.y, R37.z, -PV.x 5804 0004a828 24a314fe y: MULADD_IEEE R37.y, R40.z, R37.x, -PV.y 5806 8084a028 44a318fe z: MULADD_IEEE R37.z, R40.x, R37.y, -PV.z 5808 000540fe 04c30026 841 x: MULADD_IEEE R38.x, PV.x, R42.x, R38.x 5810 000544fe 24c30426 y: MULADD_IEEE R38.y, PV.y, R42.x, R38.y 5812 800548fe 44c30826 z: MULADD_IEEE R38.z, PV.z, R42.x, R38.z 5814 001fc0fe 04a05f90 842 x: DOT4_IEEE R37.x, PV.x, PV.x 5816 009fc4fe 24a05f80 y: DOT4_IEEE __.y, PV.y, PV.y 5818 011fc8fe 44a05f80 z: DOT4_IEEE __.z, PV.z, PV.z 5820 801f00f8 64a05f80 w: DOT4_IEEE __.w, 0, 0 5822 800000fe 08204510 843 t: SQRT_IEEE R65.x, PV.x 5824 000000ff 04a00c90 844 x: MOV R37.x, PS 5826 000000ff 24a00c80 y: MOV __.y, PS 5828 000000ff 44a00c80 z: MOV __.z, PS 5830 800000ff 64a00c80 w: MOV __.w, PS 5832 800000fe 08204310 845 t: RECIP_IEEE R65.x, PV.x 5834 000000ff 04e00c90 846 x: MOV R39.x, PS 5836 000000ff 24e00c80 y: MOV __.y, PS 5838 000000ff 44e00c80 z: MOV __.z, PS 5840 800000ff 64e00c80 w: MOV __.w, PS 5842 001fc026 04c00110 847 x: MUL_IEEE R38.x, R38.x, PV.x 5844 001fc426 24c00110 y: MUL_IEEE R38.y, R38.y, PV.x 5846 801fc826 44c00110 z: MUL_IEEE R38.z, R38.z, PV.x 5848 001fc013 04c05f90 848 x: DOT4_IEEE R38.x, R19.x, PV.x 5850 009fc413 24c05f80 y: DOT4_IEEE __.y, R19.y, PV.y 5852 011fc813 44c05f80 z: DOT4_IEEE __.z, R19.z, PV.z 5854 801f00f8 64c05f80 w: DOT4_IEEE __.w, 0, 0 5856 001f80fe 04c300fc 849 x: MULADD_IEEE R38.x, PV.x, 0.5, 0.5 5858 00000025 24c00c90 y: MOV R38.y, R37.x 5860 800000f9 44e00c90 z: MOV R39.z, 1.0 5862 000000fd 08400c90 850 x: MOV R66.x, [0x3f7c0000 0.984375].x 5864 000004fd 28400c90 y: MOV R66.y, [0x3c000000 0.0078125].y 5866 000008fd 48400c90 z: MOV R66.z, [0x40000000 2].z 5868 80000cfd 68400c90 w: MOV R66.w, [0x40400000 3].w 5870 3f7c0000 5871 3c000000 5872 40000000 5873 40400000 5874 0004c0fe 04e300fd 851 x: MULADD_IEEE R39.x, PV.x, R38.x, [0x3c000000 0.0078125].x 5876 8084c0fe 24e300fd y: MULADD_IEEE R39.y, PV.x, R38.y, [0x3c000000 0.0078125].x 5878 3c000000 5880 000000fe 04c00c90 852 x: MOV R38.x, PV.x 5882 000004fe 24c00c90 y: MOV R38.y, PV.y 5884 80000827 44c00c90 z: MOV R38.z, R39.z 5886 800008fe 44c00990 853 z: RNDNE R38.z, PV.z 0598 00000b80 80400000 TEX 1 @5888 5888 00261310 b00d1026 68808000 SAMPLE R38.xyzw, R38.xyzw, RID:19, SID:1 CT:NNUN 0600 00000b82 a0000000 ALU 1 @5892 5892 8184c025 04a00110 854 x: MUL_IEEE R37.x, R37.x, R38.w 0602 00000174 83400001 ELSE @744 POP:1 0604 00000b83 a0040000 ALU 2 @5894 5894 801fac1e 04c00610 855 x: SETE_DX10 R38.x, R30.w, [0x42c80000 100].x 5896 42c80000 0606 00000130 82c00000 PUSH @608 0608 00000b85 a0000000 ALU 1 @5898 5898 801f0026 0820229c 856 MP x: PRED_SETNE_INT R65.x, R38.x, 0 0610 00000161 82800000 JUMP @706 0612 00000b86 a1e40000 ALU 122 @5900 5900 001fa018 04c00010 857 x: ADD R38.x, R24.x, [0x322bcc77 1e-08].x 5902 001fa418 24c00010 y: ADD R38.y, R24.y, [0x322bcc77 1e-08].x 5904 801fa818 44c00010 z: ADD R38.z, R24.z, [0x322bcc77 1e-08].x 5906 322bcc77 5908 001fc0fe 04e05f90 858 x: DOT4_IEEE R39.x, PV.x, PV.x 5910 009fc4fe 24e05f80 y: DOT4_IEEE __.y, PV.y, PV.y 5912 011fc8fe 44e05f80 z: DOT4_IEEE __.z, PV.z, PV.z 5914 801f00f8 64e05f80 w: DOT4_IEEE __.w, 0, 0 5916 800000fe 08204491 859 t: RECIPSQRT_IEEE R65.x, |PV.x| 5918 000000ff 04e00c90 860 x: MOV R39.x, PS 5920 000000ff 24e00c80 y: MOV __.y, PS 5922 000000ff 44e00c80 z: MOV __.z, PS 5924 800000ff 64e00c80 w: MOV __.w, PS 5926 001fc026 04c00110 861 x: MUL_IEEE R38.x, R38.x, PV.x 5928 001fc426 24c00110 y: MUL_IEEE R38.y, R38.y, PV.x 5930 801fc826 44c00110 z: MUL_IEEE R38.z, R38.z, PV.x 5932 000260fe 04e05f90 862 x: DOT4_IEEE R39.x, PV.x, R19.x 5934 008264fe 24e05f80 y: DOT4_IEEE __.y, PV.y, R19.y 5936 010268fe 44e05f80 z: DOT4_IEEE __.z, PV.z, R19.z 5938 801f00f8 64e05f80 w: DOT4_IEEE __.w, 0, 0 5940 001fc013 04e00110 863 x: MUL_IEEE R39.x, R19.x, PV.x 5942 001fc413 24e00110 y: MUL_IEEE R39.y, R19.y, PV.x 5944 801fc813 44e00110 z: MUL_IEEE R39.z, R19.z, PV.x 5946 021fc026 04c00010 864 x: ADD R38.x, R38.x, -PV.x 5948 029fc426 24c00010 y: ADD R38.y, R38.y, -PV.y 5950 831fc826 44c00010 z: ADD R38.z, R38.z, -PV.z 5952 001fc0fe 04e05f90 865 x: DOT4_IEEE R39.x, PV.x, PV.x 5954 009fc4fe 24e05f80 y: DOT4_IEEE __.y, PV.y, PV.y 5956 011fc8fe 44e05f80 z: DOT4_IEEE __.z, PV.z, PV.z 5958 801f00f8 64e05f80 w: DOT4_IEEE __.w, 0, 0 5960 800000fe 08204491 866 t: RECIPSQRT_IEEE R65.x, |PV.x| 5962 000000ff 04e00c90 867 x: MOV R39.x, PS 5964 000000ff 24e00c80 y: MOV __.y, PS 5966 000000ff 44e00c80 z: MOV __.z, PS 5968 800000ff 64e00c80 w: MOV __.w, PS 5970 001fc026 04c00110 868 x: MUL_IEEE R38.x, R38.x, PV.x 5972 001fc426 24c00110 y: MUL_IEEE R38.y, R38.y, PV.x 5974 801fc826 44c00110 z: MUL_IEEE R38.z, R38.z, PV.x 5976 009fc813 04e00110 869 x: MUL_IEEE R39.x, R19.z, PV.y 5978 011fc013 24e00110 y: MUL_IEEE R39.y, R19.x, PV.z 5980 801fc413 44e00110 z: MUL_IEEE R39.z, R19.y, PV.x 5982 0104c413 04e310fe 870 x: MULADD_IEEE R39.x, R19.y, R38.z, -PV.x 5984 0004c813 24e314fe y: MULADD_IEEE R39.y, R19.z, R38.x, -PV.y 5986 0084c013 44e318fe z: MULADD_IEEE R39.z, R19.x, R38.y, -PV.z 5988 80000026 05000c90 t: MOV R40.x, R38.x 5990 00000426 05200c90 871 x: MOV R41.x, R38.y 5992 000000fe 25000c90 y: MOV R40.y, PV.x 5994 80000826 04c00c90 t: MOV R38.x, R38.z 5996 00000427 25200c90 872 y: MOV R41.y, R39.y 5998 00000013 45000c90 z: MOV R40.z, R19.x 6000 80000827 24c00c90 t: MOV R38.y, R39.z 6002 00000413 45200c90 873 z: MOV R41.z, R19.y 6004 80000813 44c00c90 t: MOV R38.z, R19.z 6006 03840020 04e30023 874 x: MULADD_IEEE R39.x, R32.x, -R32.w, R35.x 6008 03840420 24e30423 y: MULADD_IEEE R39.y, R32.y, -R32.w, R35.y 6010 83840820 44e30823 z: MULADD_IEEE R39.z, R32.z, -R32.w, R35.z 6012 0383e01f 04e300fe 875 x: MULADD_IEEE R39.x, R31.x, -R31.w, PV.x 6014 0383e41f 24e304fe y: MULADD_IEEE R39.y, R31.y, -R31.w, PV.y 6016 8383e81f 44e308fe z: MULADD_IEEE R39.z, R31.z, -R31.w, PV.z 6018 001fc028 05400110 876 x: MUL_IEEE R42.x, R40.x, PV.x 6020 001fc428 25400110 y: MUL_IEEE R42.y, R40.y, PV.x 6022 801fc828 45400110 z: MUL_IEEE R42.z, R40.z, PV.x 6024 0084e029 054300fe 877 x: MULADD_IEEE R42.x, R41.x, R39.y, PV.x 6026 0084e429 254304fe y: MULADD_IEEE R42.y, R41.y, R39.y, PV.y 6028 8084e829 454308fe z: MULADD_IEEE R42.z, R41.z, R39.y, PV.z 6030 0104e026 04e300fe 878 x: MULADD_IEEE R39.x, R38.x, R39.z, PV.x 6032 0104e426 24e304fe y: MULADD_IEEE R39.y, R38.y, R39.z, PV.y 6034 8104e826 44e308fe z: MULADD_IEEE R39.z, R38.z, R39.z, PV.z 6036 01840020 05430023 879 x: MULADD_IEEE R42.x, R32.x, R32.w, R35.x 6038 01840420 25430423 y: MULADD_IEEE R42.y, R32.y, R32.w, R35.y 6040 81840820 45430823 z: MULADD_IEEE R42.z, R32.z, R32.w, R35.z 6042 0383e01f 054300fe 880 x: MULADD_IEEE R42.x, R31.x, -R31.w, PV.x 6044 0383e41f 254304fe y: MULADD_IEEE R42.y, R31.y, -R31.w, PV.y 6046 8383e81f 454308fe z: MULADD_IEEE R42.z, R31.z, -R31.w, PV.z 6048 001fc028 05600110 881 x: MUL_IEEE R43.x, R40.x, PV.x 6050 001fc428 25600110 y: MUL_IEEE R43.y, R40.y, PV.x 6052 801fc828 45600110 z: MUL_IEEE R43.z, R40.z, PV.x 6054 00854029 056300fe 882 x: MULADD_IEEE R43.x, R41.x, R42.y, PV.x 6056 00854429 256304fe y: MULADD_IEEE R43.y, R41.y, R42.y, PV.y 6058 80854829 456308fe z: MULADD_IEEE R43.z, R41.z, R42.y, PV.z 6060 01054026 054300fe 883 x: MULADD_IEEE R42.x, R38.x, R42.z, PV.x 6062 01054426 254304fe y: MULADD_IEEE R42.y, R38.y, R42.z, PV.y 6064 81054826 454308fe z: MULADD_IEEE R42.z, R38.z, R42.z, PV.z 6066 01840020 05630023 884 x: MULADD_IEEE R43.x, R32.x, R32.w, R35.x 6068 01840420 25630423 y: MULADD_IEEE R43.y, R32.y, R32.w, R35.y 6070 81840820 45630823 z: MULADD_IEEE R43.z, R32.z, R32.w, R35.z 6072 0183e01f 056300fe 885 x: MULADD_IEEE R43.x, R31.x, R31.w, PV.x 6074 0183e41f 256304fe y: MULADD_IEEE R43.y, R31.y, R31.w, PV.y 6076 8183e81f 456308fe z: MULADD_IEEE R43.z, R31.z, R31.w, PV.z 6078 001fc028 05000110 886 x: MUL_IEEE R40.x, R40.x, PV.x 6080 001fc428 25000110 y: MUL_IEEE R40.y, R40.y, PV.x 6082 801fc828 45000110 z: MUL_IEEE R40.z, R40.z, PV.x 6084 00856029 050300fe 887 x: MULADD_IEEE R40.x, R41.x, R43.y, PV.x 6086 00856429 250304fe y: MULADD_IEEE R40.y, R41.y, R43.y, PV.y 6088 80856829 450308fe z: MULADD_IEEE R40.z, R41.z, R43.y, PV.z 6090 01056026 04c300fe 888 x: MULADD_IEEE R38.x, R38.x, R43.z, PV.x 6092 01056426 24c304fe y: MULADD_IEEE R38.y, R38.y, R43.z, PV.y 6094 81056826 44c308fe z: MULADD_IEEE R38.z, R38.z, R43.z, PV.z 6096 001fc027 05000010 889 x: ADD R40.x, R39.x, PV.x 6098 009fc427 25000010 y: ADD R40.y, R39.y, PV.y 6100 811fc827 45000010 z: ADD R40.z, R39.z, PV.z 6102 001fc0fc 05000110 890 x: MUL_IEEE R40.x, 0.5, PV.x 6104 009fc0fc 25000110 y: MUL_IEEE R40.y, 0.5, PV.y 6106 811fc0fc 45000110 z: MUL_IEEE R40.z, 0.5, PV.z 6108 001fccf9 05200110 891 x: MUL_IEEE R41.x, 1.0, PV.x 6110 001fc8f8 25200110 y: MUL_IEEE R41.y, 0, PV.x 6112 801fc8f8 45200110 z: MUL_IEEE R41.z, 0, PV.x 6114 008508f8 052300fe 892 x: MULADD_IEEE R41.x, 0, R40.y, PV.x 6116 00850cf9 252304fe y: MULADD_IEEE R41.y, 1.0, R40.y, PV.y 6118 808508f8 452308fe z: MULADD_IEEE R41.z, 0, R40.y, PV.z 6120 010508f8 050300fe 893 x: MULADD_IEEE R40.x, 0, R40.z, PV.x 6122 010508f8 250304fe y: MULADD_IEEE R40.y, 0, R40.z, PV.y 6124 81050cf9 450308fe z: MULADD_IEEE R40.z, 1.0, R40.z, PV.z 6126 0204c02a 04c00010 894 x: ADD R38.x, R42.x, -R38.x 6128 0284c42a 24c00010 y: ADD R38.y, R42.y, -R38.y 6130 8304c82a 44c00010 z: ADD R38.z, R42.z, -R38.z 6132 001fc0fc 04c00110 895 x: MUL_IEEE R38.x, 0.5, PV.x 6134 009fc0fc 24c00110 y: MUL_IEEE R38.y, 0.5, PV.y 6136 811fc0fc 44c00110 z: MUL_IEEE R38.z, 0.5, PV.z 6138 001fccf9 05200110 896 x: MUL_IEEE R41.x, 1.0, PV.x 6140 001fc8f8 25200110 y: MUL_IEEE R41.y, 0, PV.x 6142 801fc8f8 45200110 z: MUL_IEEE R41.z, 0, PV.x 0614 00000c00 a0d40000 ALU 54 @6144 6144 0084c8f8 05230029 897 x: MULADD_IEEE R41.x, 0, R38.y, R41.x 6146 0084ccf9 25230429 y: MULADD_IEEE R41.y, 1.0, R38.y, R41.y 6148 8084c8f8 45230829 z: MULADD_IEEE R41.z, 0, R38.y, R41.z 6150 0104c8f8 04c300fe 898 x: MULADD_IEEE R38.x, 0, R38.z, PV.x 6152 0104c8f8 24c304fe y: MULADD_IEEE R38.y, 0, R38.z, PV.y 6154 8104ccf9 44c308fe z: MULADD_IEEE R38.z, 1.0, R38.z, PV.z 6156 000000fe 05200c90 899 x: MOV R41.x, PV.x 6158 000004fe 25200c90 y: MOV R41.y, PV.y 6160 800008fe 45200c90 z: MOV R41.z, PV.z 6162 0204e02a 04e00010 900 x: ADD R39.x, R42.x, -R39.x 6164 0284e42a 24e00010 y: ADD R39.y, R42.y, -R39.y 6166 8304e82a 44e00010 z: ADD R39.z, R42.z, -R39.z 6168 001fc0fc 04e00110 901 x: MUL_IEEE R39.x, 0.5, PV.x 6170 009fc0fc 24e00110 y: MUL_IEEE R39.y, 0.5, PV.y 6172 811fc0fc 44e00110 z: MUL_IEEE R39.z, 0.5, PV.z 6174 001fccf9 05400110 902 x: MUL_IEEE R42.x, 1.0, PV.x 6176 001fc8f8 25400110 y: MUL_IEEE R42.y, 0, PV.x 6178 801fc8f8 45400110 z: MUL_IEEE R42.z, 0, PV.x 6180 0084e8f8 054300fe 903 x: MULADD_IEEE R42.x, 0, R39.y, PV.x 6182 0084ecf9 254304fe y: MULADD_IEEE R42.y, 1.0, R39.y, PV.y 6184 8084e8f8 454308fe z: MULADD_IEEE R42.z, 0, R39.y, PV.z 6186 0104e8f8 04e300fe 904 x: MULADD_IEEE R39.x, 0, R39.z, PV.x 6188 0104e8f8 24e304fe y: MULADD_IEEE R39.y, 0, R39.z, PV.y 6190 8104ecf9 44e308fe z: MULADD_IEEE R39.z, 1.0, R39.z, PV.z 6192 000000fe 05400c90 905 x: MOV R42.x, PV.x 6194 000004fe 25400c90 y: MOV R42.y, PV.y 6196 800008fe 45400c90 z: MOV R42.z, PV.z 6198 0004c026 05605f90 906 x: DOT4_IEEE R43.x, R38.x, R38.x 6200 0084c426 25605f80 y: DOT4_IEEE __.y, R38.y, R38.y 6202 0104c826 45605f80 z: DOT4_IEEE __.z, R38.z, R38.z 6204 801f00f8 65605f80 w: DOT4_IEEE __.w, 0, 0 6206 0004e027 05805f90 907 x: DOT4_IEEE R44.x, R39.x, R39.x 6208 0084e427 25805f80 y: DOT4_IEEE __.y, R39.y, R39.y 6210 0104e827 45805f80 z: DOT4_IEEE __.z, R39.z, R39.z 6212 801f00f8 65805f80 w: DOT4_IEEE __.w, 0, 0 6214 0004e026 05a05f90 908 x: DOT4_IEEE R45.x, R38.x, R39.x 6216 0084e426 25a05f80 y: DOT4_IEEE __.y, R38.y, R39.y 6218 0104e826 45a05f80 z: DOT4_IEEE __.z, R38.z, R39.z 6220 801f00f8 65a05f80 w: DOT4_IEEE __.w, 0, 0 6222 000000fe 05c00c91 909 x: MOV R46.x, |PV.x| 6224 8005802b 05e00110 t: MUL_IEEE R47.x, R43.x, R44.x 6226 800000ff 08204510 910 t: SQRT_IEEE R65.x, PS 6228 000000ff 05e00c90 911 x: MOV R47.x, PS 6230 000000ff 25e00c80 y: MOV __.y, PS 6232 000000ff 45e00c80 z: MOV __.z, PS 6234 800000ff 65e00c80 w: MOV __.w, PS 6236 800000fe 08204310 912 t: RECIP_IEEE R65.x, PV.x 6238 000000ff 05e00c90 913 x: MOV R47.x, PS 6240 000000ff 25e00c80 y: MOV __.y, PS 6242 000000ff 45e00c80 z: MOV __.z, PS 6244 800000ff 65e00c80 w: MOV __.w, PS 6246 801fc02e 05c00110 914 x: MUL_IEEE R46.x, R46.x, PV.x 6248 801fa0fe 05c00690 915 x: SETGT_DX10 R46.x, PV.x, [0x3a378034 0.0007].x 6250 3a378034 0616 00000135 82c00000 PUSH @618 0618 00000c36 a0000000 ALU 1 @6252 6252 801f002e 0820229c 916 MP x: PRED_SETNE_INT R65.x, R46.x, 0 0620 0000013d 82800000 JUMP @634 0622 00000c37 a4780000 ALU_PUSH_BEFORE 31 @6254 6254 0005802b 05c00010 917 x: ADD R46.x, R43.x, R44.x 6256 8005b02d 05ec0110 t: MUL_IEEE R47.x, -R45.x, R45.x SCL_221 6258 8005802b 05e300ff 918 x: MULADD_IEEE R47.x, R43.x, R44.x, PS 6260 800000fe 08204510 919 t: SQRT_IEEE R65.x, PV.x 6262 000000ff 05e00c90 920 x: MOV R47.x, PS 6264 000000ff 25e00c80 y: MOV __.y, PS 6266 000000ff 45e00c80 z: MOV __.z, PS 6268 800000ff 65e00c80 w: MOV __.w, PS 6270 801fc0fd 06000110 921 x: MUL_IEEE R48.x, [0x40000000 2].x, PV.x 6272 40000000 6274 821fc02e 06000010 922 x: ADD R48.x, R46.x, -PV.x 6276 800000fe 08204510 923 t: SQRT_IEEE R65.x, PV.x 6278 000000ff 06000c90 924 x: MOV R48.x, PS 6280 000000ff 26000c80 y: MOV __.y, PS 6282 000000ff 46000c80 z: MOV __.z, PS 6284 800000ff 66000c80 w: MOV __.w, PS 6286 001fc0fc 06000110 925 x: MUL_IEEE R48.x, 0.5, PV.x 6288 8005e0fd 05cb002e t: MULADD_IEEE R46.x, [0x40000000 2].x, R47.x, R46.x SCL_212 6290 40000000 6292 800000ff 08204510 926 t: SQRT_IEEE R65.x, PS 6294 000000ff 05c00c90 927 x: MOV R46.x, PS 6296 000000ff 25c00c80 y: MOV __.y, PS 6298 000000ff 45c00c80 z: MOV __.z, PS 6300 800000ff 65c00c80 w: MOV __.w, PS 6302 801fc0fc 05c00110 928 x: MUL_IEEE R46.x, 0.5, PV.x 6304 001fc030 05e00010 929 x: ADD R47.x, R48.x, PV.x 6306 821fc030 05c00010 t: ADD R46.x, R48.x, -PV.x 6308 001fc0fe 05e00110 930 x: MUL_IEEE R47.x, PV.x, PV.x 6310 801fe0ff 05c00110 t: MUL_IEEE R46.x, PS, PS 6312 8005802b 06000690 931 x: SETGT_DX10 R48.x, R43.x, R44.x 6314 801f00fe 0820229c 932 MP x: PRED_SETNE_INT R65.x, PV.x, 0 0624 0000013a 82800000 JUMP @628 0626 00000c56 a0340000 ALU 14 @6316 6316 8205602f 06000010 933 x: ADD R48.x, R47.x, -R43.x 6318 0004c02d 06200110 934 x: MUL_IEEE R49.x, R45.x, R38.x 6320 0084c02d 26200110 y: MUL_IEEE R49.y, R45.x, R38.y 6322 8104c02d 46200110 z: MUL_IEEE R49.z, R45.x, R38.z 6324 0004e030 060300fe 935 x: MULADD_IEEE R48.x, R48.x, R39.x, PV.x 6326 0084e030 260304fe y: MULADD_IEEE R48.y, R48.x, R39.y, PV.y 6328 8104e030 460308fe z: MULADD_IEEE R48.z, R48.x, R39.z, PV.z 6330 8205602e 06200010 936 x: ADD R49.x, R46.x, -R43.x 6332 0004c02d 06400110 937 x: MUL_IEEE R50.x, R45.x, R38.x 6334 0084c02d 26400110 y: MUL_IEEE R50.y, R45.x, R38.y 6336 8104c02d 46400110 z: MUL_IEEE R50.z, R45.x, R38.z 6338 0004e031 062300fe 938 x: MULADD_IEEE R49.x, R49.x, R39.x, PV.x 6340 0084e031 262304fe y: MULADD_IEEE R49.y, R49.x, R39.y, PV.y 6342 8104e031 462308fe z: MULADD_IEEE R49.z, R49.x, R39.z, PV.z 0628 0000013c 83400001 ELSE @632 POP:1 0630 00000c64 a8340000 ALU_POP_AFTER 14 @6344 6344 8205802f 06400010 939 x: ADD R50.x, R47.x, -R44.x 6346 0004e02d 06600110 940 x: MUL_IEEE R51.x, R45.x, R39.x 6348 0084e02d 26600110 y: MUL_IEEE R51.y, R45.x, R39.y 6350 8104e02d 46600110 z: MUL_IEEE R51.z, R45.x, R39.z 6352 0004c032 060300fe 941 x: MULADD_IEEE R48.x, R50.x, R38.x, PV.x 6354 0084c032 260304fe y: MULADD_IEEE R48.y, R50.x, R38.y, PV.y 6356 8104c032 460308fe z: MULADD_IEEE R48.z, R50.x, R38.z, PV.z 6358 8205802e 06400010 942 x: ADD R50.x, R46.x, -R44.x 6360 0004e02d 05a00110 943 x: MUL_IEEE R45.x, R45.x, R39.x 6362 0084e02d 25a00110 y: MUL_IEEE R45.y, R45.x, R39.y 6364 8104e02d 45a00110 z: MUL_IEEE R45.z, R45.x, R39.z 6366 0004c032 062300fe 944 x: MULADD_IEEE R49.x, R50.x, R38.x, PV.x 6368 0084c032 262304fe y: MULADD_IEEE R49.y, R50.x, R38.y, PV.y 6370 8104c032 462308fe z: MULADD_IEEE R49.z, R50.x, R38.z, PV.z 0632 00000c72 a0840000 ALU 34 @6372 6372 8000002f 08204310 945 t: RECIP_IEEE R65.x, R47.x 6374 000000ff 05a00c90 946 x: MOV R45.x, PS 6376 000000ff 25a00c80 y: MOV __.y, PS 6378 000000ff 45a00c80 z: MOV __.z, PS 6380 000000ff 65a00c80 w: MOV __.w, PS 6382 8000002e 08204310 t: RECIP_IEEE R65.x, R46.x 6384 000000ff 05c00c90 947 x: MOV R46.x, PS 6386 000000ff 25c00c80 y: MOV __.y, PS 6388 000000ff 45c00c80 z: MOV __.z, PS 6390 800000ff 65c00c80 w: MOV __.w, PS 6392 00060030 05e05f90 948 x: DOT4_IEEE R47.x, R48.x, R48.x 6394 00860430 25e05f80 y: DOT4_IEEE __.y, R48.y, R48.y 6396 01060830 45e05f80 z: DOT4_IEEE __.z, R48.z, R48.z 6398 801f00f8 65e05f80 w: DOT4_IEEE __.w, 0, 0 6400 800000fe 08204491 949 t: RECIPSQRT_IEEE R65.x, |PV.x| 6402 000000ff 05e00c90 950 x: MOV R47.x, PS 6404 000000ff 25e00c80 y: MOV __.y, PS 6406 000000ff 45e00c80 z: MOV __.z, PS 6408 800000ff 65e00c80 w: MOV __.w, PS 6410 001fc030 05200110 951 x: MUL_IEEE R41.x, R48.x, PV.x 6412 001fc430 25200110 y: MUL_IEEE R41.y, R48.y, PV.x 6414 801fc830 45200110 z: MUL_IEEE R41.z, R48.z, PV.x 6416 00062031 05e05f90 952 x: DOT4_IEEE R47.x, R49.x, R49.x 6418 00862431 25e05f80 y: DOT4_IEEE __.y, R49.y, R49.y 6420 01062831 45e05f80 z: DOT4_IEEE __.z, R49.z, R49.z 6422 801f00f8 65e05f80 w: DOT4_IEEE __.w, 0, 0 6424 800000fe 08204491 953 t: RECIPSQRT_IEEE R65.x, |PV.x| 6426 000000ff 05e00c90 954 x: MOV R47.x, PS 6428 000000ff 25e00c80 y: MOV __.y, PS 6430 000000ff 45e00c80 z: MOV __.z, PS 6432 800000ff 65e00c80 w: MOV __.w, PS 6434 001fc031 05400110 955 x: MUL_IEEE R42.x, R49.x, PV.x 6436 001fc431 25400110 y: MUL_IEEE R42.y, R49.y, PV.x 6438 801fc831 45400110 z: MUL_IEEE R42.z, R49.z, PV.x 0634 0000013f 83400001 ELSE @638 POP:1 0636 00000c94 a8640000 ALU_POP_AFTER 26 @6440 6440 8000002b 08204310 956 t: RECIP_IEEE R65.x, R43.x 6442 000000ff 05a00c90 957 x: MOV R45.x, PS 6444 000000ff 25a00c80 y: MOV __.y, PS 6446 000000ff 45a00c80 z: MOV __.z, PS 6448 000000ff 65a00c80 w: MOV __.w, PS 6450 8000002c 08204310 t: RECIP_IEEE R65.x, R44.x 6452 000000ff 05c00c90 958 x: MOV R46.x, PS 6454 000000ff 25c00c80 y: MOV __.y, PS 6456 000000ff 45c00c80 z: MOV __.z, PS 6458 000000ff 65c00c80 w: MOV __.w, PS 6460 800000fe 08204510 t: SQRT_IEEE R65.x, PV.x 6462 000000ff 05600c90 959 x: MOV R43.x, PS 6464 000000ff 25600c80 y: MOV __.y, PS 6466 000000ff 45600c80 z: MOV __.z, PS 6468 800000ff 65600c80 w: MOV __.w, PS 6470 001fc026 05200110 960 x: MUL_IEEE R41.x, R38.x, PV.x 6472 001fc426 25200110 y: MUL_IEEE R41.y, R38.y, PV.x 6474 001fc826 45200110 z: MUL_IEEE R41.z, R38.z, PV.x 6476 8000002e 08204510 t: SQRT_IEEE R65.x, R46.x 6478 000000ff 04c00c90 961 x: MOV R38.x, PS 6480 000000ff 24c00c80 y: MOV __.y, PS 6482 000000ff 44c00c80 z: MOV __.z, PS 6484 800000ff 64c00c80 w: MOV __.w, PS 6486 001fc027 05400110 962 x: MUL_IEEE R42.x, R39.x, PV.x 6488 001fc427 25400110 y: MUL_IEEE R42.y, R39.y, PV.x 6490 801fc827 45400110 z: MUL_IEEE R42.z, R39.z, PV.x 0638 00000cae a0640000 ALU 26 @6492 6492 00854829 04c00110 963 x: MUL_IEEE R38.x, R41.z, R42.y 6494 01054029 24c00110 y: MUL_IEEE R38.y, R41.x, R42.z 6496 80054429 44c00110 z: MUL_IEEE R38.z, R41.y, R42.x 6498 01054429 04c310fe 964 x: MULADD_IEEE R38.x, R41.y, R42.z, -PV.x 6500 00054829 24c314fe y: MULADD_IEEE R38.y, R41.z, R42.x, -PV.y 6502 80854029 44c318fe z: MULADD_IEEE R38.z, R41.x, R42.y, -PV.z 6504 001fc0fe 04e05f90 965 x: DOT4_IEEE R39.x, PV.x, PV.x 6506 009fc4fe 24e05f80 y: DOT4_IEEE __.y, PV.y, PV.y 6508 011fc8fe 44e05f80 z: DOT4_IEEE __.z, PV.z, PV.z 6510 801f00f8 64e05f80 w: DOT4_IEEE __.w, 0, 0 6512 800000fe 08204491 966 t: RECIPSQRT_IEEE R65.x, |PV.x| 6514 000000ff 04e00c90 967 x: MOV R39.x, PS 6516 000000ff 24e00c80 y: MOV __.y, PS 6518 000000ff 44e00c80 z: MOV __.z, PS 6520 800000ff 64e00c80 w: MOV __.w, PS 6522 001fc026 04c00110 968 x: MUL_IEEE R38.x, R38.x, PV.x 6524 001fc426 24c00110 y: MUL_IEEE R38.y, R38.y, PV.x 6526 801fc826 44c00110 z: MUL_IEEE R38.z, R38.z, PV.x 6528 000000fe 04e00c90 969 x: MOV R39.x, PV.x 6530 000004fe 24e00c90 y: MOV R39.y, PV.y 6532 800008fe 44e00c90 z: MOV R39.z, PV.z 6534 0004c028 05605f90 970 x: DOT4_IEEE R43.x, R40.x, R38.x 6536 0084c428 25605f80 y: DOT4_IEEE __.y, R40.y, R38.y 6538 0104c828 45605f80 z: DOT4_IEEE __.z, R40.z, R38.z 6540 801f00f8 65605f80 w: DOT4_IEEE __.w, 0, 0 6542 801fc0f8 05600690 971 x: SETGT_DX10 R43.x, 0, PV.x 0640 00000141 82c00000 PUSH @642 0642 00000cc8 a0000000 ALU 1 @6544 6544 801f002b 0820229c 972 MP x: PRED_SETNE_INT R65.x, R43.x, 0 0644 00000144 82800001 JUMP @648 POP:1 0646 00000cc9 a8080000 ALU_POP_AFTER 3 @6546 6546 00001026 04e00c90 973 x: MOV R39.x, -R38.x 6548 00001426 24e00c90 y: MOV R39.y, -R38.y 6550 80001826 44e00c90 z: MOV R39.z, -R38.z 0648 00000ccc a1e80000 ALU 123 @6552 6552 00050027 04c05f90 974 x: DOT4_IEEE R38.x, R39.x, R40.x 6554 00850427 24c05f80 y: DOT4_IEEE __.y, R39.y, R40.y 6556 01050827 44c05f80 z: DOT4_IEEE __.z, R39.z, R40.z 6558 801f00f8 64c05f80 w: DOT4_IEEE __.w, 0, 0 6560 00050029 05605f90 975 x: DOT4_IEEE R43.x, R41.x, R40.x 6562 00850429 25605f80 y: DOT4_IEEE __.y, R41.y, R40.y 6564 01050829 45605f80 z: DOT4_IEEE __.z, R41.z, R40.z 6566 001f00f8 65605f80 w: DOT4_IEEE __.w, 0, 0 6568 800000fe 08204310 t: RECIP_IEEE R65.x, PV.x 6570 000000ff 05800c90 976 x: MOV R44.x, PS 6572 000000ff 25800c80 y: MOV __.y, PS 6574 000000ff 45800c80 z: MOV __.z, PS 6576 800000ff 65800c80 w: MOV __.w, PS 6578 0005002a 05005f90 977 x: DOT4_IEEE R40.x, R42.x, R40.x 6580 0085042a 25005f80 y: DOT4_IEEE __.y, R42.y, R40.y 6582 0105082a 45005f80 z: DOT4_IEEE __.z, R42.z, R40.z 6584 001f00f8 65005f80 w: DOT4_IEEE __.w, 0, 0 6586 801fc02b 05600110 t: MUL_IEEE R43.x, R43.x, PV.x 6588 80000026 08204310 978 t: RECIP_IEEE R65.x, R38.x 6590 000000ff 05800c90 979 x: MOV R44.x, PS 6592 000000ff 25800c80 y: MOV __.y, PS 6594 000000ff 45800c80 z: MOV __.z, PS 6596 800000ff 65800c80 w: MOV __.w, PS 6598 001fc028 05000110 980 x: MUL_IEEE R40.x, R40.x, PV.x 6600 8004c026 05800110 t: MUL_IEEE R44.x, R38.x, R38.x 6602 001fe02d 05a00110 981 x: MUL_IEEE R45.x, R45.x, PS 6604 8004c026 04c00110 t: MUL_IEEE R38.x, R38.x, R38.x 6606 801fe02e 05c00110 982 x: MUL_IEEE R46.x, R46.x, PS 6608 001fc02d 04c00110 983 x: MUL_IEEE R38.x, R45.x, PV.x 6610 801fc02d 05800110 t: MUL_IEEE R44.x, R45.x, PV.x 6612 8005602b 05e300f9 984 x: MULADD_IEEE R47.x, R43.x, R43.x, 1.0 6614 80050028 05e300fe 985 x: MULADD_IEEE R47.x, R40.x, R40.x, PV.x 6616 801fc02c 0583102d 986 x: MULADD_IEEE R44.x, R44.x, PV.x, -R45.x 6618 8205c0fe 05800010 987 x: ADD R44.x, PV.x, -R46.x 6620 0005602b 058300f9 988 x: MULADD_IEEE R44.x, R43.x, R43.x, 1.0 6622 800000fe 24c00c90 y: MOV R38.y, PV.x 6624 801fc02d 05800110 989 x: MUL_IEEE R44.x, R45.x, PV.x 6626 021fc0f9 05800010 990 x: ADD R44.x, 1.0, -PV.x 6628 80050028 05e300f9 t: MULADD_IEEE R47.x, R40.x, R40.x, 1.0 6630 801fe02e 05e00110 991 x: MUL_IEEE R47.x, R46.x, PS 6632 821fc02c 05800010 992 x: ADD R44.x, R44.x, -PV.x 6634 00000026 05800c90 993 x: MOV R44.x, R38.x 6636 000000fe 44c00c90 z: MOV R38.z, PV.x 6638 000000f9 64c00c90 w: MOV R38.w, 1.0 6640 800000f9 65800c90 t: MOV R44.w, 1.0 6642 001fa426 05e00110 994 x: MUL_IEEE R47.x, R38.y, [0x3eaaaaab 0.333333].x 6644 801fa8fe 25e00110 y: MUL_IEEE R47.y, PV.z, [0x3eaaaaab 0.333333].x 6646 3eaaaaab 6648 000004fe 06000c90 995 x: MOV R48.x, PV.y 6650 000000fe 25800c90 y: MOV R44.y, PV.x 6652 000004fe 45800c90 z: MOV R44.z, PV.y 6654 800010fe 26000c90 t: MOV R48.y, -PV.x 6656 000580fe 05805f90 996 x: DOT4_IEEE R44.x, PV.x, R44.x 6658 009fc0ff 25805f80 y: DOT4_IEEE __.y, PS, PV.y 6660 001f00f8 45805f80 z: DOT4_IEEE __.z, 0, 0 6662 001f00f8 65805f80 w: DOT4_IEEE __.w, 0, 0 6664 8085f42f 0603002f t: MULADD_IEEE R48.x, -R47.y, R47.y, R47.x 6666 8085f02f 06230026 997 x: MULADD_IEEE R49.x, -R47.x, R47.y, R38.x 6668 000600fd 06400110 998 x: MUL_IEEE R50.x, [0x40800000 4].x, R48.x 6670 000000fe 26000c90 y: MOV R48.y, PV.x 6672 0000002c 46000c90 z: MOV R48.z, R44.x 6674 800010fe 26400c90 t: MOV R50.y, -PV.x 6676 40800000 6678 011fc0fe 06405f90 999 x: DOT4_IEEE R50.x, PV.x, PV.z 6680 009fc0ff 26405f80 y: DOT4_IEEE __.y, PS, PV.y 6682 001f00f8 46405f80 z: DOT4_IEEE __.z, 0, 0 6684 801f00f8 66405f80 w: DOT4_IEEE __.w, 0, 0 6686 800000fe 08204510 1000 t: SQRT_IEEE R65.x, PV.x 6688 000000ff 06600c90 1001 x: MOV R51.x, PS 6690 000000ff 26600c80 y: MOV __.y, PS 6692 000000ff 46600c80 z: MOV __.z, PS 6694 000000ff 66600c80 w: MOV __.w, PS 6696 8085e0fd 06800110 t: MUL_IEEE R52.x, [0xc0000000 -2].x, R47.y 6698 c0000000 6700 800600ff 06830031 1002 x: MULADD_IEEE R52.x, PS, R48.x, R49.x 6702 800010fe 06800c90 1003 x: MOV R52.x, -PV.x 6704 001fc0f8 06a00710 1004 x: SETGE_DX10 R53.x, 0, PV.x 6706 800000fe 06c00c91 t: MOV R54.x, |PV.x| 6708 000660fe 06c380ff 1005 x: CNDE_INT R54.x, PV.x, R51.x, PS 6710 80000034 06e00c91 t: MOV R55.x, |R52.x| 6712 801fe035 06e38033 1006 x: CNDE_INT R55.x, R53.x, PS, R51.x 6714 800000fe 07000c91 1007 x: MOV R56.x, |PV.x| 6716 801fa0fe 07000710 1008 x: SETGE_DX10 R56.x, PV.x, [0x5d5e0b6b 1e+18].x 6718 5d5e0b6b 6720 801f20fe 070380fd 1009 x: CNDE_INT R56.x, PV.x, 1.0, [0x3e800000 0.25].x 6722 3e800000 6724 801fc037 06e00110 1010 x: MUL_IEEE R55.x, R55.x, PV.x 6726 800000fe 08204310 1011 t: RECIP_IEEE R65.x, PV.x 6728 000000ff 06e00c90 1012 x: MOV R55.x, PS 6730 000000ff 26e00c80 y: MOV __.y, PS 6732 000000ff 46e00c80 z: MOV __.z, PS 6734 000000ff 66e00c80 w: MOV __.w, PS 6736 80000034 07200c91 t: MOV R57.x, |R52.x| 6738 80000033 07400c91 1013 x: MOV R58.x, |R51.x| 6740 001fc039 07200610 1014 x: SETE_DX10 R57.x, R57.x, PV.x 6742 80070036 07400110 t: MUL_IEEE R58.x, R54.x, R56.x 6744 8006e0ff 07400110 1015 x: MUL_IEEE R58.x, PS, R55.x 6746 800000fe 07400c91 1016 x: MOV R58.x, |PV.x| 6748 801fc039 072380f9 1017 x: CNDE_INT R57.x, R57.x, PV.x, 1.0 6750 800000fe 07200c91 1018 x: MOV R57.x, |PV.x| 6752 001f20fe 07200310 1019 x: MIN_DX10 R57.x, PV.x, 1.0 6754 80000034 07400c91 t: MOV R58.x, |R52.x| 6756 80000033 07600c91 1020 x: MOV R59.x, |R51.x| 6758 001fc03a 07400610 1021 x: SETE_DX10 R58.x, R58.x, PV.x 6760 80070036 07600110 t: MUL_IEEE R59.x, R54.x, R56.x 6762 8006e0ff 07600110 1022 x: MUL_IEEE R59.x, PS, R55.x 6764 800000fe 07600c91 1023 x: MOV R59.x, |PV.x| 6766 801fc03a 074380f9 1024 x: CNDE_INT R58.x, R58.x, PV.x, 1.0 6768 800000fe 07400c91 1025 x: MOV R58.x, |PV.x| 6770 801f20fe 07400290 1026 x: MAX_DX10 R58.x, PV.x, 1.0 6772 800000fe 08204310 1027 t: RECIP_IEEE R65.x, PV.x 6774 000000ff 07400c90 1028 x: MOV R58.x, PS 6776 000000ff 27400c80 y: MOV __.y, PS 6778 000000ff 47400c80 z: MOV __.z, PS 6780 800000ff 67400c80 w: MOV __.w, PS 6782 801fc039 07200110 1029 x: MUL_IEEE R57.x, R57.x, PV.x 6784 001fc0fe 07400110 1030 x: MUL_IEEE R58.x, PV.x, PV.x 6786 000000fd 28400c90 y: MOV R66.y, [0xbc46c6a5 -0.0121323].x 6788 000004fd 48400c90 z: MOV R66.z, [0x3d5be101 0.0536814].y 6790 000008fd 68400c90 w: MOV R66.w, [0xbdf0555d -0.11735].z 6792 80000cfd 08400c90 t: MOV R66.x, [0x3e800000 0.25].w 6794 bc46c6a5 6795 3d5be101 6796 bdf0555d 6797 3e800000 0650 00000d47 a13c0000 ALU 80 @6798 6798 80074442 076300fd 1031 x: MULADD_IEEE R59.x, R66.y, R58.x, [0x3d5be101 0.0536814].x 6800 3d5be101 6802 800740fe 076300fd 1032 x: MULADD_IEEE R59.x, PV.x, R58.x, [0xbdf0555d -0.11735].x 6804 bdf0555d 6806 800740fe 076300fd 1033 x: MULADD_IEEE R59.x, PV.x, R58.x, [0x3e468bc1 0.193892].x 6808 3e468bc1 6810 800740fe 076300fd 1034 x: MULADD_IEEE R59.x, PV.x, R58.x, [0xbeaa5476 -0.332676].x 6812 beaa5476 6814 800740fe 076300fd 1035 x: MULADD_IEEE R59.x, PV.x, R58.x, [0x3f7ffea5 0.999979].x 6816 3f7ffea5 6818 000720fe 07400110 1036 x: MUL_IEEE R58.x, PV.x, R57.x 6820 80000034 07200c91 t: MOV R57.x, |R52.x| 6822 80000033 07600c91 1037 x: MOV R59.x, |R51.x| 6824 001fc039 07200610 1038 x: SETE_DX10 R57.x, R57.x, PV.x 6826 80070036 07600110 t: MUL_IEEE R59.x, R54.x, R56.x 6828 8006e0ff 07600110 1039 x: MUL_IEEE R59.x, PS, R55.x 6830 800000fe 07600c91 1040 x: MOV R59.x, |PV.x| 6832 801fc039 072380f9 1041 x: CNDE_INT R57.x, R57.x, PV.x, 1.0 6834 800000fe 07200c91 1042 x: MOV R57.x, |PV.x| 6836 801f20fe 07200690 1043 x: SETGT_DX10 R57.x, PV.x, 1.0 6838 001f20fe 07201810 1044 x: AND_INT R57.x, PV.x, 1.0 6840 000000fd 28400c90 y: MOV R66.y, [0x3eaaaaab 0.333333].x 6842 000004fd 48400c90 z: MOV R66.z, [0xc0000000 -2].y 6844 000008fd 68400c90 w: MOV R66.w, [0x5d5e0b6b 1e+18].z 6846 80000cfd 08400c90 t: MOV R66.x, [0x3a378034 0.0007].w 6848 3eaaaaab 6849 c0000000 6850 5d5e0b6b 6851 3a378034 6852 811fc03a 076300fd 1045 x: MULADD_IEEE R59.x, R58.x, PV.z, [0x3fc90fdb 1.5708].x 6854 3fc90fdb 6856 001fc039 0747003a 1046 x: MULADD_IEEE R58.x, R57.x, PV.x, R58.x VEC_021 6858 80000034 06800c91 t: MOV R52.x, |R52.x| 6860 80000033 07200c91 1047 x: MOV R57.x, |R51.x| 6862 001fc034 06800610 1048 x: SETE_DX10 R52.x, R52.x, PV.x 6864 80070036 06c00110 t: MUL_IEEE R54.x, R54.x, R56.x 6866 8006e0ff 06c00110 1049 x: MUL_IEEE R54.x, PS, R55.x 6868 800000fe 06c00c91 1050 x: MOV R54.x, |PV.x| 6870 801fc034 068380f9 1051 x: CNDE_INT R52.x, R52.x, PV.x, 1.0 6872 801f20fe 082340fe 1052 x: CNDGT R65.x, PV.x, 1.0, PV.x 6874 821f30fe 068340fe 1053 x: CNDGT R52.x, -PV.x, -1.0, PV.x 6876 001fc03a 06800110 1054 x: MUL_IEEE R52.x, R58.x, PV.x 6878 801f2035 06a01810 t: AND_INT R53.x, R53.x, 1.0 6880 001fa0ff 068300fe 1055 x: MULADD_IEEE R52.x, PS, [0x3fc90fdb 1.5708].x, PV.x 6882 8006e033 06600310 t: MIN_DX10 R51.x, R51.x, R55.x 6884 3fc90fdb 6886 801fe0f8 06600690 1056 x: SETGT_DX10 R51.x, 0, PS 6888 800680fe 06639034 1057 x: CNDE_INT R51.x, PV.x, R52.x, -R52.x 6890 001fa0fe 06600110 1058 x: MUL_IEEE R51.x, PV.x, [0x3eaaaaab 0.333333].x 6892 80001030 08204510 t: SQRT_IEEE R65.x, -R48.x 6894 3eaaaaab 6896 000000ff 06800c90 1059 x: MOV R52.x, PS 6898 000000ff 26800c80 y: MOV __.y, PS 6900 000000ff 46800c80 z: MOV __.z, PS 6902 800000ff 66800c80 w: MOV __.w, PS 6904 001fc0fd 06800110 1060 x: MUL_IEEE R52.x, [0x40000000 2].x, PV.x 6906 809fa033 082280fc t: MULADD R65.x, R51.x, [0x3e22f983 0.159155].y, 0.5 6908 40000000 6909 3e22f983 6910 800000ff 08200810 1061 x: FRACT R65.x, PS 6912 801f20fe 082290fc 1062 x: MULADD R65.x, PV.x, 1.0, -0.5 6914 800000fe 08204710 1063 t: COS R65.x, PV.x 6916 800000ff 06a00c90 1064 x: MOV R53.x, PS 6918 001fc034 06800110 1065 x: MUL_IEEE R52.x, R52.x, PV.x 6920 80001030 08204510 t: SQRT_IEEE R65.x, -R48.x 6922 000000ff 06000c90 1066 x: MOV R48.x, PS 6924 000000ff 26000c80 y: MOV __.y, PS 6926 000000ff 46000c80 z: MOV __.z, PS 6928 800000ff 66000c80 w: MOV __.w, PS 6930 001fc0fd 06000110 1067 x: MUL_IEEE R48.x, [0x40000000 2].x, PV.x 6932 809fa033 06600010 t: ADD R51.x, R51.x, [0x40060a92 2.0944].y 6934 40000000 6935 40060a92 6936 801fa0ff 082280fc 1068 x: MULADD R65.x, PS, [0x3e22f983 0.159155].x, 0.5 6938 3e22f983 6940 800000fe 08200810 1069 x: FRACT R65.x, PV.x 6942 801f20fe 082290fc 1070 x: MULADD R65.x, PV.x, 1.0, -0.5 6944 800000fe 08204710 1071 t: COS R65.x, PV.x 6946 800000ff 06600c90 1072 x: MOV R51.x, PS 6948 001fc030 06000110 1073 x: MUL_IEEE R48.x, R48.x, PV.x 6950 8085e0fd 06600110 t: MUL_IEEE R51.x, [0x40000000 2].x, R47.y 6952 40000000 6954 801fc034 06a00010 1074 x: ADD R53.x, R52.x, PV.x 6956 800660fe 06600690 1075 x: SETGT_DX10 R51.x, PV.x, R51.x 0652 00000147 82c00000 PUSH @654 0654 00000d97 a0000000 ALU 1 @6958 6958 801f0033 0820229c 1076 MP x: PRED_SETNE_INT R65.x, R51.x, 0 0656 0000014a 82800000 JUMP @660 0658 00000d98 a0000000 ALU 1 @6960 6960 80000034 06600c90 1077 x: MOV R51.x, R52.x 0660 0000014c 83400001 ELSE @664 POP:1 0662 00000d99 a8000000 ALU_POP_AFTER 1 @6962 6962 80000030 06600c90 1078 x: MOV R51.x, R48.x 0664 00000d9a a1dc0000 ALU 120 @6964 6964 0285e033 06000010 1079 x: ADD R48.x, R51.x, -R47.y 6966 000000f9 26000c90 y: MOV R48.y, 1.0 6968 80000032 08204510 t: SQRT_IEEE R65.x, R50.x 6970 000000ff 06400c90 1080 x: MOV R50.x, PS 6972 000000ff 26400c80 y: MOV __.y, PS 6974 000000ff 46400c80 z: MOV __.z, PS 6976 800000ff 66400c80 w: MOV __.w, PS 6978 001fc026 06400110 1081 x: MUL_IEEE R50.x, R38.x, PV.x 6980 8005e0fd 06600110 t: MUL_IEEE R51.x, [0x40000000 2].x, R47.x 6982 40000000 6984 80063026 06200110 1082 x: MUL_IEEE R49.x, -R38.x, R49.x 6986 80058033 062300fe 1083 x: MULADD_IEEE R49.x, R51.x, R44.x, PV.x 6988 800010fe 06200c90 1084 x: MOV R49.x, -PV.x 6990 001fc0f8 06600710 1085 x: SETGE_DX10 R51.x, 0, PV.x 6992 800000fe 06800c91 t: MOV R52.x, |PV.x| 6994 000640fe 068380ff 1086 x: CNDE_INT R52.x, PV.x, R50.x, PS 6996 80000031 06a00c91 t: MOV R53.x, |R49.x| 6998 801fe033 06a38032 1087 x: CNDE_INT R53.x, R51.x, PS, R50.x 7000 800000fe 06c00c91 1088 x: MOV R54.x, |PV.x| 7002 801fa0fe 06c00710 1089 x: SETGE_DX10 R54.x, PV.x, [0x5d5e0b6b 1e+18].x 7004 5d5e0b6b 7006 801f20fe 06c380fd 1090 x: CNDE_INT R54.x, PV.x, 1.0, [0x3e800000 0.25].x 7008 3e800000 7010 801fc035 06a00110 1091 x: MUL_IEEE R53.x, R53.x, PV.x 7012 800000fe 08204310 1092 t: RECIP_IEEE R65.x, PV.x 7014 000000ff 06a00c90 1093 x: MOV R53.x, PS 7016 000000ff 26a00c80 y: MOV __.y, PS 7018 000000ff 46a00c80 z: MOV __.z, PS 7020 000000ff 66a00c80 w: MOV __.w, PS 7022 80000031 06e00c91 t: MOV R55.x, |R49.x| 7024 80000032 07000c91 1094 x: MOV R56.x, |R50.x| 7026 001fc037 06e00610 1095 x: SETE_DX10 R55.x, R55.x, PV.x 7028 8006c034 07000110 t: MUL_IEEE R56.x, R52.x, R54.x 7030 8006a0ff 07000110 1096 x: MUL_IEEE R56.x, PS, R53.x 7032 800000fe 07000c91 1097 x: MOV R56.x, |PV.x| 7034 801fc037 06e380f9 1098 x: CNDE_INT R55.x, R55.x, PV.x, 1.0 7036 800000fe 06e00c91 1099 x: MOV R55.x, |PV.x| 7038 001f20fe 06e00310 1100 x: MIN_DX10 R55.x, PV.x, 1.0 7040 80000031 07000c91 t: MOV R56.x, |R49.x| 7042 80000032 07200c91 1101 x: MOV R57.x, |R50.x| 7044 001fc038 07000610 1102 x: SETE_DX10 R56.x, R56.x, PV.x 7046 8006c034 07200110 t: MUL_IEEE R57.x, R52.x, R54.x 7048 8006a0ff 07200110 1103 x: MUL_IEEE R57.x, PS, R53.x 7050 800000fe 07200c91 1104 x: MOV R57.x, |PV.x| 7052 801fc038 070380f9 1105 x: CNDE_INT R56.x, R56.x, PV.x, 1.0 7054 800000fe 07000c91 1106 x: MOV R56.x, |PV.x| 7056 801f20fe 07000290 1107 x: MAX_DX10 R56.x, PV.x, 1.0 7058 800000fe 08204310 1108 t: RECIP_IEEE R65.x, PV.x 7060 000000ff 07000c90 1109 x: MOV R56.x, PS 7062 000000ff 27000c80 y: MOV __.y, PS 7064 000000ff 47000c80 z: MOV __.z, PS 7066 800000ff 67000c80 w: MOV __.w, PS 7068 801fc037 06e00110 1110 x: MUL_IEEE R55.x, R55.x, PV.x 7070 001fc0fe 07000110 1111 x: MUL_IEEE R56.x, PV.x, PV.x 7072 000000fd 28400c90 y: MOV R66.y, [0xbc46c6a5 -0.0121323].x 7074 000004fd 48400c90 z: MOV R66.z, [0x3d5be101 0.0536814].y 7076 000008fd 68400c90 w: MOV R66.w, [0xbdf0555d -0.11735].z 7078 80000cfd 08400c90 t: MOV R66.x, [0x3e800000 0.25].w 7080 bc46c6a5 7081 3d5be101 7082 bdf0555d 7083 3e800000 7084 801fc4fe 072300fd 1112 x: MULADD_IEEE R57.x, PV.y, PV.x, [0x3d5be101 0.0536814].x 7086 3d5be101 7088 800700fe 072300fd 1113 x: MULADD_IEEE R57.x, PV.x, R56.x, [0xbdf0555d -0.11735].x 7090 bdf0555d 7092 800700fe 072300fd 1114 x: MULADD_IEEE R57.x, PV.x, R56.x, [0x3e468bc1 0.193892].x 7094 3e468bc1 7096 800700fe 072300fd 1115 x: MULADD_IEEE R57.x, PV.x, R56.x, [0xbeaa5476 -0.332676].x 7098 beaa5476 7100 800700fe 072300fd 1116 x: MULADD_IEEE R57.x, PV.x, R56.x, [0x3f7ffea5 0.999979].x 7102 3f7ffea5 7104 0006e0fe 07000110 1117 x: MUL_IEEE R56.x, PV.x, R55.x 7106 80000031 06e00c91 t: MOV R55.x, |R49.x| 7108 80000032 07200c91 1118 x: MOV R57.x, |R50.x| 7110 001fc037 06e00610 1119 x: SETE_DX10 R55.x, R55.x, PV.x 7112 8006c034 07200110 t: MUL_IEEE R57.x, R52.x, R54.x 7114 8006a0ff 07200110 1120 x: MUL_IEEE R57.x, PS, R53.x 7116 800000fe 07200c91 1121 x: MOV R57.x, |PV.x| 7118 801fc037 06e380f9 1122 x: CNDE_INT R55.x, R55.x, PV.x, 1.0 7120 800000fe 06e00c91 1123 x: MOV R55.x, |PV.x| 7122 801f20fe 06e00690 1124 x: SETGT_DX10 R55.x, PV.x, 1.0 7124 001f20fe 06e01810 1125 x: AND_INT R55.x, PV.x, 1.0 7126 000000fd 28400c90 y: MOV R66.y, [0x3eaaaaab 0.333333].x 7128 000004fd 48400c90 z: MOV R66.z, [0xc0000000 -2].y 7130 000008fd 68400c90 w: MOV R66.w, [0x5d5e0b6b 1e+18].z 7132 80000cfd 08400c90 t: MOV R66.x, [0x3a378034 0.0007].w 7134 3eaaaaab 7135 c0000000 7136 5d5e0b6b 7137 3a378034 7138 811fc038 072300fd 1126 x: MULADD_IEEE R57.x, R56.x, PV.z, [0x3fc90fdb 1.5708].x 7140 3fc90fdb 7142 001fc037 07070038 1127 x: MULADD_IEEE R56.x, R55.x, PV.x, R56.x VEC_021 7144 80000031 06200c91 t: MOV R49.x, |R49.x| 7146 80000032 06e00c91 1128 x: MOV R55.x, |R50.x| 7148 001fc031 06200610 1129 x: SETE_DX10 R49.x, R49.x, PV.x 7150 8006c034 06800110 t: MUL_IEEE R52.x, R52.x, R54.x 7152 8006a0ff 06800110 1130 x: MUL_IEEE R52.x, PS, R53.x 7154 800000fe 06800c91 1131 x: MOV R52.x, |PV.x| 7156 801fc031 062380f9 1132 x: CNDE_INT R49.x, R49.x, PV.x, 1.0 7158 801f20fe 082340fe 1133 x: CNDGT R65.x, PV.x, 1.0, PV.x 7160 821f30fe 062340fe 1134 x: CNDGT R49.x, -PV.x, -1.0, PV.x 7162 001fc038 06200110 1135 x: MUL_IEEE R49.x, R56.x, PV.x 7164 801f2033 06601810 t: AND_INT R51.x, R51.x, 1.0 7166 001fa0ff 062300fe 1136 x: MULADD_IEEE R49.x, PS, [0x3fc90fdb 1.5708].x, PV.x 7168 8006a032 06400310 t: MIN_DX10 R50.x, R50.x, R53.x 7170 3fc90fdb 7172 801fe0f8 06400690 1137 x: SETGT_DX10 R50.x, 0, PS 7174 800620fe 06239031 1138 x: CNDE_INT R49.x, PV.x, R49.x, -R49.x 7176 001fa0fe 06200110 1139 x: MUL_IEEE R49.x, PV.x, [0x3eaaaaab 0.333333].x 7178 8000102c 08204510 t: SQRT_IEEE R65.x, -R44.x 7180 3eaaaaab 7182 000000ff 06400c90 1140 x: MOV R50.x, PS 7184 000000ff 26400c80 y: MOV __.y, PS 7186 000000ff 46400c80 z: MOV __.z, PS 7188 800000ff 66400c80 w: MOV __.w, PS 7190 001fc0fd 06400110 1141 x: MUL_IEEE R50.x, [0x40000000 2].x, PV.x 7192 809fa031 082280fc t: MULADD R65.x, R49.x, [0x3e22f983 0.159155].y, 0.5 7194 40000000 7195 3e22f983 7196 800000ff 08200810 1142 x: FRACT R65.x, PS 7198 801f20fe 082290fc 1143 x: MULADD R65.x, PV.x, 1.0, -0.5 7200 800000fe 08204710 1144 t: COS R65.x, PV.x 7202 800000ff 06600c90 1145 x: MOV R51.x, PS 0666 00000e12 a04c0000 ALU 20 @7204 7204 00066032 06400110 1146 x: MUL_IEEE R50.x, R50.x, R51.x 7206 8000102c 08204510 t: SQRT_IEEE R65.x, -R44.x 7208 000000ff 05800c90 1147 x: MOV R44.x, PS 7210 000000ff 25800c80 y: MOV __.y, PS 7212 000000ff 45800c80 z: MOV __.z, PS 7214 800000ff 65800c80 w: MOV __.w, PS 7216 001fc0fd 05800110 1148 x: MUL_IEEE R44.x, [0x40000000 2].x, PV.x 7218 809fa031 06200010 t: ADD R49.x, R49.x, [0x40060a92 2.0944].y 7220 40000000 7221 40060a92 7222 801fa0ff 082280fc 1149 x: MULADD R65.x, PS, [0x3e22f983 0.159155].x, 0.5 7224 3e22f983 7226 800000fe 08200810 1150 x: FRACT R65.x, PV.x 7228 801f20fe 082290fc 1151 x: MULADD R65.x, PV.x, 1.0, -0.5 7230 800000fe 08204710 1152 t: COS R65.x, PV.x 7232 800000ff 06200c90 1153 x: MOV R49.x, PS 7234 801fc02c 05800110 1154 x: MUL_IEEE R44.x, R44.x, PV.x 7236 001fc032 06200010 1155 x: ADD R49.x, R50.x, PV.x 7238 8005e0fd 06600110 t: MUL_IEEE R51.x, [0x40000000 2].x, R47.x 7240 40000000 7242 801fc0ff 06200690 1156 x: SETGT_DX10 R49.x, PS, PV.x 0668 0000014f 82c00000 PUSH @670 0670 00000e26 a0000000 ALU 1 @7244 7244 801f0031 0820229c 1157 MP x: PRED_SETNE_INT R65.x, R49.x, 0 0672 00000152 82800000 JUMP @676 0674 00000e27 a0000000 ALU 1 @7246 7246 80000032 06200c90 1158 x: MOV R49.x, R50.x 0676 00000154 83400001 ELSE @680 POP:1 0678 00000e28 a8000000 ALU_POP_AFTER 1 @7248 7248 8000002c 06200c90 1159 x: MOV R49.x, R44.x 0680 00000e29 a0700000 ALU 29 @7250 7250 00001026 04c00c90 1160 x: MOV R38.x, -R38.x 7252 8005e031 05800010 t: ADD R44.x, R49.x, R47.x 7254 001ff030 062310fe 1161 x: MULADD_IEEE R49.x, -R48.x, PS, -PV.x 7256 801fc030 06400110 t: MUL_IEEE R50.x, R48.x, PV.x 7258 801fe42f 06400110 1162 x: MUL_IEEE R50.x, R47.y, PS 7260 0006202f 064310fe 1163 x: MULADD_IEEE R50.x, R47.x, R49.x, -PV.x 7262 8006342f 06200110 t: MUL_IEEE R49.x, -R47.y, R49.x 7264 8005802f 05e300ff 1164 x: MULADD_IEEE R47.x, R47.x, R44.x, PS 7266 000000fe 26400c90 1165 y: MOV R50.y, PV.x 7268 8000002c 08204310 t: RECIP_IEEE R65.x, R44.x 7270 000000ff 05800c90 1166 x: MOV R44.x, PS 7272 000000ff 25800c80 y: MOV __.y, PS 7274 000000ff 45800c80 z: MOV __.z, PS 7276 800000ff 65800c80 w: MOV __.w, PS 7278 001fc026 04c00110 1167 x: MUL_IEEE R38.x, R38.x, PV.x 7280 8000002f 08204310 t: RECIP_IEEE R65.x, R47.x 7282 000000ff 05800c90 1168 x: MOV R44.x, PS 7284 000000ff 25800c80 y: MOV __.y, PS 7286 000000ff 45800c80 z: MOV __.z, PS 7288 800000ff 65800c80 w: MOV __.w, PS 7290 801fc032 05800110 1169 x: MUL_IEEE R44.x, R50.x, PV.x 7292 000000fe 24c00c90 1170 y: MOV R38.y, PV.x 7294 80000030 44c00c90 z: MOV R38.z, R48.x 7296 00000026 05e00c90 1171 x: MOV R47.x, R38.x 7298 000004fe 25e00c90 y: MOV R47.y, PV.y 7300 000008fe 45e00c90 z: MOV R47.z, PV.z 7302 8004c02c 06200690 t: SETGT_DX10 R49.x, R44.x, R38.x 7304 8004c030 06400690 1172 x: SETGT_DX10 R50.x, R48.x, R38.x 7306 801fc031 06201810 1173 x: AND_INT R49.x, R49.x, PV.x 0682 00000156 82c00000 PUSH @684 0684 00000e46 a0000000 ALU 1 @7308 7308 801f0031 0820229c 1174 MP x: PRED_SETNE_INT R65.x, R49.x, 0 0686 00000159 82800000 JUMP @690 0688 00000e47 a0080000 ALU 3 @7310 7310 00000426 05e00c90 1175 x: MOV R47.x, R38.y 7312 00000026 25e00c90 y: MOV R47.y, R38.x 7314 80000826 45e00c90 z: MOV R47.z, R38.z 0690 0000015e 83400001 ELSE @700 POP:1 0692 00000e4a a40c0000 ALU_PUSH_BEFORE 4 @7316 7316 00060026 06200690 1176 x: SETGT_DX10 R49.x, R38.x, R48.x 7318 8006002c 05800690 t: SETGT_DX10 R44.x, R44.x, R48.x 7320 801fe0fe 05801810 1177 x: AND_INT R44.x, PV.x, PS 7322 801f00fe 0820229c 1178 MP x: PRED_SETNE_INT R65.x, PV.x, 0 0694 0000015d 82800001 JUMP @698 POP:1 0696 00000e4e a8080000 ALU_POP_AFTER 3 @7324 7324 00000026 05e00c90 1179 x: MOV R47.x, R38.x 7326 00000826 25e00c90 y: MOV R47.y, R38.z 7328 80000426 45e00c90 z: MOV R47.z, R38.y 0698 0000015e 83800001 POP @700 POP:1 0700 00000e51 a14c0000 ALU 84 @7330 7330 0005602d 05600110 1180 x: MUL_IEEE R43.x, R45.x, R43.x 7332 8285e02d 05800010 t: ADD R44.x, R45.x, -R47.y 7334 800000ff 08204310 1181 t: RECIP_IEEE R65.x, PS 7336 000000ff 05800c90 1182 x: MOV R44.x, PS 7338 000000ff 25800c80 y: MOV __.y, PS 7340 000000ff 45800c80 z: MOV __.z, PS 7342 800000ff 65800c80 w: MOV __.w, PS 7344 001fc02b 04c00110 1183 x: MUL_IEEE R38.x, R43.x, PV.x 7346 8005002e 05000110 t: MUL_IEEE R40.x, R46.x, R40.x 7348 8285e02e 05600010 1184 x: ADD R43.x, R46.x, -R47.y 7350 800000fe 08204310 1185 t: RECIP_IEEE R65.x, PV.x 7352 000000ff 05600c90 1186 x: MOV R43.x, PS 7354 000000ff 25600c80 y: MOV __.y, PS 7356 000000ff 45600c80 z: MOV __.z, PS 7358 800000ff 65600c80 w: MOV __.w, PS 7360 001fc028 05000110 1187 x: MUL_IEEE R40.x, R40.x, PV.x 7362 0004c429 24c00110 y: MUL_IEEE R38.y, R41.y, R38.x 7364 0004c829 44c00110 z: MUL_IEEE R38.z, R41.z, R38.x 7366 8004c029 04c00110 t: MUL_IEEE R38.x, R41.x, R38.x 7368 001fc02a 04c300ff 1188 x: MULADD_IEEE R38.x, R42.x, PV.x, PS 7370 001fc42a 24c304fe y: MULADD_IEEE R38.y, R42.y, PV.x, PV.y 7372 801fc82a 44c308fe z: MULADD_IEEE R38.z, R42.z, PV.x, PV.z 7374 0004e0fe 04c00010 1189 x: ADD R38.x, PV.x, R39.x 7376 0084e4fe 24c00010 y: ADD R38.y, PV.y, R39.y 7378 0104e8fe 44c00010 z: ADD R38.z, PV.z, R39.z 7380 8000082f 08204310 t: RECIP_IEEE R65.x, R47.z 7382 000000ff 04e00c90 1190 x: MOV R39.x, PS 7384 000000ff 24e00c80 y: MOV __.y, PS 7386 000000ff 44e00c80 z: MOV __.z, PS 7388 800000ff 64e00c80 w: MOV __.w, PS 7390 801fd42f 04e00110 1191 x: MUL_IEEE R39.x, -R47.y, PV.x 7392 800000fe 08204510 1192 t: SQRT_IEEE R65.x, PV.x 7394 000000ff 04e00c90 1193 x: MOV R39.x, PS 7396 000000ff 24e00c80 y: MOV __.y, PS 7398 000000ff 44e00c80 z: MOV __.z, PS 7400 000000ff 64e00c80 w: MOV __.w, PS 7402 8000002f 08204310 t: RECIP_IEEE R65.x, R47.x 7404 000000ff 05000c90 1194 x: MOV R40.x, PS 7406 000000ff 25000c80 y: MOV __.y, PS 7408 000000ff 45000c80 z: MOV __.z, PS 7410 800000ff 65000c80 w: MOV __.w, PS 7412 801fd42f 05000110 1195 x: MUL_IEEE R40.x, -R47.y, PV.x 7414 800000fe 08204510 1196 t: SQRT_IEEE R65.x, PV.x 7416 000000ff 05000c90 1197 x: MOV R40.x, PS 7418 000000ff 25000c80 y: MOV __.y, PS 7420 000000ff 45000c80 z: MOV __.z, PS 7422 800000ff 65000c80 w: MOV __.w, PS 7424 001fc027 05200110 1198 x: MUL_IEEE R41.x, R39.x, PV.x 7426 8004e027 04e300f9 t: MULADD_IEEE R39.x, R39.x, R39.x, 1.0 7428 80050028 050300f9 1199 x: MULADD_IEEE R40.x, R40.x, R40.x, 1.0 7430 801fc027 04e00110 1200 x: MUL_IEEE R39.x, R39.x, PV.x 7432 800000fe 08204491 1201 t: RECIPSQRT_IEEE R65.x, |PV.x| 7434 000000ff 04e00c90 1202 x: MOV R39.x, PS 7436 000000ff 24e00c80 y: MOV __.y, PS 7438 000000ff 44e00c80 z: MOV __.z, PS 7440 800000ff 64e00c80 w: MOV __.w, PS 7442 801fc029 04e00110 1203 x: MUL_IEEE R39.x, R41.x, PV.x 7444 0004c026 05005f90 1204 x: DOT4_IEEE R40.x, R38.x, R38.x 7446 0084c426 25005f80 y: DOT4_IEEE __.y, R38.y, R38.y 7448 0104c826 45005f80 z: DOT4_IEEE __.z, R38.z, R38.z 7450 001f00f8 65005f80 w: DOT4_IEEE __.w, 0, 0 7452 801fc0f8 04e00290 t: MAX_DX10 R39.x, 0, PV.x 7454 800000fe 08204491 1205 t: RECIPSQRT_IEEE R65.x, |PV.x| 7456 000000ff 05000c90 1206 x: MOV R40.x, PS 7458 000000ff 25000c80 y: MOV __.y, PS 7460 000000ff 45000c80 z: MOV __.z, PS 7462 800000ff 65000c80 w: MOV __.w, PS 7464 801fc826 44c00110 1207 z: MUL_IEEE R38.z, R38.z, PV.x 7466 001f88fe 04c300fc 1208 x: MULADD_IEEE R38.x, PV.z, 0.5, 0.5 7468 00000027 24c00c90 y: MOV R38.y, R39.x 7470 800000f9 45000c90 z: MOV R40.z, 1.0 7472 000000fd 08400c90 1209 x: MOV R66.x, [0x3f7c0000 0.984375].x 7474 000004fd 28400c90 y: MOV R66.y, [0x3c000000 0.0078125].y 7476 000008fd 48400c90 z: MOV R66.z, [0x40000000 2].z 7478 80000cfd 68400c90 w: MOV R66.w, [0x40400000 3].w 7480 3f7c0000 7481 3c000000 7482 40000000 7483 40400000 7484 0004c0fe 050300fd 1210 x: MULADD_IEEE R40.x, PV.x, R38.x, [0x3c000000 0.0078125].x 7486 8084c0fe 250300fd y: MULADD_IEEE R40.y, PV.x, R38.y, [0x3c000000 0.0078125].x 7488 3c000000 7490 000000fe 04c00c90 1211 x: MOV R38.x, PV.x 7492 000004fe 24c00c90 y: MOV R38.y, PV.y 7494 80000828 44c00c90 z: MOV R38.z, R40.z 7496 800008fe 44c00990 1212 z: RNDNE R38.z, PV.z 0702 00000ea6 80400000 TEX 1 @7500 7500 00261310 b00d1026 68808000 SAMPLE R38.xyzw, R38.xyzw, RID:19, SID:1 CT:NNUN 0704 00000ea8 a0000000 ALU 1 @7504 7504 8184c027 04a00110 1213 x: MUL_IEEE R37.x, R39.x, R38.w 0706 00000173 83400001 ELSE @742 POP:1 0708 00000ea9 a0000000 ALU 1 @7506 7506 801f2c1e 04c00610 1214 x: SETE_DX10 R38.x, R30.w, 1.0 0710 00000164 82c00000 PUSH @712 0712 00000eaa a0000000 ALU 1 @7508 7508 801f0026 0820229c 1215 MP x: PRED_SETNE_INT R65.x, R38.x, 0 0714 00000167 82800000 JUMP @718 0716 00000eab a0000000 ALU 1 @7510 7510 800000f9 04c00c90 1216 x: MOV R38.x, 1.0 0718 00000169 83400001 ELSE @722 POP:1 0720 00000eac a8000000 ALU_POP_AFTER 1 @7512 7512 80000c23 04c00c90 1217 x: MOV R38.x, R35.w 0722 00000ead a0180000 ALU 7 @7514 7514 80000026 08204310 1218 t: RECIP_IEEE R65.x, R38.x 7516 000000ff 04c00c90 1219 x: MOV R38.x, PS 7518 000000ff 24c00c80 y: MOV __.y, PS 7520 000000ff 44c00c80 z: MOV __.z, PS 7522 800000ff 64c00c80 w: MOV __.w, PS 7524 001fc821 04c00110 1220 x: MUL_IEEE R38.x, R33.z, PV.x 7526 801f2c1e 04e00610 t: SETE_DX10 R39.x, R30.w, 1.0 0724 0000016b 82c00000 PUSH @726 0726 00000eb4 a0000000 ALU 1 @7528 7528 801f0027 0820229c 1221 MP x: PRED_SETNE_INT R65.x, R39.x, 0 0728 0000016e 82800000 JUMP @732 0730 00000eb5 a0080000 ALU 3 @7530 7530 0000101e 04e00c90 1222 x: MOV R39.x, -R30.x 7532 0000141e 24e00c90 y: MOV R39.y, -R30.y 7534 8000181e 44e00c90 z: MOV R39.z, -R30.z 0732 00000170 83400001 ELSE @736 POP:1 0734 00000eb8 a81c0000 ALU_POP_AFTER 8 @7536 7536 80000c23 08204310 1223 t: RECIP_IEEE R65.x, R35.w 7538 000000ff 05000c90 1224 x: MOV R40.x, PS 7540 000000ff 25000c80 y: MOV __.y, PS 7542 000000ff 45000c80 z: MOV __.z, PS 7544 800000ff 65000c80 w: MOV __.w, PS 7546 001fc023 04e00110 1225 x: MUL_IEEE R39.x, R35.x, PV.x 7548 001fc423 24e00110 y: MUL_IEEE R39.y, R35.y, PV.x 7550 801fc823 44e00110 z: MUL_IEEE R39.z, R35.z, PV.x 0736 00000ec0 a0700000 ALU 29 @7552 7552 8004c026 04c00110 1226 x: MUL_IEEE R38.x, R38.x, R38.x 7554 801fc0f9 05000010 1227 x: ADD R40.x, 1.0, PV.x 7556 801fc0fe 05000110 1228 x: MUL_IEEE R40.x, PV.x, PV.x 7558 800000fe 08204491 1229 t: RECIPSQRT_IEEE R65.x, |PV.x| 7560 000000ff 05000c90 1230 x: MOV R40.x, PS 7562 000000ff 25000c80 y: MOV __.y, PS 7564 000000ff 45000c80 z: MOV __.z, PS 7566 800000ff 65000c80 w: MOV __.w, PS 7568 0004e013 04e05f90 1231 x: DOT4_IEEE R39.x, R19.x, R39.x 7570 0084e413 24e05f80 y: DOT4_IEEE __.y, R19.y, R39.y 7572 0104e813 44e05f80 z: DOT4_IEEE __.z, R19.z, R39.z 7574 001f00f8 64e05f80 w: DOT4_IEEE __.w, 0, 0 7576 801fc026 04c00110 t: MUL_IEEE R38.x, R38.x, PV.x 7578 001f80fe 04e300fc 1232 x: MULADD_IEEE R39.x, PV.x, 0.5, 0.5 7580 000000ff 24e00c90 y: MOV R39.y, PS 7582 800000f9 45000c90 z: MOV R40.z, 1.0 7584 000000fd 08400c90 1233 x: MOV R66.x, [0x3f7c0000 0.984375].x 7586 000004fd 28400c90 y: MOV R66.y, [0x3c000000 0.0078125].y 7588 000008fd 48400c90 z: MOV R66.z, [0x40000000 2].z 7590 80000cfd 68400c90 w: MOV R66.w, [0x40400000 3].w 7592 3f7c0000 7593 3c000000 7594 40000000 7595 40400000 7596 0004e0fe 050300fd 1234 x: MULADD_IEEE R40.x, PV.x, R39.x, [0x3c000000 0.0078125].x 7598 8084e0fe 250300fd y: MULADD_IEEE R40.y, PV.x, R39.y, [0x3c000000 0.0078125].x 7600 3c000000 7602 000000fe 04e00c90 1235 x: MOV R39.x, PV.x 7604 000004fe 24e00c90 y: MOV R39.y, PV.y 7606 80000828 44e00c90 z: MOV R39.z, R40.z 7608 800008fe 44e00990 1236 z: RNDNE R39.z, PV.z 0738 00000ede 80400000 TEX 1 @7612 7612 00271310 b00d1027 68808000 SAMPLE R39.xyzw, R39.xyzw, RID:19, SID:1 CT:NNUN 0740 00000ee0 a8000000 ALU_POP_AFTER 1 @7616 7616 8184e026 04a00110 1237 x: MUL_IEEE R37.x, R38.x, R39.w 0742 00000174 83800001 POP @744 POP:1 0744 00000ee1 a4140000 ALU_PUSH_BEFORE 6 @7618 7618 0004a024 02830014 1238 x: MULADD_IEEE R20.x, R36.x, R37.x, R20.x 7620 0004a424 22830414 y: MULADD_IEEE R20.y, R36.y, R37.x, R20.y 7622 0004a824 42830814 z: MULADD_IEEE R20.z, R36.z, R37.x, R20.z 7624 801fac1e 04a00610 t: SETE_DX10 R37.x, R30.w, [0x40800000 4].x 7626 40800000 7628 801f00ff 0820229c 1239 MP x: PRED_SETNE_INT R65.x, PS, 0 0746 00000196 82800000 JUMP @812 0748 00000ee7 a1e40000 ALU 122 @7630 7630 03840020 04a30023 1240 x: MULADD_IEEE R37.x, R32.x, -R32.w, R35.x 7632 03840420 24a30423 y: MULADD_IEEE R37.y, R32.y, -R32.w, R35.y 7634 83840820 44a30823 z: MULADD_IEEE R37.z, R32.z, -R32.w, R35.z 7636 0183e01f 04a300fe 1241 x: MULADD_IEEE R37.x, R31.x, R31.w, PV.x 7638 0183e41f 24a304fe y: MULADD_IEEE R37.y, R31.y, R31.w, PV.y 7640 8183e81f 44a308fe z: MULADD_IEEE R37.z, R31.z, R31.w, PV.z 7642 03840020 04c30023 1242 x: MULADD_IEEE R38.x, R32.x, -R32.w, R35.x 7644 03840420 24c30423 y: MULADD_IEEE R38.y, R32.y, -R32.w, R35.y 7646 83840820 44c30823 z: MULADD_IEEE R38.z, R32.z, -R32.w, R35.z 7648 0383e01f 04c300fe 1243 x: MULADD_IEEE R38.x, R31.x, -R31.w, PV.x 7650 0383e41f 24c304fe y: MULADD_IEEE R38.y, R31.y, -R31.w, PV.y 7652 8383e81f 44c308fe z: MULADD_IEEE R38.z, R31.z, -R31.w, PV.z 7654 01840020 04e30023 1244 x: MULADD_IEEE R39.x, R32.x, R32.w, R35.x 7656 01840420 24e30423 y: MULADD_IEEE R39.y, R32.y, R32.w, R35.y 7658 81840820 44e30823 z: MULADD_IEEE R39.z, R32.z, R32.w, R35.z 7660 0383e01f 04e300fe 1245 x: MULADD_IEEE R39.x, R31.x, -R31.w, PV.x 7662 0383e41f 24e304fe y: MULADD_IEEE R39.y, R31.y, -R31.w, PV.y 7664 8383e81f 44e308fe z: MULADD_IEEE R39.z, R31.z, -R31.w, PV.z 7666 01840020 05030023 1246 x: MULADD_IEEE R40.x, R32.x, R32.w, R35.x 7668 01840420 25030423 y: MULADD_IEEE R40.y, R32.y, R32.w, R35.y 7670 81840820 45030823 z: MULADD_IEEE R40.z, R32.z, R32.w, R35.z 7672 0183e01f 050300fe 1247 x: MULADD_IEEE R40.x, R31.x, R31.w, PV.x 7674 0183e41f 250304fe y: MULADD_IEEE R40.y, R31.y, R31.w, PV.y 7676 8183e81f 450308fe z: MULADD_IEEE R40.z, R31.z, R31.w, PV.z 7678 00000cf9 05200c90 1248 x: MOV R41.x, 1.0 7680 000008f8 25200c90 y: MOV R41.y, 0 7682 8000041b 45200c90 z: MOV R41.z, R27.y 7684 000000f8 05400c90 1249 x: MOV R42.x, 0 7686 0000081b 25400c90 y: MOV R42.y, R27.z 7688 000000f8 45400c90 z: MOV R42.z, 0 7690 800000f8 25600c90 t: MOV R43.y, 0 7692 00000c1b 05600c90 1250 x: MOV R43.x, R27.w 7694 8000001b 45600c90 z: MOV R43.z, R27.x 7696 001fa018 05800010 1251 x: ADD R44.x, R24.x, [0x322bcc77 1e-08].x 7698 001fa418 25800010 y: ADD R44.y, R24.y, [0x322bcc77 1e-08].x 7700 801fa818 45800010 z: ADD R44.z, R24.z, [0x322bcc77 1e-08].x 7702 322bcc77 7704 001fc0fe 05a05f90 1252 x: DOT4_IEEE R45.x, PV.x, PV.x 7706 009fc4fe 25a05f80 y: DOT4_IEEE __.y, PV.y, PV.y 7708 011fc8fe 45a05f80 z: DOT4_IEEE __.z, PV.z, PV.z 7710 801f00f8 65a05f80 w: DOT4_IEEE __.w, 0, 0 7712 800000fe 08204491 1253 t: RECIPSQRT_IEEE R65.x, |PV.x| 7714 000000ff 05a00c90 1254 x: MOV R45.x, PS 7716 000000ff 25a00c80 y: MOV __.y, PS 7718 000000ff 45a00c80 z: MOV __.z, PS 7720 800000ff 65a00c80 w: MOV __.w, PS 7722 001fc02c 05800110 1255 x: MUL_IEEE R44.x, R44.x, PV.x 7724 001fc42c 25800110 y: MUL_IEEE R44.y, R44.y, PV.x 7726 801fc82c 45800110 z: MUL_IEEE R44.z, R44.z, PV.x 7728 001fc013 05a05f90 1256 x: DOT4_IEEE R45.x, R19.x, PV.x 7730 009fc413 25a05f80 y: DOT4_IEEE __.y, R19.y, PV.y 7732 011fc813 45a05f80 z: DOT4_IEEE __.z, R19.z, PV.z 7734 801f00f8 65a05f80 w: DOT4_IEEE __.w, 0, 0 7736 001fc013 05a00110 1257 x: MUL_IEEE R45.x, R19.x, PV.x 7738 001fc413 25a00110 y: MUL_IEEE R45.y, R19.y, PV.x 7740 801fc813 45a00110 z: MUL_IEEE R45.z, R19.z, PV.x 7742 021fc02c 05800010 1258 x: ADD R44.x, R44.x, -PV.x 7744 029fc42c 25800010 y: ADD R44.y, R44.y, -PV.y 7746 831fc82c 45800010 z: ADD R44.z, R44.z, -PV.z 7748 001fc0fe 05a05f90 1259 x: DOT4_IEEE R45.x, PV.x, PV.x 7750 009fc4fe 25a05f80 y: DOT4_IEEE __.y, PV.y, PV.y 7752 011fc8fe 45a05f80 z: DOT4_IEEE __.z, PV.z, PV.z 7754 801f00f8 65a05f80 w: DOT4_IEEE __.w, 0, 0 7756 800000fe 08204491 1260 t: RECIPSQRT_IEEE R65.x, |PV.x| 7758 000000ff 05a00c90 1261 x: MOV R45.x, PS 7760 000000ff 25a00c80 y: MOV __.y, PS 7762 000000ff 45a00c80 z: MOV __.z, PS 7764 800000ff 65a00c80 w: MOV __.w, PS 7766 001fc02c 05800110 1262 x: MUL_IEEE R44.x, R44.x, PV.x 7768 001fc42c 25800110 y: MUL_IEEE R44.y, R44.y, PV.x 7770 801fc82c 45800110 z: MUL_IEEE R44.z, R44.z, PV.x 7772 009fc813 05a00110 1263 x: MUL_IEEE R45.x, R19.z, PV.y 7774 011fc013 25a00110 y: MUL_IEEE R45.y, R19.x, PV.z 7776 801fc413 45a00110 z: MUL_IEEE R45.z, R19.y, PV.x 7778 01058413 05a310fe 1264 x: MULADD_IEEE R45.x, R19.y, R44.z, -PV.x 7780 00058813 25a314fe y: MULADD_IEEE R45.y, R19.z, R44.x, -PV.y 7782 80858013 45a318fe z: MULADD_IEEE R45.z, R19.x, R44.y, -PV.z 7784 00058029 05c00110 1265 x: MUL_IEEE R46.x, R41.x, R44.x 7786 00058429 25c00110 y: MUL_IEEE R46.y, R41.y, R44.x 7788 80058829 45c00110 z: MUL_IEEE R46.z, R41.z, R44.x 7790 0005a02a 05c300fe 1266 x: MULADD_IEEE R46.x, R42.x, R45.x, PV.x 7792 0005a42a 25c304fe y: MULADD_IEEE R46.y, R42.y, R45.x, PV.y 7794 8005a82a 45c308fe z: MULADD_IEEE R46.z, R42.z, R45.x, PV.z 7796 0002602b 05c300fe 1267 x: MULADD_IEEE R46.x, R43.x, R19.x, PV.x 7798 0002642b 25c304fe y: MULADD_IEEE R46.y, R43.y, R19.x, PV.y 7800 8002682b 45c308fe z: MULADD_IEEE R46.z, R43.z, R19.x, PV.z 7802 00858029 05e00110 1268 x: MUL_IEEE R47.x, R41.x, R44.y 7804 00858429 25e00110 y: MUL_IEEE R47.y, R41.y, R44.y 7806 80858829 45e00110 z: MUL_IEEE R47.z, R41.z, R44.y 7808 0085a02a 05e300fe 1269 x: MULADD_IEEE R47.x, R42.x, R45.y, PV.x 7810 0085a42a 25e304fe y: MULADD_IEEE R47.y, R42.y, R45.y, PV.y 7812 8085a82a 45e308fe z: MULADD_IEEE R47.z, R42.z, R45.y, PV.z 7814 0082602b 05e300fe 1270 x: MULADD_IEEE R47.x, R43.x, R19.y, PV.x 7816 0082642b 25e304fe y: MULADD_IEEE R47.y, R43.y, R19.y, PV.y 7818 8082682b 45e308fe z: MULADD_IEEE R47.z, R43.z, R19.y, PV.z 7820 01058029 05200110 1271 x: MUL_IEEE R41.x, R41.x, R44.z 7822 01058429 25200110 y: MUL_IEEE R41.y, R41.y, R44.z 7824 81058829 45200110 z: MUL_IEEE R41.z, R41.z, R44.z 7826 0105a02a 052300fe 1272 x: MULADD_IEEE R41.x, R42.x, R45.z, PV.x 7828 0105a42a 252304fe y: MULADD_IEEE R41.y, R42.y, R45.z, PV.y 7830 8105a82a 452308fe z: MULADD_IEEE R41.z, R42.z, R45.z, PV.z 7832 0102602b 052300fe 1273 x: MULADD_IEEE R41.x, R43.x, R19.z, PV.x 7834 0102642b 252304fe y: MULADD_IEEE R41.y, R43.y, R19.z, PV.y 7836 8102682b 452308fe z: MULADD_IEEE R41.z, R43.z, R19.z, PV.z 7838 0004a02e 05400110 1274 x: MUL_IEEE R42.x, R46.x, R37.x 7840 0004a42e 25400110 y: MUL_IEEE R42.y, R46.y, R37.x 7842 8004a82e 45400110 z: MUL_IEEE R42.z, R46.z, R37.x 7844 0084a02f 054300fe 1275 x: MULADD_IEEE R42.x, R47.x, R37.y, PV.x 7846 0084a42f 254304fe y: MULADD_IEEE R42.y, R47.y, R37.y, PV.y 7848 8084a82f 454308fe z: MULADD_IEEE R42.z, R47.z, R37.y, PV.z 7850 0104a029 054300fe 1276 x: MULADD_IEEE R42.x, R41.x, R37.z, PV.x 7852 0104a429 254304fe y: MULADD_IEEE R42.y, R41.y, R37.z, PV.y 7854 8104a829 454308fe z: MULADD_IEEE R42.z, R41.z, R37.z, PV.z 7856 001fc0fe 05605f90 1277 x: DOT4_IEEE R43.x, PV.x, PV.x 7858 009fc4fe 25605f80 y: DOT4_IEEE __.y, PV.y, PV.y 7860 011fc8fe 45605f80 z: DOT4_IEEE __.z, PV.z, PV.z 7862 801f00f8 65605f80 w: DOT4_IEEE __.w, 0, 0 7864 800000fe 08204491 1278 t: RECIPSQRT_IEEE R65.x, |PV.x| 7866 000000ff 05600c90 1279 x: MOV R43.x, PS 7868 000000ff 25600c80 y: MOV __.y, PS 7870 000000ff 45600c80 z: MOV __.z, PS 7872 800000ff 65600c80 w: MOV __.w, PS 0750 00000f61 a1700000 ALU 93 @7874 7874 0005602a 05400110 1280 x: MUL_IEEE R42.x, R42.x, R43.x 7876 0005642a 25400110 y: MUL_IEEE R42.y, R42.y, R43.x 7878 8005682a 45400110 z: MUL_IEEE R42.z, R42.z, R43.x 7880 0004c02e 05600110 1281 x: MUL_IEEE R43.x, R46.x, R38.x 7882 0004c42e 25600110 y: MUL_IEEE R43.y, R46.y, R38.x 7884 8004c82e 45600110 z: MUL_IEEE R43.z, R46.z, R38.x 7886 0084c02f 056300fe 1282 x: MULADD_IEEE R43.x, R47.x, R38.y, PV.x 7888 0084c42f 256304fe y: MULADD_IEEE R43.y, R47.y, R38.y, PV.y 7890 8084c82f 456308fe z: MULADD_IEEE R43.z, R47.z, R38.y, PV.z 7892 0104c029 056300fe 1283 x: MULADD_IEEE R43.x, R41.x, R38.z, PV.x 7894 0104c429 256304fe y: MULADD_IEEE R43.y, R41.y, R38.z, PV.y 7896 8104c829 456308fe z: MULADD_IEEE R43.z, R41.z, R38.z, PV.z 7898 001fc0fe 05805f90 1284 x: DOT4_IEEE R44.x, PV.x, PV.x 7900 009fc4fe 25805f80 y: DOT4_IEEE __.y, PV.y, PV.y 7902 011fc8fe 45805f80 z: DOT4_IEEE __.z, PV.z, PV.z 7904 801f00f8 65805f80 w: DOT4_IEEE __.w, 0, 0 7906 800000fe 08204491 1285 t: RECIPSQRT_IEEE R65.x, |PV.x| 7908 000000ff 05800c90 1286 x: MOV R44.x, PS 7910 000000ff 25800c80 y: MOV __.y, PS 7912 000000ff 45800c80 z: MOV __.z, PS 7914 800000ff 65800c80 w: MOV __.w, PS 7916 001fc02b 05600110 1287 x: MUL_IEEE R43.x, R43.x, PV.x 7918 001fc42b 25600110 y: MUL_IEEE R43.y, R43.y, PV.x 7920 801fc82b 45600110 z: MUL_IEEE R43.z, R43.z, PV.x 7922 0004e02e 05800110 1288 x: MUL_IEEE R44.x, R46.x, R39.x 7924 0004e42e 25800110 y: MUL_IEEE R44.y, R46.y, R39.x 7926 8004e82e 45800110 z: MUL_IEEE R44.z, R46.z, R39.x 7928 0084e02f 058300fe 1289 x: MULADD_IEEE R44.x, R47.x, R39.y, PV.x 7930 0084e42f 258304fe y: MULADD_IEEE R44.y, R47.y, R39.y, PV.y 7932 8084e82f 458308fe z: MULADD_IEEE R44.z, R47.z, R39.y, PV.z 7934 0104e029 058300fe 1290 x: MULADD_IEEE R44.x, R41.x, R39.z, PV.x 7936 0104e429 258304fe y: MULADD_IEEE R44.y, R41.y, R39.z, PV.y 7938 8104e829 458308fe z: MULADD_IEEE R44.z, R41.z, R39.z, PV.z 7940 001fc0fe 05a05f90 1291 x: DOT4_IEEE R45.x, PV.x, PV.x 7942 009fc4fe 25a05f80 y: DOT4_IEEE __.y, PV.y, PV.y 7944 011fc8fe 45a05f80 z: DOT4_IEEE __.z, PV.z, PV.z 7946 801f00f8 65a05f80 w: DOT4_IEEE __.w, 0, 0 7948 800000fe 08204491 1292 t: RECIPSQRT_IEEE R65.x, |PV.x| 7950 000000ff 05a00c90 1293 x: MOV R45.x, PS 7952 000000ff 25a00c80 y: MOV __.y, PS 7954 000000ff 45a00c80 z: MOV __.z, PS 7956 800000ff 65a00c80 w: MOV __.w, PS 7958 001fc02c 05800110 1294 x: MUL_IEEE R44.x, R44.x, PV.x 7960 001fc42c 25800110 y: MUL_IEEE R44.y, R44.y, PV.x 7962 801fc82c 45800110 z: MUL_IEEE R44.z, R44.z, PV.x 7964 0005002e 05a00110 1295 x: MUL_IEEE R45.x, R46.x, R40.x 7966 0005042e 25a00110 y: MUL_IEEE R45.y, R46.y, R40.x 7968 8005082e 45a00110 z: MUL_IEEE R45.z, R46.z, R40.x 7970 0085002f 05a300fe 1296 x: MULADD_IEEE R45.x, R47.x, R40.y, PV.x 7972 0085042f 25a304fe y: MULADD_IEEE R45.y, R47.y, R40.y, PV.y 7974 8085082f 45a308fe z: MULADD_IEEE R45.z, R47.z, R40.y, PV.z 7976 01050029 052300fe 1297 x: MULADD_IEEE R41.x, R41.x, R40.z, PV.x 7978 01050429 252304fe y: MULADD_IEEE R41.y, R41.y, R40.z, PV.y 7980 81050829 452308fe z: MULADD_IEEE R41.z, R41.z, R40.z, PV.z 7982 001fc0fe 05a05f90 1298 x: DOT4_IEEE R45.x, PV.x, PV.x 7984 009fc4fe 25a05f80 y: DOT4_IEEE __.y, PV.y, PV.y 7986 011fc8fe 45a05f80 z: DOT4_IEEE __.z, PV.z, PV.z 7988 801f00f8 65a05f80 w: DOT4_IEEE __.w, 0, 0 7990 800000fe 08204491 1299 t: RECIPSQRT_IEEE R65.x, |PV.x| 7992 000000ff 05a00c90 1300 x: MOV R45.x, PS 7994 000000ff 25a00c80 y: MOV __.y, PS 7996 000000ff 45a00c80 z: MOV __.z, PS 7998 800000ff 65a00c80 w: MOV __.w, PS 8000 001fc029 05200110 1301 x: MUL_IEEE R41.x, R41.x, PV.x 8002 001fc429 25200110 y: MUL_IEEE R41.y, R41.y, PV.x 8004 801fc829 45200110 z: MUL_IEEE R41.z, R41.z, PV.x 8006 000004fe 25000c90 1302 y: MOV R40.y, PV.y 8008 800008fe 45000c90 z: MOV R40.z, PV.z 8010 0005602a 04a05f90 1303 x: DOT4_IEEE R37.x, R42.x, R43.x 8012 0085642a 24a05f80 y: DOT4_IEEE __.y, R42.y, R43.y 8014 0105682a 44a05f80 z: DOT4_IEEE __.z, R42.z, R43.z 8016 801f00f8 64a05f80 w: DOT4_IEEE __.w, 0, 0 8018 000000fe 04c00c91 1304 x: MOV R38.x, |PV.x| 8020 000000fd 28400c90 y: MOV R66.y, [0xbfc00000 -1.5].x 8022 000004fd 48400c90 z: MOV R66.z, [0x3c6de7d0 0.0145206].y 8024 000008fd 68400c90 w: MOV R66.w, [0x3efe3748 0.496516].z 8026 80000cfd 08400c90 t: MOV R66.x, [0x43800000 256].w 8028 bfc00000 8029 3c6de7d0 8030 3efe3748 8031 43800000 8032 801fc8fe 04e300fd 1305 x: MULADD_IEEE R39.x, PV.z, PV.x, [0x3efe3748 0.496516].x 8034 3efe3748 8036 0004c0fe 04e300fd 1306 x: MULADD_IEEE R39.x, PV.x, R38.x, [0x3f5ab9dc 0.854398].x 8038 8004c4fd 05000010 t: ADD R40.x, [0x40852c6c 4.16167].y, R38.x 8040 3f5ab9dc 8041 40852c6c 8042 8004c0ff 04c300fd 1307 x: MULADD_IEEE R38.x, PS, R38.x, [0x405ab9dc 3.41759].x 8044 405ab9dc 8046 800000fe 08204310 1308 t: RECIP_IEEE R65.x, PV.x 8048 000000ff 04c00c90 1309 x: MOV R38.x, PS 8050 000000ff 24c00c80 y: MOV __.y, PS 8052 000000ff 44c00c80 z: MOV __.z, PS 8054 800000ff 64c00c80 w: MOV __.w, PS 8056 001fc027 04c00110 1310 x: MUL_IEEE R38.x, R39.x, PV.x 8058 801f0025 04e00690 t: SETGT_DX10 R39.x, R37.x, 0 0752 00000179 82c00000 PUSH @754 0754 00000fbe a0000000 ALU 1 @8060 8060 801f0027 0820229c 1311 MP x: PRED_SETNE_INT R65.x, R39.x, 0 0756 0000017c 82800000 JUMP @760 0758 00000fbf a0000000 ALU 1 @8062 8062 80000026 04e00c90 1312 x: MOV R39.x, R38.x 0760 0000017e 83400001 ELSE @764 POP:1 0762 00000fc0 a8240000 ALU_POP_AFTER 10 @8064 8064 8004a025 04a00110 1313 x: MUL_IEEE R37.x, R37.x, R37.x 8066 821fc0f9 04a00010 1314 x: ADD R37.x, 1.0, -PV.x 8068 801fa0fe 04a00290 1315 x: MAX_DX10 R37.x, PV.x, [0x33d6bf95 1e-07].x 8070 33d6bf95 8072 800000fe 08204491 1316 t: RECIPSQRT_IEEE R65.x, |PV.x| 8074 000000ff 04a00c90 1317 x: MOV R37.x, PS 8076 000000ff 24a00c80 y: MOV __.y, PS 8078 000000ff 44a00c80 z: MOV __.z, PS 8080 800000ff 64a00c80 w: MOV __.w, PS 8082 801fc0fc 04e31026 1318 x: MULADD_IEEE R39.x, 0.5, PV.x, -R38.x 0764 00000fca a0840000 ALU 34 @8084 8084 0085682a 04a00110 1319 x: MUL_IEEE R37.x, R42.z, R43.y 8086 0105602a 24a00110 y: MUL_IEEE R37.y, R42.x, R43.z 8088 8005642a 44a00110 z: MUL_IEEE R37.z, R42.y, R43.x 8090 0105642a 04a310fe 1320 x: MULADD_IEEE R37.x, R42.y, R43.z, -PV.x 8092 0005682a 24a314fe y: MULADD_IEEE R37.y, R42.z, R43.x, -PV.y 8094 8085602a 44a318fe z: MULADD_IEEE R37.z, R42.x, R43.y, -PV.z 8096 0004e0fe 04a00110 1321 x: MUL_IEEE R37.x, PV.x, R39.x 8098 0004e4fe 24a00110 y: MUL_IEEE R37.y, PV.y, R39.x 8100 8004e8fe 44a00110 z: MUL_IEEE R37.z, PV.z, R39.x 8102 0005802b 04c05f90 1322 x: DOT4_IEEE R38.x, R43.x, R44.x 8104 0085842b 24c05f80 y: DOT4_IEEE __.y, R43.y, R44.y 8106 0105882b 44c05f80 z: DOT4_IEEE __.z, R43.z, R44.z 8108 801f00f8 64c05f80 w: DOT4_IEEE __.w, 0, 0 8110 000000fe 04e00c91 1323 x: MOV R39.x, |PV.x| 8112 000000fd 28400c90 y: MOV R66.y, [0xbfc00000 -1.5].x 8114 000004fd 48400c90 z: MOV R66.z, [0x3c6de7d0 0.0145206].y 8116 000008fd 68400c90 w: MOV R66.w, [0x3efe3748 0.496516].z 8118 80000cfd 08400c90 t: MOV R66.x, [0x43800000 256].w 8120 bfc00000 8121 3c6de7d0 8122 3efe3748 8123 43800000 8124 801fc8fe 050300fd 1324 x: MULADD_IEEE R40.x, PV.z, PV.x, [0x3efe3748 0.496516].x 8126 3efe3748 8128 0004e0fe 050300fd 1325 x: MULADD_IEEE R40.x, PV.x, R39.x, [0x3f5ab9dc 0.854398].x 8130 8004e4fd 05a00010 t: ADD R45.x, [0x40852c6c 4.16167].y, R39.x 8132 3f5ab9dc 8133 40852c6c 8134 8004e0ff 04e300fd 1326 x: MULADD_IEEE R39.x, PS, R39.x, [0x405ab9dc 3.41759].x 8136 405ab9dc 8138 800000fe 08204310 1327 t: RECIP_IEEE R65.x, PV.x 8140 000000ff 04e00c90 1328 x: MOV R39.x, PS 8142 000000ff 24e00c80 y: MOV __.y, PS 8144 000000ff 44e00c80 z: MOV __.z, PS 8146 800000ff 64e00c80 w: MOV __.w, PS 8148 001fc028 04e00110 1329 x: MUL_IEEE R39.x, R40.x, PV.x 8150 801f0026 05000690 t: SETGT_DX10 R40.x, R38.x, 0 0766 00000180 82c00000 PUSH @768 0768 00000fec a0000000 ALU 1 @8152 8152 801f0028 0820229c 1330 MP x: PRED_SETNE_INT R65.x, R40.x, 0 0770 00000183 82800000 JUMP @774 0772 00000fed a0000000 ALU 1 @8154 8154 80000027 05000c90 1331 x: MOV R40.x, R39.x 0774 00000185 83400001 ELSE @778 POP:1 0776 00000fee a8240000 ALU_POP_AFTER 10 @8156 8156 8004c026 04c00110 1332 x: MUL_IEEE R38.x, R38.x, R38.x 8158 821fc0f9 04c00010 1333 x: ADD R38.x, 1.0, -PV.x 8160 801fa0fe 04c00290 1334 x: MAX_DX10 R38.x, PV.x, [0x33d6bf95 1e-07].x 8162 33d6bf95 8164 800000fe 08204491 1335 t: RECIPSQRT_IEEE R65.x, |PV.x| 8166 000000ff 04c00c90 1336 x: MOV R38.x, PS 8168 000000ff 24c00c80 y: MOV __.y, PS 8170 000000ff 44c00c80 z: MOV __.z, PS 8172 800000ff 64c00c80 w: MOV __.w, PS 8174 801fc0fc 05031027 1337 x: MULADD_IEEE R40.x, 0.5, PV.x, -R39.x 0778 00000ff8 a0840000 ALU 34 @8176 8176 0085882b 04c00110 1338 x: MUL_IEEE R38.x, R43.z, R44.y 8178 0105802b 24c00110 y: MUL_IEEE R38.y, R43.x, R44.z 8180 8005842b 44c00110 z: MUL_IEEE R38.z, R43.y, R44.x 8182 0105842b 04c310fe 1339 x: MULADD_IEEE R38.x, R43.y, R44.z, -PV.x 8184 0005882b 24c314fe y: MULADD_IEEE R38.y, R43.z, R44.x, -PV.y 8186 8085802b 44c318fe z: MULADD_IEEE R38.z, R43.x, R44.y, -PV.z 8188 000500fe 04a30025 1340 x: MULADD_IEEE R37.x, PV.x, R40.x, R37.x 8190 000504fe 24a30425 y: MULADD_IEEE R37.y, PV.y, R40.x, R37.y 8192 800508fe 44a30825 z: MULADD_IEEE R37.z, PV.z, R40.x, R37.z 8194 0005202c 04c05f90 1341 x: DOT4_IEEE R38.x, R44.x, R41.x 8196 0085242c 24c05f80 y: DOT4_IEEE __.y, R44.y, R41.y 8198 0105282c 44c05f80 z: DOT4_IEEE __.z, R44.z, R41.z 8200 801f00f8 64c05f80 w: DOT4_IEEE __.w, 0, 0 8202 000000fe 04e00c91 1342 x: MOV R39.x, |PV.x| 8204 000000fd 28400c90 y: MOV R66.y, [0xbfc00000 -1.5].x 8206 000004fd 48400c90 z: MOV R66.z, [0x3c6de7d0 0.0145206].y 8208 000008fd 68400c90 w: MOV R66.w, [0x3efe3748 0.496516].z 8210 80000cfd 08400c90 t: MOV R66.x, [0x43800000 256].w 8212 bfc00000 8213 3c6de7d0 8214 3efe3748 8215 43800000 8216 801fc8fe 050300fd 1343 x: MULADD_IEEE R40.x, PV.z, PV.x, [0x3efe3748 0.496516].x 8218 3efe3748 8220 0004e0fe 050300fd 1344 x: MULADD_IEEE R40.x, PV.x, R39.x, [0x3f5ab9dc 0.854398].x 8222 8004e4fd 05600010 t: ADD R43.x, [0x40852c6c 4.16167].y, R39.x 8224 3f5ab9dc 8225 40852c6c 8226 8004e0ff 04e300fd 1345 x: MULADD_IEEE R39.x, PS, R39.x, [0x405ab9dc 3.41759].x 8228 405ab9dc 8230 800000fe 08204310 1346 t: RECIP_IEEE R65.x, PV.x 8232 000000ff 04e00c90 1347 x: MOV R39.x, PS 8234 000000ff 24e00c80 y: MOV __.y, PS 8236 000000ff 44e00c80 z: MOV __.z, PS 8238 800000ff 64e00c80 w: MOV __.w, PS 8240 001fc028 04e00110 1348 x: MUL_IEEE R39.x, R40.x, PV.x 8242 801f0026 05000690 t: SETGT_DX10 R40.x, R38.x, 0 0780 00000187 82c00000 PUSH @782 0782 0000101a a0000000 ALU 1 @8244 8244 801f0028 0820229c 1349 MP x: PRED_SETNE_INT R65.x, R40.x, 0 0784 0000018a 82800000 JUMP @788 0786 0000101b a0000000 ALU 1 @8246 8246 80000027 05000c90 1350 x: MOV R40.x, R39.x 0788 0000018c 83400001 ELSE @792 POP:1 0790 0000101c a8240000 ALU_POP_AFTER 10 @8248 8248 8004c026 04c00110 1351 x: MUL_IEEE R38.x, R38.x, R38.x 8250 821fc0f9 04c00010 1352 x: ADD R38.x, 1.0, -PV.x 8252 801fa0fe 04c00290 1353 x: MAX_DX10 R38.x, PV.x, [0x33d6bf95 1e-07].x 8254 33d6bf95 8256 800000fe 08204491 1354 t: RECIPSQRT_IEEE R65.x, |PV.x| 8258 000000ff 04c00c90 1355 x: MOV R38.x, PS 8260 000000ff 24c00c80 y: MOV __.y, PS 8262 000000ff 44c00c80 z: MOV __.z, PS 8264 800000ff 64c00c80 w: MOV __.w, PS 8266 801fc0fc 05031027 1356 x: MULADD_IEEE R40.x, 0.5, PV.x, -R39.x 0792 00001026 a0840000 ALU 34 @8268 8268 0085282c 04c00110 1357 x: MUL_IEEE R38.x, R44.z, R41.y 8270 0105202c 24c00110 y: MUL_IEEE R38.y, R44.x, R41.z 8272 8005242c 44c00110 z: MUL_IEEE R38.z, R44.y, R41.x 8274 0105242c 04c310fe 1358 x: MULADD_IEEE R38.x, R44.y, R41.z, -PV.x 8276 0005282c 24c314fe y: MULADD_IEEE R38.y, R44.z, R41.x, -PV.y 8278 8085202c 44c318fe z: MULADD_IEEE R38.z, R44.x, R41.y, -PV.z 8280 000500fe 04a30025 1359 x: MULADD_IEEE R37.x, PV.x, R40.x, R37.x 8282 000504fe 24a30425 y: MULADD_IEEE R37.y, PV.y, R40.x, R37.y 8284 800508fe 44a30825 z: MULADD_IEEE R37.z, PV.z, R40.x, R37.z 8286 00054029 04c05f90 1360 x: DOT4_IEEE R38.x, R41.x, R42.x 8288 00854429 24c05f80 y: DOT4_IEEE __.y, R41.y, R42.y 8290 01054829 44c05f80 z: DOT4_IEEE __.z, R41.z, R42.z 8292 801f00f8 64c05f80 w: DOT4_IEEE __.w, 0, 0 8294 000000fe 04e00c91 1361 x: MOV R39.x, |PV.x| 8296 000000fd 28400c90 y: MOV R66.y, [0xbfc00000 -1.5].x 8298 000004fd 48400c90 z: MOV R66.z, [0x3c6de7d0 0.0145206].y 8300 000008fd 68400c90 w: MOV R66.w, [0x3efe3748 0.496516].z 8302 80000cfd 08400c90 t: MOV R66.x, [0x43800000 256].w 8304 bfc00000 8305 3c6de7d0 8306 3efe3748 8307 43800000 8308 801fc8fe 050300fd 1362 x: MULADD_IEEE R40.x, PV.z, PV.x, [0x3efe3748 0.496516].x 8310 3efe3748 8312 0004e0fe 050300fd 1363 x: MULADD_IEEE R40.x, PV.x, R39.x, [0x3f5ab9dc 0.854398].x 8314 8004e4fd 05600010 t: ADD R43.x, [0x40852c6c 4.16167].y, R39.x 8316 3f5ab9dc 8317 40852c6c 8318 8004e0ff 04e300fd 1364 x: MULADD_IEEE R39.x, PS, R39.x, [0x405ab9dc 3.41759].x 8320 405ab9dc 8322 800000fe 08204310 1365 t: RECIP_IEEE R65.x, PV.x 8324 000000ff 04e00c90 1366 x: MOV R39.x, PS 8326 000000ff 24e00c80 y: MOV __.y, PS 8328 000000ff 44e00c80 z: MOV __.z, PS 8330 800000ff 64e00c80 w: MOV __.w, PS 8332 001fc028 04e00110 1367 x: MUL_IEEE R39.x, R40.x, PV.x 8334 801f0026 05000690 t: SETGT_DX10 R40.x, R38.x, 0 0794 0000018e 82c00000 PUSH @796 0796 00001048 a0000000 ALU 1 @8336 8336 801f0028 0820229c 1368 MP x: PRED_SETNE_INT R65.x, R40.x, 0 0798 00000191 82800000 JUMP @802 0800 00001049 a0000000 ALU 1 @8338 8338 80000027 05000c90 1369 x: MOV R40.x, R39.x 0802 00000193 83400001 ELSE @806 POP:1 0804 0000104a a8240000 ALU_POP_AFTER 10 @8340 8340 8004c026 04c00110 1370 x: MUL_IEEE R38.x, R38.x, R38.x 8342 821fc0f9 04c00010 1371 x: ADD R38.x, 1.0, -PV.x 8344 801fa0fe 04c00290 1372 x: MAX_DX10 R38.x, PV.x, [0x33d6bf95 1e-07].x 8346 33d6bf95 8348 800000fe 08204491 1373 t: RECIPSQRT_IEEE R65.x, |PV.x| 8350 000000ff 04c00c90 1374 x: MOV R38.x, PS 8352 000000ff 24c00c80 y: MOV __.y, PS 8354 000000ff 44c00c80 z: MOV __.z, PS 8356 800000ff 64c00c80 w: MOV __.w, PS 8358 801fc0fc 05031027 1375 x: MULADD_IEEE R40.x, 0.5, PV.x, -R39.x 0806 00001054 a0b40000 ALU 46 @8360 8360 00854829 04c00110 1376 x: MUL_IEEE R38.x, R41.z, R42.y 8362 01054029 24c00110 y: MUL_IEEE R38.y, R41.x, R42.z 8364 80054429 44c00110 z: MUL_IEEE R38.z, R41.y, R42.x 8366 01054429 04c310fe 1377 x: MULADD_IEEE R38.x, R41.y, R42.z, -PV.x 8368 00054829 24c314fe y: MULADD_IEEE R38.y, R41.z, R42.x, -PV.y 8370 80854029 44c318fe z: MULADD_IEEE R38.z, R41.x, R42.y, -PV.z 8372 000500fe 04a30025 1378 x: MULADD_IEEE R37.x, PV.x, R40.x, R37.x 8374 000504fe 24a30425 y: MULADD_IEEE R37.y, PV.y, R40.x, R37.y 8376 800508fe 44a30825 z: MULADD_IEEE R37.z, PV.z, R40.x, R37.z 8378 001fc0fe 04c05f90 1379 x: DOT4_IEEE R38.x, PV.x, PV.x 8380 009fc4fe 24c05f80 y: DOT4_IEEE __.y, PV.y, PV.y 8382 011fc8fe 44c05f80 z: DOT4_IEEE __.z, PV.z, PV.z 8384 801f00f8 64c05f80 w: DOT4_IEEE __.w, 0, 0 8386 800000fe 08204510 1380 t: SQRT_IEEE R65.x, PV.x 8388 000000ff 04c00c90 1381 x: MOV R38.x, PS 8390 000000ff 24c00c80 y: MOV __.y, PS 8392 000000ff 44c00c80 z: MOV __.z, PS 8394 800000ff 64c00c80 w: MOV __.w, PS 8396 800000fe 08204310 1382 t: RECIP_IEEE R65.x, PV.x 8398 000000ff 04e00c90 1383 x: MOV R39.x, PS 8400 000000ff 24e00c80 y: MOV __.y, PS 8402 000000ff 44e00c80 z: MOV __.z, PS 8404 800000ff 64e00c80 w: MOV __.w, PS 8406 001fc025 04a00110 1384 x: MUL_IEEE R37.x, R37.x, PV.x 8408 001fc425 24a00110 y: MUL_IEEE R37.y, R37.y, PV.x 8410 801fc825 44a00110 z: MUL_IEEE R37.z, R37.z, PV.x 8412 001fc8f8 04a05f90 1385 x: DOT4_IEEE R37.x, 0, PV.x 8414 009fc8f8 24a05f80 y: DOT4_IEEE __.y, 0, PV.y 8416 011fccf9 44a05f80 z: DOT4_IEEE __.z, 1.0, PV.z 8418 801f00f8 64a05f80 w: DOT4_IEEE __.w, 0, 0 8420 001f80fe 04a300fc 1386 x: MULADD_IEEE R37.x, PV.x, 0.5, 0.5 8422 00000026 24a00c90 y: MOV R37.y, R38.x 8424 800000f9 44e00c90 z: MOV R39.z, 1.0 8426 000000fd 08400c90 1387 x: MOV R66.x, [0x3f7c0000 0.984375].x 8428 000004fd 28400c90 y: MOV R66.y, [0x3c000000 0.0078125].y 8430 000008fd 48400c90 z: MOV R66.z, [0x40000000 2].z 8432 80000cfd 68400c90 w: MOV R66.w, [0x40400000 3].w 8434 3f7c0000 8435 3c000000 8436 40000000 8437 40400000 8438 0004a0fe 04e300fd 1388 x: MULADD_IEEE R39.x, PV.x, R37.x, [0x3c000000 0.0078125].x 8440 8084a0fe 24e300fd y: MULADD_IEEE R39.y, PV.x, R37.y, [0x3c000000 0.0078125].x 8442 3c000000 8444 000000fe 04a00c90 1389 x: MOV R37.x, PV.x 8446 000004fe 24a00c90 y: MOV R37.y, PV.y 8448 80000827 44a00c90 z: MOV R37.z, R39.z 8450 800008fe 44a00990 1390 z: RNDNE R37.z, PV.z 0808 00001082 80400000 TEX 1 @8452 8452 00251310 b00d1e25 68808000 SAMPLE R37._yzw, R37.xyzw, RID:19, SID:1 CT:NNUN 0810 00001084 a0000000 ALU 1 @8456 8456 8184a026 04a00110 1391 x: MUL_IEEE R37.x, R38.x, R37.w 0812 000001ea 83400001 ELSE @980 POP:1 0814 00001085 a0040000 ALU 2 @8458 8458 801fac1e 04c00610 1392 x: SETE_DX10 R38.x, R30.w, [0x42c80000 100].x 8460 42c80000 0816 00000199 82c00000 PUSH @818 0818 00001087 a0000000 ALU 1 @8462 8462 801f0026 0820229c 1393 MP x: PRED_SETNE_INT R65.x, R38.x, 0 0820 0000019c 82800000 JUMP @824 0822 00001088 a0000000 ALU 1 @8464 8464 80000c20 04e00c90 1394 x: MOV R39.x, R32.w 0824 0000019e 83400001 ELSE @828 POP:1 0826 00001089 a8000000 ALU_POP_AFTER 1 @8466 8466 80000821 04e00c90 1395 x: MOV R39.x, R33.z 0828 0000019f 82c00000 PUSH @830 0830 0000108a a0000000 ALU 1 @8468 8468 801f0026 0820229c 1396 MP x: PRED_SETNE_INT R65.x, R38.x, 0 0832 000001a2 82800000 JUMP @836 0834 0000108b a0000000 ALU 1 @8470 8470 80000c1f 04c00c90 1397 x: MOV R38.x, R31.w 0836 000001a4 83400001 ELSE @840 POP:1 0838 0000108c a8000000 ALU_POP_AFTER 1 @8472 8472 80000821 04c00c90 1398 x: MOV R38.x, R33.z 0840 0000108d a0000000 ALU 1 @8474 8474 801f2c1e 04200610 1399 x: SETE_DX10 R33.x, R30.w, 1.0 0842 000001a6 82c00000 PUSH @844 0844 0000108e a0000000 ALU 1 @8476 8476 801f0021 0820229c 1400 MP x: PRED_SETNE_INT R65.x, R33.x, 0 0846 000001a9 82800000 JUMP @850 0848 0000108f a0080000 ALU 3 @8478 8478 0000101e 04200c90 1401 x: MOV R33.x, -R30.x 8480 0000141e 24200c90 y: MOV R33.y, -R30.y 8482 8000181e 44200c90 z: MOV R33.z, -R30.z 0850 000001ab 83400001 ELSE @854 POP:1 0852 00001092 a8080000 ALU_POP_AFTER 3 @8484 8484 00000023 04200c90 1402 x: MOV R33.x, R35.x 8486 00000423 24200c90 y: MOV R33.y, R35.y 8488 80000823 44200c90 z: MOV R33.z, R35.z 0854 00001095 a0240000 ALU 10 @8490 8490 00000020 04000c90 1403 x: MOV R32.x, R32.x 8492 00000420 24000c90 y: MOV R32.y, R32.y 8494 80000820 44000c90 z: MOV R32.z, R32.z 8496 0000001f 03e00c90 1404 x: MOV R31.x, R31.x 8498 0000041f 23e00c90 y: MOV R31.y, R31.y 8500 0000081f 43e00c90 z: MOV R31.z, R31.z 8502 801fac1e 05000610 t: SETE_DX10 R40.x, R30.w, [0x40000000 2].x 8504 40000000 8506 801f0c1e 03c00610 1405 x: SETE_DX10 R30.x, R30.w, 0 8508 801fc028 03c01890 1406 x: OR_INT R30.x, R40.x, PV.x 0856 000001ad 82c00000 PUSH @858 0858 0000109f a0000000 ALU 1 @8510 8510 801f001e 0820229c 1407 MP x: PRED_SETNE_INT R65.x, R30.x, 0 0860 000001b7 82800001 JUMP @878 POP:1 0862 000010a0 a0280000 ALU 11 @8512 8512 80000c23 08204310 1408 t: RECIP_IEEE R65.x, R35.w 8514 000000ff 03c00c90 1409 x: MOV R30.x, PS 8516 000000ff 23c00c80 y: MOV __.y, PS 8518 000000ff 43c00c80 z: MOV __.z, PS 8520 800000ff 63c00c80 w: MOV __.w, PS 8522 001fc023 03c00110 1410 x: MUL_IEEE R30.x, R35.x, PV.x 8524 001fc423 23c00110 y: MUL_IEEE R30.y, R35.y, PV.x 8526 801fc823 43c00110 z: MUL_IEEE R30.z, R35.z, PV.x 8528 800008fe 04600c91 1411 x: MOV R35.x, |PV.z| 8530 801fc0fd 04600690 1412 x: SETGT_DX10 R35.x, [0x3f7fff58 0.99999].x, PV.x 8532 3f7fff58 0864 000001b1 82c00000 PUSH @866 0866 000010ab a0000000 ALU 1 @8534 8534 801f0023 0820229c 1413 MP x: PRED_SETNE_INT R65.x, R35.x, 0 0868 000001b4 82800000 JUMP @872 0870 000010ac a0080000 ALU 3 @8536 8536 000008f8 04600c90 1414 x: MOV R35.x, 0 8538 000008f8 24600c90 y: MOV R35.y, 0 8540 80000cf9 44600c90 z: MOV R35.z, 1.0 0872 000001b6 83400001 ELSE @876 POP:1 0874 000010af a8080000 ALU_POP_AFTER 3 @8542 8542 00000cf9 04600c90 1415 x: MOV R35.x, 1.0 8544 000008f8 24600c90 y: MOV R35.y, 0 8546 800008f8 44600c90 z: MOV R35.z, 0 0876 000010b2 a8680000 ALU_POP_AFTER 27 @8548 8548 0083c823 05000110 1416 x: MUL_IEEE R40.x, R35.z, R30.y 8550 0103c023 25000110 y: MUL_IEEE R40.y, R35.x, R30.z 8552 8003c423 45000110 z: MUL_IEEE R40.z, R35.y, R30.x 8554 0103c423 046310fe 1417 x: MULADD_IEEE R35.x, R35.y, R30.z, -PV.x 8556 0003c823 246314fe y: MULADD_IEEE R35.y, R35.z, R30.x, -PV.y 8558 8083c023 446318fe z: MULADD_IEEE R35.z, R35.x, R30.y, -PV.z 8560 001fc0fe 05005f90 1418 x: DOT4_IEEE R40.x, PV.x, PV.x 8562 009fc4fe 25005f80 y: DOT4_IEEE __.y, PV.y, PV.y 8564 011fc8fe 45005f80 z: DOT4_IEEE __.z, PV.z, PV.z 8566 801f00f8 65005f80 w: DOT4_IEEE __.w, 0, 0 8568 800000fe 08204491 1419 t: RECIPSQRT_IEEE R65.x, |PV.x| 8570 000000ff 05000c90 1420 x: MOV R40.x, PS 8572 000000ff 25000c80 y: MOV __.y, PS 8574 000000ff 45000c80 z: MOV __.z, PS 8576 800000ff 65000c80 w: MOV __.w, PS 8578 001fc023 04600110 1421 x: MUL_IEEE R35.x, R35.x, PV.x 8580 001fc423 24600110 y: MUL_IEEE R35.y, R35.y, PV.x 8582 801fc823 44600110 z: MUL_IEEE R35.z, R35.z, PV.x 8584 000000fe 04000c90 1422 x: MOV R32.x, PV.x 8586 000004fe 24000c90 y: MOV R32.y, PV.y 8588 800008fe 44000c90 z: MOV R32.z, PV.z 8590 0084681e 05000110 1423 x: MUL_IEEE R40.x, R30.z, R35.y 8592 0104601e 25000110 y: MUL_IEEE R40.y, R30.x, R35.z 8594 8004641e 45000110 z: MUL_IEEE R40.z, R30.y, R35.x 8596 0104641e 03e310fe 1424 x: MULADD_IEEE R31.x, R30.y, R35.z, -PV.x 8598 0004681e 23e314fe y: MULADD_IEEE R31.y, R30.z, R35.x, -PV.y 8600 8084601e 43e318fe z: MULADD_IEEE R31.z, R30.x, R35.y, -PV.z 0878 000010cd a1e40000 ALU 122 @8602 8602 00000cf9 03c00c90 1425 x: MOV R30.x, 1.0 8604 000008f8 23c00c90 y: MOV R30.y, 0 8606 8000041b 43c00c90 z: MOV R30.z, R27.y 8608 000000f8 04600c90 1426 x: MOV R35.x, 0 8610 0000081b 24600c90 y: MOV R35.y, R27.z 8612 000000f8 44600c90 z: MOV R35.z, 0 8614 800000f8 25000c90 t: MOV R40.y, 0 8616 00000c1b 05000c90 1427 x: MOV R40.x, R27.w 8618 8000001b 45000c90 z: MOV R40.z, R27.x 8620 001fa018 05200010 1428 x: ADD R41.x, R24.x, [0x322bcc77 1e-08].x 8622 001fa418 25200010 y: ADD R41.y, R24.y, [0x322bcc77 1e-08].x 8624 801fa818 45200010 z: ADD R41.z, R24.z, [0x322bcc77 1e-08].x 8626 322bcc77 8628 001fc0fe 05405f90 1429 x: DOT4_IEEE R42.x, PV.x, PV.x 8630 009fc4fe 25405f80 y: DOT4_IEEE __.y, PV.y, PV.y 8632 011fc8fe 45405f80 z: DOT4_IEEE __.z, PV.z, PV.z 8634 801f00f8 65405f80 w: DOT4_IEEE __.w, 0, 0 8636 800000fe 08204491 1430 t: RECIPSQRT_IEEE R65.x, |PV.x| 8638 000000ff 05400c90 1431 x: MOV R42.x, PS 8640 000000ff 25400c80 y: MOV __.y, PS 8642 000000ff 45400c80 z: MOV __.z, PS 8644 800000ff 65400c80 w: MOV __.w, PS 8646 001fc029 05200110 1432 x: MUL_IEEE R41.x, R41.x, PV.x 8648 001fc429 25200110 y: MUL_IEEE R41.y, R41.y, PV.x 8650 801fc829 45200110 z: MUL_IEEE R41.z, R41.z, PV.x 8652 000260fe 05405f90 1433 x: DOT4_IEEE R42.x, PV.x, R19.x 8654 008264fe 25405f80 y: DOT4_IEEE __.y, PV.y, R19.y 8656 010268fe 45405f80 z: DOT4_IEEE __.z, PV.z, R19.z 8658 801f00f8 65405f80 w: DOT4_IEEE __.w, 0, 0 8660 001fc013 05400110 1434 x: MUL_IEEE R42.x, R19.x, PV.x 8662 001fc413 25400110 y: MUL_IEEE R42.y, R19.y, PV.x 8664 801fc813 45400110 z: MUL_IEEE R42.z, R19.z, PV.x 8666 021fc029 05200010 1435 x: ADD R41.x, R41.x, -PV.x 8668 029fc429 25200010 y: ADD R41.y, R41.y, -PV.y 8670 831fc829 45200010 z: ADD R41.z, R41.z, -PV.z 8672 001fc0fe 05405f90 1436 x: DOT4_IEEE R42.x, PV.x, PV.x 8674 009fc4fe 25405f80 y: DOT4_IEEE __.y, PV.y, PV.y 8676 011fc8fe 45405f80 z: DOT4_IEEE __.z, PV.z, PV.z 8678 801f00f8 65405f80 w: DOT4_IEEE __.w, 0, 0 8680 800000fe 08204491 1437 t: RECIPSQRT_IEEE R65.x, |PV.x| 8682 000000ff 05400c90 1438 x: MOV R42.x, PS 8684 000000ff 25400c80 y: MOV __.y, PS 8686 000000ff 45400c80 z: MOV __.z, PS 8688 800000ff 65400c80 w: MOV __.w, PS 8690 001fc029 05200110 1439 x: MUL_IEEE R41.x, R41.x, PV.x 8692 001fc429 25200110 y: MUL_IEEE R41.y, R41.y, PV.x 8694 801fc829 45200110 z: MUL_IEEE R41.z, R41.z, PV.x 8696 009fc813 05400110 1440 x: MUL_IEEE R42.x, R19.z, PV.y 8698 011fc013 25400110 y: MUL_IEEE R42.y, R19.x, PV.z 8700 801fc413 45400110 z: MUL_IEEE R42.z, R19.y, PV.x 8702 01052413 054310fe 1441 x: MULADD_IEEE R42.x, R19.y, R41.z, -PV.x 8704 00052813 254314fe y: MULADD_IEEE R42.y, R19.z, R41.x, -PV.y 8706 00852013 454318fe z: MULADD_IEEE R42.z, R19.x, R41.y, -PV.z 8708 80000029 05600c90 t: MOV R43.x, R41.x 8710 00000429 05800c90 1442 x: MOV R44.x, R41.y 8712 000000fe 25600c90 y: MOV R43.y, PV.x 8714 80000829 05200c90 t: MOV R41.x, R41.z 8716 0000042a 25800c90 1443 y: MOV R44.y, R42.y 8718 00000013 45600c90 z: MOV R43.z, R19.x 8720 8000082a 25200c90 t: MOV R41.y, R42.z 8722 00000413 45800c90 1444 z: MOV R44.z, R19.y 8724 80000813 45200c90 t: MOV R41.z, R19.z 8726 0204e020 05430021 1445 x: MULADD_IEEE R42.x, R32.x, -R39.x, R33.x 8728 0204e420 25430421 y: MULADD_IEEE R42.y, R32.y, -R39.x, R33.y 8730 8204e820 45430821 z: MULADD_IEEE R42.z, R32.z, -R39.x, R33.z 8732 0204c01f 054300fe 1446 x: MULADD_IEEE R42.x, R31.x, -R38.x, PV.x 8734 0204c41f 254304fe y: MULADD_IEEE R42.y, R31.y, -R38.x, PV.y 8736 8204c81f 454308fe z: MULADD_IEEE R42.z, R31.z, -R38.x, PV.z 8738 001fc02b 05a00110 1447 x: MUL_IEEE R45.x, R43.x, PV.x 8740 001fc42b 25a00110 y: MUL_IEEE R45.y, R43.y, PV.x 8742 801fc82b 45a00110 z: MUL_IEEE R45.z, R43.z, PV.x 8744 0085402c 05a300fe 1448 x: MULADD_IEEE R45.x, R44.x, R42.y, PV.x 8746 0085442c 25a304fe y: MULADD_IEEE R45.y, R44.y, R42.y, PV.y 8748 8085482c 45a308fe z: MULADD_IEEE R45.z, R44.z, R42.y, PV.z 8750 01054029 054300fe 1449 x: MULADD_IEEE R42.x, R41.x, R42.z, PV.x 8752 01054429 254304fe y: MULADD_IEEE R42.y, R41.y, R42.z, PV.y 8754 81054829 454308fe z: MULADD_IEEE R42.z, R41.z, R42.z, PV.z 8756 0004e020 05a30021 1450 x: MULADD_IEEE R45.x, R32.x, R39.x, R33.x 8758 0004e420 25a30421 y: MULADD_IEEE R45.y, R32.y, R39.x, R33.y 8760 8004e820 45a30821 z: MULADD_IEEE R45.z, R32.z, R39.x, R33.z 8762 0204c01f 05a300fe 1451 x: MULADD_IEEE R45.x, R31.x, -R38.x, PV.x 8764 0204c41f 25a304fe y: MULADD_IEEE R45.y, R31.y, -R38.x, PV.y 8766 8204c81f 45a308fe z: MULADD_IEEE R45.z, R31.z, -R38.x, PV.z 8768 001fc02b 05c00110 1452 x: MUL_IEEE R46.x, R43.x, PV.x 8770 001fc42b 25c00110 y: MUL_IEEE R46.y, R43.y, PV.x 8772 801fc82b 45c00110 z: MUL_IEEE R46.z, R43.z, PV.x 8774 0085a02c 05c300fe 1453 x: MULADD_IEEE R46.x, R44.x, R45.y, PV.x 8776 0085a42c 25c304fe y: MULADD_IEEE R46.y, R44.y, R45.y, PV.y 8778 8085a82c 45c308fe z: MULADD_IEEE R46.z, R44.z, R45.y, PV.z 8780 0105a029 05a300fe 1454 x: MULADD_IEEE R45.x, R41.x, R45.z, PV.x 8782 0105a429 25a304fe y: MULADD_IEEE R45.y, R41.y, R45.z, PV.y 8784 8105a829 45a308fe z: MULADD_IEEE R45.z, R41.z, R45.z, PV.z 8786 0004e020 04030021 1455 x: MULADD_IEEE R32.x, R32.x, R39.x, R33.x 8788 0004e420 24030421 y: MULADD_IEEE R32.y, R32.y, R39.x, R33.y 8790 8004e820 44030821 z: MULADD_IEEE R32.z, R32.z, R39.x, R33.z 8792 0004c01f 03e300fe 1456 x: MULADD_IEEE R31.x, R31.x, R38.x, PV.x 8794 0004c41f 23e304fe y: MULADD_IEEE R31.y, R31.y, R38.x, PV.y 8796 8004c81f 43e308fe z: MULADD_IEEE R31.z, R31.z, R38.x, PV.z 8798 001fc02b 04000110 1457 x: MUL_IEEE R32.x, R43.x, PV.x 8800 001fc42b 24000110 y: MUL_IEEE R32.y, R43.y, PV.x 8802 801fc82b 44000110 z: MUL_IEEE R32.z, R43.z, PV.x 8804 0083e02c 040300fe 1458 x: MULADD_IEEE R32.x, R44.x, R31.y, PV.x 8806 0083e42c 240304fe y: MULADD_IEEE R32.y, R44.y, R31.y, PV.y 8808 8083e82c 440308fe z: MULADD_IEEE R32.z, R44.z, R31.y, PV.z 8810 0103e029 03e300fe 1459 x: MULADD_IEEE R31.x, R41.x, R31.z, PV.x 8812 0103e429 23e304fe y: MULADD_IEEE R31.y, R41.y, R31.z, PV.y 8814 8103e829 43e308fe z: MULADD_IEEE R31.z, R41.z, R31.z, PV.z 8816 001fc02a 04000010 1460 x: ADD R32.x, R42.x, PV.x 8818 009fc42a 24000010 y: ADD R32.y, R42.y, PV.y 8820 811fc82a 44000010 z: ADD R32.z, R42.z, PV.z 8822 001fc0fc 04000110 1461 x: MUL_IEEE R32.x, 0.5, PV.x 8824 009fc0fc 24000110 y: MUL_IEEE R32.y, 0.5, PV.y 8826 811fc0fc 44000110 z: MUL_IEEE R32.z, 0.5, PV.z 8828 001fc01e 04200110 1462 x: MUL_IEEE R33.x, R30.x, PV.x 8830 001fc41e 24200110 y: MUL_IEEE R33.y, R30.y, PV.x 8832 801fc81e 44200110 z: MUL_IEEE R33.z, R30.z, PV.x 8834 00840023 042300fe 1463 x: MULADD_IEEE R33.x, R35.x, R32.y, PV.x 8836 00840423 242304fe y: MULADD_IEEE R33.y, R35.y, R32.y, PV.y 8838 80840823 442308fe z: MULADD_IEEE R33.z, R35.z, R32.y, PV.z 8840 01040028 040300fe 1464 x: MULADD_IEEE R32.x, R40.x, R32.z, PV.x 8842 01040428 240304fe y: MULADD_IEEE R32.y, R40.y, R32.z, PV.y 8844 81040828 440308fe z: MULADD_IEEE R32.z, R40.z, R32.z, PV.z 0880 00001147 a0f80000 ALU 63 @8846 8846 0203e02d 03e00010 1465 x: ADD R31.x, R45.x, -R31.x 8848 0283e42d 23e00010 y: ADD R31.y, R45.y, -R31.y 8850 8303e82d 43e00010 z: ADD R31.z, R45.z, -R31.z 8852 001fc0fc 03e00110 1466 x: MUL_IEEE R31.x, 0.5, PV.x 8854 009fc0fc 23e00110 y: MUL_IEEE R31.y, 0.5, PV.y 8856 811fc0fc 43e00110 z: MUL_IEEE R31.z, 0.5, PV.z 8858 001fc01e 04200110 1467 x: MUL_IEEE R33.x, R30.x, PV.x 8860 001fc41e 24200110 y: MUL_IEEE R33.y, R30.y, PV.x 8862 801fc81e 44200110 z: MUL_IEEE R33.z, R30.z, PV.x 8864 0083e023 042300fe 1468 x: MULADD_IEEE R33.x, R35.x, R31.y, PV.x 8866 0083e423 242304fe y: MULADD_IEEE R33.y, R35.y, R31.y, PV.y 8868 8083e823 442308fe z: MULADD_IEEE R33.z, R35.z, R31.y, PV.z 8870 0103e028 03e300fe 1469 x: MULADD_IEEE R31.x, R40.x, R31.z, PV.x 8872 0103e428 23e304fe y: MULADD_IEEE R31.y, R40.y, R31.z, PV.y 8874 8103e828 43e308fe z: MULADD_IEEE R31.z, R40.z, R31.z, PV.z 8876 000000fe 04200c90 1470 x: MOV R33.x, PV.x 8878 000004fe 24200c90 y: MOV R33.y, PV.y 8880 800008fe 44200c90 z: MOV R33.z, PV.z 8882 0205402d 04c00010 1471 x: ADD R38.x, R45.x, -R42.x 8884 0285442d 24c00010 y: ADD R38.y, R45.y, -R42.y 8886 8305482d 44c00010 z: ADD R38.z, R45.z, -R42.z 8888 001fc0fc 04c00110 1472 x: MUL_IEEE R38.x, 0.5, PV.x 8890 009fc0fc 24c00110 y: MUL_IEEE R38.y, 0.5, PV.y 8892 811fc0fc 44c00110 z: MUL_IEEE R38.z, 0.5, PV.z 8894 001fc01e 03c00110 1473 x: MUL_IEEE R30.x, R30.x, PV.x 8896 001fc41e 23c00110 y: MUL_IEEE R30.y, R30.y, PV.x 8898 801fc81e 43c00110 z: MUL_IEEE R30.z, R30.z, PV.x 8900 0084c023 03c300fe 1474 x: MULADD_IEEE R30.x, R35.x, R38.y, PV.x 8902 0084c423 23c304fe y: MULADD_IEEE R30.y, R35.y, R38.y, PV.y 8904 8084c823 43c308fe z: MULADD_IEEE R30.z, R35.z, R38.y, PV.z 8906 0104c028 03c300fe 1475 x: MULADD_IEEE R30.x, R40.x, R38.z, PV.x 8908 0104c428 23c304fe y: MULADD_IEEE R30.y, R40.y, R38.z, PV.y 8910 8104c828 43c308fe z: MULADD_IEEE R30.z, R40.z, R38.z, PV.z 8912 000000fe 04600c90 1476 x: MOV R35.x, PV.x 8914 000004fe 24600c90 y: MOV R35.y, PV.y 8916 800008fe 44600c90 z: MOV R35.z, PV.z 8918 0003e01f 04c05f90 1477 x: DOT4_IEEE R38.x, R31.x, R31.x 8920 0083e41f 24c05f80 y: DOT4_IEEE __.y, R31.y, R31.y 8922 0103e81f 44c05f80 z: DOT4_IEEE __.z, R31.z, R31.z 8924 801f00f8 64c05f80 w: DOT4_IEEE __.w, 0, 0 8926 0003c01e 04e05f90 1478 x: DOT4_IEEE R39.x, R30.x, R30.x 8928 0083c41e 24e05f80 y: DOT4_IEEE __.y, R30.y, R30.y 8930 0103c81e 44e05f80 z: DOT4_IEEE __.z, R30.z, R30.z 8932 801f00f8 64e05f80 w: DOT4_IEEE __.w, 0, 0 8934 0003c01f 05005f90 1479 x: DOT4_IEEE R40.x, R31.x, R30.x 8936 0083c41f 25005f80 y: DOT4_IEEE __.y, R31.y, R30.y 8938 0103c81f 45005f80 z: DOT4_IEEE __.z, R31.z, R30.z 8940 801f00f8 65005f80 w: DOT4_IEEE __.w, 0, 0 8942 000000fe 05200c91 1480 x: MOV R41.x, |PV.x| 8944 8004e026 05400110 t: MUL_IEEE R42.x, R38.x, R39.x 8946 800000ff 08204510 1481 t: SQRT_IEEE R65.x, PS 8948 000000ff 05400c90 1482 x: MOV R42.x, PS 8950 000000ff 25400c80 y: MOV __.y, PS 8952 000000ff 45400c80 z: MOV __.z, PS 8954 800000ff 65400c80 w: MOV __.w, PS 8956 800000fe 08204310 1483 t: RECIP_IEEE R65.x, PV.x 8958 000000ff 05400c90 1484 x: MOV R42.x, PS 8960 000000ff 25400c80 y: MOV __.y, PS 8962 000000ff 45400c80 z: MOV __.z, PS 8964 800000ff 65400c80 w: MOV __.w, PS 8966 801fc029 05200110 1485 x: MUL_IEEE R41.x, R41.x, PV.x 8968 801fa0fe 05200690 1486 x: SETGT_DX10 R41.x, PV.x, [0x3a378034 0.0007].x 8970 3a378034 0882 000001ba 82c00000 PUSH @884 0884 00001186 a0000000 ALU 1 @8972 8972 801f0029 0820229c 1487 MP x: PRED_SETNE_INT R65.x, R41.x, 0 0886 000001c4 82800000 JUMP @904 0888 00001187 a0740000 ALU 30 @8974 8974 0004e026 05200010 1488 x: ADD R41.x, R38.x, R39.x 8976 80051028 054c0110 t: MUL_IEEE R42.x, -R40.x, R40.x SCL_221 8978 8004e026 054300ff 1489 x: MULADD_IEEE R42.x, R38.x, R39.x, PS 8980 800000fe 08204510 1490 t: SQRT_IEEE R65.x, PV.x 8982 000000ff 05400c90 1491 x: MOV R42.x, PS 8984 000000ff 25400c80 y: MOV __.y, PS 8986 000000ff 45400c80 z: MOV __.z, PS 8988 800000ff 65400c80 w: MOV __.w, PS 8990 801fc0fd 05600110 1492 x: MUL_IEEE R43.x, [0x40000000 2].x, PV.x 8992 40000000 8994 821fc029 05600010 1493 x: ADD R43.x, R41.x, -PV.x 8996 800000fe 08204510 1494 t: SQRT_IEEE R65.x, PV.x 8998 000000ff 05600c90 1495 x: MOV R43.x, PS 9000 000000ff 25600c80 y: MOV __.y, PS 9002 000000ff 45600c80 z: MOV __.z, PS 9004 800000ff 65600c80 w: MOV __.w, PS 9006 001fc0fc 05600110 1496 x: MUL_IEEE R43.x, 0.5, PV.x 9008 800540fd 052b0029 t: MULADD_IEEE R41.x, [0x40000000 2].x, R42.x, R41.x SCL_212 9010 40000000 9012 800000ff 08204510 1497 t: SQRT_IEEE R65.x, PS 9014 000000ff 05200c90 1498 x: MOV R41.x, PS 9016 000000ff 25200c80 y: MOV __.y, PS 9018 000000ff 45200c80 z: MOV __.z, PS 9020 800000ff 65200c80 w: MOV __.w, PS 9022 801fc0fc 05200110 1499 x: MUL_IEEE R41.x, 0.5, PV.x 9024 001fc02b 05400010 1500 x: ADD R42.x, R43.x, PV.x 9026 821fc02b 05200010 t: ADD R41.x, R43.x, -PV.x 9028 001fc0fe 05400110 1501 x: MUL_IEEE R42.x, PV.x, PV.x 9030 801fe0ff 05200110 t: MUL_IEEE R41.x, PS, PS 9032 8004e026 05600690 1502 x: SETGT_DX10 R43.x, R38.x, R39.x 0890 000001be 82c00000 PUSH @892 0892 000011a5 a0000000 ALU 1 @9034 9034 801f002b 0820229c 1503 MP x: PRED_SETNE_INT R65.x, R43.x, 0 0894 000001c1 82800000 JUMP @898 0896 000011a6 a0340000 ALU 14 @9036 9036 8204c02a 05600010 1504 x: ADD R43.x, R42.x, -R38.x 9038 0003e028 05800110 1505 x: MUL_IEEE R44.x, R40.x, R31.x 9040 0083e028 25800110 y: MUL_IEEE R44.y, R40.x, R31.y 9042 8103e028 45800110 z: MUL_IEEE R44.z, R40.x, R31.z 9044 0003c02b 056300fe 1506 x: MULADD_IEEE R43.x, R43.x, R30.x, PV.x 9046 0083c02b 256304fe y: MULADD_IEEE R43.y, R43.x, R30.y, PV.y 9048 8103c02b 456308fe z: MULADD_IEEE R43.z, R43.x, R30.z, PV.z 9050 8204c029 05800010 1507 x: ADD R44.x, R41.x, -R38.x 9052 0003e028 05a00110 1508 x: MUL_IEEE R45.x, R40.x, R31.x 9054 0083e028 25a00110 y: MUL_IEEE R45.y, R40.x, R31.y 9056 8103e028 45a00110 z: MUL_IEEE R45.z, R40.x, R31.z 9058 0003c02c 058300fe 1509 x: MULADD_IEEE R44.x, R44.x, R30.x, PV.x 9060 0083c02c 258304fe y: MULADD_IEEE R44.y, R44.x, R30.y, PV.y 9062 8103c02c 458308fe z: MULADD_IEEE R44.z, R44.x, R30.z, PV.z 0898 000001c3 83400001 ELSE @902 POP:1 0900 000011b4 a8340000 ALU_POP_AFTER 14 @9064 9064 8204e02a 05a00010 1510 x: ADD R45.x, R42.x, -R39.x 9066 0003c028 05c00110 1511 x: MUL_IEEE R46.x, R40.x, R30.x 9068 0083c028 25c00110 y: MUL_IEEE R46.y, R40.x, R30.y 9070 8103c028 45c00110 z: MUL_IEEE R46.z, R40.x, R30.z 9072 0003e02d 056300fe 1512 x: MULADD_IEEE R43.x, R45.x, R31.x, PV.x 9074 0083e02d 256304fe y: MULADD_IEEE R43.y, R45.x, R31.y, PV.y 9076 8103e02d 456308fe z: MULADD_IEEE R43.z, R45.x, R31.z, PV.z 9078 8204e029 05a00010 1513 x: ADD R45.x, R41.x, -R39.x 9080 0003c028 05000110 1514 x: MUL_IEEE R40.x, R40.x, R30.x 9082 0083c028 25000110 y: MUL_IEEE R40.y, R40.x, R30.y 9084 8103c028 45000110 z: MUL_IEEE R40.z, R40.x, R30.z 9086 0003e02d 058300fe 1515 x: MULADD_IEEE R44.x, R45.x, R31.x, PV.x 9088 0083e02d 258304fe y: MULADD_IEEE R44.y, R45.x, R31.y, PV.y 9090 8103e02d 458308fe z: MULADD_IEEE R44.z, R45.x, R31.z, PV.z 0902 000011c2 a0840000 ALU 34 @9092 9092 8000002a 08204310 1516 t: RECIP_IEEE R65.x, R42.x 9094 000000ff 05000c90 1517 x: MOV R40.x, PS 9096 000000ff 25000c80 y: MOV __.y, PS 9098 000000ff 45000c80 z: MOV __.z, PS 9100 000000ff 65000c80 w: MOV __.w, PS 9102 80000029 08204310 t: RECIP_IEEE R65.x, R41.x 9104 000000ff 05200c90 1518 x: MOV R41.x, PS 9106 000000ff 25200c80 y: MOV __.y, PS 9108 000000ff 45200c80 z: MOV __.z, PS 9110 800000ff 65200c80 w: MOV __.w, PS 9112 0005602b 05405f90 1519 x: DOT4_IEEE R42.x, R43.x, R43.x 9114 0085642b 25405f80 y: DOT4_IEEE __.y, R43.y, R43.y 9116 0105682b 45405f80 z: DOT4_IEEE __.z, R43.z, R43.z 9118 801f00f8 65405f80 w: DOT4_IEEE __.w, 0, 0 9120 800000fe 08204491 1520 t: RECIPSQRT_IEEE R65.x, |PV.x| 9122 000000ff 05400c90 1521 x: MOV R42.x, PS 9124 000000ff 25400c80 y: MOV __.y, PS 9126 000000ff 45400c80 z: MOV __.z, PS 9128 800000ff 65400c80 w: MOV __.w, PS 9130 001fc02b 04200110 1522 x: MUL_IEEE R33.x, R43.x, PV.x 9132 001fc42b 24200110 y: MUL_IEEE R33.y, R43.y, PV.x 9134 801fc82b 44200110 z: MUL_IEEE R33.z, R43.z, PV.x 9136 0005802c 05405f90 1523 x: DOT4_IEEE R42.x, R44.x, R44.x 9138 0085842c 25405f80 y: DOT4_IEEE __.y, R44.y, R44.y 9140 0105882c 45405f80 z: DOT4_IEEE __.z, R44.z, R44.z 9142 801f00f8 65405f80 w: DOT4_IEEE __.w, 0, 0 9144 800000fe 08204491 1524 t: RECIPSQRT_IEEE R65.x, |PV.x| 9146 000000ff 05400c90 1525 x: MOV R42.x, PS 9148 000000ff 25400c80 y: MOV __.y, PS 9150 000000ff 45400c80 z: MOV __.z, PS 9152 800000ff 65400c80 w: MOV __.w, PS 9154 001fc02c 04600110 1526 x: MUL_IEEE R35.x, R44.x, PV.x 9156 001fc42c 24600110 y: MUL_IEEE R35.y, R44.y, PV.x 9158 801fc82c 44600110 z: MUL_IEEE R35.z, R44.z, PV.x 0904 000001c6 83400001 ELSE @908 POP:1 0906 000011e4 a8640000 ALU_POP_AFTER 26 @9160 9160 80000026 08204310 1527 t: RECIP_IEEE R65.x, R38.x 9162 000000ff 05000c90 1528 x: MOV R40.x, PS 9164 000000ff 25000c80 y: MOV __.y, PS 9166 000000ff 45000c80 z: MOV __.z, PS 9168 000000ff 65000c80 w: MOV __.w, PS 9170 80000027 08204310 t: RECIP_IEEE R65.x, R39.x 9172 000000ff 05200c90 1529 x: MOV R41.x, PS 9174 000000ff 25200c80 y: MOV __.y, PS 9176 000000ff 45200c80 z: MOV __.z, PS 9178 000000ff 65200c80 w: MOV __.w, PS 9180 800000fe 08204510 t: SQRT_IEEE R65.x, PV.x 9182 000000ff 04c00c90 1530 x: MOV R38.x, PS 9184 000000ff 24c00c80 y: MOV __.y, PS 9186 000000ff 44c00c80 z: MOV __.z, PS 9188 800000ff 64c00c80 w: MOV __.w, PS 9190 001fc01f 04200110 1531 x: MUL_IEEE R33.x, R31.x, PV.x 9192 001fc41f 24200110 y: MUL_IEEE R33.y, R31.y, PV.x 9194 001fc81f 44200110 z: MUL_IEEE R33.z, R31.z, PV.x 9196 80000029 08204510 t: SQRT_IEEE R65.x, R41.x 9198 000000ff 03e00c90 1532 x: MOV R31.x, PS 9200 000000ff 23e00c80 y: MOV __.y, PS 9202 000000ff 43e00c80 z: MOV __.z, PS 9204 800000ff 63e00c80 w: MOV __.w, PS 9206 001fc01e 04600110 1533 x: MUL_IEEE R35.x, R30.x, PV.x 9208 001fc41e 24600110 y: MUL_IEEE R35.y, R30.y, PV.x 9210 801fc81e 44600110 z: MUL_IEEE R35.z, R30.z, PV.x 0908 000011fe a0640000 ALU 26 @9212 9212 00846821 03c00110 1534 x: MUL_IEEE R30.x, R33.z, R35.y 9214 01046021 23c00110 y: MUL_IEEE R30.y, R33.x, R35.z 9216 80046421 43c00110 z: MUL_IEEE R30.z, R33.y, R35.x 9218 01046421 03c310fe 1535 x: MULADD_IEEE R30.x, R33.y, R35.z, -PV.x 9220 00046821 23c314fe y: MULADD_IEEE R30.y, R33.z, R35.x, -PV.y 9222 80846021 43c318fe z: MULADD_IEEE R30.z, R33.x, R35.y, -PV.z 9224 001fc0fe 03e05f90 1536 x: DOT4_IEEE R31.x, PV.x, PV.x 9226 009fc4fe 23e05f80 y: DOT4_IEEE __.y, PV.y, PV.y 9228 011fc8fe 43e05f80 z: DOT4_IEEE __.z, PV.z, PV.z 9230 801f00f8 63e05f80 w: DOT4_IEEE __.w, 0, 0 9232 800000fe 08204491 1537 t: RECIPSQRT_IEEE R65.x, |PV.x| 9234 000000ff 03e00c90 1538 x: MOV R31.x, PS 9236 000000ff 23e00c80 y: MOV __.y, PS 9238 000000ff 43e00c80 z: MOV __.z, PS 9240 800000ff 63e00c80 w: MOV __.w, PS 9242 001fc01e 03c00110 1539 x: MUL_IEEE R30.x, R30.x, PV.x 9244 001fc41e 23c00110 y: MUL_IEEE R30.y, R30.y, PV.x 9246 801fc81e 43c00110 z: MUL_IEEE R30.z, R30.z, PV.x 9248 000000fe 03e00c90 1540 x: MOV R31.x, PV.x 9250 000004fe 23e00c90 y: MOV R31.y, PV.y 9252 800008fe 43e00c90 z: MOV R31.z, PV.z 9254 0003c020 04c05f90 1541 x: DOT4_IEEE R38.x, R32.x, R30.x 9256 0083c420 24c05f80 y: DOT4_IEEE __.y, R32.y, R30.y 9258 0103c820 44c05f80 z: DOT4_IEEE __.z, R32.z, R30.z 9260 801f00f8 64c05f80 w: DOT4_IEEE __.w, 0, 0 9262 801fc0f8 04c00690 1542 x: SETGT_DX10 R38.x, 0, PV.x 0910 000001c8 82c00000 PUSH @912 0912 00001218 a0000000 ALU 1 @9264 9264 801f0026 0820229c 1543 MP x: PRED_SETNE_INT R65.x, R38.x, 0 0914 000001cb 82800001 JUMP @918 POP:1 0916 00001219 a8080000 ALU_POP_AFTER 3 @9266 9266 0000101e 03e00c90 1544 x: MOV R31.x, -R30.x 9268 0000141e 23e00c90 y: MOV R31.y, -R30.y 9270 8000181e 43e00c90 z: MOV R31.z, -R30.z 0918 0000121c a1e80000 ALU 123 @9272 9272 0004001f 03c05f90 1545 x: DOT4_IEEE R30.x, R31.x, R32.x 9274 0084041f 23c05f80 y: DOT4_IEEE __.y, R31.y, R32.y 9276 0104081f 43c05f80 z: DOT4_IEEE __.z, R31.z, R32.z 9278 801f00f8 63c05f80 w: DOT4_IEEE __.w, 0, 0 9280 00040021 04c05f90 1546 x: DOT4_IEEE R38.x, R33.x, R32.x 9282 00840421 24c05f80 y: DOT4_IEEE __.y, R33.y, R32.y 9284 01040821 44c05f80 z: DOT4_IEEE __.z, R33.z, R32.z 9286 001f00f8 64c05f80 w: DOT4_IEEE __.w, 0, 0 9288 800000fe 08204310 t: RECIP_IEEE R65.x, PV.x 9290 000000ff 04e00c90 1547 x: MOV R39.x, PS 9292 000000ff 24e00c80 y: MOV __.y, PS 9294 000000ff 44e00c80 z: MOV __.z, PS 9296 800000ff 64e00c80 w: MOV __.w, PS 9298 00040023 04005f90 1548 x: DOT4_IEEE R32.x, R35.x, R32.x 9300 00840423 24005f80 y: DOT4_IEEE __.y, R35.y, R32.y 9302 01040823 44005f80 z: DOT4_IEEE __.z, R35.z, R32.z 9304 001f00f8 64005f80 w: DOT4_IEEE __.w, 0, 0 9306 801fc026 04c00110 t: MUL_IEEE R38.x, R38.x, PV.x 9308 8000001e 08204310 1549 t: RECIP_IEEE R65.x, R30.x 9310 000000ff 04e00c90 1550 x: MOV R39.x, PS 9312 000000ff 24e00c80 y: MOV __.y, PS 9314 000000ff 44e00c80 z: MOV __.z, PS 9316 800000ff 64e00c80 w: MOV __.w, PS 9318 001fc020 04000110 1551 x: MUL_IEEE R32.x, R32.x, PV.x 9320 8003c01e 04e00110 t: MUL_IEEE R39.x, R30.x, R30.x 9322 001fe028 05000110 1552 x: MUL_IEEE R40.x, R40.x, PS 9324 8003c01e 03c00110 t: MUL_IEEE R30.x, R30.x, R30.x 9326 801fe029 05200110 1553 x: MUL_IEEE R41.x, R41.x, PS 9328 001fc028 03c00110 1554 x: MUL_IEEE R30.x, R40.x, PV.x 9330 801fc028 04e00110 t: MUL_IEEE R39.x, R40.x, PV.x 9332 8004c026 054300f9 1555 x: MULADD_IEEE R42.x, R38.x, R38.x, 1.0 9334 80040020 054300fe 1556 x: MULADD_IEEE R42.x, R32.x, R32.x, PV.x 9336 801fc027 04e31028 1557 x: MULADD_IEEE R39.x, R39.x, PV.x, -R40.x 9338 820520fe 04e00010 1558 x: ADD R39.x, PV.x, -R41.x 9340 0004c026 04e300f9 1559 x: MULADD_IEEE R39.x, R38.x, R38.x, 1.0 9342 800000fe 23c00c90 y: MOV R30.y, PV.x 9344 801fc028 04e00110 1560 x: MUL_IEEE R39.x, R40.x, PV.x 9346 021fc0f9 04e00010 1561 x: ADD R39.x, 1.0, -PV.x 9348 80040020 054300f9 t: MULADD_IEEE R42.x, R32.x, R32.x, 1.0 9350 801fe029 05400110 1562 x: MUL_IEEE R42.x, R41.x, PS 9352 821fc027 04e00010 1563 x: ADD R39.x, R39.x, -PV.x 9354 0000001e 04e00c90 1564 x: MOV R39.x, R30.x 9356 000000fe 43c00c90 z: MOV R30.z, PV.x 9358 000000f9 63c00c90 w: MOV R30.w, 1.0 9360 800000f9 64e00c90 t: MOV R39.w, 1.0 9362 001fa41e 05400110 1565 x: MUL_IEEE R42.x, R30.y, [0x3eaaaaab 0.333333].x 9364 801fa8fe 25400110 y: MUL_IEEE R42.y, PV.z, [0x3eaaaaab 0.333333].x 9366 3eaaaaab 9368 000004fe 05600c90 1566 x: MOV R43.x, PV.y 9370 000000fe 24e00c90 y: MOV R39.y, PV.x 9372 000004fe 44e00c90 z: MOV R39.z, PV.y 9374 800010fe 25600c90 t: MOV R43.y, -PV.x 9376 0004e0fe 04e05f90 1567 x: DOT4_IEEE R39.x, PV.x, R39.x 9378 009fc0ff 24e05f80 y: DOT4_IEEE __.y, PS, PV.y 9380 001f00f8 44e05f80 z: DOT4_IEEE __.z, 0, 0 9382 001f00f8 64e05f80 w: DOT4_IEEE __.w, 0, 0 9384 8085542a 0563002a t: MULADD_IEEE R43.x, -R42.y, R42.y, R42.x 9386 8085502a 0583001e 1568 x: MULADD_IEEE R44.x, -R42.x, R42.y, R30.x 9388 000560fd 05a00110 1569 x: MUL_IEEE R45.x, [0x40800000 4].x, R43.x 9390 000000fe 25600c90 y: MOV R43.y, PV.x 9392 00000027 45600c90 z: MOV R43.z, R39.x 9394 800010fe 25a00c90 t: MOV R45.y, -PV.x 9396 40800000 9398 011fc0fe 05a05f90 1570 x: DOT4_IEEE R45.x, PV.x, PV.z 9400 009fc0ff 25a05f80 y: DOT4_IEEE __.y, PS, PV.y 9402 001f00f8 45a05f80 z: DOT4_IEEE __.z, 0, 0 9404 801f00f8 65a05f80 w: DOT4_IEEE __.w, 0, 0 9406 800000fe 08204510 1571 t: SQRT_IEEE R65.x, PV.x 9408 000000ff 05c00c90 1572 x: MOV R46.x, PS 9410 000000ff 25c00c80 y: MOV __.y, PS 9412 000000ff 45c00c80 z: MOV __.z, PS 9414 000000ff 65c00c80 w: MOV __.w, PS 9416 808540fd 05e00110 t: MUL_IEEE R47.x, [0xc0000000 -2].x, R42.y 9418 c0000000 9420 800560ff 05e3002c 1573 x: MULADD_IEEE R47.x, PS, R43.x, R44.x 9422 800010fe 05e00c90 1574 x: MOV R47.x, -PV.x 9424 001fc0f8 06000710 1575 x: SETGE_DX10 R48.x, 0, PV.x 9426 800000fe 06200c91 t: MOV R49.x, |PV.x| 9428 0005c0fe 062380ff 1576 x: CNDE_INT R49.x, PV.x, R46.x, PS 9430 8000002f 06400c91 t: MOV R50.x, |R47.x| 9432 801fe030 0643802e 1577 x: CNDE_INT R50.x, R48.x, PS, R46.x 9434 800000fe 06600c91 1578 x: MOV R51.x, |PV.x| 9436 801fa0fe 06600710 1579 x: SETGE_DX10 R51.x, PV.x, [0x5d5e0b6b 1e+18].x 9438 5d5e0b6b 9440 801f20fe 066380fd 1580 x: CNDE_INT R51.x, PV.x, 1.0, [0x3e800000 0.25].x 9442 3e800000 9444 801fc032 06400110 1581 x: MUL_IEEE R50.x, R50.x, PV.x 9446 800000fe 08204310 1582 t: RECIP_IEEE R65.x, PV.x 9448 000000ff 06400c90 1583 x: MOV R50.x, PS 9450 000000ff 26400c80 y: MOV __.y, PS 9452 000000ff 46400c80 z: MOV __.z, PS 9454 000000ff 66400c80 w: MOV __.w, PS 9456 8000002f 06800c91 t: MOV R52.x, |R47.x| 9458 8000002e 06a00c91 1584 x: MOV R53.x, |R46.x| 9460 001fc034 06800610 1585 x: SETE_DX10 R52.x, R52.x, PV.x 9462 80066031 06a00110 t: MUL_IEEE R53.x, R49.x, R51.x 9464 800640ff 06a00110 1586 x: MUL_IEEE R53.x, PS, R50.x 9466 800000fe 06a00c91 1587 x: MOV R53.x, |PV.x| 9468 801fc034 068380f9 1588 x: CNDE_INT R52.x, R52.x, PV.x, 1.0 9470 800000fe 06800c91 1589 x: MOV R52.x, |PV.x| 9472 001f20fe 06800310 1590 x: MIN_DX10 R52.x, PV.x, 1.0 9474 8000002f 06a00c91 t: MOV R53.x, |R47.x| 9476 8000002e 06c00c91 1591 x: MOV R54.x, |R46.x| 9478 001fc035 06a00610 1592 x: SETE_DX10 R53.x, R53.x, PV.x 9480 80066031 06c00110 t: MUL_IEEE R54.x, R49.x, R51.x 9482 800640ff 06c00110 1593 x: MUL_IEEE R54.x, PS, R50.x 9484 800000fe 06c00c91 1594 x: MOV R54.x, |PV.x| 9486 801fc035 06a380f9 1595 x: CNDE_INT R53.x, R53.x, PV.x, 1.0 9488 800000fe 06a00c91 1596 x: MOV R53.x, |PV.x| 9490 801f20fe 06a00290 1597 x: MAX_DX10 R53.x, PV.x, 1.0 9492 800000fe 08204310 1598 t: RECIP_IEEE R65.x, PV.x 9494 000000ff 06a00c90 1599 x: MOV R53.x, PS 9496 000000ff 26a00c80 y: MOV __.y, PS 9498 000000ff 46a00c80 z: MOV __.z, PS 9500 800000ff 66a00c80 w: MOV __.w, PS 9502 801fc034 06800110 1600 x: MUL_IEEE R52.x, R52.x, PV.x 9504 001fc0fe 06a00110 1601 x: MUL_IEEE R53.x, PV.x, PV.x 9506 000000fd 28400c90 y: MOV R66.y, [0xbc46c6a5 -0.0121323].x 9508 000004fd 48400c90 z: MOV R66.z, [0x3d5be101 0.0536814].y 9510 000008fd 68400c90 w: MOV R66.w, [0xbdf0555d -0.11735].z 9512 80000cfd 08400c90 t: MOV R66.x, [0x3e800000 0.25].w 9514 bc46c6a5 9515 3d5be101 9516 bdf0555d 9517 3e800000 0920 00001297 a13c0000 ALU 80 @9518 9518 8006a442 06c300fd 1602 x: MULADD_IEEE R54.x, R66.y, R53.x, [0x3d5be101 0.0536814].x 9520 3d5be101 9522 8006a0fe 06c300fd 1603 x: MULADD_IEEE R54.x, PV.x, R53.x, [0xbdf0555d -0.11735].x 9524 bdf0555d 9526 8006a0fe 06c300fd 1604 x: MULADD_IEEE R54.x, PV.x, R53.x, [0x3e468bc1 0.193892].x 9528 3e468bc1 9530 8006a0fe 06c300fd 1605 x: MULADD_IEEE R54.x, PV.x, R53.x, [0xbeaa5476 -0.332676].x 9532 beaa5476 9534 8006a0fe 06c300fd 1606 x: MULADD_IEEE R54.x, PV.x, R53.x, [0x3f7ffea5 0.999979].x 9536 3f7ffea5 9538 000680fe 06a00110 1607 x: MUL_IEEE R53.x, PV.x, R52.x 9540 8000002f 06800c91 t: MOV R52.x, |R47.x| 9542 8000002e 06c00c91 1608 x: MOV R54.x, |R46.x| 9544 001fc034 06800610 1609 x: SETE_DX10 R52.x, R52.x, PV.x 9546 80066031 06c00110 t: MUL_IEEE R54.x, R49.x, R51.x 9548 800640ff 06c00110 1610 x: MUL_IEEE R54.x, PS, R50.x 9550 800000fe 06c00c91 1611 x: MOV R54.x, |PV.x| 9552 801fc034 068380f9 1612 x: CNDE_INT R52.x, R52.x, PV.x, 1.0 9554 800000fe 06800c91 1613 x: MOV R52.x, |PV.x| 9556 801f20fe 06800690 1614 x: SETGT_DX10 R52.x, PV.x, 1.0 9558 001f20fe 06801810 1615 x: AND_INT R52.x, PV.x, 1.0 9560 000000fd 28400c90 y: MOV R66.y, [0x3eaaaaab 0.333333].x 9562 000004fd 48400c90 z: MOV R66.z, [0xc0000000 -2].y 9564 000008fd 68400c90 w: MOV R66.w, [0x5d5e0b6b 1e+18].z 9566 80000cfd 08400c90 t: MOV R66.x, [0x3a378034 0.0007].w 9568 3eaaaaab 9569 c0000000 9570 5d5e0b6b 9571 3a378034 9572 811fc035 06c300fd 1616 x: MULADD_IEEE R54.x, R53.x, PV.z, [0x3fc90fdb 1.5708].x 9574 3fc90fdb 9576 001fc034 06a70035 1617 x: MULADD_IEEE R53.x, R52.x, PV.x, R53.x VEC_021 9578 8000002f 05e00c91 t: MOV R47.x, |R47.x| 9580 8000002e 06800c91 1618 x: MOV R52.x, |R46.x| 9582 001fc02f 05e00610 1619 x: SETE_DX10 R47.x, R47.x, PV.x 9584 80066031 06200110 t: MUL_IEEE R49.x, R49.x, R51.x 9586 800640ff 06200110 1620 x: MUL_IEEE R49.x, PS, R50.x 9588 800000fe 06200c91 1621 x: MOV R49.x, |PV.x| 9590 801fc02f 05e380f9 1622 x: CNDE_INT R47.x, R47.x, PV.x, 1.0 9592 801f20fe 082340fe 1623 x: CNDGT R65.x, PV.x, 1.0, PV.x 9594 821f30fe 05e340fe 1624 x: CNDGT R47.x, -PV.x, -1.0, PV.x 9596 001fc035 05e00110 1625 x: MUL_IEEE R47.x, R53.x, PV.x 9598 801f2030 06001810 t: AND_INT R48.x, R48.x, 1.0 9600 001fa0ff 05e300fe 1626 x: MULADD_IEEE R47.x, PS, [0x3fc90fdb 1.5708].x, PV.x 9602 8006402e 05c00310 t: MIN_DX10 R46.x, R46.x, R50.x 9604 3fc90fdb 9606 801fe0f8 05c00690 1627 x: SETGT_DX10 R46.x, 0, PS 9608 8005e0fe 05c3902f 1628 x: CNDE_INT R46.x, PV.x, R47.x, -R47.x 9610 001fa0fe 05c00110 1629 x: MUL_IEEE R46.x, PV.x, [0x3eaaaaab 0.333333].x 9612 8000102b 08204510 t: SQRT_IEEE R65.x, -R43.x 9614 3eaaaaab 9616 000000ff 05e00c90 1630 x: MOV R47.x, PS 9618 000000ff 25e00c80 y: MOV __.y, PS 9620 000000ff 45e00c80 z: MOV __.z, PS 9622 800000ff 65e00c80 w: MOV __.w, PS 9624 001fc0fd 05e00110 1631 x: MUL_IEEE R47.x, [0x40000000 2].x, PV.x 9626 809fa02e 082280fc t: MULADD R65.x, R46.x, [0x3e22f983 0.159155].y, 0.5 9628 40000000 9629 3e22f983 9630 800000ff 08200810 1632 x: FRACT R65.x, PS 9632 801f20fe 082290fc 1633 x: MULADD R65.x, PV.x, 1.0, -0.5 9634 800000fe 08204710 1634 t: COS R65.x, PV.x 9636 800000ff 06000c90 1635 x: MOV R48.x, PS 9638 001fc02f 05e00110 1636 x: MUL_IEEE R47.x, R47.x, PV.x 9640 8000102b 08204510 t: SQRT_IEEE R65.x, -R43.x 9642 000000ff 05600c90 1637 x: MOV R43.x, PS 9644 000000ff 25600c80 y: MOV __.y, PS 9646 000000ff 45600c80 z: MOV __.z, PS 9648 800000ff 65600c80 w: MOV __.w, PS 9650 001fc0fd 05600110 1638 x: MUL_IEEE R43.x, [0x40000000 2].x, PV.x 9652 809fa02e 05c00010 t: ADD R46.x, R46.x, [0x40060a92 2.0944].y 9654 40000000 9655 40060a92 9656 801fa0ff 082280fc 1639 x: MULADD R65.x, PS, [0x3e22f983 0.159155].x, 0.5 9658 3e22f983 9660 800000fe 08200810 1640 x: FRACT R65.x, PV.x 9662 801f20fe 082290fc 1641 x: MULADD R65.x, PV.x, 1.0, -0.5 9664 800000fe 08204710 1642 t: COS R65.x, PV.x 9666 800000ff 05c00c90 1643 x: MOV R46.x, PS 9668 001fc02b 05600110 1644 x: MUL_IEEE R43.x, R43.x, PV.x 9670 808540fd 05c00110 t: MUL_IEEE R46.x, [0x40000000 2].x, R42.y 9672 40000000 9674 801fc02f 06000010 1645 x: ADD R48.x, R47.x, PV.x 9676 8005c0fe 05c00690 1646 x: SETGT_DX10 R46.x, PV.x, R46.x 0922 000001ce 82c00000 PUSH @924 0924 000012e7 a0000000 ALU 1 @9678 9678 801f002e 0820229c 1647 MP x: PRED_SETNE_INT R65.x, R46.x, 0 0926 000001d1 82800000 JUMP @930 0928 000012e8 a0000000 ALU 1 @9680 9680 8000002f 05c00c90 1648 x: MOV R46.x, R47.x 0930 000001d3 83400001 ELSE @934 POP:1 0932 000012e9 a8000000 ALU_POP_AFTER 1 @9682 9682 8000002b 05c00c90 1649 x: MOV R46.x, R43.x 0934 000012ea a1dc0000 ALU 120 @9684 9684 0285402e 05600010 1650 x: ADD R43.x, R46.x, -R42.y 9686 000000f9 25600c90 y: MOV R43.y, 1.0 9688 8000002d 08204510 t: SQRT_IEEE R65.x, R45.x 9690 000000ff 05a00c90 1651 x: MOV R45.x, PS 9692 000000ff 25a00c80 y: MOV __.y, PS 9694 000000ff 45a00c80 z: MOV __.z, PS 9696 800000ff 65a00c80 w: MOV __.w, PS 9698 001fc01e 05a00110 1652 x: MUL_IEEE R45.x, R30.x, PV.x 9700 800540fd 05c00110 t: MUL_IEEE R46.x, [0x40000000 2].x, R42.x 9702 40000000 9704 8005901e 05800110 1653 x: MUL_IEEE R44.x, -R30.x, R44.x 9706 8004e02e 058300fe 1654 x: MULADD_IEEE R44.x, R46.x, R39.x, PV.x 9708 800010fe 05800c90 1655 x: MOV R44.x, -PV.x 9710 001fc0f8 05c00710 1656 x: SETGE_DX10 R46.x, 0, PV.x 9712 800000fe 05e00c91 t: MOV R47.x, |PV.x| 9714 0005a0fe 05e380ff 1657 x: CNDE_INT R47.x, PV.x, R45.x, PS 9716 8000002c 06000c91 t: MOV R48.x, |R44.x| 9718 801fe02e 0603802d 1658 x: CNDE_INT R48.x, R46.x, PS, R45.x 9720 800000fe 06200c91 1659 x: MOV R49.x, |PV.x| 9722 801fa0fe 06200710 1660 x: SETGE_DX10 R49.x, PV.x, [0x5d5e0b6b 1e+18].x 9724 5d5e0b6b 9726 801f20fe 062380fd 1661 x: CNDE_INT R49.x, PV.x, 1.0, [0x3e800000 0.25].x 9728 3e800000 9730 801fc030 06000110 1662 x: MUL_IEEE R48.x, R48.x, PV.x 9732 800000fe 08204310 1663 t: RECIP_IEEE R65.x, PV.x 9734 000000ff 06000c90 1664 x: MOV R48.x, PS 9736 000000ff 26000c80 y: MOV __.y, PS 9738 000000ff 46000c80 z: MOV __.z, PS 9740 000000ff 66000c80 w: MOV __.w, PS 9742 8000002c 06400c91 t: MOV R50.x, |R44.x| 9744 8000002d 06600c91 1665 x: MOV R51.x, |R45.x| 9746 001fc032 06400610 1666 x: SETE_DX10 R50.x, R50.x, PV.x 9748 8006202f 06600110 t: MUL_IEEE R51.x, R47.x, R49.x 9750 800600ff 06600110 1667 x: MUL_IEEE R51.x, PS, R48.x 9752 800000fe 06600c91 1668 x: MOV R51.x, |PV.x| 9754 801fc032 064380f9 1669 x: CNDE_INT R50.x, R50.x, PV.x, 1.0 9756 800000fe 06400c91 1670 x: MOV R50.x, |PV.x| 9758 001f20fe 06400310 1671 x: MIN_DX10 R50.x, PV.x, 1.0 9760 8000002c 06600c91 t: MOV R51.x, |R44.x| 9762 8000002d 06800c91 1672 x: MOV R52.x, |R45.x| 9764 001fc033 06600610 1673 x: SETE_DX10 R51.x, R51.x, PV.x 9766 8006202f 06800110 t: MUL_IEEE R52.x, R47.x, R49.x 9768 800600ff 06800110 1674 x: MUL_IEEE R52.x, PS, R48.x 9770 800000fe 06800c91 1675 x: MOV R52.x, |PV.x| 9772 801fc033 066380f9 1676 x: CNDE_INT R51.x, R51.x, PV.x, 1.0 9774 800000fe 06600c91 1677 x: MOV R51.x, |PV.x| 9776 801f20fe 06600290 1678 x: MAX_DX10 R51.x, PV.x, 1.0 9778 800000fe 08204310 1679 t: RECIP_IEEE R65.x, PV.x 9780 000000ff 06600c90 1680 x: MOV R51.x, PS 9782 000000ff 26600c80 y: MOV __.y, PS 9784 000000ff 46600c80 z: MOV __.z, PS 9786 800000ff 66600c80 w: MOV __.w, PS 9788 801fc032 06400110 1681 x: MUL_IEEE R50.x, R50.x, PV.x 9790 001fc0fe 06600110 1682 x: MUL_IEEE R51.x, PV.x, PV.x 9792 000000fd 28400c90 y: MOV R66.y, [0xbc46c6a5 -0.0121323].x 9794 000004fd 48400c90 z: MOV R66.z, [0x3d5be101 0.0536814].y 9796 000008fd 68400c90 w: MOV R66.w, [0xbdf0555d -0.11735].z 9798 80000cfd 08400c90 t: MOV R66.x, [0x3e800000 0.25].w 9800 bc46c6a5 9801 3d5be101 9802 bdf0555d 9803 3e800000 9804 801fc4fe 068300fd 1683 x: MULADD_IEEE R52.x, PV.y, PV.x, [0x3d5be101 0.0536814].x 9806 3d5be101 9808 800660fe 068300fd 1684 x: MULADD_IEEE R52.x, PV.x, R51.x, [0xbdf0555d -0.11735].x 9810 bdf0555d 9812 800660fe 068300fd 1685 x: MULADD_IEEE R52.x, PV.x, R51.x, [0x3e468bc1 0.193892].x 9814 3e468bc1 9816 800660fe 068300fd 1686 x: MULADD_IEEE R52.x, PV.x, R51.x, [0xbeaa5476 -0.332676].x 9818 beaa5476 9820 800660fe 068300fd 1687 x: MULADD_IEEE R52.x, PV.x, R51.x, [0x3f7ffea5 0.999979].x 9822 3f7ffea5 9824 000640fe 06600110 1688 x: MUL_IEEE R51.x, PV.x, R50.x 9826 8000002c 06400c91 t: MOV R50.x, |R44.x| 9828 8000002d 06800c91 1689 x: MOV R52.x, |R45.x| 9830 001fc032 06400610 1690 x: SETE_DX10 R50.x, R50.x, PV.x 9832 8006202f 06800110 t: MUL_IEEE R52.x, R47.x, R49.x 9834 800600ff 06800110 1691 x: MUL_IEEE R52.x, PS, R48.x 9836 800000fe 06800c91 1692 x: MOV R52.x, |PV.x| 9838 801fc032 064380f9 1693 x: CNDE_INT R50.x, R50.x, PV.x, 1.0 9840 800000fe 06400c91 1694 x: MOV R50.x, |PV.x| 9842 801f20fe 06400690 1695 x: SETGT_DX10 R50.x, PV.x, 1.0 9844 001f20fe 06401810 1696 x: AND_INT R50.x, PV.x, 1.0 9846 000000fd 28400c90 y: MOV R66.y, [0x3eaaaaab 0.333333].x 9848 000004fd 48400c90 z: MOV R66.z, [0xc0000000 -2].y 9850 000008fd 68400c90 w: MOV R66.w, [0x5d5e0b6b 1e+18].z 9852 80000cfd 08400c90 t: MOV R66.x, [0x3a378034 0.0007].w 9854 3eaaaaab 9855 c0000000 9856 5d5e0b6b 9857 3a378034 9858 811fc033 068300fd 1697 x: MULADD_IEEE R52.x, R51.x, PV.z, [0x3fc90fdb 1.5708].x 9860 3fc90fdb 9862 001fc032 06670033 1698 x: MULADD_IEEE R51.x, R50.x, PV.x, R51.x VEC_021 9864 8000002c 05800c91 t: MOV R44.x, |R44.x| 9866 8000002d 06400c91 1699 x: MOV R50.x, |R45.x| 9868 001fc02c 05800610 1700 x: SETE_DX10 R44.x, R44.x, PV.x 9870 8006202f 05e00110 t: MUL_IEEE R47.x, R47.x, R49.x 9872 800600ff 05e00110 1701 x: MUL_IEEE R47.x, PS, R48.x 9874 800000fe 05e00c91 1702 x: MOV R47.x, |PV.x| 9876 801fc02c 058380f9 1703 x: CNDE_INT R44.x, R44.x, PV.x, 1.0 9878 801f20fe 082340fe 1704 x: CNDGT R65.x, PV.x, 1.0, PV.x 9880 821f30fe 058340fe 1705 x: CNDGT R44.x, -PV.x, -1.0, PV.x 9882 001fc033 05800110 1706 x: MUL_IEEE R44.x, R51.x, PV.x 9884 801f202e 05c01810 t: AND_INT R46.x, R46.x, 1.0 9886 001fa0ff 058300fe 1707 x: MULADD_IEEE R44.x, PS, [0x3fc90fdb 1.5708].x, PV.x 9888 8006002d 05a00310 t: MIN_DX10 R45.x, R45.x, R48.x 9890 3fc90fdb 9892 801fe0f8 05a00690 1708 x: SETGT_DX10 R45.x, 0, PS 9894 800580fe 0583902c 1709 x: CNDE_INT R44.x, PV.x, R44.x, -R44.x 9896 001fa0fe 05800110 1710 x: MUL_IEEE R44.x, PV.x, [0x3eaaaaab 0.333333].x 9898 80001027 08204510 t: SQRT_IEEE R65.x, -R39.x 9900 3eaaaaab 9902 000000ff 05a00c90 1711 x: MOV R45.x, PS 9904 000000ff 25a00c80 y: MOV __.y, PS 9906 000000ff 45a00c80 z: MOV __.z, PS 9908 800000ff 65a00c80 w: MOV __.w, PS 9910 001fc0fd 05a00110 1712 x: MUL_IEEE R45.x, [0x40000000 2].x, PV.x 9912 809fa02c 082280fc t: MULADD R65.x, R44.x, [0x3e22f983 0.159155].y, 0.5 9914 40000000 9915 3e22f983 9916 800000ff 08200810 1713 x: FRACT R65.x, PS 9918 801f20fe 082290fc 1714 x: MULADD R65.x, PV.x, 1.0, -0.5 9920 800000fe 08204710 1715 t: COS R65.x, PV.x 9922 800000ff 05c00c90 1716 x: MOV R46.x, PS 0936 00001362 a04c0000 ALU 20 @9924 9924 0005c02d 05a00110 1717 x: MUL_IEEE R45.x, R45.x, R46.x 9926 80001027 08204510 t: SQRT_IEEE R65.x, -R39.x 9928 000000ff 04e00c90 1718 x: MOV R39.x, PS 9930 000000ff 24e00c80 y: MOV __.y, PS 9932 000000ff 44e00c80 z: MOV __.z, PS 9934 800000ff 64e00c80 w: MOV __.w, PS 9936 001fc0fd 04e00110 1719 x: MUL_IEEE R39.x, [0x40000000 2].x, PV.x 9938 809fa02c 05800010 t: ADD R44.x, R44.x, [0x40060a92 2.0944].y 9940 40000000 9941 40060a92 9942 801fa0ff 082280fc 1720 x: MULADD R65.x, PS, [0x3e22f983 0.159155].x, 0.5 9944 3e22f983 9946 800000fe 08200810 1721 x: FRACT R65.x, PV.x 9948 801f20fe 082290fc 1722 x: MULADD R65.x, PV.x, 1.0, -0.5 9950 800000fe 08204710 1723 t: COS R65.x, PV.x 9952 800000ff 05800c90 1724 x: MOV R44.x, PS 9954 801fc027 04e00110 1725 x: MUL_IEEE R39.x, R39.x, PV.x 9956 001fc02d 05800010 1726 x: ADD R44.x, R45.x, PV.x 9958 800540fd 05c00110 t: MUL_IEEE R46.x, [0x40000000 2].x, R42.x 9960 40000000 9962 801fc0ff 05800690 1727 x: SETGT_DX10 R44.x, PS, PV.x 0938 000001d6 82c00000 PUSH @940 0940 00001376 a0000000 ALU 1 @9964 9964 801f002c 0820229c 1728 MP x: PRED_SETNE_INT R65.x, R44.x, 0 0942 000001d9 82800000 JUMP @946 0944 00001377 a0000000 ALU 1 @9966 9966 8000002d 05800c90 1729 x: MOV R44.x, R45.x 0946 000001db 83400001 ELSE @950 POP:1 0948 00001378 a8000000 ALU_POP_AFTER 1 @9968 9968 80000027 05800c90 1730 x: MOV R44.x, R39.x 0950 00001379 a0700000 ALU 29 @9970 9970 0000101e 03c00c90 1731 x: MOV R30.x, -R30.x 9972 8005402c 04e00010 t: ADD R39.x, R44.x, R42.x 9974 001ff02b 058310fe 1732 x: MULADD_IEEE R44.x, -R43.x, PS, -PV.x 9976 801fc02b 05a00110 t: MUL_IEEE R45.x, R43.x, PV.x 9978 801fe42a 05a00110 1733 x: MUL_IEEE R45.x, R42.y, PS 9980 0005802a 05a310fe 1734 x: MULADD_IEEE R45.x, R42.x, R44.x, -PV.x 9982 8005942a 05800110 t: MUL_IEEE R44.x, -R42.y, R44.x 9984 8004e02a 054300ff 1735 x: MULADD_IEEE R42.x, R42.x, R39.x, PS 9986 000000fe 25a00c90 1736 y: MOV R45.y, PV.x 9988 80000027 08204310 t: RECIP_IEEE R65.x, R39.x 9990 000000ff 04e00c90 1737 x: MOV R39.x, PS 9992 000000ff 24e00c80 y: MOV __.y, PS 9994 000000ff 44e00c80 z: MOV __.z, PS 9996 800000ff 64e00c80 w: MOV __.w, PS 9998 001fc01e 03c00110 1738 x: MUL_IEEE R30.x, R30.x, PV.x 10000 8000002a 08204310 t: RECIP_IEEE R65.x, R42.x 10002 000000ff 04e00c90 1739 x: MOV R39.x, PS 10004 000000ff 24e00c80 y: MOV __.y, PS 10006 000000ff 44e00c80 z: MOV __.z, PS 10008 800000ff 64e00c80 w: MOV __.w, PS 10010 801fc02d 04e00110 1740 x: MUL_IEEE R39.x, R45.x, PV.x 10012 000000fe 23c00c90 1741 y: MOV R30.y, PV.x 10014 8000002b 43c00c90 z: MOV R30.z, R43.x 10016 0000001e 05400c90 1742 x: MOV R42.x, R30.x 10018 000004fe 25400c90 y: MOV R42.y, PV.y 10020 000008fe 45400c90 z: MOV R42.z, PV.z 10022 8003c027 05800690 t: SETGT_DX10 R44.x, R39.x, R30.x 10024 8003c02b 05a00690 1743 x: SETGT_DX10 R45.x, R43.x, R30.x 10026 801fc02c 05801810 1744 x: AND_INT R44.x, R44.x, PV.x 0952 000001dd 82c00000 PUSH @954 0954 00001396 a0000000 ALU 1 @10028 10028 801f002c 0820229c 1745 MP x: PRED_SETNE_INT R65.x, R44.x, 0 0956 000001e0 82800000 JUMP @960 0958 00001397 a0080000 ALU 3 @10030 10030 0000041e 05400c90 1746 x: MOV R42.x, R30.y 10032 0000001e 25400c90 y: MOV R42.y, R30.x 10034 8000081e 45400c90 z: MOV R42.z, R30.z 0960 000001e7 83400001 ELSE @974 POP:1 0962 0000139a a0080000 ALU 3 @10036 10036 0005601e 05800690 1747 x: SETGT_DX10 R44.x, R30.x, R43.x 10038 80056027 04e00690 t: SETGT_DX10 R39.x, R39.x, R43.x 10040 801fe0fe 04e01810 1748 x: AND_INT R39.x, PV.x, PS 0964 000001e3 82c00000 PUSH @966 0966 0000139d a0000000 ALU 1 @10042 10042 801f0027 0820229c 1749 MP x: PRED_SETNE_INT R65.x, R39.x, 0 0968 000001e6 82800001 JUMP @972 POP:1 0970 0000139e a8080000 ALU_POP_AFTER 3 @10044 10044 0000001e 05400c90 1750 x: MOV R42.x, R30.x 10046 0000081e 25400c90 y: MOV R42.y, R30.z 10048 8000041e 45400c90 z: MOV R42.z, R30.y 0972 000001e7 83800001 POP @974 POP:1 0974 000013a1 a14c0000 ALU 84 @10050 10050 0004c028 04c00110 1751 x: MUL_IEEE R38.x, R40.x, R38.x 10052 82854028 04e00010 t: ADD R39.x, R40.x, -R42.y 10054 800000ff 08204310 1752 t: RECIP_IEEE R65.x, PS 10056 000000ff 04e00c90 1753 x: MOV R39.x, PS 10058 000000ff 24e00c80 y: MOV __.y, PS 10060 000000ff 44e00c80 z: MOV __.z, PS 10062 800000ff 64e00c80 w: MOV __.w, PS 10064 001fc026 03c00110 1754 x: MUL_IEEE R30.x, R38.x, PV.x 10066 80040029 04000110 t: MUL_IEEE R32.x, R41.x, R32.x 10068 82854029 04c00010 1755 x: ADD R38.x, R41.x, -R42.y 10070 800000fe 08204310 1756 t: RECIP_IEEE R65.x, PV.x 10072 000000ff 04c00c90 1757 x: MOV R38.x, PS 10074 000000ff 24c00c80 y: MOV __.y, PS 10076 000000ff 44c00c80 z: MOV __.z, PS 10078 800000ff 64c00c80 w: MOV __.w, PS 10080 001fc020 04000110 1758 x: MUL_IEEE R32.x, R32.x, PV.x 10082 0003c421 23c00110 y: MUL_IEEE R30.y, R33.y, R30.x 10084 0003c821 43c00110 z: MUL_IEEE R30.z, R33.z, R30.x 10086 8003c021 03c00110 t: MUL_IEEE R30.x, R33.x, R30.x 10088 001fc023 03c300ff 1759 x: MULADD_IEEE R30.x, R35.x, PV.x, PS 10090 001fc423 23c304fe y: MULADD_IEEE R30.y, R35.y, PV.x, PV.y 10092 801fc823 43c308fe z: MULADD_IEEE R30.z, R35.z, PV.x, PV.z 10094 0003e0fe 03c00010 1760 x: ADD R30.x, PV.x, R31.x 10096 0083e4fe 23c00010 y: ADD R30.y, PV.y, R31.y 10098 0103e8fe 43c00010 z: ADD R30.z, PV.z, R31.z 10100 8000082a 08204310 t: RECIP_IEEE R65.x, R42.z 10102 000000ff 03e00c90 1761 x: MOV R31.x, PS 10104 000000ff 23e00c80 y: MOV __.y, PS 10106 000000ff 43e00c80 z: MOV __.z, PS 10108 800000ff 63e00c80 w: MOV __.w, PS 10110 801fd42a 03e00110 1762 x: MUL_IEEE R31.x, -R42.y, PV.x 10112 800000fe 08204510 1763 t: SQRT_IEEE R65.x, PV.x 10114 000000ff 03e00c90 1764 x: MOV R31.x, PS 10116 000000ff 23e00c80 y: MOV __.y, PS 10118 000000ff 43e00c80 z: MOV __.z, PS 10120 000000ff 63e00c80 w: MOV __.w, PS 10122 8000002a 08204310 t: RECIP_IEEE R65.x, R42.x 10124 000000ff 04000c90 1765 x: MOV R32.x, PS 10126 000000ff 24000c80 y: MOV __.y, PS 10128 000000ff 44000c80 z: MOV __.z, PS 10130 800000ff 64000c80 w: MOV __.w, PS 10132 801fd42a 04000110 1766 x: MUL_IEEE R32.x, -R42.y, PV.x 10134 800000fe 08204510 1767 t: SQRT_IEEE R65.x, PV.x 10136 000000ff 04000c90 1768 x: MOV R32.x, PS 10138 000000ff 24000c80 y: MOV __.y, PS 10140 000000ff 44000c80 z: MOV __.z, PS 10142 800000ff 64000c80 w: MOV __.w, PS 10144 001fc01f 04200110 1769 x: MUL_IEEE R33.x, R31.x, PV.x 10146 8003e01f 03e300f9 t: MULADD_IEEE R31.x, R31.x, R31.x, 1.0 10148 80040020 040300f9 1770 x: MULADD_IEEE R32.x, R32.x, R32.x, 1.0 10150 801fc01f 03e00110 1771 x: MUL_IEEE R31.x, R31.x, PV.x 10152 800000fe 08204491 1772 t: RECIPSQRT_IEEE R65.x, |PV.x| 10154 000000ff 03e00c90 1773 x: MOV R31.x, PS 10156 000000ff 23e00c80 y: MOV __.y, PS 10158 000000ff 43e00c80 z: MOV __.z, PS 10160 800000ff 63e00c80 w: MOV __.w, PS 10162 801fc021 03e00110 1774 x: MUL_IEEE R31.x, R33.x, PV.x 10164 0003c01e 04005f90 1775 x: DOT4_IEEE R32.x, R30.x, R30.x 10166 0083c41e 24005f80 y: DOT4_IEEE __.y, R30.y, R30.y 10168 0103c81e 44005f80 z: DOT4_IEEE __.z, R30.z, R30.z 10170 001f00f8 64005f80 w: DOT4_IEEE __.w, 0, 0 10172 801fc0f8 03e00290 t: MAX_DX10 R31.x, 0, PV.x 10174 800000fe 08204491 1776 t: RECIPSQRT_IEEE R65.x, |PV.x| 10176 000000ff 04000c90 1777 x: MOV R32.x, PS 10178 000000ff 24000c80 y: MOV __.y, PS 10180 000000ff 44000c80 z: MOV __.z, PS 10182 800000ff 64000c80 w: MOV __.w, PS 10184 801fc81e 43c00110 1778 z: MUL_IEEE R30.z, R30.z, PV.x 10186 001f88fe 03c300fc 1779 x: MULADD_IEEE R30.x, PV.z, 0.5, 0.5 10188 0000001f 23c00c90 y: MOV R30.y, R31.x 10190 800000f9 44000c90 z: MOV R32.z, 1.0 10192 000000fd 08400c90 1780 x: MOV R66.x, [0x3f7c0000 0.984375].x 10194 000004fd 28400c90 y: MOV R66.y, [0x3c000000 0.0078125].y 10196 000008fd 48400c90 z: MOV R66.z, [0x40000000 2].z 10198 80000cfd 68400c90 w: MOV R66.w, [0x40400000 3].w 10200 3f7c0000 10201 3c000000 10202 40000000 10203 40400000 10204 0003c0fe 040300fd 1781 x: MULADD_IEEE R32.x, PV.x, R30.x, [0x3c000000 0.0078125].x 10206 8083c0fe 240300fd y: MULADD_IEEE R32.y, PV.x, R30.y, [0x3c000000 0.0078125].x 10208 3c000000 10210 000000fe 03c00c90 1782 x: MOV R30.x, PV.x 10212 000004fe 23c00c90 y: MOV R30.y, PV.y 10214 80000820 43c00c90 z: MOV R30.z, R32.z 10216 800008fe 43c00990 1783 z: RNDNE R30.z, PV.z 0976 000013f6 80400000 TEX 1 @10220 10220 001e1310 b00ffe1e 68808000 SAMPLE R30.___w, R30.xyzw, RID:19, SID:1 CT:NNUN 0978 000013f8 a8000000 ALU_POP_AFTER 1 @10224 10224 8183c01f 04a00110 1784 x: MUL_IEEE R37.x, R31.x, R30.w 0980 000013f9 a0180000 ALU 7 @10226 10226 0004a024 03c00110 1785 x: MUL_IEEE R30.x, R36.x, R37.x 10228 0004a424 23c00110 y: MUL_IEEE R30.y, R36.y, R37.x 10230 8004a824 43c00110 z: MUL_IEEE R30.z, R36.z, R37.x 10232 018440fe 02a70015 1786 x: MULADD_IEEE R21.x, PV.x, R34.w, R21.x VEC_021 10234 018444fe 22a30415 y: MULADD_IEEE R21.y, PV.y, R34.w, R21.y 10236 018448fe 42a30815 z: MULADD_IEEE R21.z, PV.z, R34.w, R21.z 10238 811f401c 03801a10 t: ADD_INT R28.x, R28.x, 1 0982 0000001c 81400000 LOOP_END @56 0984 00001400 a0180000 ALU 7 @10240 10240 0000001a 01800c90 1787 x: MOV R12.x, R26.x 10242 0000041a 21800c90 y: MOV R12.y, R26.y 10244 800000f9 41800c90 z: MOV R12.z, 1.0 10246 000000fe 01800c90 1788 x: MOV R12.x, PV.x 10248 000004fe 21800c90 y: MOV R12.y, PV.y 10250 800008fe 41800c90 z: MOV R12.z, PV.z 10252 800008fe 41800990 1789 z: RNDNE R12.z, PV.z 0986 00001408 80400000 TEX 1 @10256 10256 000c1310 b01d100c 68808000 SAMPLE R12.xyz_, R12.xyzw, RID:19, SID:1 CT:NNUN 0988 0000140a a0880000 ALU 35 @10260 10260 0001800c 01a05f90 1790 x: DOT4_IEEE R13.x, R12.x, R12.x 10262 0081840c 21a05f80 y: DOT4_IEEE __.y, R12.y, R12.y 10264 001f00f8 41a05f80 z: DOT4_IEEE __.z, 0, 0 10266 801f00f8 61a05f80 w: DOT4_IEEE __.w, 0, 0 10268 800000fe 08204491 1791 t: RECIPSQRT_IEEE R65.x, |PV.x| 10270 000000ff 01a00c90 1792 x: MOV R13.x, PS 10272 000000ff 21a00c80 y: MOV __.y, PS 10274 000000ff 41a00c80 z: MOV __.z, PS 10276 800000ff 61a00c80 w: MOV __.w, PS 10278 001fc00c 01a00110 1793 x: MUL_IEEE R13.x, R12.x, PV.x 10280 801fc40c 21a00110 y: MUL_IEEE R13.y, R12.y, PV.x 10282 001fa012 03405f90 1794 x: DOT4_IEEE R26.x, R18.x, [0x3e99999a 0.3].x 10284 009fa412 23405f80 y: DOT4_IEEE __.y, R18.y, [0x3f19999a 0.6].y 10286 011fa812 43405f80 z: DOT4_IEEE __.z, R18.z, [0x3dcccccd 0.1].z 10288 801f00f8 63405f80 w: DOT4_IEEE __.w, 0, 0 10290 3e99999a 10291 3f19999a 10292 3dcccccd 10294 801fc0fd 03400110 1795 x: MUL_IEEE R26.x, [0x42480000 50].x, PV.x 10296 42480000 10298 800000fe 83400c90 1796 x: MOV_sat R26.x, PV.x 10300 8081a0fe 03400110 1797 x: MUL_IEEE R26.x, PV.x, R13.y 10302 0002400d 01a300fe 1798 x: MULADD_IEEE R13.x, R13.x, R18.x, PV.x 10304 0082400d 21a300fe y: MULADD_IEEE R13.y, R13.x, R18.y, PV.x 10306 8102400d 41a300fe z: MULADD_IEEE R13.z, R13.x, R18.z, PV.x 10308 010180fe 01800110 1799 x: MUL_IEEE R12.x, PV.x, R12.z 10310 010184fe 21800110 y: MUL_IEEE R12.y, PV.y, R12.z 10312 810188fe 41800110 z: MUL_IEEE R12.z, PV.z, R12.z 10314 001fc015 02a00110 1800 x: MUL_IEEE R21.x, R21.x, PV.x 10316 009fc415 22a00110 y: MUL_IEEE R21.y, R21.y, PV.y 10318 811fc815 42a00110 z: MUL_IEEE R21.z, R21.z, PV.z 10320 000000f8 01800c90 1801 x: MOV R12.x, 0 10322 000000f8 21800c90 y: MOV R12.y, 0 10324 000000f8 41800c90 z: MOV R12.z, 0 10326 000000f8 61800c90 w: MOV R12.w, 0 10328 800008f8 01a00c90 t: MOV R13.x, 0 0990 0000020a 81900000 LOOP_START_DX10 @1044 VPM 0992 4200142d a4200004 ALU_PUSH_BEFORE 9 @10330 KC0[CB8:16-31] 10330 0001a0fd 03401d90 1802 x: SETGT_INT R26.x, [0x00000010 2.24208e-44].x, R13.x 10332 8001a48b 03601d90 t: SETGT_INT R27.x, KC0[11].y, R13.x 10334 00000010 10336 001fe0fe 03401810 1803 x: AND_INT R26.x, PV.x, PS 10338 818180fd 03600690 t: SETGT_DX10 R27.x, [0x3f7fbe77 0.999].x, R12.w 10340 3f7fbe77 10342 801fe0fe 03401810 1804 x: AND_INT R26.x, PV.x, PS 10344 800000fe 03401990 1805 x: NOT_INT R26.x, PV.x 10346 801f00fe 0820229c 1806 MP x: PRED_SETNE_INT R65.x, PV.x, 0 0994 000001f4 82800001 JUMP @1000 POP:1 0996 00000209 82400000 LOOP_BREAK @1042 0998 000001f4 83800001 POP @1000 POP:1 1000 00001436 a01c0000 ALU 8 @10348 10348 801fa00d 03404890 1807 t: MULLO_UINT R26.x, R13.x, [0x000000d0 2.9147e-43].x 10350 000000d0 10352 801fa0ff 03400b10 1808 x: LSHR_INT R26.x, PS, [0x00000004 5.60519e-45].x 10354 00000004 10356 000000fe 07c00c90 1809 x: MOV R62.x, PV.x 10358 800000fe 07c00c90 t: MOV R62.x, PV.x 10360 801fa0ff 08401a10 1810 x: ADD_INT R66.x, PS, [0x00000004 5.60519e-45].x 10362 00000004 1002 0000143e 80800000 VTX 1 @10364 10364 40420340 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:3 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 1004 00001440 a02c0000 ALU 12 @10368 10368 00000042 03400c90 1811 x: MOV R26.x, R66.x 10370 00000442 23400c90 y: MOV R26.y, R66.y 10372 00000842 43400c90 z: MOV R26.z, R66.z 10374 00000c42 63400c90 w: MOV R26.w, R66.w 10376 801fa00d 03604890 t: MULLO_UINT R27.x, R13.x, [0x000000d0 2.9147e-43].x 10378 000000d0 10380 801fa0ff 03600b10 1812 x: LSHR_INT R27.x, PS, [0x00000004 5.60519e-45].x 10382 00000004 10384 000000fe 07c00c90 1813 x: MOV R62.x, PV.x 10386 800000fe 07c00c90 t: MOV R62.x, PV.x 10388 801fa0ff 08401a10 1814 x: ADD_INT R66.x, PS, [0x00000003 4.2039e-45].x 10390 00000003 1006 0000144c 80800000 VTX 1 @10392 10392 40420340 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:3 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 1008 0000144e a02c0000 ALU 12 @10396 10396 00000042 03600c90 1815 x: MOV R27.x, R66.x 10398 00000442 23600c90 y: MOV R27.y, R66.y 10400 00000842 43600c90 z: MOV R27.z, R66.z 10402 00000c42 63600c90 w: MOV R27.w, R66.w 10404 801fa00d 03804890 t: MULLO_UINT R28.x, R13.x, [0x000000d0 2.9147e-43].x 10406 000000d0 10408 801fa0ff 03800b10 1816 x: LSHR_INT R28.x, PS, [0x00000004 5.60519e-45].x 10410 00000004 10412 000000fe 07c00c90 1817 x: MOV R62.x, PV.x 10414 800000fe 07c00c90 t: MOV R62.x, PV.x 10416 801fa0ff 08401a10 1818 x: ADD_INT R66.x, PS, [0x00000002 2.8026e-45].x 10418 00000002 1010 0000145a 80800000 VTX 1 @10420 10420 40420340 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:3 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 1012 0000145c a0280000 ALU 11 @10424 10424 00000042 03800c90 1819 x: MOV R28.x, R66.x 10426 00000442 23800c90 y: MOV R28.y, R66.y 10428 00000842 43800c90 z: MOV R28.z, R66.z 10430 00000c42 63800c90 w: MOV R28.w, R66.w 10432 801fa00d 03a04890 t: MULLO_UINT R29.x, R13.x, [0x000000d0 2.9147e-43].x 10434 000000d0 10436 801fa0ff 03a00b10 1820 x: LSHR_INT R29.x, PS, [0x00000004 5.60519e-45].x 10438 00000004 10440 000000fe 07c00c90 1821 x: MOV R62.x, PV.x 10442 800000fe 07c00c90 t: MOV R62.x, PV.x 10444 801f40ff 08401a10 1822 x: ADD_INT R66.x, PS, 1 1014 00001468 80800000 VTX 1 @10448 10448 40420340 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:3 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 1016 0000146a a0240000 ALU 10 @10452 10452 00000042 03a00c90 1823 x: MOV R29.x, R66.x 10454 00000442 23a00c90 y: MOV R29.y, R66.y 10456 00000842 43a00c90 z: MOV R29.z, R66.z 10458 00000c42 63a00c90 w: MOV R29.w, R66.w 10460 801fa00d 03c04890 t: MULLO_UINT R30.x, R13.x, [0x000000d0 2.9147e-43].x 10462 000000d0 10464 801fa0ff 03c00b10 1824 x: LSHR_INT R30.x, PS, [0x00000004 5.60519e-45].x 10466 00000004 10468 000000fe 07c00c90 1825 x: MOV R62.x, PV.x 10470 800000fe 07c00c90 t: MOV R62.x, PV.x 1018 00001474 80800000 VTX 1 @10472 10472 403e0340 68cd1042 00080000 VFETCH R66.xyzw, R62.x, RID:3 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 1020 00001476 a4100000 ALU_PUSH_BEFORE 5 @10476 10476 00000042 03c00c90 1826 x: MOV R30.x, R66.x 10478 00000442 23c00c90 y: MOV R30.y, R66.y 10480 00000842 43c00c90 z: MOV R30.z, R66.z 10482 80000c42 63c00c90 w: MOV R30.w, R66.w 10484 801f000b 0820229c 1827 MP x: PRED_SETNE_INT R65.x, R11.x, 0 1022 00000201 82800000 JUMP @1026 1024 0000147b a0080000 ALU 3 @10486 10486 0000000e 03e00c90 1828 x: MOV R31.x, R14.x 10488 0000040e 23e00c90 y: MOV R31.y, R14.y 10490 8000080e 43e00c90 z: MOV R31.z, R14.z 1026 00000203 83400001 ELSE @1030 POP:1 1028 0000147e a8080000 ALU_POP_AFTER 3 @10492 10492 00001405 03e00c90 1829 x: MOV R31.x, -R5.y 10494 00001805 23e00c90 y: MOV R31.y, -R5.z 10496 80001c05 43e00c90 z: MOV R31.z, -R5.w 1030 60001481 a4e40401 ALU_PUSH_BEFORE 58 @10498 KC0[CB0:0-15] KC1[CB8:16-31] 10498 00000006 04000c90 1830 x: MOV R32.x, R6.x 10500 00000406 24000c90 y: MOV R32.y, R6.y 10502 00000806 44000c90 z: MOV R32.z, R6.z 10504 800000f9 64000c90 w: MOV R32.w, 1.0 10506 0003e01e 03e05f90 1831 x: DOT4_IEEE R31.x, R30.x, R31.x 10508 0083e41e 23e05f80 y: DOT4_IEEE __.y, R30.y, R31.y 10510 0103e81e 43e05f80 z: DOT4_IEEE __.z, R30.z, R31.z 10512 801f00f8 63e05f80 w: DOT4_IEEE __.w, 0, 0 10514 800340fe 0343041a 1832 x: MULADD_IEEE R26.x, PV.x, R26.x, R26.y 10516 0004001e 03e05f90 1833 x: DOT4_IEEE R31.x, R30.x, R32.x 10518 0084041e 23e05f80 y: DOT4_IEEE __.y, R30.y, R32.y 10520 0104081e 43e05f80 z: DOT4_IEEE __.z, R30.z, R32.z 10522 01840c1e 63e05f80 w: DOT4_IEEE __.w, R30.w, R32.w 10524 800000fe 83400c90 t: MOV_sat R26.x, PV.x 10526 800000fe 03e00c91 1834 x: MOV R31.x, |PV.x| 10528 8183a0fe 03e30c1c 1835 x: MULADD_IEEE R31.x, PV.x, R29.w, R28.w 10530 800000fe 83e00c90 1836 x: MOV_sat R31.x, PV.x 10532 0000c01d 03a05f90 1837 x: DOT4_IEEE R29.x, R29.x, R6.x 10534 0080c41d 23a05f80 y: DOT4_IEEE __.y, R29.y, R6.y 10536 0100c81d 43a05f80 z: DOT4_IEEE __.z, R29.z, R6.z 10538 001f00f8 63a05f80 w: DOT4_IEEE __.w, 0, 0 10540 801fc01a 03400110 t: MUL_IEEE R26.x, R26.x, PV.x 10542 0000c01c 03805f90 1838 x: DOT4_IEEE R28.x, R28.x, R6.x 10544 0080c41c 23805f80 y: DOT4_IEEE __.y, R28.y, R6.y 10546 0100c81c 43805f80 z: DOT4_IEEE __.z, R28.z, R6.z 10548 801f00f8 63805f80 w: DOT4_IEEE __.w, 0, 0 10550 0003601d 03e00710 1839 x: SETGE_DX10 R31.x, R29.x, R27.x 10552 800000fe 23a00c90 y: MOV R29.y, PV.x 10554 001f20fe 03e01810 1840 x: AND_INT R31.x, PV.x, 1.0 10556 8083601d 03a00710 t: SETGE_DX10 R29.x, R29.x, R27.y 10558 801f20ff 03a01810 1841 x: AND_INT R29.x, PS, 1.0 10560 0103601c 03a00710 1842 x: SETGE_DX10 R29.x, R28.x, R27.z 10562 800000fe 23e00c90 y: MOV R31.y, PV.x 10564 801f20fe 03a01810 1843 x: AND_INT R29.x, PV.x, 1.0 10566 0183601c 03600710 1844 x: SETGE_DX10 R27.x, R28.x, R27.w 10568 800000fe 43e00c90 z: MOV R31.z, PV.x 10570 801f20fe 03601810 1845 x: AND_INT R27.x, PV.x, 1.0 10572 800000fe 63e00c90 1846 w: MOV R31.w, PV.x 10574 031f201f 03605f90 1847 x: DOT4_IEEE R27.x, R31.x, -1.0 10576 019f241f 23605f80 y: DOT4_IEEE __.y, R31.y, 1.0 10578 031f281f 43605f80 z: DOT4_IEEE __.z, R31.z, -1.0 10580 819f2cfe 63605f80 w: DOT4_IEEE __.w, PV.w, 1.0 10582 801fa0fe 03600710 1848 x: SETGE_DX10 R27.x, PV.x, [0x40000000 2].x 10584 40000000 10586 801f20fe 03601810 1849 x: AND_INT R27.x, PV.x, 1.0 10588 001fc01a 03400110 1850 x: MUL_IEEE R26.x, R26.x, PV.x 10590 801fa016 03600110 t: MUL_IEEE R27.x, R22.x, [0x41200000 10].x 10592 41200000 10594 821fe0f9 03600010 1851 x: ADD R27.x, 1.0, -PS 10596 800000fe 83600c90 1852 x: MOV_sat R27.x, PV.x 10598 001fc01a 03400110 1853 x: MUL_IEEE R26.x, R26.x, PV.x 10600 811f00aa 03601e90 t: SETNE_INT R27.x, KC1[10].x, 0 10602 001f00fe 03800690 1854 x: SETGT_DX10 R28.x, PV.x, 0 10604 801008fa 03a01d10 t: SETE_INT R29.x, 1, KC0[0].x 10606 801fe01b 03601810 1855 x: AND_INT R27.x, R27.x, PS 10608 800000fe 03601990 1856 x: NOT_INT R27.x, PV.x 10610 801fc01c 03601810 1857 x: AND_INT R27.x, R28.x, PV.x 10612 801f00fe 0820229c 1858 MP x: PRED_SETNE_INT R65.x, PV.x, 0 1032 00000208 82800001 JUMP @1040 POP:1 1034 408014bb a1880000 ALU 99 @10614 KC0[CB2:0-15] 10614 00001018 03600c90 1859 x: MOV R27.x, -R24.x 10616 00001418 23600c90 y: MOV R27.y, -R24.y 10618 80001818 43600c90 z: MOV R27.z, -R24.z 10620 001fc013 03805f90 1860 x: DOT4_IEEE R28.x, R19.x, PV.x 10622 009fc413 23805f80 y: DOT4_IEEE __.y, R19.y, PV.y 10624 011fc813 43805f80 z: DOT4_IEEE __.z, R19.z, PV.z 10626 801f00f8 63805f80 w: DOT4_IEEE __.w, 0, 0 10628 000260fe 03800110 1861 x: MUL_IEEE R28.x, PV.x, R19.x 10630 008260fe 23800110 y: MUL_IEEE R28.y, PV.x, R19.y 10632 810260fe 43800110 z: MUL_IEEE R28.z, PV.x, R19.z 10634 001fc0fd 03800110 1862 x: MUL_IEEE R28.x, [0x40000000 2].x, PV.x 10636 009fc0fd 23800110 y: MUL_IEEE R28.y, [0x40000000 2].x, PV.y 10638 811fc0fd 43800110 z: MUL_IEEE R28.z, [0x40000000 2].x, PV.z 10640 40000000 10642 021fc01b 03600010 1863 x: ADD R27.x, R27.x, -PV.x 10644 029fc41b 23600010 y: ADD R27.y, R27.y, -PV.y 10646 831fc81b 43600010 z: ADD R27.z, R27.z, -PV.z 10648 0003c01e 03a05f90 1864 x: DOT4_IEEE R29.x, R30.x, R30.x 10650 0083c41e 23a05f80 y: DOT4_IEEE __.y, R30.y, R30.y 10652 0103c81e 43a05f80 z: DOT4_IEEE __.z, R30.z, R30.z 10654 801f00f8 63a05f80 w: DOT4_IEEE __.w, 0, 0 10656 800000fe 08204310 1865 t: RECIP_IEEE R65.x, PV.x 10658 000000ff 03a00c90 1866 x: MOV R29.x, PS 10660 000000ff 23a00c80 y: MOV __.y, PS 10662 000000ff 43a00c80 z: MOV __.z, PS 10664 800000ff 63a00c80 w: MOV __.w, PS 10666 801fdc1e 03a00110 1867 x: MUL_IEEE R29.x, -R30.w, PV.x 10668 001fc01e 03a00110 1868 x: MUL_IEEE R29.x, R30.x, PV.x 10670 001fc41e 23a00110 y: MUL_IEEE R29.y, R30.y, PV.x 10672 801fc81e 43a00110 z: MUL_IEEE R29.z, R30.z, PV.x 10674 021fc006 03a00010 1869 x: ADD R29.x, R6.x, -PV.x 10676 029fc406 23a00010 y: ADD R29.y, R6.y, -PV.y 10678 831fc806 43a00010 z: ADD R29.z, R6.z, -PV.z 10680 001fc01e 03a05f90 1870 x: DOT4_IEEE R29.x, R30.x, PV.x 10682 009fc41e 23a05f80 y: DOT4_IEEE __.y, R30.y, PV.y 10684 011fc81e 43a05f80 z: DOT4_IEEE __.z, R30.z, PV.z 10686 801f00f8 63a05f80 w: DOT4_IEEE __.w, 0, 0 10688 0003001e 03e05f90 1871 x: DOT4_IEEE R31.x, R30.x, R24.x 10690 0083041e 23e05f80 y: DOT4_IEEE __.y, R30.y, R24.y 10692 0103081e 43e05f80 z: DOT4_IEEE __.z, R30.z, R24.z 10694 801f00f8 63e05f80 w: DOT4_IEEE __.w, 0, 0 10696 800000fe 08204310 1872 t: RECIP_IEEE R65.x, PV.x 10698 000000ff 03e00c90 1873 x: MOV R31.x, PS 10700 000000ff 23e00c80 y: MOV __.y, PS 10702 000000ff 43e00c80 z: MOV __.z, PS 10704 800000ff 63e00c80 w: MOV __.w, PS 10706 801fd01d 03a00110 1874 x: MUL_IEEE R29.x, -R29.x, PV.x 10708 001fc018 03a30006 1875 x: MULADD_IEEE R29.x, R24.x, PV.x, R6.x 10710 001fc418 23a30406 y: MULADD_IEEE R29.y, R24.y, PV.x, R6.y 10712 801fc818 43a30806 z: MULADD_IEEE R29.z, R24.z, PV.x, R6.z 10714 0003601e 03e05f90 1876 x: DOT4_IEEE R31.x, R30.x, R27.x 10716 0083641e 23e05f80 y: DOT4_IEEE __.y, R30.y, R27.y 10718 0103681e 43e05f80 z: DOT4_IEEE __.z, R30.z, R27.z 10720 801f00f8 63e05f80 w: DOT4_IEEE __.w, 0, 0 10722 0003c0fe 03c00110 1877 x: MUL_IEEE R30.x, PV.x, R30.x 10724 0083c0fe 23c00110 y: MUL_IEEE R30.y, PV.x, R30.y 10726 8103c0fe 43c00110 z: MUL_IEEE R30.z, PV.x, R30.z 10728 001fc0fd 03c00110 1878 x: MUL_IEEE R30.x, [0x40000000 2].x, PV.x 10730 009fc0fd 23c00110 y: MUL_IEEE R30.y, [0x40000000 2].x, PV.y 10732 811fc0fd 43c00110 z: MUL_IEEE R30.z, [0x40000000 2].x, PV.z 10734 40000000 10736 021fc01b 03600010 1879 x: ADD R27.x, R27.x, -PV.x 10738 029fc41b 23600010 y: ADD R27.y, R27.y, -PV.y 10740 831fc81b 43600010 z: ADD R27.z, R27.z, -PV.z 10742 001fc01d 03800010 1880 x: ADD R28.x, R29.x, PV.x 10744 009fc41d 23800010 y: ADD R28.y, R29.y, PV.y 10746 811fc81d 43800010 z: ADD R28.z, R29.z, PV.z 10748 001fc080 03600110 1881 x: MUL_IEEE R27.x, KC0[0].x, PV.x 10750 001fc480 23600110 y: MUL_IEEE R27.y, KC0[0].y, PV.x 10752 001fc880 43600110 z: MUL_IEEE R27.z, KC0[0].z, PV.x 10754 801fcc80 63600110 w: MUL_IEEE R27.w, KC0[0].w, PV.x 10756 00838081 036300fe 1882 x: MULADD_IEEE R27.x, KC0[1].x, R28.y, PV.x 10758 00838481 236304fe y: MULADD_IEEE R27.y, KC0[1].y, R28.y, PV.y 10760 00838881 436308fe z: MULADD_IEEE R27.z, KC0[1].z, R28.y, PV.z 10762 80838c81 63630cfe w: MULADD_IEEE R27.w, KC0[1].w, R28.y, PV.w 10764 01038082 036300fe 1883 x: MULADD_IEEE R27.x, KC0[2].x, R28.z, PV.x 10766 01038482 236304fe y: MULADD_IEEE R27.y, KC0[2].y, R28.z, PV.y 10768 01038882 436308fe z: MULADD_IEEE R27.z, KC0[2].z, R28.z, PV.z 10770 81038c82 63630cfe w: MULADD_IEEE R27.w, KC0[2].w, R28.z, PV.w 10772 001060fe 03600010 1884 x: ADD R27.x, PV.x, KC0[3].x 10774 009064fe 23600010 y: ADD R27.y, PV.y, KC0[3].y 10776 81906cfe 63600010 w: ADD R27.w, PV.w, KC0[3].w 10778 80000cfe 08204310 1885 t: RECIP_IEEE R65.x, PV.w 10780 000000ff 03a00c90 1886 x: MOV R29.x, PS 10782 000000ff 23a00c80 y: MOV __.y, PS 10784 000000ff 43a00c80 z: MOV __.z, PS 10786 800000ff 63a00c80 w: MOV __.w, PS 10788 001fc01b 03800110 1887 x: MUL_IEEE R28.x, R27.x, PV.x 10790 801fc41b 23800110 y: MUL_IEEE R28.y, R27.y, PV.x 10792 001f80fe 036300fc 1888 x: MULADD_IEEE R27.x, PV.x, 0.5, 0.5 10794 001f84fe 236300fc y: MULADD_IEEE R27.y, PV.y, 0.5, 0.5 10796 8000000d 03804d90 t: INT_TO_FLT R28.x, R13.x 10798 000000ff 43600c90 1889 z: MOV R27.z, PS 10800 800000f9 63800c90 w: MOV R28.w, 1.0 10802 0000001b 03600c90 1890 x: MOV R27.x, R27.x 10804 0000041b 23600c90 y: MOV R27.y, R27.y 10806 000008fe 43600c90 z: MOV R27.z, PV.z 10808 800000f8 63600c90 w: MOV R27.w, 0 10810 800008fe 43600990 1891 z: RNDNE R27.z, PV.z 1036 0000151e 80400000 TEX 1 @10812 10812 001b1611 b00d101b 68820000 SAMPLE_L R27.xyzw, R27.xyzw, RID:22, SID:4 CT:NNUN 1038 00001520 a8200000 ALU_POP_AFTER 9 @10816 10816 0000001b 03800c90 1892 x: MOV R28.x, R27.x 10818 0000041b 23800c90 y: MOV R28.y, R27.y 10820 0000081b 43800c90 z: MOV R28.z, R27.z 10822 838180f9 03600010 t: ADD R27.x, 1.0, -R12.w 10824 801fe01a 03400310 1893 x: MIN_DX10 R26.x, R26.x, PS 10826 001fc01c 0183000c 1894 x: MULADD_IEEE R12.x, R28.x, PV.x, R12.x 10828 001fc41c 2183040c y: MULADD_IEEE R12.y, R28.y, PV.x, R12.y 10830 001fc81c 4183080c z: MULADD_IEEE R12.z, R28.z, PV.x, R12.z 10832 801fcc1c 61830c0c w: MULADD_IEEE R12.w, R28.w, PV.x, R12.w 1040 00001529 a0000000 ALU 1 @10834 10834 811f400d 01a01a10 1895 x: ADD_INT R13.x, R13.x, 1 1042 000001f0 81400000 LOOP_END @992 1044 0000152a a0ac0000 ALU 44 @10836 10836 00030013 01c45f90 1896 x: DOT4_IEEE R14.x, R19.x, R24.x VEC_021 10838 00830413 21c05f80 y: DOT4_IEEE __.y, R19.y, R24.y 10840 01030813 41c05f80 z: DOT4_IEEE __.z, R19.z, R24.z 10842 001f00f8 61c05f80 w: DOT4_IEEE __.w, 0, 0 10844 8202e0f9 01a00010 t: ADD R13.x, 1.0, -R23.x 10846 000260fe 01c00110 1897 x: MUL_IEEE R14.x, PV.x, R19.x 10848 008260fe 21c00110 y: MUL_IEEE R14.y, PV.x, R19.y 10850 810260fe 41c00110 z: MUL_IEEE R14.z, PV.x, R19.z 10852 001fc0fd 01c00110 1898 x: MUL_IEEE R14.x, [0x40000000 2].x, PV.x 10854 009fc0fd 21c00110 y: MUL_IEEE R14.y, [0x40000000 2].x, PV.y 10856 811fc0fd 41c00110 z: MUL_IEEE R14.z, [0x40000000 2].x, PV.z 10858 40000000 10860 021fc018 01c00010 1899 x: ADD R14.x, R24.x, -PV.x 10862 029fc418 21c00010 y: ADD R14.y, R24.y, -PV.y 10864 031fc818 41c00010 z: ADD R14.z, R24.z, -PV.z 10866 8000000d 08204510 t: SQRT_IEEE R65.x, R13.x 10868 000000ff 03400c90 1900 x: MOV R26.x, PS 10870 000000ff 23400c80 y: MOV __.y, PS 10872 000000ff 43400c80 z: MOV __.z, PS 10874 800000ff 63400c80 w: MOV __.w, PS 10876 8002e0fe 02e00010 1901 x: ADD R23.x, PV.x, R23.x 10878 801fc00d 01a00110 1902 x: MUL_IEEE R13.x, R13.x, PV.x 10880 021fc0f9 08200010 1903 x: ADD R65.x, 1.0, -PV.x 10882 021fc0f9 28200010 y: ADD R65.y, 1.0, -PV.x 10884 821fc0f9 48200010 z: ADD R65.z, 1.0, -PV.x 10886 000260fe 08200090 1904 x: MUL R65.x, PV.x, R19.x 10888 008264fe 28200090 y: MUL R65.y, PV.y, R19.y 10890 810268fe 48200090 z: MUL R65.z, PV.z, R19.z 10892 0201c00d 01a280fe 1905 x: MULADD R13.x, R13.x, -R14.x, PV.x 10894 0281c00d 21a284fe y: MULADD R13.y, R13.x, -R14.y, PV.y 10896 8301c00d 41a288fe z: MULADD R13.z, R13.x, -R14.z, PV.z 10898 001fc0fe 01c05f90 1906 x: DOT4_IEEE R14.x, PV.x, PV.x 10900 009fc4fe 21c05f80 y: DOT4_IEEE __.y, PV.y, PV.y 10902 011fc8fe 41c05f80 z: DOT4_IEEE __.z, PV.z, PV.z 10904 801f00f8 61c05f80 w: DOT4_IEEE __.w, 0, 0 10906 800000fe 08204491 1907 t: RECIPSQRT_IEEE R65.x, |PV.x| 10908 000000ff 01c00c90 1908 x: MOV R14.x, PS 10910 000000ff 21c00c80 y: MOV __.y, PS 10912 000000ff 41c00c80 z: MOV __.z, PS 10914 800000ff 61c00c80 w: MOV __.w, PS 10916 001fc00d 01a00110 1909 x: MUL_IEEE R13.x, R13.x, PV.x 10918 001fc40d 21a00110 y: MUL_IEEE R13.y, R13.y, PV.x 10920 001fc80d 41a00110 z: MUL_IEEE R13.z, R13.z, PV.x 10922 800008fa 01c00c90 t: MOV R14.x, 1 1046 00000243 81900000 LOOP_START_DX10 @1158 VPM 1048 42001556 a4200004 ALU_PUSH_BEFORE 9 @10924 KC0[CB8:16-31] 10924 018180fd 02e00690 1910 x: SETGT_DX10 R23.x, [0x3f7fbe77 0.999].x, R12.w 10926 8001c88b 03401d90 t: SETGT_INT R26.x, KC0[11].z, R14.x 10928 3f7fbe77 10930 001fe0fe 02e01810 1911 x: AND_INT R23.x, PV.x, PS 10932 8001c0fd 03401d90 t: SETGT_INT R26.x, [0x00000080 1.79366e-43].x, R14.x 10934 00000080 10936 801fe0fe 02e01810 1912 x: AND_INT R23.x, PV.x, PS 10938 800000fe 02e01990 1913 x: NOT_INT R23.x, PV.x 10940 801f00fe 0820229c 1914 MP x: PRED_SETNE_INT R65.x, PV.x, 0 1050 00000210 82800001 JUMP @1056 POP:1 1052 00000242 82400000 LOOP_BREAK @1156 1054 00000210 83800001 POP @1056 POP:1 1056 0000155f a01c0000 ALU 8 @10942 10942 801fa00e 02e04890 1915 t: MULLO_UINT R23.x, R14.x, [0x000000a0 2.24208e-43].x 10944 000000a0 10946 801fa0ff 03400b10 1916 x: LSHR_INT R26.x, PS, [0x00000004 5.60519e-45].x 10948 00000004 10950 000000fe 07c00c90 1917 x: MOV R62.x, PV.x 10952 800000fe 07c00c90 t: MOV R62.x, PV.x 10954 801fa0ff 08401a10 1918 x: ADD_INT R66.x, PS, [0x00000006 8.40779e-45].x 10956 00000006 1058 00001568 80800000 VTX 1 @10960 10960 40420440 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:4 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 1060 0000156a a0240000 ALU 10 @10964 10964 00000042 03400c90 1919 x: MOV R26.x, R66.x 10966 00000442 23400c90 y: MOV R26.y, R66.y 10968 00000842 43400c90 z: MOV R26.z, R66.z 10970 00000c42 63400c90 w: MOV R26.w, R66.w 10972 801fa017 03600b10 t: LSHR_INT R27.x, R23.x, [0x00000004 5.60519e-45].x 10974 00000004 10976 000000ff 07c00c90 1920 x: MOV R62.x, PS 10978 800000ff 07c00c90 t: MOV R62.x, PS 10980 801fa0ff 08401a10 1921 x: ADD_INT R66.x, PS, [0x00000007 9.80909e-45].x 10982 00000007 1062 00001574 80800000 VTX 1 @10984 10984 40420440 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:4 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 1064 00001576 a0240000 ALU 10 @10988 10988 00000042 03600c90 1922 x: MOV R27.x, R66.x 10990 00000442 23600c90 y: MOV R27.y, R66.y 10992 00000842 43600c90 z: MOV R27.z, R66.z 10994 00000c42 63600c90 w: MOV R27.w, R66.w 10996 801fa017 03800b10 t: LSHR_INT R28.x, R23.x, [0x00000004 5.60519e-45].x 10998 00000004 11000 000000ff 07c00c90 1923 x: MOV R62.x, PS 11002 800000ff 07c00c90 t: MOV R62.x, PS 11004 801fa0ff 08401a10 1924 x: ADD_INT R66.x, PS, [0x00000008 1.12104e-44].x 11006 00000008 1066 00001580 80800000 VTX 1 @11008 11008 40420440 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:4 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 1068 00001582 a0240000 ALU 10 @11012 11012 00000042 03800c90 1925 x: MOV R28.x, R66.x 11014 00000442 23800c90 y: MOV R28.y, R66.y 11016 00000842 43800c90 z: MOV R28.z, R66.z 11018 00000c42 63800c90 w: MOV R28.w, R66.w 11020 801fa017 02e00b10 t: LSHR_INT R23.x, R23.x, [0x00000004 5.60519e-45].x 11022 00000004 11024 000000ff 07c00c90 1926 x: MOV R62.x, PS 11026 800000ff 07c00c90 t: MOV R62.x, PS 11028 801fa0ff 08401a10 1927 x: ADD_INT R66.x, PS, [0x00000009 1.26117e-44].x 11030 00000009 1070 0000158c 80800000 VTX 1 @11032 11032 40420440 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:4 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 1072 0000158e a0300000 ALU 13 @11036 11036 00000042 02e00c90 1928 x: MOV R23.x, R66.x 11038 00000442 22e00c90 y: MOV R23.y, R66.y 11040 00000842 42e00c90 z: MOV R23.z, R66.z 11042 00000c42 62e00c90 w: MOV R23.w, R66.w 11044 801fa00e 03a04890 t: MULLO_UINT R29.x, R14.x, [0x000000a0 2.24208e-43].x 11046 000000a0 11048 801fa00e 03c04890 1929 t: MULLO_UINT R30.x, R14.x, [0x000000a0 2.24208e-43].x 11050 000000a0 11052 801fa0ff 03c00b10 1930 x: LSHR_INT R30.x, PS, [0x00000004 5.60519e-45].x 11054 00000004 11056 000000fe 07c00c90 1931 x: MOV R62.x, PV.x 11058 800000fe 07c00c90 t: MOV R62.x, PV.x 11060 801f40ff 08401a10 1932 x: ADD_INT R66.x, PS, 1 1074 0000159c 80800000 VTX 1 @11064 11064 40420440 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:4 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 1076 0000159e a0240000 ALU 10 @11068 11068 00000042 03c00c90 1933 x: MOV R30.x, R66.x 11070 00000442 23c00c90 y: MOV R30.y, R66.y 11072 00000842 43c00c90 z: MOV R30.z, R66.z 11074 00000c42 63c00c90 w: MOV R30.w, R66.w 11076 801fa00e 03e04890 t: MULLO_UINT R31.x, R14.x, [0x000000a0 2.24208e-43].x 11078 000000a0 11080 801fa0ff 03e00b10 1934 x: LSHR_INT R31.x, PS, [0x00000004 5.60519e-45].x 11082 00000004 11084 000000fe 07c00c90 1935 x: MOV R62.x, PV.x 11086 800000fe 07c00c90 t: MOV R62.x, PV.x 1078 000015a8 80800000 VTX 1 @11088 11088 403e0440 68cd1042 00080000 VFETCH R66.xyzw, R62.x, RID:4 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 1080 000015aa a0200000 ALU 9 @11092 11092 00000042 03e00c90 1936 x: MOV R31.x, R66.x 11094 00000442 23e00c90 y: MOV R31.y, R66.y 11096 00000842 43e00c90 z: MOV R31.z, R66.z 11098 00000c42 63e00c90 w: MOV R31.w, R66.w 11100 801fa01d 04000b10 t: LSHR_INT R32.x, R29.x, [0x00000004 5.60519e-45].x 11102 00000004 11104 800000ff 07c00c90 1937 x: MOV R62.x, PS 11106 801fa0fe 08401a10 1938 x: ADD_INT R66.x, PV.x, [0x00000004 5.60519e-45].x 11108 00000004 1082 000015b4 80800000 VTX 1 @11112 11112 40420440 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:4 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 1084 000015b6 a0200000 ALU 9 @11116 11116 00000042 04000c90 1939 x: MOV R32.x, R66.x 11118 00000442 24000c90 y: MOV R32.y, R66.y 11120 00000842 44000c90 z: MOV R32.z, R66.z 11122 00000c42 64000c90 w: MOV R32.w, R66.w 11124 801fa01d 04200b10 t: LSHR_INT R33.x, R29.x, [0x00000004 5.60519e-45].x 11126 00000004 11128 800000ff 07c00c90 1940 x: MOV R62.x, PS 11130 801fa0fe 08401a10 1941 x: ADD_INT R66.x, PV.x, [0x00000003 4.2039e-45].x 11132 00000003 1086 000015c0 80800000 VTX 1 @11136 11136 40420440 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:4 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 1088 000015c2 a0200000 ALU 9 @11140 11140 00000042 04200c90 1942 x: MOV R33.x, R66.x 11142 00000442 24200c90 y: MOV R33.y, R66.y 11144 00000842 44200c90 z: MOV R33.z, R66.z 11146 00000c42 64200c90 w: MOV R33.w, R66.w 11148 801fa01d 04400b10 t: LSHR_INT R34.x, R29.x, [0x00000004 5.60519e-45].x 11150 00000004 11152 800000ff 07c00c90 1943 x: MOV R62.x, PS 11154 801fa0fe 08401a10 1944 x: ADD_INT R66.x, PV.x, [0x00000002 2.8026e-45].x 11156 00000002 1090 000015cc 80800000 VTX 1 @11160 11160 40420440 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:4 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 1092 000015ce a0580000 ALU 23 @11164 11164 00000042 04400c90 1945 x: MOV R34.x, R66.x 11166 00000442 24400c90 y: MOV R34.y, R66.y 11168 00000842 44400c90 z: MOV R34.z, R66.z 11170 80000c42 64400c90 w: MOV R34.w, R66.w 11172 0000c0fe 04400110 1946 x: MUL_IEEE R34.x, PV.x, R6.x 11174 0000c4fe 24400110 y: MUL_IEEE R34.y, PV.y, R6.x 11176 0000c8fe 44400110 z: MUL_IEEE R34.z, PV.z, R6.x 11178 8000ccfe 64400110 w: MUL_IEEE R34.w, PV.w, R6.x 11180 0080c021 042300fe 1947 x: MULADD_IEEE R33.x, R33.x, R6.y, PV.x 11182 0080c421 242304fe y: MULADD_IEEE R33.y, R33.y, R6.y, PV.y 11184 0080c821 442308fe z: MULADD_IEEE R33.z, R33.z, R6.y, PV.z 11186 8080cc21 64230cfe w: MULADD_IEEE R33.w, R33.w, R6.y, PV.w 11188 0100c020 040300fe 1948 x: MULADD_IEEE R32.x, R32.x, R6.z, PV.x 11190 0100c420 240304fe y: MULADD_IEEE R32.y, R32.y, R6.z, PV.y 11192 0100c820 440308fe z: MULADD_IEEE R32.z, R32.z, R6.z, PV.z 11194 0100cc20 64030cfe w: MULADD_IEEE R32.w, R32.w, R6.z, PV.w 11196 801fa01d 04201a10 t: ADD_INT R33.x, R29.x, [0x00000050 1.12104e-43].x 11198 00000050 11200 801fa01d 03a00b10 1949 x: LSHR_INT R29.x, R29.x, [0x00000004 5.60519e-45].x 11202 00000004 11204 800000fe 07c00c90 1950 x: MOV R62.x, PV.x 11206 801fa0fe 08401a10 1951 x: ADD_INT R66.x, PV.x, [0x00000005 7.00649e-45].x 11208 00000005 1094 000015e6 80800000 VTX 1 @11212 11212 40420440 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:4 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 1096 000015e8 a4240000 ALU_PUSH_BEFORE 10 @11216 11216 00000042 03a00c90 1952 x: MOV R29.x, R66.x 11218 00000442 23a00c90 y: MOV R29.y, R66.y 11220 00000842 43a00c90 z: MOV R29.z, R66.z 11222 80000c42 63a00c90 w: MOV R29.w, R66.w 11224 001fc020 03a00010 1953 x: ADD R29.x, R32.x, PV.x 11226 009fc420 23a00010 y: ADD R29.y, R32.y, PV.y 11228 011fc820 43a00010 z: ADD R29.z, R32.z, PV.z 11230 019fcc20 63a00010 w: ADD R29.w, R32.w, PV.w 11232 801f241e 04000610 t: SETE_DX10 R32.x, R30.y, 1.0 11234 801f00ff 0820229c 1954 MP x: PRED_SETNE_INT R65.x, PS, 0 1098 00000227 82800000 JUMP @1102 1100 000015f2 a0340000 ALU 14 @11236 11236 0000001d 04000c91 1955 x: MOV R32.x, |R29.x| 11238 0000041d 24000c91 y: MOV R32.y, |R29.y| 11240 8000081d 44000c91 z: MOV R32.z, |R29.z| 11242 001fc01e 04000110 1956 x: MUL_IEEE R32.x, R30.x, PV.x 11244 009fc01e 24000110 y: MUL_IEEE R32.y, R30.x, PV.y 11246 811fc01e 44000110 z: MUL_IEEE R32.z, R30.x, PV.z 11248 021fc01e 04000010 1957 x: ADD R32.x, R30.x, -PV.x 11250 029fc01e 24000010 y: ADD R32.y, R30.x, -PV.y 11252 831fc01e 44000010 z: ADD R32.z, R30.x, -PV.z 11254 000000fe 84000c90 1958 x: MOV_sat R32.x, PV.x 11256 000004fe a4000c90 y: MOV_sat R32.y, PV.y 11258 800008fe c4000c90 z: MOV_sat R32.z, PV.z 11260 811fc4fe 04200310 1959 x: MIN_DX10 R33.x, PV.y, PV.z 11262 801fc020 04000310 1960 x: MIN_DX10 R32.x, R32.x, PV.x 1102 00000229 83400001 ELSE @1106 POP:1 1104 00001600 a82c0000 ALU_POP_AFTER 12 @11264 11264 0003a01d 03a05f90 1961 x: DOT4_IEEE R29.x, R29.x, R29.x 11266 0083a41d 23a05f80 y: DOT4_IEEE __.y, R29.y, R29.y 11268 0103a81d 43a05f80 z: DOT4_IEEE __.z, R29.z, R29.z 11270 801f00f8 63a05f80 w: DOT4_IEEE __.w, 0, 0 11272 800000fe 08204510 1962 t: SQRT_IEEE R65.x, PV.x 11274 000000ff 03a00c90 1963 x: MOV R29.x, PS 11276 000000ff 23a00c80 y: MOV __.y, PS 11278 000000ff 43a00c80 z: MOV __.z, PS 11280 800000ff 63a00c80 w: MOV __.w, PS 11282 801fc01e 03a00110 1964 x: MUL_IEEE R29.x, R30.x, PV.x 11284 821fc01e 03a00010 1965 x: ADD R29.x, R30.x, -PV.x 11286 800000fe 84000c90 1966 x: MOV_sat R32.x, PV.x 1106 6000160c a4180401 ALU_PUSH_BEFORE 7 @11288 KC0[CB0:0-15] KC1[CB8:16-31] 11288 011f00aa 03a01e90 1967 x: SETNE_INT R29.x, KC1[10].x, 0 11290 801f0020 03c00690 t: SETGT_DX10 R30.x, R32.x, 0 11292 801008fa 04201d10 1968 x: SETE_INT R33.x, 1, KC0[0].x 11294 801fc01d 03a01810 1969 x: AND_INT R29.x, R29.x, PV.x 11296 800000fe 03a01990 1970 x: NOT_INT R29.x, PV.x 11298 801fc01e 03a01810 1971 x: AND_INT R29.x, R30.x, PV.x 11300 801f00fe 0820229c 1972 MP x: PRED_SETNE_INT R65.x, PV.x, 0 1108 00000241 82800001 JUMP @1154 POP:1 1110 00001613 a0640000 ALU 26 @11302 11302 0000c01a 03c00110 1973 x: MUL_IEEE R30.x, R26.x, R6.x 11304 0000c41a 23c00110 y: MUL_IEEE R30.y, R26.y, R6.x 11306 0000c81a 43c00110 z: MUL_IEEE R30.z, R26.z, R6.x 11308 0000cc1a 63c00110 w: MUL_IEEE R30.w, R26.w, R6.x 11310 8000000e 03a04d90 t: INT_TO_FLT R29.x, R14.x 11312 0080c01b 03c300fe 1974 x: MULADD_IEEE R30.x, R27.x, R6.y, PV.x 11314 0080c41b 23c304fe y: MULADD_IEEE R30.y, R27.y, R6.y, PV.y 11316 0080c81b 43c308fe z: MULADD_IEEE R30.z, R27.z, R6.y, PV.z 11318 8080cc1b 63c30cfe w: MULADD_IEEE R30.w, R27.w, R6.y, PV.w 11320 0100c01c 03c300fe 1975 x: MULADD_IEEE R30.x, R28.x, R6.z, PV.x 11322 0100c41c 23c304fe y: MULADD_IEEE R30.y, R28.y, R6.z, PV.y 11324 0100c81c 43c308fe z: MULADD_IEEE R30.z, R28.z, R6.z, PV.z 11326 8100cc1c 63c30cfe w: MULADD_IEEE R30.w, R28.w, R6.z, PV.w 11328 0002e0fe 02e00010 1976 x: ADD R23.x, PV.x, R23.x 11330 0082e4fe 22e00010 y: ADD R23.y, PV.y, R23.y 11332 8102e8fe 42e00010 z: ADD R23.z, PV.z, R23.z 11334 0001a01a 03400110 1977 x: MUL_IEEE R26.x, R26.x, R13.x 11336 0001a41a 23400110 y: MUL_IEEE R26.y, R26.y, R13.x 11338 8001a81a 43400110 z: MUL_IEEE R26.z, R26.z, R13.x 11340 0081a01b 034300fe 1978 x: MULADD_IEEE R26.x, R27.x, R13.y, PV.x 11342 0081a41b 234304fe y: MULADD_IEEE R26.y, R27.y, R13.y, PV.y 11344 8081a81b 434308fe z: MULADD_IEEE R26.z, R27.z, R13.y, PV.z 11346 0101a01c 034300fe 1979 x: MULADD_IEEE R26.x, R28.x, R13.z, PV.x 11348 0101a41c 234304fe y: MULADD_IEEE R26.y, R28.y, R13.z, PV.y 11350 0101a81c 434308fe z: MULADD_IEEE R26.z, R28.z, R13.z, PV.z 11352 801f2c1f 03600610 t: SETE_DX10 R27.x, R31.w, 1.0 1112 0000022d 82c00000 PUSH @1114 1114 0000162d a0000000 ALU 1 @11354 11354 801f001b 0820229c 1980 MP x: PRED_SETNE_INT R65.x, R27.x, 0 1116 00000230 82800000 JUMP @1120 1118 0000162e a0b80000 ALU 47 @11356 11356 0202e0f9 03600010 1981 x: ADD R27.x, 1.0, -R23.x 11358 0282e0f9 23600010 y: ADD R27.y, 1.0, -R23.y 11360 0302e0f9 43600010 z: ADD R27.z, 1.0, -R23.z 11362 8000001a 08204310 t: RECIP_IEEE R65.x, R26.x 11364 000000ff 03800c90 1982 x: MOV R28.x, PS 11366 000000ff 23800c80 y: MOV __.y, PS 11368 000000ff 43800c80 z: MOV __.z, PS 11370 000000ff 63800c80 w: MOV __.w, PS 11372 8000041a 08204310 t: RECIP_IEEE R65.x, R26.y 11374 000000ff 03800c80 1983 x: MOV __.x, PS 11376 000000ff 23800c90 y: MOV R28.y, PS 11378 000000ff 43800c80 z: MOV __.z, PS 11380 000000ff 63800c80 w: MOV __.w, PS 11382 8000081a 08204310 t: RECIP_IEEE R65.x, R26.z 11384 000000ff 03800c80 1984 x: MOV __.x, PS 11386 000000ff 23800c80 y: MOV __.y, PS 11388 000000ff 43800c90 z: MOV R28.z, PS 11390 800000ff 63800c80 w: MOV __.w, PS 11392 0003801b 03600110 1985 x: MUL_IEEE R27.x, R27.x, R28.x 11394 0083841b 23600110 y: MUL_IEEE R27.y, R27.y, R28.y 11396 811fc81b 43600110 z: MUL_IEEE R27.z, R27.z, PV.z 11398 0202f8f9 03800010 1986 x: ADD R28.x, -1.0, -R23.x 11400 0282f8f9 23800010 y: ADD R28.y, -1.0, -R23.y 11402 0302f8f9 43800010 z: ADD R28.z, -1.0, -R23.z 11404 8000001a 08204310 t: RECIP_IEEE R65.x, R26.x 11406 000000ff 03c00c90 1987 x: MOV R30.x, PS 11408 000000ff 23c00c80 y: MOV __.y, PS 11410 000000ff 43c00c80 z: MOV __.z, PS 11412 000000ff 63c00c80 w: MOV __.w, PS 11414 8000041a 08204310 t: RECIP_IEEE R65.x, R26.y 11416 000000ff 03c00c80 1988 x: MOV __.x, PS 11418 000000ff 23c00c90 y: MOV R30.y, PS 11420 000000ff 43c00c80 z: MOV __.z, PS 11422 000000ff 63c00c80 w: MOV __.w, PS 11424 8000081a 08204310 t: RECIP_IEEE R65.x, R26.z 11426 000000ff 03c00c80 1989 x: MOV __.x, PS 11428 000000ff 23c00c80 y: MOV __.y, PS 11430 000000ff 43c00c90 z: MOV R30.z, PS 11432 800000ff 63c00c80 w: MOV __.w, PS 11434 0003c01c 03800110 1990 x: MUL_IEEE R28.x, R28.x, R30.x 11436 0083c41c 23800110 y: MUL_IEEE R28.y, R28.y, R30.y 11438 811fc81c 43800110 z: MUL_IEEE R28.z, R28.z, PV.z 11440 001fc01b 03600290 1991 x: MAX_DX10 R27.x, R27.x, PV.x 11442 009fc41b 23600290 y: MAX_DX10 R27.y, R27.y, PV.y 11444 811fc81b 43600290 z: MAX_DX10 R27.z, R27.z, PV.z 11446 811fc4fe 03800310 1992 x: MIN_DX10 R28.x, PV.y, PV.z 11448 801fc01b 03600310 1993 x: MIN_DX10 R27.x, R27.x, PV.x 1120 00000237 83400001 ELSE @1134 POP:1 1122 0000165d a0440000 ALU 18 @11450 11450 0003401a 03805f90 1994 x: DOT4_IEEE R28.x, R26.x, R26.x 11452 0083441a 23805f80 y: DOT4_IEEE __.y, R26.y, R26.y 11454 0103481a 43805f80 z: DOT4_IEEE __.z, R26.z, R26.z 11456 801f00f8 63805f80 w: DOT4_IEEE __.w, 0, 0 11458 0002e01a 03405f90 1995 x: DOT4_IEEE R26.x, R26.x, R23.x 11460 0082e41a 23405f80 y: DOT4_IEEE __.y, R26.y, R23.y 11462 0102e81a 43405f80 z: DOT4_IEEE __.z, R26.z, R23.z 11464 001f00f8 63405f80 w: DOT4_IEEE __.w, 0, 0 11466 800000fd 03c00c90 t: MOV R30.x, [0x58635fa9 1e+15].x 11468 58635fa9 11470 0002e017 02e05f90 1996 x: DOT4_IEEE R23.x, R23.x, R23.x 11472 0082e417 22e05f80 y: DOT4_IEEE __.y, R23.y, R23.y 11474 0102e817 42e05f80 z: DOT4_IEEE __.z, R23.z, R23.z 11476 801f00f8 62e05f80 w: DOT4_IEEE __.w, 0, 0 11478 831f20fe 02e00010 1997 x: ADD R23.x, PV.x, -1.0 11480 801fc01c 02e00110 1998 x: MUL_IEEE R23.x, R28.x, PV.x 11482 8003401a 02e310fe 1999 x: MULADD_IEEE R23.x, R26.x, R26.x, -PV.x 11484 801f00fe 04200710 2000 x: SETGE_DX10 R33.x, PV.x, 0 1124 00000233 82c00000 PUSH @1126 1126 0000166f a0000000 ALU 1 @11486 11486 801f0021 0820229c 2001 MP x: PRED_SETNE_INT R65.x, R33.x, 0 1128 00000236 82800001 JUMP @1132 POP:1 1130 00001670 a82c0000 ALU_POP_AFTER 12 @11488 11488 80000017 08204510 2002 t: SQRT_IEEE R65.x, R23.x 11490 000000ff 02e00c90 2003 x: MOV R23.x, PS 11492 000000ff 22e00c80 y: MOV __.y, PS 11494 000000ff 42e00c80 z: MOV __.z, PS 11496 800000ff 62e00c80 w: MOV __.w, PS 11498 020340fe 02e00010 2004 x: ADD R23.x, PV.x, -R26.x 11500 8000001c 08204310 t: RECIP_IEEE R65.x, R28.x 11502 000000ff 03400c90 2005 x: MOV R26.x, PS 11504 000000ff 23400c80 y: MOV __.y, PS 11506 000000ff 43400c80 z: MOV __.z, PS 11508 800000ff 63400c80 w: MOV __.w, PS 11510 801fc017 03c00110 2006 x: MUL_IEEE R30.x, R23.x, PV.x 1132 0000167c a8000000 ALU_POP_AFTER 1 @11512 11512 8000001e 03600c90 2007 x: MOV R27.x, R30.x 1134 4200167d a0a80004 ALU 43 @11514 KC0[CB8:16-31] 11514 0003600d 02e30006 2008 x: MULADD_IEEE R23.x, R13.x, R27.x, R6.x 11516 0003640d 22e30406 y: MULADD_IEEE R23.y, R13.y, R27.x, R6.y 11518 8003680d 42e30806 z: MULADD_IEEE R23.z, R13.z, R27.x, R6.z 11520 0203e0fe 02e00010 2009 x: ADD R23.x, PV.x, -R31.x 11522 0283e4fe 22e00010 y: ADD R23.y, PV.y, -R31.y 11524 0303e8fe 42e00010 z: ADD R23.z, PV.z, -R31.z 11526 80000016 08204510 t: SQRT_IEEE R65.x, R22.x 11528 000000ff 03400c90 2010 x: MOV R26.x, PS 11530 000000ff 23400c80 y: MOV __.y, PS 11532 000000ff 43400c80 z: MOV __.z, PS 11534 800000ff 63400c80 w: MOV __.w, PS 11536 0002e017 03805f90 2011 x: DOT4_IEEE R28.x, R23.x, R23.x 11538 0082e417 23805f80 y: DOT4_IEEE __.y, R23.y, R23.y 11540 0102e817 43805f80 z: DOT4_IEEE __.z, R23.z, R23.z 11542 001f00f8 63805f80 w: DOT4_IEEE __.w, 0, 0 11544 801fc01b 03600110 t: MUL_IEEE R27.x, R27.x, PV.x 11546 800000fe 08204491 2012 t: RECIPSQRT_IEEE R65.x, |PV.x| 11548 000000ff 03800c90 2013 x: MOV R28.x, PS 11550 000000ff 23800c80 y: MOV __.y, PS 11552 000000ff 43800c80 z: MOV __.z, PS 11554 800000ff 63800c80 w: MOV __.w, PS 11556 801fc01b 03600110 2014 x: MUL_IEEE R27.x, R27.x, PV.x 11558 000000fe 83600c90 2015 x: MOV_sat R27.x, PV.x 11560 820340f9 08200010 t: ADD R65.x, 1.0, -R26.x 11562 801fc0ff 08200090 2016 x: MUL R65.x, PS, PV.x 11564 8003401a 034280fe 2017 x: MULADD R26.x, R26.x, R26.x, PV.x 11566 001fc0fe 03400110 2018 x: MUL_IEEE R26.x, PV.x, PV.x 11568 801fa016 036318f9 t: MULADD_IEEE R27.x, R22.x, [0x40000000 2].x, -1.0 11570 40000000 11572 800000ff 83600c90 2019 x: MOV_sat R27.x, PS 11574 801fc0fe 03600110 2020 x: MUL_IEEE R27.x, PV.x, PV.x 11576 021fc0f9 08200010 2021 x: ADD R65.x, 1.0, -PV.x 11578 021fc0f9 28200010 y: ADD R65.y, 1.0, -PV.x 11580 821fc0f9 48200010 z: ADD R65.z, 1.0, -PV.x 11582 0002e0fe 08200090 2022 x: MUL R65.x, PV.x, R23.x 11584 0082e4fe 28200090 y: MUL R65.y, PV.y, R23.y 11586 8102e8fe 48200090 z: MUL R65.z, PV.z, R23.z 11588 0001a01b 02e280fe 2023 x: MULADD R23.x, R27.x, R13.x, PV.x 11590 0081a01b 22e284fe y: MULADD R23.y, R27.x, R13.y, PV.y 11592 0101a01b 42e288fe z: MULADD R23.z, R27.x, R13.z, PV.z 11594 8091801a 03400110 t: MUL_IEEE R26.x, R26.x, KC0[12].y 11596 8000048c 08200890 2024 x: TRUNC R65.x, KC0[12].y 11598 800000fe 03602810 2025 x: FLT_TO_INT R27.x, PV.x 1136 000016a8 80400000 TEX 1 @11600 11600 001b1704 b01d101b 00028000 GET_TEXTURE_RESINFO R27.xyz_, R27.xxxx, RID:23, SID:5 CT:NNUN 1138 000016aa a0740000 ALU 30 @11604 11604 8000001b 08204d90 2026 t: INT_TO_FLT R65.x, R27.x 11606 8000041b 28204d90 2027 t: INT_TO_FLT R65.y, R27.y 11608 00000041 03600c90 2028 x: MOV R27.x, R65.x 11610 800000ff 23600c90 y: MOV R27.y, PS 11612 800000fe 08204310 2029 t: RECIP_IEEE R65.x, PV.x 11614 000000ff 03800c90 2030 x: MOV R28.x, PS 11616 000000ff 23800c80 y: MOV __.y, PS 11618 000000ff 43800c80 z: MOV __.z, PS 11620 000000ff 63800c80 w: MOV __.w, PS 11622 8000041b 08204310 t: RECIP_IEEE R65.x, R27.y 11624 000000ff 03800c80 2031 x: MOV __.x, PS 11626 000000ff 23800c90 y: MOV R28.y, PS 11628 000000ff 43800c80 z: MOV __.z, PS 11630 800000ff 63800c80 w: MOV __.w, PS 11632 00000017 03600c91 2032 x: MOV R27.x, |R23.x| 11634 00000417 23600c91 y: MOV R27.y, |R23.y| 11636 80000817 43600c91 z: MOV R27.z, |R23.z| 11638 001fc0f9 03605f90 2033 x: DOT4_IEEE R27.x, 1.0, PV.x 11640 009fc0f9 23605f80 y: DOT4_IEEE __.y, 1.0, PV.y 11642 011fc0f9 43605f80 z: DOT4_IEEE __.z, 1.0, PV.z 11644 801f00f8 63605f80 w: DOT4_IEEE __.w, 0, 0 11646 800000fe 08204310 2034 t: RECIP_IEEE R65.x, PV.x 11648 000000ff 03600c90 2035 x: MOV R27.x, PS 11650 000000ff 23600c80 y: MOV __.y, PS 11652 000000ff 43600c80 z: MOV __.z, PS 11654 800000ff 63600c80 w: MOV __.w, PS 11656 001fc017 02e00110 2036 x: MUL_IEEE R23.x, R23.x, PV.x 11658 001fc417 22e00110 y: MUL_IEEE R23.y, R23.y, PV.x 11660 801fc817 42e00110 z: MUL_IEEE R23.z, R23.z, PV.x 11662 811fc0f8 03600690 2037 x: SETGT_DX10 R27.x, 0, PV.z 1140 0000023b 82c00000 PUSH @1142 1142 000016c8 a0000000 ALU 1 @11664 11664 801f001b 0820229c 2038 MP x: PRED_SETNE_INT R65.x, R27.x, 0 1144 0000023e 82800001 JUMP @1148 POP:1 1146 000016c9 a8240000 ALU_POP_AFTER 10 @11666 11666 00000417 03600c91 2039 x: MOV R27.x, |R23.y| 11668 80000017 23600c91 y: MOV R27.y, |R23.x| 11670 021fc0f9 03600010 2040 x: ADD R27.x, 1.0, -PV.x 11672 829fc0f9 23600010 y: ADD R27.y, 1.0, -PV.y 11674 001f2017 08234017 2041 x: CNDGT R65.x, R23.x, 1.0, R23.x 11676 801f2417 28234417 y: CNDGT R65.y, R23.y, 1.0, R23.y 11678 021f30fe 03c340fe 2042 x: CNDGT R30.x, -PV.x, -1.0, PV.x 11680 821f34fe 23c344fe y: CNDGT R30.y, -PV.y, -1.0, PV.y 11682 001fc01b 02e00110 2043 x: MUL_IEEE R23.x, R27.x, PV.x 11684 809fc41b 22e00110 y: MUL_IEEE R23.y, R27.y, PV.y 1148 000016d3 a03c0000 ALU 16 @11686 11686 000380fd 03600110 2044 x: MUL_IEEE R27.x, [0x40000000 2].x, R28.x 11688 808380fd 23600110 y: MUL_IEEE R27.y, [0x40000000 2].x, R28.y 11690 40000000 11692 021fc0f9 03600010 2045 x: ADD R27.x, 1.0, -PV.x 11694 829fc0f9 23600010 y: ADD R27.y, 1.0, -PV.y 11696 001f8017 02e300fc 2046 x: MULADD_IEEE R23.x, R23.x, 0.5, 0.5 11698 801f8417 22e300fc y: MULADD_IEEE R23.y, R23.y, 0.5, 0.5 11700 001fc01b 02ef001c 2047 x: MULADD_IEEE R23.x, R27.x, PV.x, R28.x VEC_102 11702 009fc41b 22e3041c y: MULADD_IEEE R23.y, R27.y, PV.y, R28.y 11704 0000001d 42e00c90 z: MOV R23.z, R29.x 11706 800000f9 63600c90 w: MOV R27.w, 1.0 11708 000000fe 02e00c90 2048 x: MOV R23.x, PV.x 11710 000004fe 22e00c90 y: MOV R23.y, PV.y 11712 000008fe 42e00c90 z: MOV R23.z, PV.z 11714 8000001a 62e00c90 w: MOV R23.w, R26.x 11716 800008fe 42e00990 2049 z: RNDNE R23.z, PV.z 1150 000016e4 80400000 TEX 1 @11720 11720 00171711 b00d1017 68828000 SAMPLE_L R23.xyzw, R23.xyzw, RID:23, SID:5 CT:NNUN 1152 000016e6 a8200000 ALU_POP_AFTER 9 @11724 11724 00000017 03600c90 2050 x: MOV R27.x, R23.x 11726 00000417 23600c90 y: MOV R27.y, R23.y 11728 00000817 43600c90 z: MOV R27.z, R23.z 11730 838180f9 02e00010 t: ADD R23.x, 1.0, -R12.w 11732 801fe020 02e00310 2051 x: MIN_DX10 R23.x, R32.x, PS 11734 001fc01b 0183000c 2052 x: MULADD_IEEE R12.x, R27.x, PV.x, R12.x 11736 001fc41b 2183040c y: MULADD_IEEE R12.y, R27.y, PV.x, R12.y 11738 001fc81b 4183080c z: MULADD_IEEE R12.z, R27.z, PV.x, R12.z 11740 801fcc1b 61830c0c w: MULADD_IEEE R12.w, R27.w, PV.x, R12.w 1154 000016ef a0000000 ALU 1 @11742 11742 811f400e 01c01a10 2053 x: ADD_INT R14.x, R14.x, 1 1156 0000020c 81400000 LOOP_END @1048 1158 600016f0 a41c0401 ALU_PUSH_BEFORE 8 @11744 KC0[CB0:0-15] KC1[CB8:16-31] 11744 011f00aa 01c01e90 2054 x: SETNE_INT R14.x, KC1[10].x, 0 11746 818180fd 02e00690 t: SETGT_DX10 R23.x, [0x3f7fbe77 0.999].x, R12.w 11748 3f7fbe77 11750 801008fa 03401d10 2055 x: SETE_INT R26.x, 1, KC0[0].x 11752 801fc00e 01c01810 2056 x: AND_INT R14.x, R14.x, PV.x 11754 800000fe 01c01990 2057 x: NOT_INT R14.x, PV.x 11756 801fc017 01c01810 2058 x: AND_INT R14.x, R23.x, PV.x 11758 801f00fe 0820229c 2059 MP x: PRED_SETNE_INT R65.x, PV.x, 0 1160 0000024f 82800001 JUMP @1182 POP:1 1162 420016f8 a0140004 ALU 6 @11760 KC0[CB8:16-31] 11760 00918016 01c00110 2060 x: MUL_IEEE R14.x, R22.x, KC0[12].y 11762 0000040d 21c00c90 y: MOV R14.y, R13.y 11764 0000080d 41c00c90 z: MOV R14.z, R13.z 11766 000000f8 61c00c90 w: MOV R14.w, 0 11768 8000048c 08200890 t: TRUNC R65.x, KC0[12].y 11770 800000ff 02e02810 2061 x: FLT_TO_INT R23.x, PS 1164 000016fe 80400000 TEX 1 @11772 11772 00171704 b01d1017 00028000 GET_TEXTURE_RESINFO R23.xyz_, R23.xxxx, RID:23, SID:5 CT:NNUN 1166 00001700 a0740000 ALU 30 @11776 11776 80000017 08204d90 2062 t: INT_TO_FLT R65.x, R23.x 11778 80000417 28204d90 2063 t: INT_TO_FLT R65.y, R23.y 11780 00000041 02e00c90 2064 x: MOV R23.x, R65.x 11782 800000ff 22e00c90 y: MOV R23.y, PS 11784 800000fe 08204310 2065 t: RECIP_IEEE R65.x, PV.x 11786 000000ff 03400c90 2066 x: MOV R26.x, PS 11788 000000ff 23400c80 y: MOV __.y, PS 11790 000000ff 43400c80 z: MOV __.z, PS 11792 000000ff 63400c80 w: MOV __.w, PS 11794 80000417 08204310 t: RECIP_IEEE R65.x, R23.y 11796 000000ff 03400c80 2067 x: MOV __.x, PS 11798 000000ff 23400c90 y: MOV R26.y, PS 11800 000000ff 43400c80 z: MOV __.z, PS 11802 800000ff 63400c80 w: MOV __.w, PS 11804 0000000d 02e00c91 2068 x: MOV R23.x, |R13.x| 11806 0000040d 22e00c91 y: MOV R23.y, |R13.y| 11808 8000080d 42e00c91 z: MOV R23.z, |R13.z| 11810 001fc0f9 02e05f90 2069 x: DOT4_IEEE R23.x, 1.0, PV.x 11812 009fc0f9 22e05f80 y: DOT4_IEEE __.y, 1.0, PV.y 11814 011fc0f9 42e05f80 z: DOT4_IEEE __.z, 1.0, PV.z 11816 801f00f8 62e05f80 w: DOT4_IEEE __.w, 0, 0 11818 800000fe 08204310 2070 t: RECIP_IEEE R65.x, PV.x 11820 000000ff 02e00c90 2071 x: MOV R23.x, PS 11822 000000ff 22e00c80 y: MOV __.y, PS 11824 000000ff 42e00c80 z: MOV __.z, PS 11826 800000ff 62e00c80 w: MOV __.w, PS 11828 001fc00d 01a00110 2072 x: MUL_IEEE R13.x, R13.x, PV.x 11830 001fc40d 21a00110 y: MUL_IEEE R13.y, R13.y, PV.x 11832 801fc80d 41a00110 z: MUL_IEEE R13.z, R13.z, PV.x 11834 811fc0f8 02e00690 2073 x: SETGT_DX10 R23.x, 0, PV.z 1168 00000249 82c00000 PUSH @1170 1170 0000171e a0000000 ALU 1 @11836 11836 801f0017 0820229c 2074 MP x: PRED_SETNE_INT R65.x, R23.x, 0 1172 0000024c 82800001 JUMP @1176 POP:1 1174 0000171f a8240000 ALU_POP_AFTER 10 @11838 11838 0000040d 02e00c91 2075 x: MOV R23.x, |R13.y| 11840 8000000d 22e00c91 y: MOV R23.y, |R13.x| 11842 021fc0f9 02e00010 2076 x: ADD R23.x, 1.0, -PV.x 11844 829fc0f9 22e00010 y: ADD R23.y, 1.0, -PV.y 11846 001f200d 0823400d 2077 x: CNDGT R65.x, R13.x, 1.0, R13.x 11848 801f240d 2823440d y: CNDGT R65.y, R13.y, 1.0, R13.y 11850 021f30fe 036340fe 2078 x: CNDGT R27.x, -PV.x, -1.0, PV.x 11852 821f34fe 236344fe y: CNDGT R27.y, -PV.y, -1.0, PV.y 11854 001fc017 01a00110 2079 x: MUL_IEEE R13.x, R23.x, PV.x 11856 809fc417 21a00110 y: MUL_IEEE R13.y, R23.y, PV.y 1176 00001729 a03c0000 ALU 16 @11858 11858 000340fd 02e00110 2080 x: MUL_IEEE R23.x, [0x40000000 2].x, R26.x 11860 808340fd 22e00110 y: MUL_IEEE R23.y, [0x40000000 2].x, R26.y 11862 40000000 11864 021fc0f9 02e00010 2081 x: ADD R23.x, 1.0, -PV.x 11866 829fc0f9 22e00010 y: ADD R23.y, 1.0, -PV.y 11868 001f800d 01a300fc 2082 x: MULADD_IEEE R13.x, R13.x, 0.5, 0.5 11870 801f840d 21a300fc y: MULADD_IEEE R13.y, R13.y, 0.5, 0.5 11872 001fc017 01a3001a 2083 x: MULADD_IEEE R13.x, R23.x, PV.x, R26.x 11874 009fc417 21a3041a y: MULADD_IEEE R13.y, R23.y, PV.y, R26.y 11876 000000f8 41a00c90 z: MOV R13.z, 0 11878 800000f9 62e00c90 w: MOV R23.w, 1.0 11880 000000fe 01a00c90 2084 x: MOV R13.x, PV.x 11882 000004fe 21a00c90 y: MOV R13.y, PV.y 11884 000008fe 41a00c90 z: MOV R13.z, PV.z 11886 8000000e 61a00c90 w: MOV R13.w, R14.x 11888 800008fe 41a00990 2085 z: RNDNE R13.z, PV.z 1178 0000173a 80400000 TEX 1 @11892 11892 000d1711 b01d100d 68828000 SAMPLE_L R13.xyz_, R13.xyzw, RID:23, SID:5 CT:NNUN 1180 0000173c a81c0000 ALU_POP_AFTER 8 @11896 11896 0000000d 02e00c90 2086 x: MOV R23.x, R13.x 11898 0000040d 22e00c90 y: MOV R23.y, R13.y 11900 0000080d 42e00c90 z: MOV R23.z, R13.z 11902 838180f9 01a00010 t: ADD R13.x, 1.0, -R12.w 11904 801fe0f9 01a00310 2087 x: MIN_DX10 R13.x, 1.0, PS 11906 001fc017 0183000c 2088 x: MULADD_IEEE R12.x, R23.x, PV.x, R12.x 11908 001fc417 2183040c y: MULADD_IEEE R12.y, R23.y, PV.x, R12.y 11910 801fc817 4183080c z: MULADD_IEEE R12.z, R23.z, PV.x, R12.z 1182 42001744 a41c0004 ALU_PUSH_BEFORE 8 @11912 KC0[CB8:16-31] 11912 00000c81 08200890 2089 x: TRUNC R65.x, KC0[1].w 11914 00000481 21a00c90 y: MOV R13.y, KC0[1].y 11916 00000881 41a00c90 z: MOV R13.z, KC0[1].z 11918 80000c81 61a00c90 w: MOV R13.w, KC0[1].w 11920 800000fe 01a02810 2090 x: FLT_TO_INT R13.x, PV.x 11922 811f40fe 01a01810 2091 x: AND_INT R13.x, PV.x, 1 11924 811f00fe 01a01e90 2092 x: SETNE_INT R13.x, PV.x, 0 11926 801f00fe 0820229c 2093 MP x: PRED_SETNE_INT R65.x, PV.x, 0 1184 00000285 82800000 JUMP @1290 1186 4080174c a0600000 ALU 25 @11928 KC0[CB2:0-15] 11928 0000048a 21a00c90 2094 y: MOV R13.y, KC0[10].y 11930 0000088a 41a00c90 z: MOV R13.z, KC0[10].z 11932 80000c8a 61a00c90 w: MOV R13.w, KC0[10].w 11934 00000489 21a00c90 2095 y: MOV R13.y, KC0[9].y 11936 00000889 41a00c90 z: MOV R13.z, KC0[9].z 11938 80000c89 61a00c90 w: MOV R13.w, KC0[9].w 11940 00000488 21a00c90 2096 y: MOV R13.y, KC0[8].y 11942 00000888 41a00c90 z: MOV R13.z, KC0[8].z 11944 80000c88 61a00c90 w: MOV R13.w, KC0[8].w 11946 00026088 01a00110 2097 x: MUL_IEEE R13.x, KC0[8].x, R19.x 11948 00026488 21a00110 y: MUL_IEEE R13.y, KC0[8].y, R19.x 11950 80026888 41a00110 z: MUL_IEEE R13.z, KC0[8].z, R19.x 11952 00826089 01a300fe 2098 x: MULADD_IEEE R13.x, KC0[9].x, R19.y, PV.x 11954 00826489 21a304fe y: MULADD_IEEE R13.y, KC0[9].y, R19.y, PV.y 11956 80826889 41a308fe z: MULADD_IEEE R13.z, KC0[9].z, R19.y, PV.z 11958 0102608a 01a300fe 2099 x: MULADD_IEEE R13.x, KC0[10].x, R19.z, PV.x 11960 0102648a 21a304fe y: MULADD_IEEE R13.y, KC0[10].y, R19.z, PV.y 11962 8102688a 41a308fe z: MULADD_IEEE R13.z, KC0[10].z, R19.z, PV.z 11964 0000000a 08200890 2100 x: TRUNC R65.x, R10.x 11966 8000040a 28200890 y: TRUNC R65.y, R10.y 11968 000000fe 01c02810 2101 x: FLT_TO_INT R14.x, PV.x 11970 800004fe 21c02810 y: FLT_TO_INT R14.y, PV.y 11972 000000fe 01c00c90 2102 x: MOV R14.x, PV.x 11974 000004fe 21c00c90 y: MOV R14.y, PV.y 11976 800008f8 61c00c90 w: MOV R14.w, 0 1188 00001766 80400000 TEX 1 @11980 11980 000e1403 f00d100e 68810000 LD R14.xyzw, R14.xyzw, RID:20, SID:2 CT:NNNN 1190 00001768 a1780000 ALU 95 @11984 11984 801f8019 02e00110 2103 x: MUL_IEEE R23.x, R25.x, 0.5 11986 801fa0fe 02e00110 2104 x: MUL_IEEE R23.x, PV.x, [0x40490fdb 3.14159].x 11988 40490fdb 11990 801fa0fe 082280fc 2105 x: MULADD R65.x, PV.x, [0x3e22f983 0.159155].x, 0.5 11992 3e22f983 11994 800000fe 08200810 2106 x: FRACT R65.x, PV.x 11996 801f20fe 082290fc 2107 x: MULADD R65.x, PV.x, 1.0, -0.5 11998 800000fe 08204710 2108 t: COS R65.x, PV.x 12000 000000ff 03400c90 2109 x: MOV R26.x, PS 12002 801fa017 082280fc t: MULADD R65.x, R23.x, [0x3e22f983 0.159155].x, 0.5 12004 3e22f983 12006 800000ff 08200810 2110 x: FRACT R65.x, PS 12008 801f20fe 082290fc 2111 x: MULADD R65.x, PV.x, 1.0, -0.5 12010 800000fe 08204690 2112 t: SIN R65.x, PV.x 12012 800000ff 02e00c90 2113 x: MOV R23.x, PS 12014 001f8019 032300fc 2114 x: MULADD_IEEE R25.x, R25.x, 0.5, 0.5 12016 800000fe 23400c90 y: MOV R26.y, PV.x 12018 801fa0fe 03200110 2115 x: MUL_IEEE R25.x, PV.x, [0x40490fdb 3.14159].x 12020 40490fdb 12022 801fa0fe 082280fc 2116 x: MULADD R65.x, PV.x, [0x3e22f983 0.159155].x, 0.5 12024 3e22f983 12026 800000fe 08200810 2117 x: FRACT R65.x, PV.x 12028 801f20fe 082290fc 2118 x: MULADD R65.x, PV.x, 1.0, -0.5 12030 800000fe 08204710 2119 t: COS R65.x, PV.x 12032 000000ff 03800c90 2120 x: MOV R28.x, PS 12034 801fa019 082280fc t: MULADD R65.x, R25.x, [0x3e22f983 0.159155].x, 0.5 12036 3e22f983 12038 800000ff 08200810 2121 x: FRACT R65.x, PS 12040 801f20fe 082290fc 2122 x: MULADD R65.x, PV.x, 1.0, -0.5 12042 800000fe 08204690 2123 t: SIN R65.x, PV.x 12044 800000ff 03200c90 2124 x: MOV R25.x, PS 12046 001fa00e 01c318f9 2125 x: MULADD_IEEE R14.x, R14.x, [0x40000000 2].x, -1.0 12048 000000fe 23800c90 y: MOV R28.y, PV.x 12050 001fa80e 41c318f9 z: MULADD_IEEE R14.z, R14.z, [0x40000000 2].x, -1.0 12052 001fac0e 61c318f9 w: MULADD_IEEE R14.w, R14.w, [0x40000000 2].x, -1.0 12054 801fa40e 21c318f9 t: MULADD_IEEE R14.y, R14.y, [0x40000000 2].x, -1.0 12056 40000000 12058 00000017 03680c90 2126 x: MOV R27.x, R23.x VEC_120 12060 0000101a 23600c90 y: MOV R27.y, -R26.x 12062 000000f8 43600c90 z: MOV R27.z, 0 12064 00000cfe 63600c90 w: MOV R27.w, PV.w 12066 800000f8 42e00c90 t: MOV R23.z, 0 12068 0000101a 02e00c90 2127 x: MOV R23.x, -R26.x 12070 8000141a 22e00c90 y: MOV R23.y, -R26.y 12072 0001a01b 03a05f90 2128 x: DOT4_IEEE R29.x, R27.x, R13.x 12074 0081a41b 23a05f80 y: DOT4_IEEE __.y, R27.y, R13.y 12076 0101a81b 43a05f80 z: DOT4_IEEE __.z, R27.z, R13.z 12078 801f00f8 63a05f80 w: DOT4_IEEE __.w, 0, 0 12080 001fc01b 03600110 2129 x: MUL_IEEE R27.x, R27.x, PV.x 12082 001fc41b 23600110 y: MUL_IEEE R27.y, R27.y, PV.x 12084 801fc81b 43600110 z: MUL_IEEE R27.z, R27.z, PV.x 12086 021fc00d 03600010 2130 x: ADD R27.x, R13.x, -PV.x 12088 029fc40d 23600010 y: ADD R27.y, R13.y, -PV.y 12090 831fc80d 43600010 z: ADD R27.z, R13.z, -PV.z 12092 001fc0fe 03a05f90 2131 x: DOT4_IEEE R29.x, PV.x, PV.x 12094 009fc4fe 23a05f80 y: DOT4_IEEE __.y, PV.y, PV.y 12096 011fc8fe 43a05f80 z: DOT4_IEEE __.z, PV.z, PV.z 12098 801f00f8 63a05f80 w: DOT4_IEEE __.w, 0, 0 12100 800000fe 08204510 2132 t: SQRT_IEEE R65.x, PV.x 12102 000000ff 03a00c90 2133 x: MOV R29.x, PS 12104 000000ff 23a00c80 y: MOV __.y, PS 12106 000000ff 43a00c80 z: MOV __.z, PS 12108 800000ff 63a00c80 w: MOV __.w, PS 12110 801fc0fd 03a00290 2134 x: MAX_DX10 R29.x, [0x24e69595 1e-16].x, PV.x 12112 24e69595 12114 800000fe 08204310 2135 t: RECIP_IEEE R65.x, PV.x 12116 000000ff 03c00c90 2136 x: MOV R30.x, PS 12118 000000ff 23c00c80 y: MOV __.y, PS 12120 000000ff 43c00c80 z: MOV __.z, PS 12122 800000ff 63c00c80 w: MOV __.w, PS 12124 801fc81b 03c00110 2137 x: MUL_IEEE R30.x, R27.z, PV.x 12126 831f20fe 03c00290 2138 x: MAX_DX10 R30.x, PV.x, -1.0 12128 0002e01b 02e05f90 2139 x: DOT4_IEEE R23.x, R27.x, R23.x 12130 0082e41b 22e05f80 y: DOT4_IEEE __.y, R27.y, R23.y 12132 0102e81b 42e05f80 z: DOT4_IEEE __.z, R27.z, R23.z 12134 001f00f8 62e05f80 w: DOT4_IEEE __.w, 0, 0 12136 801f20fe 03c00310 t: MIN_DX10 R30.x, PV.x, 1.0 12138 801f20fe 082340fe 2140 x: CNDGT R65.x, PV.x, 1.0, PV.x 12140 021f30fe 02e340fe 2141 x: CNDGT R23.x, -PV.x, -1.0, PV.x 12142 8000001e 03600c91 t: MOV R27.x, |R30.x| 12144 000000fd 08400c90 2142 x: MOV R66.x, [0xbe20574b -0.156583].x 12146 000004fd 28400c90 y: MOV R66.y, [0xbfc90fdb -1.5708].y 12148 000018fc 48400c90 z: MOV R66.z, -0.5 12150 800008fd 68400c90 w: MOV R66.w, [0x437f0000 255].z 12152 be20574b 12153 bfc90fdb 12154 437f0000 12156 000360fe 036300fd 2143 x: MULADD_IEEE R27.x, PV.x, R27.x, [0x3fc90fdb 1.5708].x 12158 8000001e 03e00c91 t: MOV R31.x, |R30.x| 12160 3fc90fdb 12162 821fe0f9 03e00010 2144 x: ADD R31.x, 1.0, -PS 12164 811f40fe 03e00a90 2145 x: ASHR_INT R31.x, PV.x, 1 12166 801fc0fd 03e01a10 2146 x: ADD_INT R31.x, [0x1fbd1df5 8.00942e-20].x, PV.x 12168 1fbd1df5 12170 001fc01b 03600110 2147 x: MUL_IEEE R27.x, R27.x, PV.x 12172 801f001e 03e00710 t: SETGE_DX10 R31.x, R30.x, 0 1192 00000255 82c00000 PUSH @1194 1194 000017c7 a0000000 ALU 1 @12174 12174 801f001f 0820229c 2148 MP x: PRED_SETNE_INT R65.x, R31.x, 0 1196 00000258 82800000 JUMP @1200 1198 000017c8 a0000000 ALU 1 @12176 12176 8000001b 03e00c90 2149 x: MOV R31.x, R27.x 1200 0000025a 83400001 ELSE @1204 POP:1 1202 000017c9 a8040000 ALU_POP_AFTER 2 @12178 12178 820360fd 03e00010 2150 x: ADD R31.x, [0x40490fdb 3.14159].x, -R27.x 12180 40490fdb 1204 000017cb a05c0000 ALU 24 @12182 12182 0003e017 02e00110 2151 x: MUL_IEEE R23.x, R23.x, R31.x 12184 0000040e 23600c91 y: MOV R27.y, |R14.y| 12186 8000000e 03600c91 t: MOV R27.x, |R14.x| 12188 000000fd 08400c90 2152 x: MOV R66.x, [0xbe20574b -0.156583].x 12190 000004fd 28400c90 y: MOV R66.y, [0xbfc90fdb -1.5708].y 12192 000018fc 48400c90 z: MOV R66.z, -0.5 12194 800008fd 68400c90 w: MOV R66.w, [0x437f0000 255].z 12196 be20574b 12197 bfc90fdb 12198 437f0000 12200 000360fe 036300fd 2153 x: MULADD_IEEE R27.x, PV.x, R27.x, [0x3fc90fdb 1.5708].x 12202 808360fe 236300fd y: MULADD_IEEE R27.y, PV.x, R27.y, [0x3fc90fdb 1.5708].x 12204 3fc90fdb 12206 0000000e 03e00c91 2154 x: MOV R31.x, |R14.x| 12208 8000040e 23e00c91 y: MOV R31.y, |R14.y| 12210 021fc0f9 03e00010 2155 x: ADD R31.x, 1.0, -PV.x 12212 829fc0f9 23e00010 y: ADD R31.y, 1.0, -PV.y 12214 011f40fe 03e00a90 2156 x: ASHR_INT R31.x, PV.x, 1 12216 811f44fe 23e00a90 y: ASHR_INT R31.y, PV.y, 1 12218 001fc0fd 03e01a10 2157 x: ADD_INT R31.x, [0x1fbd1df5 8.00942e-20].x, PV.x 12220 809fc0fd 23e01a10 y: ADD_INT R31.y, [0x1fbd1df5 8.00942e-20].x, PV.y 12222 1fbd1df5 12224 001fc01b 03600110 2158 x: MUL_IEEE R27.x, R27.x, PV.x 12226 009fc41b 23600110 y: MUL_IEEE R27.y, R27.y, PV.y 12228 801f000e 03e00710 t: SETGE_DX10 R31.x, R14.x, 0 1206 0000025c 82c00000 PUSH @1208 1208 000017e3 a0000000 ALU 1 @12230 12230 801f001f 0820229c 2159 MP x: PRED_SETNE_INT R65.x, R31.x, 0 1210 0000025f 82800000 JUMP @1214 1212 000017e4 a0000000 ALU 1 @12232 12232 8000001b 03e00c90 2160 x: MOV R31.x, R27.x 1214 00000261 83400001 ELSE @1218 POP:1 1216 000017e5 a8040000 ALU_POP_AFTER 2 @12234 12234 820360fd 03e00010 2161 x: ADD R31.x, [0x40490fdb 3.14159].x, -R27.x 12236 40490fdb 1218 000017e7 a0000000 ALU 1 @12238 12238 801f040e 04200710 2162 x: SETGE_DX10 R33.x, R14.y, 0 1220 00000263 82c00000 PUSH @1222 1222 000017e8 a0000000 ALU 1 @12240 12240 801f0021 0820229c 2163 MP x: PRED_SETNE_INT R65.x, R33.x, 0 1224 00000266 82800000 JUMP @1228 1226 000017e9 a0000000 ALU 1 @12242 12242 8000041b 04200c90 2164 x: MOV R33.x, R27.y 1228 00000268 83400001 ELSE @1232 POP:1 1230 000017ea a8040000 ALU_POP_AFTER 2 @12244 12244 828360fd 04200010 2165 x: ADD R33.x, [0x40490fdb 3.14159].x, -R27.y 12246 40490fdb 1232 000017ec a1c80000 ALU 115 @12248 12248 8000101f 03600c90 2166 x: MOV R27.x, -R31.x 12250 8202e0fe 03e00010 2167 x: ADD R31.x, PV.x, -R23.x 12252 801fa0fe 03e00290 2168 x: MAX_DX10 R31.x, PV.x, [0xbfc90fdb -1.5708].x 12254 bfc90fdb 12256 001fc017 03600010 2169 x: ADD R27.x, R23.x, PV.x 12258 8202e021 03e00010 t: ADD R31.x, R33.x, -R23.x 12260 801fa0ff 03e00310 2170 x: MIN_DX10 R31.x, PS, [0x3fc90fdb 1.5708].x 12262 3fc90fdb 12264 801fc017 03e00010 2171 x: ADD R31.x, R23.x, PV.x 12266 800000fe 23600c90 2172 y: MOV R27.y, PV.x 12268 000360fd 04000110 2173 x: MUL_IEEE R32.x, [0x40000000 2].x, R27.x 12270 009fc0fd 24000110 y: MUL_IEEE R32.y, [0x40000000 2].x, PV.y 12272 809fa017 082280fc t: MULADD R65.x, R23.x, [0x3e22f983 0.159155].y, 0.5 12274 40000000 12275 3e22f983 12276 800000ff 08200810 2174 x: FRACT R65.x, PS 12278 801f20fe 082290fc 2175 x: MULADD R65.x, PV.x, 1.0, -0.5 12280 800000fe 08204690 2176 t: SIN R65.x, PV.x 12282 000000ff 04200c90 2177 x: MOV R33.x, PS 12284 0202e420 22e00010 y: ADD R23.y, R32.y, -R23.x 12286 8202e020 02e00010 t: ADD R23.x, R32.x, -R23.x 12288 801fa0ff 082280fc 2178 x: MULADD R65.x, PS, [0x3e22f983 0.159155].x, 0.5 12290 3e22f983 12292 800000fe 08200810 2179 x: FRACT R65.x, PV.x 12294 801f20fe 082290fc 2180 x: MULADD R65.x, PV.x, 1.0, -0.5 12296 800000fe 08204710 2181 t: COS R65.x, PV.x 12298 000000ff 04400c90 2182 x: MOV R34.x, PS 12300 801fa417 082280fc t: MULADD R65.x, R23.y, [0x3e22f983 0.159155].x, 0.5 12302 3e22f983 12304 800000ff 08200810 2183 x: FRACT R65.x, PS 12306 801f20fe 082290fc 2184 x: MULADD R65.x, PV.x, 1.0, -0.5 12308 800000fe 08204710 2185 t: COS R65.x, PV.x 12310 800000ff 24400c90 2186 y: MOV R34.y, PS 12312 0003d022 02e00010 2187 x: ADD R23.x, -R34.x, R30.x 12314 8003d4fe 22e00010 y: ADD R23.y, -PV.y, R30.x 12316 00042020 02e300fe 2188 x: MULADD_IEEE R23.x, R32.x, R33.x, PV.x 12318 80042420 22e304fe y: MULADD_IEEE R23.y, R32.y, R33.x, PV.y 12320 809fc0fe 02e00010 2189 x: ADD R23.x, PV.x, PV.y 12322 801fa0fe 02e00110 2190 x: MUL_IEEE R23.x, PV.x, [0x3e800000 0.25].x 12324 3e800000 12326 0003a0fe 02ec0110 2191 x: MUL_IEEE R23.x, PV.x, R29.x VEC_102 12328 8003e01b 03600010 t: ADD R27.x, R27.x, R31.x 12330 801f80ff 03600110 2192 x: MUL_IEEE R27.x, PS, 0.5 12332 801fa0fe 082280fc 2193 x: MULADD R65.x, PV.x, [0x3e22f983 0.159155].x, 0.5 12334 3e22f983 12336 800000fe 08200810 2194 x: FRACT R65.x, PV.x 12338 801f20fe 082290fc 2195 x: MULADD R65.x, PV.x, 1.0, -0.5 12340 800000fe 08204690 2196 t: SIN R65.x, PV.x 12342 800000ff 03a00c90 2197 x: MOV R29.x, PS 12344 020340fe 03400110 2198 x: MUL_IEEE R26.x, PV.x, -R26.x 12346 028340fe 23400110 y: MUL_IEEE R26.y, PV.x, -R26.y 12348 801fa01b 082280fc t: MULADD R65.x, R27.x, [0x3e22f983 0.159155].x, 0.5 12350 3e22f983 12352 800000ff 08200810 2199 x: FRACT R65.x, PS 12354 801f20fe 082290fc 2200 x: MULADD R65.x, PV.x, 1.0, -0.5 12356 800000fe 08204710 2201 t: COS R65.x, PV.x 12358 800000ff 03600c90 2202 x: MOV R27.x, PS 12360 801f80fe 03600110 2203 x: MUL_IEEE R27.x, PV.x, 0.5 12362 00000019 03680c90 2204 x: MOV R27.x, R25.x VEC_120 12364 0000101c 23600c90 y: MOV R27.y, -R28.x 12366 000000fe 43400c90 z: MOV R26.z, PV.x 12368 800000f8 43600c90 t: MOV R27.z, 0 12370 0000101c 03200c90 2205 x: MOV R25.x, -R28.x 12372 0000141c 23200c90 y: MOV R25.y, -R28.y 12374 800000f8 43200c90 z: MOV R25.z, 0 12376 0001a01b 03a05f90 2206 x: DOT4_IEEE R29.x, R27.x, R13.x 12378 0081a41b 23a05f80 y: DOT4_IEEE __.y, R27.y, R13.y 12380 0101a81b 43a05f80 z: DOT4_IEEE __.z, R27.z, R13.z 12382 801f00f8 63a05f80 w: DOT4_IEEE __.w, 0, 0 12384 001fc01b 03600110 2207 x: MUL_IEEE R27.x, R27.x, PV.x 12386 001fc41b 23600110 y: MUL_IEEE R27.y, R27.y, PV.x 12388 801fc81b 43600110 z: MUL_IEEE R27.z, R27.z, PV.x 12390 021fc00d 03600010 2208 x: ADD R27.x, R13.x, -PV.x 12392 029fc40d 23600010 y: ADD R27.y, R13.y, -PV.y 12394 831fc80d 43600010 z: ADD R27.z, R13.z, -PV.z 12396 001fc0fe 03a05f90 2209 x: DOT4_IEEE R29.x, PV.x, PV.x 12398 009fc4fe 23a05f80 y: DOT4_IEEE __.y, PV.y, PV.y 12400 011fc8fe 43a05f80 z: DOT4_IEEE __.z, PV.z, PV.z 12402 801f00f8 63a05f80 w: DOT4_IEEE __.w, 0, 0 12404 800000fe 08204510 2210 t: SQRT_IEEE R65.x, PV.x 12406 000000ff 03a00c90 2211 x: MOV R29.x, PS 12408 000000ff 23a00c80 y: MOV __.y, PS 12410 000000ff 43a00c80 z: MOV __.z, PS 12412 800000ff 63a00c80 w: MOV __.w, PS 12414 801fc0fd 03a00290 2212 x: MAX_DX10 R29.x, [0x24e69595 1e-16].x, PV.x 12416 24e69595 12418 800000fe 08204310 2213 t: RECIP_IEEE R65.x, PV.x 12420 000000ff 03c00c90 2214 x: MOV R30.x, PS 12422 000000ff 23c00c80 y: MOV __.y, PS 12424 000000ff 43c00c80 z: MOV __.z, PS 12426 800000ff 63c00c80 w: MOV __.w, PS 12428 801fc81b 03c00110 2215 x: MUL_IEEE R30.x, R27.z, PV.x 12430 831f20fe 03c00290 2216 x: MAX_DX10 R30.x, PV.x, -1.0 12432 0003201b 03205f90 2217 x: DOT4_IEEE R25.x, R27.x, R25.x 12434 0083241b 23205f80 y: DOT4_IEEE __.y, R27.y, R25.y 12436 0103281b 43205f80 z: DOT4_IEEE __.z, R27.z, R25.z 12438 001f00f8 63205f80 w: DOT4_IEEE __.w, 0, 0 12440 801f20fe 03c00310 t: MIN_DX10 R30.x, PV.x, 1.0 12442 801f20fe 082340fe 2218 x: CNDGT R65.x, PV.x, 1.0, PV.x 12444 021f30fe 032340fe 2219 x: CNDGT R25.x, -PV.x, -1.0, PV.x 12446 8000001e 03600c91 t: MOV R27.x, |R30.x| 12448 000000fd 08400c90 2220 x: MOV R66.x, [0xbe20574b -0.156583].x 12450 000004fd 28400c90 y: MOV R66.y, [0xbfc90fdb -1.5708].y 12452 000018fc 48400c90 z: MOV R66.z, -0.5 12454 800008fd 68400c90 w: MOV R66.w, [0x437f0000 255].z 12456 be20574b 12457 bfc90fdb 12458 437f0000 12460 000360fe 036300fd 2221 x: MULADD_IEEE R27.x, PV.x, R27.x, [0x3fc90fdb 1.5708].x 12462 8000001e 03e00c91 t: MOV R31.x, |R30.x| 12464 3fc90fdb 12466 821fe0f9 03e00010 2222 x: ADD R31.x, 1.0, -PS 12468 811f40fe 03e00a90 2223 x: ASHR_INT R31.x, PV.x, 1 12470 801fc0fd 03e01a10 2224 x: ADD_INT R31.x, [0x1fbd1df5 8.00942e-20].x, PV.x 12472 1fbd1df5 12474 001fc01b 03600110 2225 x: MUL_IEEE R27.x, R27.x, PV.x 12476 801f001e 03e00710 t: SETGE_DX10 R31.x, R30.x, 0 1234 0000026a 82c00000 PUSH @1236 1236 0000185f a0000000 ALU 1 @12478 12478 801f001f 0820229c 2226 MP x: PRED_SETNE_INT R65.x, R31.x, 0 1238 0000026d 82800000 JUMP @1242 1240 00001860 a0000000 ALU 1 @12480 12480 8000001b 03e00c90 2227 x: MOV R31.x, R27.x 1242 0000026f 83400001 ELSE @1246 POP:1 1244 00001861 a8040000 ALU_POP_AFTER 2 @12482 12482 820360fd 03e00010 2228 x: ADD R31.x, [0x40490fdb 3.14159].x, -R27.x 12484 40490fdb 1246 00001863 a05c0000 ALU 24 @12486 12486 0003e019 03200110 2229 x: MUL_IEEE R25.x, R25.x, R31.x 12488 00000c0e 23600c91 y: MOV R27.y, |R14.w| 12490 8000080e 03600c91 t: MOV R27.x, |R14.z| 12492 000000fd 08400c90 2230 x: MOV R66.x, [0xbe20574b -0.156583].x 12494 000004fd 28400c90 y: MOV R66.y, [0xbfc90fdb -1.5708].y 12496 000018fc 48400c90 z: MOV R66.z, -0.5 12498 800008fd 68400c90 w: MOV R66.w, [0x437f0000 255].z 12500 be20574b 12501 bfc90fdb 12502 437f0000 12504 000360fe 036300fd 2231 x: MULADD_IEEE R27.x, PV.x, R27.x, [0x3fc90fdb 1.5708].x 12506 808360fe 236300fd y: MULADD_IEEE R27.y, PV.x, R27.y, [0x3fc90fdb 1.5708].x 12508 3fc90fdb 12510 0000080e 03e00c91 2232 x: MOV R31.x, |R14.z| 12512 80000c0e 23e00c91 y: MOV R31.y, |R14.w| 12514 021fc0f9 03e00010 2233 x: ADD R31.x, 1.0, -PV.x 12516 829fc0f9 23e00010 y: ADD R31.y, 1.0, -PV.y 12518 011f40fe 03e00a90 2234 x: ASHR_INT R31.x, PV.x, 1 12520 811f44fe 23e00a90 y: ASHR_INT R31.y, PV.y, 1 12522 001fc0fd 03e01a10 2235 x: ADD_INT R31.x, [0x1fbd1df5 8.00942e-20].x, PV.x 12524 809fc0fd 23e01a10 y: ADD_INT R31.y, [0x1fbd1df5 8.00942e-20].x, PV.y 12526 1fbd1df5 12528 001fc01b 03600110 2236 x: MUL_IEEE R27.x, R27.x, PV.x 12530 009fc41b 23600110 y: MUL_IEEE R27.y, R27.y, PV.y 12532 801f080e 03e00710 t: SETGE_DX10 R31.x, R14.z, 0 1248 00000271 82c00000 PUSH @1250 1250 0000187b a0000000 ALU 1 @12534 12534 801f001f 0820229c 2237 MP x: PRED_SETNE_INT R65.x, R31.x, 0 1252 00000274 82800000 JUMP @1256 1254 0000187c a0000000 ALU 1 @12536 12536 8000001b 03e00c90 2238 x: MOV R31.x, R27.x 1256 00000276 83400001 ELSE @1260 POP:1 1258 0000187d a8040000 ALU_POP_AFTER 2 @12538 12538 820360fd 03e00010 2239 x: ADD R31.x, [0x40490fdb 3.14159].x, -R27.x 12540 40490fdb 1260 0000187f a0000000 ALU 1 @12542 12542 801f0c0e 01c00710 2240 x: SETGE_DX10 R14.x, R14.w, 0 1262 00000278 82c00000 PUSH @1264 1264 00001880 a0000000 ALU 1 @12544 12544 801f000e 0820229c 2241 MP x: PRED_SETNE_INT R65.x, R14.x, 0 1266 0000027b 82800000 JUMP @1270 1268 00001881 a0000000 ALU 1 @12546 12546 8000041b 01c00c90 2242 x: MOV R14.x, R27.y 1270 0000027d 83400001 ELSE @1274 POP:1 1272 00001882 a8040000 ALU_POP_AFTER 2 @12548 12548 828360fd 01c00010 2243 x: ADD R14.x, [0x40490fdb 3.14159].x, -R27.y 12550 40490fdb 1274 42001884 a15c0004 ALU 88 @12552 KC0[CB8:16-31] 12552 0000101f 03680c90 2244 x: MOV R27.x, -R31.x VEC_120 12554 8000000e 24000c90 y: MOV R32.y, R14.x 12556 820320fe 03e00010 2245 x: ADD R31.x, PV.x, -R25.x 12558 801fa0fe 03e00290 2246 x: MAX_DX10 R31.x, PV.x, [0xbfc90fdb -1.5708].x 12560 bfc90fdb 12562 001fc019 03600010 2247 x: ADD R27.x, R25.x, PV.x 12564 8203200e 01c00010 t: ADD R14.x, R14.x, -R25.x 12566 801fa0ff 01c00310 2248 x: MIN_DX10 R14.x, PS, [0x3fc90fdb 1.5708].x 12568 3fc90fdb 12570 801fc019 01c00010 2249 x: ADD R14.x, R25.x, PV.x 12572 800000fe 23600c90 2250 y: MOV R27.y, PV.x 12574 000360fd 03e00110 2251 x: MUL_IEEE R31.x, [0x40000000 2].x, R27.x 12576 009fc0fd 23e00110 y: MUL_IEEE R31.y, [0x40000000 2].x, PV.y 12578 809fa019 082280fc t: MULADD R65.x, R25.x, [0x3e22f983 0.159155].y, 0.5 12580 40000000 12581 3e22f983 12582 800000ff 08200810 2252 x: FRACT R65.x, PS 12584 801f20fe 082290fc 2253 x: MULADD R65.x, PV.x, 1.0, -0.5 12586 800000fe 08204690 2254 t: SIN R65.x, PV.x 12588 000000ff 04000c90 2255 x: MOV R32.x, PS 12590 0203241f 23200010 y: ADD R25.y, R31.y, -R25.x 12592 8203201f 03200010 t: ADD R25.x, R31.x, -R25.x 12594 801fa0ff 082280fc 2256 x: MULADD R65.x, PS, [0x3e22f983 0.159155].x, 0.5 12596 3e22f983 12598 800000fe 08200810 2257 x: FRACT R65.x, PV.x 12600 801f20fe 082290fc 2258 x: MULADD R65.x, PV.x, 1.0, -0.5 12602 800000fe 08204710 2259 t: COS R65.x, PV.x 12604 000000ff 04200c90 2260 x: MOV R33.x, PS 12606 801fa419 082280fc t: MULADD R65.x, R25.y, [0x3e22f983 0.159155].x, 0.5 12608 3e22f983 12610 800000ff 08200810 2261 x: FRACT R65.x, PS 12612 801f20fe 082290fc 2262 x: MULADD R65.x, PV.x, 1.0, -0.5 12614 800000fe 08204710 2263 t: COS R65.x, PV.x 12616 800000ff 24200c90 2264 y: MOV R33.y, PS 12618 0003d021 03200010 2265 x: ADD R25.x, -R33.x, R30.x 12620 8003d4fe 23200010 y: ADD R25.y, -PV.y, R30.x 12622 0004001f 032300fe 2266 x: MULADD_IEEE R25.x, R31.x, R32.x, PV.x 12624 8004041f 232304fe y: MULADD_IEEE R25.y, R31.y, R32.x, PV.y 12626 809fc0fe 03200010 2267 x: ADD R25.x, PV.x, PV.y 12628 801fa0fe 03200110 2268 x: MUL_IEEE R25.x, PV.x, [0x3e800000 0.25].x 12630 3e800000 12632 8003a0fe 02e30017 2269 x: MULADD_IEEE R23.x, PV.x, R29.x, R23.x 12634 8001c01b 01c00010 2270 x: ADD R14.x, R27.x, R14.x 12636 801f80fe 01c00110 2271 x: MUL_IEEE R14.x, PV.x, 0.5 12638 801fa0fe 082280fc 2272 x: MULADD R65.x, PV.x, [0x3e22f983 0.159155].x, 0.5 12640 3e22f983 12642 800000fe 08200810 2273 x: FRACT R65.x, PV.x 12644 801f20fe 082290fc 2274 x: MULADD R65.x, PV.x, 1.0, -0.5 12646 800000fe 08204690 2275 t: SIN R65.x, PV.x 12648 800000ff 03200c90 2276 x: MOV R25.x, PS 12650 020380fe 03200110 2277 x: MUL_IEEE R25.x, PV.x, -R28.x 12652 028380fe 23200110 y: MUL_IEEE R25.y, PV.x, -R28.y 12654 801fa00e 082280fc t: MULADD R65.x, R14.x, [0x3e22f983 0.159155].x, 0.5 12656 3e22f983 12658 800000ff 08200810 2278 x: FRACT R65.x, PS 12660 801f20fe 082290fc 2279 x: MULADD R65.x, PV.x, 1.0, -0.5 12662 800000fe 08204710 2280 t: COS R65.x, PV.x 12664 800000ff 01c00c90 2281 x: MOV R14.x, PS 12666 801f80fe 01c00110 2282 x: MUL_IEEE R14.x, PV.x, 0.5 12668 800000fe 43200c90 2283 z: MOV R25.z, PV.x 12670 0003201a 01c00010 2284 x: ADD R14.x, R26.x, R25.x 12672 0083241a 21c00010 y: ADD R14.y, R26.y, R25.y 12674 011fc81a 41c00010 z: ADD R14.z, R26.z, PV.z 12676 801f8017 02e00110 t: MUL_IEEE R23.x, R23.x, 0.5 12678 001fc0fe 03205f90 2285 x: DOT4_IEEE R25.x, PV.x, PV.x 12680 009fc4fe 23205f80 y: DOT4_IEEE __.y, PV.y, PV.y 12682 011fc8fe 43205f80 z: DOT4_IEEE __.z, PV.z, PV.z 12684 801f00f8 63205f80 w: DOT4_IEEE __.w, 0, 0 12686 800000fe 08204491 2286 t: RECIPSQRT_IEEE R65.x, |PV.x| 12688 000000ff 03200c90 2287 x: MOV R25.x, PS 12690 000000ff 23200c80 y: MOV __.y, PS 12692 000000ff 43200c80 z: MOV __.z, PS 12694 800000ff 63200c80 w: MOV __.w, PS 12696 001fc00e 01c00110 2288 x: MUL_IEEE R14.x, R14.x, PV.x 12698 001fc40e 21c00110 y: MUL_IEEE R14.y, R14.y, PV.x 12700 801fc80e 41c00110 z: MUL_IEEE R14.z, R14.z, PV.x 12702 000000fe 03200c90 2289 x: MOV R25.x, PV.x 12704 000004fe 23200c90 y: MOV R25.y, PV.y 12706 000008fe 43200c90 z: MOV R25.z, PV.z 12708 8002e0fd 02e00290 t: MAX_DX10 R23.x, [0x3a83126f 0.001].x, R23.x 12710 3a83126f 12712 00000c81 08200890 2290 x: TRUNC R65.x, KC0[1].w 12714 00000481 23400c90 y: MOV R26.y, KC0[1].y 12716 00000881 43400c90 z: MOV R26.z, KC0[1].z 12718 80000c81 63400c90 w: MOV R26.w, KC0[1].w 12720 800000fe 03402810 2291 x: FLT_TO_INT R26.x, PV.x 12722 801fa0fe 03401810 2292 x: AND_INT R26.x, PV.x, [0x00000002 2.8026e-45].x 12724 00000002 12726 811f00fe 03401e90 2293 x: SETNE_INT R26.x, PV.x, 0 1276 0000027f 82c00000 PUSH @1278 1278 000018dc a0000000 ALU 1 @12728 12728 801f001a 0820229c 2294 MP x: PRED_SETNE_INT R65.x, R26.x, 0 1280 00000282 82800000 JUMP @1284 1282 408018dd a07c0000 ALU 32 @12730 KC0[CB2:0-15] 12730 8002e017 03400110 2295 x: MUL_IEEE R26.x, R23.x, R23.x 12732 021fc0f9 08200010 2296 x: ADD R65.x, 1.0, -PV.x 12734 021fc0f9 28200010 y: ADD R65.y, 1.0, -PV.x 12736 821fc0f9 48200010 z: ADD R65.z, 1.0, -PV.x 12738 0001c0fe 08200090 2297 x: MUL R65.x, PV.x, R14.x 12740 0081c4fe 28200090 y: MUL R65.y, PV.y, R14.y 12742 8101c8fe 48200090 z: MUL R65.z, PV.z, R14.z 12744 0001a01a 01a280fe 2298 x: MULADD R13.x, R26.x, R13.x, PV.x 12746 0081a01a 21a284fe y: MULADD R13.y, R26.x, R13.y, PV.y 12748 8101a01a 41a288fe z: MULADD R13.z, R26.x, R13.z, PV.z 12750 001fc0fe 01c05f90 2299 x: DOT4_IEEE R14.x, PV.x, PV.x 12752 009fc4fe 21c05f80 y: DOT4_IEEE __.y, PV.y, PV.y 12754 011fc8fe 41c05f80 z: DOT4_IEEE __.z, PV.z, PV.z 12756 801f00f8 61c05f80 w: DOT4_IEEE __.w, 0, 0 12758 800000fe 08204491 2300 t: RECIPSQRT_IEEE R65.x, |PV.x| 12760 000000ff 01c00c90 2301 x: MOV R14.x, PS 12762 000000ff 21c00c80 y: MOV __.y, PS 12764 000000ff 41c00c80 z: MOV __.z, PS 12766 800000ff 61c00c80 w: MOV __.w, PS 12768 001fc00d 01a00110 2302 x: MUL_IEEE R13.x, R13.x, PV.x 12770 001fc40d 21a00110 y: MUL_IEEE R13.y, R13.y, PV.x 12772 001fc80d 41a00110 z: MUL_IEEE R13.z, R13.z, PV.x 12774 80000c8c 61c00c90 w: MOV R14.w, KC0[12].w 12776 001fc08c 01c00110 2303 x: MUL_IEEE R14.x, KC0[12].x, PV.x 12778 001fc48c 21c00110 y: MUL_IEEE R14.y, KC0[12].y, PV.x 12780 801fc88c 41c00110 z: MUL_IEEE R14.z, KC0[12].z, PV.x 12782 0081a08d 01c300fe 2304 x: MULADD_IEEE R14.x, KC0[13].x, R13.y, PV.x 12784 0081a48d 21c304fe y: MULADD_IEEE R14.y, KC0[13].y, R13.y, PV.y 12786 8081a88d 41c308fe z: MULADD_IEEE R14.z, KC0[13].z, R13.y, PV.z 12788 0101a08e 032300fe 2305 x: MULADD_IEEE R25.x, KC0[14].x, R13.z, PV.x 12790 0101a48e 232304fe y: MULADD_IEEE R25.y, KC0[14].y, R13.z, PV.y 12792 8101a88e 432308fe z: MULADD_IEEE R25.z, KC0[14].z, R13.z, PV.z 1284 00000284 83400001 ELSE @1288 POP:1 1286 000018fd a8080000 ALU_POP_AFTER 3 @12794 12794 00000013 03200c90 2306 x: MOV R25.x, R19.x 12796 00000413 23200c90 y: MOV R25.y, R19.y 12798 80000813 43200c90 z: MOV R25.z, R19.z 1288 42001900 a0280004 ALU 11 @12800 KC0[CB8:16-31] 12800 00000480 21a00c90 2307 y: MOV R13.y, KC0[0].y 12802 00000880 41a00c90 z: MOV R13.z, KC0[0].z 12804 00000c80 61a00c90 w: MOV R13.w, KC0[0].w 12806 80000017 08204190 t: LOG_IEEE R65.x, R23.x 12808 801fe880 08200090 2308 x: MUL R65.x, KC0[0].z, PS 12810 800000fe 08204090 2309 t: EXP_IEEE R65.x, PV.x 12812 000000ff 01a00c90 2310 x: MOV R13.x, PS 12814 000000ff 21a00c80 y: MOV __.y, PS 12816 000000ff 41a00c80 z: MOV __.z, PS 12818 800000ff 61a00c80 w: MOV __.w, PS 12820 801f20fe 01a00310 2311 x: MIN_DX10 R13.x, PV.x, 1.0 1290 00000287 83400001 ELSE @1294 POP:1 1292 0000190b a80c0000 ALU_POP_AFTER 4 @12822 12822 00000013 03200c90 2312 x: MOV R25.x, R19.x 12824 00000413 23200c90 y: MOV R25.y, R19.y 12826 00000813 43200c90 z: MOV R25.z, R19.z 12828 800000f9 01a00c90 t: MOV R13.x, 1.0 1294 0000190f a0cc0000 ALU 52 @12830 12830 00030013 01c05f90 2313 x: DOT4_IEEE R14.x, R19.x, R24.x 12832 00830413 21c05f80 y: DOT4_IEEE __.y, R19.y, R24.y 12834 01030813 41c05f80 z: DOT4_IEEE __.z, R19.z, R24.z 12836 001f00f8 61c05f80 w: DOT4_IEEE __.w, 0, 0 12838 80000016 02600c90 t: MOV R19.x, R22.x 12840 801f20fe 082340fe 2314 x: CNDGT R65.x, PV.x, 1.0, PV.x 12842 021f30fe 02e340fe 2315 x: CNDGT R23.x, -PV.x, -1.0, PV.x 12844 8000000e 03000c91 t: MOV R24.x, |R14.x| 12846 821fe0f9 03000010 2316 x: ADD R24.x, 1.0, -PS 12848 800000fe 08204510 2317 t: SQRT_IEEE R65.x, PV.x 12850 000000ff 03000c90 2318 x: MOV R24.x, PS 12852 000000ff 23000c80 y: MOV __.y, PS 12854 000000ff 43000c80 z: MOV __.z, PS 12856 000000ff 63000c80 w: MOV __.w, PS 12858 8000000e 03400c91 t: MOV R26.x, |R14.x| 12860 0000000e 03600c91 2319 x: MOV R27.x, |R14.x| 12862 8000000e 03800c91 t: MOV R28.x, |R14.x| 12864 000000fd 08400c90 2320 x: MOV R66.x, [0xbcc19a5f -0.0236332].x 12866 000004fd 28400c90 y: MOV R66.y, [0x3da68d87 0.0813246].y 12868 000008fd 48400c90 z: MOV R66.z, [0xbe5bc094 -0.214602].z 12870 80000cfd 68400c90 w: MOV R66.w, [0x3f22f983 0.63662].w 12872 bcc19a5f 12873 3da68d87 12874 be5bc094 12875 3f22f983 12876 801fc01c 038300fd 2321 x: MULADD_IEEE R28.x, R28.x, PV.x, [0x3da68d87 0.0813246].x 12878 3da68d87 12880 801fc01b 036300fd 2322 x: MULADD_IEEE R27.x, R27.x, PV.x, [0xbe5bc094 -0.214602].x 12882 be5bc094 12884 801fc01a 034300fd 2323 x: MULADD_IEEE R26.x, R26.x, PV.x, [0x3fc90fdb 1.5708].x 12886 3fc90fdb 12888 801fc018 03000110 2324 x: MUL_IEEE R24.x, R24.x, PV.x 12890 821fc0fd 03000010 2325 x: ADD R24.x, [0x3fc90fdb 1.5708].x, -PV.x 12892 3fc90fdb 12894 801fc017 02e00110 2326 x: MUL_IEEE R23.x, R23.x, PV.x 12896 821fc0fd 02e00010 2327 x: ADD R23.x, [0x3fc90fdb 1.5708].x, -PV.x 12898 3fc90fdb 12900 801fa0fe 02e00110 2328 x: MUL_IEEE R23.x, PV.x, [0x3f22f983 0.63662].x 12902 3f22f983 12904 000000fe 22600c90 2329 y: MOV R19.y, PV.x 12906 800000f9 42e00c90 z: MOV R23.z, 1.0 12908 000000fd 08400c90 2330 x: MOV R66.x, [0x3f7c0000 0.984375].x 12910 000004fd 28400c90 y: MOV R66.y, [0x3c000000 0.0078125].y 12912 000008fd 48400c90 z: MOV R66.z, [0x40000000 2].z 12914 80000cfd 68400c90 w: MOV R66.w, [0x40400000 3].w 12916 3f7c0000 12917 3c000000 12918 40000000 12919 40400000 12920 000260fe 02e300fd 2331 x: MULADD_IEEE R23.x, PV.x, R19.x, [0x3c000000 0.0078125].x 12922 808260fe 22e300fd y: MULADD_IEEE R23.y, PV.x, R19.y, [0x3c000000 0.0078125].x 12924 3c000000 12926 000000fe 02600c90 2332 x: MOV R19.x, PV.x 12928 000004fe 22600c90 y: MOV R19.y, PV.y 12930 80000817 42600c90 z: MOV R19.z, R23.z 12932 800008fe 42600990 2333 z: RNDNE R19.z, PV.z 1296 00001944 80400000 TEX 1 @12936 12936 00131310 b00f9013 68808000 SAMPLE R19.xy_w, R19.xyzw, RID:19, SID:1 CT:NNUN 1298 60001946 a47c0401 ALU_PUSH_BEFORE 32 @12940 KC0[CB0:0-15] KC1[CB8:16-31] 12940 001fa012 02e05f90 2334 x: DOT4_IEEE R23.x, R18.x, [0x3e99999a 0.3].x 12942 009fa412 22e05f80 y: DOT4_IEEE __.y, R18.y, [0x3f19999a 0.6].y 12944 011fa812 42e05f80 z: DOT4_IEEE __.z, R18.z, [0x3dcccccd 0.1].z 12946 001f00f8 62e05f80 w: DOT4_IEEE __.w, 0, 0 12948 80000413 22e00c90 t: MOV R23.y, R19.y 12950 3e99999a 12951 3f19999a 12952 3dcccccd 12954 801fc0fd 02e00110 2335 x: MUL_IEEE R23.x, [0x42480000 50].x, PV.x 12956 42480000 12958 800000fe 82e00c90 2336 x: MOV_sat R23.x, PV.x 12960 808260fe 02e00110 2337 x: MUL_IEEE R23.x, PV.x, R19.y 12962 00024013 024300fe 2338 x: MULADD_IEEE R18.x, R19.x, R18.x, PV.x 12964 00824013 224300fe y: MULADD_IEEE R18.y, R19.x, R18.y, PV.x 12966 81024013 424300fe z: MULADD_IEEE R18.z, R19.x, R18.z, PV.x 12968 000000fe 02600c90 2339 x: MOV R19.x, PV.x 12970 000004fe 22600c90 y: MOV R19.y, PV.y 12972 000008fe 42600c90 z: MOV R19.z, PV.z 12974 8001a00e 01c00010 t: ADD R14.x, R14.x, R13.x 12976 800000ff 08204190 2340 t: LOG_IEEE R65.x, PS 12978 801fe016 08200090 2341 x: MUL R65.x, R22.x, PS 12980 800000fe 08204090 2342 t: EXP_IEEE R65.x, PV.x 12982 000000ff 01c00c90 2343 x: MOV R14.x, PS 12984 000000ff 21c00c80 y: MOV __.y, PS 12986 000000ff 41c00c80 z: MOV __.z, PS 12988 800000ff 61c00c80 w: MOV __.w, PS 12990 831f20fe 01c00010 2344 x: ADD R14.x, PV.x, -1.0 12992 8001a0fe 01c00010 2345 x: ADD R14.x, PV.x, R13.x 12994 000000fe 81c00c90 2346 x: MOV_sat R14.x, PV.x 12996 811f00aa 02c01e90 t: SETNE_INT R22.x, KC1[10].x, 0 12998 801008fa 02e01d10 2347 x: SETE_INT R23.x, 1, KC0[0].x 13000 801fc016 02c01810 2348 x: AND_INT R22.x, R22.x, PV.x 13002 801f00fe 0820229c 2349 MP x: PRED_SETNE_INT R65.x, PV.x, 0 1300 0000028c 82800001 JUMP @1304 POP:1 1302 00001966 a8000000 ALU_POP_AFTER 1 @13004 13004 800000f9 01c00c90 2350 x: MOV R14.x, 1.0 1304 42001967 a03c0004 ALU 16 @13006 KC0[CB8:16-31] 13006 0002400c 01800110 2351 x: MUL_IEEE R12.x, R12.x, R18.x 13008 0082440c 21800110 y: MUL_IEEE R12.y, R12.y, R18.y 13010 8102480c 41800110 z: MUL_IEEE R12.z, R12.z, R18.z 13012 0001c0fe 02a30015 2352 x: MULADD_IEEE R21.x, PV.x, R14.x, R21.x 13014 0001c4fe 22a30415 y: MULADD_IEEE R21.y, PV.y, R14.x, R21.y 13016 0001c8fe 42a30815 z: MULADD_IEEE R21.z, PV.z, R14.x, R21.z 13018 811f0c8a 01801e90 t: SETNE_INT R12.x, KC0[10].w, 0 13020 801f20ff 01801810 2353 x: AND_INT R12.x, PS, 1.0 13022 001fc015 02a00110 2354 x: MUL_IEEE R21.x, R21.x, PV.x 13024 001fc415 22a00110 y: MUL_IEEE R21.y, R21.y, PV.x 13026 801fc815 42a00110 z: MUL_IEEE R21.z, R21.z, PV.x 13028 000000f8 01800c90 2355 x: MOV R12.x, 0 13030 000000f8 21800c90 y: MOV R12.y, 0 13032 000000f8 41800c90 z: MOV R12.z, 0 13034 000000f8 61800c90 w: MOV R12.w, 0 13036 800008fa 01c00c90 t: MOV R14.x, 1 1306 000002d0 81900000 LOOP_START_DX10 @1440 VPM 1308 42001977 a4200004 ALU_PUSH_BEFORE 9 @13038 KC0[CB8:16-31] 13038 0001c0fd 02401d90 2356 x: SETGT_INT R18.x, [0x00000040 8.96831e-44].x, R14.x 13040 8001cc8b 02c01d90 t: SETGT_INT R22.x, KC0[11].w, R14.x 13042 00000040 13044 001fe0fe 02401810 2357 x: AND_INT R18.x, PV.x, PS 13046 818180fd 02c00690 t: SETGT_DX10 R22.x, [0x3f7fbe77 0.999].x, R12.w 13048 3f7fbe77 13050 801fe0fe 02401810 2358 x: AND_INT R18.x, PV.x, PS 13052 800000fe 02401990 2359 x: NOT_INT R18.x, PV.x 13054 801f00fe 0820229c 2360 MP x: PRED_SETNE_INT R65.x, PV.x, 0 1310 00000292 82800001 JUMP @1316 POP:1 1312 000002cf 82400000 LOOP_BREAK @1438 1314 00000292 83800001 POP @1316 POP:1 1316 00001980 a01c0000 ALU 8 @13056 13056 801fa00e 02404890 2361 t: MULLO_UINT R18.x, R14.x, [0x000000a0 2.24208e-43].x 13058 000000a0 13060 801fa0ff 02400b10 2362 x: LSHR_INT R18.x, PS, [0x00000004 5.60519e-45].x 13062 00000004 13064 000000fe 07c00c90 2363 x: MOV R62.x, PV.x 13066 800000fe 07c00c90 t: MOV R62.x, PV.x 13068 801fa0ff 08401a10 2364 x: ADD_INT R66.x, PS, [0x00000009 1.26117e-44].x 13070 00000009 1318 00001988 80800000 VTX 1 @13072 13072 40420740 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:7 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 1320 0000198a a02c0000 ALU 12 @13076 13076 00000042 02400c90 2365 x: MOV R18.x, R66.x 13078 00000442 22400c90 y: MOV R18.y, R66.y 13080 00000842 42400c90 z: MOV R18.z, R66.z 13082 00000c42 62400c90 w: MOV R18.w, R66.w 13084 801fa00e 02c04890 t: MULLO_UINT R22.x, R14.x, [0x000000a0 2.24208e-43].x 13086 000000a0 13088 801fa0ff 02c00b10 2366 x: LSHR_INT R22.x, PS, [0x00000004 5.60519e-45].x 13090 00000004 13092 000000fe 07c00c90 2367 x: MOV R62.x, PV.x 13094 800000fe 07c00c90 t: MOV R62.x, PV.x 13096 801fa0ff 08401a10 2368 x: ADD_INT R66.x, PS, [0x00000008 1.12104e-44].x 13098 00000008 1322 00001996 80800000 VTX 1 @13100 13100 40420740 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:7 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 1324 00001998 a02c0000 ALU 12 @13104 13104 00000042 02c00c90 2369 x: MOV R22.x, R66.x 13106 00000442 22c00c90 y: MOV R22.y, R66.y 13108 00000842 42c00c90 z: MOV R22.z, R66.z 13110 00000c42 62c00c90 w: MOV R22.w, R66.w 13112 801fa00e 02e04890 t: MULLO_UINT R23.x, R14.x, [0x000000a0 2.24208e-43].x 13114 000000a0 13116 801fa0ff 02e00b10 2370 x: LSHR_INT R23.x, PS, [0x00000004 5.60519e-45].x 13118 00000004 13120 000000fe 07c00c90 2371 x: MOV R62.x, PV.x 13122 800000fe 07c00c90 t: MOV R62.x, PV.x 13124 801fa0ff 08401a10 2372 x: ADD_INT R66.x, PS, [0x00000007 9.80909e-45].x 13126 00000007 1326 000019a4 80800000 VTX 1 @13128 13128 40420740 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:7 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 1328 000019a6 a02c0000 ALU 12 @13132 13132 00000042 02e00c90 2373 x: MOV R23.x, R66.x 13134 00000442 22e00c90 y: MOV R23.y, R66.y 13136 00000842 42e00c90 z: MOV R23.z, R66.z 13138 00000c42 62e00c90 w: MOV R23.w, R66.w 13140 801fa00e 03004890 t: MULLO_UINT R24.x, R14.x, [0x000000a0 2.24208e-43].x 13142 000000a0 13144 801fa0ff 03000b10 2374 x: LSHR_INT R24.x, PS, [0x00000004 5.60519e-45].x 13146 00000004 13148 000000fe 07c00c90 2375 x: MOV R62.x, PV.x 13150 800000fe 07c00c90 t: MOV R62.x, PV.x 13152 801fa0ff 08401a10 2376 x: ADD_INT R66.x, PS, [0x00000006 8.40779e-45].x 13154 00000006 1330 000019b2 80800000 VTX 1 @13156 13156 40420740 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:7 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 1332 000019b4 a02c0000 ALU 12 @13160 13160 00000042 03000c90 2377 x: MOV R24.x, R66.x 13162 00000442 23000c90 y: MOV R24.y, R66.y 13164 00000842 43000c90 z: MOV R24.z, R66.z 13166 00000c42 63000c90 w: MOV R24.w, R66.w 13168 801fa00e 03404890 t: MULLO_UINT R26.x, R14.x, [0x000000a0 2.24208e-43].x 13170 000000a0 13172 801fa0ff 03400b10 2378 x: LSHR_INT R26.x, PS, [0x00000004 5.60519e-45].x 13174 00000004 13176 000000fe 07c00c90 2379 x: MOV R62.x, PV.x 13178 800000fe 07c00c90 t: MOV R62.x, PV.x 13180 801fa0ff 08401a10 2380 x: ADD_INT R66.x, PS, [0x00000005 7.00649e-45].x 13182 00000005 1334 000019c0 80800000 VTX 1 @13184 13184 40420740 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:7 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 1336 000019c2 a02c0000 ALU 12 @13188 13188 00000042 03400c90 2381 x: MOV R26.x, R66.x 13190 00000442 23400c90 y: MOV R26.y, R66.y 13192 00000842 43400c90 z: MOV R26.z, R66.z 13194 00000c42 63400c90 w: MOV R26.w, R66.w 13196 801fa00e 03604890 t: MULLO_UINT R27.x, R14.x, [0x000000a0 2.24208e-43].x 13198 000000a0 13200 801fa0ff 03600b10 2382 x: LSHR_INT R27.x, PS, [0x00000004 5.60519e-45].x 13202 00000004 13204 000000fe 07c00c90 2383 x: MOV R62.x, PV.x 13206 800000fe 07c00c90 t: MOV R62.x, PV.x 13208 801fa0ff 08401a10 2384 x: ADD_INT R66.x, PS, [0x00000004 5.60519e-45].x 13210 00000004 1338 000019ce 80800000 VTX 1 @13212 13212 40420740 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:7 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 1340 000019d0 a0280000 ALU 11 @13216 13216 00000042 03600c90 2385 x: MOV R27.x, R66.x 13218 00000442 23600c90 y: MOV R27.y, R66.y 13220 00000842 43600c90 z: MOV R27.z, R66.z 13222 00000c42 63600c90 w: MOV R27.w, R66.w 13224 801fa00e 03804890 t: MULLO_UINT R28.x, R14.x, [0x000000a0 2.24208e-43].x 13226 000000a0 13228 801fa0ff 03a00b10 2386 x: LSHR_INT R29.x, PS, [0x00000004 5.60519e-45].x 13230 00000004 13232 800000fe 07c00c90 2387 x: MOV R62.x, PV.x 13234 801fa0fe 08401a10 2388 x: ADD_INT R66.x, PV.x, [0x00000002 2.8026e-45].x 13236 00000002 1342 000019dc 80800000 VTX 1 @13240 13240 40420740 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:7 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 1344 000019de a01c0000 ALU 8 @13244 13244 00000042 03a00c90 2389 x: MOV R29.x, R66.x 13246 00000442 23a00c90 y: MOV R29.y, R66.y 13248 00000842 43a00c90 z: MOV R29.z, R66.z 13250 00000c42 63a00c90 w: MOV R29.w, R66.w 13252 801fa01c 03c00b10 t: LSHR_INT R30.x, R28.x, [0x00000004 5.60519e-45].x 13254 00000004 13256 800000ff 07c00c90 2390 x: MOV R62.x, PS 13258 801f40fe 08401a10 2391 x: ADD_INT R66.x, PV.x, 1 1346 000019e6 80800000 VTX 1 @13260 13260 40420740 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:7 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 1348 000019e8 a0180000 ALU 7 @13264 13264 00000042 03c00c90 2392 x: MOV R30.x, R66.x 13266 00000442 23c00c90 y: MOV R30.y, R66.y 13268 00000842 43c00c90 z: MOV R30.z, R66.z 13270 00000c42 63c00c90 w: MOV R30.w, R66.w 13272 801fa01c 03e00b10 t: LSHR_INT R31.x, R28.x, [0x00000004 5.60519e-45].x 13274 00000004 13276 800000ff 07c00c90 2393 x: MOV R62.x, PS 1350 000019f0 80800000 VTX 1 @13280 13280 403e0740 68cd1042 00080000 VFETCH R66.xyzw, R62.x, RID:7 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 1352 000019f2 a0500000 ALU 21 @13284 13284 00000042 03e00c90 2394 x: MOV R31.x, R66.x 13286 00000442 23e00c90 y: MOV R31.y, R66.y 13288 00000842 43e00c90 z: MOV R31.z, R66.z 13290 80000c42 63e00c90 w: MOV R31.w, R66.w 13292 0000c0fe 03e00110 2395 x: MUL_IEEE R31.x, PV.x, R6.x 13294 0000c4fe 23e00110 y: MUL_IEEE R31.y, PV.y, R6.x 13296 0000c8fe 43e00110 z: MUL_IEEE R31.z, PV.z, R6.x 13298 8000ccfe 63e00110 w: MUL_IEEE R31.w, PV.w, R6.x 13300 0080c01e 03c300fe 2396 x: MULADD_IEEE R30.x, R30.x, R6.y, PV.x 13302 0080c41e 23c304fe y: MULADD_IEEE R30.y, R30.y, R6.y, PV.y 13304 0080c81e 43c308fe z: MULADD_IEEE R30.z, R30.z, R6.y, PV.z 13306 8080cc1e 63c30cfe w: MULADD_IEEE R30.w, R30.w, R6.y, PV.w 13308 0100c01d 03a300fe 2397 x: MULADD_IEEE R29.x, R29.x, R6.z, PV.x 13310 0100c41d 23a304fe y: MULADD_IEEE R29.y, R29.y, R6.z, PV.y 13312 0100c81d 43a308fe z: MULADD_IEEE R29.z, R29.z, R6.z, PV.z 13314 0100cc1d 63a30cfe w: MULADD_IEEE R29.w, R29.w, R6.z, PV.w 13316 801fa01c 03800b10 t: LSHR_INT R28.x, R28.x, [0x00000004 5.60519e-45].x 13318 00000004 13320 800000ff 07c00c90 2398 x: MOV R62.x, PS 13322 801fa0fe 08401a10 2399 x: ADD_INT R66.x, PV.x, [0x00000003 4.2039e-45].x 13324 00000003 1354 00001a08 80800000 VTX 1 @13328 13328 40420740 68cd1042 00080000 VFETCH R66.xyzw, R66.x, RID:7 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 1356 00001a0a a4500000 ALU_PUSH_BEFORE 21 @13332 13332 00000042 03800c90 2400 x: MOV R28.x, R66.x 13334 00000442 23800c90 y: MOV R28.y, R66.y 13336 00000842 43800c90 z: MOV R28.z, R66.z 13338 80000c42 63800c90 w: MOV R28.w, R66.w 13340 001fc01d 03800010 2401 x: ADD R28.x, R29.x, PV.x 13342 009fc41d 23800010 y: ADD R28.y, R29.y, PV.y 13344 011fc81d 43800010 z: ADD R28.z, R29.z, PV.z 13346 819fcc1d 63800010 w: ADD R28.w, R29.w, PV.w 13348 000000fe 03a00c91 2402 x: MOV R29.x, |PV.x| 13350 000004fe 23a00c91 y: MOV R29.y, |PV.y| 13352 800008fe 43a00c91 z: MOV R29.z, |PV.z| 13354 021fc0f9 03a00010 2403 x: ADD R29.x, 1.0, -PV.x 13356 029fc0f9 23a00010 y: ADD R29.y, 1.0, -PV.y 13358 831fc0f9 43a00010 z: ADD R29.z, 1.0, -PV.z 13360 001fc0f9 03c00310 2404 x: MIN_DX10 R30.x, 1.0, PV.x 13362 811fc4fe 03a00310 t: MIN_DX10 R29.x, PV.y, PV.z 13364 801fe0fe 03a00310 2405 x: MIN_DX10 R29.x, PV.x, PS 13366 818340fe 03a30c18 2406 x: MULADD_IEEE R29.x, PV.x, R26.w, R24.w 13368 800000fe 83a00c90 2407 x: MOV_sat R29.x, PV.x 13370 801f00fe 03c00690 2408 x: SETGT_DX10 R30.x, PV.x, 0 13372 801f00fe 0820229c 2409 MP x: PRED_SETNE_INT R65.x, PV.x, 0 1358 000002ce 82800001 JUMP @1436 POP:1 1360 00001a1f a0580000 ALU 23 @13374 13374 001f801c 038300fc 2410 x: MULADD_IEEE R28.x, R28.x, 0.5, 0.5 13376 001f841c 238300fc y: MULADD_IEEE R28.y, R28.y, 0.5, 0.5 13378 001f881c 438300fc z: MULADD_IEEE R28.z, R28.z, 0.5, 0.5 13380 8000001b 08204d90 t: INT_TO_FLT R65.x, R27.x 13382 8000041b 28204d90 2411 t: INT_TO_FLT R65.y, R27.y 13384 8000081b 48204d90 2412 t: INT_TO_FLT R65.z, R27.z 13386 00000041 03c00c90 2413 x: MOV R30.x, R65.x 13388 00000441 23c00c90 y: MOV R30.y, R65.y 13390 800000ff 43c00c90 z: MOV R30.z, PS 13392 001fc01c 038318fc 2414 x: MULADD_IEEE R28.x, R28.x, PV.x, -0.5 13394 009fc41c 238318fc y: MULADD_IEEE R28.y, R28.y, PV.y, -0.5 13396 811fc81c 438318fc z: MULADD_IEEE R28.z, R28.z, PV.z, -0.5 13398 000000fe 03c00a10 2415 x: FLOOR R30.x, PV.x 13400 000004fe 23c00a10 y: FLOOR R30.y, PV.y 13402 800008fe 43c00a10 z: FLOOR R30.z, PV.z 13404 0000001c 03800810 2416 x: FRACT R28.x, R28.x 13406 0000041c 23800810 y: FRACT R28.y, R28.y 13408 0000081c 43800810 z: FRACT R28.z, R28.z 13410 800000f8 03e00c90 t: MOV R31.x, 0 13412 000000f8 04000c90 2417 x: MOV R32.x, 0 13414 000000f8 24000c90 y: MOV R32.y, 0 13416 000000f8 44000c90 z: MOV R32.z, 0 13418 800008f8 04200c90 t: MOV R33.x, 0 1362 000002cd 81900000 LOOP_START_DX10 @1434 VPM 1364 00001a36 a0040000 ALU 2 @13420 13420 801fa021 04401e10 2418 x: SETGE_INT R34.x, R33.x, [0x00000008 1.12104e-44].x 13422 00000008 1366 000002ac 82c00000 PUSH @1368 1368 00001a38 a0000000 ALU 1 @13424 13424 801f0022 0820229c 2419 MP x: PRED_SETNE_INT R65.x, R34.x, 0 1370 000002b0 82800001 JUMP @1376 POP:1 1372 000002cc 82400000 LOOP_BREAK @1432 1374 000002b0 83800001 POP @1376 POP:1 1376 00001a39 a0f80000 ALU 63 @13426 13426 00000021 04400c90 2420 x: MOV R34.x, R33.x 13428 811f4021 04600a90 t: ASHR_INT R35.x, R33.x, 1 13430 001fa021 04600a90 2421 x: ASHR_INT R35.x, R33.x, [0x00000002 2.8026e-45].x 13432 800000ff 24400c90 y: MOV R34.y, PS 13434 00000002 13436 800000fe 44400c90 2422 z: MOV R34.z, PV.x 13438 011f4022 04401810 2423 x: AND_INT R34.x, R34.x, 1 13440 011f4422 24401810 y: AND_INT R34.y, R34.y, 1 13442 811f48fe 44401810 z: AND_INT R34.z, PV.z, 1 13444 800000fe 08204d90 2424 t: INT_TO_FLT R65.x, PV.x 13446 80000422 28204d90 2425 t: INT_TO_FLT R65.y, R34.y 13448 80000822 48204d90 2426 t: INT_TO_FLT R65.z, R34.z 13450 00000041 04600c90 2427 x: MOV R35.x, R65.x 13452 00000441 24600c90 y: MOV R35.y, R65.y 13454 800000ff 44600c90 z: MOV R35.z, PS 13456 001fc01e 04600010 2428 x: ADD R35.x, R30.x, PV.x 13458 009fc41e 24600010 y: ADD R35.y, R30.y, PV.y 13460 811fc81e 44600010 z: ADD R35.z, R30.z, PV.z 13462 001f00fe 04600290 2429 x: MAX_DX10 R35.x, PV.x, 0 13464 001f04fe 24600290 y: MAX_DX10 R35.y, PV.y, 0 13466 001f08fe 44600290 z: MAX_DX10 R35.z, PV.z, 0 13468 8000001b 08204d90 t: INT_TO_FLT R65.x, R27.x 13470 8000041b 28204d90 2430 t: INT_TO_FLT R65.y, R27.y 13472 8000081b 48204d90 2431 t: INT_TO_FLT R65.z, R27.z 13474 00000041 04800c90 2432 x: MOV R36.x, R65.x 13476 00000441 24800c90 y: MOV R36.y, R65.y 13478 800000ff 44800c90 z: MOV R36.z, PS 13480 031f20fe 04800010 2433 x: ADD R36.x, PV.x, -1.0 13482 031f24fe 24800010 y: ADD R36.y, PV.y, -1.0 13484 831f28fe 44800010 z: ADD R36.z, PV.z, -1.0 13486 001fc023 04600310 2434 x: MIN_DX10 R35.x, R35.x, PV.x 13488 009fc423 24600310 y: MIN_DX10 R35.y, R35.y, PV.y 13490 011fc823 44600310 z: MIN_DX10 R35.z, R35.z, PV.z 13492 80000c17 08204310 t: RECIP_IEEE R65.x, R23.w 13494 000000ff 04800c90 2435 x: MOV R36.x, PS 13496 000000ff 24800c80 y: MOV __.y, PS 13498 000000ff 44800c80 z: MOV __.z, PS 13500 800000ff 64800c80 w: MOV __.w, PS 13502 001fc023 04800110 2436 x: MUL_IEEE R36.x, R35.x, PV.x 13504 001fc423 24800110 y: MUL_IEEE R36.y, R35.y, PV.x 13506 801fc823 44800110 z: MUL_IEEE R36.z, R35.z, PV.x 13508 000000fe 04800a10 2437 x: FLOOR R36.x, PV.x 13510 000004fe 24800a10 y: FLOOR R36.y, PV.y 13512 800008fe 44800a10 z: FLOOR R36.z, PV.z 13514 001fcc17 04800110 2438 x: MUL_IEEE R36.x, R23.w, PV.x 13516 009fcc17 24800110 y: MUL_IEEE R36.y, R23.w, PV.y 13518 811fcc17 44800110 z: MUL_IEEE R36.z, R23.w, PV.z 13520 000000fe 08200890 2439 x: TRUNC R65.x, PV.x 13522 000004fe 28200890 y: TRUNC R65.y, PV.y 13524 800008fe 48200890 z: TRUNC R65.z, PV.z 13526 000000fe 04802810 2440 x: FLT_TO_INT R36.x, PV.x 13528 000004fe 24802810 y: FLT_TO_INT R36.y, PV.y 13530 800008fe 44802810 z: FLT_TO_INT R36.z, PV.z 13532 011fcc1b 04c01a10 2441 x: ADD_INT R38.x, R27.w, PV.z 13534 810360fe 04a04890 t: MULLO_UINT R37.x, PV.x, R27.z 13536 81036424 08204890 2442 t: MULLO_UINT R65.x, R36.y, R27.z 13538 0004c0ff 04801a10 2443 x: ADD_INT R36.x, PS, R38.x 13540 80836025 08204890 t: MULLO_UINT R65.x, R37.x, R27.y 13542 001fc0ff 04801a10 2444 x: ADD_INT R36.x, PS, PV.x 13544 000008f8 28200c90 y: MOV R65.y, 0 13546 000008f8 48200c90 z: MOV R65.z, 0 13548 000008f8 68200c90 w: MOV R65.w, 0 13550 800008f8 08200c90 t: MOV R65.x, 0 1378 00001a78 80400000 TEX 1 @13552 13552 00411504 b01ff025 68818000 GET_TEXTURE_RESINFO R37.x___, R65.xyzw, RID:21, SID:3 CT:NNUN 1380 00001a7a a1bc0000 ALU 112 @13556 13556 0004a0f8 08601a90 2445 x: SUB_INT R67.x, 0, R37.x 13558 001fa0f8 28601a90 y: SUB_INT R67.y, 0, [0x00000003 4.2039e-45].x 13560 801fa025 48601910 z: XOR_INT R67.z, R37.x, [0x00000003 4.2039e-45].x 13562 00000003 13564 0004a025 0863c0fe 2446 x: CNDGE_INT R67.x, R37.x, R37.x, PV.x 13566 801fa0fd 2863c4fe y: CNDGE_INT R67.y, [0x00000003 4.2039e-45].x, [0x00000003 4.2039e-45].x, PV.y 13568 00000003 13570 800004fe 08204a10 2447 t: RECIP_UINT R65.x, PV.y 13572 808860ff 48204890 2448 t: MULLO_UINT R65.z, PS, R67.y 13574 001fe0f8 68201a90 2449 w: SUB_INT R65.w, 0, PS 13576 80886041 28204910 t: MULHI_UINT R65.y, R65.x, R67.y 13578 819fc0ff 48238841 2450 z: CNDE_INT R65.z, PS, PV.w, R65.z 13580 800828fe 68204910 2451 t: MULHI_UINT R65.w, PV.z, R65.x 13582 001fe041 08401a90 2452 x: SUB_INT R66.x, R65.x, PS 13584 801fe041 28401a10 y: ADD_INT R66.y, R65.x, PS 13586 809fc441 082380fe 2453 x: CNDE_INT R65.x, R65.y, PV.y, PV.x 13588 800860fe 48204910 2454 t: MULHI_UINT R65.z, PV.x, R67.x 13590 801fe443 28204890 2455 t: MULLO_UINT R65.y, R67.y, PS 13592 801fe043 68201a90 2456 w: SUB_INT R65.w, R67.x, PS 13594 00886cfe 08441f90 2457 x: SETGE_UINT R66.x, PV.w, R67.y VEC_021 13596 00882043 28401f90 y: SETGE_UINT R66.y, R67.x, R65.y 13598 001f4841 48401a10 z: ADD_INT R66.z, R65.z, 1 13600 801f6841 68401a10 w: ADD_INT R66.w, R65.z, -1 13602 809fc0fe 08401810 2458 x: AND_INT R66.x, PV.x, PV.y 13604 810820fe 48238842 2459 z: CNDE_INT R65.z, PV.x, R65.z, R66.z 13606 81884442 482388fe 2460 z: CNDE_INT R65.z, R66.y, R66.w, PV.z 13608 811fc0f8 08201a90 2461 x: SUB_INT R65.x, 0, PV.z 13610 81082843 08a3c0fe 2462 x: CNDGE_INT R69.x, R67.z, R65.z, PV.x 13612 000000fe 04a00c90 2463 x: MOV R37.x, PV.x 13614 800480f8 08601a90 t: SUB_INT R67.x, 0, R36.x 13616 00048024 0863c0ff 2464 x: CNDGE_INT R67.x, R36.x, R36.x, PS 13618 801fc0f8 28601a90 y: SUB_INT R67.y, 0, PV.x 13620 8004a025 2863c4fe 2465 y: CNDGE_INT R67.y, R37.x, R37.x, PV.y 13622 800004fe 08204a10 2466 t: RECIP_UINT R65.x, PV.y 13624 808860ff 48204890 2467 t: MULLO_UINT R65.z, PS, R67.y 13626 001fe0f8 68201a90 2468 w: SUB_INT R65.w, 0, PS 13628 80886041 28204910 t: MULHI_UINT R65.y, R65.x, R67.y 13630 819fc0ff 48238841 2469 z: CNDE_INT R65.z, PS, PV.w, R65.z 13632 800828fe 68204910 2470 t: MULHI_UINT R65.w, PV.z, R65.x 13634 001fe041 08401a90 2471 x: SUB_INT R66.x, R65.x, PS 13636 801fe041 28401a10 y: ADD_INT R66.y, R65.x, PS 13638 809fc441 082380fe 2472 x: CNDE_INT R65.x, R65.y, PV.y, PV.x 13640 800860fe 48204910 2473 t: MULHI_UINT R65.z, PV.x, R67.x 13642 801fe443 28204890 2474 t: MULLO_UINT R65.y, R67.y, PS 13644 801fe043 68201a90 2475 w: SUB_INT R65.w, R67.x, PS 13646 00886cfe 08401f90 2476 x: SETGE_UINT R66.x, PV.w, R67.y 13648 00882043 28441f90 y: SETGE_UINT R66.y, R67.x, R65.y VEC_021 13650 00886cfe 48401a90 z: SUB_INT R66.z, PV.w, R67.y 13652 80886cfe 68401a10 w: ADD_INT R66.w, PV.w, R67.y 13654 809fc0fe 08401810 2477 x: AND_INT R66.x, PV.x, PV.y 13656 818820fe 48238842 2478 z: CNDE_INT R65.z, PV.x, R65.w, R66.z 13658 81884442 482388fe 2479 z: CNDE_INT R65.z, R66.y, R66.w, PV.z 13660 811fc0f8 08201a90 2480 x: SUB_INT R65.x, 0, PV.z 13662 81082024 04c3c0fe 2481 x: CNDGE_INT R38.x, R36.x, R65.z, PV.x 13664 000480f8 08641a90 2482 x: SUB_INT R67.x, 0, R36.x VEC_021 13666 0004a0f8 28601a90 y: SUB_INT R67.y, 0, R37.x 13668 0004a024 48601910 z: XOR_INT R67.z, R36.x, R37.x 13670 801fc0fd 04c04890 t: MULLO_UINT R38.x, [0x00000003 4.2039e-45].x, PV.x 13672 00000003 13674 00048024 086bc0fe 2483 x: CNDGE_INT R67.x, R36.x, R36.x, PV.x VEC_120 13676 8004a025 2863c4fe y: CNDGE_INT R67.y, R37.x, R37.x, PV.y 13678 800004fe 08204a10 2484 t: RECIP_UINT R65.x, PV.y 13680 808860ff 48204890 2485 t: MULLO_UINT R65.z, PS, R67.y 13682 001fe0f8 68201a90 2486 w: SUB_INT R65.w, 0, PS 13684 80886041 28204910 t: MULHI_UINT R65.y, R65.x, R67.y 13686 819fc0ff 48238841 2487 z: CNDE_INT R65.z, PS, PV.w, R65.z 13688 800828fe 68204910 2488 t: MULHI_UINT R65.w, PV.z, R65.x 13690 001fe041 08401a90 2489 x: SUB_INT R66.x, R65.x, PS 13692 801fe041 28401a10 y: ADD_INT R66.y, R65.x, PS 13694 809fc441 082380fe 2490 x: CNDE_INT R65.x, R65.y, PV.y, PV.x 13696 800860fe 48204910 2491 t: MULHI_UINT R65.z, PV.x, R67.x 13698 801fe443 28204890 2492 t: MULLO_UINT R65.y, R67.y, PS 13700 801fe043 68201a90 2493 w: SUB_INT R65.w, R67.x, PS 13702 00886cfe 08441f90 2494 x: SETGE_UINT R66.x, PV.w, R67.y VEC_021 13704 00882043 28401f90 y: SETGE_UINT R66.y, R67.x, R65.y 13706 001f4841 48401a10 z: ADD_INT R66.z, R65.z, 1 13708 801f6841 68401a10 w: ADD_INT R66.w, R65.z, -1 13710 809fc0fe 08401810 2495 x: AND_INT R66.x, PV.x, PV.y 13712 810820fe 48238842 2496 z: CNDE_INT R65.z, PV.x, R65.z, R66.z 13714 81884442 482388fe 2497 z: CNDE_INT R65.z, R66.y, R66.w, PV.z 13716 811fc0f8 08201a90 2498 x: SUB_INT R65.x, 0, PV.z 13718 81082843 08a3c0fe 2499 x: CNDGE_INT R69.x, R67.z, R65.z, PV.x 13720 800000fe 04a00c90 2500 x: MOV R37.x, PV.x 13722 801fc0fd 04a04890 2501 t: MULLO_UINT R37.x, [0x00000002 2.8026e-45].x, PV.x 13724 00000002 13726 00001019 04a00c90 2502 x: MOV R37.x, -R25.x 13728 000000ff 24c00c90 y: MOV R38.y, PS 13730 00001819 44a00c90 z: MOV R37.z, -R25.z 13732 80001419 24a00c90 t: MOV R37.y, -R25.y 13734 801f00fe 04e00710 2503 x: SETGE_DX10 R39.x, PV.x, 0 13736 001f20fe 04e01810 2504 x: AND_INT R39.x, PV.x, 1.0 13738 801f0425 05000710 t: SETGE_DX10 R40.x, R37.y, 0 13740 801f20ff 05001810 2505 x: AND_INT R40.x, PS, 1.0 13742 001f0825 04a00710 2506 x: SETGE_DX10 R37.x, R37.z, 0 13744 800000fe 24e00c90 y: MOV R39.y, PV.x 13746 801f20fe 04a01810 2507 x: AND_INT R37.x, PV.x, 1.0 13748 800000fe 44e00c90 2508 z: MOV R39.z, PV.x 13750 00000027 08200890 2509 x: TRUNC R65.x, R39.x 13752 00000427 28200890 y: TRUNC R65.y, R39.y 13754 800008fe 48200890 z: TRUNC R65.z, PV.z 13756 000000fe 04a02810 2510 x: FLT_TO_INT R37.x, PV.x 13758 000004fe 24a02810 y: FLT_TO_INT R37.y, PV.y 13760 000008fe 44a02810 z: FLT_TO_INT R37.z, PV.z 13762 800008f8 04e00c90 t: MOV R39.x, 0 13764 000000fe 24e00c90 2511 y: MOV R39.y, PV.x 13766 800008f8 45000c90 z: MOV R40.z, 0 13768 0004e026 05001a10 2512 x: ADD_INT R40.x, R38.x, R39.x 13770 809fc426 25001a10 y: ADD_INT R40.y, R38.y, PV.y 13772 000000fe 04e00c90 2513 x: MOV R39.x, PV.x 13774 000004fe 24e00c90 y: MOV R39.y, PV.y 13776 00000828 44e00c90 z: MOV R39.z, R40.z 13778 800008f8 64e00c90 w: MOV R39.w, 0 1382 00001aea 80400000 TEX 1 @13780 13780 00271503 b00d1027 68818000 LD R39.xyzw, R39.xyzw, RID:21, SID:3 CT:NNUN 1384 00001aec a0200000 ALU 9 @13784 13784 000008fa 05000c90 2514 x: MOV R40.x, 1 13786 00000425 25000c90 y: MOV R40.y, R37.y 13788 800008f8 45200c90 z: MOV R41.z, 0 13790 001fc026 05201a10 2515 x: ADD_INT R41.x, R38.x, PV.x 13792 809fc426 25201a10 y: ADD_INT R41.y, R38.y, PV.y 13794 000000fe 05000c90 2516 x: MOV R40.x, PV.x 13796 000004fe 25000c90 y: MOV R40.y, PV.y 13798 00000829 45000c90 z: MOV R40.z, R41.z 13800 800008f8 65000c90 w: MOV R40.w, 0 1386 00001af6 80400000 TEX 1 @13804 13804 00281503 b00d1028 68818000 LD R40.xyzw, R40.xyzw, RID:21, SID:3 CT:NNUN 1388 00001af8 a02c0000 ALU 12 @13808 13808 000000fd 05200c90 2517 x: MOV R41.x, [0x00000002 2.8026e-45].x 13810 00000825 25280c90 y: MOV R41.y, R37.z VEC_120 13812 00000828 45200c90 z: MOV R41.z, R40.z 13814 00000c28 65200c90 w: MOV R41.w, R40.w 13816 800008f8 44a00c90 t: MOV R37.z, 0 13818 00000002 13820 001fc026 04a01a10 2518 x: ADD_INT R37.x, R38.x, PV.x 13822 809fc426 24a01a10 y: ADD_INT R37.y, R38.y, PV.y 13824 000000fe 04a00c90 2519 x: MOV R37.x, PV.x 13826 000004fe 24a00c90 y: MOV R37.y, PV.y 13828 00000825 44a00c90 z: MOV R37.z, R37.z 13830 800008f8 64a00c90 w: MOV R37.w, 0 1390 00001b04 80400000 TEX 1 @13832 13832 00251503 b00d1025 68818000 LD R37.xyzw, R37.xyzw, RID:21, SID:3 CT:NNUN 1392 00001b06 a1cc0000 ALU 116 @13836 13836 00032019 04c00110 2520 x: MUL_IEEE R38.x, R25.x, R25.x 13838 00832419 24c00110 y: MUL_IEEE R38.y, R25.y, R25.y 13840 81032819 44c00110 z: MUL_IEEE R38.z, R25.z, R25.z 13842 000000fd 08400c90 2521 x: MOV R66.x, [0xbe20574b -0.156583].x 13844 000004fd 28400c90 y: MOV R66.y, [0xbfc90fdb -1.5708].y 13846 000018fc 48400c90 z: MOV R66.z, -0.5 13848 800008fd 68400c90 w: MOV R66.w, [0x437f0000 255].z 13850 be20574b 13851 bfc90fdb 13852 437f0000 13854 819fcc27 052300fd 2522 x: MULADD_IEEE R41.x, R39.w, PV.w, [0xc3000000 -128].x 13856 c3000000 13858 800000fe 08204090 2523 t: EXP_IEEE R65.x, PV.x 13860 000000ff 05200c90 2524 x: MOV R41.x, PS 13862 000000ff 25200c80 y: MOV __.y, PS 13864 000000ff 45200c80 z: MOV __.z, PS 13866 800000ff 65200c80 w: MOV __.w, PS 13868 001fc027 04e00110 2525 x: MUL_IEEE R39.x, R39.x, PV.x 13870 001fc427 24e00110 y: MUL_IEEE R39.y, R39.y, PV.x 13872 801fc827 44e00110 z: MUL_IEEE R39.z, R39.z, PV.x 13874 001fc026 04e00110 2526 x: MUL_IEEE R39.x, R38.x, PV.x 13876 009fc026 24e00110 y: MUL_IEEE R39.y, R38.x, PV.y 13878 811fc026 44e00110 z: MUL_IEEE R39.z, R38.x, PV.z 13880 000000fd 08400c90 2527 x: MOV R66.x, [0xbe20574b -0.156583].x 13882 000004fd 28400c90 y: MOV R66.y, [0xbfc90fdb -1.5708].y 13884 000018fc 48400c90 z: MOV R66.z, -0.5 13886 800008fd 68400c90 w: MOV R66.w, [0x437f0000 255].z 13888 be20574b 13889 bfc90fdb 13890 437f0000 13892 819fcc28 052300fd 2528 x: MULADD_IEEE R41.x, R40.w, PV.w, [0xc3000000 -128].x 13894 c3000000 13896 800000fe 08204090 2529 t: EXP_IEEE R65.x, PV.x 13898 000000ff 05200c90 2530 x: MOV R41.x, PS 13900 000000ff 25200c80 y: MOV __.y, PS 13902 000000ff 45200c80 z: MOV __.z, PS 13904 800000ff 65200c80 w: MOV __.w, PS 13906 001fc028 05000110 2531 x: MUL_IEEE R40.x, R40.x, PV.x 13908 001fc428 25000110 y: MUL_IEEE R40.y, R40.y, PV.x 13910 801fc828 45000110 z: MUL_IEEE R40.z, R40.z, PV.x 13912 001fc426 04e30027 2532 x: MULADD_IEEE R39.x, R38.y, PV.x, R39.x 13914 009fc426 24e30427 y: MULADD_IEEE R39.y, R38.y, PV.y, R39.y 13916 811fc426 44e30827 z: MULADD_IEEE R39.z, R38.y, PV.z, R39.z 13918 000000fd 08400c90 2533 x: MOV R66.x, [0xbe20574b -0.156583].x 13920 000004fd 28400c90 y: MOV R66.y, [0xbfc90fdb -1.5708].y 13922 000018fc 48400c90 z: MOV R66.z, -0.5 13924 800008fd 68400c90 w: MOV R66.w, [0x437f0000 255].z 13926 be20574b 13927 bfc90fdb 13928 437f0000 13930 819fcc25 050300fd 2534 x: MULADD_IEEE R40.x, R37.w, PV.w, [0xc3000000 -128].x 13932 c3000000 13934 800000fe 08204090 2535 t: EXP_IEEE R65.x, PV.x 13936 000000ff 05000c90 2536 x: MOV R40.x, PS 13938 000000ff 25000c80 y: MOV __.y, PS 13940 000000ff 45000c80 z: MOV __.z, PS 13942 800000ff 65000c80 w: MOV __.w, PS 13944 001fc025 04a00110 2537 x: MUL_IEEE R37.x, R37.x, PV.x 13946 001fc425 24a00110 y: MUL_IEEE R37.y, R37.y, PV.x 13948 801fc825 44a00110 z: MUL_IEEE R37.z, R37.z, PV.x 13950 001fc826 04e30027 2538 x: MULADD_IEEE R39.x, R38.z, PV.x, R39.x 13952 009fc826 24e30427 y: MULADD_IEEE R39.y, R38.z, PV.y, R39.y 13954 811fc826 44e30827 z: MULADD_IEEE R39.z, R38.z, PV.z, R39.z 13956 00046018 04a00110 2539 x: MUL_IEEE R37.x, R24.x, R35.x 13958 00046418 24a00110 y: MUL_IEEE R37.y, R24.y, R35.x 13960 80046818 44a00110 z: MUL_IEEE R37.z, R24.z, R35.x 13962 00846017 04a300fe 2540 x: MULADD_IEEE R37.x, R23.x, R35.y, PV.x 13964 00846417 24a304fe y: MULADD_IEEE R37.y, R23.y, R35.y, PV.y 13966 80846817 44a308fe z: MULADD_IEEE R37.z, R23.z, R35.y, PV.z 13968 01046016 046300fe 2541 x: MULADD_IEEE R35.x, R22.x, R35.z, PV.x 13970 01046416 246304fe y: MULADD_IEEE R35.y, R22.y, R35.z, PV.y 13972 81046816 446308fe z: MULADD_IEEE R35.z, R22.z, R35.z, PV.z 13974 001fc01a 04600010 2542 x: ADD R35.x, R26.x, PV.x 13976 009fc41a 24600010 y: ADD R35.y, R26.y, PV.y 13978 811fc81a 44600010 z: ADD R35.z, R26.z, PV.z 13980 0200c0fe 04600010 2543 x: ADD R35.x, PV.x, -R6.x 13982 0280c4fe 24600010 y: ADD R35.y, PV.y, -R6.y 13984 8300c8fe 44600010 z: ADD R35.z, PV.z, -R6.z 13986 001fc0fe 04a05f90 2544 x: DOT4_IEEE R37.x, PV.x, PV.x 13988 009fc4fe 24a05f80 y: DOT4_IEEE __.y, PV.y, PV.y 13990 011fc8fe 44a05f80 z: DOT4_IEEE __.z, PV.z, PV.z 13992 801f00f8 64a05f80 w: DOT4_IEEE __.w, 0, 0 13994 800000fe 08204510 2545 t: SQRT_IEEE R65.x, PV.x 13996 000000ff 04a00c90 2546 x: MOV R37.x, PS 13998 000000ff 24a00c80 y: MOV __.y, PS 14000 000000ff 44a00c80 z: MOV __.z, PS 14002 800000ff 64a00c80 w: MOV __.w, PS 14004 800000fe 08204310 2547 t: RECIP_IEEE R65.x, PV.x 14006 000000ff 04c00c90 2548 x: MOV R38.x, PS 14008 000000ff 24c00c80 y: MOV __.y, PS 14010 000000ff 44c00c80 z: MOV __.z, PS 14012 800000ff 64c00c80 w: MOV __.w, PS 14014 001fc023 04600110 2549 x: MUL_IEEE R35.x, R35.x, PV.x 14016 001fc423 24600110 y: MUL_IEEE R35.y, R35.y, PV.x 14018 801fc823 44600110 z: MUL_IEEE R35.z, R35.z, PV.x 14020 020380f9 04c00010 2550 x: ADD R38.x, 1.0, -R28.x 14022 028380f9 24c00010 y: ADD R38.y, 1.0, -R28.y 14024 030380f9 44c00010 z: ADD R38.z, 1.0, -R28.z 14026 80000022 08204d90 t: INT_TO_FLT R65.x, R34.x 14028 80000422 28204d90 2551 t: INT_TO_FLT R65.y, R34.y 14030 80000822 48204d90 2552 t: INT_TO_FLT R65.z, R34.z 14032 00000041 04400c90 2553 x: MOV R34.x, R65.x 14034 00000441 24400c90 y: MOV R34.y, R65.y 14036 800000ff 44400c90 z: MOV R34.z, PS 14038 021fc0f9 08200010 2554 x: ADD R65.x, 1.0, -PV.x 14040 029fc0f9 28200010 y: ADD R65.y, 1.0, -PV.y 14042 831fc0f9 48200010 z: ADD R65.z, 1.0, -PV.z 14044 0004c0fe 08200090 2555 x: MUL R65.x, PV.x, R38.x 14046 0084c4fe 28200090 y: MUL R65.y, PV.y, R38.y 14048 8104c8fe 48200090 z: MUL R65.z, PV.z, R38.z 14050 00038022 044280fe 2556 x: MULADD R34.x, R34.x, R28.x, PV.x 14052 00838422 244284fe y: MULADD R34.y, R34.y, R28.y, PV.y 14054 81038822 444288fe z: MULADD R34.z, R34.z, R28.z, PV.z 14056 809fc0fe 04c00110 2557 x: MUL_IEEE R38.x, PV.x, PV.y 14058 010440fe 04400110 2558 x: MUL_IEEE R34.x, PV.x, R34.z 14060 000008f8 28200c90 y: MOV R65.y, 0 14062 000008f8 48200c90 z: MOV R65.z, 0 14064 000008f8 68200c90 w: MOV R65.w, 0 14066 800008f8 08200c90 t: MOV R65.x, 0 1394 00001b7a 80400000 TEX 1 @14068 14068 00411504 b01f9026 68818000 GET_TEXTURE_RESINFO R38.xy__, R65.xyzw, RID:21, SID:3 CT:NNUN 1396 42001b7c a1dc0004 ALU 120 @14072 KC0[CB8:16-31] 14072 0004c0f8 08601a90 2559 x: SUB_INT R67.x, 0, R38.x 14074 001180f8 28601a90 y: SUB_INT R67.y, 0, KC0[12].x 14076 80118026 48601910 z: XOR_INT R67.z, R38.x, KC0[12].x 14078 0004c026 0863c0fe 2560 x: CNDGE_INT R67.x, R38.x, R38.x, PV.x 14080 8011808c 2863c4fe y: CNDGE_INT R67.y, KC0[12].x, KC0[12].x, PV.y 14082 800004fe 08204a10 2561 t: RECIP_UINT R65.x, PV.y 14084 808860ff 48204890 2562 t: MULLO_UINT R65.z, PS, R67.y 14086 001fe0f8 68201a90 2563 w: SUB_INT R65.w, 0, PS 14088 80886041 28204910 t: MULHI_UINT R65.y, R65.x, R67.y 14090 819fc0ff 48238841 2564 z: CNDE_INT R65.z, PS, PV.w, R65.z 14092 800828fe 68204910 2565 t: MULHI_UINT R65.w, PV.z, R65.x 14094 001fe041 08401a90 2566 x: SUB_INT R66.x, R65.x, PS 14096 801fe041 28401a10 y: ADD_INT R66.y, R65.x, PS 14098 809fc441 082380fe 2567 x: CNDE_INT R65.x, R65.y, PV.y, PV.x 14100 800860fe 48204910 2568 t: MULHI_UINT R65.z, PV.x, R67.x 14102 801fe443 28204890 2569 t: MULLO_UINT R65.y, R67.y, PS 14104 801fe043 68201a90 2570 w: SUB_INT R65.w, R67.x, PS 14106 00886cfe 08441f90 2571 x: SETGE_UINT R66.x, PV.w, R67.y VEC_021 14108 00882043 28401f90 y: SETGE_UINT R66.y, R67.x, R65.y 14110 001f4841 48401a10 z: ADD_INT R66.z, R65.z, 1 14112 801f6841 68401a10 w: ADD_INT R66.w, R65.z, -1 14114 809fc0fe 08401810 2572 x: AND_INT R66.x, PV.x, PV.y 14116 810820fe 48238842 2573 z: CNDE_INT R65.z, PV.x, R65.z, R66.z 14118 81884442 482388fe 2574 z: CNDE_INT R65.z, R66.y, R66.w, PV.z 14120 811fc0f8 08201a90 2575 x: SUB_INT R65.x, 0, PV.z 14122 01082843 08a3c0fe 2576 x: CNDGE_INT R69.x, R67.z, R65.z, PV.x 14124 001180f8 28601a90 y: SUB_INT R67.y, 0, KC0[12].x 14126 00118426 48601910 z: XOR_INT R67.z, R38.y, KC0[12].x 14128 8084c0f8 08601a90 t: SUB_INT R67.x, 0, R38.y 14130 0084c426 0863c0ff 2577 x: CNDGE_INT R67.x, R38.y, R38.y, PS 14132 8011808c 2863c4fe y: CNDGE_INT R67.y, KC0[12].x, KC0[12].x, PV.y 14134 800004fe 08204a10 2578 t: RECIP_UINT R65.x, PV.y 14136 808860ff 48204890 2579 t: MULLO_UINT R65.z, PS, R67.y 14138 001fe0f8 68201a90 2580 w: SUB_INT R65.w, 0, PS 14140 80886041 28204910 t: MULHI_UINT R65.y, R65.x, R67.y 14142 819fc0ff 48238841 2581 z: CNDE_INT R65.z, PS, PV.w, R65.z 14144 800828fe 68204910 2582 t: MULHI_UINT R65.w, PV.z, R65.x 14146 001fe041 08401a90 2583 x: SUB_INT R66.x, R65.x, PS 14148 801fe041 28401a10 y: ADD_INT R66.y, R65.x, PS 14150 809fc441 082380fe 2584 x: CNDE_INT R65.x, R65.y, PV.y, PV.x 14152 800860fe 48204910 2585 t: MULHI_UINT R65.z, PV.x, R67.x 14154 801fe443 28204890 2586 t: MULLO_UINT R65.y, R67.y, PS 14156 801fe043 68201a90 2587 w: SUB_INT R65.w, R67.x, PS 14158 00886cfe 08441f90 2588 x: SETGE_UINT R66.x, PV.w, R67.y VEC_021 14160 00882043 28401f90 y: SETGE_UINT R66.y, R67.x, R65.y 14162 001f4841 48401a10 z: ADD_INT R66.z, R65.z, 1 14164 801f6841 68401a10 w: ADD_INT R66.w, R65.z, -1 14166 809fc0fe 08401810 2589 x: AND_INT R66.x, PV.x, PV.y 14168 810820fe 48238842 2590 z: CNDE_INT R65.z, PV.x, R65.z, R66.z 14170 81884442 482388fe 2591 z: CNDE_INT R65.z, R66.y, R66.w, PV.z 14172 811fc0f8 08201a90 2592 x: SUB_INT R65.x, 0, PV.z 14174 81082843 28a3c0fe 2593 y: CNDGE_INT R69.y, R67.z, R65.z, PV.x 14176 00000045 04c00c90 2594 x: MOV R38.x, R69.x 14178 000004fe 24c00c90 y: MOV R38.y, PV.y 14180 800480f8 08601a90 t: SUB_INT R67.x, 0, R36.x 14182 00048024 0863c0ff 2595 x: CNDGE_INT R67.x, R36.x, R36.x, PS 14184 801fc0f8 28601a90 y: SUB_INT R67.y, 0, PV.x 14186 8004c026 2863c4fe 2596 y: CNDGE_INT R67.y, R38.x, R38.x, PV.y 14188 800004fe 08204a10 2597 t: RECIP_UINT R65.x, PV.y 14190 808860ff 48204890 2598 t: MULLO_UINT R65.z, PS, R67.y 14192 001fe0f8 68201a90 2599 w: SUB_INT R65.w, 0, PS 14194 80886041 28204910 t: MULHI_UINT R65.y, R65.x, R67.y 14196 819fc0ff 48238841 2600 z: CNDE_INT R65.z, PS, PV.w, R65.z 14198 800828fe 68204910 2601 t: MULHI_UINT R65.w, PV.z, R65.x 14200 001fe041 08401a90 2602 x: SUB_INT R66.x, R65.x, PS 14202 801fe041 28401a10 y: ADD_INT R66.y, R65.x, PS 14204 809fc441 082380fe 2603 x: CNDE_INT R65.x, R65.y, PV.y, PV.x 14206 800860fe 48204910 2604 t: MULHI_UINT R65.z, PV.x, R67.x 14208 801fe443 28204890 2605 t: MULLO_UINT R65.y, R67.y, PS 14210 801fe043 68201a90 2606 w: SUB_INT R65.w, R67.x, PS 14212 00886cfe 08401f90 2607 x: SETGE_UINT R66.x, PV.w, R67.y 14214 00882043 28441f90 y: SETGE_UINT R66.y, R67.x, R65.y VEC_021 14216 00886cfe 48401a90 z: SUB_INT R66.z, PV.w, R67.y 14218 80886cfe 68401a10 w: ADD_INT R66.w, PV.w, R67.y 14220 809fc0fe 08401810 2608 x: AND_INT R66.x, PV.x, PV.y 14222 818820fe 48238842 2609 z: CNDE_INT R65.z, PV.x, R65.w, R66.z 14224 81884442 482388fe 2610 z: CNDE_INT R65.z, R66.y, R66.w, PV.z 14226 811fc0f8 08201a90 2611 x: SUB_INT R65.x, 0, PV.z 14228 81082024 0503c0fe 2612 x: CNDGE_INT R40.x, R36.x, R65.z, PV.x 14230 000480f8 08641a90 2613 x: SUB_INT R67.x, 0, R36.x VEC_021 14232 0004c0f8 28601a90 y: SUB_INT R67.y, 0, R38.x 14234 0004c024 48601910 z: XOR_INT R67.z, R36.x, R38.x 14236 801fc08c 05004890 t: MULLO_UINT R40.x, KC0[12].x, PV.x 14238 00048024 086bc0fe 2614 x: CNDGE_INT R67.x, R36.x, R36.x, PV.x VEC_120 14240 8004c026 2863c4fe y: CNDGE_INT R67.y, R38.x, R38.x, PV.y 14242 800004fe 08204a10 2615 t: RECIP_UINT R65.x, PV.y 14244 808860ff 48204890 2616 t: MULLO_UINT R65.z, PS, R67.y 14246 001fe0f8 68201a90 2617 w: SUB_INT R65.w, 0, PS 14248 80886041 28204910 t: MULHI_UINT R65.y, R65.x, R67.y 14250 819fc0ff 48238841 2618 z: CNDE_INT R65.z, PS, PV.w, R65.z 14252 800828fe 68204910 2619 t: MULHI_UINT R65.w, PV.z, R65.x 14254 001fe041 08401a90 2620 x: SUB_INT R66.x, R65.x, PS 14256 801fe041 28401a10 y: ADD_INT R66.y, R65.x, PS 14258 809fc441 082380fe 2621 x: CNDE_INT R65.x, R65.y, PV.y, PV.x 14260 800860fe 48204910 2622 t: MULHI_UINT R65.z, PV.x, R67.x 14262 801fe443 28204890 2623 t: MULLO_UINT R65.y, R67.y, PS 14264 801fe043 68201a90 2624 w: SUB_INT R65.w, R67.x, PS 14266 00886cfe 08441f90 2625 x: SETGE_UINT R66.x, PV.w, R67.y VEC_021 14268 00882043 28401f90 y: SETGE_UINT R66.y, R67.x, R65.y 14270 001f4841 48401a10 z: ADD_INT R66.z, R65.z, 1 14272 801f6841 68401a10 w: ADD_INT R66.w, R65.z, -1 14274 809fc0fe 08401810 2626 x: AND_INT R66.x, PV.x, PV.y 14276 810820fe 48238842 2627 z: CNDE_INT R65.z, PV.x, R65.z, R66.z 14278 81884442 482388fe 2628 z: CNDE_INT R65.z, R66.y, R66.w, PV.z 14280 811fc0f8 08201a90 2629 x: SUB_INT R65.x, 0, PV.z 14282 81082843 0523c0fe 2630 x: CNDGE_INT R41.x, R67.z, R65.z, PV.x 14284 001fc0f8 08601a90 2631 x: SUB_INT R67.x, 0, PV.x 14286 8084c0f8 28601a90 y: SUB_INT R67.y, 0, R38.y 14288 00052029 0863c0fe 2632 x: CNDGE_INT R67.x, R41.x, R41.x, PV.x 14290 8084c426 2863c4fe y: CNDGE_INT R67.y, R38.y, R38.y, PV.y 14292 800004fe 08204a10 2633 t: RECIP_UINT R65.x, PV.y 14294 808860ff 48204890 2634 t: MULLO_UINT R65.z, PS, R67.y 14296 001fe0f8 68201a90 2635 w: SUB_INT R65.w, 0, PS 14298 80886041 28204910 t: MULHI_UINT R65.y, R65.x, R67.y 14300 819fc0ff 48238841 2636 z: CNDE_INT R65.z, PS, PV.w, R65.z 14302 800828fe 68204910 2637 t: MULHI_UINT R65.w, PV.z, R65.x 14304 001fe041 08401a90 2638 x: SUB_INT R66.x, R65.x, PS 14306 801fe041 28401a10 y: ADD_INT R66.y, R65.x, PS 14308 809fc441 082380fe 2639 x: CNDE_INT R65.x, R65.y, PV.y, PV.x 14310 800860fe 48204910 2640 t: MULHI_UINT R65.z, PV.x, R67.x 1398 42001bf4 a1240004 ALU 74 @14312 KC0[CB8:16-31] 14312 81082443 28204890 2641 t: MULLO_UINT R65.y, R67.y, R65.z 14314 801fe043 68201a90 2642 w: SUB_INT R65.w, R67.x, PS 14316 00886cfe 08401f90 2643 x: SETGE_UINT R66.x, PV.w, R67.y 14318 00882043 28441f90 y: SETGE_UINT R66.y, R67.x, R65.y VEC_021 14320 00886cfe 48401a90 z: SUB_INT R66.z, PV.w, R67.y 14322 80886cfe 68401a10 w: ADD_INT R66.w, PV.w, R67.y 14324 809fc0fe 08401810 2644 x: AND_INT R66.x, PV.x, PV.y 14326 818820fe 48238842 2645 z: CNDE_INT R65.z, PV.x, R65.w, R66.z 14328 81884442 482388fe 2646 z: CNDE_INT R65.z, R66.y, R66.w, PV.z 14330 811fc0f8 08201a90 2647 x: SUB_INT R65.x, 0, PV.z 14332 81082029 08a3c0fe 2648 x: CNDGE_INT R69.x, R41.x, R65.z, PV.x 14334 800000fe 05200c90 2649 x: MOV R41.x, PV.x 14336 801fc08c 05204890 2650 t: MULLO_UINT R41.x, KC0[12].x, PV.x 14338 000480f8 08641a90 2651 x: SUB_INT R67.x, 0, R36.x VEC_021 14340 000000ff 25000c90 y: MOV R40.y, PS 14342 0004c024 48601910 z: XOR_INT R67.z, R36.x, R38.x 14344 8004c0f8 28601a90 t: SUB_INT R67.y, 0, R38.x 14346 00048024 086bc0fe 2652 x: CNDGE_INT R67.x, R36.x, R36.x, PV.x VEC_120 14348 8004c026 2863c0ff y: CNDGE_INT R67.y, R38.x, R38.x, PS 14350 800004fe 08204a10 2653 t: RECIP_UINT R65.x, PV.y 14352 808860ff 48204890 2654 t: MULLO_UINT R65.z, PS, R67.y 14354 001fe0f8 68201a90 2655 w: SUB_INT R65.w, 0, PS 14356 80886041 28204910 t: MULHI_UINT R65.y, R65.x, R67.y 14358 819fc0ff 48238841 2656 z: CNDE_INT R65.z, PS, PV.w, R65.z 14360 800828fe 68204910 2657 t: MULHI_UINT R65.w, PV.z, R65.x 14362 001fe041 08401a90 2658 x: SUB_INT R66.x, R65.x, PS 14364 801fe041 28401a10 y: ADD_INT R66.y, R65.x, PS 14366 809fc441 082380fe 2659 x: CNDE_INT R65.x, R65.y, PV.y, PV.x 14368 800860fe 48204910 2660 t: MULHI_UINT R65.z, PV.x, R67.x 14370 801fe443 28204890 2661 t: MULLO_UINT R65.y, R67.y, PS 14372 801fe043 68201a90 2662 w: SUB_INT R65.w, R67.x, PS 14374 00886cfe 08441f90 2663 x: SETGE_UINT R66.x, PV.w, R67.y VEC_021 14376 00882043 28401f90 y: SETGE_UINT R66.y, R67.x, R65.y 14378 001f4841 48401a10 z: ADD_INT R66.z, R65.z, 1 14380 801f6841 68401a10 w: ADD_INT R66.w, R65.z, -1 14382 809fc0fe 08401810 2664 x: AND_INT R66.x, PV.x, PV.y 14384 810820fe 48238842 2665 z: CNDE_INT R65.z, PV.x, R65.z, R66.z 14386 81884442 482388fe 2666 z: CNDE_INT R65.z, R66.y, R66.w, PV.z 14388 811fc0f8 08201a90 2667 x: SUB_INT R65.x, 0, PV.z 14390 81082843 08a3c0fe 2668 x: CNDGE_INT R69.x, R67.z, R65.z, PV.x 14392 800000fe 04800c90 2669 x: MOV R36.x, PV.x 14394 001fc0f8 08601a90 2670 x: SUB_INT R67.x, 0, PV.x 14396 0084c0f8 28601a90 y: SUB_INT R67.y, 0, R38.y 14398 8084c0fe 48601910 z: XOR_INT R67.z, PV.x, R38.y 14400 00048024 0863c0fe 2671 x: CNDGE_INT R67.x, R36.x, R36.x, PV.x 14402 8084c426 2863c4fe y: CNDGE_INT R67.y, R38.y, R38.y, PV.y 14404 800004fe 08204a10 2672 t: RECIP_UINT R65.x, PV.y 14406 808860ff 48204890 2673 t: MULLO_UINT R65.z, PS, R67.y 14408 001fe0f8 68201a90 2674 w: SUB_INT R65.w, 0, PS 14410 80886041 28204910 t: MULHI_UINT R65.y, R65.x, R67.y 14412 819fc0ff 48238841 2675 z: CNDE_INT R65.z, PS, PV.w, R65.z 14414 800828fe 68204910 2676 t: MULHI_UINT R65.w, PV.z, R65.x 14416 001fe041 08401a90 2677 x: SUB_INT R66.x, R65.x, PS 14418 801fe041 28401a10 y: ADD_INT R66.y, R65.x, PS 14420 809fc441 082380fe 2678 x: CNDE_INT R65.x, R65.y, PV.y, PV.x 14422 800860fe 48204910 2679 t: MULHI_UINT R65.z, PV.x, R67.x 14424 801fe443 28204890 2680 t: MULLO_UINT R65.y, R67.y, PS 14426 801fe043 68201a90 2681 w: SUB_INT R65.w, R67.x, PS 14428 00886cfe 08441f90 2682 x: SETGE_UINT R66.x, PV.w, R67.y VEC_021 14430 00882043 28401f90 y: SETGE_UINT R66.y, R67.x, R65.y 14432 001f4841 48401a10 z: ADD_INT R66.z, R65.z, 1 14434 801f6841 68401a10 w: ADD_INT R66.w, R65.z, -1 14436 809fc0fe 08401810 2683 x: AND_INT R66.x, PV.x, PV.y 14438 810820fe 48238842 2684 z: CNDE_INT R65.z, PV.x, R65.z, R66.z 14440 81884442 482388fe 2685 z: CNDE_INT R65.z, R66.y, R66.w, PV.z 14442 811fc0f8 08201a90 2686 x: SUB_INT R65.x, 0, PV.z 14444 81082843 08a3c0fe 2687 x: CNDGE_INT R69.x, R67.z, R65.z, PV.x 14446 800000fe 04800c90 2688 x: MOV R36.x, PV.x 14448 800000fe 04804d90 2689 t: INT_TO_FLT R36.x, PV.x 14450 001fe0f9 04800010 2690 x: ADD R36.x, 1.0, PS 14452 000008f8 28200c90 y: MOV R65.y, 0 14454 000008f8 48200c90 z: MOV R65.z, 0 14456 000008f8 68200c90 w: MOV R65.w, 0 14458 800008f8 08200c90 t: MOV R65.x, 0 1400 00001c3e 80400000 TEX 1 @14460 14460 00411504 b01f9026 68818000 GET_TEXTURE_RESINFO R38.xy__, R65.xyzw, RID:21, SID:3 CT:NNUN 1402 42001c40 a0b00004 ALU 45 @14464 KC0[CB8:16-31] 14464 80000026 08204d90 2691 t: INT_TO_FLT R65.x, R38.x 14466 80000426 28204d90 2692 t: INT_TO_FLT R65.y, R38.y 14468 00000041 04c00c90 2693 x: MOV R38.x, R65.x 14470 800000ff 24c00c90 y: MOV R38.y, PS 14472 800000fe 08204310 2694 t: RECIP_IEEE R65.x, PV.x 14474 000000ff 05200c90 2695 x: MOV R41.x, PS 14476 000000ff 25200c80 y: MOV __.y, PS 14478 000000ff 45200c80 z: MOV __.z, PS 14480 000000ff 65200c80 w: MOV __.w, PS 14482 80000426 08204310 t: RECIP_IEEE R65.x, R38.y 14484 000000ff 05200c80 2696 x: MOV __.x, PS 14486 000000ff 25200c90 y: MOV R41.y, PS 14488 000000ff 45200c80 z: MOV __.z, PS 14490 000000ff 65200c80 w: MOV __.w, PS 14492 80000028 08204d90 t: INT_TO_FLT R65.x, R40.x 14494 80000428 28204d90 2697 t: INT_TO_FLT R65.y, R40.y 14496 00000041 04c00c90 2698 x: MOV R38.x, R65.x 14498 800000ff 24c00c90 y: MOV R38.y, PS 14500 000520fe 04c00110 2699 x: MUL_IEEE R38.x, PV.x, R41.x 14502 808524fe 24c00110 y: MUL_IEEE R38.y, PV.y, R41.y 14504 00001023 05000c90 2700 x: MOV R40.x, -R35.x 14506 00001423 25000c90 y: MOV R40.y, -R35.y 14508 00001823 45000c90 z: MOV R40.z, -R35.z 14510 8000008c 05404d90 t: INT_TO_FLT R42.x, KC0[12].x 14512 800000ff 08204310 2701 t: RECIP_IEEE R65.x, PS 14514 000000ff 05400c90 2702 x: MOV R42.x, PS 14516 000000ff 25400c80 y: MOV __.y, PS 14518 000000ff 45400c80 z: MOV __.z, PS 14520 800000ff 65400c80 w: MOV __.w, PS 14522 00000028 05600c91 2703 x: MOV R43.x, |R40.x| 14524 00000428 25600c91 y: MOV R43.y, |R40.y| 14526 80000828 45600c91 z: MOV R43.z, |R40.z| 14528 001fc0f9 05605f90 2704 x: DOT4_IEEE R43.x, 1.0, PV.x 14530 009fc0f9 25605f80 y: DOT4_IEEE __.y, 1.0, PV.y 14532 011fc0f9 45605f80 z: DOT4_IEEE __.z, 1.0, PV.z 14534 801f00f8 65605f80 w: DOT4_IEEE __.w, 0, 0 14536 800000fe 08204310 2705 t: RECIP_IEEE R65.x, PV.x 14538 000000ff 05600c90 2706 x: MOV R43.x, PS 14540 000000ff 25600c80 y: MOV __.y, PS 14542 000000ff 45600c80 z: MOV __.z, PS 14544 800000ff 65600c80 w: MOV __.w, PS 14546 001fc028 05000110 2707 x: MUL_IEEE R40.x, R40.x, PV.x 14548 001fc428 25000110 y: MUL_IEEE R40.y, R40.y, PV.x 14550 801fc828 45000110 z: MUL_IEEE R40.z, R40.z, PV.x 14552 811fc0f8 05600690 2708 x: SETGT_DX10 R43.x, 0, PV.z 1404 000002bf 82c00000 PUSH @1406 1406 00001c6d a0000000 ALU 1 @14554 14554 801f002b 0820229c 2709 MP x: PRED_SETNE_INT R65.x, R43.x, 0 1408 000002c2 82800001 JUMP @1412 POP:1 1410 00001c6e a8240000 ALU_POP_AFTER 10 @14556 14556 00000428 05600c91 2710 x: MOV R43.x, |R40.y| 14558 80000028 25600c91 y: MOV R43.y, |R40.x| 14560 021fc0f9 05600010 2711 x: ADD R43.x, 1.0, -PV.x 14562 829fc0f9 25600010 y: ADD R43.y, 1.0, -PV.y 14564 001f2028 08234028 2712 x: CNDGT R65.x, R40.x, 1.0, R40.x 14566 801f2428 28234428 y: CNDGT R65.y, R40.y, 1.0, R40.y 14568 021f30fe 058340fe 2713 x: CNDGT R44.x, -PV.x, -1.0, PV.x 14570 821f34fe 258344fe y: CNDGT R44.y, -PV.y, -1.0, PV.y 14572 001fc02b 05000110 2714 x: MUL_IEEE R40.x, R43.x, PV.x 14574 809fc42b 25000110 y: MUL_IEEE R40.y, R43.y, PV.y 1412 42001c78 a0480004 ALU 19 @14576 KC0[CB8:16-31] 14576 000540fd 05600110 2715 x: MUL_IEEE R43.x, [0x40000000 2].x, R42.x 14578 800540fd 25600110 y: MUL_IEEE R43.y, [0x40000000 2].x, R42.x 14580 40000000 14582 021fc0f9 05600010 2716 x: ADD R43.x, 1.0, -PV.x 14584 829fc0f9 25600010 y: ADD R43.y, 1.0, -PV.y 14586 001f8028 050300fc 2717 x: MULADD_IEEE R40.x, R40.x, 0.5, 0.5 14588 801f8428 250300fc y: MULADD_IEEE R40.y, R40.y, 0.5, 0.5 14590 001fc02b 0503002a 2718 x: MULADD_IEEE R40.x, R43.x, PV.x, R42.x 14592 009fc42b 2503002a y: MULADD_IEEE R40.y, R43.y, PV.y, R42.x 14594 8000008c 05404d90 t: INT_TO_FLT R42.x, KC0[12].x 14596 000520ff 05200110 2719 x: MUL_IEEE R41.x, PS, R41.x 14598 808520ff 25200110 y: MUL_IEEE R41.y, PS, R41.y 14600 001fc028 04cf0026 2720 x: MULADD_IEEE R38.x, R40.x, PV.x, R38.x VEC_102 14602 009fc428 24c30426 y: MULADD_IEEE R38.y, R40.y, PV.y, R38.y 14604 80000024 44c00c90 z: MOV R38.z, R36.x 14606 000000fe 04800c90 2721 x: MOV R36.x, PV.x 14608 000004fe 24800c90 y: MOV R36.y, PV.y 14610 800008fe 44800c90 z: MOV R36.z, PV.z 14612 800008fe 44800990 2722 z: RNDNE R36.z, PV.z 1414 00001c8c 80400000 TEX 1 @14616 14616 00241510 b00d1024 68818000 SAMPLE R36.xyzw, R36.xyzw, RID:21, SID:3 CT:NNUN 1416 00001c8e a0800000 ALU 33 @14620 14620 001fa424 04830024 2723 x: MULADD_IEEE R36.x, R36.y, [0x437f0000 255].x, R36.x 14622 00000424 24c00c90 y: MOV R38.y, R36.y 14624 00000824 44c00c90 z: MOV R38.z, R36.z 14626 00000c24 64c00c90 w: MOV R38.w, R36.w 14628 801fac24 24870824 t: MULADD_IEEE R36.y, R36.w, [0x437f0000 255].x, R36.z SCL_122 14630 437f0000 14632 010240fe 04800110 2724 x: MUL_IEEE R36.x, PV.x, R18.z 14634 810240ff 24800110 y: MUL_IEEE R36.y, PS, R18.z 14636 801fc0fe 04c314fe 2725 x: MULADD_IEEE R38.x, PV.x, PV.x, -PV.y 14638 000000fe 04c00c91 2726 x: MOV R38.x, |PV.x| 14640 801fa012 05000110 t: MUL_IEEE R40.x, R18.x, [0x3dcccccd 0.1].x 14642 3dcccccd 14644 001fe0fe 04c00290 2727 x: MAX_DX10 R38.x, PV.x, PS 14646 82048025 05000010 t: ADD R40.x, R37.x, -R36.x 14648 801fe0ff 050300fe 2728 x: MULADD_IEEE R40.x, PS, PS, PV.x 14650 800000fe 08204310 2729 t: RECIP_IEEE R65.x, PV.x 14652 000000ff 05000c90 2730 x: MOV R40.x, PS 14654 000000ff 25000c80 y: MOV __.y, PS 14656 000000ff 45000c80 z: MOV __.z, PS 14658 800000ff 65000c80 w: MOV __.w, PS 14660 801fc026 04c00110 2731 x: MUL_IEEE R38.x, R38.x, PV.x 14662 801fc0fe 04c00110 2732 x: MUL_IEEE R38.x, PV.x, PV.x 14664 028240fe 05000010 2733 x: ADD R40.x, PV.x, -R18.y 14666 828240f9 05200010 t: ADD R41.x, 1.0, -R18.y 14668 800000ff 08204310 2734 t: RECIP_IEEE R65.x, PS 14670 000000ff 05200c90 2735 x: MOV R41.x, PS 14672 000000ff 25200c80 y: MOV __.y, PS 14674 000000ff 45200c80 z: MOV __.z, PS 14676 800000ff 65200c80 w: MOV __.w, PS 14678 801fc028 05000110 2736 x: MUL_IEEE R40.x, R40.x, PV.x 14680 800000fe 85000c90 2737 x: MOV_sat R40.x, PV.x 14682 000000fe 04c00c90 2738 x: MOV R38.x, PV.x 14684 8004a024 04800710 t: SETGE_DX10 R36.x, R36.x, R37.x 1418 000002c6 82c00000 PUSH @1420 1420 00001caf a0000000 ALU 1 @14686 14686 801f0024 0820229c 2739 MP x: PRED_SETNE_INT R65.x, R36.x, 0 1422 000002c9 82800000 JUMP @1426 1424 00001cb0 a0000000 ALU 1 @14688 14688 800000f9 04800c90 2740 x: MOV R36.x, 1.0 1426 000002cb 83400001 ELSE @1430 POP:1 1428 00001cb1 a8000000 ALU_POP_AFTER 1 @14690 14690 80000028 04800c90 2741 x: MOV R36.x, R40.x 1430 00001cb2 a0500000 ALU 21 @14692 14692 80048022 04400110 2742 x: MUL_IEEE R34.x, R34.x, R36.x 14694 00032023 04605f90 2743 x: DOT4_IEEE R35.x, R35.x, R25.x 14696 00832423 24605f80 y: DOT4_IEEE __.y, R35.y, R25.y 14698 01032823 44605f80 z: DOT4_IEEE __.z, R35.z, R25.z 14700 801f00f8 64605f80 w: DOT4_IEEE __.w, 0, 0 14702 801fc0fd 04600290 2744 x: MAX_DX10 R35.x, [0x3b03126f 0.002].x, PV.x 14704 3b03126f 14706 800000fe 08204510 2745 t: SQRT_IEEE R65.x, PV.x 14708 000000ff 04600c90 2746 x: MOV R35.x, PS 14710 000000ff 24600c80 y: MOV __.y, PS 14712 000000ff 44600c80 z: MOV __.z, PS 14714 800000ff 64600c80 w: MOV __.w, PS 14716 801fc022 04400110 2747 x: MUL_IEEE R34.x, R34.x, PV.x 14718 801fc0fd 04600290 2748 x: MAX_DX10 R35.x, [0x3727c5ac 1e-05].x, PV.x 14720 3727c5ac 14722 000000fe 04400c90 2749 x: MOV R34.x, PV.x 14724 801fc01f 03e00010 t: ADD R31.x, R31.x, PV.x 14726 00046027 04030020 2750 x: MULADD_IEEE R32.x, R39.x, R35.x, R32.x 14728 00046427 24030420 y: MULADD_IEEE R32.y, R39.y, R35.x, R32.y 14730 80046827 44030820 z: MULADD_IEEE R32.z, R39.z, R35.x, R32.z 14732 811f4021 04201a10 2751 x: ADD_INT R33.x, R33.x, 1 1432 000002aa 81400000 LOOP_END @1364 1434 00001cc7 a8380000 ALU_POP_AFTER 15 @14734 14734 000000f9 62400c90 2752 w: MOV R18.w, 1.0 14736 8000001f 08204310 t: RECIP_IEEE R65.x, R31.x 14738 000000ff 02c00c90 2753 x: MOV R22.x, PS 14740 000000ff 22c00c80 y: MOV __.y, PS 14742 000000ff 42c00c80 z: MOV __.z, PS 14744 800000ff 62c00c80 w: MOV __.w, PS 14746 001fc020 02400110 2754 x: MUL_IEEE R18.x, R32.x, PV.x 14748 001fc420 22400110 y: MUL_IEEE R18.y, R32.y, PV.x 14750 001fc820 42400110 z: MUL_IEEE R18.z, R32.z, PV.x 14752 838180f9 02c00010 t: ADD R22.x, 1.0, -R12.w 14754 801fe01d 02c00310 2755 x: MIN_DX10 R22.x, R29.x, PS 14756 001fc012 0183000c 2756 x: MULADD_IEEE R12.x, R18.x, PV.x, R12.x 14758 001fc412 2183040c y: MULADD_IEEE R12.y, R18.y, PV.x, R12.y 14760 001fc812 4183080c z: MULADD_IEEE R12.z, R18.z, PV.x, R12.z 14762 801fcc12 61830c0c w: MULADD_IEEE R12.w, R18.w, PV.x, R12.w 1436 00001cd6 a0000000 ALU 1 @14764 14764 811f400e 01c01a10 2757 x: ADD_INT R14.x, R14.x, 1 1438 0000028e 81400000 LOOP_END @1308 1440 42001cd7 a4100004 ALU_PUSH_BEFORE 5 @14766 KC0[CB8:16-31] 14766 018180fd 01c00690 2758 x: SETGT_DX10 R14.x, [0x3f7fbe77 0.999].x, R12.w 14768 811f0c8b 02401d90 t: SETGT_INT R18.x, KC0[11].w, 0 14770 3f7fbe77 14772 801fe0fe 01c01810 2759 x: AND_INT R14.x, PV.x, PS 14774 801f00fe 0820229c 2760 MP x: PRED_SETNE_INT R65.x, PV.x, 0 1442 000002db 82800001 JUMP @1462 POP:1 1444 00001cdc a00c0000 ALU 4 @14776 14776 000008f8 08200c90 2761 x: MOV R65.x, 0 14778 000008f8 28200c90 y: MOV R65.y, 0 14780 000008f8 48200c90 z: MOV R65.z, 0 14782 800008f8 68200c90 w: MOV R65.w, 0 1446 00001ce0 80400000 TEX 1 @14784 14784 00411504 b01ff00e 68818000 GET_TEXTURE_RESINFO R14.x___, R65.xyzw, RID:21, SID:3 CT:NNUN 1448 00001ce2 a1bc0000 ALU 112 @14788 14788 0001c0f8 08601a90 2762 x: SUB_INT R67.x, 0, R14.x 14790 001fa0f8 28601a90 y: SUB_INT R67.y, 0, [0x00000003 4.2039e-45].x 14792 801fa00e 48601910 z: XOR_INT R67.z, R14.x, [0x00000003 4.2039e-45].x 14794 00000003 14796 0001c00e 0863c0fe 2763 x: CNDGE_INT R67.x, R14.x, R14.x, PV.x 14798 801fa0fd 2863c4fe y: CNDGE_INT R67.y, [0x00000003 4.2039e-45].x, [0x00000003 4.2039e-45].x, PV.y 14800 00000003 14802 800004fe 08204a10 2764 t: RECIP_UINT R65.x, PV.y 14804 808860ff 48204890 2765 t: MULLO_UINT R65.z, PS, R67.y 14806 001fe0f8 68201a90 2766 w: SUB_INT R65.w, 0, PS 14808 80886041 28204910 t: MULHI_UINT R65.y, R65.x, R67.y 14810 819fc0ff 48238841 2767 z: CNDE_INT R65.z, PS, PV.w, R65.z 14812 800828fe 68204910 2768 t: MULHI_UINT R65.w, PV.z, R65.x 14814 001fe041 08401a90 2769 x: SUB_INT R66.x, R65.x, PS 14816 801fe041 28401a10 y: ADD_INT R66.y, R65.x, PS 14818 809fc441 082380fe 2770 x: CNDE_INT R65.x, R65.y, PV.y, PV.x 14820 800860fe 48204910 2771 t: MULHI_UINT R65.z, PV.x, R67.x 14822 801fe443 28204890 2772 t: MULLO_UINT R65.y, R67.y, PS 14824 801fe043 68201a90 2773 w: SUB_INT R65.w, R67.x, PS 14826 00886cfe 08441f90 2774 x: SETGE_UINT R66.x, PV.w, R67.y VEC_021 14828 00882043 28401f90 y: SETGE_UINT R66.y, R67.x, R65.y 14830 001f4841 48401a10 z: ADD_INT R66.z, R65.z, 1 14832 801f6841 68401a10 w: ADD_INT R66.w, R65.z, -1 14834 809fc0fe 08401810 2775 x: AND_INT R66.x, PV.x, PV.y 14836 810820fe 48238842 2776 z: CNDE_INT R65.z, PV.x, R65.z, R66.z 14838 81884442 482388fe 2777 z: CNDE_INT R65.z, R66.y, R66.w, PV.z 14840 811fc0f8 08201a90 2778 x: SUB_INT R65.x, 0, PV.z 14842 81082843 08a3c0fe 2779 x: CNDGE_INT R69.x, R67.z, R65.z, PV.x 14844 000000fe 01c00c90 2780 x: MOV R14.x, PV.x 14846 811f00f8 08601a90 t: SUB_INT R67.x, 0, 0 14848 011f08f8 0863c0ff 2781 x: CNDGE_INT R67.x, 0, 0, PS 14850 801fc0f8 28601a90 y: SUB_INT R67.y, 0, PV.x 14852 8001c00e 2863c4fe 2782 y: CNDGE_INT R67.y, R14.x, R14.x, PV.y 14854 800004fe 08204a10 2783 t: RECIP_UINT R65.x, PV.y 14856 808860ff 48204890 2784 t: MULLO_UINT R65.z, PS, R67.y 14858 001fe0f8 68201a90 2785 w: SUB_INT R65.w, 0, PS 14860 80886041 28204910 t: MULHI_UINT R65.y, R65.x, R67.y 14862 819fc0ff 48238841 2786 z: CNDE_INT R65.z, PS, PV.w, R65.z 14864 800828fe 68204910 2787 t: MULHI_UINT R65.w, PV.z, R65.x 14866 001fe041 08401a90 2788 x: SUB_INT R66.x, R65.x, PS 14868 801fe041 28401a10 y: ADD_INT R66.y, R65.x, PS 14870 809fc441 082380fe 2789 x: CNDE_INT R65.x, R65.y, PV.y, PV.x 14872 800860fe 48204910 2790 t: MULHI_UINT R65.z, PV.x, R67.x 14874 801fe443 28204890 2791 t: MULLO_UINT R65.y, R67.y, PS 14876 801fe043 68201a90 2792 w: SUB_INT R65.w, R67.x, PS 14878 00886cfe 08401f90 2793 x: SETGE_UINT R66.x, PV.w, R67.y 14880 00882043 28441f90 y: SETGE_UINT R66.y, R67.x, R65.y VEC_021 14882 00886cfe 48401a90 z: SUB_INT R66.z, PV.w, R67.y 14884 80886cfe 68401a10 w: ADD_INT R66.w, PV.w, R67.y 14886 809fc0fe 08401810 2794 x: AND_INT R66.x, PV.x, PV.y 14888 818820fe 48238842 2795 z: CNDE_INT R65.z, PV.x, R65.w, R66.z 14890 81884442 482388fe 2796 z: CNDE_INT R65.z, R66.y, R66.w, PV.z 14892 811fc0f8 08201a90 2797 x: SUB_INT R65.x, 0, PV.z 14894 810828f8 0243c0fe 2798 x: CNDGE_INT R18.x, 0, R65.z, PV.x 14896 011f00f8 08601a90 2799 x: SUB_INT R67.x, 0, 0 14898 0001c0f8 28601a90 y: SUB_INT R67.y, 0, R14.x 14900 0001c8f8 48601910 z: XOR_INT R67.z, 0, R14.x 14902 801fc0fd 02404890 t: MULLO_UINT R18.x, [0x00000003 4.2039e-45].x, PV.x 14904 00000003 14906 011f08f8 0863c0fe 2800 x: CNDGE_INT R67.x, 0, 0, PV.x 14908 8001c00e 2863c4fe y: CNDGE_INT R67.y, R14.x, R14.x, PV.y 14910 800004fe 08204a10 2801 t: RECIP_UINT R65.x, PV.y 14912 808860ff 48204890 2802 t: MULLO_UINT R65.z, PS, R67.y 14914 001fe0f8 68201a90 2803 w: SUB_INT R65.w, 0, PS 14916 80886041 28204910 t: MULHI_UINT R65.y, R65.x, R67.y 14918 819fc0ff 48238841 2804 z: CNDE_INT R65.z, PS, PV.w, R65.z 14920 800828fe 68204910 2805 t: MULHI_UINT R65.w, PV.z, R65.x 14922 001fe041 08401a90 2806 x: SUB_INT R66.x, R65.x, PS 14924 801fe041 28401a10 y: ADD_INT R66.y, R65.x, PS 14926 809fc441 082380fe 2807 x: CNDE_INT R65.x, R65.y, PV.y, PV.x 14928 800860fe 48204910 2808 t: MULHI_UINT R65.z, PV.x, R67.x 14930 801fe443 28204890 2809 t: MULLO_UINT R65.y, R67.y, PS 14932 801fe043 68201a90 2810 w: SUB_INT R65.w, R67.x, PS 14934 00886cfe 08441f90 2811 x: SETGE_UINT R66.x, PV.w, R67.y VEC_021 14936 00882043 28401f90 y: SETGE_UINT R66.y, R67.x, R65.y 14938 001f4841 48401a10 z: ADD_INT R66.z, R65.z, 1 14940 801f6841 68401a10 w: ADD_INT R66.w, R65.z, -1 14942 809fc0fe 08401810 2812 x: AND_INT R66.x, PV.x, PV.y 14944 810820fe 48238842 2813 z: CNDE_INT R65.z, PV.x, R65.z, R66.z 14946 81884442 482388fe 2814 z: CNDE_INT R65.z, R66.y, R66.w, PV.z 14948 811fc0f8 08201a90 2815 x: SUB_INT R65.x, 0, PV.z 14950 81082843 08a3c0fe 2816 x: CNDGE_INT R69.x, R67.z, R65.z, PV.x 14952 800000fe 01c00c90 2817 x: MOV R14.x, PV.x 14954 801fc0fd 01c04890 2818 t: MULLO_UINT R14.x, [0x00000002 2.8026e-45].x, PV.x 14956 00000002 14958 00001019 01c00c90 2819 x: MOV R14.x, -R25.x 14960 000000ff 22400c90 y: MOV R18.y, PS 14962 00001819 41c00c90 z: MOV R14.z, -R25.z 14964 80001419 21c00c90 t: MOV R14.y, -R25.y 14966 801f00fe 02c00710 2820 x: SETGE_DX10 R22.x, PV.x, 0 14968 001f20fe 02c01810 2821 x: AND_INT R22.x, PV.x, 1.0 14970 801f040e 02e00710 t: SETGE_DX10 R23.x, R14.y, 0 14972 801f20ff 02e01810 2822 x: AND_INT R23.x, PS, 1.0 14974 001f080e 01c00710 2823 x: SETGE_DX10 R14.x, R14.z, 0 14976 800000fe 22c00c90 y: MOV R22.y, PV.x 14978 801f20fe 01c01810 2824 x: AND_INT R14.x, PV.x, 1.0 14980 800000fe 42c00c90 2825 z: MOV R22.z, PV.x 14982 00000016 08200890 2826 x: TRUNC R65.x, R22.x 14984 00000416 28200890 y: TRUNC R65.y, R22.y 14986 800008fe 48200890 z: TRUNC R65.z, PV.z 14988 000000fe 01c02810 2827 x: FLT_TO_INT R14.x, PV.x 14990 000004fe 21c02810 y: FLT_TO_INT R14.y, PV.y 14992 000008fe 41c02810 z: FLT_TO_INT R14.z, PV.z 14994 800008f8 02c00c90 t: MOV R22.x, 0 14996 000000fe 22c00c90 2828 y: MOV R22.y, PV.x 14998 800008f8 42e00c90 z: MOV R23.z, 0 15000 0002c012 02e01a10 2829 x: ADD_INT R23.x, R18.x, R22.x 15002 809fc412 22e01a10 y: ADD_INT R23.y, R18.y, PV.y 15004 000000fe 02c00c90 2830 x: MOV R22.x, PV.x 15006 000004fe 22c00c90 y: MOV R22.y, PV.y 15008 00000817 42c00c90 z: MOV R22.z, R23.z 15010 800008f8 62c00c90 w: MOV R22.w, 0 1450 00001d52 80400000 TEX 1 @15012 15012 00161503 b00d1016 68818000 LD R22.xyzw, R22.xyzw, RID:21, SID:3 CT:NNUN 1452 00001d54 a0200000 ALU 9 @15016 15016 000008fa 02e00c90 2831 x: MOV R23.x, 1 15018 0000040e 22e00c90 y: MOV R23.y, R14.y 15020 800008f8 43000c90 z: MOV R24.z, 0 15022 001fc012 03001a10 2832 x: ADD_INT R24.x, R18.x, PV.x 15024 809fc412 23001a10 y: ADD_INT R24.y, R18.y, PV.y 15026 000000fe 02e00c90 2833 x: MOV R23.x, PV.x 15028 000004fe 22e00c90 y: MOV R23.y, PV.y 15030 00000818 42e00c90 z: MOV R23.z, R24.z 15032 800008f8 62e00c90 w: MOV R23.w, 0 1454 00001d5e 80400000 TEX 1 @15036 15036 00171503 b00d1017 68818000 LD R23.xyzw, R23.xyzw, RID:21, SID:3 CT:NNUN 1456 00001d60 a0240000 ALU 10 @15040 15040 000000fd 03000c90 2834 x: MOV R24.x, [0x00000002 2.8026e-45].x 15042 0000080e 23000c90 y: MOV R24.y, R14.z 15044 800008f8 41c00c90 z: MOV R14.z, 0 15046 00000002 15048 001fc012 01c01a10 2835 x: ADD_INT R14.x, R18.x, PV.x 15050 809fc412 21c01a10 y: ADD_INT R14.y, R18.y, PV.y 15052 000000fe 01c00c90 2836 x: MOV R14.x, PV.x 15054 000004fe 21c00c90 y: MOV R14.y, PV.y 15056 0000080e 41c00c90 z: MOV R14.z, R14.z 15058 800008f8 61c00c90 w: MOV R14.w, 0 1458 00001d6a 80400000 TEX 1 @15060 15060 000e1503 b00d100e 68818000 LD R14.xyzw, R14.xyzw, RID:21, SID:3 CT:NNUN 1460 00001d6c a9100000 ALU_POP_AFTER 69 @15064 15064 00032019 02400110 2837 x: MUL_IEEE R18.x, R25.x, R25.x 15066 00832419 22400110 y: MUL_IEEE R18.y, R25.y, R25.y 15068 81032819 42400110 z: MUL_IEEE R18.z, R25.z, R25.z 15070 000000fd 08400c90 2838 x: MOV R66.x, [0xbe20574b -0.156583].x 15072 000004fd 28400c90 y: MOV R66.y, [0xbfc90fdb -1.5708].y 15074 000018fc 48400c90 z: MOV R66.z, -0.5 15076 800008fd 68400c90 w: MOV R66.w, [0x437f0000 255].z 15078 be20574b 15079 bfc90fdb 15080 437f0000 15082 819fcc16 030300fd 2839 x: MULADD_IEEE R24.x, R22.w, PV.w, [0xc3000000 -128].x 15084 c3000000 15086 800000fe 08204090 2840 t: EXP_IEEE R65.x, PV.x 15088 000000ff 03000c90 2841 x: MOV R24.x, PS 15090 000000ff 23000c80 y: MOV __.y, PS 15092 000000ff 43000c80 z: MOV __.z, PS 15094 800000ff 63000c80 w: MOV __.w, PS 15096 001fc016 02c00110 2842 x: MUL_IEEE R22.x, R22.x, PV.x 15098 001fc416 22c00110 y: MUL_IEEE R22.y, R22.y, PV.x 15100 801fc816 42c00110 z: MUL_IEEE R22.z, R22.z, PV.x 15102 001fc012 02c00110 2843 x: MUL_IEEE R22.x, R18.x, PV.x 15104 009fc012 22c00110 y: MUL_IEEE R22.y, R18.x, PV.y 15106 811fc012 42c00110 z: MUL_IEEE R22.z, R18.x, PV.z 15108 000000fd 08400c90 2844 x: MOV R66.x, [0xbe20574b -0.156583].x 15110 000004fd 28400c90 y: MOV R66.y, [0xbfc90fdb -1.5708].y 15112 000018fc 48400c90 z: MOV R66.z, -0.5 15114 800008fd 68400c90 w: MOV R66.w, [0x437f0000 255].z 15116 be20574b 15117 bfc90fdb 15118 437f0000 15120 819fcc17 030300fd 2845 x: MULADD_IEEE R24.x, R23.w, PV.w, [0xc3000000 -128].x 15122 c3000000 15124 800000fe 08204090 2846 t: EXP_IEEE R65.x, PV.x 15126 000000ff 03000c90 2847 x: MOV R24.x, PS 15128 000000ff 23000c80 y: MOV __.y, PS 15130 000000ff 43000c80 z: MOV __.z, PS 15132 800000ff 63000c80 w: MOV __.w, PS 15134 001fc017 02e00110 2848 x: MUL_IEEE R23.x, R23.x, PV.x 15136 001fc417 22e00110 y: MUL_IEEE R23.y, R23.y, PV.x 15138 801fc817 42e00110 z: MUL_IEEE R23.z, R23.z, PV.x 15140 001fc412 02c30016 2849 x: MULADD_IEEE R22.x, R18.y, PV.x, R22.x 15142 009fc412 22c30416 y: MULADD_IEEE R22.y, R18.y, PV.y, R22.y 15144 811fc412 42c30816 z: MULADD_IEEE R22.z, R18.y, PV.z, R22.z 15146 000000fd 08400c90 2850 x: MOV R66.x, [0xbe20574b -0.156583].x 15148 000004fd 28400c90 y: MOV R66.y, [0xbfc90fdb -1.5708].y 15150 000018fc 48400c90 z: MOV R66.z, -0.5 15152 800008fd 68400c90 w: MOV R66.w, [0x437f0000 255].z 15154 be20574b 15155 bfc90fdb 15156 437f0000 15158 819fcc0e 02e300fd 2851 x: MULADD_IEEE R23.x, R14.w, PV.w, [0xc3000000 -128].x 15160 c3000000 15162 800000fe 08204090 2852 t: EXP_IEEE R65.x, PV.x 15164 000000ff 02e00c90 2853 x: MOV R23.x, PS 15166 000000ff 22e00c80 y: MOV __.y, PS 15168 000000ff 42e00c80 z: MOV __.z, PS 15170 800000ff 62e00c80 w: MOV __.w, PS 15172 001fc00e 01c00110 2854 x: MUL_IEEE R14.x, R14.x, PV.x 15174 001fc40e 21c00110 y: MUL_IEEE R14.y, R14.y, PV.x 15176 801fc80e 41c00110 z: MUL_IEEE R14.z, R14.z, PV.x 15178 001fc812 02c30016 2855 x: MULADD_IEEE R22.x, R18.z, PV.x, R22.x 15180 009fc812 22c30416 y: MULADD_IEEE R22.y, R18.z, PV.y, R22.y 15182 011fc812 42c30816 z: MULADD_IEEE R22.z, R18.z, PV.z, R22.z 15184 800000f9 61c00c90 w: MOV R14.w, 1.0 15186 000000fe 01c00c90 2856 x: MOV R14.x, PV.x 15188 000004fe 21c00c90 y: MOV R14.y, PV.y 15190 000008fe 41c00c90 z: MOV R14.z, PV.z 15192 838180f9 02400010 t: ADD R18.x, 1.0, -R12.w 15194 801fe0f9 02400310 2857 x: MIN_DX10 R18.x, 1.0, PS 15196 001fc00e 0183000c 2858 x: MULADD_IEEE R12.x, R14.x, PV.x, R12.x 15198 001fc40e 2183040c y: MULADD_IEEE R12.y, R14.y, PV.x, R12.y 15200 801fc80e 4183080c z: MULADD_IEEE R12.z, R14.z, PV.x, R12.z 1462 42001db1 a4040004 ALU_PUSH_BEFORE 2 @15202 KC0[CB8:16-31] 15202 801f0481 01c00610 2859 x: SETE_DX10 R14.x, KC0[1].y, 0 15204 801f00fe 0820229c 2860 MP x: PRED_SETNE_INT R65.x, PV.x, 0 1464 000002de 82800000 JUMP @1468 1466 00001db3 a0000000 ALU 1 @15206 15206 8000000d 01c00c90 2861 x: MOV R14.x, R13.x 1468 000002e0 83400001 ELSE @1472 POP:1 1470 00001db4 a87c0000 ALU_POP_AFTER 32 @15208 15208 001fa010 02405f90 2862 x: DOT4_IEEE R18.x, R16.x, [0x3eaaa64c 0.3333].x 15210 001fa410 22405f80 y: DOT4_IEEE __.y, R16.y, [0x3eaaa64c 0.3333].x 15212 001fa810 42405f80 z: DOT4_IEEE __.z, R16.z, [0x3eaaa64c 0.3333].x 15214 801f00f8 62405f80 w: DOT4_IEEE __.w, 0, 0 15216 3eaaa64c 15218 000000fd 08400c90 2863 x: MOV R66.x, [0x400295ea 2.0404].x 15220 000004fd 28400c90 y: MOV R66.y, [0xbeaa3055 -0.3324].y 15222 000008fd 48400c90 z: MOV R66.z, [0xc0997176 -4.7951].z 15224 80000cfd 68400c90 w: MOV R66.w, [0x3f244674 0.6417].w 15226 400295ea 15227 beaa3055 15228 c0997176 15229 3f244674 15230 000240fe 02c300fd 2864 x: MULADD_IEEE R22.x, PV.x, R18.x, [0xbeaa3055 -0.3324].x 15232 000000fd 28400c90 y: MOV R66.y, [0xbeaa3055 -0.3324].x 15234 000004fd 48400c90 z: MOV R66.z, [0xc0997176 -4.7951].y 15236 000008fd 68400c90 w: MOV R66.w, [0x3f244674 0.6417].z 15238 80000cfd 08400c90 t: MOV R66.x, [0x400295ea 2.0404].w 15240 beaa3055 15241 c0997176 15242 3f244674 15243 400295ea 15244 800248fe 02e300fd 2865 x: MULADD_IEEE R23.x, PV.z, R18.x, [0x3f244674 0.6417].x 15246 3f244674 15248 0002c00d 02c300fe 2866 x: MULADD_IEEE R22.x, R13.x, R22.x, PV.x 15250 000000fd 28400c90 y: MOV R66.y, [0x3f30b780 0.6903].x 15252 000004fd 48400c90 z: MOV R66.z, [0x41000000 8].y 15254 00000cf8 68400c90 w: MOV R66.w, 0 15256 800008fd 08400c90 t: MOV R66.x, [0x40305532 2.7552].z 15258 3f30b780 15259 41000000 15260 40305532 15262 800240ff 024300fd 2867 x: MULADD_IEEE R18.x, PS, R18.x, [0x3f30b780 0.6903].x 15264 3f30b780 15266 8001a016 024300fe 2868 x: MULADD_IEEE R18.x, R22.x, R13.x, PV.x 15268 8001a0fe 02400110 2869 x: MUL_IEEE R18.x, PV.x, R13.x 15270 801fc00d 01c00290 2870 x: MAX_DX10 R14.x, R13.x, PV.x 1472 00001dd4 a8080000 ALU_POP_AFTER 3 @15272 15272 0001c00c 02830014 2871 x: MULADD_IEEE R20.x, R12.x, R14.x, R20.x 15274 0001c40c 22830414 y: MULADD_IEEE R20.y, R12.y, R14.x, R20.y 15276 8001c80c 42830814 z: MULADD_IEEE R20.z, R12.z, R14.x, R20.z 1474 48401dd7 a0f40001 ALU 62 @15278 KC0[CB1:0-15] KC1[CB2:0-15] 15278 0001e0a8 01800110 2872 x: MUL_IEEE R12.x, KC1[8].x, R15.x 15280 0001e4a8 21800110 y: MUL_IEEE R12.y, KC1[8].y, R15.x 15282 8001e8a8 41800110 z: MUL_IEEE R12.z, KC1[8].z, R15.x 15284 0081e0a9 018300fe 2873 x: MULADD_IEEE R12.x, KC1[9].x, R15.y, PV.x 15286 0081e4a9 218304fe y: MULADD_IEEE R12.y, KC1[9].y, R15.y, PV.y 15288 8081e8a9 418308fe z: MULADD_IEEE R12.z, KC1[9].z, R15.y, PV.z 15290 0101e0aa 018300fe 2874 x: MULADD_IEEE R12.x, KC1[10].x, R15.z, PV.x 15292 0101e4aa 218304fe y: MULADD_IEEE R12.y, KC1[10].y, R15.z, PV.y 15294 8101e8aa 418308fe z: MULADD_IEEE R12.z, KC1[10].z, R15.z, PV.z 15296 001fc0fe 01a05f90 2875 x: DOT4_IEEE R13.x, PV.x, PV.x 15298 009fc4fe 21a05f80 y: DOT4_IEEE __.y, PV.y, PV.y 15300 011fc8fe 41a05f80 z: DOT4_IEEE __.z, PV.z, PV.z 15302 801f00f8 61a05f80 w: DOT4_IEEE __.w, 0, 0 15304 800000fe 08204491 2876 t: RECIPSQRT_IEEE R65.x, |PV.x| 15306 000000ff 01a00c90 2877 x: MOV R13.x, PS 15308 000000ff 21a00c80 y: MOV __.y, PS 15310 000000ff 41a00c80 z: MOV __.z, PS 15312 800000ff 61a00c80 w: MOV __.w, PS 15314 001fc00c 01800110 2878 x: MUL_IEEE R12.x, R12.x, PV.x 15316 001fc40c 21800110 y: MUL_IEEE R12.y, R12.y, PV.x 15318 801fc80c 41800110 z: MUL_IEEE R12.z, R12.z, PV.x 15320 00022010 01a00010 2879 x: ADD R13.x, R16.x, R17.x 15322 00822410 21a00010 y: ADD R13.y, R16.y, R17.y 15324 81022810 41a00010 z: ADD R13.z, R16.z, R17.z 15326 001fc014 01a30015 2880 x: MULADD_IEEE R13.x, R20.x, PV.x, R21.x 15328 009fc414 21a30415 y: MULADD_IEEE R13.y, R20.y, PV.y, R21.y 15330 811fc814 41a30815 z: MULADD_IEEE R13.z, R20.z, PV.z, R21.z 15332 00000013 01c00c90 2881 x: MOV R14.x, R19.x 15334 00000413 21c00c90 y: MOV R14.y, R19.y 15336 00000813 41c00c90 z: MOV R14.z, R19.z 15338 80000c83 61c00c90 w: MOV R14.w, KC0[3].w 15340 000000fd 08400c90 2882 x: MOV R66.x, [0x40305532 2.7552].x 15342 000004fd 28400c90 y: MOV R66.y, [0x3f30b780 0.6903].y 15344 000008fd 48400c90 z: MOV R66.z, [0x41000000 8].z 15346 80000cf8 68400c90 w: MOV R66.w, 0 15348 40305532 15349 3f30b780 15350 41000000 15352 811fc80c 01e300fd 2883 x: MULADD_IEEE R15.x, R12.z, PV.z, [0x41000000 8].x 15354 41000000 15356 800000fe 08204491 2884 t: RECIPSQRT_IEEE R65.x, |PV.x| 15358 000000ff 01e00c90 2885 x: MOV R15.x, PS 15360 000000ff 21e00c80 y: MOV __.y, PS 15362 000000ff 41e00c80 z: MOV __.z, PS 15364 800000ff 61e00c80 w: MOV __.w, PS 15366 001fc00c 018300fc 2886 x: MULADD_IEEE R12.x, R12.x, PV.x, 0.5 15368 801fc40c 218300fc y: MULADD_IEEE R12.y, R12.y, PV.x, 0.5 15370 0000000d 01a00c90 2887 x: MOV R13.x, R13.x 15372 0000040d 21a00c90 y: MOV R13.y, R13.y 15374 0000080d 41a00c90 z: MOV R13.z, R13.z 15376 800000f9 61a00c90 w: MOV R13.w, 1.0 15378 0000000e 01200c90 2888 x: MOV R9.x, R14.x 15380 0000040e 21200c90 y: MOV R9.y, R14.y 15382 0000080e 41200c90 z: MOV R9.z, R14.z 15384 80000c0e 61200c90 w: MOV R9.w, R14.w 15386 0000000d 00e00c90 2889 x: MOV R7.x, R13.x 15388 0000040d 20e00c90 y: MOV R7.y, R13.y 15390 0000080d 40e00c90 z: MOV R7.z, R13.z 15392 80000c0d 60e00c90 w: MOV R7.w, R13.w 15394 0000000c 01000c90 2890 x: MOV R8.x, R12.x 15396 0000040c 21000c90 y: MOV R8.y, R12.y 15398 0000040c 41000c90 z: MOV R8.z, R12.y 15400 8000040c 61000c90 w: MOV R8.w, R12.y 1476 c0038000 95200688 EXPORT_DONE PIXEL 0 R7.xyzw EOP ===== SHADER_END =============================================================== ===== SHADER #204 OPT ================================= PS/BARTS/EVERGREEN ===== ===== 8926 dw ===== 57 gprs ===== 4 stack ====================================== 0000 48400106 a4b40001 ALU_PUSH_BEFORE 46 @524 KC0[CB1:0-15] KC1[CB2:0-15] 0524 00384400 00146b80 1 x: INTERP_ZW __.x, R0.y, Param2.x VEC_210 0526 00b84000 20146b80 y: INTERP_ZW __.y, R0.x, Param2.y VEC_210 0528 01384400 4fb46b90 z: INTERP_ZW T1.z, R0.y, Param2.z VEC_210 0530 81b84000 6fb46b90 w: INTERP_ZW T1.w, R0.x, Param2.w VEC_210 0532 00384400 07146b10 2 x: INTERP_XY R56.x, R0.y, Param2.x VEC_210 0534 00b84000 2f946b10 y: INTERP_XY T0.y, R0.x, Param2.y VEC_210 0536 01384400 40146b00 z: INTERP_XY __.z, R0.y, Param2.z VEC_210 0538 81b84000 60146b00 w: INTERP_XY __.w, R0.x, Param2.w VEC_210 0540 00001c7d 4f800c90 3 z: MOV T0.z, -T1.w 0542 8000187d 6f800c90 w: MOV T0.w, -T1.z 0544 010fa002 26e36c7c 4 y: CNDGE R55.y, R2.x, T1.z, T0.w 0546 018fa002 46e3687c z: CNDGE R55.z, R2.x, T1.w, T0.z 0548 8000147c 4f800c90 t: MOV T0.z, -T0.y 0550 001fa080 00005f80 5 x: DOT4_IEEE __.x, KC0[0].x, [0x3e99999a 0.3].x 0552 009fa480 20005f80 y: DOT4_IEEE __.y, KC0[0].y, [0x3f19999a 0.6].y 0554 011fa880 4fa05f90 z: DOT4_IEEE T1.z, KC0[0].z, [0x3dcccccd 0.1].z 0556 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 0558 808f8002 66c3687c t: CNDGE R54.w, R2.x, T0.y, T0.z 0560 3e99999a 0561 3f19999a 0562 3dcccccd 0564 0186cc36 00005f80 6 x: DOT4_IEEE __.x, R54.w, R54.w 0566 0086e437 20005f80 y: DOT4_IEEE __.y, R55.y, R55.y 0568 0106e837 40005f80 z: DOT4_IEEE __.z, R55.z, R55.z 0570 001f00f8 6fa05f90 w: DOT4_IEEE T1.w, 0, 0 0572 8000087d 4f804310 t: RECIP_IEEE T0.z, T1.z 0574 010f8880 2f800110 7 y: MUL_IEEE T0.y, KC0[0].z, T0.z 0576 810f8080 6f800110 w: MUL_IEEE T0.w, KC0[0].x, T0.z 0578 00386400 04f46b10 8 x: INTERP_XY R39.x, R0.y, Param3.x VEC_210 0580 00b86000 24d46b10 y: INTERP_XY R38.y, R0.x, Param3.y VEC_210 0582 01386400 40146b00 z: INTERP_XY __.z, R0.y, Param3.z VEC_210 0584 01b86000 60146b00 w: INTERP_XY __.w, R0.x, Param3.w VEC_210 0586 810f8480 4f800110 t: MUL_IEEE T0.z, KC0[0].y, T0.z 0588 00386400 00146b80 9 x: INTERP_ZW __.x, R0.y, Param3.x VEC_210 0590 00b86000 20146b80 y: INTERP_ZW __.y, R0.x, Param3.y VEC_210 0592 01386400 44d46b90 z: INTERP_ZW R38.z, R0.y, Param3.z VEC_210 0594 01b86000 60146b80 w: INTERP_ZW __.w, R0.x, Param3.w VEC_210 0596 80000083 c6c00c90 t: MOV_sat R54.z, KC0[3].x 0598 010f887d 26c340f9 10 y: CNDGT R54.y, T1.z, T0.z, 1.0 0600 018f887d 46a340f9 z: CNDGT R53.z, T1.z, T0.w, 1.0 0602 008f887d 66a340f9 w: CNDGT R53.w, T1.z, T0.y, 1.0 0604 80000c7d 60004510 t: SQRT_IEEE R0.w, T1.w 0606 01800c00 00001004 11 M x: PRED_SETE __.x, R0.w, R0.w 0608 0304c8af 26a00010 y: ADD R53.y, KC1[15].z, -R38.z 0610 001f3836 46800010 z: ADD R52.z, -R54.z, 1.0 0612 0204e0af 66800010 w: ADD R52.w, KC1[15].x, -R39.x 0614 8284c4af 06e00010 t: ADD R55.x, KC1[15].y, -R38.y 0002 00000102 82800000 JUMP @516 0004 80800000 b0000000 ALU_EXTENDED 0006 44000134 a16c0001 ALU 92 @616 KC0[CB0:0-15] KC1[CB1:0-15] KC2[CB2:0-31] 0616 0021c10e 0f805f90 12 x: DOT4_IEEE T0.x, KC2[14].x, KC2[14].x 0618 00a1c50e 20005f80 y: DOT4_IEEE __.y, KC2[14].y, KC2[14].y 0620 0121c90e 40005f80 z: DOT4_IEEE __.z, KC2[14].z, KC2[14].z 0622 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 0624 01868c34 00005f80 13 x: DOT4_IEEE __.x, R52.w, R52.w 0626 0006e037 20005f80 y: DOT4_IEEE __.y, R55.x, R55.x 0628 0086a435 4f805f90 z: DOT4_IEEE T0.z, R53.y, R53.y 0630 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 0632 8010a401 4fa30485 t: MULADD_IEEE T1.z, R1.y, KC0[5].x, KC0[5].y 0634 0000087d 66600890 14 w: TRUNC R51.w, T1.z 0636 8000007c 0f804491 t: RECIPSQRT_IEEE T0.x, |T0.x| 0638 00000c33 22c02810 15 y: FLT_TO_INT R22.y, R51.w 0640 00000001 4f800890 z: TRUNC T0.z, R1.x 0642 8000087c 4fa04491 t: RECIPSQRT_IEEE T1.z, |T0.z| 0644 0000087c 02c02810 16 x: FLT_TO_INT R22.x, T0.z 0646 0082c0f8 2f801a90 y: SUB_INT T0.y, 0, R22.y 0648 000f850e 4fc00110 z: MUL_IEEE T2.z, KC2[14].y, T0.x 0650 80000c00 6fa04310 t: RECIP_IEEE T1.w, R0.w 0652 0082c416 05a3c47c 17 x: CNDGE_INT R45.x, R22.y, R22.y, T0.y 0654 010fa037 2f800110 y: MUL_IEEE T0.y, R55.x, T1.z 0656 010fac34 4fa00110 z: MUL_IEEE T1.z, R52.w, T1.z 0658 000f890e 6f800110 w: MUL_IEEE T0.w, KC2[14].z, T0.x 0660 810fa435 4f840110 t: MUL_IEEE T0.z, R53.y, T1.z SCL_122 0662 010f8d13 06c32c7c 18 x: CNDE R54.x, KC2[19].w, T0.z, T0.w 0664 018fa837 24e00110 y: MUL_IEEE R39.y, R55.z, T1.w 0666 0002c0f8 4f801a90 z: SUB_INT T0.z, 0, R22.x 0668 008f8d13 6643287e w: CNDE R50.w, KC2[19].w, T0.y, T2.z 0670 800f810e 0f840110 t: MUL_IEEE T0.x, KC2[14].x, T0.x SCL_122 0672 018fa437 04c00110 19 x: MUL_IEEE R38.x, R55.y, T1.w 0674 0002c016 2f83c87c y: CNDGE_INT T0.y, R22.x, R22.x, T0.z 0676 010fad13 4663207c z: CNDE R51.z, KC2[19].w, T1.z, T0.x 0678 018fac36 64a00110 w: MUL_IEEE R37.w, R54.w, T1.w 0680 8005a0fd 6f804910 t: MULHI_UINT T0.w, [0x04000000 1.50463e-36].x, R45.x 0682 04000000 0684 01066c25 00005f80 20 x: DOT4_IEEE __.x, R37.w, R51.z 0686 01864026 20005f80 y: DOT4_IEEE __.y, R38.x, R50.w 0688 0006c427 40005f80 z: DOT4_IEEE __.z, R39.y, R54.x 0690 001f00f8 6fc05f90 w: DOT4_IEEE T2.w, 0, 0 0692 818f80fd 25444890 t: MULLO_UINT R42.y, [0x00000040 8.96831e-44].x, T0.w SCL_122 0694 00000040 0696 0085402d 45001a90 21 z: SUB_INT R40.z, R45.x, R42.y 0698 808f80fd 0f844910 t: MULHI_UINT T0.x, [0x04000000 1.50463e-36].x, T0.y SCL_122 0700 04000000 0702 00000c7e 4fc00c91 22 z: MOV T2.z, |T2.w| 0704 800f80fd 4f804890 t: MULLO_UINT T0.z, [0x00000040 8.96831e-44].x, T0.x 0706 00000040 0708 010f847c 0fa01a90 23 x: SUB_INT T1.x, T0.y, T0.z 0710 001fa87e 2f8304fd y: MULADD_IEEE T0.y, T2.z, [0xbcc19a5f -0.0236332].x, [0x3da68d87 0.0813246].y 0712 010f847c 4fa01f90 z: SETGE_UINT T1.z, T0.y, T0.z 0714 011fa828 6f901f90 w: SETGE_UINT T0.w, R40.z, [0x00000040 8.96831e-44].z VEC_201 0716 8085402d 2fc01f90 t: SETGE_UINT T2.y, R45.x, R42.y 0718 bcc19a5f 0719 3da68d87 0720 00000040 0722 001f387e 2fa00010 24 y: ADD T1.y, -T2.z, 1.0 0724 001fa07d 4f801f90 z: SETGE_UINT T0.z, T1.x, [0x00000040 8.96831e-44].x 0726 008fcc7c 6fa01810 w: AND_INT T1.w, T0.w, T2.y 0728 801fa828 6fe01a90 t: SUB_INT T3.w, R40.z, [0x00000040 8.96831e-44].x 0730 00000040 0732 001fa07d 0f801a90 25 x: SUB_INT T0.x, T1.x, [0x00000040 8.96831e-44].x 0734 008f887e 2f9304fd y: MULADD_IEEE T0.y, T2.z, T0.y, [0xbe5bc094 -0.214602].y VEC_201 0736 010fa87c 4f801810 z: AND_INT T0.z, T0.z, T1.z 0738 001fa07d 6f801a10 w: ADD_INT T0.w, T1.x, [0x00000040 8.96831e-44].x 0740 801f2c7e 6fc74c7e t: CNDGT T2.w, T2.w, 1.0, T2.w SCL_122 0742 00000040 0743 be5bc094 0744 000fa87c 0f93807c 26 x: CNDE_INT T0.x, T0.z, T1.x, T0.x VEC_201 0746 008f887e 2f8300fd y: MULADD_IEEE T0.y, T2.z, T0.y, [0x3fc90fdb 1.5708].x 0748 01050c7d 6fa38c7f w: CNDE_INT T1.w, T1.w, R40.z, T3.w 0750 8000047d 04004510 t: SQRT_IEEE R32.x, T1.y 0752 3fc90fdb 0754 008f9020 0f8300fd 27 x: MULADD_IEEE T0.x, -R32.x, T0.y, [0x3fc90fdb 1.5708].x 0756 009faca3 2f800290 y: MAX_DX10 T0.y, KC1[3].w, [0x322bcc77 1e-08].y 0758 018f887d 4fa3807c z: CNDE_INT T1.z, T1.z, T0.w, T0.x 0760 021f3c7e 6f834c7e w: CNDGT T0.w, -T2.w, -1.0, T2.w 0762 811fa828 4f801a10 t: ADD_INT T0.z, R40.z, [0x00000040 8.96831e-44].z 0764 3fc90fdb 0765 322bcc77 0766 00000040 0768 001fa47c 06a00310 28 x: MIN_DX10 R53.x, T0.y, [0x3f7ff972 0.9999].x 0770 010fa0f8 6fa01a90 w: SUB_INT T1.w, 0, T1.z 0772 810f847e 65078c7d t: CNDE_INT R40.w, T2.y, T0.z, T1.w SCL_122 0774 3f7ff972 0776 011fa035 03030cfd 29 x: MULADD_IEEE R24.x, R53.x, [0x3f7c0000 0.984375].z, [0x3c000000 0.0078125].w 0778 018500f8 4f801a90 z: SUB_INT T0.z, 0, R40.w 0780 000000fd 63000c90 w: MOV R24.w, [0x00000002 2.8026e-45].x 0782 800f9c7c 6f8304fd t: MULADD_IEEE T0.w, -T0.w, T0.x, [0x3fc90fdb 1.5708].y 0784 00000002 0785 3fc90fdb 0786 3f7c0000 0787 3c000000 0788 000000f8 03200990 30 x: RNDNE R25.x, 0 0790 001fac7c 232304fd y: MULADD_IEEE R25.y, T0.w, [0x3f206d9d 0.626673].x, [0x3c000000 0.0078125].y 0792 01850416 4317c87c z: CNDGE_INT R24.z, R22.y, R40.w, T0.z VEC_210 0794 00000018 63200c90 w: MOV R25.w, R24.x 0796 810fa016 2307cc7d t: CNDGE_INT R24.y, R22.x, T1.z, T1.w SCL_122 0798 3f206d9d 0799 3c000000 0008 00000190 80400800 TEX 3 @800 0800 00001804 b0047e00 92430000 GET_TEXTURE_RESINFO R0.__xy, R0.0000, RID:24, SID:6 CT:NNUN 0804 00191310 b00d101e e0b08000 SAMPLE R30.xyzw, R25.wyx_, RID:19, SID:1 CT:NNUN 0808 00181303 b00d101b 8d108000 LD R27.xyzw, R24.yzw0, RID:19, SID:1 CT:NNUN 0010 00000196 a0cc0000 ALU 52 @812 0812 001fa833 00c00010 31 x: ADD R6.x, R51.z, [0x322bcc77 1e-08].x 0814 001fac32 20c00010 y: ADD R6.y, R50.w, [0x322bcc77 1e-08].x 0816 801fa036 40400010 z: ADD R2.z, R54.x, [0x322bcc77 1e-08].x 0818 322bcc77 0820 0000c006 00005f80 32 x: DOT4_IEEE __.x, R6.x, R6.x 0822 0080c406 20005f80 y: DOT4_IEEE __.y, R6.y, R6.y 0824 01004802 40005f80 z: DOT4_IEEE __.z, R2.z, R2.z 0826 801f00f8 6f805f90 w: DOT4_IEEE T0.w, 0, 0 0828 80000c7c 4fa04491 33 t: RECIPSQRT_IEEE T1.z, |T0.w| 0830 810fa802 4f800110 34 z: MUL_IEEE T0.z, R2.z, T1.z 0832 0000c006 00005f80 35 x: DOT4_IEEE __.x, R6.x, R6.x 0834 0080c406 20005f80 y: DOT4_IEEE __.y, R6.y, R6.y 0836 01004802 40005f80 z: DOT4_IEEE __.z, R2.z, R2.z 0838 001f00f8 6fa05f90 w: DOT4_IEEE T1.w, 0, 0 0840 810fa406 2f800110 t: MUL_IEEE T0.y, R6.y, T1.z 0842 0000c006 0f805f90 36 x: DOT4_IEEE T0.x, R6.x, R6.x 0844 0080c406 20005f80 y: DOT4_IEEE __.y, R6.y, R6.y 0846 01004802 40005f80 z: DOT4_IEEE __.z, R2.z, R2.z 0848 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 0850 810fa006 6f800110 t: MUL_IEEE T0.w, R6.x, T1.z 0852 018f8c25 00005f80 37 x: DOT4_IEEE __.x, R37.w, T0.w 0854 008f8026 20005f80 y: DOT4_IEEE __.y, R38.x, T0.y 0856 010f8427 40005f80 z: DOT4_IEEE __.z, R39.y, T0.z 0858 001f00f8 6fe05f90 w: DOT4_IEEE T3.w, 0, 0 0860 80000c7d 60804491 t: RECIPSQRT_IEEE R4.w, |T1.w| 0862 01808802 2fa00110 38 y: MUL_IEEE T1.y, R2.z, R4.w 0864 01808006 6fa00110 w: MUL_IEEE T1.w, R6.x, R4.w 0866 8000007c 00a04491 t: RECIPSQRT_IEEE R5.x, |T0.x| 0868 01808406 0f840110 39 x: MUL_IEEE T0.x, R6.y, R4.w VEC_021 0870 0000a406 2f800110 y: MUL_IEEE T0.y, R6.y, R5.x 0872 0000a802 4f800110 z: MUL_IEEE T0.z, R2.z, R5.x 0874 018fec25 6fc00110 w: MUL_IEEE T2.w, R37.w, T3.w 0876 8000a006 6f800110 t: MUL_IEEE T0.w, R6.x, R5.x 0878 0184ac7d 0f805f90 40 x: DOT4_IEEE T0.x, T1.w, R37.w 0880 0004c07c 20005f80 y: DOT4_IEEE __.y, T0.x, R38.x 0882 0084e47d 40005f80 z: DOT4_IEEE __.z, T1.y, R39.y 0884 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 0886 818fe427 2fac0110 t: MUL_IEEE T1.y, R39.y, T3.w SCL_221 0888 0184ac7c 00005f80 41 x: DOT4_IEEE __.x, T0.w, R37.w 0890 0004c47c 20005f80 y: DOT4_IEEE __.y, T0.y, R38.x 0892 0084e87c 40005f80 z: DOT4_IEEE __.z, T0.z, R39.y 0894 001f00f8 6f805f90 w: DOT4_IEEE T0.w, 0, 0 0896 818fe026 4f8c0110 t: MUL_IEEE T0.z, R38.x, T3.w SCL_221 0898 010fa406 008b187c 42 x: MULADD_IEEE R4.x, R6.y, T1.z, -T0.z VEC_120 0900 000f8427 20800110 y: MUL_IEEE R4.y, R39.y, T0.x 0902 010fa006 60671c7e w: MULADD_IEEE R3.w, R6.x, T1.z, -T2.w VEC_021 0904 810fa802 20a7147d t: MULADD_IEEE R5.y, R2.z, T1.z, -T1.y SCL_122 0906 018f8026 00200110 43 x: MUL_IEEE R1.x, R38.x, T0.w 0908 018f8c25 20200110 y: MUL_IEEE R1.y, R37.w, T0.w 0910 000f8026 40200110 z: MUL_IEEE R1.z, R38.x, T0.x 0912 018f8427 60400110 w: MUL_IEEE R2.w, R39.y, T0.w 0914 800f8c25 20600110 t: MUL_IEEE R3.y, R37.w, T0.x 0012 a08001ca a1fc0001 ALU 128 @916 KC0[CB2:0-31] KC1[CB8:0-15] 0916 01806c03 00005f80 44 x: DOT4_IEEE __.x, R3.w, R3.w 0918 00008004 20005f80 y: DOT4_IEEE __.y, R4.x, R4.x 0920 0080a405 4f805f90 z: DOT4_IEEE T0.z, R5.y, R5.y 0922 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 0924 81808802 4fe71404 t: MULADD_IEEE T3.z, R2.z, R4.w, -R4.y SCL_122 0926 0000a006 0feb1401 45 x: MULADD_IEEE T3.x, R6.x, R5.x, -R1.y VEC_120 0928 0000a406 2fcb1001 y: MULADD_IEEE T2.y, R6.y, R5.x, -R1.x VEC_120 0930 0000a802 4fa71c02 z: MULADD_IEEE T1.z, R2.z, R5.x, -R2.w VEC_021 0932 01808006 608f1403 w: MULADD_IEEE R4.w, R6.x, R4.w, -R3.y VEC_102 0934 81808406 2fe71801 t: MULADD_IEEE T3.y, R6.y, R4.w, -R1.z SCL_122 0936 01808c04 00005f80 46 x: DOT4_IEEE __.x, R4.w, R4.w 0938 008fe47f 20005f80 y: DOT4_IEEE __.y, T3.y, T3.y 0940 010fe87f 40005f80 z: DOT4_IEEE __.z, T3.z, T3.z 0942 001f00f8 6f805f90 w: DOT4_IEEE T0.w, 0, 0 0944 8000087c 4fc04491 t: RECIPSQRT_IEEE T2.z, |T0.z| 0946 000fe07f 00005f80 47 x: DOT4_IEEE __.x, T3.x, T3.x 0948 008fc47e 20005f80 y: DOT4_IEEE __.y, T2.y, T2.y 0950 010fa87d 4f805f90 z: DOT4_IEEE T0.z, T1.z, T1.z 0952 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 0954 80000c7c 6fa04491 t: RECIPSQRT_IEEE T1.w, |T0.w| 0956 0011c08e 0f805f90 48 x: DOT4_IEEE T0.x, KC0[14].x, KC0[14].x 0958 0091c48e 20005f80 y: DOT4_IEEE __.y, KC0[14].y, KC0[14].y 0960 0111c88e 40005f80 z: DOT4_IEEE __.z, KC0[14].z, KC0[14].z 0962 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 0964 8000087c 40204491 t: RECIPSQRT_IEEE R1.z, |T0.z| 0966 010fc405 20c00110 49 y: MUL_IEEE R6.y, R5.y, T2.z 0968 010fcc03 60600110 w: MUL_IEEE R3.w, R3.w, T2.z 0970 8000007c 0f804491 t: RECIPSQRT_IEEE T0.x, |T0.x| 0972 010fc004 0fac0110 50 x: MUL_IEEE T1.x, R4.x, T2.z VEC_102 0974 0080cc25 4f800110 z: MUL_IEEE T0.z, R37.w, R6.y 0976 01806026 6f800110 w: MUL_IEEE T0.w, R38.x, R3.w 0978 80000800 0fc04d90 t: INT_TO_FLT T2.x, R0.z 0980 000fa427 2f900110 51 y: MUL_IEEE T0.y, R39.y, T1.x VEC_201 0982 0080c41e 40000110 z: MUL_IEEE R0.z, R30.y, R6.y 0984 018060f8 60400110 w: MUL_IEEE R2.w, 0, R3.w 0986 818fa87f 66240110 t: MUL_IEEE R49.w, T3.z, T1.w SCL_122 0988 0080c026 2fa3147c 52 y: MULADD_IEEE T1.y, R38.x, R6.y, -T0.y 0990 000fa41e 4fe00110 z: MUL_IEEE T3.z, R30.y, T1.x 0992 000fac25 6fe71c7c w: MULADD_IEEE T3.w, R37.w, T1.x, -T0.w VEC_021 0994 80000c00 26804d90 t: INT_TO_FLT R52.y, R0.w 0996 01806427 20a3187c 53 y: MULADD_IEEE R5.y, R39.y, R3.w, -T0.z 0998 0100287d 46400110 z: MUL_IEEE R50.z, T1.z, R1.z 1000 0080c0f8 6fc00110 w: MUL_IEEE T2.w, 0, R6.y 1002 8180641e 4fc00110 t: MUL_IEEE T2.z, R30.y, R3.w 1004 018fac04 06800110 54 x: MUL_IEEE R52.x, R4.w, T1.w 1006 0100247e 26600110 y: MUL_IEEE R51.y, T2.y, R1.z 1008 0311e826 4fa00010 z: ADD T1.z, R38.z, -KC0[15].z 1010 000f888e 6fa00110 w: MUL_IEEE T1.w, KC0[14].z, T0.x 1012 818fa47f 46200110 t: MUL_IEEE R49.z, T3.y, T1.w 1014 0291e426 0f800010 55 x: ADD T0.x, R38.y, -KC0[15].y 1016 000f848e 2f800110 y: MUL_IEEE T0.y, KC0[14].y, T0.x 1018 0211e027 4f800010 z: ADD T0.z, R39.x, -KC0[15].x 1020 000f808e 6f800110 w: MUL_IEEE T0.w, KC0[14].x, T0.x 1022 800fa0f8 20840110 t: MUL_IEEE R4.y, 0, T1.x SCL_122 1024 01836c93 00272ca4 56 x: CNDE R1.x, KC0[19].w, R27.w, KC1[4].w VEC_021 1026 01862c25 20600110 y: MUL_IEEE R3.y, R37.w, R49.w 1028 001f441b 40400a90 z: ASHR_INT R2.z, R27.y, 1 1030 0100207f 66000110 w: MUL_IEEE R48.w, T3.x, R1.z 1032 8000007e 26404310 t: RECIP_IEEE R50.y, T2.x 1034 001f301b 0ff00010 57 x: ADD T3.x, -R27.x, 1.0 VEC_201 1036 001f0c7f 2fe30800 y: MULADD_IEEE T3.y, T3.w, 0, R0.z 1038 00068026 40200110 z: MUL_IEEE R1.z, R38.x, R52.x 1040 008fa81e 60470c02 w: MULADD_IEEE R2.w, R30.z, T1.y, R2.w VEC_021 1042 801f047d 20270c03 t: MULADD_IEEE R1.y, T1.y, 0, R3.w SCL_122 1044 001f0405 0fc3007d 58 x: MULADD_IEEE T2.x, R5.y, 0, T1.x 1046 018fe81e 2fc30c7e y: MULADD_IEEE T2.y, R30.z, T3.w, T2.w 1048 001f047d 400f087e z: MULADD_IEEE R0.z, T1.y, 0, T2.z VEC_102 1050 001f0405 6007087f w: MULADD_IEEE R0.w, R5.y, 0, T3.z VEC_021 1052 80000434 06604310 t: RECIP_IEEE R51.x, R52.y 1054 01062427 0fb00110 59 x: MUL_IEEE T1.x, R39.y, R49.z VEC_201 1056 001f0c7f 2fab0406 y: MULADD_IEEE T1.y, T3.w, 0, R6.y VEC_120 1058 01064c25 4fe00110 z: MUL_IEEE T3.z, R37.w, R50.z 1060 01860026 6fc40110 w: MUL_IEEE T2.w, R38.x, R48.w VEC_021 1062 80866427 6fe00110 t: MUL_IEEE T3.w, R39.y, R51.y 1064 000000f8 04a00c90 60 x: MOV R37.x, 0 1066 000000f8 24a00c90 y: MOV R37.y, 0 1068 0080a81e 4fc30404 z: MULADD_IEEE T2.z, R30.z, R5.y, R4.y 1070 000000fd 63200c90 w: MOV R25.w, [0x00000040 8.96831e-44].x 1072 80000828 62c00c90 t: MOV R22.w, R40.z 1074 00000040 1076 018f887c 00005f80 61 x: DOT4_IEEE __.x, T0.z, T0.w 1078 008f807c 20005f80 y: DOT4_IEEE __.y, T0.x, T0.y 1080 018fa87d 46085f90 z: DOT4_IEEE R48.z, T1.z, T1.w VEC_120 1082 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 1084 800000f8 64800c90 t: MOV R36.w, 0 1086 00382400 05d46b10 62 x: INTERP_XY R46.x, R0.y, Param1.x VEC_210 1088 00b82000 25746b10 y: INTERP_XY R43.y, R0.x, Param1.y VEC_210 1090 01382400 40146b00 z: INTERP_XY __.z, R0.y, Param1.z VEC_210 1092 01b82000 60146b00 w: INTERP_XY __.w, R0.x, Param1.w VEC_210 1094 800000f8 24800c90 t: MOV R36.y, 0 1096 00380400 00146b80 63 x: INTERP_ZW __.x, R0.y, Param0.x VEC_210 1098 00b80000 20146b80 y: INTERP_ZW __.y, R0.x, Param0.y VEC_210 1100 01380400 40146b80 z: INTERP_ZW __.z, R0.y, Param0.z VEC_210 1102 01b80000 65346b90 w: INTERP_ZW R41.w, R0.x, Param0.w VEC_210 1104 800000f8 04800c90 t: MOV R36.x, 0 1106 00382400 00146b80 64 x: INTERP_ZW __.x, R0.y, Param1.x VEC_210 1108 00b82000 20146b80 y: INTERP_ZW __.y, R0.x, Param1.y VEC_210 1110 01382400 45f46b90 z: INTERP_ZW R47.z, R0.y, Param1.z VEC_210 1112 01b82000 65f46b90 w: INTERP_ZW R47.w, R0.x, Param1.w VEC_210 1114 8000042a 21a40c90 t: MOV R13.y, R42.y SCL_122 1116 001fa07f 06200090 65 x: MUL R49.x, T3.x, [0x40000000 2].x 1118 00002c93 26232c1b y: CNDE R49.y, KC0[19].w, R1.x, R27.w 1120 000000f8 44a00c90 z: MOV R37.z, 0 1122 00000c28 61a00c90 w: MOV R13.w, R40.w 1124 801fb432 064300f9 t: MULADD_IEEE R50.x, -R50.y, [0x40000000 2].x, 1.0 1126 40000000 1128 01062c25 06031801 66 x: MULADD_IEEE R48.x, R37.w, R49.z, -R1.z 1130 001fa802 26001a10 y: ADD_INT R48.y, R2.z, [0x1fbd1df5 8.00942e-20].x 1132 0184a0f8 45af0c02 z: MULADD_IEEE R45.z, 0, R37.w, R2.w VEC_102 1134 00068427 65c31403 w: MULADD_IEEE R46.w, R39.y, R52.x, -R3.y 1136 81862026 45c3107d t: MULADD_IEEE R46.z, R38.x, R49.w, -T1.x 1138 1fbd1df5 1140 0004c01e 05370c00 67 x: MULADD_IEEE R41.x, R30.x, R38.x, R0.w VEC_210 1142 0184a01e 25f70800 y: MULADD_IEEE R47.y, R30.x, R37.w, R0.z VEC_210 1144 0000002d 43200c90 z: MOV R25.z, R45.x 1146 0084e01e 6593047f w: MULADD_IEEE R44.w, R30.x, R39.y, T3.y VEC_201 1148 8184ac1e 65ab0401 t: MULADD_IEEE R45.w, R30.w, R37.w, R1.y SCL_212 1150 0084e0f8 05e3047e 68 x: MULADD_IEEE R47.x, 0, R39.y, T2.y 1152 0084ec1e 25d7047d y: MULADD_IEEE R46.y, R30.w, R39.y, T1.y VEC_210 1154 01064026 456b1c7f z: MULADD_IEEE R43.z, R38.x, R50.z, -T3.w VEC_120 1156 001fb033 656300f9 w: MULADD_IEEE R43.w, -R51.x, [0x40000000 2].x, 1.0 1158 8004cc1e 458b007e t: MULADD_IEEE R44.z, R30.w, R38.x, T2.x SCL_212 1160 40000000 1162 00866c25 05031c7e 69 x: MULADD_IEEE R40.x, R37.w, R51.y, -T2.w 1164 0004c0f8 2503087e y: MULADD_IEEE R40.y, 0, R38.x, T2.z 1166 000000f8 44800c90 z: MOV R36.z, 0 1168 000000f9 60400990 w: RNDNE R2.w, 1.0 1170 81860427 6543187f t: MULADD_IEEE R42.w, R39.y, R48.w, -T3.z 0014 00000095 81800000 LOOP_START_DX10 @298 0016 4200024a a4140004 ALU_PUSH_BEFORE 6 @1172 KC0[CB8:16-31] 1172 0104a08b 2f801d90 70 y: SETGT_INT T0.y, KC0[11].x, R37.z 1174 8104a0fd 6f801d90 w: SETGT_INT T0.w, [0x00000080 1.79366e-43].x, R37.z 1176 00000080 1178 808f8c7c 6f801810 71 w: AND_INT T0.w, T0.w, T0.y 1180 80000c7c 6f801990 72 w: NOT_INT T0.w, T0.w 1182 801f0c7c 00002284 73 M x: PRED_SETNE_INT __.x, T0.w, 0 0018 0000000c 82800001 JUMP @24 POP:1 0020 00000094 82400000 LOOP_BREAK @296 0022 0000000c 83800001 POP @24 POP:1 0024 00000250 a00c0000 ALU 4 @1184 1184 801fa825 0f804890 74 t: MULLO_UINT T0.x, R37.z, [0x00000060 1.34525e-43].x 1186 00000060 1188 801fa07c 03e00b10 75 x: LSHR_INT R31.x, T0.x, [0x00000004 5.60519e-45].x 1190 00000004 0026 00000254 80400000 TEX 1 @1192 1192 401f0640 68dd1000 00080000 VFETCH R0.xyz_, R31.x, RID:6 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0028 00000256 a0100000 ALU 5 @1196 1196 001fa01f 00701a10 76 x: ADD_INT R3.x, R31.x, [0x00000005 7.00649e-45].x VEC_201 1198 0284c400 23e00010 y: ADD R31.y, R0.y, -R38.y 1200 0304c800 43e00010 z: ADD R31.z, R0.z, -R38.z 1202 8204e000 63e00010 w: ADD R31.w, R0.x, -R39.x 1204 00000005 0030 0000025c 80400000 TEX 1 @1208 1208 40030640 68cd1017 00080000 VFETCH R23.xyzw, R3.x, RID:6 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0032 0000025e a0280000 ALU 11 @1212 1212 0183e017 0f805f90 77 x: DOT4_IEEE T0.x, R23.x, R31.w 1214 0083e417 20005f80 y: DOT4_IEEE __.y, R23.y, R31.y 1216 0103e817 40005f80 z: DOT4_IEEE __.z, R23.z, R31.z 1218 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 1220 8000007c 2f804310 78 t: RECIP_IEEE T0.y, T0.x 1222 808f881f 20c00110 79 y: MUL_IEEE R6.y, R31.z, T0.y 1224 001fa01f 00601a10 80 x: ADD_INT R3.x, R31.x, [0x00000004 5.60519e-45].x 1226 008f8c1f 20600110 y: MUL_IEEE R3.y, R31.w, T0.y 1228 008f841f 40400110 z: MUL_IEEE R2.z, R31.y, T0.y 1230 809fa01f 00001a10 t: ADD_INT R0.x, R31.x, [0x00000003 4.2039e-45].y 1232 00000004 1233 00000003 0034 0000026a 80400000 TEX 1 @1236 1236 40000640 68cd1000 00080000 VFETCH R0.xyzw, R0.x, RID:6 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0036 0000026c a0100000 ALU 5 @1240 1240 00806000 00005f80 81 x: DOT4_IEEE __.x, R0.x, R3.y 1242 01004400 20005f80 y: DOT4_IEEE __.y, R0.y, R2.z 1244 0080c800 40645f90 z: DOT4_IEEE R3.z, R0.z, R6.y VEC_021 1246 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 1248 80000c00 60604310 t: RECIP_IEEE R3.w, R0.w 0038 00000272 80400000 TEX 1 @1252 1252 40030640 68cd101a 00080000 VFETCH R26.xyzw, R3.x, RID:6 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0040 00000274 a02c0000 ALU 12 @1256 1256 81806803 0f800110 82 x: MUL_IEEE T0.x, R3.z, R3.w 1258 0080601a 00005f80 83 x: DOT4_IEEE __.x, R26.x, R3.y 1260 0100441a 2f805f90 y: DOT4_IEEE T0.y, R26.y, R2.z 1262 0080c81a 40045f80 z: DOT4_IEEE __.z, R26.z, R6.y VEC_021 1264 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 1266 80000c1a 4f804310 t: RECIP_IEEE T0.z, R26.w 1268 010f847c 2f800110 84 y: MUL_IEEE T0.y, T0.y, T0.z 1270 800f807c 4f8300f9 z: MULADD_IEEE T0.z, T0.x, T0.x, 1.0 1272 808f847c 2f83087c 85 y: MULADD_IEEE T0.y, T0.y, T0.y, T0.z 1274 001fa01f 00601a10 86 x: ADD_INT R3.x, R31.x, [0x00000002 2.8026e-45].x 1276 8000047c 20604491 t: RECIPSQRT_IEEE R3.y, |T0.y| 1278 00000002 0042 00000280 80400000 TEX 1 @1280 1280 40030640 68cd100c 00080000 VFETCH R12.xyzw, R3.x, RID:6 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0044 00000282 a4940000 ALU_PUSH_BEFORE 38 @1284 1284 8000040c 4f804310 87 t: RECIP_IEEE T0.z, R12.y 1286 0002ec1f 00005f80 88 x: DOT4_IEEE __.x, R31.w, R23.x 1288 0082e41f 2fa05f90 y: DOT4_IEEE T1.y, R31.y, R23.y 1290 0102e81f 40005f80 z: DOT4_IEEE __.z, R31.z, R23.z 1292 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 1294 82018403 2f8c0010 t: ADD T0.y, R3.y, -R12.x SCL_221 1296 0002ec1f 0f805f90 89 x: DOT4_IEEE T0.x, R31.w, R23.x 1298 0082e41f 20005f80 y: DOT4_IEEE __.y, R31.y, R23.y 1300 0102e81f 40005f80 z: DOT4_IEEE __.z, R31.z, R23.z 1302 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 1304 810f847c 2f8c0110 t: MUL_IEEE T0.y, T0.y, T0.z SCL_221 1306 001f147d 2f800710 90 y: SETGE_DX10 T0.y, -T1.y, 0 1308 001fac17 4f800610 z: SETE_DX10 T0.z, R23.w, [0x40800000 4].x 1310 009fac17 6f800610 w: SETE_DX10 T0.w, R23.w, [0x42c80000 100].y 1312 8000047c afa00c90 t: MOV_sat T1.y, T0.y 1314 40800000 1315 42c80000 1316 018f887c 0f801890 91 x: OR_INT T0.x, T0.z, T0.w 1318 001f247c 2f801810 y: AND_INT T0.y, T0.y, 1.0 1320 001fb47d 4f8b04fd z: MULADD_IEEE T0.z, -T1.y, [0x40000000 2].x, [0x40400000 3].y VEC_120 1322 801f107c 0fa00710 t: SETGE_DX10 T1.x, -T0.x, 0 1324 40000000 1325 40400000 1326 0183ec1f 00005f80 92 x: DOT4_IEEE __.x, R31.w, R31.w 1328 0083e41f 20005f80 y: DOT4_IEEE __.y, R31.y, R31.y 1330 0103e81f 4fc05f90 z: DOT4_IEEE T2.z, R31.z, R31.z 1332 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 1334 810f847d 4f800110 t: MUL_IEEE T0.z, T1.y, T0.z 1336 010f847d 2f800110 93 y: MUL_IEEE T0.y, T1.y, T0.z 1338 001f207c 4f83847c z: CNDE_INT T0.z, T0.x, 1.0, T0.y 1340 801f207d 4fa01810 t: AND_INT T1.z, T1.x, 1.0 1342 00001417 25a00c90 94 y: MOV R45.y, -R23.y 1344 00001817 45400c90 z: MOV R42.z, -R23.z 1346 001fac17 6f800790 w: SETNE_DX10 T0.w, R23.w, [0x40000000 2].x 1348 810fa47c 2f800110 t: MUL_IEEE T0.y, T0.y, T1.z 1350 40000000 1352 001f0c0c 00001104 95 M x: PRED_SETGE __.x, R12.w, 0 1354 00001017 25800c90 y: MOV R44.y, -R23.x 1356 008f8c7c 40eb887c z: CNDE_INT R7.z, T0.w, T0.y, T0.z VEC_120 1358 8000087e 45204510 t: SQRT_IEEE R41.z, T2.z 0046 0000006c 82800000 JUMP @216 0048 000002a8 a0180000 ALU 7 @1360 1360 80000c0c 2f800890 96 y: TRUNC T0.y, R12.w 1362 8000047c 2f802810 97 y: FLT_TO_INT T0.y, T0.y 1364 801fa47c 2f804890 98 t: MULLO_UINT T0.y, T0.y, [0x00000030 6.72623e-44].x 1366 00000030 1368 801fa47c 02e00b10 99 x: LSHR_INT R23.x, T0.y, [0x00000004 5.60519e-45].x 1370 00000004 1372 801f4017 00601a10 100 x: ADD_INT R3.x, R23.x, 1 0050 000002b0 80400000 TEX 1 @1376 1376 40030540 68cf9009 00080000 VFETCH R9.xy_w, R3.x, RID:5 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0052 0000001b 82c00000 PUSH @54 0054 000002b2 a00c0000 ALU 4 @1380 1380 80000409 2f800890 101 y: TRUNC T0.y, R9.y 1382 001f2c17 00001004 102 M x: PRED_SETE __.x, R23.w, 1.0 1384 0000047c 20602810 y: FLT_TO_INT R3.y, T0.y 1386 80000009 41a00990 z: RNDNE R13.z, R9.x 0056 000002b6 80400000 TEX 1 @1388 1388 40170540 68cd1012 00080000 VFETCH R18.xyzw, R23.x, RID:5 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0058 0000004a 82800000 JUMP @148 0060 000002b8 a02c0000 ALU 12 @1392 1392 801fa403 0f804890 103 t: MULLO_UINT T0.x, R3.y, [0x00000120 4.03574e-43].x 1394 00000120 1396 801fa07c 22800b10 104 y: LSHR_INT R20.y, T0.x, [0x00000004 5.60519e-45].x 1398 00000004 1400 801fa414 00c01a10 105 x: ADD_INT R6.x, R20.y, [0x000003ec 1.4069e-42].x 1402 000003ec 1404 001fa414 00601a10 106 x: ADD_INT R3.x, R20.y, [0x000003e4 1.39569e-42].x 1406 809fa414 00801a10 t: ADD_INT R4.x, R20.y, [0x000003e8 1.4013e-42].y 1408 000003e4 1409 000003e8 1410 001fa414 01001a10 107 x: ADD_INT R8.x, R20.y, [0x000003ed 1.4083e-42].x 1412 809fa414 00201a10 t: ADD_INT R1.x, R20.y, [0x000003e0 1.39009e-42].y 1414 000003ed 1415 000003e0 0062 000002c4 80400000 TEX 1 @1416 1416 40060540 68cd1006 00080000 VFETCH R6.xyzw, R6.x, RID:5 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0064 000002c6 a0100000 ALU 5 @1420 1420 001fa414 00e01a10 108 x: ADD_INT R7.x, R20.y, [0x000003e9 1.4027e-42].x 1422 0004e806 21000110 y: MUL_IEEE R8.y, R6.z, R39.x 1424 0004e406 41080110 z: MUL_IEEE R8.z, R6.y, R39.x VEC_120 1426 8004e006 60a00110 w: MUL_IEEE R5.w, R6.x, R39.x 1428 000003e9 0066 000002cc 80400000 TEX 1 @1432 1432 40040540 68cd1004 00080000 VFETCH R4.xyzw, R4.x, RID:5 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0068 000002ce a0100000 ALU 5 @1436 1436 001fa414 00c01a10 109 x: ADD_INT R6.x, R20.y, [0x000003e5 1.39709e-42].x 1438 0004e804 20c00110 y: MUL_IEEE R6.y, R4.z, R39.x 1440 0004e404 40cc0110 z: MUL_IEEE R6.z, R4.y, R39.x VEC_102 1442 8004e004 20e00110 t: MUL_IEEE R7.y, R4.x, R39.x 1444 000003e5 0070 000002d4 80400000 TEX 1 @1448 1448 40030540 68cd1003 00080000 VFETCH R3.xyzw, R3.x, RID:5 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0072 000002d6 a0100000 ALU 5 @1452 1452 001fa414 00601a10 110 x: ADD_INT R3.x, R20.y, [0x000003e1 1.39149e-42].x 1454 0004e403 206c0110 y: MUL_IEEE R3.y, R3.y, R39.x VEC_102 1456 0004e803 40400110 z: MUL_IEEE R2.z, R3.z, R39.x 1458 8004e003 40600110 t: MUL_IEEE R3.z, R3.x, R39.x 1460 000003e1 0074 000002dc 80400000 TEX 1 @1464 1464 40010540 68cd1001 00080000 VFETCH R1.xyzw, R1.x, RID:5 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0076 000002de a0200000 ALU 9 @1468 1468 001fa414 01601a10 111 x: ADD_INT R11.x, R20.y, [0x000003f1 1.41391e-42].x 1470 0004e401 244c0110 y: MUL_IEEE R34.y, R1.y, R39.x VEC_102 1472 8004e001 04400110 t: MUL_IEEE R34.x, R1.x, R39.x 1474 000003f1 1476 001fa414 01a01a10 112 x: ADD_INT R13.x, R20.y, [0x000003ee 1.40971e-42].x 1478 0004ec06 21600110 y: MUL_IEEE R11.y, R6.w, R39.x 1480 0004e801 44400110 z: MUL_IEEE R34.z, R1.z, R39.x 1482 809fa414 00201a10 t: ADD_INT R1.x, R20.y, [0x000003f0 1.41251e-42].y 1484 000003ee 1485 000003f0 0078 000002e8 80400000 TEX 1 @1488 1488 40080540 68cd1015 00080000 VFETCH R21.xyzw, R8.x, RID:5 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0080 000002ea a0140000 ALU 6 @1492 1492 8084c415 41630808 113 z: MULADD_IEEE R11.z, R21.y, R38.y, R8.z 1494 001fa414 01401a10 114 x: ADD_INT R10.x, R20.y, [0x000003ea 1.4041e-42].x 1496 0004ec04 20200110 y: MUL_IEEE R1.y, R4.w, R39.x 1498 0084c015 40230c05 z: MULADD_IEEE R1.z, R21.x, R38.y, R5.w 1500 8084c815 60a30408 w: MULADD_IEEE R5.w, R21.z, R38.y, R8.y 1502 000003ea 0082 000002f0 80400000 TEX 1 @1504 1504 40070540 68cd1004 00080000 VFETCH R4.xyzw, R7.x, RID:5 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0084 000002f2 a0140000 ALU 6 @1508 1508 0084c004 214b0407 115 y: MULADD_IEEE R10.y, R4.x, R38.y, R7.y VEC_120 1510 8084c404 21c70806 t: MULADD_IEEE R14.y, R4.y, R38.y, R6.z SCL_122 1512 001fa414 00801a10 116 x: ADD_INT R4.x, R20.y, [0x000003e6 1.3985e-42].x 1514 0084c804 41430406 z: MULADD_IEEE R10.z, R4.z, R38.y, R6.y 1516 8004ec03 61400110 w: MUL_IEEE R10.w, R3.w, R39.x 1518 000003e6 0086 000002f8 80400000 TEX 1 @1520 1520 40060540 68cd1010 00080000 VFETCH R16.xyzw, R6.x, RID:5 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0088 000002fa a0140000 ALU 6 @1524 1524 8084c410 21830403 117 y: MULADD_IEEE R12.y, R16.y, R38.y, R3.y 1526 001fa414 00e01a10 118 x: ADD_INT R7.x, R20.y, [0x000003e2 1.39289e-42].x 1528 0084c010 41270803 z: MULADD_IEEE R9.z, R16.x, R38.y, R3.z VEC_021 1530 0004ec01 64400110 w: MUL_IEEE R34.w, R1.w, R39.x 1532 8084c810 61e30802 t: MULADD_IEEE R15.w, R16.z, R38.y, R2.z 1534 000003e2 0090 00000300 80400000 TEX 1 @1536 1536 40030540 68cd1003 00080000 VFETCH R3.xyzw, R3.x, RID:5 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0092 00000302 a0080000 ALU 3 @1540 1540 0084c003 21230022 119 y: MULADD_IEEE R9.y, R3.x, R38.y, R34.x 1542 0084c803 44230822 z: MULADD_IEEE R33.z, R3.z, R38.y, R34.z 1544 8084c403 24230422 t: MULADD_IEEE R33.y, R3.y, R38.y, R34.y 0094 00000306 80400000 TEX 1 @1548 1548 400b0540 68cd1008 00080000 VFETCH R8.xyzw, R11.x, RID:5 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0096 00000308 80400000 TEX 1 @1552 1552 40010540 68cd1006 00080000 VFETCH R6.xyzw, R1.x, RID:5 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0098 0000030a a0180000 ALU 7 @1556 1556 02010406 20e00010 120 y: ADD R7.y, R6.y, -R8.x 1558 02810806 40400010 z: ADD R2.z, R6.z, -R8.y 1560 83010c06 61800010 w: ADD R12.w, R6.w, -R8.z 1562 001fa414 01601a10 121 x: ADD_INT R11.x, R20.y, [0x000003ef 1.41111e-42].x 1564 0084cc15 6163040b w: MULADD_IEEE R11.w, R21.w, R38.y, R11.y 1566 809fa009 02200010 t: ADD R17.x, R9.x, [0x40400000 3].y 1568 000003ef 1569 40400000 0100 00000312 80400000 TEX 1 @1572 1572 400d0540 68c8b013 00080000 VFETCH R19.xwyz, R13.x, RID:5 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0102 00000314 a01c0000 ALU 8 @1576 1576 0104c813 2163080b 122 y: MULADD_IEEE R11.y, R19.z, R38.z, R11.z 1578 82024412 41e00010 z: ADD R15.z, R18.y, -R18.x 1580 001fa414 01a01a10 123 x: ADD_INT R13.x, R20.y, [0x000003eb 1.4055e-42].x 1582 0084cc04 20c30401 y: MULADD_IEEE R6.y, R4.w, R38.y, R1.y 1584 0104c013 40cb0801 z: MULADD_IEEE R6.z, R19.x, R38.z, R1.z VEC_120 1586 009fa009 60a00010 w: ADD R5.w, R9.x, [0x40000000 2].y 1588 8104cc13 60c70c05 t: MULADD_IEEE R6.w, R19.w, R38.z, R5.w SCL_122 1590 000003eb 1591 40000000 0104 0000031c 80400000 TEX 1 @1592 1592 400a0540 68cd1001 00080000 VFETCH R1.xyzw, R10.x, RID:5 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0106 0000031e a0180000 ALU 7 @1596 1596 8104c401 0203040e 124 x: MULADD_IEEE R16.x, R1.y, R38.z, R14.y 1598 001fa414 01201a10 125 x: ADD_INT R9.x, R20.y, [0x000003e7 1.3999e-42].x 1600 0104c801 21e3080a y: MULADD_IEEE R15.y, R1.z, R38.z, R10.z 1602 0084cc10 41c30c0a z: MULADD_IEEE R14.z, R16.w, R38.y, R10.w 1604 001f2009 61c00010 w: ADD R14.w, R9.x, 1.0 1606 8104c001 222b040a t: MULADD_IEEE R17.y, R1.x, R38.z, R10.y SCL_212 1608 000003e7 0108 00000326 80400000 TEX 1 @1612 1612 40040540 68cd100a 00080000 VFETCH R10.xyzw, R4.x, RID:5 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0110 00000328 a0140000 ALU 6 @1616 1616 8104c40a 0263040c 126 x: MULADD_IEEE R19.x, R10.y, R38.z, R12.y 1618 001fa414 00801a10 127 x: ADD_INT R4.x, R20.y, [0x000003e3 1.39429e-42].x 1620 0104c00a 21cb0809 y: MULADD_IEEE R14.y, R10.x, R38.z, R9.z VEC_120 1622 0084cc03 64270c22 w: MULADD_IEEE R33.w, R3.w, R38.y, R34.w VEC_021 1624 8104c80a 02470c0f t: MULADD_IEEE R18.x, R10.z, R38.z, R15.w SCL_122 1626 000003e3 0112 0000032e 80400000 TEX 1 @1628 1628 40070540 68cd1003 00080000 VFETCH R3.xyzw, R7.x, RID:5 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0114 00000330 a02c0000 ALU 12 @1632 1632 8104c403 21830421 128 y: MULADD_IEEE R12.y, R3.y, R38.z, R33.y 1634 0104c003 01f70409 129 x: MULADD_IEEE R15.x, R3.x, R38.z, R9.y VEC_210 1636 0104c803 21230821 y: MULADD_IEEE R9.y, R3.z, R38.z, R33.z 1638 03810006 41200010 z: ADD R9.z, R6.x, -R8.w 1640 80000c0c 61804310 t: RECIP_IEEE R12.w, R12.w 1642 03010830 40400010 130 z: ADD R2.z, R48.z, -R8.z 1644 80000802 01c04310 t: RECIP_IEEE R14.x, R2.z 1646 02010830 00e00010 131 x: ADD R7.x, R48.z, -R8.x 1648 02810830 20e00010 y: ADD R7.y, R48.z, -R8.y 1650 00000011 41600990 z: RNDNE R11.z, R17.x 1652 0104c413 61630c0b w: MULADD_IEEE R11.w, R19.y, R38.z, R11.w 1654 80000407 21004310 t: RECIP_IEEE R8.y, R7.y 0116 0000033c 80400000 TEX 1 @1656 1656 400b0540 68cd101d 00080000 VFETCH R29.xyzw, R11.x, RID:5 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0118 0000033e a0140000 ALU 6 @1660 1660 0003a806 01600010 132 x: ADD R11.x, R6.z, R29.x 1662 8083a40b 21600010 y: ADD R11.y, R11.y, R29.y 1664 0000080f 03a00c91 133 x: MOV R29.x, |R15.z| 1666 00000c05 20c00990 y: RNDNE R6.y, R5.w 1668 0104cc01 60cb0406 w: MULADD_IEEE R6.w, R1.w, R38.z, R6.y VEC_120 1670 8103ac06 60a00010 t: ADD R5.w, R6.w, R29.z 0120 00000344 80400000 TEX 1 @1672 1672 400d0540 68cd101c 00080000 VFETCH R28.xyzw, R13.x, RID:5 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0122 00000346 a0100000 ALU 5 @1676 1676 80838010 40c00010 134 z: ADD R6.z, R16.x, R28.y 1678 0103840f 02000010 135 x: ADD R16.x, R15.y, R28.z 1680 00000c0e 42800990 z: RNDNE R20.z, R14.w 1682 0104cc0a 628b080e w: MULADD_IEEE R20.w, R10.w, R38.z, R14.z VEC_120 1684 80038411 00c00010 t: ADD R6.x, R17.y, R28.x 0124 0000034c 80400000 TEX 1 @1688 1688 40090540 68cd1011 00080000 VFETCH R17.xyzw, R9.x, RID:5 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0126 0000034e a00c0000 ALU 4 @1692 1692 0002240e 02840010 136 x: ADD R20.x, R14.y, R17.x VEC_021 1694 00822013 22800010 y: ADD R20.y, R19.x, R17.y 1696 0104cc03 60630c21 w: MULADD_IEEE R3.w, R3.w, R38.z, R33.w 1698 81022012 63040010 t: ADD R24.w, R18.x, R17.z SCL_122 0128 00000352 80400000 TEX 1 @1700 1700 40040540 68dd1003 00080000 VFETCH R3.xyz_, R4.x, RID:5 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0130 00000354 a01c0000 ALU 8 @1704 1704 01006409 01a00010 137 x: ADD R13.x, R9.y, R3.z 1706 8000600f 00600010 t: ADD R3.x, R15.x, R3.x 1708 03810830 01200010 138 x: ADD R9.x, R48.z, -R8.w 1710 0080640c 20600010 y: ADD R3.y, R12.y, R3.y 1712 80000809 64004310 t: RECIP_IEEE R32.w, R9.z 1714 0001c407 00e00110 139 x: MUL_IEEE R7.x, R7.y, R14.x 1716 00810007 21200110 y: MUL_IEEE R9.y, R7.x, R8.y 1718 81818802 21800110 t: MUL_IEEE R12.y, R2.z, R12.w 0132 0000035c 80400000 TEX 1 @1720 1720 000b1910 b01d8e02 68838000 SAMPLE R2._xw_, R11.xyzw, RID:25, SID:7 CT:NNUN 0134 0000035e a0000000 ALU 1 @1724 1724 8203ac05 20e30402 140 y: MULADD_IEEE R7.y, R5.w, -R29.x, R2.y 0136 00000360 80400000 TEX 1 @1728 1728 00061910 b00d1008 65038000 SAMPLE R8.xyzw, R6.xzyw, RID:25, SID:7 CT:NNUN 0138 00000362 a0000000 ALU 1 @1732 1732 8203a010 00830008 141 x: MULADD_IEEE R4.x, R16.x, -R29.x, R8.x 0140 00000364 80400000 TEX 1 @1736 1736 00141910 b00d100e 68838000 SAMPLE R14.xyzw, R20.xyzw, RID:25, SID:7 CT:NNUN 0142 00000366 a0040000 ALU 2 @1740 1740 0203ac18 20c3000e 142 y: MULADD_IEEE R6.y, R24.w, -R29.x, R14.x 1742 8000080d 40600c90 z: MOV R3.z, R13.z 0144 00000368 80400000 TEX 1 @1744 1744 00031910 b00d100f 68838000 SAMPLE R15.xyzw, R3.xyzw, RID:25, SID:7 CT:NNUN 0146 0000036a a1c40000 ALU 114 @1748 1748 8203a00d 0f83000f 143 x: MULADD_IEEE T0.x, R13.x, -R29.x, R15.x 1750 0102407c 0fc00010 144 x: ADD T2.x, T0.x, R18.z 1752 00000007 ef880c90 w: MOV_sat T0.w, R7.x VEC_120 1754 81024004 0fa00010 t: ADD T1.x, R4.x, R18.z 1756 00000409 81080c90 145 x: MOV_sat R8.x, R9.y VEC_120 1758 01024407 2fa00010 y: ADD T1.y, R7.y, R18.z 1760 0000040c cf900c90 z: MOV_sat T0.z, R12.y VEC_201 1762 801fbc7c 0f8304fd t: MULADD_IEEE T0.x, -T0.w, [0x40000000 2].x, [0x40400000 3].y 1764 40000000 1765 40400000 1766 000fac12 0fa00110 146 x: MUL_IEEE T1.x, R18.w, T1.x 1768 01840009 2fc00110 y: MUL_IEEE T2.y, R9.x, R32.w 1770 801fb87c 2fe304fd t: MULADD_IEEE T3.y, -T0.z, [0x40000000 2].x, [0x40400000 3].y 1772 40000000 1773 40400000 1774 000f8c7c 00e00110 147 x: MUL_IEEE R7.x, T0.w, T0.x 1776 01024406 2f800010 y: ADD T0.y, R6.y, R18.z 1778 800fcc12 0f840110 t: MUL_IEEE T0.x, R18.w, T2.x SCL_122 1780 001fa07d 0fa00110 148 x: MUL_IEEE T1.x, T1.x, [0x3fb8aa3b 1.4427].x 1782 008fac12 2fa00110 y: MUL_IEEE T1.y, R18.w, T1.y 1784 809fb008 0fc308fd t: MULADD_IEEE T2.x, -R8.x, [0x40000000 2].y, [0x40400000 3].z 1786 3fb8aa3b 1787 40000000 1788 40400000 1790 001fa07c 0f800110 149 x: MUL_IEEE T0.x, T0.x, [0x3fb8aa3b 1.4427].x 1792 0000047e a0600c90 y: MOV_sat R3.y, T2.y 1794 808fe87c 20c00110 t: MUL_IEEE R6.y, T0.z, T3.y 1796 3fb8aa3b 1798 000fc008 0fc00110 150 x: MUL_IEEE T2.x, R8.x, T2.x 1800 008f8c12 2f800110 y: MUL_IEEE T0.y, R18.w, T0.y 1802 8000ec7c 2fe40110 t: MUL_IEEE T3.y, T0.w, R7.x SCL_122 1804 0080c87c 0fa00110 151 x: MUL_IEEE T1.x, T0.z, R6.y 1806 001fa47d 2fc00110 y: MUL_IEEE T2.y, T1.y, [0x3fb8aa3b 1.4427].x 1808 8000007d 00c04090 t: EXP_IEEE R6.x, T1.x 1810 3fb8aa3b 1812 000200f9 01c00690 152 x: SETGT_DX10 R14.x, 1.0, R16.x 1814 001fb403 2fa304fd y: MULADD_IEEE T1.y, -R3.y, [0x40000000 2].x, [0x40400000 3].y 1816 801f0010 00800690 t: SETGT_DX10 R4.x, R16.x, 0 1818 40000000 1819 40400000 1820 0180a0f9 0f800690 153 x: SETGT_DX10 T0.x, 1.0, R5.w 1822 001fa47c 2f800110 y: MUL_IEEE T0.y, T0.y, [0x3fb8aa3b 1.4427].x 1824 0080c87c 43a3147f z: MULADD_IEEE R29.z, T0.z, R6.y, -T3.y 1826 8000007c 0fe04090 t: EXP_IEEE T3.x, T0.x 1828 3fb8aa3b 1830 001f000d 0fc00690 154 x: SETGT_DX10 T2.x, R13.x, 0 1832 008fa403 2fe00110 y: MUL_IEEE T3.y, R3.y, T1.y 1834 000fc008 42c80110 z: MUL_IEEE R22.z, R8.x, T2.x VEC_120 1836 8000047e 2fa04090 t: EXP_IEEE T1.y, T2.y 1838 0001a0f9 04200690 155 x: SETGT_DX10 R33.x, 1.0, R13.x 1840 008fe403 2403107d y: MULADD_IEEE R32.y, R3.y, T3.y, -T1.x 1842 8000047c 2f804090 t: EXP_IEEE T0.y, T0.y 1844 00000006 81000c90 156 x: MOV_sat R8.x, R6.x 1846 0000ec7c 23a31816 y: MULADD_IEEE R29.y, T0.w, R7.x, -R22.z 1848 001f0c05 6f880690 w: SETGT_DX10 T0.w, R5.w, 0 VEC_120 1850 801fa81d 0fa40710 t: SETGE_DX10 T1.x, R29.z, [0x3a83126f 0.001].x SCL_122 1852 3a83126f 1854 001fa420 0f800710 157 x: SETGE_DX10 T0.x, R32.y, [0x3a83126f 0.001].x 1856 018f807c 2fc01810 y: AND_INT T2.y, T0.x, T0.w 1858 0000800e 4f881810 z: AND_INT T0.z, R14.x, R4.x VEC_120 1860 818300f9 22a40690 t: SETGT_DX10 R21.y, 1.0, R24.w SCL_122 1862 3a83126f 1864 0000047c 82a00c90 158 x: MOV_sat R21.x, T0.y 1866 0000047d af880c90 y: MOV_sat T0.y, T1.y VEC_120 1868 000fc021 6fa01810 w: AND_INT T1.w, R33.x, T2.x 1870 8000007f 83800c90 t: MOV_sat R28.x, T3.x 1872 001f287c 04638008 159 x: CNDE_INT R35.x, T0.z, 1.0, R8.x 1874 001fa41d 2fa00710 y: SETGE_DX10 T1.y, R29.y, [0x3a83126f 0.001].x 1876 001f0c18 4f800690 z: SETGT_DX10 T0.z, R24.w, 0 1878 801f207d 0fc41810 t: AND_INT T2.x, T1.x, 1.0 SCL_122 1880 3a83126f 1882 001fa816 0fa00710 160 x: SETGE_DX10 T1.x, R22.z, [0x3a83126f 0.001].x 1884 001f247e 2463847c y: CNDE_INT R35.y, T2.y, 1.0, T0.y 1886 010f8415 6f881810 w: AND_INT T0.w, R21.y, T0.z VEC_120 1888 801f207c 2f801810 t: AND_INT T0.y, T0.x, 1.0 1890 3a83126f 1892 001f2c7c 008b8015 161 x: CNDE_INT R4.x, T0.w, 1.0, R21.x VEC_120 1894 001f2c7d 2363801c y: CNDE_INT R27.y, T1.w, 1.0, R28.x 1896 801f247d 0f801810 t: AND_INT T0.x, T1.y, 1.0 1898 0102c0f9 0fc05f90 162 x: DOT4_IEEE T2.x, 1.0, R22.z 1900 0083a0f9 20005f80 y: DOT4_IEEE __.y, 1.0, R29.y 1902 0103a0f9 40045f80 z: DOT4_IEEE __.z, 1.0, R29.z VEC_021 1904 008400f9 60045f80 w: DOT4_IEEE __.w, 1.0, R32.y VEC_021 1906 800fc023 2fa00110 t: MUL_IEEE T1.y, R35.x, T2.x 1908 000f8004 0fa00110 163 x: MUL_IEEE T1.x, R4.x, T0.x 1910 00840423 2fc00110 y: MUL_IEEE T2.y, R35.y, R32.y 1912 008f8423 4f840110 z: MUL_IEEE T0.z, R35.y, T0.y VEC_021 1914 801f207d 0f801810 t: AND_INT T0.x, T1.x, 1.0 1916 0103a023 0f840110 164 x: MUL_IEEE T0.x, R35.x, R29.z VEC_021 1918 000f841b 2f800110 y: MUL_IEEE T0.y, R27.y, T0.x 1920 0102c41b 6f800110 w: MUL_IEEE T0.w, R27.y, R22.z 1922 8083a004 6fa00110 t: MUL_IEEE T1.w, R4.x, R29.y 1924 008f80f9 00005f80 165 x: DOT4_IEEE __.x, 1.0, T0.y 1926 000fa0f9 2f805f90 y: DOT4_IEEE T0.y, 1.0, T1.x 1928 008fa0f9 40045f80 z: DOT4_IEEE __.z, 1.0, T1.y VEC_021 1930 010f80f9 60005f80 w: DOT4_IEEE __.w, 1.0, T0.z 1932 801f307e 0fa00010 t: ADD T1.x, -T2.x, 1.0 1934 018f80f9 00005f80 166 x: DOT4_IEEE __.x, 1.0, T0.w 1936 018fa0f9 20045f80 y: DOT4_IEEE __.y, 1.0, T1.w VEC_021 1938 000f80f9 40005f80 z: DOT4_IEEE __.z, 1.0, T0.x 1940 008fc0f9 6f805f90 w: DOT4_IEEE T0.w, 1.0, T2.y 1942 8000007e 6fa04310 t: RECIP_IEEE T1.w, T2.x 1944 000fc0fd 2fa00710 167 y: SETGE_DX10 T1.y, [0x3f7ff972 0.9999].x, T2.x 1946 018fac7c 6f800110 w: MUL_IEEE T0.w, T0.w, T1.w 1948 808f807e 2f82807d t: MULADD T0.y, T2.x, T0.y, T1.x 1950 3f7ff972 1952 818f847d 2f83847c 168 y: CNDE_INT T0.y, T1.y, T0.w, T0.y 1954 008fe403 0f800110 169 x: MUL_IEEE T0.x, R3.y, T3.y 1956 0183ac0b 43800010 z: ADD R28.z, R11.w, R29.w 1958 80000004 64600c90 w: MOV R35.w, R4.x 1960 0000041d 23800c90 170 y: MOV R28.y, R29.y 1962 01822c14 44000010 z: ADD R32.z, R20.w, R17.w 1964 0000081d 63a00c90 w: MOV R29.w, R29.z 1966 80000420 44600c90 t: MOV R35.z, R32.y 1968 000f847d 0127887c 171 x: CNDE_INT R9.x, T1.y, T0.x, T0.z VEC_021 1970 008f8807 40e40110 z: MUL_IEEE R7.z, R7.z, T0.y VEC_021 1972 008fc47d 62838802 w: CNDE_INT R20.w, T1.y, T2.y, R2.z 1974 81838c06 63800010 t: ADD R28.w, R6.w, R28.w 0148 00000056 83400001 ELSE @172 POP:1 0150 000003dc a0140000 ALU 6 @1976 1976 801fa403 2f804890 172 t: MULLO_UINT T0.y, R3.y, [0x00000010 2.24208e-44].x 1978 00000010 1980 801fa47c 2f800b10 173 y: LSHR_INT T0.y, T0.y, [0x00000004 5.60519e-45].x 1982 00000004 1984 801fa47c 00601a10 174 x: ADD_INT R3.x, T0.y, [0x00000300 1.0762e-42].x 1986 00000300 0152 000003e2 80400000 TEX 1 @1988 1988 40030540 68cd1003 00080000 VFETCH R3.xyzw, R3.x, RID:5 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0154 0000004e 82c00000 PUSH @156 0156 000003e4 a0200000 ALU 9 @1992 1992 02006027 20c00010 175 y: ADD R6.y, R39.x, -R3.x 1994 02806426 40400010 z: ADD R2.z, R38.y, -R3.y 1996 83006826 40600010 t: ADD R3.z, R38.z, -R3.z 1998 0080c406 0f805f90 176 x: DOT4_IEEE T0.x, R6.y, R6.y 2000 01004802 20005f80 y: DOT4_IEEE __.y, R2.z, R2.z 2002 01006803 40085f80 z: DOT4_IEEE __.z, R3.z, R3.z VEC_120 2004 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 2006 8000007c 20604510 177 t: SQRT_IEEE R3.y, T0.x 2008 80824403 00001084 178 M x: PRED_SETGT __.x, R3.y, R18.y 0158 00000051 82800000 JUMP @162 0160 000003ed a0040000 ALU 2 @2010 2010 00000c03 01200c90 179 x: MOV R9.x, R3.w 2012 800000f9 20400c90 y: MOV R2.y, 1.0 0162 00000055 83400001 ELSE @170 POP:1 0164 000003ef a07c0000 ALU 32 @2014 2014 80000403 0f804310 180 t: RECIP_IEEE T0.x, R3.y 2016 000f8803 4fa00110 181 z: MUL_IEEE T1.z, R3.z, T0.x 2018 000f8406 6f800110 w: MUL_IEEE T0.w, R6.y, T0.x 2020 800f8802 6fa00110 t: MUL_IEEE T1.w, R2.z, T0.x 2022 0000087d 0f800c91 182 x: MOV T0.x, |T1.z| 2024 00000c7c 2f800c91 y: MOV T0.y, |T0.w| 2026 80000c7d 4f880c91 z: MOV T0.z, |T1.w| VEC_120 2028 008f80f9 00005f80 183 x: DOT4_IEEE __.x, 1.0, T0.y 2030 010f80f9 2f805f90 y: DOT4_IEEE T0.y, 1.0, T0.z 2032 000f80f9 40005f80 z: DOT4_IEEE __.z, 1.0, T0.x 2034 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 2036 8000047c 2fa04310 184 t: RECIP_IEEE T1.y, T0.y 2038 008fac7d 0fa80110 185 x: MUL_IEEE T1.x, T1.w, T1.y VEC_120 2040 808fac7c 4f800110 z: MUL_IEEE T0.z, T0.w, T1.y 2042 0000007d 0f800c91 186 x: MOV T0.x, |T1.x| 2044 001f287c 2f83487c y: CNDGT T0.y, T0.z, 1.0, T0.z 2046 0000087c 6f800c91 w: MOV T0.w, |T0.z| 2048 801f207d 60a7407d t: CNDGT R5.w, T1.x, 1.0, T1.x SCL_122 2050 001f307c 0f800010 187 x: ADD T0.x, -T0.x, 1.0 2052 021f347c 2f83447c y: CNDGT T0.y, -T0.y, -1.0, T0.y 2054 001f3c7c 6f800010 w: ADD T0.w, -T0.w, 1.0 2056 821f3c05 60674c05 t: CNDGT R3.w, -R5.w, -1.0, R5.w SCL_122 2058 01806c7c 2f800110 188 y: MUL_IEEE T0.y, T0.w, R3.w 2060 008fa87d 40400110 z: MUL_IEEE R2.z, T1.z, T1.y 2062 808f807c 6f840110 w: MUL_IEEE T0.w, T0.x, T0.y VEC_021 2064 000fa802 2f83647c 189 y: CNDGE T0.y, R2.z, T1.x, T0.y 2066 810f8802 4f836c7c z: CNDGE T0.z, R2.z, T0.z, T0.w 2068 001f847c 2f8300fc 190 y: MULADD_IEEE T0.y, T0.y, 0.5, 0.5 2070 801f887c 4f8300fc z: MULADD_IEEE T0.z, T0.z, 0.5, 0.5 2072 010f8032 01a30432 191 x: MULADD_IEEE R13.x, R50.x, T0.z, R50.y 2074 008f8c2b 21a30033 y: MULADD_IEEE R13.y, R43.w, T0.y, R51.x 2076 80000c09 61a80c90 w: MOV R13.w, R9.w VEC_120 0166 00000410 80400000 TEX 1 @2080 2080 000d1810 b01f8607 68830000 SAMPLE R7.wx__, R13.xyzw, RID:24, SID:6 CT:NNUN 0168 00000412 a82c0000 ALU_POP_AFTER 12 @2084 2084 82806407 2f800010 192 y: ADD T0.y, R7.y, -R3.y 2086 8102447c 2f800010 193 y: ADD T0.y, T0.y, R18.z 2088 808f8c12 2f800110 194 y: MUL_IEEE T0.y, R18.w, T0.y 2090 801fa47c 2f800110 195 y: MUL_IEEE T0.y, T0.y, [0x3fb8aa3b 1.4427].x 2092 3fb8aa3b 2094 8000047c 2f804090 196 t: EXP_IEEE T0.y, T0.y 2096 0000047c a0400c90 197 y: MOV_sat R2.y, T0.y 2098 80000007 61200c90 w: MOV R9.w, R7.x 2100 00868802 21a36c05 198 y: CNDGE R13.y, R2.z, R52.y, R5.w 2102 0100c802 40c76c03 z: CNDGE R6.z, R2.z, R6.z, R3.w VEC_021 2104 000000f8 61a00c90 w: MOV R13.w, 0 2106 800000f8 62c00c90 t: MOV R22.w, 0 0170 0000041e a8000000 ALU_POP_AFTER 1 @2108 2108 80804807 40e00110 199 z: MUL_IEEE R7.z, R7.z, R2.y 0172 0000041f a0080000 ALU 3 @2110 2110 009fa017 00601a10 200 x: ADD_INT R3.x, R23.x, [0x00000002 2.8026e-45].y 2112 801fa807 20600690 y: SETGT_DX10 R3.y, R7.z, [0x3a83126f 0.001].x 2114 3a83126f 2115 00000002 0174 00000422 80400000 TEX 1 @2116 2116 40030540 68cd100b 00080000 VFETCH R11.xyzw, R3.x, RID:5 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0176 00000059 82c00000 PUSH @178 0178 00000424 a0080000 ALU 3 @2120 2120 801f000b 4f800690 201 z: SETGT_DX10 T0.z, R11.x, 0 2122 810f8403 2f801810 202 y: AND_INT T0.y, R3.y, T0.z 2124 801f047c 00002284 203 M x: PRED_SETNE_INT __.x, T0.y, 0 0180 0000006a 82800000 JUMP @212 0182 80800427 a1980000 ALU 103 @2126 KC0[CB2:0-31] 2126 8182e0f9 0fe00610 204 x: SETE_DX10 T3.x, 1.0, R23.w 2128 8105207f 0f8380f9 205 x: CNDE_INT T0.x, T3.x, R41.z, 1.0 2130 0103e07f 2fe3882a 206 y: CNDE_INT T3.y, T3.x, R31.z, R42.z 2132 8000007c 0f804310 t: RECIP_IEEE T0.x, T0.x 2134 800f847f 4fe00110 207 z: MUL_IEEE T3.z, T3.y, T0.x 2136 0000087f 2f800c91 208 y: MOV T0.y, |T3.z| 2138 8083e07f 6fc3842d w: CNDE_INT T2.w, T3.x, R31.y, R45.y 2140 001fa47c 2f800710 209 y: SETGE_DX10 T0.y, T0.y, [0x3f7fff58 0.99999].x 2142 8183e07f 6fa3842c w: CNDE_INT T1.w, T3.x, R31.w, R44.y 2144 3f7fff58 2146 000f8c7d 0fc00110 210 x: MUL_IEEE T2.x, T1.w, T0.x 2148 001f247c 2f8380f8 y: CNDE_INT T0.y, T0.y, 1.0, 0 2150 001f047c 4fa380f9 z: CNDE_INT T1.z, T0.y, 0, 1.0 2152 800f8c7e 2fa00110 t: MUL_IEEE T1.y, T2.w, T0.x 2154 000fc0f8 0f800110 211 x: MUL_IEEE T0.x, 0, T2.x 2156 010fe87d 4f800110 z: MUL_IEEE T0.z, T1.z, T3.z 2158 808fa47c 6f800110 w: MUL_IEEE T0.w, T0.y, T1.y 2160 010fe0f8 0f831c7c 212 x: MULADD_IEEE T0.x, 0, T3.z, -T0.w 2162 000fc47c 2f83187c y: MULADD_IEEE T0.y, T0.y, T2.x, -T0.z 2164 808fa87d 4fa3107c z: MULADD_IEEE T1.z, T1.z, T1.y, -T0.x 2166 000f807c 00005f80 213 x: DOT4_IEEE __.x, T0.x, T0.x 2168 008f847c 20005f80 y: DOT4_IEEE __.y, T0.y, T0.y 2170 010fa87d 4f805f90 z: DOT4_IEEE T0.z, T1.z, T1.z 2172 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 2174 01016430 6f800110 214 w: MUL_IEEE T0.w, R48.y, R11.z 2176 8000087c 4f804491 t: RECIPSQRT_IEEE T0.z, |T0.z| 2178 010f847c 2fc00110 215 y: MUL_IEEE T2.y, T0.y, T0.z 2180 818f881b 4fc00110 z: MUL_IEEE T2.z, R27.z, T0.w 2182 008fc87f 0f900110 216 x: MUL_IEEE T0.x, T3.z, T2.y VEC_201 2184 010f887d 4fa00110 z: MUL_IEEE T1.z, T1.z, T0.z 2186 810f807c 0fa00110 t: MUL_IEEE T1.x, T0.x, T0.z 2188 010fa47d 0f83107c 217 x: MULADD_IEEE T0.x, T1.y, T1.z, -T0.x 2190 018f8c1b 6fa00110 w: MUL_IEEE T1.w, R27.w, T0.w 2192 810fc07d 6f870c7d t: MULADD_IEEE T0.w, T1.x, T2.z, T1.w SCL_122 2194 010fa07e 2f800110 218 y: MUL_IEEE T0.y, T2.x, T1.z 2196 818fa07c 6f8b0c7c w: MULADD_IEEE T0.w, T0.x, T1.w, T0.w VEC_120 2198 000fa87f 0f83147c 219 x: MULADD_IEEE T0.x, T3.z, T1.x, -T0.y 2200 018f8888 2fa00110 y: MUL_IEEE T1.y, KC0[8].z, T0.w 2202 010fc47e 4f830c7e z: MULADD_IEEE T0.z, T2.y, T2.z, T2.w 2204 800fa47d 2f840110 t: MUL_IEEE T0.y, T1.y, T1.x SCL_122 2206 018fa07c 0f8b087c 220 x: MULADD_IEEE T0.x, T0.x, T1.w, T0.z VEC_120 2208 008fc07e 2f83147c y: MULADD_IEEE T0.y, T2.x, T2.y, -T0.y 2210 018f8488 4f800110 z: MUL_IEEE T0.z, KC0[8].y, T0.w 2212 018f8088 6f800110 w: MUL_IEEE T0.w, KC0[8].x, T0.w 2214 810fc87d 4fa3047f t: MULADD_IEEE T1.z, T1.z, T2.z, T3.y 2216 000f8089 0f830c7c 221 x: MULADD_IEEE T0.x, KC0[9].x, T0.x, T0.w 2218 000f8489 2f83087c y: MULADD_IEEE T0.y, KC0[9].y, T0.x, T0.z 2220 018fa47c 6f93087d w: MULADD_IEEE T0.w, T0.y, T1.w, T1.z VEC_201 2222 800f8889 2faf047d t: MULADD_IEEE T1.y, KC0[9].z, T0.x, T1.y SCL_221 2224 018f808a 0f83007c 222 x: MULADD_IEEE T0.x, KC0[10].x, T0.w, T0.x 2226 018f848a 2fa3047c y: MULADD_IEEE T1.y, KC0[10].y, T0.w, T0.y 2228 818f888a 4f87047d z: MULADD_IEEE T0.z, KC0[10].z, T0.w, T1.y VEC_021 2230 000f807c 00005f80 223 x: DOT4_IEEE __.x, T0.x, T0.x 2232 008fa47d 2f805f90 y: DOT4_IEEE T0.y, T1.y, T1.y 2234 010f887c 40005f80 z: DOT4_IEEE __.z, T0.z, T0.z 2236 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 2238 8000047c 2f804491 224 t: RECIPSQRT_IEEE T0.y, |T0.y| 2240 008f807c 0fa00110 225 x: MUL_IEEE T1.x, T0.x, T0.y 2242 008f847d 2fc00110 y: MUL_IEEE T2.y, T1.y, T0.y 2244 808f887c 4fa00110 z: MUL_IEEE T1.z, T0.z, T0.y 2246 000fac29 00005f80 226 x: DOT4_IEEE __.x, R41.w, T1.x 2248 008fc02e 2f805f90 y: DOT4_IEEE T0.y, R46.x, T2.y 2250 010fa42b 40005f80 z: DOT4_IEEE __.z, R43.y, T1.z 2252 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 2254 0000047c 2f800c91 227 y: MOV T0.y, |T0.y| 2256 8000140b 4f880c90 z: MOV T0.z, -R11.y VEC_120 2258 001fb47c 2f800010 228 y: ADD T0.y, -T0.y, [0x3fc00000 1.5].x 2260 80816002 4f83687c z: CNDGE T0.z, R2.x, R11.y, T0.z 2262 3fc00000 2264 010f847c 2fa00110 229 y: MUL_IEEE T1.y, T0.y, T0.z 2266 8105200b 6f840310 w: MIN_DX10 T0.w, R11.x, R41.z VEC_021 2268 008fa42b 0f800110 230 x: MUL_IEEE T0.x, R43.y, T1.y 2270 818f807f 2183800b y: CNDE_INT R12.y, T3.x, T0.w, R11.x 2272 8081887d 4fa3107c 231 z: MULADD_IEEE T1.z, T1.z, R12.y, -T0.x 2274 801f287d 0f83487d 232 x: CNDGT T0.x, T1.z, 1.0, T1.z 2276 021f307c 0f83407c 233 x: CNDGT T0.x, -T0.x, -1.0, T0.x 2278 808fac29 4f800110 z: MUL_IEEE T0.z, R41.w, T1.y 2280 0081807d 0f8b187c 234 x: MULADD_IEEE T0.x, T1.x, R12.y, -T0.z VEC_120 2282 0000107c 40c00c90 z: MOV R6.z, -T0.x 2284 008fa02e 6f900110 w: MUL_IEEE T0.w, R46.x, T1.y VEC_201 2286 808fac29 002b082f t: MULADD_IEEE R1.x, R41.w, T1.y, R47.z SCL_212 2288 000f8806 0fe70001 235 x: MULADD_IEEE T3.x, R6.z, T0.x, R1.x VEC_021 2290 0081847e 2f831c7c y: MULADD_IEEE T0.y, T2.y, R12.y, -T0.w 2292 008fa02e 40670c2f z: MULADD_IEEE R3.z, R46.x, T1.y, R47.w VEC_021 2294 80002c90 6f800110 w: MUL_IEEE T0.w, KC0[16].w, R1.x 2296 008f8806 20c70803 236 y: MULADD_IEEE R6.y, R6.z, T0.y, R3.z VEC_021 2298 008fa42b 61230038 w: MULADD_IEEE R9.w, R43.y, T1.y, R56.x 2300 800fec90 2f800110 t: MUL_IEEE T0.y, KC0[16].w, T3.x 2302 0080cc91 01a3047c 237 x: MULADD_IEEE R13.x, KC0[17].w, R6.y, T0.y 2304 81006c91 60c30c7c w: MULADD_IEEE R6.w, KC0[17].w, R3.z, T0.w 2306 00002890 0fa00110 238 x: MUL_IEEE T1.x, KC0[16].z, R1.x 2308 010fa806 21630c09 y: MULADD_IEEE R11.y, R6.z, T1.z, R9.w 2310 80002090 0fc00110 t: MUL_IEEE T2.x, KC0[16].x, R1.x 2312 000fe890 0f800110 239 x: MUL_IEEE T0.x, KC0[16].z, T3.x 2314 00816c92 4043000d z: MULADD_IEEE R2.z, KC0[18].w, R11.y, R13.x 2316 81812c92 4f8b0c06 t: MULADD_IEEE T0.z, KC0[18].w, R9.w, R6.w SCL_212 2318 01006091 00c3007e 240 x: MULADD_IEEE R6.x, KC0[17].x, R3.z, T2.x 2320 000fe490 20600110 y: MUL_IEEE R3.y, KC0[16].y, T3.x 2322 00002490 606c0110 w: MUL_IEEE R3.w, KC0[16].y, R1.x VEC_102 2324 800fe090 01000110 t: MUL_IEEE R8.x, KC0[16].x, T3.x 2326 0080c891 0023007c 241 x: MULADD_IEEE R1.x, KC0[17].z, R6.y, T0.x 2328 0192687c 62a00010 w: ADD R21.w, T0.z, KC0[19].w 2330 81006891 00ef007d t: MULADD_IEEE R7.x, KC0[17].z, R3.z, T1.x SCL_221 0184 6080048e a1f40006 ALU 126 @2332 KC0[CB2:16-31] KC1[CB8:0-31] 2332 0080c081 0f830008 242 x: MULADD_IEEE T0.x, KC0[1].x, R6.y, R8.x 2334 0080c481 4f830403 z: MULADD_IEEE T0.z, KC0[1].y, R6.y, R3.y 2336 01906802 63800010 w: ADD R28.w, R2.z, KC0[3].w 2338 81006481 6f870c03 t: MULADD_IEEE T0.w, KC0[1].y, R3.z, R3.w SCL_122 2340 00816882 0fa30001 243 x: MULADD_IEEE T1.x, KC0[2].z, R11.y, R1.x 2342 01812082 2fab0006 y: MULADD_IEEE T1.y, KC0[2].x, R9.w, R6.x VEC_120 2344 81812882 2f8f0007 t: MULADD_IEEE T0.y, KC0[2].z, R9.w, R7.x SCL_221 2346 00816082 0f83007c 244 x: MULADD_IEEE T0.x, KC0[2].x, R11.y, T0.x 2348 01812482 2f930c7c y: MULADD_IEEE T0.y, KC0[2].y, R9.w, T0.w VEC_201 2350 00816482 4f83087c z: MULADD_IEEE T0.z, KC0[2].y, R11.y, T0.z 2352 0110647c 6fc00010 w: ADD T2.w, T0.y, KC0[3].z 2354 80000c15 21004310 t: RECIP_IEEE R8.y, R21.w 2356 0110607d 00c00010 245 x: ADD R6.x, T1.x, KC0[3].z 2358 0090647c 4fe80010 z: ADD T3.z, T0.y, KC0[3].y VEC_120 2360 0010647d 61000010 w: ADD R8.w, T1.y, KC0[3].x 2362 80000c1c 21204310 t: RECIP_IEEE R9.y, R28.w 2364 0010607c 0f800010 246 x: ADD T0.x, T0.x, KC0[3].x 2366 00810c08 20e00110 y: MUL_IEEE R7.y, R8.w, R8.y 2368 00810c7e 40680110 z: MUL_IEEE R3.z, T2.w, R8.y VEC_120 2370 0081087f 60a00110 w: MUL_IEEE R5.w, T3.z, R8.y 2372 8090687c 01600010 t: ADD R11.x, T0.z, KC0[3].y 2374 0081207c 0fa31407 247 x: MULADD_IEEE T1.x, T0.x, R9.y, -R7.y 2376 0081200b 2fcf1c05 y: MULADD_IEEE T2.y, R11.x, R9.y, -R5.w VEC_102 2378 80812006 4f931803 z: MULADD_IEEE T0.z, R6.x, R9.y, -R3.z VEC_201 2380 000fa07d 0f805f90 248 x: DOT4_IEEE T0.x, T1.x, T1.x 2382 008fc47e 20005f80 y: DOT4_IEEE __.y, T2.y, T2.y 2384 010f887c 40005f80 z: DOT4_IEEE __.z, T0.z, T0.z 2386 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 2388 008fc806 4fa00110 249 z: MUL_IEEE T1.z, R6.z, T2.y 2390 000fa806 6f800110 w: MUL_IEEE T0.w, R6.z, T1.x 2392 8000007c 20c04491 t: RECIPSQRT_IEEE R6.y, |T0.x| 2394 0080cc7c 0f800110 250 x: MUL_IEEE T0.x, T0.w, R6.y 2396 8080c87d 2f800110 y: MUL_IEEE T0.y, T1.z, R6.y 2398 000f807c 0f805f90 251 x: DOT4_IEEE T0.x, T0.x, T0.x 2400 008f847c 20005f80 y: DOT4_IEEE __.y, T0.y, T0.y 2402 001f00f8 40005f80 z: DOT4_IEEE __.z, 0, 0 2404 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 2406 801fa07c 0f800710 252 x: SETGE_DX10 T0.x, T0.x, [0x358637bd 1e-06].x 2408 358637bd 2410 801fa07c 0f8380f8 253 x: CNDE_INT T0.x, T0.x, [0x3a83126f 0.001].x, 0 2412 3a83126f 2414 0080c87d 0f83007c 254 x: MULADD_IEEE T0.x, T1.z, R6.y, T0.x 2416 8080cc7c 2f83007c y: MULADD_IEEE T0.y, T0.w, R6.y, T0.x 2418 0000047c 4fa00c91 255 z: MOV T1.z, |T0.y| 2420 8000007c 6f800c91 w: MOV T0.w, |T0.x| 2422 818f887d 4fa00290 256 z: MAX_DX10 T1.z, T1.z, T0.w 2424 8000087d 4fc04310 257 t: RECIP_IEEE T2.z, T1.z 2426 010fc07c 0fc00110 258 x: MUL_IEEE T2.x, T0.x, T2.z 2428 810fc47c 2fa00110 y: MUL_IEEE T1.y, T0.y, T2.z 2430 0000047d 0f800c91 259 x: MOV T0.x, |T1.y| 2432 8000007e 6f800c91 w: MOV T0.w, |T2.x| 2434 010f8806 2f800110 260 y: MUL_IEEE T0.y, R6.z, T0.z 2436 800f8c7c 6f800710 w: SETGE_DX10 T0.w, T0.w, T0.x 2438 01170c7c 6fe38cb8 261 w: CNDE_INT T3.w, T0.w, KC1[24].z, KC1[24].w 2440 8080c47c 6f800110 t: MUL_IEEE T0.w, T0.y, R6.y 2442 03816c09 6fa00010 262 w: ADD T1.w, R9.w, -R11.w 2444 810fcc7c 6f800110 t: MUL_IEEE T0.w, T0.w, T2.z 2446 018fec7c 01200110 263 x: MUL_IEEE R9.x, T0.w, T3.w 2448 8381640b 2f840010 y: ADD T0.y, R11.y, -R11.w VEC_021 2450 008f8c82 0f83000d 264 x: MULADD_IEEE T0.x, KC0[2].w, T0.y, R13.x 2452 018fe07e 60cc0110 w: MUL_IEEE R6.w, T2.x, T3.w VEC_102 2454 818fac82 6f8b0c06 t: MULADD_IEEE T0.w, KC0[2].w, T1.w, R6.w SCL_212 2456 008f8882 0f870001 265 x: MULADD_IEEE T0.x, KC0[2].z, T0.y, R1.x VEC_021 2458 0190607c 2f800010 y: ADD T0.y, T0.x, KC0[3].w 2460 018fe47d 60600110 w: MUL_IEEE R3.w, T1.y, T3.w 2462 80000009 4fa04310 t: RECIP_IEEE T1.z, R9.x 2464 018fa882 0fc30007 266 x: MULADD_IEEE T2.x, KC0[2].z, T1.w, R7.x 2466 01906c7c 6fa00010 w: ADD T1.w, T0.w, KC0[3].w 2468 8000047c 0fe04310 t: RECIP_IEEE T3.x, T0.y 2470 0110607c 0f800010 267 x: ADD T0.x, T0.x, KC0[3].z 2472 00811c7e 2fe300f9 y: MULADD_IEEE T3.y, -T2.w, R8.y, 1.0 2474 00811c7e 6f8300fd w: MULADD_IEEE T0.w, -T2.w, R8.y, [0xbf800000 -1].x 2476 80000c06 6fc04310 t: RECIP_IEEE T2.w, R6.w 2478 bf800000 2480 01806c03 00005f80 268 x: DOT4_IEEE __.x, R3.w, R3.w 2482 0180cc06 20685f90 y: DOT4_IEEE R3.y, R6.w, R6.w VEC_120 2484 00012009 40005f80 z: DOT4_IEEE __.z, R9.x, R9.x 2486 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 2488 8081187f 2fa300f9 t: MULADD_IEEE T1.y, -T3.z, R8.y, 1.0 2490 0081187f 0fc300fd 269 x: MULADD_IEEE T2.x, -T3.z, R8.y, [0xbf800000 -1].x 2492 0110607e 2f800010 y: ADD T0.y, T2.x, KC0[3].z 2494 010fac7c 6fa00110 w: MUL_IEEE T1.w, T0.w, T1.z 2496 80000c7d 00204310 t: RECIP_IEEE R1.x, T1.w 2498 bf800000 2500 000fe07c 0f880110 270 x: MUL_IEEE T0.x, T0.x, T3.x VEC_120 2502 00811c08 2fe300f9 y: MULADD_IEEE T3.y, -R8.w, R8.y, 1.0 2504 00812006 41040110 z: MUL_IEEE R8.z, R6.x, R9.y VEC_021 2506 010fa47f 6f800110 w: MUL_IEEE T0.w, T3.y, T1.z 2508 80000c03 0fe04310 t: RECIP_IEEE T3.x, R3.w 2510 000fa07d 0fa05f90 271 x: DOT4_IEEE T1.x, T1.x, T1.x 2512 008fc47e 20005f80 y: DOT4_IEEE __.y, T2.y, T2.y 2514 010f887c 40005f80 z: DOT4_IEEE __.z, T0.z, T0.z 2516 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 2518 818fc07e 0fc00110 t: MUL_IEEE T2.x, T2.x, T2.w 2520 0000247c 0f800110 272 x: MUL_IEEE T0.x, T0.y, R1.x 2522 00811c08 2f8300fd y: MULADD_IEEE T0.y, -R8.w, R8.y, [0xbf800000 -1].x 2524 010104fd 6103107c w: MULADD_IEEE R8.w, [0x40000000 2].y, R8.z, -T0.x 2526 818fc47d 2fa00110 t: MUL_IEEE T1.y, T1.y, T2.w 2528 bf800000 2529 40000000 2530 010060fd 00eb107c 273 x: MULADD_IEEE R7.x, [0x40000000 2].x, R3.z, -T0.x VEC_120 2532 000fc47d 2fa80290 y: MAX_DX10 T1.y, T1.y, T2.x VEC_120 2534 000fe47f 4f800110 z: MUL_IEEE T0.z, T3.y, T3.x 2536 018fac7c 6f800290 w: MAX_DX10 T0.w, T0.w, T1.w 2538 80000403 2fc04491 t: RECIPSQRT_IEEE T2.y, |R3.y| 2540 40000000 2542 000fe47c 0f800110 274 x: MUL_IEEE T0.x, T0.y, T3.x 2544 0200ec08 2f8c0010 y: ADD T0.y, R8.w, -R7.x VEC_102 2546 001f8c05 4fa300fc z: MULADD_IEEE T1.z, R5.w, 0.5, 0.5 2548 8000007d 0fa04510 t: SQRT_IEEE T1.x, T1.x 2550 008fc07d 0f800110 275 x: MUL_IEEE T0.x, T1.x, T2.y 2552 008f8806 2f8c0110 y: MUL_IEEE T0.y, R6.z, T0.y VEC_102 2554 000f887c 4f800290 z: MAX_DX10 T0.z, T0.z, T0.x 2556 818f847d 0fa00310 t: MIN_DX10 T1.x, T1.y, T0.w 2558 000fa87c 2f800310 276 y: MIN_DX10 T0.y, T0.z, T1.x 2560 0080c47c 4f800110 z: MUL_IEEE T0.z, T0.y, R6.y 2562 001f8407 6f9300fc w: MULADD_IEEE T0.w, R7.y, 0.5, 0.5 VEC_201 2564 8197087d 41200010 t: ADD R9.z, T1.z, KC1[24].w 2566 010fc87c 0f880110 277 x: MUL_IEEE T0.x, T0.z, T2.z VEC_120 2568 0094e809 20600110 y: MUL_IEEE R3.y, R9.z, KC1[7].y 2570 01170c7c 61600010 w: ADD R11.w, T0.w, KC1[24].z 2572 808f807c 21000310 t: MIN_DX10 R8.y, T0.x, T0.y 2574 018fe07c 00200110 278 x: MUL_IEEE R1.x, T0.x, T3.w 2576 001f8803 20e300fc y: MULADD_IEEE R7.y, R3.z, 0.5, 0.5 2578 001fa408 40c00010 z: ADD R6.z, R8.y, [0xbc23d70a -0.01].x 2580 8014ec0b 00600110 t: MUL_IEEE R3.x, R11.w, KC1[7].x 2582 bc23d70a 0186 0000050c 80400000 TEX 1 @2584 2584 00031211 f01fb013 88800000 SAMPLE_L R19.xw__, R3.xyz0, RID:18, SID:0 CT:NNNN 0188 0000050e a0380000 ALU 15 @2588 2588 80000013 00600c90 279 x: MOV R3.x, R19.x 2590 000000f9 01000c90 280 x: MOV R8.x, 1.0 2592 0280e003 20400010 y: ADD R2.y, R3.x, -R7.y 2594 800000f8 40600c90 z: MOV R3.z, 0 2596 000000f8 00c00c90 281 x: MOV R6.x, 0 2598 000000f8 20600c90 y: MOV R3.y, 0 2600 000000f8 40400c90 z: MOV R2.z, 0 2602 001f8001 61200110 w: MUL_IEEE R9.w, R1.x, 0.5 2604 800000f8 60a00c90 t: MOV R5.w, 0 2606 001fa806 01200290 282 x: MAX_DX10 R9.x, R6.z, [0x3a83126f 0.001].x 2608 001f8009 20c80110 y: MUL_IEEE R6.y, R9.x, 0.5 VEC_120 2610 001f8c06 40c00110 z: MUL_IEEE R6.z, R6.w, 0.5 2612 001f8007 624300fc w: MULADD_IEEE R18.w, R7.x, 0.5, 0.5 2614 801f8c03 60c00110 t: MUL_IEEE R6.w, R3.w, 0.5 2616 3a83126f 0190 00000069 81800000 LOOP_START_DX10 @210 0192 00000061 82c00000 PUSH @194 0194 0000051d a01c0000 ALU 8 @2618 2618 00000c05 0f801990 283 x: NOT_INT T0.x, R5.w 2620 81004408 6f800690 w: SETGT_DX10 T0.w, R8.y, R2.z 2622 000100fd 00200690 284 x: SETGT_DX10 R1.x, [0x43800000 256].x, R8.x 2624 818f807c 6f801810 w: AND_INT T0.w, T0.x, T0.w 2626 43800000 2628 80002c7c 6f801810 285 w: AND_INT T0.w, T0.w, R1.x 2630 80000c7c 01c01990 286 x: NOT_INT R14.x, T0.w 2632 801f000e 00002284 287 M x: PRED_SETNE_INT __.x, R14.x, 0 0196 00000065 82800001 JUMP @202 POP:1 0198 00000068 82400000 LOOP_BREAK @208 0200 00000065 83800001 POP @202 POP:1 0202 42000525 a0380000 ALU 15 @2634 KC0[CB8:0-15] 2634 801fa008 0f800110 288 x: MUL_IEEE T0.x, R8.x, [0x3dcccccd 0.1].x 2636 3dcccccd 2638 801f207c 0f800290 289 x: MAX_DX10 T0.x, T0.x, 1.0 2640 801fa07c 2f800110 290 y: MUL_IEEE T0.y, T0.x, [0x40000000 2].x 2642 40000000 2644 008f801b 0f8e8031 291 x: MULADD T0.x, R27.x, T0.y, R49.x VEC_102 2646 801fa07c 40430802 z: MULADD_IEEE R2.z, T0.x, [0x40000000 2].x, R2.z 2648 40000000 2650 800f8802 0f800010 292 x: ADD T0.x, R2.z, T0.x 2652 8001207c 00e00310 293 x: MIN_DX10 R7.x, T0.x, R9.x 2654 0000ec06 0f830c0b 294 x: MULADD_IEEE T0.x, R6.w, R7.x, R11.w 2656 8000e806 20830809 y: MULADD_IEEE R4.y, R6.z, R7.x, R9.z 2658 0010e07c 00200110 295 x: MUL_IEEE R1.x, T0.x, KC0[7].x 2660 0090e404 20280110 y: MUL_IEEE R1.y, R4.y, KC0[7].y VEC_120 2662 8000e406 40830407 z: MULADD_IEEE R4.z, R6.y, R7.x, R7.y 0204 00000534 80400000 TEX 1 @2664 2664 00011211 f00d1003 88800000 SAMPLE_L R3.xyzw, R1.xyz0, RID:18, SID:0 CT:NNNN 0206 00000536 a0340000 ALU 14 @2668 2668 03008003 0f800010 296 x: ADD T0.x, R3.x, -R4.z 2670 8000cc09 00830c12 t: MULADD_IEEE R4.x, R9.w, R6.x, R18.w 2672 000f80f8 2f800710 297 y: SETGE_DX10 T0.y, 0, T0.x 2674 80008003 4f840710 z: SETGE_DX10 T0.z, R3.x, R4.x VEC_021 2676 001f2008 01000010 298 x: ADD R8.x, R8.x, 1.0 2678 00000403 20200c90 y: MOV R1.y, R3.y 2680 00000803 40200c90 z: MOV R1.z, R3.z 2682 0000ec09 60830c12 w: MULADD_IEEE R4.w, R9.w, R7.x, R18.w 2684 80000c03 60240c90 t: MOV R1.w, R3.w SCL_122 2686 00000007 00c00c90 299 x: MOV R6.x, R7.x 2688 00000006 20680c90 y: MOV R3.y, R6.x VEC_120 2690 00000402 40680c90 z: MOV R3.z, R2.y VEC_120 2692 010f847c 60a01810 w: AND_INT R5.w, T0.y, T0.z 2694 8000007c 20400c90 t: MOV R2.y, T0.x 0208 00000060 81400000 LOOP_END @192 0210 60800544 a10c0006 ALU 68 @2696 KC0[CB2:16-31] KC1[CB8:0-31] 2696 82804803 2f800010 300 y: ADD T0.y, R3.z, -R2.y 2698 8000047c 2f804310 301 t: RECIP_IEEE T0.y, T0.y 2700 808f8803 2f800110 302 y: MUL_IEEE T0.y, R3.z, T0.y 2702 8000047c afa00c90 303 y: MOV_sat T1.y, T0.y 2704 801f347d 6f800010 304 w: ADD T0.w, -T1.y, 1.0 2706 000060f9 0f800790 305 x: SETNE_DX10 T0.x, 1.0, R3.x 2708 80806c7c 2f800090 y: MUL T0.y, T0.w, R3.y 2710 000f8c05 0f801810 306 x: AND_INT T0.x, R5.w, T0.x 2712 8000c47d 2f86847c y: MULADD T0.y, T1.y, R6.x, T0.y VEC_021 2714 8000c07c 2f83847c 307 y: CNDE_INT T0.y, T0.x, R6.x, T0.y 2716 0100407c 2f83847c 308 y: CNDE_INT T0.y, T0.x, R2.z, T0.y 2718 801fa408 4f800010 z: ADD T0.z, R8.y, [0xbfc00000 -1.5].x 2720 bfc00000 2722 810f847c 2f800310 309 y: MIN_DX10 T0.y, T0.y, T0.z 2724 801fa47c 2fa00290 310 y: MAX_DX10 T1.y, T0.y, [0x3a83126f 0.001].x 2726 3a83126f 2728 008fa406 2f830407 311 y: MULADD_IEEE T0.y, R6.y, T1.y, R7.y 2730 801fa07c 4f8380f9 z: CNDE_INT T0.z, T0.x, [0xbf800000 -1].x, 1.0 2732 bf800000 2734 810f847c 6fa00110 312 w: MUL_IEEE T1.w, T0.y, T0.z 2736 818fa0fd 2f8310f9 313 y: MULADD_IEEE T0.y, [0x40000000 2].x, T1.w, -1.0 2738 40000000 2740 8110447c 2f800010 314 y: ADD T0.y, T0.y, KC0[2].z 2742 0114ac7d 0fa308a4 315 x: MULADD_IEEE T1.x, T1.w, KC1[5].z, KC1[4].z 2744 8000047c 2f804310 t: RECIP_IEEE T0.y, T0.y 2746 808f9883 2f800110 316 y: MUL_IEEE T0.y, -KC0[3].z, T0.y 2748 008f8c83 2f83207d 317 y: CNDE T0.y, KC0[3].w, T0.y, T1.x 2750 008fa806 4f870809 z: MULADD_IEEE T0.z, R6.z, T1.y, R9.z VEC_021 2752 808fac06 6f870c0b w: MULADD_IEEE T0.w, R6.w, T1.y, R11.w VEC_021 2754 0094a87c 4fa304a4 318 z: MULADD_IEEE T1.z, T0.z, KC1[5].y, KC1[4].y 2756 8014ac7c 6f8300a4 w: MULADD_IEEE T0.w, T0.w, KC1[5].x, KC1[4].x 2758 008f887d 0f800110 319 x: MUL_IEEE T0.x, T1.z, T0.y 2760 808f8c7c 4f800110 z: MUL_IEEE T0.z, T0.w, T0.y 2762 008f8c83 2f83207d 320 y: CNDE T0.y, KC0[3].w, T0.y, T1.x 2764 000f8c83 4f83287d z: CNDE T0.z, KC0[3].w, T0.x, T1.z 2766 810f8c83 6f832c7c w: CNDE T0.w, KC0[3].w, T0.z, T0.w 2768 028f8038 0f800010 321 x: ADD T0.x, R56.x, -T0.y 2770 038f882f 2f800010 y: ADD T0.y, R47.z, -T0.w 2772 830f8c2f 4f800010 z: ADD T0.z, R47.w, -T0.z 2774 008f847c 00005f80 322 x: DOT4_IEEE __.x, T0.y, T0.y 2776 010f887c 2f805f90 y: DOT4_IEEE T0.y, T0.z, T0.z 2778 000f807c 40005f80 z: DOT4_IEEE __.z, T0.x, T0.x 2780 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 2782 8000040c 4f804310 t: RECIP_IEEE T0.z, R12.y 2784 8000047c 2f804510 323 t: SQRT_IEEE T0.y, T0.y 2786 810f847c 2f800110 324 y: MUL_IEEE T0.y, T0.y, T0.z 2788 808f847c 4f800110 325 z: MUL_IEEE T0.z, T0.y, T0.y 2790 008f887c 2f840110 326 y: MUL_IEEE T0.y, T0.z, T0.y VEC_021 2792 808fac09 61230c12 w: MULADD_IEEE R9.w, R9.w, T1.y, R18.w 2794 01812c83 0f832ca4 327 x: CNDE T0.x, KC0[3].w, R9.w, KC1[4].w 2796 0000047c af800c90 y: MOV_sat T0.y, T0.y 2798 01948c83 4f832803 z: CNDE T0.z, KC0[3].w, KC1[4].w, R3.z 2800 8081200b 21000110 t: MUL_IEEE R8.y, R11.x, R9.y 2802 00000cb8 01200c90 328 x: MOV R9.x, KC1[24].w 2804 008f8807 2f840110 y: MUL_IEEE T0.y, R7.z, T0.y VEC_021 2806 00000408 40c00c90 z: MOV R6.z, R8.y 2808 00862c7d 62834c1b w: CNDGT R20.w, T1.w, R49.y, R27.w 2810 80000808 02000c90 t: MOV R16.x, R8.z 2812 001f0c7d 00e340fb 329 x: CNDGT R7.x, T1.w, 0, -1 2814 010f8c7d 43834803 z: CNDGT R28.z, T1.w, T0.z, R3.z 2816 00000828 62c00c90 w: MOV R22.w, R40.z 2818 800f8c7d 61674c09 t: CNDGT R11.w, T1.w, T0.x, R9.w SCL_122 2820 008f8c7d 04034020 330 x: CNDGT R32.x, T1.w, T0.y, R32.x 2822 0000042a 21a00c90 y: MOV R13.y, R42.y 2824 0000002d 43200c90 z: MOV R25.z, R45.x 2826 00000c28 61a80c90 w: MOV R13.w, R40.w VEC_120 2828 800000fd 63200c90 t: MOV R25.w, [0x00000040 8.96831e-44].x 2830 00000040 0212 0000006c 83400001 ELSE @216 POP:1 0214 00000588 a8000000 ALU_POP_AFTER 1 @2832 2832 800000fb 00e00c90 331 x: MOV R7.x, -1 0216 0000006e 83400001 ELSE @220 POP:1 0218 00000589 a8000000 ALU_POP_AFTER 1 @2834 2834 800000fb 00e00c90 332 x: MOV R7.x, -1 0220 0000058a a4600000 ALU_PUSH_BEFORE 25 @2836 2836 01800800 4fa3081f 333 z: MULADD_IEEE T1.z, R0.z, R0.w, R31.z 2838 80000829 2f844310 t: RECIP_IEEE T0.y, R41.z SCL_122 2840 01800400 0f83041f 334 x: MULADD_IEEE T0.x, R0.y, R0.w, R31.y 2842 001f2c17 44e00790 z: SETNE_DX10 R39.z, R23.w, 1.0 2844 83800800 4f83081f t: MULADD_IEEE T0.z, R0.z, -R0.w, R31.z 2846 0183481a 0283087d 335 x: MULADD_IEEE R20.x, R26.z, R26.w, T1.z 2848 008f881f 42e80110 z: MUL_IEEE R23.z, R31.z, T0.y VEC_120 2850 03800400 6fa7041f w: MULADD_IEEE T1.w, R0.y, -R0.w, R31.y VEC_021 2852 808f841f 05840110 t: MUL_IEEE R44.x, R31.y, T0.y SCL_122 2854 0383441a 0263007c 336 x: MULADD_IEEE R19.x, R26.y, -R26.w, T0.x 2856 01800000 2f8b0c1f y: MULADD_IEEE T0.y, R0.x, R0.w, R31.w VEC_120 2858 008f8c1f 42a00110 z: MUL_IEEE R21.z, R31.w, T0.y 2860 03800000 6f8b0c1f w: MULADD_IEEE T0.w, R0.x, -R0.w, R31.w VEC_120 2862 8383481a 02e3087d t: MULADD_IEEE R23.x, R26.z, -R26.w, T1.z 2864 0383481a 0563087c 337 x: MULADD_IEEE R43.x, R26.z, -R26.w, T0.z 2866 0183401a 22e3047c y: MULADD_IEEE R23.y, R26.x, R26.w, T0.y 2868 0383441a 42830c7d z: MULADD_IEEE R20.z, R26.y, -R26.w, T1.w 2870 0183441a 64e30c7d w: MULADD_IEEE R39.w, R26.y, R26.w, T1.w 2872 8383401a 424b047c t: MULADD_IEEE R18.z, R26.x, -R26.w, T0.y SCL_212 2874 001fac17 00001004 338 M x: PRED_SETE __.x, R23.w, [0x40800000 4].x 2876 0383401a 25230c7c y: MULADD_IEEE R41.y, R26.x, -R26.w, T0.w 2878 0183401a 42630c7c z: MULADD_IEEE R19.z, R26.x, R26.w, T0.w 2880 0183441a 64c3007c w: MULADD_IEEE R38.w, R26.y, R26.w, T0.x 2882 8183481a 0543087c t: MULADD_IEEE R42.x, R26.z, R26.w, T0.z 2884 40800000 0222 00000074 82800000 JUMP @232 0224 000005a3 a0940000 ALU 38 @2886 2886 00852429 00005f80 339 x: DOT4_IEEE __.x, R41.y, R41.y 2888 01028814 2f805f90 y: DOT4_IEEE T0.y, R20.z, R20.z 2890 0005602b 40005f80 z: DOT4_IEEE __.z, R43.x, R43.x 2892 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 2894 01026813 00005f80 340 x: DOT4_IEEE __.x, R19.z, R19.z 2896 0184ec27 20005f80 y: DOT4_IEEE __.y, R39.w, R39.w 2898 0005402a 4f805f90 z: DOT4_IEEE T0.z, R42.x, R42.x 2900 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 2902 8000047c 2f804491 t: RECIPSQRT_IEEE T0.y, |T0.y| 2904 01024812 0f805f90 341 x: DOT4_IEEE T0.x, R18.z, R18.z 2906 00026013 20005f80 y: DOT4_IEEE __.y, R19.x, R19.x 2908 0002e017 40085f80 z: DOT4_IEEE __.z, R23.x, R23.x VEC_120 2910 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 2912 8000087c 4f804491 t: RECIPSQRT_IEEE T0.z, |T0.z| 2914 8000007c 0f804491 342 t: RECIPSQRT_IEEE T0.x, |T0.x| 2916 010f802a 60600110 343 w: MUL_IEEE R3.w, R42.x, T0.z 2918 808f802b 60c00110 t: MUL_IEEE R6.w, R43.x, T0.y 2920 008f8429 01a00110 344 x: MUL_IEEE R13.x, R41.y, T0.y 2922 010f8c27 21200110 y: MUL_IEEE R9.y, R39.w, T0.z 2924 010f8813 40400110 z: MUL_IEEE R2.z, R19.z, T0.z 2926 000f8017 60a00110 w: MUL_IEEE R5.w, R23.x, T0.x 2928 808f8814 22200110 t: MUL_IEEE R17.y, R20.z, T0.y 2930 0082e417 00005f80 345 x: DOT4_IEEE __.x, R23.y, R23.y 2932 0184cc26 20005f80 y: DOT4_IEEE __.y, R38.w, R38.w 2934 00028014 4f805f90 z: DOT4_IEEE T0.z, R20.x, R20.x 2936 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 2938 800f8013 21600110 t: MUL_IEEE R11.y, R19.x, T0.x 2940 0001a802 00005f80 346 x: DOT4_IEEE __.x, R2.z, R13.x 2942 00822409 20a05f90 y: DOT4_IEEE R5.y, R9.y, R17.y 2944 0180cc03 40005f80 z: DOT4_IEEE __.z, R3.w, R6.w 2946 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 2948 800f8812 01640110 t: MUL_IEEE R11.x, R18.z, T0.x SCL_122 2950 0001600d 00005f80 347 x: DOT4_IEEE __.x, R13.x, R11.x 2952 00816411 21805f90 y: DOT4_IEEE R12.y, R17.y, R11.y 2954 0180ac06 40005f80 z: DOT4_IEEE __.z, R6.w, R5.w 2956 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 2958 8000087c 20604491 t: RECIPSQRT_IEEE R3.y, |T0.z| 2960 80806417 20e00110 348 y: MUL_IEEE R7.y, R23.y, R3.y 0226 000005c9 a1fc0000 ALU 128 @2962 2962 00806c26 00a40110 349 x: MUL_IEEE R5.x, R38.w, R3.y VEC_021 2964 0000040c 2fa00c91 y: MOV T1.y, |R12.y| 2966 00000405 4fe80c91 z: MOV T3.z, |R5.y| VEC_120 2968 80806014 40640110 t: MUL_IEEE R3.z, R20.x, R3.y SCL_122 2970 0080e00b 00c05f90 350 x: DOT4_IEEE R6.x, R11.x, R7.y 2972 0000a40b 20005f80 y: DOT4_IEEE __.y, R11.y, R5.x 2974 01006c05 40005f80 z: DOT4_IEEE __.z, R5.w, R3.z 2976 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 2978 801fa87f 4f800010 t: ADD T0.z, T3.z, [0x40852c6c 4.16167].x 2980 40852c6c 2982 010fe87c 4fcb08fd 351 z: MULADD_IEEE T2.z, T0.z, T3.z, [0x405ab9dc 3.41759].z VEC_120 2984 001fa87f 6f8304fd w: MULADD_IEEE T0.w, T3.z, [0x3c6de7d0 0.0145206].x, [0x3efe3748 0.496516].y 2986 819fa47d 4f800010 t: ADD T0.z, T1.y, [0x40852c6c 4.16167].w 2988 3c6de7d0 2989 3efe3748 2990 405ab9dc 2991 40852c6c 2992 00000006 2fe00c91 352 y: MOV T3.y, |R6.x| 2994 0081940c 4f8300f9 z: MULADD_IEEE T0.z, -R12.y, R12.y, 1.0 2996 001fa47d 6fab04fd w: MULADD_IEEE T1.w, T1.y, [0x3c6de7d0 0.0145206].x, [0x3efe3748 0.496516].y VEC_120 2998 808fa87c 4fa308fd t: MULADD_IEEE T1.z, T0.z, T1.y, [0x405ab9dc 3.41759].z 3000 3c6de7d0 3001 3efe3748 3002 405ab9dc 3004 009fa47f 2f800010 353 y: ADD T0.y, T3.y, [0x40852c6c 4.16167].y 3006 010fec7c 4fc300fd z: MULADD_IEEE T2.z, T0.w, T3.z, [0x3f5ab9dc 0.854398].x 3008 0080b405 6f8b00f9 w: MULADD_IEEE T0.w, -R5.y, R5.y, 1.0 VEC_120 3010 8000087e 4fe04310 t: RECIP_IEEE T3.z, T2.z 3012 3f5ab9dc 3013 40852c6c 3014 01004407 0fe05f90 354 x: DOT4_IEEE T3.x, R7.y, R2.z 3016 00812005 20005f80 y: DOT4_IEEE __.y, R5.x, R9.y 3018 01806803 40005f80 z: DOT4_IEEE __.z, R3.z, R3.w 3020 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 3022 8000087d 4fa04310 t: RECIP_IEEE T1.z, T1.z 3024 008fe47c 2fa300fd 355 y: MULADD_IEEE T1.y, T0.y, T3.y, [0x405ab9dc 3.41759].x 3026 011fa87c 4f800290 z: MAX_DX10 T0.z, T0.z, [0x33d6bf95 1e-07].z 3028 011fac7c 6f800290 w: MAX_DX10 T0.w, T0.w, [0x33d6bf95 1e-07].z 3030 808fac7d 2fc704fd t: MULADD_IEEE T2.y, T1.w, T1.y, [0x3f5ab9dc 0.854398].y SCL_122 3032 405ab9dc 3033 3f5ab9dc 3034 33d6bf95 3036 001fa47f 2f8304fd 356 y: MULADD_IEEE T0.y, T3.y, [0x3c6de7d0 0.0145206].x, [0x3efe3748 0.496516].y 3038 010fe87e 4fc00110 z: MUL_IEEE T2.z, T2.z, T3.z 3040 80000c7c 6f804491 t: RECIPSQRT_IEEE T0.w, |T0.w| 3042 3c6de7d0 3043 3efe3748 3044 0000007f 0fc00c91 357 x: MOV T2.x, |T3.x| 3046 010fa47e 20600110 y: MUL_IEEE R3.y, T2.y, T1.z 3048 00822c03 4f800110 z: MUL_IEEE T0.z, R3.w, R17.y 3050 8000087c 4fa04491 t: RECIPSQRT_IEEE T1.z, |T0.z| 3052 0000d006 0f8300f9 358 x: MULADD_IEEE T0.x, -R6.x, R6.x, 1.0 3054 008fe47c 2f8300fd y: MULADD_IEEE T0.y, T0.y, T3.y, [0x3f5ab9dc 0.854398].x 3056 001f8c7c 6f83187e w: MULADD_IEEE T0.w, T0.w, 0.5, -T2.z 3058 8000047d 2fc04310 t: RECIP_IEEE T2.y, T1.y 3060 3f5ab9dc 3062 001fa07c 0fa00290 359 x: MAX_DX10 T1.x, T0.x, [0x33d6bf95 1e-07].x 3064 0180c409 2fa3187c y: MULADD_IEEE T1.y, R9.y, R6.w, -T0.z 3066 001f887d 4fc71403 z: MULADD_IEEE T2.z, T1.z, 0.5, -R3.y VEC_021 3068 009fa07e 6f880010 w: ADD T0.w, T2.x, [0x40852c6c 4.16167].y VEC_120 3070 810fc405 20c34c7c t: CNDGT R6.y, R5.y, T2.z, T0.w 3072 33d6bf95 3073 40852c6c 3074 00816c06 0f840110 360 x: MUL_IEEE T0.x, R6.w, R11.y VEC_021 3076 008fc47c 20a00110 y: MUL_IEEE R5.y, T0.y, T2.y 3078 000ff07f 4fa300f9 z: MULADD_IEEE T1.z, -T3.x, T3.x, 1.0 3080 000fcc7c 6fb700fd w: MULADD_IEEE T1.w, T0.w, T2.x, [0x405ab9dc 3.41759].x VEC_210 3082 8180c802 2f800110 t: MUL_IEEE T0.y, R2.z, R6.w 3084 405ab9dc 3086 0080c47d 2fe00110 361 y: MUL_IEEE T3.y, T1.y, R6.y 3088 0001a409 4f940110 z: MUL_IEEE T0.z, R9.y, R13.x VEC_210 3090 001fa07e 6f8304fd w: MULADD_IEEE T0.w, T2.x, [0x3c6de7d0 0.0145206].x, [0x3efe3748 0.496516].y 3092 8000007d 6fe04491 t: RECIPSQRT_IEEE T3.w, |T1.x| 3094 3c6de7d0 3095 3efe3748 3096 0080640c 2063487e 362 y: CNDGT R3.y, R12.y, R3.y, T2.z 3098 001fa87d 4fa00290 z: MAX_DX10 T1.z, T1.z, [0x33d6bf95 1e-07].x 3100 0001ac03 6fa3147c w: MULADD_IEEE T1.w, R3.w, R13.x, -T0.y 3102 80000c7d 6fc04310 t: RECIP_IEEE T2.w, T1.w 3104 33d6bf95 3106 000fcc7c 0f8f00fd 363 x: MULADD_IEEE T0.x, T0.w, T2.x, [0x3f5ab9dc 0.854398].x VEC_102 3108 00016411 2f800110 y: MUL_IEEE T0.y, R17.y, R11.x 3110 00822802 4f83187c z: MULADD_IEEE T0.z, R2.z, R17.y, -T0.z 3112 001f8c7f 6f831405 w: MULADD_IEEE T0.w, T3.w, 0.5, -R5.y 3114 8180a411 2fc7107c t: MULADD_IEEE T2.y, R17.y, R5.w, -T0.x SCL_122 3116 3f5ab9dc 3118 0080e40b 0fa40110 364 x: MUL_IEEE T1.x, R11.y, R7.y VEC_021 3120 0080c87c 2fa00110 y: MUL_IEEE T1.y, T0.z, R6.y 3122 0080cc7d 4fe00110 z: MUL_IEEE T3.z, T1.w, R6.y 3124 8000087d 4fa04491 t: RECIPSQRT_IEEE T1.z, |T1.z| 3126 0080647e 2fe3047f 365 y: MULADD_IEEE T3.y, T2.y, R3.y, T3.y 3128 0100600b 4fc00110 z: MUL_IEEE T2.z, R11.x, R3.z 3130 018fc07c 6fa80110 w: MUL_IEEE T1.w, T0.x, T2.w VEC_120 3132 8180a00d 4f800110 t: MUL_IEEE T0.z, R13.x, R5.w 3134 0080a006 0fc74c7c 366 x: CNDGT T2.x, R6.x, R5.y, T0.w VEC_021 3136 001f887d 4fa31c7d z: MULADD_IEEE T1.z, T1.z, 0.5, -T1.w 3138 0000ac05 6f800110 w: MUL_IEEE T0.w, R5.w, R5.x 3140 8081600d 0f83147c t: MULADD_IEEE T0.x, R13.x, R11.y, -T0.y 3142 0000a00b 0fa3107d 367 x: MULADD_IEEE T1.x, R11.x, R5.x, -T1.x 3144 01806407 2f840110 y: MUL_IEEE T0.y, R7.y, R3.w VEC_021 3146 00812803 4f800110 z: MUL_IEEE T0.z, R3.z, R9.y 3148 00016c06 6f8f187c w: MULADD_IEEE T0.w, R6.w, R11.x, -T0.z VEC_102 3150 8100640b 2fc31c7c t: MULADD_IEEE T2.y, R11.y, R3.z, -T0.w 3152 0080607c 0f97047d 368 x: MULADD_IEEE T0.x, T0.x, R3.y, T1.y VEC_210 3154 018fa07f 2fa3487d y: CNDGT T1.y, T3.x, T1.w, T1.z 3156 0080ec05 6fa7187e w: MULADD_IEEE T1.w, R5.w, R7.y, -T2.z VEC_021 3158 80806c7c 6fc3087f t: MULADD_IEEE T2.w, T0.w, R3.y, T3.z 3160 01004803 00a3147c 369 x: MULADD_IEEE R5.x, R3.z, R2.z, -T0.y 3162 01004005 2f800110 y: MUL_IEEE T0.y, R5.x, R2.z 3164 01806005 4fa3187c z: MULADD_IEEE T1.z, R5.x, R3.w, -T0.z 3166 800fc47e 6f87047f w: MULADD_IEEE T0.w, T2.y, T2.x, T3.y VEC_021 3168 00812407 20a3147c 370 y: MULADD_IEEE R5.y, R7.y, R9.y, -T0.y 3170 000fcc7d 4f830c7e z: MULADD_IEEE T0.z, T1.w, T2.x, T2.w 3172 800fc07d 2f83007c t: MULADD_IEEE T0.y, T1.x, T2.x, T0.x 3174 008fa405 0f83047c 371 x: MULADD_IEEE T0.x, R5.y, T1.y, T0.y 3176 008fa87d 2fa30c7c y: MULADD_IEEE T1.y, T1.z, T1.y, T0.w 3178 808fa005 4fa3087c z: MULADD_IEEE T1.z, R5.x, T1.y, T0.z 3180 008fa47d 00005f80 372 x: DOT4_IEEE __.x, T1.y, T1.y 3182 010fa87d 2f805f90 y: DOT4_IEEE T0.y, T1.z, T1.z 3184 000f807c 40005f80 z: DOT4_IEEE __.z, T0.x, T0.x 3186 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 3188 8000047c 20604510 373 t: SQRT_IEEE R3.y, T0.y 3190 80000403 4f804310 374 t: RECIP_IEEE T0.z, R3.y 3192 010f807c 0f800110 375 x: MUL_IEEE T0.x, T0.x, T0.z 3194 010f847d 2f800110 y: MUL_IEEE T0.y, T1.y, T0.z 3196 810f887d 4f800110 z: MUL_IEEE T0.z, T1.z, T0.z 3198 008f8c25 00005f80 376 x: DOT4_IEEE __.x, R37.w, T0.y 3200 010f8026 2f805f90 y: DOT4_IEEE T0.y, R38.x, T0.z 3202 000f8427 40005f80 z: DOT4_IEEE __.z, R39.y, T0.x 3204 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 3206 801f847c 2f8300fc 377 y: MULADD_IEEE T0.y, T0.y, 0.5, 0.5 3208 001fa47c 022304fd 378 x: MULADD_IEEE R17.x, T0.y, [0x3f7c0000 0.984375].x, [0x3c000000 0.0078125].y 3210 001fa403 222b04fd y: MULADD_IEEE R17.y, R3.y, [0x3f7c0000 0.984375].x, [0x3c000000 0.0078125].y VEC_120 3212 00000c02 42200c90 z: MOV R17.z, R2.w 3214 80000c07 62280c90 w: MOV R17.w, R7.w VEC_120 3216 3f7c0000 3217 3c000000 0228 0000064a 80400000 TEX 1 @3220 3220 00111310 b00ffe05 68808000 SAMPLE R5.___w, R17.xyzw, RID:19, SID:1 CT:NNUN 0230 0000064c a0040000 ALU 2 @3224 3224 80000c05 60e00c90 379 w: MOV R7.w, R5.w 3226 8180e403 60a00110 380 w: MUL_IEEE R5.w, R3.y, R7.w 0232 00000083 83400001 ELSE @262 POP:1 0234 00000076 82c00000 PUSH @236 0236 0000064e a0040000 ALU 2 @3228 3228 801fac17 00001004 381 M x: PRED_SETE __.x, R23.w, [0x42c80000 100].x 3230 42c80000 0238 0000007e 82800000 JUMP @252 0240 00000650 a1280000 ALU 75 @3232 3232 0102482e 0f800110 382 x: MUL_IEEE T0.x, R46.z, R18.z 3234 81024034 2fa00110 y: MUL_IEEE T1.y, R52.x, R18.z 3236 00026c2e 0fa3007c 383 x: MULADD_IEEE T1.x, R46.w, R19.x, T0.x 3238 0085282e 2f800110 y: MUL_IEEE T0.y, R46.z, R41.y 3240 8082e82e 0f840110 t: MUL_IEEE T0.x, R46.z, R23.y SCL_122 3242 0184cc2e 0f83007c 384 x: MULADD_IEEE T0.x, R46.w, R38.w, T0.x 3244 0082e034 2fc00110 y: MUL_IEEE T2.y, R52.x, R23.y 3246 00852034 4f840110 z: MUL_IEEE T0.z, R52.x, R41.y VEC_021 3248 80026831 2fa3047d t: MULADD_IEEE T1.y, R49.z, R19.x, T1.y 3250 0002e030 0fa3007d 385 x: MULADD_IEEE T1.x, R48.x, R23.x, T1.x 3252 01028c2e 2f83047c y: MULADD_IEEE T0.y, R46.w, R20.z, T0.y 3254 81028831 4f83087c z: MULADD_IEEE T0.z, R49.z, R20.z, T0.z 3256 0002ec31 2fa3047d 386 y: MULADD_IEEE T1.y, R49.w, R23.x, T1.y 3258 00056030 4107047c z: MULADD_IEEE R8.z, R48.x, R43.x, T0.y VEC_021 3260 80056c31 2167087c t: MULADD_IEEE R11.y, R49.w, R43.x, T0.z SCL_122 3262 0184c831 2f83047e 387 y: MULADD_IEEE T0.y, R49.z, R38.w, T2.y 3264 01024c25 4f800110 z: MUL_IEEE T0.z, R37.w, R18.z 3266 00028030 60a3007c w: MULADD_IEEE R5.w, R48.x, R20.x, T0.x 3268 80852c25 6f800110 t: MUL_IEEE T0.w, R37.w, R41.y 3270 01028026 0f830c7c 388 x: MULADD_IEEE T0.x, R38.x, R20.z, T0.w 3272 0082ec25 2f800110 y: MUL_IEEE T0.y, R37.w, R23.y 3274 00026026 4fa3087c z: MULADD_IEEE T1.z, R38.x, R19.x, T0.z 3276 80028c31 01c7047c t: MULADD_IEEE R14.x, R49.w, R20.x, T0.y SCL_122 3278 0380a07d 0fc00010 389 x: ADD T2.x, T1.x, -R5.w 3280 0201c47d 2fc00010 y: ADD T2.y, T1.y, -R14.x 3282 0281647d 4f800010 z: ADD T0.z, T1.y, -R11.y 3284 8301007d 2fe00010 t: ADD T3.y, T1.x, -R8.z 3286 00056427 212b007c 390 y: MULADD_IEEE R9.y, R39.y, R43.x, T0.x VEC_120 3288 8184c026 2fa7047c t: MULADD_IEEE T1.y, R38.x, R38.w, T0.y SCL_122 3290 001f047e 0fa00110 391 x: MUL_IEEE T1.x, T2.y, 0 3292 008fc07e 2f8c0010 y: ADD T0.y, T2.x, T2.y VEC_102 3294 0002e427 4fab087d z: MULADD_IEEE T1.z, R39.y, R23.x, T1.z VEC_120 3296 810f847f 0f800010 t: ADD T0.x, T3.y, T0.z 3298 001f007c 0f800110 392 x: MUL_IEEE T0.x, T0.x, 0 3300 001f847e 2fa00110 y: MUL_IEEE T1.y, T2.y, 0.5 3302 001f887c 4f800110 z: MUL_IEEE T0.z, T0.z, 0.5 3304 001f087c 6f800110 w: MUL_IEEE T0.w, T0.z, 0 3306 80028427 40c7047d t: MULADD_IEEE R6.z, R39.y, R20.x, T1.y SCL_122 3308 0300c87d 0fa00010 393 x: ADD T1.x, T1.z, -R6.z 3310 001f047c 2f880110 y: MUL_IEEE T0.y, T0.y, 0 VEC_120 3312 001f847f 4fa30c7c z: MULADD_IEEE T1.z, T3.y, 0.5, T0.w 3314 001f807e 6f83007d w: MULADD_IEEE T0.w, T2.x, 0.5, T1.x 3316 8281287d 6fac0010 t: ADD T1.w, T1.z, -R9.y SCL_221 3318 001f807d 0163047c 394 x: MULADD_IEEE R11.x, T1.x, 0.5, T0.y 3320 001f8c7d 20e7007c y: MULADD_IEEE R7.y, T1.w, 0.5, T0.x VEC_021 3322 001f047f 4f83087c z: MULADD_IEEE T0.z, T3.y, 0, T0.z 3324 801f007e 0f8f047d t: MULADD_IEEE T0.x, T2.x, 0, T1.y SCL_221 3326 001f007d 0143007c 395 x: MULADD_IEEE R10.x, T1.x, 0, T0.x 3328 001f0c7d 20c3087c y: MULADD_IEEE R6.y, T1.w, 0, T0.z 3330 001f0c7d 4067087d z: MULADD_IEEE R3.z, T1.w, 0, T1.z VEC_021 3332 801f007d 20670c7c t: MULADD_IEEE R3.y, T1.x, 0, T0.w SCL_122 3334 0080c00a 01a05f90 396 x: DOT4_IEEE R13.x, R10.x, R6.y 3336 01006403 20005f80 y: DOT4_IEEE __.y, R3.y, R3.z 3338 0080e00b 40085f80 z: DOT4_IEEE __.z, R11.x, R7.y VEC_120 3340 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 3342 0080c406 00005f80 397 x: DOT4_IEEE __.x, R6.y, R6.y 3344 01006803 20005f80 y: DOT4_IEEE __.y, R3.z, R3.z 3346 0080e407 40085f80 z: DOT4_IEEE __.z, R7.y, R7.y VEC_120 3348 801f00f8 60605f90 w: DOT4_IEEE R3.w, 0, 0 3350 0001400a 00005f80 398 x: DOT4_IEEE __.x, R10.x, R10.x 3352 00806403 20205f90 y: DOT4_IEEE R1.y, R3.y, R3.y 3354 0001600b 40085f80 z: DOT4_IEEE __.z, R11.x, R11.x VEC_120 3356 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 3358 8001b00d 4f8c0110 t: MUL_IEEE T0.z, -R13.x, R13.x SCL_221 3360 81806401 4f83087c 399 z: MULADD_IEEE T0.z, R1.y, R3.w, T0.z 3362 01806401 6f800010 400 w: ADD T0.w, R1.y, R3.w 3364 8000087c 4f804510 t: SQRT_IEEE T0.z, T0.z 3366 001fa87c 0f800110 401 x: MUL_IEEE T0.x, T0.z, [0x40000000 2].x 3368 801fa87c 4f830c7c z: MULADD_IEEE T0.z, T0.z, [0x40000000 2].x, T0.w 3370 40000000 3372 020f8c7c 0f800010 402 x: ADD T0.x, T0.w, -T0.x 3374 8000087c 4f804510 t: SQRT_IEEE T0.z, T0.z 3376 8000007c 6f804510 403 t: SQRT_IEEE T0.w, T0.x 3378 010f8c7c 00200010 404 x: ADD R1.x, T0.w, T0.z 3380 830f8c7c 40400010 z: ADD R2.z, T0.w, -T0.z 0242 0000069b a1fc0000 ALU 128 @3382 3382 001f8001 00c00110 405 x: MUL_IEEE R6.x, R1.x, 0.5 3384 801f8802 01000110 t: MUL_IEEE R8.x, R2.z, 0.5 3386 00010008 0fc31c03 406 x: MULADD_IEEE T2.x, R8.x, R8.x, -R3.w 3388 0001600d 22480110 y: MUL_IEEE R18.y, R13.x, R11.x VEC_120 3390 80010008 4f831401 z: MULADD_IEEE T0.z, R8.x, R8.x, -R1.y 3392 0080600d 0fa40110 407 x: MUL_IEEE T1.x, R13.x, R3.y VEC_021 3394 0080c00d 2f800110 y: MUL_IEEE T0.y, R13.x, R6.y 3396 0080e00d 42300110 z: MUL_IEEE R17.z, R13.x, R7.y VEC_201 3398 0000c006 6feb1c03 w: MULADD_IEEE T3.w, R6.x, R6.x, -R3.w VEC_120 3400 8100600d 02400110 t: MUL_IEEE R18.x, R13.x, R3.z 3402 01806401 0f800110 408 x: MUL_IEEE T0.x, R1.y, R3.w 3404 00802c03 222c0710 y: SETGE_DX10 R17.y, R3.w, R1.y VEC_102 3406 0000c006 4feb1401 z: MULADD_IEEE T3.z, R6.x, R6.x, -R1.y VEC_120 3408 0001400d 6f840110 w: MUL_IEEE T0.w, R13.x, R10.x VEC_021 3410 8080e87c 2fcb0412 t: MULADD_IEEE T2.y, T0.z, R7.y, R18.y SCL_212 3412 0080607e 0ff70012 409 x: MULADD_IEEE T3.x, T2.x, R3.y, R18.x VEC_210 3414 0080e87f 4fab0412 z: MULADD_IEEE T1.z, T3.z, R7.y, R18.y VEC_120 3416 00016c7f 6fa30811 w: MULADD_IEEE T1.w, T3.w, R11.x, R17.z 3418 8001607e 4fc30811 t: MULADD_IEEE T2.z, T2.x, R11.x, R17.z 3420 0001407e 0fc3047c 410 x: MULADD_IEEE T2.x, T2.x, R10.x, T0.y 3422 0080c87c 2f8f0c7c y: MULADD_IEEE T0.y, T0.z, R6.y, T0.w VEC_102 3424 0080c87f 4f830c7c z: MULADD_IEEE T0.z, T3.z, R6.y, T0.w 3426 00014c7f 6fc3047c w: MULADD_IEEE T2.w, T3.w, R10.x, T0.y 3428 8100687c 2fa7007d t: MULADD_IEEE T1.y, T0.z, R3.z, T1.x SCL_122 3430 00806c7f 0f8b0012 411 x: MULADD_IEEE T0.x, T3.w, R3.y, R18.x VEC_120 3432 008fc411 41a3887e z: CNDE_INT R13.z, R17.y, T2.y, T2.z 3434 0100687f 6f83007d w: MULADD_IEEE T0.w, T3.z, R3.z, T1.x 3436 8000007c 0fa44510 t: SQRT_IEEE T1.x, T0.x SCL_122 3438 008fa411 2183807f 412 y: CNDE_INT R12.y, R17.y, T1.y, T3.x 3440 010fa411 6fa38c7d w: CNDE_INT T1.w, R17.y, T1.z, T1.w 3442 80000401 4fc04310 t: RECIP_IEEE T2.z, R1.y 3444 018f8411 0093807c 413 x: CNDE_INT R4.x, R17.y, T0.w, T0.x VEC_201 3446 008f8411 4fb7807e z: CNDE_INT T1.z, R17.y, T0.y, T2.x VEC_210 3448 010f8411 6f838c7e w: CNDE_INT T0.w, R17.y, T0.z, T2.w 3450 8000007d 0fc04310 t: RECIP_IEEE T2.x, T1.x 3452 010fa87d 00005f80 414 x: DOT4_IEEE __.x, T1.z, T1.z 3454 0081840c 2f805f90 y: DOT4_IEEE T0.y, R12.y, R12.y 3456 0101a80d 40085f80 z: DOT4_IEEE __.z, R13.z, R13.z VEC_120 3458 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 3460 80000c03 6fe04310 t: RECIP_IEEE T3.w, R3.w 3462 018f8c7c 0fa05f90 415 x: DOT4_IEEE T1.x, T0.w, T0.w 3464 00008004 20005f80 y: DOT4_IEEE __.y, R4.x, R4.x 3466 018fac7d 40085f80 z: DOT4_IEEE __.z, T1.w, T1.w VEC_120 3468 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 3470 8000047c 2fe04491 t: RECIPSQRT_IEEE T3.y, |T0.y| 3472 0000000d 0f800c91 416 x: MOV T0.x, |R13.x| 3474 8000087e 00204510 t: SQRT_IEEE R1.x, T2.z 3476 000fc07c 0f800110 417 x: MUL_IEEE T0.x, T0.x, T2.x 3478 8000007d 6fc04491 t: RECIPSQRT_IEEE T2.w, |T1.x| 3480 008fe40c 0fe00110 418 x: MUL_IEEE T3.x, R12.y, T3.y 3482 000f80fd 62800710 w: SETGE_DX10 R20.w, [0x3a378034 0.0007].x, T0.x 3484 80000c7f 0fa04510 t: SQRT_IEEE T1.x, T3.w 3486 3a378034 3488 008fe80d 0fc00110 419 x: MUL_IEEE T2.x, R13.z, T3.y 3490 000fa407 2fd00110 y: MUL_IEEE T2.y, R7.y, T1.x VEC_201 3492 018fcc7d 6fa00110 w: MUL_IEEE T1.w, T1.w, T2.w 3494 8000200b 0f800110 t: MUL_IEEE T0.x, R11.x, R1.x 3496 0000200a 0fa00110 420 x: MUL_IEEE T1.x, R10.x, R1.x 3498 00002403 2f800110 y: MUL_IEEE T0.y, R3.y, R1.x 3500 000fa803 4f840110 z: MUL_IEEE T0.z, R3.z, T1.x VEC_021 3502 018fcc7c 6f800110 w: MUL_IEEE T0.w, T0.w, T2.w 3504 800fa406 2fa40110 t: MUL_IEEE T1.y, R6.y, T1.x SCL_122 3506 018fc004 0f800110 421 x: MUL_IEEE T0.x, R4.x, T2.w 3508 008fe87d 4f800110 z: MUL_IEEE T0.z, T1.z, T3.y 3510 018fac14 6233807c w: CNDE_INT R17.w, R20.w, T1.w, T0.x VEC_201 3512 800fec14 60ef887c t: CNDE_INT R7.w, R20.w, T3.x, T0.z SCL_221 3514 018f8c14 0223807d 422 x: CNDE_INT R17.x, R20.w, T0.w, T1.x 3516 000f8c14 2103847c y: CNDE_INT R8.y, R20.w, T0.x, T0.y 3518 010f8c14 4177847d z: CNDE_INT R11.z, R20.w, T0.z, T1.y VEC_210 3520 800fcc14 6193847e w: CNDE_INT R12.w, R20.w, T2.x, T2.y VEC_201 3522 01016408 0f800110 423 x: MUL_IEEE T0.x, R8.y, R11.z 3524 01818011 2f840110 y: MUL_IEEE T0.y, R17.x, R12.w VEC_021 3526 8180ec11 4f800110 z: MUL_IEEE T0.z, R17.w, R7.w 3528 01818408 0fc3187c 424 x: MULADD_IEEE T2.x, R8.y, R12.w, -T0.z 3530 01016c11 2fc3147c y: MULADD_IEEE T2.y, R17.w, R11.z, -T0.y 3532 8180e011 2fa7107c t: MULADD_IEEE T1.y, R17.x, R7.w, -T0.x SCL_122 3534 000fc07e 00005f80 425 x: DOT4_IEEE __.x, T2.x, T2.x 3536 008fc47e 2f805f90 y: DOT4_IEEE T0.y, T2.y, T2.y 3538 008fa47d 40085f80 z: DOT4_IEEE __.z, T1.y, T1.y VEC_120 3540 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 3542 0001c40b 0fa00010 426 x: ADD T1.x, R11.y, R14.x 3544 8180a808 4fa00010 z: ADD T1.z, R8.z, R5.w 3546 000fa87d 0f800010 427 x: ADD T0.x, T1.z, T1.x 3548 8000047c 2f804491 t: RECIPSQRT_IEEE T0.y, |T0.y| 3550 001f807d 0f800110 428 x: MUL_IEEE T0.x, T1.x, 0.5 3552 001f007d 4f800110 z: MUL_IEEE T0.z, T1.x, 0 3554 0100c409 6f800010 w: ADD T0.w, R9.y, R6.z 3556 801f007c 0fa00110 t: MUL_IEEE T1.x, T0.x, 0 3558 001f087d 0f87007c 429 x: MULADD_IEEE T0.x, T1.z, 0, T0.x VEC_021 3560 001f8c7c 2fa3007d y: MULADD_IEEE T1.y, T0.w, 0.5, T1.x 3562 001f887d 4f83087c z: MULADD_IEEE T0.z, T1.z, 0.5, T0.z 3564 808f847d 2fe00110 t: MUL_IEEE T3.y, T1.y, T0.y 3566 001f0c7c 0f83007c 430 x: MULADD_IEEE T0.x, T0.w, 0, T0.x 3568 001f0c7c 2f83087c y: MULADD_IEEE T0.y, T0.w, 0, T0.z 3570 008f807e 4fa00110 z: MUL_IEEE T1.z, T2.x, T0.y 3572 808f847e 0fe00110 t: MUL_IEEE T3.x, T2.y, T0.y 3574 010fa07c 0fc05f90 431 x: DOT4_IEEE T2.x, T0.x, T1.z 3576 000fe47c 20005f80 y: DOT4_IEEE __.y, T0.y, T3.x 3578 008fe47d 40085f80 z: DOT4_IEEE __.z, T1.y, T3.y VEC_120 3580 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 3582 0000187d 0fa00c90 432 x: MOV T1.x, -T1.z 3584 0000107f 2fc00c90 y: MOV T2.y, -T3.x 3586 8000147f 4f800c90 z: MOV T0.z, -T3.y 3588 010fa07e 2133607d 433 y: CNDGE R9.y, T2.x, T1.z, T1.x VEC_201 3590 0000047d 4f800c90 z: MOV T0.z, T1.y 3592 000fe07e 6273647e w: CNDGE R19.w, T2.x, T3.x, T2.y VEC_201 3594 808fe07e 216f687c t: CNDGE R11.y, T2.x, T3.y, T0.z SCL_221 3596 000f8409 00005f80 434 x: DOT4_IEEE __.x, R9.y, T0.x 3598 008f8c13 2fc05f90 y: DOT4_IEEE T2.y, R19.w, T0.y 3600 010f840b 40105f80 z: DOT4_IEEE __.z, R11.y, T0.z VEC_201 3602 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 3604 00010008 0fa80110 435 x: MUL_IEEE T1.x, R8.x, R8.x VEC_120 3606 0000c006 4f800110 z: MUL_IEEE T0.z, R6.x, R6.x 3608 8000047e 40404310 t: RECIP_IEEE R2.z, T2.y 3610 000f8011 0fa05f90 436 x: DOT4_IEEE T1.x, R17.x, T0.x 3612 008f8408 20005f80 y: DOT4_IEEE __.y, R8.y, T0.y 3614 008fac11 40045f80 z: DOT4_IEEE __.z, R17.w, T1.y VEC_021 3616 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 3618 8000007d 0fc04310 t: RECIP_IEEE T2.x, T1.x 3620 000f880b 00205f90 437 x: DOT4_IEEE R1.x, R11.z, T0.x 3622 008f8c07 20005f80 y: DOT4_IEEE __.y, R7.w, T0.y 3624 008fac0c 40085f80 z: DOT4_IEEE __.z, R12.w, T1.y VEC_120 3626 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 3628 8000087c 4f804310 t: RECIP_IEEE T0.z, T0.z 3630 010f8c14 01c3887e 438 x: CNDE_INT R14.x, R20.w, T0.z, T2.z 3632 000fcc14 41238c7f z: CNDE_INT R9.z, R20.w, T2.x, T3.w 3634 0100407d 60d00110 w: MUL_IEEE R6.w, T1.x, R2.z VEC_201 3636 808fc47e 01e00110 t: MUL_IEEE R15.x, T2.y, T2.y 0244 0000071b a1f00000 ALU 125 @3638 3638 0001e809 01a00110 439 x: MUL_IEEE R13.x, R9.z, R15.x 3640 01004001 20f40110 y: MUL_IEEE R7.y, R1.x, R2.z VEC_210 3642 0001e00e 60a00110 w: MUL_IEEE R5.w, R14.x, R15.x 3644 8180cc06 0f8300f9 t: MULADD_IEEE T0.x, R6.w, R6.w, 1.0 3646 0001ac05 01000110 440 x: MUL_IEEE R8.x, R5.w, R13.x 3648 0080e407 2f83007c y: MULADD_IEEE T0.y, R7.y, R7.y, T0.x 3650 8080e407 2fa300f9 t: MULADD_IEEE T1.y, R7.y, R7.y, 1.0 3652 000f9c05 0f8300f9 441 x: MULADD_IEEE T0.x, -R5.w, T0.x, 1.0 3654 008f8008 2f831c05 y: MULADD_IEEE T0.y, R8.x, T0.y, -R5.w 3656 808fa00d 2fac0110 t: MUL_IEEE T1.y, R13.x, T1.y SCL_221 3658 0201a47c 2fc00010 442 y: ADD T2.y, T0.y, -R13.x 3660 828fa07c 40600010 z: ADD R3.z, T0.x, -T1.y 3662 001fa47e 20c00110 443 y: MUL_IEEE R6.y, T2.y, [0x3eaaaaab 0.333333].x 3664 801fa803 40400110 z: MUL_IEEE R2.z, R3.z, [0x3eaaaaab 0.333333].x 3666 3eaaaaab 3668 01005802 01630406 444 x: MULADD_IEEE R11.x, -R2.z, R2.z, R6.y 3670 80001406 0f800c90 t: MOV T0.x, -R6.y 3672 00010802 00005f80 445 x: DOT4_IEEE __.x, R2.z, R8.x 3674 0080c07c 20005f80 y: DOT4_IEEE __.y, T0.x, R6.y 3676 001f00f8 41005f90 z: DOT4_IEEE R8.z, 0, 0 3678 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 3680 81005406 2fab0008 t: MULADD_IEEE T1.y, -R6.y, R2.z, R8.x SCL_212 3682 008fb008 0fa00110 446 x: MUL_IEEE T1.x, -R8.x, T1.y 3684 0000147d 2f800c90 y: MOV T0.y, -T1.y 3686 801fa00b 0f800110 t: MUL_IEEE T0.x, R11.x, [0x40800000 4].x 3688 40800000 3690 0101007c 0f805f90 447 x: DOT4_IEEE T0.x, T0.x, R8.z 3692 008fa47c 20005f80 y: DOT4_IEEE __.y, T0.y, T1.y 3694 001f00f8 40005f80 z: DOT4_IEEE __.z, 0, 0 3696 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 3698 801fa47e 00800110 t: MUL_IEEE R4.x, T2.y, [0x3f2aaaab 0.666667].x 3700 3f2aaaab 3702 81010004 0fa3007d 448 x: MULADD_IEEE T1.x, R4.x, R8.z, T1.x 3704 001fa803 0f800110 449 x: MUL_IEEE T0.x, R3.z, [0xbf2aaaab -0.666667].x 3706 8000007c 00c04510 t: SQRT_IEEE R6.x, T0.x 3708 bf2aaaab 3710 0001607c 0f8b047d 450 x: MULADD_IEEE T0.x, T0.x, R11.x, T1.y VEC_120 3712 8000107d 20200c90 y: MOV R1.y, -T1.x 3714 00000401 0fe00c91 451 x: MOV T3.x, |R1.y| 3716 0000107c 2fe00c90 y: MOV T3.y, -T0.x 3718 8000c008 4fc80110 z: MUL_IEEE T2.z, R8.x, R6.x VEC_120 3720 0000047f 0fc00c91 452 x: MOV T2.x, |T3.y| 3722 800fe401 4f8b487e z: CNDGT T0.z, R1.y, T3.x, T2.z VEC_120 3724 000fc47f 2fa34006 453 y: CNDGT T1.y, T3.y, T2.x, R6.x 3726 8000087c 2f800c91 t: MOV T0.y, |T0.z| 3728 0000047d 0f800c91 454 x: MOV T0.x, |T1.y| 3730 801fa47c 2f880710 y: SETGE_DX10 T0.y, T0.y, [0x5d5e0b6b 1e+18].x VEC_120 3732 5d5e0b6b 3734 001fa07c 0f800710 455 x: SETGE_DX10 T0.x, T0.x, [0x5d5e0b6b 1e+18].x 3736 801f247c 014384fd t: CNDE_INT R10.x, T0.y, 1.0, [0x3e800000 0.25].y 3738 5d5e0b6b 3739 3e800000 3740 001f207c 0fa380fd 456 x: CNDE_INT T1.x, T0.x, 1.0, [0x3e800000 0.25].x 3742 0000087e 23600c91 y: MOV R27.y, |T2.z| 3744 0001487c 4f880110 z: MUL_IEEE T0.z, T0.z, R10.x VEC_120 3746 810fc401 2f8f407f t: CNDGT T0.y, R1.y, T2.z, T3.x SCL_221 3748 3e800000 3750 0001447c 0f8c0110 457 x: MUL_IEEE T0.x, T0.y, R10.x VEC_102 3752 0000c47f 2fc3407e y: CNDGT T2.y, T3.y, R6.x, T2.x 3754 8000087c 22a04310 t: RECIP_IEEE R21.y, T0.z 3756 0082a07c 0f800110 458 x: MUL_IEEE T0.x, T0.x, R21.y 3758 0083607f 2fac0610 y: SETE_DX10 T1.y, T3.x, R27.y VEC_102 3760 800fa47d 2f8c0110 t: MUL_IEEE T0.y, T1.y, T1.x SCL_221 3762 0000007c 02a00c91 459 x: MOV R21.x, |T0.x| 3764 000fa47e 2f800110 y: MUL_IEEE T0.y, T2.y, T1.x 3766 8000047c 60604310 t: RECIP_IEEE R3.w, T0.y 3768 0180647c 2f800110 460 y: MUL_IEEE T0.y, T0.y, R3.w 3770 00000006 4f800c91 z: MOV T0.z, |R6.x| 3772 8002a47d 4fa380f9 t: CNDE_INT T1.z, T1.y, R21.x, 1.0 3774 010f807e 0f800610 461 x: SETE_DX10 T0.x, T2.x, T0.z 3776 0000087d 2fc00c91 y: MOV T2.y, |T1.z| 3778 8000047c 4f800c91 z: MOV T0.z, |T0.y| 3780 010f807c 002380f9 462 x: CNDE_INT R1.x, T0.x, T0.z, 1.0 3782 801f247e 0f800290 t: MAX_DX10 T0.x, T2.y, 1.0 3784 00000001 0fe00c91 463 x: MOV T3.x, |R1.x| 3786 001f247e 4f800310 z: MIN_DX10 T0.z, T2.y, 1.0 3788 8000007c 0f804310 t: RECIP_IEEE T0.x, T0.x 3790 000f887c 0fa00110 464 x: MUL_IEEE T1.x, T0.z, T0.x 3792 801f207f 0f800290 t: MAX_DX10 T0.x, T3.x, 1.0 3794 001f207f 2f880310 465 y: MIN_DX10 T0.y, T3.x, 1.0 VEC_120 3796 000fa07d 4f800110 z: MUL_IEEE T0.z, T1.x, T1.x 3798 8000007c 0f804310 t: RECIP_IEEE T0.x, T0.x 3800 010f80fd 0f8304fd 466 x: MULADD_IEEE T0.x, [0xbc46c6a5 -0.0121323].x, T0.z, [0x3d5be101 0.0536814].y 3802 800f847c 0fc00110 t: MUL_IEEE T2.x, T0.y, T0.x 3804 bc46c6a5 3805 3d5be101 3806 010f807c 0f8300fd 467 x: MULADD_IEEE T0.x, T0.x, T0.z, [0xbdf0555d -0.11735].x 3808 800fc07e 2fa80110 y: MUL_IEEE T1.y, T2.x, T2.x VEC_120 3810 bdf0555d 3812 010f807c 0f8300fd 468 x: MULADD_IEEE T0.x, T0.x, T0.z, [0x3e468bc1 0.193892].x 3814 808fa4fd 6f8308fd w: MULADD_IEEE T0.w, [0xbc46c6a5 -0.0121323].y, T1.y, [0x3d5be101 0.0536814].z 3816 3e468bc1 3817 bc46c6a5 3818 3d5be101 3820 010f807c 0f8300fd 469 x: MULADD_IEEE T0.x, T0.x, T0.z, [0xbeaa5476 -0.332676].x 3822 808fac7c 6f8304fd w: MULADD_IEEE T0.w, T0.w, T1.y, [0xbdf0555d -0.11735].y 3824 beaa5476 3825 bdf0555d 3826 010f807c 4f8300fd 470 z: MULADD_IEEE T0.z, T0.x, T0.z, [0x3f7ffea5 0.999979].x 3828 808fac7c 6f8304fd w: MULADD_IEEE T0.w, T0.w, T1.y, [0x3e468bc1 0.193892].y 3830 3f7ffea5 3831 3e468bc1 3832 000fa87c 0fa80110 471 x: MUL_IEEE T1.x, T0.z, T1.x VEC_120 3834 001f247e 2f800690 y: SETGT_DX10 T0.y, T2.y, 1.0 3836 001f287d 6f83487d w: CNDGT T0.w, T1.z, 1.0, T1.z 3838 808fac7c 6fa300fd t: MULADD_IEEE T1.w, T0.w, T1.y, [0xbeaa5476 -0.332676].x 3840 beaa5476 3842 021f3c7c 0f834c7c 472 x: CNDGT T0.x, -T0.w, -1.0, T0.w 3844 001fa07d 238304fd y: MULADD_IEEE R28.y, T1.x, [0xc0000000 -2].x, [0x3fc90fdb 1.5708].y 3846 001f247c 4f801810 z: AND_INT T0.z, T0.y, 1.0 3848 808fac7d 2f8708fd t: MULADD_IEEE T0.y, T1.w, T1.y, [0x3f7ffea5 0.999979].z SCL_122 3850 c0000000 3851 3fc90fdb 3852 3f7ffea5 3854 001f207f 0fa00690 473 x: SETGT_DX10 T1.x, T3.x, 1.0 3856 008020f8 2f800710 y: SETGE_DX10 T0.y, 0, R1.y 3858 0083887c 42cf007d z: MULADD_IEEE R22.z, T0.z, R28.y, T1.x VEC_102 3860 800fc47c 0fc00110 t: MUL_IEEE T2.x, T0.y, T2.x 3862 001fa07e 038304fd 474 x: MULADD_IEEE R28.x, T2.x, [0xc0000000 -2].x, [0x3fc90fdb 1.5708].y 3864 001f247c 2f801810 y: AND_INT T0.y, T0.y, 1.0 3866 800f8816 0f800110 t: MUL_IEEE T0.x, R22.z, T0.x 3868 c0000000 3869 3fc90fdb 3870 0082a87e 0fa00310 475 x: MIN_DX10 T1.x, T2.z, R21.y 3872 001fa47c 2f83007c y: MULADD_IEEE T0.y, T0.y, [0x3fc90fdb 1.5708].x, T0.x 3874 801f207d 2fa41810 t: AND_INT T1.y, T1.x, 1.0 SCL_122 3876 3fc90fdb 3878 0003847d 03b3007e 476 x: MULADD_IEEE R29.x, T1.y, R28.x, T2.x VEC_201 3880 801f2001 0f8b4001 t: CNDGT T0.x, R1.x, 1.0, R1.x SCL_212 3882 021f307c 0023407c 477 x: CNDGT R1.x, -T0.x, -1.0, T0.x 3884 008f807d 202b747c y: CNDGE R1.y, T1.x, T0.y, -T0.y VEC_120 3886 808fe0f8 20600710 t: SETGE_DX10 R3.y, 0, T3.y 0246 00000798 a1f40000 ALU 126 @3888 3888 001fa401 0fa00110 478 x: MUL_IEEE T1.x, R1.y, [0x3eaaaaab 0.333333].x 3890 001f2403 2f881810 y: AND_INT T0.y, R3.y, 1.0 VEC_120 3892 8000201d 0f800110 t: MUL_IEEE T0.x, R29.x, R1.x 3894 3eaaaaab 3896 01806006 0f800310 479 x: MIN_DX10 T0.x, R6.x, R3.w 3898 001fa47c 2f83007c y: MULADD_IEEE T0.y, T0.y, [0x3fc90fdb 1.5708].x, T0.x 3900 809fa401 2fa308fd t: MULADD_IEEE T1.y, R1.y, [0x3eaaaaab 0.333333].y, [0x40060a92 2.0944].z 3902 3fc90fdb 3903 3eaaaaab 3904 40060a92 3906 008f807c 0fc3747c 480 x: CNDGE T2.x, T0.x, T0.y, -T0.y 3908 001fa47d 2f8280fc y: MULADD T0.y, T1.y, [0x3e22f983 0.159155].x, 0.5 3910 801fa07d 0f8280fc t: MULADD T0.x, T1.x, [0x3e22f983 0.159155].x, 0.5 3912 3e22f983 3914 001fa07e 0f8304fd 481 x: MULADD_IEEE T0.x, T2.x, [0x3eaaaaab 0.333333].x, [0x40060a92 2.0944].y 3916 0000047c 2f800810 y: FRACT T0.y, T0.y 3918 8000007c 0fa00810 t: FRACT T1.x, T0.x 3920 3eaaaaab 3921 40060a92 3922 001f207d 0fa290fc 482 x: MULADD T1.x, T1.x, 1.0, -0.5 3924 001f247c 2f8290fc y: MULADD T0.y, T0.y, 1.0, -0.5 3926 80001808 4f804510 t: SQRT_IEEE T0.z, -R8.z 3928 001fa07c 0f8280fc 483 x: MULADD T0.x, T0.x, [0x3e22f983 0.159155].x, 0.5 3930 009fa07e 2f880110 y: MUL_IEEE T0.y, T2.x, [0x3eaaaaab 0.333333].y VEC_120 3932 8000047c 2fa04710 t: COS T1.y, T0.y 3934 3e22f983 3935 3eaaaaab 3936 0000007c 0f800810 484 x: FRACT T0.x, T0.x 3938 001fa47c 2f8280fc y: MULADD T0.y, T0.y, [0x3e22f983 0.159155].x, 0.5 3940 8000007d 00204710 t: COS R1.x, T1.x 3942 3e22f983 3944 001f207c 0f8290fc 485 x: MULADD T0.x, T0.x, 1.0, -0.5 3946 0000047c 2f800810 y: FRACT T0.y, T0.y 3948 8000100b 0fa04510 t: SQRT_IEEE T1.x, -R11.x 3950 001f247c 2f8290fc 486 y: MULADD T0.y, T0.y, 1.0, -0.5 3952 8000007c 0fe04710 t: COS T3.x, T0.x 3954 008fa001 0f800010 487 x: ADD T0.x, R1.x, T1.y 3956 001fa87c 4fa00110 z: MUL_IEEE T1.z, T0.z, [0x40000000 2].x 3958 8000047c 2f804710 t: COS T0.y, T0.y 3960 40000000 3962 000f887d 0f800110 488 x: MUL_IEEE T0.x, T1.z, T0.x 3964 000fe47c 6f8c0010 w: ADD T0.w, T0.y, T3.x VEC_102 3966 801fa07d 0fa00110 t: MUL_IEEE T1.x, T1.x, [0x40000000 2].x 3968 40000000 3970 0000807c 0fc00710 489 x: SETGE_DX10 T2.x, T0.x, R4.x 3972 008fa87d 2fa00110 y: MUL_IEEE T1.y, T1.z, T1.y 3974 001fa803 4f880110 z: MUL_IEEE T0.z, R3.z, [0x3f2aaaab 0.666667].x VEC_120 3976 818f807d 6f900110 w: MUL_IEEE T0.w, T1.x, T0.w VEC_201 3978 3f2aaaab 3980 000fe07d 0f800110 490 x: MUL_IEEE T0.x, T1.x, T3.x 3982 008f807d 2f800110 y: MUL_IEEE T0.y, T1.x, T0.y 3984 018f887c 4f800710 z: SETGE_DX10 T0.z, T0.z, T0.w 3986 8000287d 0fa40110 t: MUL_IEEE T1.x, T1.z, R1.x SCL_122 3988 008f887c 0f83807c 491 x: CNDE_INT T0.x, T0.z, T0.y, T0.x 3990 800fa07e 2f83847d y: CNDE_INT T0.y, T2.x, T1.x, T1.y 3992 0300407c 01000010 492 x: ADD R8.x, T0.x, -R2.z 3994 00001008 2fa80c90 y: MOV T1.y, -R8.x VEC_120 3996 8080c47c 0fc00010 t: ADD T2.x, T0.y, R6.y 3998 800fd008 0f83147d 493 x: MULADD_IEEE T0.x, -R8.x, T2.x, -T1.y 4000 800f9802 4f800110 494 z: MUL_IEEE T0.z, -R2.z, T0.x 4002 008fa008 2f800110 495 y: MUL_IEEE T0.y, R8.x, T1.y 4004 800fc406 2023087c t: MULADD_IEEE R1.y, R6.y, T2.x, T0.z 4006 008f8802 4f800110 496 z: MUL_IEEE T0.z, R2.z, T0.y 4008 80000401 0fa04310 t: RECIP_IEEE T1.x, R1.y 4010 000f8406 4f83187c 497 z: MULADD_IEEE T0.z, R6.y, T0.x, -T0.z 4012 8000007e 0f804310 t: RECIP_IEEE T0.x, T2.x 4014 000f847d 2f840110 498 y: MUL_IEEE T0.y, T1.y, T0.x VEC_021 4016 800fa87c 4fa00110 z: MUL_IEEE T1.z, T0.z, T1.x 4018 0001087d 0f800690 499 x: SETGT_DX10 T0.x, T1.z, R8.x 4020 8001047c 2fc00690 y: SETGT_DX10 T2.y, T0.y, R8.x 4022 000f847e 0fa01810 500 x: AND_INT T1.x, T2.y, T0.x 4024 008f887d 4f800690 z: SETGT_DX10 T0.z, T1.z, T0.y 4026 808f8008 00200690 t: SETGT_DX10 R1.x, R8.x, T0.y 4028 0001007d 0f87887d 501 x: CNDE_INT T0.x, T1.x, R8.x, T1.z VEC_021 4030 8000287c 4fc01810 z: AND_INT T2.z, T0.z, R1.x 4032 000f887e 02038008 502 x: CNDE_INT R16.x, T2.z, T0.x, R8.x 4034 810fa07d 4f838008 z: CNDE_INT T0.z, T1.x, T1.z, R8.x 4036 008f887e 2f83887d 503 y: CNDE_INT T0.y, T2.z, T0.y, T1.z 4038 010f887e 40c3847c z: CNDE_INT R6.z, T2.z, T0.z, T0.y 4040 80000010 0fa04310 t: RECIP_IEEE T1.x, R16.x 4042 0001e00e 0f831806 504 x: MULADD_IEEE T0.x, R14.x, R15.x, -R6.z 4044 8000047c 2f804310 t: RECIP_IEEE T0.y, T0.y 4046 8000007c 0fc04310 505 t: RECIP_IEEE T2.x, T0.x 4048 000fb806 0fa00110 506 x: MUL_IEEE T1.x, -R6.z, T1.x 4050 0001e809 4f8b1806 z: MULADD_IEEE T0.z, R9.z, R15.x, -R6.z VEC_120 4052 8180cc05 0f800110 t: MUL_IEEE T0.x, R5.w, R6.w 4054 000fc07c 0f880110 507 x: MUL_IEEE T0.x, T0.x, T2.x VEC_120 4056 008f9806 2f800110 y: MUL_IEEE T0.y, -R6.z, T0.y 4058 0080e00d 4f840110 z: MUL_IEEE T0.z, R13.x, R7.y VEC_021 4060 8000087c 4fa04310 t: RECIP_IEEE T1.z, T0.z 4062 000f8408 2fa00110 508 y: MUL_IEEE T1.y, R8.y, T0.x 4064 010fa87c 4f800110 z: MUL_IEEE T0.z, T0.z, T1.z 4066 000f8c11 6f800110 w: MUL_IEEE T0.w, R17.w, T0.x 4068 8000007d 0fc04510 t: SQRT_IEEE T2.x, T1.x 4070 000f8011 0f800110 509 x: MUL_IEEE T0.x, R17.x, T0.x 4072 010f8c0c 2f830c7c y: MULADD_IEEE T0.y, R12.w, T0.z, T0.w 4074 8000047c 0fa04510 t: SQRT_IEEE T1.x, T0.y 4076 0081647c 0f800010 510 x: ADD T0.x, T0.y, R11.y 4078 000fa07d 2f8b00f9 y: MULADD_IEEE T0.y, T1.x, T1.x, 1.0 VEC_120 4080 010f880b 4f83007c z: MULADD_IEEE T0.z, R11.z, T0.z, T0.x 4082 000fc07e 6f8300f9 w: MULADD_IEEE T0.w, T2.x, T2.x, 1.0 4084 810f8c07 6fa7047d t: MULADD_IEEE T1.w, R7.w, T0.z, T1.y SCL_122 4086 0081287c 2f840010 511 y: ADD T0.y, T0.z, R9.y VEC_021 4088 008f8c7c 4fa00110 z: MUL_IEEE T1.z, T0.w, T0.y 4090 81826c7d 4f800010 t: ADD T0.z, T1.w, R19.w 4092 008f847c 00005f80 512 x: DOT4_IEEE __.x, T0.y, T0.y 4094 010f887c 2f805f90 y: DOT4_IEEE T0.y, T0.z, T0.z 4096 000f807c 40005f80 z: DOT4_IEEE __.z, T0.x, T0.x 4098 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 4100 8000087d 4fa04491 t: RECIPSQRT_IEEE T1.z, |T1.z| 4102 000fa07e 4f800110 513 z: MUL_IEEE T0.z, T2.x, T1.x 4104 8000047c 2f804491 t: RECIPSQRT_IEEE T0.y, |T0.y| 4106 008f807c 2f800110 514 y: MUL_IEEE T0.y, T0.x, T0.y 4108 010fa87c 4f800110 z: MUL_IEEE T0.z, T0.z, T1.z 4110 00828411 6fb38012 w: CNDE_INT T1.w, R17.y, R20.y, R18.x VEC_201 4112 81830411 4fab8811 t: CNDE_INT T1.z, R17.y, R24.w, R17.z SCL_212 4114 001f847c 2f8300fc 515 y: MULADD_IEEE T0.y, T0.y, 0.5, 0.5 4116 010fac14 63038c18 w: CNDE_INT R24.w, R20.w, T1.z, R24.w 4118 80824411 6f838801 t: CNDE_INT T0.w, R17.y, R18.y, R1.z 4120 001f087c 00c00290 516 x: MAX_DX10 R6.x, T0.z, 0 4122 018fac14 22878414 y: CNDE_INT R20.y, R20.w, T1.w, R20.y VEC_021 4124 0101ac14 40838804 z: CNDE_INT R4.z, R20.w, R13.z, R4.z 4126 801fa47c 204304fd t: MULADD_IEEE R2.y, T0.y, [0x3f7c0000 0.984375].x, [0x3c000000 0.0078125].y 4128 3f7c0000 4129 3c000000 4130 008fc87e 01c3887e 517 x: CNDE_INT R14.x, T2.z, T2.y, T2.z 4132 00818c14 208b8404 y: CNDE_INT R4.y, R20.w, R12.y, R4.y VEC_120 4134 018f8c14 40278801 z: CNDE_INT R1.z, R20.w, T0.w, R1.z VEC_021 4136 801fa006 404304fd t: MULADD_IEEE R2.z, R6.x, [0x3f7c0000 0.984375].x, [0x3c000000 0.0078125].y 4138 3f7c0000 4139 3c000000 0248 00000816 80400000 TEX 1 @4140 4140 00021310 b00ffe05 ad108000 SAMPLE R5.___w, R2.yzw1, RID:19, SID:1 CT:NNUN 0250 00000818 a00c0000 ALU 4 @4144 4144 80000c05 60e00c90 518 w: MOV R7.w, R5.w 4146 000000f9 21000c90 519 y: MOV R8.y, 1.0 4148 0180e006 60a00110 w: MUL_IEEE R5.w, R6.x, R7.w 4150 800000f9 62800c90 t: MOV R20.w, 1.0 0252 00000082 83400001 ELSE @260 POP:1 0254 0000081c a04c0000 ALU 20 @4152 4152 801f2827 2f838829 520 y: CNDE_INT T0.y, R39.z, 1.0, R41.z 4154 8000047c 2f804310 521 t: RECIP_IEEE T0.y, T0.y 4156 808f880c 2fa00110 522 y: MUL_IEEE T1.y, R12.z, T0.y 4158 808fa47d 2f8300f9 523 y: MULADD_IEEE T0.y, T1.y, T1.y, 1.0 4160 01054827 0f838817 524 x: CNDE_INT T0.x, R39.z, R42.z, R23.z 4162 808f847c 4f800110 z: MUL_IEEE T0.z, T0.y, T0.y 4164 00858827 2f878815 525 y: CNDE_INT T0.y, R39.z, R44.y, R21.z VEC_021 4166 0085a827 4f83802c z: CNDE_INT T0.z, R39.z, R45.y, R44.x 4168 8000087c 4fa04491 t: RECIPSQRT_IEEE T1.z, |T0.z| 4170 008f8c25 00005f80 526 x: DOT4_IEEE __.x, R37.w, T0.y 4172 010f8026 2f805f90 y: DOT4_IEEE T0.y, R38.x, T0.z 4174 000f8427 40005f80 z: DOT4_IEEE __.z, R39.y, T0.x 4176 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 4178 808fa47d 2fac0110 t: MUL_IEEE T1.y, T1.y, T1.y SCL_221 4180 001f847c 2f8300fc 527 y: MULADD_IEEE T0.y, T0.y, 0.5, 0.5 4182 810fa47d 40480110 z: MUL_IEEE R2.z, T1.y, T1.z VEC_120 4184 001fa47c 016304fd 528 x: MULADD_IEEE R11.x, T0.y, [0x3f7c0000 0.984375].x, [0x3c000000 0.0078125].y 4186 010040fd 216304fd y: MULADD_IEEE R11.y, [0x3f7c0000 0.984375].x, R2.z, [0x3c000000 0.0078125].y 4188 80000c02 41600c90 z: MOV R11.z, R2.w 4190 3f7c0000 4191 3c000000 0256 00000830 80400000 TEX 1 @4192 4192 000b1310 b01fbe02 68808000 SAMPLE R2._w__, R11.xyzw, RID:19, SID:1 CT:NNUN 0258 00000832 a8040000 ALU_POP_AFTER 2 @4196 4196 80000402 61600c90 529 w: MOV R11.w, R2.y 4198 81816802 60a00110 530 w: MUL_IEEE R5.w, R2.z, R11.w 0260 00000083 83800001 POP @262 POP:1 0262 00000834 a4040000 ALU_PUSH_BEFORE 2 @4200 4200 801fac17 00001004 531 M x: PRED_SETE __.x, R23.w, [0x40800000 4].x 4202 40800000 0264 00000089 82800000 JUMP @274 0266 00000836 a1380000 ALU 79 @4204 4204 0102642f 0f800110 532 x: MUL_IEEE T0.x, R47.y, R19.z 4206 0102682d 2f800110 y: MUL_IEEE T0.y, R45.z, R19.z 4208 0085242f 6f800110 w: MUL_IEEE T0.w, R47.y, R41.y 4210 8085282d 2fa00110 t: MUL_IEEE T1.y, R45.z, R41.y 4212 01028428 0f83047d 533 x: MULADD_IEEE T0.x, R40.y, R20.z, T1.y 4214 0184e029 2fa3007c y: MULADD_IEEE T1.y, R41.x, R39.w, T0.x 4216 01026c2d 4fb00110 z: MUL_IEEE T1.z, R45.w, R19.z VEC_201 4218 01028029 6f8b0c7c w: MULADD_IEEE T0.w, R41.x, R20.z, T0.w VEC_120 4220 80852c2d 4f800110 t: MUL_IEEE T0.z, R45.w, R41.y 4222 00056c2c 20a30c7c 534 y: MULADD_IEEE R5.y, R44.w, R43.x, T0.w 4224 0102882c 4f83087c z: MULADD_IEEE T0.z, R44.z, R20.z, T0.z 4226 0005602f 6fc3007c w: MULADD_IEEE T2.w, R47.x, R43.x, T0.x 4228 8184e428 2f83047c t: MULADD_IEEE T0.y, R40.y, R39.w, T0.y 4230 0005642e 0fe7087c 535 x: MULADD_IEEE T3.x, R46.y, R43.x, T0.z VEC_021 4232 0005402f 206f047c y: MULADD_IEEE R3.y, R47.x, R42.x, T0.y VEC_102 4234 00054c2c 4ff3047d z: MULADD_IEEE T3.z, R44.w, R42.x, T1.y VEC_201 4236 8184e82c 4f83087d t: MULADD_IEEE T0.z, R44.z, R39.w, T1.z 4238 000fe07f 00005f80 536 x: DOT4_IEEE __.x, T3.x, T3.x 4240 018fcc7e 2fc05f90 y: DOT4_IEEE T2.y, T2.w, T2.w 4242 0080a405 40005f80 z: DOT4_IEEE __.z, R5.y, R5.y 4244 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 4246 8005442e 0fc3087c t: MULADD_IEEE T2.x, R46.y, R42.x, T0.z 4248 000fc07e 00005f80 537 x: DOT4_IEEE __.x, T2.x, T2.x 4250 00806403 2fa05f90 y: DOT4_IEEE T1.y, R3.y, R3.y 4252 010fe87f 40005f80 z: DOT4_IEEE __.z, T3.z, T3.z 4254 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 4256 0102482d 0f800110 538 x: MUL_IEEE T0.x, R45.z, R18.z 4258 01024c2d 2f800110 y: MUL_IEEE T0.y, R45.w, R18.z 4260 8102442f 6f800110 w: MUL_IEEE T0.w, R47.y, R18.z 4262 00026428 0fa3007c 539 x: MULADD_IEEE T1.x, R40.y, R19.x, T0.x 4264 0002682c 4f83047c z: MULADD_IEEE T0.z, R44.z, R19.x, T0.y 4266 8000047e 2fe44491 t: RECIPSQRT_IEEE T3.y, |T2.y| SCL_122 4268 008fe405 01e00110 540 x: MUL_IEEE R15.x, R5.y, T3.y 4270 00026029 6f830c7c w: MULADD_IEEE T0.w, R41.x, R19.x, T0.w 4272 8000047d 2fc04491 t: RECIPSQRT_IEEE T2.y, |T1.y| 4274 0002e42e 0f83087c 541 x: MULADD_IEEE T0.x, R46.y, R23.x, T0.z 4276 0082e82d 2f840110 y: MUL_IEEE T0.y, R45.z, R23.y VEC_021 4278 0002ec2c 4f830c7c z: MULADD_IEEE T0.z, R44.w, R23.x, T0.w 4280 0082e42f 6fa80110 w: MUL_IEEE T1.w, R47.y, R23.y VEC_120 4282 8082ec2d 2fa40110 t: MUL_IEEE T1.y, R45.w, R23.y SCL_122 4284 0002e02f 2f83007d 542 y: MULADD_IEEE T0.y, R47.x, R23.x, T1.x 4286 0184c428 4fa7047c z: MULADD_IEEE T1.z, R40.y, R38.w, T0.y VEC_021 4288 8184c82c 6f83047d w: MULADD_IEEE T0.w, R44.z, R38.w, T1.y 4290 008fec7e 02600110 543 x: MUL_IEEE R19.x, T2.w, T3.y 4292 0184c029 2fa30c7d y: MULADD_IEEE T1.y, R41.x, R38.w, T1.w 4294 0000000f 4fc80c90 z: MOV T2.z, R15.x VEC_120 4296 808fc403 60640110 w: MUL_IEEE R3.w, R3.y, T2.y VEC_021 4298 000f807c 00005f80 544 x: DOT4_IEEE __.x, T0.x, T0.x 4300 008f847c 20005f80 y: DOT4_IEEE __.y, T0.y, T0.y 4302 010f887c 40005f80 z: DOT4_IEEE __.z, T0.z, T0.z 4304 001f00f8 6fa05f90 w: DOT4_IEEE T1.w, 0, 0 4306 808fe07f 01600110 t: MUL_IEEE R11.x, T3.x, T3.y 4308 008fc07e 02400110 545 x: MUL_IEEE R18.x, T2.x, T2.y 4310 0002842e 20630c7c y: MULADD_IEEE R3.y, R46.y, R20.x, T0.w 4312 0002802f 4fb7087d z: MULADD_IEEE T1.z, R47.x, R20.x, T1.z VEC_210 4314 00028c2c 6f83047d w: MULADD_IEEE T0.w, R44.w, R20.x, T1.y 4316 808fc87f 20e00110 t: MUL_IEEE R7.y, T3.z, T2.y 4318 00016012 01a05f90 546 x: DOT4_IEEE R13.x, R18.x, R11.x 4320 00026c03 20045f80 y: DOT4_IEEE __.y, R3.w, R19.x VEC_021 4322 010fc407 40005f80 z: DOT4_IEEE __.z, R7.y, T2.z 4324 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 4326 80000c7d 6fa04491 t: RECIPSQRT_IEEE T1.w, |T1.w| 4328 00806403 00005f80 547 x: DOT4_IEEE __.x, R3.y, R3.y 4330 010fa87d 20005f80 y: DOT4_IEEE __.y, T1.z, T1.z 4332 018f8c7c 4f805f90 z: DOT4_IEEE T0.z, T0.w, T0.w 4334 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 4336 818fa87c 40c00110 t: MUL_IEEE R6.z, T0.z, T1.w 4338 0000000d 40400c91 548 z: MOV R2.z, |R13.x| 4340 018fa47c 62200110 w: MUL_IEEE R17.w, T0.y, T1.w 4342 818fa07c 42200110 t: MUL_IEEE R17.z, T0.x, T1.w 4344 0102200b 00005f80 549 x: DOT4_IEEE __.x, R11.x, R17.z 4346 01822013 21685f90 y: DOT4_IEEE R11.y, R19.x, R17.w VEC_120 4348 0100c00f 40105f80 z: DOT4_IEEE __.z, R15.x, R6.z VEC_201 4350 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 4352 8000087c 00c04491 t: RECIPSQRT_IEEE R6.x, |T0.z| 4354 0000c87d 02200110 550 x: MUL_IEEE R17.x, T1.z, R6.x 4356 0000cc7c 22200110 y: MUL_IEEE R17.y, T0.w, R6.x 4358 801fa802 00a00010 t: ADD R5.x, R2.z, [0x40852c6c 4.16167].x 4360 40852c6c 0268 00000885 a1f40000 ALU 126 @4362 4362 01004005 0f8308fd 551 x: MULADD_IEEE T0.x, R5.x, R2.z, [0x405ab9dc 3.41759].z 4364 0000040b 2fc00c91 y: MOV T2.y, |R11.y| 4366 001fa802 4f8304fd z: MULADD_IEEE T0.z, R2.z, [0x3c6de7d0 0.0145206].x, [0x3efe3748 0.496516].y 4368 8000c403 21200110 t: MUL_IEEE R9.y, R3.y, R6.x 4370 3c6de7d0 4371 3efe3748 4372 405ab9dc 4374 00812811 00005f80 552 x: DOT4_IEEE __.x, R17.z, R9.y 4376 00022c11 20005f80 y: DOT4_IEEE __.y, R17.w, R17.x 4378 00822806 40085f80 z: DOT4_IEEE __.z, R6.z, R17.y VEC_120 4380 001f00f8 60005f90 w: DOT4_IEEE R0.w, 0, 0 4382 8001b00d 2f8f00f9 t: MULADD_IEEE T0.y, -R13.x, R13.x, 1.0 SCL_221 4384 011fa47c 2f880290 553 y: MAX_DX10 T0.y, T0.y, [0x33d6bf95 1e-07].z VEC_120 4386 0100487c 4fa300fd z: MULADD_IEEE T1.z, T0.z, R2.z, [0x3f5ab9dc 0.854398].x 4388 009fa47e 6f800010 w: ADD T0.w, T2.y, [0x40852c6c 4.16167].y 4390 8000007c 0f804310 t: RECIP_IEEE T0.x, T0.x 4392 3f5ab9dc 4393 40852c6c 4394 33d6bf95 4396 001fa47e 2f8b04fd 554 y: MULADD_IEEE T0.y, T2.y, [0x3c6de7d0 0.0145206].x, [0x3efe3748 0.496516].y VEC_120 4398 0081740b 4f8300f9 z: MULADD_IEEE T0.z, -R11.y, R11.y, 1.0 4400 008fcc7c 6f8308fd w: MULADD_IEEE T0.w, T0.w, T2.y, [0x405ab9dc 3.41759].z 4402 8000047c 2fa04491 t: RECIPSQRT_IEEE T1.y, |T0.y| 4404 3c6de7d0 4405 3efe3748 4406 405ab9dc 4408 00024409 00005f80 555 x: DOT4_IEEE __.x, R9.y, R18.x 4410 01806011 20c05f90 y: DOT4_IEEE R6.y, R17.x, R3.w 4412 0080e411 40085f80 z: DOT4_IEEE __.z, R17.y, R7.y VEC_120 4414 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 4416 80000c00 40600c91 t: MOV R3.z, |R0.w| 4418 008fc47c 2fc300fd 556 y: MULADD_IEEE T2.y, T0.y, T2.y, [0x3f5ab9dc 0.854398].x 4420 000f887d 40400110 z: MUL_IEEE R2.z, T1.z, T0.x 4422 80000c7c 6f804310 t: RECIP_IEEE T0.w, T0.w 4424 3f5ab9dc 4426 00000406 0fc80c91 557 x: MOV T2.x, |R6.y| VEC_120 4428 001f847d 2f831802 y: MULADD_IEEE T0.y, T1.y, 0.5, -R2.z 4430 009fa87c 4f800290 z: MAX_DX10 T0.z, T0.z, [0x33d6bf95 1e-07].y 4432 801fa803 2fa40010 t: ADD T1.y, R3.z, [0x40852c6c 4.16167].x SCL_122 4434 40852c6c 4435 33d6bf95 4436 018f847e 2fe00110 558 y: MUL_IEEE T3.y, T2.y, T0.w 4438 001fa803 4fc304fd z: MULADD_IEEE T2.z, R3.z, [0x3c6de7d0 0.0145206].x, [0x3efe3748 0.496516].y 4440 011fa07e 62600010 w: ADD R19.w, T2.x, [0x40852c6c 4.16167].z 4442 8000087c 4f804491 t: RECIPSQRT_IEEE T0.z, |T0.z| 4444 3c6de7d0 4445 3efe3748 4446 40852c6c 4448 0100647d 2fa300fd 559 y: MULADD_IEEE T1.y, T1.y, R3.z, [0x405ab9dc 3.41759].x 4450 0001e012 4fa00110 z: MUL_IEEE T1.z, R18.x, R15.x 4452 00016c03 6f840110 w: MUL_IEEE T0.w, R3.w, R11.x VEC_021 4454 81801c00 4fe300f9 t: MULADD_IEEE T3.z, -R0.w, R0.w, 1.0 4456 405ab9dc 4458 00026407 0fa00110 560 x: MUL_IEEE T1.x, R7.y, R19.x 4460 001fa07e 2f8304fd y: MULADD_IEEE T0.y, T2.x, [0x3c6de7d0 0.0145206].x, [0x3efe3748 0.496516].y 4462 001f887c 4f83147f z: MULADD_IEEE T0.z, T0.z, 0.5, -T3.y 4464 000fcc13 6faf08fd w: MULADD_IEEE T1.w, R19.w, T2.x, [0x405ab9dc 3.41759].z VEC_102 4466 8100400d 404f447c t: CNDGT R2.z, R13.x, R2.z, T0.y SCL_221 4468 3c6de7d0 4469 3efe3748 4470 405ab9dc 4472 0080d406 0f8300f9 561 x: MULADD_IEEE T0.x, -R6.y, R6.y, 1.0 4474 01022013 2fc40110 y: MUL_IEEE T2.y, R19.x, R17.z VEC_021 4476 0100687e 4fc300fd z: MULADD_IEEE T2.z, T2.z, R3.z, [0x3f5ab9dc 0.854398].x 4478 00026012 6f8b1c7c w: MULADD_IEEE T0.w, R18.x, R19.x, -T0.w VEC_120 4480 8000047d 20a04310 t: RECIP_IEEE R5.y, T1.y 4482 3f5ab9dc 4484 000fc47c 0feb00fd 562 x: MULADD_IEEE T3.x, T0.y, T2.x, [0x3f5ab9dc 0.854398].x VEC_120 4486 00016407 2063187d y: MULADD_IEEE R3.y, R7.y, R11.x, -T1.z 4488 009fa87f 4fa00290 z: MAX_DX10 T1.z, T3.z, [0x33d6bf95 1e-07].y 4490 80000c7d 2fa04310 t: RECIP_IEEE T1.y, T1.w 4492 3f5ab9dc 4493 33d6bf95 4494 0100c00b 0fc00110 563 x: MUL_IEEE T2.x, R11.x, R6.z 4496 008fe40b 2feb487c y: CNDGT T3.y, R11.y, T3.y, T0.z VEC_120 4498 0182200f 4f880110 z: MUL_IEEE T0.z, R15.x, R17.w VEC_120 4500 0001ec03 6f83107d w: MULADD_IEEE T0.w, R3.w, R15.x, -T1.x 4502 81004c7c 2f840110 t: MUL_IEEE T0.y, T0.w, R2.z SCL_122 4504 001fa07c 0f800290 564 x: MAX_DX10 T0.x, T0.x, [0x33d6bf95 1e-07].x 4506 00022806 2fc80110 y: MUL_IEEE T2.y, R6.z, R17.x VEC_120 4508 0080a87e 4fe00110 z: MUL_IEEE T3.z, T2.z, R5.y 4510 8182200b 0fa7147e t: MULADD_IEEE T1.x, R11.x, R17.w, -T2.y SCL_122 4512 33d6bf95 4514 008fa07f 0fe00110 565 x: MUL_IEEE T3.x, T3.x, T1.y 4516 00812c11 2fa40110 y: MUL_IEEE T1.y, R17.w, R9.y VEC_021 4518 0100c013 4fcb187c z: MULADD_IEEE T2.z, R19.x, R6.z, -T0.z VEC_120 4520 8000087d 4fa44491 t: RECIPSQRT_IEEE T1.z, |T1.z| SCL_122 4522 008fe07d 0fc3047c 566 x: MULADD_IEEE T2.x, T1.x, T3.y, T0.y 4524 01004403 2f800110 y: MUL_IEEE T0.y, R3.y, R2.z 4526 01004c7c 4f800110 z: MUL_IEEE T0.z, T0.w, R2.z 4528 8102200f 0fa7107e t: MULADD_IEEE T1.x, R15.x, R17.z, -T2.x SCL_122 4530 00022811 2fcb147d 567 y: MULADD_IEEE T2.y, R17.z, R17.x, -T1.y VEC_120 4532 001f887d 4fa3187f z: MULADD_IEEE T1.z, T1.z, 0.5, -T3.z 4534 00822c11 6fc3147e w: MULADD_IEEE T2.w, R17.w, R17.y, -T2.y 4536 8000007c 0f844491 t: RECIPSQRT_IEEE T0.x, |T0.x| SCL_122 4538 008fe07d 0f83047c 568 x: MULADD_IEEE T0.x, T1.x, T3.y, T0.y 4540 008fe87e 2f83087c y: MULADD_IEEE T0.y, T2.z, T3.y, T0.z 4542 01806411 4f800110 z: MUL_IEEE T0.z, R17.y, R3.w 4544 00822811 6f8c0110 w: MUL_IEEE T0.w, R17.z, R17.y VEC_102 4546 801f807c 0fa7107f t: MULADD_IEEE T1.x, T0.x, 0.5, -T3.x SCL_122 4548 0080e409 2fa80110 569 y: MUL_IEEE T1.y, R9.y, R7.y VEC_120 4550 000fe406 4263407d z: CNDGT R19.z, R6.y, T3.x, T1.x 4552 010fec00 6fb3487d w: CNDGT T1.w, R0.w, T3.z, T1.z VEC_201 4554 80812806 4fc31c7c t: MULADD_IEEE T2.z, R6.z, R9.y, -T0.w 4556 018fac7e 2f83047c 570 y: MULADD_IEEE T0.y, T2.w, T1.w, T0.y 4558 0080e011 4f8f187c z: MULADD_IEEE T0.z, R17.x, R7.y, -T0.z VEC_102 4560 018fa47e 6f8b007e w: MULADD_IEEE T0.w, T2.y, T1.w, T2.x VEC_120 4562 80024011 4fa40110 t: MUL_IEEE T1.z, R17.x, R18.x SCL_122 4564 018fa87e 0f83007c 571 x: MULADD_IEEE T0.x, T2.z, T1.w, T0.x 4566 00024411 20e3147d y: MULADD_IEEE R7.y, R17.y, R18.x, -T1.y 4568 81806409 428f187d z: MULADD_IEEE R20.z, R9.y, R3.w, -T1.z VEC_102 4570 01026407 2f83007c 572 y: MULADD_IEEE T0.y, R7.y, R19.z, T0.x 4572 01026814 4f970c7c z: MULADD_IEEE T0.z, R20.z, R19.z, T0.w VEC_210 4574 8102687c 6f83047c w: MULADD_IEEE T0.w, T0.z, R19.z, T0.y 4576 018f8c7c 0f805f90 573 x: DOT4_IEEE T0.x, T0.w, T0.w 4578 008f847c 20005f80 y: DOT4_IEEE __.y, T0.y, T0.y 4580 010f887c 40005f80 z: DOT4_IEEE __.z, T0.z, T0.z 4582 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 4584 8000007c 02804510 574 t: SQRT_IEEE R20.x, T0.x 4586 80000014 0f804310 575 t: RECIP_IEEE T0.x, R20.x 4588 000f847c 2f800110 576 y: MUL_IEEE T0.y, T0.y, T0.x 4590 000f887c 4f800110 z: MUL_IEEE T0.z, T0.z, T0.x 4592 800f8c7c 6f800110 w: MUL_IEEE T0.w, T0.w, T0.x 4594 018f80f8 00005f80 577 x: DOT4_IEEE __.x, 0, T0.w 4596 008f80f8 20005f80 y: DOT4_IEEE __.y, 0, T0.y 4598 010f80f9 40005f80 z: DOT4_IEEE __.z, 1.0, T0.z 4600 801f00f8 6f805f90 w: DOT4_IEEE T0.w, 0, 0 4602 801f8c7c 6f8300fc 578 w: MULADD_IEEE T0.w, T0.w, 0.5, 0.5 4604 001fac7c 00c304fd 579 x: MULADD_IEEE R6.x, T0.w, [0x3f7c0000 0.984375].x, [0x3c000000 0.0078125].y 4606 001fa014 20c304fd y: MULADD_IEEE R6.y, R20.x, [0x3f7c0000 0.984375].x, [0x3c000000 0.0078125].y 4608 00000c02 40c80c90 z: MOV R6.z, R2.w VEC_120 4610 80000805 60c00c90 w: MOV R6.w, R5.z 4612 3f7c0000 4613 3c000000 0270 00000904 80400000 TEX 1 @4616 4616 00061310 b01da205 68808000 SAMPLE R5.yzw_, R6.xyzw, RID:19, SID:1 CT:NNUN 0272 00000906 a0140000 ALU 6 @4620 4620 00000411 41200c90 580 z: MOV R9.z, R17.y 4622 80000428 40c00c90 t: MOV R6.z, R40.y 4624 00000029 02080c90 581 x: MOV R16.x, R41.x VEC_120 4626 000000f9 22400c90 y: MOV R18.y, 1.0 4628 0100a014 42400110 z: MUL_IEEE R18.z, R20.x, R5.z 4630 80000011 42a00c90 t: MOV R21.z, R17.x 0274 00000091 83400001 ELSE @290 POP:1 0276 0000090c a0100000 ALU 5 @4632 4632 80000817 0f800c91 582 x: MOV T0.x, |R23.z| 4634 801fa07c 0f800710 583 x: SETGE_DX10 T0.x, T0.x, [0x3f7fff58 0.99999].x 4636 3f7fff58 4638 001f207c 002380f8 584 x: CNDE_INT R1.x, T0.x, 1.0, 0 4640 801f007c 206380f9 y: CNDE_INT R3.y, T0.x, 0, 1.0 0278 00000911 a1fc0000 ALU 128 @4642 4642 0102e403 0f800110 585 x: MUL_IEEE T0.x, R3.y, R23.z 4644 00058001 2f800110 y: MUL_IEEE T0.y, R1.x, R44.x 4646 8102a0f8 4f840110 z: MUL_IEEE T0.z, 0, R21.z VEC_021 4648 0102e0f8 0fa3147c 586 x: MULADD_IEEE T1.x, 0, R23.z, -T0.y 4650 0102a001 2fa7107c y: MULADD_IEEE T1.y, R1.x, R21.z, -T0.x VEC_021 4652 80058403 4fab187c z: MULADD_IEEE T1.z, R3.y, R44.x, -T0.z VEC_120 4654 000fa07d 0f805f90 587 x: DOT4_IEEE T0.x, T1.x, T1.x 4656 008fa47d 20005f80 y: DOT4_IEEE __.y, T1.y, T1.y 4658 010fa87d 40005f80 z: DOT4_IEEE __.z, T1.z, T1.z 4660 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 4662 001fac17 2f800610 588 y: SETE_DX10 T0.y, R23.w, [0x40000000 2].x 4664 801f0c17 4f800610 z: SETE_DX10 T0.z, R23.w, 0 4666 40000000 4668 001fac17 0fc00790 589 x: SETNE_DX10 T2.x, R23.w, [0x42c80000 100].x 4670 010f847c 20601890 y: OR_INT R3.y, T0.y, T0.z 4672 8000007c 0f804491 t: RECIPSQRT_IEEE T0.x, |T0.x| 4674 42c80000 4676 00858827 00c38c1f 590 x: CNDE_INT R6.x, R39.z, R44.y, R31.w 4678 000f847d 2fa40110 y: MUL_IEEE T1.y, T1.y, T0.x VEC_021 4680 000f887d 4fe80110 z: MUL_IEEE T3.z, T1.z, T0.x VEC_120 4682 0180007e 6fa3880c w: CNDE_INT T1.w, T2.x, R0.w, R12.z 4684 800f807d 0fa40110 t: MUL_IEEE T1.x, T1.x, T0.x SCL_122 4686 000fa02c 0f800110 591 x: MUL_IEEE T0.x, R44.x, T1.x 4688 008fa817 6f800110 w: MUL_IEEE T0.w, R23.z, T1.y 4690 80000403 0fef807d t: CNDE_INT T3.x, R3.y, R0.x, T1.x SCL_221 4692 018fa07f 2fe30006 592 y: MULADD_IEEE T3.y, T3.x, T1.w, R6.x 4694 0085a827 4fa3841f z: CNDE_INT T1.z, R39.z, R45.y, R31.y 4696 810fe02c 6f8b1c7c w: MULADD_IEEE T0.w, R44.x, T3.z, -T0.w VEC_120 4698 0183407e 0083880c 593 x: CNDE_INT R4.x, T2.x, R26.w, R12.z 4700 00800403 2f83847d y: CNDE_INT T0.y, R3.y, R0.y, T1.y 4702 010fe815 4f800110 z: MUL_IEEE T0.z, R21.z, T3.z 4704 80034403 6f838c7c w: CNDE_INT T0.w, R3.y, R26.x, T0.w 4706 02008c7c 0027047f 594 x: MULADD_IEEE R1.x, T0.w, -R4.x, T3.y VEC_021 4708 008fa815 2fcb107c y: MULADD_IEEE T2.y, R21.z, T1.y, -T0.x VEC_120 4710 800fa817 0f83187c t: MULADD_IEEE T0.x, R23.z, T1.x, -T0.z 4712 00834403 0fa3807c 595 x: CNDE_INT T1.x, R3.y, R26.y, T0.x 4714 038fa47c 2fb3087d y: MULADD_IEEE T1.y, T0.y, -T1.w, T1.z VEC_201 4716 818fa47c 0fc3087d t: MULADD_IEEE T2.x, T0.y, T1.w, T1.z 4718 038fa07f 0f830006 596 x: MULADD_IEEE T0.x, T3.x, -T1.w, R6.x 4720 00002c30 2f800110 y: MUL_IEEE T0.y, R48.w, R1.x 4722 81054827 4fc3881f z: CNDE_INT T2.z, R39.z, R42.z, R31.z 4724 0200807d 200b047d 597 y: MULADD_IEEE R0.y, T1.x, -R4.x, T1.y VEC_120 4726 01000403 4f93887f z: CNDE_INT T0.z, R3.y, R0.z, T3.z VEC_201 4728 0200807d 6feb007e w: MULADD_IEEE T3.w, T1.x, -R4.x, T2.x VEC_120 4730 81034403 2fcf847e t: CNDE_INT T2.y, R3.y, R26.z, T2.y SCL_221 4732 02008c7c 0f87007c 598 x: MULADD_IEEE T0.x, T0.w, -R4.x, T0.x VEC_021 4734 018fe433 2f83047c y: MULADD_IEEE T0.y, R51.y, T3.w, T0.y 4736 00008c7c 4fa7047f z: MULADD_IEEE T1.z, T0.w, R4.x, T3.y VEC_021 4738 818fa87c 2fa7087e t: MULADD_IEEE T1.y, T0.z, T1.w, T2.z SCL_122 4740 0200847e 0003047d 599 x: MULADD_IEEE R0.x, T2.y, -R4.x, T1.y 4742 038fa87c 4f83087e z: MULADD_IEEE T0.z, T0.z, -T1.w, T2.z 4744 000f8c30 6f900110 w: MUL_IEEE T0.w, R48.w, T0.x VEC_201 4746 8000282b 0fe40110 t: MUL_IEEE T3.x, R43.z, R1.x SCL_122 4748 0000807d 0fc3007e 600 x: MULADD_IEEE T2.x, T1.x, R4.x, T2.x 4750 0200847e 4fc3087c z: MULADD_IEEE T2.z, T2.y, -R4.x, T0.z 4752 010fac25 6fa00110 w: MUL_IEEE T1.w, R37.w, T1.z 4754 80800433 6fc70c7c t: MULADD_IEEE T2.w, R51.y, R0.y, T0.w SCL_122 4756 000f8c25 0f800110 601 x: MUL_IEEE T0.x, R37.w, T0.x 4758 000f882b 2fe00110 y: MUL_IEEE T3.y, R43.z, T0.x 4760 010fac30 4f940110 z: MUL_IEEE T0.z, R48.w, T1.z VEC_210 4762 010fa82b 6f800110 w: MUL_IEEE T0.w, R43.z, T1.z 4764 80002c25 0fa40110 t: MUL_IEEE T1.x, R37.w, R1.x SCL_122 4766 010fc832 01e30c7e 602 x: MULADD_IEEE R15.x, R50.z, T2.z, T2.w 4768 00000832 2f93047c y: MULADD_IEEE T0.y, R50.z, R0.x, T0.y VEC_201 4770 018fec2a 4fa3007f z: MULADD_IEEE T1.z, R42.w, T3.w, T3.x 4772 8000847e 2fc3047d t: MULADD_IEEE T2.y, T2.y, R4.x, T1.y 4774 000fcc2a 2fa30c7c 603 y: MULADD_IEEE T1.y, R42.w, T2.x, T0.w 4776 000fc433 4f83087c z: MULADD_IEEE T0.z, R51.y, T2.x, T0.z 4778 800fc026 6f870c7d w: MULADD_IEEE T0.w, R38.x, T2.x, T1.w VEC_021 4780 00800026 0f87007c 604 x: MULADD_IEEE T0.x, R38.x, R0.y, T0.x VEC_021 4782 008fc832 222f087c y: MULADD_IEEE R17.y, R50.z, T2.y, T0.z VEC_102 4784 018fe026 4f83007d z: MULADD_IEEE T0.z, R38.x, T3.w, T1.x 4786 80800c2a 0faf047f t: MULADD_IEEE T1.x, R42.w, R0.y, T3.y SCL_221 4788 0282247c 0fe00010 605 x: ADD T3.x, T0.y, -R17.y 4790 0201e47c 2f800010 y: ADD T0.y, T0.y, -R15.x 4792 80000028 4fa7087d z: MULADD_IEEE T1.z, R40.x, R0.x, T1.z VEC_021 4794 010fc427 01ab007c 606 x: MULADD_IEEE R13.x, R39.y, T2.z, T0.x VEC_120 4796 008fc028 216b047d y: MULADD_IEEE R11.y, R40.x, T2.y, T1.y VEC_120 4798 008fc427 412b0c7c z: MULADD_IEEE R9.z, R39.y, T2.y, T0.w VEC_120 4800 810fc028 01c7007d t: MULADD_IEEE R14.x, R40.x, T2.z, T1.x SCL_122 4802 001f847c 0f800110 607 x: MUL_IEEE T0.x, T0.y, 0.5 4804 0281687d 2fc00010 y: ADD T2.y, T1.z, -R11.y 4806 001f807f 4f800110 z: MUL_IEEE T0.z, T3.x, 0.5 4808 80000427 0fab087c t: MULADD_IEEE T1.x, R39.y, R0.x, T0.z SCL_212 4810 0301207d 0fc00010 608 x: ADD T2.x, T1.x, -R9.z 4812 001f047c 2fa00110 y: MUL_IEEE T1.y, T0.y, 0 4814 0201a07d 4fc00010 z: ADD T2.z, T1.x, -R13.x 4816 0201c87d 6fc40010 w: ADD T2.w, T1.z, -R14.x VEC_021 4818 810f841e 4f840110 t: MUL_IEEE T0.z, R30.y, T0.z SCL_122 4820 000f841e 0fb40110 609 x: MUL_IEEE T1.x, R30.y, T0.x VEC_210 4822 001f847c 2f800110 y: MUL_IEEE T0.y, T0.y, 0.5 4824 001f847e 4fa80110 z: MUL_IEEE T1.z, T2.y, 0.5 VEC_120 4826 001f007f 6f800110 w: MUL_IEEE T0.w, T3.x, 0 4828 801f8c7e 20e00110 t: MUL_IEEE R7.y, T2.w, 0.5 4830 001f807f 0f880110 610 x: MUL_IEEE T0.x, T3.x, 0.5 VEC_120 4832 0080e81e 2fab047d y: MULADD_IEEE T1.y, R30.z, R7.y, T1.y VEC_120 4834 001f887e 42800110 z: MUL_IEEE R20.z, T2.z, 0.5 4836 001f807e 6fa00110 w: MUL_IEEE T1.w, T2.x, 0.5 4838 801f047e 4f87087c t: MULADD_IEEE T0.z, T2.y, 0, T0.z SCL_122 4840 018fa01e 016b087c 611 x: MULADD_IEEE R11.x, R30.x, T1.w, T0.z VEC_120 4842 001f0c7e 2f8b047c y: MULADD_IEEE T0.y, T2.w, 0, T0.y VEC_120 4844 010fa81e 4f8b0c7c z: MULADD_IEEE T0.z, R30.z, T1.z, T0.w VEC_120 4846 001f047e 6f8b007c w: MULADD_IEEE T0.w, T2.y, 0, T0.x VEC_120 4848 801f0c7e 0f87007d t: MULADD_IEEE T0.x, T2.w, 0, T1.x SCL_122 4850 018fac1e 01430c7c 612 x: MULADD_IEEE R10.x, R30.w, T1.w, T0.w 4852 01028c1e 20c3047c y: MULADD_IEEE R6.y, R30.w, R20.z, T0.y 4854 001f007e 406b087c z: MULADD_IEEE R3.z, T2.x, 0, T0.z VEC_120 4856 001f087e 6073047d w: MULADD_IEEE R3.w, T2.z, 0, T1.y VEC_201 4858 8102801e 2123007c t: MULADD_IEEE R9.y, R30.x, R20.z, T0.x 4860 0080c00a 01805f90 613 x: DOT4_IEEE R12.x, R10.x, R6.y 4862 01806803 20005f80 y: DOT4_IEEE __.y, R3.z, R3.w 4864 0081200b 40085f80 z: DOT4_IEEE __.z, R11.x, R9.y VEC_120 4866 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 4868 0080c406 00005f80 614 x: DOT4_IEEE __.x, R6.y, R6.y 4870 01806c03 20605f90 y: DOT4_IEEE R3.y, R3.w, R3.w 4872 00812409 40085f80 z: DOT4_IEEE __.z, R9.y, R9.y VEC_120 4874 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 4876 0001400a 00805f90 615 x: DOT4_IEEE R4.x, R10.x, R10.x 4878 01006803 20005f80 y: DOT4_IEEE __.y, R3.z, R3.z 4880 0001600b 40085f80 z: DOT4_IEEE __.z, R11.x, R11.x VEC_120 4882 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 4884 8001900c 4f8c0110 t: MUL_IEEE T0.z, -R12.x, R12.x SCL_221 4886 80806004 4f83087c 616 z: MULADD_IEEE T0.z, R4.x, R3.y, T0.z 4888 00806004 00000010 617 x: ADD R0.x, R4.x, R3.y 4890 8000087c 4f804510 t: SQRT_IEEE T0.z, T0.z 4892 001fa87c 20000110 618 y: MUL_IEEE R0.y, T0.z, [0x40000000 2].x 4894 801fa87c 40030000 z: MULADD_IEEE R0.z, T0.z, [0x40000000 2].x, R0.x 4896 40000000 0280 00000991 a1f40000 ALU 126 @4898 4898 02800000 2f800010 619 y: ADD T0.y, R0.x, -R0.y 4900 80000800 4f804510 t: SQRT_IEEE T0.z, R0.z 4902 8000047c 0f804510 620 t: SQRT_IEEE T0.x, T0.y 4904 010f807c 2f800010 621 y: ADD T0.y, T0.x, T0.z 4906 830f807c 4f800010 z: ADD T0.z, T0.x, -T0.z 4908 001f847c 40400110 622 z: MUL_IEEE R2.z, T0.y, 0.5 4910 0001400c 6fe00110 w: MUL_IEEE T3.w, R12.x, R10.x 4912 801f887c 60000110 t: MUL_IEEE R0.w, T0.z, 0.5 4914 0001600c 0f800110 623 x: MUL_IEEE T0.x, R12.x, R11.x 4916 01004802 4fe31004 z: MULADD_IEEE T3.z, R2.z, R2.z, -R4.x 4918 81800c00 0fc71004 t: MULADD_IEEE T2.x, R0.w, R0.w, -R4.x SCL_122 4920 00806004 0fa80110 624 x: MUL_IEEE T1.x, R4.x, R3.y VEC_120 4922 0081200c 22f00110 y: MUL_IEEE R23.y, R12.x, R9.y VEC_201 4924 0180600c 42200110 z: MUL_IEEE R17.z, R12.x, R3.w 4926 0080c00c 6fc00110 w: MUL_IEEE T2.w, R12.x, R6.y 4928 8100600c 4fc00110 t: MUL_IEEE T2.z, R12.x, R3.z 4930 0081207e 000f007c 625 x: MULADD_IEEE R0.x, T2.x, R9.y, T0.x VEC_102 4932 01004802 2f871403 y: MULADD_IEEE T0.y, R2.z, R2.z, -R3.y VEC_021 4934 00008403 41ac0710 z: SETGE_DX10 R13.z, R3.y, R4.x VEC_102 4936 01800c00 6f871403 w: MULADD_IEEE T0.w, R0.w, R0.w, -R3.y VEC_021 4938 8080c07e 00270c7f t: MULADD_IEEE R1.x, T2.x, R6.y, T3.w SCL_122 4940 0081287f 0f83007c 626 x: MULADD_IEEE T0.x, T3.z, R9.y, T0.x 4942 00014c7c 6faf0c7e w: MULADD_IEEE T1.w, T0.w, R10.x, T2.w VEC_102 4944 8001647c 0fe30417 t: MULADD_IEEE T3.x, T0.y, R11.x, R23.y 4946 01006c7c 0fa30811 627 x: MULADD_IEEE T1.x, T0.w, R3.z, R17.z 4948 0100647c 2fa30811 y: MULADD_IEEE T1.y, T0.y, R3.z, R17.z 4950 00016c7c 4f8f0417 z: MULADD_IEEE T0.z, T0.w, R11.x, R23.y VEC_102 4952 0180607e 6f8b087e w: MULADD_IEEE T0.w, T2.x, R3.w, T2.z VEC_120 4954 8000007d 0fc04510 t: SQRT_IEEE T2.x, T1.x 4956 0000080d 00c7887c 628 x: CNDE_INT R6.x, R13.z, R0.x, T0.z VEC_021 4958 0001447c 2f930c7e y: MULADD_IEEE T0.y, T0.y, R10.x, T2.w VEC_201 4960 8000280d 4fa38c7d z: CNDE_INT T1.z, R13.z, R1.x, T1.w 4962 0180687f 0f83087e 629 x: MULADD_IEEE T0.x, T3.z, R3.w, T2.z 4964 0080c87f 4f830c7f z: MULADD_IEEE T0.z, T3.z, R6.y, T3.w 4966 000f880d 6fab807f w: CNDE_INT T1.w, R13.z, T0.x, T3.x VEC_120 4968 80000004 01044310 t: RECIP_IEEE R8.x, R4.x SCL_122 4970 010f880d 2f83847c 630 y: CNDE_INT T0.y, R13.z, T0.z, T0.y 4972 000f880d 4f93847d z: CNDE_INT T0.z, R13.z, T0.x, T1.y VEC_201 4974 018f880d 6187807d w: CNDE_INT R12.w, R13.z, T0.w, T1.x VEC_021 4976 8000007e 0fa04310 t: RECIP_IEEE T1.x, T2.x 4978 010fa87d 0f805f90 631 x: DOT4_IEEE T0.x, T1.z, T1.z 4980 01818c0c 20005f80 y: DOT4_IEEE __.y, R12.w, R12.w 4982 0000c006 40005f80 z: DOT4_IEEE __.z, R6.x, R6.x 4984 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 4986 80000403 20604310 t: RECIP_IEEE R3.y, R3.y 4988 008f847c 00005f80 632 x: DOT4_IEEE __.x, T0.y, T0.y 4990 010f887c 20005f80 y: DOT4_IEEE __.y, T0.z, T0.z 4992 018fac7d 40005f80 z: DOT4_IEEE __.z, T1.w, T1.w 4994 001f00f8 6f805f90 w: DOT4_IEEE T0.w, 0, 0 4996 8000007c 00804491 t: RECIPSQRT_IEEE R4.x, |T0.x| 4998 0000000c 0f800c91 633 x: MOV T0.x, |R12.x| 5000 80000008 6fc04510 t: SQRT_IEEE T2.w, R8.x 5002 000fa07c 0fa00110 634 x: MUL_IEEE T1.x, T0.x, T1.x 5004 80000c7c 0fc04491 t: RECIPSQRT_IEEE T2.x, |T0.w| 5006 0000887d 00200110 635 x: MUL_IEEE R1.x, T1.z, R4.x 5008 80000403 0f804510 t: SQRT_IEEE T0.x, R3.y 5010 00008c0c 00000110 636 x: MUL_IEEE R0.x, R12.w, R4.x 5012 800fa0fd 03440710 t: SETGE_DX10 R26.x, [0x3a378034 0.0007].x, T1.x SCL_122 5014 3a378034 5016 018fc00b 0fc00110 637 x: MUL_IEEE T2.x, R11.x, T2.w 5018 000fc47c 2fa00110 y: MUL_IEEE T1.y, T0.y, T2.x 5020 000fc87c 4fa00110 z: MUL_IEEE T1.z, T0.z, T2.x 5022 000fcc7d 6fa00110 w: MUL_IEEE T1.w, T1.w, T2.x 5024 818fc00a 0fe00110 t: MUL_IEEE T3.x, R10.x, T2.w 5026 00008006 0f800110 638 x: MUL_IEEE T0.x, R6.x, R4.x 5028 000f8406 2f840110 y: MUL_IEEE T0.y, R6.y, T0.x VEC_021 5030 000f8c03 6f840110 w: MUL_IEEE T0.w, R3.w, T0.x VEC_021 5032 800f8409 0fa40110 t: MUL_IEEE T1.x, R9.y, T0.x SCL_122 5034 0000001a 23e38c7c 639 y: CNDE_INT R31.y, R26.x, R0.x, T0.w 5036 018fc803 4f800110 z: MUL_IEEE T0.z, R3.z, T2.w 5038 8000201a 63e7847c w: CNDE_INT R31.w, R26.x, R1.x, T0.y VEC_021 5040 018fa01a 02e7807e 640 x: CNDE_INT R23.x, R26.x, T1.w, T2.x VEC_021 5042 008fa01a 2183807f y: CNDE_INT R12.y, R26.x, T1.y, T3.x 5044 810fa01a 4163887c z: CNDE_INT R11.z, R26.x, T1.z, T0.z 5046 0183e80b 0f800110 641 x: MUL_IEEE T0.x, R11.z, R31.w 5048 800f801a 43e3807d z: CNDE_INT R31.z, R26.x, T0.x, T1.x 5050 0103e40c 2f800110 642 y: MUL_IEEE T0.y, R12.y, R31.z 5052 0083e40c 4fa3107c z: MULADD_IEEE T1.z, R12.y, R31.y, -T0.x 5054 8083e017 6f800110 w: MUL_IEEE T0.w, R23.x, R31.y 5056 0082200f 0fe00010 643 x: ADD T3.x, R15.x, R17.y 5058 0183e017 2fcb147c y: MULADD_IEEE T2.y, R23.x, R31.w, -T0.y VEC_120 5060 8103e80b 0fc31c7c t: MULADD_IEEE T2.x, R11.z, R31.z, -T0.w 5062 000fc07e 00005f80 644 x: DOT4_IEEE __.x, T2.x, T2.x 5064 008fc47e 20005f80 y: DOT4_IEEE __.y, T2.y, T2.y 5066 010fa87d 4f805f90 z: DOT4_IEEE T0.z, T1.z, T1.z 5068 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 5070 801f807f 6f800110 t: MUL_IEEE T0.w, T3.x, 0.5 5072 001f007f 0fa00110 645 x: MUL_IEEE T1.x, T3.x, 0 5074 0081600e 2fa80010 y: ADD T1.y, R14.x, R11.y VEC_120 5076 818f841e 6f800110 w: MUL_IEEE T0.w, R30.y, T0.w 5078 001f847d 0f800110 646 x: MUL_IEEE T0.x, T1.y, 0.5 5080 0101200d 6fa00010 w: ADD T1.w, R13.x, R9.z 5082 8000087c 4f804491 t: RECIPSQRT_IEEE T0.z, |T0.z| 5084 000f881e 0fab007d 647 x: MULADD_IEEE T1.x, R30.z, T0.x, T1.x VEC_120 5086 001f8c7d 2f800110 y: MUL_IEEE T0.y, T1.w, 0.5 5088 001f047d 6f830c7c w: MULADD_IEEE T0.w, T1.y, 0, T0.w 5090 801f807f 0f840110 t: MUL_IEEE T0.x, T3.x, 0.5 SCL_122 5092 001f047d 0f83007c 648 x: MULADD_IEEE T0.x, T1.y, 0, T0.x 5094 010f887d 2fa00110 y: MUL_IEEE T1.y, T1.z, T0.z 5096 808f801e 40030c7c z: MULADD_IEEE R0.z, R30.x, T0.y, T0.w 5098 008f8c1e 0083007c 649 x: MULADD_IEEE R4.x, R30.w, T0.y, T0.x 5100 001f0c7d 2013007d y: MULADD_IEEE R0.y, T1.w, 0, T1.x VEC_201 5102 010f807e 6f800110 w: MUL_IEEE T0.w, T2.x, T0.z 5104 810f847e 0fc00110 t: MUL_IEEE T2.x, T2.y, T0.z 5106 018f8004 0fa05f90 650 x: DOT4_IEEE T1.x, R4.x, T0.w 5108 000fc400 20005f80 y: DOT4_IEEE __.y, R0.y, T2.x 5110 008fa800 40005f80 z: DOT4_IEEE __.z, R0.z, T1.y 5112 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 5114 0000107e 0f800c90 651 x: MOV T0.x, -T2.x 5116 00001c7c 2f800c90 y: MOV T0.y, -T0.w 5118 8000147d 4f800c90 z: MOV T0.z, -T1.y 5120 01800c00 0f800110 652 x: MUL_IEEE T0.x, R0.w, R0.w 5122 018f807d 222b647c y: CNDGE R17.y, T1.x, T0.w, T0.y VEC_120 5124 000fc07d 418b607c z: CNDGE R12.z, T1.x, T2.x, T0.x VEC_120 5126 01004802 6f800110 w: MUL_IEEE T0.w, R2.z, R2.z 5128 808fa07d 6167687c t: CNDGE R11.w, T1.x, T1.y, T0.z SCL_122 5130 00008411 00c05f90 653 x: DOT4_IEEE R6.x, R17.y, R4.x 5132 0080080c 20005f80 y: DOT4_IEEE __.y, R12.z, R0.y 5134 01000c0b 40005f80 z: DOT4_IEEE __.z, R11.w, R0.z 5136 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 5138 80000c7c 60004310 t: RECIP_IEEE R0.w, T0.w 5140 0000840c 00005f90 654 x: DOT4_IEEE R0.x, R12.y, R4.x 5142 0080080b 20005f80 y: DOT4_IEEE __.y, R11.z, R0.y 5144 01000017 40005f80 z: DOT4_IEEE __.z, R23.x, R0.z 5146 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 5148 8000007c 00204310 t: RECIP_IEEE R1.x, T0.x 0282 00000a0f a1f40000 ALU 126 @5150 5150 0000c006 02800110 655 x: MUL_IEEE R20.x, R6.x, R6.x 5152 80000006 2fa04310 t: RECIP_IEEE T1.y, R6.x 5154 00008c1f 0f805f90 656 x: DOT4_IEEE T0.x, R31.w, R4.x 5156 0080041f 20005f80 y: DOT4_IEEE __.y, R31.y, R0.y 5158 0100081f 40005f80 z: DOT4_IEEE __.z, R31.z, R0.z 5160 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 5162 8180001a 41238008 t: CNDE_INT R9.z, R26.x, R0.w, R8.x 5164 008fa000 02600110 657 x: MUL_IEEE R19.x, R0.x, T1.y 5166 8000201a 216b8403 y: CNDE_INT R11.y, R26.x, R1.x, R3.y VEC_120 5168 00026013 0f8300f9 658 x: MULADD_IEEE T0.x, R19.x, R19.x, 1.0 5170 0002840b 21240110 y: MUL_IEEE R9.y, R11.y, R20.x VEC_021 5172 008fa07c 40680110 z: MUL_IEEE R3.z, T0.x, T1.y VEC_120 5174 80028809 42640110 t: MUL_IEEE R19.z, R9.z, R20.x SCL_122 5176 01006803 2f8b007c 659 y: MULADD_IEEE T0.y, R3.z, R3.z, T0.x VEC_120 5178 01006803 4f8b00f9 z: MULADD_IEEE T0.z, R3.z, R3.z, 1.0 VEC_120 5180 80812813 60600110 w: MUL_IEEE R3.w, R19.z, R9.y 5182 000f9813 0f8300f9 660 x: MULADD_IEEE T0.x, -R19.z, T0.x, 1.0 5184 008f8c03 2f831813 y: MULADD_IEEE T0.y, R3.w, T0.y, -R19.z 5186 810f8409 4f800110 z: MUL_IEEE T0.z, R9.y, T0.z 5188 0281247c 2fa00010 661 y: ADD T1.y, T0.y, -R9.y 5190 830f807c 60c00010 w: ADD R6.w, T0.x, -T0.z 5192 001fac06 22400110 662 y: MUL_IEEE R18.y, R6.w, [0x3eaaaaab 0.333333].x 5194 801fa47d 20c00110 t: MUL_IEEE R6.y, T1.y, [0x3eaaaaab 0.333333].x 5196 3eaaaaab 5198 00825412 024b0406 663 x: MULADD_IEEE R18.x, -R18.y, R18.y, R6.y VEC_120 5200 00825406 4f830c03 z: MULADD_IEEE T0.z, -R6.y, R18.y, R3.w 5202 80001406 0f800c90 t: MOV T0.x, -R6.y 5204 01806412 01e05f90 664 x: DOT4_IEEE R15.x, R18.y, R3.w 5206 0080c07c 20005f80 y: DOT4_IEEE __.y, T0.x, R6.y 5208 001f00f8 40005f80 z: DOT4_IEEE __.z, 0, 0 5210 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 5212 010f9c03 0fa00110 665 x: MUL_IEEE T1.x, -R3.w, T0.z 5214 0000187c 2f800c90 y: MOV T0.y, -T0.z 5216 801fa012 0f800110 t: MUL_IEEE T0.x, R18.x, [0x40800000 4].x 5218 40800000 5220 0001e07c 0f805f90 666 x: DOT4_IEEE T0.x, T0.x, R15.x 5222 010f847c 20005f80 y: DOT4_IEEE __.y, T0.y, T0.z 5224 001f00f8 40005f80 z: DOT4_IEEE __.z, 0, 0 5226 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 5228 801fa47d 60000110 t: MUL_IEEE R0.w, T1.y, [0x3f2aaaab 0.666667].x 5230 3f2aaaab 5232 8001ec00 0fa3007d 667 x: MULADD_IEEE T1.x, R0.w, R15.x, T1.x 5234 001fac06 0f800110 668 x: MUL_IEEE T0.x, R6.w, [0xbf2aaaab -0.666667].x 5236 8000007c 02204510 t: SQRT_IEEE R17.x, T0.x 5238 bf2aaaab 5240 0002407c 0f83087c 669 x: MULADD_IEEE T0.x, T0.x, R18.x, T0.z 5242 8000107d 4fb00c90 z: MOV T1.z, -T1.x VEC_201 5244 0000087d 00000c91 670 x: MOV R0.x, |T1.z| 5246 80022c03 01a00110 t: MUL_IEEE R13.x, R3.w, R17.x 5248 0000087d 0fa3400d 671 x: CNDGT T1.x, T1.z, R0.x, R13.x 5250 8000107c 20600c90 y: MOV R3.y, -T0.x 5252 00000403 0fe00c91 672 x: MOV T3.x, |R3.y| 5254 8000007d 2f800c91 y: MOV T0.y, |T1.x| 5256 000fe403 0fcb4011 673 x: CNDGT T2.x, R3.y, T3.x, R17.x VEC_120 5258 801fa47c 2f800710 y: SETGE_DX10 T0.y, T0.y, [0x5d5e0b6b 1e+18].x 5260 5d5e0b6b 5262 001f247c 01c380fd 674 x: CNDE_INT R14.x, T0.y, 1.0, [0x3e800000 0.25].x 5264 8000007e 0f800c91 t: MOV T0.x, |T2.x| 5266 3e800000 5268 0001c07d 0f800110 675 x: MUL_IEEE T0.x, T1.x, R14.x 5270 801fa07c 0fa00710 t: SETGE_DX10 T1.x, T0.x, [0x5d5e0b6b 1e+18].x 5272 5d5e0b6b 5274 001f207d 4f8380fd 676 z: CNDE_INT T0.z, T1.x, 1.0, [0x3e800000 0.25].x 5276 8001a87d 6f834000 w: CNDGT T0.w, T1.z, R13.x, R0.x 5278 3e800000 5280 010f807e 0f800110 677 x: MUL_IEEE T0.x, T2.x, T0.z 5282 8000007c 01004310 t: RECIP_IEEE R8.x, T0.x 5284 00022403 2f83407f 678 y: CNDGT T0.y, R3.y, R17.x, T3.x 5286 8001cc7c 6f8c0110 w: MUL_IEEE T0.w, T0.w, R14.x VEC_102 5288 0000000d 00200c91 679 x: MOV R1.x, |R13.x| 5290 010f847c 2f800110 y: MUL_IEEE T0.y, T0.y, T0.z 5292 00010c7c 6f800110 w: MUL_IEEE T0.w, T0.w, R8.x 5294 8000007c 40404310 t: RECIP_IEEE R2.z, T0.x 5296 00000011 0f800c91 680 x: MOV T0.x, |R17.x| 5298 0100447c 2f800110 y: MUL_IEEE T0.y, T0.y, R2.z 5300 00000c7c 6f800c91 w: MOV T0.w, |T0.w| 5302 80002000 0fa00610 t: SETE_DX10 T1.x, R0.x, R1.x 5304 000f807f 0f800610 681 x: SETE_DX10 T0.x, T3.x, T0.x 5306 0000047c 2f800c91 y: MOV T0.y, |T0.y| 5308 818f807d 2fa380f9 t: CNDE_INT T1.y, T1.x, T0.w, 1.0 5310 008f807c 00c380f9 682 x: CNDE_INT R6.x, T0.x, T0.y, 1.0 5312 8000047d 6fa00c91 w: MOV T1.w, |T1.y| 5314 00000006 00000c91 683 x: MOV R0.x, |R6.x| 5316 801f2c7d 4f800290 z: MAX_DX10 T0.z, T1.w, 1.0 5318 001f2000 0f800290 684 x: MAX_DX10 T0.x, R0.x, 1.0 5320 001f2c7d 6f800310 w: MIN_DX10 T0.w, T1.w, 1.0 5322 8000087c 4f804310 t: RECIP_IEEE T0.z, T0.z 5324 001f2000 0f800310 685 x: MIN_DX10 T0.x, R0.x, 1.0 5326 010f8c7c 4f800110 z: MUL_IEEE T0.z, T0.w, T0.z 5328 8000007c 0fa04310 t: RECIP_IEEE T1.x, T0.x 5330 000fa07c 0fe00110 686 x: MUL_IEEE T3.x, T0.x, T1.x 5332 810f887c 6f800110 w: MUL_IEEE T0.w, T0.z, T0.z 5334 000fe07f 0fc00110 687 x: MUL_IEEE T2.x, T3.x, T3.x 5336 818f80fd 0f8704fd t: MULADD_IEEE T0.x, [0xbc46c6a5 -0.0121323].x, T0.w, [0x3d5be101 0.0536814].y SCL_122 5338 bc46c6a5 5339 3d5be101 5340 000fc0fd 0f8304fd 688 x: MULADD_IEEE T0.x, [0xbc46c6a5 -0.0121323].x, T2.x, [0x3d5be101 0.0536814].y 5342 818f807c 0fa308fd t: MULADD_IEEE T1.x, T0.x, T0.w, [0xbdf0555d -0.11735].z 5344 bc46c6a5 5345 3d5be101 5346 bdf0555d 5348 000fc07c 0f8300fd 689 x: MULADD_IEEE T0.x, T0.x, T2.x, [0xbdf0555d -0.11735].x 5350 818f807d 0fa304fd t: MULADD_IEEE T1.x, T1.x, T0.w, [0x3e468bc1 0.193892].y 5352 bdf0555d 5353 3e468bc1 5354 000fc07c 0f8300fd 690 x: MULADD_IEEE T0.x, T0.x, T2.x, [0x3e468bc1 0.193892].x 5356 818f807d 0fa304fd t: MULADD_IEEE T1.x, T1.x, T0.w, [0xbeaa5476 -0.332676].y 5358 3e468bc1 5359 beaa5476 5360 000fc07c 0f8300fd 691 x: MULADD_IEEE T0.x, T0.x, T2.x, [0xbeaa5476 -0.332676].x 5362 818f807d 6f9304fd w: MULADD_IEEE T0.w, T1.x, T0.w, [0x3f7ffea5 0.999979].y VEC_201 5364 beaa5476 5365 3f7ffea5 5366 000fc07c 0f8300fd 692 x: MULADD_IEEE T0.x, T0.x, T2.x, [0x3f7ffea5 0.999979].x 5368 010f8c7c 4f880110 z: MUL_IEEE T0.z, T0.w, T0.z VEC_120 5370 801f2c7d 6f800690 w: SETGT_DX10 T0.w, T1.w, 1.0 5372 3f7ffea5 5374 000fe07c 01800110 693 x: MUL_IEEE R12.x, T0.x, T3.x 5376 001f2c7c 6f801810 w: AND_INT T0.w, T0.w, 1.0 5378 801fa87c 02a304fd t: MULADD_IEEE R21.x, T0.z, [0xc0000000 -2].x, [0x3fc90fdb 1.5708].y 5380 c0000000 5381 3fc90fdb 5382 0002ac7c 0083087c 694 x: MULADD_IEEE R4.x, T0.w, R21.x, T0.z 5384 801f2000 0f800690 t: SETGT_DX10 T0.x, R0.x, 1.0 5386 001fa00c 014304fd 695 x: MULADD_IEEE R10.x, R12.x, [0xc0000000 -2].x, [0x3fc90fdb 1.5708].y 5388 001f247d 2f83447d y: CNDGT T0.y, T1.y, 1.0, T1.y 5390 801f2006 01674006 t: CNDGT R11.x, R6.x, 1.0, R6.x SCL_122 5392 c0000000 5393 3fc90fdb 5394 0001000d 00000310 696 x: MIN_DX10 R0.x, R13.x, R8.x 5396 021f347c 2003447c y: CNDGT R0.y, -T0.y, -1.0, T0.y 5398 010fa0f8 40000710 z: SETGE_DX10 R0.z, 0, T1.z 5400 801f207c 00c01810 t: AND_INT R6.x, T0.x, 1.0 0284 00000a8d a1f00000 ALU 125 @5402 5402 021f300b 0f83400b 697 x: CNDGT T0.x, -R11.x, -1.0, R11.x 5404 00800004 2f880110 y: MUL_IEEE T0.y, R4.x, R0.y VEC_120 5406 801f2800 4f801810 z: AND_INT T0.z, R0.z, 1.0 5408 008060f8 2f800710 698 y: SETGE_DX10 T0.y, 0, R3.y 5410 001fa87c 4f83047c z: MULADD_IEEE T0.z, T0.z, [0x3fc90fdb 1.5708].x, T0.y 5412 80014006 22a3000c t: MULADD_IEEE R21.y, R6.x, R10.x, R12.x 5414 3fc90fdb 5416 001f247c 2f801810 699 y: AND_INT T0.y, T0.y, 1.0 5418 000f8415 6f880110 w: MUL_IEEE T0.w, R21.y, T0.x VEC_120 5420 810f8000 2fa7787c t: CNDGE T1.y, R0.x, T0.z, -T0.z SCL_122 5422 009fa47d 0f880110 700 x: MUL_IEEE T0.x, T1.y, [0x3eaaaaab 0.333333].y VEC_120 5424 001fa47c 2fa30c7c y: MULADD_IEEE T1.y, T0.y, [0x3fc90fdb 1.5708].x, T0.w 5426 809fa47d 2f8308fd t: MULADD_IEEE T0.y, T1.y, [0x3eaaaaab 0.333333].y, [0x40060a92 2.0944].z 5428 3fc90fdb 5429 3eaaaaab 5430 40060a92 5432 001fa07c 0f8280fc 701 x: MULADD T0.x, T0.x, [0x3e22f983 0.159155].x, 0.5 5434 001fa47c 2f8280fc y: MULADD T0.y, T0.y, [0x3e22f983 0.159155].x, 0.5 5436 81004011 0fa00310 t: MIN_DX10 T1.x, R17.x, R2.z 5438 3e22f983 5440 0000007c 0f800810 702 x: FRACT T0.x, T0.x 5442 0000047c 2f800810 y: FRACT T0.y, T0.y 5444 808fa07d 0fc7747d t: CNDGE T2.x, T1.x, T1.y, -T1.y SCL_122 5446 001f207c 0fa290fc 703 x: MULADD T1.x, T0.x, 1.0, -0.5 5448 001f247c 2f8290fc y: MULADD T0.y, T0.y, 1.0, -0.5 5450 801fa07e 0f8304fd t: MULADD_IEEE T0.x, T2.x, [0x3eaaaaab 0.333333].x, [0x40060a92 2.0944].y 5452 3eaaaaab 5453 40060a92 5454 001fa07c 0f8280fc 704 x: MULADD T0.x, T0.x, [0x3e22f983 0.159155].x, 0.5 5456 009fa07e 4f880110 z: MUL_IEEE T0.z, T2.x, [0x3eaaaaab 0.333333].y VEC_120 5458 8000047c 2fa04710 t: COS T1.y, T0.y 5460 3e22f983 5461 3eaaaaab 5462 0000007c 0f800810 705 x: FRACT T0.x, T0.x 5464 001fa87c 4f8280fc z: MULADD T0.z, T0.z, [0x3e22f983 0.159155].x, 0.5 5466 8000007d 0fc04710 t: COS T2.x, T1.x 5468 3e22f983 5470 001f207c 0f8290fc 706 x: MULADD T0.x, T0.x, 1.0, -0.5 5472 0000087c 4f800810 z: FRACT T0.z, T0.z 5474 8000100f 2f804510 t: SQRT_IEEE T0.y, -R15.x 5476 001f287c 4f8290fc 707 z: MULADD T0.z, T0.z, 1.0, -0.5 5478 8000007c 0fa04710 t: COS T1.x, T0.x 5480 8000087c 4fa04710 708 t: COS T1.z, T0.z 5482 001fa47c 2f800110 709 y: MUL_IEEE T0.y, T0.y, [0x40000000 2].x 5484 008fa07e 6f800010 w: ADD T0.w, T2.x, T1.y 5486 80001012 0f804510 t: SQRT_IEEE T0.x, -R18.x 5488 40000000 5490 001fa07c 0f800110 710 x: MUL_IEEE T0.x, T0.x, [0x40000000 2].x 5492 000fa87d 4f800010 z: ADD T0.z, T1.z, T1.x 5494 818f847c 6fc00110 w: MUL_IEEE T2.w, T0.y, T0.w 5496 40000000 5498 010f807c 4f800110 711 z: MUL_IEEE T0.z, T0.x, T0.z 5500 000fc47c 6fa00110 w: MUL_IEEE T1.w, T0.y, T2.x 5502 801fac06 6f800110 t: MUL_IEEE T0.w, R6.w, [0x3f2aaaab 0.666667].x 5504 3f2aaaab 5506 000fa07c 0f800110 712 x: MUL_IEEE T0.x, T0.x, T1.x 5508 008fa47c 2f800110 y: MUL_IEEE T0.y, T0.y, T1.y 5510 010fa07c 4f840110 z: MUL_IEEE T0.z, T0.x, T1.z VEC_021 5512 010f8c7c 6f800710 w: SETGE_DX10 T0.w, T0.w, T0.z 5514 81800c7e 0fa00710 t: SETGE_DX10 T1.x, T2.w, R0.w 5516 010f8c7c 0f83807c 713 x: CNDE_INT T0.x, T0.w, T0.z, T0.x 5518 818fa07d 2f83847c y: CNDE_INT T0.y, T1.x, T1.w, T0.y 5520 0080c47c 0f840010 714 x: ADD T0.x, T0.y, R6.y VEC_021 5522 00001c03 2f800c90 y: MOV T0.y, -R3.w 5524 8282407c 62600010 w: ADD R19.w, T0.x, -R18.y 5526 800f9c13 4f83147c 715 z: MULADD_IEEE T0.z, -R19.w, T0.x, -T0.y 5528 810f9412 6f800110 716 w: MUL_IEEE T0.w, -R18.y, T0.z 5530 008f8c13 6f800110 717 w: MUL_IEEE T0.w, R19.w, T0.y 5532 800f8406 6fab0c7c t: MULADD_IEEE T1.w, R6.y, T0.x, T0.w SCL_212 5534 018f8412 6f800110 718 w: MUL_IEEE T0.w, R18.y, T0.w 5536 80000c7d 6fa04310 t: RECIP_IEEE T1.w, T1.w 5538 010f8406 4f831c7c 719 z: MULADD_IEEE T0.z, R6.y, T0.z, -T0.w 5540 8000007c 0f804310 t: RECIP_IEEE T0.x, T0.x 5542 000f847c 0fa00110 720 x: MUL_IEEE T1.x, T0.y, T0.x 5544 818fa87c 2f800110 y: MUL_IEEE T0.y, T0.z, T1.w 5546 000fac13 0f800690 721 x: SETGT_DX10 T0.x, R19.w, T1.x 5548 0182647c 4f800690 z: SETGT_DX10 T0.z, T0.y, R19.w 5550 0182607d 60600690 w: SETGT_DX10 R3.w, T1.x, R19.w 5552 800fa47c 6f800690 t: SETGT_DX10 T0.w, T0.y, T1.x 5554 010f8c03 4f801810 722 z: AND_INT T0.z, R3.w, T0.z 5556 800f8c7c 60081810 w: AND_INT R0.w, T0.w, T0.x VEC_120 5558 008f887c 0f838c13 723 x: CNDE_INT T0.x, T0.z, T0.y, R19.w 5560 0182687c 4f87847c z: CNDE_INT T0.z, T0.z, R19.w, T0.y VEC_021 5562 800fac00 0247847c t: CNDE_INT R18.x, R0.w, T1.x, T0.y SCL_122 5564 000f8c00 0fb3807d 724 x: CNDE_INT T1.x, R0.w, T0.x, T1.x VEC_201 5566 010f8c00 4f878c13 z: CNDE_INT T0.z, R0.w, T0.z, R19.w VEC_021 5568 80000012 4fc04310 t: RECIP_IEEE T2.z, R18.x 5570 00028809 4f83107d 725 z: MULADD_IEEE T0.z, R9.z, R20.x, -T1.x 5572 8000087c 4fa04310 t: RECIP_IEEE T1.z, T0.z 5574 0002840b 0f83107d 726 x: MULADD_IEEE T0.x, R11.y, R20.x, -T1.x 5576 8000087c 00c04310 t: RECIP_IEEE R6.x, T0.z 5578 00026813 2f800110 727 y: MUL_IEEE T0.y, R19.z, R19.x 5580 010fd07d 4f800110 z: MUL_IEEE T0.z, -T1.x, T2.z 5582 8000007c 02804310 t: RECIP_IEEE R20.x, T0.x 5584 0000c47c 0fa00110 728 x: MUL_IEEE T1.x, T0.y, R6.x 5586 010fb07d 2f800110 y: MUL_IEEE T0.y, -T1.x, T1.z 5588 8000087c 0fc04510 t: SQRT_IEEE T2.x, T0.z 5590 01006409 0f800110 729 x: MUL_IEEE T0.x, R9.y, R3.z 5592 8000047c 2fa04510 t: SQRT_IEEE T1.y, T0.y 5594 0002807c 4f800110 730 z: MUL_IEEE T0.z, T0.x, R20.x 5596 800fa80b 4fc40110 t: MUL_IEEE T2.z, R11.z, T1.x SCL_122 5598 000fa40c 0f800110 731 x: MUL_IEEE T0.x, R12.y, T1.x 5600 000fc07e 4fa300f9 z: MULADD_IEEE T1.z, T2.x, T2.x, 1.0 5602 800fa017 0fa00110 t: MUL_IEEE T1.x, R23.x, T1.x 5604 010f8c1f 0f87007c 732 x: MULADD_IEEE T0.x, R31.w, T0.z, T0.x VEC_021 5606 010f881f 2f8b007d y: MULADD_IEEE T0.y, R31.z, T0.z, T1.x VEC_120 5608 010f841f 4f8b087e z: MULADD_IEEE T0.z, R31.y, T0.z, T2.z VEC_120 5610 808fa47d 0faf00f9 t: MULADD_IEEE T1.x, T1.y, T1.y, 1.0 SCL_221 5612 0082207c 0f880010 733 x: ADD T0.x, T0.x, R17.y VEC_120 5614 0101887c 2f840010 y: ADD T0.y, T0.z, R12.z VEC_021 5616 010fa07d 4fa00110 z: MUL_IEEE T1.z, T1.x, T1.z 5618 8181647c 4f840010 t: ADD T0.z, T0.y, R11.w SCL_122 5620 000f807c 0f805f90 734 x: DOT4_IEEE T0.x, T0.x, T0.x 5622 008f847c 20005f80 y: DOT4_IEEE __.y, T0.y, T0.y 5624 010f887c 40005f80 z: DOT4_IEEE __.z, T0.z, T0.z 5626 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 5628 8000087d 2f804491 t: RECIPSQRT_IEEE T0.y, |T1.z| 5630 000fc47d 01800110 735 x: MUL_IEEE R12.x, T1.y, T2.x 5632 8000007c 0f804491 t: RECIPSQRT_IEEE T0.x, |T0.x| 5634 000f887c 0f800110 736 x: MUL_IEEE T0.x, T0.z, T0.x 5636 808f800c 2f800110 y: MUL_IEEE T0.y, R12.x, T0.y 5638 001f807c 0f8300fc 737 x: MULADD_IEEE T0.x, T0.x, 0.5, 0.5 5640 801f047c 01600290 t: MAX_DX10 R11.x, T0.y, 0 5642 001fa07c 000304fd 738 x: MULADD_IEEE R0.x, T0.x, [0x3f7c0000 0.984375].x, [0x3c000000 0.0078125].y 5644 801fa00b 200b04fd y: MULADD_IEEE R0.y, R11.x, [0x3f7c0000 0.984375].x, [0x3c000000 0.0078125].y VEC_120 5646 3f7c0000 5647 3c000000 5648 00000000 20400c90 739 y: MOV R2.y, R0.x 5650 80000400 40400c90 z: MOV R2.z, R0.y 0286 00000b0a 80400000 TEX 1 @5652 5652 00021310 b01dfe00 ad108000 SAMPLE R0.__w_, R2.yzw1, RID:19, SID:1 CT:NNUN 0288 00000b0c a82c0000 ALU_POP_AFTER 12 @5656 5656 01806c00 42238c00 740 z: CNDE_INT R17.z, R0.w, R3.w, R0.w 5658 801f080d 4f878811 t: CNDE_INT T0.z, R13.z, 0, R17.z SCL_122 5660 000000f9 02600c90 741 x: MOV R19.x, 1.0 5662 0003c80d 2f878417 y: CNDE_INT T0.y, R13.z, R30.x, R23.y VEC_021 5664 00000028 42a00c90 z: MOV R21.z, R40.x 5666 0181801a 622b8c2a w: CNDE_INT R17.w, R26.x, R12.w, R42.w VEC_120 5668 80000427 41200c90 t: MOV R9.z, R39.y 5670 010f801a 022780f8 742 x: CNDE_INT R17.x, R26.x, T0.z, 0 VEC_021 5672 008f801a 2227801e y: CNDE_INT R17.y, R26.x, T0.y, R30.x VEC_021 5674 000000f9 40000c90 z: MOV R0.z, 1.0 5676 000000f9 61600c90 w: MOV R11.w, 1.0 5678 8100000b 42400110 t: MUL_IEEE R18.z, R11.x, R0.z 0290 00000b18 a0000000 ALU 1 @5680 5680 801f401f 00601a10 743 x: ADD_INT R3.x, R31.x, 1 0292 00000b1a 80400000 TEX 1 @5684 5684 40030640 68cd1003 00080000 VFETCH R3.xyzw, R3.x, RID:6 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0294 00000b1c a0340000 ALU 14 @5688 5688 80040007 04038807 744 x: CNDE_INT R32.x, R7.x, R32.x, R7.z 5690 00040403 22e00110 745 y: MUL_IEEE R23.y, R3.y, R32.x 5692 80040803 40e00110 z: MUL_IEEE R7.z, R3.z, R32.x 5694 00040003 02e00110 746 x: MUL_IEEE R23.x, R3.x, R32.x 5696 01024417 2f800110 y: MUL_IEEE T0.y, R23.y, R18.z 5698 81024807 6f800110 w: MUL_IEEE T0.w, R7.z, R18.z 5700 01806c7c 24a30425 747 y: MULADD_IEEE R37.y, T0.w, R3.w, R37.y 5702 001f4825 44a01a10 z: ADD_INT R37.z, R37.z, 1 5704 81024017 4f800110 t: MUL_IEEE T0.z, R23.x, R18.z 5706 0180a017 04870024 748 x: MULADD_IEEE R36.x, R23.x, R5.w, R36.x VEC_021 5708 0180687c 24970424 y: MULADD_IEEE R36.y, T0.z, R3.w, R36.y VEC_210 5710 0180a417 448b0824 z: MULADD_IEEE R36.z, R23.y, R5.w, R36.z VEC_120 5712 0180a807 648b0c24 w: MULADD_IEEE R36.w, R7.z, R5.w, R36.w VEC_120 5714 8180647c 04ab0025 t: MULADD_IEEE R37.x, T0.y, R3.w, R37.x SCL_212 0296 00000008 81400000 LOOP_END @16 0298 60000b2a a0740401 ALU 30 @5716 KC0[CB0:0-15] KC1[CB8:16-31] 5716 00001c32 0fa00c90 749 x: MOV T1.x, -R50.w 5718 00001036 2fa00c90 y: MOV T1.y, -R54.x 5720 80001833 6fa00c90 w: MOV T1.w, -R51.z 5722 018fac25 00005f80 750 x: DOT4_IEEE __.x, R37.w, T1.w 5724 000fa026 20005f80 y: DOT4_IEEE __.y, R38.x, T1.x 5726 008fa427 4fc05f90 z: DOT4_IEEE T2.z, R39.y, T1.y 5728 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 5730 8084e87e 6f800110 751 w: MUL_IEEE T0.w, T2.z, R39.y 5732 001000fa 21401d10 752 y: SETE_INT R10.y, 1, KC0[0].x 5734 009fb035 4fa300f9 z: MULADD_IEEE T1.z, -R53.x, [0x41200000 10].y, 1.0 5736 018f80fd 6f800110 w: MUL_IEEE T0.w, [0x40000000 2].x, T0.w 5738 8184a87e 4f840110 t: MUL_IEEE T0.z, T2.z, R37.w SCL_122 5740 40000000 5741 41200000 5742 0004c87e 0f800110 753 x: MUL_IEEE T0.x, T2.z, R38.x 5744 001f00aa 2f801e90 y: SETNE_INT T0.y, KC1[10].x, 0 5746 000000f8 40400c90 z: MOV R2.z, 0 5748 000000f8 61800c90 w: MOV R12.w, 0 5750 810f80fd 4f800110 t: MUL_IEEE T0.z, [0x40000000 2].x, T0.z 5752 40000000 5754 000f80fd 0f800110 754 x: MUL_IEEE T0.x, [0x40000000 2].x, T0.x 5756 0081447c 24081810 y: AND_INT R32.y, T0.y, R10.y VEC_120 5758 038f847d 40c00010 z: ADD R6.z, T1.y, -T0.w 5760 0000087d e0c00c90 w: MOV_sat R6.w, T1.z 5762 800000f8 41800c90 t: MOV R12.z, 0 5764 40000000 5766 000000f8 01400c90 755 x: MOV R10.x, 0 5768 000000f8 21800c90 y: MOV R12.y, 0 5770 00000420 41e01990 z: NOT_INT R15.z, R32.y 5772 030f8c7d 60600010 w: ADD R3.w, T1.w, -T0.z 5774 820f807d 60a00010 t: ADD R5.w, T1.x, -T0.x 0300 000000a4 81800000 LOOP_START_DX10 @328 0302 42000b48 a4200004 ALU_PUSH_BEFORE 9 @5776 KC0[CB8:16-31] 5776 0100448b 0f801d90 756 x: SETGT_INT T0.x, KC0[11].y, R2.z 5778 810040fd 6f801d90 w: SETGT_INT T0.w, [0x00000010 2.24208e-44].x, R2.z 5780 00000010 5782 000140fd 0f840690 757 x: SETGT_DX10 T0.x, [0x3f7fbe77 0.999].x, R10.x VEC_021 5784 800f8c7c 6f801810 w: AND_INT T0.w, T0.w, T0.x 5786 3f7fbe77 5788 800f8c7c 6f801810 758 w: AND_INT T0.w, T0.w, T0.x 5790 80000c7c 6f801990 759 w: NOT_INT T0.w, T0.w 5792 801f0c7c 00002284 760 M x: PRED_SETNE_INT __.x, T0.w, 0 0304 0000009b 82800001 JUMP @310 POP:1 0306 000000a3 82400000 LOOP_BREAK @326 0308 0000009b 83800001 POP @310 POP:1 0310 00000b51 a0240000 ALU 10 @5794 5794 801fa802 0f804890 761 t: MULLO_UINT T0.x, R2.z, [0x000000d0 2.9147e-43].x 5796 000000d0 5798 801fa07c 00000b10 762 x: LSHR_INT R0.x, T0.x, [0x00000004 5.60519e-45].x 5800 00000004 5802 001fa000 00e01a10 763 x: ADD_INT R7.x, R0.x, [0x00000003 4.2039e-45].x 5804 809fa000 01201a10 t: ADD_INT R9.x, R0.x, [0x00000004 5.60519e-45].y 5806 00000003 5807 00000004 5808 001fa000 00401a10 764 x: ADD_INT R2.x, R0.x, [0x00000002 2.8026e-45].x 5810 801f4000 00201a10 t: ADD_INT R1.x, R0.x, 1 5812 00000002 0312 00000b5c 80401000 TEX 5 @5816 5816 40020340 68cd1004 00080000 VFETCH R4.xyzw, R2.x, RID:3 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 5820 40010340 68cd1001 00080000 VFETCH R1.xyzw, R1.x, RID:3 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 5824 40000340 68cd1000 00080000 VFETCH R0.xyzw, R0.x, RID:3 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 5828 40070340 68cd1008 00080000 VFETCH R8.xyzw, R7.x, RID:3 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 5832 40090340 68df9002 00080000 VFETCH R2.xy__, R9.x, RID:3 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0314 00000b66 a4a40000 ALU_PUSH_BEFORE 42 @5836 5836 0004e004 0fe05f90 765 x: DOT4_IEEE T3.x, R4.x, R39.x 5838 0084c404 20005f80 y: DOT4_IEEE __.y, R4.y, R38.y 5840 0104c804 40005f80 z: DOT4_IEEE __.z, R4.z, R38.z 5842 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 5844 0004e001 0fa05f90 766 x: DOT4_IEEE T1.x, R1.x, R39.x 5846 0084c401 20005f80 y: DOT4_IEEE __.y, R1.y, R38.y 5848 0104c801 40005f80 z: DOT4_IEEE __.z, R1.z, R38.z 5850 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 5852 0004e000 00005f80 767 x: DOT4_IEEE __.x, R0.x, R39.x 5854 0084c400 2fa05f90 y: DOT4_IEEE T1.y, R0.y, R38.y 5856 0104c800 40005f80 z: DOT4_IEEE __.z, R0.z, R38.z 5858 001f2c00 60005f80 w: DOT4_IEEE __.w, R0.w, 1.0 5860 8181007f 4f800710 t: SETGE_DX10 T0.z, T3.x, R8.w 5862 0186c000 0fc05f90 768 x: DOT4_IEEE T2.x, R0.x, R54.w 5864 0086e400 20005f80 y: DOT4_IEEE __.y, R0.y, R55.y 5866 0106e800 40005f80 z: DOT4_IEEE __.z, R0.z, R55.z 5868 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 5870 8001007d 0f800710 t: SETGE_DX10 T0.x, T1.x, R8.x 5872 001f207c 0f801810 769 x: AND_INT T0.x, T0.x, 1.0 5874 0101007f 2f900710 y: SETGE_DX10 T0.y, T3.x, R8.z VEC_201 5876 0081007d 4f880710 z: SETGE_DX10 T0.z, T1.x, R8.y VEC_120 5878 801f287c 0fa01810 t: AND_INT T1.x, T0.z, 1.0 5880 0000407e 0fc30402 770 x: MULADD_IEEE T2.x, T2.x, R2.x, R2.y 5882 001f287c 2f801810 y: AND_INT T0.y, T0.z, 1.0 5884 001f247c 4f801810 z: AND_INT T0.z, T0.y, 1.0 5886 8000047d 0fe40c91 t: MOV T3.x, |T1.y| SCL_122 5888 021f207c 0f805f90 771 x: DOT4_IEEE T0.x, T0.x, -1.0 5890 001f247c 20005f80 y: DOT4_IEEE __.y, T0.y, 1.0 5892 021f287c 40005f80 z: DOT4_IEEE __.z, T0.z, -1.0 5894 001f207d 60085f80 w: DOT4_IEEE __.w, T1.x, 1.0 VEC_120 5896 8180207f 6f830c04 t: MULADD_IEEE T0.w, T3.x, R1.w, R4.w 5898 001fa07c 0f800710 772 x: SETGE_DX10 T0.x, T0.x, [0x40000000 2].x 5900 0000007e af880c90 y: MOV_sat T0.y, T2.x VEC_120 5902 80000c7c cf800c90 z: MOV_sat T0.z, T0.w 5904 40000000 5906 001f207c 0f801810 773 x: AND_INT T0.x, T0.x, 1.0 5908 810f847c 2f800110 y: MUL_IEEE T0.y, T0.y, T0.z 5910 800f847c 0f800110 774 x: MUL_IEEE T0.x, T0.y, T0.x 5912 8180c07c 40200110 775 z: MUL_IEEE R1.z, T0.x, R6.w 5914 801f0801 0f800690 776 x: SETGT_DX10 T0.x, R1.z, 0 5916 8101e07c 0f801810 777 x: AND_INT T0.x, T0.x, R15.z 5918 801f007c 00002284 778 M x: PRED_SETNE_INT __.x, T0.x, 0 0316 000000a2 82800001 JUMP @324 POP:1 0318 40800b90 a0ec0000 ALU 60 @5920 KC0[CB2:0-15] 5920 00000000 0f805f90 779 x: DOT4_IEEE T0.x, R0.x, R0.x 5922 00800400 20005f80 y: DOT4_IEEE __.y, R0.y, R0.y 5924 01000800 40005f80 z: DOT4_IEEE __.z, R0.z, R0.z 5926 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 5928 8000007c 0f804310 780 t: RECIP_IEEE T0.x, T0.x 5930 800f9c00 6f800110 781 w: MUL_IEEE T0.w, -R0.w, T0.x 5932 838f8800 2f830826 782 y: MULADD_IEEE T0.y, R0.z, -T0.w, R38.z 5934 01066000 00005f80 783 x: DOT4_IEEE __.x, R0.x, R51.z 5936 01864400 20005f80 y: DOT4_IEEE __.y, R0.y, R50.w 5938 0006c800 40005f80 z: DOT4_IEEE __.z, R0.z, R54.x 5940 001f00f8 6fa05f90 w: DOT4_IEEE T1.w, 0, 0 5942 838f8400 0f870426 t: MULADD_IEEE T0.x, R0.y, -T0.w, R38.y SCL_122 5944 01806000 0fc05f90 784 x: DOT4_IEEE T2.x, R0.x, R3.w 5946 0180a400 200c5f80 y: DOT4_IEEE __.y, R0.y, R5.w VEC_102 5948 0100c800 40005f80 z: DOT4_IEEE __.z, R0.z, R6.z 5950 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 5952 838f8000 6f870027 t: MULADD_IEEE T0.w, R0.x, -T0.w, R39.x SCL_122 5954 018f8000 00005f80 785 x: DOT4_IEEE __.x, R0.x, T0.w 5956 000f8400 20005f80 y: DOT4_IEEE __.y, R0.y, T0.x 5958 008f8800 40005f80 z: DOT4_IEEE __.z, R0.z, T0.y 5960 801f00f8 6f805f90 w: DOT4_IEEE T0.w, 0, 0 5962 0000007e 0f800110 786 x: MUL_IEEE T0.x, T2.x, R0.x 5964 80000c7d 0fa04310 t: RECIP_IEEE T1.x, T1.w 5966 000f80fd 0f840110 787 x: MUL_IEEE T0.x, [0x40000000 2].x, T0.x VEC_021 5968 0080007e 2f800110 y: MUL_IEEE T0.y, T2.x, R0.y 5970 800fbc7c 6f800110 w: MUL_IEEE T0.w, -T0.w, T1.x 5972 40000000 5974 018f8833 0f830027 788 x: MULADD_IEEE T0.x, R51.z, T0.w, R39.x 5976 008f80fd 2f800110 y: MUL_IEEE T0.y, [0x40000000 2].x, T0.y 5978 0100007e 4f800110 z: MUL_IEEE T0.z, T2.x, R0.z 5980 820f8c03 0fa00010 t: ADD T1.x, R3.w, -T0.x 5982 40000000 5984 000fa07c 0fa00010 789 x: ADD T1.x, T0.x, T1.x 5986 018f8c32 2f830426 y: MULADD_IEEE T0.y, R50.w, T0.w, R38.y 5988 010f80fd 4f800110 z: MUL_IEEE T0.z, [0x40000000 2].x, T0.z 5990 828f8c05 2fa00010 t: ADD T1.y, R5.w, -T0.y 5992 40000000 5994 000fac80 0f800110 790 x: MUL_IEEE T0.x, KC0[0].w, T1.x 5996 008fa47c 2fa00010 y: ADD T1.y, T0.y, T1.y 5998 030f8806 4f800010 z: ADD T0.z, R6.z, -T0.z 6000 818f8036 6f830826 w: MULADD_IEEE T0.w, R54.x, T0.w, R38.z 6002 000fa080 0f800110 791 x: MUL_IEEE T0.x, KC0[0].x, T1.x 6004 000fa480 2f800110 y: MUL_IEEE T0.y, KC0[0].y, T1.x 6006 010f8c7c 4f800010 z: ADD T0.z, T0.w, T0.z 6008 808fac81 6f83007c w: MULADD_IEEE T0.w, KC0[1].w, T1.y, T0.x 6010 008fa081 0f83007c 792 x: MULADD_IEEE T0.x, KC0[1].x, T1.y, T0.x 6012 010f8c82 6f830c7c w: MULADD_IEEE T0.w, KC0[2].w, T0.z, T0.w 6014 808fa481 0fab047c t: MULADD_IEEE T1.x, KC0[1].y, T1.y, T0.y SCL_212 6016 010f8082 0f83007c 793 x: MULADD_IEEE T0.x, KC0[2].x, T0.z, T0.x 6018 010f8482 2f87007d y: MULADD_IEEE T0.y, KC0[2].y, T0.z, T1.x VEC_021 6020 81906c7c 6f800010 w: ADD T0.w, T0.w, KC0[3].w 6022 0010607c 0f800010 794 x: ADD T0.x, T0.x, KC0[3].x 6024 0090647c 2f800010 y: ADD T0.y, T0.y, KC0[3].y 6026 80000c7c 4f804310 t: RECIP_IEEE T0.z, T0.w 6028 010f807c 0f800110 795 x: MUL_IEEE T0.x, T0.x, T0.z 6030 010f847c 2f800110 y: MUL_IEEE T0.y, T0.y, T0.z 6032 80000802 6f804d90 t: INT_TO_FLT T0.w, R2.z 6034 001f807c 000300fc 796 x: MULADD_IEEE R0.x, T0.x, 0.5, 0.5 6036 001f847c 200300fc y: MULADD_IEEE R0.y, T0.y, 0.5, 0.5 6038 80000c7c 40000990 z: RNDNE R0.z, T0.w 0320 00000bcc 80400000 TEX 1 @6040 6040 00001611 b01d1000 88820000 SAMPLE_L R0.xyz_, R0.xyz0, RID:22, SID:4 CT:NNUN 0322 00000bce a8140000 ALU_POP_AFTER 6 @6044 6044 801f300a 6f800010 797 w: ADD T0.w, -R10.x, 1.0 6046 818f8801 6f800310 798 w: MIN_DX10 T0.w, R1.z, T0.w 6048 001f2c7c 0143000a 799 x: MULADD_IEEE R10.x, T0.w, 1.0, R10.x 6050 018f8000 2183040c y: MULADD_IEEE R12.y, R0.x, T0.w, R12.y 6052 018f8400 4183080c z: MULADD_IEEE R12.z, R0.y, T0.w, R12.z 6054 818f8800 61830c0c w: MULADD_IEEE R12.w, R0.z, T0.w, R12.w 0324 00000bd4 a00c0000 ALU 4 @6056 6056 00000027 00000c90 800 x: MOV R0.x, R39.x 6058 00000426 20000c90 y: MOV R0.y, R38.y 6060 001f4802 40401a10 z: ADD_INT R2.z, R2.z, 1 6062 80000826 40000c90 t: MOV R0.z, R38.z 0326 00000097 81400000 LOOP_END @302 0328 42000bd8 a0040004 ALU 2 @6064 KC0[CB8:16-31] 6064 8000048c 6f800890 801 w: TRUNC T0.w, KC0[12].y 6066 80000c7c 60602810 802 w: FLT_TO_INT R3.w, T0.w 0330 00000bda 80400000 TEX 1 @6068 6068 00031704 b01f9001 6db28000 GET_TEXTURE_RESINFO R1.xy__, R3.wwww, RID:23, SID:5 CT:NNUN 0332 00000bdc a0c80000 ALU 51 @6072 6072 8006b035 6fa300f9 803 w: MULADD_IEEE T1.w, -R53.x, R53.x, 1.0 6074 0006a035 0f800110 804 x: MUL_IEEE T0.x, R53.x, R53.x 6076 80000c7d 6f804510 t: SQRT_IEEE T0.w, T1.w 6078 01066c25 00005f80 805 x: DOT4_IEEE __.x, R37.w, R51.z 6080 01864026 20005f80 y: DOT4_IEEE __.y, R38.x, R50.w 6082 0006c427 4fa05f90 z: DOT4_IEEE T1.z, R39.y, R54.x 6084 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 6086 800f8c7c 6f8c0010 t: ADD T0.w, T0.w, T0.x SCL_221 6088 0084e87d 2f800110 806 y: MUL_IEEE T0.y, T1.z, R39.y 6090 818f9c7d 4fc300f9 z: MULADD_IEEE T2.z, -T1.w, T0.w, 1.0 6092 008f80fd 2f840110 807 y: MUL_IEEE T0.y, [0x40000000 2].x, T0.y VEC_021 6094 0184a87d 4f880110 z: MUL_IEEE T0.z, T1.z, R37.w VEC_120 6096 8084e87e 60a00090 w: MUL R5.w, T2.z, R39.y 6098 40000000 6100 0004c87d 0f800110 808 x: MUL_IEEE T0.x, T1.z, R38.x 6102 010f80fd 4fa00110 z: MUL_IEEE T1.z, [0x40000000 2].x, T0.z 6104 018f8c7d 6f800110 w: MUL_IEEE T0.w, T1.w, T0.w 6106 828f8036 42c00010 t: ADD R22.z, R54.x, -T0.y 6108 40000000 6110 000f80fd 0f840110 809 x: MUL_IEEE T0.x, [0x40000000 2].x, T0.x VEC_021 6112 0184a87e 4f800090 z: MUL T0.z, T2.z, R37.w 6114 0004c87e 60800090 w: MUL R4.w, T2.z, R38.x 6116 80000401 01c04d90 t: INT_TO_FLT R14.x, R1.y 6118 40000000 6120 020f8c32 0f8c0010 810 x: ADD T0.x, R50.w, -T0.x VEC_102 6122 030fa833 2f840010 y: ADD T0.y, R51.z, -T1.z VEC_021 6124 0302cc7c 6fa28c05 w: MULADD T1.w, T0.w, -R22.z, R5.w 6126 80000001 0fa04d90 t: INT_TO_FLT T1.x, R1.x 6128 001fa035 0f8310f9 811 x: MULADD_IEEE T0.x, R53.x, [0x40000000 2].x, -1.0 6130 020f8c7c 4f828c04 z: MULADD T0.z, T0.w, -T0.x, R4.w 6132 028f8c7c 6f82887c w: MULADD T0.w, T0.w, -T0.y, T0.z 6134 80000035 61e04510 t: SQRT_IEEE R15.w, R53.x 6136 40000000 6138 018f8c7c 00005f80 812 x: DOT4_IEEE __.x, T0.w, T0.w 6140 010f887c 2f805f90 y: DOT4_IEEE T0.y, T0.z, T0.z 6142 018fac7d 40085f80 z: DOT4_IEEE __.z, T1.w, T1.w VEC_120 6144 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 6146 8000000e 01a04310 t: RECIP_IEEE R13.x, R14.x 6148 0000007c 8f800c90 813 x: MOV_sat T0.x, T0.x 6150 8000007d 21e04310 t: RECIP_IEEE R15.y, T1.x 6152 000f807c 01600110 814 x: MUL_IEEE R11.x, T0.x, T0.x 6154 001f3c0f 21c00010 y: ADD R14.y, -R15.w, 1.0 6156 000f907c 41c300f9 z: MULADD_IEEE R14.z, -T0.x, T0.x, 1.0 6158 000000fa 61000c90 w: MOV R8.w, 1 6160 8000047c 0f804491 t: RECIPSQRT_IEEE T0.x, |T0.y| 6162 000f8c7d 01200110 815 x: MUL_IEEE R9.x, T1.w, T0.x 6164 000f887c 21a00110 y: MUL_IEEE R13.y, T0.z, T0.x 6166 000f8c7c 416c0110 z: MUL_IEEE R11.z, T0.w, T0.x VEC_102 6168 001fb40f 61c300f9 w: MULADD_IEEE R14.w, -R15.y, [0x40000000 2].x, 1.0 6170 801fb00d 41a300f9 t: MULADD_IEEE R13.z, -R13.x, [0x40000000 2].x, 1.0 6172 40000000 0334 000000b9 81800000 LOOP_START_DX10 @370 0336 42000c0f a4200004 ALU_PUSH_BEFORE 9 @6174 KC0[CB8:16-31] 6174 0181088b 0f801d90 816 x: SETGT_INT T0.x, KC0[11].z, R8.w 6176 800140fd 6f800690 w: SETGT_DX10 T0.w, [0x3f7fbe77 0.999].x, R10.x 6178 3f7fbe77 6180 018100fd 0f801d90 817 x: SETGT_INT T0.x, [0x00000080 1.79366e-43].x, R8.w 6182 800f8c7c 6f801810 w: AND_INT T0.w, T0.w, T0.x 6184 00000080 6186 800f8c7c 6f801810 818 w: AND_INT T0.w, T0.w, T0.x 6188 80000c7c 6f801990 819 w: NOT_INT T0.w, T0.w 6190 801f0c7c 00002284 820 M x: PRED_SETNE_INT __.x, T0.w, 0 0338 000000ac 82800001 JUMP @344 POP:1 0340 000000b8 82400000 LOOP_BREAK @368 0342 000000ac 83800001 POP @344 POP:1 0344 00000c18 a0280000 ALU 11 @6192 6192 801fac08 0f804890 821 t: MULLO_UINT T0.x, R8.w, [0x000000a0 2.24208e-43].x 6194 000000a0 6196 801fa07c 00e00b10 822 x: LSHR_INT R7.x, T0.x, [0x00000004 5.60519e-45].x 6198 00000004 6200 801f4007 01001a10 823 x: ADD_INT R8.x, R7.x, 1 6202 001fa007 00601a10 824 x: ADD_INT R3.x, R7.x, [0x00000004 5.60519e-45].x 6204 809fa007 00001a10 t: ADD_INT R0.x, R7.x, [0x00000005 7.00649e-45].y 6206 00000004 6207 00000005 6208 001fa007 00201a10 825 x: ADD_INT R1.x, R7.x, [0x00000002 2.8026e-45].x 6210 809fa007 00401a10 t: ADD_INT R2.x, R7.x, [0x00000003 4.2039e-45].y 6212 00000002 6213 00000003 0346 00000c24 80401000 TEX 5 @6216 6216 40010440 68dd1001 00080000 VFETCH R1.xyz_, R1.x, RID:4 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 6220 40020440 68dd1002 00080000 VFETCH R2.xyz_, R2.x, RID:4 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 6224 40030440 68dd1004 00080000 VFETCH R4.xyz_, R3.x, RID:4 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 6228 40000440 68dd1000 00080000 VFETCH R0.xyz_, R0.x, RID:4 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 6232 40080440 68c47e06 00080000 VFETCH R6.__xy, R8.x, RID:4 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0348 00000c2e a4880000 ALU_PUSH_BEFORE 35 @6236 6236 8004e401 20600110 826 y: MUL_IEEE R3.y, R1.y, R39.x 6238 0004e001 00600110 827 x: MUL_IEEE R3.x, R1.x, R39.x 6240 0004e801 40600110 z: MUL_IEEE R3.z, R1.z, R39.x 6242 8084c402 6f830403 w: MULADD_IEEE T0.w, R2.y, R38.y, R3.y 6244 0084c802 0f830803 828 x: MULADD_IEEE T0.x, R2.z, R38.y, R3.z 6246 0084c002 2f830003 y: MULADD_IEEE T0.y, R2.x, R38.y, R3.x 6248 8104c404 61a30c7c w: MULADD_IEEE R13.w, R4.y, R38.z, T0.w 6250 0104c804 2163007c 829 y: MULADD_IEEE R11.y, R4.z, R38.z, T0.x 6252 0104c004 6f83047c w: MULADD_IEEE T0.w, R4.x, R38.z, T0.y 6254 80800c0d 2f800010 t: ADD T0.y, R13.w, R0.y 6256 00000c7c 0fc00010 830 x: ADD T2.x, T0.w, R0.x 6258 0100040b 4f880010 z: ADD T0.z, R11.y, R0.z VEC_120 6260 8000047c 6f800c91 w: MOV T0.w, |T0.y| 6262 000fc07e 0fa05f90 831 x: DOT4_IEEE T1.x, T2.x, T2.x 6264 008f847c 20005f80 y: DOT4_IEEE __.y, T0.y, T0.y 6266 010f887c 40005f80 z: DOT4_IEEE __.z, T0.z, T0.z 6268 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 6270 8000087c 0f800c91 t: MOV T0.x, |T0.z| 6272 020f8806 0f830806 832 x: MULADD_IEEE T0.x, R6.z, -T0.x, R6.z 6274 0000007e 2f800c91 y: MOV T0.y, |T2.x| 6276 838f8806 6f830806 w: MULADD_IEEE T0.w, R6.z, -T0.w, R6.z 6278 028f8806 2f830806 833 y: MULADD_IEEE T0.y, R6.z, -T0.y, R6.z 6280 00000c7c c1400c90 z: MOV_sat R10.z, T0.w 6282 0000007c e1400c90 w: MOV_sat R10.w, T0.x 6284 8000007d 0f804510 t: SQRT_IEEE T0.x, T1.x 6286 020f8806 0f830806 834 x: MULADD_IEEE T0.x, R6.z, -T0.x, R6.z 6288 0000047c af800c90 y: MOV_sat T0.y, T0.y 6290 8181480a 4f880310 z: MIN_DX10 T0.z, R10.z, R10.w VEC_120 6292 0000007c 8f800c90 835 x: MOV_sat T0.x, T0.x 6294 010f847c 2f800310 y: MIN_DX10 T0.y, T0.y, T0.z 6296 801f2c06 40c00790 z: SETNE_DX10 R6.z, R6.w, 1.0 6298 808f8806 0003807c 836 x: CNDE_INT R0.x, R6.z, T0.y, T0.x 6300 801f0000 2f800690 837 y: SETGT_DX10 T0.y, R0.x, 0 6302 8101e47c 2f801810 838 y: AND_INT T0.y, T0.y, R15.z 6304 801f047c 00002284 839 M x: PRED_SETNE_INT __.x, T0.y, 0 0350 000000b5 82800000 JUMP @362 0352 00000c51 a0140000 ALU 6 @6306 6306 001fa007 00401a10 840 x: ADD_INT R2.x, R7.x, [0x00000008 1.12104e-44].x 6308 809fa007 00201a10 t: ADD_INT R1.x, R7.x, [0x00000009 1.26117e-44].y 6310 00000008 6311 00000009 6312 001fa007 01001a10 841 x: ADD_INT R8.x, R7.x, [0x00000006 8.40779e-45].x 6314 809fa007 00801a10 t: ADD_INT R4.x, R7.x, [0x00000007 9.80909e-45].y 6316 00000006 6317 00000007 0354 00000c58 80401000 TEX 5 @6320 6320 40080440 68dd1008 00080000 VFETCH R8.xyz_, R8.x, RID:4 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 6324 40040440 68dd1004 00080000 VFETCH R4.xyz_, R4.x, RID:4 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 6328 40020440 68dd1002 00080000 VFETCH R2.xyz_, R2.x, RID:4 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 6332 40010440 68c88e00 00080000 VFETCH R0._xyz, R1.x, RID:4 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 6336 40070440 68cd1001 00080000 VFETCH R1.xyzw, R7.x, RID:4 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0356 42000c62 a1d40004 ALU 118 @6340 KC0[CB8:16-31] 6340 0004e808 6fc00110 842 w: MUL_IEEE T2.w, R8.z, R39.x 6342 8004e008 6f800110 t: MUL_IEEE T0.w, R8.x, R39.x 6344 0084c004 6fa30c7c 843 w: MULADD_IEEE T1.w, R4.x, R38.y, T0.w 6346 8004e408 6f800110 t: MUL_IEEE T0.w, R8.y, R39.x 6348 01016808 0f800110 844 x: MUL_IEEE T0.x, R8.z, R11.z 6350 01016408 2f940110 y: MUL_IEEE T0.y, R8.y, R11.z VEC_210 6352 0084c404 6fc30c7c w: MULADD_IEEE T2.w, R4.y, R38.y, T0.w 6354 8084c804 6f830c7e t: MULADD_IEEE T0.w, R4.z, R38.y, T2.w 6356 0081a404 2f83047c 845 y: MULADD_IEEE T0.y, R4.y, R13.y, T0.y 6358 0104c802 6fa30c7c w: MULADD_IEEE T1.w, R2.z, R38.z, T0.w 6360 8104c002 6f830c7d t: MULADD_IEEE T0.w, R2.x, R38.z, T1.w 6362 01016008 0f800110 846 x: MUL_IEEE T0.x, R8.x, R11.z 6364 00800c7c 2fa00010 y: ADD T1.y, T0.w, R0.y 6366 0081a804 4f87007c z: MULADD_IEEE T0.z, R4.z, R13.y, T0.x VEC_021 6368 8104c402 6f870c7e w: MULADD_IEEE T0.w, R2.y, R38.z, T2.w VEC_021 6370 0081a004 0f83007c 847 x: MULADD_IEEE T0.x, R4.x, R13.y, T0.x 6372 00012402 2f83047c y: MULADD_IEEE T0.y, R2.y, R9.x, T0.y 6374 00012802 4f83087c z: MULADD_IEEE T0.z, R2.z, R9.x, T0.z 6376 01800c7d 6f800010 w: ADD T0.w, T1.w, R0.w 6378 81000c7c 4fa00010 t: ADD T1.z, T0.w, R0.z 6380 008fa47d 0f805f90 848 x: DOT4_IEEE T0.x, T1.y, T1.y 6382 010fa87d 20005f80 y: DOT4_IEEE __.y, T1.z, T1.z 6384 018f8c7c 40005f80 z: DOT4_IEEE __.z, T0.w, T0.w 6386 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 6388 80012002 0fa3007c t: MULADD_IEEE T1.x, R2.x, R9.x, T0.x 6390 000fa07d 00005f80 849 x: DOT4_IEEE __.x, T1.x, T1.x 6392 008f847c 2fe05f90 y: DOT4_IEEE T3.y, T0.y, T0.y 6394 010f887c 40005f80 z: DOT4_IEEE __.z, T0.z, T0.z 6396 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 6398 008fa07d 00005f80 850 x: DOT4_IEEE __.x, T1.x, T1.y 6400 010fa47c 20005f80 y: DOT4_IEEE __.y, T0.y, T1.z 6402 018f887c 4fc05f90 z: DOT4_IEEE T2.z, T0.z, T0.w 6404 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 6406 8000087c 4f804310 t: RECIP_IEEE T0.z, T0.z 6408 001fa07c 0f800010 851 x: ADD T0.x, T0.x, [0xbf800000 -1].x 6410 038f80f9 6fa00010 w: ADD T1.w, 1.0, -T0.w 6412 838f90f9 6fc00010 t: ADD T2.w, -1.0, -T0.w 6414 bf800000 6416 000f847f 0f800110 852 x: MUL_IEEE T0.x, T3.y, T0.x 6418 030fa0f9 6f800010 w: ADD T0.w, 1.0, -T1.z 6420 8000047c 2f804310 t: RECIP_IEEE T0.y, T0.y 6422 010fc87e 0087107c 853 x: MULADD_IEEE R4.x, T2.z, T2.z, -T0.x VEC_021 6424 010f8c7e 6fc00110 w: MUL_IEEE T2.w, T2.w, T0.z 6426 8000007d 0f804310 t: RECIP_IEEE T0.x, T1.x 6428 010f8c7d 2fc00110 854 y: MUL_IEEE T2.y, T1.w, T0.z 6430 030fb0f9 4f840010 z: ADD T0.z, -1.0, -T1.z VEC_021 6432 028fa0f9 6fa00010 w: ADD T1.w, 1.0, -T1.y 6434 80000004 4fa04510 t: SQRT_IEEE T1.z, R4.x 6436 028fb0f9 2f800010 855 y: ADD T0.y, -1.0, -T1.y 6438 008f887c 4f8c0110 z: MUL_IEEE T0.z, T0.z, T0.y VEC_102 6440 008f8c7c 6f8c0110 w: MUL_IEEE T0.w, T0.w, T0.y VEC_102 6442 8000047f 2fa04310 t: RECIP_IEEE T1.y, T3.y 6444 030fc87d 0f800010 856 x: ADD T0.x, T1.z, -T2.z 6446 000f847c 2f800110 y: MUL_IEEE T0.y, T0.y, T0.x 6448 010f8c7c 4f880290 z: MAX_DX10 T0.z, T0.w, T0.z VEC_120 6450 000f8c7d 6f800110 w: MUL_IEEE T0.w, T1.w, T0.x 6452 818fc47e 6fa40290 t: MAX_DX10 T1.w, T2.y, T2.w SCL_122 6454 008f8c7c 2f800290 857 y: MAX_DX10 T0.y, T0.w, T0.y 6456 018fa87c 4f800310 z: MIN_DX10 T0.z, T0.z, T1.w 6458 808fa07c 6f840110 w: MUL_IEEE T0.w, T0.x, T1.y VEC_021 6460 001f2c01 00400790 858 x: SETNE_DX10 R2.x, R1.w, 1.0 6462 010f847c 2f800310 y: MIN_DX10 T0.y, T0.y, T0.z 6464 818f8004 4f8360fd z: CNDGE T0.z, R4.x, T0.w, [0x58635fa9 1e+15].x 6466 58635fa9 6468 808f8002 6fa3887c 859 w: CNDE_INT T1.w, R2.x, T0.y, T0.z 6470 018fa009 2f830826 860 y: MULADD_IEEE T0.y, R9.x, T1.w, R38.z 6472 018fa40d 4f830426 z: MULADD_IEEE T0.z, R13.y, T1.w, R38.y 6474 818fa80b 6f830027 w: MULADD_IEEE T0.w, R11.z, T1.w, R39.x 6476 02002c7c 0f800010 861 x: ADD T0.x, T0.w, -R1.x 6478 0280287c 2f800010 y: ADD T0.y, T0.z, -R1.y 6480 8300247c 4f800010 z: ADD T0.z, T0.y, -R1.z 6482 008f880e 2fa00090 862 y: MUL T1.y, R14.z, T0.y 6484 000f880e 4fa00090 z: MUL T1.z, R14.z, T0.x 6486 810f880e 60a00090 w: MUL R5.w, R14.z, T0.z 6488 0101600b 2fc2887d 863 y: MULADD T2.y, R11.x, R11.z, T1.z 6490 0081a00b 4fc2847d z: MULADD T2.z, R11.x, R13.y, T1.y 6492 8001200b 2fe28c05 t: MULADD T3.y, R11.x, R9.x, R5.w 6494 0000047e 2fa00c91 864 y: MOV T1.y, |T2.y| 6496 0000087e 4fa00c91 z: MOV T1.z, |T2.z| 6498 8000047f 6f880c91 w: MOV T0.w, |T3.y| VEC_120 6500 008fa0f9 00005f80 865 x: DOT4_IEEE __.x, 1.0, T1.y 6502 010fa0f9 2fa05f90 y: DOT4_IEEE T1.y, 1.0, T1.z 6504 018f80f9 40005f80 z: DOT4_IEEE __.z, 1.0, T0.w 6506 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 6508 000f807c 00005f80 866 x: DOT4_IEEE __.x, T0.x, T0.x 6510 008f847c 20005f80 y: DOT4_IEEE __.y, T0.y, T0.y 6512 010f887c 4f805f90 z: DOT4_IEEE T0.z, T0.z, T0.z 6514 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 6516 8000047d 2f804310 t: RECIP_IEEE T0.y, T1.y 6518 008f847e 0f800110 867 x: MUL_IEEE T0.x, T2.y, T0.y 6520 8000087c 4fa04491 t: RECIPSQRT_IEEE T1.z, |T0.z| 6522 008f887e 2fa00110 868 y: MUL_IEEE T1.y, T2.z, T0.y 6524 001f207c 6fa3407c w: CNDGT T1.w, T0.x, 1.0, T0.x 6526 8181ec7d 6fc00110 t: MUL_IEEE T2.w, T1.w, R15.w 6528 001f247d 4043447d 869 z: CNDGT R2.z, T1.y, 1.0, T1.y 6530 0000007c 6f800c91 w: MOV T0.w, |T0.x| 6532 8000047d 4f800c91 t: MOV T0.z, |T1.y| 6534 001f387c 4fa00010 870 z: ADD T1.z, -T0.z, 1.0 6536 021f3c7d 6fa34c7d w: CNDGT T1.w, -T1.w, -1.0, T1.w 6538 810fac7e 4f840110 t: MUL_IEEE T0.z, T2.w, T1.z SCL_122 6540 008f847f 20800110 871 y: MUL_IEEE R4.y, T3.y, T0.y 6542 0000087c cf800c90 z: MOV_sat T0.z, T0.z 6544 001f3c7c 6f800010 w: ADD T0.w, -T0.w, 1.0 6546 821f3802 2f874802 t: CNDGT T0.y, -R2.z, -1.0, R2.z SCL_122 6548 008f8c7c 2f800110 872 y: MUL_IEEE T0.y, T0.w, T0.y 6550 010f840e 4f800090 z: MUL T0.z, R14.y, T0.z 6552 818fa87d 6f800110 w: MUL_IEEE T0.w, T1.z, T1.w 6554 008fa404 2f83647c 873 y: CNDGE T0.y, R4.y, T1.y, T0.y 6556 0181ec0f 4f82887c z: MULADD T0.z, R15.w, R15.w, T0.z 6558 800f8404 6f836c7c w: CNDGE T0.w, R4.y, T0.x, T0.w 6560 001f847c 2f8300fc 874 y: MULADD_IEEE T0.y, T0.y, 0.5, 0.5 6562 010f887c 4f800110 z: MUL_IEEE T0.z, T0.z, T0.z 6564 001f8c7c 6f8300fc w: MULADD_IEEE T0.w, T0.w, 0.5, 0.5 6566 80000c08 0f804d90 t: INT_TO_FLT T0.x, R8.w 6568 018f8c0e 0023040f 875 x: MULADD_IEEE R1.x, R14.w, T0.w, R15.y 6570 008f880d 2023000d y: MULADD_IEEE R1.y, R13.z, T0.y, R13.x 6572 0000007c 40200990 z: RNDNE R1.z, T0.x 6574 8091887c 60280110 w: MUL_IEEE R1.w, T0.z, KC0[12].y VEC_120 0358 00000cd8 80400000 TEX 1 @6576 6576 00011711 b0088e00 68828000 SAMPLE_L R0._xyz, R1.xyzw, RID:23, SID:5 CT:NNUN 0360 00000cda a0200000 ALU 9 @6580 6580 001f300a 0f880010 876 x: ADD T0.x, -R10.x, 1.0 VEC_120 6582 801f0004 2f800710 y: SETGE_DX10 T0.y, R4.x, 0 6584 00814002 0183847c 877 x: CNDE_INT R12.x, R2.x, R10.y, T0.y 6586 800f8000 0f800310 t: MIN_DX10 T0.x, R0.x, T0.x 6588 001f207c 0157000a 878 x: MULADD_IEEE R10.x, T0.x, 1.0, R10.x VEC_210 6590 000f8400 2187040c y: MULADD_IEEE R12.y, R0.y, T0.x, R12.y VEC_021 6592 000f8800 4187080c z: MULADD_IEEE R12.z, R0.z, T0.x, R12.z VEC_021 6594 000f8c00 61870c0c w: MULADD_IEEE R12.w, R0.w, T0.x, R12.w VEC_021 6596 8001c404 608b6802 t: CNDGE R4.w, R4.y, R14.x, R2.z SCL_212 0362 000000b7 83400001 ELSE @366 POP:1 0364 00000ce3 a8000000 ALU_POP_AFTER 1 @6598 6598 8000040a 01800c90 879 x: MOV R12.x, R10.y 0366 00000ce4 a0080000 ALU 3 @6600 6600 01014806 20038c0d 880 y: CNDE_INT R0.y, R6.z, R10.z, R13.w 6602 01814806 4003840b z: CNDE_INT R0.z, R6.z, R10.w, R11.y 6604 801f4c08 61001a10 w: ADD_INT R8.w, R8.w, 1 0368 000000a8 81400000 LOOP_END @336 0370 00000ce7 a40c0000 ALU_PUSH_BEFORE 4 @6606 6606 800140fd 6f800690 881 w: SETGT_DX10 T0.w, [0x3f7fbe77 0.999].x, R10.x 6608 3f7fbe77 6610 8101ec7c 6f801810 882 w: AND_INT T0.w, T0.w, R15.z 6612 801f0c7c 00002284 883 M x: PRED_SETNE_INT __.x, T0.w, 0 0372 000000bf 82800001 JUMP @382 POP:1 0374 00000cec 80400000 TEX 1 @6616 6616 00031704 b01f9001 6db28000 GET_TEXTURE_RESINFO R1.xy__, R3.wwww, RID:23, SID:5 CT:NNUN 0376 42000cee a08c0004 ALU 36 @6620 KC0[CB8:16-31] 6620 0000040d 4f800c91 884 z: MOV T0.z, |R13.y| 6622 0000080b 6f800c91 w: MOV T0.w, |R11.z| 6624 80000009 6fa00c91 t: MOV T1.w, |R9.x| 6626 018f80f9 00005f80 885 x: DOT4_IEEE __.x, 1.0, T0.w 6628 010f80f9 20005f80 y: DOT4_IEEE __.y, 1.0, T0.z 6630 018fa0f9 40045f80 z: DOT4_IEEE __.z, 1.0, T1.w VEC_021 6632 801f00f8 6f805f90 w: DOT4_IEEE T0.w, 0, 0 6634 80000c7c 6fc04310 886 t: RECIP_IEEE T2.w, T0.w 6636 018fc80b 4fc00110 887 z: MUL_IEEE T2.z, R11.z, T2.w 6638 818fc40d 6fa00110 w: MUL_IEEE T1.w, R13.y, T2.w 6640 0000087e 0f800c91 888 x: MOV T0.x, |T2.z| 6642 801f2c7d 21034c7d y: CNDGT R8.y, T1.w, 1.0, T1.w 6644 021f3408 0fc34408 889 x: CNDGT T2.x, -R8.y, -1.0, R8.y 6646 00000c7d 4f800c91 z: MOV T0.z, |T1.w| 6648 001f287e 6f83487e w: CNDGT T0.w, T2.z, 1.0, T2.z 6650 80000401 20844d90 t: INT_TO_FLT R4.y, R1.y SCL_122 6652 001f307c 0f800010 890 x: ADD T0.x, -T0.x, 1.0 6654 001f387c 4f800010 z: ADD T0.z, -T0.z, 1.0 6656 021f3c7c 6f834c7c w: CNDGT T0.w, -T0.w, -1.0, T0.w 6658 80000001 0fa04d90 t: INT_TO_FLT T1.x, R1.x 6660 018f887c 0f800110 891 x: MUL_IEEE T0.x, T0.z, T0.w 6662 000fc07c 2f800110 y: MUL_IEEE T0.y, T0.x, T2.x 6664 018fc009 60100110 w: MUL_IEEE R0.w, R9.x, T2.w VEC_201 6666 80000404 4fa04310 t: RECIP_IEEE T1.z, R4.y 6668 018fac00 2f83647c 892 y: CNDGE T0.y, R0.w, T1.w, T0.y 6670 010fcc00 4f87607c z: CNDGE T0.z, R0.w, T2.z, T0.x VEC_021 6672 8000007d 0fa04310 t: RECIP_IEEE T1.x, T1.x 6674 001fb07d 0f8b00f9 893 x: MULADD_IEEE T0.x, -T1.x, [0x40000000 2].x, 1.0 VEC_120 6676 001f847c 2f8300fc y: MULADD_IEEE T0.y, T0.y, 0.5, 0.5 6678 001f887c 4f8300fc z: MULADD_IEEE T0.z, T0.z, 0.5, 0.5 6680 00918035 63600110 w: MUL_IEEE R27.w, R53.x, KC0[12].y 6682 801fb87d 6f8300f9 t: MULADD_IEEE T0.w, -T1.z, [0x40000000 2].x, 1.0 6684 40000000 6686 010f807c 0363007d 894 x: MULADD_IEEE R27.x, T0.x, T0.z, T1.x 6688 008f8c7c 2363087d y: MULADD_IEEE R27.y, T0.w, T0.y, T1.z 6690 80000019 43680c90 z: MOV R27.z, R25.x VEC_120 0378 00000d12 80400000 TEX 1 @6692 6692 001b1711 b01d1001 68828000 SAMPLE_L R1.xyz_, R27.xyzw, RID:23, SID:5 CT:NNUN 0380 00000d14 a8180000 ALU_POP_AFTER 7 @6696 6696 801f300a 6f800010 895 w: ADD T0.w, -R10.x, 1.0 6698 00808c00 60836408 896 w: CNDGE R4.w, R0.w, R4.y, R8.y 6700 801f2c7c 6f800310 t: MIN_DX10 T0.w, T0.w, 1.0 6702 018f8001 2183040c 897 y: MULADD_IEEE R12.y, R1.x, T0.w, R12.y 6704 018f8401 4183080c z: MULADD_IEEE R12.z, R1.y, T0.w, R12.z 6706 018f8801 61830c0c w: MULADD_IEEE R12.w, R1.z, T0.w, R12.w 6708 80000009 42c00c90 t: MOV R22.z, R9.x 0382 42000d1b a40c0004 ALU_PUSH_BEFORE 4 @6710 KC0[CB8:16-31] 6710 80000c81 6f800890 898 w: TRUNC T0.w, KC0[1].w 6712 80000c7c 40c02810 899 z: FLT_TO_INT R6.z, T0.w 6714 801f4806 6f801810 900 w: AND_INT T0.w, R6.z, 1 6716 801f0c7c 00002284 901 M x: PRED_SETNE_INT __.x, T0.w, 0 0384 000000c6 82800000 JUMP @396 0386 00000d1f a0040000 ALU 2 @6718 6718 800000fd 63000c90 902 w: MOV R24.w, [0x00000002 2.8026e-45].x 6720 00000002 0388 00000d22 80400400 TEX 2 @6724 6724 00181303 b01ff000 8d108000 LD R0.x___, R24.yzw0, RID:19, SID:1 CT:NNUN 6728 00161403 f00d1001 88810000 LD R1.xyzw, R22.xyz0, RID:20, SID:2 CT:NNNN 0390 40800d26 a0b00000 ALU 45 @6732 KC0[CB2:0-15] 6732 801f8000 2f8300fc 903 y: MULADD_IEEE T0.y, R0.x, 0.5, 0.5 6734 001fa000 0f800110 904 x: MUL_IEEE T0.x, R0.x, [0x3fc90fdb 1.5708].x 6736 809fa47c 2f800110 y: MUL_IEEE T0.y, T0.y, [0x40490fdb 3.14159].y 6738 3fc90fdb 6739 40490fdb 6740 001fa07c 0f8280fc 905 x: MULADD T0.x, T0.x, [0x3e22f983 0.159155].x, 0.5 6742 801fa47c 2f8280fc y: MULADD T0.y, T0.y, [0x3e22f983 0.159155].x, 0.5 6744 3e22f983 6746 0000007c 0f800810 906 x: FRACT T0.x, T0.x 6748 8000047c 2f800810 y: FRACT T0.y, T0.y 6750 001f207c 0fa290fc 907 x: MULADD T1.x, T0.x, 1.0, -0.5 6752 801f247c 0fc290fc t: MULADD T2.x, T0.y, 1.0, -0.5 6754 0184a488 0f800110 908 x: MUL_IEEE T0.x, KC0[8].y, R37.w 6756 0184a088 2f800110 y: MUL_IEEE T0.y, KC0[8].x, R37.w 6758 0184a888 6f800110 w: MUL_IEEE T0.w, KC0[8].z, R37.w 6760 8000007e 01604710 t: COS R11.x, T2.x 6762 0004c089 0f8f047c 909 x: MULADD_IEEE T0.x, KC0[9].x, R38.x, T0.y VEC_102 6764 0004c889 2f8f0c7c y: MULADD_IEEE T0.y, KC0[9].z, R38.x, T0.w VEC_102 6766 0004c489 6f93007c w: MULADD_IEEE T0.w, KC0[9].y, R38.x, T0.x VEC_201 6768 8000007d 61004710 t: COS R8.w, T1.x 6770 0084e08a 2103007c 910 y: MULADD_IEEE R8.y, KC0[10].x, R39.y, T0.x 6772 8000100b 21440c90 t: MOV R10.y, -R11.x SCL_122 6774 00001c08 20600c90 911 y: MOV R3.y, -R8.w 6776 0084e48a 40430c7c z: MULADD_IEEE R2.z, KC0[10].y, R39.y, T0.w 6778 0084e88a 60c3047c w: MULADD_IEEE R6.w, KC0[10].z, R39.y, T0.y 6780 8000007e 40804690 t: SIN R4.z, T2.x 6782 00810804 00005f80 912 x: DOT4_IEEE __.x, R4.z, R8.y 6784 0100440a 20005f80 y: DOT4_IEEE __.y, R10.y, R2.z 6786 0180c0f8 40005f80 z: DOT4_IEEE __.z, 0, R6.w 6788 001f00f8 6f805f90 w: DOT4_IEEE T0.w, 0, 0 6790 8000007d 60804690 t: SIN R4.w, T1.x 6792 00810c04 0fe05f90 913 x: DOT4_IEEE T3.x, R4.w, R8.y 6794 01004403 20005f80 y: DOT4_IEEE __.y, R3.y, R2.z 6796 0180c0f8 40005f80 z: DOT4_IEEE __.z, 0, R6.w 6798 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 6800 801f0c7c 0fc00110 914 x: MUL_IEEE T2.x, T0.w, 0 6802 000fe403 0f800110 915 x: MUL_IEEE T0.x, R3.y, T3.x 6804 018f8804 4f800110 z: MUL_IEEE T0.z, R4.z, T0.w 6806 801f007f 0fa00110 t: MUL_IEEE T1.x, T3.x, 0 6808 030f8408 00e00010 916 x: ADD R7.x, R8.y, -T0.z 6810 018f840a 2f8c0110 y: MUL_IEEE T0.y, R10.y, T0.w VEC_102 6812 820fcc06 00400010 t: ADD R2.x, R6.w, -T2.x 6814 020f8802 00000010 917 x: ADD R0.x, R2.z, -T0.x 6816 020fac06 200c0010 y: ADD R0.y, R6.w, -T1.x VEC_102 6818 028f8802 60000010 w: ADD R0.w, R2.z, -T0.y 6820 800fec04 008c0110 t: MUL_IEEE R4.x, R4.w, T3.x SCL_221 0392 00000d53 a1f40000 ALU 126 @6822 6822 0000e007 00005f80 918 x: DOT4_IEEE __.x, R7.x, R7.x 6824 01800c00 2f805f90 y: DOT4_IEEE T0.y, R0.w, R0.w 6826 00004002 40085f80 z: DOT4_IEEE __.z, R2.x, R2.x VEC_120 6828 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 6830 82008408 0fc40010 t: ADD T2.x, R8.y, -R4.x SCL_122 6832 000fc07e 0f805f90 919 x: DOT4_IEEE T0.x, T2.x, T2.x 6834 00000000 20085f80 y: DOT4_IEEE __.y, R0.x, R0.x VEC_120 6836 00800400 40005f80 z: DOT4_IEEE __.z, R0.y, R0.y 6838 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 6840 8000047c 2f804510 t: SQRT_IEEE T0.y, T0.y 6842 001fa47c 20800290 920 y: MAX_DX10 R4.y, T0.y, [0x24e69595 1e-16].x 6844 8000007c 0f804510 t: SQRT_IEEE T0.x, T0.x 6846 24e69595 6848 001fa07c 01400290 921 x: MAX_DX10 R10.x, T0.x, [0x24e69595 1e-16].x 6850 80000404 6f804310 t: RECIP_IEEE T0.w, R4.y 6852 24e69595 6854 8000000a 4f804310 922 t: RECIP_IEEE T0.z, R10.x 6856 001fa001 012310f9 923 x: MULADD_IEEE R9.x, R1.x, [0x40000000 2].x, -1.0 6858 010f8400 4f800110 z: MUL_IEEE T0.z, R0.y, T0.z 6860 818f8002 6f880110 w: MUL_IEEE T0.w, R2.x, T0.w VEC_120 6862 40000000 6864 00000009 0fa00c91 924 x: MOV T1.x, |R9.x| 6866 001fa87c 4f800290 z: MAX_DX10 T0.z, T0.z, [0xbf800000 -1].x 6868 801fac7c 6f800290 w: MAX_DX10 T0.w, T0.w, [0xbf800000 -1].x 6870 bf800000 6872 001f307d 0f800010 925 x: ADD T0.x, -T1.x, 1.0 6874 00001c04 2f800c90 y: MOV T0.y, -R4.w 6876 001f287c 40200310 z: MIN_DX10 R1.z, T0.z, 1.0 6878 001f2c7c 60680310 w: MIN_DX10 R3.w, T0.w, 1.0 VEC_120 6880 801fa801 4fc310f9 t: MULADD_IEEE T2.z, R1.z, [0x40000000 2].x, -1.0 6882 40000000 6884 001fa07d 002304fd 926 x: MULADD_IEEE R1.x, T1.x, [0xbe20574b -0.156583].x, [0x3fc90fdb 1.5708].y 6886 00000801 2fa00c91 y: MOV T1.y, |R1.z| 6888 001f407c 4f880a90 z: ASHR_INT T0.z, T0.x, 1 VEC_120 6890 0000087e 6fc80c91 w: MOV T2.w, |T2.z| VEC_120 6892 80000c03 01000c91 t: MOV R8.x, |R3.w| 6894 be20574b 6895 3fc90fdb 6896 0080607e 00005f80 927 x: DOT4_IEEE __.x, T2.x, R3.y 6898 008f8000 2fe85f90 y: DOT4_IEEE T3.y, R0.x, T0.y VEC_120 6900 001f0400 40005f80 z: DOT4_IEEE __.z, R0.y, 0 6902 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 6904 801f3c7e 0fa00010 t: ADD T1.x, -T2.w, 1.0 6906 001f3008 0fc00010 928 x: ADD T2.x, -R8.x, 1.0 6908 001f347d 2f800010 y: ADD T0.y, -T1.y, 1.0 6910 001fa87c 4f801a10 z: ADD_INT T0.z, T0.z, [0x1fbd1df5 8.00942e-20].x 6912 80001804 00000c90 t: MOV R0.x, -R4.z 6914 1fbd1df5 6916 010f9001 008300fd 929 x: MULADD_IEEE R4.x, -R1.x, T0.z, [0x40490fdb 3.14159].x 6918 001f447c 2f800a90 y: ASHR_INT T0.y, T0.y, 1 6920 809fa47d 0f8308fd t: MULADD_IEEE T0.x, T1.y, [0xbe20574b -0.156583].y, [0x3fc90fdb 1.5708].z 6922 40490fdb 6923 be20574b 6924 3fc90fdb 6926 001f407d 00200a90 930 x: ASHR_INT R1.x, T1.x, 1 6928 001fa47c 2fa01a10 y: ADD_INT T1.y, T0.y, [0x1fbd1df5 8.00942e-20].x 6930 810f8001 0fa00110 t: MUL_IEEE T1.x, R1.x, T0.z 6932 1fbd1df5 6934 00814007 00005f90 931 x: DOT4_IEEE R0.x, R7.x, R10.y 6936 00000c00 20005f80 y: DOT4_IEEE __.y, R0.w, R0.x 6938 001f0002 40105f80 z: DOT4_IEEE __.z, R2.x, 0 VEC_201 6940 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 6942 801f247f 2f8b447f t: CNDGT T0.y, T3.y, 1.0, T3.y SCL_212 6944 008fb07c 0f8b08fd 932 x: MULADD_IEEE T0.x, -T0.x, T1.y, [0x40490fdb 3.14159].z VEC_120 6946 001fa008 2fa304fd y: MULADD_IEEE T1.y, R8.x, [0xbe20574b -0.156583].x, [0x3fc90fdb 1.5708].y 6948 008fa07c 6f880110 w: MUL_IEEE T0.w, T0.x, T1.y VEC_120 6950 801f407e 0fc00a90 t: ASHR_INT T2.x, T2.x, 1 6952 be20574b 6953 3fc90fdb 6954 40490fdb 6956 000fa009 0fa36004 933 x: CNDGE T1.x, R9.x, T1.x, R4.x 6958 021f347c 2003447c y: CNDGT R0.y, -T0.y, -1.0, T0.y 6960 801fa401 4fab10f9 z: MULADD_IEEE T1.z, R1.y, [0x40000000 2].x, -1.0 VEC_120 6962 40000000 6964 018f8801 0fe7607c 934 x: CNDGE T3.x, R1.z, T0.w, T0.x VEC_021 6966 001fac7e 2f8304fd y: MULADD_IEEE T0.y, T2.w, [0xbe20574b -0.156583].x, [0x3fc90fdb 1.5708].y 6968 0000087d 4f880c91 z: MOV T0.z, |T1.z| VEC_120 6970 011fa07e 6fa01a10 w: ADD_INT T1.w, T2.x, [0x1fbd1df5 8.00942e-20].z 6972 811fa001 2fe01a10 t: ADD_INT T3.y, R1.x, [0x1fbd1df5 8.00942e-20].z 6974 be20574b 6975 3fc90fdb 6976 1fbd1df5 6978 000fe400 00e00110 935 x: MUL_IEEE R7.x, R0.y, T3.x 6980 018fb47d 2fcb00fd y: MULADD_IEEE T2.y, -T1.y, T1.w, [0x40490fdb 3.14159].x VEC_120 6982 001f387c 6f800010 w: ADD T0.w, -T0.z, 1.0 6984 801f2000 0f8b4000 t: CNDGT T0.x, R0.x, 1.0, R0.x SCL_212 6986 40490fdb 6988 001f4c7c 0fa00a90 936 x: ASHR_INT T1.x, T0.w, 1 6990 018fa47d 2fa00110 y: MUL_IEEE T1.y, T1.y, T1.w 6992 8000107d 0fc00c90 t: MOV T2.x, -T1.x 6994 021f307c 0083407c 937 x: CNDGT R4.x, -T0.x, -1.0, T0.x 6996 008ff47c 2f8300fd y: MULADD_IEEE T0.y, -T0.y, T3.y, [0x40490fdb 3.14159].x 6998 009fac01 6fc310f9 w: MULADD_IEEE T2.w, R1.w, [0x40000000 2].y, -1.0 7000 808fe47c 0f800110 t: MUL_IEEE T0.x, T0.y, T3.y 7002 40490fdb 7003 40000000 7004 001fa07d 0fb01a10 938 x: ADD_INT T1.x, T1.x, [0x1fbd1df5 8.00942e-20].x VEC_201 7006 00000c7e 2fa00c91 y: MOV T1.y, |T2.w| 7008 0200e07e 6f800010 w: ADD T0.w, T2.x, -R7.x 7010 808fac03 0023647e t: CNDGE R1.x, R3.w, T1.y, T2.y 7012 1fbd1df5 7014 001f347d 0f800010 939 x: ADD T0.x, -T1.y, 1.0 7016 00002004 20600110 y: MUL_IEEE R3.y, R4.x, R1.x 7018 000f887e 4f87647c z: CNDGE T0.z, T2.z, T0.x, T0.y VEC_021 7020 801fa87c 2f8304fd t: MULADD_IEEE T0.y, T0.z, [0xbe20574b -0.156583].x, [0x3fc90fdb 1.5708].y 7022 be20574b 7023 3fc90fdb 7024 001f407c 0f800a90 940 x: ASHR_INT T0.x, T0.x, 1 7026 000fb47c 2f8300fd y: MULADD_IEEE T0.y, -T0.y, T1.x, [0x40490fdb 3.14159].x 7028 0000187c 4f800c90 z: MOV T0.z, -T0.z 7030 800fa47c 0fa00110 t: MUL_IEEE T1.x, T0.y, T1.x 7032 40490fdb 7034 011fa07c 0f801a10 941 x: ADD_INT T0.x, T0.x, [0x1fbd1df5 8.00942e-20].z 7036 000fa87d 2f83647c y: CNDGE T0.y, T1.z, T1.x, T0.y 7038 0280687c 4f8c0010 z: ADD T0.z, T0.z, -R3.y VEC_102 7040 001fa47d 6f8b04fd w: MULADD_IEEE T0.w, T1.y, [0xbe20574b -0.156583].x, [0x3fc90fdb 1.5708].y VEC_120 7042 819fac7c 6fa00290 t: MAX_DX10 T1.w, T0.w, [0xbfc90fdb -1.5708].w 7044 be20574b 7045 3fc90fdb 7046 1fbd1df5 7047 bfc90fdb 7048 0200e47c 0f900010 942 x: ADD T0.x, T0.y, -R7.x VEC_201 7050 000f8c7c 2f800110 y: MUL_IEEE T0.y, T0.w, T0.x 7052 009fa87c 4f800290 z: MAX_DX10 T0.z, T0.z, [0xbfc90fdb -1.5708].y 7054 000f9c7c 6f8300fd w: MULADD_IEEE T0.w, -T0.w, T0.x, [0x40490fdb 3.14159].x 7056 800fe400 60070c7d t: MULADD_IEEE R0.w, R0.y, T3.x, T1.w SCL_122 7058 40490fdb 7059 bfc90fdb 7060 001fa07c 0f900310 943 x: MIN_DX10 T0.x, T0.x, [0x3fc90fdb 1.5708].x VEC_201 7062 80002004 2023087c y: MULADD_IEEE R1.y, R4.x, R1.x, T0.z 7064 3fc90fdb 7066 000fe400 004b007c 944 x: MULADD_IEEE R2.x, R0.y, T3.x, T0.x VEC_120 7068 008f8c7e 20076c7c y: CNDGE R0.y, T2.w, T0.y, T0.w VEC_021 7070 801fac00 000f1007 t: MULADD_IEEE R0.x, R0.w, [0x40000000 2].x, -R7.x SCL_221 7072 40000000 0394 60800dd1 a1fc0401 ALU 128 @7074 KC0[CB2:0-15] KC1[CB8:16-31] 7074 001fa401 0f831403 945 x: MULADD_IEEE T0.x, R1.y, [0x40000000 2].x, -R3.y 7076 02806400 6f880010 w: ADD T0.w, R0.y, -R3.y VEC_120 7078 809fa000 0fa280fc t: MULADD T1.x, R0.x, [0x3e22f983 0.159155].y, 0.5 7080 40000000 7081 3e22f983 7082 0000007d 00000810 946 x: FRACT R0.x, T1.x 7084 00004c00 2f800010 y: ADD T0.y, R0.w, R2.x 7086 009fac7c 6f880310 w: MIN_DX10 T0.w, T0.w, [0x3fc90fdb 1.5708].y VEC_120 7088 801fa007 0fa280fc t: MULADD T1.x, R7.x, [0x3e22f983 0.159155].x, 0.5 7090 3e22f983 7091 3fc90fdb 7092 001fa403 0fe280fc 947 x: MULADD T3.x, R3.y, [0x3e22f983 0.159155].x, 0.5 7094 00002004 4fa30c7c z: MULADD_IEEE T1.z, R4.x, R1.x, T0.w 7096 801fa07c 0f8280fc t: MULADD T0.x, T0.x, [0x3e22f983 0.159155].x, 0.5 7098 3e22f983 7100 001f847c 0fa00110 948 x: MUL_IEEE T1.x, T0.y, 0.5 7102 001fa002 6f871007 w: MULADD_IEEE T0.w, R2.x, [0x40000000 2].x, -R7.x VEC_021 7104 8000007d 0fc00810 t: FRACT T2.x, T1.x 7106 40000000 7108 0000007c 0f800810 949 x: FRACT T0.x, T0.x 7110 801f2000 002290fc t: MULADD R1.x, R0.x, 1.0, -0.5 7112 0000007f 0fe00810 950 x: FRACT T3.x, T3.x 7114 001fac7c 6f8280fc w: MULADD T0.w, T0.w, [0x3e22f983 0.159155].x, 0.5 7116 810fa401 00000010 t: ADD R0.x, R1.y, T1.z 7118 3e22f983 7120 001fa07d 0fa280fc 951 x: MULADD T1.x, T1.x, [0x3e22f983 0.159155].x, 0.5 7122 009fa87d 2f831403 y: MULADD_IEEE T0.y, T1.z, [0x40000000 2].y, -R3.y 7124 00000c7c 6f800810 w: FRACT T0.w, T0.w 7126 801f207e 0fc290fc t: MULADD T2.x, T2.x, 1.0, -0.5 7128 3e22f983 7129 40000000 7130 001f207c 0f8290fc 952 x: MULADD T0.x, T0.x, 1.0, -0.5 7132 001fa47c 2f8280fc y: MULADD T0.y, T0.y, [0x3e22f983 0.159155].x, 0.5 7134 001f2c7c 6f8290fc w: MULADD T0.w, T0.w, 1.0, -0.5 7136 80000001 00604710 t: COS R3.x, R1.x 7138 3e22f983 7140 001f207f 000290fc 953 x: MULADD R0.x, T3.x, 1.0, -0.5 7142 0000047c 2f800810 y: FRACT T0.y, T0.y 7144 001f8000 6f880110 w: MUL_IEEE T0.w, R0.x, 0.5 VEC_120 7146 80000c7c 20604710 t: COS R3.y, T0.w 7148 0000007d 0fc00810 954 x: FRACT T2.x, T1.x 7150 001f247c 2f8290fc y: MULADD T0.y, T0.y, 1.0, -0.5 7152 001fac7c 6f8280fc w: MULADD T0.w, T0.w, [0x3e22f983 0.159155].x, 0.5 7154 8000007e 0fe04690 t: SIN T3.x, T2.x 7156 3e22f983 7158 01003003 0fa00010 955 x: ADD T1.x, -R3.x, R1.z 7160 00000c7c 6f800810 w: FRACT T0.w, T0.w 7162 8000047c 2f804710 t: COS T0.y, T0.y 7164 001fa002 0f800110 956 x: MUL_IEEE T0.x, R2.x, [0x40000000 2].x 7166 001f2c7c 6fc290fc w: MULADD T2.w, T0.w, 1.0, -0.5 7168 8000007c 01804710 t: COS R12.x, T0.x 7170 40000000 7172 001f207e 0fc290fc 957 x: MULADD T2.x, T2.x, 1.0, -0.5 7174 01003403 4f800010 z: ADD T0.z, -R3.y, R1.z 7176 001fac00 6f800110 w: MUL_IEEE T0.w, R0.w, [0x40000000 2].x 7178 80000000 00004690 t: SIN R0.x, R0.x 7180 40000000 7182 000fe07c 0fa3087c 958 x: MULADD_IEEE T1.x, T0.x, T3.x, T0.z 7184 0180747c 2fa00010 y: ADD T1.y, -T0.y, R3.w 7186 000fec7c 6f83007d w: MULADD_IEEE T0.w, T0.w, T3.x, T1.x 7188 80000c7e 6fa04690 t: SIN T1.w, T2.w 7190 0180700c 0f800010 959 x: ADD T0.x, -R12.x, R3.w 7192 001fa401 2f800110 y: MUL_IEEE T0.y, R1.y, [0x40000000 2].x 7194 001fa87d 4f800110 z: MUL_IEEE T0.z, T1.z, [0x40000000 2].x 7196 8000007e 4fc04710 t: COS T2.z, T2.x 7198 40000000 7200 0000047c 2f8b007c 960 y: MULADD_IEEE T0.y, T0.y, R0.x, T0.x VEC_120 7202 0000087c 4fab047d z: MULADD_IEEE T1.z, T0.z, R0.x, T1.y VEC_120 7204 000fac7c 6f800010 w: ADD T0.w, T0.w, T1.x 7206 80000c7e 0f804710 t: COS T0.x, T2.w 7208 03008c7d 0f800110 961 x: MUL_IEEE T0.x, T1.w, -R4.z 7210 000f887e 4f900010 z: ADD T0.z, T2.z, T0.x VEC_201 7212 02016c7d 6fa00110 w: MUL_IEEE T1.w, T1.w, -R11.x 7214 8000007e 0fc04690 t: SIN T2.x, T2.x 7216 0380807e 0fa3007c 962 x: MULADD_IEEE T1.x, T2.x, -R4.w, T0.x 7218 001f887c 2f800110 y: MUL_IEEE T0.y, T0.z, 0.5 7220 001fac7c 6f800110 w: MUL_IEEE T0.w, T0.w, [0x3e800000 0.25].x 7222 810fa47c 2fa00010 t: ADD T1.y, T0.y, T1.z 7224 3e800000 7226 001fa47d 2fa00110 963 y: MUL_IEEE T1.y, T1.y, [0x3e800000 0.25].x 7228 00014c7c 6f800110 w: MUL_IEEE T0.w, T0.w, R10.x 7230 8381007e 6fab0c7d t: MULADD_IEEE T1.w, T2.x, -R8.w, T1.w SCL_212 7232 3e800000 7234 018fac7d 00005f80 964 x: DOT4_IEEE __.x, T1.w, T1.w 7236 000fa07d 20005f80 y: DOT4_IEEE __.y, T1.x, T1.x 7238 008f847c 40005f80 z: DOT4_IEEE __.z, T0.y, T0.y 7240 001f00f8 6f805f90 w: DOT4_IEEE T0.w, 0, 0 7242 8080847d 0f870c7c t: MULADD_IEEE T0.x, T1.y, R4.y, T0.w SCL_122 7244 801f807c 4f800110 965 z: MUL_IEEE T0.z, T0.x, 0.5 7246 001fa87c 4f800290 966 z: MAX_DX10 T0.z, T0.z, [0x3a83126f 0.001].x 7248 80000c7c 6f804491 t: RECIPSQRT_IEEE T0.w, |T0.w| 7250 3a83126f 7252 018f807d 0f800110 967 x: MUL_IEEE T0.x, T1.x, T0.w 7254 018f847c 2f800110 y: MUL_IEEE T0.y, T0.y, T0.w 7256 018f8c7d 6f800110 w: MUL_IEEE T0.w, T1.w, T0.w 7258 810f987c 0fa300f9 t: MULADD_IEEE T1.x, -T0.z, T0.z, 1.0 7260 008f807d 0fc00090 968 x: MUL T2.x, T1.x, T0.y 7262 000f807d 2fc00090 y: MUL T2.y, T1.x, T0.x 7264 010f887c 6f800110 w: MUL_IEEE T0.w, T0.z, T0.z 7266 818f807d 6fa00090 t: MUL T1.w, T1.x, T0.w 7268 01004c7c 0f82847e 969 x: MULADD T0.x, T0.w, R2.z, T2.y 7270 0180cc7c 2f82807e y: MULADD T0.y, T0.w, R6.w, T2.x 7272 80810c7c 6fc28c7d w: MULADD T2.w, T0.w, R8.y, T1.w 7274 018fcc7e 00005f80 970 x: DOT4_IEEE __.x, T2.w, T2.w 7276 000f807c 20005f80 y: DOT4_IEEE __.y, T0.x, T0.x 7278 008f847c 40005f80 z: DOT4_IEEE __.z, T0.y, T0.y 7280 801f00f8 6f805f90 w: DOT4_IEEE T0.w, 0, 0 7282 80000c7c 6fa04491 971 t: RECIPSQRT_IEEE T1.w, |T0.w| 7284 018fa07c 0fa00110 972 x: MUL_IEEE T1.x, T0.x, T1.w 7286 818fac7e 6fc00110 w: MUL_IEEE T2.w, T2.w, T1.w 7288 018fc48c 0f800110 973 x: MUL_IEEE T0.x, KC0[12].y, T2.w 7290 018fc08c 6f800110 w: MUL_IEEE T0.w, KC0[12].x, T2.w 7292 8000087c 4f804190 t: LOG_IEEE T0.z, T0.z 7294 010f88a0 0f800090 974 x: MUL T0.x, KC1[0].z, T0.z 7296 018fa47c 2fa00110 y: MUL_IEEE T1.y, T0.y, T1.w 7298 000fa48d 6f83007c w: MULADD_IEEE T0.w, KC0[13].y, T1.x, T0.x 7300 800fa08d 6fab0c7c t: MULADD_IEEE T1.w, KC0[13].x, T1.x, T0.w SCL_212 7302 018fc88c 2f800110 975 y: MUL_IEEE T0.y, KC0[12].z, T2.w 7304 808fa08e 6fa30c7d w: MULADD_IEEE T1.w, KC0[14].x, T1.y, T1.w 7306 000fa88d 0f83047c 976 x: MULADD_IEEE T0.x, KC0[13].z, T1.x, T0.y 7308 001fa806 4f801810 z: AND_INT T0.z, R6.z, [0x00000002 2.8026e-45].x 7310 008fa48e 6f830c7c w: MULADD_IEEE T0.w, KC0[14].y, T1.y, T0.w 7312 8000007c 0fa04090 t: EXP_IEEE T1.x, T0.x 7314 00000002 7316 008fa88e 0f83007c 977 x: MULADD_IEEE T0.x, KC0[14].z, T1.y, T0.x 7318 0180a87c 60a7807e w: CNDE_INT R5.w, T0.z, R5.w, T2.x VEC_021 7320 8184a87c 61e38c7d t: CNDE_INT R15.w, T0.z, R37.w, T1.w 7322 0084e87c 0203807c 978 x: CNDE_INT R16.x, T0.z, R39.y, T0.x 7324 0004c87c 22038c7c y: CNDE_INT R16.y, T0.z, R38.x, T0.w 7326 001f207d 62000310 w: MIN_DX10 R16.w, T1.x, 1.0 7328 8186687c 6083847e t: CNDE_INT R4.w, T0.z, R51.w, T2.y 0396 000000c8 83400001 ELSE @400 POP:1 0398 00000e51 a80c0000 ALU_POP_AFTER 4 @7330 7330 00000427 02000c90 979 x: MOV R16.x, R39.y 7332 00000026 22000c90 y: MOV R16.y, R38.x 7334 000000f9 62000c90 w: MOV R16.w, 1.0 7336 80000c25 61e00c90 t: MOV R15.w, R37.w 0400 00000e56 80400800 TEX 3 @7340 7340 00001504 b0047e01 92418000 GET_TEXTURE_RESINFO R1.__xy, R0.0000, RID:21, SID:3 CT:NNUN 7344 00001504 b003fe00 92418000 GET_TEXTURE_RESINFO R0.___x, R0.0000, RID:21, SID:3 CT:NNUN 7348 00001504 b01f9001 92418000 GET_TEXTURE_RESINFO R1.xy__, R0.0000, RID:21, SID:3 CT:NNUN 0402 42000e5c a1f40004 ALU 126 @7352 KC0[CB8:16-31] 7352 801180f8 0f801a90 980 x: SUB_INT T0.x, 0, KC0[12].x 7354 8011808c 0fe3c07c 981 x: CNDGE_INT T3.x, KC0[12].x, KC0[12].x, T0.x 7356 8000007f 2f804a10 982 t: RECIP_UINT T0.y, T3.x 7358 800fe47c 4f804890 983 t: MULLO_UINT T0.z, T0.y, T3.x 7360 010f80f8 0f801a90 984 x: SUB_INT T0.x, 0, T0.z 7362 800fe47c 6f804910 t: MULHI_UINT T0.w, T0.y, T3.x 7364 800f8c7c 4f83887c 985 z: CNDE_INT T0.z, T0.w, T0.x, T0.z 7366 808f887c 4f804910 986 t: MULHI_UINT T0.z, T0.z, T0.y 7368 010f847c 0f801a10 987 x: ADD_INT T0.x, T0.y, T0.z 7370 010f847c 2f801a90 y: SUB_INT T0.y, T0.y, T0.z 7372 810020f8 4f841a90 z: SUB_INT T0.z, 0, R1.z VEC_021 7374 000f8c7c 2fa3847c 988 y: CNDE_INT T1.y, T0.w, T0.x, T0.y 7376 81002801 4fc3c87c z: CNDGE_INT T2.z, R1.z, R1.z, T0.z 7378 018020f8 2f801a90 989 y: SUB_INT T0.y, 0, R1.w 7380 810fc47d 2fe04910 t: MULHI_UINT T3.y, T1.y, T2.z 7382 018000f8 4f801a90 990 z: SUB_INT T0.z, 0, R0.w 7384 01802c01 6fc3c47c w: CNDGE_INT T2.w, R1.w, R1.w, T0.y 7386 808fe07f 4fa04890 t: MULLO_UINT T1.z, T3.x, T3.y 7388 01800c00 0fc3c87c 991 x: CNDGE_INT T2.x, R0.w, R0.w, T0.z 7390 818fc47d 2fc04910 t: MULHI_UINT T2.y, T1.y, T2.w 7392 010fa87e 0f801a90 992 x: SUB_INT T0.x, T2.z, T1.z 7394 800fc0fd 4fe04910 t: MULHI_UINT T3.z, [0x55555555 1.46602e+13].x, T2.x 7396 55555555 7398 000fe07c 0f801f90 993 x: SETGE_UINT T0.x, T0.x, T3.x 7400 010fa87e 4fc01f90 z: SETGE_UINT T2.z, T2.z, T1.z 7402 808fc07f 6fa04890 t: MULLO_UINT T1.w, T3.x, T2.y 7404 001f447f 0f801a10 994 x: ADD_INT T0.x, T3.y, 1 7406 018fac7e 2fa01a90 y: SUB_INT T1.y, T2.w, T1.w 7408 010fc07c 6f801810 w: AND_INT T0.w, T0.x, T2.z 7410 810fe0fd 0fa44890 t: MULLO_UINT T1.x, [0x00000003 4.2039e-45].x, T3.z SCL_122 7412 00000003 7414 008fec7c 2f83807c 995 y: CNDE_INT T0.y, T0.w, T3.y, T0.x 7416 000fa07e 4f801a90 z: SUB_INT T0.z, T2.x, T1.x 7418 801f647f 4fa01a10 t: ADD_INT T1.z, T3.y, -1 7420 000fa07e 0fc01f90 996 x: SETGE_UINT T2.x, T2.x, T1.x 7422 010fa87e 4fc3847c z: CNDE_INT T2.z, T2.z, T1.z, T0.y 7424 018fac7e 6fc01f90 w: SETGE_UINT T2.w, T2.w, T1.w 7426 800fe47d 0f841f90 t: SETGE_UINT T0.x, T1.y, T3.x SCL_122 7428 018fc07c 0f801810 997 x: AND_INT T0.x, T0.x, T2.w 7430 001fa87c 4f801f90 z: SETGE_UINT T0.z, T0.z, [0x00000003 4.2039e-45].x 7432 801f447e 0fa01a10 t: ADD_INT T1.x, T2.y, 1 7434 00000003 7436 008fc07c 0f83807d 998 x: CNDE_INT T0.x, T0.x, T2.y, T1.x 7438 001f487f 2f901a10 y: ADD_INT T0.y, T3.z, 1 VEC_201 7440 000fc87c 4f801810 z: AND_INT T0.z, T0.z, T2.x 7442 010fc0f8 6f801a90 w: SUB_INT T0.w, 0, T2.z 7444 801f647e 6fa01a10 t: ADD_INT T1.w, T2.y, -1 7446 018fac7e 0fa3807c 999 x: CNDE_INT T1.x, T2.w, T1.w, T0.x 7448 001f687f 2f801a10 y: ADD_INT T0.y, T3.z, -1 7450 010fe87c 4f8f847c z: CNDE_INT T0.z, T0.z, T3.z, T0.y VEC_102 7452 80118801 4fa01910 t: XOR_INT T1.z, R1.z, KC0[12].x 7454 000fa0f8 0f801a90 1000 x: SUB_INT T0.x, 0, T1.x 7456 008f807e 2fb7887c y: CNDE_INT T1.y, T2.x, T0.y, T0.z VEC_210 7458 00118c01 6f801910 w: XOR_INT T0.w, R1.w, KC0[12].x 7460 810fc87d 6427cc7c t: CNDGE_INT R33.w, T1.z, T2.z, T0.w SCL_122 7462 000fac7c 032bc07c 1001 x: CNDGE_INT R25.x, T0.w, T1.x, T0.x VEC_120 7464 008fa0f8 2f801a90 y: SUB_INT T0.y, 0, T1.y 7466 001fac00 6f801910 w: XOR_INT T0.w, R0.w, [0x00000003 4.2039e-45].x 7468 818420f8 6fa41a90 t: SUB_INT T1.w, 0, R33.w SCL_122 7470 00000003 7472 008fac7c 23a3c47c 1002 y: CNDGE_INT R29.y, T0.w, T1.y, T0.y 7474 000320f8 4f801a90 z: SUB_INT T0.z, 0, R25.x 7476 81842c21 640fcc7d w: CNDGE_INT R32.w, R33.w, R33.w, T1.w VEC_102 7478 00032019 02a3c87c 1003 x: CNDGE_INT R21.x, R25.x, R25.x, T0.z 7480 0083a0f8 6f801a90 w: SUB_INT T0.w, 0, R29.y 7482 80000c20 60004a10 t: RECIP_UINT R0.w, R32.w 7484 0083a41d 2383cc7c 1004 y: CNDGE_INT R28.y, R29.y, R29.y, T0.w 7486 80000015 40404a10 t: RECIP_UINT R2.z, R21.x 7488 8000041c 6fe04a10 1005 t: RECIP_UINT T3.w, R28.y 7490 81840c00 0fa04890 1006 t: MULLO_UINT T1.x, R0.w, R32.w 7492 8002a802 2f804890 1007 t: MULLO_UINT T0.y, R2.z, R21.x 7494 81840c00 6fc04910 1008 t: MULHI_UINT T2.w, R0.w, R32.w 7496 8002a802 2fe04910 1009 t: MULHI_UINT T3.y, R2.z, R21.x 7498 80838c7f 4fa04890 1010 t: MULLO_UINT T1.z, T3.w, R28.y 7500 80838c7f 40204910 1011 t: MULHI_UINT R1.z, T3.w, R28.y 7502 000fa0f8 0f801a90 1012 x: SUB_INT T0.x, 0, T1.x 7504 80000001 0fc04d90 t: INT_TO_FLT T2.x, R1.x 7506 000f8c7e 0f83807d 1013 x: CNDE_INT T0.x, T2.w, T0.x, T1.x 7508 008f80f8 4f801a90 z: SUB_INT T0.z, 0, T0.y 7510 80000401 2fc04d90 t: INT_TO_FLT T2.y, R1.y 7512 010f847f 2f83847c 1014 y: CNDE_INT T0.y, T3.y, T0.z, T0.y 7514 8180007c 0fa04910 t: MULHI_UINT T1.x, T0.x, R0.w 7516 010fa0f8 6f841a90 1015 w: SUB_INT T0.w, 0, T1.z VEC_021 7518 8100447c 2fa04910 t: MULHI_UINT T1.y, T0.y, R2.z 7520 00001410 0f800c90 1016 x: MOV T0.x, -R16.y 7522 00001c0f 2f800c90 y: MOV T0.y, -R15.w 7524 018f8801 4f83887d z: CNDE_INT T0.z, R1.z, T0.w, T1.z 7526 8000008c 42c04d90 t: INT_TO_FLT R22.z, KC0[12].x 7528 00001010 0f800c90 1017 x: MOV T0.x, -R16.x 7530 001f007c 4f880710 z: SETGE_DX10 T0.z, T0.x, 0 VEC_120 7532 001f047c 6f800710 w: SETGE_DX10 T0.w, T0.y, 0 7534 818fe87c 4fe04910 t: MULHI_UINT T3.z, T0.z, T3.w 7536 001f007c 0f800710 1018 x: SETGE_DX10 T0.x, T0.x, 0 7538 001f287c 4fc01810 z: AND_INT T2.z, T0.z, 1.0 7540 001f2c7c 6f801810 w: AND_INT T0.w, T0.w, 1.0 7542 8000007e 23604310 t: RECIP_IEEE R27.y, T2.x 7544 008fa802 0fc01a10 1019 x: ADD_INT T2.x, R2.z, T1.y 7546 008fa802 4fa01a90 z: SUB_INT T1.z, R2.z, T1.y 7548 000fac00 6fa01a90 w: SUB_INT T1.w, R0.w, T1.x 7550 8000047e 63c04310 t: RECIP_IEEE R30.w, T2.y 7552 000fac00 0fb01a10 1020 x: ADD_INT T1.x, R0.w, T1.x VEC_201 7554 010fec7f 2fac1a10 y: ADD_INT T1.y, T3.w, T3.z VEC_102 7556 00000c7c 4f800890 z: TRUNC T0.z, T0.w 7558 010fec7f 6f8c1a90 w: SUB_INT T0.w, T3.w, T3.z VEC_102 7560 80000816 43c04310 t: RECIP_IEEE R30.z, R22.z 7562 001f207c 0f801810 1021 x: AND_INT T0.x, T0.x, 1.0 7564 0000087e 2f800890 y: TRUNC T0.y, T2.z 7566 000000fa 42000c90 z: MOV R16.z, 1 7568 000000f8 60c00c90 w: MOV R6.w, 0 7570 800000f8 41e00c90 t: MOV R15.z, 0 7572 0000007c 0f800890 1022 x: TRUNC T0.x, T0.x 7574 000000f8 21e00c90 y: MOV R15.y, 0 7576 000fac7e 43a78c7d z: CNDE_INT R29.z, T2.w, T1.x, T1.w VEC_021 7578 000fc47f 63a3887d w: CNDE_INT R29.w, T3.y, T2.x, T1.z 7580 800000f8 40c00c90 t: MOV R6.z, 0 7582 001fb81e 02c300f9 1023 x: MULADD_IEEE R22.x, -R30.z, [0x40000000 2].x, 1.0 7584 0183c816 22880110 y: MUL_IEEE R20.y, R22.z, R30.w VEC_120 7586 00836816 43880110 z: MUL_IEEE R28.z, R22.z, R27.y VEC_120 7588 00020010 63800110 w: MUL_IEEE R28.w, R16.x, R16.x 7590 808fa801 04238c7c t: CNDE_INT R33.x, R1.z, T1.y, T0.w 7592 40000000 7594 0000087c 03e02810 1024 x: FLT_TO_INT R31.x, T0.z 7596 0181ec0f 23400110 y: MUL_IEEE R26.y, R15.w, R15.w 7598 0000007c 43602810 z: FLT_TO_INT R27.z, T0.x 7600 0000047c 63602810 w: FLT_TO_INT R27.w, T0.y 7602 80820410 04000110 t: MUL_IEEE R32.x, R16.y, R16.y 0404 000000f9 81800000 LOOP_START_DX10 @498 0406 42000eda a4200004 ALU_PUSH_BEFORE 9 @7604 KC0[CB8:16-31] 7604 010200fd 0f801d90 1025 x: SETGT_INT T0.x, [0x00000040 8.96831e-44].x, R16.z 7606 81020c8b 2f801d90 y: SETGT_INT T0.y, KC0[11].w, R16.z 7608 00000040 7610 008f807c 0f801810 1026 x: AND_INT T0.x, T0.x, T0.y 7612 8101e0fd 2f800690 y: SETGT_DX10 T0.y, [0x3f7fbe77 0.999].x, R15.z 7614 3f7fbe77 7616 808f807c 0f801810 1027 x: AND_INT T0.x, T0.x, T0.y 7618 8000007c 0f801990 1028 x: NOT_INT T0.x, T0.x 7620 801f007c 00002284 1029 M x: PRED_SETNE_INT __.x, T0.x, 0 0408 000000cf 82800001 JUMP @414 POP:1 0410 000000f8 82400000 LOOP_BREAK @496 0412 000000cf 83800001 POP @414 POP:1 0414 00000ee3 a0100000 ALU 5 @7622 7622 801fa810 0f804890 1030 t: MULLO_UINT T0.x, R16.z, [0x000000a0 2.24208e-43].x 7624 000000a0 7626 801fa07c 00800b10 1031 x: LSHR_INT R4.x, T0.x, [0x00000004 5.60519e-45].x 7628 00000004 7630 801f4004 00401a10 1032 x: ADD_INT R2.x, R4.x, 1 0416 00000ee8 80400000 TEX 1 @7632 7632 40040740 68dd1001 00080000 VFETCH R1.xyz_, R4.x, RID:7 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0418 00000eea a0100000 ALU 5 @7636 7636 001fa004 00e01a10 1033 x: ADD_INT R7.x, R4.x, [0x00000002 2.8026e-45].x 7638 0004e001 21140110 y: MUL_IEEE R8.y, R1.x, R39.x VEC_210 7640 0004e801 40400110 z: MUL_IEEE R2.z, R1.z, R39.x 7642 8004e401 40800110 t: MUL_IEEE R4.z, R1.y, R39.x 7644 00000002 0420 00000ef0 80400000 TEX 1 @7648 7648 40020740 68dd1001 00080000 VFETCH R1.xyz_, R2.x, RID:7 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0422 00000ef2 a0100000 ALU 5 @7652 7652 001fa004 00401a10 1034 x: ADD_INT R2.x, R4.x, [0x00000003 4.2039e-45].x 7654 0084c001 210b0408 y: MULADD_IEEE R8.y, R1.x, R38.y, R8.y VEC_120 7656 0084c801 40470802 z: MULADD_IEEE R2.z, R1.z, R38.y, R2.z VEC_021 7658 8084c401 40870804 t: MULADD_IEEE R4.z, R1.y, R38.y, R4.z SCL_122 7660 00000003 0424 00000ef8 80400000 TEX 1 @7664 7664 40070740 68dd1001 00080000 VFETCH R1.xyz_, R7.x, RID:7 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0426 00000efa a0080000 ALU 3 @7668 7668 8104c401 40830804 1035 z: MULADD_IEEE R4.z, R1.y, R38.z, R4.z 7670 0104c001 21030408 1036 y: MULADD_IEEE R8.y, R1.x, R38.z, R8.y 7672 8104c801 40430802 z: MULADD_IEEE R2.z, R1.z, R38.z, R2.z 0428 00000efe 80400000 TEX 1 @7676 7676 40020740 68dd1001 00080000 VFETCH R1.xyz_, R2.x, RID:7 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0430 00000f00 a0380000 ALU 15 @7680 7680 00002408 20200010 1037 y: ADD R1.y, R8.y, R1.x 7682 01002802 40400010 z: ADD R2.z, R2.z, R1.z 7684 80802804 21600010 t: ADD R11.y, R4.z, R1.y 7686 00000401 0f800c91 1038 x: MOV T0.x, |R1.y| 7688 00000802 4f800c91 z: MOV T0.z, |R2.z| 7690 8000040b 0fa00c91 t: MOV T1.x, |R11.y| 7692 001f307c 0f800010 1039 x: ADD T0.x, -T0.x, 1.0 7694 001f387c 4f800010 z: ADD T0.z, -T0.z, 1.0 7696 801f307d 0fa00010 t: ADD T1.x, -T1.x, 1.0 7698 001f207c 4f800310 1040 z: MIN_DX10 T0.z, T0.x, 1.0 7700 810f807d 4fa00310 t: MIN_DX10 T1.z, T1.x, T0.z 7702 001fa004 00201a10 1041 x: ADD_INT R1.x, R4.x, [0x00000005 7.00649e-45].x 7704 010fa87c 40200310 z: MIN_DX10 R1.z, T0.z, T1.z 7706 809fa004 00401a10 t: ADD_INT R2.x, R4.x, [0x00000006 8.40779e-45].y 7708 00000005 7709 00000006 0432 00000f10 80400000 TEX 1 @7712 7712 40020740 68cd100d 00080000 VFETCH R13.xyzw, R2.x, RID:7 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0434 00000f12 80400000 TEX 1 @7716 7716 40010740 68cd100a 00080000 VFETCH R10.xyzw, R1.x, RID:7 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0436 00000f14 a4080000 ALU_PUSH_BEFORE 3 @7720 7720 81814801 0f830c0d 1042 x: MULADD_IEEE T0.x, R1.z, R10.w, R13.w 7722 8000007c e3400c90 1043 w: MOV_sat R26.w, T0.x 7724 801f0c1a 00001084 1044 M x: PRED_SETGT __.x, R26.w, 0 0438 000000f7 82800001 JUMP @494 POP:1 0440 00000f17 a0080000 ALU 3 @7726 7726 001fa004 00001a10 1045 x: ADD_INT R0.x, R4.x, [0x00000004 5.60519e-45].x 7728 801f8401 200300fc y: MULADD_IEEE R0.y, R1.y, 0.5, 0.5 7730 00000004 0442 00000f1a 80400000 TEX 1 @7732 7732 40000740 68cd1008 00080000 VFETCH R8.xyzw, R0.x, RID:7 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0444 00000f1c a0340000 ALU 14 @7736 7736 80000008 40204d90 1046 t: INT_TO_FLT R1.z, R8.x 7738 001f8802 0fa300fc 1047 x: MULADD_IEEE T1.x, R2.z, 0.5, 0.5 7740 80000808 60a04d90 t: INT_TO_FLT R5.w, R8.z 7742 001f840b 0f8300fc 1048 x: MULADD_IEEE T0.x, R11.y, 0.5, 0.5 7744 80000408 60804d90 t: INT_TO_FLT R4.w, R8.y 7746 0180807c 200310fc 1049 y: MULADD_IEEE R0.y, T0.x, R4.w, -0.5 7748 0180a07d 400b10fc z: MULADD_IEEE R0.z, T1.x, R5.w, -0.5 VEC_120 7750 81002400 202310fc t: MULADD_IEEE R1.y, R0.y, R1.z, -0.5 7752 001fa004 00001a10 1050 x: ADD_INT R0.x, R4.x, [0x00000007 9.80909e-45].x 7754 00000400 23000810 y: FRACT R24.y, R0.y 7756 00000800 43400810 z: FRACT R26.z, R0.z 7758 00000401 63080810 w: FRACT R24.w, R1.y VEC_120 7760 809fa004 00201a10 t: ADD_INT R1.x, R4.x, [0x00000009 1.26117e-44].y 7762 00000007 7763 00000009 0446 00000f2a 80400000 TEX 1 @7764 7764 40010740 68dd100b 00080000 VFETCH R11.xyz_, R1.x, RID:7 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0448 00000f2c a0240000 ALU 10 @7768 7768 001fa004 00201a10 1051 x: ADD_INT R1.x, R4.x, [0x00000008 1.12104e-44].x 7770 00000401 62e00a10 w: FLOOR R23.w, R1.y 7772 801f340b 00400010 t: ADD R2.x, -R11.y, 1.0 7774 00000008 7776 001fac05 03a00010 1052 x: ADD R29.x, R5.w, [0xbf800000 -1].x 7778 00000800 22c80a10 y: FLOOR R22.y, R0.z VEC_120 7780 001fa801 43000010 z: ADD R24.z, R1.z, [0xbf800000 -1].x 7782 001fac04 62a80010 w: ADD R21.w, R4.w, [0xbf800000 -1].x VEC_120 7784 80000400 03c00a10 t: FLOOR R30.x, R0.y 7786 bf800000 0450 00000f36 80400000 TEX 1 @7788 7788 40000740 68cd100e 00080000 VFETCH R14.xyzw, R0.x, RID:7 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0452 00000f38 a02c0000 ALU 12 @7792 7792 800000f8 01800c90 1053 x: MOV R12.x, 0 7794 000000f8 01000c90 1054 x: MOV R8.x, 0 7796 800000f8 00000c90 t: MOV R0.x, 0 7798 001fa00b 03800110 1055 x: MUL_IEEE R28.x, R11.x, [0x3dcccccd 0.1].x 7800 000000f8 40000c90 z: MOV R0.z, 0 7802 80000c0e 22a04310 t: RECIP_IEEE R21.y, R14.w 7804 3dcccccd 7806 001f381a 03600010 1056 x: ADD R27.x, -R26.z, 1.0 7808 000000f8 20000c90 y: MOV R0.y, 0 7810 001f3c18 42e00010 z: ADD R23.z, -R24.w, 1.0 7812 001f3418 62800010 w: ADD R20.w, -R24.y, 1.0 7814 80000002 01604310 t: RECIP_IEEE R11.x, R2.x 0454 00000f44 80400000 TEX 1 @7816 7816 40010740 68dd1002 00080000 VFETCH R2.xyz_, R1.x, RID:7 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0456 000000f6 81800000 LOOP_START_DX10 @492 0458 000000e6 82c00000 PUSH @460 0460 00000f46 a0040000 ALU 2 @7820 7820 801fa00c 00002204 1057 M x: PRED_SETGE_INT __.x, R12.x, [0x00000008 1.12104e-44].x 7822 00000008 0462 000000eb 82800001 JUMP @470 POP:1 0464 00000f48 a0040000 ALU 2 @7824 7824 801fa00c 00601e10 1058 x: SETGE_INT R3.x, R12.x, [0x00000008 1.12104e-44].x 7826 00000008 0466 000000f5 82400000 LOOP_BREAK @490 0468 000000eb 83800001 POP @470 POP:1 0470 00000f4a a0540000 ALU 22 @7828 7828 001fa00c 0f800a90 1059 x: ASHR_INT T0.x, R12.x, [0x00000002 2.8026e-45].x 7830 801f400c 2f801810 y: AND_INT T0.y, R12.x, 1 7832 00000002 7834 001f407c 0f881810 1060 x: AND_INT T0.x, T0.x, 1 VEC_120 7836 001f400c 6f800a90 w: ASHR_INT T0.w, R12.x, 1 7838 8000047c 22404d90 t: INT_TO_FLT R18.y, T0.y 7840 001f4c7c 6f801810 1061 w: AND_INT T0.w, T0.w, 1 7842 8000007c 42604d90 t: INT_TO_FLT R19.z, T0.x 7844 00824c17 6f800010 1062 w: ADD T0.w, R23.w, R18.y 7846 80000c7c 40a04d90 t: INT_TO_FLT R5.z, T0.w 7848 0100a01e 0f800010 1063 x: ADD T0.x, R30.x, R5.z 7850 01026416 2f840010 y: ADD T0.y, R22.y, R19.z VEC_021 7852 801f0c7c 6f800290 w: MAX_DX10 T0.w, T0.w, 0 7854 001f007c 0f800290 1064 x: MAX_DX10 T0.x, T0.x, 0 7856 001f047c 2f800290 y: MAX_DX10 T0.y, T0.y, 0 7858 81030c7c 60600310 w: MIN_DX10 R3.w, T0.w, R24.z 7860 0182a07c 00c00310 1065 x: MIN_DX10 R6.x, T0.x, R21.w 7862 0003a47c 20200310 y: MIN_DX10 R1.y, T0.y, R29.x 7864 8082ac03 4f800110 z: MUL_IEEE T0.z, R3.w, R21.y 7866 0082a006 00200110 1066 x: MUL_IEEE R1.x, R6.x, R21.y 7868 0000087c 40200a10 z: FLOOR R1.z, T0.z 7870 8082a401 60000110 w: MUL_IEEE R0.w, R1.y, R21.y 0472 42000f60 a1f80004 ALU 127 @7872 KC0[CB8:16-31] 7872 00000001 0f800a10 1067 x: FLOOR T0.x, R1.x 7874 01002c0e 4f800110 z: MUL_IEEE T0.z, R14.w, R1.z 7876 80000c00 6f880a10 w: FLOOR T0.w, R0.w VEC_120 7878 000f8c0e 0f800110 1068 x: MUL_IEEE T0.x, R14.w, T0.x 7880 0000087c 4f800890 z: TRUNC T0.z, T0.z 7882 818f8c0e 6f800110 w: MUL_IEEE T0.w, R14.w, T0.w 7884 0000007c 0f800890 1069 x: TRUNC T0.x, T0.x 7886 0000087c 4f802810 z: FLT_TO_INT T0.z, T0.z 7888 80000c7c 6f800890 w: TRUNC T0.w, T0.w 7890 0000007c 0f802810 1070 x: FLT_TO_INT T0.x, T0.x 7892 00000c7c 6f802810 w: FLT_TO_INT T0.w, T0.w 7894 8101087c 4f804890 t: MULLO_UINT T0.z, T0.z, R8.z 7896 018f8c08 6f801a10 1071 w: ADD_INT T0.w, R8.w, T0.w 7898 8101007c 0f804890 t: MULLO_UINT T0.x, T0.x, R8.z 7900 018f807c 0f801a10 1072 x: ADD_INT T0.x, T0.x, T0.w 7902 8081087c 4f804890 t: MULLO_UINT T0.z, T0.z, R8.y 7904 800f887c 00801a10 1073 x: ADD_INT R4.x, T0.z, T0.x 7906 800080f8 4f801a90 1074 z: SUB_INT T0.z, 0, R4.x 7908 80008004 2083c87c 1075 y: CNDGE_INT R4.y, R4.x, R4.x, T0.z 7910 8080881d 4fc04910 1076 t: MULHI_UINT T2.z, R29.z, R4.y 7912 0180680d 4f800110 1077 z: MUL_IEEE T0.z, R13.z, R3.w 7914 0180640d 6f800110 w: MUL_IEEE T0.w, R13.y, R3.w 7916 810fcc20 0fa04890 t: MULLO_UINT T1.x, R32.w, T2.z 7918 0000c40e 00a30c7c 1078 x: MULADD_IEEE R5.x, R14.y, R6.x, T0.w 7920 0000c80e 20a3087c y: MULADD_IEEE R5.y, R14.z, R6.x, T0.z 7922 000fa404 606c1a90 w: SUB_INT R3.w, R4.y, T1.x VEC_102 7924 8180600d 6f800110 t: MUL_IEEE T0.w, R13.x, R3.w 7926 00802802 0f8b0405 1079 x: MULADD_IEEE T0.x, R2.z, R1.y, R5.y VEC_120 7928 00802402 6fcb0005 w: MULADD_IEEE T2.w, R2.y, R1.y, R5.x VEC_120 7930 8000c00e 6f830c7c t: MULADD_IEEE T0.w, R14.x, R6.x, T0.w 7932 000fa404 0fe01f90 1080 x: SETGE_UINT T3.x, R4.y, T1.x 7934 000f880a 4f8c0010 z: ADD T0.z, R10.z, T0.x VEC_102 7936 01840c03 6f801f90 w: SETGE_UINT T0.w, R3.w, R32.w 7938 80802002 6fab0c7c t: MULADD_IEEE T1.w, R2.x, R1.y, T0.w SCL_212 7940 001f487e 0f901a10 1081 x: ADD_INT T0.x, T2.z, 1 VEC_201 7942 0304c87c 2f800010 y: ADD T0.y, T0.z, -R38.z 7944 000fec7c 4fa01810 z: AND_INT T1.z, T0.w, T3.x 7946 018fa00a 6f800010 w: ADD T0.w, R10.x, T1.w 7948 818fc40a 0fa40010 t: ADD T1.x, R10.y, T2.w SCL_122 7950 010fc87d 0f8b807c 1082 x: CNDE_INT T0.x, T1.z, T2.z, T0.x VEC_120 7952 001f687e 2fa01a10 y: ADD_INT T1.y, T2.z, -1 7954 0204ec7c 6fc00010 w: ADD T2.w, T0.w, -R39.x 7956 8284c07d 0fa00010 t: ADD T1.x, T1.x, -R38.y 7958 018fcc7e 00005f80 1083 x: DOT4_IEEE __.x, T2.w, T2.w 7960 000fa07d 20005f80 y: DOT4_IEEE __.y, T1.x, T1.x 7962 008f847c 40005f80 z: DOT4_IEEE __.z, T0.y, T0.y 7964 001f00f8 6f805f90 w: DOT4_IEEE T0.w, 0, 0 7966 808fa07f 6fa7807c t: CNDE_INT T1.w, T3.x, T1.y, T0.x SCL_122 7968 018fa0f8 0f841a90 1084 x: SUB_INT T0.x, 0, T1.w VEC_021 7970 81842004 4f801910 z: XOR_INT T0.z, R4.x, R33.w 7972 018fa87c 4fe3c07c 1085 z: CNDGE_INT T3.z, T0.z, T1.w, T0.x 7974 80000c7c 42404510 t: SQRT_IEEE R18.z, T0.w 7976 010fe0f8 0f801a90 1086 x: SUB_INT T0.x, 0, T3.z 7978 80000812 6f804310 t: RECIP_IEEE T0.w, R18.z 7980 018f847c 43e00110 1087 z: MUL_IEEE R31.z, T0.y, T0.w 7982 810fe87f 4323c07c t: CNDGE_INT R25.z, T3.z, T3.z, T0.x 7984 018f8c7e 00c00110 1088 x: MUL_IEEE R6.x, T2.w, T0.w 7986 018f807d 23e00110 y: MUL_IEEE R31.y, T1.x, T0.w 7988 0000181f 60000c90 w: MOV R0.w, -R31.z 7990 81032c1d 2fe04910 t: MULHI_UINT T3.y, R29.w, R25.z 7992 00001006 2fc00c90 1089 y: MOV T2.y, -R6.x 7994 0000141f 6fe00c90 w: MOV T3.w, -R31.y 7996 808fe015 0fa04890 t: MULLO_UINT T1.x, R21.x, T3.y 7998 00000c7f 0f800c91 1090 x: MOV T0.x, |T3.w| 8000 000fa819 2f801a90 y: SUB_INT T0.y, R25.z, T1.x 8002 80000c00 01e00c91 t: MOV R15.x, |R0.w| 8004 0002a47c 0fa01f90 1091 x: SETGE_UINT T1.x, T0.y, R21.x 8006 0000047e 6f880c91 w: MOV T0.w, |T2.y| VEC_120 8008 800fa819 0fc41f90 t: SETGE_UINT T2.x, R25.z, T1.x SCL_122 8010 018f80f9 000c5f80 1092 x: DOT4_IEEE __.x, 1.0, T0.w VEC_102 8012 000f80f9 20005f80 y: DOT4_IEEE __.y, 1.0, T0.x 8014 0001e0f9 40045f80 z: DOT4_IEEE __.z, 1.0, R15.x VEC_021 8016 001f00f8 6fc05f90 w: DOT4_IEEE T2.w, 0, 0 8018 81840c03 6f801a90 t: SUB_INT T0.w, R3.w, R32.w 8020 0002a47c 0f8c1a90 1093 x: SUB_INT T0.x, T0.y, R21.x VEC_102 8022 0180687d 6f838c7c w: CNDE_INT T0.w, T1.z, R3.w, T0.w 8024 800fc07d 6fa01810 t: AND_INT T1.w, T1.x, T2.x 8026 008f8c7d 0f83807c 1094 x: CNDE_INT T0.x, T1.w, T0.y, T0.x 8028 0002a47c 2f801a10 y: ADD_INT T0.y, T0.y, R21.x 8030 81840c03 2fa01a10 t: ADD_INT T1.y, R3.w, R32.w 8032 008f807e 0fa3807c 1095 x: CNDE_INT T1.x, T2.x, T0.y, T0.x 8034 008fa07f 6f8b8c7c w: CNDE_INT T0.w, T3.x, T1.y, T0.w VEC_120 8036 80000c7e 4fc04310 t: RECIP_IEEE T2.z, T2.w 8038 000fa0f8 0f801a90 1096 x: SUB_INT T0.x, 0, T1.x 8040 018f80f8 2f801a90 y: SUB_INT T0.y, 0, T0.w 8042 810fcc7f 6fc00110 w: MUL_IEEE T2.w, T3.w, T2.z 8044 000fa87f 0fa3c07c 1097 x: CNDGE_INT T1.x, T3.z, T1.x, T0.x 8046 010fc47e 2fa00110 y: MUL_IEEE T1.y, T2.y, T2.z 8048 801f2c7e 03474c7e t: CNDGT R26.x, T2.w, 1.0, T2.w SCL_122 8050 001f447f 0f881a10 1098 x: ADD_INT T0.x, T3.y, 1 VEC_120 8052 0000047d 2f800c91 y: MOV T0.y, |T1.y| 8054 021f301a 61a3401a w: CNDGT R13.w, -R26.x, -1.0, R26.x 8056 818f8004 6f87c47c t: CNDGE_INT T0.w, R4.x, T0.w, T0.y SCL_122 8058 001f347c 2f800010 1099 y: ADD T0.y, -T0.y, 1.0 8060 008fec7d 6fa3807c w: CNDE_INT T1.w, T1.w, T3.y, T0.x 8062 800fa08c 0fa04890 t: MULLO_UINT T1.x, KC0[12].x, T1.x 8064 0181a47c 2f840110 1100 y: MUL_IEEE T0.y, T0.y, R13.w VEC_021 8066 001f647f 4f881a10 z: ADD_INT T0.z, T3.y, -1 VEC_120 8068 00000c7e 6f800c91 w: MOV T0.w, |T2.w| 8070 818f808c 4fa04890 t: MULLO_UINT T1.z, KC0[12].x, T0.w 8072 001f247d 0f83447d 1101 x: CNDGT T0.x, T1.y, 1.0, T1.y 8074 010fcc00 22200110 y: MUL_IEEE R17.y, R0.w, T2.z 8076 010f807e 4f878c7d z: CNDE_INT T0.z, T2.x, T0.z, T1.w VEC_021 8078 0003287f 60001910 w: XOR_INT R0.w, T3.z, R25.x 8080 80808021 40604910 t: MULHI_UINT R3.z, R33.x, R4.y 8082 001f3c7c 0f800010 1102 x: ADD T0.x, -T0.w, 1.0 8084 018fc411 2f83647c y: CNDGE T0.y, R17.y, T2.w, T0.y 8086 021f307c 42a7407c z: CNDGT R21.z, -T0.x, -1.0, T0.x VEC_021 8088 010f80f8 6f801a90 w: SUB_INT T0.w, 0, T0.z 8090 8000007d 61404d90 t: INT_TO_FLT R10.w, T1.x 8092 001f847c 2f8300fc 1103 y: MULADD_IEEE T0.y, T0.y, 0.5, 0.5 8094 0102a07c 4f800110 z: MUL_IEEE T0.z, T0.x, R21.z 8096 010f8c00 606fcc7c w: CNDGE_INT R3.w, R0.w, T0.z, T0.w VEC_102 8098 8000087d 4fa04d90 t: INT_TO_FLT T1.z, T1.z 8100 008f8016 0223081e 1104 x: MULADD_IEEE R17.x, R22.x, T0.y, R30.z 8102 008fa411 4f87687c z: CNDGE T0.z, R17.y, T1.y, T0.z VEC_021 8104 80000c03 6f804d90 t: INT_TO_FLT T0.w, R3.w 8106 001f887c 0f8300fc 1105 x: MULADD_IEEE T0.x, T0.z, 0.5, 0.5 8108 0183cc0a 2f800110 y: MUL_IEEE T0.y, R10.w, R30.w 8110 8100641c 20604890 t: MULLO_UINT R3.y, R28.y, R3.z 8112 000f8016 0f83081e 1106 x: MULADD_IEEE T0.x, R22.x, T0.x, R30.z 8114 00828011 2033047c y: MULADD_IEEE R1.y, R17.x, R20.y, T0.y VEC_201 8116 001f2c7c 6f800010 w: ADD T0.w, T0.w, 1.0 8118 8083687d 0fa40110 t: MUL_IEEE T1.x, T1.z, R27.y SCL_122 8120 0103807c 0023007d 1107 x: MULADD_IEEE R1.x, T0.x, R28.z, T1.x 8122 00000c7c 40200990 z: RNDNE R1.z, T0.w 8124 80806404 60801a90 w: SUB_INT R4.w, R4.y, R3.y 0474 00000fe0 80400000 TEX 1 @8128 8128 00011510 b00d1007 68818000 SAMPLE R7.xyzw, R1.xyzw, RID:21, SID:3 CT:NNUN 0476 00000fe2 a0a00000 ALU 41 @8132 8132 80806404 6f801f90 1108 w: SETGE_UINT T0.w, R4.y, R3.y 8134 001fa407 0f830007 1109 x: MULADD_IEEE T0.x, R7.y, [0x437f0000 255].x, R7.x 8136 001f4803 2f801a10 y: ADD_INT T0.y, R3.z, 1 8138 00838c04 4f801f90 z: SETGE_UINT T0.z, R4.w, R28.y 8140 801fac07 2fa70807 t: MULADD_IEEE T1.y, R7.w, [0x437f0000 255].x, R7.z SCL_122 8142 437f0000 8144 0101607c 02400110 1110 x: MUL_IEEE R18.x, T0.x, R11.z 8146 0101647d 22e00110 y: MUL_IEEE R23.y, T1.y, R11.z 8148 818f887c 0f801810 t: AND_INT T0.x, T0.z, T0.w 8150 001f6803 2f801a10 1111 y: ADD_INT T0.y, R3.z, -1 8152 00024012 4f831417 z: MULADD_IEEE T0.z, R18.x, R18.x, -R23.y 8154 8100607c 2fa3847c t: CNDE_INT T1.y, T0.x, R3.z, T0.y 8156 008f8c7c 2fab847d 1112 y: CNDE_INT T1.y, T0.w, T0.y, T1.y VEC_120 8158 0000087c 4f800c91 z: MOV T0.z, |T0.z| 8160 80838c04 2f801a90 t: SUB_INT T0.y, R4.w, R28.y 8162 0180807c 0f83847c 1113 x: CNDE_INT T0.x, T0.x, R4.w, T0.y 8164 02024812 2f800010 y: ADD T0.y, R18.z, -R18.x 8166 00838c04 4f801a10 z: ADD_INT T0.z, R4.w, R28.y 8168 8003887c 4fa40290 t: MAX_DX10 T1.z, T0.z, R28.x SCL_122 8170 010f8c7c 0f83807c 1114 x: CNDE_INT T0.x, T0.w, T0.z, T0.x 8172 008f847c 2f83087d y: MULADD_IEEE T0.y, T0.y, T0.y, T1.z 8174 008fa0f8 4f841a90 z: SUB_INT T0.z, 0, T1.y VEC_021 8176 8083a004 6f801910 w: XOR_INT T0.w, R4.x, R29.y 8178 008fac7c 2f83c87c 1115 y: CNDGE_INT T0.y, T0.w, T1.y, T0.z 8180 000f80f8 6f801a90 w: SUB_INT T0.w, 0, T0.x 8182 8000047c 6fa04310 t: RECIP_IEEE T1.w, T0.y 8184 000f8004 0f83cc7c 1116 x: CNDGE_INT T0.x, R4.x, T0.x, T0.w 8186 808f80fd 21204890 t: MULLO_UINT R9.y, [0x00000002 2.8026e-45].x, T0.y 8188 00000002 8190 001f3412 0f800010 1117 x: ADD T0.x, -R18.y, 1.0 8192 800f80fd 00204890 t: MULLO_UINT R1.x, [0x00000003 4.2039e-45].x, T0.x 8194 00000003 8196 0102e07c 01200090 1118 x: MUL R9.x, T0.x, R23.z 8198 0003e409 20201a10 y: ADD_INT R1.y, R9.y, R31.x 8200 018fa87d 4f800110 z: MUL_IEEE T0.z, T1.z, T1.w 8202 801f3805 2f800010 t: ADD T0.y, -R5.z, 1.0 8204 0182847c 00e80090 1119 x: MUL R7.x, T0.y, R20.w VEC_120 8206 001f3813 20c00010 y: ADD R6.y, -R19.z, 1.0 8208 001f4001 40201a10 z: ADD_INT R1.z, R1.x, 1 8210 01836409 60201a10 w: ADD_INT R1.w, R9.y, R27.w 8212 810f887c 4067140b t: MULADD_IEEE R3.z, T0.z, T0.z, -R11.y SCL_122 0478 0000100c 80400000 TEX 1 @8216 8216 00011503 b0088604 90818000 LD R4.wxyz, R1.xy00, RID:21, SID:3 CT:NNUN 0480 0000100e a0240000 ALU 10 @8220 8220 80000004 61600c90 1120 w: MOV R11.w, R4.x 8222 01830412 00828009 1121 x: MULADD R4.x, R18.y, R24.w, R9.x 8224 00830805 20668007 y: MULADD R3.y, R5.z, R24.y, R7.x VEC_021 8226 801fac0b 00e304fd t: MULADD_IEEE R7.x, R11.w, [0x437f0000 255].x, [0xc3000000 -128].y 8228 437f0000 8229 c3000000 8230 001fa001 00201a10 1122 x: ADD_INT R1.x, R1.x, [0x00000002 2.8026e-45].x 8232 01036409 20201a10 y: ADD_INT R1.y, R9.y, R27.z 8234 00036406 40680090 z: MUL R3.z, R6.y, R27.x VEC_120 8236 80016803 20c00110 t: MUL_IEEE R6.y, R3.z, R11.x 8238 00000002 0482 00001018 80400000 TEX 1 @8240 8240 00011503 b00d1009 91a18000 LD R9.xyzw, R1.zw00, RID:21, SID:3 CT:NNUN 0484 0000101a a0280000 ALU 11 @8244 8244 01034813 40628803 1123 z: MULADD R3.z, R19.z, R26.z, R3.z 8246 80000007 60a04090 t: EXP_IEEE R5.w, R7.x 8248 00024812 00e00690 1124 x: SETGT_DX10 R7.x, R18.z, R18.x 8250 001fac09 402304fd z: MULADD_IEEE R1.z, R9.w, [0x437f0000 255].x, [0xc3000000 -128].y 8252 80806004 02400110 t: MUL_IEEE R18.x, R4.x, R3.y 8254 437f0000 8255 c3000000 8256 0181e006 00805f90 1125 x: DOT4_IEEE R4.x, R6.x, R15.w 8258 0082041f 20005f80 y: DOT4_IEEE __.y, R31.y, R16.y 8260 0002081f 40005f80 z: DOT4_IEEE __.z, R31.z, R16.x 8262 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 8264 80000406 82800c90 t: MOV_sat R20.x, R6.y 0486 00001026 80400000 TEX 1 @8268 8268 00011503 b00d1013 90818000 LD R19.xyzw, R1.xy00, RID:21, SID:3 CT:NNUN 0488 00001028 a0d00000 ALU 53 @8272 8272 001fa004 0fa00290 1126 x: MAX_DX10 T1.x, R4.x, [0x3b03126f 0.002].x 8274 80000801 2f804090 t: EXP_IEEE T0.y, R1.z 8276 3b03126f 8278 01006012 0f800110 1127 x: MUL_IEEE T0.x, R18.x, R3.z 8280 00000c13 40a00c90 z: MOV R5.z, R19.w 8282 801f2007 02e78014 t: CNDE_INT R23.x, R7.x, 1.0, R20.x SCL_122 8284 001fa805 0fa304fd 1128 x: MULADD_IEEE T1.x, R5.z, [0x437f0000 255].x, [0xc3000000 -128].y 8286 0180a804 4f880110 z: MUL_IEEE T0.z, R4.z, R5.w VEC_120 8288 0180a404 6f800110 w: MUL_IEEE T0.w, R4.y, R5.w 8290 8000007d 0fc04510 t: SQRT_IEEE T2.x, T1.x 8292 437f0000 8293 c3000000 8294 0002e07c 0f880110 1129 x: MUL_IEEE T0.x, T0.x, R23.x VEC_120 8296 008f8009 2fa00110 y: MUL_IEEE T1.y, R9.x, T0.y 8298 010f841a 4fb00110 z: MUL_IEEE T1.z, R26.y, T0.z VEC_201 8300 008f8409 6fa00110 w: MUL_IEEE T1.w, R9.y, T0.y 8302 8180ac04 4f800110 t: MUL_IEEE T0.z, R4.w, R5.w 8304 000fc07c 0f800110 1130 x: MUL_IEEE T0.x, T0.x, T2.x 8306 008f8809 2f800110 y: MUL_IEEE T0.y, R9.z, T0.y 8308 010f841a 4f800110 z: MUL_IEEE T0.z, R26.y, T0.z 8310 018f841a 6f800110 w: MUL_IEEE T0.w, R26.y, T0.w 8312 8000007d 0fa04090 t: EXP_IEEE T1.x, T1.x 8314 000fa813 0fd40110 1131 x: MUL_IEEE T2.x, R19.z, T1.x VEC_210 8316 008fa020 2f830c7c y: MULADD_IEEE T0.y, R32.x, T1.y, T0.w 8318 008f8020 4f87087c z: MULADD_IEEE T0.z, R32.x, T0.y, T0.z VEC_021 8320 818fa020 2fa3087d t: MULADD_IEEE T1.y, R32.x, T1.w, T1.z 8322 000fa013 0f880110 1132 x: MUL_IEEE T0.x, R19.x, T1.x VEC_120 8324 001fa07c 63e00290 w: MAX_DX10 R31.w, T0.x, [0x3727c5ac 1e-05].x 8326 800fa413 0fa40110 t: MUL_IEEE T1.x, R19.y, T1.x SCL_122 8328 3727c5ac 8330 000f8c1c 00cf047c 1133 x: MULADD_IEEE R6.x, R28.w, T0.x, T0.y VEC_102 8332 000fac1c 20cb047d y: MULADD_IEEE R6.y, R28.w, T1.x, T1.y VEC_120 8334 00000807 42800c90 z: MOV R20.z, R7.z 8336 00000c07 60200c90 w: MOV R1.w, R7.w 8338 800fcc1c 224b087c t: MULADD_IEEE R18.y, R28.w, T2.x, T0.z SCL_212 8340 00000016 02600c90 1134 x: MOV R19.x, R22.x 8342 00000019 20880c90 y: MOV R4.y, R25.x VEC_120 8344 01022411 42236815 z: CNDGE R17.z, R17.y, R17.z, R21.z 8346 00000016 62600c90 w: MOV R19.w, R22.x 8348 81822411 62236c0d t: CNDGE R17.w, R17.y, R17.w, R13.w 8350 001f400c 01801a10 1135 x: ADD_INT R12.x, R12.x, 1 8352 0000000b 21280c90 y: MOV R9.y, R11.x VEC_120 8354 00000414 42a00c90 z: MOV R21.z, R20.y 8356 00000c09 62400c90 w: MOV R18.w, R9.w 8358 80000816 02400c90 t: MOV R18.x, R22.z 8360 0183e006 000f0000 1136 x: MULADD_IEEE R0.x, R6.x, R31.w, R0.x VEC_102 8362 0183e412 40030800 z: MULADD_IEEE R0.z, R18.y, R31.w, R0.z 8364 00000015 63200c90 w: MOV R25.w, R21.x 8366 800000f8 62c00c90 t: MOV R22.w, 0 8368 0183e008 01040010 1137 x: ADD R8.x, R8.x, R31.w VEC_021 8370 0183e406 200f0400 y: MULADD_IEEE R0.y, R6.y, R31.w, R0.y VEC_102 8372 00000014 42680c90 z: MOV R19.z, R20.x VEC_120 8374 01814411 6083601a w: CNDGE R4.w, R17.y, R10.w, R26.x 8376 800000f8 60a00c90 t: MOV R5.w, 0 0490 000000e5 81400000 LOOP_END @458 0492 0000105d a8240000 ALU_POP_AFTER 10 @8378 8378 001f380f 0f800010 1138 x: ADD T0.x, -R15.z, 1.0 8380 80000008 2f804310 t: RECIP_IEEE T0.y, R8.x 8382 008f8400 0f800110 1139 x: MUL_IEEE T0.x, R0.y, T0.y 8384 008f8000 2f800110 y: MUL_IEEE T0.y, R0.x, T0.y 8386 008f8800 4f800110 z: MUL_IEEE T0.z, R0.z, T0.y 8388 800f8c1a 0fa00310 t: MIN_DX10 T1.x, R26.w, T0.x 8390 000fa87c 21e3040f 1140 y: MULADD_IEEE R15.y, T0.z, T1.x, R15.y 8392 000fa47c 40c30806 z: MULADD_IEEE R6.z, T0.y, T1.x, R6.z 8394 000fa07c 60c30c06 w: MULADD_IEEE R6.w, T0.x, T1.x, R6.w 8396 801f207d 41ef080f t: MULADD_IEEE R15.z, T1.x, 1.0, R15.z SCL_221 0494 00001067 a0000000 ALU 1 @8398 8398 801f4810 42001a10 1141 z: ADD_INT R16.z, R16.z, 1 0496 000000cb 81400000 LOOP_END @406 0498 42001068 a4100004 ALU_PUSH_BEFORE 5 @8400 KC0[CB8:16-31] 8400 0101e0fd 0f800690 1142 x: SETGT_DX10 T0.x, [0x3f7fbe77 0.999].x, R15.z 8402 801f0c8b 2f801d90 y: SETGT_INT T0.y, KC0[11].w, 0 8404 3f7fbe77 8406 808f807c 0f801810 1143 x: AND_INT T0.x, T0.x, T0.y 8408 801f007c 00002284 1144 M x: PRED_SETNE_INT __.x, T0.x, 0 0500 000000ff 82800001 JUMP @510 POP:1 0502 0000106e 80400000 TEX 1 @8412 8412 00001504 b01ff000 92418000 GET_TEXTURE_RESINFO R0.x___, R0.0000, RID:21, SID:3 CT:NNUN 0504 00001070 a0940000 ALU 38 @8416 8416 800000f8 2f801a90 1145 y: SUB_INT T0.y, 0, R0.x 8418 80000000 2f83c47c 1146 y: CNDGE_INT T0.y, R0.x, R0.x, T0.y 8420 808f80fd 4f804910 1147 t: MULHI_UINT T0.z, [0x55555555 1.46602e+13].x, T0.y 8422 55555555 8424 810f80fd 6f804890 1148 t: MULLO_UINT T0.w, [0x00000003 4.2039e-45].x, T0.z 8426 00000003 8428 818f847c 0f801a90 1149 x: SUB_INT T0.x, T0.y, T0.w 8430 001fa07c 0f801f90 1150 x: SETGE_UINT T0.x, T0.x, [0x00000003 4.2039e-45].x 8432 818f847c 2fa01f90 y: SETGE_UINT T1.y, T0.y, T0.w 8434 00000003 8436 001f487c 0f801a10 1151 x: ADD_INT T0.x, T0.z, 1 8438 808fa07c 6f801810 w: AND_INT T0.w, T0.x, T1.y 8440 001f687c 2f801a10 1152 y: ADD_INT T0.y, T0.z, -1 8442 810f8c7c 4f83807c z: CNDE_INT T0.z, T0.w, T0.z, T0.x 8444 808f847d 2f83887c 1153 y: CNDE_INT T0.y, T1.y, T0.y, T0.z 8446 001fa000 0f801910 1154 x: XOR_INT T0.x, R0.x, [0x00000003 4.2039e-45].x 8448 808f80f8 4f801a90 z: SUB_INT T0.z, 0, T0.y 8450 00000003 8452 808f807c 0fa3c87c 1155 x: CNDGE_INT T1.x, T0.x, T0.y, T0.z 8454 800fa0f8 2f801a90 1156 y: SUB_INT T0.y, 0, T1.x 8456 800fa07d 2f83c47c 1157 y: CNDGE_INT T0.y, T1.x, T1.x, T0.y 8458 808f80f8 4f801f90 1158 z: SETGE_UINT T0.z, 0, T0.y 8460 801f687c 4f801810 1159 z: AND_INT T0.z, T0.z, -1 8462 801f087c 6f8380fa 1160 w: CNDE_INT T0.w, T0.z, 0, 1 8464 818f80f8 0f801a90 1161 x: SUB_INT T0.x, 0, T0.w 8466 018f807d 0f83c07c 1162 x: CNDGE_INT T0.x, T1.x, T0.w, T0.x 8468 808f80f8 2f801a90 y: SUB_INT T0.y, 0, T0.y 8470 001f087c 2f83847c 1163 y: CNDE_INT T0.y, T0.z, 0, T0.y 8472 800f80fd 2fa04890 t: MULLO_UINT T1.y, [0x00000002 2.8026e-45].x, T0.x 8474 00000002 8476 808f80fd 00204890 1164 t: MULLO_UINT R1.x, [0x00000003 4.2039e-45].x, T0.y 8478 00000003 8480 001fa001 00001a10 1165 x: ADD_INT R0.x, R1.x, [0x00000002 2.8026e-45].x 8482 0003e47d 20201a10 y: ADD_INT R1.y, T1.y, R31.x 8484 001f4001 40001a10 z: ADD_INT R0.z, R1.x, 1 8486 0183647d 60001a10 w: ADD_INT R0.w, T1.y, R27.w 8488 8103647d 20001a10 t: ADD_INT R0.y, T1.y, R27.z 8490 00000002 0506 00001096 80400800 TEX 3 @8492 8492 00011503 b00d1003 90818000 LD R3.xyzw, R1.xy00, RID:21, SID:3 CT:NNUN 8496 00001503 b00d1001 91a18000 LD R1.xyzw, R0.zw00, RID:21, SID:3 CT:NNUN 8500 00001503 b00d1000 90818000 LD R0.xyzw, R0.xy00, RID:21, SID:3 CT:NNUN 0508 0000109c a87c0000 ALU_POP_AFTER 32 @8504 8504 801fac03 0f8304fd 1166 x: MULADD_IEEE T0.x, R3.w, [0x437f0000 255].x, [0xc3000000 -128].y 8506 437f0000 8507 c3000000 8508 001fac01 6f8304fd 1167 w: MULADD_IEEE T0.w, R1.w, [0x437f0000 255].x, [0xc3000000 -128].y 8510 8000007c 0f804090 t: EXP_IEEE T0.x, T0.x 8512 437f0000 8513 c3000000 8514 000f8003 0fa00110 1168 x: MUL_IEEE T1.x, R3.x, T0.x 8516 000f8803 2f800110 y: MUL_IEEE T0.y, R3.z, T0.x 8518 000f8403 4f800110 z: MUL_IEEE T0.z, R3.y, T0.x 8520 80000c7c 6fa04090 t: EXP_IEEE T1.w, T0.w 8522 018fa001 0f800110 1169 x: MUL_IEEE T0.x, R1.x, T1.w 8524 008f841a 2f800110 y: MUL_IEEE T0.y, R26.y, T0.y 8526 010f841a 4f800110 z: MUL_IEEE T0.z, R26.y, T0.z 8528 001fac00 6f8304fd w: MULADD_IEEE T0.w, R0.w, [0x437f0000 255].x, [0xc3000000 -128].y 8530 818fa801 4fa00110 t: MUL_IEEE T1.z, R1.z, T1.w 8532 437f0000 8533 c3000000 8534 001f380f 0fa00010 1170 x: ADD T1.x, -R15.z, 1.0 8536 018fa401 2f8c0110 y: MUL_IEEE T0.y, R1.y, T1.w VEC_102 8538 010fa020 4fa3047c z: MULADD_IEEE T1.z, R32.x, T1.z, T0.y 8540 000fa41a 6f800110 w: MUL_IEEE T0.w, R26.y, T1.x 8542 80000c7c 6fa04090 t: EXP_IEEE T1.w, T0.w 8544 018fa000 0f800110 1171 x: MUL_IEEE T0.x, R0.x, T1.w 8546 018fa400 2f800110 y: MUL_IEEE T0.y, R0.y, T1.w 8548 018fa800 4f800110 z: MUL_IEEE T0.z, R0.z, T1.w 8550 000f8020 6f8b0c7c w: MULADD_IEEE T0.w, R32.x, T0.x, T0.w VEC_120 8552 808f8020 2fa7087c t: MULADD_IEEE T1.y, R32.x, T0.y, T0.z SCL_122 8554 000f8c1c 0f830c7c 1172 x: MULADD_IEEE T0.x, R28.w, T0.x, T0.w 8556 008f8c1c 2f83047d y: MULADD_IEEE T0.y, R28.w, T0.y, T1.y 8558 010f8c1c 4f83087d z: MULADD_IEEE T0.z, R28.w, T0.z, T1.z 8560 801f207d 0fa00310 t: MIN_DX10 T1.x, T1.x, 1.0 8562 000fa87c 21e3040f 1173 y: MULADD_IEEE R15.y, T0.z, T1.x, R15.y 8564 000fa07c 40c30806 z: MULADD_IEEE R6.z, T0.x, T1.x, R6.z 8566 800fa47c 60c30c06 w: MULADD_IEEE R6.w, T0.y, T1.x, R6.w 0510 484010bc a0640002 ALU 26 @8568 KC0[CB1:0-15] KC1[CB2:0-31] 8568 01066c25 00005f80 1174 x: DOT4_IEEE __.x, R37.w, R51.z 8570 01864026 20005f80 y: DOT4_IEEE __.y, R38.x, R50.w 8572 0006c427 40005f80 z: DOT4_IEEE __.z, R39.y, R54.x 8574 801f00f8 60005f90 w: DOT4_IEEE R0.w, 0, 0 8576 80000c00 0f800c91 1175 x: MOV T0.x, |R0.w| 8578 801fa07c 2f8304fd 1176 y: MULADD_IEEE T0.y, T0.x, [0xbcc19a5f -0.0236332].x, [0x3da68d87 0.0813246].y 8580 bcc19a5f 8581 3da68d87 8582 001f2c00 0fa34c00 1177 x: CNDGT T1.x, R0.w, 1.0, R0.w 8584 008f807c 2f8300fd y: MULADD_IEEE T0.y, T0.x, T0.y, [0xbe5bc094 -0.214602].x 8586 801f307c 4f800010 z: ADD T0.z, -T0.x, 1.0 8588 be5bc094 8590 008f807c 0f8300fd 1178 x: MULADD_IEEE T0.x, T0.x, T0.y, [0x3fc90fdb 1.5708].x 8592 8000087c 4f804510 t: SQRT_IEEE T0.z, T0.z 8594 3fc90fdb 8596 000f987c 0f8300fd 1179 x: MULADD_IEEE T0.x, -T0.z, T0.x, [0x3fc90fdb 1.5708].x 8598 821f307d 2f83407d y: CNDGT T0.y, -T1.x, -1.0, T1.x 8600 3fc90fdb 8602 000f947c 0f8300fd 1180 x: MULADD_IEEE T0.x, -T0.y, T0.x, [0x3fc90fdb 1.5708].x 8604 80000c80 4f800c90 z: MOV T0.z, KC0[0].w 8606 3fc90fdb 8608 00000018 03200c90 1181 x: MOV R25.x, R24.x 8610 001fa07c 230b04fd y: MULADD_IEEE R24.y, T0.x, [0x3f206d9d 0.626673].x, [0x3c000000 0.0078125].y VEC_120 8612 00000c02 43200c90 z: MOV R25.z, R2.w 8614 0195ecb3 6303287c w: CNDE R24.w, KC1[19].w, KC1[15].w, T0.z 8616 80000c02 43000c90 t: MOV R24.z, R2.w 8618 3f206d9d 8619 3c000000 0512 000010d6 80400400 TEX 2 @8620 8620 00191310 b01d1000 e8808000 SAMPLE R0.xyz_, R25.xyz_, RID:19, SID:1 CT:NNUN 8624 00181310 b01f9001 68808000 SAMPLE R1.xy__, R24.xyzw, RID:19, SID:1 CT:NNUN 0514 604010da a1780401 ALU 95 @8628 KC0[CB1:0-15] KC1[CB8:16-31] 8628 801f3883 4f800010 1182 z: ADD T0.z, -KC0[3].z, 1.0 8630 0186a883 0f82887c 1183 x: MULADD T0.x, KC0[3].z, R53.w, T0.z 8632 0086c883 2f82887c y: MULADD T0.y, KC0[3].z, R54.y, T0.z 8634 0106a883 4f82887c z: MULADD T0.z, KC0[3].z, R53.z, T0.z 8636 801fa483 6f800110 w: MUL_IEEE T0.w, KC0[3].y, [0x3da3d70a 0.08].x 8638 3da3d70a 8640 000f8c7c 0f800110 1184 x: MUL_IEEE T0.x, T0.w, T0.x 8642 008f8c7c 2f800110 y: MUL_IEEE T0.y, T0.w, T0.y 8644 810f8c7c 4f800110 z: MUL_IEEE T0.z, T0.w, T0.z 8646 008f8834 0f800090 1185 x: MUL T0.x, R52.z, T0.y 8648 010f8834 2f800090 y: MUL T0.y, R52.z, T0.z 8650 800f8834 6f800090 w: MUL T0.w, R52.z, T0.x 8652 00900836 4fe2807c 1186 z: MULADD T3.z, R54.z, KC0[0].y, T0.x 8654 00100836 6fc2847c w: MULADD T2.w, R54.z, KC0[0].x, T0.y 8656 81100836 6fa68c7c t: MULADD T1.w, R54.z, KC0[0].z, T0.w SCL_122 8658 00000000 00005f80 1187 x: DOT4_IEEE __.x, R0.x, R0.x 8660 00800400 2f805f90 y: DOT4_IEEE T0.y, R0.y, R0.y 8662 001f00f8 40005f80 z: DOT4_IEEE __.z, 0, 0 8664 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 8666 81820c00 4f800010 t: ADD T0.z, R0.w, R16.w 8668 001fac7e 0fa05f90 1188 x: DOT4_IEEE T1.x, T2.w, [0x3e99999a 0.3].x 8670 009fa87f 20005f80 y: DOT4_IEEE __.y, T3.z, [0x3f19999a 0.6].y 8672 011fac7d 40085f80 z: DOT4_IEEE __.z, T1.w, [0x3dcccccd 0.1].z VEC_120 8674 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 8676 8000087c 6f804190 t: LOG_IEEE T0.w, T0.z 8678 3e99999a 8679 3f19999a 8680 3dcccccd 8682 01068080 0f800110 1189 x: MUL_IEEE T0.x, KC0[0].x, R52.z 8684 01068480 2f800110 y: MUL_IEEE T0.y, KC0[0].y, R52.z 8686 01068880 4f800110 z: MUL_IEEE T0.z, KC0[0].z, R52.z 8688 018f8035 6f800090 w: MUL T0.w, R53.x, T0.w 8690 8000047c 2fc04491 t: RECIPSQRT_IEEE T2.y, |T0.y| 8692 001fa07c 0fa05f90 1190 x: DOT4_IEEE T1.x, T0.x, [0x3eaaa64c 0.3333].x 8694 001fa47c 20005f80 y: DOT4_IEEE __.y, T0.y, [0x3eaaa64c 0.3333].x 8696 001fa87c 40005f80 z: DOT4_IEEE __.z, T0.z, [0x3eaaa64c 0.3333].x 8698 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 8700 809fa07d 0f800110 t: MUL_IEEE T0.x, T1.x, [0x42480000 50].y 8702 3eaaa64c 8703 42480000 8704 001fac7e 00005f80 1191 x: DOT4_IEEE __.x, T2.w, [0x3e99999a 0.3].x 8706 009fa87f 20005f80 y: DOT4_IEEE __.y, T3.z, [0x3f19999a 0.6].y 8708 011fac7d 4f885f90 z: DOT4_IEEE T0.z, T1.w, [0x3dcccccd 0.1].z VEC_120 8710 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 8712 80000c7c 4fc04090 t: EXP_IEEE T2.z, T0.w 8714 3e99999a 8715 3f19999a 8716 3dcccccd 8718 011fa87c 2f800110 1192 y: MUL_IEEE T0.y, T0.z, [0x42480000 50].z 8720 001fa07d 4fa304fd z: MULADD_IEEE T1.z, T1.x, [0xc0997176 -4.7951].x, [0x3f244674 0.6417].y 8722 0000007c ef880c90 w: MOV_sat T0.w, T0.x VEC_120 8724 808fc400 2fa00110 t: MUL_IEEE T1.y, R0.y, T2.y 8726 c0997176 8727 3f244674 8728 42480000 8730 008fc000 0fc00110 1193 x: MUL_IEEE T2.x, R0.x, T2.y 8732 008fac7c 2fe40110 y: MUL_IEEE T3.y, T0.w, T1.y VEC_021 8734 001fa87e 4f800010 z: ADD T0.z, T2.z, [0xbf800000 -1].x 8736 809fa07d 0f8308fd t: MULADD_IEEE T0.x, T1.x, [0x400295ea 2.0404].y, [0xbeaa3055 -0.3324].z 8738 bf800000 8739 400295ea 8740 beaa3055 8742 001fa07d 0f8304fd 1194 x: MULADD_IEEE T0.x, T1.x, [0x40305532 2.7552].x, [0x3f30b780 0.6903].y 8744 0182087c 2f800010 y: ADD T0.y, T0.z, R16.w 8746 000f8c10 6f83087d w: MULADD_IEEE T0.w, R16.w, T0.x, T1.z 8748 8000047c afa00c90 t: MOV_sat T1.y, T0.y 8750 40305532 8751 3f30b780 8752 01820c7c 0fa7007c 1195 x: MULADD_IEEE T1.x, T0.w, R16.w, T0.x VEC_021 8754 0080247d 2fc00110 y: MUL_IEEE T2.y, T1.y, R1.y 8756 018fa07e 4f83047f z: MULADD_IEEE T0.z, T2.x, T1.w, T3.y 8758 810fe07e 0f8b047f t: MULADD_IEEE T0.x, T2.x, T3.z, T3.y SCL_212 8760 018fc07e 0f83047f 1196 x: MULADD_IEEE T0.x, T2.x, T2.w, T3.y 8762 018fa001 2fb3047e y: MULADD_IEEE T1.y, R1.x, T1.w, T2.y VEC_201 8764 0100007c 4fa80110 z: MUL_IEEE T1.z, T0.x, R0.z VEC_120 8766 0000047c efa00c90 w: MOV_sat T1.w, T0.y 8768 8100087c 2f840110 t: MUL_IEEE T0.y, T0.z, R0.z SCL_122 8770 008f8425 0fa00110 1197 x: MUL_IEEE T1.x, R37.y, T0.y 8772 001f0caa 2f801e90 y: SETNE_INT T0.y, KC1[10].w, 0 8774 010fe001 4f83047e z: MULADD_IEEE T0.z, R1.x, T3.z, T2.y 8776 018fc001 6f83047e w: MULADD_IEEE T0.w, R1.x, T2.w, T2.y 8778 8182007d 0fc40110 t: MUL_IEEE T2.x, T1.x, R16.w SCL_122 8780 0100007c 0f880110 1198 x: MUL_IEEE T0.x, T0.x, R0.z VEC_120 8782 001f247c 2fa01810 y: AND_INT T1.y, T0.y, 1.0 8784 018fa420 4fb380f9 z: CNDE_INT T1.z, R32.y, T1.w, 1.0 VEC_201 8786 010fa025 6fa00110 w: MUL_IEEE T1.w, R37.x, T1.z 8788 808fac0c 2f800110 t: MUL_IEEE T0.y, R12.w, T1.y 8790 000f8424 0f800110 1199 x: MUL_IEEE T0.x, R36.y, T0.x 8792 010fa47c 2f8b007d y: MULADD_IEEE T0.y, T0.y, T1.z, T1.x VEC_120 8794 010f880c 4f800110 z: MUL_IEEE T0.z, R12.z, T0.z 8796 018f840c 6f900110 w: MUL_IEEE T0.w, R12.y, T0.w VEC_201 8798 800fcc10 0fa40290 t: MAX_DX10 T1.x, R16.w, T2.x SCL_122 8800 010fac7c 0f87007c 1200 x: MULADD_IEEE T0.x, T0.w, T1.z, T0.x VEC_021 8802 008fa47c 20200110 y: MUL_IEEE R1.y, T0.y, T1.y 8804 018204a1 4f83207d z: CNDE T0.z, KC1[1].y, R16.w, T1.x 8806 810fa87c 0fa70c7d t: MULADD_IEEE T1.x, T0.z, T1.z, T1.w SCL_122 8808 010f8806 00030024 1201 x: MULADD_IEEE R0.x, R6.z, T0.z, R36.x 8810 010f8c06 20030824 y: MULADD_IEEE R0.y, R6.w, T0.z, R36.z 8812 010f840f 40030c24 z: MULADD_IEEE R0.z, R15.y, T0.z, R36.w 8814 008fa07c 60000110 w: MUL_IEEE R0.w, T0.x, T1.y 8816 808fa07d 00240110 t: MUL_IEEE R1.x, T1.x, T1.y SCL_122 0516 00000104 83400001 ELSE @520 POP:1 0518 00001139 a8140000 ALU_POP_AFTER 6 @8818 8818 800000f8 20200c90 1202 y: MOV R1.y, 0 8820 000000f8 00000c90 1203 x: MOV R0.x, 0 8822 000000f8 20000c90 y: MOV R0.y, 0 8824 000000f8 40000c90 z: MOV R0.z, 0 8826 000000f8 60000c90 w: MOV R0.w, 0 8828 800000f8 00200c90 t: MOV R1.x, 0 0520 4840113f a0bc0002 ALU 48 @8830 KC0[CB1:0-15] KC1[CB2:0-31] 8830 01868c34 00005f80 1204 x: DOT4_IEEE __.x, R52.w, R52.w 8832 0006e037 20005f80 y: DOT4_IEEE __.y, R55.x, R55.x 8834 0086a435 4f805f90 z: DOT4_IEEE T0.z, R53.y, R53.y 8836 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 8838 0015c0ae 00005f80 1205 x: DOT4_IEEE __.x, KC1[14].x, KC1[14].x 8840 0095c4ae 20005f80 y: DOT4_IEEE __.y, KC1[14].y, KC1[14].y 8842 0115c8ae 40005f80 z: DOT4_IEEE __.z, KC1[14].z, KC1[14].z 8844 001f00f8 6f805f90 w: DOT4_IEEE T0.w, 0, 0 8846 8000087c 4f804491 t: RECIPSQRT_IEEE T0.z, |T0.z| 8848 010f8037 4fa00110 1206 z: MUL_IEEE T1.z, R55.x, T0.z 8850 80000c7c 6f804491 t: RECIPSQRT_IEEE T0.w, |T0.w| 8852 010f8435 0f800110 1207 x: MUL_IEEE T0.x, R53.y, T0.z 8854 018f88ae 2f800110 y: MUL_IEEE T0.y, KC1[14].z, T0.w 8856 010f8c34 4f800110 z: MUL_IEEE T0.z, R52.w, T0.z 8858 018f84ae 6f800110 w: MUL_IEEE T0.w, KC1[14].y, T0.w 8860 818f80ae 0fa00110 t: MUL_IEEE T1.x, KC1[14].x, T0.w 8862 000f8cb3 0f83247c 1208 x: CNDE T0.x, KC1[19].w, T0.x, T0.y 8864 010f8cb3 4f83207d z: CNDE T0.z, KC1[19].w, T0.z, T1.x 8866 810facb3 6f872c7c w: CNDE T0.w, KC1[19].w, T1.z, T0.w VEC_021 8868 010f8c36 00005f80 1209 x: DOT4_IEEE __.x, R54.w, T0.z 8870 018f8437 20005f80 y: DOT4_IEEE __.y, R55.y, T0.w 8872 000f8837 4f805f90 z: DOT4_IEEE T0.z, R55.z, T0.x 8874 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 8876 801f387c 4f800010 1210 z: ADD T0.z, -T0.z, 1.0 8878 001fa87c 0f800110 1211 x: MUL_IEEE T0.x, T0.z, [0x3d9db22d 0.077].x 8880 810f887c 6f800110 w: MUL_IEEE T0.w, T0.z, T0.z 8882 3d9db22d 8884 800f8c7c 6f800110 1212 w: MUL_IEEE T0.w, T0.w, T0.x 8886 001fa87c 4f830c7c 1213 z: MULADD_IEEE T0.z, T0.z, [0x3c23d70a 0.01].x, T0.w 8888 801f3c84 6f800010 w: ADD T0.w, -KC0[4].w, 1.0 8890 3c23d70a 8892 0186ac84 0f828c7c 1214 x: MULADD T0.x, KC0[4].w, R53.w, T0.w 8894 0086cc84 2f828c7c y: MULADD T0.y, KC0[4].w, R54.y, T0.w 8896 001fa87c 4f800010 z: ADD T0.z, T0.z, [0x3988509c 0.00026].x 8898 8106ac84 6f828c7c w: MULADD T0.w, KC0[4].w, R53.z, T0.w 8900 3988509c 8902 000f887c 0f800110 1215 x: MUL_IEEE T0.x, T0.z, T0.x 8904 008f887c 2f800110 y: MUL_IEEE T0.y, T0.z, T0.y 8906 818f887c 4f800110 z: MUL_IEEE T0.z, T0.z, T0.w 8908 008f8884 0f800110 1216 x: MUL_IEEE T0.x, KC0[4].z, T0.y 8910 010f8884 4f800110 z: MUL_IEEE T0.z, KC0[4].z, T0.z 8912 800f8884 6f800110 w: MUL_IEEE T0.w, KC0[4].z, T0.x 8914 01068480 0f83007c 1217 x: MULADD_IEEE T0.x, KC0[0].y, R52.z, T0.x 8916 01068080 4f83087c z: MULADD_IEEE T0.z, KC0[0].x, R52.z, T0.z 8918 81068880 6f830c7c w: MULADD_IEEE T0.w, KC0[0].z, R52.z, T0.w 8920 010f8000 00030c00 1218 x: MULADD_IEEE R0.x, R0.x, T0.z, R0.w 8922 000f8400 20030001 y: MULADD_IEEE R0.y, R0.y, T0.x, R1.x 8924 818f8800 40030401 z: MULADD_IEEE R0.z, R0.z, T0.w, R1.y 0522 c0000000 95200a88 EXPORT_DONE PIXEL 0 R0.xyz1 EOP ===== SHADER_END ===============================================================