-------------------------------------------------------------- FRAG PROPERTY FS_COLOR0_WRITES_ALL_CBUFS 1 DCL IN[0], GENERIC[0], PERSPECTIVE DCL IN[1], GENERIC[12], PERSPECTIVE DCL IN[2], GENERIC[13], PERSPECTIVE DCL OUT[0], COLOR DCL SAMP[0] DCL CONST[1..5] DCL TEMP[0..1] IMM FLT32 { 0.0000, 0.0000, 0.0000, 0.0000} 0: TEX TEMP[0], IN[0].xyyy, SAMP[0], 2D 1: DP3 TEMP[1].x, IN[2].xyzz, IN[2].xyzz 2: RSQ TEMP[1].x, TEMP[1].xxxx 3: MUL TEMP[1].xyz, IN[2].xyzz, TEMP[1].xxxx 4: DP3 TEMP[1].x, IN[1].xyzz, TEMP[1].xyzz 5: MAX TEMP[1].x, TEMP[1].xxxx, IMM[0].xxxx 6: MAD TEMP[1].xyz, TEMP[1].xxxx, CONST[3].xyzz, CONST[2].xyzz 7: MUL TEMP[1].xyz, TEMP[0].xyzz, TEMP[1].xyzz 8: MUL TEMP[0].x, TEMP[0].wwww, CONST[3].wwww 9: MOV TEMP[1].w, TEMP[0].xxxx 10: MOV_SAT OUT[0], TEMP[1] 11: END bytecode 78 dw -- 9 gprs --------------------- 7 0000 00000004 TEX/VTX ADDR:8 0001 80800000 TEX/VTX INST:0x1 COUNT:1 0008 00000210 INST:0x10 RESOURCE_ID:2 SRC(GPR:0 REL:0) 0009 F00D1004 DST(GPR:4 REL:0 SEL_X:0 SEL_Y:1 SEL_Z:2 SEL_W:3) LOD_BIAS:0 COORD_TYPE_X:1 COORD_TYPE_Y:1 COORD_TYPE_Z:1 COORD_TYPE_W:1 0010 24800000 OFFSET_X:0 OFFSET_Y:0 OFFSET_Z:0 SAMPLER_ID:0 SRC(SEL_X:0 SEL_Y:1 SEL_Z:1 SEL_W:1) 0011 00000000 0002 40000006 ALU ADDR:12 KCACHE_MODE0:1 KCACHE_BANK0:0 KCACHE_BANK1:0 0003 A0800000 ALU INST:0x8 KCACHE_MODE1:0 KCACHE_ADDR0:0 KCACHE_ADDR1:0 COUNT:33 0012 00004002 SRC0(SEL:2 REL:0 CHAN:0 NEG:0) SRC1(SEL:2 REL:0 CHAN:0 NEG:0 IM:0) LAST:0) 0013 00A02810 INST:0x50 DST(SEL:5 CHAN:0 REL:0 CLAMP:0) BANK_SWIZZLE:0 SRC0_ABS:0 SRC1_ABS:0 WRITE_MASK:1 OMOD:0 EXECUTE_MASK:0 UPDATE_PRED:0 0014 00804402 SRC0(SEL:2 REL:0 CHAN:1 NEG:0) SRC1(SEL:2 REL:0 CHAN:1 NEG:0 IM:0) LAST:0) 0015 20A02800 INST:0x50 DST(SEL:5 CHAN:1 REL:0 CLAMP:0) BANK_SWIZZLE:0 SRC0_ABS:0 SRC1_ABS:0 WRITE_MASK:0 OMOD:0 EXECUTE_MASK:0 UPDATE_PRED:0 0016 01004802 SRC0(SEL:2 REL:0 CHAN:2 NEG:0) SRC1(SEL:2 REL:0 CHAN:2 NEG:0 IM:0) LAST:0) 0017 40A02800 INST:0x50 DST(SEL:5 CHAN:2 REL:0 CLAMP:0) BANK_SWIZZLE:0 SRC0_ABS:0 SRC1_ABS:0 WRITE_MASK:0 OMOD:0 EXECUTE_MASK:0 UPDATE_PRED:0 0018 801F00F8 SRC0(SEL:248 REL:0 CHAN:0 NEG:0) SRC1(SEL:248 REL:0 CHAN:0 NEG:0 IM:0) LAST:1) 0019 60A02800 * INST:0x50 DST(SEL:5 CHAN:3 REL:0 CLAMP:0) BANK_SWIZZLE:0 SRC0_ABS:0 SRC1_ABS:0 WRITE_MASK:0 OMOD:0 EXECUTE_MASK:0 UPDATE_PRED:0 0020 800000FE SRC0(SEL:254 REL:0 CHAN:0 NEG:0) SRC1(SEL:0 REL:0 CHAN:0 NEG:0 IM:0) LAST:1) 0021 00E03391 * INST:0x67 DST(SEL:7 CHAN:0 REL:0 CLAMP:0) BANK_SWIZZLE:0 SRC0_ABS:1 SRC1_ABS:0 WRITE_MASK:1 OMOD:0 EXECUTE_MASK:0 UPDATE_PRED:0 0022 000000FF SRC0(SEL:255 REL:0 CHAN:0 NEG:0) SRC1(SEL:0 REL:0 CHAN:0 NEG:0 IM:0) LAST:0) 0023 00A00C90 INST:0x19 DST(SEL:5 CHAN:0 REL:0 CLAMP:0) BANK_SWIZZLE:0 SRC0_ABS:0 SRC1_ABS:0 WRITE_MASK:1 OMOD:0 EXECUTE_MASK:0 UPDATE_PRED:0 0024 000000FF SRC0(SEL:255 REL:0 CHAN:0 NEG:0) SRC1(SEL:0 REL:0 CHAN:0 NEG:0 IM:0) LAST:0) 0025 20A00C80 INST:0x19 DST(SEL:5 CHAN:1 REL:0 CLAMP:0) BANK_SWIZZLE:0 SRC0_ABS:0 SRC1_ABS:0 WRITE_MASK:0 OMOD:0 EXECUTE_MASK:0 UPDATE_PRED:0 0026 000000FF SRC0(SEL:255 REL:0 CHAN:0 NEG:0) SRC1(SEL:0 REL:0 CHAN:0 NEG:0 IM:0) LAST:0) 0027 40A00C80 INST:0x19 DST(SEL:5 CHAN:2 REL:0 CLAMP:0) BANK_SWIZZLE:0 SRC0_ABS:0 SRC1_ABS:0 WRITE_MASK:0 OMOD:0 EXECUTE_MASK:0 UPDATE_PRED:0 0028 800000FF SRC0(SEL:255 REL:0 CHAN:0 NEG:0) SRC1(SEL:0 REL:0 CHAN:0 NEG:0 IM:0) LAST:1) 0029 60A00C80 * INST:0x19 DST(SEL:5 CHAN:3 REL:0 CLAMP:0) BANK_SWIZZLE:0 SRC0_ABS:0 SRC1_ABS:0 WRITE_MASK:0 OMOD:0 EXECUTE_MASK:0 UPDATE_PRED:0 0030 001FC002 SRC0(SEL:2 REL:0 CHAN:0 NEG:0) SRC1(SEL:254 REL:0 CHAN:0 NEG:0 IM:0) LAST:0) 0031 00A00090 INST:0x1 DST(SEL:5 CHAN:0 REL:0 CLAMP:0) BANK_SWIZZLE:0 SRC0_ABS:0 SRC1_ABS:0 WRITE_MASK:1 OMOD:0 EXECUTE_MASK:0 UPDATE_PRED:0 0032 001FC402 SRC0(SEL:2 REL:0 CHAN:1 NEG:0) SRC1(SEL:254 REL:0 CHAN:0 NEG:0 IM:0) LAST:0) 0033 20A00090 INST:0x1 DST(SEL:5 CHAN:1 REL:0 CLAMP:0) BANK_SWIZZLE:0 SRC0_ABS:0 SRC1_ABS:0 WRITE_MASK:1 OMOD:0 EXECUTE_MASK:0 UPDATE_PRED:0 0034 801FC802 SRC0(SEL:2 REL:0 CHAN:2 NEG:0) SRC1(SEL:254 REL:0 CHAN:0 NEG:0 IM:0) LAST:1) 0035 40A00090 * INST:0x1 DST(SEL:5 CHAN:2 REL:0 CLAMP:0) BANK_SWIZZLE:0 SRC0_ABS:0 SRC1_ABS:0 WRITE_MASK:1 OMOD:0 EXECUTE_MASK:0 UPDATE_PRED:0 0036 001FC001 SRC0(SEL:1 REL:0 CHAN:0 NEG:0) SRC1(SEL:254 REL:0 CHAN:0 NEG:0 IM:0) LAST:0) 0037 00A02810 INST:0x50 DST(SEL:5 CHAN:0 REL:0 CLAMP:0) BANK_SWIZZLE:0 SRC0_ABS:0 SRC1_ABS:0 WRITE_MASK:1 OMOD:0 EXECUTE_MASK:0 UPDATE_PRED:0 0038 009FC401 SRC0(SEL:1 REL:0 CHAN:1 NEG:0) SRC1(SEL:254 REL:0 CHAN:1 NEG:0 IM:0) LAST:0) 0039 20A02800 INST:0x50 DST(SEL:5 CHAN:1 REL:0 CLAMP:0) BANK_SWIZZLE:0 SRC0_ABS:0 SRC1_ABS:0 WRITE_MASK:0 OMOD:0 EXECUTE_MASK:0 UPDATE_PRED:0 0040 011FC801 SRC0(SEL:1 REL:0 CHAN:2 NEG:0) SRC1(SEL:254 REL:0 CHAN:2 NEG:0 IM:0) LAST:0) 0041 40A02800 INST:0x50 DST(SEL:5 CHAN:2 REL:0 CLAMP:0) BANK_SWIZZLE:0 SRC0_ABS:0 SRC1_ABS:0 WRITE_MASK:0 OMOD:0 EXECUTE_MASK:0 UPDATE_PRED:0 0042 801F00F8 SRC0(SEL:248 REL:0 CHAN:0 NEG:0) SRC1(SEL:248 REL:0 CHAN:0 NEG:0 IM:0) LAST:1) 0043 60A02800 * INST:0x50 DST(SEL:5 CHAN:3 REL:0 CLAMP:0) BANK_SWIZZLE:0 SRC0_ABS:0 SRC1_ABS:0 WRITE_MASK:0 OMOD:0 EXECUTE_MASK:0 UPDATE_PRED:0 0044 001F00FE SRC0(SEL:254 REL:0 CHAN:0 NEG:0) SRC1(SEL:248 REL:0 CHAN:0 NEG:0 IM:0) LAST:0) 0045 00A00190 INST:0x3 DST(SEL:5 CHAN:0 REL:0 CLAMP:0) BANK_SWIZZLE:0 SRC0_ABS:0 SRC1_ABS:0 WRITE_MASK:1 OMOD:0 EXECUTE_MASK:0 UPDATE_PRED:0 0046 00000483 SRC0(SEL:131 REL:0 CHAN:1 NEG:0) SRC1(SEL:0 REL:0 CHAN:0 NEG:0 IM:0) LAST:0) 0047 21000C90 INST:0x19 DST(SEL:8 CHAN:1 REL:0 CLAMP:0) BANK_SWIZZLE:0 SRC0_ABS:0 SRC1_ABS:0 WRITE_MASK:1 OMOD:0 EXECUTE_MASK:0 UPDATE_PRED:0 0048 00000883 SRC0(SEL:131 REL:0 CHAN:2 NEG:0) SRC1(SEL:0 REL:0 CHAN:0 NEG:0 IM:0) LAST:0) 0049 41000C90 INST:0x19 DST(SEL:8 CHAN:2 REL:0 CLAMP:0) BANK_SWIZZLE:0 SRC0_ABS:0 SRC1_ABS:0 WRITE_MASK:1 OMOD:0 EXECUTE_MASK:0 UPDATE_PRED:0 0050 00000C83 SRC0(SEL:131 REL:0 CHAN:3 NEG:0) SRC1(SEL:0 REL:0 CHAN:0 NEG:0 IM:0) LAST:0) 0051 61000C90 INST:0x19 DST(SEL:8 CHAN:3 REL:0 CLAMP:0) BANK_SWIZZLE:0 SRC0_ABS:0 SRC1_ABS:0 WRITE_MASK:1 OMOD:0 EXECUTE_MASK:0 UPDATE_PRED:0 0052 80000083 SRC0(SEL:131 REL:0 CHAN:0 NEG:0) SRC1(SEL:0 REL:0 CHAN:0 NEG:0 IM:0) LAST:1) 0053 01000C90 * INST:0x19 DST(SEL:8 CHAN:0 REL:0 CLAMP:0) BANK_SWIZZLE:0 SRC0_ABS:0 SRC1_ABS:0 WRITE_MASK:1 OMOD:0 EXECUTE_MASK:0 UPDATE_PRED:0 0054 001FE0FE SRC0(SEL:254 REL:0 CHAN:0 NEG:0) SRC1(SEL:255 REL:0 CHAN:0 NEG:0 IM:0) LAST:0) 0055 00A20082 INST:0x10 DST(SEL:5 CHAN:0 REL:0 CLAMP:0) BANK_SWIZZLE:0 SRC2(SEL:130 REL:0 CHAN:0 NEG:0) 0056 009FC0FE SRC0(SEL:254 REL:0 CHAN:0 NEG:0) SRC1(SEL:254 REL:0 CHAN:1 NEG:0 IM:0) LAST:0) 0057 20A20482 INST:0x10 DST(SEL:5 CHAN:1 REL:0 CLAMP:0) BANK_SWIZZLE:0 SRC2(SEL:130 REL:0 CHAN:1 NEG:0) 0058 811FC0FE SRC0(SEL:254 REL:0 CHAN:0 NEG:0) SRC1(SEL:254 REL:0 CHAN:2 NEG:0 IM:0) LAST:1) 0059 40A20882 * INST:0x10 DST(SEL:5 CHAN:2 REL:0 CLAMP:0) BANK_SWIZZLE:0 SRC2(SEL:130 REL:0 CHAN:2 NEG:0) 0060 001FC004 SRC0(SEL:4 REL:0 CHAN:0 NEG:0) SRC1(SEL:254 REL:0 CHAN:0 NEG:0 IM:0) LAST:0) 0061 00A00090 INST:0x1 DST(SEL:5 CHAN:0 REL:0 CLAMP:0) BANK_SWIZZLE:0 SRC0_ABS:0 SRC1_ABS:0 WRITE_MASK:1 OMOD:0 EXECUTE_MASK:0 UPDATE_PRED:0 0062 009FC404 SRC0(SEL:4 REL:0 CHAN:1 NEG:0) SRC1(SEL:254 REL:0 CHAN:1 NEG:0 IM:0) LAST:0) 0063 20A00090 INST:0x1 DST(SEL:5 CHAN:1 REL:0 CLAMP:0) BANK_SWIZZLE:0 SRC0_ABS:0 SRC1_ABS:0 WRITE_MASK:1 OMOD:0 EXECUTE_MASK:0 UPDATE_PRED:0 0064 011FC804 SRC0(SEL:4 REL:0 CHAN:2 NEG:0) SRC1(SEL:254 REL:0 CHAN:2 NEG:0 IM:0) LAST:0) 0065 40A00090 INST:0x1 DST(SEL:5 CHAN:2 REL:0 CLAMP:0) BANK_SWIZZLE:0 SRC0_ABS:0 SRC1_ABS:0 WRITE_MASK:1 OMOD:0 EXECUTE_MASK:0 UPDATE_PRED:0 0066 81906C04 SRC0(SEL:4 REL:0 CHAN:3 NEG:0) SRC1(SEL:131 REL:0 CHAN:3 NEG:0 IM:0) LAST:1) 0067 00800090 * INST:0x1 DST(SEL:4 CHAN:0 REL:0 CLAMP:0) BANK_SWIZZLE:0 SRC0_ABS:0 SRC1_ABS:0 WRITE_MASK:1 OMOD:0 EXECUTE_MASK:0 UPDATE_PRED:0 0068 800000FF SRC0(SEL:255 REL:0 CHAN:0 NEG:0) SRC1(SEL:0 REL:0 CHAN:0 NEG:0 IM:0) LAST:1) 0069 60A00C90 * INST:0x19 DST(SEL:5 CHAN:3 REL:0 CLAMP:0) BANK_SWIZZLE:0 SRC0_ABS:0 SRC1_ABS:0 WRITE_MASK:1 OMOD:0 EXECUTE_MASK:0 UPDATE_PRED:0 0070 00000005 SRC0(SEL:5 REL:0 CHAN:0 NEG:0) SRC1(SEL:0 REL:0 CHAN:0 NEG:0 IM:0) LAST:0) 0071 80600C90 INST:0x19 DST(SEL:3 CHAN:0 REL:0 CLAMP:1) BANK_SWIZZLE:0 SRC0_ABS:0 SRC1_ABS:0 WRITE_MASK:1 OMOD:0 EXECUTE_MASK:0 UPDATE_PRED:0 0072 00000405 SRC0(SEL:5 REL:0 CHAN:1 NEG:0) SRC1(SEL:0 REL:0 CHAN:0 NEG:0 IM:0) LAST:0) 0073 A0600C90 INST:0x19 DST(SEL:3 CHAN:1 REL:0 CLAMP:1) BANK_SWIZZLE:0 SRC0_ABS:0 SRC1_ABS:0 WRITE_MASK:1 OMOD:0 EXECUTE_MASK:0 UPDATE_PRED:0 0074 00000805 SRC0(SEL:5 REL:0 CHAN:2 NEG:0) SRC1(SEL:0 REL:0 CHAN:0 NEG:0 IM:0) LAST:0) 0075 C0600C90 INST:0x19 DST(SEL:3 CHAN:2 REL:0 CLAMP:1) BANK_SWIZZLE:0 SRC0_ABS:0 SRC1_ABS:0 WRITE_MASK:1 OMOD:0 EXECUTE_MASK:0 UPDATE_PRED:0 0076 80000CFE SRC0(SEL:254 REL:0 CHAN:3 NEG:0) SRC1(SEL:0 REL:0 CHAN:0 NEG:0 IM:0) LAST:1) 0077 E0600C90 * INST:0x19 DST(SEL:3 CHAN:3 REL:0 CLAMP:1) BANK_SWIZZLE:0 SRC0_ABS:0 SRC1_ABS:0 WRITE_MASK:1 OMOD:0 EXECUTE_MASK:0 UPDATE_PRED:0 0004 C0018000 EXPORT GPR:3 ELEM_SIZE:3 ARRAY_BASE:0 TYPE:0 0005 94200688 EXPORT SWIZ_X:0 SWIZ_Y:1 SWIZ_Z:2 SWIZ_W:3 BARRIER:1 INST:0x28 BURST_COUNT:1 EOP:1 -------------------------------------- ______________________________________________________________ -------------------------------------------------------------- VERT DCL IN[0] DCL IN[1] DCL IN[2] DCL IN[3] DCL IN[4] DCL OUT[0], POSITION DCL OUT[1], COLOR DCL OUT[2], COLOR[1] DCL OUT[3], GENERIC[0] DCL OUT[4], BCOLOR DCL OUT[5], BCOLOR[1] DCL OUT[6], GENERIC[12] DCL OUT[7], GENERIC[13] DCL CONST[0..502] DCL TEMP[0..111] DCL ADDR[0] IMM INT32 {-1, 1, 0, 2} IMM FLT32 { 0.0000, 1.0000, 2.0000, -1.0000} IMM FLT32 { 0.0000, 0.0000, 0.0000, 0.0000} 0: MUL TEMP[0].xyz, CONST[492].xyzz, IN[1].xxxx 1: MAD TEMP[0].xyz, CONST[493].xyzz, IN[1].yyyy, TEMP[0].xyzz 2: MAD TEMP[0].xyz, CONST[494].xyzz, IN[1].zzzz, TEMP[0].xyzz 3: DP3 TEMP[1].x, TEMP[0].xyzz, TEMP[0].xyzz 4: RSQ TEMP[1].x, TEMP[1].xxxx 5: MUL TEMP[0].xyz, TEMP[0].xyzz, TEMP[1].xxxx 6: DP3 TEMP[1].x, CONST[498].xyzz, CONST[498].xyzz 7: RSQ TEMP[1].x, TEMP[1].xxxx 8: MUL TEMP[1].xyz, CONST[498].xyzz, TEMP[1].xxxx 9: MOV TEMP[2], IN[4] 10: MOV TEMP[3], IN[2] 11: MOV TEMP[4], IN[3] 12: MOV TEMP[5], IN[2] 13: MOV TEMP[6], IN[3] 14: UADD TEMP[7].x, CONST[487].xxxx, IMM[0].xxxx 15: MOV TEMP[8].x, TEMP[7].xxxx 16: ISLT TEMP[7].x, TEMP[7].xxxx, IMM[0].yyyy 17: IF TEMP[7].xxxx :0 18: MOV TEMP[7], IMM[1].xyxy 19: ELSE :0 20: MOV TEMP[9].xyz, CONST[295].xyzx 21: MOV TEMP[9].w, IMM[1].yyyy 22: MUL TEMP[10].x, CONST[102].xxxx, CONST[294].xxxx 23: MUL TEMP[10].xyz, IN[0].xyzz, TEMP[10].xxxx 24: MUL TEMP[11].xyz, CONST[198].zxyy, TEMP[10].yzxx 25: MAD TEMP[11].xyz, CONST[198].yzxx, TEMP[10].zxyy, -TEMP[11].xyzz 26: MUL TEMP[12].xyz, CONST[198].zxyy, TEMP[11].yzxx 27: MAD TEMP[12].xyz, CONST[198].yzxx, TEMP[11].zxyy, -TEMP[12].xyzz 28: MUL TEMP[13].x, IMM[1].zzzz, CONST[198].wwww 29: MAD TEMP[10].xyz, TEMP[11].xyzz, TEMP[13].xxxx, TEMP[10].xyzz 30: MAD TEMP[10].xyz, TEMP[12].xyzz, IMM[1].zzzz, TEMP[10].xyzz 31: MOV TEMP[10].w, IMM[1].xxxx 32: MOV TEMP[11].xyz, -CONST[295].xyzx 33: MUL TEMP[12].x, TEMP[11].xxxx, TEMP[11].xxxx 34: MAD TEMP[12].x, TEMP[11].yyyy, TEMP[11].yyyy, TEMP[12].xxxx 35: MAD TEMP[12].x, TEMP[11].zzzz, TEMP[11].zzzz, TEMP[12].xxxx 36: ADD TEMP[13].x, IMM[1].yyyy, -TEMP[12].xxxx 37: RSQ TEMP[13].x, TEMP[13].xxxx 38: ADD TEMP[14].x, TEMP[13].xxxx, IMM[1].wwww 39: SLT TEMP[15].x, TEMP[12].xxxx, IMM[2].xxxx 40: F2I TEMP[15].x, -TEMP[15] 41: IF TEMP[15].xxxx :0 42: MOV TEMP[15], TEMP[10] 43: ELSE :0 44: MUL TEMP[16].x, TEMP[11].xxxx, TEMP[13].xxxx 45: MUL TEMP[16].x, TEMP[16].xxxx, TEMP[10].xxxx 46: MUL TEMP[17].x, TEMP[11].yyyy, TEMP[13].xxxx 47: MUL TEMP[17].x, TEMP[17].xxxx, TEMP[10].yyyy 48: ADD TEMP[16].x, -TEMP[16].xxxx, -TEMP[17].xxxx 49: MUL TEMP[13].x, TEMP[11].zzzz, TEMP[13].xxxx 50: MUL TEMP[13].x, TEMP[13].xxxx, TEMP[10].zzzz 51: ADD TEMP[13].x, TEMP[16].xxxx, -TEMP[13].xxxx 52: MOV TEMP[13].w, TEMP[13].xxxx 53: MUL TEMP[16].x, TEMP[14].xxxx, TEMP[11].xxxx 54: MUL TEMP[16].x, TEMP[16].xxxx, TEMP[11].zzzz 55: RCP TEMP[17].x, TEMP[12].xxxx 56: MUL TEMP[16].x, TEMP[16].xxxx, TEMP[17].xxxx 57: MUL TEMP[17].x, TEMP[14].xxxx, TEMP[11].xxxx 58: MUL TEMP[17].x, TEMP[17].xxxx, TEMP[11].yyyy 59: RCP TEMP[18].x, TEMP[12].xxxx 60: MUL TEMP[17].x, TEMP[17].xxxx, TEMP[18].xxxx 61: MUL TEMP[18].x, TEMP[14].xxxx, TEMP[11].xxxx 62: MUL TEMP[18].x, TEMP[18].xxxx, TEMP[11].xxxx 63: RCP TEMP[19].x, TEMP[12].xxxx 64: MAD TEMP[18].x, TEMP[18].xxxx, TEMP[19].xxxx, IMM[1].yyyy 65: MUL TEMP[18].x, TEMP[18].xxxx, TEMP[10].xxxx 66: MAD TEMP[17].x, TEMP[17].xxxx, TEMP[10].yyyy, TEMP[18].xxxx 67: MAD TEMP[13].x, TEMP[16].xxxx, TEMP[10].zzzz, TEMP[17].xxxx 68: MUL TEMP[16].x, TEMP[14].xxxx, TEMP[11].yyyy 69: MUL TEMP[16].x, TEMP[16].xxxx, TEMP[11].zzzz 70: RCP TEMP[17].x, TEMP[12].xxxx 71: MUL TEMP[16].x, TEMP[16].xxxx, TEMP[17].xxxx 72: MUL TEMP[17].x, TEMP[14].xxxx, TEMP[11].yyyy 73: MUL TEMP[17].x, TEMP[17].xxxx, TEMP[11].yyyy 74: RCP TEMP[18].x, TEMP[12].xxxx 75: MAD TEMP[17].x, TEMP[17].xxxx, TEMP[18].xxxx, IMM[1].yyyy 76: MUL TEMP[18].x, TEMP[14].xxxx, TEMP[11].yyyy 77: MUL TEMP[18].x, TEMP[18].xxxx, TEMP[11].xxxx 78: RCP TEMP[19].x, TEMP[12].xxxx 79: MUL TEMP[18].x, TEMP[18].xxxx, TEMP[19].xxxx 80: MUL TEMP[18].x, TEMP[18].xxxx, TEMP[10].xxxx 81: MAD TEMP[17].x, TEMP[17].xxxx, TEMP[10].yyyy, TEMP[18].xxxx 82: MAD TEMP[16].x, TEMP[16].xxxx, TEMP[10].zzzz, TEMP[17].xxxx 83: MOV TEMP[13].y, TEMP[16].xxxx 84: MUL TEMP[16].x, TEMP[14].xxxx, TEMP[11].zzzz 85: MUL TEMP[16].x, TEMP[16].xxxx, TEMP[11].zzzz 86: RCP TEMP[17].x, TEMP[12].xxxx 87: MAD TEMP[16].x, TEMP[16].xxxx, TEMP[17].xxxx, IMM[1].yyyy 88: MUL TEMP[17].x, TEMP[14].xxxx, TEMP[11].zzzz 89: MUL TEMP[17].x, TEMP[17].xxxx, TEMP[11].yyyy 90: RCP TEMP[18].x, TEMP[12].xxxx 91: MUL TEMP[17].x, TEMP[17].xxxx, TEMP[18].xxxx 92: MUL TEMP[14].x, TEMP[14].xxxx, TEMP[11].zzzz 93: MUL TEMP[11].x, TEMP[14].xxxx, TEMP[11].xxxx 94: RCP TEMP[12].x, TEMP[12].xxxx 95: MUL TEMP[11].x, TEMP[11].xxxx, TEMP[12].xxxx 96: MUL TEMP[11].x, TEMP[11].xxxx, TEMP[10].xxxx 97: MAD TEMP[11].x, TEMP[17].xxxx, TEMP[10].yyyy, TEMP[11].xxxx 98: MAD TEMP[10].x, TEMP[16].xxxx, TEMP[10].zzzz, TEMP[11].xxxx 99: MOV TEMP[13].z, TEMP[10].xxxx 100: MOV TEMP[15], TEMP[13] 101: ENDIF 102: ADD TEMP[10], TEMP[15], CONST[391] 103: ADD TEMP[11], TEMP[10], -CONST[391] 104: MAD TEMP[12].x, CONST[6].xxxx, TEMP[11].xxxx, -TEMP[11].wwww 105: MAD TEMP[12].x, CONST[6].yyyy, TEMP[11].yyyy, TEMP[12].xxxx 106: MAD TEMP[11].x, CONST[6].zzzz, TEMP[11].zzzz, TEMP[12].xxxx 107: MUL TEMP[12].x, CONST[6].xxxx, CONST[295].xxxx 108: ADD TEMP[12].x, IMM[1].yyyy, -TEMP[12].xxxx 109: MUL TEMP[13].x, CONST[6].yyyy, CONST[295].yyyy 110: ADD TEMP[12].x, TEMP[12].xxxx, -TEMP[13].xxxx 111: MUL TEMP[13].x, CONST[6].zzzz, CONST[295].zzzz 112: ADD TEMP[12].x, TEMP[12].xxxx, -TEMP[13].xxxx 113: RCP TEMP[12].x, TEMP[12].xxxx 114: MUL TEMP[11].x, TEMP[11].xxxx, TEMP[12].xxxx 115: MAD TEMP[9], TEMP[9], TEMP[11].xxxx, TEMP[10] 116: ADD TEMP[9], TEMP[9], -CONST[5] 117: MUL TEMP[10].x, CONST[4].xxxx, TEMP[9].xxxx 118: ADD TEMP[10].x, TEMP[9].wwww, -TEMP[10].xxxx 119: MUL TEMP[11].x, CONST[4].yyyy, TEMP[9].yyyy 120: ADD TEMP[10].x, TEMP[10].xxxx, -TEMP[11].xxxx 121: MUL TEMP[9].x, CONST[4].zzzz, TEMP[9].zzzz 122: ADD TEMP[9].x, TEMP[10].xxxx, -TEMP[9].xxxx 123: SLT TEMP[9].x, IMM[1].xxxx, TEMP[9].xxxx 124: F2I TEMP[9].x, -TEMP[9] 125: IF TEMP[9].xxxx :0 126: MOV TEMP[9].x, IMM[0].zzzz 127: MOV TEMP[8].x, IMM[0].yyyy 128: ELSE :0 129: UARL ADDR[0].x, TEMP[8].xxxx 130: MOV TEMP[10], CONST[ADDR[0].x+391] 131: UARL ADDR[0].x, TEMP[8].xxxx 132: MOV TEMP[11].xyz, CONST[ADDR[0].x+295].xyzx 133: MOV TEMP[11].w, IMM[1].yyyy 134: UARL ADDR[0].x, TEMP[8].xxxx 135: MOV TEMP[12], CONST[ADDR[0].x+198] 136: UARL ADDR[0].x, TEMP[8].xxxx 137: MUL TEMP[13].x, CONST[ADDR[0].x+102].xxxx, CONST[294].xxxx 138: MUL TEMP[13].xyz, IN[0].xyzz, TEMP[13].xxxx 139: MUL TEMP[14].xyz, TEMP[12].zxyy, TEMP[13].yzxx 140: MAD TEMP[14].xyz, TEMP[12].yzxx, TEMP[13].zxyy, -TEMP[14].xyzz 141: MUL TEMP[15].xyz, TEMP[12].zxyy, TEMP[14].yzxx 142: MAD TEMP[15].xyz, TEMP[12].yzxx, TEMP[14].zxyy, -TEMP[15].xyzz 143: MUL TEMP[12].x, IMM[1].zzzz, TEMP[12].wwww 144: MAD TEMP[12].xyz, TEMP[14].xyzz, TEMP[12].xxxx, TEMP[13].xyzz 145: MAD TEMP[12].xyz, TEMP[15].xyzz, IMM[1].zzzz, TEMP[12].xyzz 146: MOV TEMP[12].w, IMM[1].xxxx 147: MOV TEMP[13].xyz, -TEMP[11].xyzx 148: MUL TEMP[14].x, TEMP[13].xxxx, TEMP[13].xxxx 149: MAD TEMP[14].x, TEMP[13].yyyy, TEMP[13].yyyy, TEMP[14].xxxx 150: MAD TEMP[14].x, TEMP[13].zzzz, TEMP[13].zzzz, TEMP[14].xxxx 151: ADD TEMP[15].x, IMM[1].yyyy, -TEMP[14].xxxx 152: RSQ TEMP[15].x, TEMP[15].xxxx 153: ADD TEMP[16].x, TEMP[15].xxxx, IMM[1].wwww 154: SLT TEMP[17].x, TEMP[14].xxxx, IMM[2].xxxx 155: F2I TEMP[17].x, -TEMP[17] 156: IF TEMP[17].xxxx :0 157: MOV TEMP[17], TEMP[12] 158: ELSE :0 159: MUL TEMP[18].x, TEMP[13].xxxx, TEMP[15].xxxx 160: MUL TEMP[18].x, TEMP[18].xxxx, TEMP[12].xxxx 161: MUL TEMP[19].x, TEMP[13].yyyy, TEMP[15].xxxx 162: MUL TEMP[19].x, TEMP[19].xxxx, TEMP[12].yyyy 163: ADD TEMP[18].x, -TEMP[18].xxxx, -TEMP[19].xxxx 164: MUL TEMP[15].x, TEMP[13].zzzz, TEMP[15].xxxx 165: MUL TEMP[15].x, TEMP[15].xxxx, TEMP[12].zzzz 166: ADD TEMP[15].x, TEMP[18].xxxx, -TEMP[15].xxxx 167: MOV TEMP[15].w, TEMP[15].xxxx 168: MUL TEMP[18].x, TEMP[16].xxxx, TEMP[13].xxxx 169: MUL TEMP[18].x, TEMP[18].xxxx, TEMP[13].zzzz 170: RCP TEMP[19].x, TEMP[14].xxxx 171: MUL TEMP[18].x, TEMP[18].xxxx, TEMP[19].xxxx 172: MUL TEMP[19].x, TEMP[16].xxxx, TEMP[13].xxxx 173: MUL TEMP[19].x, TEMP[19].xxxx, TEMP[13].yyyy 174: RCP TEMP[20].x, TEMP[14].xxxx 175: MUL TEMP[19].x, TEMP[19].xxxx, TEMP[20].xxxx 176: MUL TEMP[20].x, TEMP[16].xxxx, TEMP[13].xxxx 177: MUL TEMP[20].x, TEMP[20].xxxx, TEMP[13].xxxx 178: RCP TEMP[21].x, TEMP[14].xxxx 179: MAD TEMP[20].x, TEMP[20].xxxx, TEMP[21].xxxx, IMM[1].yyyy 180: MUL TEMP[20].x, TEMP[20].xxxx, TEMP[12].xxxx 181: MAD TEMP[19].x, TEMP[19].xxxx, TEMP[12].yyyy, TEMP[20].xxxx 182: MAD TEMP[15].x, TEMP[18].xxxx, TEMP[12].zzzz, TEMP[19].xxxx 183: MUL TEMP[18].x, TEMP[16].xxxx, TEMP[13].yyyy 184: MUL TEMP[18].x, TEMP[18].xxxx, TEMP[13].zzzz 185: RCP TEMP[19].x, TEMP[14].xxxx 186: MUL TEMP[18].x, TEMP[18].xxxx, TEMP[19].xxxx 187: MUL TEMP[19].x, TEMP[16].xxxx, TEMP[13].yyyy 188: MUL TEMP[19].x, TEMP[19].xxxx, TEMP[13].yyyy 189: RCP TEMP[20].x, TEMP[14].xxxx 190: MAD TEMP[19].x, TEMP[19].xxxx, TEMP[20].xxxx, IMM[1].yyyy 191: MUL TEMP[20].x, TEMP[16].xxxx, TEMP[13].yyyy 192: MUL TEMP[20].x, TEMP[20].xxxx, TEMP[13].xxxx 193: RCP TEMP[21].x, TEMP[14].xxxx 194: MUL TEMP[20].x, TEMP[20].xxxx, TEMP[21].xxxx 195: MUL TEMP[20].x, TEMP[20].xxxx, TEMP[12].xxxx 196: MAD TEMP[19].x, TEMP[19].xxxx, TEMP[12].yyyy, TEMP[20].xxxx 197: MAD TEMP[18].x, TEMP[18].xxxx, TEMP[12].zzzz, TEMP[19].xxxx 198: MOV TEMP[15].y, TEMP[18].xxxx 199: MUL TEMP[18].x, TEMP[16].xxxx, TEMP[13].zzzz 200: MUL TEMP[18].x, TEMP[18].xxxx, TEMP[13].zzzz 201: RCP TEMP[19].x, TEMP[14].xxxx 202: MAD TEMP[18].x, TEMP[18].xxxx, TEMP[19].xxxx, IMM[1].yyyy 203: MUL TEMP[19].x, TEMP[16].xxxx, TEMP[13].zzzz 204: MUL TEMP[19].x, TEMP[19].xxxx, TEMP[13].yyyy 205: RCP TEMP[20].x, TEMP[14].xxxx 206: MUL TEMP[19].x, TEMP[19].xxxx, TEMP[20].xxxx 207: MUL TEMP[16].x, TEMP[16].xxxx, TEMP[13].zzzz 208: MUL TEMP[13].x, TEMP[16].xxxx, TEMP[13].xxxx 209: RCP TEMP[14].x, TEMP[14].xxxx 210: MUL TEMP[13].x, TEMP[13].xxxx, TEMP[14].xxxx 211: MUL TEMP[13].x, TEMP[13].xxxx, TEMP[12].xxxx 212: MAD TEMP[13].x, TEMP[19].xxxx, TEMP[12].yyyy, TEMP[13].xxxx 213: MAD TEMP[12].x, TEMP[18].xxxx, TEMP[12].zzzz, TEMP[13].xxxx 214: MOV TEMP[15].z, TEMP[12].xxxx 215: MOV TEMP[17], TEMP[15] 216: ENDIF 217: ADD TEMP[12], TEMP[17], TEMP[10] 218: UARL ADDR[0].x, TEMP[8].xxxx 219: MOV TEMP[13].xyz, CONST[ADDR[0].x+6].xyzx 220: ADD TEMP[10], TEMP[12], -TEMP[10] 221: MAD TEMP[14].x, TEMP[13].xxxx, TEMP[10].xxxx, -TEMP[10].wwww 222: MAD TEMP[14].x, TEMP[13].yyyy, TEMP[10].yyyy, TEMP[14].xxxx 223: MAD TEMP[10].x, TEMP[13].zzzz, TEMP[10].zzzz, TEMP[14].xxxx 224: MUL TEMP[14].x, TEMP[13].xxxx, TEMP[11].xxxx 225: ADD TEMP[14].x, IMM[1].yyyy, -TEMP[14].xxxx 226: MUL TEMP[15].x, TEMP[13].yyyy, TEMP[11].yyyy 227: ADD TEMP[14].x, TEMP[14].xxxx, -TEMP[15].xxxx 228: MUL TEMP[13].x, TEMP[13].zzzz, TEMP[11].zzzz 229: ADD TEMP[13].x, TEMP[14].xxxx, -TEMP[13].xxxx 230: RCP TEMP[13].x, TEMP[13].xxxx 231: MUL TEMP[10].x, TEMP[10].xxxx, TEMP[13].xxxx 232: MAD TEMP[10], TEMP[11], TEMP[10].xxxx, TEMP[12] 233: ADD TEMP[10], TEMP[10], -CONST[5] 234: MUL TEMP[11].x, CONST[4].xxxx, TEMP[10].xxxx 235: ADD TEMP[11].x, TEMP[10].wwww, -TEMP[11].xxxx 236: MUL TEMP[12].x, CONST[4].yyyy, TEMP[10].yyyy 237: ADD TEMP[11].x, TEMP[11].xxxx, -TEMP[12].xxxx 238: MUL TEMP[10].x, CONST[4].zzzz, TEMP[10].zzzz 239: ADD TEMP[10].x, TEMP[11].xxxx, -TEMP[10].xxxx 240: SLT TEMP[10].x, TEMP[10].xxxx, IMM[1].xxxx 241: F2I TEMP[10].x, -TEMP[10] 242: IF TEMP[10].xxxx :0 243: UADD TEMP[9].x, TEMP[8].xxxx, IMM[0].xxxx 244: ELSE :0 245: MOV TEMP[9].x, IMM[0].zzzz 246: BGNLOOP :0 247: INEG TEMP[10].x, TEMP[9].xxxx 248: UADD TEMP[11].x, TEMP[8].xxxx, TEMP[10].xxxx 249: ISGE TEMP[12].x, IMM[0].yyyy, TEMP[11].xxxx 250: IF TEMP[12].xxxx :0 251: BRK 252: ENDIF 253: UADD TEMP[13].x, TEMP[9].xxxx, TEMP[8].xxxx 254: IDIV TEMP[14].x, TEMP[13].xxxx, IMM[0].wwww 255: UARL ADDR[0].x, TEMP[14].xxxx 256: MOV TEMP[15], CONST[ADDR[0].x+391] 257: UARL ADDR[0].x, TEMP[14].xxxx 258: MOV TEMP[16].xyz, CONST[ADDR[0].x+295].xyzx 259: MOV TEMP[16].w, IMM[1].yyyy 260: UARL ADDR[0].x, TEMP[14].xxxx 261: MOV TEMP[17], CONST[ADDR[0].x+198] 262: UARL ADDR[0].x, TEMP[14].xxxx 263: MUL TEMP[18].x, CONST[ADDR[0].x+102].xxxx, CONST[294].xxxx 264: MUL TEMP[19].xyz, IN[0].xyzz, TEMP[18].xxxx 265: MUL TEMP[20].xyz, TEMP[17].zxyy, TEMP[19].yzxx 266: MAD TEMP[21].xyz, TEMP[17].yzxx, TEMP[19].zxyy, -TEMP[20].xyzz 267: MUL TEMP[22].xyz, TEMP[17].zxyy, TEMP[21].yzxx 268: MAD TEMP[23].xyz, TEMP[17].yzxx, TEMP[21].zxyy, -TEMP[22].xyzz 269: MUL TEMP[24].x, IMM[1].zzzz, TEMP[17].wwww 270: MAD TEMP[25].xyz, TEMP[21].xyzz, TEMP[24].xxxx, TEMP[19].xyzz 271: MAD TEMP[26].xyz, TEMP[23].xyzz, IMM[1].zzzz, TEMP[25].xyzz 272: MOV TEMP[26].w, IMM[1].xxxx 273: MOV TEMP[27].xyz, -TEMP[16].xyzx 274: MUL TEMP[28].x, TEMP[27].xxxx, TEMP[27].xxxx 275: MAD TEMP[29].x, TEMP[27].yyyy, TEMP[27].yyyy, TEMP[28].xxxx 276: MAD TEMP[30].x, TEMP[27].zzzz, TEMP[27].zzzz, TEMP[29].xxxx 277: ADD TEMP[31].x, IMM[1].yyyy, -TEMP[30].xxxx 278: RSQ TEMP[32].x, TEMP[31].xxxx 279: ADD TEMP[33].x, TEMP[32].xxxx, IMM[1].wwww 280: SLT TEMP[34].x, TEMP[30].xxxx, IMM[2].xxxx 281: F2I TEMP[34].x, -TEMP[34] 282: IF TEMP[34].xxxx :0 283: MOV TEMP[35], TEMP[26] 284: ELSE :0 285: MUL TEMP[36].x, TEMP[27].xxxx, TEMP[32].xxxx 286: MUL TEMP[37].x, TEMP[36].xxxx, TEMP[26].xxxx 287: MUL TEMP[38].x, TEMP[27].yyyy, TEMP[32].xxxx 288: MUL TEMP[39].x, TEMP[38].xxxx, TEMP[26].yyyy 289: ADD TEMP[40].x, -TEMP[37].xxxx, -TEMP[39].xxxx 290: MUL TEMP[41].x, TEMP[27].zzzz, TEMP[32].xxxx 291: MUL TEMP[42].x, TEMP[41].xxxx, TEMP[26].zzzz 292: ADD TEMP[43].x, TEMP[40].xxxx, -TEMP[42].xxxx 293: MOV TEMP[44].w, TEMP[43].xxxx 294: MUL TEMP[45].x, TEMP[33].xxxx, TEMP[27].xxxx 295: MUL TEMP[46].x, TEMP[45].xxxx, TEMP[27].zzzz 296: RCP TEMP[47].x, TEMP[30].xxxx 297: MUL TEMP[48].x, TEMP[46].xxxx, TEMP[47].xxxx 298: MUL TEMP[49].x, TEMP[33].xxxx, TEMP[27].xxxx 299: MUL TEMP[50].x, TEMP[49].xxxx, TEMP[27].yyyy 300: RCP TEMP[51].x, TEMP[30].xxxx 301: MUL TEMP[52].x, TEMP[50].xxxx, TEMP[51].xxxx 302: MUL TEMP[53].x, TEMP[33].xxxx, TEMP[27].xxxx 303: MUL TEMP[54].x, TEMP[53].xxxx, TEMP[27].xxxx 304: RCP TEMP[55].x, TEMP[30].xxxx 305: MAD TEMP[56].x, TEMP[54].xxxx, TEMP[55].xxxx, IMM[1].yyyy 306: MUL TEMP[57].x, TEMP[56].xxxx, TEMP[26].xxxx 307: MAD TEMP[58].x, TEMP[52].xxxx, TEMP[26].yyyy, TEMP[57].xxxx 308: MAD TEMP[44].x, TEMP[48].xxxx, TEMP[26].zzzz, TEMP[58].xxxx 309: MUL TEMP[59].x, TEMP[33].xxxx, TEMP[27].yyyy 310: MUL TEMP[60].x, TEMP[59].xxxx, TEMP[27].zzzz 311: RCP TEMP[61].x, TEMP[30].xxxx 312: MUL TEMP[62].x, TEMP[60].xxxx, TEMP[61].xxxx 313: MUL TEMP[63].x, TEMP[33].xxxx, TEMP[27].yyyy 314: MUL TEMP[64].x, TEMP[63].xxxx, TEMP[27].yyyy 315: RCP TEMP[65].x, TEMP[30].xxxx 316: MAD TEMP[66].x, TEMP[64].xxxx, TEMP[65].xxxx, IMM[1].yyyy 317: MUL TEMP[67].x, TEMP[33].xxxx, TEMP[27].yyyy 318: MUL TEMP[68].x, TEMP[67].xxxx, TEMP[27].xxxx 319: RCP TEMP[69].x, TEMP[30].xxxx 320: MUL TEMP[70].x, TEMP[68].xxxx, TEMP[69].xxxx 321: MUL TEMP[71].x, TEMP[70].xxxx, TEMP[26].xxxx 322: MAD TEMP[72].x, TEMP[66].xxxx, TEMP[26].yyyy, TEMP[71].xxxx 323: MAD TEMP[73].x, TEMP[62].xxxx, TEMP[26].zzzz, TEMP[72].xxxx 324: MOV TEMP[44].y, TEMP[73].xxxx 325: MUL TEMP[74].x, TEMP[33].xxxx, TEMP[27].zzzz 326: MUL TEMP[75].x, TEMP[74].xxxx, TEMP[27].zzzz 327: RCP TEMP[76].x, TEMP[30].xxxx 328: MAD TEMP[77].x, TEMP[75].xxxx, TEMP[76].xxxx, IMM[1].yyyy 329: MUL TEMP[78].x, TEMP[33].xxxx, TEMP[27].zzzz 330: MUL TEMP[79].x, TEMP[78].xxxx, TEMP[27].yyyy 331: RCP TEMP[80].x, TEMP[30].xxxx 332: MUL TEMP[81].x, TEMP[79].xxxx, TEMP[80].xxxx 333: MUL TEMP[82].x, TEMP[33].xxxx, TEMP[27].zzzz 334: MUL TEMP[83].x, TEMP[82].xxxx, TEMP[27].xxxx 335: RCP TEMP[84].x, TEMP[30].xxxx 336: MUL TEMP[85].x, TEMP[83].xxxx, TEMP[84].xxxx 337: MUL TEMP[86].x, TEMP[85].xxxx, TEMP[26].xxxx 338: MAD TEMP[87].x, TEMP[81].xxxx, TEMP[26].yyyy, TEMP[86].xxxx 339: MAD TEMP[88].x, TEMP[77].xxxx, TEMP[26].zzzz, TEMP[87].xxxx 340: MOV TEMP[44].z, TEMP[88].xxxx 341: MOV TEMP[35], TEMP[44] 342: ENDIF 343: ADD TEMP[89], TEMP[35], TEMP[15] 344: UARL ADDR[0].x, TEMP[14].xxxx 345: MOV TEMP[90].xyz, CONST[ADDR[0].x+6].xyzx 346: ADD TEMP[91], TEMP[89], -TEMP[15] 347: MAD TEMP[92].x, TEMP[90].xxxx, TEMP[91].xxxx, -TEMP[91].wwww 348: MAD TEMP[93].x, TEMP[90].yyyy, TEMP[91].yyyy, TEMP[92].xxxx 349: MAD TEMP[94].x, TEMP[90].zzzz, TEMP[91].zzzz, TEMP[93].xxxx 350: MUL TEMP[95].x, TEMP[90].xxxx, TEMP[16].xxxx 351: ADD TEMP[96].x, IMM[1].yyyy, -TEMP[95].xxxx 352: MUL TEMP[97].x, TEMP[90].yyyy, TEMP[16].yyyy 353: ADD TEMP[98].x, TEMP[96].xxxx, -TEMP[97].xxxx 354: MUL TEMP[99].x, TEMP[90].zzzz, TEMP[16].zzzz 355: ADD TEMP[100].x, TEMP[98].xxxx, -TEMP[99].xxxx 356: RCP TEMP[101].x, TEMP[100].xxxx 357: MUL TEMP[102].x, TEMP[94].xxxx, TEMP[101].xxxx 358: MAD TEMP[103], TEMP[16], TEMP[102].xxxx, TEMP[89] 359: ADD TEMP[104], TEMP[103], -CONST[5] 360: MUL TEMP[105].x, CONST[4].xxxx, TEMP[104].xxxx 361: ADD TEMP[106].x, TEMP[104].wwww, -TEMP[105].xxxx 362: MUL TEMP[107].x, CONST[4].yyyy, TEMP[104].yyyy 363: ADD TEMP[108].x, TEMP[106].xxxx, -TEMP[107].xxxx 364: MUL TEMP[109].x, CONST[4].zzzz, TEMP[104].zzzz 365: ADD TEMP[110].x, TEMP[108].xxxx, -TEMP[109].xxxx 366: SLT TEMP[111].x, IMM[1].xxxx, TEMP[110].xxxx 367: F2I TEMP[111].x, -TEMP[111] 368: IF TEMP[111].xxxx :0 369: MOV TEMP[8].x, TEMP[14].xxxx 370: ELSE :0 371: MOV TEMP[9].x, TEMP[14].xxxx 372: ENDIF 373: ENDLOOP :0 374: ENDIF 375: ENDIF 376: UARL ADDR[0].x, TEMP[9].xxxx 377: MOV TEMP[10], CONST[ADDR[0].x+391] 378: UARL ADDR[0].x, TEMP[9].xxxx 379: MOV TEMP[11].xyz, CONST[ADDR[0].x+295].xyzx 380: MOV TEMP[11].w, IMM[1].yyyy 381: UARL ADDR[0].x, TEMP[9].xxxx 382: MOV TEMP[12], CONST[ADDR[0].x+198] 383: UARL ADDR[0].x, TEMP[9].xxxx 384: MUL TEMP[13].x, CONST[ADDR[0].x+102].xxxx, CONST[294].xxxx 385: MUL TEMP[13].xyz, IN[0].xyzz, TEMP[13].xxxx 386: MUL TEMP[14].xyz, TEMP[12].zxyy, TEMP[13].yzxx 387: MAD TEMP[14].xyz, TEMP[12].yzxx, TEMP[13].zxyy, -TEMP[14].xyzz 388: MUL TEMP[15].xyz, TEMP[12].zxyy, TEMP[14].yzxx 389: MAD TEMP[15].xyz, TEMP[12].yzxx, TEMP[14].zxyy, -TEMP[15].xyzz 390: MUL TEMP[12].x, IMM[1].zzzz, TEMP[12].wwww 391: MAD TEMP[12].xyz, TEMP[14].xyzz, TEMP[12].xxxx, TEMP[13].xyzz 392: MAD TEMP[12].xyz, TEMP[15].xyzz, IMM[1].zzzz, TEMP[12].xyzz 393: MOV TEMP[12].w, IMM[1].xxxx 394: MOV TEMP[13].xyz, -TEMP[11].xyzx 395: MUL TEMP[14].x, TEMP[13].xxxx, TEMP[13].xxxx 396: MAD TEMP[14].x, TEMP[13].yyyy, TEMP[13].yyyy, TEMP[14].xxxx 397: MAD TEMP[14].x, TEMP[13].zzzz, TEMP[13].zzzz, TEMP[14].xxxx 398: ADD TEMP[15].x, IMM[1].yyyy, -TEMP[14].xxxx 399: RSQ TEMP[15].x, TEMP[15].xxxx 400: ADD TEMP[16].x, TEMP[15].xxxx, IMM[1].wwww 401: SLT TEMP[17].x, TEMP[14].xxxx, IMM[2].xxxx 402: F2I TEMP[17].x, -TEMP[17] 403: IF TEMP[17].xxxx :0 404: MOV TEMP[17], TEMP[12] 405: ELSE :0 406: MUL TEMP[18].x, TEMP[13].xxxx, TEMP[15].xxxx 407: MUL TEMP[18].x, TEMP[18].xxxx, TEMP[12].xxxx 408: MUL TEMP[19].x, TEMP[13].yyyy, TEMP[15].xxxx 409: MUL TEMP[19].x, TEMP[19].xxxx, TEMP[12].yyyy 410: ADD TEMP[18].x, -TEMP[18].xxxx, -TEMP[19].xxxx 411: MUL TEMP[15].x, TEMP[13].zzzz, TEMP[15].xxxx 412: MUL TEMP[15].x, TEMP[15].xxxx, TEMP[12].zzzz 413: ADD TEMP[15].x, TEMP[18].xxxx, -TEMP[15].xxxx 414: MOV TEMP[15].w, TEMP[15].xxxx 415: MUL TEMP[18].x, TEMP[16].xxxx, TEMP[13].xxxx 416: MUL TEMP[18].x, TEMP[18].xxxx, TEMP[13].zzzz 417: RCP TEMP[19].x, TEMP[14].xxxx 418: MUL TEMP[18].x, TEMP[18].xxxx, TEMP[19].xxxx 419: MUL TEMP[19].x, TEMP[16].xxxx, TEMP[13].xxxx 420: MUL TEMP[19].x, TEMP[19].xxxx, TEMP[13].yyyy 421: RCP TEMP[20].x, TEMP[14].xxxx 422: MUL TEMP[19].x, TEMP[19].xxxx, TEMP[20].xxxx 423: MUL TEMP[20].x, TEMP[16].xxxx, TEMP[13].xxxx 424: MUL TEMP[20].x, TEMP[20].xxxx, TEMP[13].xxxx 425: RCP TEMP[21].x, TEMP[14].xxxx 426: MAD TEMP[20].x, TEMP[20].xxxx, TEMP[21].xxxx, IMM[1].yyyy 427: MUL TEMP[20].x, TEMP[20].xxxx, TEMP[12].xxxx 428: MAD TEMP[19].x, TEMP[19].xxxx, TEMP[12].yyyy, TEMP[20].xxxx 429: MAD TEMP[15].x, TEMP[18].xxxx, TEMP[12].zzzz, TEMP[19].xxxx 430: MUL TEMP[18].x, TEMP[16].xxxx, TEMP[13].yyyy 431: MUL TEMP[18].x, TEMP[18].xxxx, TEMP[13].zzzz 432: RCP TEMP[19].x, TEMP[14].xxxx 433: MUL TEMP[18].x, TEMP[18].xxxx, TEMP[19].xxxx 434: MUL TEMP[19].x, TEMP[16].xxxx, TEMP[13].yyyy 435: MUL TEMP[19].x, TEMP[19].xxxx, TEMP[13].yyyy 436: RCP TEMP[20].x, TEMP[14].xxxx 437: MAD TEMP[19].x, TEMP[19].xxxx, TEMP[20].xxxx, IMM[1].yyyy 438: MUL TEMP[20].x, TEMP[16].xxxx, TEMP[13].yyyy 439: MUL TEMP[20].x, TEMP[20].xxxx, TEMP[13].xxxx 440: RCP TEMP[21].x, TEMP[14].xxxx 441: MUL TEMP[20].x, TEMP[20].xxxx, TEMP[21].xxxx 442: MUL TEMP[20].x, TEMP[20].xxxx, TEMP[12].xxxx 443: MAD TEMP[19].x, TEMP[19].xxxx, TEMP[12].yyyy, TEMP[20].xxxx 444: MAD TEMP[18].x, TEMP[18].xxxx, TEMP[12].zzzz, TEMP[19].xxxx 445: MOV TEMP[15].y, TEMP[18].xxxx 446: MUL TEMP[18].x, TEMP[16].xxxx, TEMP[13].zzzz 447: MUL TEMP[18].x, TEMP[18].xxxx, TEMP[13].zzzz 448: RCP TEMP[19].x, TEMP[14].xxxx 449: MAD TEMP[18].x, TEMP[18].xxxx, TEMP[19].xxxx, IMM[1].yyyy 450: MUL TEMP[19].x, TEMP[16].xxxx, TEMP[13].zzzz 451: MUL TEMP[19].x, TEMP[19].xxxx, TEMP[13].yyyy 452: RCP TEMP[20].x, TEMP[14].xxxx 453: MUL TEMP[19].x, TEMP[19].xxxx, TEMP[20].xxxx 454: MUL TEMP[16].x, TEMP[16].xxxx, TEMP[13].zzzz 455: MUL TEMP[13].x, TEMP[16].xxxx, TEMP[13].xxxx 456: RCP TEMP[14].x, TEMP[14].xxxx 457: MUL TEMP[13].x, TEMP[13].xxxx, TEMP[14].xxxx 458: MUL TEMP[13].x, TEMP[13].xxxx, TEMP[12].xxxx 459: MAD TEMP[13].x, TEMP[19].xxxx, TEMP[12].yyyy, TEMP[13].xxxx 460: MAD TEMP[12].x, TEMP[18].xxxx, TEMP[12].zzzz, TEMP[13].xxxx 461: MOV TEMP[15].z, TEMP[12].xxxx 462: MOV TEMP[17], TEMP[15] 463: ENDIF 464: ADD TEMP[12], TEMP[17], TEMP[10] 465: UARL ADDR[0].x, TEMP[9].xxxx 466: MOV TEMP[9].xyz, CONST[ADDR[0].x+6].xyzx 467: ADD TEMP[10], TEMP[12], -TEMP[10] 468: MAD TEMP[13].x, TEMP[9].xxxx, TEMP[10].xxxx, -TEMP[10].wwww 469: MAD TEMP[13].x, TEMP[9].yyyy, TEMP[10].yyyy, TEMP[13].xxxx 470: MAD TEMP[10].x, TEMP[9].zzzz, TEMP[10].zzzz, TEMP[13].xxxx 471: MUL TEMP[13].x, TEMP[9].xxxx, TEMP[11].xxxx 472: ADD TEMP[13].x, IMM[1].yyyy, -TEMP[13].xxxx 473: MUL TEMP[14].x, TEMP[9].yyyy, TEMP[11].yyyy 474: ADD TEMP[13].x, TEMP[13].xxxx, -TEMP[14].xxxx 475: MUL TEMP[9].x, TEMP[9].zzzz, TEMP[11].zzzz 476: ADD TEMP[9].x, TEMP[13].xxxx, -TEMP[9].xxxx 477: RCP TEMP[9].x, TEMP[9].xxxx 478: MUL TEMP[9].x, TEMP[10].xxxx, TEMP[9].xxxx 479: MAD TEMP[9], TEMP[11], TEMP[9].xxxx, TEMP[12] 480: UARL ADDR[0].x, TEMP[8].xxxx 481: MOV TEMP[10], CONST[ADDR[0].x+391] 482: UARL ADDR[0].x, TEMP[8].xxxx 483: MOV TEMP[11].xyz, CONST[ADDR[0].x+295].xyzx 484: MOV TEMP[11].w, IMM[1].yyyy 485: UARL ADDR[0].x, TEMP[8].xxxx 486: MOV TEMP[12], CONST[ADDR[0].x+198] 487: UARL ADDR[0].x, TEMP[8].xxxx 488: MUL TEMP[13].x, CONST[ADDR[0].x+102].xxxx, CONST[294].xxxx 489: MUL TEMP[13].xyz, IN[0].xyzz, TEMP[13].xxxx 490: MUL TEMP[14].xyz, TEMP[12].zxyy, TEMP[13].yzxx 491: MAD TEMP[14].xyz, TEMP[12].yzxx, TEMP[13].zxyy, -TEMP[14].xyzz 492: MUL TEMP[15].xyz, TEMP[12].zxyy, TEMP[14].yzxx 493: MAD TEMP[15].xyz, TEMP[12].yzxx, TEMP[14].zxyy, -TEMP[15].xyzz 494: MUL TEMP[12].x, IMM[1].zzzz, TEMP[12].wwww 495: MAD TEMP[12].xyz, TEMP[14].xyzz, TEMP[12].xxxx, TEMP[13].xyzz 496: MAD TEMP[12].xyz, TEMP[15].xyzz, IMM[1].zzzz, TEMP[12].xyzz 497: MOV TEMP[12].w, IMM[1].xxxx 498: MOV TEMP[13].xyz, -TEMP[11].xyzx 499: MUL TEMP[14].x, TEMP[13].xxxx, TEMP[13].xxxx 500: MAD TEMP[14].x, TEMP[13].yyyy, TEMP[13].yyyy, TEMP[14].xxxx 501: MAD TEMP[14].x, TEMP[13].zzzz, TEMP[13].zzzz, TEMP[14].xxxx 502: ADD TEMP[15].x, IMM[1].yyyy, -TEMP[14].xxxx 503: RSQ TEMP[15].x, TEMP[15].xxxx 504: ADD TEMP[16].x, TEMP[15].xxxx, IMM[1].wwww 505: SLT TEMP[17].x, TEMP[14].xxxx, IMM[2].xxxx 506: F2I TEMP[17].x, -TEMP[17] 507: IF TEMP[17].xxxx :0 508: MOV TEMP[17], TEMP[12] 509: ELSE :0 510: MUL TEMP[18].x, TEMP[13].xxxx, TEMP[15].xxxx 511: MUL TEMP[18].x, TEMP[18].xxxx, TEMP[12].xxxx 512: MUL TEMP[19].x, TEMP[13].yyyy, TEMP[15].xxxx 513: MUL TEMP[19].x, TEMP[19].xxxx, TEMP[12].yyyy 514: ADD TEMP[18].x, -TEMP[18].xxxx, -TEMP[19].xxxx 515: MUL TEMP[15].x, TEMP[13].zzzz, TEMP[15].xxxx 516: MUL TEMP[15].x, TEMP[15].xxxx, TEMP[12].zzzz 517: ADD TEMP[15].x, TEMP[18].xxxx, -TEMP[15].xxxx 518: MOV TEMP[15].w, TEMP[15].xxxx 519: MUL TEMP[18].x, TEMP[16].xxxx, TEMP[13].xxxx 520: MUL TEMP[18].x, TEMP[18].xxxx, TEMP[13].zzzz 521: RCP TEMP[19].x, TEMP[14].xxxx 522: MUL TEMP[18].x, TEMP[18].xxxx, TEMP[19].xxxx 523: MUL TEMP[19].x, TEMP[16].xxxx, TEMP[13].xxxx 524: MUL TEMP[19].x, TEMP[19].xxxx, TEMP[13].yyyy 525: RCP TEMP[20].x, TEMP[14].xxxx 526: MUL TEMP[19].x, TEMP[19].xxxx, TEMP[20].xxxx 527: MUL TEMP[20].x, TEMP[16].xxxx, TEMP[13].xxxx 528: MUL TEMP[20].x, TEMP[20].xxxx, TEMP[13].xxxx 529: RCP TEMP[21].x, TEMP[14].xxxx 530: MAD TEMP[20].x, TEMP[20].xxxx, TEMP[21].xxxx, IMM[1].yyyy 531: MUL TEMP[20].x, TEMP[20].xxxx, TEMP[12].xxxx 532: MAD TEMP[19].x, TEMP[19].xxxx, TEMP[12].yyyy, TEMP[20].xxxx 533: MAD TEMP[15].x, TEMP[18].xxxx, TEMP[12].zzzz, TEMP[19].xxxx 534: MUL TEMP[18].x, TEMP[16].xxxx, TEMP[13].yyyy 535: MUL TEMP[18].x, TEMP[18].xxxx, TEMP[13].zzzz 536: RCP TEMP[19].x, TEMP[14].xxxx 537: MUL TEMP[18].x, TEMP[18].xxxx, TEMP[19].xxxx 538: MUL TEMP[19].x, TEMP[16].xxxx, TEMP[13].yyyy 539: MUL TEMP[19].x, TEMP[19].xxxx, TEMP[13].yyyy 540: RCP TEMP[20].x, TEMP[14].xxxx 541: MAD TEMP[19].x, TEMP[19].xxxx, TEMP[20].xxxx, IMM[1].yyyy 542: MUL TEMP[20].x, TEMP[16].xxxx, TEMP[13].yyyy 543: MUL TEMP[20].x, TEMP[20].xxxx, TEMP[13].xxxx 544: RCP TEMP[21].x, TEMP[14].xxxx 545: MUL TEMP[20].x, TEMP[20].xxxx, TEMP[21].xxxx 546: MUL TEMP[20].x, TEMP[20].xxxx, TEMP[12].xxxx 547: MAD TEMP[19].x, TEMP[19].xxxx, TEMP[12].yyyy, TEMP[20].xxxx 548: MAD TEMP[18].x, TEMP[18].xxxx, TEMP[12].zzzz, TEMP[19].xxxx 549: MOV TEMP[15].y, TEMP[18].xxxx 550: MUL TEMP[18].x, TEMP[16].xxxx, TEMP[13].zzzz 551: MUL TEMP[18].x, TEMP[18].xxxx, TEMP[13].zzzz 552: RCP TEMP[19].x, TEMP[14].xxxx 553: MAD TEMP[18].x, TEMP[18].xxxx, TEMP[19].xxxx, IMM[1].yyyy 554: MUL TEMP[19].x, TEMP[16].xxxx, TEMP[13].zzzz 555: MUL TEMP[19].x, TEMP[19].xxxx, TEMP[13].yyyy 556: RCP TEMP[20].x, TEMP[14].xxxx 557: MUL TEMP[19].x, TEMP[19].xxxx, TEMP[20].xxxx 558: MUL TEMP[16].x, TEMP[16].xxxx, TEMP[13].zzzz 559: MUL TEMP[13].x, TEMP[16].xxxx, TEMP[13].xxxx 560: RCP TEMP[14].x, TEMP[14].xxxx 561: MUL TEMP[13].x, TEMP[13].xxxx, TEMP[14].xxxx 562: MUL TEMP[13].x, TEMP[13].xxxx, TEMP[12].xxxx 563: MAD TEMP[13].x, TEMP[19].xxxx, TEMP[12].yyyy, TEMP[13].xxxx 564: MAD TEMP[12].x, TEMP[18].xxxx, TEMP[12].zzzz, TEMP[13].xxxx 565: MOV TEMP[15].z, TEMP[12].xxxx 566: MOV TEMP[17], TEMP[15] 567: ENDIF 568: ADD TEMP[12], TEMP[17], TEMP[10] 569: UARL ADDR[0].x, TEMP[8].xxxx 570: MOV TEMP[8].xyz, CONST[ADDR[0].x+6].xyzx 571: ADD TEMP[10], TEMP[12], -TEMP[10] 572: MAD TEMP[13].x, TEMP[8].xxxx, TEMP[10].xxxx, -TEMP[10].wwww 573: MAD TEMP[13].x, TEMP[8].yyyy, TEMP[10].yyyy, TEMP[13].xxxx 574: MAD TEMP[10].x, TEMP[8].zzzz, TEMP[10].zzzz, TEMP[13].xxxx 575: MUL TEMP[13].x, TEMP[8].xxxx, TEMP[11].xxxx 576: ADD TEMP[13].x, IMM[1].yyyy, -TEMP[13].xxxx 577: MUL TEMP[14].x, TEMP[8].yyyy, TEMP[11].yyyy 578: ADD TEMP[13].x, TEMP[13].xxxx, -TEMP[14].xxxx 579: MUL TEMP[8].x, TEMP[8].zzzz, TEMP[11].zzzz 580: ADD TEMP[8].x, TEMP[13].xxxx, -TEMP[8].xxxx 581: RCP TEMP[8].x, TEMP[8].xxxx 582: MUL TEMP[8].x, TEMP[10].xxxx, TEMP[8].xxxx 583: MAD TEMP[8], TEMP[11], TEMP[8].xxxx, TEMP[12] 584: ADD TEMP[8], TEMP[8], -TEMP[9] 585: RCP TEMP[10].x, TEMP[8].wwww 586: MUL TEMP[8].xyz, TEMP[8].xyzz, TEMP[10].xxxx 587: MOV TEMP[8].w, IMM[1].yyyy 588: ADD TEMP[10], TEMP[9], -CONST[5] 589: MAD TEMP[11].x, CONST[4].xxxx, TEMP[10].xxxx, -TEMP[10].wwww 590: MAD TEMP[11].x, CONST[4].yyyy, TEMP[10].yyyy, TEMP[11].xxxx 591: MAD TEMP[10].x, CONST[4].zzzz, TEMP[10].zzzz, TEMP[11].xxxx 592: MUL TEMP[11].x, CONST[4].xxxx, TEMP[8].xxxx 593: ADD TEMP[11].x, IMM[1].yyyy, -TEMP[11].xxxx 594: MUL TEMP[12].x, CONST[4].yyyy, TEMP[8].yyyy 595: ADD TEMP[11].x, TEMP[11].xxxx, -TEMP[12].xxxx 596: MUL TEMP[12].x, CONST[4].zzzz, TEMP[8].zzzz 597: ADD TEMP[11].x, TEMP[11].xxxx, -TEMP[12].xxxx 598: RCP TEMP[11].x, TEMP[11].xxxx 599: MUL TEMP[10].x, TEMP[10].xxxx, TEMP[11].xxxx 600: MAD TEMP[7], TEMP[10].xxxx, TEMP[8], TEMP[9] 601: ENDIF 602: ADD TEMP[7], TEMP[7], -CONST[5] 603: MUL TEMP[8].x, CONST[4].xxxx, CONST[4].xxxx 604: MAD TEMP[8].x, CONST[4].yyyy, CONST[4].yyyy, TEMP[8].xxxx 605: MAD TEMP[8].x, CONST[4].zzzz, CONST[4].zzzz, TEMP[8].xxxx 606: ADD TEMP[9].x, IMM[1].yyyy, -TEMP[8].xxxx 607: RSQ TEMP[9].x, TEMP[9].xxxx 608: ADD TEMP[10].x, TEMP[9].xxxx, IMM[1].wwww 609: SLT TEMP[11].x, TEMP[8].xxxx, IMM[2].xxxx 610: F2I TEMP[11].x, -TEMP[11] 611: IF TEMP[11].xxxx :0 612: MOV TEMP[11].xyz, TEMP[7] 613: ELSE :0 614: MUL TEMP[12].x, CONST[4].xxxx, TEMP[9].xxxx 615: MUL TEMP[12].x, TEMP[12].xxxx, TEMP[7].xxxx 616: MAD TEMP[12].x, TEMP[9].xxxx, TEMP[7].wwww, -TEMP[12].xxxx 617: MUL TEMP[13].x, CONST[4].yyyy, TEMP[9].xxxx 618: MUL TEMP[13].x, TEMP[13].xxxx, TEMP[7].yyyy 619: ADD TEMP[12].x, TEMP[12].xxxx, -TEMP[13].xxxx 620: MUL TEMP[13].x, CONST[4].zzzz, TEMP[9].xxxx 621: MUL TEMP[13].x, TEMP[13].xxxx, TEMP[7].zzzz 622: ADD TEMP[12].x, TEMP[12].xxxx, -TEMP[13].xxxx 623: MOV TEMP[12].w, TEMP[12].xxxx 624: MUL TEMP[13].x, TEMP[10].xxxx, CONST[4].xxxx 625: MUL TEMP[13].x, TEMP[13].xxxx, CONST[4].zzzz 626: RCP TEMP[14].x, TEMP[8].xxxx 627: MUL TEMP[13].x, TEMP[13].xxxx, TEMP[14].xxxx 628: MUL TEMP[14].x, TEMP[10].xxxx, CONST[4].xxxx 629: MUL TEMP[14].x, TEMP[14].xxxx, CONST[4].yyyy 630: RCP TEMP[15].x, TEMP[8].xxxx 631: MUL TEMP[14].x, TEMP[14].xxxx, TEMP[15].xxxx 632: MUL TEMP[15].x, TEMP[10].xxxx, CONST[4].xxxx 633: MUL TEMP[15].x, TEMP[15].xxxx, CONST[4].xxxx 634: RCP TEMP[16].x, TEMP[8].xxxx 635: MAD TEMP[15].x, TEMP[15].xxxx, TEMP[16].xxxx, IMM[1].yyyy 636: MUL TEMP[16].x, -CONST[4].xxxx, TEMP[9].xxxx 637: MUL TEMP[16].x, TEMP[16].xxxx, TEMP[7].wwww 638: MAD TEMP[15].x, TEMP[15].xxxx, TEMP[7].xxxx, TEMP[16].xxxx 639: MAD TEMP[14].x, TEMP[14].xxxx, TEMP[7].yyyy, TEMP[15].xxxx 640: MAD TEMP[12].x, TEMP[13].xxxx, TEMP[7].zzzz, TEMP[14].xxxx 641: MUL TEMP[13].x, TEMP[10].xxxx, CONST[4].yyyy 642: MUL TEMP[13].x, TEMP[13].xxxx, CONST[4].zzzz 643: RCP TEMP[14].x, TEMP[8].xxxx 644: MUL TEMP[13].x, TEMP[13].xxxx, TEMP[14].xxxx 645: MUL TEMP[14].x, TEMP[10].xxxx, CONST[4].yyyy 646: MUL TEMP[14].x, TEMP[14].xxxx, CONST[4].yyyy 647: RCP TEMP[15].x, TEMP[8].xxxx 648: MAD TEMP[14].x, TEMP[14].xxxx, TEMP[15].xxxx, IMM[1].yyyy 649: MUL TEMP[15].x, TEMP[10].xxxx, CONST[4].yyyy 650: MUL TEMP[15].x, TEMP[15].xxxx, CONST[4].xxxx 651: RCP TEMP[16].x, TEMP[8].xxxx 652: MUL TEMP[15].x, TEMP[15].xxxx, TEMP[16].xxxx 653: MUL TEMP[16].x, -CONST[4].yyyy, TEMP[9].xxxx 654: MUL TEMP[16].x, TEMP[16].xxxx, TEMP[7].wwww 655: MAD TEMP[15].x, TEMP[15].xxxx, TEMP[7].xxxx, TEMP[16].xxxx 656: MAD TEMP[14].x, TEMP[14].xxxx, TEMP[7].yyyy, TEMP[15].xxxx 657: MAD TEMP[13].x, TEMP[13].xxxx, TEMP[7].zzzz, TEMP[14].xxxx 658: MOV TEMP[12].y, TEMP[13].xxxx 659: MUL TEMP[13].x, TEMP[10].xxxx, CONST[4].zzzz 660: MUL TEMP[13].x, TEMP[13].xxxx, CONST[4].zzzz 661: RCP TEMP[14].x, TEMP[8].xxxx 662: MAD TEMP[13].x, TEMP[13].xxxx, TEMP[14].xxxx, IMM[1].yyyy 663: MUL TEMP[14].x, TEMP[10].xxxx, CONST[4].zzzz 664: MUL TEMP[14].x, TEMP[14].xxxx, CONST[4].yyyy 665: RCP TEMP[15].x, TEMP[8].xxxx 666: MUL TEMP[14].x, TEMP[14].xxxx, TEMP[15].xxxx 667: MUL TEMP[10].x, TEMP[10].xxxx, CONST[4].zzzz 668: MUL TEMP[10].x, TEMP[10].xxxx, CONST[4].xxxx 669: RCP TEMP[8].x, TEMP[8].xxxx 670: MUL TEMP[8].x, TEMP[10].xxxx, TEMP[8].xxxx 671: MUL TEMP[9].x, -CONST[4].zzzz, TEMP[9].xxxx 672: MUL TEMP[9].x, TEMP[9].xxxx, TEMP[7].wwww 673: MAD TEMP[8].x, TEMP[8].xxxx, TEMP[7].xxxx, TEMP[9].xxxx 674: MAD TEMP[8].x, TEMP[14].xxxx, TEMP[7].yyyy, TEMP[8].xxxx 675: MAD TEMP[7].x, TEMP[13].xxxx, TEMP[7].zzzz, TEMP[8].xxxx 676: MOV TEMP[12].z, TEMP[7].xxxx 677: MOV TEMP[11].xyz, TEMP[12] 678: ENDIF 679: MUL TEMP[7], CONST[488], CONST[3].xxxx 680: MAD TEMP[7], CONST[489], CONST[3].yyyy, TEMP[7] 681: MAD TEMP[7], CONST[490], CONST[3].zzzz, TEMP[7] 682: MAD TEMP[7], CONST[491], CONST[3].wwww, TEMP[7] 683: MUL TEMP[8], CONST[488], CONST[2].xxxx 684: MAD TEMP[8], CONST[489], CONST[2].yyyy, TEMP[8] 685: MAD TEMP[8], CONST[490], CONST[2].zzzz, TEMP[8] 686: MAD TEMP[8], CONST[491], CONST[2].wwww, TEMP[8] 687: MUL TEMP[9], CONST[488], CONST[1].xxxx 688: MAD TEMP[9], CONST[489], CONST[1].yyyy, TEMP[9] 689: MAD TEMP[9], CONST[490], CONST[1].zzzz, TEMP[9] 690: MAD TEMP[9], CONST[491], CONST[1].wwww, TEMP[9] 691: MUL TEMP[10], CONST[488], CONST[0].xxxx 692: MAD TEMP[10], CONST[489], CONST[0].yyyy, TEMP[10] 693: MAD TEMP[10], CONST[490], CONST[0].zzzz, TEMP[10] 694: MAD TEMP[10], CONST[491], CONST[0].wwww, TEMP[10] 695: MUL TEMP[10], TEMP[10], TEMP[11].xxxx 696: MAD TEMP[9], TEMP[9], TEMP[11].yyyy, TEMP[10] 697: MAD TEMP[8], TEMP[8], TEMP[11].zzzz, TEMP[9] 698: MAD TEMP[7], TEMP[7], IN[0].wwww, TEMP[8] 699: MOV_SAT OUT[4], TEMP[5] 700: MOV_SAT OUT[2], TEMP[4] 701: MOV OUT[0], TEMP[7] 702: MOV OUT[6].xyz, TEMP[1].xyzx 703: MOV OUT[7].xyz, TEMP[0].xyzx 704: MOV_SAT OUT[5], TEMP[6] 705: MOV_SAT OUT[1], TEMP[3] 706: MOV OUT[3], TEMP[2] 707: END EE r600_shader.c:140 r600_pipe_shader_create - translation from TGSI failed ! r600_state_common.c:761:r600_draw_vbo: Assertion `0' failed. Trace/breakpoint trap (core dumped)