FRAG DCL IN[0], POSITION, LINEAR DCL IN[1], GENERIC[0], PERSPECTIVE DCL IN[2], GENERIC[1], PERSPECTIVE DCL OUT[0], POSITION DCL OUT[1], COLOR DCL OUT[2], COLOR[1] DCL CONST[0] DCL CONST[1][0..59] DCL CONST[2][0..32] DCL TEMP[0] DCL TEMP[1], LOCAL DCL TEMP[2..5], ARRAY(1), LOCAL DCL TEMP[6..678], LOCAL DCL TEMP[679..682], ARRAY(2), LOCAL DCL TEMP[683..1121], LOCAL DCL TEMP[1122..1125], ARRAY(3), LOCAL DCL TEMP[1126..1319], LOCAL DCL ADDR[0] IMM[0] UINT32 {0, 1, 16, 32} IMM[1] UINT32 {48, 10, 4, 304} IMM[2] INT32 {4, 1, 12, 0} IMM[3] UINT32 {8, 2, 18, 19} IMM[4] UINT32 {20, 22, 12, 4294967295} IMM[5] UINT32 {3, 5, 6, 7} IMM[6] UINT32 {9, 11, 13, 14} IMM[7] FLT32 { 255.0000, 16777216.0000, 528.0000, 0.0000} IMM[8] UINT32 {0, 1, 2, 3} IMM[9] INT32 {255, 128, 7, -128} IMM[10] UINT32 {432, 15, 524288, 512} IMM[11] INT32 {8, 127, 16, -1024} IMM[12] INT32 {1023, 16777215, 6, 3} IMM[13] UINT32 {496, 24, 64, 288} IMM[14] FLT32 { 0.0000, 2.0000, -1.0000, 1.0000} IMM[15] UINT32 {128, 948, 21, 480} IMM[16] INT32 {2, 256, 0, 0} IMM[17] UINT32 {448, 464, 944, 0} IMM[18] FLT32 { -8.0000, 256.0000, 0.0159, 0.0039} 0: MOV TEMP[0], IN[0] 1: MAD TEMP[0].y, IN[0], CONST[0].xxxx, CONST[0].yyyy 2: MOV TEMP[1].x, IMM[0].xxxx 3: MOV TEMP[2], CONST[2][0] 4: MOV TEMP[3], CONST[2][1] 5: MOV TEMP[4], CONST[2][2] 6: MOV TEMP[5], CONST[2][3] 7: MOV TEMP[6].x, CONST[1][0].xxxx 8: UBFE TEMP[7].x, CONST[1][0].xxxx, IMM[1].yyyy, IMM[1].zzzz 9: MOV TEMP[8].x, IMM[0].xxxx 10: BGNLOOP 11: USLT TEMP[9].x, TEMP[7].xxxx, TEMP[8].xxxx 12: UIF TEMP[9].xxxx 13: BRK 14: ENDIF 15: UMAD TEMP[10].x, TEMP[8].xxxx, IMM[0].zzzz, IMM[1].xxxx 16: UMUL TEMP[11].x, TEMP[8].xxxx, IMM[0].zzzz 17: USHR TEMP[12], TEMP[11].xxxx, IMM[2].xxxx 18: UARL ADDR[0].x, TEMP[12].xxxx 19: UARL ADDR[0].x, TEMP[12].xxxx 20: MOV TEMP[13], CONST[1][ADDR[0].x+3] 21: UMAD TEMP[14].x, TEMP[8].xxxx, IMM[0].zzzz, IMM[1].xxxx 22: UMUL TEMP[15].x, TEMP[8].xxxx, IMM[0].zzzz 23: USHR TEMP[16], TEMP[15].xxxx, IMM[2].xxxx 24: UARL ADDR[0].x, TEMP[16].xxxx 25: UARL ADDR[0].x, TEMP[16].xxxx 26: MOV TEMP[17], CONST[1][ADDR[0].x+3] 27: USHR TEMP[18].x, TEMP[8].xxxx, IMM[2].yyyy 28: UMAD TEMP[19].x, TEMP[18].xxxx, IMM[0].zzzz, IMM[1].wwww 29: USHR TEMP[20].x, TEMP[8].xxxx, IMM[2].yyyy 30: UMUL TEMP[21].x, TEMP[20].xxxx, IMM[0].zzzz 31: USHR TEMP[22], TEMP[21].xxxx, IMM[2].xxxx 32: UARL ADDR[0].x, TEMP[22].xxxx 33: UARL ADDR[0].x, TEMP[22].xxxx 34: MOV TEMP[23], CONST[1][ADDR[0].x+19] 35: MOV TEMP[24].x, TEMP[23].xxxx 36: AND TEMP[25].x, TEMP[8].xxxx, IMM[0].yyyy 37: USEQ TEMP[26].x, TEMP[25].xxxx, IMM[0].yyyy 38: UIF TEMP[26].xxxx 39: USHR TEMP[24].x, TEMP[23].xxxx, IMM[2].zzzz 40: ENDIF 41: UBFE TEMP[27].x, TEMP[13].xxxx, IMM[3].xxxx, IMM[1].zzzz 42: UBFE TEMP[28].x, TEMP[13].xxxx, IMM[1].zzzz, IMM[1].zzzz 43: UBFE TEMP[29].x, TEMP[13].xxxx, IMM[0].xxxx, IMM[1].zzzz 44: UBFE TEMP[30].x, TEMP[13].xxxx, IMM[0].zzzz, IMM[3].yyyy 45: UBFE TEMP[31].x, TEMP[13].xxxx, IMM[3].zzzz, IMM[0].yyyy 46: USNE TEMP[32].x, TEMP[31].xxxx, IMM[2].wwww 47: UBFE TEMP[33].x, TEMP[13].xxxx, IMM[3].wwww, IMM[0].yyyy 48: USNE TEMP[34].x, TEMP[33].xxxx, IMM[2].wwww 49: UBFE TEMP[35].x, TEMP[13].xxxx, IMM[4].xxxx, IMM[3].yyyy 50: UBFE TEMP[36].x, TEMP[13].xxxx, IMM[4].yyyy, IMM[3].yyyy 51: SHL TEMP[37].x, TEMP[35].xxxx, IMM[2].yyyy 52: AND TEMP[38].x, TEMP[32].xxxx, IMM[2].yyyy 53: OR TEMP[39].x, TEMP[37].xxxx, TEMP[38].xxxx 54: UBFE TEMP[40].x, TEMP[13].xxxx, IMM[4].zzzz, IMM[1].zzzz 55: MOV TEMP[41].x, IMM[0].xxxx 56: MOV TEMP[42].x, IMM[0].xxxx 57: BGNLOOP 58: UCMP TEMP[42].x, TEMP[40].xxxx, TEMP[42].xxxx, IMM[4].wwww 59: UIF TEMP[42].xxxx 60: MOV TEMP[43].xyz, TEMP[2].xyzx 61: MOV TEMP[41].x, IMM[4].wwww 62: BRK 63: ENDIF 64: USEQ TEMP[44].x, IMM[0].yyyy, TEMP[40].xxxx 65: UCMP TEMP[42].x, TEMP[44].xxxx, IMM[4].wwww, TEMP[42].xxxx 66: UIF TEMP[42].xxxx 67: MOV TEMP[43].xyz, TEMP[2].wwww 68: MOV TEMP[41].x, IMM[4].wwww 69: BRK 70: ENDIF 71: USEQ TEMP[45].x, IMM[3].yyyy, TEMP[40].xxxx 72: UCMP TEMP[42].x, TEMP[45].xxxx, IMM[4].wwww, TEMP[42].xxxx 73: UIF TEMP[42].xxxx 74: MOV TEMP[43].xyz, TEMP[3].xyzx 75: MOV TEMP[41].x, IMM[4].wwww 76: BRK 77: ENDIF 78: USEQ TEMP[46].x, IMM[5].xxxx, TEMP[40].xxxx 79: UCMP TEMP[42].x, TEMP[46].xxxx, IMM[4].wwww, TEMP[42].xxxx 80: UIF TEMP[42].xxxx 81: MOV TEMP[43].xyz, TEMP[3].wwww 82: MOV TEMP[41].x, IMM[4].wwww 83: BRK 84: ENDIF 85: USEQ TEMP[47].x, IMM[1].zzzz, TEMP[40].xxxx 86: UCMP TEMP[42].x, TEMP[47].xxxx, IMM[4].wwww, TEMP[42].xxxx 87: UIF TEMP[42].xxxx 88: MOV TEMP[43].xyz, TEMP[4].xyzx 89: MOV TEMP[41].x, IMM[4].wwww 90: BRK 91: ENDIF 92: USEQ TEMP[48].x, IMM[5].yyyy, TEMP[40].xxxx 93: UCMP TEMP[42].x, TEMP[48].xxxx, IMM[4].wwww, TEMP[42].xxxx 94: UIF TEMP[42].xxxx 95: MOV TEMP[43].xyz, TEMP[4].wwww 96: MOV TEMP[41].x, IMM[4].wwww 97: BRK 98: ENDIF 99: USEQ TEMP[49].x, IMM[5].zzzz, TEMP[40].xxxx 100: UCMP TEMP[42].x, TEMP[49].xxxx, IMM[4].wwww, TEMP[42].xxxx 101: UIF TEMP[42].xxxx 102: MOV TEMP[43].xyz, TEMP[5].xyzx 103: MOV TEMP[41].x, IMM[4].wwww 104: BRK 105: ENDIF 106: USEQ TEMP[50].x, IMM[5].wwww, TEMP[40].xxxx 107: UCMP TEMP[42].x, TEMP[50].xxxx, IMM[4].wwww, TEMP[42].xxxx 108: UIF TEMP[42].xxxx 109: MOV TEMP[43].xyz, TEMP[5].wwww 110: MOV TEMP[41].x, IMM[4].wwww 111: BRK 112: ENDIF 113: USEQ TEMP[51].x, IMM[3].xxxx, TEMP[40].xxxx 114: UCMP TEMP[42].x, TEMP[51].xxxx, IMM[4].wwww, TEMP[42].xxxx 115: UIF TEMP[42].xxxx 116: MOV TEMP[43].xyz, IMM[2].wwww 117: MOV TEMP[41].x, IMM[4].wwww 118: BRK 119: ENDIF 120: USEQ TEMP[52].x, IMM[6].xxxx, TEMP[40].xxxx 121: UCMP TEMP[42].x, TEMP[52].xxxx, IMM[4].wwww, TEMP[42].xxxx 122: UIF TEMP[42].xxxx 123: MOV TEMP[43].xyz, IMM[2].wwww 124: MOV TEMP[41].x, IMM[4].wwww 125: BRK 126: ENDIF 127: USEQ TEMP[53].x, IMM[1].yyyy, TEMP[40].xxxx 128: UCMP TEMP[42].x, TEMP[53].xxxx, IMM[4].wwww, TEMP[42].xxxx 129: UIF TEMP[42].xxxx 130: UBFE TEMP[54].x, TEMP[24].xxxx, IMM[5].wwww, IMM[5].xxxx 131: USLT TEMP[55].x, TEMP[54].xxxx, IMM[3].yyyy 132: UIF TEMP[55].xxxx 133: USEQ TEMP[56].x, TEMP[54].xxxx, IMM[0].xxxx 134: UIF TEMP[56].xxxx 135: MOV TEMP[57], IN[1] 136: ELSE 137: MOV TEMP[57], IN[2] 138: ENDIF 139: MUL TEMP[58], TEMP[57], IMM[7].xxxx 140: ROUND TEMP[59], TEMP[58] 141: F2I TEMP[60], TEMP[59] 142: UBFE TEMP[61].x, TEMP[17].yyyy, IMM[0].xxxx, IMM[3].yyyy 143: UMAD TEMP[62].x, IMM[0].wwww, TEMP[61].xxxx, IMM[1].wwww 144: UMUL TEMP[63].x, IMM[0].wwww, TEMP[61].xxxx 145: USHR TEMP[64], TEMP[63].xxxx, IMM[2].xxxx 146: UARL ADDR[0].x, TEMP[64].xxxx 147: MOV TEMP[65], CONST[1][ADDR[0].x+19] 148: UBFE TEMP[66].x, TEMP[65].yyyy, IMM[0].xxxx, IMM[3].yyyy 149: USEQ TEMP[67], TEMP[66].xxxx, IMM[8] 150: UCMP TEMP[68].x, TEMP[67].xxxx, TEMP[60].xxxx, TEMP[68].xxxx 151: UCMP TEMP[68].x, TEMP[67].yyyy, TEMP[60].yyyy, TEMP[68].xxxx 152: UCMP TEMP[68].x, TEMP[67].zzzz, TEMP[60].zzzz, TEMP[68].xxxx 153: UCMP TEMP[68].x, TEMP[67].wwww, TEMP[60].wwww, TEMP[68].xxxx 154: MOV TEMP[69].x, TEMP[68].xxxx 155: UMAD TEMP[70].x, IMM[0].wwww, TEMP[61].xxxx, IMM[1].wwww 156: UMUL TEMP[71].x, IMM[0].wwww, TEMP[61].xxxx 157: USHR TEMP[72], TEMP[71].xxxx, IMM[2].xxxx 158: UARL ADDR[0].x, TEMP[72].xxxx 159: MOV TEMP[73], CONST[1][ADDR[0].x+19] 160: UBFE TEMP[74].x, TEMP[73].yyyy, IMM[3].yyyy, IMM[3].yyyy 161: USEQ TEMP[75], TEMP[74].xxxx, IMM[8] 162: UCMP TEMP[76].x, TEMP[75].xxxx, TEMP[60].xxxx, TEMP[76].xxxx 163: UCMP TEMP[76].x, TEMP[75].yyyy, TEMP[60].yyyy, TEMP[76].xxxx 164: UCMP TEMP[76].x, TEMP[75].zzzz, TEMP[60].zzzz, TEMP[76].xxxx 165: UCMP TEMP[76].x, TEMP[75].wwww, TEMP[60].wwww, TEMP[76].xxxx 166: MOV TEMP[69].y, TEMP[76].xxxx 167: UMAD TEMP[77].x, TEMP[61].xxxx, IMM[3].yyyy, IMM[0].yyyy 168: UMAD TEMP[78].x, TEMP[77].xxxx, IMM[0].zzzz, IMM[1].wwww 169: UMAD TEMP[79].x, TEMP[61].xxxx, IMM[3].yyyy, IMM[0].yyyy 170: UMUL TEMP[80].x, TEMP[79].xxxx, IMM[0].zzzz 171: USHR TEMP[81], TEMP[80].xxxx, IMM[2].xxxx 172: UARL ADDR[0].x, TEMP[81].xxxx 173: MOV TEMP[82], CONST[1][ADDR[0].x+19] 174: UBFE TEMP[83].x, TEMP[82].yyyy, IMM[0].xxxx, IMM[3].yyyy 175: USEQ TEMP[84], TEMP[83].xxxx, IMM[8] 176: UCMP TEMP[85].x, TEMP[84].xxxx, TEMP[60].xxxx, TEMP[85].xxxx 177: UCMP TEMP[85].x, TEMP[84].yyyy, TEMP[60].yyyy, TEMP[85].xxxx 178: UCMP TEMP[85].x, TEMP[84].zzzz, TEMP[60].zzzz, TEMP[85].xxxx 179: UCMP TEMP[85].x, TEMP[84].wwww, TEMP[60].wwww, TEMP[85].xxxx 180: MOV TEMP[69].z, TEMP[85].xxxx 181: UMAD TEMP[86].x, TEMP[61].xxxx, IMM[3].yyyy, IMM[0].yyyy 182: UMAD TEMP[87].x, TEMP[86].xxxx, IMM[0].zzzz, IMM[1].wwww 183: UMAD TEMP[88].x, TEMP[61].xxxx, IMM[3].yyyy, IMM[0].yyyy 184: UMUL TEMP[89].x, TEMP[88].xxxx, IMM[0].zzzz 185: USHR TEMP[90], TEMP[89].xxxx, IMM[2].xxxx 186: UARL ADDR[0].x, TEMP[90].xxxx 187: MOV TEMP[91], CONST[1][ADDR[0].x+19] 188: UBFE TEMP[92].x, TEMP[91].yyyy, IMM[3].yyyy, IMM[3].yyyy 189: USEQ TEMP[93], TEMP[92].xxxx, IMM[8] 190: UCMP TEMP[94].x, TEMP[93].xxxx, TEMP[60].xxxx, TEMP[94].xxxx 191: UCMP TEMP[94].x, TEMP[93].yyyy, TEMP[60].yyyy, TEMP[94].xxxx 192: UCMP TEMP[94].x, TEMP[93].zzzz, TEMP[60].zzzz, TEMP[94].xxxx 193: UCMP TEMP[94].x, TEMP[93].wwww, TEMP[60].wwww, TEMP[94].xxxx 194: MOV TEMP[69].w, TEMP[94].xxxx 195: MOV TEMP[95], TEMP[69] 196: ELSE 197: USEQ TEMP[96].x, TEMP[54].xxxx, IMM[5].yyyy 198: UIF TEMP[96].xxxx 199: MOV TEMP[97].x, IMM[2].wwww 200: MOV TEMP[97].y, IMM[2].wwww 201: MOV TEMP[97].z, IMM[2].wwww 202: MOV TEMP[97].w, IMM[2].wwww 203: MOV TEMP[95], IMM[2].wwww 204: ELSE 205: USEQ TEMP[98].x, TEMP[54].xxxx, IMM[5].zzzz 206: UIF TEMP[98].xxxx 207: MOV TEMP[95], IMM[2].wwww 208: ELSE 209: MOV TEMP[95], IMM[2].wwww 210: ENDIF 211: ENDIF 212: ENDIF 213: MOV TEMP[43].xyz, TEMP[95].xyzx 214: MOV TEMP[41].x, IMM[4].wwww 215: BRK 216: ENDIF 217: USEQ TEMP[99].x, IMM[6].yyyy, TEMP[40].xxxx 218: UCMP TEMP[42].x, TEMP[99].xxxx, IMM[4].wwww, TEMP[42].xxxx 219: UIF TEMP[42].xxxx 220: UBFE TEMP[100].x, TEMP[24].xxxx, IMM[5].wwww, IMM[5].xxxx 221: USLT TEMP[101].x, TEMP[100].xxxx, IMM[3].yyyy 222: UIF TEMP[101].xxxx 223: USEQ TEMP[102].x, TEMP[100].xxxx, IMM[0].xxxx 224: UIF TEMP[102].xxxx 225: MOV TEMP[103], IN[1] 226: ELSE 227: MOV TEMP[103], IN[2] 228: ENDIF 229: MUL TEMP[104], TEMP[103], IMM[7].xxxx 230: ROUND TEMP[105], TEMP[104] 231: F2I TEMP[106], TEMP[105] 232: UBFE TEMP[107].x, TEMP[17].yyyy, IMM[0].xxxx, IMM[3].yyyy 233: UMAD TEMP[108].x, IMM[0].wwww, TEMP[107].xxxx, IMM[1].wwww 234: UMUL TEMP[109].x, IMM[0].wwww, TEMP[107].xxxx 235: USHR TEMP[110], TEMP[109].xxxx, IMM[2].xxxx 236: UARL ADDR[0].x, TEMP[110].xxxx 237: MOV TEMP[111], CONST[1][ADDR[0].x+19] 238: UBFE TEMP[112].x, TEMP[111].yyyy, IMM[0].xxxx, IMM[3].yyyy 239: USEQ TEMP[113], TEMP[112].xxxx, IMM[8] 240: UCMP TEMP[114].x, TEMP[113].xxxx, TEMP[106].xxxx, TEMP[114].xxxx 241: UCMP TEMP[114].x, TEMP[113].yyyy, TEMP[106].yyyy, TEMP[114].xxxx 242: UCMP TEMP[114].x, TEMP[113].zzzz, TEMP[106].zzzz, TEMP[114].xxxx 243: UCMP TEMP[114].x, TEMP[113].wwww, TEMP[106].wwww, TEMP[114].xxxx 244: MOV TEMP[115].x, TEMP[114].xxxx 245: UMAD TEMP[116].x, IMM[0].wwww, TEMP[107].xxxx, IMM[1].wwww 246: UMUL TEMP[117].x, IMM[0].wwww, TEMP[107].xxxx 247: USHR TEMP[118], TEMP[117].xxxx, IMM[2].xxxx 248: UARL ADDR[0].x, TEMP[118].xxxx 249: MOV TEMP[119], CONST[1][ADDR[0].x+19] 250: UBFE TEMP[120].x, TEMP[119].yyyy, IMM[3].yyyy, IMM[3].yyyy 251: USEQ TEMP[121], TEMP[120].xxxx, IMM[8] 252: UCMP TEMP[122].x, TEMP[121].xxxx, TEMP[106].xxxx, TEMP[122].xxxx 253: UCMP TEMP[122].x, TEMP[121].yyyy, TEMP[106].yyyy, TEMP[122].xxxx 254: UCMP TEMP[122].x, TEMP[121].zzzz, TEMP[106].zzzz, TEMP[122].xxxx 255: UCMP TEMP[122].x, TEMP[121].wwww, TEMP[106].wwww, TEMP[122].xxxx 256: MOV TEMP[115].y, TEMP[122].xxxx 257: UMAD TEMP[123].x, TEMP[107].xxxx, IMM[3].yyyy, IMM[0].yyyy 258: UMAD TEMP[124].x, TEMP[123].xxxx, IMM[0].zzzz, IMM[1].wwww 259: UMAD TEMP[125].x, TEMP[107].xxxx, IMM[3].yyyy, IMM[0].yyyy 260: UMUL TEMP[126].x, TEMP[125].xxxx, IMM[0].zzzz 261: USHR TEMP[127], TEMP[126].xxxx, IMM[2].xxxx 262: UARL ADDR[0].x, TEMP[127].xxxx 263: MOV TEMP[128], CONST[1][ADDR[0].x+19] 264: UBFE TEMP[129].x, TEMP[128].yyyy, IMM[0].xxxx, IMM[3].yyyy 265: USEQ TEMP[130], TEMP[129].xxxx, IMM[8] 266: UCMP TEMP[131].x, TEMP[130].xxxx, TEMP[106].xxxx, TEMP[131].xxxx 267: UCMP TEMP[131].x, TEMP[130].yyyy, TEMP[106].yyyy, TEMP[131].xxxx 268: UCMP TEMP[131].x, TEMP[130].zzzz, TEMP[106].zzzz, TEMP[131].xxxx 269: UCMP TEMP[131].x, TEMP[130].wwww, TEMP[106].wwww, TEMP[131].xxxx 270: MOV TEMP[115].z, TEMP[131].xxxx 271: UMAD TEMP[132].x, TEMP[107].xxxx, IMM[3].yyyy, IMM[0].yyyy 272: UMAD TEMP[133].x, TEMP[132].xxxx, IMM[0].zzzz, IMM[1].wwww 273: UMAD TEMP[134].x, TEMP[107].xxxx, IMM[3].yyyy, IMM[0].yyyy 274: UMUL TEMP[135].x, TEMP[134].xxxx, IMM[0].zzzz 275: USHR TEMP[136], TEMP[135].xxxx, IMM[2].xxxx 276: UARL ADDR[0].x, TEMP[136].xxxx 277: MOV TEMP[137], CONST[1][ADDR[0].x+19] 278: UBFE TEMP[138].x, TEMP[137].yyyy, IMM[3].yyyy, IMM[3].yyyy 279: USEQ TEMP[139], TEMP[138].xxxx, IMM[8] 280: UCMP TEMP[140].x, TEMP[139].xxxx, TEMP[106].xxxx, TEMP[140].xxxx 281: UCMP TEMP[140].x, TEMP[139].yyyy, TEMP[106].yyyy, TEMP[140].xxxx 282: UCMP TEMP[140].x, TEMP[139].zzzz, TEMP[106].zzzz, TEMP[140].xxxx 283: UCMP TEMP[140].x, TEMP[139].wwww, TEMP[106].wwww, TEMP[140].xxxx 284: MOV TEMP[115].w, TEMP[140].xxxx 285: MOV TEMP[141], TEMP[115] 286: ELSE 287: USEQ TEMP[142].x, TEMP[100].xxxx, IMM[5].yyyy 288: UIF TEMP[142].xxxx 289: MOV TEMP[143].x, IMM[2].wwww 290: MOV TEMP[143].y, IMM[2].wwww 291: MOV TEMP[143].z, IMM[2].wwww 292: MOV TEMP[143].w, IMM[2].wwww 293: MOV TEMP[141], IMM[2].wwww 294: ELSE 295: USEQ TEMP[144].x, TEMP[100].xxxx, IMM[5].zzzz 296: UIF TEMP[144].xxxx 297: MOV TEMP[141], IMM[2].wwww 298: ELSE 299: MOV TEMP[141], IMM[2].wwww 300: ENDIF 301: ENDIF 302: ENDIF 303: MOV TEMP[43].xyz, TEMP[141].wwww 304: MOV TEMP[41].x, IMM[4].wwww 305: BRK 306: ENDIF 307: USEQ TEMP[145].x, IMM[4].zzzz, TEMP[40].xxxx 308: UCMP TEMP[42].x, TEMP[145].xxxx, IMM[4].wwww, TEMP[42].xxxx 309: UIF TEMP[42].xxxx 310: MOV TEMP[43].xyz, IMM[9].xxxx 311: MOV TEMP[41].x, IMM[4].wwww 312: BRK 313: ENDIF 314: USEQ TEMP[146].x, IMM[6].zzzz, TEMP[40].xxxx 315: UCMP TEMP[42].x, TEMP[146].xxxx, IMM[4].wwww, TEMP[42].xxxx 316: UIF TEMP[42].xxxx 317: MOV TEMP[43].xyz, IMM[9].yyyy 318: MOV TEMP[41].x, IMM[4].wwww 319: BRK 320: ENDIF 321: USEQ TEMP[147].x, IMM[6].wwww, TEMP[40].xxxx 322: UCMP TEMP[42].x, TEMP[147].xxxx, IMM[4].wwww, TEMP[42].xxxx 323: UIF TEMP[42].xxxx 324: USHR TEMP[148].x, TEMP[8].xxxx, IMM[2].yyyy 325: UMAD TEMP[149].x, TEMP[148].xxxx, IMM[0].zzzz, IMM[1].wwww 326: USHR TEMP[150].x, TEMP[8].xxxx, IMM[2].yyyy 327: UMUL TEMP[151].x, TEMP[150].xxxx, IMM[0].zzzz 328: USHR TEMP[152], TEMP[151].xxxx, IMM[2].xxxx 329: UARL ADDR[0].x, TEMP[152].xxxx 330: UARL ADDR[0].x, TEMP[152].xxxx 331: MOV TEMP[153], CONST[1][ADDR[0].x+19] 332: AND TEMP[154].x, TEMP[8].xxxx, IMM[0].yyyy 333: USEQ TEMP[155].x, TEMP[154].xxxx, IMM[0].xxxx 334: UIF TEMP[155].xxxx 335: UBFE TEMP[156].x, TEMP[153].yyyy, IMM[1].zzzz, IMM[5].yyyy 336: UMAD TEMP[157].x, TEMP[156].xxxx, IMM[0].zzzz, IMM[10].xxxx 337: UBFE TEMP[158].x, TEMP[153].yyyy, IMM[1].zzzz, IMM[5].yyyy 338: UMUL TEMP[159].x, TEMP[158].xxxx, IMM[0].zzzz 339: USHR TEMP[160], TEMP[159].xxxx, IMM[2].xxxx 340: UARL ADDR[0].x, TEMP[160].xxxx 341: MOV TEMP[161], CONST[1][ADDR[0].x+27] 342: MOV TEMP[162].xyz, TEMP[161].xyzx 343: UBFE TEMP[163].x, TEMP[153].yyyy, IMM[6].xxxx, IMM[5].yyyy 344: UMAD TEMP[164].x, TEMP[163].xxxx, IMM[0].zzzz, IMM[10].xxxx 345: UBFE TEMP[165].x, TEMP[153].yyyy, IMM[6].xxxx, IMM[5].yyyy 346: UMUL TEMP[166].x, TEMP[165].xxxx, IMM[0].zzzz 347: USHR TEMP[167], TEMP[166].xxxx, IMM[2].xxxx 348: UARL ADDR[0].x, TEMP[167].xxxx 349: MOV TEMP[168], CONST[1][ADDR[0].x+27] 350: MOV TEMP[162].w, TEMP[168].wwww 351: MOV TEMP[169], TEMP[162] 352: ELSE 353: UBFE TEMP[170].x, TEMP[153].yyyy, IMM[6].wwww, IMM[5].yyyy 354: UMAD TEMP[171].x, TEMP[170].xxxx, IMM[0].zzzz, IMM[10].xxxx 355: UBFE TEMP[172].x, TEMP[153].yyyy, IMM[6].wwww, IMM[5].yyyy 356: UMUL TEMP[173].x, TEMP[172].xxxx, IMM[0].zzzz 357: USHR TEMP[174], TEMP[173].xxxx, IMM[2].xxxx 358: UARL ADDR[0].x, TEMP[174].xxxx 359: MOV TEMP[175], CONST[1][ADDR[0].x+27] 360: MOV TEMP[176].xyz, TEMP[175].xyzx 361: UBFE TEMP[177].x, TEMP[153].yyyy, IMM[3].wwww, IMM[5].yyyy 362: UMAD TEMP[178].x, TEMP[177].xxxx, IMM[0].zzzz, IMM[10].xxxx 363: UBFE TEMP[179].x, TEMP[153].yyyy, IMM[3].wwww, IMM[5].yyyy 364: UMUL TEMP[180].x, TEMP[179].xxxx, IMM[0].zzzz 365: USHR TEMP[181], TEMP[180].xxxx, IMM[2].xxxx 366: UARL ADDR[0].x, TEMP[181].xxxx 367: MOV TEMP[182], CONST[1][ADDR[0].x+27] 368: MOV TEMP[176].w, TEMP[182].wwww 369: MOV TEMP[169], TEMP[176] 370: ENDIF 371: MOV TEMP[43].xyz, TEMP[169].xyzx 372: MOV TEMP[41].x, IMM[4].wwww 373: BRK 374: ENDIF 375: USEQ TEMP[183].x, IMM[10].yyyy, TEMP[40].xxxx 376: UCMP TEMP[42].x, TEMP[183].xxxx, IMM[4].wwww, TEMP[42].xxxx 377: UIF TEMP[42].xxxx 378: MOV TEMP[43].xyz, IMM[2].wwww 379: MOV TEMP[41].x, IMM[4].wwww 380: BRK 381: ENDIF 382: BRK 383: ENDLOOP 384: UIF TEMP[41].xxxx 385: MOV TEMP[41].x, IMM[4].wwww 386: ENDIF 387: AND TEMP[184].xyz, TEMP[43].xyzz, IMM[9].xxxx 388: MOV TEMP[185].x, IMM[0].xxxx 389: MOV TEMP[186].x, IMM[0].xxxx 390: BGNLOOP 391: UCMP TEMP[186].x, TEMP[27].xxxx, TEMP[186].xxxx, IMM[4].wwww 392: UIF TEMP[186].xxxx 393: MOV TEMP[187].xyz, TEMP[2].xyzx 394: MOV TEMP[185].x, IMM[4].wwww 395: BRK 396: ENDIF 397: USEQ TEMP[188].x, IMM[0].yyyy, TEMP[27].xxxx 398: UCMP TEMP[186].x, TEMP[188].xxxx, IMM[4].wwww, TEMP[186].xxxx 399: UIF TEMP[186].xxxx 400: MOV TEMP[187].xyz, TEMP[2].wwww 401: MOV TEMP[185].x, IMM[4].wwww 402: BRK 403: ENDIF 404: USEQ TEMP[189].x, IMM[3].yyyy, TEMP[27].xxxx 405: UCMP TEMP[186].x, TEMP[189].xxxx, IMM[4].wwww, TEMP[186].xxxx 406: UIF TEMP[186].xxxx 407: MOV TEMP[187].xyz, TEMP[3].xyzx 408: MOV TEMP[185].x, IMM[4].wwww 409: BRK 410: ENDIF 411: USEQ TEMP[190].x, IMM[5].xxxx, TEMP[27].xxxx 412: UCMP TEMP[186].x, TEMP[190].xxxx, IMM[4].wwww, TEMP[186].xxxx 413: UIF TEMP[186].xxxx 414: MOV TEMP[187].xyz, TEMP[3].wwww 415: MOV TEMP[185].x, IMM[4].wwww 416: BRK 417: ENDIF 418: USEQ TEMP[191].x, IMM[1].zzzz, TEMP[27].xxxx 419: UCMP TEMP[186].x, TEMP[191].xxxx, IMM[4].wwww, TEMP[186].xxxx 420: UIF TEMP[186].xxxx 421: MOV TEMP[187].xyz, TEMP[4].xyzx 422: MOV TEMP[185].x, IMM[4].wwww 423: BRK 424: ENDIF 425: USEQ TEMP[192].x, IMM[5].yyyy, TEMP[27].xxxx 426: UCMP TEMP[186].x, TEMP[192].xxxx, IMM[4].wwww, TEMP[186].xxxx 427: UIF TEMP[186].xxxx 428: MOV TEMP[187].xyz, TEMP[4].wwww 429: MOV TEMP[185].x, IMM[4].wwww 430: BRK 431: ENDIF 432: USEQ TEMP[193].x, IMM[5].zzzz, TEMP[27].xxxx 433: UCMP TEMP[186].x, TEMP[193].xxxx, IMM[4].wwww, TEMP[186].xxxx 434: UIF TEMP[186].xxxx 435: MOV TEMP[187].xyz, TEMP[5].xyzx 436: MOV TEMP[185].x, IMM[4].wwww 437: BRK 438: ENDIF 439: USEQ TEMP[194].x, IMM[5].wwww, TEMP[27].xxxx 440: UCMP TEMP[186].x, TEMP[194].xxxx, IMM[4].wwww, TEMP[186].xxxx 441: UIF TEMP[186].xxxx 442: MOV TEMP[187].xyz, TEMP[5].wwww 443: MOV TEMP[185].x, IMM[4].wwww 444: BRK 445: ENDIF 446: USEQ TEMP[195].x, IMM[3].xxxx, TEMP[27].xxxx 447: UCMP TEMP[186].x, TEMP[195].xxxx, IMM[4].wwww, TEMP[186].xxxx 448: UIF TEMP[186].xxxx 449: MOV TEMP[187].xyz, IMM[2].wwww 450: MOV TEMP[185].x, IMM[4].wwww 451: BRK 452: ENDIF 453: USEQ TEMP[196].x, IMM[6].xxxx, TEMP[27].xxxx 454: UCMP TEMP[186].x, TEMP[196].xxxx, IMM[4].wwww, TEMP[186].xxxx 455: UIF TEMP[186].xxxx 456: MOV TEMP[187].xyz, IMM[2].wwww 457: MOV TEMP[185].x, IMM[4].wwww 458: BRK 459: ENDIF 460: USEQ TEMP[197].x, IMM[1].yyyy, TEMP[27].xxxx 461: UCMP TEMP[186].x, TEMP[197].xxxx, IMM[4].wwww, TEMP[186].xxxx 462: UIF TEMP[186].xxxx 463: UBFE TEMP[198].x, TEMP[24].xxxx, IMM[5].wwww, IMM[5].xxxx 464: USLT TEMP[199].x, TEMP[198].xxxx, IMM[3].yyyy 465: UIF TEMP[199].xxxx 466: USEQ TEMP[200].x, TEMP[198].xxxx, IMM[0].xxxx 467: UIF TEMP[200].xxxx 468: MOV TEMP[201], IN[1] 469: ELSE 470: MOV TEMP[201], IN[2] 471: ENDIF 472: MUL TEMP[202], TEMP[201], IMM[7].xxxx 473: ROUND TEMP[203], TEMP[202] 474: F2I TEMP[204], TEMP[203] 475: UBFE TEMP[205].x, TEMP[17].yyyy, IMM[0].xxxx, IMM[3].yyyy 476: UMAD TEMP[206].x, IMM[0].wwww, TEMP[205].xxxx, IMM[1].wwww 477: UMUL TEMP[207].x, IMM[0].wwww, TEMP[205].xxxx 478: USHR TEMP[208], TEMP[207].xxxx, IMM[2].xxxx 479: UARL ADDR[0].x, TEMP[208].xxxx 480: MOV TEMP[209], CONST[1][ADDR[0].x+19] 481: UBFE TEMP[210].x, TEMP[209].yyyy, IMM[0].xxxx, IMM[3].yyyy 482: USEQ TEMP[211], TEMP[210].xxxx, IMM[8] 483: UCMP TEMP[212].x, TEMP[211].xxxx, TEMP[204].xxxx, TEMP[212].xxxx 484: UCMP TEMP[212].x, TEMP[211].yyyy, TEMP[204].yyyy, TEMP[212].xxxx 485: UCMP TEMP[212].x, TEMP[211].zzzz, TEMP[204].zzzz, TEMP[212].xxxx 486: UCMP TEMP[212].x, TEMP[211].wwww, TEMP[204].wwww, TEMP[212].xxxx 487: MOV TEMP[213].x, TEMP[212].xxxx 488: UMAD TEMP[214].x, IMM[0].wwww, TEMP[205].xxxx, IMM[1].wwww 489: UMUL TEMP[215].x, IMM[0].wwww, TEMP[205].xxxx 490: USHR TEMP[216], TEMP[215].xxxx, IMM[2].xxxx 491: UARL ADDR[0].x, TEMP[216].xxxx 492: MOV TEMP[217], CONST[1][ADDR[0].x+19] 493: UBFE TEMP[218].x, TEMP[217].yyyy, IMM[3].yyyy, IMM[3].yyyy 494: USEQ TEMP[219], TEMP[218].xxxx, IMM[8] 495: UCMP TEMP[220].x, TEMP[219].xxxx, TEMP[204].xxxx, TEMP[220].xxxx 496: UCMP TEMP[220].x, TEMP[219].yyyy, TEMP[204].yyyy, TEMP[220].xxxx 497: UCMP TEMP[220].x, TEMP[219].zzzz, TEMP[204].zzzz, TEMP[220].xxxx 498: UCMP TEMP[220].x, TEMP[219].wwww, TEMP[204].wwww, TEMP[220].xxxx 499: MOV TEMP[213].y, TEMP[220].xxxx 500: UMAD TEMP[221].x, TEMP[205].xxxx, IMM[3].yyyy, IMM[0].yyyy 501: UMAD TEMP[222].x, TEMP[221].xxxx, IMM[0].zzzz, IMM[1].wwww 502: UMAD TEMP[223].x, TEMP[205].xxxx, IMM[3].yyyy, IMM[0].yyyy 503: UMUL TEMP[224].x, TEMP[223].xxxx, IMM[0].zzzz 504: USHR TEMP[225], TEMP[224].xxxx, IMM[2].xxxx 505: UARL ADDR[0].x, TEMP[225].xxxx 506: MOV TEMP[226], CONST[1][ADDR[0].x+19] 507: UBFE TEMP[227].x, TEMP[226].yyyy, IMM[0].xxxx, IMM[3].yyyy 508: USEQ TEMP[228], TEMP[227].xxxx, IMM[8] 509: UCMP TEMP[229].x, TEMP[228].xxxx, TEMP[204].xxxx, TEMP[229].xxxx 510: UCMP TEMP[229].x, TEMP[228].yyyy, TEMP[204].yyyy, TEMP[229].xxxx 511: UCMP TEMP[229].x, TEMP[228].zzzz, TEMP[204].zzzz, TEMP[229].xxxx 512: UCMP TEMP[229].x, TEMP[228].wwww, TEMP[204].wwww, TEMP[229].xxxx 513: MOV TEMP[213].z, TEMP[229].xxxx 514: UMAD TEMP[230].x, TEMP[205].xxxx, IMM[3].yyyy, IMM[0].yyyy 515: UMAD TEMP[231].x, TEMP[230].xxxx, IMM[0].zzzz, IMM[1].wwww 516: UMAD TEMP[232].x, TEMP[205].xxxx, IMM[3].yyyy, IMM[0].yyyy 517: UMUL TEMP[233].x, TEMP[232].xxxx, IMM[0].zzzz 518: USHR TEMP[234], TEMP[233].xxxx, IMM[2].xxxx 519: UARL ADDR[0].x, TEMP[234].xxxx 520: MOV TEMP[235], CONST[1][ADDR[0].x+19] 521: UBFE TEMP[236].x, TEMP[235].yyyy, IMM[3].yyyy, IMM[3].yyyy 522: USEQ TEMP[237], TEMP[236].xxxx, IMM[8] 523: UCMP TEMP[238].x, TEMP[237].xxxx, TEMP[204].xxxx, TEMP[238].xxxx 524: UCMP TEMP[238].x, TEMP[237].yyyy, TEMP[204].yyyy, TEMP[238].xxxx 525: UCMP TEMP[238].x, TEMP[237].zzzz, TEMP[204].zzzz, TEMP[238].xxxx 526: UCMP TEMP[238].x, TEMP[237].wwww, TEMP[204].wwww, TEMP[238].xxxx 527: MOV TEMP[213].w, TEMP[238].xxxx 528: MOV TEMP[239], TEMP[213] 529: ELSE 530: USEQ TEMP[240].x, TEMP[198].xxxx, IMM[5].yyyy 531: UIF TEMP[240].xxxx 532: MOV TEMP[241].x, IMM[2].wwww 533: MOV TEMP[241].y, IMM[2].wwww 534: MOV TEMP[241].z, IMM[2].wwww 535: MOV TEMP[241].w, IMM[2].wwww 536: MOV TEMP[239], IMM[2].wwww 537: ELSE 538: USEQ TEMP[242].x, TEMP[198].xxxx, IMM[5].zzzz 539: UIF TEMP[242].xxxx 540: MOV TEMP[239], IMM[2].wwww 541: ELSE 542: MOV TEMP[239], IMM[2].wwww 543: ENDIF 544: ENDIF 545: ENDIF 546: MOV TEMP[187].xyz, TEMP[239].xyzx 547: MOV TEMP[185].x, IMM[4].wwww 548: BRK 549: ENDIF 550: USEQ TEMP[243].x, IMM[6].yyyy, TEMP[27].xxxx 551: UCMP TEMP[186].x, TEMP[243].xxxx, IMM[4].wwww, TEMP[186].xxxx 552: UIF TEMP[186].xxxx 553: UBFE TEMP[244].x, TEMP[24].xxxx, IMM[5].wwww, IMM[5].xxxx 554: USLT TEMP[245].x, TEMP[244].xxxx, IMM[3].yyyy 555: UIF TEMP[245].xxxx 556: USEQ TEMP[246].x, TEMP[244].xxxx, IMM[0].xxxx 557: UIF TEMP[246].xxxx 558: MOV TEMP[247], IN[1] 559: ELSE 560: MOV TEMP[247], IN[2] 561: ENDIF 562: MUL TEMP[248], TEMP[247], IMM[7].xxxx 563: ROUND TEMP[249], TEMP[248] 564: F2I TEMP[250], TEMP[249] 565: UBFE TEMP[251].x, TEMP[17].yyyy, IMM[0].xxxx, IMM[3].yyyy 566: UMAD TEMP[252].x, IMM[0].wwww, TEMP[251].xxxx, IMM[1].wwww 567: UMUL TEMP[253].x, IMM[0].wwww, TEMP[251].xxxx 568: USHR TEMP[254], TEMP[253].xxxx, IMM[2].xxxx 569: UARL ADDR[0].x, TEMP[254].xxxx 570: MOV TEMP[255], CONST[1][ADDR[0].x+19] 571: UBFE TEMP[256].x, TEMP[255].yyyy, IMM[0].xxxx, IMM[3].yyyy 572: USEQ TEMP[257], TEMP[256].xxxx, IMM[8] 573: UCMP TEMP[258].x, TEMP[257].xxxx, TEMP[250].xxxx, TEMP[258].xxxx 574: UCMP TEMP[258].x, TEMP[257].yyyy, TEMP[250].yyyy, TEMP[258].xxxx 575: UCMP TEMP[258].x, TEMP[257].zzzz, TEMP[250].zzzz, TEMP[258].xxxx 576: UCMP TEMP[258].x, TEMP[257].wwww, TEMP[250].wwww, TEMP[258].xxxx 577: MOV TEMP[259].x, TEMP[258].xxxx 578: UMAD TEMP[260].x, IMM[0].wwww, TEMP[251].xxxx, IMM[1].wwww 579: UMUL TEMP[261].x, IMM[0].wwww, TEMP[251].xxxx 580: USHR TEMP[262], TEMP[261].xxxx, IMM[2].xxxx 581: UARL ADDR[0].x, TEMP[262].xxxx 582: MOV TEMP[263], CONST[1][ADDR[0].x+19] 583: UBFE TEMP[264].x, TEMP[263].yyyy, IMM[3].yyyy, IMM[3].yyyy 584: USEQ TEMP[265], TEMP[264].xxxx, IMM[8] 585: UCMP TEMP[266].x, TEMP[265].xxxx, TEMP[250].xxxx, TEMP[266].xxxx 586: UCMP TEMP[266].x, TEMP[265].yyyy, TEMP[250].yyyy, TEMP[266].xxxx 587: UCMP TEMP[266].x, TEMP[265].zzzz, TEMP[250].zzzz, TEMP[266].xxxx 588: UCMP TEMP[266].x, TEMP[265].wwww, TEMP[250].wwww, TEMP[266].xxxx 589: MOV TEMP[259].y, TEMP[266].xxxx 590: UMAD TEMP[267].x, TEMP[251].xxxx, IMM[3].yyyy, IMM[0].yyyy 591: UMAD TEMP[268].x, TEMP[267].xxxx, IMM[0].zzzz, IMM[1].wwww 592: UMAD TEMP[269].x, TEMP[251].xxxx, IMM[3].yyyy, IMM[0].yyyy 593: UMUL TEMP[270].x, TEMP[269].xxxx, IMM[0].zzzz 594: USHR TEMP[271], TEMP[270].xxxx, IMM[2].xxxx 595: UARL ADDR[0].x, TEMP[271].xxxx 596: MOV TEMP[272], CONST[1][ADDR[0].x+19] 597: UBFE TEMP[273].x, TEMP[272].yyyy, IMM[0].xxxx, IMM[3].yyyy 598: USEQ TEMP[274], TEMP[273].xxxx, IMM[8] 599: UCMP TEMP[275].x, TEMP[274].xxxx, TEMP[250].xxxx, TEMP[275].xxxx 600: UCMP TEMP[275].x, TEMP[274].yyyy, TEMP[250].yyyy, TEMP[275].xxxx 601: UCMP TEMP[275].x, TEMP[274].zzzz, TEMP[250].zzzz, TEMP[275].xxxx 602: UCMP TEMP[275].x, TEMP[274].wwww, TEMP[250].wwww, TEMP[275].xxxx 603: MOV TEMP[259].z, TEMP[275].xxxx 604: UMAD TEMP[276].x, TEMP[251].xxxx, IMM[3].yyyy, IMM[0].yyyy 605: UMAD TEMP[277].x, TEMP[276].xxxx, IMM[0].zzzz, IMM[1].wwww 606: UMAD TEMP[278].x, TEMP[251].xxxx, IMM[3].yyyy, IMM[0].yyyy 607: UMUL TEMP[279].x, TEMP[278].xxxx, IMM[0].zzzz 608: USHR TEMP[280], TEMP[279].xxxx, IMM[2].xxxx 609: UARL ADDR[0].x, TEMP[280].xxxx 610: MOV TEMP[281], CONST[1][ADDR[0].x+19] 611: UBFE TEMP[282].x, TEMP[281].yyyy, IMM[3].yyyy, IMM[3].yyyy 612: USEQ TEMP[283], TEMP[282].xxxx, IMM[8] 613: UCMP TEMP[284].x, TEMP[283].xxxx, TEMP[250].xxxx, TEMP[284].xxxx 614: UCMP TEMP[284].x, TEMP[283].yyyy, TEMP[250].yyyy, TEMP[284].xxxx 615: UCMP TEMP[284].x, TEMP[283].zzzz, TEMP[250].zzzz, TEMP[284].xxxx 616: UCMP TEMP[284].x, TEMP[283].wwww, TEMP[250].wwww, TEMP[284].xxxx 617: MOV TEMP[259].w, TEMP[284].xxxx 618: MOV TEMP[285], TEMP[259] 619: ELSE 620: USEQ TEMP[286].x, TEMP[244].xxxx, IMM[5].yyyy 621: UIF TEMP[286].xxxx 622: MOV TEMP[287].x, IMM[2].wwww 623: MOV TEMP[287].y, IMM[2].wwww 624: MOV TEMP[287].z, IMM[2].wwww 625: MOV TEMP[287].w, IMM[2].wwww 626: MOV TEMP[285], IMM[2].wwww 627: ELSE 628: USEQ TEMP[288].x, TEMP[244].xxxx, IMM[5].zzzz 629: UIF TEMP[288].xxxx 630: MOV TEMP[285], IMM[2].wwww 631: ELSE 632: MOV TEMP[285], IMM[2].wwww 633: ENDIF 634: ENDIF 635: ENDIF 636: MOV TEMP[187].xyz, TEMP[285].wwww 637: MOV TEMP[185].x, IMM[4].wwww 638: BRK 639: ENDIF 640: USEQ TEMP[289].x, IMM[4].zzzz, TEMP[27].xxxx 641: UCMP TEMP[186].x, TEMP[289].xxxx, IMM[4].wwww, TEMP[186].xxxx 642: UIF TEMP[186].xxxx 643: MOV TEMP[187].xyz, IMM[9].xxxx 644: MOV TEMP[185].x, IMM[4].wwww 645: BRK 646: ENDIF 647: USEQ TEMP[290].x, IMM[6].zzzz, TEMP[27].xxxx 648: UCMP TEMP[186].x, TEMP[290].xxxx, IMM[4].wwww, TEMP[186].xxxx 649: UIF TEMP[186].xxxx 650: MOV TEMP[187].xyz, IMM[9].yyyy 651: MOV TEMP[185].x, IMM[4].wwww 652: BRK 653: ENDIF 654: USEQ TEMP[291].x, IMM[6].wwww, TEMP[27].xxxx 655: UCMP TEMP[186].x, TEMP[291].xxxx, IMM[4].wwww, TEMP[186].xxxx 656: UIF TEMP[186].xxxx 657: USHR TEMP[292].x, TEMP[8].xxxx, IMM[2].yyyy 658: UMAD TEMP[293].x, TEMP[292].xxxx, IMM[0].zzzz, IMM[1].wwww 659: USHR TEMP[294].x, TEMP[8].xxxx, IMM[2].yyyy 660: UMUL TEMP[295].x, TEMP[294].xxxx, IMM[0].zzzz 661: USHR TEMP[296], TEMP[295].xxxx, IMM[2].xxxx 662: UARL ADDR[0].x, TEMP[296].xxxx 663: UARL ADDR[0].x, TEMP[296].xxxx 664: MOV TEMP[297], CONST[1][ADDR[0].x+19] 665: AND TEMP[298].x, TEMP[8].xxxx, IMM[0].yyyy 666: USEQ TEMP[299].x, TEMP[298].xxxx, IMM[0].xxxx 667: UIF TEMP[299].xxxx 668: UBFE TEMP[300].x, TEMP[297].yyyy, IMM[1].zzzz, IMM[5].yyyy 669: UMAD TEMP[301].x, TEMP[300].xxxx, IMM[0].zzzz, IMM[10].xxxx 670: UBFE TEMP[302].x, TEMP[297].yyyy, IMM[1].zzzz, IMM[5].yyyy 671: UMUL TEMP[303].x, TEMP[302].xxxx, IMM[0].zzzz 672: USHR TEMP[304], TEMP[303].xxxx, IMM[2].xxxx 673: UARL ADDR[0].x, TEMP[304].xxxx 674: MOV TEMP[305], CONST[1][ADDR[0].x+27] 675: MOV TEMP[306].xyz, TEMP[305].xyzx 676: UBFE TEMP[307].x, TEMP[297].yyyy, IMM[6].xxxx, IMM[5].yyyy 677: UMAD TEMP[308].x, TEMP[307].xxxx, IMM[0].zzzz, IMM[10].xxxx 678: UBFE TEMP[309].x, TEMP[297].yyyy, IMM[6].xxxx, IMM[5].yyyy 679: UMUL TEMP[310].x, TEMP[309].xxxx, IMM[0].zzzz 680: USHR TEMP[311], TEMP[310].xxxx, IMM[2].xxxx 681: UARL ADDR[0].x, TEMP[311].xxxx 682: MOV TEMP[312], CONST[1][ADDR[0].x+27] 683: MOV TEMP[306].w, TEMP[312].wwww 684: MOV TEMP[313], TEMP[306] 685: ELSE 686: UBFE TEMP[314].x, TEMP[297].yyyy, IMM[6].wwww, IMM[5].yyyy 687: UMAD TEMP[315].x, TEMP[314].xxxx, IMM[0].zzzz, IMM[10].xxxx 688: UBFE TEMP[316].x, TEMP[297].yyyy, IMM[6].wwww, IMM[5].yyyy 689: UMUL TEMP[317].x, TEMP[316].xxxx, IMM[0].zzzz 690: USHR TEMP[318], TEMP[317].xxxx, IMM[2].xxxx 691: UARL ADDR[0].x, TEMP[318].xxxx 692: MOV TEMP[319], CONST[1][ADDR[0].x+27] 693: MOV TEMP[320].xyz, TEMP[319].xyzx 694: UBFE TEMP[321].x, TEMP[297].yyyy, IMM[3].wwww, IMM[5].yyyy 695: UMAD TEMP[322].x, TEMP[321].xxxx, IMM[0].zzzz, IMM[10].xxxx 696: UBFE TEMP[323].x, TEMP[297].yyyy, IMM[3].wwww, IMM[5].yyyy 697: UMUL TEMP[324].x, TEMP[323].xxxx, IMM[0].zzzz 698: USHR TEMP[325], TEMP[324].xxxx, IMM[2].xxxx 699: UARL ADDR[0].x, TEMP[325].xxxx 700: MOV TEMP[326], CONST[1][ADDR[0].x+27] 701: MOV TEMP[320].w, TEMP[326].wwww 702: MOV TEMP[313], TEMP[320] 703: ENDIF 704: MOV TEMP[187].xyz, TEMP[313].xyzx 705: MOV TEMP[185].x, IMM[4].wwww 706: BRK 707: ENDIF 708: USEQ TEMP[327].x, IMM[10].yyyy, TEMP[27].xxxx 709: UCMP TEMP[186].x, TEMP[327].xxxx, IMM[4].wwww, TEMP[186].xxxx 710: UIF TEMP[186].xxxx 711: MOV TEMP[187].xyz, IMM[2].wwww 712: MOV TEMP[185].x, IMM[4].wwww 713: BRK 714: ENDIF 715: BRK 716: ENDLOOP 717: UIF TEMP[185].xxxx 718: MOV TEMP[185].x, IMM[4].wwww 719: ENDIF 720: AND TEMP[328].xyz, TEMP[187].xyzz, IMM[9].xxxx 721: MOV TEMP[329].x, IMM[0].xxxx 722: MOV TEMP[330].x, IMM[0].xxxx 723: BGNLOOP 724: UCMP TEMP[330].x, TEMP[28].xxxx, TEMP[330].xxxx, IMM[4].wwww 725: UIF TEMP[330].xxxx 726: MOV TEMP[331].xyz, TEMP[2].xyzx 727: MOV TEMP[329].x, IMM[4].wwww 728: BRK 729: ENDIF 730: USEQ TEMP[332].x, IMM[0].yyyy, TEMP[28].xxxx 731: UCMP TEMP[330].x, TEMP[332].xxxx, IMM[4].wwww, TEMP[330].xxxx 732: UIF TEMP[330].xxxx 733: MOV TEMP[331].xyz, TEMP[2].wwww 734: MOV TEMP[329].x, IMM[4].wwww 735: BRK 736: ENDIF 737: USEQ TEMP[333].x, IMM[3].yyyy, TEMP[28].xxxx 738: UCMP TEMP[330].x, TEMP[333].xxxx, IMM[4].wwww, TEMP[330].xxxx 739: UIF TEMP[330].xxxx 740: MOV TEMP[331].xyz, TEMP[3].xyzx 741: MOV TEMP[329].x, IMM[4].wwww 742: BRK 743: ENDIF 744: USEQ TEMP[334].x, IMM[5].xxxx, TEMP[28].xxxx 745: UCMP TEMP[330].x, TEMP[334].xxxx, IMM[4].wwww, TEMP[330].xxxx 746: UIF TEMP[330].xxxx 747: MOV TEMP[331].xyz, TEMP[3].wwww 748: MOV TEMP[329].x, IMM[4].wwww 749: BRK 750: ENDIF 751: USEQ TEMP[335].x, IMM[1].zzzz, TEMP[28].xxxx 752: UCMP TEMP[330].x, TEMP[335].xxxx, IMM[4].wwww, TEMP[330].xxxx 753: UIF TEMP[330].xxxx 754: MOV TEMP[331].xyz, TEMP[4].xyzx 755: MOV TEMP[329].x, IMM[4].wwww 756: BRK 757: ENDIF 758: USEQ TEMP[336].x, IMM[5].yyyy, TEMP[28].xxxx 759: UCMP TEMP[330].x, TEMP[336].xxxx, IMM[4].wwww, TEMP[330].xxxx 760: UIF TEMP[330].xxxx 761: MOV TEMP[331].xyz, TEMP[4].wwww 762: MOV TEMP[329].x, IMM[4].wwww 763: BRK 764: ENDIF 765: USEQ TEMP[337].x, IMM[5].zzzz, TEMP[28].xxxx 766: UCMP TEMP[330].x, TEMP[337].xxxx, IMM[4].wwww, TEMP[330].xxxx 767: UIF TEMP[330].xxxx 768: MOV TEMP[331].xyz, TEMP[5].xyzx 769: MOV TEMP[329].x, IMM[4].wwww 770: BRK 771: ENDIF 772: USEQ TEMP[338].x, IMM[5].wwww, TEMP[28].xxxx 773: UCMP TEMP[330].x, TEMP[338].xxxx, IMM[4].wwww, TEMP[330].xxxx 774: UIF TEMP[330].xxxx 775: MOV TEMP[331].xyz, TEMP[5].wwww 776: MOV TEMP[329].x, IMM[4].wwww 777: BRK 778: ENDIF 779: USEQ TEMP[339].x, IMM[3].xxxx, TEMP[28].xxxx 780: UCMP TEMP[330].x, TEMP[339].xxxx, IMM[4].wwww, TEMP[330].xxxx 781: UIF TEMP[330].xxxx 782: MOV TEMP[331].xyz, IMM[2].wwww 783: MOV TEMP[329].x, IMM[4].wwww 784: BRK 785: ENDIF 786: USEQ TEMP[340].x, IMM[6].xxxx, TEMP[28].xxxx 787: UCMP TEMP[330].x, TEMP[340].xxxx, IMM[4].wwww, TEMP[330].xxxx 788: UIF TEMP[330].xxxx 789: MOV TEMP[331].xyz, IMM[2].wwww 790: MOV TEMP[329].x, IMM[4].wwww 791: BRK 792: ENDIF 793: USEQ TEMP[341].x, IMM[1].yyyy, TEMP[28].xxxx 794: UCMP TEMP[330].x, TEMP[341].xxxx, IMM[4].wwww, TEMP[330].xxxx 795: UIF TEMP[330].xxxx 796: UBFE TEMP[342].x, TEMP[24].xxxx, IMM[5].wwww, IMM[5].xxxx 797: USLT TEMP[343].x, TEMP[342].xxxx, IMM[3].yyyy 798: UIF TEMP[343].xxxx 799: USEQ TEMP[344].x, TEMP[342].xxxx, IMM[0].xxxx 800: UIF TEMP[344].xxxx 801: MOV TEMP[345], IN[1] 802: ELSE 803: MOV TEMP[345], IN[2] 804: ENDIF 805: MUL TEMP[346], TEMP[345], IMM[7].xxxx 806: ROUND TEMP[347], TEMP[346] 807: F2I TEMP[348], TEMP[347] 808: UBFE TEMP[349].x, TEMP[17].yyyy, IMM[0].xxxx, IMM[3].yyyy 809: UMAD TEMP[350].x, IMM[0].wwww, TEMP[349].xxxx, IMM[1].wwww 810: UMUL TEMP[351].x, IMM[0].wwww, TEMP[349].xxxx 811: USHR TEMP[352], TEMP[351].xxxx, IMM[2].xxxx 812: UARL ADDR[0].x, TEMP[352].xxxx 813: MOV TEMP[353], CONST[1][ADDR[0].x+19] 814: UBFE TEMP[354].x, TEMP[353].yyyy, IMM[0].xxxx, IMM[3].yyyy 815: USEQ TEMP[355], TEMP[354].xxxx, IMM[8] 816: UCMP TEMP[356].x, TEMP[355].xxxx, TEMP[348].xxxx, TEMP[356].xxxx 817: UCMP TEMP[356].x, TEMP[355].yyyy, TEMP[348].yyyy, TEMP[356].xxxx 818: UCMP TEMP[356].x, TEMP[355].zzzz, TEMP[348].zzzz, TEMP[356].xxxx 819: UCMP TEMP[356].x, TEMP[355].wwww, TEMP[348].wwww, TEMP[356].xxxx 820: MOV TEMP[357].x, TEMP[356].xxxx 821: UMAD TEMP[358].x, IMM[0].wwww, TEMP[349].xxxx, IMM[1].wwww 822: UMUL TEMP[359].x, IMM[0].wwww, TEMP[349].xxxx 823: USHR TEMP[360], TEMP[359].xxxx, IMM[2].xxxx 824: UARL ADDR[0].x, TEMP[360].xxxx 825: MOV TEMP[361], CONST[1][ADDR[0].x+19] 826: UBFE TEMP[362].x, TEMP[361].yyyy, IMM[3].yyyy, IMM[3].yyyy 827: USEQ TEMP[363], TEMP[362].xxxx, IMM[8] 828: UCMP TEMP[364].x, TEMP[363].xxxx, TEMP[348].xxxx, TEMP[364].xxxx 829: UCMP TEMP[364].x, TEMP[363].yyyy, TEMP[348].yyyy, TEMP[364].xxxx 830: UCMP TEMP[364].x, TEMP[363].zzzz, TEMP[348].zzzz, TEMP[364].xxxx 831: UCMP TEMP[364].x, TEMP[363].wwww, TEMP[348].wwww, TEMP[364].xxxx 832: MOV TEMP[357].y, TEMP[364].xxxx 833: UMAD TEMP[365].x, TEMP[349].xxxx, IMM[3].yyyy, IMM[0].yyyy 834: UMAD TEMP[366].x, TEMP[365].xxxx, IMM[0].zzzz, IMM[1].wwww 835: UMAD TEMP[367].x, TEMP[349].xxxx, IMM[3].yyyy, IMM[0].yyyy 836: UMUL TEMP[368].x, TEMP[367].xxxx, IMM[0].zzzz 837: USHR TEMP[369], TEMP[368].xxxx, IMM[2].xxxx 838: UARL ADDR[0].x, TEMP[369].xxxx 839: MOV TEMP[370], CONST[1][ADDR[0].x+19] 840: UBFE TEMP[371].x, TEMP[370].yyyy, IMM[0].xxxx, IMM[3].yyyy 841: USEQ TEMP[372], TEMP[371].xxxx, IMM[8] 842: UCMP TEMP[373].x, TEMP[372].xxxx, TEMP[348].xxxx, TEMP[373].xxxx 843: UCMP TEMP[373].x, TEMP[372].yyyy, TEMP[348].yyyy, TEMP[373].xxxx 844: UCMP TEMP[373].x, TEMP[372].zzzz, TEMP[348].zzzz, TEMP[373].xxxx 845: UCMP TEMP[373].x, TEMP[372].wwww, TEMP[348].wwww, TEMP[373].xxxx 846: MOV TEMP[357].z, TEMP[373].xxxx 847: UMAD TEMP[374].x, TEMP[349].xxxx, IMM[3].yyyy, IMM[0].yyyy 848: UMAD TEMP[375].x, TEMP[374].xxxx, IMM[0].zzzz, IMM[1].wwww 849: UMAD TEMP[376].x, TEMP[349].xxxx, IMM[3].yyyy, IMM[0].yyyy 850: UMUL TEMP[377].x, TEMP[376].xxxx, IMM[0].zzzz 851: USHR TEMP[378], TEMP[377].xxxx, IMM[2].xxxx 852: UARL ADDR[0].x, TEMP[378].xxxx 853: MOV TEMP[379], CONST[1][ADDR[0].x+19] 854: UBFE TEMP[380].x, TEMP[379].yyyy, IMM[3].yyyy, IMM[3].yyyy 855: USEQ TEMP[381], TEMP[380].xxxx, IMM[8] 856: UCMP TEMP[382].x, TEMP[381].xxxx, TEMP[348].xxxx, TEMP[382].xxxx 857: UCMP TEMP[382].x, TEMP[381].yyyy, TEMP[348].yyyy, TEMP[382].xxxx 858: UCMP TEMP[382].x, TEMP[381].zzzz, TEMP[348].zzzz, TEMP[382].xxxx 859: UCMP TEMP[382].x, TEMP[381].wwww, TEMP[348].wwww, TEMP[382].xxxx 860: MOV TEMP[357].w, TEMP[382].xxxx 861: MOV TEMP[383], TEMP[357] 862: ELSE 863: USEQ TEMP[384].x, TEMP[342].xxxx, IMM[5].yyyy 864: UIF TEMP[384].xxxx 865: MOV TEMP[385].x, IMM[2].wwww 866: MOV TEMP[385].y, IMM[2].wwww 867: MOV TEMP[385].z, IMM[2].wwww 868: MOV TEMP[385].w, IMM[2].wwww 869: MOV TEMP[383], IMM[2].wwww 870: ELSE 871: USEQ TEMP[386].x, TEMP[342].xxxx, IMM[5].zzzz 872: UIF TEMP[386].xxxx 873: MOV TEMP[383], IMM[2].wwww 874: ELSE 875: MOV TEMP[383], IMM[2].wwww 876: ENDIF 877: ENDIF 878: ENDIF 879: MOV TEMP[331].xyz, TEMP[383].xyzx 880: MOV TEMP[329].x, IMM[4].wwww 881: BRK 882: ENDIF 883: USEQ TEMP[387].x, IMM[6].yyyy, TEMP[28].xxxx 884: UCMP TEMP[330].x, TEMP[387].xxxx, IMM[4].wwww, TEMP[330].xxxx 885: UIF TEMP[330].xxxx 886: UBFE TEMP[388].x, TEMP[24].xxxx, IMM[5].wwww, IMM[5].xxxx 887: USLT TEMP[389].x, TEMP[388].xxxx, IMM[3].yyyy 888: UIF TEMP[389].xxxx 889: USEQ TEMP[390].x, TEMP[388].xxxx, IMM[0].xxxx 890: UIF TEMP[390].xxxx 891: MOV TEMP[391], IN[1] 892: ELSE 893: MOV TEMP[391], IN[2] 894: ENDIF 895: MUL TEMP[392], TEMP[391], IMM[7].xxxx 896: ROUND TEMP[393], TEMP[392] 897: F2I TEMP[394], TEMP[393] 898: UBFE TEMP[395].x, TEMP[17].yyyy, IMM[0].xxxx, IMM[3].yyyy 899: UMAD TEMP[396].x, IMM[0].wwww, TEMP[395].xxxx, IMM[1].wwww 900: UMUL TEMP[397].x, IMM[0].wwww, TEMP[395].xxxx 901: USHR TEMP[398], TEMP[397].xxxx, IMM[2].xxxx 902: UARL ADDR[0].x, TEMP[398].xxxx 903: MOV TEMP[399], CONST[1][ADDR[0].x+19] 904: UBFE TEMP[400].x, TEMP[399].yyyy, IMM[0].xxxx, IMM[3].yyyy 905: USEQ TEMP[401], TEMP[400].xxxx, IMM[8] 906: UCMP TEMP[402].x, TEMP[401].xxxx, TEMP[394].xxxx, TEMP[402].xxxx 907: UCMP TEMP[402].x, TEMP[401].yyyy, TEMP[394].yyyy, TEMP[402].xxxx 908: UCMP TEMP[402].x, TEMP[401].zzzz, TEMP[394].zzzz, TEMP[402].xxxx 909: UCMP TEMP[402].x, TEMP[401].wwww, TEMP[394].wwww, TEMP[402].xxxx 910: MOV TEMP[403].x, TEMP[402].xxxx 911: UMAD TEMP[404].x, IMM[0].wwww, TEMP[395].xxxx, IMM[1].wwww 912: UMUL TEMP[405].x, IMM[0].wwww, TEMP[395].xxxx 913: USHR TEMP[406], TEMP[405].xxxx, IMM[2].xxxx 914: UARL ADDR[0].x, TEMP[406].xxxx 915: MOV TEMP[407], CONST[1][ADDR[0].x+19] 916: UBFE TEMP[408].x, TEMP[407].yyyy, IMM[3].yyyy, IMM[3].yyyy 917: USEQ TEMP[409], TEMP[408].xxxx, IMM[8] 918: UCMP TEMP[410].x, TEMP[409].xxxx, TEMP[394].xxxx, TEMP[410].xxxx 919: UCMP TEMP[410].x, TEMP[409].yyyy, TEMP[394].yyyy, TEMP[410].xxxx 920: UCMP TEMP[410].x, TEMP[409].zzzz, TEMP[394].zzzz, TEMP[410].xxxx 921: UCMP TEMP[410].x, TEMP[409].wwww, TEMP[394].wwww, TEMP[410].xxxx 922: MOV TEMP[403].y, TEMP[410].xxxx 923: UMAD TEMP[411].x, TEMP[395].xxxx, IMM[3].yyyy, IMM[0].yyyy 924: UMAD TEMP[412].x, TEMP[411].xxxx, IMM[0].zzzz, IMM[1].wwww 925: UMAD TEMP[413].x, TEMP[395].xxxx, IMM[3].yyyy, IMM[0].yyyy 926: UMUL TEMP[414].x, TEMP[413].xxxx, IMM[0].zzzz 927: USHR TEMP[415], TEMP[414].xxxx, IMM[2].xxxx 928: UARL ADDR[0].x, TEMP[415].xxxx 929: MOV TEMP[416], CONST[1][ADDR[0].x+19] 930: UBFE TEMP[417].x, TEMP[416].yyyy, IMM[0].xxxx, IMM[3].yyyy 931: USEQ TEMP[418], TEMP[417].xxxx, IMM[8] 932: UCMP TEMP[419].x, TEMP[418].xxxx, TEMP[394].xxxx, TEMP[419].xxxx 933: UCMP TEMP[419].x, TEMP[418].yyyy, TEMP[394].yyyy, TEMP[419].xxxx 934: UCMP TEMP[419].x, TEMP[418].zzzz, TEMP[394].zzzz, TEMP[419].xxxx 935: UCMP TEMP[419].x, TEMP[418].wwww, TEMP[394].wwww, TEMP[419].xxxx 936: MOV TEMP[403].z, TEMP[419].xxxx 937: UMAD TEMP[420].x, TEMP[395].xxxx, IMM[3].yyyy, IMM[0].yyyy 938: UMAD TEMP[421].x, TEMP[420].xxxx, IMM[0].zzzz, IMM[1].wwww 939: UMAD TEMP[422].x, TEMP[395].xxxx, IMM[3].yyyy, IMM[0].yyyy 940: UMUL TEMP[423].x, TEMP[422].xxxx, IMM[0].zzzz 941: USHR TEMP[424], TEMP[423].xxxx, IMM[2].xxxx 942: UARL ADDR[0].x, TEMP[424].xxxx 943: MOV TEMP[425], CONST[1][ADDR[0].x+19] 944: UBFE TEMP[426].x, TEMP[425].yyyy, IMM[3].yyyy, IMM[3].yyyy 945: USEQ TEMP[427], TEMP[426].xxxx, IMM[8] 946: UCMP TEMP[428].x, TEMP[427].xxxx, TEMP[394].xxxx, TEMP[428].xxxx 947: UCMP TEMP[428].x, TEMP[427].yyyy, TEMP[394].yyyy, TEMP[428].xxxx 948: UCMP TEMP[428].x, TEMP[427].zzzz, TEMP[394].zzzz, TEMP[428].xxxx 949: UCMP TEMP[428].x, TEMP[427].wwww, TEMP[394].wwww, TEMP[428].xxxx 950: MOV TEMP[403].w, TEMP[428].xxxx 951: MOV TEMP[429], TEMP[403] 952: ELSE 953: USEQ TEMP[430].x, TEMP[388].xxxx, IMM[5].yyyy 954: UIF TEMP[430].xxxx 955: MOV TEMP[431].x, IMM[2].wwww 956: MOV TEMP[431].y, IMM[2].wwww 957: MOV TEMP[431].z, IMM[2].wwww 958: MOV TEMP[431].w, IMM[2].wwww 959: MOV TEMP[429], IMM[2].wwww 960: ELSE 961: USEQ TEMP[432].x, TEMP[388].xxxx, IMM[5].zzzz 962: UIF TEMP[432].xxxx 963: MOV TEMP[429], IMM[2].wwww 964: ELSE 965: MOV TEMP[429], IMM[2].wwww 966: ENDIF 967: ENDIF 968: ENDIF 969: MOV TEMP[331].xyz, TEMP[429].wwww 970: MOV TEMP[329].x, IMM[4].wwww 971: BRK 972: ENDIF 973: USEQ TEMP[433].x, IMM[4].zzzz, TEMP[28].xxxx 974: UCMP TEMP[330].x, TEMP[433].xxxx, IMM[4].wwww, TEMP[330].xxxx 975: UIF TEMP[330].xxxx 976: MOV TEMP[331].xyz, IMM[9].xxxx 977: MOV TEMP[329].x, IMM[4].wwww 978: BRK 979: ENDIF 980: USEQ TEMP[434].x, IMM[6].zzzz, TEMP[28].xxxx 981: UCMP TEMP[330].x, TEMP[434].xxxx, IMM[4].wwww, TEMP[330].xxxx 982: UIF TEMP[330].xxxx 983: MOV TEMP[331].xyz, IMM[9].yyyy 984: MOV TEMP[329].x, IMM[4].wwww 985: BRK 986: ENDIF 987: USEQ TEMP[435].x, IMM[6].wwww, TEMP[28].xxxx 988: UCMP TEMP[330].x, TEMP[435].xxxx, IMM[4].wwww, TEMP[330].xxxx 989: UIF TEMP[330].xxxx 990: USHR TEMP[436].x, TEMP[8].xxxx, IMM[2].yyyy 991: UMAD TEMP[437].x, TEMP[436].xxxx, IMM[0].zzzz, IMM[1].wwww 992: USHR TEMP[438].x, TEMP[8].xxxx, IMM[2].yyyy 993: UMUL TEMP[439].x, TEMP[438].xxxx, IMM[0].zzzz 994: USHR TEMP[440], TEMP[439].xxxx, IMM[2].xxxx 995: UARL ADDR[0].x, TEMP[440].xxxx 996: UARL ADDR[0].x, TEMP[440].xxxx 997: MOV TEMP[441], CONST[1][ADDR[0].x+19] 998: AND TEMP[442].x, TEMP[8].xxxx, IMM[0].yyyy 999: USEQ TEMP[443].x, TEMP[442].xxxx, IMM[0].xxxx 1000: UIF TEMP[443].xxxx 1001: UBFE TEMP[444].x, TEMP[441].yyyy, IMM[1].zzzz, IMM[5].yyyy 1002: UMAD TEMP[445].x, TEMP[444].xxxx, IMM[0].zzzz, IMM[10].xxxx 1003: UBFE TEMP[446].x, TEMP[441].yyyy, IMM[1].zzzz, IMM[5].yyyy 1004: UMUL TEMP[447].x, TEMP[446].xxxx, IMM[0].zzzz 1005: USHR TEMP[448], TEMP[447].xxxx, IMM[2].xxxx 1006: UARL ADDR[0].x, TEMP[448].xxxx 1007: MOV TEMP[449], CONST[1][ADDR[0].x+27] 1008: MOV TEMP[450].xyz, TEMP[449].xyzx 1009: UBFE TEMP[451].x, TEMP[441].yyyy, IMM[6].xxxx, IMM[5].yyyy 1010: UMAD TEMP[452].x, TEMP[451].xxxx, IMM[0].zzzz, IMM[10].xxxx 1011: UBFE TEMP[453].x, TEMP[441].yyyy, IMM[6].xxxx, IMM[5].yyyy 1012: UMUL TEMP[454].x, TEMP[453].xxxx, IMM[0].zzzz 1013: USHR TEMP[455], TEMP[454].xxxx, IMM[2].xxxx 1014: UARL ADDR[0].x, TEMP[455].xxxx 1015: MOV TEMP[456], CONST[1][ADDR[0].x+27] 1016: MOV TEMP[450].w, TEMP[456].wwww 1017: MOV TEMP[457], TEMP[450] 1018: ELSE 1019: UBFE TEMP[458].x, TEMP[441].yyyy, IMM[6].wwww, IMM[5].yyyy 1020: UMAD TEMP[459].x, TEMP[458].xxxx, IMM[0].zzzz, IMM[10].xxxx 1021: UBFE TEMP[460].x, TEMP[441].yyyy, IMM[6].wwww, IMM[5].yyyy 1022: UMUL TEMP[461].x, TEMP[460].xxxx, IMM[0].zzzz 1023: USHR TEMP[462], TEMP[461].xxxx, IMM[2].xxxx 1024: UARL ADDR[0].x, TEMP[462].xxxx 1025: MOV TEMP[463], CONST[1][ADDR[0].x+27] 1026: MOV TEMP[464].xyz, TEMP[463].xyzx 1027: UBFE TEMP[465].x, TEMP[441].yyyy, IMM[3].wwww, IMM[5].yyyy 1028: UMAD TEMP[466].x, TEMP[465].xxxx, IMM[0].zzzz, IMM[10].xxxx 1029: UBFE TEMP[467].x, TEMP[441].yyyy, IMM[3].wwww, IMM[5].yyyy 1030: UMUL TEMP[468].x, TEMP[467].xxxx, IMM[0].zzzz 1031: USHR TEMP[469], TEMP[468].xxxx, IMM[2].xxxx 1032: UARL ADDR[0].x, TEMP[469].xxxx 1033: MOV TEMP[470], CONST[1][ADDR[0].x+27] 1034: MOV TEMP[464].w, TEMP[470].wwww 1035: MOV TEMP[457], TEMP[464] 1036: ENDIF 1037: MOV TEMP[331].xyz, TEMP[457].xyzx 1038: MOV TEMP[329].x, IMM[4].wwww 1039: BRK 1040: ENDIF 1041: USEQ TEMP[471].x, IMM[10].yyyy, TEMP[28].xxxx 1042: UCMP TEMP[330].x, TEMP[471].xxxx, IMM[4].wwww, TEMP[330].xxxx 1043: UIF TEMP[330].xxxx 1044: MOV TEMP[331].xyz, IMM[2].wwww 1045: MOV TEMP[329].x, IMM[4].wwww 1046: BRK 1047: ENDIF 1048: BRK 1049: ENDLOOP 1050: UIF TEMP[329].xxxx 1051: MOV TEMP[329].x, IMM[4].wwww 1052: ENDIF 1053: AND TEMP[472].xyz, TEMP[331].xyzz, IMM[9].xxxx 1054: MOV TEMP[473].x, IMM[0].xxxx 1055: MOV TEMP[474].x, IMM[0].xxxx 1056: BGNLOOP 1057: UCMP TEMP[474].x, TEMP[29].xxxx, TEMP[474].xxxx, IMM[4].wwww 1058: UIF TEMP[474].xxxx 1059: MOV TEMP[475].xyz, TEMP[2].xyzx 1060: MOV TEMP[473].x, IMM[4].wwww 1061: BRK 1062: ENDIF 1063: USEQ TEMP[476].x, IMM[0].yyyy, TEMP[29].xxxx 1064: UCMP TEMP[474].x, TEMP[476].xxxx, IMM[4].wwww, TEMP[474].xxxx 1065: UIF TEMP[474].xxxx 1066: MOV TEMP[475].xyz, TEMP[2].wwww 1067: MOV TEMP[473].x, IMM[4].wwww 1068: BRK 1069: ENDIF 1070: USEQ TEMP[477].x, IMM[3].yyyy, TEMP[29].xxxx 1071: UCMP TEMP[474].x, TEMP[477].xxxx, IMM[4].wwww, TEMP[474].xxxx 1072: UIF TEMP[474].xxxx 1073: MOV TEMP[475].xyz, TEMP[3].xyzx 1074: MOV TEMP[473].x, IMM[4].wwww 1075: BRK 1076: ENDIF 1077: USEQ TEMP[478].x, IMM[5].xxxx, TEMP[29].xxxx 1078: UCMP TEMP[474].x, TEMP[478].xxxx, IMM[4].wwww, TEMP[474].xxxx 1079: UIF TEMP[474].xxxx 1080: MOV TEMP[475].xyz, TEMP[3].wwww 1081: MOV TEMP[473].x, IMM[4].wwww 1082: BRK 1083: ENDIF 1084: USEQ TEMP[479].x, IMM[1].zzzz, TEMP[29].xxxx 1085: UCMP TEMP[474].x, TEMP[479].xxxx, IMM[4].wwww, TEMP[474].xxxx 1086: UIF TEMP[474].xxxx 1087: MOV TEMP[475].xyz, TEMP[4].xyzx 1088: MOV TEMP[473].x, IMM[4].wwww 1089: BRK 1090: ENDIF 1091: USEQ TEMP[480].x, IMM[5].yyyy, TEMP[29].xxxx 1092: UCMP TEMP[474].x, TEMP[480].xxxx, IMM[4].wwww, TEMP[474].xxxx 1093: UIF TEMP[474].xxxx 1094: MOV TEMP[475].xyz, TEMP[4].wwww 1095: MOV TEMP[473].x, IMM[4].wwww 1096: BRK 1097: ENDIF 1098: USEQ TEMP[481].x, IMM[5].zzzz, TEMP[29].xxxx 1099: UCMP TEMP[474].x, TEMP[481].xxxx, IMM[4].wwww, TEMP[474].xxxx 1100: UIF TEMP[474].xxxx 1101: MOV TEMP[475].xyz, TEMP[5].xyzx 1102: MOV TEMP[473].x, IMM[4].wwww 1103: BRK 1104: ENDIF 1105: USEQ TEMP[482].x, IMM[5].wwww, TEMP[29].xxxx 1106: UCMP TEMP[474].x, TEMP[482].xxxx, IMM[4].wwww, TEMP[474].xxxx 1107: UIF TEMP[474].xxxx 1108: MOV TEMP[475].xyz, TEMP[5].wwww 1109: MOV TEMP[473].x, IMM[4].wwww 1110: BRK 1111: ENDIF 1112: USEQ TEMP[483].x, IMM[3].xxxx, TEMP[29].xxxx 1113: UCMP TEMP[474].x, TEMP[483].xxxx, IMM[4].wwww, TEMP[474].xxxx 1114: UIF TEMP[474].xxxx 1115: MOV TEMP[475].xyz, IMM[2].wwww 1116: MOV TEMP[473].x, IMM[4].wwww 1117: BRK 1118: ENDIF 1119: USEQ TEMP[484].x, IMM[6].xxxx, TEMP[29].xxxx 1120: UCMP TEMP[474].x, TEMP[484].xxxx, IMM[4].wwww, TEMP[474].xxxx 1121: UIF TEMP[474].xxxx 1122: MOV TEMP[475].xyz, IMM[2].wwww 1123: MOV TEMP[473].x, IMM[4].wwww 1124: BRK 1125: ENDIF 1126: USEQ TEMP[485].x, IMM[1].yyyy, TEMP[29].xxxx 1127: UCMP TEMP[474].x, TEMP[485].xxxx, IMM[4].wwww, TEMP[474].xxxx 1128: UIF TEMP[474].xxxx 1129: UBFE TEMP[486].x, TEMP[24].xxxx, IMM[5].wwww, IMM[5].xxxx 1130: USLT TEMP[487].x, TEMP[486].xxxx, IMM[3].yyyy 1131: UIF TEMP[487].xxxx 1132: USEQ TEMP[488].x, TEMP[486].xxxx, IMM[0].xxxx 1133: UIF TEMP[488].xxxx 1134: MOV TEMP[489], IN[1] 1135: ELSE 1136: MOV TEMP[489], IN[2] 1137: ENDIF 1138: MUL TEMP[490], TEMP[489], IMM[7].xxxx 1139: ROUND TEMP[491], TEMP[490] 1140: F2I TEMP[492], TEMP[491] 1141: UBFE TEMP[493].x, TEMP[17].yyyy, IMM[0].xxxx, IMM[3].yyyy 1142: UMAD TEMP[494].x, IMM[0].wwww, TEMP[493].xxxx, IMM[1].wwww 1143: UMUL TEMP[495].x, IMM[0].wwww, TEMP[493].xxxx 1144: USHR TEMP[496], TEMP[495].xxxx, IMM[2].xxxx 1145: UARL ADDR[0].x, TEMP[496].xxxx 1146: MOV TEMP[497], CONST[1][ADDR[0].x+19] 1147: UBFE TEMP[498].x, TEMP[497].yyyy, IMM[0].xxxx, IMM[3].yyyy 1148: USEQ TEMP[499], TEMP[498].xxxx, IMM[8] 1149: UCMP TEMP[500].x, TEMP[499].xxxx, TEMP[492].xxxx, TEMP[500].xxxx 1150: UCMP TEMP[500].x, TEMP[499].yyyy, TEMP[492].yyyy, TEMP[500].xxxx 1151: UCMP TEMP[500].x, TEMP[499].zzzz, TEMP[492].zzzz, TEMP[500].xxxx 1152: UCMP TEMP[500].x, TEMP[499].wwww, TEMP[492].wwww, TEMP[500].xxxx 1153: MOV TEMP[501].x, TEMP[500].xxxx 1154: UMAD TEMP[502].x, IMM[0].wwww, TEMP[493].xxxx, IMM[1].wwww 1155: UMUL TEMP[503].x, IMM[0].wwww, TEMP[493].xxxx 1156: USHR TEMP[504], TEMP[503].xxxx, IMM[2].xxxx 1157: UARL ADDR[0].x, TEMP[504].xxxx 1158: MOV TEMP[505], CONST[1][ADDR[0].x+19] 1159: UBFE TEMP[506].x, TEMP[505].yyyy, IMM[3].yyyy, IMM[3].yyyy 1160: USEQ TEMP[507], TEMP[506].xxxx, IMM[8] 1161: UCMP TEMP[508].x, TEMP[507].xxxx, TEMP[492].xxxx, TEMP[508].xxxx 1162: UCMP TEMP[508].x, TEMP[507].yyyy, TEMP[492].yyyy, TEMP[508].xxxx 1163: UCMP TEMP[508].x, TEMP[507].zzzz, TEMP[492].zzzz, TEMP[508].xxxx 1164: UCMP TEMP[508].x, TEMP[507].wwww, TEMP[492].wwww, TEMP[508].xxxx 1165: MOV TEMP[501].y, TEMP[508].xxxx 1166: UMAD TEMP[509].x, TEMP[493].xxxx, IMM[3].yyyy, IMM[0].yyyy 1167: UMAD TEMP[510].x, TEMP[509].xxxx, IMM[0].zzzz, IMM[1].wwww 1168: UMAD TEMP[511].x, TEMP[493].xxxx, IMM[3].yyyy, IMM[0].yyyy 1169: UMUL TEMP[512].x, TEMP[511].xxxx, IMM[0].zzzz 1170: USHR TEMP[513], TEMP[512].xxxx, IMM[2].xxxx 1171: UARL ADDR[0].x, TEMP[513].xxxx 1172: MOV TEMP[514], CONST[1][ADDR[0].x+19] 1173: UBFE TEMP[515].x, TEMP[514].yyyy, IMM[0].xxxx, IMM[3].yyyy 1174: USEQ TEMP[516], TEMP[515].xxxx, IMM[8] 1175: UCMP TEMP[517].x, TEMP[516].xxxx, TEMP[492].xxxx, TEMP[517].xxxx 1176: UCMP TEMP[517].x, TEMP[516].yyyy, TEMP[492].yyyy, TEMP[517].xxxx 1177: UCMP TEMP[517].x, TEMP[516].zzzz, TEMP[492].zzzz, TEMP[517].xxxx 1178: UCMP TEMP[517].x, TEMP[516].wwww, TEMP[492].wwww, TEMP[517].xxxx 1179: MOV TEMP[501].z, TEMP[517].xxxx 1180: UMAD TEMP[518].x, TEMP[493].xxxx, IMM[3].yyyy, IMM[0].yyyy 1181: UMAD TEMP[519].x, TEMP[518].xxxx, IMM[0].zzzz, IMM[1].wwww 1182: UMAD TEMP[520].x, TEMP[493].xxxx, IMM[3].yyyy, IMM[0].yyyy 1183: UMUL TEMP[521].x, TEMP[520].xxxx, IMM[0].zzzz 1184: USHR TEMP[522], TEMP[521].xxxx, IMM[2].xxxx 1185: UARL ADDR[0].x, TEMP[522].xxxx 1186: MOV TEMP[523], CONST[1][ADDR[0].x+19] 1187: UBFE TEMP[524].x, TEMP[523].yyyy, IMM[3].yyyy, IMM[3].yyyy 1188: USEQ TEMP[525], TEMP[524].xxxx, IMM[8] 1189: UCMP TEMP[526].x, TEMP[525].xxxx, TEMP[492].xxxx, TEMP[526].xxxx 1190: UCMP TEMP[526].x, TEMP[525].yyyy, TEMP[492].yyyy, TEMP[526].xxxx 1191: UCMP TEMP[526].x, TEMP[525].zzzz, TEMP[492].zzzz, TEMP[526].xxxx 1192: UCMP TEMP[526].x, TEMP[525].wwww, TEMP[492].wwww, TEMP[526].xxxx 1193: MOV TEMP[501].w, TEMP[526].xxxx 1194: MOV TEMP[527], TEMP[501] 1195: ELSE 1196: USEQ TEMP[528].x, TEMP[486].xxxx, IMM[5].yyyy 1197: UIF TEMP[528].xxxx 1198: MOV TEMP[529].x, IMM[2].wwww 1199: MOV TEMP[529].y, IMM[2].wwww 1200: MOV TEMP[529].z, IMM[2].wwww 1201: MOV TEMP[529].w, IMM[2].wwww 1202: MOV TEMP[527], IMM[2].wwww 1203: ELSE 1204: USEQ TEMP[530].x, TEMP[486].xxxx, IMM[5].zzzz 1205: UIF TEMP[530].xxxx 1206: MOV TEMP[527], IMM[2].wwww 1207: ELSE 1208: MOV TEMP[527], IMM[2].wwww 1209: ENDIF 1210: ENDIF 1211: ENDIF 1212: MOV TEMP[475].xyz, TEMP[527].xyzx 1213: MOV TEMP[473].x, IMM[4].wwww 1214: BRK 1215: ENDIF 1216: USEQ TEMP[531].x, IMM[6].yyyy, TEMP[29].xxxx 1217: UCMP TEMP[474].x, TEMP[531].xxxx, IMM[4].wwww, TEMP[474].xxxx 1218: UIF TEMP[474].xxxx 1219: UBFE TEMP[532].x, TEMP[24].xxxx, IMM[5].wwww, IMM[5].xxxx 1220: USLT TEMP[533].x, TEMP[532].xxxx, IMM[3].yyyy 1221: UIF TEMP[533].xxxx 1222: USEQ TEMP[534].x, TEMP[532].xxxx, IMM[0].xxxx 1223: UIF TEMP[534].xxxx 1224: MOV TEMP[535], IN[1] 1225: ELSE 1226: MOV TEMP[535], IN[2] 1227: ENDIF 1228: MUL TEMP[536], TEMP[535], IMM[7].xxxx 1229: ROUND TEMP[537], TEMP[536] 1230: F2I TEMP[538], TEMP[537] 1231: UBFE TEMP[539].x, TEMP[17].yyyy, IMM[0].xxxx, IMM[3].yyyy 1232: UMAD TEMP[540].x, IMM[0].wwww, TEMP[539].xxxx, IMM[1].wwww 1233: UMUL TEMP[541].x, IMM[0].wwww, TEMP[539].xxxx 1234: USHR TEMP[542], TEMP[541].xxxx, IMM[2].xxxx 1235: UARL ADDR[0].x, TEMP[542].xxxx 1236: MOV TEMP[543], CONST[1][ADDR[0].x+19] 1237: UBFE TEMP[544].x, TEMP[543].yyyy, IMM[0].xxxx, IMM[3].yyyy 1238: USEQ TEMP[545], TEMP[544].xxxx, IMM[8] 1239: UCMP TEMP[546].x, TEMP[545].xxxx, TEMP[538].xxxx, TEMP[546].xxxx 1240: UCMP TEMP[546].x, TEMP[545].yyyy, TEMP[538].yyyy, TEMP[546].xxxx 1241: UCMP TEMP[546].x, TEMP[545].zzzz, TEMP[538].zzzz, TEMP[546].xxxx 1242: UCMP TEMP[546].x, TEMP[545].wwww, TEMP[538].wwww, TEMP[546].xxxx 1243: MOV TEMP[547].x, TEMP[546].xxxx 1244: UMAD TEMP[548].x, IMM[0].wwww, TEMP[539].xxxx, IMM[1].wwww 1245: UMUL TEMP[549].x, IMM[0].wwww, TEMP[539].xxxx 1246: USHR TEMP[550], TEMP[549].xxxx, IMM[2].xxxx 1247: UARL ADDR[0].x, TEMP[550].xxxx 1248: MOV TEMP[551], CONST[1][ADDR[0].x+19] 1249: UBFE TEMP[552].x, TEMP[551].yyyy, IMM[3].yyyy, IMM[3].yyyy 1250: USEQ TEMP[553], TEMP[552].xxxx, IMM[8] 1251: UCMP TEMP[554].x, TEMP[553].xxxx, TEMP[538].xxxx, TEMP[554].xxxx 1252: UCMP TEMP[554].x, TEMP[553].yyyy, TEMP[538].yyyy, TEMP[554].xxxx 1253: UCMP TEMP[554].x, TEMP[553].zzzz, TEMP[538].zzzz, TEMP[554].xxxx 1254: UCMP TEMP[554].x, TEMP[553].wwww, TEMP[538].wwww, TEMP[554].xxxx 1255: MOV TEMP[547].y, TEMP[554].xxxx 1256: UMAD TEMP[555].x, TEMP[539].xxxx, IMM[3].yyyy, IMM[0].yyyy 1257: UMAD TEMP[556].x, TEMP[555].xxxx, IMM[0].zzzz, IMM[1].wwww 1258: UMAD TEMP[557].x, TEMP[539].xxxx, IMM[3].yyyy, IMM[0].yyyy 1259: UMUL TEMP[558].x, TEMP[557].xxxx, IMM[0].zzzz 1260: USHR TEMP[559], TEMP[558].xxxx, IMM[2].xxxx 1261: UARL ADDR[0].x, TEMP[559].xxxx 1262: MOV TEMP[560], CONST[1][ADDR[0].x+19] 1263: UBFE TEMP[561].x, TEMP[560].yyyy, IMM[0].xxxx, IMM[3].yyyy 1264: USEQ TEMP[562], TEMP[561].xxxx, IMM[8] 1265: UCMP TEMP[563].x, TEMP[562].xxxx, TEMP[538].xxxx, TEMP[563].xxxx 1266: UCMP TEMP[563].x, TEMP[562].yyyy, TEMP[538].yyyy, TEMP[563].xxxx 1267: UCMP TEMP[563].x, TEMP[562].zzzz, TEMP[538].zzzz, TEMP[563].xxxx 1268: UCMP TEMP[563].x, TEMP[562].wwww, TEMP[538].wwww, TEMP[563].xxxx 1269: MOV TEMP[547].z, TEMP[563].xxxx 1270: UMAD TEMP[564].x, TEMP[539].xxxx, IMM[3].yyyy, IMM[0].yyyy 1271: UMAD TEMP[565].x, TEMP[564].xxxx, IMM[0].zzzz, IMM[1].wwww 1272: UMAD TEMP[566].x, TEMP[539].xxxx, IMM[3].yyyy, IMM[0].yyyy 1273: UMUL TEMP[567].x, TEMP[566].xxxx, IMM[0].zzzz 1274: USHR TEMP[568], TEMP[567].xxxx, IMM[2].xxxx 1275: UARL ADDR[0].x, TEMP[568].xxxx 1276: MOV TEMP[569], CONST[1][ADDR[0].x+19] 1277: UBFE TEMP[570].x, TEMP[569].yyyy, IMM[3].yyyy, IMM[3].yyyy 1278: USEQ TEMP[571], TEMP[570].xxxx, IMM[8] 1279: UCMP TEMP[572].x, TEMP[571].xxxx, TEMP[538].xxxx, TEMP[572].xxxx 1280: UCMP TEMP[572].x, TEMP[571].yyyy, TEMP[538].yyyy, TEMP[572].xxxx 1281: UCMP TEMP[572].x, TEMP[571].zzzz, TEMP[538].zzzz, TEMP[572].xxxx 1282: UCMP TEMP[572].x, TEMP[571].wwww, TEMP[538].wwww, TEMP[572].xxxx 1283: MOV TEMP[547].w, TEMP[572].xxxx 1284: MOV TEMP[573], TEMP[547] 1285: ELSE 1286: USEQ TEMP[574].x, TEMP[532].xxxx, IMM[5].yyyy 1287: UIF TEMP[574].xxxx 1288: MOV TEMP[575].x, IMM[2].wwww 1289: MOV TEMP[575].y, IMM[2].wwww 1290: MOV TEMP[575].z, IMM[2].wwww 1291: MOV TEMP[575].w, IMM[2].wwww 1292: MOV TEMP[573], IMM[2].wwww 1293: ELSE 1294: USEQ TEMP[576].x, TEMP[532].xxxx, IMM[5].zzzz 1295: UIF TEMP[576].xxxx 1296: MOV TEMP[573], IMM[2].wwww 1297: ELSE 1298: MOV TEMP[573], IMM[2].wwww 1299: ENDIF 1300: ENDIF 1301: ENDIF 1302: MOV TEMP[475].xyz, TEMP[573].wwww 1303: MOV TEMP[473].x, IMM[4].wwww 1304: BRK 1305: ENDIF 1306: USEQ TEMP[577].x, IMM[4].zzzz, TEMP[29].xxxx 1307: UCMP TEMP[474].x, TEMP[577].xxxx, IMM[4].wwww, TEMP[474].xxxx 1308: UIF TEMP[474].xxxx 1309: MOV TEMP[475].xyz, IMM[9].xxxx 1310: MOV TEMP[473].x, IMM[4].wwww 1311: BRK 1312: ENDIF 1313: USEQ TEMP[578].x, IMM[6].zzzz, TEMP[29].xxxx 1314: UCMP TEMP[474].x, TEMP[578].xxxx, IMM[4].wwww, TEMP[474].xxxx 1315: UIF TEMP[474].xxxx 1316: MOV TEMP[475].xyz, IMM[9].yyyy 1317: MOV TEMP[473].x, IMM[4].wwww 1318: BRK 1319: ENDIF 1320: USEQ TEMP[579].x, IMM[6].wwww, TEMP[29].xxxx 1321: UCMP TEMP[474].x, TEMP[579].xxxx, IMM[4].wwww, TEMP[474].xxxx 1322: UIF TEMP[474].xxxx 1323: USHR TEMP[580].x, TEMP[8].xxxx, IMM[2].yyyy 1324: UMAD TEMP[581].x, TEMP[580].xxxx, IMM[0].zzzz, IMM[1].wwww 1325: USHR TEMP[582].x, TEMP[8].xxxx, IMM[2].yyyy 1326: UMUL TEMP[583].x, TEMP[582].xxxx, IMM[0].zzzz 1327: USHR TEMP[584], TEMP[583].xxxx, IMM[2].xxxx 1328: UARL ADDR[0].x, TEMP[584].xxxx 1329: UARL ADDR[0].x, TEMP[584].xxxx 1330: MOV TEMP[585], CONST[1][ADDR[0].x+19] 1331: AND TEMP[586].x, TEMP[8].xxxx, IMM[0].yyyy 1332: USEQ TEMP[587].x, TEMP[586].xxxx, IMM[0].xxxx 1333: UIF TEMP[587].xxxx 1334: UBFE TEMP[588].x, TEMP[585].yyyy, IMM[1].zzzz, IMM[5].yyyy 1335: UMAD TEMP[589].x, TEMP[588].xxxx, IMM[0].zzzz, IMM[10].xxxx 1336: UBFE TEMP[590].x, TEMP[585].yyyy, IMM[1].zzzz, IMM[5].yyyy 1337: UMUL TEMP[591].x, TEMP[590].xxxx, IMM[0].zzzz 1338: USHR TEMP[592], TEMP[591].xxxx, IMM[2].xxxx 1339: UARL ADDR[0].x, TEMP[592].xxxx 1340: MOV TEMP[593], CONST[1][ADDR[0].x+27] 1341: MOV TEMP[594].xyz, TEMP[593].xyzx 1342: UBFE TEMP[595].x, TEMP[585].yyyy, IMM[6].xxxx, IMM[5].yyyy 1343: UMAD TEMP[596].x, TEMP[595].xxxx, IMM[0].zzzz, IMM[10].xxxx 1344: UBFE TEMP[597].x, TEMP[585].yyyy, IMM[6].xxxx, IMM[5].yyyy 1345: UMUL TEMP[598].x, TEMP[597].xxxx, IMM[0].zzzz 1346: USHR TEMP[599], TEMP[598].xxxx, IMM[2].xxxx 1347: UARL ADDR[0].x, TEMP[599].xxxx 1348: MOV TEMP[600], CONST[1][ADDR[0].x+27] 1349: MOV TEMP[594].w, TEMP[600].wwww 1350: MOV TEMP[601], TEMP[594] 1351: ELSE 1352: UBFE TEMP[602].x, TEMP[585].yyyy, IMM[6].wwww, IMM[5].yyyy 1353: UMAD TEMP[603].x, TEMP[602].xxxx, IMM[0].zzzz, IMM[10].xxxx 1354: UBFE TEMP[604].x, TEMP[585].yyyy, IMM[6].wwww, IMM[5].yyyy 1355: UMUL TEMP[605].x, TEMP[604].xxxx, IMM[0].zzzz 1356: USHR TEMP[606], TEMP[605].xxxx, IMM[2].xxxx 1357: UARL ADDR[0].x, TEMP[606].xxxx 1358: MOV TEMP[607], CONST[1][ADDR[0].x+27] 1359: MOV TEMP[608].xyz, TEMP[607].xyzx 1360: UBFE TEMP[609].x, TEMP[585].yyyy, IMM[3].wwww, IMM[5].yyyy 1361: UMAD TEMP[610].x, TEMP[609].xxxx, IMM[0].zzzz, IMM[10].xxxx 1362: UBFE TEMP[611].x, TEMP[585].yyyy, IMM[3].wwww, IMM[5].yyyy 1363: UMUL TEMP[612].x, TEMP[611].xxxx, IMM[0].zzzz 1364: USHR TEMP[613], TEMP[612].xxxx, IMM[2].xxxx 1365: UARL ADDR[0].x, TEMP[613].xxxx 1366: MOV TEMP[614], CONST[1][ADDR[0].x+27] 1367: MOV TEMP[608].w, TEMP[614].wwww 1368: MOV TEMP[601], TEMP[608] 1369: ENDIF 1370: MOV TEMP[475].xyz, TEMP[601].xyzx 1371: MOV TEMP[473].x, IMM[4].wwww 1372: BRK 1373: ENDIF 1374: USEQ TEMP[615].x, IMM[10].yyyy, TEMP[29].xxxx 1375: UCMP TEMP[474].x, TEMP[615].xxxx, IMM[4].wwww, TEMP[474].xxxx 1376: UIF TEMP[474].xxxx 1377: MOV TEMP[475].xyz, IMM[2].wwww 1378: MOV TEMP[473].x, IMM[4].wwww 1379: BRK 1380: ENDIF 1381: BRK 1382: ENDLOOP 1383: UIF TEMP[473].xxxx 1384: MOV TEMP[473].x, IMM[4].wwww 1385: ENDIF 1386: USNE TEMP[616].x, TEMP[30].xxxx, IMM[5].xxxx 1387: UIF TEMP[616].xxxx 1388: MOV TEMP[617].xyz, TEMP[475].xyzx 1389: ISHR TEMP[618].xyz, TEMP[472].xyzz, IMM[9].zzzz 1390: UADD TEMP[619].xyz, TEMP[472].xyzz, TEMP[618].xyzz 1391: USEQ TEMP[620].x, TEMP[30].xxxx, IMM[0].yyyy 1392: UIF TEMP[620].xxxx 1393: UADD TEMP[617].xyz, TEMP[475].xyzz, IMM[9].yyyy 1394: ELSE 1395: USEQ TEMP[621].x, TEMP[30].xxxx, IMM[3].yyyy 1396: UIF TEMP[621].xxxx 1397: UADD TEMP[617].xyz, TEMP[617].xyzz, IMM[9].wwww 1398: ENDIF 1399: ENDIF 1400: INEG TEMP[622].xyz, TEMP[184].xyzz 1401: UADD TEMP[623].xyz, TEMP[328].xyzz, TEMP[622].xyzz 1402: SHL TEMP[624].xyz, TEMP[184].xyzz, IMM[11].xxxx 1403: UMAD TEMP[625].xyz, TEMP[623].xyzz, TEMP[619].xyzz, TEMP[624].xyzz 1404: MOV TEMP[626].xyz, TEMP[625].xyzx 1405: USNE TEMP[627].x, TEMP[35].xxxx, IMM[5].xxxx 1406: UIF TEMP[627].xxxx 1407: SHL TEMP[626].xyz, TEMP[625].xyzz, TEMP[35].xxxx 1408: SHL TEMP[617].xyz, TEMP[617].xyzz, TEMP[35].xxxx 1409: ENDIF 1410: USEQ TEMP[628].x, TEMP[35].xxxx, IMM[5].xxxx 1411: USEQ TEMP[629].x, TEMP[628].xxxx, IMM[0].xxxx 1412: UIF TEMP[629].xxxx 1413: UIF TEMP[32].xxxx 1414: MOV TEMP[630].x, IMM[11].yyyy 1415: ELSE 1416: MOV TEMP[630].x, IMM[9].yyyy 1417: ENDIF 1418: UADD TEMP[626].xyz, TEMP[626].xyzz, TEMP[630].xxxx 1419: ENDIF 1420: ISHR TEMP[631].xyz, TEMP[626].xyzz, IMM[11].xxxx 1421: MOV TEMP[632].xyz, TEMP[631].xyzx 1422: UIF TEMP[32].xxxx 1423: INEG TEMP[633].xyz, TEMP[631].xyzz 1424: UADD TEMP[632].xyz, TEMP[617].xyzz, TEMP[633].xyzz 1425: ELSE 1426: UADD TEMP[632].xyz, TEMP[617].xyzz, TEMP[632].xyzz 1427: ENDIF 1428: USEQ TEMP[634].x, TEMP[35].xxxx, IMM[5].xxxx 1429: UIF TEMP[634].xxxx 1430: ISHR TEMP[632].xyz, TEMP[632].xyzz, IMM[2].yyyy 1431: ENDIF 1432: MOV TEMP[635].xyz, TEMP[632].xyzx 1433: ELSE 1434: USEQ TEMP[636].x, TEMP[39].xxxx, IMM[5].zzzz 1435: UIF TEMP[636].xxxx 1436: ISLT TEMP[637].x, TEMP[328].xxxx, TEMP[184].xxxx 1437: UIF TEMP[637].xxxx 1438: MOV TEMP[638].x, TEMP[472].xxxx 1439: ELSE 1440: MOV TEMP[638].x, IMM[2].wwww 1441: ENDIF 1442: MOV TEMP[635].x, TEMP[638].xxxx 1443: ISLT TEMP[639].x, TEMP[328].yyyy, TEMP[184].yyyy 1444: UIF TEMP[639].xxxx 1445: MOV TEMP[640].x, TEMP[472].yyyy 1446: ELSE 1447: MOV TEMP[640].x, IMM[2].wwww 1448: ENDIF 1449: MOV TEMP[635].y, TEMP[640].xxxx 1450: ISLT TEMP[641].x, TEMP[328].zzzz, TEMP[184].zzzz 1451: UIF TEMP[641].xxxx 1452: MOV TEMP[642].x, TEMP[472].zzzz 1453: ELSE 1454: MOV TEMP[642].x, IMM[2].wwww 1455: ENDIF 1456: MOV TEMP[635].z, TEMP[642].xxxx 1457: ELSE 1458: USEQ TEMP[643].x, TEMP[39].xxxx, IMM[5].wwww 1459: UIF TEMP[643].xxxx 1460: USEQ TEMP[644].x, TEMP[184].xxxx, TEMP[328].xxxx 1461: UIF TEMP[644].xxxx 1462: MOV TEMP[645].x, TEMP[472].xxxx 1463: ELSE 1464: MOV TEMP[645].x, IMM[2].wwww 1465: ENDIF 1466: MOV TEMP[635].x, TEMP[645].xxxx 1467: USEQ TEMP[646].x, TEMP[184].yyyy, TEMP[328].yyyy 1468: UIF TEMP[646].xxxx 1469: MOV TEMP[647].x, TEMP[472].yyyy 1470: ELSE 1471: MOV TEMP[647].x, IMM[2].wwww 1472: ENDIF 1473: MOV TEMP[635].y, TEMP[647].xxxx 1474: USEQ TEMP[648].x, TEMP[184].zzzz, TEMP[328].zzzz 1475: UIF TEMP[648].xxxx 1476: MOV TEMP[649].x, TEMP[472].zzzz 1477: ELSE 1478: MOV TEMP[649].x, IMM[2].wwww 1479: ENDIF 1480: MOV TEMP[635].z, TEMP[649].xxxx 1481: ELSE 1482: MOV TEMP[650].x, IMM[0].xxxx 1483: MOV TEMP[651].x, IMM[0].xxxx 1484: BGNLOOP 1485: UCMP TEMP[651].x, TEMP[39].xxxx, TEMP[651].xxxx, IMM[4].wwww 1486: UIF TEMP[651].xxxx 1487: ISLT TEMP[652].x, TEMP[328].xxxx, TEMP[184].xxxx 1488: MOV TEMP[650].x, IMM[4].wwww 1489: BRK 1490: ENDIF 1491: USEQ TEMP[653].x, IMM[0].yyyy, TEMP[39].xxxx 1492: UCMP TEMP[651].x, TEMP[653].xxxx, IMM[4].wwww, TEMP[651].xxxx 1493: UIF TEMP[651].xxxx 1494: USEQ TEMP[652].x, TEMP[184].xxxx, TEMP[328].xxxx 1495: MOV TEMP[650].x, IMM[4].wwww 1496: BRK 1497: ENDIF 1498: USEQ TEMP[654].x, IMM[3].yyyy, TEMP[39].xxxx 1499: UCMP TEMP[651].x, TEMP[654].xxxx, IMM[4].wwww, TEMP[651].xxxx 1500: UIF TEMP[651].xxxx 1501: SHL TEMP[655].x, TEMP[184].yyyy, IMM[11].xxxx 1502: OR TEMP[656].x, TEMP[184].xxxx, TEMP[655].xxxx 1503: SHL TEMP[657].x, TEMP[328].yyyy, IMM[11].xxxx 1504: OR TEMP[658].x, TEMP[328].xxxx, TEMP[657].xxxx 1505: ISLT TEMP[652].x, TEMP[658].xxxx, TEMP[656].xxxx 1506: MOV TEMP[650].x, IMM[4].wwww 1507: BRK 1508: ENDIF 1509: USEQ TEMP[659].x, IMM[5].xxxx, TEMP[39].xxxx 1510: UCMP TEMP[651].x, TEMP[659].xxxx, IMM[4].wwww, TEMP[651].xxxx 1511: UIF TEMP[651].xxxx 1512: USEQ TEMP[660].x, TEMP[184].xxxx, TEMP[328].xxxx 1513: USEQ TEMP[661].x, TEMP[184].yyyy, TEMP[328].yyyy 1514: AND TEMP[652].x, TEMP[660].xxxx, TEMP[661].xxxx 1515: MOV TEMP[650].x, IMM[4].wwww 1516: BRK 1517: ENDIF 1518: USEQ TEMP[662].x, IMM[1].zzzz, TEMP[39].xxxx 1519: UCMP TEMP[651].x, TEMP[662].xxxx, IMM[4].wwww, TEMP[651].xxxx 1520: UIF TEMP[651].xxxx 1521: SHL TEMP[663].x, TEMP[184].yyyy, IMM[11].xxxx 1522: OR TEMP[664].x, TEMP[184].xxxx, TEMP[663].xxxx 1523: SHL TEMP[665].x, TEMP[184].zzzz, IMM[11].zzzz 1524: OR TEMP[666].x, TEMP[664].xxxx, TEMP[665].xxxx 1525: SHL TEMP[667].x, TEMP[328].yyyy, IMM[11].xxxx 1526: OR TEMP[668].x, TEMP[328].xxxx, TEMP[667].xxxx 1527: SHL TEMP[669].x, TEMP[328].zzzz, IMM[11].zzzz 1528: OR TEMP[670].x, TEMP[668].xxxx, TEMP[669].xxxx 1529: ISLT TEMP[652].x, TEMP[670].xxxx, TEMP[666].xxxx 1530: MOV TEMP[650].x, IMM[4].wwww 1531: BRK 1532: ENDIF 1533: USEQ TEMP[671].x, IMM[5].yyyy, TEMP[39].xxxx 1534: UCMP TEMP[651].x, TEMP[671].xxxx, IMM[4].wwww, TEMP[651].xxxx 1535: UIF TEMP[651].xxxx 1536: USEQ TEMP[672].x, TEMP[184].xxxx, TEMP[328].xxxx 1537: USEQ TEMP[673].x, TEMP[184].yyyy, TEMP[328].yyyy 1538: AND TEMP[674].x, TEMP[672].xxxx, TEMP[673].xxxx 1539: USEQ TEMP[675].x, TEMP[184].zzzz, TEMP[328].zzzz 1540: AND TEMP[652].x, TEMP[674].xxxx, TEMP[675].xxxx 1541: MOV TEMP[650].x, IMM[4].wwww 1542: BRK 1543: ENDIF 1544: MOV TEMP[651].x, IMM[4].wwww 1545: MOV TEMP[652].x, IMM[0].xxxx 1546: MOV TEMP[650].x, IMM[4].wwww 1547: BRK 1548: ENDLOOP 1549: UIF TEMP[650].xxxx 1550: MOV TEMP[650].x, IMM[4].wwww 1551: ENDIF 1552: UIF TEMP[652].xxxx 1553: MOV TEMP[676].xyz, TEMP[472].xyzx 1554: ELSE 1555: MOV TEMP[676].xyz, IMM[2].wwww 1556: ENDIF 1557: MOV TEMP[635].xyz, TEMP[676].xyzx 1558: ENDIF 1559: ENDIF 1560: UADD TEMP[635].xyz, TEMP[475].xyzz, TEMP[635].xyzz 1561: ENDIF 1562: UIF TEMP[34].xxxx 1563: IMAX TEMP[677].xyz, TEMP[635].xyzz, IMM[2].wwww 1564: IMIN TEMP[635].xyz, TEMP[677].xyzz, IMM[9].xxxx 1565: ELSE 1566: IMAX TEMP[678].xyz, TEMP[635].xyzz, IMM[11].wwww 1567: IMIN TEMP[635].xyz, TEMP[678].xyzz, IMM[12].xxxx 1568: ENDIF 1569: MOV TEMP[679], TEMP[2] 1570: MOV TEMP[680], TEMP[3] 1571: MOV TEMP[681], TEMP[4] 1572: MOV TEMP[682], TEMP[5] 1573: MOV TEMP[683].x, IMM[0].xxxx 1574: BGNLOOP 1575: UCMP TEMP[683].x, TEMP[36].xxxx, TEMP[683].xxxx, IMM[4].wwww 1576: UIF TEMP[683].xxxx 1577: MOV TEMP[679].xyz, TEMP[635].xyzx 1578: BRK 1579: ENDIF 1580: USEQ TEMP[684].x, IMM[0].yyyy, TEMP[36].xxxx 1581: UCMP TEMP[683].x, TEMP[684].xxxx, IMM[4].wwww, TEMP[683].xxxx 1582: UIF TEMP[683].xxxx 1583: MOV TEMP[680].xyz, TEMP[635].xyzx 1584: BRK 1585: ENDIF 1586: USEQ TEMP[685].x, IMM[3].yyyy, TEMP[36].xxxx 1587: UCMP TEMP[683].x, TEMP[685].xxxx, IMM[4].wwww, TEMP[683].xxxx 1588: UIF TEMP[683].xxxx 1589: MOV TEMP[681].xyz, TEMP[635].xyzx 1590: BRK 1591: ENDIF 1592: USEQ TEMP[686].x, IMM[5].xxxx, TEMP[36].xxxx 1593: UCMP TEMP[683].x, TEMP[686].xxxx, IMM[4].wwww, TEMP[683].xxxx 1594: UIF TEMP[683].xxxx 1595: MOV TEMP[682].xyz, TEMP[635].xyzx 1596: BRK 1597: ENDIF 1598: BRK 1599: ENDLOOP 1600: MOV TEMP[2], TEMP[679] 1601: MOV TEMP[3], TEMP[680] 1602: MOV TEMP[4], TEMP[681] 1603: MOV TEMP[5], TEMP[682] 1604: UBFE TEMP[687].x, TEMP[17].yyyy, IMM[6].zzzz, IMM[5].xxxx 1605: UBFE TEMP[688].x, TEMP[17].yyyy, IMM[1].yyyy, IMM[5].xxxx 1606: UBFE TEMP[689].x, TEMP[17].yyyy, IMM[5].wwww, IMM[5].xxxx 1607: UBFE TEMP[690].x, TEMP[17].yyyy, IMM[1].zzzz, IMM[5].xxxx 1608: UBFE TEMP[691].x, TEMP[17].yyyy, IMM[0].zzzz, IMM[3].yyyy 1609: UBFE TEMP[692].x, TEMP[17].yyyy, IMM[3].zzzz, IMM[0].yyyy 1610: USNE TEMP[693].x, TEMP[692].xxxx, IMM[2].wwww 1611: UBFE TEMP[694].x, TEMP[17].yyyy, IMM[3].wwww, IMM[0].yyyy 1612: USNE TEMP[695].x, TEMP[694].xxxx, IMM[2].wwww 1613: UBFE TEMP[696].x, TEMP[17].yyyy, IMM[4].xxxx, IMM[3].yyyy 1614: UBFE TEMP[697].x, TEMP[17].yyyy, IMM[4].yyyy, IMM[3].yyyy 1615: SHL TEMP[698].x, TEMP[696].xxxx, IMM[2].yyyy 1616: AND TEMP[699].x, TEMP[693].xxxx, IMM[2].yyyy 1617: OR TEMP[700].x, TEMP[698].xxxx, TEMP[699].xxxx 1618: USNE TEMP[701].x, TEMP[691].xxxx, IMM[5].xxxx 1619: USLT TEMP[702].x, IMM[5].yyyy, TEMP[700].xxxx 1620: OR TEMP[703].x, TEMP[701].xxxx, TEMP[702].xxxx 1621: UIF TEMP[703].xxxx 1622: MOV TEMP[704].x, IMM[0].xxxx 1623: MOV TEMP[705].x, IMM[0].xxxx 1624: BGNLOOP 1625: UCMP TEMP[705].x, TEMP[687].xxxx, TEMP[705].xxxx, IMM[4].wwww 1626: UIF TEMP[705].xxxx 1627: MOV TEMP[706].x, TEMP[679].wwww 1628: MOV TEMP[704].x, IMM[4].wwww 1629: BRK 1630: ENDIF 1631: USEQ TEMP[707].x, IMM[0].yyyy, TEMP[687].xxxx 1632: UCMP TEMP[705].x, TEMP[707].xxxx, IMM[4].wwww, TEMP[705].xxxx 1633: UIF TEMP[705].xxxx 1634: MOV TEMP[706].x, TEMP[680].wwww 1635: MOV TEMP[704].x, IMM[4].wwww 1636: BRK 1637: ENDIF 1638: USEQ TEMP[708].x, IMM[3].yyyy, TEMP[687].xxxx 1639: UCMP TEMP[705].x, TEMP[708].xxxx, IMM[4].wwww, TEMP[705].xxxx 1640: UIF TEMP[705].xxxx 1641: MOV TEMP[706].x, TEMP[681].wwww 1642: MOV TEMP[704].x, IMM[4].wwww 1643: BRK 1644: ENDIF 1645: USEQ TEMP[709].x, IMM[5].xxxx, TEMP[687].xxxx 1646: UCMP TEMP[705].x, TEMP[709].xxxx, IMM[4].wwww, TEMP[705].xxxx 1647: UIF TEMP[705].xxxx 1648: MOV TEMP[706].x, TEMP[682].wwww 1649: MOV TEMP[704].x, IMM[4].wwww 1650: BRK 1651: ENDIF 1652: USEQ TEMP[710].x, IMM[1].zzzz, TEMP[687].xxxx 1653: UCMP TEMP[705].x, TEMP[710].xxxx, IMM[4].wwww, TEMP[705].xxxx 1654: UIF TEMP[705].xxxx 1655: MOV TEMP[706].x, IMM[2].wwww 1656: MOV TEMP[704].x, IMM[4].wwww 1657: BRK 1658: ENDIF 1659: USEQ TEMP[711].x, IMM[5].yyyy, TEMP[687].xxxx 1660: UCMP TEMP[705].x, TEMP[711].xxxx, IMM[4].wwww, TEMP[705].xxxx 1661: UIF TEMP[705].xxxx 1662: UBFE TEMP[712].x, TEMP[24].xxxx, IMM[5].wwww, IMM[5].xxxx 1663: USLT TEMP[713].x, TEMP[712].xxxx, IMM[3].yyyy 1664: UIF TEMP[713].xxxx 1665: USEQ TEMP[714].x, TEMP[712].xxxx, IMM[0].xxxx 1666: UIF TEMP[714].xxxx 1667: MOV TEMP[715], IN[1] 1668: ELSE 1669: MOV TEMP[715], IN[2] 1670: ENDIF 1671: MUL TEMP[716], TEMP[715], IMM[7].xxxx 1672: ROUND TEMP[717], TEMP[716] 1673: F2I TEMP[718], TEMP[717] 1674: UBFE TEMP[719].x, TEMP[17].yyyy, IMM[0].xxxx, IMM[3].yyyy 1675: UMAD TEMP[720].x, IMM[0].wwww, TEMP[719].xxxx, IMM[1].wwww 1676: UMUL TEMP[721].x, IMM[0].wwww, TEMP[719].xxxx 1677: USHR TEMP[722], TEMP[721].xxxx, IMM[2].xxxx 1678: UARL ADDR[0].x, TEMP[722].xxxx 1679: MOV TEMP[723], CONST[1][ADDR[0].x+19] 1680: UBFE TEMP[724].x, TEMP[723].yyyy, IMM[0].xxxx, IMM[3].yyyy 1681: USEQ TEMP[725], TEMP[724].xxxx, IMM[8] 1682: UCMP TEMP[726].x, TEMP[725].xxxx, TEMP[718].xxxx, TEMP[726].xxxx 1683: UCMP TEMP[726].x, TEMP[725].yyyy, TEMP[718].yyyy, TEMP[726].xxxx 1684: UCMP TEMP[726].x, TEMP[725].zzzz, TEMP[718].zzzz, TEMP[726].xxxx 1685: UCMP TEMP[726].x, TEMP[725].wwww, TEMP[718].wwww, TEMP[726].xxxx 1686: MOV TEMP[727].x, TEMP[726].xxxx 1687: UMAD TEMP[728].x, IMM[0].wwww, TEMP[719].xxxx, IMM[1].wwww 1688: UMUL TEMP[729].x, IMM[0].wwww, TEMP[719].xxxx 1689: USHR TEMP[730], TEMP[729].xxxx, IMM[2].xxxx 1690: UARL ADDR[0].x, TEMP[730].xxxx 1691: MOV TEMP[731], CONST[1][ADDR[0].x+19] 1692: UBFE TEMP[732].x, TEMP[731].yyyy, IMM[3].yyyy, IMM[3].yyyy 1693: USEQ TEMP[733], TEMP[732].xxxx, IMM[8] 1694: UCMP TEMP[734].x, TEMP[733].xxxx, TEMP[718].xxxx, TEMP[734].xxxx 1695: UCMP TEMP[734].x, TEMP[733].yyyy, TEMP[718].yyyy, TEMP[734].xxxx 1696: UCMP TEMP[734].x, TEMP[733].zzzz, TEMP[718].zzzz, TEMP[734].xxxx 1697: UCMP TEMP[734].x, TEMP[733].wwww, TEMP[718].wwww, TEMP[734].xxxx 1698: MOV TEMP[727].y, TEMP[734].xxxx 1699: UMAD TEMP[735].x, TEMP[719].xxxx, IMM[3].yyyy, IMM[0].yyyy 1700: UMAD TEMP[736].x, TEMP[735].xxxx, IMM[0].zzzz, IMM[1].wwww 1701: UMAD TEMP[737].x, TEMP[719].xxxx, IMM[3].yyyy, IMM[0].yyyy 1702: UMUL TEMP[738].x, TEMP[737].xxxx, IMM[0].zzzz 1703: USHR TEMP[739], TEMP[738].xxxx, IMM[2].xxxx 1704: UARL ADDR[0].x, TEMP[739].xxxx 1705: MOV TEMP[740], CONST[1][ADDR[0].x+19] 1706: UBFE TEMP[741].x, TEMP[740].yyyy, IMM[0].xxxx, IMM[3].yyyy 1707: USEQ TEMP[742], TEMP[741].xxxx, IMM[8] 1708: UCMP TEMP[743].x, TEMP[742].xxxx, TEMP[718].xxxx, TEMP[743].xxxx 1709: UCMP TEMP[743].x, TEMP[742].yyyy, TEMP[718].yyyy, TEMP[743].xxxx 1710: UCMP TEMP[743].x, TEMP[742].zzzz, TEMP[718].zzzz, TEMP[743].xxxx 1711: UCMP TEMP[743].x, TEMP[742].wwww, TEMP[718].wwww, TEMP[743].xxxx 1712: MOV TEMP[727].z, TEMP[743].xxxx 1713: UMAD TEMP[744].x, TEMP[719].xxxx, IMM[3].yyyy, IMM[0].yyyy 1714: UMAD TEMP[745].x, TEMP[744].xxxx, IMM[0].zzzz, IMM[1].wwww 1715: UMAD TEMP[746].x, TEMP[719].xxxx, IMM[3].yyyy, IMM[0].yyyy 1716: UMUL TEMP[747].x, TEMP[746].xxxx, IMM[0].zzzz 1717: USHR TEMP[748], TEMP[747].xxxx, IMM[2].xxxx 1718: UARL ADDR[0].x, TEMP[748].xxxx 1719: MOV TEMP[749], CONST[1][ADDR[0].x+19] 1720: UBFE TEMP[750].x, TEMP[749].yyyy, IMM[3].yyyy, IMM[3].yyyy 1721: USEQ TEMP[751], TEMP[750].xxxx, IMM[8] 1722: UCMP TEMP[752].x, TEMP[751].xxxx, TEMP[718].xxxx, TEMP[752].xxxx 1723: UCMP TEMP[752].x, TEMP[751].yyyy, TEMP[718].yyyy, TEMP[752].xxxx 1724: UCMP TEMP[752].x, TEMP[751].zzzz, TEMP[718].zzzz, TEMP[752].xxxx 1725: UCMP TEMP[752].x, TEMP[751].wwww, TEMP[718].wwww, TEMP[752].xxxx 1726: MOV TEMP[727].w, TEMP[752].xxxx 1727: MOV TEMP[753], TEMP[727] 1728: ELSE 1729: USEQ TEMP[754].x, TEMP[712].xxxx, IMM[5].yyyy 1730: UIF TEMP[754].xxxx 1731: MOV TEMP[755].x, IMM[2].wwww 1732: MOV TEMP[755].y, IMM[2].wwww 1733: MOV TEMP[755].z, IMM[2].wwww 1734: MOV TEMP[755].w, IMM[2].wwww 1735: MOV TEMP[753], IMM[2].wwww 1736: ELSE 1737: USEQ TEMP[756].x, TEMP[712].xxxx, IMM[5].zzzz 1738: UIF TEMP[756].xxxx 1739: MOV TEMP[753], IMM[2].wwww 1740: ELSE 1741: MOV TEMP[753], IMM[2].wwww 1742: ENDIF 1743: ENDIF 1744: ENDIF 1745: MOV TEMP[706].x, TEMP[753].wwww 1746: MOV TEMP[704].x, IMM[4].wwww 1747: BRK 1748: ENDIF 1749: USEQ TEMP[757].x, IMM[5].zzzz, TEMP[687].xxxx 1750: UCMP TEMP[705].x, TEMP[757].xxxx, IMM[4].wwww, TEMP[705].xxxx 1751: UIF TEMP[705].xxxx 1752: USHR TEMP[758].x, TEMP[8].xxxx, IMM[2].yyyy 1753: UMAD TEMP[759].x, TEMP[758].xxxx, IMM[0].zzzz, IMM[1].wwww 1754: USHR TEMP[760].x, TEMP[8].xxxx, IMM[2].yyyy 1755: UMUL TEMP[761].x, TEMP[760].xxxx, IMM[0].zzzz 1756: USHR TEMP[762], TEMP[761].xxxx, IMM[2].xxxx 1757: UARL ADDR[0].x, TEMP[762].xxxx 1758: UARL ADDR[0].x, TEMP[762].xxxx 1759: MOV TEMP[763], CONST[1][ADDR[0].x+19] 1760: AND TEMP[764].x, TEMP[8].xxxx, IMM[0].yyyy 1761: USEQ TEMP[765].x, TEMP[764].xxxx, IMM[0].xxxx 1762: UIF TEMP[765].xxxx 1763: UBFE TEMP[766].x, TEMP[763].yyyy, IMM[1].zzzz, IMM[5].yyyy 1764: UMAD TEMP[767].x, TEMP[766].xxxx, IMM[0].zzzz, IMM[10].xxxx 1765: UBFE TEMP[768].x, TEMP[763].yyyy, IMM[1].zzzz, IMM[5].yyyy 1766: UMUL TEMP[769].x, TEMP[768].xxxx, IMM[0].zzzz 1767: USHR TEMP[770], TEMP[769].xxxx, IMM[2].xxxx 1768: UARL ADDR[0].x, TEMP[770].xxxx 1769: MOV TEMP[771], CONST[1][ADDR[0].x+27] 1770: MOV TEMP[772].xyz, TEMP[771].xyzx 1771: UBFE TEMP[773].x, TEMP[763].yyyy, IMM[6].xxxx, IMM[5].yyyy 1772: UMAD TEMP[774].x, TEMP[773].xxxx, IMM[0].zzzz, IMM[10].xxxx 1773: UBFE TEMP[775].x, TEMP[763].yyyy, IMM[6].xxxx, IMM[5].yyyy 1774: UMUL TEMP[776].x, TEMP[775].xxxx, IMM[0].zzzz 1775: USHR TEMP[777], TEMP[776].xxxx, IMM[2].xxxx 1776: UARL ADDR[0].x, TEMP[777].xxxx 1777: MOV TEMP[778], CONST[1][ADDR[0].x+27] 1778: MOV TEMP[772].w, TEMP[778].wwww 1779: MOV TEMP[779], TEMP[772] 1780: ELSE 1781: UBFE TEMP[780].x, TEMP[763].yyyy, IMM[6].wwww, IMM[5].yyyy 1782: UMAD TEMP[781].x, TEMP[780].xxxx, IMM[0].zzzz, IMM[10].xxxx 1783: UBFE TEMP[782].x, TEMP[763].yyyy, IMM[6].wwww, IMM[5].yyyy 1784: UMUL TEMP[783].x, TEMP[782].xxxx, IMM[0].zzzz 1785: USHR TEMP[784], TEMP[783].xxxx, IMM[2].xxxx 1786: UARL ADDR[0].x, TEMP[784].xxxx 1787: MOV TEMP[785], CONST[1][ADDR[0].x+27] 1788: MOV TEMP[786].xyz, TEMP[785].xyzx 1789: UBFE TEMP[787].x, TEMP[763].yyyy, IMM[3].wwww, IMM[5].yyyy 1790: UMAD TEMP[788].x, TEMP[787].xxxx, IMM[0].zzzz, IMM[10].xxxx 1791: UBFE TEMP[789].x, TEMP[763].yyyy, IMM[3].wwww, IMM[5].yyyy 1792: UMUL TEMP[790].x, TEMP[789].xxxx, IMM[0].zzzz 1793: USHR TEMP[791], TEMP[790].xxxx, IMM[2].xxxx 1794: UARL ADDR[0].x, TEMP[791].xxxx 1795: MOV TEMP[792], CONST[1][ADDR[0].x+27] 1796: MOV TEMP[786].w, TEMP[792].wwww 1797: MOV TEMP[779], TEMP[786] 1798: ENDIF 1799: MOV TEMP[706].x, TEMP[779].wwww 1800: MOV TEMP[704].x, IMM[4].wwww 1801: BRK 1802: ENDIF 1803: USEQ TEMP[793].x, IMM[5].wwww, TEMP[687].xxxx 1804: UCMP TEMP[705].x, TEMP[793].xxxx, IMM[4].wwww, TEMP[705].xxxx 1805: UIF TEMP[705].xxxx 1806: MOV TEMP[706].x, IMM[2].wwww 1807: MOV TEMP[704].x, IMM[4].wwww 1808: BRK 1809: ENDIF 1810: BRK 1811: ENDLOOP 1812: UIF TEMP[704].xxxx 1813: MOV TEMP[704].x, IMM[4].wwww 1814: ENDIF 1815: AND TEMP[794].x, TEMP[706].xxxx, IMM[9].xxxx 1816: MOV TEMP[795].x, IMM[0].xxxx 1817: MOV TEMP[796].x, IMM[0].xxxx 1818: BGNLOOP 1819: UCMP TEMP[796].x, TEMP[688].xxxx, TEMP[796].xxxx, IMM[4].wwww 1820: UIF TEMP[796].xxxx 1821: MOV TEMP[797].x, TEMP[679].wwww 1822: MOV TEMP[795].x, IMM[4].wwww 1823: BRK 1824: ENDIF 1825: USEQ TEMP[798].x, IMM[0].yyyy, TEMP[688].xxxx 1826: UCMP TEMP[796].x, TEMP[798].xxxx, IMM[4].wwww, TEMP[796].xxxx 1827: UIF TEMP[796].xxxx 1828: MOV TEMP[797].x, TEMP[680].wwww 1829: MOV TEMP[795].x, IMM[4].wwww 1830: BRK 1831: ENDIF 1832: USEQ TEMP[799].x, IMM[3].yyyy, TEMP[688].xxxx 1833: UCMP TEMP[796].x, TEMP[799].xxxx, IMM[4].wwww, TEMP[796].xxxx 1834: UIF TEMP[796].xxxx 1835: MOV TEMP[797].x, TEMP[681].wwww 1836: MOV TEMP[795].x, IMM[4].wwww 1837: BRK 1838: ENDIF 1839: USEQ TEMP[800].x, IMM[5].xxxx, TEMP[688].xxxx 1840: UCMP TEMP[796].x, TEMP[800].xxxx, IMM[4].wwww, TEMP[796].xxxx 1841: UIF TEMP[796].xxxx 1842: MOV TEMP[797].x, TEMP[682].wwww 1843: MOV TEMP[795].x, IMM[4].wwww 1844: BRK 1845: ENDIF 1846: USEQ TEMP[801].x, IMM[1].zzzz, TEMP[688].xxxx 1847: UCMP TEMP[796].x, TEMP[801].xxxx, IMM[4].wwww, TEMP[796].xxxx 1848: UIF TEMP[796].xxxx 1849: MOV TEMP[797].x, IMM[2].wwww 1850: MOV TEMP[795].x, IMM[4].wwww 1851: BRK 1852: ENDIF 1853: USEQ TEMP[802].x, IMM[5].yyyy, TEMP[688].xxxx 1854: UCMP TEMP[796].x, TEMP[802].xxxx, IMM[4].wwww, TEMP[796].xxxx 1855: UIF TEMP[796].xxxx 1856: UBFE TEMP[803].x, TEMP[24].xxxx, IMM[5].wwww, IMM[5].xxxx 1857: USLT TEMP[804].x, TEMP[803].xxxx, IMM[3].yyyy 1858: UIF TEMP[804].xxxx 1859: USEQ TEMP[805].x, TEMP[803].xxxx, IMM[0].xxxx 1860: UIF TEMP[805].xxxx 1861: MOV TEMP[806], IN[1] 1862: ELSE 1863: MOV TEMP[806], IN[2] 1864: ENDIF 1865: MUL TEMP[807], TEMP[806], IMM[7].xxxx 1866: ROUND TEMP[808], TEMP[807] 1867: F2I TEMP[809], TEMP[808] 1868: UBFE TEMP[810].x, TEMP[17].yyyy, IMM[0].xxxx, IMM[3].yyyy 1869: UMAD TEMP[811].x, IMM[0].wwww, TEMP[810].xxxx, IMM[1].wwww 1870: UMUL TEMP[812].x, IMM[0].wwww, TEMP[810].xxxx 1871: USHR TEMP[813], TEMP[812].xxxx, IMM[2].xxxx 1872: UARL ADDR[0].x, TEMP[813].xxxx 1873: MOV TEMP[814], CONST[1][ADDR[0].x+19] 1874: UBFE TEMP[815].x, TEMP[814].yyyy, IMM[0].xxxx, IMM[3].yyyy 1875: USEQ TEMP[816], TEMP[815].xxxx, IMM[8] 1876: UCMP TEMP[817].x, TEMP[816].xxxx, TEMP[809].xxxx, TEMP[817].xxxx 1877: UCMP TEMP[817].x, TEMP[816].yyyy, TEMP[809].yyyy, TEMP[817].xxxx 1878: UCMP TEMP[817].x, TEMP[816].zzzz, TEMP[809].zzzz, TEMP[817].xxxx 1879: UCMP TEMP[817].x, TEMP[816].wwww, TEMP[809].wwww, TEMP[817].xxxx 1880: MOV TEMP[818].x, TEMP[817].xxxx 1881: UMAD TEMP[819].x, IMM[0].wwww, TEMP[810].xxxx, IMM[1].wwww 1882: UMUL TEMP[820].x, IMM[0].wwww, TEMP[810].xxxx 1883: USHR TEMP[821], TEMP[820].xxxx, IMM[2].xxxx 1884: UARL ADDR[0].x, TEMP[821].xxxx 1885: MOV TEMP[822], CONST[1][ADDR[0].x+19] 1886: UBFE TEMP[823].x, TEMP[822].yyyy, IMM[3].yyyy, IMM[3].yyyy 1887: USEQ TEMP[824], TEMP[823].xxxx, IMM[8] 1888: UCMP TEMP[825].x, TEMP[824].xxxx, TEMP[809].xxxx, TEMP[825].xxxx 1889: UCMP TEMP[825].x, TEMP[824].yyyy, TEMP[809].yyyy, TEMP[825].xxxx 1890: UCMP TEMP[825].x, TEMP[824].zzzz, TEMP[809].zzzz, TEMP[825].xxxx 1891: UCMP TEMP[825].x, TEMP[824].wwww, TEMP[809].wwww, TEMP[825].xxxx 1892: MOV TEMP[818].y, TEMP[825].xxxx 1893: UMAD TEMP[826].x, TEMP[810].xxxx, IMM[3].yyyy, IMM[0].yyyy 1894: UMAD TEMP[827].x, TEMP[826].xxxx, IMM[0].zzzz, IMM[1].wwww 1895: UMAD TEMP[828].x, TEMP[810].xxxx, IMM[3].yyyy, IMM[0].yyyy 1896: UMUL TEMP[829].x, TEMP[828].xxxx, IMM[0].zzzz 1897: USHR TEMP[830], TEMP[829].xxxx, IMM[2].xxxx 1898: UARL ADDR[0].x, TEMP[830].xxxx 1899: MOV TEMP[831], CONST[1][ADDR[0].x+19] 1900: UBFE TEMP[832].x, TEMP[831].yyyy, IMM[0].xxxx, IMM[3].yyyy 1901: USEQ TEMP[833], TEMP[832].xxxx, IMM[8] 1902: UCMP TEMP[834].x, TEMP[833].xxxx, TEMP[809].xxxx, TEMP[834].xxxx 1903: UCMP TEMP[834].x, TEMP[833].yyyy, TEMP[809].yyyy, TEMP[834].xxxx 1904: UCMP TEMP[834].x, TEMP[833].zzzz, TEMP[809].zzzz, TEMP[834].xxxx 1905: UCMP TEMP[834].x, TEMP[833].wwww, TEMP[809].wwww, TEMP[834].xxxx 1906: MOV TEMP[818].z, TEMP[834].xxxx 1907: UMAD TEMP[835].x, TEMP[810].xxxx, IMM[3].yyyy, IMM[0].yyyy 1908: UMAD TEMP[836].x, TEMP[835].xxxx, IMM[0].zzzz, IMM[1].wwww 1909: UMAD TEMP[837].x, TEMP[810].xxxx, IMM[3].yyyy, IMM[0].yyyy 1910: UMUL TEMP[838].x, TEMP[837].xxxx, IMM[0].zzzz 1911: USHR TEMP[839], TEMP[838].xxxx, IMM[2].xxxx 1912: UARL ADDR[0].x, TEMP[839].xxxx 1913: MOV TEMP[840], CONST[1][ADDR[0].x+19] 1914: UBFE TEMP[841].x, TEMP[840].yyyy, IMM[3].yyyy, IMM[3].yyyy 1915: USEQ TEMP[842], TEMP[841].xxxx, IMM[8] 1916: UCMP TEMP[843].x, TEMP[842].xxxx, TEMP[809].xxxx, TEMP[843].xxxx 1917: UCMP TEMP[843].x, TEMP[842].yyyy, TEMP[809].yyyy, TEMP[843].xxxx 1918: UCMP TEMP[843].x, TEMP[842].zzzz, TEMP[809].zzzz, TEMP[843].xxxx 1919: UCMP TEMP[843].x, TEMP[842].wwww, TEMP[809].wwww, TEMP[843].xxxx 1920: MOV TEMP[818].w, TEMP[843].xxxx 1921: MOV TEMP[844], TEMP[818] 1922: ELSE 1923: USEQ TEMP[845].x, TEMP[803].xxxx, IMM[5].yyyy 1924: UIF TEMP[845].xxxx 1925: MOV TEMP[846].x, IMM[2].wwww 1926: MOV TEMP[846].y, IMM[2].wwww 1927: MOV TEMP[846].z, IMM[2].wwww 1928: MOV TEMP[846].w, IMM[2].wwww 1929: MOV TEMP[844], IMM[2].wwww 1930: ELSE 1931: USEQ TEMP[847].x, TEMP[803].xxxx, IMM[5].zzzz 1932: UIF TEMP[847].xxxx 1933: MOV TEMP[844], IMM[2].wwww 1934: ELSE 1935: MOV TEMP[844], IMM[2].wwww 1936: ENDIF 1937: ENDIF 1938: ENDIF 1939: MOV TEMP[797].x, TEMP[844].wwww 1940: MOV TEMP[795].x, IMM[4].wwww 1941: BRK 1942: ENDIF 1943: USEQ TEMP[848].x, IMM[5].zzzz, TEMP[688].xxxx 1944: UCMP TEMP[796].x, TEMP[848].xxxx, IMM[4].wwww, TEMP[796].xxxx 1945: UIF TEMP[796].xxxx 1946: USHR TEMP[849].x, TEMP[8].xxxx, IMM[2].yyyy 1947: UMAD TEMP[850].x, TEMP[849].xxxx, IMM[0].zzzz, IMM[1].wwww 1948: USHR TEMP[851].x, TEMP[8].xxxx, IMM[2].yyyy 1949: UMUL TEMP[852].x, TEMP[851].xxxx, IMM[0].zzzz 1950: USHR TEMP[853], TEMP[852].xxxx, IMM[2].xxxx 1951: UARL ADDR[0].x, TEMP[853].xxxx 1952: UARL ADDR[0].x, TEMP[853].xxxx 1953: MOV TEMP[854], CONST[1][ADDR[0].x+19] 1954: AND TEMP[855].x, TEMP[8].xxxx, IMM[0].yyyy 1955: USEQ TEMP[856].x, TEMP[855].xxxx, IMM[0].xxxx 1956: UIF TEMP[856].xxxx 1957: UBFE TEMP[857].x, TEMP[854].yyyy, IMM[1].zzzz, IMM[5].yyyy 1958: UMAD TEMP[858].x, TEMP[857].xxxx, IMM[0].zzzz, IMM[10].xxxx 1959: UBFE TEMP[859].x, TEMP[854].yyyy, IMM[1].zzzz, IMM[5].yyyy 1960: UMUL TEMP[860].x, TEMP[859].xxxx, IMM[0].zzzz 1961: USHR TEMP[861], TEMP[860].xxxx, IMM[2].xxxx 1962: UARL ADDR[0].x, TEMP[861].xxxx 1963: MOV TEMP[862], CONST[1][ADDR[0].x+27] 1964: MOV TEMP[863].xyz, TEMP[862].xyzx 1965: UBFE TEMP[864].x, TEMP[854].yyyy, IMM[6].xxxx, IMM[5].yyyy 1966: UMAD TEMP[865].x, TEMP[864].xxxx, IMM[0].zzzz, IMM[10].xxxx 1967: UBFE TEMP[866].x, TEMP[854].yyyy, IMM[6].xxxx, IMM[5].yyyy 1968: UMUL TEMP[867].x, TEMP[866].xxxx, IMM[0].zzzz 1969: USHR TEMP[868], TEMP[867].xxxx, IMM[2].xxxx 1970: UARL ADDR[0].x, TEMP[868].xxxx 1971: MOV TEMP[869], CONST[1][ADDR[0].x+27] 1972: MOV TEMP[863].w, TEMP[869].wwww 1973: MOV TEMP[870], TEMP[863] 1974: ELSE 1975: UBFE TEMP[871].x, TEMP[854].yyyy, IMM[6].wwww, IMM[5].yyyy 1976: UMAD TEMP[872].x, TEMP[871].xxxx, IMM[0].zzzz, IMM[10].xxxx 1977: UBFE TEMP[873].x, TEMP[854].yyyy, IMM[6].wwww, IMM[5].yyyy 1978: UMUL TEMP[874].x, TEMP[873].xxxx, IMM[0].zzzz 1979: USHR TEMP[875], TEMP[874].xxxx, IMM[2].xxxx 1980: UARL ADDR[0].x, TEMP[875].xxxx 1981: MOV TEMP[876], CONST[1][ADDR[0].x+27] 1982: MOV TEMP[877].xyz, TEMP[876].xyzx 1983: UBFE TEMP[878].x, TEMP[854].yyyy, IMM[3].wwww, IMM[5].yyyy 1984: UMAD TEMP[879].x, TEMP[878].xxxx, IMM[0].zzzz, IMM[10].xxxx 1985: UBFE TEMP[880].x, TEMP[854].yyyy, IMM[3].wwww, IMM[5].yyyy 1986: UMUL TEMP[881].x, TEMP[880].xxxx, IMM[0].zzzz 1987: USHR TEMP[882], TEMP[881].xxxx, IMM[2].xxxx 1988: UARL ADDR[0].x, TEMP[882].xxxx 1989: MOV TEMP[883], CONST[1][ADDR[0].x+27] 1990: MOV TEMP[877].w, TEMP[883].wwww 1991: MOV TEMP[870], TEMP[877] 1992: ENDIF 1993: MOV TEMP[797].x, TEMP[870].wwww 1994: MOV TEMP[795].x, IMM[4].wwww 1995: BRK 1996: ENDIF 1997: USEQ TEMP[884].x, IMM[5].wwww, TEMP[688].xxxx 1998: UCMP TEMP[796].x, TEMP[884].xxxx, IMM[4].wwww, TEMP[796].xxxx 1999: UIF TEMP[796].xxxx 2000: MOV TEMP[797].x, IMM[2].wwww 2001: MOV TEMP[795].x, IMM[4].wwww 2002: BRK 2003: ENDIF 2004: BRK 2005: ENDLOOP 2006: UIF TEMP[795].xxxx 2007: MOV TEMP[795].x, IMM[4].wwww 2008: ENDIF 2009: AND TEMP[885].x, TEMP[797].xxxx, IMM[9].xxxx 2010: ENDIF 2011: MOV TEMP[886].x, IMM[0].xxxx 2012: MOV TEMP[887].x, IMM[0].xxxx 2013: BGNLOOP 2014: UCMP TEMP[887].x, TEMP[689].xxxx, TEMP[887].xxxx, IMM[4].wwww 2015: UIF TEMP[887].xxxx 2016: MOV TEMP[888].x, TEMP[679].wwww 2017: MOV TEMP[886].x, IMM[4].wwww 2018: BRK 2019: ENDIF 2020: USEQ TEMP[889].x, IMM[0].yyyy, TEMP[689].xxxx 2021: UCMP TEMP[887].x, TEMP[889].xxxx, IMM[4].wwww, TEMP[887].xxxx 2022: UIF TEMP[887].xxxx 2023: MOV TEMP[888].x, TEMP[680].wwww 2024: MOV TEMP[886].x, IMM[4].wwww 2025: BRK 2026: ENDIF 2027: USEQ TEMP[890].x, IMM[3].yyyy, TEMP[689].xxxx 2028: UCMP TEMP[887].x, TEMP[890].xxxx, IMM[4].wwww, TEMP[887].xxxx 2029: UIF TEMP[887].xxxx 2030: MOV TEMP[888].x, TEMP[681].wwww 2031: MOV TEMP[886].x, IMM[4].wwww 2032: BRK 2033: ENDIF 2034: USEQ TEMP[891].x, IMM[5].xxxx, TEMP[689].xxxx 2035: UCMP TEMP[887].x, TEMP[891].xxxx, IMM[4].wwww, TEMP[887].xxxx 2036: UIF TEMP[887].xxxx 2037: MOV TEMP[888].x, TEMP[682].wwww 2038: MOV TEMP[886].x, IMM[4].wwww 2039: BRK 2040: ENDIF 2041: USEQ TEMP[892].x, IMM[1].zzzz, TEMP[689].xxxx 2042: UCMP TEMP[887].x, TEMP[892].xxxx, IMM[4].wwww, TEMP[887].xxxx 2043: UIF TEMP[887].xxxx 2044: MOV TEMP[888].x, IMM[2].wwww 2045: MOV TEMP[886].x, IMM[4].wwww 2046: BRK 2047: ENDIF 2048: USEQ TEMP[893].x, IMM[5].yyyy, TEMP[689].xxxx 2049: UCMP TEMP[887].x, TEMP[893].xxxx, IMM[4].wwww, TEMP[887].xxxx 2050: UIF TEMP[887].xxxx 2051: UBFE TEMP[894].x, TEMP[24].xxxx, IMM[5].wwww, IMM[5].xxxx 2052: USLT TEMP[895].x, TEMP[894].xxxx, IMM[3].yyyy 2053: UIF TEMP[895].xxxx 2054: USEQ TEMP[896].x, TEMP[894].xxxx, IMM[0].xxxx 2055: UIF TEMP[896].xxxx 2056: MOV TEMP[897], IN[1] 2057: ELSE 2058: MOV TEMP[897], IN[2] 2059: ENDIF 2060: MUL TEMP[898], TEMP[897], IMM[7].xxxx 2061: ROUND TEMP[899], TEMP[898] 2062: F2I TEMP[900], TEMP[899] 2063: UBFE TEMP[901].x, TEMP[17].yyyy, IMM[0].xxxx, IMM[3].yyyy 2064: UMAD TEMP[902].x, IMM[0].wwww, TEMP[901].xxxx, IMM[1].wwww 2065: UMUL TEMP[903].x, IMM[0].wwww, TEMP[901].xxxx 2066: USHR TEMP[904], TEMP[903].xxxx, IMM[2].xxxx 2067: UARL ADDR[0].x, TEMP[904].xxxx 2068: MOV TEMP[905], CONST[1][ADDR[0].x+19] 2069: UBFE TEMP[906].x, TEMP[905].yyyy, IMM[0].xxxx, IMM[3].yyyy 2070: USEQ TEMP[907], TEMP[906].xxxx, IMM[8] 2071: UCMP TEMP[908].x, TEMP[907].xxxx, TEMP[900].xxxx, TEMP[908].xxxx 2072: UCMP TEMP[908].x, TEMP[907].yyyy, TEMP[900].yyyy, TEMP[908].xxxx 2073: UCMP TEMP[908].x, TEMP[907].zzzz, TEMP[900].zzzz, TEMP[908].xxxx 2074: UCMP TEMP[908].x, TEMP[907].wwww, TEMP[900].wwww, TEMP[908].xxxx 2075: MOV TEMP[909].x, TEMP[908].xxxx 2076: UMAD TEMP[910].x, IMM[0].wwww, TEMP[901].xxxx, IMM[1].wwww 2077: UMUL TEMP[911].x, IMM[0].wwww, TEMP[901].xxxx 2078: USHR TEMP[912], TEMP[911].xxxx, IMM[2].xxxx 2079: UARL ADDR[0].x, TEMP[912].xxxx 2080: MOV TEMP[913], CONST[1][ADDR[0].x+19] 2081: UBFE TEMP[914].x, TEMP[913].yyyy, IMM[3].yyyy, IMM[3].yyyy 2082: USEQ TEMP[915], TEMP[914].xxxx, IMM[8] 2083: UCMP TEMP[916].x, TEMP[915].xxxx, TEMP[900].xxxx, TEMP[916].xxxx 2084: UCMP TEMP[916].x, TEMP[915].yyyy, TEMP[900].yyyy, TEMP[916].xxxx 2085: UCMP TEMP[916].x, TEMP[915].zzzz, TEMP[900].zzzz, TEMP[916].xxxx 2086: UCMP TEMP[916].x, TEMP[915].wwww, TEMP[900].wwww, TEMP[916].xxxx 2087: MOV TEMP[909].y, TEMP[916].xxxx 2088: UMAD TEMP[917].x, TEMP[901].xxxx, IMM[3].yyyy, IMM[0].yyyy 2089: UMAD TEMP[918].x, TEMP[917].xxxx, IMM[0].zzzz, IMM[1].wwww 2090: UMAD TEMP[919].x, TEMP[901].xxxx, IMM[3].yyyy, IMM[0].yyyy 2091: UMUL TEMP[920].x, TEMP[919].xxxx, IMM[0].zzzz 2092: USHR TEMP[921], TEMP[920].xxxx, IMM[2].xxxx 2093: UARL ADDR[0].x, TEMP[921].xxxx 2094: MOV TEMP[922], CONST[1][ADDR[0].x+19] 2095: UBFE TEMP[923].x, TEMP[922].yyyy, IMM[0].xxxx, IMM[3].yyyy 2096: USEQ TEMP[924], TEMP[923].xxxx, IMM[8] 2097: UCMP TEMP[925].x, TEMP[924].xxxx, TEMP[900].xxxx, TEMP[925].xxxx 2098: UCMP TEMP[925].x, TEMP[924].yyyy, TEMP[900].yyyy, TEMP[925].xxxx 2099: UCMP TEMP[925].x, TEMP[924].zzzz, TEMP[900].zzzz, TEMP[925].xxxx 2100: UCMP TEMP[925].x, TEMP[924].wwww, TEMP[900].wwww, TEMP[925].xxxx 2101: MOV TEMP[909].z, TEMP[925].xxxx 2102: UMAD TEMP[926].x, TEMP[901].xxxx, IMM[3].yyyy, IMM[0].yyyy 2103: UMAD TEMP[927].x, TEMP[926].xxxx, IMM[0].zzzz, IMM[1].wwww 2104: UMAD TEMP[928].x, TEMP[901].xxxx, IMM[3].yyyy, IMM[0].yyyy 2105: UMUL TEMP[929].x, TEMP[928].xxxx, IMM[0].zzzz 2106: USHR TEMP[930], TEMP[929].xxxx, IMM[2].xxxx 2107: UARL ADDR[0].x, TEMP[930].xxxx 2108: MOV TEMP[931], CONST[1][ADDR[0].x+19] 2109: UBFE TEMP[932].x, TEMP[931].yyyy, IMM[3].yyyy, IMM[3].yyyy 2110: USEQ TEMP[933], TEMP[932].xxxx, IMM[8] 2111: UCMP TEMP[934].x, TEMP[933].xxxx, TEMP[900].xxxx, TEMP[934].xxxx 2112: UCMP TEMP[934].x, TEMP[933].yyyy, TEMP[900].yyyy, TEMP[934].xxxx 2113: UCMP TEMP[934].x, TEMP[933].zzzz, TEMP[900].zzzz, TEMP[934].xxxx 2114: UCMP TEMP[934].x, TEMP[933].wwww, TEMP[900].wwww, TEMP[934].xxxx 2115: MOV TEMP[909].w, TEMP[934].xxxx 2116: MOV TEMP[935], TEMP[909] 2117: ELSE 2118: USEQ TEMP[936].x, TEMP[894].xxxx, IMM[5].yyyy 2119: UIF TEMP[936].xxxx 2120: MOV TEMP[937].x, IMM[2].wwww 2121: MOV TEMP[937].y, IMM[2].wwww 2122: MOV TEMP[937].z, IMM[2].wwww 2123: MOV TEMP[937].w, IMM[2].wwww 2124: MOV TEMP[935], IMM[2].wwww 2125: ELSE 2126: USEQ TEMP[938].x, TEMP[894].xxxx, IMM[5].zzzz 2127: UIF TEMP[938].xxxx 2128: MOV TEMP[935], IMM[2].wwww 2129: ELSE 2130: MOV TEMP[935], IMM[2].wwww 2131: ENDIF 2132: ENDIF 2133: ENDIF 2134: MOV TEMP[888].x, TEMP[935].wwww 2135: MOV TEMP[886].x, IMM[4].wwww 2136: BRK 2137: ENDIF 2138: USEQ TEMP[939].x, IMM[5].zzzz, TEMP[689].xxxx 2139: UCMP TEMP[887].x, TEMP[939].xxxx, IMM[4].wwww, TEMP[887].xxxx 2140: UIF TEMP[887].xxxx 2141: USHR TEMP[940].x, TEMP[8].xxxx, IMM[2].yyyy 2142: UMAD TEMP[941].x, TEMP[940].xxxx, IMM[0].zzzz, IMM[1].wwww 2143: USHR TEMP[942].x, TEMP[8].xxxx, IMM[2].yyyy 2144: UMUL TEMP[943].x, TEMP[942].xxxx, IMM[0].zzzz 2145: USHR TEMP[944], TEMP[943].xxxx, IMM[2].xxxx 2146: UARL ADDR[0].x, TEMP[944].xxxx 2147: UARL ADDR[0].x, TEMP[944].xxxx 2148: MOV TEMP[945], CONST[1][ADDR[0].x+19] 2149: AND TEMP[946].x, TEMP[8].xxxx, IMM[0].yyyy 2150: USEQ TEMP[947].x, TEMP[946].xxxx, IMM[0].xxxx 2151: UIF TEMP[947].xxxx 2152: UBFE TEMP[948].x, TEMP[945].yyyy, IMM[1].zzzz, IMM[5].yyyy 2153: UMAD TEMP[949].x, TEMP[948].xxxx, IMM[0].zzzz, IMM[10].xxxx 2154: UBFE TEMP[950].x, TEMP[945].yyyy, IMM[1].zzzz, IMM[5].yyyy 2155: UMUL TEMP[951].x, TEMP[950].xxxx, IMM[0].zzzz 2156: USHR TEMP[952], TEMP[951].xxxx, IMM[2].xxxx 2157: UARL ADDR[0].x, TEMP[952].xxxx 2158: MOV TEMP[953], CONST[1][ADDR[0].x+27] 2159: MOV TEMP[954].xyz, TEMP[953].xyzx 2160: UBFE TEMP[955].x, TEMP[945].yyyy, IMM[6].xxxx, IMM[5].yyyy 2161: UMAD TEMP[956].x, TEMP[955].xxxx, IMM[0].zzzz, IMM[10].xxxx 2162: UBFE TEMP[957].x, TEMP[945].yyyy, IMM[6].xxxx, IMM[5].yyyy 2163: UMUL TEMP[958].x, TEMP[957].xxxx, IMM[0].zzzz 2164: USHR TEMP[959], TEMP[958].xxxx, IMM[2].xxxx 2165: UARL ADDR[0].x, TEMP[959].xxxx 2166: MOV TEMP[960], CONST[1][ADDR[0].x+27] 2167: MOV TEMP[954].w, TEMP[960].wwww 2168: MOV TEMP[961], TEMP[954] 2169: ELSE 2170: UBFE TEMP[962].x, TEMP[945].yyyy, IMM[6].wwww, IMM[5].yyyy 2171: UMAD TEMP[963].x, TEMP[962].xxxx, IMM[0].zzzz, IMM[10].xxxx 2172: UBFE TEMP[964].x, TEMP[945].yyyy, IMM[6].wwww, IMM[5].yyyy 2173: UMUL TEMP[965].x, TEMP[964].xxxx, IMM[0].zzzz 2174: USHR TEMP[966], TEMP[965].xxxx, IMM[2].xxxx 2175: UARL ADDR[0].x, TEMP[966].xxxx 2176: MOV TEMP[967], CONST[1][ADDR[0].x+27] 2177: MOV TEMP[968].xyz, TEMP[967].xyzx 2178: UBFE TEMP[969].x, TEMP[945].yyyy, IMM[3].wwww, IMM[5].yyyy 2179: UMAD TEMP[970].x, TEMP[969].xxxx, IMM[0].zzzz, IMM[10].xxxx 2180: UBFE TEMP[971].x, TEMP[945].yyyy, IMM[3].wwww, IMM[5].yyyy 2181: UMUL TEMP[972].x, TEMP[971].xxxx, IMM[0].zzzz 2182: USHR TEMP[973], TEMP[972].xxxx, IMM[2].xxxx 2183: UARL ADDR[0].x, TEMP[973].xxxx 2184: MOV TEMP[974], CONST[1][ADDR[0].x+27] 2185: MOV TEMP[968].w, TEMP[974].wwww 2186: MOV TEMP[961], TEMP[968] 2187: ENDIF 2188: MOV TEMP[888].x, TEMP[961].wwww 2189: MOV TEMP[886].x, IMM[4].wwww 2190: BRK 2191: ENDIF 2192: USEQ TEMP[975].x, IMM[5].wwww, TEMP[689].xxxx 2193: UCMP TEMP[887].x, TEMP[975].xxxx, IMM[4].wwww, TEMP[887].xxxx 2194: UIF TEMP[887].xxxx 2195: MOV TEMP[888].x, IMM[2].wwww 2196: MOV TEMP[886].x, IMM[4].wwww 2197: BRK 2198: ENDIF 2199: BRK 2200: ENDLOOP 2201: UIF TEMP[886].xxxx 2202: MOV TEMP[886].x, IMM[4].wwww 2203: ENDIF 2204: AND TEMP[976].x, TEMP[888].xxxx, IMM[9].xxxx 2205: MOV TEMP[977].x, IMM[0].xxxx 2206: MOV TEMP[978].x, IMM[0].xxxx 2207: BGNLOOP 2208: UCMP TEMP[978].x, TEMP[690].xxxx, TEMP[978].xxxx, IMM[4].wwww 2209: UIF TEMP[978].xxxx 2210: MOV TEMP[979].x, TEMP[679].wwww 2211: MOV TEMP[977].x, IMM[4].wwww 2212: BRK 2213: ENDIF 2214: USEQ TEMP[980].x, IMM[0].yyyy, TEMP[690].xxxx 2215: UCMP TEMP[978].x, TEMP[980].xxxx, IMM[4].wwww, TEMP[978].xxxx 2216: UIF TEMP[978].xxxx 2217: MOV TEMP[979].x, TEMP[680].wwww 2218: MOV TEMP[977].x, IMM[4].wwww 2219: BRK 2220: ENDIF 2221: USEQ TEMP[981].x, IMM[3].yyyy, TEMP[690].xxxx 2222: UCMP TEMP[978].x, TEMP[981].xxxx, IMM[4].wwww, TEMP[978].xxxx 2223: UIF TEMP[978].xxxx 2224: MOV TEMP[979].x, TEMP[681].wwww 2225: MOV TEMP[977].x, IMM[4].wwww 2226: BRK 2227: ENDIF 2228: USEQ TEMP[982].x, IMM[5].xxxx, TEMP[690].xxxx 2229: UCMP TEMP[978].x, TEMP[982].xxxx, IMM[4].wwww, TEMP[978].xxxx 2230: UIF TEMP[978].xxxx 2231: MOV TEMP[979].x, TEMP[682].wwww 2232: MOV TEMP[977].x, IMM[4].wwww 2233: BRK 2234: ENDIF 2235: USEQ TEMP[983].x, IMM[1].zzzz, TEMP[690].xxxx 2236: UCMP TEMP[978].x, TEMP[983].xxxx, IMM[4].wwww, TEMP[978].xxxx 2237: UIF TEMP[978].xxxx 2238: MOV TEMP[979].x, IMM[2].wwww 2239: MOV TEMP[977].x, IMM[4].wwww 2240: BRK 2241: ENDIF 2242: USEQ TEMP[984].x, IMM[5].yyyy, TEMP[690].xxxx 2243: UCMP TEMP[978].x, TEMP[984].xxxx, IMM[4].wwww, TEMP[978].xxxx 2244: UIF TEMP[978].xxxx 2245: UBFE TEMP[985].x, TEMP[24].xxxx, IMM[5].wwww, IMM[5].xxxx 2246: USLT TEMP[986].x, TEMP[985].xxxx, IMM[3].yyyy 2247: UIF TEMP[986].xxxx 2248: USEQ TEMP[987].x, TEMP[985].xxxx, IMM[0].xxxx 2249: UIF TEMP[987].xxxx 2250: MOV TEMP[988], IN[1] 2251: ELSE 2252: MOV TEMP[988], IN[2] 2253: ENDIF 2254: MUL TEMP[989], TEMP[988], IMM[7].xxxx 2255: ROUND TEMP[990], TEMP[989] 2256: F2I TEMP[991], TEMP[990] 2257: UBFE TEMP[992].x, TEMP[17].yyyy, IMM[0].xxxx, IMM[3].yyyy 2258: UMAD TEMP[993].x, IMM[0].wwww, TEMP[992].xxxx, IMM[1].wwww 2259: UMUL TEMP[994].x, IMM[0].wwww, TEMP[992].xxxx 2260: USHR TEMP[995], TEMP[994].xxxx, IMM[2].xxxx 2261: UARL ADDR[0].x, TEMP[995].xxxx 2262: MOV TEMP[996], CONST[1][ADDR[0].x+19] 2263: UBFE TEMP[997].x, TEMP[996].yyyy, IMM[0].xxxx, IMM[3].yyyy 2264: USEQ TEMP[998], TEMP[997].xxxx, IMM[8] 2265: UCMP TEMP[999].x, TEMP[998].xxxx, TEMP[991].xxxx, TEMP[999].xxxx 2266: UCMP TEMP[999].x, TEMP[998].yyyy, TEMP[991].yyyy, TEMP[999].xxxx 2267: UCMP TEMP[999].x, TEMP[998].zzzz, TEMP[991].zzzz, TEMP[999].xxxx 2268: UCMP TEMP[999].x, TEMP[998].wwww, TEMP[991].wwww, TEMP[999].xxxx 2269: MOV TEMP[1000].x, TEMP[999].xxxx 2270: UMAD TEMP[1001].x, IMM[0].wwww, TEMP[992].xxxx, IMM[1].wwww 2271: UMUL TEMP[1002].x, IMM[0].wwww, TEMP[992].xxxx 2272: USHR TEMP[1003], TEMP[1002].xxxx, IMM[2].xxxx 2273: UARL ADDR[0].x, TEMP[1003].xxxx 2274: MOV TEMP[1004], CONST[1][ADDR[0].x+19] 2275: UBFE TEMP[1005].x, TEMP[1004].yyyy, IMM[3].yyyy, IMM[3].yyyy 2276: USEQ TEMP[1006], TEMP[1005].xxxx, IMM[8] 2277: UCMP TEMP[1007].x, TEMP[1006].xxxx, TEMP[991].xxxx, TEMP[1007].xxxx 2278: UCMP TEMP[1007].x, TEMP[1006].yyyy, TEMP[991].yyyy, TEMP[1007].xxxx 2279: UCMP TEMP[1007].x, TEMP[1006].zzzz, TEMP[991].zzzz, TEMP[1007].xxxx 2280: UCMP TEMP[1007].x, TEMP[1006].wwww, TEMP[991].wwww, TEMP[1007].xxxx 2281: MOV TEMP[1000].y, TEMP[1007].xxxx 2282: UMAD TEMP[1008].x, TEMP[992].xxxx, IMM[3].yyyy, IMM[0].yyyy 2283: UMAD TEMP[1009].x, TEMP[1008].xxxx, IMM[0].zzzz, IMM[1].wwww 2284: UMAD TEMP[1010].x, TEMP[992].xxxx, IMM[3].yyyy, IMM[0].yyyy 2285: UMUL TEMP[1011].x, TEMP[1010].xxxx, IMM[0].zzzz 2286: USHR TEMP[1012], TEMP[1011].xxxx, IMM[2].xxxx 2287: UARL ADDR[0].x, TEMP[1012].xxxx 2288: MOV TEMP[1013], CONST[1][ADDR[0].x+19] 2289: UBFE TEMP[1014].x, TEMP[1013].yyyy, IMM[0].xxxx, IMM[3].yyyy 2290: USEQ TEMP[1015], TEMP[1014].xxxx, IMM[8] 2291: UCMP TEMP[1016].x, TEMP[1015].xxxx, TEMP[991].xxxx, TEMP[1016].xxxx 2292: UCMP TEMP[1016].x, TEMP[1015].yyyy, TEMP[991].yyyy, TEMP[1016].xxxx 2293: UCMP TEMP[1016].x, TEMP[1015].zzzz, TEMP[991].zzzz, TEMP[1016].xxxx 2294: UCMP TEMP[1016].x, TEMP[1015].wwww, TEMP[991].wwww, TEMP[1016].xxxx 2295: MOV TEMP[1000].z, TEMP[1016].xxxx 2296: UMAD TEMP[1017].x, TEMP[992].xxxx, IMM[3].yyyy, IMM[0].yyyy 2297: UMAD TEMP[1018].x, TEMP[1017].xxxx, IMM[0].zzzz, IMM[1].wwww 2298: UMAD TEMP[1019].x, TEMP[992].xxxx, IMM[3].yyyy, IMM[0].yyyy 2299: UMUL TEMP[1020].x, TEMP[1019].xxxx, IMM[0].zzzz 2300: USHR TEMP[1021], TEMP[1020].xxxx, IMM[2].xxxx 2301: UARL ADDR[0].x, TEMP[1021].xxxx 2302: MOV TEMP[1022], CONST[1][ADDR[0].x+19] 2303: UBFE TEMP[1023].x, TEMP[1022].yyyy, IMM[3].yyyy, IMM[3].yyyy 2304: USEQ TEMP[1024], TEMP[1023].xxxx, IMM[8] 2305: UCMP TEMP[1025].x, TEMP[1024].xxxx, TEMP[991].xxxx, TEMP[1025].xxxx 2306: UCMP TEMP[1025].x, TEMP[1024].yyyy, TEMP[991].yyyy, TEMP[1025].xxxx 2307: UCMP TEMP[1025].x, TEMP[1024].zzzz, TEMP[991].zzzz, TEMP[1025].xxxx 2308: UCMP TEMP[1025].x, TEMP[1024].wwww, TEMP[991].wwww, TEMP[1025].xxxx 2309: MOV TEMP[1000].w, TEMP[1025].xxxx 2310: MOV TEMP[1026], TEMP[1000] 2311: ELSE 2312: USEQ TEMP[1027].x, TEMP[985].xxxx, IMM[5].yyyy 2313: UIF TEMP[1027].xxxx 2314: MOV TEMP[1028].x, IMM[2].wwww 2315: MOV TEMP[1028].y, IMM[2].wwww 2316: MOV TEMP[1028].z, IMM[2].wwww 2317: MOV TEMP[1028].w, IMM[2].wwww 2318: MOV TEMP[1026], IMM[2].wwww 2319: ELSE 2320: USEQ TEMP[1029].x, TEMP[985].xxxx, IMM[5].zzzz 2321: UIF TEMP[1029].xxxx 2322: MOV TEMP[1026], IMM[2].wwww 2323: ELSE 2324: MOV TEMP[1026], IMM[2].wwww 2325: ENDIF 2326: ENDIF 2327: ENDIF 2328: MOV TEMP[979].x, TEMP[1026].wwww 2329: MOV TEMP[977].x, IMM[4].wwww 2330: BRK 2331: ENDIF 2332: USEQ TEMP[1030].x, IMM[5].zzzz, TEMP[690].xxxx 2333: UCMP TEMP[978].x, TEMP[1030].xxxx, IMM[4].wwww, TEMP[978].xxxx 2334: UIF TEMP[978].xxxx 2335: USHR TEMP[1031].x, TEMP[8].xxxx, IMM[2].yyyy 2336: UMAD TEMP[1032].x, TEMP[1031].xxxx, IMM[0].zzzz, IMM[1].wwww 2337: USHR TEMP[1033].x, TEMP[8].xxxx, IMM[2].yyyy 2338: UMUL TEMP[1034].x, TEMP[1033].xxxx, IMM[0].zzzz 2339: USHR TEMP[1035], TEMP[1034].xxxx, IMM[2].xxxx 2340: UARL ADDR[0].x, TEMP[1035].xxxx 2341: UARL ADDR[0].x, TEMP[1035].xxxx 2342: MOV TEMP[1036], CONST[1][ADDR[0].x+19] 2343: AND TEMP[1037].x, TEMP[8].xxxx, IMM[0].yyyy 2344: USEQ TEMP[1038].x, TEMP[1037].xxxx, IMM[0].xxxx 2345: UIF TEMP[1038].xxxx 2346: UBFE TEMP[1039].x, TEMP[1036].yyyy, IMM[1].zzzz, IMM[5].yyyy 2347: UMAD TEMP[1040].x, TEMP[1039].xxxx, IMM[0].zzzz, IMM[10].xxxx 2348: UBFE TEMP[1041].x, TEMP[1036].yyyy, IMM[1].zzzz, IMM[5].yyyy 2349: UMUL TEMP[1042].x, TEMP[1041].xxxx, IMM[0].zzzz 2350: USHR TEMP[1043], TEMP[1042].xxxx, IMM[2].xxxx 2351: UARL ADDR[0].x, TEMP[1043].xxxx 2352: MOV TEMP[1044], CONST[1][ADDR[0].x+27] 2353: MOV TEMP[1045].xyz, TEMP[1044].xyzx 2354: UBFE TEMP[1046].x, TEMP[1036].yyyy, IMM[6].xxxx, IMM[5].yyyy 2355: UMAD TEMP[1047].x, TEMP[1046].xxxx, IMM[0].zzzz, IMM[10].xxxx 2356: UBFE TEMP[1048].x, TEMP[1036].yyyy, IMM[6].xxxx, IMM[5].yyyy 2357: UMUL TEMP[1049].x, TEMP[1048].xxxx, IMM[0].zzzz 2358: USHR TEMP[1050], TEMP[1049].xxxx, IMM[2].xxxx 2359: UARL ADDR[0].x, TEMP[1050].xxxx 2360: MOV TEMP[1051], CONST[1][ADDR[0].x+27] 2361: MOV TEMP[1045].w, TEMP[1051].wwww 2362: MOV TEMP[1052], TEMP[1045] 2363: ELSE 2364: UBFE TEMP[1053].x, TEMP[1036].yyyy, IMM[6].wwww, IMM[5].yyyy 2365: UMAD TEMP[1054].x, TEMP[1053].xxxx, IMM[0].zzzz, IMM[10].xxxx 2366: UBFE TEMP[1055].x, TEMP[1036].yyyy, IMM[6].wwww, IMM[5].yyyy 2367: UMUL TEMP[1056].x, TEMP[1055].xxxx, IMM[0].zzzz 2368: USHR TEMP[1057], TEMP[1056].xxxx, IMM[2].xxxx 2369: UARL ADDR[0].x, TEMP[1057].xxxx 2370: MOV TEMP[1058], CONST[1][ADDR[0].x+27] 2371: MOV TEMP[1059].xyz, TEMP[1058].xyzx 2372: UBFE TEMP[1060].x, TEMP[1036].yyyy, IMM[3].wwww, IMM[5].yyyy 2373: UMAD TEMP[1061].x, TEMP[1060].xxxx, IMM[0].zzzz, IMM[10].xxxx 2374: UBFE TEMP[1062].x, TEMP[1036].yyyy, IMM[3].wwww, IMM[5].yyyy 2375: UMUL TEMP[1063].x, TEMP[1062].xxxx, IMM[0].zzzz 2376: USHR TEMP[1064], TEMP[1063].xxxx, IMM[2].xxxx 2377: UARL ADDR[0].x, TEMP[1064].xxxx 2378: MOV TEMP[1065], CONST[1][ADDR[0].x+27] 2379: MOV TEMP[1059].w, TEMP[1065].wwww 2380: MOV TEMP[1052], TEMP[1059] 2381: ENDIF 2382: MOV TEMP[979].x, TEMP[1052].wwww 2383: MOV TEMP[977].x, IMM[4].wwww 2384: BRK 2385: ENDIF 2386: USEQ TEMP[1066].x, IMM[5].wwww, TEMP[690].xxxx 2387: UCMP TEMP[978].x, TEMP[1066].xxxx, IMM[4].wwww, TEMP[978].xxxx 2388: UIF TEMP[978].xxxx 2389: MOV TEMP[979].x, IMM[2].wwww 2390: MOV TEMP[977].x, IMM[4].wwww 2391: BRK 2392: ENDIF 2393: BRK 2394: ENDLOOP 2395: UIF TEMP[977].xxxx 2396: MOV TEMP[977].x, IMM[4].wwww 2397: ENDIF 2398: USNE TEMP[1067].x, TEMP[691].xxxx, IMM[5].xxxx 2399: UIF TEMP[1067].xxxx 2400: MOV TEMP[1068].x, TEMP[979].xxxx 2401: ISHR TEMP[1069].x, TEMP[976].xxxx, IMM[9].zzzz 2402: UADD TEMP[1070].x, TEMP[976].xxxx, TEMP[1069].xxxx 2403: USEQ TEMP[1071].x, TEMP[691].xxxx, IMM[0].yyyy 2404: UIF TEMP[1071].xxxx 2405: UADD TEMP[1068].x, TEMP[979].xxxx, IMM[9].yyyy 2406: ELSE 2407: USEQ TEMP[1072].x, TEMP[691].xxxx, IMM[3].yyyy 2408: UIF TEMP[1072].xxxx 2409: UADD TEMP[1068].x, TEMP[1068].xxxx, IMM[9].wwww 2410: ENDIF 2411: ENDIF 2412: INEG TEMP[1073].x, TEMP[794].xxxx 2413: UADD TEMP[1074].x, TEMP[885].xxxx, TEMP[1073].xxxx 2414: SHL TEMP[1075].x, TEMP[794].xxxx, IMM[11].xxxx 2415: UMAD TEMP[1076].x, TEMP[1074].xxxx, TEMP[1070].xxxx, TEMP[1075].xxxx 2416: MOV TEMP[1077].x, TEMP[1076].xxxx 2417: USNE TEMP[1078].x, TEMP[696].xxxx, IMM[5].xxxx 2418: UIF TEMP[1078].xxxx 2419: SHL TEMP[1077].x, TEMP[1076].xxxx, TEMP[696].xxxx 2420: SHL TEMP[1068].x, TEMP[1068].xxxx, TEMP[696].xxxx 2421: ENDIF 2422: USEQ TEMP[1079].x, TEMP[696].xxxx, IMM[5].xxxx 2423: USEQ TEMP[1080].x, TEMP[1079].xxxx, IMM[4].wwww 2424: UIF TEMP[1080].xxxx 2425: UIF TEMP[693].xxxx 2426: MOV TEMP[1081].x, IMM[11].yyyy 2427: ELSE 2428: MOV TEMP[1081].x, IMM[9].yyyy 2429: ENDIF 2430: UADD TEMP[1077].x, TEMP[1077].xxxx, TEMP[1081].xxxx 2431: ENDIF 2432: ISHR TEMP[1082].x, TEMP[1077].xxxx, IMM[11].xxxx 2433: MOV TEMP[1083].x, TEMP[1082].xxxx 2434: UIF TEMP[693].xxxx 2435: INEG TEMP[1084].x, TEMP[1082].xxxx 2436: UADD TEMP[1083].x, TEMP[1068].xxxx, TEMP[1084].xxxx 2437: ELSE 2438: UADD TEMP[1083].x, TEMP[1068].xxxx, TEMP[1083].xxxx 2439: ENDIF 2440: USEQ TEMP[1085].x, TEMP[696].xxxx, IMM[5].xxxx 2441: UIF TEMP[1085].xxxx 2442: ISHR TEMP[1083].x, TEMP[1083].xxxx, IMM[2].yyyy 2443: ENDIF 2444: MOV TEMP[1086].x, TEMP[1083].xxxx 2445: ELSE 2446: USEQ TEMP[1087].x, TEMP[700].xxxx, IMM[5].zzzz 2447: UIF TEMP[1087].xxxx 2448: ISLT TEMP[1088].x, TEMP[885].xxxx, TEMP[794].xxxx 2449: UIF TEMP[1088].xxxx 2450: MOV TEMP[1089].x, TEMP[976].xxxx 2451: ELSE 2452: MOV TEMP[1089].x, IMM[2].wwww 2453: ENDIF 2454: MOV TEMP[1086].x, TEMP[1089].xxxx 2455: ELSE 2456: USEQ TEMP[1090].x, TEMP[700].xxxx, IMM[5].wwww 2457: UIF TEMP[1090].xxxx 2458: USEQ TEMP[1091].x, TEMP[794].xxxx, TEMP[885].xxxx 2459: UIF TEMP[1091].xxxx 2460: MOV TEMP[1092].x, TEMP[976].xxxx 2461: ELSE 2462: MOV TEMP[1092].x, IMM[2].wwww 2463: ENDIF 2464: MOV TEMP[1086].x, TEMP[1092].xxxx 2465: ELSE 2466: MOV TEMP[1093].x, IMM[0].xxxx 2467: MOV TEMP[1094].x, IMM[0].xxxx 2468: BGNLOOP 2469: UCMP TEMP[1094].x, TEMP[700].xxxx, TEMP[1094].xxxx, IMM[4].wwww 2470: UIF TEMP[1094].xxxx 2471: ISLT TEMP[1095].x, TEMP[328].xxxx, TEMP[184].xxxx 2472: MOV TEMP[1093].x, IMM[4].wwww 2473: BRK 2474: ENDIF 2475: USEQ TEMP[1096].x, IMM[0].yyyy, TEMP[700].xxxx 2476: UCMP TEMP[1094].x, TEMP[1096].xxxx, IMM[4].wwww, TEMP[1094].xxxx 2477: UIF TEMP[1094].xxxx 2478: USEQ TEMP[1095].x, TEMP[184].xxxx, TEMP[328].xxxx 2479: MOV TEMP[1093].x, IMM[4].wwww 2480: BRK 2481: ENDIF 2482: USEQ TEMP[1097].x, IMM[3].yyyy, TEMP[700].xxxx 2483: UCMP TEMP[1094].x, TEMP[1097].xxxx, IMM[4].wwww, TEMP[1094].xxxx 2484: UIF TEMP[1094].xxxx 2485: SHL TEMP[1098].x, TEMP[184].yyyy, IMM[11].xxxx 2486: OR TEMP[1099].x, TEMP[184].xxxx, TEMP[1098].xxxx 2487: SHL TEMP[1100].x, TEMP[328].yyyy, IMM[11].xxxx 2488: OR TEMP[1101].x, TEMP[328].xxxx, TEMP[1100].xxxx 2489: ISLT TEMP[1095].x, TEMP[1101].xxxx, TEMP[1099].xxxx 2490: MOV TEMP[1093].x, IMM[4].wwww 2491: BRK 2492: ENDIF 2493: USEQ TEMP[1102].x, IMM[5].xxxx, TEMP[700].xxxx 2494: UCMP TEMP[1094].x, TEMP[1102].xxxx, IMM[4].wwww, TEMP[1094].xxxx 2495: UIF TEMP[1094].xxxx 2496: USEQ TEMP[1103].x, TEMP[184].xxxx, TEMP[328].xxxx 2497: USEQ TEMP[1104].x, TEMP[184].yyyy, TEMP[328].yyyy 2498: AND TEMP[1095].x, TEMP[1103].xxxx, TEMP[1104].xxxx 2499: MOV TEMP[1093].x, IMM[4].wwww 2500: BRK 2501: ENDIF 2502: USEQ TEMP[1105].x, IMM[1].zzzz, TEMP[700].xxxx 2503: UCMP TEMP[1094].x, TEMP[1105].xxxx, IMM[4].wwww, TEMP[1094].xxxx 2504: UIF TEMP[1094].xxxx 2505: SHL TEMP[1106].x, TEMP[184].yyyy, IMM[11].xxxx 2506: OR TEMP[1107].x, TEMP[184].xxxx, TEMP[1106].xxxx 2507: SHL TEMP[1108].x, TEMP[184].zzzz, IMM[11].zzzz 2508: OR TEMP[1109].x, TEMP[1107].xxxx, TEMP[1108].xxxx 2509: SHL TEMP[1110].x, TEMP[328].yyyy, IMM[11].xxxx 2510: OR TEMP[1111].x, TEMP[328].xxxx, TEMP[1110].xxxx 2511: SHL TEMP[1112].x, TEMP[328].zzzz, IMM[11].zzzz 2512: OR TEMP[1113].x, TEMP[1111].xxxx, TEMP[1112].xxxx 2513: ISLT TEMP[1095].x, TEMP[1113].xxxx, TEMP[1109].xxxx 2514: MOV TEMP[1093].x, IMM[4].wwww 2515: BRK 2516: ENDIF 2517: USEQ TEMP[1114].x, IMM[5].yyyy, TEMP[700].xxxx 2518: UCMP TEMP[1094].x, TEMP[1114].xxxx, IMM[4].wwww, TEMP[1094].xxxx 2519: UIF TEMP[1094].xxxx 2520: USEQ TEMP[1115].x, TEMP[184].xxxx, TEMP[328].xxxx 2521: USEQ TEMP[1116].x, TEMP[184].yyyy, TEMP[328].yyyy 2522: AND TEMP[1117].x, TEMP[1115].xxxx, TEMP[1116].xxxx 2523: USEQ TEMP[1118].x, TEMP[184].zzzz, TEMP[328].zzzz 2524: AND TEMP[1095].x, TEMP[1117].xxxx, TEMP[1118].xxxx 2525: MOV TEMP[1093].x, IMM[4].wwww 2526: BRK 2527: ENDIF 2528: MOV TEMP[1094].x, IMM[4].wwww 2529: MOV TEMP[1095].x, IMM[0].xxxx 2530: MOV TEMP[1093].x, IMM[4].wwww 2531: BRK 2532: ENDLOOP 2533: UIF TEMP[1093].xxxx 2534: MOV TEMP[1093].x, IMM[4].wwww 2535: ENDIF 2536: UIF TEMP[1095].xxxx 2537: MOV TEMP[1119].x, TEMP[976].xxxx 2538: ELSE 2539: MOV TEMP[1119].x, IMM[2].wwww 2540: ENDIF 2541: MOV TEMP[1086].x, TEMP[1119].xxxx 2542: ENDIF 2543: ENDIF 2544: UADD TEMP[1086].x, TEMP[979].xxxx, TEMP[1086].xxxx 2545: ENDIF 2546: UIF TEMP[695].xxxx 2547: IMAX TEMP[1120].x, TEMP[1086].xxxx, IMM[2].wwww 2548: IMIN TEMP[1086].x, TEMP[1120].xxxx, IMM[9].xxxx 2549: ELSE 2550: IMAX TEMP[1121].x, TEMP[1086].xxxx, IMM[11].wwww 2551: IMIN TEMP[1086].x, TEMP[1121].xxxx, IMM[12].xxxx 2552: ENDIF 2553: MOV TEMP[1122], TEMP[679] 2554: MOV TEMP[1123], TEMP[680] 2555: MOV TEMP[1124], TEMP[681] 2556: MOV TEMP[1125], TEMP[682] 2557: MOV TEMP[1126].x, IMM[0].xxxx 2558: BGNLOOP 2559: UCMP TEMP[1126].x, TEMP[697].xxxx, TEMP[1126].xxxx, IMM[4].wwww 2560: UIF TEMP[1126].xxxx 2561: MOV TEMP[1122].w, TEMP[1086].xxxx 2562: BRK 2563: ENDIF 2564: USEQ TEMP[1127].x, IMM[0].yyyy, TEMP[697].xxxx 2565: UCMP TEMP[1126].x, TEMP[1127].xxxx, IMM[4].wwww, TEMP[1126].xxxx 2566: UIF TEMP[1126].xxxx 2567: MOV TEMP[1123].w, TEMP[1086].xxxx 2568: BRK 2569: ENDIF 2570: USEQ TEMP[1128].x, IMM[3].yyyy, TEMP[697].xxxx 2571: UCMP TEMP[1126].x, TEMP[1128].xxxx, IMM[4].wwww, TEMP[1126].xxxx 2572: UIF TEMP[1126].xxxx 2573: MOV TEMP[1124].w, TEMP[1086].xxxx 2574: BRK 2575: ENDIF 2576: USEQ TEMP[1129].x, IMM[5].xxxx, TEMP[697].xxxx 2577: UCMP TEMP[1126].x, TEMP[1129].xxxx, IMM[4].wwww, TEMP[1126].xxxx 2578: UIF TEMP[1126].xxxx 2579: MOV TEMP[1125].w, TEMP[1086].xxxx 2580: BRK 2581: ENDIF 2582: BRK 2583: ENDLOOP 2584: MOV TEMP[2], TEMP[1122] 2585: MOV TEMP[3], TEMP[1123] 2586: MOV TEMP[4], TEMP[1124] 2587: MOV TEMP[5], TEMP[1125] 2588: UADD TEMP[8].x, TEMP[8].xxxx, IMM[0].yyyy 2589: UIF TEMP[1].xxxx 2590: BRK 2591: ENDIF 2592: ENDLOOP 2593: UMAD TEMP[1130].x, TEMP[7].xxxx, IMM[0].zzzz, IMM[1].xxxx 2594: UMUL TEMP[1131].x, TEMP[7].xxxx, IMM[0].zzzz 2595: USHR TEMP[1132], TEMP[1131].xxxx, IMM[2].xxxx 2596: UARL ADDR[0].x, TEMP[1132].xxxx 2597: MOV TEMP[1133], CONST[1][ADDR[0].x+3] 2598: UBFE TEMP[1134].x, TEMP[1133].xxxx, IMM[4].yyyy, IMM[3].yyyy 2599: MOV TEMP[1135].x, IMM[0].xxxx 2600: MOV TEMP[1136].x, IMM[0].xxxx 2601: BGNLOOP 2602: UCMP TEMP[1136].x, TEMP[1134].xxxx, TEMP[1136].xxxx, IMM[4].wwww 2603: UIF TEMP[1136].xxxx 2604: MOV TEMP[1137], TEMP[2] 2605: MOV TEMP[1135].x, IMM[4].wwww 2606: BRK 2607: ENDIF 2608: USEQ TEMP[1138].x, IMM[0].yyyy, TEMP[1134].xxxx 2609: UCMP TEMP[1136].x, TEMP[1138].xxxx, IMM[4].wwww, TEMP[1136].xxxx 2610: UIF TEMP[1136].xxxx 2611: MOV TEMP[1137], TEMP[3] 2612: MOV TEMP[1135].x, IMM[4].wwww 2613: BRK 2614: ENDIF 2615: USEQ TEMP[1139].x, IMM[3].yyyy, TEMP[1134].xxxx 2616: UCMP TEMP[1136].x, TEMP[1139].xxxx, IMM[4].wwww, TEMP[1136].xxxx 2617: UIF TEMP[1136].xxxx 2618: MOV TEMP[1137], TEMP[4] 2619: MOV TEMP[1135].x, IMM[4].wwww 2620: BRK 2621: ENDIF 2622: USEQ TEMP[1140].x, IMM[5].xxxx, TEMP[1134].xxxx 2623: UCMP TEMP[1136].x, TEMP[1140].xxxx, IMM[4].wwww, TEMP[1136].xxxx 2624: UIF TEMP[1136].xxxx 2625: MOV TEMP[1137], TEMP[5] 2626: MOV TEMP[1135].x, IMM[4].wwww 2627: BRK 2628: ENDIF 2629: MOV TEMP[1136].x, IMM[4].wwww 2630: MOV TEMP[1137], TEMP[2] 2631: MOV TEMP[1135].x, IMM[4].wwww 2632: BRK 2633: ENDLOOP 2634: UIF TEMP[1135].xxxx 2635: MOV TEMP[1135].x, IMM[4].wwww 2636: ENDIF 2637: MOV TEMP[1141].xyz, TEMP[1137].xyzx 2638: UMAD TEMP[1142].x, TEMP[7].xxxx, IMM[0].zzzz, IMM[1].xxxx 2639: UMUL TEMP[1143].x, TEMP[7].xxxx, IMM[0].zzzz 2640: USHR TEMP[1144], TEMP[1143].xxxx, IMM[2].xxxx 2641: UARL ADDR[0].x, TEMP[1144].xxxx 2642: MOV TEMP[1145], CONST[1][ADDR[0].x+3] 2643: UBFE TEMP[1146].x, TEMP[1145].yyyy, IMM[4].yyyy, IMM[3].yyyy 2644: MOV TEMP[1147].x, IMM[0].xxxx 2645: MOV TEMP[1148].x, IMM[0].xxxx 2646: BGNLOOP 2647: UCMP TEMP[1148].x, TEMP[1146].xxxx, TEMP[1148].xxxx, IMM[4].wwww 2648: UIF TEMP[1148].xxxx 2649: MOV TEMP[1149], TEMP[2] 2650: MOV TEMP[1147].x, IMM[4].wwww 2651: BRK 2652: ENDIF 2653: USEQ TEMP[1150].x, IMM[0].yyyy, TEMP[1146].xxxx 2654: UCMP TEMP[1148].x, TEMP[1150].xxxx, IMM[4].wwww, TEMP[1148].xxxx 2655: UIF TEMP[1148].xxxx 2656: MOV TEMP[1149], TEMP[3] 2657: MOV TEMP[1147].x, IMM[4].wwww 2658: BRK 2659: ENDIF 2660: USEQ TEMP[1151].x, IMM[3].yyyy, TEMP[1146].xxxx 2661: UCMP TEMP[1148].x, TEMP[1151].xxxx, IMM[4].wwww, TEMP[1148].xxxx 2662: UIF TEMP[1148].xxxx 2663: MOV TEMP[1149], TEMP[4] 2664: MOV TEMP[1147].x, IMM[4].wwww 2665: BRK 2666: ENDIF 2667: USEQ TEMP[1152].x, IMM[5].xxxx, TEMP[1146].xxxx 2668: UCMP TEMP[1148].x, TEMP[1152].xxxx, IMM[4].wwww, TEMP[1148].xxxx 2669: UIF TEMP[1148].xxxx 2670: MOV TEMP[1149], TEMP[5] 2671: MOV TEMP[1147].x, IMM[4].wwww 2672: BRK 2673: ENDIF 2674: MOV TEMP[1148].x, IMM[4].wwww 2675: MOV TEMP[1149], TEMP[2] 2676: MOV TEMP[1147].x, IMM[4].wwww 2677: BRK 2678: ENDLOOP 2679: UIF TEMP[1147].xxxx 2680: MOV TEMP[1147].x, IMM[4].wwww 2681: ENDIF 2682: MOV TEMP[1141].w, TEMP[1149].wwww 2683: AND TEMP[1141], TEMP[1141], IMM[9].xxxx 2684: MUL TEMP[1153].x, TEMP[0].zzzz, IMM[7].yyyy 2685: F2I TEMP[1154].x, TEMP[1153].xxxx 2686: IMAX TEMP[1155].x, TEMP[1154].xxxx, IMM[2].wwww 2687: IMIN TEMP[1156].x, TEMP[1155].xxxx, IMM[12].yyyy 2688: MOV TEMP[1157].x, CONST[1][0].xxxx 2689: AND TEMP[1158].x, CONST[1][0].xxxx, IMM[10].zzzz 2690: USNE TEMP[1159].x, TEMP[1158].xxxx, IMM[0].xxxx 2691: UIF TEMP[1159].xxxx 2692: MOV TEMP[1160], CONST[2][32] 2693: MUL TEMP[1161].xy, TEMP[0].xyyy, CONST[2][32].xyyy 2694: MOV TEMP[1162].x, TEMP[1161].xxxx 2695: ADD TEMP[1163].x, IMM[7].zzzz, -TEMP[1161].yyyy 2696: MOV TEMP[1162].y, TEMP[1163].xxxx 2697: MOV TEMP[1164], CONST[2][31] 2698: MOV TEMP[1165], CONST[2][31] 2699: MOV TEMP[1166], CONST[2][31] 2700: MAD TEMP[1167].x, CONST[2][31].xxxx, TEMP[1161].xxxx, CONST[2][31].zzzz 2701: MAD TEMP[1168].x, CONST[2][31].yyyy, TEMP[1163].xxxx, TEMP[1167].xxxx 2702: F2I TEMP[1156].x, TEMP[1168].xxxx 2703: ENDIF 2704: MOV TEMP[1169].x, IMM[7].wwww 2705: MOV TEMP[1170].x, CONST[1][1].zzzz 2706: AND TEMP[1171].x, CONST[1][1].zzzz, IMM[13].zzzz 2707: USNE TEMP[1172].x, TEMP[1171].xxxx, IMM[0].xxxx 2708: UIF TEMP[1172].xxxx 2709: I2F TEMP[1173].x, TEMP[1156].xxxx 2710: MUL TEMP[1169].x, TEMP[1173].xxxx, IMM[14].xxxx 2711: ENDIF 2712: MOV TEMP[1174].x, CONST[1][1].yyyy 2713: UBFE TEMP[1175].x, CONST[1][1].yyyy, IMM[3].yyyy, IMM[3].yyyy 2714: USNE TEMP[1176].x, TEMP[1175].xxxx, IMM[0].xxxx 2715: UIF TEMP[1176].xxxx 2716: MOV TEMP[1177], CONST[2][18] 2717: MOV TEMP[1178].x, CONST[2][18].wwww 2718: USEQ TEMP[1179].x, TEMP[1175].xxxx, IMM[0].yyyy 2719: UIF TEMP[1179].xxxx 2720: UADD TEMP[1178].x, CONST[2][18].wwww, TEMP[1156].xxxx 2721: ENDIF 2722: AND TEMP[1156].x, TEMP[1178].xxxx, IMM[12].yyyy 2723: ENDIF 2724: MOV TEMP[1180].x, CONST[1][1].zzzz 2725: AND TEMP[1181].x, CONST[1][1].zzzz, IMM[13].zzzz 2726: USEQ TEMP[1182].x, TEMP[1181].xxxx, IMM[0].xxxx 2727: UIF TEMP[1182].xxxx 2728: I2F TEMP[1183].x, TEMP[1156].xxxx 2729: MUL TEMP[1169].x, TEMP[1183].xxxx, IMM[14].xxxx 2730: ENDIF 2731: MOV TEMP[1184].x, TEMP[1169].xxxx 2732: MOV TEMP[1185].x, CONST[1][0].yyyy 2733: USNE TEMP[1186].x, CONST[1][0].yyyy, IMM[0].xxxx 2734: UIF TEMP[1186].xxxx 2735: MOV TEMP[1187].x, CONST[1][0].yyyy 2736: UBFE TEMP[1188].x, CONST[1][0].yyyy, IMM[0].zzzz, IMM[5].xxxx 2737: MOV TEMP[1189].x, IMM[0].xxxx 2738: MOV TEMP[1190].x, IMM[0].xxxx 2739: BGNLOOP 2740: UCMP TEMP[1190].x, TEMP[1188].xxxx, TEMP[1190].xxxx, IMM[4].wwww 2741: UIF TEMP[1190].xxxx 2742: MOV TEMP[1191].x, IMM[0].xxxx 2743: MOV TEMP[1189].x, IMM[4].wwww 2744: BRK 2745: ENDIF 2746: USEQ TEMP[1192].x, IMM[0].yyyy, TEMP[1188].xxxx 2747: UCMP TEMP[1190].x, TEMP[1192].xxxx, IMM[4].wwww, TEMP[1190].xxxx 2748: UIF TEMP[1190].xxxx 2749: MOV TEMP[1193], CONST[2][8] 2750: ISLT TEMP[1191].x, TEMP[1141].wwww, CONST[2][8].xxxx 2751: MOV TEMP[1189].x, IMM[4].wwww 2752: BRK 2753: ENDIF 2754: USEQ TEMP[1194].x, IMM[3].yyyy, TEMP[1188].xxxx 2755: UCMP TEMP[1190].x, TEMP[1194].xxxx, IMM[4].wwww, TEMP[1190].xxxx 2756: UIF TEMP[1190].xxxx 2757: MOV TEMP[1195], CONST[2][8] 2758: USEQ TEMP[1191].x, TEMP[1141].wwww, CONST[2][8].xxxx 2759: MOV TEMP[1189].x, IMM[4].wwww 2760: BRK 2761: ENDIF 2762: USEQ TEMP[1196].x, IMM[5].xxxx, TEMP[1188].xxxx 2763: UCMP TEMP[1190].x, TEMP[1196].xxxx, IMM[4].wwww, TEMP[1190].xxxx 2764: UIF TEMP[1190].xxxx 2765: MOV TEMP[1197], CONST[2][8] 2766: ISGE TEMP[1191].x, CONST[2][8].xxxx, TEMP[1141].wwww 2767: MOV TEMP[1189].x, IMM[4].wwww 2768: BRK 2769: ENDIF 2770: USEQ TEMP[1198].x, IMM[1].zzzz, TEMP[1188].xxxx 2771: UCMP TEMP[1190].x, TEMP[1198].xxxx, IMM[4].wwww, TEMP[1190].xxxx 2772: UIF TEMP[1190].xxxx 2773: MOV TEMP[1199], CONST[2][8] 2774: ISLT TEMP[1191].x, CONST[2][8].xxxx, TEMP[1141].wwww 2775: MOV TEMP[1189].x, IMM[4].wwww 2776: BRK 2777: ENDIF 2778: USEQ TEMP[1200].x, IMM[5].yyyy, TEMP[1188].xxxx 2779: UCMP TEMP[1190].x, TEMP[1200].xxxx, IMM[4].wwww, TEMP[1190].xxxx 2780: UIF TEMP[1190].xxxx 2781: MOV TEMP[1201], CONST[2][8] 2782: USNE TEMP[1191].x, TEMP[1141].wwww, CONST[2][8].xxxx 2783: MOV TEMP[1189].x, IMM[4].wwww 2784: BRK 2785: ENDIF 2786: USEQ TEMP[1202].x, IMM[5].zzzz, TEMP[1188].xxxx 2787: UCMP TEMP[1190].x, TEMP[1202].xxxx, IMM[4].wwww, TEMP[1190].xxxx 2788: UIF TEMP[1190].xxxx 2789: MOV TEMP[1203], CONST[2][8] 2790: ISGE TEMP[1191].x, TEMP[1141].wwww, CONST[2][8].xxxx 2791: MOV TEMP[1189].x, IMM[4].wwww 2792: BRK 2793: ENDIF 2794: USEQ TEMP[1204].x, IMM[5].wwww, TEMP[1188].xxxx 2795: UCMP TEMP[1190].x, TEMP[1204].xxxx, IMM[4].wwww, TEMP[1190].xxxx 2796: UIF TEMP[1190].xxxx 2797: MOV TEMP[1191].x, IMM[4].wwww 2798: MOV TEMP[1189].x, IMM[4].wwww 2799: BRK 2800: ENDIF 2801: BRK 2802: ENDLOOP 2803: UIF TEMP[1189].xxxx 2804: MOV TEMP[1189].x, IMM[4].wwww 2805: ENDIF 2806: MOV TEMP[1205].x, CONST[1][0].yyyy 2807: UBFE TEMP[1206].x, CONST[1][0].yyyy, IMM[3].wwww, IMM[5].xxxx 2808: MOV TEMP[1207].x, IMM[0].xxxx 2809: MOV TEMP[1208].x, IMM[0].xxxx 2810: BGNLOOP 2811: UCMP TEMP[1208].x, TEMP[1206].xxxx, TEMP[1208].xxxx, IMM[4].wwww 2812: UIF TEMP[1208].xxxx 2813: MOV TEMP[1209].x, IMM[0].xxxx 2814: MOV TEMP[1207].x, IMM[4].wwww 2815: BRK 2816: ENDIF 2817: USEQ TEMP[1210].x, IMM[0].yyyy, TEMP[1206].xxxx 2818: UCMP TEMP[1208].x, TEMP[1210].xxxx, IMM[4].wwww, TEMP[1208].xxxx 2819: UIF TEMP[1208].xxxx 2820: MOV TEMP[1211], CONST[2][8] 2821: ISLT TEMP[1209].x, TEMP[1141].wwww, CONST[2][8].yyyy 2822: MOV TEMP[1207].x, IMM[4].wwww 2823: BRK 2824: ENDIF 2825: USEQ TEMP[1212].x, IMM[3].yyyy, TEMP[1206].xxxx 2826: UCMP TEMP[1208].x, TEMP[1212].xxxx, IMM[4].wwww, TEMP[1208].xxxx 2827: UIF TEMP[1208].xxxx 2828: MOV TEMP[1213], CONST[2][8] 2829: USEQ TEMP[1209].x, TEMP[1141].wwww, CONST[2][8].yyyy 2830: MOV TEMP[1207].x, IMM[4].wwww 2831: BRK 2832: ENDIF 2833: USEQ TEMP[1214].x, IMM[5].xxxx, TEMP[1206].xxxx 2834: UCMP TEMP[1208].x, TEMP[1214].xxxx, IMM[4].wwww, TEMP[1208].xxxx 2835: UIF TEMP[1208].xxxx 2836: MOV TEMP[1215], CONST[2][8] 2837: ISGE TEMP[1209].x, CONST[2][8].yyyy, TEMP[1141].wwww 2838: MOV TEMP[1207].x, IMM[4].wwww 2839: BRK 2840: ENDIF 2841: USEQ TEMP[1216].x, IMM[1].zzzz, TEMP[1206].xxxx 2842: UCMP TEMP[1208].x, TEMP[1216].xxxx, IMM[4].wwww, TEMP[1208].xxxx 2843: UIF TEMP[1208].xxxx 2844: MOV TEMP[1217], CONST[2][8] 2845: ISLT TEMP[1209].x, CONST[2][8].yyyy, TEMP[1141].wwww 2846: MOV TEMP[1207].x, IMM[4].wwww 2847: BRK 2848: ENDIF 2849: USEQ TEMP[1218].x, IMM[5].yyyy, TEMP[1206].xxxx 2850: UCMP TEMP[1208].x, TEMP[1218].xxxx, IMM[4].wwww, TEMP[1208].xxxx 2851: UIF TEMP[1208].xxxx 2852: MOV TEMP[1219], CONST[2][8] 2853: USNE TEMP[1209].x, TEMP[1141].wwww, CONST[2][8].yyyy 2854: MOV TEMP[1207].x, IMM[4].wwww 2855: BRK 2856: ENDIF 2857: USEQ TEMP[1220].x, IMM[5].zzzz, TEMP[1206].xxxx 2858: UCMP TEMP[1208].x, TEMP[1220].xxxx, IMM[4].wwww, TEMP[1208].xxxx 2859: UIF TEMP[1208].xxxx 2860: MOV TEMP[1221], CONST[2][8] 2861: ISGE TEMP[1209].x, TEMP[1141].wwww, CONST[2][8].yyyy 2862: MOV TEMP[1207].x, IMM[4].wwww 2863: BRK 2864: ENDIF 2865: USEQ TEMP[1222].x, IMM[5].wwww, TEMP[1206].xxxx 2866: UCMP TEMP[1208].x, TEMP[1222].xxxx, IMM[4].wwww, TEMP[1208].xxxx 2867: UIF TEMP[1208].xxxx 2868: MOV TEMP[1209].x, IMM[4].wwww 2869: MOV TEMP[1207].x, IMM[4].wwww 2870: BRK 2871: ENDIF 2872: BRK 2873: ENDLOOP 2874: UIF TEMP[1207].xxxx 2875: MOV TEMP[1207].x, IMM[4].wwww 2876: ENDIF 2877: MOV TEMP[1223].x, IMM[0].xxxx 2878: BGNLOOP 2879: MOV TEMP[1224].x, CONST[1][0].yyyy 2880: UBFE TEMP[1225].x, CONST[1][0].yyyy, IMM[4].yyyy, IMM[3].yyyy 2881: UCMP TEMP[1223].x, TEMP[1225].xxxx, TEMP[1223].xxxx, IMM[4].wwww 2882: UIF TEMP[1223].xxxx 2883: AND TEMP[1226].x, TEMP[1191].xxxx, TEMP[1209].xxxx 2884: UIF TEMP[1226].xxxx 2885: BRK 2886: ELSE 2887: MOV TEMP[1].x, IMM[4].wwww 2888: KILL 2889: ENDIF 2890: BRK 2891: ENDIF 2892: USEQ TEMP[1227].x, IMM[0].yyyy, TEMP[1225].xxxx 2893: UCMP TEMP[1223].x, TEMP[1227].xxxx, IMM[4].wwww, TEMP[1223].xxxx 2894: UIF TEMP[1223].xxxx 2895: OR TEMP[1228].x, TEMP[1191].xxxx, TEMP[1209].xxxx 2896: UIF TEMP[1228].xxxx 2897: BRK 2898: ELSE 2899: MOV TEMP[1].x, IMM[4].wwww 2900: KILL 2901: ENDIF 2902: BRK 2903: ENDIF 2904: USEQ TEMP[1229].x, IMM[3].yyyy, TEMP[1225].xxxx 2905: UCMP TEMP[1223].x, TEMP[1229].xxxx, IMM[4].wwww, TEMP[1223].xxxx 2906: UIF TEMP[1223].xxxx 2907: USNE TEMP[1230].x, TEMP[1191].xxxx, TEMP[1209].xxxx 2908: UIF TEMP[1230].xxxx 2909: BRK 2910: ELSE 2911: MOV TEMP[1].x, IMM[4].wwww 2912: KILL 2913: ENDIF 2914: BRK 2915: ENDIF 2916: USEQ TEMP[1231].x, IMM[5].xxxx, TEMP[1225].xxxx 2917: UCMP TEMP[1223].x, TEMP[1231].xxxx, IMM[4].wwww, TEMP[1223].xxxx 2918: UIF TEMP[1223].xxxx 2919: USEQ TEMP[1232].x, TEMP[1191].xxxx, TEMP[1209].xxxx 2920: UIF TEMP[1232].xxxx 2921: BRK 2922: ELSE 2923: MOV TEMP[1].x, IMM[4].wwww 2924: KILL 2925: ENDIF 2926: BRK 2927: ENDIF 2928: BRK 2929: ENDLOOP 2930: ENDIF 2931: USNE TEMP[1233].x, CONST[1][59].yyyy, IMM[2].wwww 2932: UIF TEMP[1233].xxxx 2933: F2I TEMP[1234].xy, TEMP[0].xyyy 2934: AND TEMP[1235].xy, TEMP[1234].xyyy, IMM[2].yyyy 2935: ISHR TEMP[1236].xyz, TEMP[1141].xyzz, IMM[12].zzzz 2936: INEG TEMP[1237].xyz, TEMP[1236].xyzz 2937: UADD TEMP[1238].xyz, TEMP[1141].xyzz, TEMP[1237].xyzz 2938: UMUL TEMP[1239].x, TEMP[1235].xxxx, IMM[16].xxxx 2939: INEG TEMP[1240].x, TEMP[1239].xxxx 2940: UMAD TEMP[1241].x, TEMP[1235].yyyy, IMM[12].wwww, TEMP[1240].xxxx 2941: IABS TEMP[1242].x, TEMP[1241].xxxx 2942: UADD TEMP[1141].xyz, TEMP[1238].xyzz, TEMP[1242].xxxx 2943: ENDIF 2944: MOV TEMP[1243].x, CONST[1][0].zzzz 2945: UBFE TEMP[1244].x, CONST[1][0].zzzz, IMM[15].zzzz, IMM[5].xxxx 2946: USNE TEMP[1245].x, TEMP[1244].xxxx, IMM[0].xxxx 2947: UIF TEMP[1245].xxxx 2948: MOV TEMP[1246].x, CONST[1][0].zzzz 2949: UBFE TEMP[1247].x, CONST[1][0].zzzz, IMM[4].xxxx, IMM[0].yyyy 2950: USEQ TEMP[1248].x, TEMP[1247].xxxx, IMM[0].xxxx 2951: UIF TEMP[1248].xxxx 2952: MOV TEMP[1249], CONST[2][30] 2953: MUL TEMP[1250].x, CONST[2][30].xxxx, IMM[7].yyyy 2954: MOV TEMP[1251], CONST[2][28] 2955: MOV TEMP[1252], CONST[2][28] 2956: ISHR TEMP[1253].x, TEMP[1156].xxxx, CONST[2][28].wwww 2957: INEG TEMP[1254].x, TEMP[1253].xxxx 2958: UADD TEMP[1255].x, CONST[2][28].yyyy, TEMP[1254].xxxx 2959: I2F TEMP[1256].x, TEMP[1255].xxxx 2960: RCP TEMP[1257].x, TEMP[1256].xxxx 2961: MUL TEMP[1258].x, TEMP[1250].xxxx, TEMP[1257].xxxx 2962: ELSE 2963: MOV TEMP[1259], CONST[2][30] 2964: I2F TEMP[1260].x, TEMP[1156].xxxx 2965: MUL TEMP[1261].x, CONST[2][30].xxxx, TEMP[1260].xxxx 2966: MUL TEMP[1258].x, TEMP[1261].xxxx, IMM[14].xxxx 2967: ENDIF 2968: MOV TEMP[1262].x, CONST[1][0].wwww 2969: UBFE TEMP[1263].x, CONST[1][0].wwww, IMM[1].yyyy, IMM[0].yyyy 2970: USNE TEMP[1264].x, TEMP[1263].xxxx, IMM[2].wwww 2971: UIF TEMP[1264].xxxx 2972: MOV TEMP[1265], CONST[2][29] 2973: RCP TEMP[1266].x, CONST[2][29].yyyy 2974: MUL TEMP[1267].x, TEMP[0].xxxx, TEMP[1266].xxxx 2975: MAD TEMP[1268].x, IMM[14].yyyy, TEMP[1267].xxxx, IMM[14].zzzz 2976: MOV TEMP[1269], CONST[2][29] 2977: ADD TEMP[1270].x, TEMP[1268].xxxx, -CONST[2][29].xxxx 2978: MOV TEMP[1271], CONST[2][29] 2979: MOV TEMP[1272], CONST[2][29] 2980: MUL TEMP[1273].x, TEMP[1270].xxxx, TEMP[1270].xxxx 2981: MAD TEMP[1274].x, CONST[2][29].zzzz, CONST[2][29].zzzz, TEMP[1273].xxxx 2982: SQRT TEMP[1275].x, TEMP[1274].xxxx 2983: MOV TEMP[1276], CONST[2][29] 2984: RCP TEMP[1277].x, CONST[2][29].zzzz 2985: MUL TEMP[1278].x, TEMP[1275].xxxx, TEMP[1277].xxxx 2986: MUL TEMP[1258].x, TEMP[1258].xxxx, TEMP[1278].xxxx 2987: ENDIF 2988: MOV TEMP[1279], CONST[2][30] 2989: ADD TEMP[1280].x, TEMP[1258].xxxx, -CONST[2][30].zzzz 2990: MOV_SAT TEMP[1281].x, TEMP[1280].xxxx 2991: USLT TEMP[1282].x, IMM[5].xxxx, TEMP[1244].xxxx 2992: UIF TEMP[1282].xxxx 2993: MOV TEMP[1283].x, IMM[0].xxxx 2994: BGNLOOP 2995: USEQ TEMP[1284].x, IMM[1].zzzz, TEMP[1244].xxxx 2996: UCMP TEMP[1283].x, TEMP[1284].xxxx, IMM[4].wwww, TEMP[1283].xxxx 2997: UIF TEMP[1283].xxxx 2998: MUL TEMP[1285].x, IMM[18].xxxx, TEMP[1281].xxxx 2999: EX2 TEMP[1286].x, TEMP[1285].xxxx 3000: ADD TEMP[1281].x, IMM[14].wwww, -TEMP[1286].xxxx 3001: BRK 3002: ENDIF 3003: USEQ TEMP[1287].x, IMM[5].yyyy, TEMP[1244].xxxx 3004: UCMP TEMP[1283].x, TEMP[1287].xxxx, IMM[4].wwww, TEMP[1283].xxxx 3005: UIF TEMP[1283].xxxx 3006: MUL TEMP[1288].x, IMM[18].xxxx, TEMP[1281].xxxx 3007: MUL TEMP[1289].x, TEMP[1288].xxxx, TEMP[1281].xxxx 3008: EX2 TEMP[1290].x, TEMP[1289].xxxx 3009: ADD TEMP[1281].x, IMM[14].wwww, -TEMP[1290].xxxx 3010: BRK 3011: ENDIF 3012: USEQ TEMP[1291].x, IMM[5].zzzz, TEMP[1244].xxxx 3013: UCMP TEMP[1283].x, TEMP[1291].xxxx, IMM[4].wwww, TEMP[1283].xxxx 3014: UIF TEMP[1283].xxxx 3015: ADD TEMP[1292].x, IMM[14].wwww, -TEMP[1281].xxxx 3016: MUL TEMP[1293].x, IMM[18].xxxx, TEMP[1292].xxxx 3017: EX2 TEMP[1281].x, TEMP[1293].xxxx 3018: BRK 3019: ENDIF 3020: USEQ TEMP[1294].x, IMM[5].wwww, TEMP[1244].xxxx 3021: UCMP TEMP[1283].x, TEMP[1294].xxxx, IMM[4].wwww, TEMP[1283].xxxx 3022: UIF TEMP[1283].xxxx 3023: ADD TEMP[1281].x, IMM[14].wwww, -TEMP[1281].xxxx 3024: MUL TEMP[1295].x, IMM[18].xxxx, TEMP[1281].xxxx 3025: MUL TEMP[1296].x, TEMP[1295].xxxx, TEMP[1281].xxxx 3026: EX2 TEMP[1281].x, TEMP[1296].xxxx 3027: BRK 3028: ENDIF 3029: BRK 3030: ENDLOOP 3031: ENDIF 3032: MUL TEMP[1297].x, TEMP[1281].xxxx, IMM[18].yyyy 3033: ROUND TEMP[1298].x, TEMP[1297].xxxx 3034: F2I TEMP[1299].x, TEMP[1298].xxxx 3035: INEG TEMP[1300].x, TEMP[1299].xxxx 3036: UADD TEMP[1301].x, IMM[16].yyyy, TEMP[1300].xxxx 3037: UMUL TEMP[1302].xyz, TEMP[1141].xyzz, TEMP[1301].xxxx 3038: UMAD TEMP[1303].xyz, CONST[2][27].xyzz, TEMP[1299].xxxx, TEMP[1302].xyzz 3039: ISHR TEMP[1141].xyz, TEMP[1303].xyzz, IMM[11].xxxx 3040: ENDIF 3041: USNE TEMP[1304].x, CONST[1][59].xxxx, IMM[2].wwww 3042: UIF TEMP[1304].xxxx 3043: ISHR TEMP[1305].xyz, TEMP[1141].xyzz, IMM[16].xxxx 3044: I2F TEMP[1306].xyz, TEMP[1305].xyzz 3045: MUL TEMP[1307].xyz, TEMP[1306].xyzz, IMM[18].zzzz 3046: ELSE 3047: I2F TEMP[1308].xyz, TEMP[1141].xyzz 3048: MUL TEMP[1307].xyz, TEMP[1308].xyzz, IMM[18].wwww 3049: ENDIF 3050: USNE TEMP[1309].x, CONST[1][1].xxxx, IMM[0].xxxx 3051: UIF TEMP[1309].xxxx 3052: UBFE TEMP[1310].x, CONST[1][1].xxxx, IMM[0].xxxx, IMM[3].xxxx 3053: USHR TEMP[1311].x, TEMP[1310].xxxx, IMM[16].xxxx 3054: U2F TEMP[1312].x, TEMP[1311].xxxx 3055: MUL TEMP[1313].x, TEMP[1312].xxxx, IMM[18].zzzz 3056: MOV TEMP[1307].w, TEMP[1313].xxxx 3057: ELSE 3058: ISHR TEMP[1314].x, TEMP[1141].wwww, IMM[16].xxxx 3059: I2F TEMP[1315].x, TEMP[1314].xxxx 3060: MUL TEMP[1316].x, TEMP[1315].xxxx, IMM[18].zzzz 3061: MOV TEMP[1307].w, TEMP[1316].xxxx 3062: ENDIF 3063: MOV TEMP[1317].xyz, IMM[7].wwww 3064: I2F TEMP[1318].x, TEMP[1141].wwww 3065: MUL TEMP[1319].x, TEMP[1318].xxxx, IMM[18].wwww 3066: MOV TEMP[1317].w, TEMP[1319].xxxx 3067: MOV OUT[1], TEMP[1307] 3068: MOV OUT[0].z, TEMP[1184].xxxx 3069: MOV OUT[2], TEMP[1317] 3070: END