FRAG DCL IN[0], GENERIC[10], PERSPECTIVE DCL IN[1], GENERIC[11], PERSPECTIVE DCL IN[2], GENERIC[12], PERSPECTIVE DCL IN[3], GENERIC[13], PERSPECTIVE DCL OUT[0], COLOR DCL SAMP[0] DCL SAMP[1] DCL SAMP[2] DCL SAMP[3] DCL SAMP[4] DCL SAMP[5] DCL CONST[3..4] DCL CONST[7..8] DCL CONST[10..11] DCL CONST[13..16] DCL CONST[18..20] DCL CONST[22..26] DCL CONST[28..31] DCL TEMP[0..26] IMM FLT32 { 1.0000, 0.5000, 0.0010, 0.0900} IMM FLT32 { 0.7000, 20.0000, 0.9962, 0.0006} IMM FLT32 { 0.0050, 6.0000, 26.0000, 0.0000} IMM FLT32 { 0.9063, 0.8827, 0.9922, 0.0000} IMM FLT32 { -1.0000, 2.0000, -0.5000, 1.5708} IMM FLT32 { 1.5707, -0.2121, 0.0743, 0.3300} IMM FLT32 { 0.4500, 0.0900, 0.9500, 3.0000} 0: MOV TEMP[0].x, IMM[0].xxxx 1: MOV TEMP[1].w, IMM[0].xxxx 2: MOV TEMP[0].y, IMM[0].yyyy 3: MOV TEMP[0].x, IMM[0].yyyy 4: MOV TEMP[0].z, IMM[1].xxxx 5: MOV TEMP[0].y, IMM[1].xxxx 6: MOV TEMP[0].w, IMM[0].xxxx 7: MOV TEMP[0].z, IMM[0].xxxx 8: MOV TEMP[2].x, IMM[0].yyyy 9: MOV TEMP[0].w, IMM[0].yyyy 10: MOV TEMP[2].y, IMM[1].xxxx 11: MOV TEMP[2].x, IMM[1].xxxx 12: MOV TEMP[2].z, IMM[1].yyyy 13: MOV TEMP[2].y, IMM[1].yyyy 14: MOV TEMP[2].w, IMM[1].zzzz 15: MOV TEMP[2].z, IMM[1].zzzz 16: MOV TEMP[3].x, IMM[1].wwww 17: MOV TEMP[2].w, IMM[1].wwww 18: MOV TEMP[3].y, IMM[0].xxxx 19: MOV TEMP[3].x, IMM[0].xxxx 20: MOV TEMP[3].z, IMM[0].yyyy 21: MOV TEMP[3].y, IMM[0].yyyy 22: MOV TEMP[3].w, IMM[2].xxxx 23: MOV TEMP[3].z, IMM[2].xxxx 24: MOV TEMP[4].x, IMM[1].yyyy 25: MOV TEMP[3].w, IMM[1].yyyy 26: MOV TEMP[4].y, IMM[1].zzzz 27: MOV TEMP[4].x, IMM[1].zzzz 28: MOV TEMP[4].z, IMM[1].wwww 29: MOV TEMP[4].y, IMM[1].wwww 30: MOV TEMP[4].w, IMM[0].xxxx 31: MOV TEMP[4].z, IMM[0].xxxx 32: MOV TEMP[5].x, IMM[0].yyyy 33: MOV TEMP[4].w, IMM[0].yyyy 34: MOV TEMP[5].y, IMM[2].xxxx 35: MOV TEMP[5].x, IMM[2].xxxx 36: MOV TEMP[5].z, IMM[0].xxxx 37: MOV TEMP[5].y, IMM[0].xxxx 38: MOV TEMP[5].w, IMM[2].yyyy 39: MOV TEMP[5].z, IMM[2].yyyy 40: MOV TEMP[6].x, IMM[2].zzzz 41: MOV TEMP[5].w, IMM[2].zzzz 42: MOV TEMP[6].y, IMM[2].wwww 43: MOV TEMP[6].x, IMM[2].wwww 44: MOV TEMP[6].y, IMM[2].wwww 45: MOV TEMP[7].xyz, IN[3] 46: DP3 TEMP[8].w, IN[3], IN[3] 47: RSQ TEMP[8].w, TEMP[8].wwww 48: MUL TEMP[9].xyz, IN[3], TEMP[8].wwww 49: MOV TEMP[10].xyz, -TEMP[9] 50: MOV TEMP[7].xyz, IN[2] 51: SEQ TEMP[8].w, CONST[31].wwww, IMM[2].wwww 52: IF TEMP[8].wwww :57 53: DP3 TEMP[7].w, TEMP[7], TEMP[7] 54: RSQ TEMP[7].w, TEMP[7].wwww 55: MUL TEMP[11].xyz, TEMP[7], TEMP[7].wwww 56: MOV TEMP[9].xyz, TEMP[11] 57: ELSE :63 58: MOV TEMP[7].w, IMM[4].xxxx 59: MOV TEMP[11].x, IMM[2].wwww 60: MOV TEMP[11].y, IMM[2].wwww 61: MOV TEMP[11].z, IMM[4].xxxx 62: MOV TEMP[9].xyz, TEMP[11] 63: ENDIF 64: MOV TEMP[12].xyz, TEMP[9] 65: MOV TEMP[7].xy, IN[0] 66: MOV TEMP[13].x, IN[0].xxxx 67: MOV TEMP[13].y, IN[0].yyzw 68: MOV TEMP[13].z, IMM[2].wwww 69: MOV TEMP[7].xyz, TEMP[13] 70: MOV TEMP[9].xy, TEMP[13] 71: TEX TEMP[13], TEMP[9], SAMP[0], 2D 72: MOV TEMP[8].w, TEMP[13].xxxx 73: MOV TEMP[7].w, -TEMP[13].yyyy 74: MOV TEMP[11].x, TEMP[13].zzzz 75: MOV TEMP[9].x, TEMP[13].xxxx 76: MOV TEMP[9].y, -TEMP[13].yyyy 77: MOV TEMP[9].z, TEMP[13].zzzz 78: MOV TEMP[8].w, IMM[4].zzzz 79: MOV TEMP[11].x, IMM[0].yyyy 80: MOV TEMP[11].y, IMM[4].zzzz 81: MOV TEMP[11].z, IMM[0].yyyy 82: SUB TEMP[14].xyz, TEMP[9], TEMP[11] 83: MOV TEMP[7], TEMP[13] 84: MOV TEMP[7].xyz, IMM[0].xxxx 85: MOV TEMP[9].xyz, TEMP[13] 86: MOV TEMP[8].w, IMM[0].xxxx 87: MOV TEMP[7].w, TEMP[1].wwww 88: MUL TEMP[8].w, IMM[0].xxxx, TEMP[1].wwww 89: MOV TEMP[11].x, TEMP[8].wwww 90: SUB TEMP[9].w, IMM[0].xxxx, TEMP[8].wwww 91: MUL TEMP[14].xyz, TEMP[9].wwww, TEMP[7] 92: MAD TEMP[1].xyz, TEMP[8].wwww, TEMP[9], TEMP[14] 93: MOV TEMP[7].xy, IN[0] 94: MOV TEMP[13].x, IN[0].xxxx 95: MOV TEMP[13].y, IN[0].yyzw 96: MOV TEMP[13].z, IMM[2].wwww 97: MOV TEMP[7].xyz, TEMP[13] 98: MOV TEMP[9].xy, TEMP[13] 99: TEX TEMP[15].xyz, TEMP[9], SAMP[1], 2D 100: MOV TEMP[8].w, TEMP[15].xxxx 101: MOV TEMP[7].w, -TEMP[15].yyyy 102: MOV TEMP[11].x, TEMP[15].zzzz 103: MOV TEMP[9].x, TEMP[15].xxxx 104: MOV TEMP[9].y, -TEMP[15].yyyy 105: MOV TEMP[9].z, TEMP[15].zzzz 106: MOV TEMP[8].w, IMM[4].zzzz 107: MOV TEMP[11].x, IMM[0].yyyy 108: MOV TEMP[11].y, IMM[4].zzzz 109: MOV TEMP[11].z, IMM[0].yyyy 110: SUB TEMP[14].xyz, TEMP[9], TEMP[11] 111: MUL TEMP[15].xyz, IMM[4].yyyy, TEMP[14] 112: MOV TEMP[7].xyz, IN[1] 113: MOV TEMP[9].xyz, TEMP[10] 114: MOV TEMP[11].xyz, TEMP[15] 115: DP3 TEMP[8].w, IN[1], IN[1] 116: RSQ TEMP[8].w, TEMP[8].wwww 117: MUL TEMP[7].xyz, IN[1], TEMP[8].wwww 118: XPD TEMP[14].xyz, TEMP[10], TEMP[7] 119: MUL TEMP[10].xyz, TEMP[15].yyyy, TEMP[14] 120: MAD TEMP[16].xyz, TEMP[15].xxxx, TEMP[7], TEMP[10] 121: MAD TEMP[17].xyz, TEMP[15].zzzz, TEMP[9], TEMP[16] 122: DP3 TEMP[8].w, TEMP[17], TEMP[17] 123: RSQ TEMP[8].w, TEMP[8].wwww 124: MUL TEMP[17].xyz, TEMP[17], TEMP[8].wwww 125: MOV TEMP[18].xyz, IMM[2].wwww 126: MOV TEMP[7].xyz, CONST[3] 127: MOV TEMP[7].xyz, TEMP[17] 128: MOV TEMP[9].xyz, CONST[3] 129: DP3 TEMP[19].w, TEMP[17], CONST[3] 130: MOV TEMP[8].w, TEMP[19].wwww 131: MAD TEMP[1].w, IMM[0].yyyy, TEMP[19].wwww, IMM[0].yyyy 132: MOV TEMP[8].w, TEMP[1].wwww 133: MOV TEMP[7].x, IMM[0].xxxx 134: MOV TEMP[7].y, TEMP[0].xxxx 135: MUL TEMP[7].w, TEMP[1].wwww, TEMP[7].xxxx 136: MUL TEMP[7].z, TEMP[7].wwww, TEMP[7].yyyy 137: MAX TEMP[13].w, TEMP[7].zzzz, IMM[2].wwww 138: MOV TEMP[8].w, TEMP[13].wwww 139: MOV TEMP[7], CONST[4] 140: MUL TEMP[19], CONST[4], TEMP[13].wwww 141: MOV TEMP[7].xyz, TEMP[12] 142: MOV TEMP[9].xyz, TEMP[17] 143: MOV TEMP[8].w, IMM[2].wwww 144: MOV TEMP[7].w, IMM[2].wwww 145: MOV TEMP[9].w, IMM[2].wwww 146: DP3 TEMP[15].w, TEMP[7], TEMP[9] 147: MOV TEMP[8].w, TEMP[15].wwww 148: TEX TEMP[13], TEMP[15].wwww, SAMP[2], 1D 149: MOV TEMP[7], TEMP[13] 150: MOV TEMP[8].w, TEMP[13].wwww 151: MOV TEMP[7].x, TEMP[0].yyyy 152: MUL TEMP[15].w, TEMP[13].wwww, TEMP[0].yyyy 153: MOV TEMP[8].w, TEMP[15].wwww 154: MOV TEMP[9].xyz, TEMP[1] 155: MOV TEMP[9].w, IMM[0].xxxx 156: MOV TEMP[7], TEMP[9] 157: MOV TEMP[9], TEMP[13] 158: MAX TEMP[11].x, TEMP[15].wwww, IMM[2].wwww 159: MIN TEMP[8].w, TEMP[11].xxxx, IMM[0].xxxx 160: SUB TEMP[11].x, IMM[0].xxxx, TEMP[8].wwww 161: MOV TEMP[13], TEMP[7] 162: SLT TEMP[11].z, TEMP[7].xxxx, IMM[0].yyyy 163: IF TEMP[11].zzzz :168 164: MUL TEMP[14].y, IMM[4].yyyy, TEMP[8].wwww 165: MAD TEMP[14].x, TEMP[14].yyyy, TEMP[9].xxxx, TEMP[11].xxxx 166: MUL TEMP[13].x, TEMP[13].xxxx, TEMP[14].xxxx 167: MOV TEMP[11].w, TEMP[13].xxxx 168: ELSE :175 169: MUL TEMP[14].x, IMM[4].yyyy, TEMP[8].wwww 170: SUB TEMP[14].y, IMM[0].xxxx, TEMP[9].xxxx 171: MAD TEMP[14].z, TEMP[14].xxxx, TEMP[14].yyyy, TEMP[11].xxxx 172: SUB TEMP[14].x, IMM[0].xxxx, TEMP[13].xxxx 173: MUL TEMP[14].y, TEMP[14].zzzz, TEMP[14].xxxx 174: SUB TEMP[13].x, IMM[0].xxxx, TEMP[14].yyyy 175: ENDIF 176: SLT TEMP[14].y, TEMP[13].yyyy, IMM[0].yyyy 177: IF TEMP[14].yyyy :183 178: MUL TEMP[15].x, IMM[4].yyyy, TEMP[8].wwww 179: MAD TEMP[14].w, TEMP[15].xxxx, TEMP[9].yyyy, TEMP[11].xxxx 180: MUL TEMP[15].x, TEMP[13].yyyy, TEMP[14].wwww 181: MOV TEMP[13].y, TEMP[15].xxzw 182: MOV TEMP[14].z, TEMP[15].xxxx 183: ELSE :191 184: MUL TEMP[14].w, IMM[4].yyyy, TEMP[8].wwww 185: SUB TEMP[15].x, IMM[0].xxxx, TEMP[9].yyyy 186: MAD TEMP[15].y, TEMP[14].wwww, TEMP[15].xxxx, TEMP[11].xxxx 187: SUB TEMP[14].w, IMM[0].xxxx, TEMP[13].yyyy 188: MUL TEMP[15].x, TEMP[15].yyyy, TEMP[14].wwww 189: SUB TEMP[14].w, IMM[0].xxxx, TEMP[15].xxxx 190: MOV TEMP[13].y, TEMP[14].wwzw 191: ENDIF 192: SLT TEMP[15].x, TEMP[13].zzzz, IMM[0].yyyy 193: IF TEMP[15].xxxx :199 194: MUL TEMP[15].w, IMM[4].yyyy, TEMP[8].wwww 195: MAD TEMP[15].z, TEMP[15].wwww, TEMP[9].zzzz, TEMP[11].xxxx 196: MUL TEMP[15].w, TEMP[13].zzzz, TEMP[15].zzzz 197: MOV TEMP[13].z, TEMP[15].wyww 198: MOV TEMP[15].y, TEMP[15].wwww 199: ELSE :207 200: MUL TEMP[15].z, IMM[4].yyyy, TEMP[8].wwww 201: SUB TEMP[15].w, IMM[0].xxxx, TEMP[9].zzzz 202: MAD TEMP[10].x, TEMP[15].zzzz, TEMP[15].wwww, TEMP[11].xxxx 203: SUB TEMP[15].z, IMM[0].xxxx, TEMP[13].zzzz 204: MUL TEMP[15].w, TEMP[10].xxxx, TEMP[15].zzzz 205: SUB TEMP[15].z, IMM[0].xxxx, TEMP[15].wwww 206: MOV TEMP[13].z, TEMP[15].zyzw 207: ENDIF 208: MOV TEMP[9].xyz, TEMP[18] 209: MOV TEMP[9].w, IMM[0].xxxx 210: MOV TEMP[7], TEMP[9] 211: MOV TEMP[9], TEMP[19] 212: MOV TEMP[11], TEMP[13] 213: MAD TEMP[18], TEMP[19], TEMP[13], TEMP[7] 214: MOV TEMP[7].xyz, CONST[7] 215: MOV TEMP[13].xyz, CONST[7] 216: MOV TEMP[13].w, IMM[0].xxxx 217: MOV TEMP[7].xyz, TEMP[17] 218: MOV TEMP[9].xyz, TEMP[13] 219: DP3 TEMP[19].x, TEMP[17], TEMP[13] 220: MOV TEMP[8].w, TEMP[19].xxxx 221: MOV TEMP[7].xyz, TEMP[17] 222: MOV TEMP[9].xyz, TEMP[13] 223: MOV TEMP[11].xyz, TEMP[12] 224: MOV TEMP[7].w, TEMP[0].zzzz 225: ADD TEMP[10].xyz, TEMP[12], TEMP[13] 226: DP3 TEMP[9].w, TEMP[10], TEMP[10] 227: RSQ TEMP[9].w, TEMP[9].wwww 228: MUL TEMP[15].xyz, TEMP[10], TEMP[9].wwww 229: MOV TEMP[14].xyz, TEMP[15] 230: DP3 TEMP[11].w, TEMP[7], TEMP[15] 231: MAX TEMP[9].w, TEMP[11].wwww, IMM[2].wwww 232: DP3 TEMP[15].x, TEMP[7], TEMP[11] 233: MAX TEMP[11].w, TEMP[15].xxxx, IMM[2].wwww 234: DP3 TEMP[15].x, TEMP[7], TEMP[9] 235: SLT TEMP[15].w, TEMP[15].xxxx, IMM[2].wwww 236: IF TEMP[15].wwww :238 237: MOV TEMP[19].y, IMM[2].wwww 238: ELSE :333 239: SLT TEMP[10].x, TEMP[8].wwww, IMM[2].wwww 240: IF TEMP[10].xxxx :242 241: MOV TEMP[19].y, IMM[2].wwww 242: ELSE :332 243: DP3 TEMP[10].z, TEMP[11], TEMP[14] 244: MAX TEMP[10].y, TEMP[10].zzzz, IMM[2].wwww 245: MOV TEMP[16].y, IMM[4].wwww 246: MOV TEMP[16].w, IMM[5].xxxx 247: MOV TEMP[20].x, IMM[5].yyyy 248: MOV TEMP[20].y, IMM[5].zzzz 249: MOV TEMP[20].z, IMM[4].wwww 250: ABS TEMP[20].w, TEMP[15].xxxx 251: SUB TEMP[21].z, IMM[0].xxxx, TEMP[20].wwww 252: MOV TEMP[22].x, -TEMP[21].zzzz 253: RSQ TEMP[22].z, TEMP[21].zzzz 254: MUL TEMP[22].z, TEMP[22].zzzz, TEMP[21].zzzz 255: CMP TEMP[21].y, TEMP[22].xxxx, TEMP[22].zzzz, IMM[2].wwww 256: MAD TEMP[21].z, TEMP[20].yyyy, TEMP[20].wwww, TEMP[20].xxxx 257: MAD TEMP[21].w, TEMP[20].wwww, TEMP[21].zzzz, IMM[5].xxxx 258: MUL TEMP[21].z, TEMP[21].yyyy, TEMP[21].wwww 259: SUB TEMP[21].y, TEMP[20].zzzz, TEMP[21].zzzz 260: SGT TEMP[21].w, TEMP[15].xxxx, IMM[2].wwww 261: SGT TEMP[22].x, IMM[2].wwww, TEMP[15].xxxx 262: SUB TEMP[21].z, TEMP[21].wwww, TEMP[22].xxxx 263: MUL TEMP[16].z, TEMP[21].yyyy, TEMP[21].zzzz 264: SUB TEMP[16].x, TEMP[16].yyyy, TEMP[16].zzzz 265: MOV TEMP[10].z, TEMP[16].xxxx 266: MOV TEMP[16].z, IMM[4].wwww 267: MOV TEMP[20].x, IMM[5].xxxx 268: MOV TEMP[20].y, IMM[5].yyyy 269: MOV TEMP[20].z, IMM[5].zzzz 270: MOV TEMP[20].w, IMM[4].wwww 271: ABS TEMP[21].x, TEMP[11].wwww 272: SUB TEMP[21].w, IMM[0].xxxx, TEMP[21].xxxx 273: MOV TEMP[22].y, -TEMP[21].wwww 274: RSQ TEMP[22].w, TEMP[21].wwww 275: MUL TEMP[22].w, TEMP[22].wwww, TEMP[21].wwww 276: CMP TEMP[21].z, TEMP[22].yyyy, TEMP[22].wwww, IMM[2].wwww 277: MAD TEMP[21].w, TEMP[20].zzzz, TEMP[21].xxxx, TEMP[20].yyyy 278: MAD TEMP[22].x, TEMP[21].xxxx, TEMP[21].wwww, TEMP[20].xxxx 279: MUL TEMP[21].w, TEMP[21].zzzz, TEMP[22].xxxx 280: SUB TEMP[21].z, IMM[4].wwww, TEMP[21].wwww 281: SGT TEMP[22].x, TEMP[11].wwww, IMM[2].wwww 282: SGT TEMP[22].y, IMM[2].wwww, TEMP[11].wwww 283: SUB TEMP[21].w, TEMP[22].xxxx, TEMP[22].yyyy 284: MUL TEMP[16].w, TEMP[21].zzzz, TEMP[21].wwww 285: SUB TEMP[16].y, TEMP[16].zzzz, TEMP[16].wwww 286: MOV TEMP[16].x, TEMP[16].yyyy 287: MUL TEMP[23].xyz, TEMP[15].xxxx, TEMP[7] 288: SUB TEMP[22].xyz, TEMP[9], TEMP[23] 289: DP3 TEMP[16].y, TEMP[22], TEMP[22] 290: RSQ TEMP[16].y, TEMP[16].yyyy 291: MUL TEMP[21].xyz, TEMP[22], TEMP[16].yyyy 292: MOV TEMP[20].xyz, TEMP[21] 293: MUL TEMP[24].xyz, TEMP[11].wwww, TEMP[7] 294: SUB TEMP[23].xyz, TEMP[11], TEMP[24] 295: DP3 TEMP[16].y, TEMP[23], TEMP[23] 296: RSQ TEMP[16].y, TEMP[16].yyyy 297: MUL TEMP[22].xyz, TEMP[23], TEMP[16].yyyy 298: MOV TEMP[21].xyz, TEMP[22] 299: DP3 TEMP[16].z, TEMP[20], TEMP[22] 300: MAX TEMP[16].y, TEMP[16].zzzz, IMM[2].wwww 301: SGT TEMP[21].w, TEMP[10].zzzz, TEMP[16].xxxx 302: IF TEMP[21].wwww :305 303: MOV TEMP[16].z, TEMP[10].zzzz 304: MOV TEMP[20].w, TEMP[16].xxxx 305: ELSE :308 306: MOV TEMP[16].z, TEMP[16].xxxx 307: MOV TEMP[20].w, TEMP[10].zzzz 308: ENDIF 309: MUL TEMP[22].z, TEMP[7].wwww, TEMP[7].wwww 310: MAD TEMP[23].x, TEMP[7].wwww, TEMP[7].wwww, IMM[5].wwww 311: RCP TEMP[23].z, TEMP[23].xxxx 312: MUL TEMP[22].y, TEMP[22].zzzz, TEMP[23].zzzz 313: MUL TEMP[22].z, IMM[0].yyyy, TEMP[22].yyyy 314: SUB TEMP[22].x, IMM[0].xxxx, TEMP[22].zzzz 315: MUL TEMP[23].x, TEMP[7].wwww, TEMP[7].wwww 316: MAD TEMP[23].z, TEMP[7].wwww, TEMP[7].wwww, IMM[6].yyyy 317: RCP TEMP[24].x, TEMP[23].zzzz 318: MUL TEMP[22].w, TEMP[23].xxxx, TEMP[24].xxxx 319: MUL TEMP[22].z, IMM[6].xxxx, TEMP[22].wwww 320: MUL TEMP[20].w, TEMP[20].wwww, IMM[6].zzzz 321: MOV TEMP[22].w, TEMP[20].wwww 322: MUL TEMP[23].y, TEMP[22].zzzz, TEMP[16].yyyy 323: SIN TEMP[23].z, TEMP[16].zzzz 324: MUL TEMP[23].w, TEMP[23].yyyy, TEMP[23].zzzz 325: SIN TEMP[23].z, TEMP[20].wwww 326: COS TEMP[24].y, TEMP[20].wwww 327: RCP TEMP[25].x, TEMP[24].yyyy 328: MUL TEMP[24].w, TEMP[23].zzzz, TEMP[25].xxxx 329: MOV TEMP[23].y, TEMP[24].wwww 330: MAD TEMP[23].z, TEMP[23].wwww, TEMP[24].wwww, TEMP[22].xxxx 331: MUL TEMP[19].y, TEMP[8].wwww, TEMP[23].zzzz 332: ENDIF 333: ENDIF 334: MOV TEMP[8].w, TEMP[19].yyyy 335: MOV TEMP[7].x, TEMP[13].wwww 336: MOV TEMP[7].y, TEMP[0].wwww 337: MUL TEMP[7].w, TEMP[19].yyyy, TEMP[7].xxxx 338: MUL TEMP[7].z, TEMP[7].wwww, TEMP[7].yyyy 339: MAX TEMP[19].z, TEMP[7].zzzz, IMM[2].wwww 340: MOV TEMP[8].w, TEMP[19].zzzz 341: MOV TEMP[7], CONST[8] 342: MUL TEMP[0], CONST[8], TEMP[19].zzzz 343: MOV TEMP[7].xyz, TEMP[12] 344: MOV TEMP[9].xyz, TEMP[17] 345: MOV TEMP[8].w, IMM[2].wwww 346: MOV TEMP[7].w, IMM[2].wwww 347: MOV TEMP[9].w, IMM[2].wwww 348: DP3 TEMP[19].w, TEMP[7], TEMP[9] 349: MOV TEMP[8].w, TEMP[19].wwww 350: TEX TEMP[13], TEMP[19].wwww, SAMP[3], 1D 351: MOV TEMP[7], TEMP[13] 352: MOV TEMP[8].w, TEMP[13].wwww 353: MOV TEMP[7].x, TEMP[2].xxxx 354: MUL TEMP[19].y, TEMP[13].wwww, TEMP[2].xxxx 355: MOV TEMP[8].w, TEMP[19].yyyy 356: MOV TEMP[9].xyz, TEMP[1] 357: MOV TEMP[9].w, IMM[0].xxxx 358: MOV TEMP[7], TEMP[9] 359: MOV TEMP[9], TEMP[13] 360: MAX TEMP[11].x, TEMP[19].yyyy, IMM[2].wwww 361: MIN TEMP[8].w, TEMP[11].xxxx, IMM[0].xxxx 362: SUB TEMP[11].x, IMM[0].xxxx, TEMP[8].wwww 363: MOV TEMP[13], TEMP[7] 364: SLT TEMP[11].z, TEMP[7].xxxx, IMM[0].yyyy 365: IF TEMP[11].zzzz :370 366: MUL TEMP[14].y, IMM[4].yyyy, TEMP[8].wwww 367: MAD TEMP[14].x, TEMP[14].yyyy, TEMP[9].xxxx, TEMP[11].xxxx 368: MUL TEMP[13].x, TEMP[13].xxxx, TEMP[14].xxxx 369: MOV TEMP[11].w, TEMP[13].xxxx 370: ELSE :377 371: MUL TEMP[14].x, IMM[4].yyyy, TEMP[8].wwww 372: SUB TEMP[14].y, IMM[0].xxxx, TEMP[9].xxxx 373: MAD TEMP[14].z, TEMP[14].xxxx, TEMP[14].yyyy, TEMP[11].xxxx 374: SUB TEMP[14].x, IMM[0].xxxx, TEMP[13].xxxx 375: MUL TEMP[14].y, TEMP[14].zzzz, TEMP[14].xxxx 376: SUB TEMP[13].x, IMM[0].xxxx, TEMP[14].yyyy 377: ENDIF 378: SLT TEMP[14].y, TEMP[13].yyyy, IMM[0].yyyy 379: IF TEMP[14].yyyy :385 380: MUL TEMP[15].x, IMM[4].yyyy, TEMP[8].wwww 381: MAD TEMP[14].w, TEMP[15].xxxx, TEMP[9].yyyy, TEMP[11].xxxx 382: MUL TEMP[15].x, TEMP[13].yyyy, TEMP[14].wwww 383: MOV TEMP[13].y, TEMP[15].xxzw 384: MOV TEMP[14].z, TEMP[15].xxxx 385: ELSE :393 386: MUL TEMP[14].w, IMM[4].yyyy, TEMP[8].wwww 387: SUB TEMP[15].x, IMM[0].xxxx, TEMP[9].yyyy 388: MAD TEMP[15].y, TEMP[14].wwww, TEMP[15].xxxx, TEMP[11].xxxx 389: SUB TEMP[14].w, IMM[0].xxxx, TEMP[13].yyyy 390: MUL TEMP[15].x, TEMP[15].yyyy, TEMP[14].wwww 391: SUB TEMP[14].w, IMM[0].xxxx, TEMP[15].xxxx 392: MOV TEMP[13].y, TEMP[14].wwzw 393: ENDIF 394: SLT TEMP[15].x, TEMP[13].zzzz, IMM[0].yyyy 395: IF TEMP[15].xxxx :401 396: MUL TEMP[15].w, IMM[4].yyyy, TEMP[8].wwww 397: MAD TEMP[15].z, TEMP[15].wwww, TEMP[9].zzzz, TEMP[11].xxxx 398: MUL TEMP[15].w, TEMP[13].zzzz, TEMP[15].zzzz 399: MOV TEMP[13].z, TEMP[15].wyww 400: MOV TEMP[15].y, TEMP[15].wwww 401: ELSE :409 402: MUL TEMP[15].z, IMM[4].yyyy, TEMP[8].wwww 403: SUB TEMP[15].w, IMM[0].xxxx, TEMP[9].zzzz 404: MAD TEMP[10].x, TEMP[15].zzzz, TEMP[15].wwww, TEMP[11].xxxx 405: SUB TEMP[15].z, IMM[0].xxxx, TEMP[13].zzzz 406: MUL TEMP[15].w, TEMP[10].xxxx, TEMP[15].zzzz 407: SUB TEMP[15].z, IMM[0].xxxx, TEMP[15].wwww 408: MOV TEMP[13].z, TEMP[15].zyzw 409: ENDIF 410: MOV TEMP[7], TEMP[18] 411: MOV TEMP[9], TEMP[0] 412: MOV TEMP[11], TEMP[13] 413: MAD TEMP[26], TEMP[0], TEMP[13], TEMP[18] 414: MOV TEMP[7].xyz, IN[2] 415: MOV TEMP[9].xyz, CONST[10] 416: SUB TEMP[0].xyz, IN[2], CONST[10] 417: DP3 TEMP[7].w, TEMP[0], TEMP[0] 418: RSQ TEMP[8].w, TEMP[7].wwww 419: MUL TEMP[19].z, TEMP[7].wwww, TEMP[8].wwww 420: DP3 TEMP[8].w, TEMP[0], TEMP[0] 421: RSQ TEMP[8].w, TEMP[8].wwww 422: MUL TEMP[0].xyz, TEMP[0], TEMP[8].wwww 423: MOV TEMP[8].w, TEMP[2].yyyy 424: MOV TEMP[7].x, TEMP[19].zzzz 425: ADD TEMP[7].z, TEMP[2].yyyy, TEMP[19].zzzz 426: RCP TEMP[9].x, TEMP[7].zzzz 427: MUL TEMP[7].y, TEMP[2].yyyy, TEMP[9].xxxx 428: MOV TEMP[0].w, TEMP[7].yyyy 429: MOV TEMP[7].xyz, CONST[11] 430: MOV TEMP[9].xyz, TEMP[0] 431: DP3 TEMP[13].x, TEMP[0], CONST[11] 432: MOV TEMP[8].w, TEMP[2].zzzz 433: MOV TEMP[7].x, TEMP[2].wwww 434: MOV TEMP[7].y, TEMP[13].xxxx 435: MOV TEMP[7].z, TEMP[0].wwww 436: MOV TEMP[7].w, TEMP[2].zzzz 437: SLE TEMP[9].x, TEMP[7].yyyy, TEMP[2].zzzz 438: IF TEMP[9].xxxx :440 439: MOV TEMP[13].y, IMM[2].wwww 440: ELSE :461 441: SUB TEMP[7].w, TEMP[7].yyyy, TEMP[7].wwww 442: SNE TEMP[9].z, TEMP[7].xxxx, IMM[2].wwww 443: IF TEMP[9].zzzz :459 444: RCP TEMP[14].x, TEMP[7].xxxx 445: MUL TEMP[11].w, TEMP[7].wwww, TEMP[14].xxxx 446: MOV TEMP[11].z, TEMP[11].wwww 447: SUB TEMP[14].y, TEMP[11].wwww, IMM[2].wwww 448: RCP TEMP[14].w, IMM[0].xxxx 449: MUL TEMP[14].x, TEMP[14].yyyy, TEMP[14].wwww 450: MAX TEMP[14].z, TEMP[14].xxxx, IMM[2].wwww 451: MIN TEMP[11].w, TEMP[14].zzzz, IMM[0].xxxx 452: MUL TEMP[14].z, TEMP[11].wwww, TEMP[11].wwww 453: MUL TEMP[14].w, IMM[4].yyyy, TEMP[11].wwww 454: SUB TEMP[15].x, IMM[6].wwww, TEMP[14].wwww 455: MUL TEMP[11].y, TEMP[14].zzzz, TEMP[15].xxxx 456: MOV TEMP[11].x, TEMP[11].yyyy 457: MUL TEMP[7].y, TEMP[7].yyyy, TEMP[11].yyyy 458: MOV TEMP[9].w, TEMP[7].yyyy 459: ENDIF 460: MUL TEMP[13].y, TEMP[7].zzzz, TEMP[7].yyyy 461: ENDIF 462: MOV TEMP[8].w, TEMP[13].yyyy 463: SLT TEMP[7].y, TEMP[13].yyyy, IMM[0].zzzz 464: IF TEMP[7].yyyy :466 465: MOV TEMP[7].x, IMM[2].wwww 466: ELSE :468 467: MOV TEMP[7].x, TEMP[8].wwww 468: ENDIF 469: MOV TEMP[13].z, TEMP[7].xxxx 470: MOV TEMP[7].xyz, TEMP[17] 471: MOV TEMP[9].xyz, TEMP[0] 472: DP3 TEMP[13].w, TEMP[17], TEMP[0] 473: MOV TEMP[8].w, TEMP[13].wwww 474: MOV TEMP[7].xyz, TEMP[17] 475: MOV TEMP[9].xyz, TEMP[0] 476: MOV TEMP[11].xyz, TEMP[12] 477: MOV TEMP[7].w, TEMP[3].xxxx 478: ADD TEMP[10].xyz, TEMP[12], TEMP[0] 479: DP3 TEMP[9].w, TEMP[10], TEMP[10] 480: RSQ TEMP[9].w, TEMP[9].wwww 481: MUL TEMP[15].xyz, TEMP[10], TEMP[9].wwww 482: MOV TEMP[14].xyz, TEMP[15] 483: DP3 TEMP[11].w, TEMP[7], TEMP[15] 484: MAX TEMP[9].w, TEMP[11].wwww, IMM[2].wwww 485: DP3 TEMP[15].x, TEMP[7], TEMP[11] 486: MAX TEMP[11].w, TEMP[15].xxxx, IMM[2].wwww 487: DP3 TEMP[15].x, TEMP[7], TEMP[9] 488: SLT TEMP[15].w, TEMP[15].xxxx, IMM[2].wwww 489: IF TEMP[15].wwww :491 490: MOV TEMP[0].x, IMM[2].wwww 491: ELSE :586 492: SLT TEMP[10].x, TEMP[8].wwww, IMM[2].wwww 493: IF TEMP[10].xxxx :495 494: MOV TEMP[0].x, IMM[2].wwww 495: ELSE :585 496: DP3 TEMP[10].z, TEMP[11], TEMP[14] 497: MAX TEMP[10].y, TEMP[10].zzzz, IMM[2].wwww 498: MOV TEMP[16].y, IMM[4].wwww 499: MOV TEMP[16].w, IMM[5].xxxx 500: MOV TEMP[20].x, IMM[5].yyyy 501: MOV TEMP[20].y, IMM[5].zzzz 502: MOV TEMP[20].z, IMM[4].wwww 503: ABS TEMP[20].w, TEMP[15].xxxx 504: SUB TEMP[21].z, IMM[0].xxxx, TEMP[20].wwww 505: MOV TEMP[22].x, -TEMP[21].zzzz 506: RSQ TEMP[22].z, TEMP[21].zzzz 507: MUL TEMP[22].z, TEMP[22].zzzz, TEMP[21].zzzz 508: CMP TEMP[21].y, TEMP[22].xxxx, TEMP[22].zzzz, IMM[2].wwww 509: MAD TEMP[21].z, TEMP[20].yyyy, TEMP[20].wwww, TEMP[20].xxxx 510: MAD TEMP[21].w, TEMP[20].wwww, TEMP[21].zzzz, IMM[5].xxxx 511: MUL TEMP[21].z, TEMP[21].yyyy, TEMP[21].wwww 512: SUB TEMP[21].y, TEMP[20].zzzz, TEMP[21].zzzz 513: SGT TEMP[21].w, TEMP[15].xxxx, IMM[2].wwww 514: SGT TEMP[22].x, IMM[2].wwww, TEMP[15].xxxx 515: SUB TEMP[21].z, TEMP[21].wwww, TEMP[22].xxxx 516: MUL TEMP[16].z, TEMP[21].yyyy, TEMP[21].zzzz 517: SUB TEMP[16].x, TEMP[16].yyyy, TEMP[16].zzzz 518: MOV TEMP[10].z, TEMP[16].xxxx 519: MOV TEMP[16].z, IMM[4].wwww 520: MOV TEMP[20].x, IMM[5].xxxx 521: MOV TEMP[20].y, IMM[5].yyyy 522: MOV TEMP[20].z, IMM[5].zzzz 523: MOV TEMP[20].w, IMM[4].wwww 524: ABS TEMP[21].x, TEMP[11].wwww 525: SUB TEMP[21].w, IMM[0].xxxx, TEMP[21].xxxx 526: MOV TEMP[22].y, -TEMP[21].wwww 527: RSQ TEMP[22].w, TEMP[21].wwww 528: MUL TEMP[22].w, TEMP[22].wwww, TEMP[21].wwww 529: CMP TEMP[21].z, TEMP[22].yyyy, TEMP[22].wwww, IMM[2].wwww 530: MAD TEMP[21].w, TEMP[20].zzzz, TEMP[21].xxxx, TEMP[20].yyyy 531: MAD TEMP[22].x, TEMP[21].xxxx, TEMP[21].wwww, TEMP[20].xxxx 532: MUL TEMP[21].w, TEMP[21].zzzz, TEMP[22].xxxx 533: SUB TEMP[21].z, IMM[4].wwww, TEMP[21].wwww 534: SGT TEMP[22].x, TEMP[11].wwww, IMM[2].wwww 535: SGT TEMP[22].y, IMM[2].wwww, TEMP[11].wwww 536: SUB TEMP[21].w, TEMP[22].xxxx, TEMP[22].yyyy 537: MUL TEMP[16].w, TEMP[21].zzzz, TEMP[21].wwww 538: SUB TEMP[16].y, TEMP[16].zzzz, TEMP[16].wwww 539: MOV TEMP[16].x, TEMP[16].yyyy 540: MUL TEMP[23].xyz, TEMP[15].xxxx, TEMP[7] 541: SUB TEMP[22].xyz, TEMP[9], TEMP[23] 542: DP3 TEMP[16].y, TEMP[22], TEMP[22] 543: RSQ TEMP[16].y, TEMP[16].yyyy 544: MUL TEMP[21].xyz, TEMP[22], TEMP[16].yyyy 545: MOV TEMP[20].xyz, TEMP[21] 546: MUL TEMP[24].xyz, TEMP[11].wwww, TEMP[7] 547: SUB TEMP[23].xyz, TEMP[11], TEMP[24] 548: DP3 TEMP[16].y, TEMP[23], TEMP[23] 549: RSQ TEMP[16].y, TEMP[16].yyyy 550: MUL TEMP[22].xyz, TEMP[23], TEMP[16].yyyy 551: MOV TEMP[21].xyz, TEMP[22] 552: DP3 TEMP[16].z, TEMP[20], TEMP[22] 553: MAX TEMP[16].y, TEMP[16].zzzz, IMM[2].wwww 554: SGT TEMP[21].w, TEMP[10].zzzz, TEMP[16].xxxx 555: IF TEMP[21].wwww :558 556: MOV TEMP[16].z, TEMP[10].zzzz 557: MOV TEMP[20].w, TEMP[16].xxxx 558: ELSE :561 559: MOV TEMP[16].z, TEMP[16].xxxx 560: MOV TEMP[20].w, TEMP[10].zzzz 561: ENDIF 562: MUL TEMP[22].z, TEMP[7].wwww, TEMP[7].wwww 563: MAD TEMP[23].x, TEMP[7].wwww, TEMP[7].wwww, IMM[5].wwww 564: RCP TEMP[23].z, TEMP[23].xxxx 565: MUL TEMP[22].y, TEMP[22].zzzz, TEMP[23].zzzz 566: MUL TEMP[22].z, IMM[0].yyyy, TEMP[22].yyyy 567: SUB TEMP[22].x, IMM[0].xxxx, TEMP[22].zzzz 568: MUL TEMP[23].x, TEMP[7].wwww, TEMP[7].wwww 569: MAD TEMP[23].z, TEMP[7].wwww, TEMP[7].wwww, IMM[6].yyyy 570: RCP TEMP[24].x, TEMP[23].zzzz 571: MUL TEMP[22].w, TEMP[23].xxxx, TEMP[24].xxxx 572: MUL TEMP[22].z, IMM[6].xxxx, TEMP[22].wwww 573: MUL TEMP[20].w, TEMP[20].wwww, IMM[6].zzzz 574: MOV TEMP[22].w, TEMP[20].wwww 575: MUL TEMP[23].y, TEMP[22].zzzz, TEMP[16].yyyy 576: SIN TEMP[23].z, TEMP[16].zzzz 577: MUL TEMP[23].w, TEMP[23].yyyy, TEMP[23].zzzz 578: SIN TEMP[23].z, TEMP[20].wwww 579: COS TEMP[24].y, TEMP[20].wwww 580: RCP TEMP[25].x, TEMP[24].yyyy 581: MUL TEMP[24].w, TEMP[23].zzzz, TEMP[25].xxxx 582: MOV TEMP[23].y, TEMP[24].wwww 583: MAD TEMP[23].z, TEMP[23].wwww, TEMP[24].wwww, TEMP[22].xxxx 584: MUL TEMP[0].x, TEMP[8].wwww, TEMP[23].zzzz 585: ENDIF 586: ENDIF 587: MOV TEMP[8].w, TEMP[0].xxxx 588: MOV TEMP[7].x, TEMP[13].zzzz 589: MOV TEMP[7].y, TEMP[3].yyyy 590: MUL TEMP[7].w, TEMP[0].xxxx, TEMP[7].xxxx 591: MUL TEMP[7].z, TEMP[7].wwww, TEMP[7].yyyy 592: MAX TEMP[0].y, TEMP[7].zzzz, IMM[2].wwww 593: MOV TEMP[7].xyz, IN[2] 594: MOV TEMP[9], CONST[13] 595: MOV TEMP[11], CONST[14] 596: MOV TEMP[14], CONST[15] 597: MOV TEMP[15], CONST[16] 598: MOV TEMP[8].w, TEMP[3].zzzz 599: MOV TEMP[7].w, TEMP[13].wwww 600: SLE TEMP[10].x, TEMP[13].wwww, IMM[2].wwww 601: IF TEMP[10].xxxx :603 602: MOV TEMP[0].z, IMM[2].wwww 603: ELSE :618 604: MOV TEMP[22].xyz, TEMP[7] 605: MOV TEMP[22].w, IMM[0].xxxx 606: MOV TEMP[21], TEMP[22] 607: MUL TEMP[22], TEMP[11], TEMP[22].yyyy 608: MAD TEMP[23], TEMP[9], TEMP[21].xxxx, TEMP[22] 609: MAD TEMP[22], TEMP[14], TEMP[21].zzzz, TEMP[23] 610: MAD TEMP[20], TEMP[15], TEMP[21].wwww, TEMP[22] 611: MOV TEMP[16], TEMP[20] 612: MUL TEMP[10].z, TEMP[8].wwww, TEMP[20].wwww 613: SUB TEMP[20].x, TEMP[20].zzzz, TEMP[10].zzzz 614: MOV TEMP[16].z, TEMP[20].xyxw 615: MOV TEMP[10].y, TEMP[20].xxxx 616: TXP TEMP[20], TEMP[16], SAMP[4], SHADOW2D 617: MOV TEMP[0].z, TEMP[20].xxxx 618: ENDIF 619: MOV TEMP[8].w, TEMP[0].yyyy 620: MOV TEMP[7].x, TEMP[0].zzzz 621: MOV TEMP[7].y, CONST[18].xxxx 622: MUL TEMP[7].z, TEMP[0].yyyy, CONST[18].xxxx 623: SUB TEMP[7].w, IMM[0].xxxx, TEMP[7].xxxx 624: MUL TEMP[0].w, TEMP[7].zzzz, TEMP[7].wwww 625: MOV TEMP[8].w, TEMP[0].wwww 626: MOV TEMP[7].xyz, TEMP[1] 627: MOV TEMP[9], TEMP[26] 628: MUL TEMP[14].xyz, TEMP[1], TEMP[0].wwww 629: MOV TEMP[11].xyz, TEMP[14] 630: MOV TEMP[11].w, IMM[2].wwww 631: SUB TEMP[0], TEMP[26], TEMP[11] 632: MOV TEMP[7].xyz, IN[2] 633: MOV TEMP[9].xyz, CONST[19] 634: SUB TEMP[2].xyz, IN[2], CONST[19] 635: DP3 TEMP[7].w, TEMP[2], TEMP[2] 636: RSQ TEMP[8].w, TEMP[7].wwww 637: MUL TEMP[2].w, TEMP[7].wwww, TEMP[8].wwww 638: DP3 TEMP[8].w, TEMP[2], TEMP[2] 639: RSQ TEMP[8].w, TEMP[8].wwww 640: MUL TEMP[2].xyz, TEMP[2], TEMP[8].wwww 641: MOV TEMP[8].w, TEMP[3].wwww 642: MOV TEMP[7].x, TEMP[2].wwww 643: ADD TEMP[7].z, TEMP[3].wwww, TEMP[2].wwww 644: RCP TEMP[9].x, TEMP[7].zzzz 645: MUL TEMP[7].y, TEMP[3].wwww, TEMP[9].xxxx 646: MOV TEMP[3].y, TEMP[7].yyyy 647: MOV TEMP[7].xyz, CONST[20] 648: MOV TEMP[9].xyz, TEMP[2] 649: DP3 TEMP[3].z, TEMP[2], CONST[20] 650: MOV TEMP[8].w, TEMP[4].xxxx 651: MOV TEMP[7].x, TEMP[4].yyyy 652: MOV TEMP[7].y, TEMP[3].zzzz 653: MOV TEMP[7].z, TEMP[3].yyyy 654: MOV TEMP[7].w, TEMP[4].xxxx 655: SLE TEMP[9].x, TEMP[7].yyyy, TEMP[4].xxxx 656: IF TEMP[9].xxxx :658 657: MOV TEMP[3].w, IMM[2].wwww 658: ELSE :679 659: SUB TEMP[7].w, TEMP[7].yyyy, TEMP[7].wwww 660: SNE TEMP[9].z, TEMP[7].xxxx, IMM[2].wwww 661: IF TEMP[9].zzzz :677 662: RCP TEMP[14].x, TEMP[7].xxxx 663: MUL TEMP[11].w, TEMP[7].wwww, TEMP[14].xxxx 664: MOV TEMP[11].z, TEMP[11].wwww 665: SUB TEMP[14].y, TEMP[11].wwww, IMM[2].wwww 666: RCP TEMP[14].w, IMM[0].xxxx 667: MUL TEMP[14].x, TEMP[14].yyyy, TEMP[14].wwww 668: MAX TEMP[14].z, TEMP[14].xxxx, IMM[2].wwww 669: MIN TEMP[11].w, TEMP[14].zzzz, IMM[0].xxxx 670: MUL TEMP[14].z, TEMP[11].wwww, TEMP[11].wwww 671: MUL TEMP[14].w, IMM[4].yyyy, TEMP[11].wwww 672: SUB TEMP[15].x, IMM[6].wwww, TEMP[14].wwww 673: MUL TEMP[11].y, TEMP[14].zzzz, TEMP[15].xxxx 674: MOV TEMP[11].x, TEMP[11].yyyy 675: MUL TEMP[7].y, TEMP[7].yyyy, TEMP[11].yyyy 676: MOV TEMP[9].w, TEMP[7].yyyy 677: ENDIF 678: MUL TEMP[3].w, TEMP[7].zzzz, TEMP[7].yyyy 679: ENDIF 680: MOV TEMP[8].w, TEMP[3].wwww 681: SLT TEMP[7].y, TEMP[3].wwww, IMM[0].zzzz 682: IF TEMP[7].yyyy :684 683: MOV TEMP[7].x, IMM[2].wwww 684: ELSE :686 685: MOV TEMP[7].x, TEMP[8].wwww 686: ENDIF 687: MOV TEMP[3].x, TEMP[7].xxxx 688: MOV TEMP[7].xyz, TEMP[17] 689: MOV TEMP[9].xyz, TEMP[2] 690: DP3 TEMP[3].y, TEMP[17], TEMP[2] 691: MOV TEMP[8].w, TEMP[3].yyyy 692: MOV TEMP[7].xyz, TEMP[17] 693: MOV TEMP[9].xyz, TEMP[2] 694: MOV TEMP[11].xyz, TEMP[12] 695: MOV TEMP[7].w, TEMP[4].zzzz 696: ADD TEMP[10].xyz, TEMP[12], TEMP[2] 697: DP3 TEMP[9].w, TEMP[10], TEMP[10] 698: RSQ TEMP[9].w, TEMP[9].wwww 699: MUL TEMP[15].xyz, TEMP[10], TEMP[9].wwww 700: MOV TEMP[14].xyz, TEMP[15] 701: DP3 TEMP[11].w, TEMP[7], TEMP[15] 702: MAX TEMP[9].w, TEMP[11].wwww, IMM[2].wwww 703: DP3 TEMP[15].x, TEMP[7], TEMP[11] 704: MAX TEMP[11].w, TEMP[15].xxxx, IMM[2].wwww 705: DP3 TEMP[15].x, TEMP[7], TEMP[9] 706: SLT TEMP[15].w, TEMP[15].xxxx, IMM[2].wwww 707: IF TEMP[15].wwww :709 708: MOV TEMP[3].z, IMM[2].wwww 709: ELSE :804 710: SLT TEMP[10].x, TEMP[8].wwww, IMM[2].wwww 711: IF TEMP[10].xxxx :713 712: MOV TEMP[3].z, IMM[2].wwww 713: ELSE :803 714: DP3 TEMP[10].z, TEMP[11], TEMP[14] 715: MAX TEMP[10].y, TEMP[10].zzzz, IMM[2].wwww 716: MOV TEMP[16].y, IMM[4].wwww 717: MOV TEMP[16].w, IMM[5].xxxx 718: MOV TEMP[20].x, IMM[5].yyyy 719: MOV TEMP[20].y, IMM[5].zzzz 720: MOV TEMP[20].z, IMM[4].wwww 721: ABS TEMP[20].w, TEMP[15].xxxx 722: SUB TEMP[21].z, IMM[0].xxxx, TEMP[20].wwww 723: MOV TEMP[22].x, -TEMP[21].zzzz 724: RSQ TEMP[22].z, TEMP[21].zzzz 725: MUL TEMP[22].z, TEMP[22].zzzz, TEMP[21].zzzz 726: CMP TEMP[21].y, TEMP[22].xxxx, TEMP[22].zzzz, IMM[2].wwww 727: MAD TEMP[21].z, TEMP[20].yyyy, TEMP[20].wwww, TEMP[20].xxxx 728: MAD TEMP[21].w, TEMP[20].wwww, TEMP[21].zzzz, IMM[5].xxxx 729: MUL TEMP[21].z, TEMP[21].yyyy, TEMP[21].wwww 730: SUB TEMP[21].y, TEMP[20].zzzz, TEMP[21].zzzz 731: SGT TEMP[21].w, TEMP[15].xxxx, IMM[2].wwww 732: SGT TEMP[22].x, IMM[2].wwww, TEMP[15].xxxx 733: SUB TEMP[21].z, TEMP[21].wwww, TEMP[22].xxxx 734: MUL TEMP[16].z, TEMP[21].yyyy, TEMP[21].zzzz 735: SUB TEMP[16].x, TEMP[16].yyyy, TEMP[16].zzzz 736: MOV TEMP[10].z, TEMP[16].xxxx 737: MOV TEMP[16].z, IMM[4].wwww 738: MOV TEMP[20].x, IMM[5].xxxx 739: MOV TEMP[20].y, IMM[5].yyyy 740: MOV TEMP[20].z, IMM[5].zzzz 741: MOV TEMP[20].w, IMM[4].wwww 742: ABS TEMP[21].x, TEMP[11].wwww 743: SUB TEMP[21].w, IMM[0].xxxx, TEMP[21].xxxx 744: MOV TEMP[22].y, -TEMP[21].wwww 745: RSQ TEMP[22].w, TEMP[21].wwww 746: MUL TEMP[22].w, TEMP[22].wwww, TEMP[21].wwww 747: CMP TEMP[21].z, TEMP[22].yyyy, TEMP[22].wwww, IMM[2].wwww 748: MAD TEMP[21].w, TEMP[20].zzzz, TEMP[21].xxxx, TEMP[20].yyyy 749: MAD TEMP[22].x, TEMP[21].xxxx, TEMP[21].wwww, TEMP[20].xxxx 750: MUL TEMP[21].w, TEMP[21].zzzz, TEMP[22].xxxx 751: SUB TEMP[21].z, IMM[4].wwww, TEMP[21].wwww 752: SGT TEMP[22].x, TEMP[11].wwww, IMM[2].wwww 753: SGT TEMP[22].y, IMM[2].wwww, TEMP[11].wwww 754: SUB TEMP[21].w, TEMP[22].xxxx, TEMP[22].yyyy 755: MUL TEMP[16].w, TEMP[21].zzzz, TEMP[21].wwww 756: SUB TEMP[16].y, TEMP[16].zzzz, TEMP[16].wwww 757: MOV TEMP[16].x, TEMP[16].yyyy 758: MUL TEMP[23].xyz, TEMP[15].xxxx, TEMP[7] 759: SUB TEMP[22].xyz, TEMP[9], TEMP[23] 760: DP3 TEMP[16].y, TEMP[22], TEMP[22] 761: RSQ TEMP[16].y, TEMP[16].yyyy 762: MUL TEMP[21].xyz, TEMP[22], TEMP[16].yyyy 763: MOV TEMP[20].xyz, TEMP[21] 764: MUL TEMP[24].xyz, TEMP[11].wwww, TEMP[7] 765: SUB TEMP[23].xyz, TEMP[11], TEMP[24] 766: DP3 TEMP[16].y, TEMP[23], TEMP[23] 767: RSQ TEMP[16].y, TEMP[16].yyyy 768: MUL TEMP[22].xyz, TEMP[23], TEMP[16].yyyy 769: MOV TEMP[21].xyz, TEMP[22] 770: DP3 TEMP[16].z, TEMP[20], TEMP[22] 771: MAX TEMP[16].y, TEMP[16].zzzz, IMM[2].wwww 772: SGT TEMP[21].w, TEMP[10].zzzz, TEMP[16].xxxx 773: IF TEMP[21].wwww :776 774: MOV TEMP[16].z, TEMP[10].zzzz 775: MOV TEMP[20].w, TEMP[16].xxxx 776: ELSE :779 777: MOV TEMP[16].z, TEMP[16].xxxx 778: MOV TEMP[20].w, TEMP[10].zzzz 779: ENDIF 780: MUL TEMP[22].z, TEMP[7].wwww, TEMP[7].wwww 781: MAD TEMP[23].x, TEMP[7].wwww, TEMP[7].wwww, IMM[5].wwww 782: RCP TEMP[23].z, TEMP[23].xxxx 783: MUL TEMP[22].y, TEMP[22].zzzz, TEMP[23].zzzz 784: MUL TEMP[22].z, IMM[0].yyyy, TEMP[22].yyyy 785: SUB TEMP[22].x, IMM[0].xxxx, TEMP[22].zzzz 786: MUL TEMP[23].x, TEMP[7].wwww, TEMP[7].wwww 787: MAD TEMP[23].z, TEMP[7].wwww, TEMP[7].wwww, IMM[6].yyyy 788: RCP TEMP[24].x, TEMP[23].zzzz 789: MUL TEMP[22].w, TEMP[23].xxxx, TEMP[24].xxxx 790: MUL TEMP[22].z, IMM[6].xxxx, TEMP[22].wwww 791: MUL TEMP[20].w, TEMP[20].wwww, IMM[6].zzzz 792: MOV TEMP[22].w, TEMP[20].wwww 793: MUL TEMP[23].y, TEMP[22].zzzz, TEMP[16].yyyy 794: SIN TEMP[23].z, TEMP[16].zzzz 795: MUL TEMP[23].w, TEMP[23].yyyy, TEMP[23].zzzz 796: SIN TEMP[23].z, TEMP[20].wwww 797: COS TEMP[24].y, TEMP[20].wwww 798: RCP TEMP[25].x, TEMP[24].yyyy 799: MUL TEMP[24].w, TEMP[23].zzzz, TEMP[25].xxxx 800: MOV TEMP[23].y, TEMP[24].wwww 801: MAD TEMP[23].z, TEMP[23].wwww, TEMP[24].wwww, TEMP[22].xxxx 802: MUL TEMP[3].z, TEMP[8].wwww, TEMP[23].zzzz 803: ENDIF 804: ENDIF 805: MOV TEMP[8].w, TEMP[3].zzzz 806: MOV TEMP[7].x, TEMP[3].xxxx 807: MOV TEMP[7].y, TEMP[4].wwww 808: MUL TEMP[7].w, TEMP[3].zzzz, TEMP[7].xxxx 809: MUL TEMP[7].z, TEMP[7].wwww, TEMP[7].yyyy 810: MAX TEMP[3].w, TEMP[7].zzzz, IMM[2].wwww 811: MOV TEMP[7].xyz, IN[2] 812: MOV TEMP[9], CONST[22] 813: MOV TEMP[11], CONST[23] 814: MOV TEMP[14], CONST[24] 815: MOV TEMP[15], CONST[25] 816: MOV TEMP[8].w, TEMP[5].xxxx 817: MOV TEMP[7].w, TEMP[3].yyyy 818: SLE TEMP[10].x, TEMP[3].yyyy, IMM[2].wwww 819: IF TEMP[10].xxxx :821 820: MOV TEMP[8].x, IMM[2].wwww 821: ELSE :836 822: MOV TEMP[22].xyz, TEMP[7] 823: MOV TEMP[22].w, IMM[0].xxxx 824: MOV TEMP[21], TEMP[22] 825: MUL TEMP[22], TEMP[11], TEMP[22].yyyy 826: MAD TEMP[23], TEMP[9], TEMP[21].xxxx, TEMP[22] 827: MAD TEMP[22], TEMP[14], TEMP[21].zzzz, TEMP[23] 828: MAD TEMP[20], TEMP[15], TEMP[21].wwww, TEMP[22] 829: MOV TEMP[16], TEMP[20] 830: MUL TEMP[10].z, TEMP[8].wwww, TEMP[20].wwww 831: SUB TEMP[20].x, TEMP[20].zzzz, TEMP[10].zzzz 832: MOV TEMP[16].z, TEMP[20].xyxw 833: MOV TEMP[10].y, TEMP[20].xxxx 834: TXP TEMP[20], TEMP[16], SAMP[5], SHADOW2D 835: MOV TEMP[8].x, TEMP[20].xxxx 836: ENDIF 837: MOV TEMP[8].w, TEMP[3].wwww 838: MOV TEMP[7].x, TEMP[8].xxxx 839: MOV TEMP[7].y, CONST[26].xxxx 840: MUL TEMP[7].z, TEMP[3].wwww, CONST[26].xxxx 841: SUB TEMP[7].w, IMM[0].xxxx, TEMP[7].xxxx 842: MUL TEMP[8].y, TEMP[7].zzzz, TEMP[7].wwww 843: MOV TEMP[8].w, TEMP[8].yyyy 844: MOV TEMP[7].xyz, TEMP[1] 845: MOV TEMP[9], TEMP[0] 846: MUL TEMP[14].xyz, TEMP[1], TEMP[8].yyyy 847: MOV TEMP[11].xyz, TEMP[14] 848: MOV TEMP[11].w, IMM[2].wwww 849: SUB TEMP[1], TEMP[0], TEMP[11] 850: MOV TEMP[7], TEMP[1] 851: MOV TEMP[8].w, TEMP[5].yyyy 852: MOV TEMP[9].xyz, TEMP[1] 853: MOV TEMP[0].xyz, TEMP[1] 854: MOV TEMP[0].w, TEMP[5].yyyy 855: MOV TEMP[7].xyz, IN[2] 856: MOV TEMP[8].w, TEMP[5].zzzz 857: MOV TEMP[7].w, TEMP[5].wwww 858: MOV TEMP[9].x, TEMP[6].xxxx 859: MOV TEMP[9].y, TEMP[6].yyyy 860: SEQ TEMP[11].y, CONST[31].wwww, IMM[2].wwww 861: IF TEMP[11].yyyy :866 862: DP3 TEMP[14].x, TEMP[7], TEMP[7] 863: RSQ TEMP[11].w, TEMP[14].xxxx 864: MUL TEMP[11].z, TEMP[14].xxxx, TEMP[11].wwww 865: MOV TEMP[11].x, TEMP[11].zzzz 866: ELSE :868 867: MOV TEMP[11].x, -TEMP[7].zzzz 868: ENDIF 869: MOV TEMP[9].w, TEMP[11].xxxx 870: SUB TEMP[14].x, TEMP[11].xxxx, TEMP[8].wwww 871: RCP TEMP[14].z, TEMP[7].wwww 872: MUL TEMP[11].w, TEMP[14].xxxx, TEMP[14].zzzz 873: MOV TEMP[11].x, TEMP[11].wwww 874: MAX TEMP[11].w, TEMP[11].wwww, IMM[2].wwww 875: MIN TEMP[9].z, TEMP[11].wwww, IMM[0].xxxx 876: SEQ TEMP[11].x, TEMP[9].xxxx, IMM[2].wwww 877: IF TEMP[11].xxxx :880 878: MUL TEMP[9].z, TEMP[9].zzzz, TEMP[9].zzzz 879: MOV TEMP[11].w, TEMP[9].zzzz 880: ELSE :889 881: SEQ TEMP[14].x, TEMP[9].xxxx, IMM[0].xxxx 882: IF TEMP[14].xxxx :883 883: ELSE :888 884: MOV TEMP[14].y, -TEMP[9].zzzz 885: RSQ TEMP[14].w, TEMP[9].zzzz 886: MUL TEMP[14].w, TEMP[14].wwww, TEMP[9].zzzz 887: CMP TEMP[9].z, TEMP[14].yyyy, TEMP[14].wwww, IMM[2].wwww 888: ENDIF 889: ENDIF 890: SUB TEMP[14].y, IMM[0].xxxx, TEMP[9].zzzz 891: SUB TEMP[14].z, IMM[0].xxxx, TEMP[9].yyyy 892: MUL TEMP[14].w, TEMP[14].yyyy, TEMP[14].zzzz 893: SUB TEMP[8].z, IMM[0].xxxx, TEMP[14].wwww 894: MOV TEMP[8].w, TEMP[8].zzzz 895: MOV TEMP[7], TEMP[0] 896: MOV TEMP[9], IMM[3] 897: MAX TEMP[11].x, TEMP[8].zzzz, IMM[2].wwww 898: MIN TEMP[8].w, TEMP[11].xxxx, IMM[0].xxxx 899: LRP TEMP[1], TEMP[8].wwww, IMM[3], TEMP[0] 900: MOV TEMP[1].w, TEMP[0].wyzw 901: MOV TEMP[7], TEMP[1] 902: MOV TEMP[9].xyz, TEMP[1] 903: MOV TEMP[0].xyz, TEMP[1] 904: MOV TEMP[0].w, IMM[0].xxxx 905: MOV OUT[0], TEMP[0] 906: END Fragment Program: before compilation # Radeon Compiler Program 0: MOV temp[0].x, const[32].xxxx; 1: MOV temp[1].w, const[32].xxxx; 2: MOV temp[0].y, const[32].yyyy; 3: MOV temp[0].x, const[32].yyyy; 4: MOV temp[0].z, const[33].xxxx; 5: MOV temp[0].y, const[33].xxxx; 6: MOV temp[0].w, const[32].xxxx; 7: MOV temp[0].z, const[32].xxxx; 8: MOV temp[2].x, const[32].yyyy; 9: MOV temp[0].w, const[32].yyyy; 10: MOV temp[2].y, const[33].xxxx; 11: MOV temp[2].x, const[33].xxxx; 12: MOV temp[2].z, const[33].yyyy; 13: MOV temp[2].y, const[33].yyyy; 14: MOV temp[2].w, const[33].zzzz; 15: MOV temp[2].z, const[33].zzzz; 16: MOV temp[3].x, const[33].wwww; 17: MOV temp[2].w, const[33].wwww; 18: MOV temp[3].y, const[32].xxxx; 19: MOV temp[3].x, const[32].xxxx; 20: MOV temp[3].z, const[32].yyyy; 21: MOV temp[3].y, const[32].yyyy; 22: MOV temp[3].w, const[34].xxxx; 23: MOV temp[3].z, const[34].xxxx; 24: MOV temp[4].x, const[33].yyyy; 25: MOV temp[3].w, const[33].yyyy; 26: MOV temp[4].y, const[33].zzzz; 27: MOV temp[4].x, const[33].zzzz; 28: MOV temp[4].z, const[33].wwww; 29: MOV temp[4].y, const[33].wwww; 30: MOV temp[4].w, const[32].xxxx; 31: MOV temp[4].z, const[32].xxxx; 32: MOV temp[5].x, const[32].yyyy; 33: MOV temp[4].w, const[32].yyyy; 34: MOV temp[5].y, const[34].xxxx; 35: MOV temp[5].x, const[34].xxxx; 36: MOV temp[5].z, const[32].xxxx; 37: MOV temp[5].y, const[32].xxxx; 38: MOV temp[5].w, const[34].yyyy; 39: MOV temp[5].z, const[34].yyyy; 40: MOV temp[6].x, const[34].zzzz; 41: MOV temp[5].w, const[34].zzzz; 42: MOV temp[6].y, const[34].wwww; 43: MOV temp[6].x, const[34].wwww; 44: MOV temp[6].y, const[34].wwww; 45: MOV temp[7].xyz, input[3]; 46: DP3 temp[8].w, input[3], input[3]; 47: RSQ temp[8].w, temp[8].wwww; 48: MUL temp[9].xyz, input[3], temp[8].wwww; 49: MOV temp[10].xyz, -temp[9]; 50: MOV temp[7].xyz, input[2]; 51: SEQ temp[8].w, const[31].wwww, const[34].wwww; 52: IF temp[8].wwww; 53: DP3 temp[7].w, temp[7], temp[7]; 54: RSQ temp[7].w, temp[7].wwww; 55: MUL temp[11].xyz, temp[7], temp[7].wwww; 56: MOV temp[9].xyz, temp[11]; 57: ELSE; 58: MOV temp[7].w, const[36].xxxx; 59: MOV temp[11].x, const[34].wwww; 60: MOV temp[11].y, const[34].wwww; 61: MOV temp[11].z, const[36].xxxx; 62: MOV temp[9].xyz, temp[11]; 63: ENDIF; 64: MOV temp[12].xyz, temp[9]; 65: MOV temp[7].xy, input[0]; 66: MOV temp[13].x, input[0].xxxx; 67: MOV temp[13].y, input[0].yyzw; 68: MOV temp[13].z, const[34].wwww; 69: MOV temp[7].xyz, temp[13]; 70: MOV temp[9].xy, temp[13]; 71: TEX temp[13], temp[9], 2D[0]; 72: MOV temp[8].w, temp[13].xxxx; 73: MOV temp[7].w, -temp[13].yyyy; 74: MOV temp[11].x, temp[13].zzzz; 75: MOV temp[9].x, temp[13].xxxx; 76: MOV temp[9].y, -temp[13].yyyy; 77: MOV temp[9].z, temp[13].zzzz; 78: MOV temp[8].w, const[36].zzzz; 79: MOV temp[11].x, const[32].yyyy; 80: MOV temp[11].y, const[36].zzzz; 81: MOV temp[11].z, const[32].yyyy; 82: SUB temp[14].xyz, temp[9], temp[11]; 83: MOV temp[7], temp[13]; 84: MOV temp[7].xyz, const[32].xxxx; 85: MOV temp[9].xyz, temp[13]; 86: MOV temp[8].w, const[32].xxxx; 87: MOV temp[7].w, temp[1].wwww; 88: MUL temp[8].w, const[32].xxxx, temp[1].wwww; 89: MOV temp[11].x, temp[8].wwww; 90: SUB temp[9].w, const[32].xxxx, temp[8].wwww; 91: MUL temp[14].xyz, temp[9].wwww, temp[7]; 92: MAD temp[1].xyz, temp[8].wwww, temp[9], temp[14]; 93: MOV temp[7].xy, input[0]; 94: MOV temp[13].x, input[0].xxxx; 95: MOV temp[13].y, input[0].yyzw; 96: MOV temp[13].z, const[34].wwww; 97: MOV temp[7].xyz, temp[13]; 98: MOV temp[9].xy, temp[13]; 99: TEX temp[15].xyz, temp[9], 2D[1]; 100: MOV temp[8].w, temp[15].xxxx; 101: MOV temp[7].w, -temp[15].yyyy; 102: MOV temp[11].x, temp[15].zzzz; 103: MOV temp[9].x, temp[15].xxxx; 104: MOV temp[9].y, -temp[15].yyyy; 105: MOV temp[9].z, temp[15].zzzz; 106: MOV temp[8].w, const[36].zzzz; 107: MOV temp[11].x, const[32].yyyy; 108: MOV temp[11].y, const[36].zzzz; 109: MOV temp[11].z, const[32].yyyy; 110: SUB temp[14].xyz, temp[9], temp[11]; 111: MUL temp[15].xyz, const[36].yyyy, temp[14]; 112: MOV temp[7].xyz, input[1]; 113: MOV temp[9].xyz, temp[10]; 114: MOV temp[11].xyz, temp[15]; 115: DP3 temp[8].w, input[1], input[1]; 116: RSQ temp[8].w, temp[8].wwww; 117: MUL temp[7].xyz, input[1], temp[8].wwww; 118: XPD temp[14].xyz, temp[10], temp[7]; 119: MUL temp[10].xyz, temp[15].yyyy, temp[14]; 120: MAD temp[16].xyz, temp[15].xxxx, temp[7], temp[10]; 121: MAD temp[17].xyz, temp[15].zzzz, temp[9], temp[16]; 122: DP3 temp[8].w, temp[17], temp[17]; 123: RSQ temp[8].w, temp[8].wwww; 124: MUL temp[17].xyz, temp[17], temp[8].wwww; 125: MOV temp[18].xyz, const[34].wwww; 126: MOV temp[7].xyz, const[3]; 127: MOV temp[7].xyz, temp[17]; 128: MOV temp[9].xyz, const[3]; 129: DP3 temp[19].w, temp[17], const[3]; 130: MOV temp[8].w, temp[19].wwww; 131: MAD temp[1].w, const[32].yyyy, temp[19].wwww, const[32].yyyy; 132: MOV temp[8].w, temp[1].wwww; 133: MOV temp[7].x, const[32].xxxx; 134: MOV temp[7].y, temp[0].xxxx; 135: MUL temp[7].w, temp[1].wwww, temp[7].xxxx; 136: MUL temp[7].z, temp[7].wwww, temp[7].yyyy; 137: MAX temp[13].w, temp[7].zzzz, const[34].wwww; 138: MOV temp[8].w, temp[13].wwww; 139: MOV temp[7], const[4]; 140: MUL temp[19], const[4], temp[13].wwww; 141: MOV temp[7].xyz, temp[12]; 142: MOV temp[9].xyz, temp[17]; 143: MOV temp[8].w, const[34].wwww; 144: MOV temp[7].w, const[34].wwww; 145: MOV temp[9].w, const[34].wwww; 146: DP3 temp[15].w, temp[7], temp[9]; 147: MOV temp[8].w, temp[15].wwww; 148: TEX temp[13], temp[15].wwww, 1D[2]; 149: MOV temp[7], temp[13]; 150: MOV temp[8].w, temp[13].wwww; 151: MOV temp[7].x, temp[0].yyyy; 152: MUL temp[15].w, temp[13].wwww, temp[0].yyyy; 153: MOV temp[8].w, temp[15].wwww; 154: MOV temp[9].xyz, temp[1]; 155: MOV temp[9].w, const[32].xxxx; 156: MOV temp[7], temp[9]; 157: MOV temp[9], temp[13]; 158: MAX temp[11].x, temp[15].wwww, const[34].wwww; 159: MIN temp[8].w, temp[11].xxxx, const[32].xxxx; 160: SUB temp[11].x, const[32].xxxx, temp[8].wwww; 161: MOV temp[13], temp[7]; 162: SLT temp[11].z, temp[7].xxxx, const[32].yyyy; 163: IF temp[11].zzzz; 164: MUL temp[14].y, const[36].yyyy, temp[8].wwww; 165: MAD temp[14].x, temp[14].yyyy, temp[9].xxxx, temp[11].xxxx; 166: MUL temp[13].x, temp[13].xxxx, temp[14].xxxx; 167: MOV temp[11].w, temp[13].xxxx; 168: ELSE; 169: MUL temp[14].x, const[36].yyyy, temp[8].wwww; 170: SUB temp[14].y, const[32].xxxx, temp[9].xxxx; 171: MAD temp[14].z, temp[14].xxxx, temp[14].yyyy, temp[11].xxxx; 172: SUB temp[14].x, const[32].xxxx, temp[13].xxxx; 173: MUL temp[14].y, temp[14].zzzz, temp[14].xxxx; 174: SUB temp[13].x, const[32].xxxx, temp[14].yyyy; 175: ENDIF; 176: SLT temp[14].y, temp[13].yyyy, const[32].yyyy; 177: IF temp[14].yyyy; 178: MUL temp[15].x, const[36].yyyy, temp[8].wwww; 179: MAD temp[14].w, temp[15].xxxx, temp[9].yyyy, temp[11].xxxx; 180: MUL temp[15].x, temp[13].yyyy, temp[14].wwww; 181: MOV temp[13].y, temp[15].xxzw; 182: MOV temp[14].z, temp[15].xxxx; 183: ELSE; 184: MUL temp[14].w, const[36].yyyy, temp[8].wwww; 185: SUB temp[15].x, const[32].xxxx, temp[9].yyyy; 186: MAD temp[15].y, temp[14].wwww, temp[15].xxxx, temp[11].xxxx; 187: SUB temp[14].w, const[32].xxxx, temp[13].yyyy; 188: MUL temp[15].x, temp[15].yyyy, temp[14].wwww; 189: SUB temp[14].w, const[32].xxxx, temp[15].xxxx; 190: MOV temp[13].y, temp[14].wwzw; 191: ENDIF; 192: SLT temp[15].x, temp[13].zzzz, const[32].yyyy; 193: IF temp[15].xxxx; 194: MUL temp[15].w, const[36].yyyy, temp[8].wwww; 195: MAD temp[15].z, temp[15].wwww, temp[9].zzzz, temp[11].xxxx; 196: MUL temp[15].w, temp[13].zzzz, temp[15].zzzz; 197: MOV temp[13].z, temp[15].wyww; 198: MOV temp[15].y, temp[15].wwww; 199: ELSE; 200: MUL temp[15].z, const[36].yyyy, temp[8].wwww; 201: SUB temp[15].w, const[32].xxxx, temp[9].zzzz; 202: MAD temp[10].x, temp[15].zzzz, temp[15].wwww, temp[11].xxxx; 203: SUB temp[15].z, const[32].xxxx, temp[13].zzzz; 204: MUL temp[15].w, temp[10].xxxx, temp[15].zzzz; 205: SUB temp[15].z, const[32].xxxx, temp[15].wwww; 206: MOV temp[13].z, temp[15].zyzw; 207: ENDIF; 208: MOV temp[9].xyz, temp[18]; 209: MOV temp[9].w, const[32].xxxx; 210: MOV temp[7], temp[9]; 211: MOV temp[9], temp[19]; 212: MOV temp[11], temp[13]; 213: MAD temp[18], temp[19], temp[13], temp[7]; 214: MOV temp[7].xyz, const[7]; 215: MOV temp[13].xyz, const[7]; 216: MOV temp[13].w, const[32].xxxx; 217: MOV temp[7].xyz, temp[17]; 218: MOV temp[9].xyz, temp[13]; 219: DP3 temp[19].x, temp[17], temp[13]; 220: MOV temp[8].w, temp[19].xxxx; 221: MOV temp[7].xyz, temp[17]; 222: MOV temp[9].xyz, temp[13]; 223: MOV temp[11].xyz, temp[12]; 224: MOV temp[7].w, temp[0].zzzz; 225: ADD temp[10].xyz, temp[12], temp[13]; 226: DP3 temp[9].w, temp[10], temp[10]; 227: RSQ temp[9].w, temp[9].wwww; 228: MUL temp[15].xyz, temp[10], temp[9].wwww; 229: MOV temp[14].xyz, temp[15]; 230: DP3 temp[11].w, temp[7], temp[15]; 231: MAX temp[9].w, temp[11].wwww, const[34].wwww; 232: DP3 temp[15].x, temp[7], temp[11]; 233: MAX temp[11].w, temp[15].xxxx, const[34].wwww; 234: DP3 temp[15].x, temp[7], temp[9]; 235: SLT temp[15].w, temp[15].xxxx, const[34].wwww; 236: IF temp[15].wwww; 237: MOV temp[19].y, const[34].wwww; 238: ELSE; 239: SLT temp[10].x, temp[8].wwww, const[34].wwww; 240: IF temp[10].xxxx; 241: MOV temp[19].y, const[34].wwww; 242: ELSE; 243: DP3 temp[10].z, temp[11], temp[14]; 244: MAX temp[10].y, temp[10].zzzz, const[34].wwww; 245: MOV temp[16].y, const[36].wwww; 246: MOV temp[16].w, const[37].xxxx; 247: MOV temp[20].x, const[37].yyyy; 248: MOV temp[20].y, const[37].zzzz; 249: MOV temp[20].z, const[36].wwww; 250: ABS temp[20].w, temp[15].xxxx; 251: SUB temp[21].z, const[32].xxxx, temp[20].wwww; 252: MOV temp[22].x, -temp[21].zzzz; 253: RSQ temp[22].z, temp[21].zzzz; 254: MUL temp[22].z, temp[22].zzzz, temp[21].zzzz; 255: CMP temp[21].y, temp[22].xxxx, temp[22].zzzz, const[34].wwww; 256: MAD temp[21].z, temp[20].yyyy, temp[20].wwww, temp[20].xxxx; 257: MAD temp[21].w, temp[20].wwww, temp[21].zzzz, const[37].xxxx; 258: MUL temp[21].z, temp[21].yyyy, temp[21].wwww; 259: SUB temp[21].y, temp[20].zzzz, temp[21].zzzz; 260: SGT temp[21].w, temp[15].xxxx, const[34].wwww; 261: SGT temp[22].x, const[34].wwww, temp[15].xxxx; 262: SUB temp[21].z, temp[21].wwww, temp[22].xxxx; 263: MUL temp[16].z, temp[21].yyyy, temp[21].zzzz; 264: SUB temp[16].x, temp[16].yyyy, temp[16].zzzz; 265: MOV temp[10].z, temp[16].xxxx; 266: MOV temp[16].z, const[36].wwww; 267: MOV temp[20].x, const[37].xxxx; 268: MOV temp[20].y, const[37].yyyy; 269: MOV temp[20].z, const[37].zzzz; 270: MOV temp[20].w, const[36].wwww; 271: ABS temp[21].x, temp[11].wwww; 272: SUB temp[21].w, const[32].xxxx, temp[21].xxxx; 273: MOV temp[22].y, -temp[21].wwww; 274: RSQ temp[22].w, temp[21].wwww; 275: MUL temp[22].w, temp[22].wwww, temp[21].wwww; 276: CMP temp[21].z, temp[22].yyyy, temp[22].wwww, const[34].wwww; 277: MAD temp[21].w, temp[20].zzzz, temp[21].xxxx, temp[20].yyyy; 278: MAD temp[22].x, temp[21].xxxx, temp[21].wwww, temp[20].xxxx; 279: MUL temp[21].w, temp[21].zzzz, temp[22].xxxx; 280: SUB temp[21].z, const[36].wwww, temp[21].wwww; 281: SGT temp[22].x, temp[11].wwww, const[34].wwww; 282: SGT temp[22].y, const[34].wwww, temp[11].wwww; 283: SUB temp[21].w, temp[22].xxxx, temp[22].yyyy; 284: MUL temp[16].w, temp[21].zzzz, temp[21].wwww; 285: SUB temp[16].y, temp[16].zzzz, temp[16].wwww; 286: MOV temp[16].x, temp[16].yyyy; 287: MUL temp[23].xyz, temp[15].xxxx, temp[7]; 288: SUB temp[22].xyz, temp[9], temp[23]; 289: DP3 temp[16].y, temp[22], temp[22]; 290: RSQ temp[16].y, temp[16].yyyy; 291: MUL temp[21].xyz, temp[22], temp[16].yyyy; 292: MOV temp[20].xyz, temp[21]; 293: MUL temp[24].xyz, temp[11].wwww, temp[7]; 294: SUB temp[23].xyz, temp[11], temp[24]; 295: DP3 temp[16].y, temp[23], temp[23]; 296: RSQ temp[16].y, temp[16].yyyy; 297: MUL temp[22].xyz, temp[23], temp[16].yyyy; 298: MOV temp[21].xyz, temp[22]; 299: DP3 temp[16].z, temp[20], temp[22]; 300: MAX temp[16].y, temp[16].zzzz, const[34].wwww; 301: SGT temp[21].w, temp[10].zzzz, temp[16].xxxx; 302: IF temp[21].wwww; 303: MOV temp[16].z, temp[10].zzzz; 304: MOV temp[20].w, temp[16].xxxx; 305: ELSE; 306: MOV temp[16].z, temp[16].xxxx; 307: MOV temp[20].w, temp[10].zzzz; 308: ENDIF; 309: MUL temp[22].z, temp[7].wwww, temp[7].wwww; 310: MAD temp[23].x, temp[7].wwww, temp[7].wwww, const[37].wwww; 311: RCP temp[23].z, temp[23].xxxx; 312: MUL temp[22].y, temp[22].zzzz, temp[23].zzzz; 313: MUL temp[22].z, const[32].yyyy, temp[22].yyyy; 314: SUB temp[22].x, const[32].xxxx, temp[22].zzzz; 315: MUL temp[23].x, temp[7].wwww, temp[7].wwww; 316: MAD temp[23].z, temp[7].wwww, temp[7].wwww, const[38].yyyy; 317: RCP temp[24].x, temp[23].zzzz; 318: MUL temp[22].w, temp[23].xxxx, temp[24].xxxx; 319: MUL temp[22].z, const[38].xxxx, temp[22].wwww; 320: MUL temp[20].w, temp[20].wwww, const[38].zzzz; 321: MOV temp[22].w, temp[20].wwww; 322: MUL temp[23].y, temp[22].zzzz, temp[16].yyyy; 323: SIN temp[23].z, temp[16].zzzz; 324: MUL temp[23].w, temp[23].yyyy, temp[23].zzzz; 325: SIN temp[23].z, temp[20].wwww; 326: COS temp[24].y, temp[20].wwww; 327: RCP temp[25].x, temp[24].yyyy; 328: MUL temp[24].w, temp[23].zzzz, temp[25].xxxx; 329: MOV temp[23].y, temp[24].wwww; 330: MAD temp[23].z, temp[23].wwww, temp[24].wwww, temp[22].xxxx; 331: MUL temp[19].y, temp[8].wwww, temp[23].zzzz; 332: ENDIF; 333: ENDIF; 334: MOV temp[8].w, temp[19].yyyy; 335: MOV temp[7].x, temp[13].wwww; 336: MOV temp[7].y, temp[0].wwww; 337: MUL temp[7].w, temp[19].yyyy, temp[7].xxxx; 338: MUL temp[7].z, temp[7].wwww, temp[7].yyyy; 339: MAX temp[19].z, temp[7].zzzz, const[34].wwww; 340: MOV temp[8].w, temp[19].zzzz; 341: MOV temp[7], const[8]; 342: MUL temp[0], const[8], temp[19].zzzz; 343: MOV temp[7].xyz, temp[12]; 344: MOV temp[9].xyz, temp[17]; 345: MOV temp[8].w, const[34].wwww; 346: MOV temp[7].w, const[34].wwww; 347: MOV temp[9].w, const[34].wwww; 348: DP3 temp[19].w, temp[7], temp[9]; 349: MOV temp[8].w, temp[19].wwww; 350: TEX temp[13], temp[19].wwww, 1D[3]; 351: MOV temp[7], temp[13]; 352: MOV temp[8].w, temp[13].wwww; 353: MOV temp[7].x, temp[2].xxxx; 354: MUL temp[19].y, temp[13].wwww, temp[2].xxxx; 355: MOV temp[8].w, temp[19].yyyy; 356: MOV temp[9].xyz, temp[1]; 357: MOV temp[9].w, const[32].xxxx; 358: MOV temp[7], temp[9]; 359: MOV temp[9], temp[13]; 360: MAX temp[11].x, temp[19].yyyy, const[34].wwww; 361: MIN temp[8].w, temp[11].xxxx, const[32].xxxx; 362: SUB temp[11].x, const[32].xxxx, temp[8].wwww; 363: MOV temp[13], temp[7]; 364: SLT temp[11].z, temp[7].xxxx, const[32].yyyy; 365: IF temp[11].zzzz; 366: MUL temp[14].y, const[36].yyyy, temp[8].wwww; 367: MAD temp[14].x, temp[14].yyyy, temp[9].xxxx, temp[11].xxxx; 368: MUL temp[13].x, temp[13].xxxx, temp[14].xxxx; 369: MOV temp[11].w, temp[13].xxxx; 370: ELSE; 371: MUL temp[14].x, const[36].yyyy, temp[8].wwww; 372: SUB temp[14].y, const[32].xxxx, temp[9].xxxx; 373: MAD temp[14].z, temp[14].xxxx, temp[14].yyyy, temp[11].xxxx; 374: SUB temp[14].x, const[32].xxxx, temp[13].xxxx; 375: MUL temp[14].y, temp[14].zzzz, temp[14].xxxx; 376: SUB temp[13].x, const[32].xxxx, temp[14].yyyy; 377: ENDIF; 378: SLT temp[14].y, temp[13].yyyy, const[32].yyyy; 379: IF temp[14].yyyy; 380: MUL temp[15].x, const[36].yyyy, temp[8].wwww; 381: MAD temp[14].w, temp[15].xxxx, temp[9].yyyy, temp[11].xxxx; 382: MUL temp[15].x, temp[13].yyyy, temp[14].wwww; 383: MOV temp[13].y, temp[15].xxzw; 384: MOV temp[14].z, temp[15].xxxx; 385: ELSE; 386: MUL temp[14].w, const[36].yyyy, temp[8].wwww; 387: SUB temp[15].x, const[32].xxxx, temp[9].yyyy; 388: MAD temp[15].y, temp[14].wwww, temp[15].xxxx, temp[11].xxxx; 389: SUB temp[14].w, const[32].xxxx, temp[13].yyyy; 390: MUL temp[15].x, temp[15].yyyy, temp[14].wwww; 391: SUB temp[14].w, const[32].xxxx, temp[15].xxxx; 392: MOV temp[13].y, temp[14].wwzw; 393: ENDIF; 394: SLT temp[15].x, temp[13].zzzz, const[32].yyyy; 395: IF temp[15].xxxx; 396: MUL temp[15].w, const[36].yyyy, temp[8].wwww; 397: MAD temp[15].z, temp[15].wwww, temp[9].zzzz, temp[11].xxxx; 398: MUL temp[15].w, temp[13].zzzz, temp[15].zzzz; 399: MOV temp[13].z, temp[15].wyww; 400: MOV temp[15].y, temp[15].wwww; 401: ELSE; 402: MUL temp[15].z, const[36].yyyy, temp[8].wwww; 403: SUB temp[15].w, const[32].xxxx, temp[9].zzzz; 404: MAD temp[10].x, temp[15].zzzz, temp[15].wwww, temp[11].xxxx; 405: SUB temp[15].z, const[32].xxxx, temp[13].zzzz; 406: MUL temp[15].w, temp[10].xxxx, temp[15].zzzz; 407: SUB temp[15].z, const[32].xxxx, temp[15].wwww; 408: MOV temp[13].z, temp[15].zyzw; 409: ENDIF; 410: MOV temp[7], temp[18]; 411: MOV temp[9], temp[0]; 412: MOV temp[11], temp[13]; 413: MAD temp[26], temp[0], temp[13], temp[18]; 414: MOV temp[7].xyz, input[2]; 415: MOV temp[9].xyz, const[10]; 416: SUB temp[0].xyz, input[2], const[10]; 417: DP3 temp[7].w, temp[0], temp[0]; 418: RSQ temp[8].w, temp[7].wwww; 419: MUL temp[19].z, temp[7].wwww, temp[8].wwww; 420: DP3 temp[8].w, temp[0], temp[0]; 421: RSQ temp[8].w, temp[8].wwww; 422: MUL temp[0].xyz, temp[0], temp[8].wwww; 423: MOV temp[8].w, temp[2].yyyy; 424: MOV temp[7].x, temp[19].zzzz; 425: ADD temp[7].z, temp[2].yyyy, temp[19].zzzz; 426: RCP temp[9].x, temp[7].zzzz; 427: MUL temp[7].y, temp[2].yyyy, temp[9].xxxx; 428: MOV temp[0].w, temp[7].yyyy; 429: MOV temp[7].xyz, const[11]; 430: MOV temp[9].xyz, temp[0]; 431: DP3 temp[13].x, temp[0], const[11]; 432: MOV temp[8].w, temp[2].zzzz; 433: MOV temp[7].x, temp[2].wwww; 434: MOV temp[7].y, temp[13].xxxx; 435: MOV temp[7].z, temp[0].wwww; 436: MOV temp[7].w, temp[2].zzzz; 437: SLE temp[9].x, temp[7].yyyy, temp[2].zzzz; 438: IF temp[9].xxxx; 439: MOV temp[13].y, const[34].wwww; 440: ELSE; 441: SUB temp[7].w, temp[7].yyyy, temp[7].wwww; 442: SNE temp[9].z, temp[7].xxxx, const[34].wwww; 443: IF temp[9].zzzz; 444: RCP temp[14].x, temp[7].xxxx; 445: MUL temp[11].w, temp[7].wwww, temp[14].xxxx; 446: MOV temp[11].z, temp[11].wwww; 447: SUB temp[14].y, temp[11].wwww, const[34].wwww; 448: RCP temp[14].w, const[32].xxxx; 449: MUL temp[14].x, temp[14].yyyy, temp[14].wwww; 450: MAX temp[14].z, temp[14].xxxx, const[34].wwww; 451: MIN temp[11].w, temp[14].zzzz, const[32].xxxx; 452: MUL temp[14].z, temp[11].wwww, temp[11].wwww; 453: MUL temp[14].w, const[36].yyyy, temp[11].wwww; 454: SUB temp[15].x, const[38].wwww, temp[14].wwww; 455: MUL temp[11].y, temp[14].zzzz, temp[15].xxxx; 456: MOV temp[11].x, temp[11].yyyy; 457: MUL temp[7].y, temp[7].yyyy, temp[11].yyyy; 458: MOV temp[9].w, temp[7].yyyy; 459: ENDIF; 460: MUL temp[13].y, temp[7].zzzz, temp[7].yyyy; 461: ENDIF; 462: MOV temp[8].w, temp[13].yyyy; 463: SLT temp[7].y, temp[13].yyyy, const[32].zzzz; 464: IF temp[7].yyyy; 465: MOV temp[7].x, const[34].wwww; 466: ELSE; 467: MOV temp[7].x, temp[8].wwww; 468: ENDIF; 469: MOV temp[13].z, temp[7].xxxx; 470: MOV temp[7].xyz, temp[17]; 471: MOV temp[9].xyz, temp[0]; 472: DP3 temp[13].w, temp[17], temp[0]; 473: MOV temp[8].w, temp[13].wwww; 474: MOV temp[7].xyz, temp[17]; 475: MOV temp[9].xyz, temp[0]; 476: MOV temp[11].xyz, temp[12]; 477: MOV temp[7].w, temp[3].xxxx; 478: ADD temp[10].xyz, temp[12], temp[0]; 479: DP3 temp[9].w, temp[10], temp[10]; 480: RSQ temp[9].w, temp[9].wwww; 481: MUL temp[15].xyz, temp[10], temp[9].wwww; 482: MOV temp[14].xyz, temp[15]; 483: DP3 temp[11].w, temp[7], temp[15]; 484: MAX temp[9].w, temp[11].wwww, const[34].wwww; 485: DP3 temp[15].x, temp[7], temp[11]; 486: MAX temp[11].w, temp[15].xxxx, const[34].wwww; 487: DP3 temp[15].x, temp[7], temp[9]; 488: SLT temp[15].w, temp[15].xxxx, const[34].wwww; 489: IF temp[15].wwww; 490: MOV temp[0].x, const[34].wwww; 491: ELSE; 492: SLT temp[10].x, temp[8].wwww, const[34].wwww; 493: IF temp[10].xxxx; 494: MOV temp[0].x, const[34].wwww; 495: ELSE; 496: DP3 temp[10].z, temp[11], temp[14]; 497: MAX temp[10].y, temp[10].zzzz, const[34].wwww; 498: MOV temp[16].y, const[36].wwww; 499: MOV temp[16].w, const[37].xxxx; 500: MOV temp[20].x, const[37].yyyy; 501: MOV temp[20].y, const[37].zzzz; 502: MOV temp[20].z, const[36].wwww; 503: ABS temp[20].w, temp[15].xxxx; 504: SUB temp[21].z, const[32].xxxx, temp[20].wwww; 505: MOV temp[22].x, -temp[21].zzzz; 506: RSQ temp[22].z, temp[21].zzzz; 507: MUL temp[22].z, temp[22].zzzz, temp[21].zzzz; 508: CMP temp[21].y, temp[22].xxxx, temp[22].zzzz, const[34].wwww; 509: MAD temp[21].z, temp[20].yyyy, temp[20].wwww, temp[20].xxxx; 510: MAD temp[21].w, temp[20].wwww, temp[21].zzzz, const[37].xxxx; 511: MUL temp[21].z, temp[21].yyyy, temp[21].wwww; 512: SUB temp[21].y, temp[20].zzzz, temp[21].zzzz; 513: SGT temp[21].w, temp[15].xxxx, const[34].wwww; 514: SGT temp[22].x, const[34].wwww, temp[15].xxxx; 515: SUB temp[21].z, temp[21].wwww, temp[22].xxxx; 516: MUL temp[16].z, temp[21].yyyy, temp[21].zzzz; 517: SUB temp[16].x, temp[16].yyyy, temp[16].zzzz; 518: MOV temp[10].z, temp[16].xxxx; 519: MOV temp[16].z, const[36].wwww; 520: MOV temp[20].x, const[37].xxxx; 521: MOV temp[20].y, const[37].yyyy; 522: MOV temp[20].z, const[37].zzzz; 523: MOV temp[20].w, const[36].wwww; 524: ABS temp[21].x, temp[11].wwww; 525: SUB temp[21].w, const[32].xxxx, temp[21].xxxx; 526: MOV temp[22].y, -temp[21].wwww; 527: RSQ temp[22].w, temp[21].wwww; 528: MUL temp[22].w, temp[22].wwww, temp[21].wwww; 529: CMP temp[21].z, temp[22].yyyy, temp[22].wwww, const[34].wwww; 530: MAD temp[21].w, temp[20].zzzz, temp[21].xxxx, temp[20].yyyy; 531: MAD temp[22].x, temp[21].xxxx, temp[21].wwww, temp[20].xxxx; 532: MUL temp[21].w, temp[21].zzzz, temp[22].xxxx; 533: SUB temp[21].z, const[36].wwww, temp[21].wwww; 534: SGT temp[22].x, temp[11].wwww, const[34].wwww; 535: SGT temp[22].y, const[34].wwww, temp[11].wwww; 536: SUB temp[21].w, temp[22].xxxx, temp[22].yyyy; 537: MUL temp[16].w, temp[21].zzzz, temp[21].wwww; 538: SUB temp[16].y, temp[16].zzzz, temp[16].wwww; 539: MOV temp[16].x, temp[16].yyyy; 540: MUL temp[23].xyz, temp[15].xxxx, temp[7]; 541: SUB temp[22].xyz, temp[9], temp[23]; 542: DP3 temp[16].y, temp[22], temp[22]; 543: RSQ temp[16].y, temp[16].yyyy; 544: MUL temp[21].xyz, temp[22], temp[16].yyyy; 545: MOV temp[20].xyz, temp[21]; 546: MUL temp[24].xyz, temp[11].wwww, temp[7]; 547: SUB temp[23].xyz, temp[11], temp[24]; 548: DP3 temp[16].y, temp[23], temp[23]; 549: RSQ temp[16].y, temp[16].yyyy; 550: MUL temp[22].xyz, temp[23], temp[16].yyyy; 551: MOV temp[21].xyz, temp[22]; 552: DP3 temp[16].z, temp[20], temp[22]; 553: MAX temp[16].y, temp[16].zzzz, const[34].wwww; 554: SGT temp[21].w, temp[10].zzzz, temp[16].xxxx; 555: IF temp[21].wwww; 556: MOV temp[16].z, temp[10].zzzz; 557: MOV temp[20].w, temp[16].xxxx; 558: ELSE; 559: MOV temp[16].z, temp[16].xxxx; 560: MOV temp[20].w, temp[10].zzzz; 561: ENDIF; 562: MUL temp[22].z, temp[7].wwww, temp[7].wwww; 563: MAD temp[23].x, temp[7].wwww, temp[7].wwww, const[37].wwww; 564: RCP temp[23].z, temp[23].xxxx; 565: MUL temp[22].y, temp[22].zzzz, temp[23].zzzz; 566: MUL temp[22].z, const[32].yyyy, temp[22].yyyy; 567: SUB temp[22].x, const[32].xxxx, temp[22].zzzz; 568: MUL temp[23].x, temp[7].wwww, temp[7].wwww; 569: MAD temp[23].z, temp[7].wwww, temp[7].wwww, const[38].yyyy; 570: RCP temp[24].x, temp[23].zzzz; 571: MUL temp[22].w, temp[23].xxxx, temp[24].xxxx; 572: MUL temp[22].z, const[38].xxxx, temp[22].wwww; 573: MUL temp[20].w, temp[20].wwww, const[38].zzzz; 574: MOV temp[22].w, temp[20].wwww; 575: MUL temp[23].y, temp[22].zzzz, temp[16].yyyy; 576: SIN temp[23].z, temp[16].zzzz; 577: MUL temp[23].w, temp[23].yyyy, temp[23].zzzz; 578: SIN temp[23].z, temp[20].wwww; 579: COS temp[24].y, temp[20].wwww; 580: RCP temp[25].x, temp[24].yyyy; 581: MUL temp[24].w, temp[23].zzzz, temp[25].xxxx; 582: MOV temp[23].y, temp[24].wwww; 583: MAD temp[23].z, temp[23].wwww, temp[24].wwww, temp[22].xxxx; 584: MUL temp[0].x, temp[8].wwww, temp[23].zzzz; 585: ENDIF; 586: ENDIF; 587: MOV temp[8].w, temp[0].xxxx; 588: MOV temp[7].x, temp[13].zzzz; 589: MOV temp[7].y, temp[3].yyyy; 590: MUL temp[7].w, temp[0].xxxx, temp[7].xxxx; 591: MUL temp[7].z, temp[7].wwww, temp[7].yyyy; 592: MAX temp[0].y, temp[7].zzzz, const[34].wwww; 593: MOV temp[7].xyz, input[2]; 594: MOV temp[9], const[13]; 595: MOV temp[11], const[14]; 596: MOV temp[14], const[15]; 597: MOV temp[15], const[16]; 598: MOV temp[8].w, temp[3].zzzz; 599: MOV temp[7].w, temp[13].wwww; 600: SLE temp[10].x, temp[13].wwww, const[34].wwww; 601: IF temp[10].xxxx; 602: MOV temp[0].z, const[34].wwww; 603: ELSE; 604: MOV temp[22].xyz, temp[7]; 605: MOV temp[22].w, const[32].xxxx; 606: MOV temp[21], temp[22]; 607: MUL temp[22], temp[11], temp[22].yyyy; 608: MAD temp[23], temp[9], temp[21].xxxx, temp[22]; 609: MAD temp[22], temp[14], temp[21].zzzz, temp[23]; 610: MAD temp[20], temp[15], temp[21].wwww, temp[22]; 611: MOV temp[16], temp[20]; 612: MUL temp[10].z, temp[8].wwww, temp[20].wwww; 613: SUB temp[20].x, temp[20].zzzz, temp[10].zzzz; 614: MOV temp[16].z, temp[20].xyxw; 615: MOV temp[10].y, temp[20].xxxx; 616: TXP temp[20], temp[16], 2DSHADOW[4]; 617: MOV temp[0].z, temp[20].xxxx; 618: ENDIF; 619: MOV temp[8].w, temp[0].yyyy; 620: MOV temp[7].x, temp[0].zzzz; 621: MOV temp[7].y, const[18].xxxx; 622: MUL temp[7].z, temp[0].yyyy, const[18].xxxx; 623: SUB temp[7].w, const[32].xxxx, temp[7].xxxx; 624: MUL temp[0].w, temp[7].zzzz, temp[7].wwww; 625: MOV temp[8].w, temp[0].wwww; 626: MOV temp[7].xyz, temp[1]; 627: MOV temp[9], temp[26]; 628: MUL temp[14].xyz, temp[1], temp[0].wwww; 629: MOV temp[11].xyz, temp[14]; 630: MOV temp[11].w, const[34].wwww; 631: SUB temp[0], temp[26], temp[11]; 632: MOV temp[7].xyz, input[2]; 633: MOV temp[9].xyz, const[19]; 634: SUB temp[2].xyz, input[2], const[19]; 635: DP3 temp[7].w, temp[2], temp[2]; 636: RSQ temp[8].w, temp[7].wwww; 637: MUL temp[2].w, temp[7].wwww, temp[8].wwww; 638: DP3 temp[8].w, temp[2], temp[2]; 639: RSQ temp[8].w, temp[8].wwww; 640: MUL temp[2].xyz, temp[2], temp[8].wwww; 641: MOV temp[8].w, temp[3].wwww; 642: MOV temp[7].x, temp[2].wwww; 643: ADD temp[7].z, temp[3].wwww, temp[2].wwww; 644: RCP temp[9].x, temp[7].zzzz; 645: MUL temp[7].y, temp[3].wwww, temp[9].xxxx; 646: MOV temp[3].y, temp[7].yyyy; 647: MOV temp[7].xyz, const[20]; 648: MOV temp[9].xyz, temp[2]; 649: DP3 temp[3].z, temp[2], const[20]; 650: MOV temp[8].w, temp[4].xxxx; 651: MOV temp[7].x, temp[4].yyyy; 652: MOV temp[7].y, temp[3].zzzz; 653: MOV temp[7].z, temp[3].yyyy; 654: MOV temp[7].w, temp[4].xxxx; 655: SLE temp[9].x, temp[7].yyyy, temp[4].xxxx; 656: IF temp[9].xxxx; 657: MOV temp[3].w, const[34].wwww; 658: ELSE; 659: SUB temp[7].w, temp[7].yyyy, temp[7].wwww; 660: SNE temp[9].z, temp[7].xxxx, const[34].wwww; 661: IF temp[9].zzzz; 662: RCP temp[14].x, temp[7].xxxx; 663: MUL temp[11].w, temp[7].wwww, temp[14].xxxx; 664: MOV temp[11].z, temp[11].wwww; 665: SUB temp[14].y, temp[11].wwww, const[34].wwww; 666: RCP temp[14].w, const[32].xxxx; 667: MUL temp[14].x, temp[14].yyyy, temp[14].wwww; 668: MAX temp[14].z, temp[14].xxxx, const[34].wwww; 669: MIN temp[11].w, temp[14].zzzz, const[32].xxxx; 670: MUL temp[14].z, temp[11].wwww, temp[11].wwww; 671: MUL temp[14].w, const[36].yyyy, temp[11].wwww; 672: SUB temp[15].x, const[38].wwww, temp[14].wwww; 673: MUL temp[11].y, temp[14].zzzz, temp[15].xxxx; 674: MOV temp[11].x, temp[11].yyyy; 675: MUL temp[7].y, temp[7].yyyy, temp[11].yyyy; 676: MOV temp[9].w, temp[7].yyyy; 677: ENDIF; 678: MUL temp[3].w, temp[7].zzzz, temp[7].yyyy; 679: ENDIF; 680: MOV temp[8].w, temp[3].wwww; 681: SLT temp[7].y, temp[3].wwww, const[32].zzzz; 682: IF temp[7].yyyy; 683: MOV temp[7].x, const[34].wwww; 684: ELSE; 685: MOV temp[7].x, temp[8].wwww; 686: ENDIF; 687: MOV temp[3].x, temp[7].xxxx; 688: MOV temp[7].xyz, temp[17]; 689: MOV temp[9].xyz, temp[2]; 690: DP3 temp[3].y, temp[17], temp[2]; 691: MOV temp[8].w, temp[3].yyyy; 692: MOV temp[7].xyz, temp[17]; 693: MOV temp[9].xyz, temp[2]; 694: MOV temp[11].xyz, temp[12]; 695: MOV temp[7].w, temp[4].zzzz; 696: ADD temp[10].xyz, temp[12], temp[2]; 697: DP3 temp[9].w, temp[10], temp[10]; 698: RSQ temp[9].w, temp[9].wwww; 699: MUL temp[15].xyz, temp[10], temp[9].wwww; 700: MOV temp[14].xyz, temp[15]; 701: DP3 temp[11].w, temp[7], temp[15]; 702: MAX temp[9].w, temp[11].wwww, const[34].wwww; 703: DP3 temp[15].x, temp[7], temp[11]; 704: MAX temp[11].w, temp[15].xxxx, const[34].wwww; 705: DP3 temp[15].x, temp[7], temp[9]; 706: SLT temp[15].w, temp[15].xxxx, const[34].wwww; 707: IF temp[15].wwww; 708: MOV temp[3].z, const[34].wwww; 709: ELSE; 710: SLT temp[10].x, temp[8].wwww, const[34].wwww; 711: IF temp[10].xxxx; 712: MOV temp[3].z, const[34].wwww; 713: ELSE; 714: DP3 temp[10].z, temp[11], temp[14]; 715: MAX temp[10].y, temp[10].zzzz, const[34].wwww; 716: MOV temp[16].y, const[36].wwww; 717: MOV temp[16].w, const[37].xxxx; 718: MOV temp[20].x, const[37].yyyy; 719: MOV temp[20].y, const[37].zzzz; 720: MOV temp[20].z, const[36].wwww; 721: ABS temp[20].w, temp[15].xxxx; 722: SUB temp[21].z, const[32].xxxx, temp[20].wwww; 723: MOV temp[22].x, -temp[21].zzzz; 724: RSQ temp[22].z, temp[21].zzzz; 725: MUL temp[22].z, temp[22].zzzz, temp[21].zzzz; 726: CMP temp[21].y, temp[22].xxxx, temp[22].zzzz, const[34].wwww; 727: MAD temp[21].z, temp[20].yyyy, temp[20].wwww, temp[20].xxxx; 728: MAD temp[21].w, temp[20].wwww, temp[21].zzzz, const[37].xxxx; 729: MUL temp[21].z, temp[21].yyyy, temp[21].wwww; 730: SUB temp[21].y, temp[20].zzzz, temp[21].zzzz; 731: SGT temp[21].w, temp[15].xxxx, const[34].wwww; 732: SGT temp[22].x, const[34].wwww, temp[15].xxxx; 733: SUB temp[21].z, temp[21].wwww, temp[22].xxxx; 734: MUL temp[16].z, temp[21].yyyy, temp[21].zzzz; 735: SUB temp[16].x, temp[16].yyyy, temp[16].zzzz; 736: MOV temp[10].z, temp[16].xxxx; 737: MOV temp[16].z, const[36].wwww; 738: MOV temp[20].x, const[37].xxxx; 739: MOV temp[20].y, const[37].yyyy; 740: MOV temp[20].z, const[37].zzzz; 741: MOV temp[20].w, const[36].wwww; 742: ABS temp[21].x, temp[11].wwww; 743: SUB temp[21].w, const[32].xxxx, temp[21].xxxx; 744: MOV temp[22].y, -temp[21].wwww; 745: RSQ temp[22].w, temp[21].wwww; 746: MUL temp[22].w, temp[22].wwww, temp[21].wwww; 747: CMP temp[21].z, temp[22].yyyy, temp[22].wwww, const[34].wwww; 748: MAD temp[21].w, temp[20].zzzz, temp[21].xxxx, temp[20].yyyy; 749: MAD temp[22].x, temp[21].xxxx, temp[21].wwww, temp[20].xxxx; 750: MUL temp[21].w, temp[21].zzzz, temp[22].xxxx; 751: SUB temp[21].z, const[36].wwww, temp[21].wwww; 752: SGT temp[22].x, temp[11].wwww, const[34].wwww; 753: SGT temp[22].y, const[34].wwww, temp[11].wwww; 754: SUB temp[21].w, temp[22].xxxx, temp[22].yyyy; 755: MUL temp[16].w, temp[21].zzzz, temp[21].wwww; 756: SUB temp[16].y, temp[16].zzzz, temp[16].wwww; 757: MOV temp[16].x, temp[16].yyyy; 758: MUL temp[23].xyz, temp[15].xxxx, temp[7]; 759: SUB temp[22].xyz, temp[9], temp[23]; 760: DP3 temp[16].y, temp[22], temp[22]; 761: RSQ temp[16].y, temp[16].yyyy; 762: MUL temp[21].xyz, temp[22], temp[16].yyyy; 763: MOV temp[20].xyz, temp[21]; 764: MUL temp[24].xyz, temp[11].wwww, temp[7]; 765: SUB temp[23].xyz, temp[11], temp[24]; 766: DP3 temp[16].y, temp[23], temp[23]; 767: RSQ temp[16].y, temp[16].yyyy; 768: MUL temp[22].xyz, temp[23], temp[16].yyyy; 769: MOV temp[21].xyz, temp[22]; 770: DP3 temp[16].z, temp[20], temp[22]; 771: MAX temp[16].y, temp[16].zzzz, const[34].wwww; 772: SGT temp[21].w, temp[10].zzzz, temp[16].xxxx; 773: IF temp[21].wwww; 774: MOV temp[16].z, temp[10].zzzz; 775: MOV temp[20].w, temp[16].xxxx; 776: ELSE; 777: MOV temp[16].z, temp[16].xxxx; 778: MOV temp[20].w, temp[10].zzzz; 779: ENDIF; 780: MUL temp[22].z, temp[7].wwww, temp[7].wwww; 781: MAD temp[23].x, temp[7].wwww, temp[7].wwww, const[37].wwww; 782: RCP temp[23].z, temp[23].xxxx; 783: MUL temp[22].y, temp[22].zzzz, temp[23].zzzz; 784: MUL temp[22].z, const[32].yyyy, temp[22].yyyy; 785: SUB temp[22].x, const[32].xxxx, temp[22].zzzz; 786: MUL temp[23].x, temp[7].wwww, temp[7].wwww; 787: MAD temp[23].z, temp[7].wwww, temp[7].wwww, const[38].yyyy; 788: RCP temp[24].x, temp[23].zzzz; 789: MUL temp[22].w, temp[23].xxxx, temp[24].xxxx; 790: MUL temp[22].z, const[38].xxxx, temp[22].wwww; 791: MUL temp[20].w, temp[20].wwww, const[38].zzzz; 792: MOV temp[22].w, temp[20].wwww; 793: MUL temp[23].y, temp[22].zzzz, temp[16].yyyy; 794: SIN temp[23].z, temp[16].zzzz; 795: MUL temp[23].w, temp[23].yyyy, temp[23].zzzz; 796: SIN temp[23].z, temp[20].wwww; 797: COS temp[24].y, temp[20].wwww; 798: RCP temp[25].x, temp[24].yyyy; 799: MUL temp[24].w, temp[23].zzzz, temp[25].xxxx; 800: MOV temp[23].y, temp[24].wwww; 801: MAD temp[23].z, temp[23].wwww, temp[24].wwww, temp[22].xxxx; 802: MUL temp[3].z, temp[8].wwww, temp[23].zzzz; 803: ENDIF; 804: ENDIF; 805: MOV temp[8].w, temp[3].zzzz; 806: MOV temp[7].x, temp[3].xxxx; 807: MOV temp[7].y, temp[4].wwww; 808: MUL temp[7].w, temp[3].zzzz, temp[7].xxxx; 809: MUL temp[7].z, temp[7].wwww, temp[7].yyyy; 810: MAX temp[3].w, temp[7].zzzz, const[34].wwww; 811: MOV temp[7].xyz, input[2]; 812: MOV temp[9], const[22]; 813: MOV temp[11], const[23]; 814: MOV temp[14], const[24]; 815: MOV temp[15], const[25]; 816: MOV temp[8].w, temp[5].xxxx; 817: MOV temp[7].w, temp[3].yyyy; 818: SLE temp[10].x, temp[3].yyyy, const[34].wwww; 819: IF temp[10].xxxx; 820: MOV temp[8].x, const[34].wwww; 821: ELSE; 822: MOV temp[22].xyz, temp[7]; 823: MOV temp[22].w, const[32].xxxx; 824: MOV temp[21], temp[22]; 825: MUL temp[22], temp[11], temp[22].yyyy; 826: MAD temp[23], temp[9], temp[21].xxxx, temp[22]; 827: MAD temp[22], temp[14], temp[21].zzzz, temp[23]; 828: MAD temp[20], temp[15], temp[21].wwww, temp[22]; 829: MOV temp[16], temp[20]; 830: MUL temp[10].z, temp[8].wwww, temp[20].wwww; 831: SUB temp[20].x, temp[20].zzzz, temp[10].zzzz; 832: MOV temp[16].z, temp[20].xyxw; 833: MOV temp[10].y, temp[20].xxxx; 834: TXP temp[20], temp[16], 2DSHADOW[5]; 835: MOV temp[8].x, temp[20].xxxx; 836: ENDIF; 837: MOV temp[8].w, temp[3].wwww; 838: MOV temp[7].x, temp[8].xxxx; 839: MOV temp[7].y, const[26].xxxx; 840: MUL temp[7].z, temp[3].wwww, const[26].xxxx; 841: SUB temp[7].w, const[32].xxxx, temp[7].xxxx; 842: MUL temp[8].y, temp[7].zzzz, temp[7].wwww; 843: MOV temp[8].w, temp[8].yyyy; 844: MOV temp[7].xyz, temp[1]; 845: MOV temp[9], temp[0]; 846: MUL temp[14].xyz, temp[1], temp[8].yyyy; 847: MOV temp[11].xyz, temp[14]; 848: MOV temp[11].w, const[34].wwww; 849: SUB temp[1], temp[0], temp[11]; 850: MOV temp[7], temp[1]; 851: MOV temp[8].w, temp[5].yyyy; 852: MOV temp[9].xyz, temp[1]; 853: MOV temp[0].xyz, temp[1]; 854: MOV temp[0].w, temp[5].yyyy; 855: MOV temp[7].xyz, input[2]; 856: MOV temp[8].w, temp[5].zzzz; 857: MOV temp[7].w, temp[5].wwww; 858: MOV temp[9].x, temp[6].xxxx; 859: MOV temp[9].y, temp[6].yyyy; 860: SEQ temp[11].y, const[31].wwww, const[34].wwww; 861: IF temp[11].yyyy; 862: DP3 temp[14].x, temp[7], temp[7]; 863: RSQ temp[11].w, temp[14].xxxx; 864: MUL temp[11].z, temp[14].xxxx, temp[11].wwww; 865: MOV temp[11].x, temp[11].zzzz; 866: ELSE; 867: MOV temp[11].x, -temp[7].zzzz; 868: ENDIF; 869: MOV temp[9].w, temp[11].xxxx; 870: SUB temp[14].x, temp[11].xxxx, temp[8].wwww; 871: RCP temp[14].z, temp[7].wwww; 872: MUL temp[11].w, temp[14].xxxx, temp[14].zzzz; 873: MOV temp[11].x, temp[11].wwww; 874: MAX temp[11].w, temp[11].wwww, const[34].wwww; 875: MIN temp[9].z, temp[11].wwww, const[32].xxxx; 876: SEQ temp[11].x, temp[9].xxxx, const[34].wwww; 877: IF temp[11].xxxx; 878: MUL temp[9].z, temp[9].zzzz, temp[9].zzzz; 879: MOV temp[11].w, temp[9].zzzz; 880: ELSE; 881: SEQ temp[14].x, temp[9].xxxx, const[32].xxxx; 882: IF temp[14].xxxx; 883: ELSE; 884: MOV temp[14].y, -temp[9].zzzz; 885: RSQ temp[14].w, temp[9].zzzz; 886: MUL temp[14].w, temp[14].wwww, temp[9].zzzz; 887: CMP temp[9].z, temp[14].yyyy, temp[14].wwww, const[34].wwww; 888: ENDIF; 889: ENDIF; 890: SUB temp[14].y, const[32].xxxx, temp[9].zzzz; 891: SUB temp[14].z, const[32].xxxx, temp[9].yyyy; 892: MUL temp[14].w, temp[14].yyyy, temp[14].zzzz; 893: SUB temp[8].z, const[32].xxxx, temp[14].wwww; 894: MOV temp[8].w, temp[8].zzzz; 895: MOV temp[7], temp[0]; 896: MOV temp[9], const[35]; 897: MAX temp[11].x, temp[8].zzzz, const[34].wwww; 898: MIN temp[8].w, temp[11].xxxx, const[32].xxxx; 899: LRP temp[1], temp[8].wwww, const[35], temp[0]; 900: MOV temp[1].w, temp[0].wyzw; 901: MOV temp[7], temp[1]; 902: MOV temp[9].xyz, temp[1]; 903: MOV temp[0].xyz, temp[1]; 904: MOV temp[0].w, const[32].xxxx; 905: MOV output[0], temp[0]; Fragment Program: after r500 transform loops # Radeon Compiler Program 0: MOV temp[0].x, const[32].xxxx; 1: MOV temp[1].w, const[32].xxxx; 2: MOV temp[0].y, const[32].yyyy; 3: MOV temp[0].x, const[32].yyyy; 4: MOV temp[0].z, const[33].xxxx; 5: MOV temp[0].y, const[33].xxxx; 6: MOV temp[0].w, const[32].xxxx; 7: MOV temp[0].z, const[32].xxxx; 8: MOV temp[2].x, const[32].yyyy; 9: MOV temp[0].w, const[32].yyyy; 10: MOV temp[2].y, const[33].xxxx; 11: MOV temp[2].x, const[33].xxxx; 12: MOV temp[2].z, const[33].yyyy; 13: MOV temp[2].y, const[33].yyyy; 14: MOV temp[2].w, const[33].zzzz; 15: MOV temp[2].z, const[33].zzzz; 16: MOV temp[3].x, const[33].wwww; 17: MOV temp[2].w, const[33].wwww; 18: MOV temp[3].y, const[32].xxxx; 19: MOV temp[3].x, const[32].xxxx; 20: MOV temp[3].z, const[32].yyyy; 21: MOV temp[3].y, const[32].yyyy; 22: MOV temp[3].w, const[34].xxxx; 23: MOV temp[3].z, const[34].xxxx; 24: MOV temp[4].x, const[33].yyyy; 25: MOV temp[3].w, const[33].yyyy; 26: MOV temp[4].y, const[33].zzzz; 27: MOV temp[4].x, const[33].zzzz; 28: MOV temp[4].z, const[33].wwww; 29: MOV temp[4].y, const[33].wwww; 30: MOV temp[4].w, const[32].xxxx; 31: MOV temp[4].z, const[32].xxxx; 32: MOV temp[5].x, const[32].yyyy; 33: MOV temp[4].w, const[32].yyyy; 34: MOV temp[5].y, const[34].xxxx; 35: MOV temp[5].x, const[34].xxxx; 36: MOV temp[5].z, const[32].xxxx; 37: MOV temp[5].y, const[32].xxxx; 38: MOV temp[5].w, const[34].yyyy; 39: MOV temp[5].z, const[34].yyyy; 40: MOV temp[6].x, const[34].zzzz; 41: MOV temp[5].w, const[34].zzzz; 42: MOV temp[6].y, const[34].wwww; 43: MOV temp[6].x, const[34].wwww; 44: MOV temp[6].y, const[34].wwww; 45: MOV temp[7].xyz, input[3]; 46: DP3 temp[8].w, input[3], input[3]; 47: RSQ temp[8].w, temp[8].wwww; 48: MUL temp[9].xyz, input[3], temp[8].wwww; 49: MOV temp[10].xyz, -temp[9]; 50: MOV temp[7].xyz, input[2]; 51: SEQ temp[8].w, const[31].wwww, const[34].wwww; 52: IF temp[8].wwww; 53: DP3 temp[7].w, temp[7], temp[7]; 54: RSQ temp[7].w, temp[7].wwww; 55: MUL temp[11].xyz, temp[7], temp[7].wwww; 56: MOV temp[9].xyz, temp[11]; 57: ELSE; 58: MOV temp[7].w, const[36].xxxx; 59: MOV temp[11].x, const[34].wwww; 60: MOV temp[11].y, const[34].wwww; 61: MOV temp[11].z, const[36].xxxx; 62: MOV temp[9].xyz, temp[11]; 63: ENDIF; 64: MOV temp[12].xyz, temp[9]; 65: MOV temp[7].xy, input[0]; 66: MOV temp[13].x, input[0].xxxx; 67: MOV temp[13].y, input[0].yyzw; 68: MOV temp[13].z, const[34].wwww; 69: MOV temp[7].xyz, temp[13]; 70: MOV temp[9].xy, temp[13]; 71: TEX temp[13], temp[9], 2D[0]; 72: MOV temp[8].w, temp[13].xxxx; 73: MOV temp[7].w, -temp[13].yyyy; 74: MOV temp[11].x, temp[13].zzzz; 75: MOV temp[9].x, temp[13].xxxx; 76: MOV temp[9].y, -temp[13].yyyy; 77: MOV temp[9].z, temp[13].zzzz; 78: MOV temp[8].w, const[36].zzzz; 79: MOV temp[11].x, const[32].yyyy; 80: MOV temp[11].y, const[36].zzzz; 81: MOV temp[11].z, const[32].yyyy; 82: SUB temp[14].xyz, temp[9], temp[11]; 83: MOV temp[7], temp[13]; 84: MOV temp[7].xyz, const[32].xxxx; 85: MOV temp[9].xyz, temp[13]; 86: MOV temp[8].w, const[32].xxxx; 87: MOV temp[7].w, temp[1].wwww; 88: MUL temp[8].w, const[32].xxxx, temp[1].wwww; 89: MOV temp[11].x, temp[8].wwww; 90: SUB temp[9].w, const[32].xxxx, temp[8].wwww; 91: MUL temp[14].xyz, temp[9].wwww, temp[7]; 92: MAD temp[1].xyz, temp[8].wwww, temp[9], temp[14]; 93: MOV temp[7].xy, input[0]; 94: MOV temp[13].x, input[0].xxxx; 95: MOV temp[13].y, input[0].yyzw; 96: MOV temp[13].z, const[34].wwww; 97: MOV temp[7].xyz, temp[13]; 98: MOV temp[9].xy, temp[13]; 99: TEX temp[15].xyz, temp[9], 2D[1]; 100: MOV temp[8].w, temp[15].xxxx; 101: MOV temp[7].w, -temp[15].yyyy; 102: MOV temp[11].x, temp[15].zzzz; 103: MOV temp[9].x, temp[15].xxxx; 104: MOV temp[9].y, -temp[15].yyyy; 105: MOV temp[9].z, temp[15].zzzz; 106: MOV temp[8].w, const[36].zzzz; 107: MOV temp[11].x, const[32].yyyy; 108: MOV temp[11].y, const[36].zzzz; 109: MOV temp[11].z, const[32].yyyy; 110: SUB temp[14].xyz, temp[9], temp[11]; 111: MUL temp[15].xyz, const[36].yyyy, temp[14]; 112: MOV temp[7].xyz, input[1]; 113: MOV temp[9].xyz, temp[10]; 114: MOV temp[11].xyz, temp[15]; 115: DP3 temp[8].w, input[1], input[1]; 116: RSQ temp[8].w, temp[8].wwww; 117: MUL temp[7].xyz, input[1], temp[8].wwww; 118: XPD temp[14].xyz, temp[10], temp[7]; 119: MUL temp[10].xyz, temp[15].yyyy, temp[14]; 120: MAD temp[16].xyz, temp[15].xxxx, temp[7], temp[10]; 121: MAD temp[17].xyz, temp[15].zzzz, temp[9], temp[16]; 122: DP3 temp[8].w, temp[17], temp[17]; 123: RSQ temp[8].w, temp[8].wwww; 124: MUL temp[17].xyz, temp[17], temp[8].wwww; 125: MOV temp[18].xyz, const[34].wwww; 126: MOV temp[7].xyz, const[3]; 127: MOV temp[7].xyz, temp[17]; 128: MOV temp[9].xyz, const[3]; 129: DP3 temp[19].w, temp[17], const[3]; 130: MOV temp[8].w, temp[19].wwww; 131: MAD temp[1].w, const[32].yyyy, temp[19].wwww, const[32].yyyy; 132: MOV temp[8].w, temp[1].wwww; 133: MOV temp[7].x, const[32].xxxx; 134: MOV temp[7].y, temp[0].xxxx; 135: MUL temp[7].w, temp[1].wwww, temp[7].xxxx; 136: MUL temp[7].z, temp[7].wwww, temp[7].yyyy; 137: MAX temp[13].w, temp[7].zzzz, const[34].wwww; 138: MOV temp[8].w, temp[13].wwww; 139: MOV temp[7], const[4]; 140: MUL temp[19], const[4], temp[13].wwww; 141: MOV temp[7].xyz, temp[12]; 142: MOV temp[9].xyz, temp[17]; 143: MOV temp[8].w, const[34].wwww; 144: MOV temp[7].w, const[34].wwww; 145: MOV temp[9].w, const[34].wwww; 146: DP3 temp[15].w, temp[7], temp[9]; 147: MOV temp[8].w, temp[15].wwww; 148: TEX temp[13], temp[15].wwww, 1D[2]; 149: MOV temp[7], temp[13]; 150: MOV temp[8].w, temp[13].wwww; 151: MOV temp[7].x, temp[0].yyyy; 152: MUL temp[15].w, temp[13].wwww, temp[0].yyyy; 153: MOV temp[8].w, temp[15].wwww; 154: MOV temp[9].xyz, temp[1]; 155: MOV temp[9].w, const[32].xxxx; 156: MOV temp[7], temp[9]; 157: MOV temp[9], temp[13]; 158: MAX temp[11].x, temp[15].wwww, const[34].wwww; 159: MIN temp[8].w, temp[11].xxxx, const[32].xxxx; 160: SUB temp[11].x, const[32].xxxx, temp[8].wwww; 161: MOV temp[13], temp[7]; 162: SLT temp[11].z, temp[7].xxxx, const[32].yyyy; 163: IF temp[11].zzzz; 164: MUL temp[14].y, const[36].yyyy, temp[8].wwww; 165: MAD temp[14].x, temp[14].yyyy, temp[9].xxxx, temp[11].xxxx; 166: MUL temp[13].x, temp[13].xxxx, temp[14].xxxx; 167: MOV temp[11].w, temp[13].xxxx; 168: ELSE; 169: MUL temp[14].x, const[36].yyyy, temp[8].wwww; 170: SUB temp[14].y, const[32].xxxx, temp[9].xxxx; 171: MAD temp[14].z, temp[14].xxxx, temp[14].yyyy, temp[11].xxxx; 172: SUB temp[14].x, const[32].xxxx, temp[13].xxxx; 173: MUL temp[14].y, temp[14].zzzz, temp[14].xxxx; 174: SUB temp[13].x, const[32].xxxx, temp[14].yyyy; 175: ENDIF; 176: SLT temp[14].y, temp[13].yyyy, const[32].yyyy; 177: IF temp[14].yyyy; 178: MUL temp[15].x, const[36].yyyy, temp[8].wwww; 179: MAD temp[14].w, temp[15].xxxx, temp[9].yyyy, temp[11].xxxx; 180: MUL temp[15].x, temp[13].yyyy, temp[14].wwww; 181: MOV temp[13].y, temp[15].xxzw; 182: MOV temp[14].z, temp[15].xxxx; 183: ELSE; 184: MUL temp[14].w, const[36].yyyy, temp[8].wwww; 185: SUB temp[15].x, const[32].xxxx, temp[9].yyyy; 186: MAD temp[15].y, temp[14].wwww, temp[15].xxxx, temp[11].xxxx; 187: SUB temp[14].w, const[32].xxxx, temp[13].yyyy; 188: MUL temp[15].x, temp[15].yyyy, temp[14].wwww; 189: SUB temp[14].w, const[32].xxxx, temp[15].xxxx; 190: MOV temp[13].y, temp[14].wwzw; 191: ENDIF; 192: SLT temp[15].x, temp[13].zzzz, const[32].yyyy; 193: IF temp[15].xxxx; 194: MUL temp[15].w, const[36].yyyy, temp[8].wwww; 195: MAD temp[15].z, temp[15].wwww, temp[9].zzzz, temp[11].xxxx; 196: MUL temp[15].w, temp[13].zzzz, temp[15].zzzz; 197: MOV temp[13].z, temp[15].wyww; 198: MOV temp[15].y, temp[15].wwww; 199: ELSE; 200: MUL temp[15].z, const[36].yyyy, temp[8].wwww; 201: SUB temp[15].w, const[32].xxxx, temp[9].zzzz; 202: MAD temp[10].x, temp[15].zzzz, temp[15].wwww, temp[11].xxxx; 203: SUB temp[15].z, const[32].xxxx, temp[13].zzzz; 204: MUL temp[15].w, temp[10].xxxx, temp[15].zzzz; 205: SUB temp[15].z, const[32].xxxx, temp[15].wwww; 206: MOV temp[13].z, temp[15].zyzw; 207: ENDIF; 208: MOV temp[9].xyz, temp[18]; 209: MOV temp[9].w, const[32].xxxx; 210: MOV temp[7], temp[9]; 211: MOV temp[9], temp[19]; 212: MOV temp[11], temp[13]; 213: MAD temp[18], temp[19], temp[13], temp[7]; 214: MOV temp[7].xyz, const[7]; 215: MOV temp[13].xyz, const[7]; 216: MOV temp[13].w, const[32].xxxx; 217: MOV temp[7].xyz, temp[17]; 218: MOV temp[9].xyz, temp[13]; 219: DP3 temp[19].x, temp[17], temp[13]; 220: MOV temp[8].w, temp[19].xxxx; 221: MOV temp[7].xyz, temp[17]; 222: MOV temp[9].xyz, temp[13]; 223: MOV temp[11].xyz, temp[12]; 224: MOV temp[7].w, temp[0].zzzz; 225: ADD temp[10].xyz, temp[12], temp[13]; 226: DP3 temp[9].w, temp[10], temp[10]; 227: RSQ temp[9].w, temp[9].wwww; 228: MUL temp[15].xyz, temp[10], temp[9].wwww; 229: MOV temp[14].xyz, temp[15]; 230: DP3 temp[11].w, temp[7], temp[15]; 231: MAX temp[9].w, temp[11].wwww, const[34].wwww; 232: DP3 temp[15].x, temp[7], temp[11]; 233: MAX temp[11].w, temp[15].xxxx, const[34].wwww; 234: DP3 temp[15].x, temp[7], temp[9]; 235: SLT temp[15].w, temp[15].xxxx, const[34].wwww; 236: IF temp[15].wwww; 237: MOV temp[19].y, const[34].wwww; 238: ELSE; 239: SLT temp[10].x, temp[8].wwww, const[34].wwww; 240: IF temp[10].xxxx; 241: MOV temp[19].y, const[34].wwww; 242: ELSE; 243: DP3 temp[10].z, temp[11], temp[14]; 244: MAX temp[10].y, temp[10].zzzz, const[34].wwww; 245: MOV temp[16].y, const[36].wwww; 246: MOV temp[16].w, const[37].xxxx; 247: MOV temp[20].x, const[37].yyyy; 248: MOV temp[20].y, const[37].zzzz; 249: MOV temp[20].z, const[36].wwww; 250: ABS temp[20].w, temp[15].xxxx; 251: SUB temp[21].z, const[32].xxxx, temp[20].wwww; 252: MOV temp[22].x, -temp[21].zzzz; 253: RSQ temp[22].z, temp[21].zzzz; 254: MUL temp[22].z, temp[22].zzzz, temp[21].zzzz; 255: CMP temp[21].y, temp[22].xxxx, temp[22].zzzz, const[34].wwww; 256: MAD temp[21].z, temp[20].yyyy, temp[20].wwww, temp[20].xxxx; 257: MAD temp[21].w, temp[20].wwww, temp[21].zzzz, const[37].xxxx; 258: MUL temp[21].z, temp[21].yyyy, temp[21].wwww; 259: SUB temp[21].y, temp[20].zzzz, temp[21].zzzz; 260: SGT temp[21].w, temp[15].xxxx, const[34].wwww; 261: SGT temp[22].x, const[34].wwww, temp[15].xxxx; 262: SUB temp[21].z, temp[21].wwww, temp[22].xxxx; 263: MUL temp[16].z, temp[21].yyyy, temp[21].zzzz; 264: SUB temp[16].x, temp[16].yyyy, temp[16].zzzz; 265: MOV temp[10].z, temp[16].xxxx; 266: MOV temp[16].z, const[36].wwww; 267: MOV temp[20].x, const[37].xxxx; 268: MOV temp[20].y, const[37].yyyy; 269: MOV temp[20].z, const[37].zzzz; 270: MOV temp[20].w, const[36].wwww; 271: ABS temp[21].x, temp[11].wwww; 272: SUB temp[21].w, const[32].xxxx, temp[21].xxxx; 273: MOV temp[22].y, -temp[21].wwww; 274: RSQ temp[22].w, temp[21].wwww; 275: MUL temp[22].w, temp[22].wwww, temp[21].wwww; 276: CMP temp[21].z, temp[22].yyyy, temp[22].wwww, const[34].wwww; 277: MAD temp[21].w, temp[20].zzzz, temp[21].xxxx, temp[20].yyyy; 278: MAD temp[22].x, temp[21].xxxx, temp[21].wwww, temp[20].xxxx; 279: MUL temp[21].w, temp[21].zzzz, temp[22].xxxx; 280: SUB temp[21].z, const[36].wwww, temp[21].wwww; 281: SGT temp[22].x, temp[11].wwww, const[34].wwww; 282: SGT temp[22].y, const[34].wwww, temp[11].wwww; 283: SUB temp[21].w, temp[22].xxxx, temp[22].yyyy; 284: MUL temp[16].w, temp[21].zzzz, temp[21].wwww; 285: SUB temp[16].y, temp[16].zzzz, temp[16].wwww; 286: MOV temp[16].x, temp[16].yyyy; 287: MUL temp[23].xyz, temp[15].xxxx, temp[7]; 288: SUB temp[22].xyz, temp[9], temp[23]; 289: DP3 temp[16].y, temp[22], temp[22]; 290: RSQ temp[16].y, temp[16].yyyy; 291: MUL temp[21].xyz, temp[22], temp[16].yyyy; 292: MOV temp[20].xyz, temp[21]; 293: MUL temp[24].xyz, temp[11].wwww, temp[7]; 294: SUB temp[23].xyz, temp[11], temp[24]; 295: DP3 temp[16].y, temp[23], temp[23]; 296: RSQ temp[16].y, temp[16].yyyy; 297: MUL temp[22].xyz, temp[23], temp[16].yyyy; 298: MOV temp[21].xyz, temp[22]; 299: DP3 temp[16].z, temp[20], temp[22]; 300: MAX temp[16].y, temp[16].zzzz, const[34].wwww; 301: SGT temp[21].w, temp[10].zzzz, temp[16].xxxx; 302: IF temp[21].wwww; 303: MOV temp[16].z, temp[10].zzzz; 304: MOV temp[20].w, temp[16].xxxx; 305: ELSE; 306: MOV temp[16].z, temp[16].xxxx; 307: MOV temp[20].w, temp[10].zzzz; 308: ENDIF; 309: MUL temp[22].z, temp[7].wwww, temp[7].wwww; 310: MAD temp[23].x, temp[7].wwww, temp[7].wwww, const[37].wwww; 311: RCP temp[23].z, temp[23].xxxx; 312: MUL temp[22].y, temp[22].zzzz, temp[23].zzzz; 313: MUL temp[22].z, const[32].yyyy, temp[22].yyyy; 314: SUB temp[22].x, const[32].xxxx, temp[22].zzzz; 315: MUL temp[23].x, temp[7].wwww, temp[7].wwww; 316: MAD temp[23].z, temp[7].wwww, temp[7].wwww, const[38].yyyy; 317: RCP temp[24].x, temp[23].zzzz; 318: MUL temp[22].w, temp[23].xxxx, temp[24].xxxx; 319: MUL temp[22].z, const[38].xxxx, temp[22].wwww; 320: MUL temp[20].w, temp[20].wwww, const[38].zzzz; 321: MOV temp[22].w, temp[20].wwww; 322: MUL temp[23].y, temp[22].zzzz, temp[16].yyyy; 323: SIN temp[23].z, temp[16].zzzz; 324: MUL temp[23].w, temp[23].yyyy, temp[23].zzzz; 325: SIN temp[23].z, temp[20].wwww; 326: COS temp[24].y, temp[20].wwww; 327: RCP temp[25].x, temp[24].yyyy; 328: MUL temp[24].w, temp[23].zzzz, temp[25].xxxx; 329: MOV temp[23].y, temp[24].wwww; 330: MAD temp[23].z, temp[23].wwww, temp[24].wwww, temp[22].xxxx; 331: MUL temp[19].y, temp[8].wwww, temp[23].zzzz; 332: ENDIF; 333: ENDIF; 334: MOV temp[8].w, temp[19].yyyy; 335: MOV temp[7].x, temp[13].wwww; 336: MOV temp[7].y, temp[0].wwww; 337: MUL temp[7].w, temp[19].yyyy, temp[7].xxxx; 338: MUL temp[7].z, temp[7].wwww, temp[7].yyyy; 339: MAX temp[19].z, temp[7].zzzz, const[34].wwww; 340: MOV temp[8].w, temp[19].zzzz; 341: MOV temp[7], const[8]; 342: MUL temp[0], const[8], temp[19].zzzz; 343: MOV temp[7].xyz, temp[12]; 344: MOV temp[9].xyz, temp[17]; 345: MOV temp[8].w, const[34].wwww; 346: MOV temp[7].w, const[34].wwww; 347: MOV temp[9].w, const[34].wwww; 348: DP3 temp[19].w, temp[7], temp[9]; 349: MOV temp[8].w, temp[19].wwww; 350: TEX temp[13], temp[19].wwww, 1D[3]; 351: MOV temp[7], temp[13]; 352: MOV temp[8].w, temp[13].wwww; 353: MOV temp[7].x, temp[2].xxxx; 354: MUL temp[19].y, temp[13].wwww, temp[2].xxxx; 355: MOV temp[8].w, temp[19].yyyy; 356: MOV temp[9].xyz, temp[1]; 357: MOV temp[9].w, const[32].xxxx; 358: MOV temp[7], temp[9]; 359: MOV temp[9], temp[13]; 360: MAX temp[11].x, temp[19].yyyy, const[34].wwww; 361: MIN temp[8].w, temp[11].xxxx, const[32].xxxx; 362: SUB temp[11].x, const[32].xxxx, temp[8].wwww; 363: MOV temp[13], temp[7]; 364: SLT temp[11].z, temp[7].xxxx, const[32].yyyy; 365: IF temp[11].zzzz; 366: MUL temp[14].y, const[36].yyyy, temp[8].wwww; 367: MAD temp[14].x, temp[14].yyyy, temp[9].xxxx, temp[11].xxxx; 368: MUL temp[13].x, temp[13].xxxx, temp[14].xxxx; 369: MOV temp[11].w, temp[13].xxxx; 370: ELSE; 371: MUL temp[14].x, const[36].yyyy, temp[8].wwww; 372: SUB temp[14].y, const[32].xxxx, temp[9].xxxx; 373: MAD temp[14].z, temp[14].xxxx, temp[14].yyyy, temp[11].xxxx; 374: SUB temp[14].x, const[32].xxxx, temp[13].xxxx; 375: MUL temp[14].y, temp[14].zzzz, temp[14].xxxx; 376: SUB temp[13].x, const[32].xxxx, temp[14].yyyy; 377: ENDIF; 378: SLT temp[14].y, temp[13].yyyy, const[32].yyyy; 379: IF temp[14].yyyy; 380: MUL temp[15].x, const[36].yyyy, temp[8].wwww; 381: MAD temp[14].w, temp[15].xxxx, temp[9].yyyy, temp[11].xxxx; 382: MUL temp[15].x, temp[13].yyyy, temp[14].wwww; 383: MOV temp[13].y, temp[15].xxzw; 384: MOV temp[14].z, temp[15].xxxx; 385: ELSE; 386: MUL temp[14].w, const[36].yyyy, temp[8].wwww; 387: SUB temp[15].x, const[32].xxxx, temp[9].yyyy; 388: MAD temp[15].y, temp[14].wwww, temp[15].xxxx, temp[11].xxxx; 389: SUB temp[14].w, const[32].xxxx, temp[13].yyyy; 390: MUL temp[15].x, temp[15].yyyy, temp[14].wwww; 391: SUB temp[14].w, const[32].xxxx, temp[15].xxxx; 392: MOV temp[13].y, temp[14].wwzw; 393: ENDIF; 394: SLT temp[15].x, temp[13].zzzz, const[32].yyyy; 395: IF temp[15].xxxx; 396: MUL temp[15].w, const[36].yyyy, temp[8].wwww; 397: MAD temp[15].z, temp[15].wwww, temp[9].zzzz, temp[11].xxxx; 398: MUL temp[15].w, temp[13].zzzz, temp[15].zzzz; 399: MOV temp[13].z, temp[15].wyww; 400: MOV temp[15].y, temp[15].wwww; 401: ELSE; 402: MUL temp[15].z, const[36].yyyy, temp[8].wwww; 403: SUB temp[15].w, const[32].xxxx, temp[9].zzzz; 404: MAD temp[10].x, temp[15].zzzz, temp[15].wwww, temp[11].xxxx; 405: SUB temp[15].z, const[32].xxxx, temp[13].zzzz; 406: MUL temp[15].w, temp[10].xxxx, temp[15].zzzz; 407: SUB temp[15].z, const[32].xxxx, temp[15].wwww; 408: MOV temp[13].z, temp[15].zyzw; 409: ENDIF; 410: MOV temp[7], temp[18]; 411: MOV temp[9], temp[0]; 412: MOV temp[11], temp[13]; 413: MAD temp[26], temp[0], temp[13], temp[18]; 414: MOV temp[7].xyz, input[2]; 415: MOV temp[9].xyz, const[10]; 416: SUB temp[0].xyz, input[2], const[10]; 417: DP3 temp[7].w, temp[0], temp[0]; 418: RSQ temp[8].w, temp[7].wwww; 419: MUL temp[19].z, temp[7].wwww, temp[8].wwww; 420: DP3 temp[8].w, temp[0], temp[0]; 421: RSQ temp[8].w, temp[8].wwww; 422: MUL temp[0].xyz, temp[0], temp[8].wwww; 423: MOV temp[8].w, temp[2].yyyy; 424: MOV temp[7].x, temp[19].zzzz; 425: ADD temp[7].z, temp[2].yyyy, temp[19].zzzz; 426: RCP temp[9].x, temp[7].zzzz; 427: MUL temp[7].y, temp[2].yyyy, temp[9].xxxx; 428: MOV temp[0].w, temp[7].yyyy; 429: MOV temp[7].xyz, const[11]; 430: MOV temp[9].xyz, temp[0]; 431: DP3 temp[13].x, temp[0], const[11]; 432: MOV temp[8].w, temp[2].zzzz; 433: MOV temp[7].x, temp[2].wwww; 434: MOV temp[7].y, temp[13].xxxx; 435: MOV temp[7].z, temp[0].wwww; 436: MOV temp[7].w, temp[2].zzzz; 437: SLE temp[9].x, temp[7].yyyy, temp[2].zzzz; 438: IF temp[9].xxxx; 439: MOV temp[13].y, const[34].wwww; 440: ELSE; 441: SUB temp[7].w, temp[7].yyyy, temp[7].wwww; 442: SNE temp[9].z, temp[7].xxxx, const[34].wwww; 443: IF temp[9].zzzz; 444: RCP temp[14].x, temp[7].xxxx; 445: MUL temp[11].w, temp[7].wwww, temp[14].xxxx; 446: MOV temp[11].z, temp[11].wwww; 447: SUB temp[14].y, temp[11].wwww, const[34].wwww; 448: RCP temp[14].w, const[32].xxxx; 449: MUL temp[14].x, temp[14].yyyy, temp[14].wwww; 450: MAX temp[14].z, temp[14].xxxx, const[34].wwww; 451: MIN temp[11].w, temp[14].zzzz, const[32].xxxx; 452: MUL temp[14].z, temp[11].wwww, temp[11].wwww; 453: MUL temp[14].w, const[36].yyyy, temp[11].wwww; 454: SUB temp[15].x, const[38].wwww, temp[14].wwww; 455: MUL temp[11].y, temp[14].zzzz, temp[15].xxxx; 456: MOV temp[11].x, temp[11].yyyy; 457: MUL temp[7].y, temp[7].yyyy, temp[11].yyyy; 458: MOV temp[9].w, temp[7].yyyy; 459: ENDIF; 460: MUL temp[13].y, temp[7].zzzz, temp[7].yyyy; 461: ENDIF; 462: MOV temp[8].w, temp[13].yyyy; 463: SLT temp[7].y, temp[13].yyyy, const[32].zzzz; 464: IF temp[7].yyyy; 465: MOV temp[7].x, const[34].wwww; 466: ELSE; 467: MOV temp[7].x, temp[8].wwww; 468: ENDIF; 469: MOV temp[13].z, temp[7].xxxx; 470: MOV temp[7].xyz, temp[17]; 471: MOV temp[9].xyz, temp[0]; 472: DP3 temp[13].w, temp[17], temp[0]; 473: MOV temp[8].w, temp[13].wwww; 474: MOV temp[7].xyz, temp[17]; 475: MOV temp[9].xyz, temp[0]; 476: MOV temp[11].xyz, temp[12]; 477: MOV temp[7].w, temp[3].xxxx; 478: ADD temp[10].xyz, temp[12], temp[0]; 479: DP3 temp[9].w, temp[10], temp[10]; 480: RSQ temp[9].w, temp[9].wwww; 481: MUL temp[15].xyz, temp[10], temp[9].wwww; 482: MOV temp[14].xyz, temp[15]; 483: DP3 temp[11].w, temp[7], temp[15]; 484: MAX temp[9].w, temp[11].wwww, const[34].wwww; 485: DP3 temp[15].x, temp[7], temp[11]; 486: MAX temp[11].w, temp[15].xxxx, const[34].wwww; 487: DP3 temp[15].x, temp[7], temp[9]; 488: SLT temp[15].w, temp[15].xxxx, const[34].wwww; 489: IF temp[15].wwww; 490: MOV temp[0].x, const[34].wwww; 491: ELSE; 492: SLT temp[10].x, temp[8].wwww, const[34].wwww; 493: IF temp[10].xxxx; 494: MOV temp[0].x, const[34].wwww; 495: ELSE; 496: DP3 temp[10].z, temp[11], temp[14]; 497: MAX temp[10].y, temp[10].zzzz, const[34].wwww; 498: MOV temp[16].y, const[36].wwww; 499: MOV temp[16].w, const[37].xxxx; 500: MOV temp[20].x, const[37].yyyy; 501: MOV temp[20].y, const[37].zzzz; 502: MOV temp[20].z, const[36].wwww; 503: ABS temp[20].w, temp[15].xxxx; 504: SUB temp[21].z, const[32].xxxx, temp[20].wwww; 505: MOV temp[22].x, -temp[21].zzzz; 506: RSQ temp[22].z, temp[21].zzzz; 507: MUL temp[22].z, temp[22].zzzz, temp[21].zzzz; 508: CMP temp[21].y, temp[22].xxxx, temp[22].zzzz, const[34].wwww; 509: MAD temp[21].z, temp[20].yyyy, temp[20].wwww, temp[20].xxxx; 510: MAD temp[21].w, temp[20].wwww, temp[21].zzzz, const[37].xxxx; 511: MUL temp[21].z, temp[21].yyyy, temp[21].wwww; 512: SUB temp[21].y, temp[20].zzzz, temp[21].zzzz; 513: SGT temp[21].w, temp[15].xxxx, const[34].wwww; 514: SGT temp[22].x, const[34].wwww, temp[15].xxxx; 515: SUB temp[21].z, temp[21].wwww, temp[22].xxxx; 516: MUL temp[16].z, temp[21].yyyy, temp[21].zzzz; 517: SUB temp[16].x, temp[16].yyyy, temp[16].zzzz; 518: MOV temp[10].z, temp[16].xxxx; 519: MOV temp[16].z, const[36].wwww; 520: MOV temp[20].x, const[37].xxxx; 521: MOV temp[20].y, const[37].yyyy; 522: MOV temp[20].z, const[37].zzzz; 523: MOV temp[20].w, const[36].wwww; 524: ABS temp[21].x, temp[11].wwww; 525: SUB temp[21].w, const[32].xxxx, temp[21].xxxx; 526: MOV temp[22].y, -temp[21].wwww; 527: RSQ temp[22].w, temp[21].wwww; 528: MUL temp[22].w, temp[22].wwww, temp[21].wwww; 529: CMP temp[21].z, temp[22].yyyy, temp[22].wwww, const[34].wwww; 530: MAD temp[21].w, temp[20].zzzz, temp[21].xxxx, temp[20].yyyy; 531: MAD temp[22].x, temp[21].xxxx, temp[21].wwww, temp[20].xxxx; 532: MUL temp[21].w, temp[21].zzzz, temp[22].xxxx; 533: SUB temp[21].z, const[36].wwww, temp[21].wwww; 534: SGT temp[22].x, temp[11].wwww, const[34].wwww; 535: SGT temp[22].y, const[34].wwww, temp[11].wwww; 536: SUB temp[21].w, temp[22].xxxx, temp[22].yyyy; 537: MUL temp[16].w, temp[21].zzzz, temp[21].wwww; 538: SUB temp[16].y, temp[16].zzzz, temp[16].wwww; 539: MOV temp[16].x, temp[16].yyyy; 540: MUL temp[23].xyz, temp[15].xxxx, temp[7]; 541: SUB temp[22].xyz, temp[9], temp[23]; 542: DP3 temp[16].y, temp[22], temp[22]; 543: RSQ temp[16].y, temp[16].yyyy; 544: MUL temp[21].xyz, temp[22], temp[16].yyyy; 545: MOV temp[20].xyz, temp[21]; 546: MUL temp[24].xyz, temp[11].wwww, temp[7]; 547: SUB temp[23].xyz, temp[11], temp[24]; 548: DP3 temp[16].y, temp[23], temp[23]; 549: RSQ temp[16].y, temp[16].yyyy; 550: MUL temp[22].xyz, temp[23], temp[16].yyyy; 551: MOV temp[21].xyz, temp[22]; 552: DP3 temp[16].z, temp[20], temp[22]; 553: MAX temp[16].y, temp[16].zzzz, const[34].wwww; 554: SGT temp[21].w, temp[10].zzzz, temp[16].xxxx; 555: IF temp[21].wwww; 556: MOV temp[16].z, temp[10].zzzz; 557: MOV temp[20].w, temp[16].xxxx; 558: ELSE; 559: MOV temp[16].z, temp[16].xxxx; 560: MOV temp[20].w, temp[10].zzzz; 561: ENDIF; 562: MUL temp[22].z, temp[7].wwww, temp[7].wwww; 563: MAD temp[23].x, temp[7].wwww, temp[7].wwww, const[37].wwww; 564: RCP temp[23].z, temp[23].xxxx; 565: MUL temp[22].y, temp[22].zzzz, temp[23].zzzz; 566: MUL temp[22].z, const[32].yyyy, temp[22].yyyy; 567: SUB temp[22].x, const[32].xxxx, temp[22].zzzz; 568: MUL temp[23].x, temp[7].wwww, temp[7].wwww; 569: MAD temp[23].z, temp[7].wwww, temp[7].wwww, const[38].yyyy; 570: RCP temp[24].x, temp[23].zzzz; 571: MUL temp[22].w, temp[23].xxxx, temp[24].xxxx; 572: MUL temp[22].z, const[38].xxxx, temp[22].wwww; 573: MUL temp[20].w, temp[20].wwww, const[38].zzzz; 574: MOV temp[22].w, temp[20].wwww; 575: MUL temp[23].y, temp[22].zzzz, temp[16].yyyy; 576: SIN temp[23].z, temp[16].zzzz; 577: MUL temp[23].w, temp[23].yyyy, temp[23].zzzz; 578: SIN temp[23].z, temp[20].wwww; 579: COS temp[24].y, temp[20].wwww; 580: RCP temp[25].x, temp[24].yyyy; 581: MUL temp[24].w, temp[23].zzzz, temp[25].xxxx; 582: MOV temp[23].y, temp[24].wwww; 583: MAD temp[23].z, temp[23].wwww, temp[24].wwww, temp[22].xxxx; 584: MUL temp[0].x, temp[8].wwww, temp[23].zzzz; 585: ENDIF; 586: ENDIF; 587: MOV temp[8].w, temp[0].xxxx; 588: MOV temp[7].x, temp[13].zzzz; 589: MOV temp[7].y, temp[3].yyyy; 590: MUL temp[7].w, temp[0].xxxx, temp[7].xxxx; 591: MUL temp[7].z, temp[7].wwww, temp[7].yyyy; 592: MAX temp[0].y, temp[7].zzzz, const[34].wwww; 593: MOV temp[7].xyz, input[2]; 594: MOV temp[9], const[13]; 595: MOV temp[11], const[14]; 596: MOV temp[14], const[15]; 597: MOV temp[15], const[16]; 598: MOV temp[8].w, temp[3].zzzz; 599: MOV temp[7].w, temp[13].wwww; 600: SLE temp[10].x, temp[13].wwww, const[34].wwww; 601: IF temp[10].xxxx; 602: MOV temp[0].z, const[34].wwww; 603: ELSE; 604: MOV temp[22].xyz, temp[7]; 605: MOV temp[22].w, const[32].xxxx; 606: MOV temp[21], temp[22]; 607: MUL temp[22], temp[11], temp[22].yyyy; 608: MAD temp[23], temp[9], temp[21].xxxx, temp[22]; 609: MAD temp[22], temp[14], temp[21].zzzz, temp[23]; 610: MAD temp[20], temp[15], temp[21].wwww, temp[22]; 611: MOV temp[16], temp[20]; 612: MUL temp[10].z, temp[8].wwww, temp[20].wwww; 613: SUB temp[20].x, temp[20].zzzz, temp[10].zzzz; 614: MOV temp[16].z, temp[20].xyxw; 615: MOV temp[10].y, temp[20].xxxx; 616: TXP temp[20], temp[16], 2DSHADOW[4]; 617: MOV temp[0].z, temp[20].xxxx; 618: ENDIF; 619: MOV temp[8].w, temp[0].yyyy; 620: MOV temp[7].x, temp[0].zzzz; 621: MOV temp[7].y, const[18].xxxx; 622: MUL temp[7].z, temp[0].yyyy, const[18].xxxx; 623: SUB temp[7].w, const[32].xxxx, temp[7].xxxx; 624: MUL temp[0].w, temp[7].zzzz, temp[7].wwww; 625: MOV temp[8].w, temp[0].wwww; 626: MOV temp[7].xyz, temp[1]; 627: MOV temp[9], temp[26]; 628: MUL temp[14].xyz, temp[1], temp[0].wwww; 629: MOV temp[11].xyz, temp[14]; 630: MOV temp[11].w, const[34].wwww; 631: SUB temp[0], temp[26], temp[11]; 632: MOV temp[7].xyz, input[2]; 633: MOV temp[9].xyz, const[19]; 634: SUB temp[2].xyz, input[2], const[19]; 635: DP3 temp[7].w, temp[2], temp[2]; 636: RSQ temp[8].w, temp[7].wwww; 637: MUL temp[2].w, temp[7].wwww, temp[8].wwww; 638: DP3 temp[8].w, temp[2], temp[2]; 639: RSQ temp[8].w, temp[8].wwww; 640: MUL temp[2].xyz, temp[2], temp[8].wwww; 641: MOV temp[8].w, temp[3].wwww; 642: MOV temp[7].x, temp[2].wwww; 643: ADD temp[7].z, temp[3].wwww, temp[2].wwww; 644: RCP temp[9].x, temp[7].zzzz; 645: MUL temp[7].y, temp[3].wwww, temp[9].xxxx; 646: MOV temp[3].y, temp[7].yyyy; 647: MOV temp[7].xyz, const[20]; 648: MOV temp[9].xyz, temp[2]; 649: DP3 temp[3].z, temp[2], const[20]; 650: MOV temp[8].w, temp[4].xxxx; 651: MOV temp[7].x, temp[4].yyyy; 652: MOV temp[7].y, temp[3].zzzz; 653: MOV temp[7].z, temp[3].yyyy; 654: MOV temp[7].w, temp[4].xxxx; 655: SLE temp[9].x, temp[7].yyyy, temp[4].xxxx; 656: IF temp[9].xxxx; 657: MOV temp[3].w, const[34].wwww; 658: ELSE; 659: SUB temp[7].w, temp[7].yyyy, temp[7].wwww; 660: SNE temp[9].z, temp[7].xxxx, const[34].wwww; 661: IF temp[9].zzzz; 662: RCP temp[14].x, temp[7].xxxx; 663: MUL temp[11].w, temp[7].wwww, temp[14].xxxx; 664: MOV temp[11].z, temp[11].wwww; 665: SUB temp[14].y, temp[11].wwww, const[34].wwww; 666: RCP temp[14].w, const[32].xxxx; 667: MUL temp[14].x, temp[14].yyyy, temp[14].wwww; 668: MAX temp[14].z, temp[14].xxxx, const[34].wwww; 669: MIN temp[11].w, temp[14].zzzz, const[32].xxxx; 670: MUL temp[14].z, temp[11].wwww, temp[11].wwww; 671: MUL temp[14].w, const[36].yyyy, temp[11].wwww; 672: SUB temp[15].x, const[38].wwww, temp[14].wwww; 673: MUL temp[11].y, temp[14].zzzz, temp[15].xxxx; 674: MOV temp[11].x, temp[11].yyyy; 675: MUL temp[7].y, temp[7].yyyy, temp[11].yyyy; 676: MOV temp[9].w, temp[7].yyyy; 677: ENDIF; 678: MUL temp[3].w, temp[7].zzzz, temp[7].yyyy; 679: ENDIF; 680: MOV temp[8].w, temp[3].wwww; 681: SLT temp[7].y, temp[3].wwww, const[32].zzzz; 682: IF temp[7].yyyy; 683: MOV temp[7].x, const[34].wwww; 684: ELSE; 685: MOV temp[7].x, temp[8].wwww; 686: ENDIF; 687: MOV temp[3].x, temp[7].xxxx; 688: MOV temp[7].xyz, temp[17]; 689: MOV temp[9].xyz, temp[2]; 690: DP3 temp[3].y, temp[17], temp[2]; 691: MOV temp[8].w, temp[3].yyyy; 692: MOV temp[7].xyz, temp[17]; 693: MOV temp[9].xyz, temp[2]; 694: MOV temp[11].xyz, temp[12]; 695: MOV temp[7].w, temp[4].zzzz; 696: ADD temp[10].xyz, temp[12], temp[2]; 697: DP3 temp[9].w, temp[10], temp[10]; 698: RSQ temp[9].w, temp[9].wwww; 699: MUL temp[15].xyz, temp[10], temp[9].wwww; 700: MOV temp[14].xyz, temp[15]; 701: DP3 temp[11].w, temp[7], temp[15]; 702: MAX temp[9].w, temp[11].wwww, const[34].wwww; 703: DP3 temp[15].x, temp[7], temp[11]; 704: MAX temp[11].w, temp[15].xxxx, const[34].wwww; 705: DP3 temp[15].x, temp[7], temp[9]; 706: SLT temp[15].w, temp[15].xxxx, const[34].wwww; 707: IF temp[15].wwww; 708: MOV temp[3].z, const[34].wwww; 709: ELSE; 710: SLT temp[10].x, temp[8].wwww, const[34].wwww; 711: IF temp[10].xxxx; 712: MOV temp[3].z, const[34].wwww; 713: ELSE; 714: DP3 temp[10].z, temp[11], temp[14]; 715: MAX temp[10].y, temp[10].zzzz, const[34].wwww; 716: MOV temp[16].y, const[36].wwww; 717: MOV temp[16].w, const[37].xxxx; 718: MOV temp[20].x, const[37].yyyy; 719: MOV temp[20].y, const[37].zzzz; 720: MOV temp[20].z, const[36].wwww; 721: ABS temp[20].w, temp[15].xxxx; 722: SUB temp[21].z, const[32].xxxx, temp[20].wwww; 723: MOV temp[22].x, -temp[21].zzzz; 724: RSQ temp[22].z, temp[21].zzzz; 725: MUL temp[22].z, temp[22].zzzz, temp[21].zzzz; 726: CMP temp[21].y, temp[22].xxxx, temp[22].zzzz, const[34].wwww; 727: MAD temp[21].z, temp[20].yyyy, temp[20].wwww, temp[20].xxxx; 728: MAD temp[21].w, temp[20].wwww, temp[21].zzzz, const[37].xxxx; 729: MUL temp[21].z, temp[21].yyyy, temp[21].wwww; 730: SUB temp[21].y, temp[20].zzzz, temp[21].zzzz; 731: SGT temp[21].w, temp[15].xxxx, const[34].wwww; 732: SGT temp[22].x, const[34].wwww, temp[15].xxxx; 733: SUB temp[21].z, temp[21].wwww, temp[22].xxxx; 734: MUL temp[16].z, temp[21].yyyy, temp[21].zzzz; 735: SUB temp[16].x, temp[16].yyyy, temp[16].zzzz; 736: MOV temp[10].z, temp[16].xxxx; 737: MOV temp[16].z, const[36].wwww; 738: MOV temp[20].x, const[37].xxxx; 739: MOV temp[20].y, const[37].yyyy; 740: MOV temp[20].z, const[37].zzzz; 741: MOV temp[20].w, const[36].wwww; 742: ABS temp[21].x, temp[11].wwww; 743: SUB temp[21].w, const[32].xxxx, temp[21].xxxx; 744: MOV temp[22].y, -temp[21].wwww; 745: RSQ temp[22].w, temp[21].wwww; 746: MUL temp[22].w, temp[22].wwww, temp[21].wwww; 747: CMP temp[21].z, temp[22].yyyy, temp[22].wwww, const[34].wwww; 748: MAD temp[21].w, temp[20].zzzz, temp[21].xxxx, temp[20].yyyy; 749: MAD temp[22].x, temp[21].xxxx, temp[21].wwww, temp[20].xxxx; 750: MUL temp[21].w, temp[21].zzzz, temp[22].xxxx; 751: SUB temp[21].z, const[36].wwww, temp[21].wwww; 752: SGT temp[22].x, temp[11].wwww, const[34].wwww; 753: SGT temp[22].y, const[34].wwww, temp[11].wwww; 754: SUB temp[21].w, temp[22].xxxx, temp[22].yyyy; 755: MUL temp[16].w, temp[21].zzzz, temp[21].wwww; 756: SUB temp[16].y, temp[16].zzzz, temp[16].wwww; 757: MOV temp[16].x, temp[16].yyyy; 758: MUL temp[23].xyz, temp[15].xxxx, temp[7]; 759: SUB temp[22].xyz, temp[9], temp[23]; 760: DP3 temp[16].y, temp[22], temp[22]; 761: RSQ temp[16].y, temp[16].yyyy; 762: MUL temp[21].xyz, temp[22], temp[16].yyyy; 763: MOV temp[20].xyz, temp[21]; 764: MUL temp[24].xyz, temp[11].wwww, temp[7]; 765: SUB temp[23].xyz, temp[11], temp[24]; 766: DP3 temp[16].y, temp[23], temp[23]; 767: RSQ temp[16].y, temp[16].yyyy; 768: MUL temp[22].xyz, temp[23], temp[16].yyyy; 769: MOV temp[21].xyz, temp[22]; 770: DP3 temp[16].z, temp[20], temp[22]; 771: MAX temp[16].y, temp[16].zzzz, const[34].wwww; 772: SGT temp[21].w, temp[10].zzzz, temp[16].xxxx; 773: IF temp[21].wwww; 774: MOV temp[16].z, temp[10].zzzz; 775: MOV temp[20].w, temp[16].xxxx; 776: ELSE; 777: MOV temp[16].z, temp[16].xxxx; 778: MOV temp[20].w, temp[10].zzzz; 779: ENDIF; 780: MUL temp[22].z, temp[7].wwww, temp[7].wwww; 781: MAD temp[23].x, temp[7].wwww, temp[7].wwww, const[37].wwww; 782: RCP temp[23].z, temp[23].xxxx; 783: MUL temp[22].y, temp[22].zzzz, temp[23].zzzz; 784: MUL temp[22].z, const[32].yyyy, temp[22].yyyy; 785: SUB temp[22].x, const[32].xxxx, temp[22].zzzz; 786: MUL temp[23].x, temp[7].wwww, temp[7].wwww; 787: MAD temp[23].z, temp[7].wwww, temp[7].wwww, const[38].yyyy; 788: RCP temp[24].x, temp[23].zzzz; 789: MUL temp[22].w, temp[23].xxxx, temp[24].xxxx; 790: MUL temp[22].z, const[38].xxxx, temp[22].wwww; 791: MUL temp[20].w, temp[20].wwww, const[38].zzzz; 792: MOV temp[22].w, temp[20].wwww; 793: MUL temp[23].y, temp[22].zzzz, temp[16].yyyy; 794: SIN temp[23].z, temp[16].zzzz; 795: MUL temp[23].w, temp[23].yyyy, temp[23].zzzz; 796: SIN temp[23].z, temp[20].wwww; 797: COS temp[24].y, temp[20].wwww; 798: RCP temp[25].x, temp[24].yyyy; 799: MUL temp[24].w, temp[23].zzzz, temp[25].xxxx; 800: MOV temp[23].y, temp[24].wwww; 801: MAD temp[23].z, temp[23].wwww, temp[24].wwww, temp[22].xxxx; 802: MUL temp[3].z, temp[8].wwww, temp[23].zzzz; 803: ENDIF; 804: ENDIF; 805: MOV temp[8].w, temp[3].zzzz; 806: MOV temp[7].x, temp[3].xxxx; 807: MOV temp[7].y, temp[4].wwww; 808: MUL temp[7].w, temp[3].zzzz, temp[7].xxxx; 809: MUL temp[7].z, temp[7].wwww, temp[7].yyyy; 810: MAX temp[3].w, temp[7].zzzz, const[34].wwww; 811: MOV temp[7].xyz, input[2]; 812: MOV temp[9], const[22]; 813: MOV temp[11], const[23]; 814: MOV temp[14], const[24]; 815: MOV temp[15], const[25]; 816: MOV temp[8].w, temp[5].xxxx; 817: MOV temp[7].w, temp[3].yyyy; 818: SLE temp[10].x, temp[3].yyyy, const[34].wwww; 819: IF temp[10].xxxx; 820: MOV temp[8].x, const[34].wwww; 821: ELSE; 822: MOV temp[22].xyz, temp[7]; 823: MOV temp[22].w, const[32].xxxx; 824: MOV temp[21], temp[22]; 825: MUL temp[22], temp[11], temp[22].yyyy; 826: MAD temp[23], temp[9], temp[21].xxxx, temp[22]; 827: MAD temp[22], temp[14], temp[21].zzzz, temp[23]; 828: MAD temp[20], temp[15], temp[21].wwww, temp[22]; 829: MOV temp[16], temp[20]; 830: MUL temp[10].z, temp[8].wwww, temp[20].wwww; 831: SUB temp[20].x, temp[20].zzzz, temp[10].zzzz; 832: MOV temp[16].z, temp[20].xyxw; 833: MOV temp[10].y, temp[20].xxxx; 834: TXP temp[20], temp[16], 2DSHADOW[5]; 835: MOV temp[8].x, temp[20].xxxx; 836: ENDIF; 837: MOV temp[8].w, temp[3].wwww; 838: MOV temp[7].x, temp[8].xxxx; 839: MOV temp[7].y, const[26].xxxx; 840: MUL temp[7].z, temp[3].wwww, const[26].xxxx; 841: SUB temp[7].w, const[32].xxxx, temp[7].xxxx; 842: MUL temp[8].y, temp[7].zzzz, temp[7].wwww; 843: MOV temp[8].w, temp[8].yyyy; 844: MOV temp[7].xyz, temp[1]; 845: MOV temp[9], temp[0]; 846: MUL temp[14].xyz, temp[1], temp[8].yyyy; 847: MOV temp[11].xyz, temp[14]; 848: MOV temp[11].w, const[34].wwww; 849: SUB temp[1], temp[0], temp[11]; 850: MOV temp[7], temp[1]; 851: MOV temp[8].w, temp[5].yyyy; 852: MOV temp[9].xyz, temp[1]; 853: MOV temp[0].xyz, temp[1]; 854: MOV temp[0].w, temp[5].yyyy; 855: MOV temp[7].xyz, input[2]; 856: MOV temp[8].w, temp[5].zzzz; 857: MOV temp[7].w, temp[5].wwww; 858: MOV temp[9].x, temp[6].xxxx; 859: MOV temp[9].y, temp[6].yyyy; 860: SEQ temp[11].y, const[31].wwww, const[34].wwww; 861: IF temp[11].yyyy; 862: DP3 temp[14].x, temp[7], temp[7]; 863: RSQ temp[11].w, temp[14].xxxx; 864: MUL temp[11].z, temp[14].xxxx, temp[11].wwww; 865: MOV temp[11].x, temp[11].zzzz; 866: ELSE; 867: MOV temp[11].x, -temp[7].zzzz; 868: ENDIF; 869: MOV temp[9].w, temp[11].xxxx; 870: SUB temp[14].x, temp[11].xxxx, temp[8].wwww; 871: RCP temp[14].z, temp[7].wwww; 872: MUL temp[11].w, temp[14].xxxx, temp[14].zzzz; 873: MOV temp[11].x, temp[11].wwww; 874: MAX temp[11].w, temp[11].wwww, const[34].wwww; 875: MIN temp[9].z, temp[11].wwww, const[32].xxxx; 876: SEQ temp[11].x, temp[9].xxxx, const[34].wwww; 877: IF temp[11].xxxx; 878: MUL temp[9].z, temp[9].zzzz, temp[9].zzzz; 879: MOV temp[11].w, temp[9].zzzz; 880: ELSE; 881: SEQ temp[14].x, temp[9].xxxx, const[32].xxxx; 882: IF temp[14].xxxx; 883: ELSE; 884: MOV temp[14].y, -temp[9].zzzz; 885: RSQ temp[14].w, temp[9].zzzz; 886: MUL temp[14].w, temp[14].wwww, temp[9].zzzz; 887: CMP temp[9].z, temp[14].yyyy, temp[14].wwww, const[34].wwww; 888: ENDIF; 889: ENDIF; 890: SUB temp[14].y, const[32].xxxx, temp[9].zzzz; 891: SUB temp[14].z, const[32].xxxx, temp[9].yyyy; 892: MUL temp[14].w, temp[14].yyyy, temp[14].zzzz; 893: SUB temp[8].z, const[32].xxxx, temp[14].wwww; 894: MOV temp[8].w, temp[8].zzzz; 895: MOV temp[7], temp[0]; 896: MOV temp[9], const[35]; 897: MAX temp[11].x, temp[8].zzzz, const[34].wwww; 898: MIN temp[8].w, temp[11].xxxx, const[32].xxxx; 899: LRP temp[1], temp[8].wwww, const[35], temp[0]; 900: MOV temp[1].w, temp[0].wyzw; 901: MOV temp[7], temp[1]; 902: MOV temp[9].xyz, temp[1]; 903: MOV temp[0].xyz, temp[1]; 904: MOV temp[0].w, const[32].xxxx; 905: MOV output[0], temp[0]; Fragment Program: after native rewrite part 1 # Radeon Compiler Program 0: MOV temp[0].x, const[32].xxxx; 1: MOV temp[1].w, const[32].xxxx; 2: MOV temp[0].y, const[32].yyyy; 3: MOV temp[0].x, const[32].yyyy; 4: MOV temp[0].z, const[33].xxxx; 5: MOV temp[0].y, const[33].xxxx; 6: MOV temp[0].w, const[32].xxxx; 7: MOV temp[0].z, const[32].xxxx; 8: MOV temp[2].x, const[32].yyyy; 9: MOV temp[0].w, const[32].yyyy; 10: MOV temp[2].y, const[33].xxxx; 11: MOV temp[2].x, const[33].xxxx; 12: MOV temp[2].z, const[33].yyyy; 13: MOV temp[2].y, const[33].yyyy; 14: MOV temp[2].w, const[33].zzzz; 15: MOV temp[2].z, const[33].zzzz; 16: MOV temp[3].x, const[33].wwww; 17: MOV temp[2].w, const[33].wwww; 18: MOV temp[3].y, const[32].xxxx; 19: MOV temp[3].x, const[32].xxxx; 20: MOV temp[3].z, const[32].yyyy; 21: MOV temp[3].y, const[32].yyyy; 22: MOV temp[3].w, const[34].xxxx; 23: MOV temp[3].z, const[34].xxxx; 24: MOV temp[4].x, const[33].yyyy; 25: MOV temp[3].w, const[33].yyyy; 26: MOV temp[4].y, const[33].zzzz; 27: MOV temp[4].x, const[33].zzzz; 28: MOV temp[4].z, const[33].wwww; 29: MOV temp[4].y, const[33].wwww; 30: MOV temp[4].w, const[32].xxxx; 31: MOV temp[4].z, const[32].xxxx; 32: MOV temp[5].x, const[32].yyyy; 33: MOV temp[4].w, const[32].yyyy; 34: MOV temp[5].y, const[34].xxxx; 35: MOV temp[5].x, const[34].xxxx; 36: MOV temp[5].z, const[32].xxxx; 37: MOV temp[5].y, const[32].xxxx; 38: MOV temp[5].w, const[34].yyyy; 39: MOV temp[5].z, const[34].yyyy; 40: MOV temp[6].x, const[34].zzzz; 41: MOV temp[5].w, const[34].zzzz; 42: MOV temp[6].y, const[34].wwww; 43: MOV temp[6].x, const[34].wwww; 44: MOV temp[6].y, const[34].wwww; 45: MOV temp[7].xyz, input[3]; 46: DP3 temp[8].w, input[3], input[3]; 47: RSQ temp[8].w, |temp[8].wwww|; 48: MUL temp[9].xyz, input[3], temp[8].wwww; 49: MOV temp[10].xyz, -temp[9]; 50: MOV temp[7].xyz, input[2]; 51: ADD temp[27], const[31].wwww, -const[34].wwww; 52: CMP temp[8].w, -|temp[27]|, none.0000, none.1111; 53: MOV none., temp[8].___w; [aluresult = (w != 0)] 54: IF aluresult; 55: DP3 temp[7].w, temp[7], temp[7]; 56: RSQ temp[7].w, |temp[7].wwww|; 57: MUL temp[11].xyz, temp[7], temp[7].wwww; 58: MOV temp[9].xyz, temp[11]; 59: ELSE; 60: MOV temp[7].w, const[36].xxxx; 61: MOV temp[11].x, const[34].wwww; 62: MOV temp[11].y, const[34].wwww; 63: MOV temp[11].z, const[36].xxxx; 64: MOV temp[9].xyz, temp[11]; 65: ENDIF; 66: MOV temp[12].xyz, temp[9]; 67: MOV temp[7].xy, input[0]; 68: MOV temp[13].x, input[0].xxxx; 69: MOV temp[13].y, input[0].yyzw; 70: MOV temp[13].z, const[34].wwww; 71: MOV temp[7].xyz, temp[13]; 72: MOV temp[9].xy, temp[13]; 73: TEX temp[13], temp[9], 2D[0]; 74: MOV temp[8].w, temp[13].xxxx; 75: MOV temp[7].w, -temp[13].yyyy; 76: MOV temp[11].x, temp[13].zzzz; 77: MOV temp[9].x, temp[13].xxxx; 78: MOV temp[9].y, -temp[13].yyyy; 79: MOV temp[9].z, temp[13].zzzz; 80: MOV temp[8].w, const[36].zzzz; 81: MOV temp[11].x, const[32].yyyy; 82: MOV temp[11].y, const[36].zzzz; 83: MOV temp[11].z, const[32].yyyy; 84: ADD temp[14].xyz, temp[9], -temp[11]; 85: MOV temp[7], temp[13]; 86: MOV temp[7].xyz, const[32].xxxx; 87: MOV temp[9].xyz, temp[13]; 88: MOV temp[8].w, const[32].xxxx; 89: MOV temp[7].w, temp[1].wwww; 90: MUL temp[8].w, const[32].xxxx, temp[1].wwww; 91: MOV temp[11].x, temp[8].wwww; 92: ADD temp[9].w, const[32].xxxx, -temp[8].wwww; 93: MUL temp[14].xyz, temp[9].wwww, temp[7]; 94: MAD temp[1].xyz, temp[8].wwww, temp[9], temp[14]; 95: MOV temp[7].xy, input[0]; 96: MOV temp[13].x, input[0].xxxx; 97: MOV temp[13].y, input[0].yyzw; 98: MOV temp[13].z, const[34].wwww; 99: MOV temp[7].xyz, temp[13]; 100: MOV temp[9].xy, temp[13]; 101: TEX temp[15].xyz, temp[9], 2D[1]; 102: MOV temp[8].w, temp[15].xxxx; 103: MOV temp[7].w, -temp[15].yyyy; 104: MOV temp[11].x, temp[15].zzzz; 105: MOV temp[9].x, temp[15].xxxx; 106: MOV temp[9].y, -temp[15].yyyy; 107: MOV temp[9].z, temp[15].zzzz; 108: MOV temp[8].w, const[36].zzzz; 109: MOV temp[11].x, const[32].yyyy; 110: MOV temp[11].y, const[36].zzzz; 111: MOV temp[11].z, const[32].yyyy; 112: ADD temp[14].xyz, temp[9], -temp[11]; 113: MUL temp[15].xyz, const[36].yyyy, temp[14]; 114: MOV temp[7].xyz, input[1]; 115: MOV temp[9].xyz, temp[10]; 116: MOV temp[11].xyz, temp[15]; 117: DP3 temp[8].w, input[1], input[1]; 118: RSQ temp[8].w, |temp[8].wwww|; 119: MUL temp[7].xyz, input[1], temp[8].wwww; 120: MUL temp[28], temp[10].zxyw, temp[7].yzxw; 121: MAD temp[14].xyz, temp[10].yzxw, temp[7].zxyw, -temp[28]; 122: MUL temp[10].xyz, temp[15].yyyy, temp[14]; 123: MAD temp[16].xyz, temp[15].xxxx, temp[7], temp[10]; 124: MAD temp[17].xyz, temp[15].zzzz, temp[9], temp[16]; 125: DP3 temp[8].w, temp[17], temp[17]; 126: RSQ temp[8].w, |temp[8].wwww|; 127: MUL temp[17].xyz, temp[17], temp[8].wwww; 128: MOV temp[18].xyz, const[34].wwww; 129: MOV temp[7].xyz, const[3]; 130: MOV temp[7].xyz, temp[17]; 131: MOV temp[9].xyz, const[3]; 132: DP3 temp[19].w, temp[17], const[3]; 133: MOV temp[8].w, temp[19].wwww; 134: MAD temp[1].w, const[32].yyyy, temp[19].wwww, const[32].yyyy; 135: MOV temp[8].w, temp[1].wwww; 136: MOV temp[7].x, const[32].xxxx; 137: MOV temp[7].y, temp[0].xxxx; 138: MUL temp[7].w, temp[1].wwww, temp[7].xxxx; 139: MUL temp[7].z, temp[7].wwww, temp[7].yyyy; 140: MAX temp[13].w, temp[7].zzzz, const[34].wwww; 141: MOV temp[8].w, temp[13].wwww; 142: MOV temp[7], const[4]; 143: MUL temp[19], const[4], temp[13].wwww; 144: MOV temp[7].xyz, temp[12]; 145: MOV temp[9].xyz, temp[17]; 146: MOV temp[8].w, const[34].wwww; 147: MOV temp[7].w, const[34].wwww; 148: MOV temp[9].w, const[34].wwww; 149: DP3 temp[15].w, temp[7], temp[9]; 150: MOV temp[8].w, temp[15].wwww; 151: TEX temp[13], temp[15].wwww, 1D[2]; 152: MOV temp[7], temp[13]; 153: MOV temp[8].w, temp[13].wwww; 154: MOV temp[7].x, temp[0].yyyy; 155: MUL temp[15].w, temp[13].wwww, temp[0].yyyy; 156: MOV temp[8].w, temp[15].wwww; 157: MOV temp[9].xyz, temp[1]; 158: MOV temp[9].w, const[32].xxxx; 159: MOV temp[7], temp[9]; 160: MOV temp[9], temp[13]; 161: MAX temp[11].x, temp[15].wwww, const[34].wwww; 162: MIN temp[8].w, temp[11].xxxx, const[32].xxxx; 163: ADD temp[11].x, const[32].xxxx, -temp[8].wwww; 164: MOV temp[13], temp[7]; 165: ADD temp[29], temp[7].xxxx, -const[32].yyyy; 166: CMP temp[11].z, temp[29], none.1111, none.0000; 167: MOV none., temp[11].___z; [aluresult = (w != 0)] 168: IF aluresult; 169: MUL temp[14].y, const[36].yyyy, temp[8].wwww; 170: MAD temp[14].x, temp[14].yyyy, temp[9].xxxx, temp[11].xxxx; 171: MUL temp[13].x, temp[13].xxxx, temp[14].xxxx; 172: MOV temp[11].w, temp[13].xxxx; 173: ELSE; 174: MUL temp[14].x, const[36].yyyy, temp[8].wwww; 175: ADD temp[14].y, const[32].xxxx, -temp[9].xxxx; 176: MAD temp[14].z, temp[14].xxxx, temp[14].yyyy, temp[11].xxxx; 177: ADD temp[14].x, const[32].xxxx, -temp[13].xxxx; 178: MUL temp[14].y, temp[14].zzzz, temp[14].xxxx; 179: ADD temp[13].x, const[32].xxxx, -temp[14].yyyy; 180: ENDIF; 181: ADD temp[30], temp[13].yyyy, -const[32].yyyy; 182: CMP temp[14].y, temp[30], none.1111, none.0000; 183: MOV none., temp[14].___y; [aluresult = (w != 0)] 184: IF aluresult; 185: MUL temp[15].x, const[36].yyyy, temp[8].wwww; 186: MAD temp[14].w, temp[15].xxxx, temp[9].yyyy, temp[11].xxxx; 187: MUL temp[15].x, temp[13].yyyy, temp[14].wwww; 188: MOV temp[13].y, temp[15].xxzw; 189: MOV temp[14].z, temp[15].xxxx; 190: ELSE; 191: MUL temp[14].w, const[36].yyyy, temp[8].wwww; 192: ADD temp[15].x, const[32].xxxx, -temp[9].yyyy; 193: MAD temp[15].y, temp[14].wwww, temp[15].xxxx, temp[11].xxxx; 194: ADD temp[14].w, const[32].xxxx, -temp[13].yyyy; 195: MUL temp[15].x, temp[15].yyyy, temp[14].wwww; 196: ADD temp[14].w, const[32].xxxx, -temp[15].xxxx; 197: MOV temp[13].y, temp[14].wwzw; 198: ENDIF; 199: ADD temp[31], temp[13].zzzz, -const[32].yyyy; 200: CMP temp[15].x, temp[31], none.1111, none.0000; 201: MOV none., temp[15].___x; [aluresult = (w != 0)] 202: IF aluresult; 203: MUL temp[15].w, const[36].yyyy, temp[8].wwww; 204: MAD temp[15].z, temp[15].wwww, temp[9].zzzz, temp[11].xxxx; 205: MUL temp[15].w, temp[13].zzzz, temp[15].zzzz; 206: MOV temp[13].z, temp[15].wyww; 207: MOV temp[15].y, temp[15].wwww; 208: ELSE; 209: MUL temp[15].z, const[36].yyyy, temp[8].wwww; 210: ADD temp[15].w, const[32].xxxx, -temp[9].zzzz; 211: MAD temp[10].x, temp[15].zzzz, temp[15].wwww, temp[11].xxxx; 212: ADD temp[15].z, const[32].xxxx, -temp[13].zzzz; 213: MUL temp[15].w, temp[10].xxxx, temp[15].zzzz; 214: ADD temp[15].z, const[32].xxxx, -temp[15].wwww; 215: MOV temp[13].z, temp[15].zyzw; 216: ENDIF; 217: MOV temp[9].xyz, temp[18]; 218: MOV temp[9].w, const[32].xxxx; 219: MOV temp[7], temp[9]; 220: MOV temp[9], temp[19]; 221: MOV temp[11], temp[13]; 222: MAD temp[18], temp[19], temp[13], temp[7]; 223: MOV temp[7].xyz, const[7]; 224: MOV temp[13].xyz, const[7]; 225: MOV temp[13].w, const[32].xxxx; 226: MOV temp[7].xyz, temp[17]; 227: MOV temp[9].xyz, temp[13]; 228: DP3 temp[19].x, temp[17], temp[13]; 229: MOV temp[8].w, temp[19].xxxx; 230: MOV temp[7].xyz, temp[17]; 231: MOV temp[9].xyz, temp[13]; 232: MOV temp[11].xyz, temp[12]; 233: MOV temp[7].w, temp[0].zzzz; 234: ADD temp[10].xyz, temp[12], temp[13]; 235: DP3 temp[9].w, temp[10], temp[10]; 236: RSQ temp[9].w, |temp[9].wwww|; 237: MUL temp[15].xyz, temp[10], temp[9].wwww; 238: MOV temp[14].xyz, temp[15]; 239: DP3 temp[11].w, temp[7], temp[15]; 240: MAX temp[9].w, temp[11].wwww, const[34].wwww; 241: DP3 temp[15].x, temp[7], temp[11]; 242: MAX temp[11].w, temp[15].xxxx, const[34].wwww; 243: DP3 temp[15].x, temp[7], temp[9]; 244: ADD temp[32], temp[15].xxxx, -const[34].wwww; 245: CMP temp[15].w, temp[32], none.1111, none.0000; 246: MOV none., temp[15].___w; [aluresult = (w != 0)] 247: IF aluresult; 248: MOV temp[19].y, const[34].wwww; 249: ELSE; 250: ADD temp[33], temp[8].wwww, -const[34].wwww; 251: CMP temp[10].x, temp[33], none.1111, none.0000; 252: MOV none., temp[10].___x; [aluresult = (w != 0)] 253: IF aluresult; 254: MOV temp[19].y, const[34].wwww; 255: ELSE; 256: DP3 temp[10].z, temp[11], temp[14]; 257: MAX temp[10].y, temp[10].zzzz, const[34].wwww; 258: MOV temp[16].y, const[36].wwww; 259: MOV temp[16].w, const[37].xxxx; 260: MOV temp[20].x, const[37].yyyy; 261: MOV temp[20].y, const[37].zzzz; 262: MOV temp[20].z, const[36].wwww; 263: MOV temp[20].w, |temp[15].xxxx|; 264: ADD temp[21].z, const[32].xxxx, -temp[20].wwww; 265: MOV temp[22].x, -temp[21].zzzz; 266: RSQ temp[22].z, |temp[21].zzzz|; 267: MUL temp[22].z, temp[22].zzzz, temp[21].zzzz; 268: CMP temp[21].y, temp[22].xxxx, temp[22].zzzz, const[34].wwww; 269: MAD temp[21].z, temp[20].yyyy, temp[20].wwww, temp[20].xxxx; 270: MAD temp[21].w, temp[20].wwww, temp[21].zzzz, const[37].xxxx; 271: MUL temp[21].z, temp[21].yyyy, temp[21].wwww; 272: ADD temp[21].y, temp[20].zzzz, -temp[21].zzzz; 273: ADD temp[34], -temp[15].xxxx, const[34].wwww; 274: CMP temp[21].w, temp[34], none.1111, none.0000; 275: ADD temp[35], -const[34].wwww, temp[15].xxxx; 276: CMP temp[22].x, temp[35], none.1111, none.0000; 277: ADD temp[21].z, temp[21].wwww, -temp[22].xxxx; 278: MUL temp[16].z, temp[21].yyyy, temp[21].zzzz; 279: ADD temp[16].x, temp[16].yyyy, -temp[16].zzzz; 280: MOV temp[10].z, temp[16].xxxx; 281: MOV temp[16].z, const[36].wwww; 282: MOV temp[20].x, const[37].xxxx; 283: MOV temp[20].y, const[37].yyyy; 284: MOV temp[20].z, const[37].zzzz; 285: MOV temp[20].w, const[36].wwww; 286: MOV temp[21].x, |temp[11].wwww|; 287: ADD temp[21].w, const[32].xxxx, -temp[21].xxxx; 288: MOV temp[22].y, -temp[21].wwww; 289: RSQ temp[22].w, |temp[21].wwww|; 290: MUL temp[22].w, temp[22].wwww, temp[21].wwww; 291: CMP temp[21].z, temp[22].yyyy, temp[22].wwww, const[34].wwww; 292: MAD temp[21].w, temp[20].zzzz, temp[21].xxxx, temp[20].yyyy; 293: MAD temp[22].x, temp[21].xxxx, temp[21].wwww, temp[20].xxxx; 294: MUL temp[21].w, temp[21].zzzz, temp[22].xxxx; 295: ADD temp[21].z, const[36].wwww, -temp[21].wwww; 296: ADD temp[36], -temp[11].wwww, const[34].wwww; 297: CMP temp[22].x, temp[36], none.1111, none.0000; 298: ADD temp[37], -const[34].wwww, temp[11].wwww; 299: CMP temp[22].y, temp[37], none.1111, none.0000; 300: ADD temp[21].w, temp[22].xxxx, -temp[22].yyyy; 301: MUL temp[16].w, temp[21].zzzz, temp[21].wwww; 302: ADD temp[16].y, temp[16].zzzz, -temp[16].wwww; 303: MOV temp[16].x, temp[16].yyyy; 304: MUL temp[23].xyz, temp[15].xxxx, temp[7]; 305: ADD temp[22].xyz, temp[9], -temp[23]; 306: DP3 temp[16].y, temp[22], temp[22]; 307: RSQ temp[16].y, |temp[16].yyyy|; 308: MUL temp[21].xyz, temp[22], temp[16].yyyy; 309: MOV temp[20].xyz, temp[21]; 310: MUL temp[24].xyz, temp[11].wwww, temp[7]; 311: ADD temp[23].xyz, temp[11], -temp[24]; 312: DP3 temp[16].y, temp[23], temp[23]; 313: RSQ temp[16].y, |temp[16].yyyy|; 314: MUL temp[22].xyz, temp[23], temp[16].yyyy; 315: MOV temp[21].xyz, temp[22]; 316: DP3 temp[16].z, temp[20], temp[22]; 317: MAX temp[16].y, temp[16].zzzz, const[34].wwww; 318: ADD temp[38], -temp[10].zzzz, temp[16].xxxx; 319: CMP temp[21].w, temp[38], none.1111, none.0000; 320: MOV none., temp[21].___w; [aluresult = (w != 0)] 321: IF aluresult; 322: MOV temp[16].z, temp[10].zzzz; 323: MOV temp[20].w, temp[16].xxxx; 324: ELSE; 325: MOV temp[16].z, temp[16].xxxx; 326: MOV temp[20].w, temp[10].zzzz; 327: ENDIF; 328: MUL temp[22].z, temp[7].wwww, temp[7].wwww; 329: MAD temp[23].x, temp[7].wwww, temp[7].wwww, const[37].wwww; 330: RCP temp[23].z, temp[23].xxxx; 331: MUL temp[22].y, temp[22].zzzz, temp[23].zzzz; 332: MUL temp[22].z, const[32].yyyy, temp[22].yyyy; 333: ADD temp[22].x, const[32].xxxx, -temp[22].zzzz; 334: MUL temp[23].x, temp[7].wwww, temp[7].wwww; 335: MAD temp[23].z, temp[7].wwww, temp[7].wwww, const[38].yyyy; 336: RCP temp[24].x, temp[23].zzzz; 337: MUL temp[22].w, temp[23].xxxx, temp[24].xxxx; 338: MUL temp[22].z, const[38].xxxx, temp[22].wwww; 339: MUL temp[20].w, temp[20].wwww, const[38].zzzz; 340: MOV temp[22].w, temp[20].wwww; 341: MUL temp[23].y, temp[22].zzzz, temp[16].yyyy; 342: MUL temp[39].w, temp[16].zzzz, const[39].xxxx; 343: FRC temp[39].w, temp[39]; 344: SIN temp[23].z, temp[39].wwww; 345: MUL temp[23].w, temp[23].yyyy, temp[23].zzzz; 346: MUL temp[40].w, temp[20].wwww, const[39].xxxx; 347: FRC temp[40].w, temp[40]; 348: SIN temp[23].z, temp[40].wwww; 349: MUL temp[41].w, temp[20].wwww, const[39].xxxx; 350: FRC temp[41].w, temp[41]; 351: COS temp[24].y, temp[41].wwww; 352: RCP temp[25].x, temp[24].yyyy; 353: MUL temp[24].w, temp[23].zzzz, temp[25].xxxx; 354: MOV temp[23].y, temp[24].wwww; 355: MAD temp[23].z, temp[23].wwww, temp[24].wwww, temp[22].xxxx; 356: MUL temp[19].y, temp[8].wwww, temp[23].zzzz; 357: ENDIF; 358: ENDIF; 359: MOV temp[8].w, temp[19].yyyy; 360: MOV temp[7].x, temp[13].wwww; 361: MOV temp[7].y, temp[0].wwww; 362: MUL temp[7].w, temp[19].yyyy, temp[7].xxxx; 363: MUL temp[7].z, temp[7].wwww, temp[7].yyyy; 364: MAX temp[19].z, temp[7].zzzz, const[34].wwww; 365: MOV temp[8].w, temp[19].zzzz; 366: MOV temp[7], const[8]; 367: MUL temp[0], const[8], temp[19].zzzz; 368: MOV temp[7].xyz, temp[12]; 369: MOV temp[9].xyz, temp[17]; 370: MOV temp[8].w, const[34].wwww; 371: MOV temp[7].w, const[34].wwww; 372: MOV temp[9].w, const[34].wwww; 373: DP3 temp[19].w, temp[7], temp[9]; 374: MOV temp[8].w, temp[19].wwww; 375: TEX temp[13], temp[19].wwww, 1D[3]; 376: MOV temp[7], temp[13]; 377: MOV temp[8].w, temp[13].wwww; 378: MOV temp[7].x, temp[2].xxxx; 379: MUL temp[19].y, temp[13].wwww, temp[2].xxxx; 380: MOV temp[8].w, temp[19].yyyy; 381: MOV temp[9].xyz, temp[1]; 382: MOV temp[9].w, const[32].xxxx; 383: MOV temp[7], temp[9]; 384: MOV temp[9], temp[13]; 385: MAX temp[11].x, temp[19].yyyy, const[34].wwww; 386: MIN temp[8].w, temp[11].xxxx, const[32].xxxx; 387: ADD temp[11].x, const[32].xxxx, -temp[8].wwww; 388: MOV temp[13], temp[7]; 389: ADD temp[42], temp[7].xxxx, -const[32].yyyy; 390: CMP temp[11].z, temp[42], none.1111, none.0000; 391: MOV none., temp[11].___z; [aluresult = (w != 0)] 392: IF aluresult; 393: MUL temp[14].y, const[36].yyyy, temp[8].wwww; 394: MAD temp[14].x, temp[14].yyyy, temp[9].xxxx, temp[11].xxxx; 395: MUL temp[13].x, temp[13].xxxx, temp[14].xxxx; 396: MOV temp[11].w, temp[13].xxxx; 397: ELSE; 398: MUL temp[14].x, const[36].yyyy, temp[8].wwww; 399: ADD temp[14].y, const[32].xxxx, -temp[9].xxxx; 400: MAD temp[14].z, temp[14].xxxx, temp[14].yyyy, temp[11].xxxx; 401: ADD temp[14].x, const[32].xxxx, -temp[13].xxxx; 402: MUL temp[14].y, temp[14].zzzz, temp[14].xxxx; 403: ADD temp[13].x, const[32].xxxx, -temp[14].yyyy; 404: ENDIF; 405: ADD temp[43], temp[13].yyyy, -const[32].yyyy; 406: CMP temp[14].y, temp[43], none.1111, none.0000; 407: MOV none., temp[14].___y; [aluresult = (w != 0)] 408: IF aluresult; 409: MUL temp[15].x, const[36].yyyy, temp[8].wwww; 410: MAD temp[14].w, temp[15].xxxx, temp[9].yyyy, temp[11].xxxx; 411: MUL temp[15].x, temp[13].yyyy, temp[14].wwww; 412: MOV temp[13].y, temp[15].xxzw; 413: MOV temp[14].z, temp[15].xxxx; 414: ELSE; 415: MUL temp[14].w, const[36].yyyy, temp[8].wwww; 416: ADD temp[15].x, const[32].xxxx, -temp[9].yyyy; 417: MAD temp[15].y, temp[14].wwww, temp[15].xxxx, temp[11].xxxx; 418: ADD temp[14].w, const[32].xxxx, -temp[13].yyyy; 419: MUL temp[15].x, temp[15].yyyy, temp[14].wwww; 420: ADD temp[14].w, const[32].xxxx, -temp[15].xxxx; 421: MOV temp[13].y, temp[14].wwzw; 422: ENDIF; 423: ADD temp[44], temp[13].zzzz, -const[32].yyyy; 424: CMP temp[15].x, temp[44], none.1111, none.0000; 425: MOV none., temp[15].___x; [aluresult = (w != 0)] 426: IF aluresult; 427: MUL temp[15].w, const[36].yyyy, temp[8].wwww; 428: MAD temp[15].z, temp[15].wwww, temp[9].zzzz, temp[11].xxxx; 429: MUL temp[15].w, temp[13].zzzz, temp[15].zzzz; 430: MOV temp[13].z, temp[15].wyww; 431: MOV temp[15].y, temp[15].wwww; 432: ELSE; 433: MUL temp[15].z, const[36].yyyy, temp[8].wwww; 434: ADD temp[15].w, const[32].xxxx, -temp[9].zzzz; 435: MAD temp[10].x, temp[15].zzzz, temp[15].wwww, temp[11].xxxx; 436: ADD temp[15].z, const[32].xxxx, -temp[13].zzzz; 437: MUL temp[15].w, temp[10].xxxx, temp[15].zzzz; 438: ADD temp[15].z, const[32].xxxx, -temp[15].wwww; 439: MOV temp[13].z, temp[15].zyzw; 440: ENDIF; 441: MOV temp[7], temp[18]; 442: MOV temp[9], temp[0]; 443: MOV temp[11], temp[13]; 444: MAD temp[26], temp[0], temp[13], temp[18]; 445: MOV temp[7].xyz, input[2]; 446: MOV temp[9].xyz, const[10]; 447: ADD temp[0].xyz, input[2], -const[10]; 448: DP3 temp[7].w, temp[0], temp[0]; 449: RSQ temp[8].w, |temp[7].wwww|; 450: MUL temp[19].z, temp[7].wwww, temp[8].wwww; 451: DP3 temp[8].w, temp[0], temp[0]; 452: RSQ temp[8].w, |temp[8].wwww|; 453: MUL temp[0].xyz, temp[0], temp[8].wwww; 454: MOV temp[8].w, temp[2].yyyy; 455: MOV temp[7].x, temp[19].zzzz; 456: ADD temp[7].z, temp[2].yyyy, temp[19].zzzz; 457: RCP temp[9].x, temp[7].zzzz; 458: MUL temp[7].y, temp[2].yyyy, temp[9].xxxx; 459: MOV temp[0].w, temp[7].yyyy; 460: MOV temp[7].xyz, const[11]; 461: MOV temp[9].xyz, temp[0]; 462: DP3 temp[13].x, temp[0], const[11]; 463: MOV temp[8].w, temp[2].zzzz; 464: MOV temp[7].x, temp[2].wwww; 465: MOV temp[7].y, temp[13].xxxx; 466: MOV temp[7].z, temp[0].wwww; 467: MOV temp[7].w, temp[2].zzzz; 468: ADD temp[45], -temp[7].yyyy, temp[2].zzzz; 469: CMP temp[9].x, temp[45], none.0000, none.1111; 470: MOV none., temp[9].___x; [aluresult = (w != 0)] 471: IF aluresult; 472: MOV temp[13].y, const[34].wwww; 473: ELSE; 474: ADD temp[7].w, temp[7].yyyy, -temp[7].wwww; 475: ADD temp[46], temp[7].xxxx, -const[34].wwww; 476: CMP temp[9].z, -|temp[46]|, none.1111, none.0000; 477: MOV none., temp[9].___z; [aluresult = (w != 0)] 478: IF aluresult; 479: RCP temp[14].x, temp[7].xxxx; 480: MUL temp[11].w, temp[7].wwww, temp[14].xxxx; 481: MOV temp[11].z, temp[11].wwww; 482: ADD temp[14].y, temp[11].wwww, -const[34].wwww; 483: RCP temp[14].w, const[32].xxxx; 484: MUL temp[14].x, temp[14].yyyy, temp[14].wwww; 485: MAX temp[14].z, temp[14].xxxx, const[34].wwww; 486: MIN temp[11].w, temp[14].zzzz, const[32].xxxx; 487: MUL temp[14].z, temp[11].wwww, temp[11].wwww; 488: MUL temp[14].w, const[36].yyyy, temp[11].wwww; 489: ADD temp[15].x, const[38].wwww, -temp[14].wwww; 490: MUL temp[11].y, temp[14].zzzz, temp[15].xxxx; 491: MOV temp[11].x, temp[11].yyyy; 492: MUL temp[7].y, temp[7].yyyy, temp[11].yyyy; 493: MOV temp[9].w, temp[7].yyyy; 494: ENDIF; 495: MUL temp[13].y, temp[7].zzzz, temp[7].yyyy; 496: ENDIF; 497: MOV temp[8].w, temp[13].yyyy; 498: ADD temp[47], temp[13].yyyy, -const[32].zzzz; 499: CMP temp[7].y, temp[47], none.1111, none.0000; 500: MOV none., temp[7].___y; [aluresult = (w != 0)] 501: IF aluresult; 502: MOV temp[7].x, const[34].wwww; 503: ELSE; 504: MOV temp[7].x, temp[8].wwww; 505: ENDIF; 506: MOV temp[13].z, temp[7].xxxx; 507: MOV temp[7].xyz, temp[17]; 508: MOV temp[9].xyz, temp[0]; 509: DP3 temp[13].w, temp[17], temp[0]; 510: MOV temp[8].w, temp[13].wwww; 511: MOV temp[7].xyz, temp[17]; 512: MOV temp[9].xyz, temp[0]; 513: MOV temp[11].xyz, temp[12]; 514: MOV temp[7].w, temp[3].xxxx; 515: ADD temp[10].xyz, temp[12], temp[0]; 516: DP3 temp[9].w, temp[10], temp[10]; 517: RSQ temp[9].w, |temp[9].wwww|; 518: MUL temp[15].xyz, temp[10], temp[9].wwww; 519: MOV temp[14].xyz, temp[15]; 520: DP3 temp[11].w, temp[7], temp[15]; 521: MAX temp[9].w, temp[11].wwww, const[34].wwww; 522: DP3 temp[15].x, temp[7], temp[11]; 523: MAX temp[11].w, temp[15].xxxx, const[34].wwww; 524: DP3 temp[15].x, temp[7], temp[9]; 525: ADD temp[48], temp[15].xxxx, -const[34].wwww; 526: CMP temp[15].w, temp[48], none.1111, none.0000; 527: MOV none., temp[15].___w; [aluresult = (w != 0)] 528: IF aluresult; 529: MOV temp[0].x, const[34].wwww; 530: ELSE; 531: ADD temp[49], temp[8].wwww, -const[34].wwww; 532: CMP temp[10].x, temp[49], none.1111, none.0000; 533: MOV none., temp[10].___x; [aluresult = (w != 0)] 534: IF aluresult; 535: MOV temp[0].x, const[34].wwww; 536: ELSE; 537: DP3 temp[10].z, temp[11], temp[14]; 538: MAX temp[10].y, temp[10].zzzz, const[34].wwww; 539: MOV temp[16].y, const[36].wwww; 540: MOV temp[16].w, const[37].xxxx; 541: MOV temp[20].x, const[37].yyyy; 542: MOV temp[20].y, const[37].zzzz; 543: MOV temp[20].z, const[36].wwww; 544: MOV temp[20].w, |temp[15].xxxx|; 545: ADD temp[21].z, const[32].xxxx, -temp[20].wwww; 546: MOV temp[22].x, -temp[21].zzzz; 547: RSQ temp[22].z, |temp[21].zzzz|; 548: MUL temp[22].z, temp[22].zzzz, temp[21].zzzz; 549: CMP temp[21].y, temp[22].xxxx, temp[22].zzzz, const[34].wwww; 550: MAD temp[21].z, temp[20].yyyy, temp[20].wwww, temp[20].xxxx; 551: MAD temp[21].w, temp[20].wwww, temp[21].zzzz, const[37].xxxx; 552: MUL temp[21].z, temp[21].yyyy, temp[21].wwww; 553: ADD temp[21].y, temp[20].zzzz, -temp[21].zzzz; 554: ADD temp[50], -temp[15].xxxx, const[34].wwww; 555: CMP temp[21].w, temp[50], none.1111, none.0000; 556: ADD temp[51], -const[34].wwww, temp[15].xxxx; 557: CMP temp[22].x, temp[51], none.1111, none.0000; 558: ADD temp[21].z, temp[21].wwww, -temp[22].xxxx; 559: MUL temp[16].z, temp[21].yyyy, temp[21].zzzz; 560: ADD temp[16].x, temp[16].yyyy, -temp[16].zzzz; 561: MOV temp[10].z, temp[16].xxxx; 562: MOV temp[16].z, const[36].wwww; 563: MOV temp[20].x, const[37].xxxx; 564: MOV temp[20].y, const[37].yyyy; 565: MOV temp[20].z, const[37].zzzz; 566: MOV temp[20].w, const[36].wwww; 567: MOV temp[21].x, |temp[11].wwww|; 568: ADD temp[21].w, const[32].xxxx, -temp[21].xxxx; 569: MOV temp[22].y, -temp[21].wwww; 570: RSQ temp[22].w, |temp[21].wwww|; 571: MUL temp[22].w, temp[22].wwww, temp[21].wwww; 572: CMP temp[21].z, temp[22].yyyy, temp[22].wwww, const[34].wwww; 573: MAD temp[21].w, temp[20].zzzz, temp[21].xxxx, temp[20].yyyy; 574: MAD temp[22].x, temp[21].xxxx, temp[21].wwww, temp[20].xxxx; 575: MUL temp[21].w, temp[21].zzzz, temp[22].xxxx; 576: ADD temp[21].z, const[36].wwww, -temp[21].wwww; 577: ADD temp[52], -temp[11].wwww, const[34].wwww; 578: CMP temp[22].x, temp[52], none.1111, none.0000; 579: ADD temp[53], -const[34].wwww, temp[11].wwww; 580: CMP temp[22].y, temp[53], none.1111, none.0000; 581: ADD temp[21].w, temp[22].xxxx, -temp[22].yyyy; 582: MUL temp[16].w, temp[21].zzzz, temp[21].wwww; 583: ADD temp[16].y, temp[16].zzzz, -temp[16].wwww; 584: MOV temp[16].x, temp[16].yyyy; 585: MUL temp[23].xyz, temp[15].xxxx, temp[7]; 586: ADD temp[22].xyz, temp[9], -temp[23]; 587: DP3 temp[16].y, temp[22], temp[22]; 588: RSQ temp[16].y, |temp[16].yyyy|; 589: MUL temp[21].xyz, temp[22], temp[16].yyyy; 590: MOV temp[20].xyz, temp[21]; 591: MUL temp[24].xyz, temp[11].wwww, temp[7]; 592: ADD temp[23].xyz, temp[11], -temp[24]; 593: DP3 temp[16].y, temp[23], temp[23]; 594: RSQ temp[16].y, |temp[16].yyyy|; 595: MUL temp[22].xyz, temp[23], temp[16].yyyy; 596: MOV temp[21].xyz, temp[22]; 597: DP3 temp[16].z, temp[20], temp[22]; 598: MAX temp[16].y, temp[16].zzzz, const[34].wwww; 599: ADD temp[54], -temp[10].zzzz, temp[16].xxxx; 600: CMP temp[21].w, temp[54], none.1111, none.0000; 601: MOV none., temp[21].___w; [aluresult = (w != 0)] 602: IF aluresult; 603: MOV temp[16].z, temp[10].zzzz; 604: MOV temp[20].w, temp[16].xxxx; 605: ELSE; 606: MOV temp[16].z, temp[16].xxxx; 607: MOV temp[20].w, temp[10].zzzz; 608: ENDIF; 609: MUL temp[22].z, temp[7].wwww, temp[7].wwww; 610: MAD temp[23].x, temp[7].wwww, temp[7].wwww, const[37].wwww; 611: RCP temp[23].z, temp[23].xxxx; 612: MUL temp[22].y, temp[22].zzzz, temp[23].zzzz; 613: MUL temp[22].z, const[32].yyyy, temp[22].yyyy; 614: ADD temp[22].x, const[32].xxxx, -temp[22].zzzz; 615: MUL temp[23].x, temp[7].wwww, temp[7].wwww; 616: MAD temp[23].z, temp[7].wwww, temp[7].wwww, const[38].yyyy; 617: RCP temp[24].x, temp[23].zzzz; 618: MUL temp[22].w, temp[23].xxxx, temp[24].xxxx; 619: MUL temp[22].z, const[38].xxxx, temp[22].wwww; 620: MUL temp[20].w, temp[20].wwww, const[38].zzzz; 621: MOV temp[22].w, temp[20].wwww; 622: MUL temp[23].y, temp[22].zzzz, temp[16].yyyy; 623: MUL temp[55].w, temp[16].zzzz, const[39].xxxx; 624: FRC temp[55].w, temp[55]; 625: SIN temp[23].z, temp[55].wwww; 626: MUL temp[23].w, temp[23].yyyy, temp[23].zzzz; 627: MUL temp[56].w, temp[20].wwww, const[39].xxxx; 628: FRC temp[56].w, temp[56]; 629: SIN temp[23].z, temp[56].wwww; 630: MUL temp[57].w, temp[20].wwww, const[39].xxxx; 631: FRC temp[57].w, temp[57]; 632: COS temp[24].y, temp[57].wwww; 633: RCP temp[25].x, temp[24].yyyy; 634: MUL temp[24].w, temp[23].zzzz, temp[25].xxxx; 635: MOV temp[23].y, temp[24].wwww; 636: MAD temp[23].z, temp[23].wwww, temp[24].wwww, temp[22].xxxx; 637: MUL temp[0].x, temp[8].wwww, temp[23].zzzz; 638: ENDIF; 639: ENDIF; 640: MOV temp[8].w, temp[0].xxxx; 641: MOV temp[7].x, temp[13].zzzz; 642: MOV temp[7].y, temp[3].yyyy; 643: MUL temp[7].w, temp[0].xxxx, temp[7].xxxx; 644: MUL temp[7].z, temp[7].wwww, temp[7].yyyy; 645: MAX temp[0].y, temp[7].zzzz, const[34].wwww; 646: MOV temp[7].xyz, input[2]; 647: MOV temp[9], const[13]; 648: MOV temp[11], const[14]; 649: MOV temp[14], const[15]; 650: MOV temp[15], const[16]; 651: MOV temp[8].w, temp[3].zzzz; 652: MOV temp[7].w, temp[13].wwww; 653: ADD temp[58], -temp[13].wwww, const[34].wwww; 654: CMP temp[10].x, temp[58], none.0000, none.1111; 655: MOV none., temp[10].___x; [aluresult = (w != 0)] 656: IF aluresult; 657: MOV temp[0].z, const[34].wwww; 658: ELSE; 659: MOV temp[22].xyz, temp[7]; 660: MOV temp[22].w, const[32].xxxx; 661: MOV temp[21], temp[22]; 662: MUL temp[22], temp[11], temp[22].yyyy; 663: MAD temp[23], temp[9], temp[21].xxxx, temp[22]; 664: MAD temp[22], temp[14], temp[21].zzzz, temp[23]; 665: MAD temp[20], temp[15], temp[21].wwww, temp[22]; 666: MOV temp[16], temp[20]; 667: MUL temp[10].z, temp[8].wwww, temp[20].wwww; 668: ADD temp[20].x, temp[20].zzzz, -temp[10].zzzz; 669: MOV temp[16].z, temp[20].xyxw; 670: MOV temp[10].y, temp[20].xxxx; 671: TXP temp[20], temp[16], 2DSHADOW[4]; 672: MOV temp[0].z, temp[20].xxxx; 673: ENDIF; 674: MOV temp[8].w, temp[0].yyyy; 675: MOV temp[7].x, temp[0].zzzz; 676: MOV temp[7].y, const[18].xxxx; 677: MUL temp[7].z, temp[0].yyyy, const[18].xxxx; 678: ADD temp[7].w, const[32].xxxx, -temp[7].xxxx; 679: MUL temp[0].w, temp[7].zzzz, temp[7].wwww; 680: MOV temp[8].w, temp[0].wwww; 681: MOV temp[7].xyz, temp[1]; 682: MOV temp[9], temp[26]; 683: MUL temp[14].xyz, temp[1], temp[0].wwww; 684: MOV temp[11].xyz, temp[14]; 685: MOV temp[11].w, const[34].wwww; 686: ADD temp[0], temp[26], -temp[11]; 687: MOV temp[7].xyz, input[2]; 688: MOV temp[9].xyz, const[19]; 689: ADD temp[2].xyz, input[2], -const[19]; 690: DP3 temp[7].w, temp[2], temp[2]; 691: RSQ temp[8].w, |temp[7].wwww|; 692: MUL temp[2].w, temp[7].wwww, temp[8].wwww; 693: DP3 temp[8].w, temp[2], temp[2]; 694: RSQ temp[8].w, |temp[8].wwww|; 695: MUL temp[2].xyz, temp[2], temp[8].wwww; 696: MOV temp[8].w, temp[3].wwww; 697: MOV temp[7].x, temp[2].wwww; 698: ADD temp[7].z, temp[3].wwww, temp[2].wwww; 699: RCP temp[9].x, temp[7].zzzz; 700: MUL temp[7].y, temp[3].wwww, temp[9].xxxx; 701: MOV temp[3].y, temp[7].yyyy; 702: MOV temp[7].xyz, const[20]; 703: MOV temp[9].xyz, temp[2]; 704: DP3 temp[3].z, temp[2], const[20]; 705: MOV temp[8].w, temp[4].xxxx; 706: MOV temp[7].x, temp[4].yyyy; 707: MOV temp[7].y, temp[3].zzzz; 708: MOV temp[7].z, temp[3].yyyy; 709: MOV temp[7].w, temp[4].xxxx; 710: ADD temp[59], -temp[7].yyyy, temp[4].xxxx; 711: CMP temp[9].x, temp[59], none.0000, none.1111; 712: MOV none., temp[9].___x; [aluresult = (w != 0)] 713: IF aluresult; 714: MOV temp[3].w, const[34].wwww; 715: ELSE; 716: ADD temp[7].w, temp[7].yyyy, -temp[7].wwww; 717: ADD temp[60], temp[7].xxxx, -const[34].wwww; 718: CMP temp[9].z, -|temp[60]|, none.1111, none.0000; 719: MOV none., temp[9].___z; [aluresult = (w != 0)] 720: IF aluresult; 721: RCP temp[14].x, temp[7].xxxx; 722: MUL temp[11].w, temp[7].wwww, temp[14].xxxx; 723: MOV temp[11].z, temp[11].wwww; 724: ADD temp[14].y, temp[11].wwww, -const[34].wwww; 725: RCP temp[14].w, const[32].xxxx; 726: MUL temp[14].x, temp[14].yyyy, temp[14].wwww; 727: MAX temp[14].z, temp[14].xxxx, const[34].wwww; 728: MIN temp[11].w, temp[14].zzzz, const[32].xxxx; 729: MUL temp[14].z, temp[11].wwww, temp[11].wwww; 730: MUL temp[14].w, const[36].yyyy, temp[11].wwww; 731: ADD temp[15].x, const[38].wwww, -temp[14].wwww; 732: MUL temp[11].y, temp[14].zzzz, temp[15].xxxx; 733: MOV temp[11].x, temp[11].yyyy; 734: MUL temp[7].y, temp[7].yyyy, temp[11].yyyy; 735: MOV temp[9].w, temp[7].yyyy; 736: ENDIF; 737: MUL temp[3].w, temp[7].zzzz, temp[7].yyyy; 738: ENDIF; 739: MOV temp[8].w, temp[3].wwww; 740: ADD temp[61], temp[3].wwww, -const[32].zzzz; 741: CMP temp[7].y, temp[61], none.1111, none.0000; 742: MOV none., temp[7].___y; [aluresult = (w != 0)] 743: IF aluresult; 744: MOV temp[7].x, const[34].wwww; 745: ELSE; 746: MOV temp[7].x, temp[8].wwww; 747: ENDIF; 748: MOV temp[3].x, temp[7].xxxx; 749: MOV temp[7].xyz, temp[17]; 750: MOV temp[9].xyz, temp[2]; 751: DP3 temp[3].y, temp[17], temp[2]; 752: MOV temp[8].w, temp[3].yyyy; 753: MOV temp[7].xyz, temp[17]; 754: MOV temp[9].xyz, temp[2]; 755: MOV temp[11].xyz, temp[12]; 756: MOV temp[7].w, temp[4].zzzz; 757: ADD temp[10].xyz, temp[12], temp[2]; 758: DP3 temp[9].w, temp[10], temp[10]; 759: RSQ temp[9].w, |temp[9].wwww|; 760: MUL temp[15].xyz, temp[10], temp[9].wwww; 761: MOV temp[14].xyz, temp[15]; 762: DP3 temp[11].w, temp[7], temp[15]; 763: MAX temp[9].w, temp[11].wwww, const[34].wwww; 764: DP3 temp[15].x, temp[7], temp[11]; 765: MAX temp[11].w, temp[15].xxxx, const[34].wwww; 766: DP3 temp[15].x, temp[7], temp[9]; 767: ADD temp[62], temp[15].xxxx, -const[34].wwww; 768: CMP temp[15].w, temp[62], none.1111, none.0000; 769: MOV none., temp[15].___w; [aluresult = (w != 0)] 770: IF aluresult; 771: MOV temp[3].z, const[34].wwww; 772: ELSE; 773: ADD temp[63], temp[8].wwww, -const[34].wwww; 774: CMP temp[10].x, temp[63], none.1111, none.0000; 775: MOV none., temp[10].___x; [aluresult = (w != 0)] 776: IF aluresult; 777: MOV temp[3].z, const[34].wwww; 778: ELSE; 779: DP3 temp[10].z, temp[11], temp[14]; 780: MAX temp[10].y, temp[10].zzzz, const[34].wwww; 781: MOV temp[16].y, const[36].wwww; 782: MOV temp[16].w, const[37].xxxx; 783: MOV temp[20].x, const[37].yyyy; 784: MOV temp[20].y, const[37].zzzz; 785: MOV temp[20].z, const[36].wwww; 786: MOV temp[20].w, |temp[15].xxxx|; 787: ADD temp[21].z, const[32].xxxx, -temp[20].wwww; 788: MOV temp[22].x, -temp[21].zzzz; 789: RSQ temp[22].z, |temp[21].zzzz|; 790: MUL temp[22].z, temp[22].zzzz, temp[21].zzzz; 791: CMP temp[21].y, temp[22].xxxx, temp[22].zzzz, const[34].wwww; 792: MAD temp[21].z, temp[20].yyyy, temp[20].wwww, temp[20].xxxx; 793: MAD temp[21].w, temp[20].wwww, temp[21].zzzz, const[37].xxxx; 794: MUL temp[21].z, temp[21].yyyy, temp[21].wwww; 795: ADD temp[21].y, temp[20].zzzz, -temp[21].zzzz; 796: ADD temp[64], -temp[15].xxxx, const[34].wwww; 797: CMP temp[21].w, temp[64], none.1111, none.0000; 798: ADD temp[65], -const[34].wwww, temp[15].xxxx; 799: CMP temp[22].x, temp[65], none.1111, none.0000; 800: ADD temp[21].z, temp[21].wwww, -temp[22].xxxx; 801: MUL temp[16].z, temp[21].yyyy, temp[21].zzzz; 802: ADD temp[16].x, temp[16].yyyy, -temp[16].zzzz; 803: MOV temp[10].z, temp[16].xxxx; 804: MOV temp[16].z, const[36].wwww; 805: MOV temp[20].x, const[37].xxxx; 806: MOV temp[20].y, const[37].yyyy; 807: MOV temp[20].z, const[37].zzzz; 808: MOV temp[20].w, const[36].wwww; 809: MOV temp[21].x, |temp[11].wwww|; 810: ADD temp[21].w, const[32].xxxx, -temp[21].xxxx; 811: MOV temp[22].y, -temp[21].wwww; 812: RSQ temp[22].w, |temp[21].wwww|; 813: MUL temp[22].w, temp[22].wwww, temp[21].wwww; 814: CMP temp[21].z, temp[22].yyyy, temp[22].wwww, const[34].wwww; 815: MAD temp[21].w, temp[20].zzzz, temp[21].xxxx, temp[20].yyyy; 816: MAD temp[22].x, temp[21].xxxx, temp[21].wwww, temp[20].xxxx; 817: MUL temp[21].w, temp[21].zzzz, temp[22].xxxx; 818: ADD temp[21].z, const[36].wwww, -temp[21].wwww; 819: ADD temp[66], -temp[11].wwww, const[34].wwww; 820: CMP temp[22].x, temp[66], none.1111, none.0000; 821: ADD temp[67], -const[34].wwww, temp[11].wwww; 822: CMP temp[22].y, temp[67], none.1111, none.0000; 823: ADD temp[21].w, temp[22].xxxx, -temp[22].yyyy; 824: MUL temp[16].w, temp[21].zzzz, temp[21].wwww; 825: ADD temp[16].y, temp[16].zzzz, -temp[16].wwww; 826: MOV temp[16].x, temp[16].yyyy; 827: MUL temp[23].xyz, temp[15].xxxx, temp[7]; 828: ADD temp[22].xyz, temp[9], -temp[23]; 829: DP3 temp[16].y, temp[22], temp[22]; 830: RSQ temp[16].y, |temp[16].yyyy|; 831: MUL temp[21].xyz, temp[22], temp[16].yyyy; 832: MOV temp[20].xyz, temp[21]; 833: MUL temp[24].xyz, temp[11].wwww, temp[7]; 834: ADD temp[23].xyz, temp[11], -temp[24]; 835: DP3 temp[16].y, temp[23], temp[23]; 836: RSQ temp[16].y, |temp[16].yyyy|; 837: MUL temp[22].xyz, temp[23], temp[16].yyyy; 838: MOV temp[21].xyz, temp[22]; 839: DP3 temp[16].z, temp[20], temp[22]; 840: MAX temp[16].y, temp[16].zzzz, const[34].wwww; 841: ADD temp[68], -temp[10].zzzz, temp[16].xxxx; 842: CMP temp[21].w, temp[68], none.1111, none.0000; 843: MOV none., temp[21].___w; [aluresult = (w != 0)] 844: IF aluresult; 845: MOV temp[16].z, temp[10].zzzz; 846: MOV temp[20].w, temp[16].xxxx; 847: ELSE; 848: MOV temp[16].z, temp[16].xxxx; 849: MOV temp[20].w, temp[10].zzzz; 850: ENDIF; 851: MUL temp[22].z, temp[7].wwww, temp[7].wwww; 852: MAD temp[23].x, temp[7].wwww, temp[7].wwww, const[37].wwww; 853: RCP temp[23].z, temp[23].xxxx; 854: MUL temp[22].y, temp[22].zzzz, temp[23].zzzz; 855: MUL temp[22].z, const[32].yyyy, temp[22].yyyy; 856: ADD temp[22].x, const[32].xxxx, -temp[22].zzzz; 857: MUL temp[23].x, temp[7].wwww, temp[7].wwww; 858: MAD temp[23].z, temp[7].wwww, temp[7].wwww, const[38].yyyy; 859: RCP temp[24].x, temp[23].zzzz; 860: MUL temp[22].w, temp[23].xxxx, temp[24].xxxx; 861: MUL temp[22].z, const[38].xxxx, temp[22].wwww; 862: MUL temp[20].w, temp[20].wwww, const[38].zzzz; 863: MOV temp[22].w, temp[20].wwww; 864: MUL temp[23].y, temp[22].zzzz, temp[16].yyyy; 865: MUL temp[69].w, temp[16].zzzz, const[39].xxxx; 866: FRC temp[69].w, temp[69]; 867: SIN temp[23].z, temp[69].wwww; 868: MUL temp[23].w, temp[23].yyyy, temp[23].zzzz; 869: MUL temp[70].w, temp[20].wwww, const[39].xxxx; 870: FRC temp[70].w, temp[70]; 871: SIN temp[23].z, temp[70].wwww; 872: MUL temp[71].w, temp[20].wwww, const[39].xxxx; 873: FRC temp[71].w, temp[71]; 874: COS temp[24].y, temp[71].wwww; 875: RCP temp[25].x, temp[24].yyyy; 876: MUL temp[24].w, temp[23].zzzz, temp[25].xxxx; 877: MOV temp[23].y, temp[24].wwww; 878: MAD temp[23].z, temp[23].wwww, temp[24].wwww, temp[22].xxxx; 879: MUL temp[3].z, temp[8].wwww, temp[23].zzzz; 880: ENDIF; 881: ENDIF; 882: MOV temp[8].w, temp[3].zzzz; 883: MOV temp[7].x, temp[3].xxxx; 884: MOV temp[7].y, temp[4].wwww; 885: MUL temp[7].w, temp[3].zzzz, temp[7].xxxx; 886: MUL temp[7].z, temp[7].wwww, temp[7].yyyy; 887: MAX temp[3].w, temp[7].zzzz, const[34].wwww; 888: MOV temp[7].xyz, input[2]; 889: MOV temp[9], const[22]; 890: MOV temp[11], const[23]; 891: MOV temp[14], const[24]; 892: MOV temp[15], const[25]; 893: MOV temp[8].w, temp[5].xxxx; 894: MOV temp[7].w, temp[3].yyyy; 895: ADD temp[72], -temp[3].yyyy, const[34].wwww; 896: CMP temp[10].x, temp[72], none.0000, none.1111; 897: MOV none., temp[10].___x; [aluresult = (w != 0)] 898: IF aluresult; 899: MOV temp[8].x, const[34].wwww; 900: ELSE; 901: MOV temp[22].xyz, temp[7]; 902: MOV temp[22].w, const[32].xxxx; 903: MOV temp[21], temp[22]; 904: MUL temp[22], temp[11], temp[22].yyyy; 905: MAD temp[23], temp[9], temp[21].xxxx, temp[22]; 906: MAD temp[22], temp[14], temp[21].zzzz, temp[23]; 907: MAD temp[20], temp[15], temp[21].wwww, temp[22]; 908: MOV temp[16], temp[20]; 909: MUL temp[10].z, temp[8].wwww, temp[20].wwww; 910: ADD temp[20].x, temp[20].zzzz, -temp[10].zzzz; 911: MOV temp[16].z, temp[20].xyxw; 912: MOV temp[10].y, temp[20].xxxx; 913: TXP temp[20], temp[16], 2DSHADOW[5]; 914: MOV temp[8].x, temp[20].xxxx; 915: ENDIF; 916: MOV temp[8].w, temp[3].wwww; 917: MOV temp[7].x, temp[8].xxxx; 918: MOV temp[7].y, const[26].xxxx; 919: MUL temp[7].z, temp[3].wwww, const[26].xxxx; 920: ADD temp[7].w, const[32].xxxx, -temp[7].xxxx; 921: MUL temp[8].y, temp[7].zzzz, temp[7].wwww; 922: MOV temp[8].w, temp[8].yyyy; 923: MOV temp[7].xyz, temp[1]; 924: MOV temp[9], temp[0]; 925: MUL temp[14].xyz, temp[1], temp[8].yyyy; 926: MOV temp[11].xyz, temp[14]; 927: MOV temp[11].w, const[34].wwww; 928: ADD temp[1], temp[0], -temp[11]; 929: MOV temp[7], temp[1]; 930: MOV temp[8].w, temp[5].yyyy; 931: MOV temp[9].xyz, temp[1]; 932: MOV temp[0].xyz, temp[1]; 933: MOV temp[0].w, temp[5].yyyy; 934: MOV temp[7].xyz, input[2]; 935: MOV temp[8].w, temp[5].zzzz; 936: MOV temp[7].w, temp[5].wwww; 937: MOV temp[9].x, temp[6].xxxx; 938: MOV temp[9].y, temp[6].yyyy; 939: ADD temp[73], const[31].wwww, -const[34].wwww; 940: CMP temp[11].y, -|temp[73]|, none.0000, none.1111; 941: MOV none., temp[11].___y; [aluresult = (w != 0)] 942: IF aluresult; 943: DP3 temp[14].x, temp[7], temp[7]; 944: RSQ temp[11].w, |temp[14].xxxx|; 945: MUL temp[11].z, temp[14].xxxx, temp[11].wwww; 946: MOV temp[11].x, temp[11].zzzz; 947: ELSE; 948: MOV temp[11].x, -temp[7].zzzz; 949: ENDIF; 950: MOV temp[9].w, temp[11].xxxx; 951: ADD temp[14].x, temp[11].xxxx, -temp[8].wwww; 952: RCP temp[14].z, temp[7].wwww; 953: MUL temp[11].w, temp[14].xxxx, temp[14].zzzz; 954: MOV temp[11].x, temp[11].wwww; 955: MAX temp[11].w, temp[11].wwww, const[34].wwww; 956: MIN temp[9].z, temp[11].wwww, const[32].xxxx; 957: ADD temp[74], temp[9].xxxx, -const[34].wwww; 958: CMP temp[11].x, -|temp[74]|, none.0000, none.1111; 959: MOV none., temp[11].___x; [aluresult = (w != 0)] 960: IF aluresult; 961: MUL temp[9].z, temp[9].zzzz, temp[9].zzzz; 962: MOV temp[11].w, temp[9].zzzz; 963: ELSE; 964: ADD temp[75], temp[9].xxxx, -const[32].xxxx; 965: CMP temp[14].x, -|temp[75]|, none.0000, none.1111; 966: MOV none., temp[14].___x; [aluresult = (w != 0)] 967: IF aluresult; 968: ELSE; 969: MOV temp[14].y, -temp[9].zzzz; 970: RSQ temp[14].w, |temp[9].zzzz|; 971: MUL temp[14].w, temp[14].wwww, temp[9].zzzz; 972: CMP temp[9].z, temp[14].yyyy, temp[14].wwww, const[34].wwww; 973: ENDIF; 974: ENDIF; 975: ADD temp[14].y, const[32].xxxx, -temp[9].zzzz; 976: ADD temp[14].z, const[32].xxxx, -temp[9].yyyy; 977: MUL temp[14].w, temp[14].yyyy, temp[14].zzzz; 978: ADD temp[8].z, const[32].xxxx, -temp[14].wwww; 979: MOV temp[8].w, temp[8].zzzz; 980: MOV temp[7], temp[0]; 981: MOV temp[9], const[35]; 982: MAX temp[11].x, temp[8].zzzz, const[34].wwww; 983: MIN temp[8].w, temp[11].xxxx, const[32].xxxx; 984: ADD temp[76], const[35], -temp[0]; 985: MAD temp[1], temp[8].wwww, temp[76], temp[0]; 986: MOV temp[1].w, temp[0].wyzw; 987: MOV temp[7], temp[1]; 988: MOV temp[9].xyz, temp[1]; 989: MOV temp[0].xyz, temp[1]; 990: MOV temp[0].w, const[32].xxxx; 991: MOV output[0], temp[0]; Fragment Program: after native rewrite part 2 # Radeon Compiler Program 0: MOV temp[0].x, const[32].xxxx; 1: MOV temp[1].w, const[32].xxxx; 2: MOV temp[0].y, const[32].yyyy; 3: MOV temp[0].x, const[32].yyyy; 4: MOV temp[0].z, const[33].xxxx; 5: MOV temp[0].y, const[33].xxxx; 6: MOV temp[0].w, const[32].xxxx; 7: MOV temp[0].z, const[32].xxxx; 8: MOV temp[2].x, const[32].yyyy; 9: MOV temp[0].w, const[32].yyyy; 10: MOV temp[2].y, const[33].xxxx; 11: MOV temp[2].x, const[33].xxxx; 12: MOV temp[2].z, const[33].yyyy; 13: MOV temp[2].y, const[33].yyyy; 14: MOV temp[2].w, const[33].zzzz; 15: MOV temp[2].z, const[33].zzzz; 16: MOV temp[3].x, const[33].wwww; 17: MOV temp[2].w, const[33].wwww; 18: MOV temp[3].y, const[32].xxxx; 19: MOV temp[3].x, const[32].xxxx; 20: MOV temp[3].z, const[32].yyyy; 21: MOV temp[3].y, const[32].yyyy; 22: MOV temp[3].w, const[34].xxxx; 23: MOV temp[3].z, const[34].xxxx; 24: MOV temp[4].x, const[33].yyyy; 25: MOV temp[3].w, const[33].yyyy; 26: MOV temp[4].y, const[33].zzzz; 27: MOV temp[4].x, const[33].zzzz; 28: MOV temp[4].z, const[33].wwww; 29: MOV temp[4].y, const[33].wwww; 30: MOV temp[4].w, const[32].xxxx; 31: MOV temp[4].z, const[32].xxxx; 32: MOV temp[5].x, const[32].yyyy; 33: MOV temp[4].w, const[32].yyyy; 34: MOV temp[5].y, const[34].xxxx; 35: MOV temp[5].x, const[34].xxxx; 36: MOV temp[5].z, const[32].xxxx; 37: MOV temp[5].y, const[32].xxxx; 38: MOV temp[5].w, const[34].yyyy; 39: MOV temp[5].z, const[34].yyyy; 40: MOV temp[6].x, const[34].zzzz; 41: MOV temp[5].w, const[34].zzzz; 42: MOV temp[6].y, const[34].wwww; 43: MOV temp[6].x, const[34].wwww; 44: MOV temp[6].y, const[34].wwww; 45: MOV temp[7].xyz, input[3]; 46: DP3 temp[8].w, input[3], input[3]; 47: RSQ temp[8].w, |temp[8].wwww|; 48: MUL temp[9].xyz, input[3], temp[8].wwww; 49: MOV temp[10].xyz, -temp[9]; 50: MOV temp[7].xyz, input[2]; 51: ADD temp[27], const[31].wwww, -const[34].wwww; 52: CMP temp[8].w, -|temp[27]|, none.0000, none.1111; 53: MOV none., temp[8].___w; [aluresult = (w != 0)] 54: IF aluresult; 55: DP3 temp[7].w, temp[7], temp[7]; 56: RSQ temp[7].w, |temp[7].wwww|; 57: MUL temp[11].xyz, temp[7], temp[7].wwww; 58: MOV temp[9].xyz, temp[11]; 59: ELSE; 60: MOV temp[7].w, const[36].xxxx; 61: MOV temp[11].x, const[34].wwww; 62: MOV temp[11].y, const[34].wwww; 63: MOV temp[11].z, const[36].xxxx; 64: MOV temp[9].xyz, temp[11]; 65: ENDIF; 66: MOV temp[12].xyz, temp[9]; 67: MOV temp[7].xy, input[0]; 68: MOV temp[13].x, input[0].xxxx; 69: MOV temp[13].y, input[0].yyzw; 70: MOV temp[13].z, const[34].wwww; 71: MOV temp[7].xyz, temp[13]; 72: MOV temp[9].xy, temp[13]; 73: TEX temp[13], temp[9], 2D[0]; 74: MOV temp[8].w, temp[13].xxxx; 75: MOV temp[7].w, -temp[13].yyyy; 76: MOV temp[11].x, temp[13].zzzz; 77: MOV temp[9].x, temp[13].xxxx; 78: MOV temp[9].y, -temp[13].yyyy; 79: MOV temp[9].z, temp[13].zzzz; 80: MOV temp[8].w, const[36].zzzz; 81: MOV temp[11].x, const[32].yyyy; 82: MOV temp[11].y, const[36].zzzz; 83: MOV temp[11].z, const[32].yyyy; 84: ADD temp[14].xyz, temp[9], -temp[11]; 85: MOV temp[7], temp[13]; 86: MOV temp[7].xyz, const[32].xxxx; 87: MOV temp[9].xyz, temp[13]; 88: MOV temp[8].w, const[32].xxxx; 89: MOV temp[7].w, temp[1].wwww; 90: MUL temp[8].w, const[32].xxxx, temp[1].wwww; 91: MOV temp[11].x, temp[8].wwww; 92: ADD temp[9].w, const[32].xxxx, -temp[8].wwww; 93: MUL temp[14].xyz, temp[9].wwww, temp[7]; 94: MAD temp[1].xyz, temp[8].wwww, temp[9], temp[14]; 95: MOV temp[7].xy, input[0]; 96: MOV temp[13].x, input[0].xxxx; 97: MOV temp[13].y, input[0].yyzw; 98: MOV temp[13].z, const[34].wwww; 99: MOV temp[7].xyz, temp[13]; 100: MOV temp[9].xy, temp[13]; 101: TEX temp[15].xyz, temp[9], 2D[1]; 102: MOV temp[8].w, temp[15].xxxx; 103: MOV temp[7].w, -temp[15].yyyy; 104: MOV temp[11].x, temp[15].zzzz; 105: MOV temp[9].x, temp[15].xxxx; 106: MOV temp[9].y, -temp[15].yyyy; 107: MOV temp[9].z, temp[15].zzzz; 108: MOV temp[8].w, const[36].zzzz; 109: MOV temp[11].x, const[32].yyyy; 110: MOV temp[11].y, const[36].zzzz; 111: MOV temp[11].z, const[32].yyyy; 112: ADD temp[14].xyz, temp[9], -temp[11]; 113: MUL temp[15].xyz, const[36].yyyy, temp[14]; 114: MOV temp[7].xyz, input[1]; 115: MOV temp[9].xyz, temp[10]; 116: MOV temp[11].xyz, temp[15]; 117: DP3 temp[8].w, input[1], input[1]; 118: RSQ temp[8].w, |temp[8].wwww|; 119: MUL temp[7].xyz, input[1], temp[8].wwww; 120: MUL temp[28], temp[10].zxyw, temp[7].yzxw; 121: MAD temp[14].xyz, temp[10].yzxw, temp[7].zxyw, -temp[28]; 122: MUL temp[10].xyz, temp[15].yyyy, temp[14]; 123: MAD temp[16].xyz, temp[15].xxxx, temp[7], temp[10]; 124: MAD temp[17].xyz, temp[15].zzzz, temp[9], temp[16]; 125: DP3 temp[8].w, temp[17], temp[17]; 126: RSQ temp[8].w, |temp[8].wwww|; 127: MUL temp[17].xyz, temp[17], temp[8].wwww; 128: MOV temp[18].xyz, const[34].wwww; 129: MOV temp[7].xyz, const[3]; 130: MOV temp[7].xyz, temp[17]; 131: MOV temp[9].xyz, const[3]; 132: DP3 temp[19].w, temp[17], const[3]; 133: MOV temp[8].w, temp[19].wwww; 134: MAD temp[1].w, const[32].yyyy, temp[19].wwww, const[32].yyyy; 135: MOV temp[8].w, temp[1].wwww; 136: MOV temp[7].x, const[32].xxxx; 137: MOV temp[7].y, temp[0].xxxx; 138: MUL temp[7].w, temp[1].wwww, temp[7].xxxx; 139: MUL temp[7].z, temp[7].wwww, temp[7].yyyy; 140: MAX temp[13].w, temp[7].zzzz, const[34].wwww; 141: MOV temp[8].w, temp[13].wwww; 142: MOV temp[7], const[4]; 143: MUL temp[19], const[4], temp[13].wwww; 144: MOV temp[7].xyz, temp[12]; 145: MOV temp[9].xyz, temp[17]; 146: MOV temp[8].w, const[34].wwww; 147: MOV temp[7].w, const[34].wwww; 148: MOV temp[9].w, const[34].wwww; 149: DP3 temp[15].w, temp[7], temp[9]; 150: MOV temp[8].w, temp[15].wwww; 151: TEX temp[13], temp[15].wwww, 1D[2]; 152: MOV temp[7], temp[13]; 153: MOV temp[8].w, temp[13].wwww; 154: MOV temp[7].x, temp[0].yyyy; 155: MUL temp[15].w, temp[13].wwww, temp[0].yyyy; 156: MOV temp[8].w, temp[15].wwww; 157: MOV temp[9].xyz, temp[1]; 158: MOV temp[9].w, const[32].xxxx; 159: MOV temp[7], temp[9]; 160: MOV temp[9], temp[13]; 161: MAX temp[11].x, temp[15].wwww, const[34].wwww; 162: MIN temp[8].w, temp[11].xxxx, const[32].xxxx; 163: ADD temp[11].x, const[32].xxxx, -temp[8].wwww; 164: MOV temp[13], temp[7]; 165: ADD temp[29], temp[7].xxxx, -const[32].yyyy; 166: CMP temp[11].z, temp[29], none.1111, none.0000; 167: MOV none., temp[11].___z; [aluresult = (w != 0)] 168: IF aluresult; 169: MUL temp[14].y, const[36].yyyy, temp[8].wwww; 170: MAD temp[14].x, temp[14].yyyy, temp[9].xxxx, temp[11].xxxx; 171: MUL temp[13].x, temp[13].xxxx, temp[14].xxxx; 172: MOV temp[11].w, temp[13].xxxx; 173: ELSE; 174: MUL temp[14].x, const[36].yyyy, temp[8].wwww; 175: ADD temp[14].y, const[32].xxxx, -temp[9].xxxx; 176: MAD temp[14].z, temp[14].xxxx, temp[14].yyyy, temp[11].xxxx; 177: ADD temp[14].x, const[32].xxxx, -temp[13].xxxx; 178: MUL temp[14].y, temp[14].zzzz, temp[14].xxxx; 179: ADD temp[13].x, const[32].xxxx, -temp[14].yyyy; 180: ENDIF; 181: ADD temp[30], temp[13].yyyy, -const[32].yyyy; 182: CMP temp[14].y, temp[30], none.1111, none.0000; 183: MOV none., temp[14].___y; [aluresult = (w != 0)] 184: IF aluresult; 185: MUL temp[15].x, const[36].yyyy, temp[8].wwww; 186: MAD temp[14].w, temp[15].xxxx, temp[9].yyyy, temp[11].xxxx; 187: MUL temp[15].x, temp[13].yyyy, temp[14].wwww; 188: MOV temp[13].y, temp[15].xxzw; 189: MOV temp[14].z, temp[15].xxxx; 190: ELSE; 191: MUL temp[14].w, const[36].yyyy, temp[8].wwww; 192: ADD temp[15].x, const[32].xxxx, -temp[9].yyyy; 193: MAD temp[15].y, temp[14].wwww, temp[15].xxxx, temp[11].xxxx; 194: ADD temp[14].w, const[32].xxxx, -temp[13].yyyy; 195: MUL temp[15].x, temp[15].yyyy, temp[14].wwww; 196: ADD temp[14].w, const[32].xxxx, -temp[15].xxxx; 197: MOV temp[13].y, temp[14].wwzw; 198: ENDIF; 199: ADD temp[31], temp[13].zzzz, -const[32].yyyy; 200: CMP temp[15].x, temp[31], none.1111, none.0000; 201: MOV none., temp[15].___x; [aluresult = (w != 0)] 202: IF aluresult; 203: MUL temp[15].w, const[36].yyyy, temp[8].wwww; 204: MAD temp[15].z, temp[15].wwww, temp[9].zzzz, temp[11].xxxx; 205: MUL temp[15].w, temp[13].zzzz, temp[15].zzzz; 206: MOV temp[13].z, temp[15].wyww; 207: MOV temp[15].y, temp[15].wwww; 208: ELSE; 209: MUL temp[15].z, const[36].yyyy, temp[8].wwww; 210: ADD temp[15].w, const[32].xxxx, -temp[9].zzzz; 211: MAD temp[10].x, temp[15].zzzz, temp[15].wwww, temp[11].xxxx; 212: ADD temp[15].z, const[32].xxxx, -temp[13].zzzz; 213: MUL temp[15].w, temp[10].xxxx, temp[15].zzzz; 214: ADD temp[15].z, const[32].xxxx, -temp[15].wwww; 215: MOV temp[13].z, temp[15].zyzw; 216: ENDIF; 217: MOV temp[9].xyz, temp[18]; 218: MOV temp[9].w, const[32].xxxx; 219: MOV temp[7], temp[9]; 220: MOV temp[9], temp[19]; 221: MOV temp[11], temp[13]; 222: MAD temp[18], temp[19], temp[13], temp[7]; 223: MOV temp[7].xyz, const[7]; 224: MOV temp[13].xyz, const[7]; 225: MOV temp[13].w, const[32].xxxx; 226: MOV temp[7].xyz, temp[17]; 227: MOV temp[9].xyz, temp[13]; 228: DP3 temp[19].x, temp[17], temp[13]; 229: MOV temp[8].w, temp[19].xxxx; 230: MOV temp[7].xyz, temp[17]; 231: MOV temp[9].xyz, temp[13]; 232: MOV temp[11].xyz, temp[12]; 233: MOV temp[7].w, temp[0].zzzz; 234: ADD temp[10].xyz, temp[12], temp[13]; 235: DP3 temp[9].w, temp[10], temp[10]; 236: RSQ temp[9].w, |temp[9].wwww|; 237: MUL temp[15].xyz, temp[10], temp[9].wwww; 238: MOV temp[14].xyz, temp[15]; 239: DP3 temp[11].w, temp[7], temp[15]; 240: MAX temp[9].w, temp[11].wwww, const[34].wwww; 241: DP3 temp[15].x, temp[7], temp[11]; 242: MAX temp[11].w, temp[15].xxxx, const[34].wwww; 243: DP3 temp[15].x, temp[7], temp[9]; 244: ADD temp[32], temp[15].xxxx, -const[34].wwww; 245: CMP temp[15].w, temp[32], none.1111, none.0000; 246: MOV none., temp[15].___w; [aluresult = (w != 0)] 247: IF aluresult; 248: MOV temp[19].y, const[34].wwww; 249: ELSE; 250: ADD temp[33], temp[8].wwww, -const[34].wwww; 251: CMP temp[10].x, temp[33], none.1111, none.0000; 252: MOV none., temp[10].___x; [aluresult = (w != 0)] 253: IF aluresult; 254: MOV temp[19].y, const[34].wwww; 255: ELSE; 256: DP3 temp[10].z, temp[11], temp[14]; 257: MAX temp[10].y, temp[10].zzzz, const[34].wwww; 258: MOV temp[16].y, const[36].wwww; 259: MOV temp[16].w, const[37].xxxx; 260: MOV temp[20].x, const[37].yyyy; 261: MOV temp[20].y, const[37].zzzz; 262: MOV temp[20].z, const[36].wwww; 263: MOV temp[20].w, |temp[15].xxxx|; 264: ADD temp[21].z, const[32].xxxx, -temp[20].wwww; 265: MOV temp[22].x, -temp[21].zzzz; 266: RSQ temp[22].z, |temp[21].zzzz|; 267: MUL temp[22].z, temp[22].zzzz, temp[21].zzzz; 268: CMP temp[21].y, temp[22].xxxx, temp[22].zzzz, const[34].wwww; 269: MAD temp[21].z, temp[20].yyyy, temp[20].wwww, temp[20].xxxx; 270: MAD temp[21].w, temp[20].wwww, temp[21].zzzz, const[37].xxxx; 271: MUL temp[21].z, temp[21].yyyy, temp[21].wwww; 272: ADD temp[21].y, temp[20].zzzz, -temp[21].zzzz; 273: ADD temp[34], -temp[15].xxxx, const[34].wwww; 274: CMP temp[21].w, temp[34], none.1111, none.0000; 275: ADD temp[35], -const[34].wwww, temp[15].xxxx; 276: CMP temp[22].x, temp[35], none.1111, none.0000; 277: ADD temp[21].z, temp[21].wwww, -temp[22].xxxx; 278: MUL temp[16].z, temp[21].yyyy, temp[21].zzzz; 279: ADD temp[16].x, temp[16].yyyy, -temp[16].zzzz; 280: MOV temp[10].z, temp[16].xxxx; 281: MOV temp[16].z, const[36].wwww; 282: MOV temp[20].x, const[37].xxxx; 283: MOV temp[20].y, const[37].yyyy; 284: MOV temp[20].z, const[37].zzzz; 285: MOV temp[20].w, const[36].wwww; 286: MOV temp[21].x, |temp[11].wwww|; 287: ADD temp[21].w, const[32].xxxx, -temp[21].xxxx; 288: MOV temp[22].y, -temp[21].wwww; 289: RSQ temp[22].w, |temp[21].wwww|; 290: MUL temp[22].w, temp[22].wwww, temp[21].wwww; 291: CMP temp[21].z, temp[22].yyyy, temp[22].wwww, const[34].wwww; 292: MAD temp[21].w, temp[20].zzzz, temp[21].xxxx, temp[20].yyyy; 293: MAD temp[22].x, temp[21].xxxx, temp[21].wwww, temp[20].xxxx; 294: MUL temp[21].w, temp[21].zzzz, temp[22].xxxx; 295: ADD temp[21].z, const[36].wwww, -temp[21].wwww; 296: ADD temp[36], -temp[11].wwww, const[34].wwww; 297: CMP temp[22].x, temp[36], none.1111, none.0000; 298: ADD temp[37], -const[34].wwww, temp[11].wwww; 299: CMP temp[22].y, temp[37], none.1111, none.0000; 300: ADD temp[21].w, temp[22].xxxx, -temp[22].yyyy; 301: MUL temp[16].w, temp[21].zzzz, temp[21].wwww; 302: ADD temp[16].y, temp[16].zzzz, -temp[16].wwww; 303: MOV temp[16].x, temp[16].yyyy; 304: MUL temp[23].xyz, temp[15].xxxx, temp[7]; 305: ADD temp[22].xyz, temp[9], -temp[23]; 306: DP3 temp[16].y, temp[22], temp[22]; 307: RSQ temp[16].y, |temp[16].yyyy|; 308: MUL temp[21].xyz, temp[22], temp[16].yyyy; 309: MOV temp[20].xyz, temp[21]; 310: MUL temp[24].xyz, temp[11].wwww, temp[7]; 311: ADD temp[23].xyz, temp[11], -temp[24]; 312: DP3 temp[16].y, temp[23], temp[23]; 313: RSQ temp[16].y, |temp[16].yyyy|; 314: MUL temp[22].xyz, temp[23], temp[16].yyyy; 315: MOV temp[21].xyz, temp[22]; 316: DP3 temp[16].z, temp[20], temp[22]; 317: MAX temp[16].y, temp[16].zzzz, const[34].wwww; 318: ADD temp[38], -temp[10].zzzz, temp[16].xxxx; 319: CMP temp[21].w, temp[38], none.1111, none.0000; 320: MOV none., temp[21].___w; [aluresult = (w != 0)] 321: IF aluresult; 322: MOV temp[16].z, temp[10].zzzz; 323: MOV temp[20].w, temp[16].xxxx; 324: ELSE; 325: MOV temp[16].z, temp[16].xxxx; 326: MOV temp[20].w, temp[10].zzzz; 327: ENDIF; 328: MUL temp[22].z, temp[7].wwww, temp[7].wwww; 329: MAD temp[23].x, temp[7].wwww, temp[7].wwww, const[37].wwww; 330: RCP temp[23].z, temp[23].xxxx; 331: MUL temp[22].y, temp[22].zzzz, temp[23].zzzz; 332: MUL temp[22].z, const[32].yyyy, temp[22].yyyy; 333: ADD temp[22].x, const[32].xxxx, -temp[22].zzzz; 334: MUL temp[23].x, temp[7].wwww, temp[7].wwww; 335: MAD temp[23].z, temp[7].wwww, temp[7].wwww, const[38].yyyy; 336: RCP temp[24].x, temp[23].zzzz; 337: MUL temp[22].w, temp[23].xxxx, temp[24].xxxx; 338: MUL temp[22].z, const[38].xxxx, temp[22].wwww; 339: MUL temp[20].w, temp[20].wwww, const[38].zzzz; 340: MOV temp[22].w, temp[20].wwww; 341: MUL temp[23].y, temp[22].zzzz, temp[16].yyyy; 342: MUL temp[39].w, temp[16].zzzz, const[39].xxxx; 343: FRC temp[39].w, temp[39]; 344: SIN temp[23].z, temp[39].wwww; 345: MUL temp[23].w, temp[23].yyyy, temp[23].zzzz; 346: MUL temp[40].w, temp[20].wwww, const[39].xxxx; 347: FRC temp[40].w, temp[40]; 348: SIN temp[23].z, temp[40].wwww; 349: MUL temp[41].w, temp[20].wwww, const[39].xxxx; 350: FRC temp[41].w, temp[41]; 351: COS temp[24].y, temp[41].wwww; 352: RCP temp[25].x, temp[24].yyyy; 353: MUL temp[24].w, temp[23].zzzz, temp[25].xxxx; 354: MOV temp[23].y, temp[24].wwww; 355: MAD temp[23].z, temp[23].wwww, temp[24].wwww, temp[22].xxxx; 356: MUL temp[19].y, temp[8].wwww, temp[23].zzzz; 357: ENDIF; 358: ENDIF; 359: MOV temp[8].w, temp[19].yyyy; 360: MOV temp[7].x, temp[13].wwww; 361: MOV temp[7].y, temp[0].wwww; 362: MUL temp[7].w, temp[19].yyyy, temp[7].xxxx; 363: MUL temp[7].z, temp[7].wwww, temp[7].yyyy; 364: MAX temp[19].z, temp[7].zzzz, const[34].wwww; 365: MOV temp[8].w, temp[19].zzzz; 366: MOV temp[7], const[8]; 367: MUL temp[0], const[8], temp[19].zzzz; 368: MOV temp[7].xyz, temp[12]; 369: MOV temp[9].xyz, temp[17]; 370: MOV temp[8].w, const[34].wwww; 371: MOV temp[7].w, const[34].wwww; 372: MOV temp[9].w, const[34].wwww; 373: DP3 temp[19].w, temp[7], temp[9]; 374: MOV temp[8].w, temp[19].wwww; 375: TEX temp[13], temp[19].wwww, 1D[3]; 376: MOV temp[7], temp[13]; 377: MOV temp[8].w, temp[13].wwww; 378: MOV temp[7].x, temp[2].xxxx; 379: MUL temp[19].y, temp[13].wwww, temp[2].xxxx; 380: MOV temp[8].w, temp[19].yyyy; 381: MOV temp[9].xyz, temp[1]; 382: MOV temp[9].w, const[32].xxxx; 383: MOV temp[7], temp[9]; 384: MOV temp[9], temp[13]; 385: MAX temp[11].x, temp[19].yyyy, const[34].wwww; 386: MIN temp[8].w, temp[11].xxxx, const[32].xxxx; 387: ADD temp[11].x, const[32].xxxx, -temp[8].wwww; 388: MOV temp[13], temp[7]; 389: ADD temp[42], temp[7].xxxx, -const[32].yyyy; 390: CMP temp[11].z, temp[42], none.1111, none.0000; 391: MOV none., temp[11].___z; [aluresult = (w != 0)] 392: IF aluresult; 393: MUL temp[14].y, const[36].yyyy, temp[8].wwww; 394: MAD temp[14].x, temp[14].yyyy, temp[9].xxxx, temp[11].xxxx; 395: MUL temp[13].x, temp[13].xxxx, temp[14].xxxx; 396: MOV temp[11].w, temp[13].xxxx; 397: ELSE; 398: MUL temp[14].x, const[36].yyyy, temp[8].wwww; 399: ADD temp[14].y, const[32].xxxx, -temp[9].xxxx; 400: MAD temp[14].z, temp[14].xxxx, temp[14].yyyy, temp[11].xxxx; 401: ADD temp[14].x, const[32].xxxx, -temp[13].xxxx; 402: MUL temp[14].y, temp[14].zzzz, temp[14].xxxx; 403: ADD temp[13].x, const[32].xxxx, -temp[14].yyyy; 404: ENDIF; 405: ADD temp[43], temp[13].yyyy, -const[32].yyyy; 406: CMP temp[14].y, temp[43], none.1111, none.0000; 407: MOV none., temp[14].___y; [aluresult = (w != 0)] 408: IF aluresult; 409: MUL temp[15].x, const[36].yyyy, temp[8].wwww; 410: MAD temp[14].w, temp[15].xxxx, temp[9].yyyy, temp[11].xxxx; 411: MUL temp[15].x, temp[13].yyyy, temp[14].wwww; 412: MOV temp[13].y, temp[15].xxzw; 413: MOV temp[14].z, temp[15].xxxx; 414: ELSE; 415: MUL temp[14].w, const[36].yyyy, temp[8].wwww; 416: ADD temp[15].x, const[32].xxxx, -temp[9].yyyy; 417: MAD temp[15].y, temp[14].wwww, temp[15].xxxx, temp[11].xxxx; 418: ADD temp[14].w, const[32].xxxx, -temp[13].yyyy; 419: MUL temp[15].x, temp[15].yyyy, temp[14].wwww; 420: ADD temp[14].w, const[32].xxxx, -temp[15].xxxx; 421: MOV temp[13].y, temp[14].wwzw; 422: ENDIF; 423: ADD temp[44], temp[13].zzzz, -const[32].yyyy; 424: CMP temp[15].x, temp[44], none.1111, none.0000; 425: MOV none., temp[15].___x; [aluresult = (w != 0)] 426: IF aluresult; 427: MUL temp[15].w, const[36].yyyy, temp[8].wwww; 428: MAD temp[15].z, temp[15].wwww, temp[9].zzzz, temp[11].xxxx; 429: MUL temp[15].w, temp[13].zzzz, temp[15].zzzz; 430: MOV temp[13].z, temp[15].wyww; 431: MOV temp[15].y, temp[15].wwww; 432: ELSE; 433: MUL temp[15].z, const[36].yyyy, temp[8].wwww; 434: ADD temp[15].w, const[32].xxxx, -temp[9].zzzz; 435: MAD temp[10].x, temp[15].zzzz, temp[15].wwww, temp[11].xxxx; 436: ADD temp[15].z, const[32].xxxx, -temp[13].zzzz; 437: MUL temp[15].w, temp[10].xxxx, temp[15].zzzz; 438: ADD temp[15].z, const[32].xxxx, -temp[15].wwww; 439: MOV temp[13].z, temp[15].zyzw; 440: ENDIF; 441: MOV temp[7], temp[18]; 442: MOV temp[9], temp[0]; 443: MOV temp[11], temp[13]; 444: MAD temp[26], temp[0], temp[13], temp[18]; 445: MOV temp[7].xyz, input[2]; 446: MOV temp[9].xyz, const[10]; 447: ADD temp[0].xyz, input[2], -const[10]; 448: DP3 temp[7].w, temp[0], temp[0]; 449: RSQ temp[8].w, |temp[7].wwww|; 450: MUL temp[19].z, temp[7].wwww, temp[8].wwww; 451: DP3 temp[8].w, temp[0], temp[0]; 452: RSQ temp[8].w, |temp[8].wwww|; 453: MUL temp[0].xyz, temp[0], temp[8].wwww; 454: MOV temp[8].w, temp[2].yyyy; 455: MOV temp[7].x, temp[19].zzzz; 456: ADD temp[7].z, temp[2].yyyy, temp[19].zzzz; 457: RCP temp[9].x, temp[7].zzzz; 458: MUL temp[7].y, temp[2].yyyy, temp[9].xxxx; 459: MOV temp[0].w, temp[7].yyyy; 460: MOV temp[7].xyz, const[11]; 461: MOV temp[9].xyz, temp[0]; 462: DP3 temp[13].x, temp[0], const[11]; 463: MOV temp[8].w, temp[2].zzzz; 464: MOV temp[7].x, temp[2].wwww; 465: MOV temp[7].y, temp[13].xxxx; 466: MOV temp[7].z, temp[0].wwww; 467: MOV temp[7].w, temp[2].zzzz; 468: ADD temp[45], -temp[7].yyyy, temp[2].zzzz; 469: CMP temp[9].x, temp[45], none.0000, none.1111; 470: MOV none., temp[9].___x; [aluresult = (w != 0)] 471: IF aluresult; 472: MOV temp[13].y, const[34].wwww; 473: ELSE; 474: ADD temp[7].w, temp[7].yyyy, -temp[7].wwww; 475: ADD temp[46], temp[7].xxxx, -const[34].wwww; 476: CMP temp[9].z, -|temp[46]|, none.1111, none.0000; 477: MOV none., temp[9].___z; [aluresult = (w != 0)] 478: IF aluresult; 479: RCP temp[14].x, temp[7].xxxx; 480: MUL temp[11].w, temp[7].wwww, temp[14].xxxx; 481: MOV temp[11].z, temp[11].wwww; 482: ADD temp[14].y, temp[11].wwww, -const[34].wwww; 483: RCP temp[14].w, const[32].xxxx; 484: MUL temp[14].x, temp[14].yyyy, temp[14].wwww; 485: MAX temp[14].z, temp[14].xxxx, const[34].wwww; 486: MIN temp[11].w, temp[14].zzzz, const[32].xxxx; 487: MUL temp[14].z, temp[11].wwww, temp[11].wwww; 488: MUL temp[14].w, const[36].yyyy, temp[11].wwww; 489: ADD temp[15].x, const[38].wwww, -temp[14].wwww; 490: MUL temp[11].y, temp[14].zzzz, temp[15].xxxx; 491: MOV temp[11].x, temp[11].yyyy; 492: MUL temp[7].y, temp[7].yyyy, temp[11].yyyy; 493: MOV temp[9].w, temp[7].yyyy; 494: ENDIF; 495: MUL temp[13].y, temp[7].zzzz, temp[7].yyyy; 496: ENDIF; 497: MOV temp[8].w, temp[13].yyyy; 498: ADD temp[47], temp[13].yyyy, -const[32].zzzz; 499: CMP temp[7].y, temp[47], none.1111, none.0000; 500: MOV none., temp[7].___y; [aluresult = (w != 0)] 501: IF aluresult; 502: MOV temp[7].x, const[34].wwww; 503: ELSE; 504: MOV temp[7].x, temp[8].wwww; 505: ENDIF; 506: MOV temp[13].z, temp[7].xxxx; 507: MOV temp[7].xyz, temp[17]; 508: MOV temp[9].xyz, temp[0]; 509: DP3 temp[13].w, temp[17], temp[0]; 510: MOV temp[8].w, temp[13].wwww; 511: MOV temp[7].xyz, temp[17]; 512: MOV temp[9].xyz, temp[0]; 513: MOV temp[11].xyz, temp[12]; 514: MOV temp[7].w, temp[3].xxxx; 515: ADD temp[10].xyz, temp[12], temp[0]; 516: DP3 temp[9].w, temp[10], temp[10]; 517: RSQ temp[9].w, |temp[9].wwww|; 518: MUL temp[15].xyz, temp[10], temp[9].wwww; 519: MOV temp[14].xyz, temp[15]; 520: DP3 temp[11].w, temp[7], temp[15]; 521: MAX temp[9].w, temp[11].wwww, const[34].wwww; 522: DP3 temp[15].x, temp[7], temp[11]; 523: MAX temp[11].w, temp[15].xxxx, const[34].wwww; 524: DP3 temp[15].x, temp[7], temp[9]; 525: ADD temp[48], temp[15].xxxx, -const[34].wwww; 526: CMP temp[15].w, temp[48], none.1111, none.0000; 527: MOV none., temp[15].___w; [aluresult = (w != 0)] 528: IF aluresult; 529: MOV temp[0].x, const[34].wwww; 530: ELSE; 531: ADD temp[49], temp[8].wwww, -const[34].wwww; 532: CMP temp[10].x, temp[49], none.1111, none.0000; 533: MOV none., temp[10].___x; [aluresult = (w != 0)] 534: IF aluresult; 535: MOV temp[0].x, const[34].wwww; 536: ELSE; 537: DP3 temp[10].z, temp[11], temp[14]; 538: MAX temp[10].y, temp[10].zzzz, const[34].wwww; 539: MOV temp[16].y, const[36].wwww; 540: MOV temp[16].w, const[37].xxxx; 541: MOV temp[20].x, const[37].yyyy; 542: MOV temp[20].y, const[37].zzzz; 543: MOV temp[20].z, const[36].wwww; 544: MOV temp[20].w, |temp[15].xxxx|; 545: ADD temp[21].z, const[32].xxxx, -temp[20].wwww; 546: MOV temp[22].x, -temp[21].zzzz; 547: RSQ temp[22].z, |temp[21].zzzz|; 548: MUL temp[22].z, temp[22].zzzz, temp[21].zzzz; 549: CMP temp[21].y, temp[22].xxxx, temp[22].zzzz, const[34].wwww; 550: MAD temp[21].z, temp[20].yyyy, temp[20].wwww, temp[20].xxxx; 551: MAD temp[21].w, temp[20].wwww, temp[21].zzzz, const[37].xxxx; 552: MUL temp[21].z, temp[21].yyyy, temp[21].wwww; 553: ADD temp[21].y, temp[20].zzzz, -temp[21].zzzz; 554: ADD temp[50], -temp[15].xxxx, const[34].wwww; 555: CMP temp[21].w, temp[50], none.1111, none.0000; 556: ADD temp[51], -const[34].wwww, temp[15].xxxx; 557: CMP temp[22].x, temp[51], none.1111, none.0000; 558: ADD temp[21].z, temp[21].wwww, -temp[22].xxxx; 559: MUL temp[16].z, temp[21].yyyy, temp[21].zzzz; 560: ADD temp[16].x, temp[16].yyyy, -temp[16].zzzz; 561: MOV temp[10].z, temp[16].xxxx; 562: MOV temp[16].z, const[36].wwww; 563: MOV temp[20].x, const[37].xxxx; 564: MOV temp[20].y, const[37].yyyy; 565: MOV temp[20].z, const[37].zzzz; 566: MOV temp[20].w, const[36].wwww; 567: MOV temp[21].x, |temp[11].wwww|; 568: ADD temp[21].w, const[32].xxxx, -temp[21].xxxx; 569: MOV temp[22].y, -temp[21].wwww; 570: RSQ temp[22].w, |temp[21].wwww|; 571: MUL temp[22].w, temp[22].wwww, temp[21].wwww; 572: CMP temp[21].z, temp[22].yyyy, temp[22].wwww, const[34].wwww; 573: MAD temp[21].w, temp[20].zzzz, temp[21].xxxx, temp[20].yyyy; 574: MAD temp[22].x, temp[21].xxxx, temp[21].wwww, temp[20].xxxx; 575: MUL temp[21].w, temp[21].zzzz, temp[22].xxxx; 576: ADD temp[21].z, const[36].wwww, -temp[21].wwww; 577: ADD temp[52], -temp[11].wwww, const[34].wwww; 578: CMP temp[22].x, temp[52], none.1111, none.0000; 579: ADD temp[53], -const[34].wwww, temp[11].wwww; 580: CMP temp[22].y, temp[53], none.1111, none.0000; 581: ADD temp[21].w, temp[22].xxxx, -temp[22].yyyy; 582: MUL temp[16].w, temp[21].zzzz, temp[21].wwww; 583: ADD temp[16].y, temp[16].zzzz, -temp[16].wwww; 584: MOV temp[16].x, temp[16].yyyy; 585: MUL temp[23].xyz, temp[15].xxxx, temp[7]; 586: ADD temp[22].xyz, temp[9], -temp[23]; 587: DP3 temp[16].y, temp[22], temp[22]; 588: RSQ temp[16].y, |temp[16].yyyy|; 589: MUL temp[21].xyz, temp[22], temp[16].yyyy; 590: MOV temp[20].xyz, temp[21]; 591: MUL temp[24].xyz, temp[11].wwww, temp[7]; 592: ADD temp[23].xyz, temp[11], -temp[24]; 593: DP3 temp[16].y, temp[23], temp[23]; 594: RSQ temp[16].y, |temp[16].yyyy|; 595: MUL temp[22].xyz, temp[23], temp[16].yyyy; 596: MOV temp[21].xyz, temp[22]; 597: DP3 temp[16].z, temp[20], temp[22]; 598: MAX temp[16].y, temp[16].zzzz, const[34].wwww; 599: ADD temp[54], -temp[10].zzzz, temp[16].xxxx; 600: CMP temp[21].w, temp[54], none.1111, none.0000; 601: MOV none., temp[21].___w; [aluresult = (w != 0)] 602: IF aluresult; 603: MOV temp[16].z, temp[10].zzzz; 604: MOV temp[20].w, temp[16].xxxx; 605: ELSE; 606: MOV temp[16].z, temp[16].xxxx; 607: MOV temp[20].w, temp[10].zzzz; 608: ENDIF; 609: MUL temp[22].z, temp[7].wwww, temp[7].wwww; 610: MAD temp[23].x, temp[7].wwww, temp[7].wwww, const[37].wwww; 611: RCP temp[23].z, temp[23].xxxx; 612: MUL temp[22].y, temp[22].zzzz, temp[23].zzzz; 613: MUL temp[22].z, const[32].yyyy, temp[22].yyyy; 614: ADD temp[22].x, const[32].xxxx, -temp[22].zzzz; 615: MUL temp[23].x, temp[7].wwww, temp[7].wwww; 616: MAD temp[23].z, temp[7].wwww, temp[7].wwww, const[38].yyyy; 617: RCP temp[24].x, temp[23].zzzz; 618: MUL temp[22].w, temp[23].xxxx, temp[24].xxxx; 619: MUL temp[22].z, const[38].xxxx, temp[22].wwww; 620: MUL temp[20].w, temp[20].wwww, const[38].zzzz; 621: MOV temp[22].w, temp[20].wwww; 622: MUL temp[23].y, temp[22].zzzz, temp[16].yyyy; 623: MUL temp[55].w, temp[16].zzzz, const[39].xxxx; 624: FRC temp[55].w, temp[55]; 625: SIN temp[23].z, temp[55].wwww; 626: MUL temp[23].w, temp[23].yyyy, temp[23].zzzz; 627: MUL temp[56].w, temp[20].wwww, const[39].xxxx; 628: FRC temp[56].w, temp[56]; 629: SIN temp[23].z, temp[56].wwww; 630: MUL temp[57].w, temp[20].wwww, const[39].xxxx; 631: FRC temp[57].w, temp[57]; 632: COS temp[24].y, temp[57].wwww; 633: RCP temp[25].x, temp[24].yyyy; 634: MUL temp[24].w, temp[23].zzzz, temp[25].xxxx; 635: MOV temp[23].y, temp[24].wwww; 636: MAD temp[23].z, temp[23].wwww, temp[24].wwww, temp[22].xxxx; 637: MUL temp[0].x, temp[8].wwww, temp[23].zzzz; 638: ENDIF; 639: ENDIF; 640: MOV temp[8].w, temp[0].xxxx; 641: MOV temp[7].x, temp[13].zzzz; 642: MOV temp[7].y, temp[3].yyyy; 643: MUL temp[7].w, temp[0].xxxx, temp[7].xxxx; 644: MUL temp[7].z, temp[7].wwww, temp[7].yyyy; 645: MAX temp[0].y, temp[7].zzzz, const[34].wwww; 646: MOV temp[7].xyz, input[2]; 647: MOV temp[9], const[13]; 648: MOV temp[11], const[14]; 649: MOV temp[14], const[15]; 650: MOV temp[15], const[16]; 651: MOV temp[8].w, temp[3].zzzz; 652: MOV temp[7].w, temp[13].wwww; 653: ADD temp[58], -temp[13].wwww, const[34].wwww; 654: CMP temp[10].x, temp[58], none.0000, none.1111; 655: MOV none., temp[10].___x; [aluresult = (w != 0)] 656: IF aluresult; 657: MOV temp[0].z, const[34].wwww; 658: ELSE; 659: MOV temp[22].xyz, temp[7]; 660: MOV temp[22].w, const[32].xxxx; 661: MOV temp[21], temp[22]; 662: MUL temp[22], temp[11], temp[22].yyyy; 663: MAD temp[23], temp[9], temp[21].xxxx, temp[22]; 664: MAD temp[22], temp[14], temp[21].zzzz, temp[23]; 665: MAD temp[20], temp[15], temp[21].wwww, temp[22]; 666: MOV temp[16], temp[20]; 667: MUL temp[10].z, temp[8].wwww, temp[20].wwww; 668: ADD temp[20].x, temp[20].zzzz, -temp[10].zzzz; 669: MOV temp[16].z, temp[20].xyxw; 670: MOV temp[10].y, temp[20].xxxx; 671: MOV temp[20], none.0000; 672: MOV temp[0].z, temp[20].xxxx; 673: ENDIF; 674: MOV temp[8].w, temp[0].yyyy; 675: MOV temp[7].x, temp[0].zzzz; 676: MOV temp[7].y, const[18].xxxx; 677: MUL temp[7].z, temp[0].yyyy, const[18].xxxx; 678: ADD temp[7].w, const[32].xxxx, -temp[7].xxxx; 679: MUL temp[0].w, temp[7].zzzz, temp[7].wwww; 680: MOV temp[8].w, temp[0].wwww; 681: MOV temp[7].xyz, temp[1]; 682: MOV temp[9], temp[26]; 683: MUL temp[14].xyz, temp[1], temp[0].wwww; 684: MOV temp[11].xyz, temp[14]; 685: MOV temp[11].w, const[34].wwww; 686: ADD temp[0], temp[26], -temp[11]; 687: MOV temp[7].xyz, input[2]; 688: MOV temp[9].xyz, const[19]; 689: ADD temp[2].xyz, input[2], -const[19]; 690: DP3 temp[7].w, temp[2], temp[2]; 691: RSQ temp[8].w, |temp[7].wwww|; 692: MUL temp[2].w, temp[7].wwww, temp[8].wwww; 693: DP3 temp[8].w, temp[2], temp[2]; 694: RSQ temp[8].w, |temp[8].wwww|; 695: MUL temp[2].xyz, temp[2], temp[8].wwww; 696: MOV temp[8].w, temp[3].wwww; 697: MOV temp[7].x, temp[2].wwww; 698: ADD temp[7].z, temp[3].wwww, temp[2].wwww; 699: RCP temp[9].x, temp[7].zzzz; 700: MUL temp[7].y, temp[3].wwww, temp[9].xxxx; 701: MOV temp[3].y, temp[7].yyyy; 702: MOV temp[7].xyz, const[20]; 703: MOV temp[9].xyz, temp[2]; 704: DP3 temp[3].z, temp[2], const[20]; 705: MOV temp[8].w, temp[4].xxxx; 706: MOV temp[7].x, temp[4].yyyy; 707: MOV temp[7].y, temp[3].zzzz; 708: MOV temp[7].z, temp[3].yyyy; 709: MOV temp[7].w, temp[4].xxxx; 710: ADD temp[59], -temp[7].yyyy, temp[4].xxxx; 711: CMP temp[9].x, temp[59], none.0000, none.1111; 712: MOV none., temp[9].___x; [aluresult = (w != 0)] 713: IF aluresult; 714: MOV temp[3].w, const[34].wwww; 715: ELSE; 716: ADD temp[7].w, temp[7].yyyy, -temp[7].wwww; 717: ADD temp[60], temp[7].xxxx, -const[34].wwww; 718: CMP temp[9].z, -|temp[60]|, none.1111, none.0000; 719: MOV none., temp[9].___z; [aluresult = (w != 0)] 720: IF aluresult; 721: RCP temp[14].x, temp[7].xxxx; 722: MUL temp[11].w, temp[7].wwww, temp[14].xxxx; 723: MOV temp[11].z, temp[11].wwww; 724: ADD temp[14].y, temp[11].wwww, -const[34].wwww; 725: RCP temp[14].w, const[32].xxxx; 726: MUL temp[14].x, temp[14].yyyy, temp[14].wwww; 727: MAX temp[14].z, temp[14].xxxx, const[34].wwww; 728: MIN temp[11].w, temp[14].zzzz, const[32].xxxx; 729: MUL temp[14].z, temp[11].wwww, temp[11].wwww; 730: MUL temp[14].w, const[36].yyyy, temp[11].wwww; 731: ADD temp[15].x, const[38].wwww, -temp[14].wwww; 732: MUL temp[11].y, temp[14].zzzz, temp[15].xxxx; 733: MOV temp[11].x, temp[11].yyyy; 734: MUL temp[7].y, temp[7].yyyy, temp[11].yyyy; 735: MOV temp[9].w, temp[7].yyyy; 736: ENDIF; 737: MUL temp[3].w, temp[7].zzzz, temp[7].yyyy; 738: ENDIF; 739: MOV temp[8].w, temp[3].wwww; 740: ADD temp[61], temp[3].wwww, -const[32].zzzz; 741: CMP temp[7].y, temp[61], none.1111, none.0000; 742: MOV none., temp[7].___y; [aluresult = (w != 0)] 743: IF aluresult; 744: MOV temp[7].x, const[34].wwww; 745: ELSE; 746: MOV temp[7].x, temp[8].wwww; 747: ENDIF; 748: MOV temp[3].x, temp[7].xxxx; 749: MOV temp[7].xyz, temp[17]; 750: MOV temp[9].xyz, temp[2]; 751: DP3 temp[3].y, temp[17], temp[2]; 752: MOV temp[8].w, temp[3].yyyy; 753: MOV temp[7].xyz, temp[17]; 754: MOV temp[9].xyz, temp[2]; 755: MOV temp[11].xyz, temp[12]; 756: MOV temp[7].w, temp[4].zzzz; 757: ADD temp[10].xyz, temp[12], temp[2]; 758: DP3 temp[9].w, temp[10], temp[10]; 759: RSQ temp[9].w, |temp[9].wwww|; 760: MUL temp[15].xyz, temp[10], temp[9].wwww; 761: MOV temp[14].xyz, temp[15]; 762: DP3 temp[11].w, temp[7], temp[15]; 763: MAX temp[9].w, temp[11].wwww, const[34].wwww; 764: DP3 temp[15].x, temp[7], temp[11]; 765: MAX temp[11].w, temp[15].xxxx, const[34].wwww; 766: DP3 temp[15].x, temp[7], temp[9]; 767: ADD temp[62], temp[15].xxxx, -const[34].wwww; 768: CMP temp[15].w, temp[62], none.1111, none.0000; 769: MOV none., temp[15].___w; [aluresult = (w != 0)] 770: IF aluresult; 771: MOV temp[3].z, const[34].wwww; 772: ELSE; 773: ADD temp[63], temp[8].wwww, -const[34].wwww; 774: CMP temp[10].x, temp[63], none.1111, none.0000; 775: MOV none., temp[10].___x; [aluresult = (w != 0)] 776: IF aluresult; 777: MOV temp[3].z, const[34].wwww; 778: ELSE; 779: DP3 temp[10].z, temp[11], temp[14]; 780: MAX temp[10].y, temp[10].zzzz, const[34].wwww; 781: MOV temp[16].y, const[36].wwww; 782: MOV temp[16].w, const[37].xxxx; 783: MOV temp[20].x, const[37].yyyy; 784: MOV temp[20].y, const[37].zzzz; 785: MOV temp[20].z, const[36].wwww; 786: MOV temp[20].w, |temp[15].xxxx|; 787: ADD temp[21].z, const[32].xxxx, -temp[20].wwww; 788: MOV temp[22].x, -temp[21].zzzz; 789: RSQ temp[22].z, |temp[21].zzzz|; 790: MUL temp[22].z, temp[22].zzzz, temp[21].zzzz; 791: CMP temp[21].y, temp[22].xxxx, temp[22].zzzz, const[34].wwww; 792: MAD temp[21].z, temp[20].yyyy, temp[20].wwww, temp[20].xxxx; 793: MAD temp[21].w, temp[20].wwww, temp[21].zzzz, const[37].xxxx; 794: MUL temp[21].z, temp[21].yyyy, temp[21].wwww; 795: ADD temp[21].y, temp[20].zzzz, -temp[21].zzzz; 796: ADD temp[64], -temp[15].xxxx, const[34].wwww; 797: CMP temp[21].w, temp[64], none.1111, none.0000; 798: ADD temp[65], -const[34].wwww, temp[15].xxxx; 799: CMP temp[22].x, temp[65], none.1111, none.0000; 800: ADD temp[21].z, temp[21].wwww, -temp[22].xxxx; 801: MUL temp[16].z, temp[21].yyyy, temp[21].zzzz; 802: ADD temp[16].x, temp[16].yyyy, -temp[16].zzzz; 803: MOV temp[10].z, temp[16].xxxx; 804: MOV temp[16].z, const[36].wwww; 805: MOV temp[20].x, const[37].xxxx; 806: MOV temp[20].y, const[37].yyyy; 807: MOV temp[20].z, const[37].zzzz; 808: MOV temp[20].w, const[36].wwww; 809: MOV temp[21].x, |temp[11].wwww|; 810: ADD temp[21].w, const[32].xxxx, -temp[21].xxxx; 811: MOV temp[22].y, -temp[21].wwww; 812: RSQ temp[22].w, |temp[21].wwww|; 813: MUL temp[22].w, temp[22].wwww, temp[21].wwww; 814: CMP temp[21].z, temp[22].yyyy, temp[22].wwww, const[34].wwww; 815: MAD temp[21].w, temp[20].zzzz, temp[21].xxxx, temp[20].yyyy; 816: MAD temp[22].x, temp[21].xxxx, temp[21].wwww, temp[20].xxxx; 817: MUL temp[21].w, temp[21].zzzz, temp[22].xxxx; 818: ADD temp[21].z, const[36].wwww, -temp[21].wwww; 819: ADD temp[66], -temp[11].wwww, const[34].wwww; 820: CMP temp[22].x, temp[66], none.1111, none.0000; 821: ADD temp[67], -const[34].wwww, temp[11].wwww; 822: CMP temp[22].y, temp[67], none.1111, none.0000; 823: ADD temp[21].w, temp[22].xxxx, -temp[22].yyyy; 824: MUL temp[16].w, temp[21].zzzz, temp[21].wwww; 825: ADD temp[16].y, temp[16].zzzz, -temp[16].wwww; 826: MOV temp[16].x, temp[16].yyyy; 827: MUL temp[23].xyz, temp[15].xxxx, temp[7]; 828: ADD temp[22].xyz, temp[9], -temp[23]; 829: DP3 temp[16].y, temp[22], temp[22]; 830: RSQ temp[16].y, |temp[16].yyyy|; 831: MUL temp[21].xyz, temp[22], temp[16].yyyy; 832: MOV temp[20].xyz, temp[21]; 833: MUL temp[24].xyz, temp[11].wwww, temp[7]; 834: ADD temp[23].xyz, temp[11], -temp[24]; 835: DP3 temp[16].y, temp[23], temp[23]; 836: RSQ temp[16].y, |temp[16].yyyy|; 837: MUL temp[22].xyz, temp[23], temp[16].yyyy; 838: MOV temp[21].xyz, temp[22]; 839: DP3 temp[16].z, temp[20], temp[22]; 840: MAX temp[16].y, temp[16].zzzz, const[34].wwww; 841: ADD temp[68], -temp[10].zzzz, temp[16].xxxx; 842: CMP temp[21].w, temp[68], none.1111, none.0000; 843: MOV none., temp[21].___w; [aluresult = (w != 0)] 844: IF aluresult; 845: MOV temp[16].z, temp[10].zzzz; 846: MOV temp[20].w, temp[16].xxxx; 847: ELSE; 848: MOV temp[16].z, temp[16].xxxx; 849: MOV temp[20].w, temp[10].zzzz; 850: ENDIF; 851: MUL temp[22].z, temp[7].wwww, temp[7].wwww; 852: MAD temp[23].x, temp[7].wwww, temp[7].wwww, const[37].wwww; 853: RCP temp[23].z, temp[23].xxxx; 854: MUL temp[22].y, temp[22].zzzz, temp[23].zzzz; 855: MUL temp[22].z, const[32].yyyy, temp[22].yyyy; 856: ADD temp[22].x, const[32].xxxx, -temp[22].zzzz; 857: MUL temp[23].x, temp[7].wwww, temp[7].wwww; 858: MAD temp[23].z, temp[7].wwww, temp[7].wwww, const[38].yyyy; 859: RCP temp[24].x, temp[23].zzzz; 860: MUL temp[22].w, temp[23].xxxx, temp[24].xxxx; 861: MUL temp[22].z, const[38].xxxx, temp[22].wwww; 862: MUL temp[20].w, temp[20].wwww, const[38].zzzz; 863: MOV temp[22].w, temp[20].wwww; 864: MUL temp[23].y, temp[22].zzzz, temp[16].yyyy; 865: MUL temp[69].w, temp[16].zzzz, const[39].xxxx; 866: FRC temp[69].w, temp[69]; 867: SIN temp[23].z, temp[69].wwww; 868: MUL temp[23].w, temp[23].yyyy, temp[23].zzzz; 869: MUL temp[70].w, temp[20].wwww, const[39].xxxx; 870: FRC temp[70].w, temp[70]; 871: SIN temp[23].z, temp[70].wwww; 872: MUL temp[71].w, temp[20].wwww, const[39].xxxx; 873: FRC temp[71].w, temp[71]; 874: COS temp[24].y, temp[71].wwww; 875: RCP temp[25].x, temp[24].yyyy; 876: MUL temp[24].w, temp[23].zzzz, temp[25].xxxx; 877: MOV temp[23].y, temp[24].wwww; 878: MAD temp[23].z, temp[23].wwww, temp[24].wwww, temp[22].xxxx; 879: MUL temp[3].z, temp[8].wwww, temp[23].zzzz; 880: ENDIF; 881: ENDIF; 882: MOV temp[8].w, temp[3].zzzz; 883: MOV temp[7].x, temp[3].xxxx; 884: MOV temp[7].y, temp[4].wwww; 885: MUL temp[7].w, temp[3].zzzz, temp[7].xxxx; 886: MUL temp[7].z, temp[7].wwww, temp[7].yyyy; 887: MAX temp[3].w, temp[7].zzzz, const[34].wwww; 888: MOV temp[7].xyz, input[2]; 889: MOV temp[9], const[22]; 890: MOV temp[11], const[23]; 891: MOV temp[14], const[24]; 892: MOV temp[15], const[25]; 893: MOV temp[8].w, temp[5].xxxx; 894: MOV temp[7].w, temp[3].yyyy; 895: ADD temp[72], -temp[3].yyyy, const[34].wwww; 896: CMP temp[10].x, temp[72], none.0000, none.1111; 897: MOV none., temp[10].___x; [aluresult = (w != 0)] 898: IF aluresult; 899: MOV temp[8].x, const[34].wwww; 900: ELSE; 901: MOV temp[22].xyz, temp[7]; 902: MOV temp[22].w, const[32].xxxx; 903: MOV temp[21], temp[22]; 904: MUL temp[22], temp[11], temp[22].yyyy; 905: MAD temp[23], temp[9], temp[21].xxxx, temp[22]; 906: MAD temp[22], temp[14], temp[21].zzzz, temp[23]; 907: MAD temp[20], temp[15], temp[21].wwww, temp[22]; 908: MOV temp[16], temp[20]; 909: MUL temp[10].z, temp[8].wwww, temp[20].wwww; 910: ADD temp[20].x, temp[20].zzzz, -temp[10].zzzz; 911: MOV temp[16].z, temp[20].xyxw; 912: MOV temp[10].y, temp[20].xxxx; 913: TXP temp[77], temp[16], 2DSHADOW[5]; 914: RCP temp[78].w, temp[16].wwww; 915: MAD temp[77], -temp[16].zzzz, temp[78].wwww, temp[77]; 916: CMP temp[20], temp[77], none.0000, none.1111; 917: MOV temp[8].x, temp[20].xxxx; 918: ENDIF; 919: MOV temp[8].w, temp[3].wwww; 920: MOV temp[7].x, temp[8].xxxx; 921: MOV temp[7].y, const[26].xxxx; 922: MUL temp[7].z, temp[3].wwww, const[26].xxxx; 923: ADD temp[7].w, const[32].xxxx, -temp[7].xxxx; 924: MUL temp[8].y, temp[7].zzzz, temp[7].wwww; 925: MOV temp[8].w, temp[8].yyyy; 926: MOV temp[7].xyz, temp[1]; 927: MOV temp[9], temp[0]; 928: MUL temp[14].xyz, temp[1], temp[8].yyyy; 929: MOV temp[11].xyz, temp[14]; 930: MOV temp[11].w, const[34].wwww; 931: ADD temp[1], temp[0], -temp[11]; 932: MOV temp[7], temp[1]; 933: MOV temp[8].w, temp[5].yyyy; 934: MOV temp[9].xyz, temp[1]; 935: MOV temp[0].xyz, temp[1]; 936: MOV temp[0].w, temp[5].yyyy; 937: MOV temp[7].xyz, input[2]; 938: MOV temp[8].w, temp[5].zzzz; 939: MOV temp[7].w, temp[5].wwww; 940: MOV temp[9].x, temp[6].xxxx; 941: MOV temp[9].y, temp[6].yyyy; 942: ADD temp[73], const[31].wwww, -const[34].wwww; 943: CMP temp[11].y, -|temp[73]|, none.0000, none.1111; 944: MOV none., temp[11].___y; [aluresult = (w != 0)] 945: IF aluresult; 946: DP3 temp[14].x, temp[7], temp[7]; 947: RSQ temp[11].w, |temp[14].xxxx|; 948: MUL temp[11].z, temp[14].xxxx, temp[11].wwww; 949: MOV temp[11].x, temp[11].zzzz; 950: ELSE; 951: MOV temp[11].x, -temp[7].zzzz; 952: ENDIF; 953: MOV temp[9].w, temp[11].xxxx; 954: ADD temp[14].x, temp[11].xxxx, -temp[8].wwww; 955: RCP temp[14].z, temp[7].wwww; 956: MUL temp[11].w, temp[14].xxxx, temp[14].zzzz; 957: MOV temp[11].x, temp[11].wwww; 958: MAX temp[11].w, temp[11].wwww, const[34].wwww; 959: MIN temp[9].z, temp[11].wwww, const[32].xxxx; 960: ADD temp[74], temp[9].xxxx, -const[34].wwww; 961: CMP temp[11].x, -|temp[74]|, none.0000, none.1111; 962: MOV none., temp[11].___x; [aluresult = (w != 0)] 963: IF aluresult; 964: MUL temp[9].z, temp[9].zzzz, temp[9].zzzz; 965: MOV temp[11].w, temp[9].zzzz; 966: ELSE; 967: ADD temp[75], temp[9].xxxx, -const[32].xxxx; 968: CMP temp[14].x, -|temp[75]|, none.0000, none.1111; 969: MOV none., temp[14].___x; [aluresult = (w != 0)] 970: IF aluresult; 971: ELSE; 972: MOV temp[14].y, -temp[9].zzzz; 973: RSQ temp[14].w, |temp[9].zzzz|; 974: MUL temp[14].w, temp[14].wwww, temp[9].zzzz; 975: CMP temp[9].z, temp[14].yyyy, temp[14].wwww, const[34].wwww; 976: ENDIF; 977: ENDIF; 978: ADD temp[14].y, const[32].xxxx, -temp[9].zzzz; 979: ADD temp[14].z, const[32].xxxx, -temp[9].yyyy; 980: MUL temp[14].w, temp[14].yyyy, temp[14].zzzz; 981: ADD temp[8].z, const[32].xxxx, -temp[14].wwww; 982: MOV temp[8].w, temp[8].zzzz; 983: MOV temp[7], temp[0]; 984: MOV temp[9], const[35]; 985: MAX temp[11].x, temp[8].zzzz, const[34].wwww; 986: MIN temp[8].w, temp[11].xxxx, const[32].xxxx; 987: ADD temp[76], const[35], -temp[0]; 988: MAD temp[1], temp[8].wwww, temp[76], temp[0]; 989: MOV temp[1].w, temp[0].wyzw; 990: MOV temp[7], temp[1]; 991: MOV temp[9].xyz, temp[1]; 992: MOV temp[0].xyz, temp[1]; 993: MOV temp[0].w, const[32].xxxx; 994: MOV output[0], temp[0]; Fragment Program: after deadcode # Radeon Compiler Program 0: MOV temp[1].w, const[32].___x; 1: MOV temp[0].x, const[32].y___; 2: MOV temp[0].y, const[33]._x__; 3: MOV temp[0].z, const[32].__x_; 4: MOV temp[0].w, const[32].___y; 5: MOV temp[2].x, const[33].x___; 6: MOV temp[2].y, const[33]._y__; 7: MOV temp[2].z, const[33].__z_; 8: MOV temp[2].w, const[33].___w; 9: MOV temp[3].x, const[32].x___; 10: MOV temp[3].y, const[32]._y__; 11: MOV temp[3].w, const[33].___y; 12: MOV temp[4].x, const[33].z___; 13: MOV temp[4].y, const[33]._w__; 14: MOV temp[4].z, const[32].__x_; 15: MOV temp[4].w, const[32].___y; 16: MOV temp[5].x, const[34].x___; 17: MOV temp[5].z, const[34].__y_; 18: MOV temp[5].w, const[34].___z; 19: MOV temp[6].x, const[34].w___; 20: MOV temp[6].y, const[34]._w__; 21: DP3 temp[8].w, input[3].xyz_, input[3].xyz_; 22: RSQ temp[8].w, |temp[8].w___|; 23: MUL temp[9].xyz, input[3].xyz_, temp[8].www_; 24: MOV temp[10].xyz, -temp[9].xyz_; 25: MOV temp[7].xyz, input[2].xyz_; 26: ADD temp[27].w, const[31].___w, -const[34].___w; 27: CMP temp[8].w, -|temp[27].___w|, none.___0, none.___1; 28: MOV none., temp[8].___w; [aluresult = (w != 0)] 29: IF aluresult.x___; 30: DP3 temp[7].w, temp[7].xyz_, temp[7].xyz_; 31: RSQ temp[7].w, |temp[7].w___|; 32: MUL temp[11].xyz, temp[7].xyz_, temp[7].www_; 33: MOV temp[9].xyz, temp[11].xyz_; 34: ELSE; 35: MOV temp[11].x, const[34].w___; 36: MOV temp[11].y, const[34]._w__; 37: MOV temp[11].z, const[36].__x_; 38: MOV temp[9].xyz, temp[11].xyz_; 39: ENDIF; 40: MOV temp[12].xyz, temp[9].xyz_; 41: MOV temp[13].x, input[0].x___; 42: MOV temp[13].y, input[0]._y__; 43: MOV temp[9].xy, temp[13].xy__; 44: TEX temp[13].xyz, temp[9].xy__, 2D[0]; 45: MOV temp[7].xyz, const[32].xxx_; 46: MOV temp[9].xyz, temp[13].xyz_; 47: MUL temp[8].w, const[32].___x, temp[1].___w; 48: ADD temp[9].w, const[32].___x, -temp[8].___w; 49: MUL temp[14].xyz, temp[9].www_, temp[7].xyz_; 50: MAD temp[1].xyz, temp[8].www_, temp[9].xyz_, temp[14].xyz_; 51: MOV temp[13].x, input[0].x___; 52: MOV temp[13].y, input[0]._y__; 53: MOV temp[9].xy, temp[13].xy__; 54: TEX temp[15].xyz, temp[9].xy__, 2D[1]; 55: MOV temp[9].x, temp[15].x___; 56: MOV temp[9].y, -temp[15]._y__; 57: MOV temp[9].z, temp[15].__z_; 58: MOV temp[11].x, const[32].y___; 59: MOV temp[11].y, const[36]._z__; 60: MOV temp[11].z, const[32].__y_; 61: ADD temp[14].xyz, temp[9].xyz_, -temp[11].xyz_; 62: MUL temp[15].xyz, const[36].yyy_, temp[14].xyz_; 63: MOV temp[9].xyz, temp[10].xyz_; 64: DP3 temp[8].w, input[1].xyz_, input[1].xyz_; 65: RSQ temp[8].w, |temp[8].w___|; 66: MUL temp[7].xyz, input[1].xyz_, temp[8].www_; 67: MUL temp[28].xyz, temp[10].zxy_, temp[7].yzx_; 68: MAD temp[14].xyz, temp[10].yzx_, temp[7].zxy_, -temp[28].xyz_; 69: MUL temp[10].xyz, temp[15].yyy_, temp[14].xyz_; 70: MAD temp[16].xyz, temp[15].xxx_, temp[7].xyz_, temp[10].xyz_; 71: MAD temp[17].xyz, temp[15].zzz_, temp[9].xyz_, temp[16].xyz_; 72: DP3 temp[8].w, temp[17].xyz_, temp[17].xyz_; 73: RSQ temp[8].w, |temp[8].w___|; 74: MUL temp[17].xyz, temp[17].xyz_, temp[8].www_; 75: MOV temp[18].xyz, const[34].www_; 76: DP3 temp[19].w, temp[17].xyz_, const[3].xyz_; 77: MAD temp[1].w, const[32].___y, temp[19].___w, const[32].___y; 78: MOV temp[7].x, const[32].x___; 79: MOV temp[7].y, temp[0]._x__; 80: MUL temp[7].w, temp[1].___w, temp[7].___x; 81: MUL temp[7].z, temp[7].__w_, temp[7].__y_; 82: MAX temp[13].w, temp[7].___z, const[34].___w; 83: MUL temp[19].xyz, const[4].xyz_, temp[13].www_; 84: MOV temp[7].xyz, temp[12].xyz_; 85: MOV temp[9].xyz, temp[17].xyz_; 86: DP3 temp[15].w, temp[7].xyz_, temp[9].xyz_; 87: TEX temp[13], temp[15].w___, 1D[2]; 88: MUL temp[15].w, temp[13].___w, temp[0].___y; 89: MOV temp[9].xyz, temp[1].xyz_; 90: MOV temp[7].xyz, temp[9].xyz_; 91: MOV temp[9].xyz, temp[13].xyz_; 92: MAX temp[11].x, temp[15].w___, const[34].w___; 93: MIN temp[8].w, temp[11].___x, const[32].___x; 94: ADD temp[11].x, const[32].x___, -temp[8].w___; 95: MOV temp[13].xyz, temp[7].xyz_; 96: ADD temp[29].z, temp[7].__x_, -const[32].__y_; 97: CMP temp[11].z, temp[29].__z_, none.__1_, none.__0_; 98: MOV none., temp[11].___z; [aluresult = (w != 0)] 99: IF aluresult.x___; 100: MUL temp[14].y, const[36]._y__, temp[8]._w__; 101: MAD temp[14].x, temp[14].y___, temp[9].x___, temp[11].x___; 102: MUL temp[13].x, temp[13].x___, temp[14].x___; 103: ELSE; 104: MUL temp[14].x, const[36].y___, temp[8].w___; 105: ADD temp[14].y, const[32]._x__, -temp[9]._x__; 106: MAD temp[14].z, temp[14].__x_, temp[14].__y_, temp[11].__x_; 107: ADD temp[14].x, const[32].x___, -temp[13].x___; 108: MUL temp[14].y, temp[14]._z__, temp[14]._x__; 109: ADD temp[13].x, const[32].x___, -temp[14].y___; 110: ENDIF; 111: ADD temp[30].y, temp[13]._y__, -const[32]._y__; 112: CMP temp[14].y, temp[30]._y__, none._1__, none._0__; 113: MOV none., temp[14].___y; [aluresult = (w != 0)] 114: IF aluresult.x___; 115: MUL temp[15].x, const[36].y___, temp[8].w___; 116: MAD temp[14].w, temp[15].___x, temp[9].___y, temp[11].___x; 117: MUL temp[15].x, temp[13].y___, temp[14].w___; 118: MOV temp[13].y, temp[15]._x__; 119: ELSE; 120: MUL temp[14].w, const[36].___y, temp[8].___w; 121: ADD temp[15].x, const[32].x___, -temp[9].y___; 122: MAD temp[15].y, temp[14]._w__, temp[15]._x__, temp[11]._x__; 123: ADD temp[14].w, const[32].___x, -temp[13].___y; 124: MUL temp[15].x, temp[15].y___, temp[14].w___; 125: ADD temp[14].w, const[32].___x, -temp[15].___x; 126: MOV temp[13].y, temp[14]._w__; 127: ENDIF; 128: ADD temp[31].x, temp[13].z___, -const[32].y___; 129: CMP temp[15].x, temp[31].x___, none.1___, none.0___; 130: MOV none., temp[15].___x; [aluresult = (w != 0)] 131: IF aluresult.x___; 132: MUL temp[15].w, const[36].___y, temp[8].___w; 133: MAD temp[15].z, temp[15].__w_, temp[9].__z_, temp[11].__x_; 134: MUL temp[15].w, temp[13].___z, temp[15].___z; 135: MOV temp[13].z, temp[15].__w_; 136: ELSE; 137: MUL temp[15].z, const[36].__y_, temp[8].__w_; 138: ADD temp[15].w, const[32].___x, -temp[9].___z; 139: MAD temp[10].x, temp[15].z___, temp[15].w___, temp[11].x___; 140: ADD temp[15].z, const[32].__x_, -temp[13].__z_; 141: MUL temp[15].w, temp[10].___x, temp[15].___z; 142: ADD temp[15].z, const[32].__x_, -temp[15].__w_; 143: MOV temp[13].z, temp[15].__z_; 144: ENDIF; 145: MOV temp[9].xyz, temp[18].xyz_; 146: MOV temp[7].xyz, temp[9].xyz_; 147: MAD temp[18].xyz, temp[19].xyz_, temp[13].xyz_, temp[7].xyz_; 148: MOV temp[13].xyz, const[7].xyz_; 149: MOV temp[13].w, const[32].___x; 150: DP3 temp[19].x, temp[17].xyz_, temp[13].xyz_; 151: MOV temp[8].w, temp[19].___x; 152: MOV temp[7].xyz, temp[17].xyz_; 153: MOV temp[9].xyz, temp[13].xyz_; 154: MOV temp[11].xyz, temp[12].xyz_; 155: MOV temp[7].w, temp[0].___z; 156: DP3 temp[15].x, temp[7].xyz_, temp[11].xyz_; 157: MAX temp[11].w, temp[15].___x, const[34].___w; 158: DP3 temp[15].x, temp[7].xyz_, temp[9].xyz_; 159: ADD temp[32].w, temp[15].___x, -const[34].___w; 160: CMP temp[15].w, temp[32].___w, none.___1, none.___0; 161: MOV none., temp[15].___w; [aluresult = (w != 0)] 162: IF aluresult.x___; 163: MOV temp[19].y, const[34]._w__; 164: ELSE; 165: ADD temp[33].x, temp[8].w___, -const[34].w___; 166: CMP temp[10].x, temp[33].x___, none.1___, none.0___; 167: MOV none., temp[10].___x; [aluresult = (w != 0)] 168: IF aluresult.x___; 169: MOV temp[19].y, const[34]._w__; 170: ELSE; 171: MOV temp[16].y, const[36]._w__; 172: MOV temp[20].x, const[37].y___; 173: MOV temp[20].y, const[37]._z__; 174: MOV temp[20].z, const[36].__w_; 175: MOV temp[20].w, |temp[15].___x|; 176: ADD temp[21].z, const[32].__x_, -temp[20].__w_; 177: MOV temp[22].x, -temp[21].z___; 178: RSQ temp[22].z, |temp[21].z___|; 179: MUL temp[22].z, temp[22].__z_, temp[21].__z_; 180: CMP temp[21].y, temp[22]._x__, temp[22]._z__, const[34]._w__; 181: MAD temp[21].z, temp[20].__y_, temp[20].__w_, temp[20].__x_; 182: MAD temp[21].w, temp[20].___w, temp[21].___z, const[37].___x; 183: MUL temp[21].z, temp[21].__y_, temp[21].__w_; 184: ADD temp[21].y, temp[20]._z__, -temp[21]._z__; 185: ADD temp[34].w, -temp[15].___x, const[34].___w; 186: CMP temp[21].w, temp[34].___w, none.___1, none.___0; 187: ADD temp[35].x, -const[34].w___, temp[15].x___; 188: CMP temp[22].x, temp[35].x___, none.1___, none.0___; 189: ADD temp[21].z, temp[21].__w_, -temp[22].__x_; 190: MUL temp[16].z, temp[21].__y_, temp[21].__z_; 191: ADD temp[16].x, temp[16].y___, -temp[16].z___; 192: MOV temp[10].z, temp[16].__x_; 193: MOV temp[16].z, const[36].__w_; 194: MOV temp[20].x, const[37].x___; 195: MOV temp[20].y, const[37]._y__; 196: MOV temp[20].z, const[37].__z_; 197: MOV temp[21].x, |temp[11].w___|; 198: ADD temp[21].w, const[32].___x, -temp[21].___x; 199: MOV temp[22].y, -temp[21]._w__; 200: RSQ temp[22].w, |temp[21].w___|; 201: MUL temp[22].w, temp[22].___w, temp[21].___w; 202: CMP temp[21].z, temp[22].__y_, temp[22].__w_, const[34].__w_; 203: MAD temp[21].w, temp[20].___z, temp[21].___x, temp[20].___y; 204: MAD temp[22].x, temp[21].x___, temp[21].w___, temp[20].x___; 205: MUL temp[21].w, temp[21].___z, temp[22].___x; 206: ADD temp[21].z, const[36].__w_, -temp[21].__w_; 207: ADD temp[36].x, -temp[11].w___, const[34].w___; 208: CMP temp[22].x, temp[36].x___, none.1___, none.0___; 209: ADD temp[37].y, -const[34]._w__, temp[11]._w__; 210: CMP temp[22].y, temp[37]._y__, none._1__, none._0__; 211: ADD temp[21].w, temp[22].___x, -temp[22].___y; 212: MUL temp[16].w, temp[21].___z, temp[21].___w; 213: ADD temp[16].y, temp[16]._z__, -temp[16]._w__; 214: MOV temp[16].x, temp[16].y___; 215: MUL temp[23].xyz, temp[15].xxx_, temp[7].xyz_; 216: ADD temp[22].xyz, temp[9].xyz_, -temp[23].xyz_; 217: DP3 temp[16].y, temp[22].xyz_, temp[22].xyz_; 218: RSQ temp[16].y, |temp[16].y___|; 219: MUL temp[21].xyz, temp[22].xyz_, temp[16].yyy_; 220: MOV temp[20].xyz, temp[21].xyz_; 221: MUL temp[24].xyz, temp[11].www_, temp[7].xyz_; 222: ADD temp[23].xyz, temp[11].xyz_, -temp[24].xyz_; 223: DP3 temp[16].y, temp[23].xyz_, temp[23].xyz_; 224: RSQ temp[16].y, |temp[16].y___|; 225: MUL temp[22].xyz, temp[23].xyz_, temp[16].yyy_; 226: DP3 temp[16].z, temp[20].xyz_, temp[22].xyz_; 227: MAX temp[16].y, temp[16]._z__, const[34]._w__; 228: ADD temp[38].w, -temp[10].___z, temp[16].___x; 229: CMP temp[21].w, temp[38].___w, none.___1, none.___0; 230: MOV none., temp[21].___w; [aluresult = (w != 0)] 231: IF aluresult.x___; 232: MOV temp[16].z, temp[10].__z_; 233: MOV temp[20].w, temp[16].___x; 234: ELSE; 235: MOV temp[16].z, temp[16].__x_; 236: MOV temp[20].w, temp[10].___z; 237: ENDIF; 238: MUL temp[22].z, temp[7].__w_, temp[7].__w_; 239: MAD temp[23].x, temp[7].w___, temp[7].w___, const[37].w___; 240: RCP temp[23].z, temp[23].x___; 241: MUL temp[22].y, temp[22]._z__, temp[23]._z__; 242: MUL temp[22].z, const[32].__y_, temp[22].__y_; 243: ADD temp[22].x, const[32].x___, -temp[22].z___; 244: MUL temp[23].x, temp[7].w___, temp[7].w___; 245: MAD temp[23].z, temp[7].__w_, temp[7].__w_, const[38].__y_; 246: RCP temp[24].x, temp[23].z___; 247: MUL temp[22].w, temp[23].___x, temp[24].___x; 248: MUL temp[22].z, const[38].__x_, temp[22].__w_; 249: MUL temp[20].w, temp[20].___w, const[38].___z; 250: MUL temp[23].y, temp[22]._z__, temp[16]._y__; 251: MUL temp[39].w, temp[16].___z, const[39].___x; 252: FRC temp[39].w, temp[39].___w; 253: SIN temp[23].z, temp[39].w___; 254: MUL temp[23].w, temp[23].___y, temp[23].___z; 255: MUL temp[40].w, temp[20].___w, const[39].___x; 256: FRC temp[40].w, temp[40].___w; 257: SIN temp[23].z, temp[40].w___; 258: MUL temp[41].w, temp[20].___w, const[39].___x; 259: FRC temp[41].w, temp[41].___w; 260: COS temp[24].y, temp[41].w___; 261: RCP temp[25].x, temp[24].y___; 262: MUL temp[24].w, temp[23].___z, temp[25].___x; 263: MAD temp[23].z, temp[23].__w_, temp[24].__w_, temp[22].__x_; 264: MUL temp[19].y, temp[8]._w__, temp[23]._z__; 265: ENDIF; 266: ENDIF; 267: MOV temp[7].x, temp[13].w___; 268: MOV temp[7].y, temp[0]._w__; 269: MUL temp[7].w, temp[19].___y, temp[7].___x; 270: MUL temp[7].z, temp[7].__w_, temp[7].__y_; 271: MAX temp[19].z, temp[7].__z_, const[34].__w_; 272: MUL temp[0].xyz, const[8].xyz_, temp[19].zzz_; 273: MOV temp[7].xyz, temp[12].xyz_; 274: MOV temp[9].xyz, temp[17].xyz_; 275: DP3 temp[19].w, temp[7].xyz_, temp[9].xyz_; 276: TEX temp[13], temp[19].w___, 1D[3]; 277: MUL temp[19].y, temp[13]._w__, temp[2]._x__; 278: MOV temp[9].xyz, temp[1].xyz_; 279: MOV temp[7].xyz, temp[9].xyz_; 280: MOV temp[9].xyz, temp[13].xyz_; 281: MAX temp[11].x, temp[19].y___, const[34].w___; 282: MIN temp[8].w, temp[11].___x, const[32].___x; 283: ADD temp[11].x, const[32].x___, -temp[8].w___; 284: MOV temp[13].xyz, temp[7].xyz_; 285: ADD temp[42].z, temp[7].__x_, -const[32].__y_; 286: CMP temp[11].z, temp[42].__z_, none.__1_, none.__0_; 287: MOV none., temp[11].___z; [aluresult = (w != 0)] 288: IF aluresult.x___; 289: MUL temp[14].y, const[36]._y__, temp[8]._w__; 290: MAD temp[14].x, temp[14].y___, temp[9].x___, temp[11].x___; 291: MUL temp[13].x, temp[13].x___, temp[14].x___; 292: ELSE; 293: MUL temp[14].x, const[36].y___, temp[8].w___; 294: ADD temp[14].y, const[32]._x__, -temp[9]._x__; 295: MAD temp[14].z, temp[14].__x_, temp[14].__y_, temp[11].__x_; 296: ADD temp[14].x, const[32].x___, -temp[13].x___; 297: MUL temp[14].y, temp[14]._z__, temp[14]._x__; 298: ADD temp[13].x, const[32].x___, -temp[14].y___; 299: ENDIF; 300: ADD temp[43].y, temp[13]._y__, -const[32]._y__; 301: CMP temp[14].y, temp[43]._y__, none._1__, none._0__; 302: MOV none., temp[14].___y; [aluresult = (w != 0)] 303: IF aluresult.x___; 304: MUL temp[15].x, const[36].y___, temp[8].w___; 305: MAD temp[14].w, temp[15].___x, temp[9].___y, temp[11].___x; 306: MUL temp[15].x, temp[13].y___, temp[14].w___; 307: MOV temp[13].y, temp[15]._x__; 308: ELSE; 309: MUL temp[14].w, const[36].___y, temp[8].___w; 310: ADD temp[15].x, const[32].x___, -temp[9].y___; 311: MAD temp[15].y, temp[14]._w__, temp[15]._x__, temp[11]._x__; 312: ADD temp[14].w, const[32].___x, -temp[13].___y; 313: MUL temp[15].x, temp[15].y___, temp[14].w___; 314: ADD temp[14].w, const[32].___x, -temp[15].___x; 315: MOV temp[13].y, temp[14]._w__; 316: ENDIF; 317: ADD temp[44].x, temp[13].z___, -const[32].y___; 318: CMP temp[15].x, temp[44].x___, none.1___, none.0___; 319: MOV none., temp[15].___x; [aluresult = (w != 0)] 320: IF aluresult.x___; 321: MUL temp[15].w, const[36].___y, temp[8].___w; 322: MAD temp[15].z, temp[15].__w_, temp[9].__z_, temp[11].__x_; 323: MUL temp[15].w, temp[13].___z, temp[15].___z; 324: MOV temp[13].z, temp[15].__w_; 325: ELSE; 326: MUL temp[15].z, const[36].__y_, temp[8].__w_; 327: ADD temp[15].w, const[32].___x, -temp[9].___z; 328: MAD temp[10].x, temp[15].z___, temp[15].w___, temp[11].x___; 329: ADD temp[15].z, const[32].__x_, -temp[13].__z_; 330: MUL temp[15].w, temp[10].___x, temp[15].___z; 331: ADD temp[15].z, const[32].__x_, -temp[15].__w_; 332: MOV temp[13].z, temp[15].__z_; 333: ENDIF; 334: MAD temp[26].xyz, temp[0].xyz_, temp[13].xyz_, temp[18].xyz_; 335: ADD temp[0].xyz, input[2].xyz_, -const[10].xyz_; 336: DP3 temp[7].w, temp[0].xyz_, temp[0].xyz_; 337: RSQ temp[8].w, |temp[7].w___|; 338: MUL temp[19].z, temp[7].__w_, temp[8].__w_; 339: DP3 temp[8].w, temp[0].xyz_, temp[0].xyz_; 340: RSQ temp[8].w, |temp[8].w___|; 341: MUL temp[0].xyz, temp[0].xyz_, temp[8].www_; 342: ADD temp[7].z, temp[2].__y_, temp[19].__z_; 343: RCP temp[9].x, temp[7].z___; 344: MUL temp[7].y, temp[2]._y__, temp[9]._x__; 345: MOV temp[0].w, temp[7].___y; 346: DP3 temp[13].x, temp[0].xyz_, const[11].xyz_; 347: MOV temp[7].x, temp[2].w___; 348: MOV temp[7].y, temp[13]._x__; 349: MOV temp[7].z, temp[0].__w_; 350: MOV temp[7].w, temp[2].___z; 351: ADD temp[45].x, -temp[7].y___, temp[2].z___; 352: CMP temp[9].x, temp[45].x___, none.0___, none.1___; 353: MOV none., temp[9].___x; [aluresult = (w != 0)] 354: IF aluresult.x___; 355: MOV temp[13].y, const[34]._w__; 356: ELSE; 357: ADD temp[7].w, temp[7].___y, -temp[7].___w; 358: ADD temp[46].z, temp[7].__x_, -const[34].__w_; 359: CMP temp[9].z, -|temp[46].__z_|, none.__1_, none.__0_; 360: MOV none., temp[9].___z; [aluresult = (w != 0)] 361: IF aluresult.x___; 362: RCP temp[14].x, temp[7].x___; 363: MUL temp[11].w, temp[7].___w, temp[14].___x; 364: ADD temp[14].y, temp[11]._w__, -const[34]._w__; 365: RCP temp[14].w, const[32].x___; 366: MUL temp[14].x, temp[14].y___, temp[14].w___; 367: MAX temp[14].z, temp[14].__x_, const[34].__w_; 368: MIN temp[11].w, temp[14].___z, const[32].___x; 369: MUL temp[14].z, temp[11].__w_, temp[11].__w_; 370: MUL temp[14].w, const[36].___y, temp[11].___w; 371: ADD temp[15].x, const[38].w___, -temp[14].w___; 372: MUL temp[11].y, temp[14]._z__, temp[15]._x__; 373: MUL temp[7].y, temp[7]._y__, temp[11]._y__; 374: ENDIF; 375: MUL temp[13].y, temp[7]._z__, temp[7]._y__; 376: ENDIF; 377: MOV temp[8].w, temp[13].___y; 378: ADD temp[47].y, temp[13]._y__, -const[32]._z__; 379: CMP temp[7].y, temp[47]._y__, none._1__, none._0__; 380: MOV none., temp[7].___y; [aluresult = (w != 0)] 381: IF aluresult.x___; 382: MOV temp[7].x, const[34].w___; 383: ELSE; 384: MOV temp[7].x, temp[8].w___; 385: ENDIF; 386: MOV temp[13].z, temp[7].__x_; 387: DP3 temp[13].w, temp[17].xyz_, temp[0].xyz_; 388: MOV temp[8].w, temp[13].___w; 389: MOV temp[7].xyz, temp[17].xyz_; 390: MOV temp[9].xyz, temp[0].xyz_; 391: MOV temp[11].xyz, temp[12].xyz_; 392: MOV temp[7].w, temp[3].___x; 393: DP3 temp[15].x, temp[7].xyz_, temp[11].xyz_; 394: MAX temp[11].w, temp[15].___x, const[34].___w; 395: DP3 temp[15].x, temp[7].xyz_, temp[9].xyz_; 396: ADD temp[48].w, temp[15].___x, -const[34].___w; 397: CMP temp[15].w, temp[48].___w, none.___1, none.___0; 398: MOV none., temp[15].___w; [aluresult = (w != 0)] 399: IF aluresult.x___; 400: MOV temp[0].x, const[34].w___; 401: ELSE; 402: ADD temp[49].x, temp[8].w___, -const[34].w___; 403: CMP temp[10].x, temp[49].x___, none.1___, none.0___; 404: MOV none., temp[10].___x; [aluresult = (w != 0)] 405: IF aluresult.x___; 406: MOV temp[0].x, const[34].w___; 407: ELSE; 408: MOV temp[16].y, const[36]._w__; 409: MOV temp[20].x, const[37].y___; 410: MOV temp[20].y, const[37]._z__; 411: MOV temp[20].z, const[36].__w_; 412: MOV temp[20].w, |temp[15].___x|; 413: ADD temp[21].z, const[32].__x_, -temp[20].__w_; 414: MOV temp[22].x, -temp[21].z___; 415: RSQ temp[22].z, |temp[21].z___|; 416: MUL temp[22].z, temp[22].__z_, temp[21].__z_; 417: CMP temp[21].y, temp[22]._x__, temp[22]._z__, const[34]._w__; 418: MAD temp[21].z, temp[20].__y_, temp[20].__w_, temp[20].__x_; 419: MAD temp[21].w, temp[20].___w, temp[21].___z, const[37].___x; 420: MUL temp[21].z, temp[21].__y_, temp[21].__w_; 421: ADD temp[21].y, temp[20]._z__, -temp[21]._z__; 422: ADD temp[50].w, -temp[15].___x, const[34].___w; 423: CMP temp[21].w, temp[50].___w, none.___1, none.___0; 424: ADD temp[51].x, -const[34].w___, temp[15].x___; 425: CMP temp[22].x, temp[51].x___, none.1___, none.0___; 426: ADD temp[21].z, temp[21].__w_, -temp[22].__x_; 427: MUL temp[16].z, temp[21].__y_, temp[21].__z_; 428: ADD temp[16].x, temp[16].y___, -temp[16].z___; 429: MOV temp[10].z, temp[16].__x_; 430: MOV temp[16].z, const[36].__w_; 431: MOV temp[20].x, const[37].x___; 432: MOV temp[20].y, const[37]._y__; 433: MOV temp[20].z, const[37].__z_; 434: MOV temp[21].x, |temp[11].w___|; 435: ADD temp[21].w, const[32].___x, -temp[21].___x; 436: MOV temp[22].y, -temp[21]._w__; 437: RSQ temp[22].w, |temp[21].w___|; 438: MUL temp[22].w, temp[22].___w, temp[21].___w; 439: CMP temp[21].z, temp[22].__y_, temp[22].__w_, const[34].__w_; 440: MAD temp[21].w, temp[20].___z, temp[21].___x, temp[20].___y; 441: MAD temp[22].x, temp[21].x___, temp[21].w___, temp[20].x___; 442: MUL temp[21].w, temp[21].___z, temp[22].___x; 443: ADD temp[21].z, const[36].__w_, -temp[21].__w_; 444: ADD temp[52].x, -temp[11].w___, const[34].w___; 445: CMP temp[22].x, temp[52].x___, none.1___, none.0___; 446: ADD temp[53].y, -const[34]._w__, temp[11]._w__; 447: CMP temp[22].y, temp[53]._y__, none._1__, none._0__; 448: ADD temp[21].w, temp[22].___x, -temp[22].___y; 449: MUL temp[16].w, temp[21].___z, temp[21].___w; 450: ADD temp[16].y, temp[16]._z__, -temp[16]._w__; 451: MOV temp[16].x, temp[16].y___; 452: MUL temp[23].xyz, temp[15].xxx_, temp[7].xyz_; 453: ADD temp[22].xyz, temp[9].xyz_, -temp[23].xyz_; 454: DP3 temp[16].y, temp[22].xyz_, temp[22].xyz_; 455: RSQ temp[16].y, |temp[16].y___|; 456: MUL temp[21].xyz, temp[22].xyz_, temp[16].yyy_; 457: MOV temp[20].xyz, temp[21].xyz_; 458: MUL temp[24].xyz, temp[11].www_, temp[7].xyz_; 459: ADD temp[23].xyz, temp[11].xyz_, -temp[24].xyz_; 460: DP3 temp[16].y, temp[23].xyz_, temp[23].xyz_; 461: RSQ temp[16].y, |temp[16].y___|; 462: MUL temp[22].xyz, temp[23].xyz_, temp[16].yyy_; 463: DP3 temp[16].z, temp[20].xyz_, temp[22].xyz_; 464: MAX temp[16].y, temp[16]._z__, const[34]._w__; 465: ADD temp[54].w, -temp[10].___z, temp[16].___x; 466: CMP temp[21].w, temp[54].___w, none.___1, none.___0; 467: MOV none., temp[21].___w; [aluresult = (w != 0)] 468: IF aluresult.x___; 469: MOV temp[16].z, temp[10].__z_; 470: MOV temp[20].w, temp[16].___x; 471: ELSE; 472: MOV temp[16].z, temp[16].__x_; 473: MOV temp[20].w, temp[10].___z; 474: ENDIF; 475: MUL temp[22].z, temp[7].__w_, temp[7].__w_; 476: MAD temp[23].x, temp[7].w___, temp[7].w___, const[37].w___; 477: RCP temp[23].z, temp[23].x___; 478: MUL temp[22].y, temp[22]._z__, temp[23]._z__; 479: MUL temp[22].z, const[32].__y_, temp[22].__y_; 480: ADD temp[22].x, const[32].x___, -temp[22].z___; 481: MUL temp[23].x, temp[7].w___, temp[7].w___; 482: MAD temp[23].z, temp[7].__w_, temp[7].__w_, const[38].__y_; 483: RCP temp[24].x, temp[23].z___; 484: MUL temp[22].w, temp[23].___x, temp[24].___x; 485: MUL temp[22].z, const[38].__x_, temp[22].__w_; 486: MUL temp[20].w, temp[20].___w, const[38].___z; 487: MUL temp[23].y, temp[22]._z__, temp[16]._y__; 488: MUL temp[55].w, temp[16].___z, const[39].___x; 489: FRC temp[55].w, temp[55].___w; 490: SIN temp[23].z, temp[55].w___; 491: MUL temp[23].w, temp[23].___y, temp[23].___z; 492: MUL temp[56].w, temp[20].___w, const[39].___x; 493: FRC temp[56].w, temp[56].___w; 494: SIN temp[23].z, temp[56].w___; 495: MUL temp[57].w, temp[20].___w, const[39].___x; 496: FRC temp[57].w, temp[57].___w; 497: COS temp[24].y, temp[57].w___; 498: RCP temp[25].x, temp[24].y___; 499: MUL temp[24].w, temp[23].___z, temp[25].___x; 500: MAD temp[23].z, temp[23].__w_, temp[24].__w_, temp[22].__x_; 501: MUL temp[0].x, temp[8].w___, temp[23].z___; 502: ENDIF; 503: ENDIF; 504: MOV temp[7].x, temp[13].z___; 505: MOV temp[7].y, temp[3]._y__; 506: MUL temp[7].w, temp[0].___x, temp[7].___x; 507: MUL temp[7].z, temp[7].__w_, temp[7].__y_; 508: MAX temp[0].y, temp[7]._z__, const[34]._w__; 509: ADD temp[58].x, -temp[13].w___, const[34].w___; 510: CMP temp[10].x, temp[58].x___, none.0___, none.1___; 511: MOV none., temp[10].___x; [aluresult = (w != 0)] 512: IF aluresult.x___; 513: MOV temp[0].z, const[34].__w_; 514: ELSE; 515: MOV temp[20].x, none.0___; 516: MOV temp[0].z, temp[20].__x_; 517: ENDIF; 518: MOV temp[7].x, temp[0].z___; 519: MUL temp[7].z, temp[0].__y_, const[18].__x_; 520: ADD temp[7].w, const[32].___x, -temp[7].___x; 521: MUL temp[0].w, temp[7].___z, temp[7].___w; 522: MUL temp[14].xyz, temp[1].xyz_, temp[0].www_; 523: MOV temp[11].xyz, temp[14].xyz_; 524: ADD temp[0].xyz, temp[26].xyz_, -temp[11].xyz_; 525: ADD temp[2].xyz, input[2].xyz_, -const[19].xyz_; 526: DP3 temp[7].w, temp[2].xyz_, temp[2].xyz_; 527: RSQ temp[8].w, |temp[7].w___|; 528: MUL temp[2].w, temp[7].___w, temp[8].___w; 529: DP3 temp[8].w, temp[2].xyz_, temp[2].xyz_; 530: RSQ temp[8].w, |temp[8].w___|; 531: MUL temp[2].xyz, temp[2].xyz_, temp[8].www_; 532: ADD temp[7].z, temp[3].__w_, temp[2].__w_; 533: RCP temp[9].x, temp[7].z___; 534: MUL temp[7].y, temp[3]._w__, temp[9]._x__; 535: MOV temp[3].y, temp[7]._y__; 536: DP3 temp[3].z, temp[2].xyz_, const[20].xyz_; 537: MOV temp[7].x, temp[4].y___; 538: MOV temp[7].y, temp[3]._z__; 539: MOV temp[7].z, temp[3].__y_; 540: MOV temp[7].w, temp[4].___x; 541: ADD temp[59].x, -temp[7].y___, temp[4].x___; 542: CMP temp[9].x, temp[59].x___, none.0___, none.1___; 543: MOV none., temp[9].___x; [aluresult = (w != 0)] 544: IF aluresult.x___; 545: MOV temp[3].w, const[34].___w; 546: ELSE; 547: ADD temp[7].w, temp[7].___y, -temp[7].___w; 548: ADD temp[60].z, temp[7].__x_, -const[34].__w_; 549: CMP temp[9].z, -|temp[60].__z_|, none.__1_, none.__0_; 550: MOV none., temp[9].___z; [aluresult = (w != 0)] 551: IF aluresult.x___; 552: RCP temp[14].x, temp[7].x___; 553: MUL temp[11].w, temp[7].___w, temp[14].___x; 554: ADD temp[14].y, temp[11]._w__, -const[34]._w__; 555: RCP temp[14].w, const[32].x___; 556: MUL temp[14].x, temp[14].y___, temp[14].w___; 557: MAX temp[14].z, temp[14].__x_, const[34].__w_; 558: MIN temp[11].w, temp[14].___z, const[32].___x; 559: MUL temp[14].z, temp[11].__w_, temp[11].__w_; 560: MUL temp[14].w, const[36].___y, temp[11].___w; 561: ADD temp[15].x, const[38].w___, -temp[14].w___; 562: MUL temp[11].y, temp[14]._z__, temp[15]._x__; 563: MUL temp[7].y, temp[7]._y__, temp[11]._y__; 564: ENDIF; 565: MUL temp[3].w, temp[7].___z, temp[7].___y; 566: ENDIF; 567: MOV temp[8].w, temp[3].___w; 568: ADD temp[61].y, temp[3]._w__, -const[32]._z__; 569: CMP temp[7].y, temp[61]._y__, none._1__, none._0__; 570: MOV none., temp[7].___y; [aluresult = (w != 0)] 571: IF aluresult.x___; 572: MOV temp[7].x, const[34].w___; 573: ELSE; 574: MOV temp[7].x, temp[8].w___; 575: ENDIF; 576: MOV temp[3].x, temp[7].x___; 577: DP3 temp[3].y, temp[17].xyz_, temp[2].xyz_; 578: MOV temp[8].w, temp[3].___y; 579: MOV temp[7].xyz, temp[17].xyz_; 580: MOV temp[9].xyz, temp[2].xyz_; 581: MOV temp[11].xyz, temp[12].xyz_; 582: MOV temp[7].w, temp[4].___z; 583: DP3 temp[15].x, temp[7].xyz_, temp[11].xyz_; 584: MAX temp[11].w, temp[15].___x, const[34].___w; 585: DP3 temp[15].x, temp[7].xyz_, temp[9].xyz_; 586: ADD temp[62].w, temp[15].___x, -const[34].___w; 587: CMP temp[15].w, temp[62].___w, none.___1, none.___0; 588: MOV none., temp[15].___w; [aluresult = (w != 0)] 589: IF aluresult.x___; 590: MOV temp[3].z, const[34].__w_; 591: ELSE; 592: ADD temp[63].x, temp[8].w___, -const[34].w___; 593: CMP temp[10].x, temp[63].x___, none.1___, none.0___; 594: MOV none., temp[10].___x; [aluresult = (w != 0)] 595: IF aluresult.x___; 596: MOV temp[3].z, const[34].__w_; 597: ELSE; 598: MOV temp[16].y, const[36]._w__; 599: MOV temp[20].x, const[37].y___; 600: MOV temp[20].y, const[37]._z__; 601: MOV temp[20].z, const[36].__w_; 602: MOV temp[20].w, |temp[15].___x|; 603: ADD temp[21].z, const[32].__x_, -temp[20].__w_; 604: MOV temp[22].x, -temp[21].z___; 605: RSQ temp[22].z, |temp[21].z___|; 606: MUL temp[22].z, temp[22].__z_, temp[21].__z_; 607: CMP temp[21].y, temp[22]._x__, temp[22]._z__, const[34]._w__; 608: MAD temp[21].z, temp[20].__y_, temp[20].__w_, temp[20].__x_; 609: MAD temp[21].w, temp[20].___w, temp[21].___z, const[37].___x; 610: MUL temp[21].z, temp[21].__y_, temp[21].__w_; 611: ADD temp[21].y, temp[20]._z__, -temp[21]._z__; 612: ADD temp[64].w, -temp[15].___x, const[34].___w; 613: CMP temp[21].w, temp[64].___w, none.___1, none.___0; 614: ADD temp[65].x, -const[34].w___, temp[15].x___; 615: CMP temp[22].x, temp[65].x___, none.1___, none.0___; 616: ADD temp[21].z, temp[21].__w_, -temp[22].__x_; 617: MUL temp[16].z, temp[21].__y_, temp[21].__z_; 618: ADD temp[16].x, temp[16].y___, -temp[16].z___; 619: MOV temp[10].z, temp[16].__x_; 620: MOV temp[16].z, const[36].__w_; 621: MOV temp[20].x, const[37].x___; 622: MOV temp[20].y, const[37]._y__; 623: MOV temp[20].z, const[37].__z_; 624: MOV temp[21].x, |temp[11].w___|; 625: ADD temp[21].w, const[32].___x, -temp[21].___x; 626: MOV temp[22].y, -temp[21]._w__; 627: RSQ temp[22].w, |temp[21].w___|; 628: MUL temp[22].w, temp[22].___w, temp[21].___w; 629: CMP temp[21].z, temp[22].__y_, temp[22].__w_, const[34].__w_; 630: MAD temp[21].w, temp[20].___z, temp[21].___x, temp[20].___y; 631: MAD temp[22].x, temp[21].x___, temp[21].w___, temp[20].x___; 632: MUL temp[21].w, temp[21].___z, temp[22].___x; 633: ADD temp[21].z, const[36].__w_, -temp[21].__w_; 634: ADD temp[66].x, -temp[11].w___, const[34].w___; 635: CMP temp[22].x, temp[66].x___, none.1___, none.0___; 636: ADD temp[67].y, -const[34]._w__, temp[11]._w__; 637: CMP temp[22].y, temp[67]._y__, none._1__, none._0__; 638: ADD temp[21].w, temp[22].___x, -temp[22].___y; 639: MUL temp[16].w, temp[21].___z, temp[21].___w; 640: ADD temp[16].y, temp[16]._z__, -temp[16]._w__; 641: MOV temp[16].x, temp[16].y___; 642: MUL temp[23].xyz, temp[15].xxx_, temp[7].xyz_; 643: ADD temp[22].xyz, temp[9].xyz_, -temp[23].xyz_; 644: DP3 temp[16].y, temp[22].xyz_, temp[22].xyz_; 645: RSQ temp[16].y, |temp[16].y___|; 646: MUL temp[21].xyz, temp[22].xyz_, temp[16].yyy_; 647: MOV temp[20].xyz, temp[21].xyz_; 648: MUL temp[24].xyz, temp[11].www_, temp[7].xyz_; 649: ADD temp[23].xyz, temp[11].xyz_, -temp[24].xyz_; 650: DP3 temp[16].y, temp[23].xyz_, temp[23].xyz_; 651: RSQ temp[16].y, |temp[16].y___|; 652: MUL temp[22].xyz, temp[23].xyz_, temp[16].yyy_; 653: DP3 temp[16].z, temp[20].xyz_, temp[22].xyz_; 654: MAX temp[16].y, temp[16]._z__, const[34]._w__; 655: ADD temp[68].w, -temp[10].___z, temp[16].___x; 656: CMP temp[21].w, temp[68].___w, none.___1, none.___0; 657: MOV none., temp[21].___w; [aluresult = (w != 0)] 658: IF aluresult.x___; 659: MOV temp[16].z, temp[10].__z_; 660: MOV temp[20].w, temp[16].___x; 661: ELSE; 662: MOV temp[16].z, temp[16].__x_; 663: MOV temp[20].w, temp[10].___z; 664: ENDIF; 665: MUL temp[22].z, temp[7].__w_, temp[7].__w_; 666: MAD temp[23].x, temp[7].w___, temp[7].w___, const[37].w___; 667: RCP temp[23].z, temp[23].x___; 668: MUL temp[22].y, temp[22]._z__, temp[23]._z__; 669: MUL temp[22].z, const[32].__y_, temp[22].__y_; 670: ADD temp[22].x, const[32].x___, -temp[22].z___; 671: MUL temp[23].x, temp[7].w___, temp[7].w___; 672: MAD temp[23].z, temp[7].__w_, temp[7].__w_, const[38].__y_; 673: RCP temp[24].x, temp[23].z___; 674: MUL temp[22].w, temp[23].___x, temp[24].___x; 675: MUL temp[22].z, const[38].__x_, temp[22].__w_; 676: MUL temp[20].w, temp[20].___w, const[38].___z; 677: MUL temp[23].y, temp[22]._z__, temp[16]._y__; 678: MUL temp[69].w, temp[16].___z, const[39].___x; 679: FRC temp[69].w, temp[69].___w; 680: SIN temp[23].z, temp[69].w___; 681: MUL temp[23].w, temp[23].___y, temp[23].___z; 682: MUL temp[70].w, temp[20].___w, const[39].___x; 683: FRC temp[70].w, temp[70].___w; 684: SIN temp[23].z, temp[70].w___; 685: MUL temp[71].w, temp[20].___w, const[39].___x; 686: FRC temp[71].w, temp[71].___w; 687: COS temp[24].y, temp[71].w___; 688: RCP temp[25].x, temp[24].y___; 689: MUL temp[24].w, temp[23].___z, temp[25].___x; 690: MAD temp[23].z, temp[23].__w_, temp[24].__w_, temp[22].__x_; 691: MUL temp[3].z, temp[8].__w_, temp[23].__z_; 692: ENDIF; 693: ENDIF; 694: MOV temp[7].x, temp[3].x___; 695: MOV temp[7].y, temp[4]._w__; 696: MUL temp[7].w, temp[3].___z, temp[7].___x; 697: MUL temp[7].z, temp[7].__w_, temp[7].__y_; 698: MAX temp[3].w, temp[7].___z, const[34].___w; 699: MOV temp[7].xyz, input[2].xyz_; 700: MOV temp[9], const[22]; 701: MOV temp[11], const[23]; 702: MOV temp[14], const[24]; 703: MOV temp[15], const[25]; 704: MOV temp[8].w, temp[5].___x; 705: ADD temp[72].x, -temp[3].y___, const[34].w___; 706: CMP temp[10].x, temp[72].x___, none.0___, none.1___; 707: MOV none., temp[10].___x; [aluresult = (w != 0)] 708: IF aluresult.x___; 709: MOV temp[8].x, const[34].w___; 710: ELSE; 711: MOV temp[22].xyz, temp[7].xyz_; 712: MOV temp[22].w, const[32].___x; 713: MOV temp[21].xzw, temp[22].x_zw; 714: MUL temp[22], temp[11], temp[22].yyyy; 715: MAD temp[23], temp[9], temp[21].xxxx, temp[22]; 716: MAD temp[22], temp[14], temp[21].zzzz, temp[23]; 717: MAD temp[20], temp[15], temp[21].wwww, temp[22]; 718: MOV temp[16].xyw, temp[20].xy_w; 719: MUL temp[10].z, temp[8].__w_, temp[20].__w_; 720: ADD temp[20].x, temp[20].z___, -temp[10].z___; 721: MOV temp[16].z, temp[20].__x_; 722: TXP temp[77].x, temp[16].xy_w, 2DSHADOW[5]; 723: RCP temp[78].w, temp[16].w___; 724: MAD temp[77].x, -temp[16].z___, temp[78].w___, temp[77].x___; 725: CMP temp[20].x, temp[77].x___, none.0___, none.1___; 726: MOV temp[8].x, temp[20].x___; 727: ENDIF; 728: MOV temp[7].x, temp[8].x___; 729: MUL temp[7].z, temp[3].__w_, const[26].__x_; 730: ADD temp[7].w, const[32].___x, -temp[7].___x; 731: MUL temp[8].y, temp[7]._z__, temp[7]._w__; 732: MUL temp[14].xyz, temp[1].xyz_, temp[8].yyy_; 733: MOV temp[11].xyz, temp[14].xyz_; 734: ADD temp[1].xyz, temp[0].xyz_, -temp[11].xyz_; 735: MOV temp[0].xyz, temp[1].xyz_; 736: MOV temp[7].xyz, input[2].xyz_; 737: MOV temp[8].w, temp[5].___z; 738: MOV temp[7].w, temp[5].___w; 739: MOV temp[9].x, temp[6].x___; 740: MOV temp[9].y, temp[6]._y__; 741: ADD temp[73].y, const[31]._w__, -const[34]._w__; 742: CMP temp[11].y, -|temp[73]._y__|, none._0__, none._1__; 743: MOV none., temp[11].___y; [aluresult = (w != 0)] 744: IF aluresult.x___; 745: DP3 temp[14].x, temp[7].xyz_, temp[7].xyz_; 746: RSQ temp[11].w, |temp[14].x___|; 747: MUL temp[11].z, temp[14].__x_, temp[11].__w_; 748: MOV temp[11].x, temp[11].z___; 749: ELSE; 750: MOV temp[11].x, -temp[7].z___; 751: ENDIF; 752: ADD temp[14].x, temp[11].x___, -temp[8].w___; 753: RCP temp[14].z, temp[7].w___; 754: MUL temp[11].w, temp[14].___x, temp[14].___z; 755: MAX temp[11].w, temp[11].___w, const[34].___w; 756: MIN temp[9].z, temp[11].__w_, const[32].__x_; 757: ADD temp[74].x, temp[9].x___, -const[34].w___; 758: CMP temp[11].x, -|temp[74].x___|, none.0___, none.1___; 759: MOV none., temp[11].___x; [aluresult = (w != 0)] 760: IF aluresult.x___; 761: MUL temp[9].z, temp[9].__z_, temp[9].__z_; 762: ELSE; 763: ADD temp[75].x, temp[9].x___, -const[32].x___; 764: CMP temp[14].x, -|temp[75].x___|, none.0___, none.1___; 765: MOV none., temp[14].___x; [aluresult = (w != 0)] 766: IF aluresult.x___; 767: ELSE; 768: MOV temp[14].y, -temp[9]._z__; 769: RSQ temp[14].w, |temp[9].z___|; 770: MUL temp[14].w, temp[14].___w, temp[9].___z; 771: CMP temp[9].z, temp[14].__y_, temp[14].__w_, const[34].__w_; 772: ENDIF; 773: ENDIF; 774: ADD temp[14].y, const[32]._x__, -temp[9]._z__; 775: ADD temp[14].z, const[32].__x_, -temp[9].__y_; 776: MUL temp[14].w, temp[14].___y, temp[14].___z; 777: ADD temp[8].z, const[32].__x_, -temp[14].__w_; 778: MAX temp[11].x, temp[8].z___, const[34].w___; 779: MIN temp[8].w, temp[11].___x, const[32].___x; 780: ADD temp[76].xyz, const[35].xyz_, -temp[0].xyz_; 781: MAD temp[1].xyz, temp[8].www_, temp[76].xyz_, temp[0].xyz_; 782: MOV temp[0].xyz, temp[1].xyz_; 783: MOV temp[0].w, const[32].___x; 784: MOV output[0], temp[0]; Fragment Program: after dataflow optimize # Radeon Compiler Program 0: MOV temp[1].w, none.___1; 1: MOV temp[0].x, none.H___; 2: MOV temp[0].y, const[33]._x__; 3: MOV temp[0].z, none.__1_; 4: MOV temp[0].w, none.___H; 5: MOV temp[2].x, const[33].x___; 6: MOV temp[2].y, const[33]._y__; 7: MOV temp[2].z, const[33].__z_; 8: MOV temp[2].w, const[33].___w; 9: MOV temp[3].x, none.1___; 10: MOV temp[3].y, none._H__; 11: MOV temp[3].w, const[33].___y; 12: MOV temp[4].x, const[33].z___; 13: MOV temp[4].y, const[33]._w__; 14: MOV temp[4].z, none.__1_; 15: MOV temp[4].w, none.___H; 16: MOV temp[5].x, const[34].x___; 17: MOV temp[5].z, const[34].__y_; 18: MOV temp[5].w, const[34].___z; 19: MOV temp[6].x, none.0___; 20: MOV temp[6].y, none._0__; 21: DP3 temp[8].w, input[3].xyz_, input[3].xyz_; 22: RSQ temp[8].w, |temp[8].w___|; 23: MUL temp[9].xyz, input[3].xyz_, temp[8].www_; 24: MOV temp[10].xyz, -temp[9].xyz_; 25: MOV temp[7].xyz, input[2].xyz_; 26: CMP temp[8].w, -|const[31].___w|, none.___0, none.___1; 27: MOV none., temp[8].___w; [aluresult = (w != 0)] 28: IF aluresult.x___; 29: DP3 temp[7].w, temp[7].xyz_, temp[7].xyz_; 30: RSQ temp[7].w, |temp[7].w___|; 31: MUL temp[11].xyz, temp[7].xyz_, temp[7].www_; 32: MOV temp[9].xyz, temp[11].xyz_; 33: ELSE; 34: MOV temp[11].x, none.0___; 35: MOV temp[11].y, none._0__; 36: MOV temp[11].z, none.__-1_; 37: MOV temp[9].xyz, temp[11].xyz_; 38: ENDIF; 39: MOV temp[12].xyz, temp[9].xyz_; 40: MOV temp[13].x, input[0].x___; 41: MOV temp[13].y, input[0]._y__; 42: TEX temp[13].xyz, temp[13].xy__, 2D[0]; 43: ADD temp[9].w, none.___1, -temp[1].___w; 44: MOV temp[14].xyz, temp[9].www_; 45: MAD temp[1].xyz, temp[1].www_, temp[13].xyz_, temp[14].xyz_; 46: MOV temp[13].x, input[0].x___; 47: MOV temp[13].y, input[0]._y__; 48: TEX temp[15].xyz, temp[13].xy__, 2D[1]; 49: MOV temp[9].x, temp[15].x___; 50: MOV temp[9].y, -temp[15]._y__; 51: MOV temp[9].z, temp[15].__z_; 52: MOV temp[11].x, none.H___; 53: MOV temp[11].y, none._-H__; 54: MOV temp[11].z, none.__H_; 55: ADD temp[14].xyz, temp[9].xyz_, -temp[11].xyz_; 56: MUL temp[15].xyz, const[36].yyy_, temp[14].xyz_; 57: MOV temp[9].xyz, temp[10].xyz_; 58: DP3 temp[8].w, input[1].xyz_, input[1].xyz_; 59: RSQ temp[8].w, |temp[8].w___|; 60: MUL temp[7].xyz, input[1].xyz_, temp[8].www_; 61: MUL temp[28].xyz, temp[10].zxy_, temp[7].yzx_; 62: MAD temp[14].xyz, temp[10].yzx_, temp[7].zxy_, -temp[28].xyz_; 63: MUL temp[10].xyz, temp[15].yyy_, temp[14].xyz_; 64: MAD temp[16].xyz, temp[15].xxx_, temp[7].xyz_, temp[10].xyz_; 65: MAD temp[17].xyz, temp[15].zzz_, temp[9].xyz_, temp[16].xyz_; 66: DP3 temp[8].w, temp[17].xyz_, temp[17].xyz_; 67: RSQ temp[8].w, |temp[8].w___|; 68: MUL temp[17].xyz, temp[17].xyz_, temp[8].www_; 69: MOV temp[18].xyz, none.000_; 70: DP3 temp[19].w, temp[17].xyz_, const[3].xyz_; 71: MAD temp[1].w, none.___H, temp[19].___w, none.___H; 72: MOV temp[7].w, temp[1].___w; 73: MUL temp[7].z, temp[7].__w_, temp[0].__x_; 74: MAX temp[13].w, temp[7].___z, none.___0; 75: MUL temp[19].xyz, const[4].xyz_, temp[13].www_; 76: DP3 temp[15].w, temp[12].xyz_, temp[17].xyz_; 77: TEX temp[13], temp[15].w___, 1D[2]; 78: MUL temp[15].w, temp[13].___w, temp[0].___y; 79: MOV temp[7].xyz, temp[1].xyz_; 80: MOV temp[9].xyz, temp[13].xyz_; 81: MAX temp[11].x, temp[15].w___, none.0___; 82: MIN temp[8].w, temp[11].___x, none.___1; 83: ADD temp[11].x, none.1___, -temp[8].w___; 84: MOV temp[13].xyz, temp[7].xyz_; 85: ADD temp[29].z, temp[7].__x_, -none.__H_; 86: CMP temp[11].z, temp[29].__z_, none.__1_, none.__0_; 87: MOV none., temp[11].___z; [aluresult = (w != 0)] 88: IF aluresult.x___; 89: MUL temp[14].y, const[36]._y__, temp[8]._w__; 90: MAD temp[14].x, temp[14].y___, temp[9].x___, temp[11].x___; 91: MUL temp[13].x, temp[13].x___, temp[14].x___; 92: ELSE; 93: MUL temp[14].x, const[36].y___, temp[8].w___; 94: ADD temp[14].y, none._1__, -temp[9]._x__; 95: MAD temp[14].z, temp[14].__x_, temp[14].__y_, temp[11].__x_; 96: ADD temp[14].x, none.1___, -temp[13].x___; 97: MUL temp[14].y, temp[14]._z__, temp[14]._x__; 98: ADD temp[13].x, none.1___, -temp[14].y___; 99: ENDIF; 100: ADD temp[30].y, temp[13]._y__, -none._H__; 101: CMP temp[14].y, temp[30]._y__, none._1__, none._0__; 102: MOV none., temp[14].___y; [aluresult = (w != 0)] 103: IF aluresult.x___; 104: MUL temp[15].x, const[36].y___, temp[8].w___; 105: MAD temp[14].w, temp[15].___x, temp[9].___y, temp[11].___x; 106: MUL temp[15].x, temp[13].y___, temp[14].w___; 107: MOV temp[13].y, temp[15]._x__; 108: ELSE; 109: MUL temp[14].w, const[36].___y, temp[8].___w; 110: ADD temp[15].x, none.1___, -temp[9].y___; 111: MAD temp[15].y, temp[14]._w__, temp[15]._x__, temp[11]._x__; 112: ADD temp[14].w, none.___1, -temp[13].___y; 113: MUL temp[15].x, temp[15].y___, temp[14].w___; 114: ADD temp[14].w, none.___1, -temp[15].___x; 115: MOV temp[13].y, temp[14]._w__; 116: ENDIF; 117: ADD temp[31].x, temp[13].z___, -none.H___; 118: CMP temp[15].x, temp[31].x___, none.1___, none.0___; 119: MOV none., temp[15].___x; [aluresult = (w != 0)] 120: IF aluresult.x___; 121: MUL temp[15].w, const[36].___y, temp[8].___w; 122: MAD temp[15].z, temp[15].__w_, temp[9].__z_, temp[11].__x_; 123: MUL temp[15].w, temp[13].___z, temp[15].___z; 124: MOV temp[13].z, temp[15].__w_; 125: ELSE; 126: MUL temp[15].z, const[36].__y_, temp[8].__w_; 127: ADD temp[15].w, none.___1, -temp[9].___z; 128: MAD temp[10].x, temp[15].z___, temp[15].w___, temp[11].x___; 129: ADD temp[15].z, none.__1_, -temp[13].__z_; 130: MUL temp[15].w, temp[10].___x, temp[15].___z; 131: ADD temp[15].z, none.__1_, -temp[15].__w_; 132: MOV temp[13].z, temp[15].__z_; 133: ENDIF; 134: MAD temp[18].xyz, temp[19].xyz_, temp[13].xyz_, temp[18].xyz_; 135: MOV temp[13].xyz, const[7].xyz_; 136: MOV temp[13].w, none.___1; 137: DP3 temp[19].x, temp[17].xyz_, temp[13].xyz_; 138: MOV temp[8].w, temp[19].___x; 139: MOV temp[7].xyz, temp[17].xyz_; 140: MOV temp[9].xyz, temp[13].xyz_; 141: MOV temp[11].xyz, temp[12].xyz_; 142: MOV temp[7].w, temp[0].___z; 143: DP3 temp[15].x, temp[7].xyz_, temp[11].xyz_; 144: MAX temp[11].w, temp[15].___x, none.___0; 145: DP3 temp[15].x, temp[7].xyz_, temp[9].xyz_; 146: CMP temp[15].w, temp[15].___x, none.___1, none.___0; 147: MOV none., temp[15].___w; [aluresult = (w != 0)] 148: IF aluresult.x___; 149: MOV temp[19].y, none._0__; 150: ELSE; 151: CMP temp[10].x, temp[8].w___, none.1___, none.0___; 152: MOV none., temp[10].___x; [aluresult = (w != 0)] 153: IF aluresult.x___; 154: MOV temp[19].y, none._0__; 155: ELSE; 156: MOV temp[16].y, const[36]._w__; 157: ADD temp[21].z, none.__1_, -|temp[15].__x_|; 158: RSQ temp[22].z, |temp[21].z___|; 159: MUL temp[22].z, temp[22].__z_, temp[21].__z_; 160: CMP temp[21].y, temp[21]._-z__, temp[22]._z__, none._0__; 161: MAD temp[21].z, const[37].__z_, |temp[15].__x_|, const[37].__y_; 162: MAD temp[21].w, |temp[15].___x|, temp[21].___z, const[37].___x; 163: MUL temp[21].z, temp[21].__y_, temp[21].__w_; 164: ADD temp[21].y, const[36]._w__, -temp[21]._z__; 165: CMP temp[21].w, temp[15].___-x, none.___1, none.___0; 166: CMP temp[22].x, temp[15].x___, none.1___, none.0___; 167: ADD temp[21].z, temp[21].__w_, -temp[22].__x_; 168: MUL temp[16].z, temp[21].__y_, temp[21].__z_; 169: ADD temp[16].x, temp[16].y___, -temp[16].z___; 170: MOV temp[10].z, temp[16].__x_; 171: MOV temp[16].z, const[36].__w_; 172: ADD temp[21].w, none.___1, -|temp[11].___w|; 173: RSQ temp[22].w, |temp[21].w___|; 174: MUL temp[22].w, temp[22].___w, temp[21].___w; 175: CMP temp[21].z, temp[21].__-w_, temp[22].__w_, none.__0_; 176: MAD temp[21].w, const[37].___z, |temp[11].___w|, const[37].___y; 177: MAD temp[22].x, |temp[11].w___|, temp[21].w___, const[37].x___; 178: MUL temp[21].w, temp[21].___z, temp[22].___x; 179: ADD temp[21].z, const[36].__w_, -temp[21].__w_; 180: CMP temp[22].x, temp[11].-w___, none.1___, none.0___; 181: CMP temp[22].y, temp[11]._w__, none._1__, none._0__; 182: ADD temp[21].w, temp[22].___x, -temp[22].___y; 183: MUL temp[16].w, temp[21].___z, temp[21].___w; 184: ADD temp[16].y, temp[16]._z__, -temp[16]._w__; 185: MOV temp[16].x, temp[16].y___; 186: MUL temp[23].xyz, temp[15].xxx_, temp[7].xyz_; 187: ADD temp[22].xyz, temp[9].xyz_, -temp[23].xyz_; 188: DP3 temp[16].y, temp[22].xyz_, temp[22].xyz_; 189: RSQ temp[16].y, |temp[16].y___|; 190: MUL temp[21].xyz, temp[22].xyz_, temp[16].yyy_; 191: MOV temp[20].xyz, temp[21].xyz_; 192: MUL temp[24].xyz, temp[11].www_, temp[7].xyz_; 193: ADD temp[23].xyz, temp[11].xyz_, -temp[24].xyz_; 194: DP3 temp[16].y, temp[23].xyz_, temp[23].xyz_; 195: RSQ temp[16].y, |temp[16].y___|; 196: MUL temp[22].xyz, temp[23].xyz_, temp[16].yyy_; 197: DP3 temp[16].z, temp[20].xyz_, temp[22].xyz_; 198: MAX temp[16].y, temp[16]._z__, none._0__; 199: ADD temp[38].w, -temp[10].___z, temp[16].___x; 200: CMP temp[21].w, temp[38].___w, none.___1, none.___0; 201: MOV none., temp[21].___w; [aluresult = (w != 0)] 202: IF aluresult.x___; 203: MOV temp[16].z, temp[10].__z_; 204: MOV temp[20].w, temp[16].___x; 205: ELSE; 206: MOV temp[16].z, temp[16].__x_; 207: MOV temp[20].w, temp[10].___z; 208: ENDIF; 209: MUL temp[22].z, temp[7].__w_, temp[7].__w_; 210: MAD temp[23].x, temp[7].w___, temp[7].w___, const[37].w___; 211: RCP temp[23].z, temp[23].x___; 212: MUL temp[22].y, temp[22]._z__, temp[23]._z__; 213: MUL temp[22].z, none.__H_, temp[22].__y_; 214: ADD temp[22].x, none.1___, -temp[22].z___; 215: MUL temp[23].x, temp[7].w___, temp[7].w___; 216: MAD temp[23].z, temp[7].__w_, temp[7].__w_, const[38].__y_; 217: RCP temp[24].x, temp[23].z___; 218: MUL temp[22].w, temp[23].___x, temp[24].___x; 219: MUL temp[22].z, const[38].__x_, temp[22].__w_; 220: MUL temp[20].w, temp[20].___w, const[38].___z; 221: MUL temp[23].y, temp[22]._z__, temp[16]._y__; 222: MUL temp[39].w, temp[16].___z, const[39].___x; 223: FRC temp[39].w, temp[39].___w; 224: SIN temp[23].z, temp[39].w___; 225: MUL temp[23].w, temp[23].___y, temp[23].___z; 226: MUL temp[40].w, temp[20].___w, const[39].___x; 227: FRC temp[40].w, temp[40].___w; 228: SIN temp[23].z, temp[40].w___; 229: MUL temp[41].w, temp[20].___w, const[39].___x; 230: FRC temp[41].w, temp[41].___w; 231: COS temp[24].y, temp[41].w___; 232: RCP temp[25].x, temp[24].y___; 233: MUL temp[24].w, temp[23].___z, temp[25].___x; 234: MAD temp[23].z, temp[23].__w_, temp[24].__w_, temp[22].__x_; 235: MUL temp[19].y, temp[8]._w__, temp[23]._z__; 236: ENDIF; 237: ENDIF; 238: MUL temp[7].w, temp[19].___y, temp[13].___w; 239: MUL temp[7].z, temp[7].__w_, temp[0].__w_; 240: MAX temp[19].z, temp[7].__z_, none.__0_; 241: MUL temp[0].xyz, const[8].xyz_, temp[19].zzz_; 242: DP3 temp[19].w, temp[12].xyz_, temp[17].xyz_; 243: TEX temp[13], temp[19].w___, 1D[3]; 244: MUL temp[19].y, temp[13]._w__, temp[2]._x__; 245: MOV temp[7].xyz, temp[1].xyz_; 246: MOV temp[9].xyz, temp[13].xyz_; 247: MAX temp[11].x, temp[19].y___, none.0___; 248: MIN temp[8].w, temp[11].___x, none.___1; 249: ADD temp[11].x, none.1___, -temp[8].w___; 250: MOV temp[13].xyz, temp[7].xyz_; 251: ADD temp[42].z, temp[7].__x_, -none.__H_; 252: CMP temp[11].z, temp[42].__z_, none.__1_, none.__0_; 253: MOV none., temp[11].___z; [aluresult = (w != 0)] 254: IF aluresult.x___; 255: MUL temp[14].y, const[36]._y__, temp[8]._w__; 256: MAD temp[14].x, temp[14].y___, temp[9].x___, temp[11].x___; 257: MUL temp[13].x, temp[13].x___, temp[14].x___; 258: ELSE; 259: MUL temp[14].x, const[36].y___, temp[8].w___; 260: ADD temp[14].y, none._1__, -temp[9]._x__; 261: MAD temp[14].z, temp[14].__x_, temp[14].__y_, temp[11].__x_; 262: ADD temp[14].x, none.1___, -temp[13].x___; 263: MUL temp[14].y, temp[14]._z__, temp[14]._x__; 264: ADD temp[13].x, none.1___, -temp[14].y___; 265: ENDIF; 266: ADD temp[43].y, temp[13]._y__, -none._H__; 267: CMP temp[14].y, temp[43]._y__, none._1__, none._0__; 268: MOV none., temp[14].___y; [aluresult = (w != 0)] 269: IF aluresult.x___; 270: MUL temp[15].x, const[36].y___, temp[8].w___; 271: MAD temp[14].w, temp[15].___x, temp[9].___y, temp[11].___x; 272: MUL temp[15].x, temp[13].y___, temp[14].w___; 273: MOV temp[13].y, temp[15]._x__; 274: ELSE; 275: MUL temp[14].w, const[36].___y, temp[8].___w; 276: ADD temp[15].x, none.1___, -temp[9].y___; 277: MAD temp[15].y, temp[14]._w__, temp[15]._x__, temp[11]._x__; 278: ADD temp[14].w, none.___1, -temp[13].___y; 279: MUL temp[15].x, temp[15].y___, temp[14].w___; 280: ADD temp[14].w, none.___1, -temp[15].___x; 281: MOV temp[13].y, temp[14]._w__; 282: ENDIF; 283: ADD temp[44].x, temp[13].z___, -none.H___; 284: CMP temp[15].x, temp[44].x___, none.1___, none.0___; 285: MOV none., temp[15].___x; [aluresult = (w != 0)] 286: IF aluresult.x___; 287: MUL temp[15].w, const[36].___y, temp[8].___w; 288: MAD temp[15].z, temp[15].__w_, temp[9].__z_, temp[11].__x_; 289: MUL temp[15].w, temp[13].___z, temp[15].___z; 290: MOV temp[13].z, temp[15].__w_; 291: ELSE; 292: MUL temp[15].z, const[36].__y_, temp[8].__w_; 293: ADD temp[15].w, none.___1, -temp[9].___z; 294: MAD temp[10].x, temp[15].z___, temp[15].w___, temp[11].x___; 295: ADD temp[15].z, none.__1_, -temp[13].__z_; 296: MUL temp[15].w, temp[10].___x, temp[15].___z; 297: ADD temp[15].z, none.__1_, -temp[15].__w_; 298: MOV temp[13].z, temp[15].__z_; 299: ENDIF; 300: MAD temp[26].xyz, temp[0].xyz_, temp[13].xyz_, temp[18].xyz_; 301: ADD temp[0].xyz, input[2].xyz_, -const[10].xyz_; 302: DP3 temp[7].w, temp[0].xyz_, temp[0].xyz_; 303: RSQ temp[8].w, |temp[7].w___|; 304: MUL temp[19].z, temp[7].__w_, temp[8].__w_; 305: DP3 temp[8].w, temp[0].xyz_, temp[0].xyz_; 306: RSQ temp[8].w, |temp[8].w___|; 307: MUL temp[0].xyz, temp[0].xyz_, temp[8].www_; 308: ADD temp[7].z, temp[2].__y_, temp[19].__z_; 309: RCP temp[9].x, temp[7].z___; 310: MUL temp[7].y, temp[2]._y__, temp[9]._x__; 311: MOV temp[0].w, temp[7].___y; 312: DP3 temp[13].x, temp[0].xyz_, const[11].xyz_; 313: MOV temp[7].x, temp[2].w___; 314: MOV temp[7].y, temp[13]._x__; 315: MOV temp[7].z, temp[0].__w_; 316: MOV temp[7].w, temp[2].___z; 317: ADD temp[45].x, -temp[7].y___, temp[2].z___; 318: CMP temp[9].x, temp[45].x___, none.0___, none.1___; 319: MOV none., temp[9].___x; [aluresult = (w != 0)] 320: IF aluresult.x___; 321: MOV temp[13].y, none._0__; 322: ELSE; 323: ADD temp[7].w, temp[7].___y, -temp[7].___w; 324: CMP temp[9].z, -|temp[7].__x_|, none.__1_, none.__0_; 325: MOV none., temp[9].___z; [aluresult = (w != 0)] 326: IF aluresult.x___; 327: RCP temp[14].x, temp[7].x___; 328: MUL temp[11].w, temp[7].___w, temp[14].___x; 329: MOV temp[14].y, temp[11]._w__; 330: RCP temp[14].w, none.1___; 331: MUL temp[14].x, temp[14].y___, temp[14].w___; 332: MAX temp[14].z, temp[14].__x_, none.__0_; 333: MIN temp[11].w, temp[14].___z, none.___1; 334: MUL temp[14].z, temp[11].__w_, temp[11].__w_; 335: MUL temp[14].w, const[36].___y, temp[11].___w; 336: ADD temp[15].x, const[38].w___, -temp[14].w___; 337: MUL temp[11].y, temp[14]._z__, temp[15]._x__; 338: MUL temp[7].y, temp[7]._y__, temp[11]._y__; 339: ENDIF; 340: MUL temp[13].y, temp[7]._z__, temp[7]._y__; 341: ENDIF; 342: MOV temp[8].w, temp[13].___y; 343: ADD temp[47].y, temp[13]._y__, -const[32]._z__; 344: CMP temp[7].y, temp[47]._y__, none._1__, none._0__; 345: MOV none., temp[7].___y; [aluresult = (w != 0)] 346: IF aluresult.x___; 347: MOV temp[7].x, none.0___; 348: ELSE; 349: MOV temp[7].x, temp[8].w___; 350: ENDIF; 351: MOV temp[13].z, temp[7].__x_; 352: DP3 temp[13].w, temp[17].xyz_, temp[0].xyz_; 353: MOV temp[8].w, temp[13].___w; 354: MOV temp[7].xyz, temp[17].xyz_; 355: MOV temp[9].xyz, temp[0].xyz_; 356: MOV temp[11].xyz, temp[12].xyz_; 357: MOV temp[7].w, temp[3].___x; 358: DP3 temp[15].x, temp[7].xyz_, temp[11].xyz_; 359: MAX temp[11].w, temp[15].___x, none.___0; 360: DP3 temp[15].x, temp[7].xyz_, temp[9].xyz_; 361: CMP temp[15].w, temp[15].___x, none.___1, none.___0; 362: MOV none., temp[15].___w; [aluresult = (w != 0)] 363: IF aluresult.x___; 364: MOV temp[0].x, none.0___; 365: ELSE; 366: CMP temp[10].x, temp[8].w___, none.1___, none.0___; 367: MOV none., temp[10].___x; [aluresult = (w != 0)] 368: IF aluresult.x___; 369: MOV temp[0].x, none.0___; 370: ELSE; 371: MOV temp[16].y, const[36]._w__; 372: ADD temp[21].z, none.__1_, -|temp[15].__x_|; 373: RSQ temp[22].z, |temp[21].z___|; 374: MUL temp[22].z, temp[22].__z_, temp[21].__z_; 375: CMP temp[21].y, temp[21]._-z__, temp[22]._z__, none._0__; 376: MAD temp[21].z, const[37].__z_, |temp[15].__x_|, const[37].__y_; 377: MAD temp[21].w, |temp[15].___x|, temp[21].___z, const[37].___x; 378: MUL temp[21].z, temp[21].__y_, temp[21].__w_; 379: ADD temp[21].y, const[36]._w__, -temp[21]._z__; 380: CMP temp[21].w, temp[15].___-x, none.___1, none.___0; 381: CMP temp[22].x, temp[15].x___, none.1___, none.0___; 382: ADD temp[21].z, temp[21].__w_, -temp[22].__x_; 383: MUL temp[16].z, temp[21].__y_, temp[21].__z_; 384: ADD temp[16].x, temp[16].y___, -temp[16].z___; 385: MOV temp[10].z, temp[16].__x_; 386: MOV temp[16].z, const[36].__w_; 387: ADD temp[21].w, none.___1, -|temp[11].___w|; 388: RSQ temp[22].w, |temp[21].w___|; 389: MUL temp[22].w, temp[22].___w, temp[21].___w; 390: CMP temp[21].z, temp[21].__-w_, temp[22].__w_, none.__0_; 391: MAD temp[21].w, const[37].___z, |temp[11].___w|, const[37].___y; 392: MAD temp[22].x, |temp[11].w___|, temp[21].w___, const[37].x___; 393: MUL temp[21].w, temp[21].___z, temp[22].___x; 394: ADD temp[21].z, const[36].__w_, -temp[21].__w_; 395: CMP temp[22].x, temp[11].-w___, none.1___, none.0___; 396: CMP temp[22].y, temp[11]._w__, none._1__, none._0__; 397: ADD temp[21].w, temp[22].___x, -temp[22].___y; 398: MUL temp[16].w, temp[21].___z, temp[21].___w; 399: ADD temp[16].y, temp[16]._z__, -temp[16]._w__; 400: MOV temp[16].x, temp[16].y___; 401: MUL temp[23].xyz, temp[15].xxx_, temp[7].xyz_; 402: ADD temp[22].xyz, temp[9].xyz_, -temp[23].xyz_; 403: DP3 temp[16].y, temp[22].xyz_, temp[22].xyz_; 404: RSQ temp[16].y, |temp[16].y___|; 405: MUL temp[21].xyz, temp[22].xyz_, temp[16].yyy_; 406: MOV temp[20].xyz, temp[21].xyz_; 407: MUL temp[24].xyz, temp[11].www_, temp[7].xyz_; 408: ADD temp[23].xyz, temp[11].xyz_, -temp[24].xyz_; 409: DP3 temp[16].y, temp[23].xyz_, temp[23].xyz_; 410: RSQ temp[16].y, |temp[16].y___|; 411: MUL temp[22].xyz, temp[23].xyz_, temp[16].yyy_; 412: DP3 temp[16].z, temp[20].xyz_, temp[22].xyz_; 413: MAX temp[16].y, temp[16]._z__, none._0__; 414: ADD temp[54].w, -temp[10].___z, temp[16].___x; 415: CMP temp[21].w, temp[54].___w, none.___1, none.___0; 416: MOV none., temp[21].___w; [aluresult = (w != 0)] 417: IF aluresult.x___; 418: MOV temp[16].z, temp[10].__z_; 419: MOV temp[20].w, temp[16].___x; 420: ELSE; 421: MOV temp[16].z, temp[16].__x_; 422: MOV temp[20].w, temp[10].___z; 423: ENDIF; 424: MUL temp[22].z, temp[7].__w_, temp[7].__w_; 425: MAD temp[23].x, temp[7].w___, temp[7].w___, const[37].w___; 426: RCP temp[23].z, temp[23].x___; 427: MUL temp[22].y, temp[22]._z__, temp[23]._z__; 428: MUL temp[22].z, none.__H_, temp[22].__y_; 429: ADD temp[22].x, none.1___, -temp[22].z___; 430: MUL temp[23].x, temp[7].w___, temp[7].w___; 431: MAD temp[23].z, temp[7].__w_, temp[7].__w_, const[38].__y_; 432: RCP temp[24].x, temp[23].z___; 433: MUL temp[22].w, temp[23].___x, temp[24].___x; 434: MUL temp[22].z, const[38].__x_, temp[22].__w_; 435: MUL temp[20].w, temp[20].___w, const[38].___z; 436: MUL temp[23].y, temp[22]._z__, temp[16]._y__; 437: MUL temp[55].w, temp[16].___z, const[39].___x; 438: FRC temp[55].w, temp[55].___w; 439: SIN temp[23].z, temp[55].w___; 440: MUL temp[23].w, temp[23].___y, temp[23].___z; 441: MUL temp[56].w, temp[20].___w, const[39].___x; 442: FRC temp[56].w, temp[56].___w; 443: SIN temp[23].z, temp[56].w___; 444: MUL temp[57].w, temp[20].___w, const[39].___x; 445: FRC temp[57].w, temp[57].___w; 446: COS temp[24].y, temp[57].w___; 447: RCP temp[25].x, temp[24].y___; 448: MUL temp[24].w, temp[23].___z, temp[25].___x; 449: MAD temp[23].z, temp[23].__w_, temp[24].__w_, temp[22].__x_; 450: MUL temp[0].x, temp[8].w___, temp[23].z___; 451: ENDIF; 452: ENDIF; 453: MOV temp[7].x, temp[13].z___; 454: MOV temp[7].y, temp[3]._y__; 455: MUL temp[7].w, temp[0].___x, temp[7].___x; 456: MUL temp[7].z, temp[7].__w_, temp[7].__y_; 457: MAX temp[0].y, temp[7]._z__, none._0__; 458: CMP temp[10].x, temp[13].-w___, none.0___, none.1___; 459: MOV none., temp[10].___x; [aluresult = (w != 0)] 460: IF aluresult.x___; 461: MOV temp[0].z, none.__0_; 462: ELSE; 463: MOV temp[20].x, none.0___; 464: MOV temp[0].z, temp[20].__x_; 465: ENDIF; 466: MOV temp[7].x, temp[0].z___; 467: MUL temp[7].z, temp[0].__y_, const[18].__x_; 468: ADD temp[7].w, none.___1, -temp[7].___x; 469: MUL temp[0].w, temp[7].___z, temp[7].___w; 470: MUL temp[14].xyz, temp[1].xyz_, temp[0].www_; 471: MOV temp[11].xyz, temp[14].xyz_; 472: ADD temp[0].xyz, temp[26].xyz_, -temp[11].xyz_; 473: ADD temp[2].xyz, input[2].xyz_, -const[19].xyz_; 474: DP3 temp[7].w, temp[2].xyz_, temp[2].xyz_; 475: RSQ temp[8].w, |temp[7].w___|; 476: MUL temp[2].w, temp[7].___w, temp[8].___w; 477: DP3 temp[8].w, temp[2].xyz_, temp[2].xyz_; 478: RSQ temp[8].w, |temp[8].w___|; 479: MUL temp[2].xyz, temp[2].xyz_, temp[8].www_; 480: ADD temp[7].z, temp[3].__w_, temp[2].__w_; 481: RCP temp[9].x, temp[7].z___; 482: MUL temp[7].y, temp[3]._w__, temp[9]._x__; 483: MOV temp[3].y, temp[7]._y__; 484: DP3 temp[3].z, temp[2].xyz_, const[20].xyz_; 485: MOV temp[7].x, temp[4].y___; 486: MOV temp[7].y, temp[3]._z__; 487: MOV temp[7].z, temp[3].__y_; 488: MOV temp[7].w, temp[4].___x; 489: ADD temp[59].x, -temp[7].y___, temp[4].x___; 490: CMP temp[9].x, temp[59].x___, none.0___, none.1___; 491: MOV none., temp[9].___x; [aluresult = (w != 0)] 492: IF aluresult.x___; 493: MOV temp[3].w, none.___0; 494: ELSE; 495: ADD temp[7].w, temp[7].___y, -temp[7].___w; 496: CMP temp[9].z, -|temp[7].__x_|, none.__1_, none.__0_; 497: MOV none., temp[9].___z; [aluresult = (w != 0)] 498: IF aluresult.x___; 499: RCP temp[14].x, temp[7].x___; 500: MUL temp[11].w, temp[7].___w, temp[14].___x; 501: MOV temp[14].y, temp[11]._w__; 502: RCP temp[14].w, none.1___; 503: MUL temp[14].x, temp[14].y___, temp[14].w___; 504: MAX temp[14].z, temp[14].__x_, none.__0_; 505: MIN temp[11].w, temp[14].___z, none.___1; 506: MUL temp[14].z, temp[11].__w_, temp[11].__w_; 507: MUL temp[14].w, const[36].___y, temp[11].___w; 508: ADD temp[15].x, const[38].w___, -temp[14].w___; 509: MUL temp[11].y, temp[14]._z__, temp[15]._x__; 510: MUL temp[7].y, temp[7]._y__, temp[11]._y__; 511: ENDIF; 512: MUL temp[3].w, temp[7].___z, temp[7].___y; 513: ENDIF; 514: MOV temp[8].w, temp[3].___w; 515: ADD temp[61].y, temp[3]._w__, -const[32]._z__; 516: CMP temp[7].y, temp[61]._y__, none._1__, none._0__; 517: MOV none., temp[7].___y; [aluresult = (w != 0)] 518: IF aluresult.x___; 519: MOV temp[7].x, none.0___; 520: ELSE; 521: MOV temp[7].x, temp[8].w___; 522: ENDIF; 523: MOV temp[3].x, temp[7].x___; 524: DP3 temp[3].y, temp[17].xyz_, temp[2].xyz_; 525: MOV temp[8].w, temp[3].___y; 526: MOV temp[7].xyz, temp[17].xyz_; 527: MOV temp[9].xyz, temp[2].xyz_; 528: MOV temp[11].xyz, temp[12].xyz_; 529: MOV temp[7].w, temp[4].___z; 530: DP3 temp[15].x, temp[7].xyz_, temp[11].xyz_; 531: MAX temp[11].w, temp[15].___x, none.___0; 532: DP3 temp[15].x, temp[7].xyz_, temp[9].xyz_; 533: CMP temp[15].w, temp[15].___x, none.___1, none.___0; 534: MOV none., temp[15].___w; [aluresult = (w != 0)] 535: IF aluresult.x___; 536: MOV temp[3].z, none.__0_; 537: ELSE; 538: CMP temp[10].x, temp[8].w___, none.1___, none.0___; 539: MOV none., temp[10].___x; [aluresult = (w != 0)] 540: IF aluresult.x___; 541: MOV temp[3].z, none.__0_; 542: ELSE; 543: MOV temp[16].y, const[36]._w__; 544: ADD temp[21].z, none.__1_, -|temp[15].__x_|; 545: RSQ temp[22].z, |temp[21].z___|; 546: MUL temp[22].z, temp[22].__z_, temp[21].__z_; 547: CMP temp[21].y, temp[21]._-z__, temp[22]._z__, none._0__; 548: MAD temp[21].z, const[37].__z_, |temp[15].__x_|, const[37].__y_; 549: MAD temp[21].w, |temp[15].___x|, temp[21].___z, const[37].___x; 550: MUL temp[21].z, temp[21].__y_, temp[21].__w_; 551: ADD temp[21].y, const[36]._w__, -temp[21]._z__; 552: CMP temp[21].w, temp[15].___-x, none.___1, none.___0; 553: CMP temp[22].x, temp[15].x___, none.1___, none.0___; 554: ADD temp[21].z, temp[21].__w_, -temp[22].__x_; 555: MUL temp[16].z, temp[21].__y_, temp[21].__z_; 556: ADD temp[16].x, temp[16].y___, -temp[16].z___; 557: MOV temp[10].z, temp[16].__x_; 558: MOV temp[16].z, const[36].__w_; 559: ADD temp[21].w, none.___1, -|temp[11].___w|; 560: RSQ temp[22].w, |temp[21].w___|; 561: MUL temp[22].w, temp[22].___w, temp[21].___w; 562: CMP temp[21].z, temp[21].__-w_, temp[22].__w_, none.__0_; 563: MAD temp[21].w, const[37].___z, |temp[11].___w|, const[37].___y; 564: MAD temp[22].x, |temp[11].w___|, temp[21].w___, const[37].x___; 565: MUL temp[21].w, temp[21].___z, temp[22].___x; 566: ADD temp[21].z, const[36].__w_, -temp[21].__w_; 567: CMP temp[22].x, temp[11].-w___, none.1___, none.0___; 568: CMP temp[22].y, temp[11]._w__, none._1__, none._0__; 569: ADD temp[21].w, temp[22].___x, -temp[22].___y; 570: MUL temp[16].w, temp[21].___z, temp[21].___w; 571: ADD temp[16].y, temp[16]._z__, -temp[16]._w__; 572: MOV temp[16].x, temp[16].y___; 573: MUL temp[23].xyz, temp[15].xxx_, temp[7].xyz_; 574: ADD temp[22].xyz, temp[9].xyz_, -temp[23].xyz_; 575: DP3 temp[16].y, temp[22].xyz_, temp[22].xyz_; 576: RSQ temp[16].y, |temp[16].y___|; 577: MUL temp[21].xyz, temp[22].xyz_, temp[16].yyy_; 578: MOV temp[20].xyz, temp[21].xyz_; 579: MUL temp[24].xyz, temp[11].www_, temp[7].xyz_; 580: ADD temp[23].xyz, temp[11].xyz_, -temp[24].xyz_; 581: DP3 temp[16].y, temp[23].xyz_, temp[23].xyz_; 582: RSQ temp[16].y, |temp[16].y___|; 583: MUL temp[22].xyz, temp[23].xyz_, temp[16].yyy_; 584: DP3 temp[16].z, temp[20].xyz_, temp[22].xyz_; 585: MAX temp[16].y, temp[16]._z__, none._0__; 586: ADD temp[68].w, -temp[10].___z, temp[16].___x; 587: CMP temp[21].w, temp[68].___w, none.___1, none.___0; 588: MOV none., temp[21].___w; [aluresult = (w != 0)] 589: IF aluresult.x___; 590: MOV temp[16].z, temp[10].__z_; 591: MOV temp[20].w, temp[16].___x; 592: ELSE; 593: MOV temp[16].z, temp[16].__x_; 594: MOV temp[20].w, temp[10].___z; 595: ENDIF; 596: MUL temp[22].z, temp[7].__w_, temp[7].__w_; 597: MAD temp[23].x, temp[7].w___, temp[7].w___, const[37].w___; 598: RCP temp[23].z, temp[23].x___; 599: MUL temp[22].y, temp[22]._z__, temp[23]._z__; 600: MUL temp[22].z, none.__H_, temp[22].__y_; 601: ADD temp[22].x, none.1___, -temp[22].z___; 602: MUL temp[23].x, temp[7].w___, temp[7].w___; 603: MAD temp[23].z, temp[7].__w_, temp[7].__w_, const[38].__y_; 604: RCP temp[24].x, temp[23].z___; 605: MUL temp[22].w, temp[23].___x, temp[24].___x; 606: MUL temp[22].z, const[38].__x_, temp[22].__w_; 607: MUL temp[20].w, temp[20].___w, const[38].___z; 608: MUL temp[23].y, temp[22]._z__, temp[16]._y__; 609: MUL temp[69].w, temp[16].___z, const[39].___x; 610: FRC temp[69].w, temp[69].___w; 611: SIN temp[23].z, temp[69].w___; 612: MUL temp[23].w, temp[23].___y, temp[23].___z; 613: MUL temp[70].w, temp[20].___w, const[39].___x; 614: FRC temp[70].w, temp[70].___w; 615: SIN temp[23].z, temp[70].w___; 616: MUL temp[71].w, temp[20].___w, const[39].___x; 617: FRC temp[71].w, temp[71].___w; 618: COS temp[24].y, temp[71].w___; 619: RCP temp[25].x, temp[24].y___; 620: MUL temp[24].w, temp[23].___z, temp[25].___x; 621: MAD temp[23].z, temp[23].__w_, temp[24].__w_, temp[22].__x_; 622: MUL temp[3].z, temp[8].__w_, temp[23].__z_; 623: ENDIF; 624: ENDIF; 625: MUL temp[7].w, temp[3].___z, temp[3].___x; 626: MUL temp[7].z, temp[7].__w_, temp[4].__w_; 627: MAX temp[3].w, temp[7].___z, none.___0; 628: MOV temp[7].xyz, input[2].xyz_; 629: MOV temp[9], const[22]; 630: MOV temp[11], const[23]; 631: MOV temp[14], const[24]; 632: MOV temp[8].w, temp[5].___x; 633: CMP temp[10].x, temp[3].-y___, none.0___, none.1___; 634: MOV none., temp[10].___x; [aluresult = (w != 0)] 635: IF aluresult.x___; 636: MOV temp[8].x, none.0___; 637: ELSE; 638: MOV temp[22].xyz, temp[7].xyz_; 639: MOV temp[22].w, none.___1; 640: MOV temp[21].xzw, temp[22].x_zw; 641: MUL temp[22], temp[11], temp[22].yyyy; 642: MAD temp[23], temp[9], temp[21].xxxx, temp[22]; 643: MAD temp[22], temp[14], temp[21].zzzz, temp[23]; 644: MAD temp[20], const[25], temp[21].wwww, temp[22]; 645: MOV temp[16].xyw, temp[20].xy_w; 646: MUL temp[10].z, temp[8].__w_, temp[20].__w_; 647: ADD temp[20].x, temp[20].z___, -temp[10].z___; 648: TXP temp[77].x, temp[16].xy_w, 2DSHADOW[5]; 649: RCP temp[78].w, temp[16].w___; 650: MAD temp[77].x, -temp[20].x___, temp[78].w___, temp[77].x___; 651: CMP temp[20].x, temp[77].x___, none.0___, none.1___; 652: MOV temp[8].x, temp[20].x___; 653: ENDIF; 654: MUL temp[7].z, temp[3].__w_, const[26].__x_; 655: ADD temp[7].w, none.___1, -temp[8].___x; 656: MUL temp[8].y, temp[7]._z__, temp[7]._w__; 657: MUL temp[14].xyz, temp[1].xyz_, temp[8].yyy_; 658: MOV temp[11].xyz, temp[14].xyz_; 659: ADD temp[1].xyz, temp[0].xyz_, -temp[11].xyz_; 660: MOV temp[0].xyz, temp[1].xyz_; 661: MOV temp[8].w, temp[5].___z; 662: MOV temp[7].w, temp[5].___w; 663: MOV temp[9].x, temp[6].x___; 664: MOV temp[9].y, temp[6]._y__; 665: CMP temp[11].y, -|const[31]._w__|, none._0__, none._1__; 666: MOV none., temp[11].___y; [aluresult = (w != 0)] 667: IF aluresult.x___; 668: DP3 temp[14].x, input[2].xyz_, input[2].xyz_; 669: RSQ temp[11].w, |temp[14].x___|; 670: MUL temp[11].z, temp[14].__x_, temp[11].__w_; 671: MOV temp[11].x, temp[11].z___; 672: ELSE; 673: MOV temp[11].x, -input[2].z___; 674: ENDIF; 675: ADD temp[14].x, temp[11].x___, -temp[8].w___; 676: RCP temp[14].z, temp[7].w___; 677: MUL temp[11].w, temp[14].___x, temp[14].___z; 678: MAX temp[11].w, temp[11].___w, none.___0; 679: MIN temp[9].z, temp[11].__w_, none.__1_; 680: CMP temp[11].x, -|temp[9].x___|, none.0___, none.1___; 681: MOV none., temp[11].___x; [aluresult = (w != 0)] 682: IF aluresult.x___; 683: MUL temp[9].z, temp[9].__z_, temp[9].__z_; 684: ELSE; 685: ADD temp[75].x, temp[9].x___, -none.1___; 686: CMP temp[14].x, -|temp[75].x___|, none.0___, none.1___; 687: MOV none., temp[14].___x; [aluresult = (w != 0)] 688: IF aluresult.x___; 689: ELSE; 690: MOV temp[14].y, -temp[9]._z__; 691: RSQ temp[14].w, |temp[9].z___|; 692: MUL temp[14].w, temp[14].___w, temp[9].___z; 693: CMP temp[9].z, temp[14].__y_, temp[14].__w_, none.__0_; 694: ENDIF; 695: ENDIF; 696: ADD temp[14].y, none._1__, -temp[9]._z__; 697: ADD temp[14].z, none.__1_, -temp[9].__y_; 698: MUL temp[14].w, temp[14].___y, temp[14].___z; 699: ADD temp[8].z, none.__1_, -temp[14].__w_; 700: MAX temp[11].x, temp[8].z___, none.0___; 701: MIN temp[8].w, temp[11].___x, none.___1; 702: ADD temp[76].xyz, const[35].xyz_, -temp[0].xyz_; 703: MAD temp[1].xyz, temp[8].www_, temp[76].xyz_, temp[0].xyz_; 704: MOV temp[0].xyz, temp[1].xyz_; 705: MOV temp[0].w, none.___1; 706: MOV output[0], temp[0]; Fragment Program: after dataflow passes # Radeon Compiler Program 0: MOV temp[1].w, none.___1; 1: MOV temp[0].x, none.H___; 2: MOV temp[0].y, const[33]._x__; 3: MOV temp[0].z, none.__1_; 4: MOV temp[0].w, none.___H; 5: MOV temp[2].x, const[33].x___; 6: MOV temp[2].y, const[33]._y__; 7: MOV temp[2].z, const[33].__z_; 8: MOV temp[2].w, const[33].___w; 9: MOV temp[3].x, none.1___; 10: MOV temp[3].y, none._H__; 11: MOV temp[3].w, const[33].___y; 12: MOV temp[4].x, const[33].z___; 13: MOV temp[4].y, const[33]._w__; 14: MOV temp[4].z, none.__1_; 15: MOV temp[4].w, none.___H; 16: MOV temp[5].x, const[34].x___; 17: MOV temp[5].z, const[34].__y_; 18: MOV temp[5].w, const[34].___z; 19: MOV temp[6].x, none.0___; 20: MOV temp[6].y, none._0__; 21: DP3 temp[8].w, input[3].xyz_, input[3].xyz_; 22: RSQ temp[8].w, |temp[8].w___|; 23: MUL temp[9].xyz, input[3].xyz_, temp[8].www_; 24: MOV temp[10].xyz, -temp[9].xyz_; 25: MOV temp[7].xyz, input[2].xyz_; 26: CMP temp[8].w, -|const[31].___w|, none.___0, none.___1; 27: MOV none., temp[8].___w; [aluresult = (w != 0)] 28: IF aluresult.x___; 29: DP3 temp[7].w, temp[7].xyz_, temp[7].xyz_; 30: RSQ temp[7].w, |temp[7].w___|; 31: MUL temp[11].xyz, temp[7].xyz_, temp[7].www_; 32: MOV temp[9].xyz, temp[11].xyz_; 33: ELSE; 34: MOV temp[11].x, none.0___; 35: MOV temp[11].y, none._0__; 36: MOV temp[11].z, none.__-1_; 37: MOV temp[9].xyz, temp[11].xyz_; 38: ENDIF; 39: MOV temp[12].xyz, temp[9].xyz_; 40: MOV temp[13].x, input[0].x___; 41: MOV temp[13].y, input[0]._y__; 42: TEX temp[13].xyz, temp[13].xy__, 2D[0]; 43: ADD temp[9].w, none.___1, -temp[1].___w; 44: MOV temp[14].xyz, temp[9].www_; 45: MAD temp[1].xyz, temp[1].www_, temp[13].xyz_, temp[14].xyz_; 46: MOV temp[13].x, input[0].x___; 47: MOV temp[13].y, input[0]._y__; 48: TEX temp[15].xyz, temp[13].xy__, 2D[1]; 49: MOV temp[9].x, temp[15].x___; 50: MOV temp[9].y, -temp[15]._y__; 51: MOV temp[9].z, temp[15].__z_; 52: MOV temp[11].x, none.H___; 53: MOV temp[11].y, none._-H__; 54: MOV temp[11].z, none.__H_; 55: ADD temp[14].xyz, temp[9].xyz_, -temp[11].xyz_; 56: MUL temp[15].xyz, const[36].yyy_, temp[14].xyz_; 57: MOV temp[9].xyz, temp[10].xyz_; 58: DP3 temp[8].w, input[1].xyz_, input[1].xyz_; 59: RSQ temp[8].w, |temp[8].w___|; 60: MUL temp[7].xyz, input[1].xyz_, temp[8].www_; 61: MUL temp[28].xyz, temp[10].zxy_, temp[7].yzx_; 62: MAD temp[14].xyz, temp[10].yzx_, temp[7].zxy_, -temp[28].xyz_; 63: MUL temp[10].xyz, temp[15].yyy_, temp[14].xyz_; 64: MAD temp[16].xyz, temp[15].xxx_, temp[7].xyz_, temp[10].xyz_; 65: MAD temp[17].xyz, temp[15].zzz_, temp[9].xyz_, temp[16].xyz_; 66: DP3 temp[8].w, temp[17].xyz_, temp[17].xyz_; 67: RSQ temp[8].w, |temp[8].w___|; 68: MUL temp[17].xyz, temp[17].xyz_, temp[8].www_; 69: MOV temp[18].xyz, none.000_; 70: DP3 temp[19].w, temp[17].xyz_, const[3].xyz_; 71: MAD temp[1].w, none.___H, temp[19].___w, none.___H; 72: MOV temp[7].w, temp[1].___w; 73: MUL temp[7].z, temp[7].__w_, temp[0].__x_; 74: MAX temp[13].w, temp[7].___z, none.___0; 75: MUL temp[19].xyz, const[4].xyz_, temp[13].www_; 76: DP3 temp[15].w, temp[12].xyz_, temp[17].xyz_; 77: TEX temp[13], temp[15].w___, 1D[2]; 78: MUL temp[15].w, temp[13].___w, temp[0].___y; 79: MOV temp[7].xyz, temp[1].xyz_; 80: MOV temp[9].xyz, temp[13].xyz_; 81: MAX temp[11].x, temp[15].w___, none.0___; 82: MIN temp[8].w, temp[11].___x, none.___1; 83: ADD temp[11].x, none.1___, -temp[8].w___; 84: MOV temp[13].xyz, temp[7].xyz_; 85: ADD temp[29].z, temp[7].__x_, -none.__H_; 86: CMP temp[11].z, temp[29].__z_, none.__1_, none.__0_; 87: MOV none., temp[11].___z; [aluresult = (w != 0)] 88: IF aluresult.x___; 89: MUL temp[14].y, const[36]._y__, temp[8]._w__; 90: MAD temp[14].x, temp[14].y___, temp[9].x___, temp[11].x___; 91: MUL temp[13].x, temp[13].x___, temp[14].x___; 92: ELSE; 93: MUL temp[14].x, const[36].y___, temp[8].w___; 94: ADD temp[14].y, none._1__, -temp[9]._x__; 95: MAD temp[14].z, temp[14].__x_, temp[14].__y_, temp[11].__x_; 96: ADD temp[14].x, none.1___, -temp[13].x___; 97: MUL temp[14].y, temp[14]._z__, temp[14]._x__; 98: ADD temp[13].x, none.1___, -temp[14].y___; 99: ENDIF; 100: ADD temp[30].y, temp[13]._y__, -none._H__; 101: CMP temp[14].y, temp[30]._y__, none._1__, none._0__; 102: MOV none., temp[14].___y; [aluresult = (w != 0)] 103: IF aluresult.x___; 104: MUL temp[15].x, const[36].y___, temp[8].w___; 105: MAD temp[14].w, temp[15].___x, temp[9].___y, temp[11].___x; 106: MUL temp[15].x, temp[13].y___, temp[14].w___; 107: MOV temp[13].y, temp[15]._x__; 108: ELSE; 109: MUL temp[14].w, const[36].___y, temp[8].___w; 110: ADD temp[15].x, none.1___, -temp[9].y___; 111: MAD temp[15].y, temp[14]._w__, temp[15]._x__, temp[11]._x__; 112: ADD temp[14].w, none.___1, -temp[13].___y; 113: MUL temp[15].x, temp[15].y___, temp[14].w___; 114: ADD temp[14].w, none.___1, -temp[15].___x; 115: MOV temp[13].y, temp[14]._w__; 116: ENDIF; 117: ADD temp[31].x, temp[13].z___, -none.H___; 118: CMP temp[15].x, temp[31].x___, none.1___, none.0___; 119: MOV none., temp[15].___x; [aluresult = (w != 0)] 120: IF aluresult.x___; 121: MUL temp[15].w, const[36].___y, temp[8].___w; 122: MAD temp[15].z, temp[15].__w_, temp[9].__z_, temp[11].__x_; 123: MUL temp[15].w, temp[13].___z, temp[15].___z; 124: MOV temp[13].z, temp[15].__w_; 125: ELSE; 126: MUL temp[15].z, const[36].__y_, temp[8].__w_; 127: ADD temp[15].w, none.___1, -temp[9].___z; 128: MAD temp[10].x, temp[15].z___, temp[15].w___, temp[11].x___; 129: ADD temp[15].z, none.__1_, -temp[13].__z_; 130: MUL temp[15].w, temp[10].___x, temp[15].___z; 131: ADD temp[15].z, none.__1_, -temp[15].__w_; 132: MOV temp[13].z, temp[15].__z_; 133: ENDIF; 134: MAD temp[18].xyz, temp[19].xyz_, temp[13].xyz_, temp[18].xyz_; 135: MOV temp[13].xyz, const[7].xyz_; 136: MOV temp[13].w, none.___1; 137: DP3 temp[19].x, temp[17].xyz_, temp[13].xyz_; 138: MOV temp[8].w, temp[19].___x; 139: MOV temp[7].xyz, temp[17].xyz_; 140: MOV temp[9].xyz, temp[13].xyz_; 141: MOV temp[11].xyz, temp[12].xyz_; 142: MOV temp[7].w, temp[0].___z; 143: DP3 temp[15].x, temp[7].xyz_, temp[11].xyz_; 144: MAX temp[11].w, temp[15].___x, none.___0; 145: DP3 temp[15].x, temp[7].xyz_, temp[9].xyz_; 146: CMP temp[15].w, temp[15].___x, none.___1, none.___0; 147: MOV none., temp[15].___w; [aluresult = (w != 0)] 148: IF aluresult.x___; 149: MOV temp[19].y, none._0__; 150: ELSE; 151: CMP temp[10].x, temp[8].w___, none.1___, none.0___; 152: MOV none., temp[10].___x; [aluresult = (w != 0)] 153: IF aluresult.x___; 154: MOV temp[19].y, none._0__; 155: ELSE; 156: MOV temp[16].y, const[36]._w__; 157: ADD temp[21].z, none.__1_, -|temp[15].__x_|; 158: RSQ temp[22].z, |temp[21].z___|; 159: MUL temp[22].z, temp[22].__z_, temp[21].__z_; 160: CMP temp[21].y, temp[21]._-z__, temp[22]._z__, none._0__; 161: MAD temp[21].z, const[37].__z_, |temp[15].__x_|, const[37].__y_; 162: MAD temp[21].w, |temp[15].___x|, temp[21].___z, const[37].___x; 163: MUL temp[21].z, temp[21].__y_, temp[21].__w_; 164: ADD temp[21].y, const[36]._w__, -temp[21]._z__; 165: CMP temp[21].w, temp[15].___-x, none.___1, none.___0; 166: CMP temp[22].x, temp[15].x___, none.1___, none.0___; 167: ADD temp[21].z, temp[21].__w_, -temp[22].__x_; 168: MUL temp[16].z, temp[21].__y_, temp[21].__z_; 169: ADD temp[16].x, temp[16].y___, -temp[16].z___; 170: MOV temp[10].z, temp[16].__x_; 171: MOV temp[16].z, const[36].__w_; 172: ADD temp[21].w, none.___1, -|temp[11].___w|; 173: RSQ temp[22].w, |temp[21].w___|; 174: MUL temp[22].w, temp[22].___w, temp[21].___w; 175: CMP temp[21].z, temp[21].__-w_, temp[22].__w_, none.__0_; 176: MAD temp[21].w, const[37].___z, |temp[11].___w|, const[37].___y; 177: MAD temp[22].x, |temp[11].w___|, temp[21].w___, const[37].x___; 178: MUL temp[21].w, temp[21].___z, temp[22].___x; 179: ADD temp[21].z, const[36].__w_, -temp[21].__w_; 180: CMP temp[22].x, temp[11].-w___, none.1___, none.0___; 181: CMP temp[22].y, temp[11]._w__, none._1__, none._0__; 182: ADD temp[21].w, temp[22].___x, -temp[22].___y; 183: MUL temp[16].w, temp[21].___z, temp[21].___w; 184: ADD temp[16].y, temp[16]._z__, -temp[16]._w__; 185: MOV temp[16].x, temp[16].y___; 186: MUL temp[23].xyz, temp[15].xxx_, temp[7].xyz_; 187: ADD temp[22].xyz, temp[9].xyz_, -temp[23].xyz_; 188: DP3 temp[16].y, temp[22].xyz_, temp[22].xyz_; 189: RSQ temp[16].y, |temp[16].y___|; 190: MUL temp[21].xyz, temp[22].xyz_, temp[16].yyy_; 191: MOV temp[20].xyz, temp[21].xyz_; 192: MUL temp[24].xyz, temp[11].www_, temp[7].xyz_; 193: ADD temp[23].xyz, temp[11].xyz_, -temp[24].xyz_; 194: DP3 temp[16].y, temp[23].xyz_, temp[23].xyz_; 195: RSQ temp[16].y, |temp[16].y___|; 196: MUL temp[22].xyz, temp[23].xyz_, temp[16].yyy_; 197: DP3 temp[16].z, temp[20].xyz_, temp[22].xyz_; 198: MAX temp[16].y, temp[16]._z__, none._0__; 199: ADD temp[38].w, -temp[10].___z, temp[16].___x; 200: CMP temp[21].w, temp[38].___w, none.___1, none.___0; 201: MOV none., temp[21].___w; [aluresult = (w != 0)] 202: IF aluresult.x___; 203: MOV temp[16].z, temp[10].__z_; 204: MOV temp[20].w, temp[16].___x; 205: ELSE; 206: MOV temp[16].z, temp[16].__x_; 207: MOV temp[20].w, temp[10].___z; 208: ENDIF; 209: MUL temp[22].z, temp[7].__w_, temp[7].__w_; 210: MAD temp[23].x, temp[7].w___, temp[7].w___, const[37].w___; 211: RCP temp[23].z, temp[23].x___; 212: MUL temp[22].y, temp[22]._z__, temp[23]._z__; 213: MUL temp[22].z, none.__H_, temp[22].__y_; 214: ADD temp[22].x, none.1___, -temp[22].z___; 215: MUL temp[23].x, temp[7].w___, temp[7].w___; 216: MAD temp[23].z, temp[7].__w_, temp[7].__w_, const[38].__y_; 217: RCP temp[24].x, temp[23].z___; 218: MUL temp[22].w, temp[23].___x, temp[24].___x; 219: MUL temp[22].z, const[38].__x_, temp[22].__w_; 220: MUL temp[20].w, temp[20].___w, const[38].___z; 221: MUL temp[23].y, temp[22]._z__, temp[16]._y__; 222: MUL temp[39].w, temp[16].___z, const[39].___x; 223: FRC temp[39].w, temp[39].___w; 224: SIN temp[23].z, temp[39].w___; 225: MUL temp[23].w, temp[23].___y, temp[23].___z; 226: MUL temp[40].w, temp[20].___w, const[39].___x; 227: FRC temp[40].w, temp[40].___w; 228: SIN temp[23].z, temp[40].w___; 229: MUL temp[41].w, temp[20].___w, const[39].___x; 230: FRC temp[41].w, temp[41].___w; 231: COS temp[24].y, temp[41].w___; 232: RCP temp[25].x, temp[24].y___; 233: MUL temp[24].w, temp[23].___z, temp[25].___x; 234: MAD temp[23].z, temp[23].__w_, temp[24].__w_, temp[22].__x_; 235: MUL temp[19].y, temp[8]._w__, temp[23]._z__; 236: ENDIF; 237: ENDIF; 238: MUL temp[7].w, temp[19].___y, temp[13].___w; 239: MUL temp[7].z, temp[7].__w_, temp[0].__w_; 240: MAX temp[19].z, temp[7].__z_, none.__0_; 241: MUL temp[0].xyz, const[8].xyz_, temp[19].zzz_; 242: DP3 temp[19].w, temp[12].xyz_, temp[17].xyz_; 243: TEX temp[13], temp[19].w___, 1D[3]; 244: MUL temp[19].y, temp[13]._w__, temp[2]._x__; 245: MOV temp[7].xyz, temp[1].xyz_; 246: MOV temp[9].xyz, temp[13].xyz_; 247: MAX temp[11].x, temp[19].y___, none.0___; 248: MIN temp[8].w, temp[11].___x, none.___1; 249: ADD temp[11].x, none.1___, -temp[8].w___; 250: MOV temp[13].xyz, temp[7].xyz_; 251: ADD temp[42].z, temp[7].__x_, -none.__H_; 252: CMP temp[11].z, temp[42].__z_, none.__1_, none.__0_; 253: MOV none., temp[11].___z; [aluresult = (w != 0)] 254: IF aluresult.x___; 255: MUL temp[14].y, const[36]._y__, temp[8]._w__; 256: MAD temp[14].x, temp[14].y___, temp[9].x___, temp[11].x___; 257: MUL temp[13].x, temp[13].x___, temp[14].x___; 258: ELSE; 259: MUL temp[14].x, const[36].y___, temp[8].w___; 260: ADD temp[14].y, none._1__, -temp[9]._x__; 261: MAD temp[14].z, temp[14].__x_, temp[14].__y_, temp[11].__x_; 262: ADD temp[14].x, none.1___, -temp[13].x___; 263: MUL temp[14].y, temp[14]._z__, temp[14]._x__; 264: ADD temp[13].x, none.1___, -temp[14].y___; 265: ENDIF; 266: ADD temp[43].y, temp[13]._y__, -none._H__; 267: CMP temp[14].y, temp[43]._y__, none._1__, none._0__; 268: MOV none., temp[14].___y; [aluresult = (w != 0)] 269: IF aluresult.x___; 270: MUL temp[15].x, const[36].y___, temp[8].w___; 271: MAD temp[14].w, temp[15].___x, temp[9].___y, temp[11].___x; 272: MUL temp[15].x, temp[13].y___, temp[14].w___; 273: MOV temp[13].y, temp[15]._x__; 274: ELSE; 275: MUL temp[14].w, const[36].___y, temp[8].___w; 276: ADD temp[15].x, none.1___, -temp[9].y___; 277: MAD temp[15].y, temp[14]._w__, temp[15]._x__, temp[11]._x__; 278: ADD temp[14].w, none.___1, -temp[13].___y; 279: MUL temp[15].x, temp[15].y___, temp[14].w___; 280: ADD temp[14].w, none.___1, -temp[15].___x; 281: MOV temp[13].y, temp[14]._w__; 282: ENDIF; 283: ADD temp[44].x, temp[13].z___, -none.H___; 284: CMP temp[15].x, temp[44].x___, none.1___, none.0___; 285: MOV none., temp[15].___x; [aluresult = (w != 0)] 286: IF aluresult.x___; 287: MUL temp[15].w, const[36].___y, temp[8].___w; 288: MAD temp[15].z, temp[15].__w_, temp[9].__z_, temp[11].__x_; 289: MUL temp[15].w, temp[13].___z, temp[15].___z; 290: MOV temp[13].z, temp[15].__w_; 291: ELSE; 292: MUL temp[15].z, const[36].__y_, temp[8].__w_; 293: ADD temp[15].w, none.___1, -temp[9].___z; 294: MAD temp[10].x, temp[15].z___, temp[15].w___, temp[11].x___; 295: ADD temp[15].z, none.__1_, -temp[13].__z_; 296: MUL temp[15].w, temp[10].___x, temp[15].___z; 297: ADD temp[15].z, none.__1_, -temp[15].__w_; 298: MOV temp[13].z, temp[15].__z_; 299: ENDIF; 300: MAD temp[26].xyz, temp[0].xyz_, temp[13].xyz_, temp[18].xyz_; 301: ADD temp[0].xyz, input[2].xyz_, -const[10].xyz_; 302: DP3 temp[7].w, temp[0].xyz_, temp[0].xyz_; 303: RSQ temp[8].w, |temp[7].w___|; 304: MUL temp[19].z, temp[7].__w_, temp[8].__w_; 305: DP3 temp[8].w, temp[0].xyz_, temp[0].xyz_; 306: RSQ temp[8].w, |temp[8].w___|; 307: MUL temp[0].xyz, temp[0].xyz_, temp[8].www_; 308: ADD temp[7].z, temp[2].__y_, temp[19].__z_; 309: RCP temp[9].x, temp[7].z___; 310: MUL temp[7].y, temp[2]._y__, temp[9]._x__; 311: MOV temp[0].w, temp[7].___y; 312: DP3 temp[13].x, temp[0].xyz_, const[11].xyz_; 313: MOV temp[7].x, temp[2].w___; 314: MOV temp[7].y, temp[13]._x__; 315: MOV temp[7].z, temp[0].__w_; 316: MOV temp[7].w, temp[2].___z; 317: ADD temp[45].x, -temp[7].y___, temp[2].z___; 318: CMP temp[9].x, temp[45].x___, none.0___, none.1___; 319: MOV none., temp[9].___x; [aluresult = (w != 0)] 320: IF aluresult.x___; 321: MOV temp[13].y, none._0__; 322: ELSE; 323: ADD temp[7].w, temp[7].___y, -temp[7].___w; 324: CMP temp[9].z, -|temp[7].__x_|, none.__1_, none.__0_; 325: MOV none., temp[9].___z; [aluresult = (w != 0)] 326: IF aluresult.x___; 327: RCP temp[14].x, temp[7].x___; 328: MUL temp[11].w, temp[7].___w, temp[14].___x; 329: MOV temp[14].y, temp[11]._w__; 330: RCP temp[14].w, none.1___; 331: MUL temp[14].x, temp[14].y___, temp[14].w___; 332: MAX temp[14].z, temp[14].__x_, none.__0_; 333: MIN temp[11].w, temp[14].___z, none.___1; 334: MUL temp[14].z, temp[11].__w_, temp[11].__w_; 335: MUL temp[14].w, const[36].___y, temp[11].___w; 336: ADD temp[15].x, const[38].w___, -temp[14].w___; 337: MUL temp[11].y, temp[14]._z__, temp[15]._x__; 338: MUL temp[7].y, temp[7]._y__, temp[11]._y__; 339: ENDIF; 340: MUL temp[13].y, temp[7]._z__, temp[7]._y__; 341: ENDIF; 342: MOV temp[8].w, temp[13].___y; 343: ADD temp[47].y, temp[13]._y__, -const[32]._z__; 344: CMP temp[7].y, temp[47]._y__, none._1__, none._0__; 345: MOV none., temp[7].___y; [aluresult = (w != 0)] 346: IF aluresult.x___; 347: MOV temp[7].x, none.0___; 348: ELSE; 349: MOV temp[7].x, temp[8].w___; 350: ENDIF; 351: MOV temp[13].z, temp[7].__x_; 352: DP3 temp[13].w, temp[17].xyz_, temp[0].xyz_; 353: MOV temp[8].w, temp[13].___w; 354: MOV temp[7].xyz, temp[17].xyz_; 355: MOV temp[9].xyz, temp[0].xyz_; 356: MOV temp[11].xyz, temp[12].xyz_; 357: MOV temp[7].w, temp[3].___x; 358: DP3 temp[15].x, temp[7].xyz_, temp[11].xyz_; 359: MAX temp[11].w, temp[15].___x, none.___0; 360: DP3 temp[15].x, temp[7].xyz_, temp[9].xyz_; 361: CMP temp[15].w, temp[15].___x, none.___1, none.___0; 362: MOV none., temp[15].___w; [aluresult = (w != 0)] 363: IF aluresult.x___; 364: MOV temp[0].x, none.0___; 365: ELSE; 366: CMP temp[10].x, temp[8].w___, none.1___, none.0___; 367: MOV none., temp[10].___x; [aluresult = (w != 0)] 368: IF aluresult.x___; 369: MOV temp[0].x, none.0___; 370: ELSE; 371: MOV temp[16].y, const[36]._w__; 372: ADD temp[21].z, none.__1_, -|temp[15].__x_|; 373: RSQ temp[22].z, |temp[21].z___|; 374: MUL temp[22].z, temp[22].__z_, temp[21].__z_; 375: CMP temp[21].y, temp[21]._-z__, temp[22]._z__, none._0__; 376: MAD temp[21].z, const[37].__z_, |temp[15].__x_|, const[37].__y_; 377: MAD temp[21].w, |temp[15].___x|, temp[21].___z, const[37].___x; 378: MUL temp[21].z, temp[21].__y_, temp[21].__w_; 379: ADD temp[21].y, const[36]._w__, -temp[21]._z__; 380: CMP temp[21].w, temp[15].___-x, none.___1, none.___0; 381: CMP temp[22].x, temp[15].x___, none.1___, none.0___; 382: ADD temp[21].z, temp[21].__w_, -temp[22].__x_; 383: MUL temp[16].z, temp[21].__y_, temp[21].__z_; 384: ADD temp[16].x, temp[16].y___, -temp[16].z___; 385: MOV temp[10].z, temp[16].__x_; 386: MOV temp[16].z, const[36].__w_; 387: ADD temp[21].w, none.___1, -|temp[11].___w|; 388: RSQ temp[22].w, |temp[21].w___|; 389: MUL temp[22].w, temp[22].___w, temp[21].___w; 390: CMP temp[21].z, temp[21].__-w_, temp[22].__w_, none.__0_; 391: MAD temp[21].w, const[37].___z, |temp[11].___w|, const[37].___y; 392: MAD temp[22].x, |temp[11].w___|, temp[21].w___, const[37].x___; 393: MUL temp[21].w, temp[21].___z, temp[22].___x; 394: ADD temp[21].z, const[36].__w_, -temp[21].__w_; 395: CMP temp[22].x, temp[11].-w___, none.1___, none.0___; 396: CMP temp[22].y, temp[11]._w__, none._1__, none._0__; 397: ADD temp[21].w, temp[22].___x, -temp[22].___y; 398: MUL temp[16].w, temp[21].___z, temp[21].___w; 399: ADD temp[16].y, temp[16]._z__, -temp[16]._w__; 400: MOV temp[16].x, temp[16].y___; 401: MUL temp[23].xyz, temp[15].xxx_, temp[7].xyz_; 402: ADD temp[22].xyz, temp[9].xyz_, -temp[23].xyz_; 403: DP3 temp[16].y, temp[22].xyz_, temp[22].xyz_; 404: RSQ temp[16].y, |temp[16].y___|; 405: MUL temp[21].xyz, temp[22].xyz_, temp[16].yyy_; 406: MOV temp[20].xyz, temp[21].xyz_; 407: MUL temp[24].xyz, temp[11].www_, temp[7].xyz_; 408: ADD temp[23].xyz, temp[11].xyz_, -temp[24].xyz_; 409: DP3 temp[16].y, temp[23].xyz_, temp[23].xyz_; 410: RSQ temp[16].y, |temp[16].y___|; 411: MUL temp[22].xyz, temp[23].xyz_, temp[16].yyy_; 412: DP3 temp[16].z, temp[20].xyz_, temp[22].xyz_; 413: MAX temp[16].y, temp[16]._z__, none._0__; 414: ADD temp[54].w, -temp[10].___z, temp[16].___x; 415: CMP temp[21].w, temp[54].___w, none.___1, none.___0; 416: MOV none., temp[21].___w; [aluresult = (w != 0)] 417: IF aluresult.x___; 418: MOV temp[16].z, temp[10].__z_; 419: MOV temp[20].w, temp[16].___x; 420: ELSE; 421: MOV temp[16].z, temp[16].__x_; 422: MOV temp[20].w, temp[10].___z; 423: ENDIF; 424: MUL temp[22].z, temp[7].__w_, temp[7].__w_; 425: MAD temp[23].x, temp[7].w___, temp[7].w___, const[37].w___; 426: RCP temp[23].z, temp[23].x___; 427: MUL temp[22].y, temp[22]._z__, temp[23]._z__; 428: MUL temp[22].z, none.__H_, temp[22].__y_; 429: ADD temp[22].x, none.1___, -temp[22].z___; 430: MUL temp[23].x, temp[7].w___, temp[7].w___; 431: MAD temp[23].z, temp[7].__w_, temp[7].__w_, const[38].__y_; 432: RCP temp[24].x, temp[23].z___; 433: MUL temp[22].w, temp[23].___x, temp[24].___x; 434: MUL temp[22].z, const[38].__x_, temp[22].__w_; 435: MUL temp[20].w, temp[20].___w, const[38].___z; 436: MUL temp[23].y, temp[22]._z__, temp[16]._y__; 437: MUL temp[55].w, temp[16].___z, const[39].___x; 438: FRC temp[55].w, temp[55].___w; 439: SIN temp[23].z, temp[55].w___; 440: MUL temp[23].w, temp[23].___y, temp[23].___z; 441: MUL temp[56].w, temp[20].___w, const[39].___x; 442: FRC temp[56].w, temp[56].___w; 443: SIN temp[23].z, temp[56].w___; 444: MUL temp[57].w, temp[20].___w, const[39].___x; 445: FRC temp[57].w, temp[57].___w; 446: COS temp[24].y, temp[57].w___; 447: RCP temp[25].x, temp[24].y___; 448: MUL temp[24].w, temp[23].___z, temp[25].___x; 449: MAD temp[23].z, temp[23].__w_, temp[24].__w_, temp[22].__x_; 450: MUL temp[0].x, temp[8].w___, temp[23].z___; 451: ENDIF; 452: ENDIF; 453: MOV temp[7].x, temp[13].z___; 454: MOV temp[7].y, temp[3]._y__; 455: MUL temp[7].w, temp[0].___x, temp[7].___x; 456: MUL temp[7].z, temp[7].__w_, temp[7].__y_; 457: MAX temp[0].y, temp[7]._z__, none._0__; 458: CMP temp[10].x, temp[13].-w___, none.0___, none.1___; 459: MOV none., temp[10].___x; [aluresult = (w != 0)] 460: IF aluresult.x___; 461: MOV temp[0].z, none.__0_; 462: ELSE; 463: MOV temp[20].x, none.0___; 464: MOV temp[0].z, temp[20].__x_; 465: ENDIF; 466: MOV temp[7].x, temp[0].z___; 467: MUL temp[7].z, temp[0].__y_, const[18].__x_; 468: ADD temp[7].w, none.___1, -temp[7].___x; 469: MUL temp[0].w, temp[7].___z, temp[7].___w; 470: MUL temp[14].xyz, temp[1].xyz_, temp[0].www_; 471: MOV temp[11].xyz, temp[14].xyz_; 472: ADD temp[0].xyz, temp[26].xyz_, -temp[11].xyz_; 473: ADD temp[2].xyz, input[2].xyz_, -const[19].xyz_; 474: DP3 temp[7].w, temp[2].xyz_, temp[2].xyz_; 475: RSQ temp[8].w, |temp[7].w___|; 476: MUL temp[2].w, temp[7].___w, temp[8].___w; 477: DP3 temp[8].w, temp[2].xyz_, temp[2].xyz_; 478: RSQ temp[8].w, |temp[8].w___|; 479: MUL temp[2].xyz, temp[2].xyz_, temp[8].www_; 480: ADD temp[7].z, temp[3].__w_, temp[2].__w_; 481: RCP temp[9].x, temp[7].z___; 482: MUL temp[7].y, temp[3]._w__, temp[9]._x__; 483: MOV temp[3].y, temp[7]._y__; 484: DP3 temp[3].z, temp[2].xyz_, const[20].xyz_; 485: MOV temp[7].x, temp[4].y___; 486: MOV temp[7].y, temp[3]._z__; 487: MOV temp[7].z, temp[3].__y_; 488: MOV temp[7].w, temp[4].___x; 489: ADD temp[59].x, -temp[7].y___, temp[4].x___; 490: CMP temp[9].x, temp[59].x___, none.0___, none.1___; 491: MOV none., temp[9].___x; [aluresult = (w != 0)] 492: IF aluresult.x___; 493: MOV temp[3].w, none.___0; 494: ELSE; 495: ADD temp[7].w, temp[7].___y, -temp[7].___w; 496: CMP temp[9].z, -|temp[7].__x_|, none.__1_, none.__0_; 497: MOV none., temp[9].___z; [aluresult = (w != 0)] 498: IF aluresult.x___; 499: RCP temp[14].x, temp[7].x___; 500: MUL temp[11].w, temp[7].___w, temp[14].___x; 501: MOV temp[14].y, temp[11]._w__; 502: RCP temp[14].w, none.1___; 503: MUL temp[14].x, temp[14].y___, temp[14].w___; 504: MAX temp[14].z, temp[14].__x_, none.__0_; 505: MIN temp[11].w, temp[14].___z, none.___1; 506: MUL temp[14].z, temp[11].__w_, temp[11].__w_; 507: MUL temp[14].w, const[36].___y, temp[11].___w; 508: ADD temp[15].x, const[38].w___, -temp[14].w___; 509: MUL temp[11].y, temp[14]._z__, temp[15]._x__; 510: MUL temp[7].y, temp[7]._y__, temp[11]._y__; 511: ENDIF; 512: MUL temp[3].w, temp[7].___z, temp[7].___y; 513: ENDIF; 514: MOV temp[8].w, temp[3].___w; 515: ADD temp[61].y, temp[3]._w__, -const[32]._z__; 516: CMP temp[7].y, temp[61]._y__, none._1__, none._0__; 517: MOV none., temp[7].___y; [aluresult = (w != 0)] 518: IF aluresult.x___; 519: MOV temp[7].x, none.0___; 520: ELSE; 521: MOV temp[7].x, temp[8].w___; 522: ENDIF; 523: MOV temp[3].x, temp[7].x___; 524: DP3 temp[3].y, temp[17].xyz_, temp[2].xyz_; 525: MOV temp[8].w, temp[3].___y; 526: MOV temp[7].xyz, temp[17].xyz_; 527: MOV temp[9].xyz, temp[2].xyz_; 528: MOV temp[11].xyz, temp[12].xyz_; 529: MOV temp[7].w, temp[4].___z; 530: DP3 temp[15].x, temp[7].xyz_, temp[11].xyz_; 531: MAX temp[11].w, temp[15].___x, none.___0; 532: DP3 temp[15].x, temp[7].xyz_, temp[9].xyz_; 533: CMP temp[15].w, temp[15].___x, none.___1, none.___0; 534: MOV none., temp[15].___w; [aluresult = (w != 0)] 535: IF aluresult.x___; 536: MOV temp[3].z, none.__0_; 537: ELSE; 538: CMP temp[10].x, temp[8].w___, none.1___, none.0___; 539: MOV none., temp[10].___x; [aluresult = (w != 0)] 540: IF aluresult.x___; 541: MOV temp[3].z, none.__0_; 542: ELSE; 543: MOV temp[16].y, const[36]._w__; 544: ADD temp[21].z, none.__1_, -|temp[15].__x_|; 545: RSQ temp[22].z, |temp[21].z___|; 546: MUL temp[22].z, temp[22].__z_, temp[21].__z_; 547: CMP temp[21].y, temp[21]._-z__, temp[22]._z__, none._0__; 548: MAD temp[21].z, const[37].__z_, |temp[15].__x_|, const[37].__y_; 549: MAD temp[21].w, |temp[15].___x|, temp[21].___z, const[37].___x; 550: MUL temp[21].z, temp[21].__y_, temp[21].__w_; 551: ADD temp[21].y, const[36]._w__, -temp[21]._z__; 552: CMP temp[21].w, temp[15].___-x, none.___1, none.___0; 553: CMP temp[22].x, temp[15].x___, none.1___, none.0___; 554: ADD temp[21].z, temp[21].__w_, -temp[22].__x_; 555: MUL temp[16].z, temp[21].__y_, temp[21].__z_; 556: ADD temp[16].x, temp[16].y___, -temp[16].z___; 557: MOV temp[10].z, temp[16].__x_; 558: MOV temp[16].z, const[36].__w_; 559: ADD temp[21].w, none.___1, -|temp[11].___w|; 560: RSQ temp[22].w, |temp[21].w___|; 561: MUL temp[22].w, temp[22].___w, temp[21].___w; 562: CMP temp[21].z, temp[21].__-w_, temp[22].__w_, none.__0_; 563: MAD temp[21].w, const[37].___z, |temp[11].___w|, const[37].___y; 564: MAD temp[22].x, |temp[11].w___|, temp[21].w___, const[37].x___; 565: MUL temp[21].w, temp[21].___z, temp[22].___x; 566: ADD temp[21].z, const[36].__w_, -temp[21].__w_; 567: CMP temp[22].x, temp[11].-w___, none.1___, none.0___; 568: CMP temp[22].y, temp[11]._w__, none._1__, none._0__; 569: ADD temp[21].w, temp[22].___x, -temp[22].___y; 570: MUL temp[16].w, temp[21].___z, temp[21].___w; 571: ADD temp[16].y, temp[16]._z__, -temp[16]._w__; 572: MOV temp[16].x, temp[16].y___; 573: MUL temp[23].xyz, temp[15].xxx_, temp[7].xyz_; 574: ADD temp[22].xyz, temp[9].xyz_, -temp[23].xyz_; 575: DP3 temp[16].y, temp[22].xyz_, temp[22].xyz_; 576: RSQ temp[16].y, |temp[16].y___|; 577: MUL temp[21].xyz, temp[22].xyz_, temp[16].yyy_; 578: MOV temp[20].xyz, temp[21].xyz_; 579: MUL temp[24].xyz, temp[11].www_, temp[7].xyz_; 580: ADD temp[23].xyz, temp[11].xyz_, -temp[24].xyz_; 581: DP3 temp[16].y, temp[23].xyz_, temp[23].xyz_; 582: RSQ temp[16].y, |temp[16].y___|; 583: MUL temp[22].xyz, temp[23].xyz_, temp[16].yyy_; 584: DP3 temp[16].z, temp[20].xyz_, temp[22].xyz_; 585: MAX temp[16].y, temp[16]._z__, none._0__; 586: ADD temp[68].w, -temp[10].___z, temp[16].___x; 587: CMP temp[21].w, temp[68].___w, none.___1, none.___0; 588: MOV none., temp[21].___w; [aluresult = (w != 0)] 589: IF aluresult.x___; 590: MOV temp[16].z, temp[10].__z_; 591: MOV temp[20].w, temp[16].___x; 592: ELSE; 593: MOV temp[16].z, temp[16].__x_; 594: MOV temp[20].w, temp[10].___z; 595: ENDIF; 596: MUL temp[22].z, temp[7].__w_, temp[7].__w_; 597: MAD temp[23].x, temp[7].w___, temp[7].w___, const[37].w___; 598: RCP temp[23].z, temp[23].x___; 599: MUL temp[22].y, temp[22]._z__, temp[23]._z__; 600: MUL temp[22].z, none.__H_, temp[22].__y_; 601: ADD temp[22].x, none.1___, -temp[22].z___; 602: MUL temp[23].x, temp[7].w___, temp[7].w___; 603: MAD temp[23].z, temp[7].__w_, temp[7].__w_, const[38].__y_; 604: RCP temp[24].x, temp[23].z___; 605: MUL temp[22].w, temp[23].___x, temp[24].___x; 606: MUL temp[22].z, const[38].__x_, temp[22].__w_; 607: MUL temp[20].w, temp[20].___w, const[38].___z; 608: MUL temp[23].y, temp[22]._z__, temp[16]._y__; 609: MUL temp[69].w, temp[16].___z, const[39].___x; 610: FRC temp[69].w, temp[69].___w; 611: SIN temp[23].z, temp[69].w___; 612: MUL temp[23].w, temp[23].___y, temp[23].___z; 613: MUL temp[70].w, temp[20].___w, const[39].___x; 614: FRC temp[70].w, temp[70].___w; 615: SIN temp[23].z, temp[70].w___; 616: MUL temp[71].w, temp[20].___w, const[39].___x; 617: FRC temp[71].w, temp[71].___w; 618: COS temp[24].y, temp[71].w___; 619: RCP temp[25].x, temp[24].y___; 620: MUL temp[24].w, temp[23].___z, temp[25].___x; 621: MAD temp[23].z, temp[23].__w_, temp[24].__w_, temp[22].__x_; 622: MUL temp[3].z, temp[8].__w_, temp[23].__z_; 623: ENDIF; 624: ENDIF; 625: MUL temp[7].w, temp[3].___z, temp[3].___x; 626: MUL temp[7].z, temp[7].__w_, temp[4].__w_; 627: MAX temp[3].w, temp[7].___z, none.___0; 628: MOV temp[7].xyz, input[2].xyz_; 629: MOV temp[9], const[22]; 630: MOV temp[11], const[23]; 631: MOV temp[14], const[24]; 632: MOV temp[8].w, temp[5].___x; 633: CMP temp[10].x, temp[3].-y___, none.0___, none.1___; 634: MOV none., temp[10].___x; [aluresult = (w != 0)] 635: IF aluresult.x___; 636: MOV temp[8].x, none.0___; 637: ELSE; 638: MOV temp[22].xyz, temp[7].xyz_; 639: MOV temp[22].w, none.___1; 640: MOV temp[21].xzw, temp[22].x_zw; 641: MUL temp[22], temp[11], temp[22].yyyy; 642: MAD temp[23], temp[9], temp[21].xxxx, temp[22]; 643: MAD temp[22], temp[14], temp[21].zzzz, temp[23]; 644: MAD temp[20], const[25], temp[21].wwww, temp[22]; 645: MOV temp[16].xyw, temp[20].xy_w; 646: MUL temp[10].z, temp[8].__w_, temp[20].__w_; 647: ADD temp[20].x, temp[20].z___, -temp[10].z___; 648: TXP temp[77].x, temp[16].xy_w, 2DSHADOW[5]; 649: RCP temp[78].w, temp[16].w___; 650: MAD temp[77].x, -temp[20].x___, temp[78].w___, temp[77].x___; 651: CMP temp[20].x, temp[77].x___, none.0___, none.1___; 652: MOV temp[8].x, temp[20].x___; 653: ENDIF; 654: MUL temp[7].z, temp[3].__w_, const[26].__x_; 655: ADD temp[7].w, none.___1, -temp[8].___x; 656: MUL temp[8].y, temp[7]._z__, temp[7]._w__; 657: MUL temp[14].xyz, temp[1].xyz_, temp[8].yyy_; 658: MOV temp[11].xyz, temp[14].xyz_; 659: ADD temp[1].xyz, temp[0].xyz_, -temp[11].xyz_; 660: MOV temp[0].xyz, temp[1].xyz_; 661: MOV temp[8].w, temp[5].___z; 662: MOV temp[7].w, temp[5].___w; 663: MOV temp[9].x, temp[6].x___; 664: MOV temp[9].y, temp[6]._y__; 665: CMP temp[11].y, -|const[31]._w__|, none._0__, none._1__; 666: MOV none., temp[11].___y; [aluresult = (w != 0)] 667: IF aluresult.x___; 668: DP3 temp[14].x, input[2].xyz_, input[2].xyz_; 669: RSQ temp[11].w, |temp[14].x___|; 670: MUL temp[11].z, temp[14].__x_, temp[11].__w_; 671: MOV temp[11].x, temp[11].z___; 672: ELSE; 673: MOV temp[11].x, -input[2].z___; 674: ENDIF; 675: ADD temp[14].x, temp[11].x___, -temp[8].w___; 676: RCP temp[14].z, temp[7].w___; 677: MUL temp[11].w, temp[14].___x, temp[14].___z; 678: MAX temp[11].w, temp[11].___w, none.___0; 679: MIN temp[9].z, temp[11].__w_, none.__1_; 680: CMP temp[11].x, -|temp[9].x___|, none.0___, none.1___; 681: MOV none., temp[11].___x; [aluresult = (w != 0)] 682: IF aluresult.x___; 683: MUL temp[9].z, temp[9].__z_, temp[9].__z_; 684: ELSE; 685: ADD temp[75].x, temp[9].x___, -none.1___; 686: CMP temp[14].x, -|temp[75].x___|, none.0___, none.1___; 687: MOV none., temp[14].___x; [aluresult = (w != 0)] 688: IF aluresult.x___; 689: ELSE; 690: MOV temp[14].y, -temp[9]._z__; 691: RSQ temp[14].w, |temp[9].z___|; 692: MUL temp[14].w, temp[14].___w, temp[9].___z; 693: CMP temp[9].z, temp[14].__y_, temp[14].__w_, none.__0_; 694: ENDIF; 695: ENDIF; 696: ADD temp[14].y, none._1__, -temp[9]._z__; 697: ADD temp[14].z, none.__1_, -temp[9].__y_; 698: MUL temp[14].w, temp[14].___y, temp[14].___z; 699: ADD temp[8].z, none.__1_, -temp[14].__w_; 700: MAX temp[11].x, temp[8].z___, none.0___; 701: MIN temp[8].w, temp[11].___x, none.___1; 702: ADD temp[76].xyz, const[35].xyz_, -temp[0].xyz_; 703: MAD temp[1].xyz, temp[8].www_, temp[76].xyz_, temp[0].xyz_; 704: MOV temp[0].xyz, temp[1].xyz_; 705: MOV temp[0].w, none.___1; 706: MOV output[0], temp[0]; Fragment Program: after pair translate # Radeon Compiler Program 0: MAD temp[1].w, src0.1, src0.1, src0.0 1: MAD temp[0].x, src0.H__, src0.111, src0.000 2: src0.xyz = const[33] MAD temp[0].y, src0._x_, src0.111, src0.000 3: MAD temp[0].z, src0.__1, src0.111, src0.000 4: MAD temp[0].w, src0.H, src0.1, src0.0 5: src0.xyz = const[33] MAD temp[2].x, src0.x__, src0.111, src0.000 6: src0.xyz = const[33] MAD temp[2].y, src0._y_, src0.111, src0.000 7: src0.xyz = const[33] MAD temp[2].z, src0.__z, src0.111, src0.000 8: src0.w = const[33] MAD temp[2].w, src0.w, src0.1, src0.0 9: MAD temp[3].x, src0.1__, src0.111, src0.000 10: MAD temp[3].y, src0._H_, src0.111, src0.000 11: src0.xyz = const[33] MAD temp[3].w, src0.y, src0.1, src0.0 12: src0.xyz = const[33] MAD temp[4].x, src0.z__, src0.111, src0.000 13: src0.w = const[33] MAD temp[4].y, src0._w_, src0.111, src0.000 14: MAD temp[4].z, src0.__1, src0.111, src0.000 15: MAD temp[4].w, src0.H, src0.1, src0.0 16: src0.xyz = const[34] MAD temp[5].x, src0.x__, src0.111, src0.000 17: src0.xyz = const[34] MAD temp[5].z, src0.__y, src0.111, src0.000 18: src0.xyz = const[34] MAD temp[5].w, src0.z, src0.1, src0.0 19: MAD temp[6].x, src0.0__, src0.111, src0.000 20: MAD temp[6].y, src0._0_, src0.111, src0.000 21: src0.xyz = input[3] DP3, src0.xyz, src0.xyz DP3 temp[8].w, src0._, src0._ 22: src0.w = temp[8] RSQ temp[8].w, |src0.w| 23: src0.xyz = input[3], src0.w = temp[8] MAD temp[9].xyz, src0.xyz, src0.www, src0.000 24: src0.xyz = temp[9] MAD temp[10].xyz, -src0.xyz, src0.111, src0.000 25: src0.xyz = input[2] MAD temp[7].xyz, src0.xyz, src0.111, src0.000 26: src0.w = const[31] CMP temp[8].w, src0.1, src0.0, -|src0.w| 27: src0.w = temp[8] MAD aluresult, src0.w, src0.1, src0.0 [aluresult = (result != 0)] 28: IF aluresult.x___; 29: src0.xyz = temp[7] DP3, src0.xyz, src0.xyz DP3 temp[7].w, src0._, src0._ 30: src0.w = temp[7] RSQ temp[7].w, |src0.w| 31: src0.xyz = temp[7], src0.w = temp[7] MAD temp[11].xyz, src0.xyz, src0.www, src0.000 32: src0.xyz = temp[11] MAD temp[9].xyz, src0.xyz, src0.111, src0.000 33: ELSE; 34: MAD temp[11].x, src0.0__, src0.111, src0.000 35: MAD temp[11].y, src0._0_, src0.111, src0.000 36: MAD temp[11].z, -src0.__1, src0.111, src0.000 37: src0.xyz = temp[11] MAD temp[9].xyz, src0.xyz, src0.111, src0.000 38: ENDIF; 39: src0.xyz = temp[9] MAD temp[12].xyz, src0.xyz, src0.111, src0.000 40: src0.xyz = input[0] MAD temp[13].x, src0.x__, src0.111, src0.000 41: src0.xyz = input[0] MAD temp[13].y, src0._y_, src0.111, src0.000 42: TEX temp[13].xyz, temp[13].xy__, 2D[0]; 43: src0.w = temp[1] MAD temp[9].w, src0.1, src0.1, -src0.w 44: src0.w = temp[9] MAD temp[14].xyz, src0.www, src0.111, src0.000 45: src0.xyz = temp[13], src0.w = temp[1], src1.xyz = temp[14] MAD temp[1].xyz, src0.www, src0.xyz, src1.xyz 46: src0.xyz = input[0] MAD temp[13].x, src0.x__, src0.111, src0.000 47: src0.xyz = input[0] MAD temp[13].y, src0._y_, src0.111, src0.000 48: TEX temp[15].xyz, temp[13].xy__, 2D[1]; 49: src0.xyz = temp[15] MAD temp[9].x, src0.x__, src0.111, src0.000 50: src0.xyz = temp[15] MAD temp[9].y, -src0._y_, src0.111, src0.000 51: src0.xyz = temp[15] MAD temp[9].z, src0.__z, src0.111, src0.000 52: MAD temp[11].x, src0.H__, src0.111, src0.000 53: MAD temp[11].y, -src0._H_, src0.111, src0.000 54: MAD temp[11].z, src0.__H, src0.111, src0.000 55: src0.xyz = temp[9], src1.xyz = temp[11] MAD temp[14].xyz, src0.xyz, src0.111, -src1.xyz 56: src0.xyz = const[36], src1.xyz = temp[14] MAD temp[15].xyz, src0.yyy, src1.xyz, src0.000 57: src0.xyz = temp[10] MAD temp[9].xyz, src0.xyz, src0.111, src0.000 58: src0.xyz = input[1] DP3, src0.xyz, src0.xyz DP3 temp[8].w, src0._, src0._ 59: src0.w = temp[8] RSQ temp[8].w, |src0.w| 60: src0.xyz = input[1], src0.w = temp[8] MAD temp[7].xyz, src0.xyz, src0.www, src0.000 61: src0.xyz = temp[10], src1.xyz = temp[7] MAD temp[28].xyz, src0.zxy, src1.yzx, src0.000 62: src0.xyz = temp[10], src1.xyz = temp[7], src2.xyz = temp[28] MAD temp[14].xyz, src0.yzx, src1.zxy, -src2.xyz 63: src0.xyz = temp[15], src1.xyz = temp[14] MAD temp[10].xyz, src0.yyy, src1.xyz, src0.000 64: src0.xyz = temp[15], src1.xyz = temp[7], src2.xyz = temp[10] MAD temp[16].xyz, src0.xxx, src1.xyz, src2.xyz 65: src0.xyz = temp[15], src1.xyz = temp[9], src2.xyz = temp[16] MAD temp[17].xyz, src0.zzz, src1.xyz, src2.xyz 66: src0.xyz = temp[17] DP3, src0.xyz, src0.xyz DP3 temp[8].w, src0._, src0._ 67: src0.w = temp[8] RSQ temp[8].w, |src0.w| 68: src0.xyz = temp[17], src0.w = temp[8] MAD temp[17].xyz, src0.xyz, src0.www, src0.000 69: MAD temp[18].xyz, src0.000, src0.111, src0.000 70: src0.xyz = temp[17], src1.xyz = const[3] DP3, src0.xyz, src1.xyz DP3 temp[19].w, src0._, src0._ 71: src0.w = temp[19] MAD temp[1].w, src0.H, src0.w, src0.H 72: src0.w = temp[1] MAD temp[7].w, src0.w, src0.1, src0.0 73: src0.xyz = temp[0], src0.w = temp[7] MAD temp[7].z, src0.__w, src0.__x, src0.000 74: src0.xyz = temp[7] MAX temp[13].w, src0.z, src0.0 75: src0.xyz = const[4], src0.w = temp[13] MAD temp[19].xyz, src0.xyz, src0.www, src0.000 76: src0.xyz = temp[12], src1.xyz = temp[17] DP3, src0.xyz, src1.xyz DP3 temp[15].w, src0._, src0._ 77: TEX temp[13], temp[15].w___, 1D[2]; 78: src0.xyz = temp[0], src0.w = temp[13] MAD temp[15].w, src0.w, src0.y, src0.0 79: src0.xyz = temp[1] MAD temp[7].xyz, src0.xyz, src0.111, src0.000 80: src0.xyz = temp[13] MAD temp[9].xyz, src0.xyz, src0.111, src0.000 81: src0.w = temp[15] MAX temp[11].x, src0.w__, src0.0__ 82: src0.xyz = temp[11] MIN temp[8].w, src0.x, src0.1 83: src0.w = temp[8] MAD temp[11].x, src0.1__, src0.111, -src0.w__ 84: src0.xyz = temp[7] MAD temp[13].xyz, src0.xyz, src0.111, src0.000 85: src0.xyz = temp[7] MAD temp[29].z, src0.__x, src0.111, -src0.__H 86: src0.xyz = temp[29] CMP temp[11].z, src0.__0, src0.__1, src0.__z 87: src0.xyz = temp[11] MAD aluresult, src0.z, src0.1, src0.0 [aluresult = (result != 0)] 88: IF aluresult.x___; 89: src0.xyz = const[36], src0.w = temp[8] MAD temp[14].y, src0._y_, src0._w_, src0.000 90: src0.xyz = temp[14], src1.xyz = temp[9], src2.xyz = temp[11] MAD temp[14].x, src0.y__, src1.x__, src2.x__ 91: src0.xyz = temp[13], src1.xyz = temp[14] MAD temp[13].x, src0.x__, src1.x__, src0.000 92: ELSE; 93: src0.xyz = const[36], src0.w = temp[8] MAD temp[14].x, src0.y__, src0.w__, src0.000 94: src0.xyz = temp[9] MAD temp[14].y, src0._1_, src0.111, -src0._x_ 95: src0.xyz = temp[14], src1.xyz = temp[11] MAD temp[14].z, src0.__x, src0.__y, src1.__x 96: src0.xyz = temp[13] MAD temp[14].x, src0.1__, src0.111, -src0.x__ 97: src0.xyz = temp[14] MAD temp[14].y, src0._z_, src0._x_, src0.000 98: src0.xyz = temp[14] MAD temp[13].x, src0.1__, src0.111, -src0.y__ 99: ENDIF; 100: src0.xyz = temp[13] MAD temp[30].y, src0._y_, src0.111, -src0._H_ 101: src0.xyz = temp[30] CMP temp[14].y, src0._0_, src0._1_, src0._y_ 102: src0.xyz = temp[14] MAD aluresult, src0.y, src0.1, src0.0 [aluresult = (result != 0)] 103: IF aluresult.x___; 104: src0.xyz = const[36], src0.w = temp[8] MAD temp[15].x, src0.y__, src0.w__, src0.000 105: src0.xyz = temp[15], src1.xyz = temp[9], src2.xyz = temp[11] MAD temp[14].w, src0.x, src1.y, src2.x 106: src0.xyz = temp[13], src0.w = temp[14] MAD temp[15].x, src0.y__, src0.w__, src0.000 107: src0.xyz = temp[15] MAD temp[13].y, src0._x_, src0.111, src0.000 108: ELSE; 109: src0.xyz = const[36], src0.w = temp[8] MAD temp[14].w, src0.y, src0.w, src0.0 110: src0.xyz = temp[9] MAD temp[15].x, src0.1__, src0.111, -src0.y__ 111: src0.xyz = temp[15], src0.w = temp[14], src1.xyz = temp[11] MAD temp[15].y, src0._w_, src0._x_, src1._x_ 112: src0.xyz = temp[13] MAD temp[14].w, src0.1, src0.1, -src0.y 113: src0.xyz = temp[15], src0.w = temp[14] MAD temp[15].x, src0.y__, src0.w__, src0.000 114: src0.xyz = temp[15] MAD temp[14].w, src0.1, src0.1, -src0.x 115: src0.w = temp[14] MAD temp[13].y, src0._w_, src0.111, src0.000 116: ENDIF; 117: src0.xyz = temp[13] MAD temp[31].x, src0.z__, src0.111, -src0.H__ 118: src0.xyz = temp[31] CMP temp[15].x, src0.0__, src0.1__, src0.x__ 119: src0.xyz = temp[15] MAD aluresult, src0.x, src0.1, src0.0 [aluresult = (result != 0)] 120: IF aluresult.x___; 121: src0.xyz = const[36], src0.w = temp[8] MAD temp[15].w, src0.y, src0.w, src0.0 122: src0.xyz = temp[9], src0.w = temp[15], src1.xyz = temp[11] MAD temp[15].z, src0.__w, src0.__z, src1.__x 123: src0.xyz = temp[13], src1.xyz = temp[15] MAD temp[15].w, src0.z, src1.z, src0.0 124: src0.w = temp[15] MAD temp[13].z, src0.__w, src0.111, src0.000 125: ELSE; 126: src0.xyz = const[36], src0.w = temp[8] MAD temp[15].z, src0.__y, src0.__w, src0.000 127: src0.xyz = temp[9] MAD temp[15].w, src0.1, src0.1, -src0.z 128: src0.xyz = temp[15], src0.w = temp[15], src1.xyz = temp[11] MAD temp[10].x, src0.z__, src0.w__, src1.x__ 129: src0.xyz = temp[13] MAD temp[15].z, src0.__1, src0.111, -src0.__z 130: src0.xyz = temp[10], src1.xyz = temp[15] MAD temp[15].w, src0.x, src1.z, src0.0 131: src0.w = temp[15] MAD temp[15].z, src0.__1, src0.111, -src0.__w 132: src0.xyz = temp[15] MAD temp[13].z, src0.__z, src0.111, src0.000 133: ENDIF; 134: src0.xyz = temp[19], src1.xyz = temp[13], src2.xyz = temp[18] MAD temp[18].xyz, src0.xyz, src1.xyz, src2.xyz 135: src0.xyz = const[7] MAD temp[13].xyz, src0.xyz, src0.111, src0.000 136: MAD temp[13].w, src0.1, src0.1, src0.0 137: src0.xyz = temp[17], src1.xyz = temp[13] DP3 temp[19].x, src0.xyz, src1.xyz 138: src0.xyz = temp[19] MAD temp[8].w, src0.x, src0.1, src0.0 139: src0.xyz = temp[17] MAD temp[7].xyz, src0.xyz, src0.111, src0.000 140: src0.xyz = temp[13] MAD temp[9].xyz, src0.xyz, src0.111, src0.000 141: src0.xyz = temp[12] MAD temp[11].xyz, src0.xyz, src0.111, src0.000 142: src0.xyz = temp[0] MAD temp[7].w, src0.z, src0.1, src0.0 143: src0.xyz = temp[7], src1.xyz = temp[11] DP3 temp[15].x, src0.xyz, src1.xyz 144: src0.xyz = temp[15] MAX temp[11].w, src0.x, src0.0 145: src0.xyz = temp[7], src1.xyz = temp[9] DP3 temp[15].x, src0.xyz, src1.xyz 146: src0.xyz = temp[15] CMP temp[15].w, src0.0, src0.1, src0.x 147: src0.w = temp[15] MAD aluresult, src0.w, src0.1, src0.0 [aluresult = (result != 0)] 148: IF aluresult.x___; 149: MAD temp[19].y, src0._0_, src0.111, src0.000 150: ELSE; 151: src0.w = temp[8] CMP temp[10].x, src0.0__, src0.1__, src0.w__ 152: src0.xyz = temp[10] MAD aluresult, src0.x, src0.1, src0.0 [aluresult = (result != 0)] 153: IF aluresult.x___; 154: MAD temp[19].y, src0._0_, src0.111, src0.000 155: ELSE; 156: src0.w = const[36] MAD temp[16].y, src0._w_, src0.111, src0.000 157: src0.xyz = temp[15] MAD temp[21].z, src0.__1, |src0.111|, -|src0.__x| 158: src0.xyz = temp[21] REPL_ALPHA temp[22].z RSQ, |src0.z| 159: src0.xyz = temp[22], src1.xyz = temp[21] MAD temp[22].z, src0.__z, src1.__z, src0.000 160: src0.xyz = temp[22], src1.xyz = temp[21] CMP temp[21].y, src0._0_, src0._z_, -src1._z_ 161: src0.xyz = const[37], src1.xyz = temp[15] MAD temp[21].z, src0.__z, |src1.__x|, src0.__y 162: src0.xyz = temp[15], src1.xyz = temp[21], src2.xyz = const[37] MAD temp[21].w, |src0.x|, src1.z, src2.x 163: src0.xyz = temp[21], src0.w = temp[21] MAD temp[21].z, src0.__y, src0.__w, src0.000 164: src0.xyz = temp[21], src0.w = const[36] MAD temp[21].y, src0._w_, src0.111, -src0._z_ 165: src0.xyz = temp[15] CMP temp[21].w, src0.0, src0.1, -src0.x 166: src0.xyz = temp[15] CMP temp[22].x, src0.0__, src0.1__, src0.x__ 167: src0.xyz = temp[22], src0.w = temp[21] MAD temp[21].z, src0.__w, src0.111, -src0.__x 168: src0.xyz = temp[21] MAD temp[16].z, src0.__y, src0.__z, src0.000 169: src0.xyz = temp[16] MAD temp[16].x, src0.y__, src0.111, -src0.z__ 170: src0.xyz = temp[16] MAD temp[10].z, src0.__x, src0.111, src0.000 171: src0.w = const[36] MAD temp[16].z, src0.__w, src0.111, src0.000 172: src0.w = temp[11] MAD temp[21].w, src0.1, |src0.1|, -|src0.w| 173: src0.w = temp[21] RSQ temp[22].w, |src0.w| 174: src0.w = temp[22], src1.w = temp[21] MAD temp[22].w, src0.w, src1.w, src0.0 175: src0.w = temp[22], src1.w = temp[21] CMP temp[21].z, src0.__0, src0.__w, -src1.__w 176: src0.xyz = const[37], src0.w = temp[11] MAD temp[21].w, src0.z, |src0.w|, src0.y 177: src0.xyz = const[37], src0.w = temp[11], src1.w = temp[21] MAD temp[22].x, |src0.w__|, src1.w__, src0.x__ 178: src0.xyz = temp[21], src1.xyz = temp[22] MAD temp[21].w, src0.z, src1.x, src0.0 179: src0.w = const[36], src1.w = temp[21] MAD temp[21].z, src0.__w, src0.111, -src1.__w 180: src0.w = temp[11] CMP temp[22].x, src0.0__, src0.1__, -src0.w__ 181: src0.w = temp[11] CMP temp[22].y, src0._0_, src0._1_, src0._w_ 182: src0.xyz = temp[22] MAD temp[21].w, src0.x, src0.1, -src0.y 183: src0.xyz = temp[21], src0.w = temp[21] MAD temp[16].w, src0.z, src0.w, src0.0 184: src0.xyz = temp[16], src0.w = temp[16] MAD temp[16].y, src0._z_, src0.111, -src0._w_ 185: src0.xyz = temp[16] MAD temp[16].x, src0.y__, src0.111, src0.000 186: src0.xyz = temp[15], src1.xyz = temp[7] MAD temp[23].xyz, src0.xxx, src1.xyz, src0.000 187: src0.xyz = temp[9], src1.xyz = temp[23] MAD temp[22].xyz, src0.xyz, src0.111, -src1.xyz 188: src0.xyz = temp[22] DP3 temp[16].y, src0.xyz, src0.xyz 189: src0.xyz = temp[16] REPL_ALPHA temp[16].y RSQ, |src0.y| 190: src0.xyz = temp[22], src1.xyz = temp[16] MAD temp[21].xyz, src0.xyz, src1.yyy, src0.000 191: src0.xyz = temp[21] MAD temp[20].xyz, src0.xyz, src0.111, src0.000 192: src0.xyz = temp[7], src0.w = temp[11] MAD temp[24].xyz, src0.www, src0.xyz, src0.000 193: src0.xyz = temp[11], src1.xyz = temp[24] MAD temp[23].xyz, src0.xyz, src0.111, -src1.xyz 194: src0.xyz = temp[23] DP3 temp[16].y, src0.xyz, src0.xyz 195: src0.xyz = temp[16] REPL_ALPHA temp[16].y RSQ, |src0.y| 196: src0.xyz = temp[23], src1.xyz = temp[16] MAD temp[22].xyz, src0.xyz, src1.yyy, src0.000 197: src0.xyz = temp[20], src1.xyz = temp[22] DP3 temp[16].z, src0.xyz, src1.xyz 198: src0.xyz = temp[16] MAX temp[16].y, src0._z_, src0._0_ 199: src0.xyz = temp[10], src1.xyz = temp[16] MAD temp[38].w, -src0.z, src0.1, src1.x 200: src0.w = temp[38] CMP temp[21].w, src0.0, src0.1, src0.w 201: src0.w = temp[21] MAD aluresult, src0.w, src0.1, src0.0 [aluresult = (result != 0)] 202: IF aluresult.x___; 203: src0.xyz = temp[10] MAD temp[16].z, src0.__z, src0.111, src0.000 204: src0.xyz = temp[16] MAD temp[20].w, src0.x, src0.1, src0.0 205: ELSE; 206: src0.xyz = temp[16] MAD temp[16].z, src0.__x, src0.111, src0.000 207: src0.xyz = temp[10] MAD temp[20].w, src0.z, src0.1, src0.0 208: ENDIF; 209: src0.w = temp[7] MAD temp[22].z, src0.__w, src0.__w, src0.000 210: src0.w = temp[7], src1.w = const[37] MAD temp[23].x, src0.w__, src0.w__, src1.w__ 211: src0.xyz = temp[23] REPL_ALPHA temp[23].z RCP, src0.x 212: src0.xyz = temp[22], src1.xyz = temp[23] MAD temp[22].y, src0._z_, src1._z_, src0.000 213: src0.xyz = temp[22] MAD temp[22].z, src0.__H, src0.__y, src0.000 214: src0.xyz = temp[22] MAD temp[22].x, src0.1__, src0.111, -src0.z__ 215: src0.w = temp[7] MAD temp[23].x, src0.w__, src0.w__, src0.000 216: src0.xyz = const[38], src0.w = temp[7] MAD temp[23].z, src0.__w, src0.__w, src0.__y 217: src0.xyz = temp[23] REPL_ALPHA temp[24].x RCP, src0.z 218: src0.xyz = temp[23], src1.xyz = temp[24] MAD temp[22].w, src0.x, src1.x, src0.0 219: src0.xyz = const[38], src0.w = temp[22] MAD temp[22].z, src0.__x, src0.__w, src0.000 220: src0.xyz = const[38], src0.w = temp[20] MAD temp[20].w, src0.w, src0.z, src0.0 221: src0.xyz = temp[22], src1.xyz = temp[16] MAD temp[23].y, src0._z_, src1._y_, src0.000 222: src0.xyz = temp[16], src1.xyz = const[39] MAD temp[39].w, src0.z, src1.x, src0.0 223: src0.w = temp[39] FRC temp[39].w, src0.w 224: src0.w = temp[39] REPL_ALPHA temp[23].z SIN, src0.w 225: src0.xyz = temp[23] MAD temp[23].w, src0.y, src0.z, src0.0 226: src0.xyz = const[39], src0.w = temp[20] MAD temp[40].w, src0.w, src0.x, src0.0 227: src0.w = temp[40] FRC temp[40].w, src0.w 228: src0.w = temp[40] REPL_ALPHA temp[23].z SIN, src0.w 229: src0.xyz = const[39], src0.w = temp[20] MAD temp[41].w, src0.w, src0.x, src0.0 230: src0.w = temp[41] FRC temp[41].w, src0.w 231: src0.w = temp[41] REPL_ALPHA temp[24].y COS, src0.w 232: src0.xyz = temp[24] REPL_ALPHA temp[25].x RCP, src0.y 233: src0.xyz = temp[23], src1.xyz = temp[25] MAD temp[24].w, src0.z, src1.x, src0.0 234: src0.xyz = temp[22], src0.w = temp[23], src1.w = temp[24] MAD temp[23].z, src0.__w, src1.__w, src0.__x 235: src0.xyz = temp[23], src0.w = temp[8] MAD temp[19].y, src0._w_, src0._z_, src0.000 236: ENDIF; 237: ENDIF; 238: src0.xyz = temp[19], src0.w = temp[13] MAD temp[7].w, src0.y, src0.w, src0.0 239: src0.w = temp[7], src1.w = temp[0] MAD temp[7].z, src0.__w, src1.__w, src0.000 240: src0.xyz = temp[7] MAX temp[19].z, src0.__z, src0.__0 241: src0.xyz = const[8], src1.xyz = temp[19] MAD temp[0].xyz, src0.xyz, src1.zzz, src0.000 242: src0.xyz = temp[12], src1.xyz = temp[17] DP3, src0.xyz, src1.xyz DP3 temp[19].w, src0._, src0._ 243: TEX temp[13], temp[19].w___, 1D[3]; 244: src0.xyz = temp[2], src0.w = temp[13] MAD temp[19].y, src0._w_, src0._x_, src0.000 245: src0.xyz = temp[1] MAD temp[7].xyz, src0.xyz, src0.111, src0.000 246: src0.xyz = temp[13] MAD temp[9].xyz, src0.xyz, src0.111, src0.000 247: src0.xyz = temp[19] MAX temp[11].x, src0.y__, src0.0__ 248: src0.xyz = temp[11] MIN temp[8].w, src0.x, src0.1 249: src0.w = temp[8] MAD temp[11].x, src0.1__, src0.111, -src0.w__ 250: src0.xyz = temp[7] MAD temp[13].xyz, src0.xyz, src0.111, src0.000 251: src0.xyz = temp[7] MAD temp[42].z, src0.__x, src0.111, -src0.__H 252: src0.xyz = temp[42] CMP temp[11].z, src0.__0, src0.__1, src0.__z 253: src0.xyz = temp[11] MAD aluresult, src0.z, src0.1, src0.0 [aluresult = (result != 0)] 254: IF aluresult.x___; 255: src0.xyz = const[36], src0.w = temp[8] MAD temp[14].y, src0._y_, src0._w_, src0.000 256: src0.xyz = temp[14], src1.xyz = temp[9], src2.xyz = temp[11] MAD temp[14].x, src0.y__, src1.x__, src2.x__ 257: src0.xyz = temp[13], src1.xyz = temp[14] MAD temp[13].x, src0.x__, src1.x__, src0.000 258: ELSE; 259: src0.xyz = const[36], src0.w = temp[8] MAD temp[14].x, src0.y__, src0.w__, src0.000 260: src0.xyz = temp[9] MAD temp[14].y, src0._1_, src0.111, -src0._x_ 261: src0.xyz = temp[14], src1.xyz = temp[11] MAD temp[14].z, src0.__x, src0.__y, src1.__x 262: src0.xyz = temp[13] MAD temp[14].x, src0.1__, src0.111, -src0.x__ 263: src0.xyz = temp[14] MAD temp[14].y, src0._z_, src0._x_, src0.000 264: src0.xyz = temp[14] MAD temp[13].x, src0.1__, src0.111, -src0.y__ 265: ENDIF; 266: src0.xyz = temp[13] MAD temp[43].y, src0._y_, src0.111, -src0._H_ 267: src0.xyz = temp[43] CMP temp[14].y, src0._0_, src0._1_, src0._y_ 268: src0.xyz = temp[14] MAD aluresult, src0.y, src0.1, src0.0 [aluresult = (result != 0)] 269: IF aluresult.x___; 270: src0.xyz = const[36], src0.w = temp[8] MAD temp[15].x, src0.y__, src0.w__, src0.000 271: src0.xyz = temp[15], src1.xyz = temp[9], src2.xyz = temp[11] MAD temp[14].w, src0.x, src1.y, src2.x 272: src0.xyz = temp[13], src0.w = temp[14] MAD temp[15].x, src0.y__, src0.w__, src0.000 273: src0.xyz = temp[15] MAD temp[13].y, src0._x_, src0.111, src0.000 274: ELSE; 275: src0.xyz = const[36], src0.w = temp[8] MAD temp[14].w, src0.y, src0.w, src0.0 276: src0.xyz = temp[9] MAD temp[15].x, src0.1__, src0.111, -src0.y__ 277: src0.xyz = temp[15], src0.w = temp[14], src1.xyz = temp[11] MAD temp[15].y, src0._w_, src0._x_, src1._x_ 278: src0.xyz = temp[13] MAD temp[14].w, src0.1, src0.1, -src0.y 279: src0.xyz = temp[15], src0.w = temp[14] MAD temp[15].x, src0.y__, src0.w__, src0.000 280: src0.xyz = temp[15] MAD temp[14].w, src0.1, src0.1, -src0.x 281: src0.w = temp[14] MAD temp[13].y, src0._w_, src0.111, src0.000 282: ENDIF; 283: src0.xyz = temp[13] MAD temp[44].x, src0.z__, src0.111, -src0.H__ 284: src0.xyz = temp[44] CMP temp[15].x, src0.0__, src0.1__, src0.x__ 285: src0.xyz = temp[15] MAD aluresult, src0.x, src0.1, src0.0 [aluresult = (result != 0)] 286: IF aluresult.x___; 287: src0.xyz = const[36], src0.w = temp[8] MAD temp[15].w, src0.y, src0.w, src0.0 288: src0.xyz = temp[9], src0.w = temp[15], src1.xyz = temp[11] MAD temp[15].z, src0.__w, src0.__z, src1.__x 289: src0.xyz = temp[13], src1.xyz = temp[15] MAD temp[15].w, src0.z, src1.z, src0.0 290: src0.w = temp[15] MAD temp[13].z, src0.__w, src0.111, src0.000 291: ELSE; 292: src0.xyz = const[36], src0.w = temp[8] MAD temp[15].z, src0.__y, src0.__w, src0.000 293: src0.xyz = temp[9] MAD temp[15].w, src0.1, src0.1, -src0.z 294: src0.xyz = temp[15], src0.w = temp[15], src1.xyz = temp[11] MAD temp[10].x, src0.z__, src0.w__, src1.x__ 295: src0.xyz = temp[13] MAD temp[15].z, src0.__1, src0.111, -src0.__z 296: src0.xyz = temp[10], src1.xyz = temp[15] MAD temp[15].w, src0.x, src1.z, src0.0 297: src0.w = temp[15] MAD temp[15].z, src0.__1, src0.111, -src0.__w 298: src0.xyz = temp[15] MAD temp[13].z, src0.__z, src0.111, src0.000 299: ENDIF; 300: src0.xyz = temp[0], src1.xyz = temp[13], src2.xyz = temp[18] MAD temp[26].xyz, src0.xyz, src1.xyz, src2.xyz 301: src0.xyz = input[2], src1.xyz = const[10] MAD temp[0].xyz, src0.xyz, src0.111, -src1.xyz 302: src0.xyz = temp[0] DP3, src0.xyz, src0.xyz DP3 temp[7].w, src0._, src0._ 303: src0.w = temp[7] RSQ temp[8].w, |src0.w| 304: src0.w = temp[7], src1.w = temp[8] MAD temp[19].z, src0.__w, src1.__w, src0.000 305: src0.xyz = temp[0] DP3, src0.xyz, src0.xyz DP3 temp[8].w, src0._, src0._ 306: src0.w = temp[8] RSQ temp[8].w, |src0.w| 307: src0.xyz = temp[0], src0.w = temp[8] MAD temp[0].xyz, src0.xyz, src0.www, src0.000 308: src0.xyz = temp[2], src1.xyz = temp[19] MAD temp[7].z, src0.__y, src0.111, src1.__z 309: src0.xyz = temp[7] REPL_ALPHA temp[9].x RCP, src0.z 310: src0.xyz = temp[2], src1.xyz = temp[9] MAD temp[7].y, src0._y_, src1._x_, src0.000 311: src0.xyz = temp[7] MAD temp[0].w, src0.y, src0.1, src0.0 312: src0.xyz = temp[0], src1.xyz = const[11] DP3 temp[13].x, src0.xyz, src1.xyz 313: src0.w = temp[2] MAD temp[7].x, src0.w__, src0.111, src0.000 314: src0.xyz = temp[13] MAD temp[7].y, src0._x_, src0.111, src0.000 315: src0.w = temp[0] MAD temp[7].z, src0.__w, src0.111, src0.000 316: src0.xyz = temp[2] MAD temp[7].w, src0.z, src0.1, src0.0 317: src0.xyz = temp[7], src1.xyz = temp[2] MAD temp[45].x, -src0.y__, src0.111, src1.z__ 318: src0.xyz = temp[45] CMP temp[9].x, src0.1__, src0.0__, src0.x__ 319: src0.xyz = temp[9] MAD aluresult, src0.x, src0.1, src0.0 [aluresult = (result != 0)] 320: IF aluresult.x___; 321: MAD temp[13].y, src0._0_, src0.111, src0.000 322: ELSE; 323: src0.xyz = temp[7], src0.w = temp[7] MAD temp[7].w, src0.y, src0.1, -src0.w 324: src0.xyz = temp[7] CMP temp[9].z, src0.__0, src0.__1, -|src0.__x| 325: src0.xyz = temp[9] MAD aluresult, src0.z, src0.1, src0.0 [aluresult = (result != 0)] 326: IF aluresult.x___; 327: src0.xyz = temp[7] REPL_ALPHA temp[14].x RCP, src0.x 328: src0.xyz = temp[14], src0.w = temp[7] MAD temp[11].w, src0.w, src0.x, src0.0 329: src0.w = temp[11] MAD temp[14].y, src0._w_, -src0.111, src0.000 330: RCP temp[14].w, src0.1 331: src0.xyz = temp[14], src0.w = temp[14] MAD temp[14].x, src0.y__, src0.w__, src0.000 332: src0.xyz = temp[14] MAX temp[14].z, src0.__x, src0.__0 333: src0.xyz = temp[14] MIN temp[11].w, src0.z, src0.1 334: src0.w = temp[11] MAD temp[14].z, src0.__w, src0.__w, src0.000 335: src0.xyz = const[36], src0.w = temp[11] MAD temp[14].w, src0.y, src0.w, src0.0 336: src0.w = const[38], src1.w = temp[14] MAD temp[15].x, src0.w__, src0.111, -src1.w__ 337: src0.xyz = temp[14], src1.xyz = temp[15] MAD temp[11].y, src0._z_, src1._x_, src0.000 338: src0.xyz = temp[7], src1.xyz = temp[11] MAD temp[7].y, src0._y_, src1._y_, src0.000 339: ENDIF; 340: src0.xyz = temp[7] MAD temp[13].y, src0._z_, src0._y_, src0.000 341: ENDIF; 342: src0.xyz = temp[13] MAD temp[8].w, src0.y, src0.1, src0.0 343: src0.xyz = temp[13], src1.xyz = const[32] MAD temp[47].y, src0._y_, src0.111, -src1._z_ 344: src0.xyz = temp[47] CMP temp[7].y, src0._0_, src0._1_, src0._y_ 345: src0.xyz = temp[7] MAD aluresult, src0.y, src0.1, src0.0 [aluresult = (result != 0)] 346: IF aluresult.x___; 347: MAD temp[7].x, src0.0__, src0.111, src0.000 348: ELSE; 349: src0.w = temp[8] MAD temp[7].x, src0.w__, src0.111, src0.000 350: ENDIF; 351: src0.xyz = temp[7] MAD temp[13].z, src0.__x, src0.111, src0.000 352: src0.xyz = temp[17], src1.xyz = temp[0] DP3, src0.xyz, src1.xyz DP3 temp[13].w, src0._, src0._ 353: src0.w = temp[13] MAD temp[8].w, src0.w, src0.1, src0.0 354: src0.xyz = temp[17] MAD temp[7].xyz, src0.xyz, src0.111, src0.000 355: src0.xyz = temp[0] MAD temp[9].xyz, src0.xyz, src0.111, src0.000 356: src0.xyz = temp[12] MAD temp[11].xyz, src0.xyz, src0.111, src0.000 357: src0.xyz = temp[3] MAD temp[7].w, src0.x, src0.1, src0.0 358: src0.xyz = temp[7], src1.xyz = temp[11] DP3 temp[15].x, src0.xyz, src1.xyz 359: src0.xyz = temp[15] MAX temp[11].w, src0.x, src0.0 360: src0.xyz = temp[7], src1.xyz = temp[9] DP3 temp[15].x, src0.xyz, src1.xyz 361: src0.xyz = temp[15] CMP temp[15].w, src0.0, src0.1, src0.x 362: src0.w = temp[15] MAD aluresult, src0.w, src0.1, src0.0 [aluresult = (result != 0)] 363: IF aluresult.x___; 364: MAD temp[0].x, src0.0__, src0.111, src0.000 365: ELSE; 366: src0.w = temp[8] CMP temp[10].x, src0.0__, src0.1__, src0.w__ 367: src0.xyz = temp[10] MAD aluresult, src0.x, src0.1, src0.0 [aluresult = (result != 0)] 368: IF aluresult.x___; 369: MAD temp[0].x, src0.0__, src0.111, src0.000 370: ELSE; 371: src0.w = const[36] MAD temp[16].y, src0._w_, src0.111, src0.000 372: src0.xyz = temp[15] MAD temp[21].z, src0.__1, |src0.111|, -|src0.__x| 373: src0.xyz = temp[21] REPL_ALPHA temp[22].z RSQ, |src0.z| 374: src0.xyz = temp[22], src1.xyz = temp[21] MAD temp[22].z, src0.__z, src1.__z, src0.000 375: src0.xyz = temp[22], src1.xyz = temp[21] CMP temp[21].y, src0._0_, src0._z_, -src1._z_ 376: src0.xyz = const[37], src1.xyz = temp[15] MAD temp[21].z, src0.__z, |src1.__x|, src0.__y 377: src0.xyz = temp[15], src1.xyz = temp[21], src2.xyz = const[37] MAD temp[21].w, |src0.x|, src1.z, src2.x 378: src0.xyz = temp[21], src0.w = temp[21] MAD temp[21].z, src0.__y, src0.__w, src0.000 379: src0.xyz = temp[21], src0.w = const[36] MAD temp[21].y, src0._w_, src0.111, -src0._z_ 380: src0.xyz = temp[15] CMP temp[21].w, src0.0, src0.1, -src0.x 381: src0.xyz = temp[15] CMP temp[22].x, src0.0__, src0.1__, src0.x__ 382: src0.xyz = temp[22], src0.w = temp[21] MAD temp[21].z, src0.__w, src0.111, -src0.__x 383: src0.xyz = temp[21] MAD temp[16].z, src0.__y, src0.__z, src0.000 384: src0.xyz = temp[16] MAD temp[16].x, src0.y__, src0.111, -src0.z__ 385: src0.xyz = temp[16] MAD temp[10].z, src0.__x, src0.111, src0.000 386: src0.w = const[36] MAD temp[16].z, src0.__w, src0.111, src0.000 387: src0.w = temp[11] MAD temp[21].w, src0.1, |src0.1|, -|src0.w| 388: src0.w = temp[21] RSQ temp[22].w, |src0.w| 389: src0.w = temp[22], src1.w = temp[21] MAD temp[22].w, src0.w, src1.w, src0.0 390: src0.w = temp[22], src1.w = temp[21] CMP temp[21].z, src0.__0, src0.__w, -src1.__w 391: src0.xyz = const[37], src0.w = temp[11] MAD temp[21].w, src0.z, |src0.w|, src0.y 392: src0.xyz = const[37], src0.w = temp[11], src1.w = temp[21] MAD temp[22].x, |src0.w__|, src1.w__, src0.x__ 393: src0.xyz = temp[21], src1.xyz = temp[22] MAD temp[21].w, src0.z, src1.x, src0.0 394: src0.w = const[36], src1.w = temp[21] MAD temp[21].z, src0.__w, src0.111, -src1.__w 395: src0.w = temp[11] CMP temp[22].x, src0.0__, src0.1__, -src0.w__ 396: src0.w = temp[11] CMP temp[22].y, src0._0_, src0._1_, src0._w_ 397: src0.xyz = temp[22] MAD temp[21].w, src0.x, src0.1, -src0.y 398: src0.xyz = temp[21], src0.w = temp[21] MAD temp[16].w, src0.z, src0.w, src0.0 399: src0.xyz = temp[16], src0.w = temp[16] MAD temp[16].y, src0._z_, src0.111, -src0._w_ 400: src0.xyz = temp[16] MAD temp[16].x, src0.y__, src0.111, src0.000 401: src0.xyz = temp[15], src1.xyz = temp[7] MAD temp[23].xyz, src0.xxx, src1.xyz, src0.000 402: src0.xyz = temp[9], src1.xyz = temp[23] MAD temp[22].xyz, src0.xyz, src0.111, -src1.xyz 403: src0.xyz = temp[22] DP3 temp[16].y, src0.xyz, src0.xyz 404: src0.xyz = temp[16] REPL_ALPHA temp[16].y RSQ, |src0.y| 405: src0.xyz = temp[22], src1.xyz = temp[16] MAD temp[21].xyz, src0.xyz, src1.yyy, src0.000 406: src0.xyz = temp[21] MAD temp[20].xyz, src0.xyz, src0.111, src0.000 407: src0.xyz = temp[7], src0.w = temp[11] MAD temp[24].xyz, src0.www, src0.xyz, src0.000 408: src0.xyz = temp[11], src1.xyz = temp[24] MAD temp[23].xyz, src0.xyz, src0.111, -src1.xyz 409: src0.xyz = temp[23] DP3 temp[16].y, src0.xyz, src0.xyz 410: src0.xyz = temp[16] REPL_ALPHA temp[16].y RSQ, |src0.y| 411: src0.xyz = temp[23], src1.xyz = temp[16] MAD temp[22].xyz, src0.xyz, src1.yyy, src0.000 412: src0.xyz = temp[20], src1.xyz = temp[22] DP3 temp[16].z, src0.xyz, src1.xyz 413: src0.xyz = temp[16] MAX temp[16].y, src0._z_, src0._0_ 414: src0.xyz = temp[10], src1.xyz = temp[16] MAD temp[54].w, -src0.z, src0.1, src1.x 415: src0.w = temp[54] CMP temp[21].w, src0.0, src0.1, src0.w 416: src0.w = temp[21] MAD aluresult, src0.w, src0.1, src0.0 [aluresult = (result != 0)] 417: IF aluresult.x___; 418: src0.xyz = temp[10] MAD temp[16].z, src0.__z, src0.111, src0.000 419: src0.xyz = temp[16] MAD temp[20].w, src0.x, src0.1, src0.0 420: ELSE; 421: src0.xyz = temp[16] MAD temp[16].z, src0.__x, src0.111, src0.000 422: src0.xyz = temp[10] MAD temp[20].w, src0.z, src0.1, src0.0 423: ENDIF; 424: src0.w = temp[7] MAD temp[22].z, src0.__w, src0.__w, src0.000 425: src0.w = temp[7], src1.w = const[37] MAD temp[23].x, src0.w__, src0.w__, src1.w__ 426: src0.xyz = temp[23] REPL_ALPHA temp[23].z RCP, src0.x 427: src0.xyz = temp[22], src1.xyz = temp[23] MAD temp[22].y, src0._z_, src1._z_, src0.000 428: src0.xyz = temp[22] MAD temp[22].z, src0.__H, src0.__y, src0.000 429: src0.xyz = temp[22] MAD temp[22].x, src0.1__, src0.111, -src0.z__ 430: src0.w = temp[7] MAD temp[23].x, src0.w__, src0.w__, src0.000 431: src0.xyz = const[38], src0.w = temp[7] MAD temp[23].z, src0.__w, src0.__w, src0.__y 432: src0.xyz = temp[23] REPL_ALPHA temp[24].x RCP, src0.z 433: src0.xyz = temp[23], src1.xyz = temp[24] MAD temp[22].w, src0.x, src1.x, src0.0 434: src0.xyz = const[38], src0.w = temp[22] MAD temp[22].z, src0.__x, src0.__w, src0.000 435: src0.xyz = const[38], src0.w = temp[20] MAD temp[20].w, src0.w, src0.z, src0.0 436: src0.xyz = temp[22], src1.xyz = temp[16] MAD temp[23].y, src0._z_, src1._y_, src0.000 437: src0.xyz = temp[16], src1.xyz = const[39] MAD temp[55].w, src0.z, src1.x, src0.0 438: src0.w = temp[55] FRC temp[55].w, src0.w 439: src0.w = temp[55] REPL_ALPHA temp[23].z SIN, src0.w 440: src0.xyz = temp[23] MAD temp[23].w, src0.y, src0.z, src0.0 441: src0.xyz = const[39], src0.w = temp[20] MAD temp[56].w, src0.w, src0.x, src0.0 442: src0.w = temp[56] FRC temp[56].w, src0.w 443: src0.w = temp[56] REPL_ALPHA temp[23].z SIN, src0.w 444: src0.xyz = const[39], src0.w = temp[20] MAD temp[57].w, src0.w, src0.x, src0.0 445: src0.w = temp[57] FRC temp[57].w, src0.w 446: src0.w = temp[57] REPL_ALPHA temp[24].y COS, src0.w 447: src0.xyz = temp[24] REPL_ALPHA temp[25].x RCP, src0.y 448: src0.xyz = temp[23], src1.xyz = temp[25] MAD temp[24].w, src0.z, src1.x, src0.0 449: src0.xyz = temp[22], src0.w = temp[23], src1.w = temp[24] MAD temp[23].z, src0.__w, src1.__w, src0.__x 450: src0.xyz = temp[23], src0.w = temp[8] MAD temp[0].x, src0.w__, src0.z__, src0.000 451: ENDIF; 452: ENDIF; 453: src0.xyz = temp[13] MAD temp[7].x, src0.z__, src0.111, src0.000 454: src0.xyz = temp[3] MAD temp[7].y, src0._y_, src0.111, src0.000 455: src0.xyz = temp[0], src1.xyz = temp[7] MAD temp[7].w, src0.x, src1.x, src0.0 456: src0.xyz = temp[7], src0.w = temp[7] MAD temp[7].z, src0.__w, src0.__y, src0.000 457: src0.xyz = temp[7] MAX temp[0].y, src0._z_, src0._0_ 458: src0.w = temp[13] CMP temp[10].x, src0.1__, src0.0__, -src0.w__ 459: src0.xyz = temp[10] MAD aluresult, src0.x, src0.1, src0.0 [aluresult = (result != 0)] 460: IF aluresult.x___; 461: MAD temp[0].z, src0.__0, src0.111, src0.000 462: ELSE; 463: MAD temp[20].x, src0.0__, src0.111, src0.000 464: src0.xyz = temp[20] MAD temp[0].z, src0.__x, src0.111, src0.000 465: ENDIF; 466: src0.xyz = temp[0] MAD temp[7].x, src0.z__, src0.111, src0.000 467: src0.xyz = temp[0], src1.xyz = const[18] MAD temp[7].z, src0.__y, src1.__x, src0.000 468: src0.xyz = temp[7] MAD temp[7].w, src0.1, src0.1, -src0.x 469: src0.xyz = temp[7], src0.w = temp[7] MAD temp[0].w, src0.z, src0.w, src0.0 470: src0.xyz = temp[1], src0.w = temp[0] MAD temp[14].xyz, src0.xyz, src0.www, src0.000 471: src0.xyz = temp[14] MAD temp[11].xyz, src0.xyz, src0.111, src0.000 472: src0.xyz = temp[26], src1.xyz = temp[11] MAD temp[0].xyz, src0.xyz, src0.111, -src1.xyz 473: src0.xyz = input[2], src1.xyz = const[19] MAD temp[2].xyz, src0.xyz, src0.111, -src1.xyz 474: src0.xyz = temp[2] DP3, src0.xyz, src0.xyz DP3 temp[7].w, src0._, src0._ 475: src0.w = temp[7] RSQ temp[8].w, |src0.w| 476: src0.w = temp[7], src1.w = temp[8] MAD temp[2].w, src0.w, src1.w, src0.0 477: src0.xyz = temp[2] DP3, src0.xyz, src0.xyz DP3 temp[8].w, src0._, src0._ 478: src0.w = temp[8] RSQ temp[8].w, |src0.w| 479: src0.xyz = temp[2], src0.w = temp[8] MAD temp[2].xyz, src0.xyz, src0.www, src0.000 480: src0.w = temp[3], src1.w = temp[2] MAD temp[7].z, src0.__w, src0.111, src1.__w 481: src0.xyz = temp[7] REPL_ALPHA temp[9].x RCP, src0.z 482: src0.xyz = temp[9], src0.w = temp[3] MAD temp[7].y, src0._w_, src0._x_, src0.000 483: src0.xyz = temp[7] MAD temp[3].y, src0._y_, src0.111, src0.000 484: src0.xyz = temp[2], src1.xyz = const[20] DP3 temp[3].z, src0.xyz, src1.xyz 485: src0.xyz = temp[4] MAD temp[7].x, src0.y__, src0.111, src0.000 486: src0.xyz = temp[3] MAD temp[7].y, src0._z_, src0.111, src0.000 487: src0.xyz = temp[3] MAD temp[7].z, src0.__y, src0.111, src0.000 488: src0.xyz = temp[4] MAD temp[7].w, src0.x, src0.1, src0.0 489: src0.xyz = temp[7], src1.xyz = temp[4] MAD temp[59].x, -src0.y__, src0.111, src1.x__ 490: src0.xyz = temp[59] CMP temp[9].x, src0.1__, src0.0__, src0.x__ 491: src0.xyz = temp[9] MAD aluresult, src0.x, src0.1, src0.0 [aluresult = (result != 0)] 492: IF aluresult.x___; 493: MAD temp[3].w, src0.0, src0.1, src0.0 494: ELSE; 495: src0.xyz = temp[7], src0.w = temp[7] MAD temp[7].w, src0.y, src0.1, -src0.w 496: src0.xyz = temp[7] CMP temp[9].z, src0.__0, src0.__1, -|src0.__x| 497: src0.xyz = temp[9] MAD aluresult, src0.z, src0.1, src0.0 [aluresult = (result != 0)] 498: IF aluresult.x___; 499: src0.xyz = temp[7] REPL_ALPHA temp[14].x RCP, src0.x 500: src0.xyz = temp[14], src0.w = temp[7] MAD temp[11].w, src0.w, src0.x, src0.0 501: src0.w = temp[11] MAD temp[14].y, src0._w_, -src0.111, src0.000 502: RCP temp[14].w, src0.1 503: src0.xyz = temp[14], src0.w = temp[14] MAD temp[14].x, src0.y__, src0.w__, src0.000 504: src0.xyz = temp[14] MAX temp[14].z, src0.__x, src0.__0 505: src0.xyz = temp[14] MIN temp[11].w, src0.z, src0.1 506: src0.w = temp[11] MAD temp[14].z, src0.__w, src0.__w, src0.000 507: src0.xyz = const[36], src0.w = temp[11] MAD temp[14].w, src0.y, src0.w, src0.0 508: src0.w = const[38], src1.w = temp[14] MAD temp[15].x, src0.w__, src0.111, -src1.w__ 509: src0.xyz = temp[14], src1.xyz = temp[15] MAD temp[11].y, src0._z_, src1._x_, src0.000 510: src0.xyz = temp[7], src1.xyz = temp[11] MAD temp[7].y, src0._y_, src1._y_, src0.000 511: ENDIF; 512: src0.xyz = temp[7] MAD temp[3].w, src0.z, src0.y, src0.0 513: ENDIF; 514: src0.w = temp[3] MAD temp[8].w, src0.w, src0.1, src0.0 515: src0.xyz = const[32], src0.w = temp[3] MAD temp[61].y, src0._w_, src0.111, -src0._z_ 516: src0.xyz = temp[61] CMP temp[7].y, src0._0_, src0._1_, src0._y_ 517: src0.xyz = temp[7] MAD aluresult, src0.y, src0.1, src0.0 [aluresult = (result != 0)] 518: IF aluresult.x___; 519: MAD temp[7].x, src0.0__, src0.111, src0.000 520: ELSE; 521: src0.w = temp[8] MAD temp[7].x, src0.w__, src0.111, src0.000 522: ENDIF; 523: src0.xyz = temp[7] MAD temp[3].x, src0.x__, src0.111, src0.000 524: src0.xyz = temp[17], src1.xyz = temp[2] DP3 temp[3].y, src0.xyz, src1.xyz 525: src0.xyz = temp[3] MAD temp[8].w, src0.y, src0.1, src0.0 526: src0.xyz = temp[17] MAD temp[7].xyz, src0.xyz, src0.111, src0.000 527: src0.xyz = temp[2] MAD temp[9].xyz, src0.xyz, src0.111, src0.000 528: src0.xyz = temp[12] MAD temp[11].xyz, src0.xyz, src0.111, src0.000 529: src0.xyz = temp[4] MAD temp[7].w, src0.z, src0.1, src0.0 530: src0.xyz = temp[7], src1.xyz = temp[11] DP3 temp[15].x, src0.xyz, src1.xyz 531: src0.xyz = temp[15] MAX temp[11].w, src0.x, src0.0 532: src0.xyz = temp[7], src1.xyz = temp[9] DP3 temp[15].x, src0.xyz, src1.xyz 533: src0.xyz = temp[15] CMP temp[15].w, src0.0, src0.1, src0.x 534: src0.w = temp[15] MAD aluresult, src0.w, src0.1, src0.0 [aluresult = (result != 0)] 535: IF aluresult.x___; 536: MAD temp[3].z, src0.__0, src0.111, src0.000 537: ELSE; 538: src0.w = temp[8] CMP temp[10].x, src0.0__, src0.1__, src0.w__ 539: src0.xyz = temp[10] MAD aluresult, src0.x, src0.1, src0.0 [aluresult = (result != 0)] 540: IF aluresult.x___; 541: MAD temp[3].z, src0.__0, src0.111, src0.000 542: ELSE; 543: src0.w = const[36] MAD temp[16].y, src0._w_, src0.111, src0.000 544: src0.xyz = temp[15] MAD temp[21].z, src0.__1, |src0.111|, -|src0.__x| 545: src0.xyz = temp[21] REPL_ALPHA temp[22].z RSQ, |src0.z| 546: src0.xyz = temp[22], src1.xyz = temp[21] MAD temp[22].z, src0.__z, src1.__z, src0.000 547: src0.xyz = temp[22], src1.xyz = temp[21] CMP temp[21].y, src0._0_, src0._z_, -src1._z_ 548: src0.xyz = const[37], src1.xyz = temp[15] MAD temp[21].z, src0.__z, |src1.__x|, src0.__y 549: src0.xyz = temp[15], src1.xyz = temp[21], src2.xyz = const[37] MAD temp[21].w, |src0.x|, src1.z, src2.x 550: src0.xyz = temp[21], src0.w = temp[21] MAD temp[21].z, src0.__y, src0.__w, src0.000 551: src0.xyz = temp[21], src0.w = const[36] MAD temp[21].y, src0._w_, src0.111, -src0._z_ 552: src0.xyz = temp[15] CMP temp[21].w, src0.0, src0.1, -src0.x 553: src0.xyz = temp[15] CMP temp[22].x, src0.0__, src0.1__, src0.x__ 554: src0.xyz = temp[22], src0.w = temp[21] MAD temp[21].z, src0.__w, src0.111, -src0.__x 555: src0.xyz = temp[21] MAD temp[16].z, src0.__y, src0.__z, src0.000 556: src0.xyz = temp[16] MAD temp[16].x, src0.y__, src0.111, -src0.z__ 557: src0.xyz = temp[16] MAD temp[10].z, src0.__x, src0.111, src0.000 558: src0.w = const[36] MAD temp[16].z, src0.__w, src0.111, src0.000 559: src0.w = temp[11] MAD temp[21].w, src0.1, |src0.1|, -|src0.w| 560: src0.w = temp[21] RSQ temp[22].w, |src0.w| 561: src0.w = temp[22], src1.w = temp[21] MAD temp[22].w, src0.w, src1.w, src0.0 562: src0.w = temp[22], src1.w = temp[21] CMP temp[21].z, src0.__0, src0.__w, -src1.__w 563: src0.xyz = const[37], src0.w = temp[11] MAD temp[21].w, src0.z, |src0.w|, src0.y 564: src0.xyz = const[37], src0.w = temp[11], src1.w = temp[21] MAD temp[22].x, |src0.w__|, src1.w__, src0.x__ 565: src0.xyz = temp[21], src1.xyz = temp[22] MAD temp[21].w, src0.z, src1.x, src0.0 566: src0.w = const[36], src1.w = temp[21] MAD temp[21].z, src0.__w, src0.111, -src1.__w 567: src0.w = temp[11] CMP temp[22].x, src0.0__, src0.1__, -src0.w__ 568: src0.w = temp[11] CMP temp[22].y, src0._0_, src0._1_, src0._w_ 569: src0.xyz = temp[22] MAD temp[21].w, src0.x, src0.1, -src0.y 570: src0.xyz = temp[21], src0.w = temp[21] MAD temp[16].w, src0.z, src0.w, src0.0 571: src0.xyz = temp[16], src0.w = temp[16] MAD temp[16].y, src0._z_, src0.111, -src0._w_ 572: src0.xyz = temp[16] MAD temp[16].x, src0.y__, src0.111, src0.000 573: src0.xyz = temp[15], src1.xyz = temp[7] MAD temp[23].xyz, src0.xxx, src1.xyz, src0.000 574: src0.xyz = temp[9], src1.xyz = temp[23] MAD temp[22].xyz, src0.xyz, src0.111, -src1.xyz 575: src0.xyz = temp[22] DP3 temp[16].y, src0.xyz, src0.xyz 576: src0.xyz = temp[16] REPL_ALPHA temp[16].y RSQ, |src0.y| 577: src0.xyz = temp[22], src1.xyz = temp[16] MAD temp[21].xyz, src0.xyz, src1.yyy, src0.000 578: src0.xyz = temp[21] MAD temp[20].xyz, src0.xyz, src0.111, src0.000 579: src0.xyz = temp[7], src0.w = temp[11] MAD temp[24].xyz, src0.www, src0.xyz, src0.000 580: src0.xyz = temp[11], src1.xyz = temp[24] MAD temp[23].xyz, src0.xyz, src0.111, -src1.xyz 581: src0.xyz = temp[23] DP3 temp[16].y, src0.xyz, src0.xyz 582: src0.xyz = temp[16] REPL_ALPHA temp[16].y RSQ, |src0.y| 583: src0.xyz = temp[23], src1.xyz = temp[16] MAD temp[22].xyz, src0.xyz, src1.yyy, src0.000 584: src0.xyz = temp[20], src1.xyz = temp[22] DP3 temp[16].z, src0.xyz, src1.xyz 585: src0.xyz = temp[16] MAX temp[16].y, src0._z_, src0._0_ 586: src0.xyz = temp[10], src1.xyz = temp[16] MAD temp[68].w, -src0.z, src0.1, src1.x 587: src0.w = temp[68] CMP temp[21].w, src0.0, src0.1, src0.w 588: src0.w = temp[21] MAD aluresult, src0.w, src0.1, src0.0 [aluresult = (result != 0)] 589: IF aluresult.x___; 590: src0.xyz = temp[10] MAD temp[16].z, src0.__z, src0.111, src0.000 591: src0.xyz = temp[16] MAD temp[20].w, src0.x, src0.1, src0.0 592: ELSE; 593: src0.xyz = temp[16] MAD temp[16].z, src0.__x, src0.111, src0.000 594: src0.xyz = temp[10] MAD temp[20].w, src0.z, src0.1, src0.0 595: ENDIF; 596: src0.w = temp[7] MAD temp[22].z, src0.__w, src0.__w, src0.000 597: src0.w = temp[7], src1.w = const[37] MAD temp[23].x, src0.w__, src0.w__, src1.w__ 598: src0.xyz = temp[23] REPL_ALPHA temp[23].z RCP, src0.x 599: src0.xyz = temp[22], src1.xyz = temp[23] MAD temp[22].y, src0._z_, src1._z_, src0.000 600: src0.xyz = temp[22] MAD temp[22].z, src0.__H, src0.__y, src0.000 601: src0.xyz = temp[22] MAD temp[22].x, src0.1__, src0.111, -src0.z__ 602: src0.w = temp[7] MAD temp[23].x, src0.w__, src0.w__, src0.000 603: src0.xyz = const[38], src0.w = temp[7] MAD temp[23].z, src0.__w, src0.__w, src0.__y 604: src0.xyz = temp[23] REPL_ALPHA temp[24].x RCP, src0.z 605: src0.xyz = temp[23], src1.xyz = temp[24] MAD temp[22].w, src0.x, src1.x, src0.0 606: src0.xyz = const[38], src0.w = temp[22] MAD temp[22].z, src0.__x, src0.__w, src0.000 607: src0.xyz = const[38], src0.w = temp[20] MAD temp[20].w, src0.w, src0.z, src0.0 608: src0.xyz = temp[22], src1.xyz = temp[16] MAD temp[23].y, src0._z_, src1._y_, src0.000 609: src0.xyz = temp[16], src1.xyz = const[39] MAD temp[69].w, src0.z, src1.x, src0.0 610: src0.w = temp[69] FRC temp[69].w, src0.w 611: src0.w = temp[69] REPL_ALPHA temp[23].z SIN, src0.w 612: src0.xyz = temp[23] MAD temp[23].w, src0.y, src0.z, src0.0 613: src0.xyz = const[39], src0.w = temp[20] MAD temp[70].w, src0.w, src0.x, src0.0 614: src0.w = temp[70] FRC temp[70].w, src0.w 615: src0.w = temp[70] REPL_ALPHA temp[23].z SIN, src0.w 616: src0.xyz = const[39], src0.w = temp[20] MAD temp[71].w, src0.w, src0.x, src0.0 617: src0.w = temp[71] FRC temp[71].w, src0.w 618: src0.w = temp[71] REPL_ALPHA temp[24].y COS, src0.w 619: src0.xyz = temp[24] REPL_ALPHA temp[25].x RCP, src0.y 620: src0.xyz = temp[23], src1.xyz = temp[25] MAD temp[24].w, src0.z, src1.x, src0.0 621: src0.xyz = temp[22], src0.w = temp[23], src1.w = temp[24] MAD temp[23].z, src0.__w, src1.__w, src0.__x 622: src0.xyz = temp[23], src0.w = temp[8] MAD temp[3].z, src0.__w, src0.__z, src0.000 623: ENDIF; 624: ENDIF; 625: src0.xyz = temp[3] MAD temp[7].w, src0.z, src0.x, src0.0 626: src0.w = temp[7], src1.w = temp[4] MAD temp[7].z, src0.__w, src1.__w, src0.000 627: src0.xyz = temp[7] MAX temp[3].w, src0.z, src0.0 628: src0.xyz = input[2] MAD temp[7].xyz, src0.xyz, src0.111, src0.000 629: src0.xyz = const[22], src0.w = const[22] MAD temp[9].xyz, src0.xyz, src0.111, src0.000 MAD temp[9].w, src0.w, src0.1, src0.0 630: src0.xyz = const[23], src0.w = const[23] MAD temp[11].xyz, src0.xyz, src0.111, src0.000 MAD temp[11].w, src0.w, src0.1, src0.0 631: src0.xyz = const[24], src0.w = const[24] MAD temp[14].xyz, src0.xyz, src0.111, src0.000 MAD temp[14].w, src0.w, src0.1, src0.0 632: src0.xyz = temp[5] MAD temp[8].w, src0.x, src0.1, src0.0 633: src0.xyz = temp[3] CMP temp[10].x, src0.1__, src0.0__, -src0.y__ 634: src0.xyz = temp[10] MAD aluresult, src0.x, src0.1, src0.0 [aluresult = (result != 0)] 635: IF aluresult.x___; 636: MAD temp[8].x, src0.0__, src0.111, src0.000 637: ELSE; 638: src0.xyz = temp[7] MAD temp[22].xyz, src0.xyz, src0.111, src0.000 639: MAD temp[22].w, src0.1, src0.1, src0.0 640: src0.xyz = temp[22], src0.w = temp[22] MAD temp[21].xz, src0.x_z, src0.111, src0.000 MAD temp[21].w, src0.w, src0.1, src0.0 641: src0.xyz = temp[11], src0.w = temp[11], src1.xyz = temp[22] MAD temp[22].xyz, src0.xyz, src1.yyy, src0.000 MAD temp[22].w, src0.w, src1.y, src0.0 642: src0.xyz = temp[9], src0.w = temp[9], src1.xyz = temp[21], src1.w = temp[22], src2.xyz = temp[22] MAD temp[23].xyz, src0.xyz, src1.xxx, src2.xyz MAD temp[23].w, src0.w, src1.x, src1.w 643: src0.xyz = temp[14], src0.w = temp[14], src1.xyz = temp[21], src1.w = temp[23], src2.xyz = temp[23] MAD temp[22].xyz, src0.xyz, src1.zzz, src2.xyz MAD temp[22].w, src0.w, src1.z, src1.w 644: src0.xyz = const[25], src0.w = const[25], src1.xyz = temp[22], src1.w = temp[21], src2.w = temp[22] MAD temp[20].xyz, src0.xyz, src1.www, src1.xyz MAD temp[20].w, src0.w, src1.w, src2.w 645: src0.xyz = temp[20], src0.w = temp[20] MAD temp[16].xy, src0.xy_, src0.111, src0.000 MAD temp[16].w, src0.w, src0.1, src0.0 646: src0.w = temp[8], src1.w = temp[20] MAD temp[10].z, src0.__w, src1.__w, src0.000 647: src0.xyz = temp[20], src1.xyz = temp[10] MAD temp[20].x, src0.z__, src0.111, -src1.z__ 648: TXP temp[77].x, temp[16].xy_w, 2DSHADOW[5]; 649: src0.w = temp[16] RCP temp[78].w, src0.w 650: src0.xyz = temp[20], src0.w = temp[78], src1.xyz = temp[77] MAD temp[77].x, -src0.x__, src0.w__, src1.x__ 651: src0.xyz = temp[77] CMP temp[20].x, src0.1__, src0.0__, src0.x__ 652: src0.xyz = temp[20] MAD temp[8].x, src0.x__, src0.111, src0.000 653: ENDIF; 654: src0.xyz = const[26], src0.w = temp[3] MAD temp[7].z, src0.__w, src0.__x, src0.000 655: src0.xyz = temp[8] MAD temp[7].w, src0.1, src0.1, -src0.x 656: src0.xyz = temp[7], src0.w = temp[7] MAD temp[8].y, src0._z_, src0._w_, src0.000 657: src0.xyz = temp[1], src1.xyz = temp[8] MAD temp[14].xyz, src0.xyz, src1.yyy, src0.000 658: src0.xyz = temp[14] MAD temp[11].xyz, src0.xyz, src0.111, src0.000 659: src0.xyz = temp[0], src1.xyz = temp[11] MAD temp[1].xyz, src0.xyz, src0.111, -src1.xyz 660: src0.xyz = temp[1] MAD temp[0].xyz, src0.xyz, src0.111, src0.000 661: src0.xyz = temp[5] MAD temp[8].w, src0.z, src0.1, src0.0 662: src0.w = temp[5] MAD temp[7].w, src0.w, src0.1, src0.0 663: src0.xyz = temp[6] MAD temp[9].x, src0.x__, src0.111, src0.000 664: src0.xyz = temp[6] MAD temp[9].y, src0._y_, src0.111, src0.000 665: src0.w = const[31] CMP temp[11].y, src0._1_, src0._0_, -|src0._w_| 666: src0.xyz = temp[11] MAD aluresult, src0.y, src0.1, src0.0 [aluresult = (result != 0)] 667: IF aluresult.x___; 668: src0.xyz = input[2] DP3 temp[14].x, src0.xyz, src0.xyz 669: src0.xyz = temp[14] RSQ temp[11].w, |src0.x| 670: src0.xyz = temp[14], src0.w = temp[11] MAD temp[11].z, src0.__x, src0.__w, src0.000 671: src0.xyz = temp[11] MAD temp[11].x, src0.z__, src0.111, src0.000 672: ELSE; 673: src0.xyz = input[2] MAD temp[11].x, -src0.z__, src0.111, src0.000 674: ENDIF; 675: src0.xyz = temp[11], src0.w = temp[8] MAD temp[14].x, src0.x__, src0.111, -src0.w__ 676: src0.w = temp[7] REPL_ALPHA temp[14].z RCP, src0.w 677: src0.xyz = temp[14] MAD temp[11].w, src0.x, src0.z, src0.0 678: src0.w = temp[11] MAX temp[11].w, src0.w, src0.0 679: src0.w = temp[11] MIN temp[9].z, src0.__w, src0.__1 680: src0.xyz = temp[9] CMP temp[11].x, src0.1__, src0.0__, -|src0.x__| 681: src0.xyz = temp[11] MAD aluresult, src0.x, src0.1, src0.0 [aluresult = (result != 0)] 682: IF aluresult.x___; 683: src0.xyz = temp[9] MAD temp[9].z, src0.__z, src0.__z, src0.000 684: ELSE; 685: src0.xyz = temp[9] MAD temp[75].x, src0.x__, src0.111, -src0.1__ 686: src0.xyz = temp[75] CMP temp[14].x, src0.1__, src0.0__, -|src0.x__| 687: src0.xyz = temp[14] MAD aluresult, src0.x, src0.1, src0.0 [aluresult = (result != 0)] 688: IF aluresult.x___; 689: ELSE; 690: src0.xyz = temp[9] MAD temp[14].y, -src0._z_, src0.111, src0.000 691: src0.xyz = temp[9] RSQ temp[14].w, |src0.z| 692: src0.xyz = temp[9], src0.w = temp[14] MAD temp[14].w, src0.w, src0.z, src0.0 693: src0.xyz = temp[14], src0.w = temp[14] CMP temp[9].z, src0.__0, src0.__w, src0.__y 694: ENDIF; 695: ENDIF; 696: src0.xyz = temp[9] MAD temp[14].y, src0._1_, src0.111, -src0._z_ 697: src0.xyz = temp[9] MAD temp[14].z, src0.__1, src0.111, -src0.__y 698: src0.xyz = temp[14] MAD temp[14].w, src0.y, src0.z, src0.0 699: src0.w = temp[14] MAD temp[8].z, src0.__1, src0.111, -src0.__w 700: src0.xyz = temp[8] MAX temp[11].x, src0.z__, src0.0__ 701: src0.xyz = temp[11] MIN temp[8].w, src0.x, src0.1 702: src0.xyz = const[35], src1.xyz = temp[0] MAD temp[76].xyz, src0.xyz, src0.111, -src1.xyz 703: src0.xyz = temp[76], src0.w = temp[8], src1.xyz = temp[0] MAD temp[1].xyz, src0.www, src0.xyz, src1.xyz 704: src0.xyz = temp[1] MAD temp[0].xyz, src0.xyz, src0.111, src0.000 705: MAD temp[0].w, src0.1, src0.1, src0.0 706: src0.xyz = temp[0], src0.w = temp[0] MAD color[0].xyz, src0.xyz, src0.111, src0.000 MAD color[0].w, src0.w, src0.1, src0.0 Fragment Program: after pair scheduling # Radeon Compiler Program 0: src0.xyz = input[3] DP3, src0.xyz, src0.xyz DP3 temp[8].w, src0._, src0._ 1: src0.xyz = input[2], src0.w = temp[8] MAD temp[7].xyz, src0.xyz, src0.111, src0.000 RSQ temp[8].w, |src0.w| 2: src0.xyz = input[3], src0.w = temp[8], src1.xyz = const[34] MAD temp[9].xyz, src0.xyz, src0.www, src0.000 MAD temp[5].w, src1.z, src0.1, src0.0 3: src0.xyz = temp[9], src0.w = const[31] MAD temp[10].xyz, -src0.xyz, src0.111, src0.000 CMP temp[8].w, src0.1, src0.0, -|src0.w| 4: src0.w = temp[8] MAD temp[6].y, src0._0_, src0.111, src0.000 MAD aluresult, src0.w, src0.1, src0.0 [aluresult = (result != 0)] 5: MAD temp[6].x, src0.0__, src0.111, src0.000 MAD temp[4].w, src0.H, src0.1, src0.0 6: src0.xyz = const[34], src1.xyz = const[33] MAD temp[5].z, src0.__y, src0.111, src0.000 MAD temp[3].w, src1.y, src0.1, src0.0 7: src0.xyz = const[34], src0.w = const[33] MAD temp[5].x, src0.x__, src0.111, src0.000 MAD temp[2].w, src0.w, src0.1, src0.0 8: MAD temp[4].z, src0.__1, src0.111, src0.000 MAD temp[0].w, src0.H, src0.1, src0.0 9: src0.w = const[33] MAD temp[4].y, src0._w_, src0.111, src0.000 MAD temp[1].w, src0.1, src0.1, src0.0 10: src0.xyz = const[33] MAD temp[4].x, src0.z__, src0.111, src0.000 11: MAD temp[3].y, src0._H_, src0.111, src0.000 12: MAD temp[3].x, src0.1__, src0.111, src0.000 13: src0.xyz = const[33] MAD temp[2].z, src0.__z, src0.111, src0.000 14: src0.xyz = const[33] MAD temp[2].y, src0._y_, src0.111, src0.000 15: src0.xyz = const[33] MAD temp[2].x, src0.x__, src0.111, src0.000 16: MAD temp[0].z, src0.__1, src0.111, src0.000 17: src0.xyz = const[33] MAD temp[0].y, src0._x_, src0.111, src0.000 18: MAD temp[0].x, src0.H__, src0.111, src0.000 19: IF aluresult.x___; 20: src0.xyz = temp[7] DP3, src0.xyz, src0.xyz DP3 temp[7].w, src0._, src0._ 21: src0.w = temp[7] RSQ temp[7].w, |src0.w| 22: src0.xyz = temp[7], src0.w = temp[7] MAD temp[11].xyz, src0.xyz, src0.www, src0.000 23: src0.xyz = temp[11] MAD temp[9].xyz, src0.xyz, src0.111, src0.000 24: ELSE; 25: MAD temp[11].z, -src0.__1, src0.111, src0.000 26: MAD temp[11].y, src0._0_, src0.111, src0.000 27: MAD temp[11].x, src0.0__, src0.111, src0.000 28: src0.xyz = temp[11] MAD temp[9].xyz, src0.xyz, src0.111, src0.000 29: ENDIF; 30: src0.xyz = input[1] DP3, src0.xyz, src0.xyz DP3 temp[8].w, src0._, src0._ 31: src0.w = temp[8] MAD temp[18].xyz, src0.000, src0.111, src0.000 RSQ temp[8].w, |src0.w| 32: src0.xyz = input[1], src0.w = temp[8], src1.w = temp[1] MAD temp[7].xyz, src0.xyz, src0.www, src0.000 MAD temp[9].w, src0.1, src0.1, -src1.w 33: src0.w = temp[9] MAD temp[14].xyz, src0.www, src0.111, src0.000 34: src0.xyz = temp[10], src1.xyz = temp[7] MAD temp[28].xyz, src0.zxy, src1.yzx, src0.000 35: MAD temp[11].z, src0.__H, src0.111, src0.000 36: MAD temp[11].y, -src0._H_, src0.111, src0.000 37: MAD temp[11].x, src0.H__, src0.111, src0.000 38: src0.xyz = input[0] MAD temp[13].y, src0._y_, src0.111, src0.000 39: src0.xyz = input[0] MAD temp[13].x, src0.x__, src0.111, src0.000 40: src0.xyz = temp[9] MAD temp[12].xyz, src0.xyz, src0.111, src0.000 41: BEGIN_TEX; 42: TEX temp[13].xyz, temp[13].xy__, 2D[0]; 43: src0.xyz = temp[13], src0.w = temp[1], src1.xyz = temp[14] MAD temp[1].xyz, src0.www, src0.xyz, src1.xyz 44: src0.xyz = input[0] MAD temp[13].y, src0._y_, src0.111, src0.000 45: src0.xyz = input[0] MAD temp[13].x, src0.x__, src0.111, src0.000 46: BEGIN_TEX; 47: TEX temp[15].xyz, temp[13].xy__, 2D[1]; 48: src0.xyz = temp[15] MAD temp[9].z, src0.__z, src0.111, src0.000 49: src0.xyz = temp[15] MAD temp[9].y, -src0._y_, src0.111, src0.000 50: src0.xyz = temp[15] MAD temp[9].x, src0.x__, src0.111, src0.000 51: src0.xyz = temp[9], src1.xyz = temp[11] MAD temp[14].xyz, src0.xyz, src0.111, -src1.xyz 52: src0.xyz = const[36], src1.xyz = temp[14] MAD temp[15].xyz, src0.yyy, src1.xyz, src0.000 53: src0.xyz = temp[10], src1.xyz = temp[7], src2.xyz = temp[28] MAD temp[14].xyz, src0.yzx, src1.zxy, -src2.xyz 54: src0.xyz = temp[15], src1.xyz = temp[14] MAD temp[10].xyz, src0.yyy, src1.xyz, src0.000 55: src0.xyz = temp[15], src1.xyz = temp[7], src2.xyz = temp[10] MAD temp[16].xyz, src0.xxx, src1.xyz, src2.xyz 56: src0.xyz = temp[10] MAD temp[9].xyz, src0.xyz, src0.111, src0.000 57: src0.xyz = temp[15], src1.xyz = temp[9], src2.xyz = temp[16] MAD temp[17].xyz, src0.zzz, src1.xyz, src2.xyz 58: src0.xyz = temp[17] DP3, src0.xyz, src0.xyz DP3 temp[8].w, src0._, src0._ 59: src0.w = temp[8] RSQ temp[8].w, |src0.w| 60: src0.xyz = temp[17], src0.w = temp[8] MAD temp[17].xyz, src0.xyz, src0.www, src0.000 61: src0.xyz = temp[17], src1.xyz = const[3] DP3, src0.xyz, src1.xyz DP3 temp[19].w, src0._, src0._ 62: src0.xyz = temp[12], src1.xyz = temp[17] DP3, src0.xyz, src1.xyz DP3 temp[15].w, src0._, src0._ 63: src0.w = temp[19] MAD temp[1].w, src0.H, src0.w, src0.H 64: src0.w = temp[1] MAD temp[7].w, src0.w, src0.1, src0.0 65: src0.xyz = temp[0], src0.w = temp[7] MAD temp[7].z, src0.__w, src0.__x, src0.000 66: src0.xyz = temp[7] MAX temp[13].w, src0.z, src0.0 67: src0.xyz = const[4], src0.w = temp[13] MAD temp[19].xyz, src0.xyz, src0.www, src0.000 68: src0.xyz = temp[1] MAD temp[7].xyz, src0.xyz, src0.111, src0.000 69: src0.xyz = temp[7] MAD temp[29].z, src0.__x, src0.111, -src0.__H 70: src0.xyz = temp[29] CMP temp[11].z, src0.__0, src0.__1, src0.__z 71: src0.xyz = temp[11] MAD aluresult, src0.z, src0.1, src0.0 [aluresult = (result != 0)] 72: BEGIN_TEX; 73: TEX temp[13], temp[15].w___, 1D[2]; 74: src0.xyz = temp[13], src0.w = temp[13], src1.xyz = temp[0] MAD temp[9].xyz, src0.xyz, src0.111, src0.000 MAD temp[15].w, src0.w, src1.y, src0.0 75: src0.w = temp[15] MAX temp[11].x, src0.w__, src0.0__ 76: src0.xyz = temp[7], src1.xyz = temp[11] MAD temp[13].xyz, src0.xyz, src0.111, src0.000 MIN temp[8].w, src1.x, src0.1 77: src0.w = temp[8] MAD temp[11].x, src0.1__, src0.111, -src0.w__ 78: IF aluresult.x___; 79: src0.xyz = const[36], src0.w = temp[8] MAD temp[14].y, src0._y_, src0._w_, src0.000 80: src0.xyz = temp[14], src1.xyz = temp[9], src2.xyz = temp[11] MAD temp[14].x, src0.y__, src1.x__, src2.x__ 81: src0.xyz = temp[13], src1.xyz = temp[14] MAD temp[13].x, src0.x__, src1.x__, src0.000 82: ELSE; 83: src0.xyz = temp[9] MAD temp[14].y, src0._1_, src0.111, -src0._x_ 84: src0.xyz = const[36], src0.w = temp[8] MAD temp[14].x, src0.y__, src0.w__, src0.000 85: src0.xyz = temp[14], src1.xyz = temp[11] MAD temp[14].z, src0.__x, src0.__y, src1.__x 86: src0.xyz = temp[13] MAD temp[14].x, src0.1__, src0.111, -src0.x__ 87: src0.xyz = temp[14] MAD temp[14].y, src0._z_, src0._x_, src0.000 88: src0.xyz = temp[14] MAD temp[13].x, src0.1__, src0.111, -src0.y__ 89: ENDIF; 90: src0.xyz = temp[13] MAD temp[30].y, src0._y_, src0.111, -src0._H_ 91: src0.xyz = temp[30] CMP temp[14].y, src0._0_, src0._1_, src0._y_ 92: src0.xyz = temp[14] MAD aluresult, src0.y, src0.1, src0.0 [aluresult = (result != 0)] 93: IF aluresult.x___; 94: src0.xyz = const[36], src0.w = temp[8] MAD temp[15].x, src0.y__, src0.w__, src0.000 95: src0.xyz = temp[15], src1.xyz = temp[9], src2.xyz = temp[11] MAD temp[14].w, src0.x, src1.y, src2.x 96: src0.xyz = temp[13], src0.w = temp[14] MAD temp[15].x, src0.y__, src0.w__, src0.000 97: src0.xyz = temp[15] MAD temp[13].y, src0._x_, src0.111, src0.000 98: ELSE; 99: src0.xyz = temp[9], src0.w = temp[8], src1.xyz = const[36] MAD temp[15].x, src0.1__, src0.111, -src0.y__ MAD temp[14].w, src1.y, src0.w, src0.0 100: src0.xyz = temp[15], src0.w = temp[14], src1.xyz = temp[11] MAD temp[15].y, src0._w_, src0._x_, src1._x_ 101: src0.xyz = temp[13] MAD temp[14].w, src0.1, src0.1, -src0.y 102: src0.xyz = temp[15], src0.w = temp[14] MAD temp[15].x, src0.y__, src0.w__, src0.000 103: src0.xyz = temp[15] MAD temp[14].w, src0.1, src0.1, -src0.x 104: src0.w = temp[14] MAD temp[13].y, src0._w_, src0.111, src0.000 105: ENDIF; 106: src0.xyz = temp[13] MAD temp[31].x, src0.z__, src0.111, -src0.H__ 107: src0.xyz = temp[31] CMP temp[15].x, src0.0__, src0.1__, src0.x__ 108: src0.xyz = temp[15] MAD aluresult, src0.x, src0.1, src0.0 [aluresult = (result != 0)] 109: IF aluresult.x___; 110: src0.xyz = const[36], src0.w = temp[8] MAD temp[15].w, src0.y, src0.w, src0.0 111: src0.xyz = temp[9], src0.w = temp[15], src1.xyz = temp[11] MAD temp[15].z, src0.__w, src0.__z, src1.__x 112: src0.xyz = temp[13], src1.xyz = temp[15] MAD temp[15].w, src0.z, src1.z, src0.0 113: src0.w = temp[15] MAD temp[13].z, src0.__w, src0.111, src0.000 114: ELSE; 115: src0.xyz = const[36], src0.w = temp[8], src1.xyz = temp[9] MAD temp[15].z, src0.__y, src0.__w, src0.000 MAD temp[15].w, src0.1, src0.1, -src1.z 116: src0.xyz = temp[15], src0.w = temp[15], src1.xyz = temp[11] MAD temp[10].x, src0.z__, src0.w__, src1.x__ 117: src0.xyz = temp[13] MAD temp[15].z, src0.__1, src0.111, -src0.__z 118: src0.xyz = temp[10], src1.xyz = temp[15] MAD temp[15].w, src0.x, src1.z, src0.0 119: src0.w = temp[15] MAD temp[15].z, src0.__1, src0.111, -src0.__w 120: src0.xyz = temp[15] MAD temp[13].z, src0.__z, src0.111, src0.000 121: ENDIF; 122: src0.xyz = temp[12], src1.xyz = temp[0] MAD temp[11].xyz, src0.xyz, src0.111, src0.000 MAD temp[7].w, src1.z, src0.1, src0.0 123: src0.xyz = temp[17] MAD temp[7].xyz, src0.xyz, src0.111, src0.000 MAD temp[13].w, src0.1, src0.1, src0.0 124: src0.xyz = temp[7], src1.xyz = temp[11] DP3 temp[15].x, src0.xyz, src1.xyz 125: src0.xyz = const[7], src1.xyz = temp[15] MAD temp[13].xyz, src0.xyz, src0.111, src0.000 MAX temp[11].w, src1.x, src0.0 126: src0.xyz = temp[17], src1.xyz = temp[13] DP3 temp[19].x, src0.xyz, src1.xyz 127: src0.xyz = temp[13], src1.xyz = temp[19] MAD temp[9].xyz, src0.xyz, src0.111, src0.000 MAD temp[8].w, src1.x, src0.1, src0.0 128: src0.xyz = temp[7], src1.xyz = temp[9] DP3 temp[15].x, src0.xyz, src1.xyz 129: src0.xyz = temp[19], src1.xyz = temp[13], src2.xyz = temp[18] MAD temp[18].xyz, src0.xyz, src1.xyz, src2.xyz 130: src0.xyz = temp[15] CMP temp[15].w, src0.0, src0.1, src0.x 131: src0.w = temp[15] MAD aluresult, src0.w, src0.1, src0.0 [aluresult = (result != 0)] 132: IF aluresult.x___; 133: MAD temp[19].y, src0._0_, src0.111, src0.000 134: ELSE; 135: src0.w = temp[8] CMP temp[10].x, src0.0__, src0.1__, src0.w__ 136: src0.xyz = temp[10] MAD aluresult, src0.x, src0.1, src0.0 [aluresult = (result != 0)] 137: IF aluresult.x___; 138: MAD temp[19].y, src0._0_, src0.111, src0.000 139: ELSE; 140: src0.xyz = temp[7], src0.w = temp[11] MAD temp[24].xyz, src0.www, src0.xyz, src0.000 141: src0.xyz = temp[15], src1.xyz = temp[7] MAD temp[23].xyz, src0.xxx, src1.xyz, src0.000 142: src0.w = temp[11] CMP temp[22].y, src0._0_, src0._1_, src0._w_ 143: src0.xyz = temp[15] CMP temp[22].x, src0.0__, src0.1__, src0.x__ 144: src0.xyz = temp[15] MAD temp[21].z, src0.__1, |src0.111|, -|src0.__x| 145: src0.xyz = temp[21] REPL_ALPHA temp[22].z RSQ, |src0.z| 146: src0.xyz = temp[22], src1.xyz = temp[21] MAD temp[22].z, src0.__z, src1.__z, src0.000 147: src0.xyz = temp[22], src1.xyz = temp[21] CMP temp[21].y, src0._0_, src0._z_, -src1._z_ 148: src0.xyz = const[37], src1.xyz = temp[15] MAD temp[21].z, src0.__z, |src1.__x|, src0.__y 149: src0.xyz = temp[15], src0.w = const[36], src1.xyz = temp[21], src2.xyz = const[37] MAD temp[16].y, src0._w_, src0.111, src0.000 MAD temp[21].w, |src0.x|, src1.z, src2.x 150: src0.xyz = temp[21], src0.w = temp[21] MAD temp[21].z, src0.__y, src0.__w, src0.000 151: src0.xyz = temp[21], src0.w = const[36], src1.xyz = temp[15] MAD temp[21].y, src0._w_, src0.111, -src0._z_ CMP temp[21].w, src0.0, src0.1, -src1.x 152: src0.xyz = temp[22], src0.w = temp[21] MAD temp[21].z, src0.__w, src0.111, -src0.__x 153: src0.xyz = temp[21], src0.w = temp[11] MAD temp[16].z, src0.__y, src0.__z, src0.000 MAD temp[21].w, src0.1, |src0.1|, -|src0.w| 154: src0.xyz = temp[16], src0.w = temp[21] MAD temp[16].x, src0.y__, src0.111, -src0.z__ RSQ temp[22].w, |src0.w| 155: src0.xyz = temp[16], src0.w = temp[22], src1.w = temp[21] MAD temp[10].z, src0.__x, src0.111, src0.000 MAD temp[22].w, src0.w, src1.w, src0.0 156: src0.w = temp[22], src1.w = temp[21] CMP temp[21].z, src0.__0, src0.__w, -src1.__w 157: src0.xyz = const[37], src0.w = const[36], src1.w = temp[11] MAD temp[16].z, src0.__w, src0.111, src0.000 MAD temp[21].w, src0.z, |src1.w|, src0.y 158: src0.xyz = const[37], src0.w = temp[11], src1.w = temp[21] MAD temp[22].x, |src0.w__|, src1.w__, src0.x__ 159: src0.xyz = temp[21], src1.xyz = temp[22] MAD temp[21].w, src0.z, src1.x, src0.0 160: src0.w = const[36], src1.w = temp[21] MAD temp[21].z, src0.__w, src0.111, -src1.__w 161: src0.w = temp[11] CMP temp[22].x, src0.0__, src0.1__, -src0.w__ 162: src0.xyz = temp[22] MAD temp[21].w, src0.x, src0.1, -src0.y 163: src0.xyz = temp[9], src0.w = temp[21], src1.xyz = temp[23], src2.xyz = temp[21] MAD temp[22].xyz, src0.xyz, src0.111, -src1.xyz MAD temp[16].w, src2.z, src0.w, src0.0 164: src0.xyz = temp[16], src0.w = temp[16] MAD temp[16].y, src0._z_, src0.111, -src0._w_ 165: src0.xyz = temp[16] MAD temp[16].x, src0.y__, src0.111, src0.000 166: src0.xyz = temp[22], src1.xyz = temp[10], src2.xyz = temp[16] DP3 temp[16].y, src0.xyz, src0.xyz MAD temp[38].w, -src1.z, src0.1, src2.x 167: src0.xyz = temp[16] REPL_ALPHA temp[16].y RSQ, |src0.y| 168: src0.xyz = temp[22], src0.w = temp[38], src1.xyz = temp[16] MAD temp[21].xyz, src0.xyz, src1.yyy, src0.000 CMP temp[21].w, src0.0, src0.1, src0.w 169: src0.xyz = temp[21], src0.w = temp[21] MAD temp[20].xyz, src0.xyz, src0.111, src0.000 MAD aluresult, src0.w, src0.1, src0.0 [aluresult = (result != 0)] 170: src0.xyz = temp[11], src1.xyz = temp[24] MAD temp[23].xyz, src0.xyz, src0.111, -src1.xyz 171: src0.xyz = temp[23] DP3 temp[16].y, src0.xyz, src0.xyz 172: src0.xyz = temp[16] REPL_ALPHA temp[16].y RSQ, |src0.y| 173: src0.xyz = temp[23], src1.xyz = temp[16] MAD temp[22].xyz, src0.xyz, src1.yyy, src0.000 174: src0.xyz = temp[20], src1.xyz = temp[22] DP3 temp[16].z, src0.xyz, src1.xyz 175: src0.xyz = temp[16] MAX temp[16].y, src0._z_, src0._0_ 176: IF aluresult.x___; 177: src0.xyz = temp[10], src1.xyz = temp[16] MAD temp[16].z, src0.__z, src0.111, src0.000 MAD temp[20].w, src1.x, src0.1, src0.0 178: ELSE; 179: src0.xyz = temp[16], src1.xyz = temp[10] MAD temp[16].z, src0.__x, src0.111, src0.000 MAD temp[20].w, src1.z, src0.1, src0.0 180: ENDIF; 181: src0.xyz = temp[16], src0.w = temp[7], src1.xyz = const[39], src1.w = const[37] MAD temp[23].x, src0.w__, src0.w__, src1.w__ MAD temp[39].w, src0.z, src1.x, src0.0 182: src0.xyz = temp[23] REPL_ALPHA temp[23].z RCP, src0.x 183: src0.w = temp[7], src1.w = temp[39] MAD temp[23].x, src0.w__, src0.w__, src0.000 FRC temp[39].w, src1.w 184: src0.xyz = const[38], src0.w = temp[7], src1.w = temp[20] MAD temp[22].z, src0.__w, src0.__w, src0.000 MAD temp[20].w, src1.w, src0.z, src0.0 185: src0.xyz = temp[22], src0.w = temp[20], src1.xyz = temp[23], src2.xyz = const[39] MAD temp[22].y, src0._z_, src1._z_, src0.000 MAD temp[40].w, src0.w, src2.x, src0.0 186: src0.xyz = temp[22], src0.w = temp[40] MAD temp[22].z, src0.__H, src0.__y, src0.000 FRC temp[40].w, src0.w 187: src0.xyz = temp[22], src0.w = temp[20], src1.xyz = const[39] MAD temp[22].x, src0.1__, src0.111, -src0.z__ MAD temp[41].w, src0.w, src1.x, src0.0 188: src0.xyz = const[38], src0.w = temp[7], src1.w = temp[41] MAD temp[23].z, src0.__w, src0.__w, src0.__y FRC temp[41].w, src1.w 189: src0.w = temp[41] REPL_ALPHA temp[24].y COS, src0.w 190: src0.xyz = temp[24] REPL_ALPHA temp[25].x RCP, src0.y 191: src0.xyz = temp[23] REPL_ALPHA temp[24].x RCP, src0.z 192: src0.w = temp[39] REPL_ALPHA temp[23].z SIN, src0.w 193: src0.xyz = temp[23], src1.xyz = temp[24] MAD temp[22].w, src0.x, src1.x, src0.0 194: src0.xyz = const[38], src0.w = temp[22] MAD temp[22].z, src0.__x, src0.__w, src0.000 195: src0.xyz = temp[22], src1.xyz = temp[16] MAD temp[23].y, src0._z_, src1._y_, src0.000 196: src0.xyz = temp[23] MAD temp[23].w, src0.y, src0.z, src0.0 197: src0.w = temp[40] REPL_ALPHA temp[23].z SIN, src0.w 198: src0.xyz = temp[23], src1.xyz = temp[25] MAD temp[24].w, src0.z, src1.x, src0.0 199: src0.xyz = temp[22], src0.w = temp[23], src1.w = temp[24] MAD temp[23].z, src0.__w, src1.__w, src0.__x 200: src0.xyz = temp[23], src0.w = temp[8] MAD temp[19].y, src0._w_, src0._z_, src0.000 201: ENDIF; 202: ENDIF; 203: src0.xyz = temp[12], src1.xyz = temp[17] DP3, src0.xyz, src1.xyz DP3 temp[19].w, src0._, src0._ 204: src0.xyz = temp[19], src0.w = temp[13] MAD temp[7].w, src0.y, src0.w, src0.0 205: src0.w = temp[7], src1.w = temp[0] MAD temp[7].z, src0.__w, src1.__w, src0.000 206: src0.xyz = temp[7] MAX temp[19].z, src0.__z, src0.__0 207: src0.xyz = const[8], src1.xyz = temp[19] MAD temp[0].xyz, src0.xyz, src1.zzz, src0.000 208: src0.xyz = temp[1] MAD temp[7].xyz, src0.xyz, src0.111, src0.000 209: src0.xyz = temp[7] MAD temp[42].z, src0.__x, src0.111, -src0.__H 210: src0.xyz = temp[42] CMP temp[11].z, src0.__0, src0.__1, src0.__z 211: src0.xyz = temp[11] MAD aluresult, src0.z, src0.1, src0.0 [aluresult = (result != 0)] 212: BEGIN_TEX; 213: TEX temp[13], temp[19].w___, 1D[3]; 214: src0.xyz = temp[2], src0.w = temp[13] MAD temp[19].y, src0._w_, src0._x_, src0.000 215: src0.xyz = temp[19] MAX temp[11].x, src0.y__, src0.0__ 216: src0.xyz = temp[13], src1.xyz = temp[11] MAD temp[9].xyz, src0.xyz, src0.111, src0.000 MIN temp[8].w, src1.x, src0.1 217: src0.w = temp[8] MAD temp[11].x, src0.1__, src0.111, -src0.w__ 218: src0.xyz = temp[7] MAD temp[13].xyz, src0.xyz, src0.111, src0.000 219: IF aluresult.x___; 220: src0.xyz = const[36], src0.w = temp[8] MAD temp[14].y, src0._y_, src0._w_, src0.000 221: src0.xyz = temp[14], src1.xyz = temp[9], src2.xyz = temp[11] MAD temp[14].x, src0.y__, src1.x__, src2.x__ 222: src0.xyz = temp[13], src1.xyz = temp[14] MAD temp[13].x, src0.x__, src1.x__, src0.000 223: ELSE; 224: src0.xyz = temp[9] MAD temp[14].y, src0._1_, src0.111, -src0._x_ 225: src0.xyz = const[36], src0.w = temp[8] MAD temp[14].x, src0.y__, src0.w__, src0.000 226: src0.xyz = temp[14], src1.xyz = temp[11] MAD temp[14].z, src0.__x, src0.__y, src1.__x 227: src0.xyz = temp[13] MAD temp[14].x, src0.1__, src0.111, -src0.x__ 228: src0.xyz = temp[14] MAD temp[14].y, src0._z_, src0._x_, src0.000 229: src0.xyz = temp[14] MAD temp[13].x, src0.1__, src0.111, -src0.y__ 230: ENDIF; 231: src0.xyz = temp[13] MAD temp[43].y, src0._y_, src0.111, -src0._H_ 232: src0.xyz = temp[43] CMP temp[14].y, src0._0_, src0._1_, src0._y_ 233: src0.xyz = temp[14] MAD aluresult, src0.y, src0.1, src0.0 [aluresult = (result != 0)] 234: IF aluresult.x___; 235: src0.xyz = const[36], src0.w = temp[8] MAD temp[15].x, src0.y__, src0.w__, src0.000 236: src0.xyz = temp[15], src1.xyz = temp[9], src2.xyz = temp[11] MAD temp[14].w, src0.x, src1.y, src2.x 237: src0.xyz = temp[13], src0.w = temp[14] MAD temp[15].x, src0.y__, src0.w__, src0.000 238: src0.xyz = temp[15] MAD temp[13].y, src0._x_, src0.111, src0.000 239: ELSE; 240: src0.xyz = temp[9], src0.w = temp[8], src1.xyz = const[36] MAD temp[15].x, src0.1__, src0.111, -src0.y__ MAD temp[14].w, src1.y, src0.w, src0.0 241: src0.xyz = temp[15], src0.w = temp[14], src1.xyz = temp[11] MAD temp[15].y, src0._w_, src0._x_, src1._x_ 242: src0.xyz = temp[13] MAD temp[14].w, src0.1, src0.1, -src0.y 243: src0.xyz = temp[15], src0.w = temp[14] MAD temp[15].x, src0.y__, src0.w__, src0.000 244: src0.xyz = temp[15] MAD temp[14].w, src0.1, src0.1, -src0.x 245: src0.w = temp[14] MAD temp[13].y, src0._w_, src0.111, src0.000 246: ENDIF; 247: src0.xyz = temp[13] MAD temp[44].x, src0.z__, src0.111, -src0.H__ 248: src0.xyz = temp[44] CMP temp[15].x, src0.0__, src0.1__, src0.x__ 249: src0.xyz = temp[15] MAD aluresult, src0.x, src0.1, src0.0 [aluresult = (result != 0)] 250: IF aluresult.x___; 251: src0.xyz = const[36], src0.w = temp[8] MAD temp[15].w, src0.y, src0.w, src0.0 252: src0.xyz = temp[9], src0.w = temp[15], src1.xyz = temp[11] MAD temp[15].z, src0.__w, src0.__z, src1.__x 253: src0.xyz = temp[13], src1.xyz = temp[15] MAD temp[15].w, src0.z, src1.z, src0.0 254: src0.w = temp[15] MAD temp[13].z, src0.__w, src0.111, src0.000 255: ELSE; 256: src0.xyz = const[36], src0.w = temp[8], src1.xyz = temp[9] MAD temp[15].z, src0.__y, src0.__w, src0.000 MAD temp[15].w, src0.1, src0.1, -src1.z 257: src0.xyz = temp[15], src0.w = temp[15], src1.xyz = temp[11] MAD temp[10].x, src0.z__, src0.w__, src1.x__ 258: src0.xyz = temp[13] MAD temp[15].z, src0.__1, src0.111, -src0.__z 259: src0.xyz = temp[10], src1.xyz = temp[15] MAD temp[15].w, src0.x, src1.z, src0.0 260: src0.w = temp[15] MAD temp[15].z, src0.__1, src0.111, -src0.__w 261: src0.xyz = temp[15] MAD temp[13].z, src0.__z, src0.111, src0.000 262: ENDIF; 263: src0.w = temp[2] MAD temp[7].x, src0.w__, src0.111, src0.000 264: src0.xyz = input[2], src1.xyz = const[10] MAD temp[0].xyz, src0.xyz, src0.111, -src1.xyz 265: src0.xyz = temp[0] DP3, src0.xyz, src0.xyz DP3 temp[7].w, src0._, src0._ 266: src0.xyz = temp[0], src0.w = temp[7], src1.xyz = temp[13], src2.xyz = temp[18] MAD temp[26].xyz, src0.xyz, src1.xyz, src2.xyz RSQ temp[8].w, |src0.w| 267: src0.w = temp[7], src1.w = temp[8] MAD temp[19].z, src0.__w, src1.__w, src0.000 268: src0.xyz = temp[0] DP3, src0.xyz, src0.xyz DP3 temp[8].w, src0._, src0._ 269: src0.xyz = temp[2], src0.w = temp[8], src1.xyz = temp[19] MAD temp[7].z, src0.__y, src0.111, src1.__z RSQ temp[8].w, |src0.w| 270: src0.xyz = temp[7] REPL_ALPHA temp[9].x RCP, src0.z 271: src0.xyz = temp[2], src1.xyz = temp[9] MAD temp[7].y, src0._y_, src1._x_, src0.000 MAD temp[7].w, src0.z, src0.1, src0.0 272: src0.xyz = temp[0], src0.w = temp[8], src1.xyz = temp[7] MAD temp[0].xyz, src0.xyz, src0.www, src0.000 MAD temp[0].w, src1.y, src0.1, src0.0 273: src0.w = temp[0] MAD temp[7].z, src0.__w, src0.111, src0.000 274: src0.xyz = temp[0], src1.xyz = const[11] DP3 temp[13].x, src0.xyz, src1.xyz 275: src0.xyz = temp[13] MAD temp[7].y, src0._x_, src0.111, src0.000 276: src0.xyz = temp[7], src1.xyz = temp[2] MAD temp[45].x, -src0.y__, src0.111, src1.z__ 277: src0.xyz = temp[45] CMP temp[9].x, src0.1__, src0.0__, src0.x__ 278: src0.xyz = temp[9] MAD aluresult, src0.x, src0.1, src0.0 [aluresult = (result != 0)] 279: IF aluresult.x___; 280: MAD temp[13].y, src0._0_, src0.111, src0.000 281: ELSE; 282: src0.xyz = temp[7], src0.w = temp[7] CMP temp[9].z, src0.__0, src0.__1, -|src0.__x| MAD temp[7].w, src0.y, src0.1, -src0.w 283: src0.xyz = temp[9] MAD aluresult, src0.z, src0.1, src0.0 [aluresult = (result != 0)] 284: IF aluresult.x___; 285: src0.xyz = temp[7] REPL_ALPHA temp[14].x RCP, src0.x 286: src0.xyz = temp[14], src0.w = temp[7] MAD temp[11].w, src0.w, src0.x, src0.0 287: src0.w = temp[11] MAD temp[14].y, src0._w_, -src0.111, src0.000 RCP temp[14].w, src0.1 288: src0.xyz = temp[14], src0.w = temp[14] MAD temp[14].x, src0.y__, src0.w__, src0.000 289: src0.xyz = temp[14] MAX temp[14].z, src0.__x, src0.__0 290: src0.xyz = temp[14] MIN temp[11].w, src0.z, src0.1 291: src0.xyz = const[36], src0.w = temp[11] MAD temp[14].z, src0.__w, src0.__w, src0.000 MAD temp[14].w, src0.y, src0.w, src0.0 292: src0.w = const[38], src1.w = temp[14] MAD temp[15].x, src0.w__, src0.111, -src1.w__ 293: src0.xyz = temp[14], src1.xyz = temp[15] MAD temp[11].y, src0._z_, src1._x_, src0.000 294: src0.xyz = temp[7], src1.xyz = temp[11] MAD temp[7].y, src0._y_, src1._y_, src0.000 295: ENDIF; 296: src0.xyz = temp[7] MAD temp[13].y, src0._z_, src0._y_, src0.000 297: ENDIF; 298: src0.xyz = temp[13], src1.xyz = const[32] MAD temp[47].y, src0._y_, src0.111, -src1._z_ MAD temp[8].w, src0.y, src0.1, src0.0 299: src0.xyz = temp[47] CMP temp[7].y, src0._0_, src0._1_, src0._y_ 300: src0.xyz = temp[7] MAD aluresult, src0.y, src0.1, src0.0 [aluresult = (result != 0)] 301: IF aluresult.x___; 302: MAD temp[7].x, src0.0__, src0.111, src0.000 303: ELSE; 304: src0.w = temp[8] MAD temp[7].x, src0.w__, src0.111, src0.000 305: ENDIF; 306: src0.xyz = temp[17], src1.xyz = temp[0] DP3, src0.xyz, src1.xyz DP3 temp[13].w, src0._, src0._ 307: src0.xyz = temp[12], src0.w = temp[13] MAD temp[11].xyz, src0.xyz, src0.111, src0.000 MAD temp[8].w, src0.w, src0.1, src0.0 308: src0.xyz = temp[0], src1.xyz = temp[3] MAD temp[9].xyz, src0.xyz, src0.111, src0.000 MAD temp[7].w, src1.x, src0.1, src0.0 309: src0.xyz = temp[17] MAD temp[7].xyz, src0.xyz, src0.111, src0.000 310: src0.xyz = temp[7], src1.xyz = temp[11] DP3 temp[15].x, src0.xyz, src1.xyz 311: src0.xyz = temp[7], src1.xyz = temp[15] MAD temp[13].z, src0.__x, src0.111, src0.000 MAX temp[11].w, src1.x, src0.0 312: src0.xyz = temp[7], src1.xyz = temp[9] DP3 temp[15].x, src0.xyz, src1.xyz 313: src0.xyz = temp[15] CMP temp[15].w, src0.0, src0.1, src0.x 314: src0.w = temp[15] MAD aluresult, src0.w, src0.1, src0.0 [aluresult = (result != 0)] 315: IF aluresult.x___; 316: MAD temp[0].x, src0.0__, src0.111, src0.000 317: ELSE; 318: src0.w = temp[8] CMP temp[10].x, src0.0__, src0.1__, src0.w__ 319: src0.xyz = temp[10] MAD aluresult, src0.x, src0.1, src0.0 [aluresult = (result != 0)] 320: IF aluresult.x___; 321: MAD temp[0].x, src0.0__, src0.111, src0.000 322: ELSE; 323: src0.xyz = temp[7], src0.w = temp[11] MAD temp[24].xyz, src0.www, src0.xyz, src0.000 324: src0.xyz = temp[15], src1.xyz = temp[7] MAD temp[23].xyz, src0.xxx, src1.xyz, src0.000 325: src0.w = temp[11] CMP temp[22].y, src0._0_, src0._1_, src0._w_ 326: src0.xyz = temp[15] CMP temp[22].x, src0.0__, src0.1__, src0.x__ 327: src0.xyz = temp[15] MAD temp[21].z, src0.__1, |src0.111|, -|src0.__x| 328: src0.xyz = temp[21] REPL_ALPHA temp[22].z RSQ, |src0.z| 329: src0.xyz = temp[22], src1.xyz = temp[21] MAD temp[22].z, src0.__z, src1.__z, src0.000 330: src0.xyz = temp[22], src1.xyz = temp[21] CMP temp[21].y, src0._0_, src0._z_, -src1._z_ 331: src0.xyz = const[37], src1.xyz = temp[15] MAD temp[21].z, src0.__z, |src1.__x|, src0.__y 332: src0.xyz = temp[15], src0.w = const[36], src1.xyz = temp[21], src2.xyz = const[37] MAD temp[16].y, src0._w_, src0.111, src0.000 MAD temp[21].w, |src0.x|, src1.z, src2.x 333: src0.xyz = temp[21], src0.w = temp[21] MAD temp[21].z, src0.__y, src0.__w, src0.000 334: src0.xyz = temp[21], src0.w = const[36], src1.xyz = temp[15] MAD temp[21].y, src0._w_, src0.111, -src0._z_ CMP temp[21].w, src0.0, src0.1, -src1.x 335: src0.xyz = temp[22], src0.w = temp[21] MAD temp[21].z, src0.__w, src0.111, -src0.__x 336: src0.xyz = temp[21], src0.w = temp[11] MAD temp[16].z, src0.__y, src0.__z, src0.000 MAD temp[21].w, src0.1, |src0.1|, -|src0.w| 337: src0.xyz = temp[16], src0.w = temp[21] MAD temp[16].x, src0.y__, src0.111, -src0.z__ RSQ temp[22].w, |src0.w| 338: src0.xyz = temp[16], src0.w = temp[22], src1.w = temp[21] MAD temp[10].z, src0.__x, src0.111, src0.000 MAD temp[22].w, src0.w, src1.w, src0.0 339: src0.w = temp[22], src1.w = temp[21] CMP temp[21].z, src0.__0, src0.__w, -src1.__w 340: src0.xyz = const[37], src0.w = const[36], src1.w = temp[11] MAD temp[16].z, src0.__w, src0.111, src0.000 MAD temp[21].w, src0.z, |src1.w|, src0.y 341: src0.xyz = const[37], src0.w = temp[11], src1.w = temp[21] MAD temp[22].x, |src0.w__|, src1.w__, src0.x__ 342: src0.xyz = temp[21], src1.xyz = temp[22] MAD temp[21].w, src0.z, src1.x, src0.0 343: src0.w = const[36], src1.w = temp[21] MAD temp[21].z, src0.__w, src0.111, -src1.__w 344: src0.w = temp[11] CMP temp[22].x, src0.0__, src0.1__, -src0.w__ 345: src0.xyz = temp[22] MAD temp[21].w, src0.x, src0.1, -src0.y 346: src0.xyz = temp[9], src0.w = temp[21], src1.xyz = temp[23], src2.xyz = temp[21] MAD temp[22].xyz, src0.xyz, src0.111, -src1.xyz MAD temp[16].w, src2.z, src0.w, src0.0 347: src0.xyz = temp[16], src0.w = temp[16] MAD temp[16].y, src0._z_, src0.111, -src0._w_ 348: src0.xyz = temp[16] MAD temp[16].x, src0.y__, src0.111, src0.000 349: src0.xyz = temp[22], src1.xyz = temp[10], src2.xyz = temp[16] DP3 temp[16].y, src0.xyz, src0.xyz MAD temp[54].w, -src1.z, src0.1, src2.x 350: src0.xyz = temp[16] REPL_ALPHA temp[16].y RSQ, |src0.y| 351: src0.xyz = temp[22], src0.w = temp[54], src1.xyz = temp[16] MAD temp[21].xyz, src0.xyz, src1.yyy, src0.000 CMP temp[21].w, src0.0, src0.1, src0.w 352: src0.xyz = temp[21], src0.w = temp[21] MAD temp[20].xyz, src0.xyz, src0.111, src0.000 MAD aluresult, src0.w, src0.1, src0.0 [aluresult = (result != 0)] 353: src0.xyz = temp[11], src1.xyz = temp[24] MAD temp[23].xyz, src0.xyz, src0.111, -src1.xyz 354: src0.xyz = temp[23] DP3 temp[16].y, src0.xyz, src0.xyz 355: src0.xyz = temp[16] REPL_ALPHA temp[16].y RSQ, |src0.y| 356: src0.xyz = temp[23], src1.xyz = temp[16] MAD temp[22].xyz, src0.xyz, src1.yyy, src0.000 357: src0.xyz = temp[20], src1.xyz = temp[22] DP3 temp[16].z, src0.xyz, src1.xyz 358: src0.xyz = temp[16] MAX temp[16].y, src0._z_, src0._0_ 359: IF aluresult.x___; 360: src0.xyz = temp[10], src1.xyz = temp[16] MAD temp[16].z, src0.__z, src0.111, src0.000 MAD temp[20].w, src1.x, src0.1, src0.0 361: ELSE; 362: src0.xyz = temp[16], src1.xyz = temp[10] MAD temp[16].z, src0.__x, src0.111, src0.000 MAD temp[20].w, src1.z, src0.1, src0.0 363: ENDIF; 364: src0.xyz = temp[16], src0.w = temp[7], src1.xyz = const[39], src1.w = const[37] MAD temp[23].x, src0.w__, src0.w__, src1.w__ MAD temp[55].w, src0.z, src1.x, src0.0 365: src0.xyz = temp[23] REPL_ALPHA temp[23].z RCP, src0.x 366: src0.w = temp[7], src1.w = temp[55] MAD temp[23].x, src0.w__, src0.w__, src0.000 FRC temp[55].w, src1.w 367: src0.xyz = const[38], src0.w = temp[7], src1.w = temp[20] MAD temp[22].z, src0.__w, src0.__w, src0.000 MAD temp[20].w, src1.w, src0.z, src0.0 368: src0.xyz = temp[22], src0.w = temp[20], src1.xyz = temp[23], src2.xyz = const[39] MAD temp[22].y, src0._z_, src1._z_, src0.000 MAD temp[56].w, src0.w, src2.x, src0.0 369: src0.xyz = temp[22], src0.w = temp[56] MAD temp[22].z, src0.__H, src0.__y, src0.000 FRC temp[56].w, src0.w 370: src0.xyz = temp[22], src0.w = temp[20], src1.xyz = const[39] MAD temp[22].x, src0.1__, src0.111, -src0.z__ MAD temp[57].w, src0.w, src1.x, src0.0 371: src0.xyz = const[38], src0.w = temp[7], src1.w = temp[57] MAD temp[23].z, src0.__w, src0.__w, src0.__y FRC temp[57].w, src1.w 372: src0.w = temp[57] REPL_ALPHA temp[24].y COS, src0.w 373: src0.xyz = temp[24] REPL_ALPHA temp[25].x RCP, src0.y 374: src0.xyz = temp[23] REPL_ALPHA temp[24].x RCP, src0.z 375: src0.w = temp[55] REPL_ALPHA temp[23].z SIN, src0.w 376: src0.xyz = temp[23], src1.xyz = temp[24] MAD temp[22].w, src0.x, src1.x, src0.0 377: src0.xyz = const[38], src0.w = temp[22] MAD temp[22].z, src0.__x, src0.__w, src0.000 378: src0.xyz = temp[22], src1.xyz = temp[16] MAD temp[23].y, src0._z_, src1._y_, src0.000 379: src0.xyz = temp[23] MAD temp[23].w, src0.y, src0.z, src0.0 380: src0.w = temp[56] REPL_ALPHA temp[23].z SIN, src0.w 381: src0.xyz = temp[23], src1.xyz = temp[25] MAD temp[24].w, src0.z, src1.x, src0.0 382: src0.xyz = temp[22], src0.w = temp[23], src1.w = temp[24] MAD temp[23].z, src0.__w, src1.__w, src0.__x 383: src0.xyz = temp[23], src0.w = temp[8] MAD temp[0].x, src0.w__, src0.z__, src0.000 384: ENDIF; 385: ENDIF; 386: src0.w = temp[13] CMP temp[10].x, src0.1__, src0.0__, -src0.w__ 387: src0.xyz = temp[3], src1.xyz = temp[10] MAD temp[7].y, src0._y_, src0.111, src0.000 MAD aluresult, src1.x, src0.1, src0.0 [aluresult = (result != 0)] 388: src0.xyz = temp[13] MAD temp[7].x, src0.z__, src0.111, src0.000 389: src0.xyz = temp[0], src1.xyz = temp[7] MAD temp[7].w, src0.x, src1.x, src0.0 390: src0.xyz = temp[7], src0.w = temp[7] MAD temp[7].z, src0.__w, src0.__y, src0.000 391: src0.xyz = temp[7] MAX temp[0].y, src0._z_, src0._0_ 392: IF aluresult.x___; 393: MAD temp[0].z, src0.__0, src0.111, src0.000 394: ELSE; 395: MAD temp[20].x, src0.0__, src0.111, src0.000 396: src0.xyz = temp[20] MAD temp[0].z, src0.__x, src0.111, src0.000 397: ENDIF; 398: src0.xyz = input[2], src1.xyz = const[19] MAD temp[2].xyz, src0.xyz, src0.111, -src1.xyz 399: src0.xyz = temp[0], src1.xyz = const[18] MAD temp[7].z, src0.__y, src1.__x, src0.000 400: src0.xyz = temp[0] MAD temp[7].x, src0.z__, src0.111, src0.000 401: src0.xyz = temp[7] MAD temp[7].w, src0.1, src0.1, -src0.x 402: src0.xyz = temp[4], src0.w = temp[7], src1.xyz = temp[7] MAD temp[7].x, src0.y__, src0.111, src0.000 MAD temp[0].w, src1.z, src0.w, src0.0 403: src0.xyz = temp[2] DP3, src0.xyz, src0.xyz DP3 temp[7].w, src0._, src0._ 404: src0.xyz = temp[1], src0.w = temp[0], src1.w = temp[7] MAD temp[14].xyz, src0.xyz, src0.www, src0.000 RSQ temp[8].w, |src1.w| 405: src0.xyz = temp[14], src0.w = temp[7], src1.w = temp[8] MAD temp[11].xyz, src0.xyz, src0.111, src0.000 MAD temp[2].w, src0.w, src1.w, src0.0 406: src0.xyz = temp[2] DP3, src0.xyz, src0.xyz DP3 temp[8].w, src0._, src0._ 407: src0.w = temp[3], src1.w = temp[2], src2.w = temp[8] MAD temp[7].z, src0.__w, src0.111, src1.__w RSQ temp[8].w, |src2.w| 408: src0.xyz = temp[7] REPL_ALPHA temp[9].x RCP, src0.z 409: src0.xyz = temp[9], src0.w = temp[3], src1.xyz = temp[4] MAD temp[7].y, src0._w_, src0._x_, src0.000 MAD temp[7].w, src1.x, src0.1, src0.0 410: src0.xyz = temp[7] MAD temp[3].y, src0._y_, src0.111, src0.000 411: src0.xyz = temp[3] MAD temp[7].z, src0.__y, src0.111, src0.000 412: src0.xyz = temp[2], src0.w = temp[8] MAD temp[2].xyz, src0.xyz, src0.www, src0.000 413: src0.xyz = temp[2], src1.xyz = const[20] DP3 temp[3].z, src0.xyz, src1.xyz 414: src0.xyz = temp[3] MAD temp[7].y, src0._z_, src0.111, src0.000 415: src0.xyz = temp[7], src1.xyz = temp[4] MAD temp[59].x, -src0.y__, src0.111, src1.x__ 416: src0.xyz = temp[59] CMP temp[9].x, src0.1__, src0.0__, src0.x__ 417: src0.xyz = temp[26], src1.xyz = temp[11], src2.xyz = temp[9] MAD temp[0].xyz, src0.xyz, src0.111, -src1.xyz MAD aluresult, src2.x, src0.1, src0.0 [aluresult = (result != 0)] 418: IF aluresult.x___; 419: MAD temp[3].w, src0.0, src0.1, src0.0 420: ELSE; 421: src0.xyz = temp[7], src0.w = temp[7] CMP temp[9].z, src0.__0, src0.__1, -|src0.__x| MAD temp[7].w, src0.y, src0.1, -src0.w 422: src0.xyz = temp[9] MAD aluresult, src0.z, src0.1, src0.0 [aluresult = (result != 0)] 423: IF aluresult.x___; 424: src0.xyz = temp[7] REPL_ALPHA temp[14].x RCP, src0.x 425: src0.xyz = temp[14], src0.w = temp[7] MAD temp[11].w, src0.w, src0.x, src0.0 426: src0.w = temp[11] MAD temp[14].y, src0._w_, -src0.111, src0.000 RCP temp[14].w, src0.1 427: src0.xyz = temp[14], src0.w = temp[14] MAD temp[14].x, src0.y__, src0.w__, src0.000 428: src0.xyz = temp[14] MAX temp[14].z, src0.__x, src0.__0 429: src0.xyz = temp[14] MIN temp[11].w, src0.z, src0.1 430: src0.xyz = const[36], src0.w = temp[11] MAD temp[14].z, src0.__w, src0.__w, src0.000 MAD temp[14].w, src0.y, src0.w, src0.0 431: src0.w = const[38], src1.w = temp[14] MAD temp[15].x, src0.w__, src0.111, -src1.w__ 432: src0.xyz = temp[14], src1.xyz = temp[15] MAD temp[11].y, src0._z_, src1._x_, src0.000 433: src0.xyz = temp[7], src1.xyz = temp[11] MAD temp[7].y, src0._y_, src1._y_, src0.000 434: ENDIF; 435: src0.xyz = temp[7] MAD temp[3].w, src0.z, src0.y, src0.0 436: ENDIF; 437: src0.xyz = const[32], src0.w = temp[3] MAD temp[61].y, src0._w_, src0.111, -src0._z_ MAD temp[8].w, src0.w, src0.1, src0.0 438: src0.xyz = temp[61] CMP temp[7].y, src0._0_, src0._1_, src0._y_ 439: src0.xyz = temp[7] MAD aluresult, src0.y, src0.1, src0.0 [aluresult = (result != 0)] 440: IF aluresult.x___; 441: MAD temp[7].x, src0.0__, src0.111, src0.000 442: ELSE; 443: src0.w = temp[8] MAD temp[7].x, src0.w__, src0.111, src0.000 444: ENDIF; 445: src0.xyz = temp[12], src1.xyz = temp[4] MAD temp[11].xyz, src0.xyz, src0.111, src0.000 MAD temp[7].w, src1.z, src0.1, src0.0 446: src0.xyz = temp[2] MAD temp[9].xyz, src0.xyz, src0.111, src0.000 447: src0.xyz = temp[17] MAD temp[7].xyz, src0.xyz, src0.111, src0.000 448: src0.xyz = temp[7], src1.xyz = temp[11] DP3 temp[15].x, src0.xyz, src1.xyz 449: src0.xyz = temp[17], src1.xyz = temp[2], src2.xyz = temp[15] DP3 temp[3].y, src0.xyz, src1.xyz MAX temp[11].w, src2.x, src0.0 450: src0.xyz = temp[7], src1.xyz = temp[9], src2.xyz = temp[3] DP3 temp[15].x, src0.xyz, src1.xyz MAD temp[8].w, src2.y, src0.1, src0.0 451: src0.xyz = temp[7], src1.xyz = temp[15] MAD temp[3].x, src0.x__, src0.111, src0.000 CMP temp[15].w, src0.0, src0.1, src1.x 452: src0.w = temp[15] MAD aluresult, src0.w, src0.1, src0.0 [aluresult = (result != 0)] 453: IF aluresult.x___; 454: MAD temp[3].z, src0.__0, src0.111, src0.000 455: ELSE; 456: src0.w = temp[8] CMP temp[10].x, src0.0__, src0.1__, src0.w__ 457: src0.xyz = temp[10] MAD aluresult, src0.x, src0.1, src0.0 [aluresult = (result != 0)] 458: IF aluresult.x___; 459: MAD temp[3].z, src0.__0, src0.111, src0.000 460: ELSE; 461: src0.xyz = temp[7], src0.w = temp[11] MAD temp[24].xyz, src0.www, src0.xyz, src0.000 462: src0.xyz = temp[15], src1.xyz = temp[7] MAD temp[23].xyz, src0.xxx, src1.xyz, src0.000 463: src0.w = temp[11] CMP temp[22].y, src0._0_, src0._1_, src0._w_ 464: src0.xyz = temp[15] CMP temp[22].x, src0.0__, src0.1__, src0.x__ 465: src0.xyz = temp[15] MAD temp[21].z, src0.__1, |src0.111|, -|src0.__x| 466: src0.xyz = temp[21] REPL_ALPHA temp[22].z RSQ, |src0.z| 467: src0.xyz = temp[22], src1.xyz = temp[21] MAD temp[22].z, src0.__z, src1.__z, src0.000 468: src0.xyz = temp[22], src1.xyz = temp[21] CMP temp[21].y, src0._0_, src0._z_, -src1._z_ 469: src0.xyz = const[37], src1.xyz = temp[15] MAD temp[21].z, src0.__z, |src1.__x|, src0.__y 470: src0.xyz = temp[15], src0.w = const[36], src1.xyz = temp[21], src2.xyz = const[37] MAD temp[16].y, src0._w_, src0.111, src0.000 MAD temp[21].w, |src0.x|, src1.z, src2.x 471: src0.xyz = temp[21], src0.w = temp[21] MAD temp[21].z, src0.__y, src0.__w, src0.000 472: src0.xyz = temp[21], src0.w = const[36], src1.xyz = temp[15] MAD temp[21].y, src0._w_, src0.111, -src0._z_ CMP temp[21].w, src0.0, src0.1, -src1.x 473: src0.xyz = temp[22], src0.w = temp[21] MAD temp[21].z, src0.__w, src0.111, -src0.__x 474: src0.xyz = temp[21], src0.w = temp[11] MAD temp[16].z, src0.__y, src0.__z, src0.000 MAD temp[21].w, src0.1, |src0.1|, -|src0.w| 475: src0.xyz = temp[16], src0.w = temp[21] MAD temp[16].x, src0.y__, src0.111, -src0.z__ RSQ temp[22].w, |src0.w| 476: src0.xyz = temp[16], src0.w = temp[22], src1.w = temp[21] MAD temp[10].z, src0.__x, src0.111, src0.000 MAD temp[22].w, src0.w, src1.w, src0.0 477: src0.w = temp[22], src1.w = temp[21] CMP temp[21].z, src0.__0, src0.__w, -src1.__w 478: src0.xyz = const[37], src0.w = const[36], src1.w = temp[11] MAD temp[16].z, src0.__w, src0.111, src0.000 MAD temp[21].w, src0.z, |src1.w|, src0.y 479: src0.xyz = const[37], src0.w = temp[11], src1.w = temp[21] MAD temp[22].x, |src0.w__|, src1.w__, src0.x__ 480: src0.xyz = temp[21], src1.xyz = temp[22] MAD temp[21].w, src0.z, src1.x, src0.0 481: src0.w = const[36], src1.w = temp[21] MAD temp[21].z, src0.__w, src0.111, -src1.__w 482: src0.w = temp[11] CMP temp[22].x, src0.0__, src0.1__, -src0.w__ 483: src0.xyz = temp[22] MAD temp[21].w, src0.x, src0.1, -src0.y 484: src0.xyz = temp[9], src0.w = temp[21], src1.xyz = temp[23], src2.xyz = temp[21] MAD temp[22].xyz, src0.xyz, src0.111, -src1.xyz MAD temp[16].w, src2.z, src0.w, src0.0 485: src0.xyz = temp[16], src0.w = temp[16] MAD temp[16].y, src0._z_, src0.111, -src0._w_ 486: src0.xyz = temp[16] MAD temp[16].x, src0.y__, src0.111, src0.000 487: src0.xyz = temp[22], src1.xyz = temp[10], src2.xyz = temp[16] DP3 temp[16].y, src0.xyz, src0.xyz MAD temp[68].w, -src1.z, src0.1, src2.x 488: src0.xyz = temp[16] REPL_ALPHA temp[16].y RSQ, |src0.y| 489: src0.xyz = temp[22], src0.w = temp[68], src1.xyz = temp[16] MAD temp[21].xyz, src0.xyz, src1.yyy, src0.000 CMP temp[21].w, src0.0, src0.1, src0.w 490: src0.xyz = temp[21], src0.w = temp[21] MAD temp[20].xyz, src0.xyz, src0.111, src0.000 MAD aluresult, src0.w, src0.1, src0.0 [aluresult = (result != 0)] 491: src0.xyz = temp[11], src1.xyz = temp[24] MAD temp[23].xyz, src0.xyz, src0.111, -src1.xyz 492: src0.xyz = temp[23] DP3 temp[16].y, src0.xyz, src0.xyz 493: src0.xyz = temp[16] REPL_ALPHA temp[16].y RSQ, |src0.y| 494: src0.xyz = temp[23], src1.xyz = temp[16] MAD temp[22].xyz, src0.xyz, src1.yyy, src0.000 495: src0.xyz = temp[20], src1.xyz = temp[22] DP3 temp[16].z, src0.xyz, src1.xyz 496: src0.xyz = temp[16] MAX temp[16].y, src0._z_, src0._0_ 497: IF aluresult.x___; 498: src0.xyz = temp[10], src1.xyz = temp[16] MAD temp[16].z, src0.__z, src0.111, src0.000 MAD temp[20].w, src1.x, src0.1, src0.0 499: ELSE; 500: src0.xyz = temp[16], src1.xyz = temp[10] MAD temp[16].z, src0.__x, src0.111, src0.000 MAD temp[20].w, src1.z, src0.1, src0.0 501: ENDIF; 502: src0.xyz = temp[16], src0.w = temp[7], src1.xyz = const[39], src1.w = const[37] MAD temp[23].x, src0.w__, src0.w__, src1.w__ MAD temp[69].w, src0.z, src1.x, src0.0 503: src0.xyz = temp[23] REPL_ALPHA temp[23].z RCP, src0.x 504: src0.w = temp[7], src1.w = temp[69] MAD temp[23].x, src0.w__, src0.w__, src0.000 FRC temp[69].w, src1.w 505: src0.xyz = const[38], src0.w = temp[7], src1.w = temp[20] MAD temp[22].z, src0.__w, src0.__w, src0.000 MAD temp[20].w, src1.w, src0.z, src0.0 506: src0.xyz = temp[22], src0.w = temp[20], src1.xyz = temp[23], src2.xyz = const[39] MAD temp[22].y, src0._z_, src1._z_, src0.000 MAD temp[70].w, src0.w, src2.x, src0.0 507: src0.xyz = temp[22], src0.w = temp[70] MAD temp[22].z, src0.__H, src0.__y, src0.000 FRC temp[70].w, src0.w 508: src0.xyz = temp[22], src0.w = temp[20], src1.xyz = const[39] MAD temp[22].x, src0.1__, src0.111, -src0.z__ MAD temp[71].w, src0.w, src1.x, src0.0 509: src0.xyz = const[38], src0.w = temp[7], src1.w = temp[71] MAD temp[23].z, src0.__w, src0.__w, src0.__y FRC temp[71].w, src1.w 510: src0.w = temp[71] REPL_ALPHA temp[24].y COS, src0.w 511: src0.xyz = temp[24] REPL_ALPHA temp[25].x RCP, src0.y 512: src0.xyz = temp[23] REPL_ALPHA temp[24].x RCP, src0.z 513: src0.w = temp[69] REPL_ALPHA temp[23].z SIN, src0.w 514: src0.xyz = temp[23], src1.xyz = temp[24] MAD temp[22].w, src0.x, src1.x, src0.0 515: src0.xyz = const[38], src0.w = temp[22] MAD temp[22].z, src0.__x, src0.__w, src0.000 516: src0.xyz = temp[22], src1.xyz = temp[16] MAD temp[23].y, src0._z_, src1._y_, src0.000 517: src0.xyz = temp[23] MAD temp[23].w, src0.y, src0.z, src0.0 518: src0.w = temp[70] REPL_ALPHA temp[23].z SIN, src0.w 519: src0.xyz = temp[23], src1.xyz = temp[25] MAD temp[24].w, src0.z, src1.x, src0.0 520: src0.xyz = temp[22], src0.w = temp[23], src1.w = temp[24] MAD temp[23].z, src0.__w, src1.__w, src0.__x 521: src0.xyz = temp[23], src0.w = temp[8] MAD temp[3].z, src0.__w, src0.__z, src0.000 522: ENDIF; 523: ENDIF; 524: src0.xyz = const[24], src0.w = const[24] MAD temp[14].xyz, src0.xyz, src0.111, src0.000 MAD temp[14].w, src0.w, src0.1, src0.0 525: src0.xyz = const[23], src0.w = const[23] MAD temp[11].xyz, src0.xyz, src0.111, src0.000 MAD temp[11].w, src0.w, src0.1, src0.0 526: src0.xyz = const[22], src0.w = const[22] MAD temp[9].xyz, src0.xyz, src0.111, src0.000 MAD temp[9].w, src0.w, src0.1, src0.0 527: src0.xyz = temp[3], src1.xyz = temp[5] CMP temp[10].x, src0.1__, src0.0__, -src0.y__ MAD temp[8].w, src1.x, src0.1, src0.0 528: src0.xyz = temp[10] MAD aluresult, src0.x, src0.1, src0.0 [aluresult = (result != 0)] 529: src0.xyz = temp[3] MAD temp[7].w, src0.z, src0.x, src0.0 530: src0.w = temp[7], src1.w = temp[4] MAD temp[7].z, src0.__w, src1.__w, src0.000 531: src0.xyz = temp[7] MAX temp[3].w, src0.z, src0.0 532: src0.xyz = input[2] MAD temp[7].xyz, src0.xyz, src0.111, src0.000 533: IF aluresult.x___; 534: MAD temp[8].x, src0.0__, src0.111, src0.000 535: ELSE; 536: src0.xyz = temp[7] MAD temp[22].xyz, src0.xyz, src0.111, src0.000 MAD temp[22].w, src0.1, src0.1, src0.0 537: src0.xyz = temp[22], src0.w = temp[22] MAD temp[21].xz, src0.x_z, src0.111, src0.000 MAD temp[21].w, src0.w, src0.1, src0.0 538: src0.xyz = temp[11], src0.w = temp[11], src1.xyz = temp[22] MAD temp[22].xyz, src0.xyz, src1.yyy, src0.000 MAD temp[22].w, src0.w, src1.y, src0.0 539: src0.xyz = temp[9], src0.w = temp[9], src1.xyz = temp[21], src1.w = temp[22], src2.xyz = temp[22] MAD temp[23].xyz, src0.xyz, src1.xxx, src2.xyz MAD temp[23].w, src0.w, src1.x, src1.w 540: src0.xyz = temp[14], src0.w = temp[14], src1.xyz = temp[21], src1.w = temp[23], src2.xyz = temp[23] MAD temp[22].xyz, src0.xyz, src1.zzz, src2.xyz MAD temp[22].w, src0.w, src1.z, src1.w 541: src0.xyz = const[25], src0.w = const[25], src1.xyz = temp[22], src1.w = temp[21], src2.w = temp[22] MAD temp[20].xyz, src0.xyz, src1.www, src1.xyz MAD temp[20].w, src0.w, src1.w, src2.w 542: src0.xyz = temp[20], src0.w = temp[20] MAD temp[16].xy, src0.xy_, src0.111, src0.000 MAD temp[16].w, src0.w, src0.1, src0.0 543: src0.w = temp[8], src1.w = temp[20], src2.w = temp[16] MAD temp[10].z, src0.__w, src1.__w, src0.000 RCP temp[78].w, src2.w 544: src0.xyz = temp[20], src1.xyz = temp[10] MAD temp[20].x, src0.z__, src0.111, -src1.z__ 545: BEGIN_TEX; 546: TXP temp[77].x, temp[16].xy_w, 2DSHADOW[5]; 547: src0.xyz = temp[20], src0.w = temp[78], src1.xyz = temp[77] MAD temp[77].x, -src0.x__, src0.w__, src1.x__ 548: src0.xyz = temp[77] CMP temp[20].x, src0.1__, src0.0__, src0.x__ 549: src0.xyz = temp[20] MAD temp[8].x, src0.x__, src0.111, src0.000 550: ENDIF; 551: src0.xyz = temp[6], src1.xyz = temp[5] MAD temp[9].y, src0._y_, src0.111, src0.000 MAD temp[8].w, src1.z, src0.1, src0.0 552: src0.xyz = temp[6], src1.xyz = temp[8] MAD temp[9].x, src0.x__, src0.111, src0.000 MAD temp[7].w, src0.1, src0.1, -src1.x 553: src0.xyz = const[26], src0.w = temp[3] MAD temp[7].z, src0.__w, src0.__x, src0.000 554: src0.xyz = temp[7], src0.w = temp[7] MAD temp[8].y, src0._z_, src0._w_, src0.000 555: src0.xyz = temp[1], src0.w = temp[5], src1.xyz = temp[8] MAD temp[14].xyz, src0.xyz, src1.yyy, src0.000 MAD temp[7].w, src0.w, src0.1, src0.0 556: src0.xyz = temp[14] MAD temp[11].xyz, src0.xyz, src0.111, src0.000 557: src0.xyz = temp[0], src1.xyz = temp[11] MAD temp[1].xyz, src0.xyz, src0.111, -src1.xyz 558: src0.xyz = temp[1] MAD temp[0].xyz, src0.xyz, src0.111, src0.000 559: src0.w = const[31] CMP temp[11].y, src0._1_, src0._0_, -|src0._w_| 560: src0.xyz = temp[11] MAD aluresult, src0.y, src0.1, src0.0 [aluresult = (result != 0)] 561: IF aluresult.x___; 562: src0.xyz = input[2] DP3 temp[14].x, src0.xyz, src0.xyz 563: src0.xyz = temp[14] RSQ temp[11].w, |src0.x| 564: src0.xyz = temp[14], src0.w = temp[11] MAD temp[11].z, src0.__x, src0.__w, src0.000 565: src0.xyz = temp[11] MAD temp[11].x, src0.z__, src0.111, src0.000 566: ELSE; 567: src0.xyz = input[2] MAD temp[11].x, -src0.z__, src0.111, src0.000 568: ENDIF; 569: src0.w = temp[7] REPL_ALPHA temp[14].z RCP, src0.w 570: src0.xyz = temp[9] CMP temp[11].x, src0.1__, src0.0__, -|src0.x__| 571: src0.xyz = temp[11], src0.w = temp[8] MAD temp[14].x, src0.x__, src0.111, -src0.w__ MAD aluresult, src0.x, src0.1, src0.0 [aluresult = (result != 0)] 572: src0.xyz = temp[14] MAD temp[11].w, src0.x, src0.z, src0.0 573: src0.w = temp[11] MAX temp[11].w, src0.w, src0.0 574: src0.w = temp[11] MIN temp[9].z, src0.__w, src0.__1 575: IF aluresult.x___; 576: src0.xyz = temp[9] MAD temp[9].z, src0.__z, src0.__z, src0.000 577: ELSE; 578: src0.xyz = temp[9] MAD temp[75].x, src0.x__, src0.111, -src0.1__ 579: src0.xyz = temp[75] CMP temp[14].x, src0.1__, src0.0__, -|src0.x__| 580: src0.xyz = temp[14] MAD aluresult, src0.x, src0.1, src0.0 [aluresult = (result != 0)] 581: IF aluresult.x___; 582: ELSE; 583: src0.xyz = temp[9] MAD temp[14].y, -src0._z_, src0.111, src0.000 RSQ temp[14].w, |src0.z| 584: src0.xyz = temp[9], src0.w = temp[14] MAD temp[14].w, src0.w, src0.z, src0.0 585: src0.xyz = temp[14], src0.w = temp[14] CMP temp[9].z, src0.__0, src0.__w, src0.__y 586: ENDIF; 587: ENDIF; 588: src0.xyz = const[35], src1.xyz = temp[0] MAD temp[76].xyz, src0.xyz, src0.111, -src1.xyz MAD temp[0].w, src0.1, src0.1, src0.0 589: src0.xyz = temp[9] MAD temp[14].z, src0.__1, src0.111, -src0.__y 590: src0.xyz = temp[9] MAD temp[14].y, src0._1_, src0.111, -src0._z_ 591: src0.xyz = temp[14] MAD temp[14].w, src0.y, src0.z, src0.0 592: src0.w = temp[14] MAD temp[8].z, src0.__1, src0.111, -src0.__w 593: src0.xyz = temp[8] MAX temp[11].x, src0.z__, src0.0__ 594: src0.xyz = temp[11] MIN temp[8].w, src0.x, src0.1 595: src0.xyz = temp[76], src0.w = temp[8], src1.xyz = temp[0] MAD temp[1].xyz, src0.www, src0.xyz, src1.xyz 596: src0.xyz = temp[1] MAD temp[0].xyz, src0.xyz, src0.111, src0.000 597: src0.xyz = temp[0], src0.w = temp[0] MAD color[0].xyz, src0.xyz, src0.111, src0.000 MAD color[0].w, src0.w, src0.1, src0.0 Fragment Program: after register allocation # Radeon Compiler Program 0: src0.xyz = temp[3] DP3, src0.xyz, src0.xyz DP3 temp[11].w, src0._, src0._ 1: src0.xyz = temp[2], src0.w = temp[11] MAD temp[10].xyz, src0.xyz, src0.111, src0.000 RSQ temp[11].w, |src0.w| 2: src0.xyz = temp[3], src0.w = temp[11], src1.xyz = const[34] MAD temp[12].xyz, src0.xyz, src0.www, src0.000 MAD temp[8].w, src1.z, src0.1, src0.0 3: src0.xyz = temp[12], src0.w = const[31] MAD temp[13].xyz, -src0.xyz, src0.111, src0.000 CMP temp[11].w, src0.1, src0.0, -|src0.w| 4: src0.w = temp[11] MAD temp[9].y, src0._0_, src0.111, src0.000 MAD aluresult, src0.w, src0.1, src0.0 [aluresult = (result != 0)] 5: MAD temp[9].x, src0.0__, src0.111, src0.000 MAD temp[7].w, src0.H, src0.1, src0.0 6: src0.xyz = const[34], src1.xyz = const[33] MAD temp[8].z, src0.__y, src0.111, src0.000 MAD temp[6].w, src1.y, src0.1, src0.0 7: src0.xyz = const[34], src0.w = const[33] MAD temp[8].x, src0.x__, src0.111, src0.000 MAD temp[5].w, src0.w, src0.1, src0.0 8: MAD temp[7].z, src0.__1, src0.111, src0.000 MAD temp[3].w, src0.H, src0.1, src0.0 9: src0.w = const[33] MAD temp[7].y, src0._w_, src0.111, src0.000 MAD temp[4].w, src0.1, src0.1, src0.0 10: src0.xyz = const[33] MAD temp[7].x, src0.z__, src0.111, src0.000 11: MAD temp[6].y, src0._H_, src0.111, src0.000 12: MAD temp[6].x, src0.1__, src0.111, src0.000 13: src0.xyz = const[33] MAD temp[5].z, src0.__z, src0.111, src0.000 14: src0.xyz = const[33] MAD temp[5].y, src0._y_, src0.111, src0.000 15: src0.xyz = const[33] MAD temp[5].x, src0.x__, src0.111, src0.000 16: MAD temp[3].z, src0.__1, src0.111, src0.000 17: src0.xyz = const[33] MAD temp[3].y, src0._x_, src0.111, src0.000 18: MAD temp[3].x, src0.H__, src0.111, src0.000 19: IF aluresult.x___; 20: src0.xyz = temp[10] DP3, src0.xyz, src0.xyz DP3 temp[10].w, src0._, src0._ 21: src0.w = temp[10] RSQ temp[10].w, |src0.w| 22: src0.xyz = temp[10], src0.w = temp[10] MAD temp[14].xyz, src0.xyz, src0.www, src0.000 23: src0.xyz = temp[14] MAD temp[12].xyz, src0.xyz, src0.111, src0.000 24: ELSE; 25: MAD temp[14].z, -src0.__1, src0.111, src0.000 26: MAD temp[14].y, src0._0_, src0.111, src0.000 27: MAD temp[14].x, src0.0__, src0.111, src0.000 28: src0.xyz = temp[14] MAD temp[12].xyz, src0.xyz, src0.111, src0.000 29: ENDIF; 30: src0.xyz = temp[1] DP3, src0.xyz, src0.xyz DP3 temp[11].w, src0._, src0._ 31: src0.w = temp[11] MAD temp[19].xyz, src0.000, src0.111, src0.000 RSQ temp[11].w, |src0.w| 32: src0.xyz = temp[1], src0.w = temp[11], src1.w = temp[4] MAD temp[10].xyz, src0.xyz, src0.www, src0.000 MAD temp[12].w, src0.1, src0.1, -src1.w 33: src0.w = temp[12] MAD temp[16].xyz, src0.www, src0.111, src0.000 34: src0.xyz = temp[13], src1.xyz = temp[10] MAD temp[17].xyz, src0.zxy, src1.yzx, src0.000 35: MAD temp[14].z, src0.__H, src0.111, src0.000 36: MAD temp[14].y, -src0._H_, src0.111, src0.000 37: MAD temp[14].x, src0.H__, src0.111, src0.000 38: src0.xyz = temp[0] MAD temp[15].y, src0._y_, src0.111, src0.000 39: src0.xyz = temp[0] MAD temp[15].x, src0.x__, src0.111, src0.000 40: src0.xyz = temp[12] MAD temp[1].xyz, src0.xyz, src0.111, src0.000 41: BEGIN_TEX; 42: TEX temp[15].xyz, temp[15].xy__, 2D[0]; 43: src0.xyz = temp[15], src0.w = temp[4], src1.xyz = temp[16] MAD temp[4].xyz, src0.www, src0.xyz, src1.xyz 44: src0.xyz = temp[0] MAD temp[15].y, src0._y_, src0.111, src0.000 45: src0.xyz = temp[0] MAD temp[15].x, src0.x__, src0.111, src0.000 46: BEGIN_TEX; 47: TEX temp[0].xyz, temp[15].xy__, 2D[1]; 48: src0.xyz = temp[0] MAD temp[12].z, src0.__z, src0.111, src0.000 49: src0.xyz = temp[0] MAD temp[12].y, -src0._y_, src0.111, src0.000 50: src0.xyz = temp[0] MAD temp[12].x, src0.x__, src0.111, src0.000 51: src0.xyz = temp[12], src1.xyz = temp[14] MAD temp[16].xyz, src0.xyz, src0.111, -src1.xyz 52: src0.xyz = const[36], src1.xyz = temp[16] MAD temp[0].xyz, src0.yyy, src1.xyz, src0.000 53: src0.xyz = temp[13], src1.xyz = temp[10], src2.xyz = temp[17] MAD temp[16].xyz, src0.yzx, src1.zxy, -src2.xyz 54: src0.xyz = temp[0], src1.xyz = temp[16] MAD temp[13].xyz, src0.yyy, src1.xyz, src0.000 55: src0.xyz = temp[0], src1.xyz = temp[10], src2.xyz = temp[13] MAD temp[17].xyz, src0.xxx, src1.xyz, src2.xyz 56: src0.xyz = temp[13] MAD temp[12].xyz, src0.xyz, src0.111, src0.000 57: src0.xyz = temp[0], src1.xyz = temp[12], src2.xyz = temp[17] MAD temp[18].xyz, src0.zzz, src1.xyz, src2.xyz 58: src0.xyz = temp[18] DP3, src0.xyz, src0.xyz DP3 temp[11].w, src0._, src0._ 59: src0.w = temp[11] RSQ temp[11].w, |src0.w| 60: src0.xyz = temp[18], src0.w = temp[11] MAD temp[18].xyz, src0.xyz, src0.www, src0.000 61: src0.xyz = temp[18], src1.xyz = const[3] DP3, src0.xyz, src1.xyz DP3 temp[20].w, src0._, src0._ 62: src0.xyz = temp[1], src1.xyz = temp[18] DP3, src0.xyz, src1.xyz DP3 temp[0].w, src0._, src0._ 63: src0.w = temp[20] MAD temp[4].w, src0.H, src0.w, src0.H 64: src0.w = temp[4] MAD temp[10].w, src0.w, src0.1, src0.0 65: src0.xyz = temp[3], src0.w = temp[10] MAD temp[10].z, src0.__w, src0.__x, src0.000 66: src0.xyz = temp[10] MAX temp[15].w, src0.z, src0.0 67: src0.xyz = const[4], src0.w = temp[15] MAD temp[20].xyz, src0.xyz, src0.www, src0.000 68: src0.xyz = temp[4] MAD temp[10].xyz, src0.xyz, src0.111, src0.000 69: src0.xyz = temp[10] MAD temp[21].z, src0.__x, src0.111, -src0.__H 70: src0.xyz = temp[21] CMP temp[14].z, src0.__0, src0.__1, src0.__z 71: src0.xyz = temp[14] MAD aluresult, src0.z, src0.1, src0.0 [aluresult = (result != 0)] 72: BEGIN_TEX; 73: TEX temp[15], temp[0].w___, 1D[2]; 74: src0.xyz = temp[15], src0.w = temp[15], src1.xyz = temp[3] MAD temp[12].xyz, src0.xyz, src0.111, src0.000 MAD temp[0].w, src0.w, src1.y, src0.0 75: src0.w = temp[0] MAX temp[14].x, src0.w__, src0.0__ 76: src0.xyz = temp[10], src1.xyz = temp[14] MAD temp[15].xyz, src0.xyz, src0.111, src0.000 MIN temp[11].w, src1.x, src0.1 77: src0.w = temp[11] MAD temp[14].x, src0.1__, src0.111, -src0.w__ 78: IF aluresult.x___; 79: src0.xyz = const[36], src0.w = temp[11] MAD temp[16].y, src0._y_, src0._w_, src0.000 80: src0.xyz = temp[16], src1.xyz = temp[12], src2.xyz = temp[14] MAD temp[16].x, src0.y__, src1.x__, src2.x__ 81: src0.xyz = temp[15], src1.xyz = temp[16] MAD temp[15].x, src0.x__, src1.x__, src0.000 82: ELSE; 83: src0.xyz = temp[12] MAD temp[16].y, src0._1_, src0.111, -src0._x_ 84: src0.xyz = const[36], src0.w = temp[11] MAD temp[16].x, src0.y__, src0.w__, src0.000 85: src0.xyz = temp[16], src1.xyz = temp[14] MAD temp[16].z, src0.__x, src0.__y, src1.__x 86: src0.xyz = temp[15] MAD temp[16].x, src0.1__, src0.111, -src0.x__ 87: src0.xyz = temp[16] MAD temp[16].y, src0._z_, src0._x_, src0.000 88: src0.xyz = temp[16] MAD temp[15].x, src0.1__, src0.111, -src0.y__ 89: ENDIF; 90: src0.xyz = temp[15] MAD temp[21].y, src0._y_, src0.111, -src0._H_ 91: src0.xyz = temp[21] CMP temp[16].y, src0._0_, src0._1_, src0._y_ 92: src0.xyz = temp[16] MAD aluresult, src0.y, src0.1, src0.0 [aluresult = (result != 0)] 93: IF aluresult.x___; 94: src0.xyz = const[36], src0.w = temp[11] MAD temp[0].x, src0.y__, src0.w__, src0.000 95: src0.xyz = temp[0], src1.xyz = temp[12], src2.xyz = temp[14] MAD temp[16].w, src0.x, src1.y, src2.x 96: src0.xyz = temp[15], src0.w = temp[16] MAD temp[0].x, src0.y__, src0.w__, src0.000 97: src0.xyz = temp[0] MAD temp[15].y, src0._x_, src0.111, src0.000 98: ELSE; 99: src0.xyz = temp[12], src0.w = temp[11], src1.xyz = const[36] MAD temp[0].x, src0.1__, src0.111, -src0.y__ MAD temp[16].w, src1.y, src0.w, src0.0 100: src0.xyz = temp[0], src0.w = temp[16], src1.xyz = temp[14] MAD temp[0].y, src0._w_, src0._x_, src1._x_ 101: src0.xyz = temp[15] MAD temp[16].w, src0.1, src0.1, -src0.y 102: src0.xyz = temp[0], src0.w = temp[16] MAD temp[0].x, src0.y__, src0.w__, src0.000 103: src0.xyz = temp[0] MAD temp[16].w, src0.1, src0.1, -src0.x 104: src0.w = temp[16] MAD temp[15].y, src0._w_, src0.111, src0.000 105: ENDIF; 106: src0.xyz = temp[15] MAD temp[21].x, src0.z__, src0.111, -src0.H__ 107: src0.xyz = temp[21] CMP temp[0].x, src0.0__, src0.1__, src0.x__ 108: src0.xyz = temp[0] MAD aluresult, src0.x, src0.1, src0.0 [aluresult = (result != 0)] 109: IF aluresult.x___; 110: src0.xyz = const[36], src0.w = temp[11] MAD temp[0].w, src0.y, src0.w, src0.0 111: src0.xyz = temp[12], src0.w = temp[0], src1.xyz = temp[14] MAD temp[0].z, src0.__w, src0.__z, src1.__x 112: src0.xyz = temp[15], src1.xyz = temp[0] MAD temp[0].w, src0.z, src1.z, src0.0 113: src0.w = temp[0] MAD temp[15].z, src0.__w, src0.111, src0.000 114: ELSE; 115: src0.xyz = const[36], src0.w = temp[11], src1.xyz = temp[12] MAD temp[0].z, src0.__y, src0.__w, src0.000 MAD temp[0].w, src0.1, src0.1, -src1.z 116: src0.xyz = temp[0], src0.w = temp[0], src1.xyz = temp[14] MAD temp[13].x, src0.z__, src0.w__, src1.x__ 117: src0.xyz = temp[15] MAD temp[0].z, src0.__1, src0.111, -src0.__z 118: src0.xyz = temp[13], src1.xyz = temp[0] MAD temp[0].w, src0.x, src1.z, src0.0 119: src0.w = temp[0] MAD temp[0].z, src0.__1, src0.111, -src0.__w 120: src0.xyz = temp[0] MAD temp[15].z, src0.__z, src0.111, src0.000 121: ENDIF; 122: src0.xyz = temp[1], src1.xyz = temp[3] MAD temp[14].xyz, src0.xyz, src0.111, src0.000 MAD temp[10].w, src1.z, src0.1, src0.0 123: src0.xyz = temp[18] MAD temp[10].xyz, src0.xyz, src0.111, src0.000 MAD temp[15].w, src0.1, src0.1, src0.0 124: src0.xyz = temp[10], src1.xyz = temp[14] DP3 temp[0].x, src0.xyz, src1.xyz 125: src0.xyz = const[7], src1.xyz = temp[0] MAD temp[15].xyz, src0.xyz, src0.111, src0.000 MAX temp[14].w, src1.x, src0.0 126: src0.xyz = temp[18], src1.xyz = temp[15] DP3 temp[20].x, src0.xyz, src1.xyz 127: src0.xyz = temp[15], src1.xyz = temp[20] MAD temp[12].xyz, src0.xyz, src0.111, src0.000 MAD temp[11].w, src1.x, src0.1, src0.0 128: src0.xyz = temp[10], src1.xyz = temp[12] DP3 temp[0].x, src0.xyz, src1.xyz 129: src0.xyz = temp[20], src1.xyz = temp[15], src2.xyz = temp[19] MAD temp[19].xyz, src0.xyz, src1.xyz, src2.xyz 130: src0.xyz = temp[0] CMP temp[0].w, src0.0, src0.1, src0.x 131: src0.w = temp[0] MAD aluresult, src0.w, src0.1, src0.0 [aluresult = (result != 0)] 132: IF aluresult.x___; 133: MAD temp[20].y, src0._0_, src0.111, src0.000 134: ELSE; 135: src0.w = temp[11] CMP temp[13].x, src0.0__, src0.1__, src0.w__ 136: src0.xyz = temp[13] MAD aluresult, src0.x, src0.1, src0.0 [aluresult = (result != 0)] 137: IF aluresult.x___; 138: MAD temp[20].y, src0._0_, src0.111, src0.000 139: ELSE; 140: src0.xyz = temp[10], src0.w = temp[14] MAD temp[25].xyz, src0.www, src0.xyz, src0.000 141: src0.xyz = temp[0], src1.xyz = temp[10] MAD temp[24].xyz, src0.xxx, src1.xyz, src0.000 142: src0.w = temp[14] CMP temp[23].y, src0._0_, src0._1_, src0._w_ 143: src0.xyz = temp[0] CMP temp[23].x, src0.0__, src0.1__, src0.x__ 144: src0.xyz = temp[0] MAD temp[22].z, src0.__1, |src0.111|, -|src0.__x| 145: src0.xyz = temp[22] REPL_ALPHA temp[23].z RSQ, |src0.z| 146: src0.xyz = temp[23], src1.xyz = temp[22] MAD temp[23].z, src0.__z, src1.__z, src0.000 147: src0.xyz = temp[23], src1.xyz = temp[22] CMP temp[22].y, src0._0_, src0._z_, -src1._z_ 148: src0.xyz = const[37], src1.xyz = temp[0] MAD temp[22].z, src0.__z, |src1.__x|, src0.__y 149: src0.xyz = temp[0], src0.w = const[36], src1.xyz = temp[22], src2.xyz = const[37] MAD temp[17].y, src0._w_, src0.111, src0.000 MAD temp[22].w, |src0.x|, src1.z, src2.x 150: src0.xyz = temp[22], src0.w = temp[22] MAD temp[22].z, src0.__y, src0.__w, src0.000 151: src0.xyz = temp[22], src0.w = const[36], src1.xyz = temp[0] MAD temp[22].y, src0._w_, src0.111, -src0._z_ CMP temp[22].w, src0.0, src0.1, -src1.x 152: src0.xyz = temp[23], src0.w = temp[22] MAD temp[22].z, src0.__w, src0.111, -src0.__x 153: src0.xyz = temp[22], src0.w = temp[14] MAD temp[17].z, src0.__y, src0.__z, src0.000 MAD temp[22].w, src0.1, |src0.1|, -|src0.w| 154: src0.xyz = temp[17], src0.w = temp[22] MAD temp[17].x, src0.y__, src0.111, -src0.z__ RSQ temp[23].w, |src0.w| 155: src0.xyz = temp[17], src0.w = temp[23], src1.w = temp[22] MAD temp[13].z, src0.__x, src0.111, src0.000 MAD temp[23].w, src0.w, src1.w, src0.0 156: src0.w = temp[23], src1.w = temp[22] CMP temp[22].z, src0.__0, src0.__w, -src1.__w 157: src0.xyz = const[37], src0.w = const[36], src1.w = temp[14] MAD temp[17].z, src0.__w, src0.111, src0.000 MAD temp[22].w, src0.z, |src1.w|, src0.y 158: src0.xyz = const[37], src0.w = temp[14], src1.w = temp[22] MAD temp[23].x, |src0.w__|, src1.w__, src0.x__ 159: src0.xyz = temp[22], src1.xyz = temp[23] MAD temp[22].w, src0.z, src1.x, src0.0 160: src0.w = const[36], src1.w = temp[22] MAD temp[22].z, src0.__w, src0.111, -src1.__w 161: src0.w = temp[14] CMP temp[23].x, src0.0__, src0.1__, -src0.w__ 162: src0.xyz = temp[23] MAD temp[22].w, src0.x, src0.1, -src0.y 163: src0.xyz = temp[12], src0.w = temp[22], src1.xyz = temp[24], src2.xyz = temp[22] MAD temp[23].xyz, src0.xyz, src0.111, -src1.xyz MAD temp[17].w, src2.z, src0.w, src0.0 164: src0.xyz = temp[17], src0.w = temp[17] MAD temp[17].y, src0._z_, src0.111, -src0._w_ 165: src0.xyz = temp[17] MAD temp[17].x, src0.y__, src0.111, src0.000 166: src0.xyz = temp[23], src1.xyz = temp[13], src2.xyz = temp[17] DP3 temp[17].y, src0.xyz, src0.xyz MAD temp[21].w, -src1.z, src0.1, src2.x 167: src0.xyz = temp[17] REPL_ALPHA temp[17].y RSQ, |src0.y| 168: src0.xyz = temp[23], src0.w = temp[21], src1.xyz = temp[17] MAD temp[22].xyz, src0.xyz, src1.yyy, src0.000 CMP temp[22].w, src0.0, src0.1, src0.w 169: src0.xyz = temp[22], src0.w = temp[22] MAD temp[21].xyz, src0.xyz, src0.111, src0.000 MAD aluresult, src0.w, src0.1, src0.0 [aluresult = (result != 0)] 170: src0.xyz = temp[14], src1.xyz = temp[25] MAD temp[24].xyz, src0.xyz, src0.111, -src1.xyz 171: src0.xyz = temp[24] DP3 temp[17].y, src0.xyz, src0.xyz 172: src0.xyz = temp[17] REPL_ALPHA temp[17].y RSQ, |src0.y| 173: src0.xyz = temp[24], src1.xyz = temp[17] MAD temp[23].xyz, src0.xyz, src1.yyy, src0.000 174: src0.xyz = temp[21], src1.xyz = temp[23] DP3 temp[17].z, src0.xyz, src1.xyz 175: src0.xyz = temp[17] MAX temp[17].y, src0._z_, src0._0_ 176: IF aluresult.x___; 177: src0.xyz = temp[13], src1.xyz = temp[17] MAD temp[17].z, src0.__z, src0.111, src0.000 MAD temp[21].w, src1.x, src0.1, src0.0 178: ELSE; 179: src0.xyz = temp[17], src1.xyz = temp[13] MAD temp[17].z, src0.__x, src0.111, src0.000 MAD temp[21].w, src1.z, src0.1, src0.0 180: ENDIF; 181: src0.xyz = temp[17], src0.w = temp[10], src1.xyz = const[39], src1.w = const[37] MAD temp[24].x, src0.w__, src0.w__, src1.w__ MAD temp[27].w, src0.z, src1.x, src0.0 182: src0.xyz = temp[24] REPL_ALPHA temp[24].z RCP, src0.x 183: src0.w = temp[10], src1.w = temp[27] MAD temp[24].x, src0.w__, src0.w__, src0.000 FRC temp[27].w, src1.w 184: src0.xyz = const[38], src0.w = temp[10], src1.w = temp[21] MAD temp[23].z, src0.__w, src0.__w, src0.000 MAD temp[21].w, src1.w, src0.z, src0.0 185: src0.xyz = temp[23], src0.w = temp[21], src1.xyz = temp[24], src2.xyz = const[39] MAD temp[23].y, src0._z_, src1._z_, src0.000 MAD temp[28].w, src0.w, src2.x, src0.0 186: src0.xyz = temp[23], src0.w = temp[28] MAD temp[23].z, src0.__H, src0.__y, src0.000 FRC temp[28].w, src0.w 187: src0.xyz = temp[23], src0.w = temp[21], src1.xyz = const[39] MAD temp[23].x, src0.1__, src0.111, -src0.z__ MAD temp[26].w, src0.w, src1.x, src0.0 188: src0.xyz = const[38], src0.w = temp[10], src1.w = temp[26] MAD temp[24].z, src0.__w, src0.__w, src0.__y FRC temp[26].w, src1.w 189: src0.w = temp[26] REPL_ALPHA temp[25].y COS, src0.w 190: src0.xyz = temp[25] REPL_ALPHA temp[26].x RCP, src0.y 191: src0.xyz = temp[24] REPL_ALPHA temp[25].x RCP, src0.z 192: src0.w = temp[27] REPL_ALPHA temp[24].z SIN, src0.w 193: src0.xyz = temp[24], src1.xyz = temp[25] MAD temp[23].w, src0.x, src1.x, src0.0 194: src0.xyz = const[38], src0.w = temp[23] MAD temp[23].z, src0.__x, src0.__w, src0.000 195: src0.xyz = temp[23], src1.xyz = temp[17] MAD temp[24].y, src0._z_, src1._y_, src0.000 196: src0.xyz = temp[24] MAD temp[24].w, src0.y, src0.z, src0.0 197: src0.w = temp[28] REPL_ALPHA temp[24].z SIN, src0.w 198: src0.xyz = temp[24], src1.xyz = temp[26] MAD temp[25].w, src0.z, src1.x, src0.0 199: src0.xyz = temp[23], src0.w = temp[24], src1.w = temp[25] MAD temp[24].z, src0.__w, src1.__w, src0.__x 200: src0.xyz = temp[24], src0.w = temp[11] MAD temp[20].y, src0._w_, src0._z_, src0.000 201: ENDIF; 202: ENDIF; 203: src0.xyz = temp[1], src1.xyz = temp[18] DP3, src0.xyz, src1.xyz DP3 temp[20].w, src0._, src0._ 204: src0.xyz = temp[20], src0.w = temp[15] MAD temp[10].w, src0.y, src0.w, src0.0 205: src0.w = temp[10], src1.w = temp[3] MAD temp[10].z, src0.__w, src1.__w, src0.000 206: src0.xyz = temp[10] MAX temp[20].z, src0.__z, src0.__0 207: src0.xyz = const[8], src1.xyz = temp[20] MAD temp[3].xyz, src0.xyz, src1.zzz, src0.000 208: src0.xyz = temp[4] MAD temp[10].xyz, src0.xyz, src0.111, src0.000 209: src0.xyz = temp[10] MAD temp[27].z, src0.__x, src0.111, -src0.__H 210: src0.xyz = temp[27] CMP temp[14].z, src0.__0, src0.__1, src0.__z 211: src0.xyz = temp[14] MAD aluresult, src0.z, src0.1, src0.0 [aluresult = (result != 0)] 212: BEGIN_TEX; 213: TEX temp[15], temp[20].w___, 1D[3]; 214: src0.xyz = temp[5], src0.w = temp[15] MAD temp[20].y, src0._w_, src0._x_, src0.000 215: src0.xyz = temp[20] MAX temp[14].x, src0.y__, src0.0__ 216: src0.xyz = temp[15], src1.xyz = temp[14] MAD temp[12].xyz, src0.xyz, src0.111, src0.000 MIN temp[11].w, src1.x, src0.1 217: src0.w = temp[11] MAD temp[14].x, src0.1__, src0.111, -src0.w__ 218: src0.xyz = temp[10] MAD temp[15].xyz, src0.xyz, src0.111, src0.000 219: IF aluresult.x___; 220: src0.xyz = const[36], src0.w = temp[11] MAD temp[16].y, src0._y_, src0._w_, src0.000 221: src0.xyz = temp[16], src1.xyz = temp[12], src2.xyz = temp[14] MAD temp[16].x, src0.y__, src1.x__, src2.x__ 222: src0.xyz = temp[15], src1.xyz = temp[16] MAD temp[15].x, src0.x__, src1.x__, src0.000 223: ELSE; 224: src0.xyz = temp[12] MAD temp[16].y, src0._1_, src0.111, -src0._x_ 225: src0.xyz = const[36], src0.w = temp[11] MAD temp[16].x, src0.y__, src0.w__, src0.000 226: src0.xyz = temp[16], src1.xyz = temp[14] MAD temp[16].z, src0.__x, src0.__y, src1.__x 227: src0.xyz = temp[15] MAD temp[16].x, src0.1__, src0.111, -src0.x__ 228: src0.xyz = temp[16] MAD temp[16].y, src0._z_, src0._x_, src0.000 229: src0.xyz = temp[16] MAD temp[15].x, src0.1__, src0.111, -src0.y__ 230: ENDIF; 231: src0.xyz = temp[15] MAD temp[27].y, src0._y_, src0.111, -src0._H_ 232: src0.xyz = temp[27] CMP temp[16].y, src0._0_, src0._1_, src0._y_ 233: src0.xyz = temp[16] MAD aluresult, src0.y, src0.1, src0.0 [aluresult = (result != 0)] 234: IF aluresult.x___; 235: src0.xyz = const[36], src0.w = temp[11] MAD temp[0].x, src0.y__, src0.w__, src0.000 236: src0.xyz = temp[0], src1.xyz = temp[12], src2.xyz = temp[14] MAD temp[16].w, src0.x, src1.y, src2.x 237: src0.xyz = temp[15], src0.w = temp[16] MAD temp[0].x, src0.y__, src0.w__, src0.000 238: src0.xyz = temp[0] MAD temp[15].y, src0._x_, src0.111, src0.000 239: ELSE; 240: src0.xyz = temp[12], src0.w = temp[11], src1.xyz = const[36] MAD temp[0].x, src0.1__, src0.111, -src0.y__ MAD temp[16].w, src1.y, src0.w, src0.0 241: src0.xyz = temp[0], src0.w = temp[16], src1.xyz = temp[14] MAD temp[0].y, src0._w_, src0._x_, src1._x_ 242: src0.xyz = temp[15] MAD temp[16].w, src0.1, src0.1, -src0.y 243: src0.xyz = temp[0], src0.w = temp[16] MAD temp[0].x, src0.y__, src0.w__, src0.000 244: src0.xyz = temp[0] MAD temp[16].w, src0.1, src0.1, -src0.x 245: src0.w = temp[16] MAD temp[15].y, src0._w_, src0.111, src0.000 246: ENDIF; 247: src0.xyz = temp[15] MAD temp[27].x, src0.z__, src0.111, -src0.H__ 248: src0.xyz = temp[27] CMP temp[0].x, src0.0__, src0.1__, src0.x__ 249: src0.xyz = temp[0] MAD aluresult, src0.x, src0.1, src0.0 [aluresult = (result != 0)] 250: IF aluresult.x___; 251: src0.xyz = const[36], src0.w = temp[11] MAD temp[0].w, src0.y, src0.w, src0.0 252: src0.xyz = temp[12], src0.w = temp[0], src1.xyz = temp[14] MAD temp[0].z, src0.__w, src0.__z, src1.__x 253: src0.xyz = temp[15], src1.xyz = temp[0] MAD temp[0].w, src0.z, src1.z, src0.0 254: src0.w = temp[0] MAD temp[15].z, src0.__w, src0.111, src0.000 255: ELSE; 256: src0.xyz = const[36], src0.w = temp[11], src1.xyz = temp[12] MAD temp[0].z, src0.__y, src0.__w, src0.000 MAD temp[0].w, src0.1, src0.1, -src1.z 257: src0.xyz = temp[0], src0.w = temp[0], src1.xyz = temp[14] MAD temp[13].x, src0.z__, src0.w__, src1.x__ 258: src0.xyz = temp[15] MAD temp[0].z, src0.__1, src0.111, -src0.__z 259: src0.xyz = temp[13], src1.xyz = temp[0] MAD temp[0].w, src0.x, src1.z, src0.0 260: src0.w = temp[0] MAD temp[0].z, src0.__1, src0.111, -src0.__w 261: src0.xyz = temp[0] MAD temp[15].z, src0.__z, src0.111, src0.000 262: ENDIF; 263: src0.w = temp[5] MAD temp[10].x, src0.w__, src0.111, src0.000 264: src0.xyz = temp[2], src1.xyz = const[10] MAD temp[3].xyz, src0.xyz, src0.111, -src1.xyz 265: src0.xyz = temp[3] DP3, src0.xyz, src0.xyz DP3 temp[10].w, src0._, src0._ 266: src0.xyz = temp[3], src0.w = temp[10], src1.xyz = temp[15], src2.xyz = temp[19] MAD temp[19].xyz, src0.xyz, src1.xyz, src2.xyz RSQ temp[11].w, |src0.w| 267: src0.w = temp[10], src1.w = temp[11] MAD temp[20].z, src0.__w, src1.__w, src0.000 268: src0.xyz = temp[3] DP3, src0.xyz, src0.xyz DP3 temp[11].w, src0._, src0._ 269: src0.xyz = temp[5], src0.w = temp[11], src1.xyz = temp[20] MAD temp[10].z, src0.__y, src0.111, src1.__z RSQ temp[11].w, |src0.w| 270: src0.xyz = temp[10] REPL_ALPHA temp[12].x RCP, src0.z 271: src0.xyz = temp[5], src1.xyz = temp[12] MAD temp[10].y, src0._y_, src1._x_, src0.000 MAD temp[10].w, src0.z, src0.1, src0.0 272: src0.xyz = temp[3], src0.w = temp[11], src1.xyz = temp[10] MAD temp[3].xyz, src0.xyz, src0.www, src0.000 MAD temp[3].w, src1.y, src0.1, src0.0 273: src0.w = temp[3] MAD temp[10].z, src0.__w, src0.111, src0.000 274: src0.xyz = temp[3], src1.xyz = const[11] DP3 temp[15].x, src0.xyz, src1.xyz 275: src0.xyz = temp[15] MAD temp[10].y, src0._x_, src0.111, src0.000 276: src0.xyz = temp[10], src1.xyz = temp[5] MAD temp[20].x, -src0.y__, src0.111, src1.z__ 277: src0.xyz = temp[20] CMP temp[12].x, src0.1__, src0.0__, src0.x__ 278: src0.xyz = temp[12] MAD aluresult, src0.x, src0.1, src0.0 [aluresult = (result != 0)] 279: IF aluresult.x___; 280: MAD temp[15].y, src0._0_, src0.111, src0.000 281: ELSE; 282: src0.xyz = temp[10], src0.w = temp[10] CMP temp[12].z, src0.__0, src0.__1, -|src0.__x| MAD temp[10].w, src0.y, src0.1, -src0.w 283: src0.xyz = temp[12] MAD aluresult, src0.z, src0.1, src0.0 [aluresult = (result != 0)] 284: IF aluresult.x___; 285: src0.xyz = temp[10] REPL_ALPHA temp[16].x RCP, src0.x 286: src0.xyz = temp[16], src0.w = temp[10] MAD temp[14].w, src0.w, src0.x, src0.0 287: src0.w = temp[14] MAD temp[16].y, src0._w_, -src0.111, src0.000 RCP temp[16].w, src0.1 288: src0.xyz = temp[16], src0.w = temp[16] MAD temp[16].x, src0.y__, src0.w__, src0.000 289: src0.xyz = temp[16] MAX temp[16].z, src0.__x, src0.__0 290: src0.xyz = temp[16] MIN temp[14].w, src0.z, src0.1 291: src0.xyz = const[36], src0.w = temp[14] MAD temp[16].z, src0.__w, src0.__w, src0.000 MAD temp[16].w, src0.y, src0.w, src0.0 292: src0.w = const[38], src1.w = temp[16] MAD temp[0].x, src0.w__, src0.111, -src1.w__ 293: src0.xyz = temp[16], src1.xyz = temp[0] MAD temp[14].y, src0._z_, src1._x_, src0.000 294: src0.xyz = temp[10], src1.xyz = temp[14] MAD temp[10].y, src0._y_, src1._y_, src0.000 295: ENDIF; 296: src0.xyz = temp[10] MAD temp[15].y, src0._z_, src0._y_, src0.000 297: ENDIF; 298: src0.xyz = temp[15], src1.xyz = const[32] MAD temp[20].y, src0._y_, src0.111, -src1._z_ MAD temp[11].w, src0.y, src0.1, src0.0 299: src0.xyz = temp[20] CMP temp[10].y, src0._0_, src0._1_, src0._y_ 300: src0.xyz = temp[10] MAD aluresult, src0.y, src0.1, src0.0 [aluresult = (result != 0)] 301: IF aluresult.x___; 302: MAD temp[10].x, src0.0__, src0.111, src0.000 303: ELSE; 304: src0.w = temp[11] MAD temp[10].x, src0.w__, src0.111, src0.000 305: ENDIF; 306: src0.xyz = temp[18], src1.xyz = temp[3] DP3, src0.xyz, src1.xyz DP3 temp[15].w, src0._, src0._ 307: src0.xyz = temp[1], src0.w = temp[15] MAD temp[14].xyz, src0.xyz, src0.111, src0.000 MAD temp[11].w, src0.w, src0.1, src0.0 308: src0.xyz = temp[3], src1.xyz = temp[6] MAD temp[12].xyz, src0.xyz, src0.111, src0.000 MAD temp[10].w, src1.x, src0.1, src0.0 309: src0.xyz = temp[18] MAD temp[10].xyz, src0.xyz, src0.111, src0.000 310: src0.xyz = temp[10], src1.xyz = temp[14] DP3 temp[0].x, src0.xyz, src1.xyz 311: src0.xyz = temp[10], src1.xyz = temp[0] MAD temp[15].z, src0.__x, src0.111, src0.000 MAX temp[14].w, src1.x, src0.0 312: src0.xyz = temp[10], src1.xyz = temp[12] DP3 temp[0].x, src0.xyz, src1.xyz 313: src0.xyz = temp[0] CMP temp[0].w, src0.0, src0.1, src0.x 314: src0.w = temp[0] MAD aluresult, src0.w, src0.1, src0.0 [aluresult = (result != 0)] 315: IF aluresult.x___; 316: MAD temp[3].x, src0.0__, src0.111, src0.000 317: ELSE; 318: src0.w = temp[11] CMP temp[13].x, src0.0__, src0.1__, src0.w__ 319: src0.xyz = temp[13] MAD aluresult, src0.x, src0.1, src0.0 [aluresult = (result != 0)] 320: IF aluresult.x___; 321: MAD temp[3].x, src0.0__, src0.111, src0.000 322: ELSE; 323: src0.xyz = temp[10], src0.w = temp[14] MAD temp[25].xyz, src0.www, src0.xyz, src0.000 324: src0.xyz = temp[0], src1.xyz = temp[10] MAD temp[24].xyz, src0.xxx, src1.xyz, src0.000 325: src0.w = temp[14] CMP temp[23].y, src0._0_, src0._1_, src0._w_ 326: src0.xyz = temp[0] CMP temp[23].x, src0.0__, src0.1__, src0.x__ 327: src0.xyz = temp[0] MAD temp[22].z, src0.__1, |src0.111|, -|src0.__x| 328: src0.xyz = temp[22] REPL_ALPHA temp[23].z RSQ, |src0.z| 329: src0.xyz = temp[23], src1.xyz = temp[22] MAD temp[23].z, src0.__z, src1.__z, src0.000 330: src0.xyz = temp[23], src1.xyz = temp[22] CMP temp[22].y, src0._0_, src0._z_, -src1._z_ 331: src0.xyz = const[37], src1.xyz = temp[0] MAD temp[22].z, src0.__z, |src1.__x|, src0.__y 332: src0.xyz = temp[0], src0.w = const[36], src1.xyz = temp[22], src2.xyz = const[37] MAD temp[17].y, src0._w_, src0.111, src0.000 MAD temp[22].w, |src0.x|, src1.z, src2.x 333: src0.xyz = temp[22], src0.w = temp[22] MAD temp[22].z, src0.__y, src0.__w, src0.000 334: src0.xyz = temp[22], src0.w = const[36], src1.xyz = temp[0] MAD temp[22].y, src0._w_, src0.111, -src0._z_ CMP temp[22].w, src0.0, src0.1, -src1.x 335: src0.xyz = temp[23], src0.w = temp[22] MAD temp[22].z, src0.__w, src0.111, -src0.__x 336: src0.xyz = temp[22], src0.w = temp[14] MAD temp[17].z, src0.__y, src0.__z, src0.000 MAD temp[22].w, src0.1, |src0.1|, -|src0.w| 337: src0.xyz = temp[17], src0.w = temp[22] MAD temp[17].x, src0.y__, src0.111, -src0.z__ RSQ temp[23].w, |src0.w| 338: src0.xyz = temp[17], src0.w = temp[23], src1.w = temp[22] MAD temp[13].z, src0.__x, src0.111, src0.000 MAD temp[23].w, src0.w, src1.w, src0.0 339: src0.w = temp[23], src1.w = temp[22] CMP temp[22].z, src0.__0, src0.__w, -src1.__w 340: src0.xyz = const[37], src0.w = const[36], src1.w = temp[14] MAD temp[17].z, src0.__w, src0.111, src0.000 MAD temp[22].w, src0.z, |src1.w|, src0.y 341: src0.xyz = const[37], src0.w = temp[14], src1.w = temp[22] MAD temp[23].x, |src0.w__|, src1.w__, src0.x__ 342: src0.xyz = temp[22], src1.xyz = temp[23] MAD temp[22].w, src0.z, src1.x, src0.0 343: src0.w = const[36], src1.w = temp[22] MAD temp[22].z, src0.__w, src0.111, -src1.__w 344: src0.w = temp[14] CMP temp[23].x, src0.0__, src0.1__, -src0.w__ 345: src0.xyz = temp[23] MAD temp[22].w, src0.x, src0.1, -src0.y 346: src0.xyz = temp[12], src0.w = temp[22], src1.xyz = temp[24], src2.xyz = temp[22] MAD temp[23].xyz, src0.xyz, src0.111, -src1.xyz MAD temp[17].w, src2.z, src0.w, src0.0 347: src0.xyz = temp[17], src0.w = temp[17] MAD temp[17].y, src0._z_, src0.111, -src0._w_ 348: src0.xyz = temp[17] MAD temp[17].x, src0.y__, src0.111, src0.000 349: src0.xyz = temp[23], src1.xyz = temp[13], src2.xyz = temp[17] DP3 temp[17].y, src0.xyz, src0.xyz MAD temp[20].w, -src1.z, src0.1, src2.x 350: src0.xyz = temp[17] REPL_ALPHA temp[17].y RSQ, |src0.y| 351: src0.xyz = temp[23], src0.w = temp[20], src1.xyz = temp[17] MAD temp[22].xyz, src0.xyz, src1.yyy, src0.000 CMP temp[22].w, src0.0, src0.1, src0.w 352: src0.xyz = temp[22], src0.w = temp[22] MAD temp[21].xyz, src0.xyz, src0.111, src0.000 MAD aluresult, src0.w, src0.1, src0.0 [aluresult = (result != 0)] 353: src0.xyz = temp[14], src1.xyz = temp[25] MAD temp[24].xyz, src0.xyz, src0.111, -src1.xyz 354: src0.xyz = temp[24] DP3 temp[17].y, src0.xyz, src0.xyz 355: src0.xyz = temp[17] REPL_ALPHA temp[17].y RSQ, |src0.y| 356: src0.xyz = temp[24], src1.xyz = temp[17] MAD temp[23].xyz, src0.xyz, src1.yyy, src0.000 357: src0.xyz = temp[21], src1.xyz = temp[23] DP3 temp[17].z, src0.xyz, src1.xyz 358: src0.xyz = temp[17] MAX temp[17].y, src0._z_, src0._0_ 359: IF aluresult.x___; 360: src0.xyz = temp[13], src1.xyz = temp[17] MAD temp[17].z, src0.__z, src0.111, src0.000 MAD temp[21].w, src1.x, src0.1, src0.0 361: ELSE; 362: src0.xyz = temp[17], src1.xyz = temp[13] MAD temp[17].z, src0.__x, src0.111, src0.000 MAD temp[21].w, src1.z, src0.1, src0.0 363: ENDIF; 364: src0.xyz = temp[17], src0.w = temp[10], src1.xyz = const[39], src1.w = const[37] MAD temp[24].x, src0.w__, src0.w__, src1.w__ MAD temp[20].w, src0.z, src1.x, src0.0 365: src0.xyz = temp[24] REPL_ALPHA temp[24].z RCP, src0.x 366: src0.w = temp[10], src1.w = temp[20] MAD temp[24].x, src0.w__, src0.w__, src0.000 FRC temp[20].w, src1.w 367: src0.xyz = const[38], src0.w = temp[10], src1.w = temp[21] MAD temp[23].z, src0.__w, src0.__w, src0.000 MAD temp[21].w, src1.w, src0.z, src0.0 368: src0.xyz = temp[23], src0.w = temp[21], src1.xyz = temp[24], src2.xyz = const[39] MAD temp[23].y, src0._z_, src1._z_, src0.000 MAD temp[27].w, src0.w, src2.x, src0.0 369: src0.xyz = temp[23], src0.w = temp[27] MAD temp[23].z, src0.__H, src0.__y, src0.000 FRC temp[27].w, src0.w 370: src0.xyz = temp[23], src0.w = temp[21], src1.xyz = const[39] MAD temp[23].x, src0.1__, src0.111, -src0.z__ MAD temp[28].w, src0.w, src1.x, src0.0 371: src0.xyz = const[38], src0.w = temp[10], src1.w = temp[28] MAD temp[24].z, src0.__w, src0.__w, src0.__y FRC temp[28].w, src1.w 372: src0.w = temp[28] REPL_ALPHA temp[25].y COS, src0.w 373: src0.xyz = temp[25] REPL_ALPHA temp[26].x RCP, src0.y 374: src0.xyz = temp[24] REPL_ALPHA temp[25].x RCP, src0.z 375: src0.w = temp[20] REPL_ALPHA temp[24].z SIN, src0.w 376: src0.xyz = temp[24], src1.xyz = temp[25] MAD temp[23].w, src0.x, src1.x, src0.0 377: src0.xyz = const[38], src0.w = temp[23] MAD temp[23].z, src0.__x, src0.__w, src0.000 378: src0.xyz = temp[23], src1.xyz = temp[17] MAD temp[24].y, src0._z_, src1._y_, src0.000 379: src0.xyz = temp[24] MAD temp[24].w, src0.y, src0.z, src0.0 380: src0.w = temp[27] REPL_ALPHA temp[24].z SIN, src0.w 381: src0.xyz = temp[24], src1.xyz = temp[26] MAD temp[25].w, src0.z, src1.x, src0.0 382: src0.xyz = temp[23], src0.w = temp[24], src1.w = temp[25] MAD temp[24].z, src0.__w, src1.__w, src0.__x 383: src0.xyz = temp[24], src0.w = temp[11] MAD temp[3].x, src0.w__, src0.z__, src0.000 384: ENDIF; 385: ENDIF; 386: src0.w = temp[15] CMP temp[13].x, src0.1__, src0.0__, -src0.w__ 387: src0.xyz = temp[6], src1.xyz = temp[13] MAD temp[10].y, src0._y_, src0.111, src0.000 MAD aluresult, src1.x, src0.1, src0.0 [aluresult = (result != 0)] 388: src0.xyz = temp[15] MAD temp[10].x, src0.z__, src0.111, src0.000 389: src0.xyz = temp[3], src1.xyz = temp[10] MAD temp[10].w, src0.x, src1.x, src0.0 390: src0.xyz = temp[10], src0.w = temp[10] MAD temp[10].z, src0.__w, src0.__y, src0.000 391: src0.xyz = temp[10] MAX temp[3].y, src0._z_, src0._0_ 392: IF aluresult.x___; 393: MAD temp[3].z, src0.__0, src0.111, src0.000 394: ELSE; 395: MAD temp[21].x, src0.0__, src0.111, src0.000 396: src0.xyz = temp[21] MAD temp[3].z, src0.__x, src0.111, src0.000 397: ENDIF; 398: src0.xyz = temp[2], src1.xyz = const[19] MAD temp[5].xyz, src0.xyz, src0.111, -src1.xyz 399: src0.xyz = temp[3], src1.xyz = const[18] MAD temp[10].z, src0.__y, src1.__x, src0.000 400: src0.xyz = temp[3] MAD temp[10].x, src0.z__, src0.111, src0.000 401: src0.xyz = temp[10] MAD temp[10].w, src0.1, src0.1, -src0.x 402: src0.xyz = temp[7], src0.w = temp[10], src1.xyz = temp[10] MAD temp[10].x, src0.y__, src0.111, src0.000 MAD temp[3].w, src1.z, src0.w, src0.0 403: src0.xyz = temp[5] DP3, src0.xyz, src0.xyz DP3 temp[10].w, src0._, src0._ 404: src0.xyz = temp[4], src0.w = temp[3], src1.w = temp[10] MAD temp[16].xyz, src0.xyz, src0.www, src0.000 RSQ temp[11].w, |src1.w| 405: src0.xyz = temp[16], src0.w = temp[10], src1.w = temp[11] MAD temp[14].xyz, src0.xyz, src0.111, src0.000 MAD temp[5].w, src0.w, src1.w, src0.0 406: src0.xyz = temp[5] DP3, src0.xyz, src0.xyz DP3 temp[11].w, src0._, src0._ 407: src0.w = temp[6], src1.w = temp[5], src2.w = temp[11] MAD temp[10].z, src0.__w, src0.111, src1.__w RSQ temp[11].w, |src2.w| 408: src0.xyz = temp[10] REPL_ALPHA temp[12].x RCP, src0.z 409: src0.xyz = temp[12], src0.w = temp[6], src1.xyz = temp[7] MAD temp[10].y, src0._w_, src0._x_, src0.000 MAD temp[10].w, src1.x, src0.1, src0.0 410: src0.xyz = temp[10] MAD temp[6].y, src0._y_, src0.111, src0.000 411: src0.xyz = temp[6] MAD temp[10].z, src0.__y, src0.111, src0.000 412: src0.xyz = temp[5], src0.w = temp[11] MAD temp[5].xyz, src0.xyz, src0.www, src0.000 413: src0.xyz = temp[5], src1.xyz = const[20] DP3 temp[6].z, src0.xyz, src1.xyz 414: src0.xyz = temp[6] MAD temp[10].y, src0._z_, src0.111, src0.000 415: src0.xyz = temp[10], src1.xyz = temp[7] MAD temp[15].x, -src0.y__, src0.111, src1.x__ 416: src0.xyz = temp[15] CMP temp[12].x, src0.1__, src0.0__, src0.x__ 417: src0.xyz = temp[19], src1.xyz = temp[14], src2.xyz = temp[12] MAD temp[3].xyz, src0.xyz, src0.111, -src1.xyz MAD aluresult, src2.x, src0.1, src0.0 [aluresult = (result != 0)] 418: IF aluresult.x___; 419: MAD temp[6].w, src0.0, src0.1, src0.0 420: ELSE; 421: src0.xyz = temp[10], src0.w = temp[10] CMP temp[12].z, src0.__0, src0.__1, -|src0.__x| MAD temp[10].w, src0.y, src0.1, -src0.w 422: src0.xyz = temp[12] MAD aluresult, src0.z, src0.1, src0.0 [aluresult = (result != 0)] 423: IF aluresult.x___; 424: src0.xyz = temp[10] REPL_ALPHA temp[16].x RCP, src0.x 425: src0.xyz = temp[16], src0.w = temp[10] MAD temp[14].w, src0.w, src0.x, src0.0 426: src0.w = temp[14] MAD temp[16].y, src0._w_, -src0.111, src0.000 RCP temp[16].w, src0.1 427: src0.xyz = temp[16], src0.w = temp[16] MAD temp[16].x, src0.y__, src0.w__, src0.000 428: src0.xyz = temp[16] MAX temp[16].z, src0.__x, src0.__0 429: src0.xyz = temp[16] MIN temp[14].w, src0.z, src0.1 430: src0.xyz = const[36], src0.w = temp[14] MAD temp[16].z, src0.__w, src0.__w, src0.000 MAD temp[16].w, src0.y, src0.w, src0.0 431: src0.w = const[38], src1.w = temp[16] MAD temp[0].x, src0.w__, src0.111, -src1.w__ 432: src0.xyz = temp[16], src1.xyz = temp[0] MAD temp[14].y, src0._z_, src1._x_, src0.000 433: src0.xyz = temp[10], src1.xyz = temp[14] MAD temp[10].y, src0._y_, src1._y_, src0.000 434: ENDIF; 435: src0.xyz = temp[10] MAD temp[6].w, src0.z, src0.y, src0.0 436: ENDIF; 437: src0.xyz = const[32], src0.w = temp[6] MAD temp[15].y, src0._w_, src0.111, -src0._z_ MAD temp[11].w, src0.w, src0.1, src0.0 438: src0.xyz = temp[15] CMP temp[10].y, src0._0_, src0._1_, src0._y_ 439: src0.xyz = temp[10] MAD aluresult, src0.y, src0.1, src0.0 [aluresult = (result != 0)] 440: IF aluresult.x___; 441: MAD temp[10].x, src0.0__, src0.111, src0.000 442: ELSE; 443: src0.w = temp[11] MAD temp[10].x, src0.w__, src0.111, src0.000 444: ENDIF; 445: src0.xyz = temp[1], src1.xyz = temp[7] MAD temp[14].xyz, src0.xyz, src0.111, src0.000 MAD temp[10].w, src1.z, src0.1, src0.0 446: src0.xyz = temp[5] MAD temp[12].xyz, src0.xyz, src0.111, src0.000 447: src0.xyz = temp[18] MAD temp[10].xyz, src0.xyz, src0.111, src0.000 448: src0.xyz = temp[10], src1.xyz = temp[14] DP3 temp[0].x, src0.xyz, src1.xyz 449: src0.xyz = temp[18], src1.xyz = temp[5], src2.xyz = temp[0] DP3 temp[6].y, src0.xyz, src1.xyz MAX temp[14].w, src2.x, src0.0 450: src0.xyz = temp[10], src1.xyz = temp[12], src2.xyz = temp[6] DP3 temp[0].x, src0.xyz, src1.xyz MAD temp[11].w, src2.y, src0.1, src0.0 451: src0.xyz = temp[10], src1.xyz = temp[0] MAD temp[6].x, src0.x__, src0.111, src0.000 CMP temp[0].w, src0.0, src0.1, src1.x 452: src0.w = temp[0] MAD aluresult, src0.w, src0.1, src0.0 [aluresult = (result != 0)] 453: IF aluresult.x___; 454: MAD temp[6].z, src0.__0, src0.111, src0.000 455: ELSE; 456: src0.w = temp[11] CMP temp[13].x, src0.0__, src0.1__, src0.w__ 457: src0.xyz = temp[13] MAD aluresult, src0.x, src0.1, src0.0 [aluresult = (result != 0)] 458: IF aluresult.x___; 459: MAD temp[6].z, src0.__0, src0.111, src0.000 460: ELSE; 461: src0.xyz = temp[10], src0.w = temp[14] MAD temp[25].xyz, src0.www, src0.xyz, src0.000 462: src0.xyz = temp[0], src1.xyz = temp[10] MAD temp[24].xyz, src0.xxx, src1.xyz, src0.000 463: src0.w = temp[14] CMP temp[23].y, src0._0_, src0._1_, src0._w_ 464: src0.xyz = temp[0] CMP temp[23].x, src0.0__, src0.1__, src0.x__ 465: src0.xyz = temp[0] MAD temp[22].z, src0.__1, |src0.111|, -|src0.__x| 466: src0.xyz = temp[22] REPL_ALPHA temp[23].z RSQ, |src0.z| 467: src0.xyz = temp[23], src1.xyz = temp[22] MAD temp[23].z, src0.__z, src1.__z, src0.000 468: src0.xyz = temp[23], src1.xyz = temp[22] CMP temp[22].y, src0._0_, src0._z_, -src1._z_ 469: src0.xyz = const[37], src1.xyz = temp[0] MAD temp[22].z, src0.__z, |src1.__x|, src0.__y 470: src0.xyz = temp[0], src0.w = const[36], src1.xyz = temp[22], src2.xyz = const[37] MAD temp[17].y, src0._w_, src0.111, src0.000 MAD temp[22].w, |src0.x|, src1.z, src2.x 471: src0.xyz = temp[22], src0.w = temp[22] MAD temp[22].z, src0.__y, src0.__w, src0.000 472: src0.xyz = temp[22], src0.w = const[36], src1.xyz = temp[0] MAD temp[22].y, src0._w_, src0.111, -src0._z_ CMP temp[22].w, src0.0, src0.1, -src1.x 473: src0.xyz = temp[23], src0.w = temp[22] MAD temp[22].z, src0.__w, src0.111, -src0.__x 474: src0.xyz = temp[22], src0.w = temp[14] MAD temp[17].z, src0.__y, src0.__z, src0.000 MAD temp[22].w, src0.1, |src0.1|, -|src0.w| 475: src0.xyz = temp[17], src0.w = temp[22] MAD temp[17].x, src0.y__, src0.111, -src0.z__ RSQ temp[23].w, |src0.w| 476: src0.xyz = temp[17], src0.w = temp[23], src1.w = temp[22] MAD temp[13].z, src0.__x, src0.111, src0.000 MAD temp[23].w, src0.w, src1.w, src0.0 477: src0.w = temp[23], src1.w = temp[22] CMP temp[22].z, src0.__0, src0.__w, -src1.__w 478: src0.xyz = const[37], src0.w = const[36], src1.w = temp[14] MAD temp[17].z, src0.__w, src0.111, src0.000 MAD temp[22].w, src0.z, |src1.w|, src0.y 479: src0.xyz = const[37], src0.w = temp[14], src1.w = temp[22] MAD temp[23].x, |src0.w__|, src1.w__, src0.x__ 480: src0.xyz = temp[22], src1.xyz = temp[23] MAD temp[22].w, src0.z, src1.x, src0.0 481: src0.w = const[36], src1.w = temp[22] MAD temp[22].z, src0.__w, src0.111, -src1.__w 482: src0.w = temp[14] CMP temp[23].x, src0.0__, src0.1__, -src0.w__ 483: src0.xyz = temp[23] MAD temp[22].w, src0.x, src0.1, -src0.y 484: src0.xyz = temp[12], src0.w = temp[22], src1.xyz = temp[24], src2.xyz = temp[22] MAD temp[23].xyz, src0.xyz, src0.111, -src1.xyz MAD temp[17].w, src2.z, src0.w, src0.0 485: src0.xyz = temp[17], src0.w = temp[17] MAD temp[17].y, src0._z_, src0.111, -src0._w_ 486: src0.xyz = temp[17] MAD temp[17].x, src0.y__, src0.111, src0.000 487: src0.xyz = temp[23], src1.xyz = temp[13], src2.xyz = temp[17] DP3 temp[17].y, src0.xyz, src0.xyz MAD temp[0].w, -src1.z, src0.1, src2.x 488: src0.xyz = temp[17] REPL_ALPHA temp[17].y RSQ, |src0.y| 489: src0.xyz = temp[23], src0.w = temp[0], src1.xyz = temp[17] MAD temp[22].xyz, src0.xyz, src1.yyy, src0.000 CMP temp[22].w, src0.0, src0.1, src0.w 490: src0.xyz = temp[22], src0.w = temp[22] MAD temp[21].xyz, src0.xyz, src0.111, src0.000 MAD aluresult, src0.w, src0.1, src0.0 [aluresult = (result != 0)] 491: src0.xyz = temp[14], src1.xyz = temp[25] MAD temp[24].xyz, src0.xyz, src0.111, -src1.xyz 492: src0.xyz = temp[24] DP3 temp[17].y, src0.xyz, src0.xyz 493: src0.xyz = temp[17] REPL_ALPHA temp[17].y RSQ, |src0.y| 494: src0.xyz = temp[24], src1.xyz = temp[17] MAD temp[23].xyz, src0.xyz, src1.yyy, src0.000 495: src0.xyz = temp[21], src1.xyz = temp[23] DP3 temp[17].z, src0.xyz, src1.xyz 496: src0.xyz = temp[17] MAX temp[17].y, src0._z_, src0._0_ 497: IF aluresult.x___; 498: src0.xyz = temp[13], src1.xyz = temp[17] MAD temp[17].z, src0.__z, src0.111, src0.000 MAD temp[21].w, src1.x, src0.1, src0.0 499: ELSE; 500: src0.xyz = temp[17], src1.xyz = temp[13] MAD temp[17].z, src0.__x, src0.111, src0.000 MAD temp[21].w, src1.z, src0.1, src0.0 501: ENDIF; 502: src0.xyz = temp[17], src0.w = temp[10], src1.xyz = const[39], src1.w = const[37] MAD temp[24].x, src0.w__, src0.w__, src1.w__ MAD temp[0].w, src0.z, src1.x, src0.0 503: src0.xyz = temp[24] REPL_ALPHA temp[24].z RCP, src0.x 504: src0.w = temp[10], src1.w = temp[0] MAD temp[24].x, src0.w__, src0.w__, src0.000 FRC temp[0].w, src1.w 505: src0.xyz = const[38], src0.w = temp[10], src1.w = temp[21] MAD temp[23].z, src0.__w, src0.__w, src0.000 MAD temp[21].w, src1.w, src0.z, src0.0 506: src0.xyz = temp[23], src0.w = temp[21], src1.xyz = temp[24], src2.xyz = const[39] MAD temp[23].y, src0._z_, src1._z_, src0.000 MAD temp[1].w, src0.w, src2.x, src0.0 507: src0.xyz = temp[23], src0.w = temp[1] MAD temp[23].z, src0.__H, src0.__y, src0.000 FRC temp[1].w, src0.w 508: src0.xyz = temp[23], src0.w = temp[21], src1.xyz = const[39] MAD temp[23].x, src0.1__, src0.111, -src0.z__ MAD temp[5].w, src0.w, src1.x, src0.0 509: src0.xyz = const[38], src0.w = temp[10], src1.w = temp[5] MAD temp[24].z, src0.__w, src0.__w, src0.__y FRC temp[5].w, src1.w 510: src0.w = temp[5] REPL_ALPHA temp[25].y COS, src0.w 511: src0.xyz = temp[25] REPL_ALPHA temp[26].x RCP, src0.y 512: src0.xyz = temp[24] REPL_ALPHA temp[25].x RCP, src0.z 513: src0.w = temp[0] REPL_ALPHA temp[24].z SIN, src0.w 514: src0.xyz = temp[24], src1.xyz = temp[25] MAD temp[23].w, src0.x, src1.x, src0.0 515: src0.xyz = const[38], src0.w = temp[23] MAD temp[23].z, src0.__x, src0.__w, src0.000 516: src0.xyz = temp[23], src1.xyz = temp[17] MAD temp[24].y, src0._z_, src1._y_, src0.000 517: src0.xyz = temp[24] MAD temp[24].w, src0.y, src0.z, src0.0 518: src0.w = temp[1] REPL_ALPHA temp[24].z SIN, src0.w 519: src0.xyz = temp[24], src1.xyz = temp[26] MAD temp[25].w, src0.z, src1.x, src0.0 520: src0.xyz = temp[23], src0.w = temp[24], src1.w = temp[25] MAD temp[24].z, src0.__w, src1.__w, src0.__x 521: src0.xyz = temp[24], src0.w = temp[11] MAD temp[6].z, src0.__w, src0.__z, src0.000 522: ENDIF; 523: ENDIF; 524: src0.xyz = const[24], src0.w = const[24] MAD temp[16].xyz, src0.xyz, src0.111, src0.000 MAD temp[16].w, src0.w, src0.1, src0.0 525: src0.xyz = const[23], src0.w = const[23] MAD temp[14].xyz, src0.xyz, src0.111, src0.000 MAD temp[14].w, src0.w, src0.1, src0.0 526: src0.xyz = const[22], src0.w = const[22] MAD temp[12].xyz, src0.xyz, src0.111, src0.000 MAD temp[12].w, src0.w, src0.1, src0.0 527: src0.xyz = temp[6], src1.xyz = temp[8] CMP temp[13].x, src0.1__, src0.0__, -src0.y__ MAD temp[11].w, src1.x, src0.1, src0.0 528: src0.xyz = temp[13] MAD aluresult, src0.x, src0.1, src0.0 [aluresult = (result != 0)] 529: src0.xyz = temp[6] MAD temp[10].w, src0.z, src0.x, src0.0 530: src0.w = temp[10], src1.w = temp[7] MAD temp[10].z, src0.__w, src1.__w, src0.000 531: src0.xyz = temp[10] MAX temp[6].w, src0.z, src0.0 532: src0.xyz = temp[2] MAD temp[10].xyz, src0.xyz, src0.111, src0.000 533: IF aluresult.x___; 534: MAD temp[11].x, src0.0__, src0.111, src0.000 535: ELSE; 536: src0.xyz = temp[10] MAD temp[23].xyz, src0.xyz, src0.111, src0.000 MAD temp[23].w, src0.1, src0.1, src0.0 537: src0.xyz = temp[23], src0.w = temp[23] MAD temp[22].xz, src0.x_z, src0.111, src0.000 MAD temp[22].w, src0.w, src0.1, src0.0 538: src0.xyz = temp[14], src0.w = temp[14], src1.xyz = temp[23] MAD temp[23].xyz, src0.xyz, src1.yyy, src0.000 MAD temp[23].w, src0.w, src1.y, src0.0 539: src0.xyz = temp[12], src0.w = temp[12], src1.xyz = temp[22], src1.w = temp[23], src2.xyz = temp[23] MAD temp[24].xyz, src0.xyz, src1.xxx, src2.xyz MAD temp[24].w, src0.w, src1.x, src1.w 540: src0.xyz = temp[16], src0.w = temp[16], src1.xyz = temp[22], src1.w = temp[24], src2.xyz = temp[24] MAD temp[23].xyz, src0.xyz, src1.zzz, src2.xyz MAD temp[23].w, src0.w, src1.z, src1.w 541: src0.xyz = const[25], src0.w = const[25], src1.xyz = temp[23], src1.w = temp[22], src2.w = temp[23] MAD temp[21].xyz, src0.xyz, src1.www, src1.xyz MAD temp[21].w, src0.w, src1.w, src2.w 542: src0.xyz = temp[21], src0.w = temp[21] MAD temp[17].xy, src0.xy_, src0.111, src0.000 MAD temp[17].w, src0.w, src0.1, src0.0 543: src0.w = temp[11], src1.w = temp[21], src2.w = temp[17] MAD temp[13].z, src0.__w, src1.__w, src0.000 RCP temp[1].w, src2.w 544: src0.xyz = temp[21], src1.xyz = temp[13] MAD temp[21].x, src0.z__, src0.111, -src1.z__ 545: BEGIN_TEX; 546: TXP temp[0].x, temp[17].xy_w, 2DSHADOW[5]; 547: src0.xyz = temp[21], src0.w = temp[1], src1.xyz = temp[0] MAD temp[0].x, -src0.x__, src0.w__, src1.x__ 548: src0.xyz = temp[0] CMP temp[21].x, src0.1__, src0.0__, src0.x__ 549: src0.xyz = temp[21] MAD temp[11].x, src0.x__, src0.111, src0.000 550: ENDIF; 551: src0.xyz = temp[9], src1.xyz = temp[8] MAD temp[12].y, src0._y_, src0.111, src0.000 MAD temp[11].w, src1.z, src0.1, src0.0 552: src0.xyz = temp[9], src1.xyz = temp[11] MAD temp[12].x, src0.x__, src0.111, src0.000 MAD temp[10].w, src0.1, src0.1, -src1.x 553: src0.xyz = const[26], src0.w = temp[6] MAD temp[10].z, src0.__w, src0.__x, src0.000 554: src0.xyz = temp[10], src0.w = temp[10] MAD temp[11].y, src0._z_, src0._w_, src0.000 555: src0.xyz = temp[4], src0.w = temp[8], src1.xyz = temp[11] MAD temp[16].xyz, src0.xyz, src1.yyy, src0.000 MAD temp[10].w, src0.w, src0.1, src0.0 556: src0.xyz = temp[16] MAD temp[14].xyz, src0.xyz, src0.111, src0.000 557: src0.xyz = temp[3], src1.xyz = temp[14] MAD temp[4].xyz, src0.xyz, src0.111, -src1.xyz 558: src0.xyz = temp[4] MAD temp[3].xyz, src0.xyz, src0.111, src0.000 559: src0.w = const[31] CMP temp[14].y, src0._1_, src0._0_, -|src0._w_| 560: src0.xyz = temp[14] MAD aluresult, src0.y, src0.1, src0.0 [aluresult = (result != 0)] 561: IF aluresult.x___; 562: src0.xyz = temp[2] DP3 temp[16].x, src0.xyz, src0.xyz 563: src0.xyz = temp[16] RSQ temp[14].w, |src0.x| 564: src0.xyz = temp[16], src0.w = temp[14] MAD temp[14].z, src0.__x, src0.__w, src0.000 565: src0.xyz = temp[14] MAD temp[14].x, src0.z__, src0.111, src0.000 566: ELSE; 567: src0.xyz = temp[2] MAD temp[14].x, -src0.z__, src0.111, src0.000 568: ENDIF; 569: src0.w = temp[10] REPL_ALPHA temp[16].z RCP, src0.w 570: src0.xyz = temp[12] CMP temp[14].x, src0.1__, src0.0__, -|src0.x__| 571: src0.xyz = temp[14], src0.w = temp[11] MAD temp[16].x, src0.x__, src0.111, -src0.w__ MAD aluresult, src0.x, src0.1, src0.0 [aluresult = (result != 0)] 572: src0.xyz = temp[16] MAD temp[14].w, src0.x, src0.z, src0.0 573: src0.w = temp[14] MAX temp[14].w, src0.w, src0.0 574: src0.w = temp[14] MIN temp[12].z, src0.__w, src0.__1 575: IF aluresult.x___; 576: src0.xyz = temp[12] MAD temp[12].z, src0.__z, src0.__z, src0.000 577: ELSE; 578: src0.xyz = temp[12] MAD temp[0].x, src0.x__, src0.111, -src0.1__ 579: src0.xyz = temp[0] CMP temp[16].x, src0.1__, src0.0__, -|src0.x__| 580: src0.xyz = temp[16] MAD aluresult, src0.x, src0.1, src0.0 [aluresult = (result != 0)] 581: IF aluresult.x___; 582: ELSE; 583: src0.xyz = temp[12] MAD temp[16].y, -src0._z_, src0.111, src0.000 RSQ temp[16].w, |src0.z| 584: src0.xyz = temp[12], src0.w = temp[16] MAD temp[16].w, src0.w, src0.z, src0.0 585: src0.xyz = temp[16], src0.w = temp[16] CMP temp[12].z, src0.__0, src0.__w, src0.__y 586: ENDIF; 587: ENDIF; 588: src0.xyz = const[35], src1.xyz = temp[3] MAD temp[0].xyz, src0.xyz, src0.111, -src1.xyz MAD temp[3].w, src0.1, src0.1, src0.0 589: src0.xyz = temp[12] MAD temp[16].z, src0.__1, src0.111, -src0.__y 590: src0.xyz = temp[12] MAD temp[16].y, src0._1_, src0.111, -src0._z_ 591: src0.xyz = temp[16] MAD temp[16].w, src0.y, src0.z, src0.0 592: src0.w = temp[16] MAD temp[11].z, src0.__1, src0.111, -src0.__w 593: src0.xyz = temp[11] MAX temp[14].x, src0.z__, src0.0__ 594: src0.xyz = temp[14] MIN temp[11].w, src0.x, src0.1 595: src0.xyz = temp[0], src0.w = temp[11], src1.xyz = temp[3] MAD temp[4].xyz, src0.www, src0.xyz, src1.xyz 596: src0.xyz = temp[4] MAD temp[3].xyz, src0.xyz, src0.111, src0.000 597: src0.xyz = temp[3], src0.w = temp[3] MAD color[0].xyz, src0.xyz, src0.111, src0.000 MAD color[0].w, src0.w, src0.1, src0.0 r300compiler error: r500_fragprog_emit.c::emit_paired(): emit_alu: Too many instructions R500 Fragment Program: -------- 0 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x00000003:Addr0: 3t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00440220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 R/G/B 0 targ: 0 4 ALPHA_INST:0x008100b1:DP dest:11 alp_A_src:0 0 0 alp_B_src:0 0 0 targ 0 w:0 5 RGBA_INST: 0x00000081:DP3 dest:8 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 1 0:CMN_INST 0x00007804:ALU TEX_WAIT wmask: ARGB omask: NONE 1:RGB_ADDR 0x00000002:Addr0: 2t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000b:Addr0: 11t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x0004c0bb:RSQ dest:11 alp_A_src:0 A 2 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900a0:MAD dest:10 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 2 0:CMN_INST 0x00007804:ALU TEX_WAIT wmask: ARGB omask: NONE 1:RGB_ADDR 0x00048803:Addr0: 3t, Addr1: 34c, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000b:Addr0: 11t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x006d8220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 A/A/A 0 targ: 0 4 ALPHA_INST:0x00c09080:MAD dest:8 alp_A_src:1 B 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x204900c0:MAD dest:12 rgb_C_src:0 0/0/0 0 alp_C_src:0 0 0 3 0:CMN_INST 0x00007804:ALU TEX_WAIT wmask: ARGB omask: NONE 1:RGB_ADDR 0x0000000c:Addr0: 12t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000011f:Addr0: 31c, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0a20:rgb_A_src:0 R/G/B 1 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x008180b6:CMP dest:11 alp_A_src:0 1 0 alp_B_src:0 0 0 targ 0 w:0 5 RGBA_INST: 0xd84900d0:MAD dest:13 rgb_C_src:0 0/0/0 0 alp_C_src:0 A 3 4 0:CMN_INST 0x01a01004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000b:Addr0: 11t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x80db0490:rgb_A_src:0 0/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00c0c000:MAD dest:0 alp_A_src:0 A 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x20490090:MAD dest:9 rgb_C_src:0 0/0/0 0 alp_C_src:0 0 0 5 0:CMN_INST 0x00004804:ALU TEX_WAIT wmask: AR omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0490:rgb_A_src:0 0/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00c14070:MAD dest:7 alp_A_src:0 H 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x20490090:MAD dest:9 rgb_C_src:0 0/0/0 0 alp_C_src:0 0 0 6 0:CMN_INST 0x00006004:ALU TEX_WAIT wmask: AB omask: NONE 1:RGB_ADDR 0x00048522:Addr0: 34c, Addr1: 33c, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0190:rgb_A_src:0 0/0/G 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00c05060:MAD dest:6 alp_A_src:1 G 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x20490080:MAD dest:8 rgb_C_src:0 0/0/0 0 alp_C_src:0 0 0 7 0:CMN_INST 0x00004804:ALU TEX_WAIT wmask: AR omask: NONE 1:RGB_ADDR 0x00000122:Addr0: 34c, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000121:Addr0: 33c, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0480:rgb_A_src:0 R/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00c0c050:MAD dest:5 alp_A_src:0 A 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x20490080:MAD dest:8 rgb_C_src:0 0/0/0 0 alp_C_src:0 0 0 8 0:CMN_INST 0x00006004:ALU TEX_WAIT wmask: AB omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0690:rgb_A_src:0 0/0/1 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00c14030:MAD dest:3 alp_A_src:0 H 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x20490070:MAD dest:7 rgb_C_src:0 0/0/0 0 alp_C_src:0 0 0 9 0:CMN_INST 0x00005004:ALU TEX_WAIT wmask: AG omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000121:Addr0: 33c, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0470:rgb_A_src:0 0/A/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00c18040:MAD dest:4 alp_A_src:0 1 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x20490070:MAD dest:7 rgb_C_src:0 0/0/0 0 alp_C_src:0 0 0 10 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000121:Addr0: 33c, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0488:rgb_A_src:0 B/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490070:MAD dest:7 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 11 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db04b0:rgb_A_src:0 0/H/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490060:MAD dest:6 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 12 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0498:rgb_A_src:0 1/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490060:MAD dest:6 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 13 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000121:Addr0: 33c, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0290:rgb_A_src:0 0/0/B 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490050:MAD dest:5 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 14 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000121:Addr0: 33c, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0430:rgb_A_src:0 0/G/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490050:MAD dest:5 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 15 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000121:Addr0: 33c, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0480:rgb_A_src:0 R/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490050:MAD dest:5 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 16 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0690:rgb_A_src:0 0/0/1 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490030:MAD dest:3 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 17 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000121:Addr0: 33c, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0410:rgb_A_src:0 0/R/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490030:MAD dest:3 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 18 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0494:rgb_A_src:0 H/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490030:MAD dest:3 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 19 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x1a000f00:0x0f 0 JUMP NONE INCR INCR 0 0 25 IGN_UNC 3:FC_ADDR 0x00190000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 25, JMP_GLBL: 0 20 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x0000000a:Addr0: 10t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00440220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 R/G/B 0 targ: 0 4 ALPHA_INST:0x008100a1:DP dest:10 alp_A_src:0 0 0 alp_B_src:0 0 0 targ 0 w:0 5 RGBA_INST: 0x00000071:DP3 dest:7 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 21 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000a:Addr0: 10t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x0004c0ab:RSQ dest:10 alp_A_src:0 A 2 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 22 0:CMN_INST 0x00003804:ALU TEX_WAIT wmask: RGB omask: NONE 1:RGB_ADDR 0x0000000a:Addr0: 10t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000a:Addr0: 10t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x006d8220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 A/A/A 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900e0:MAD dest:14 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 23 0:CMN_INST 0x00003804:ALU TEX_WAIT wmask: RGB omask: NONE 1:RGB_ADDR 0x0000000e:Addr0: 14t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900c0:MAD dest:12 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 24 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x04010010:0x00 0 JUMP NONE NONE DECR 1 1 30 3:FC_ADDR 0x001e0000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 30, JMP_GLBL: 0 25 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0e90:rgb_A_src:0 0/0/1 1 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900e0:MAD dest:14 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 26 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0490:rgb_A_src:0 0/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900e0:MAD dest:14 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 27 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0490:rgb_A_src:0 0/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900e0:MAD dest:14 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 28 0:CMN_INST 0x00003804:ALU TEX_WAIT wmask: RGB omask: NONE 1:RGB_ADDR 0x0000000e:Addr0: 14t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900c0:MAD dest:12 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 29 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x01010020:0x00 1 JUMP NONE DECR NONE 1 0 30 3:FC_ADDR 0x001e0000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 30, JMP_GLBL: 0 30 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x00000001:Addr0: 1t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00440220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 R/G/B 0 targ: 0 4 ALPHA_INST:0x008100b1:DP dest:11 alp_A_src:0 0 0 alp_B_src:0 0 0 targ 0 w:0 5 RGBA_INST: 0x00000081:DP3 dest:8 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 31 0:CMN_INST 0x00007804:ALU TEX_WAIT wmask: ARGB omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000b:Addr0: 11t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0490:rgb_A_src:0 0/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x0004c0bb:RSQ dest:11 alp_A_src:0 A 2 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490130:MAD dest:19 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 32 0:CMN_INST 0x00007804:ALU TEX_WAIT wmask: ARGB omask: NONE 1:RGB_ADDR 0x00000001:Addr0: 1t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000100b:Addr0: 11t, Addr1: 4t, Addr2: 0t, srcp:0 3 RGB_INST: 0x006d8220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 A/A/A 0 targ: 0 4 ALPHA_INST:0x00c180c0:MAD dest:12 alp_A_src:0 1 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x5a4900a0:MAD dest:10 rgb_C_src:0 0/0/0 0 alp_C_src:1 A 1 33 0:CMN_INST 0x00003804:ALU TEX_WAIT wmask: RGB omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000c:Addr0: 12t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db036c:rgb_A_src:0 A/A/A 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490100:MAD dest:16 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 34 0:CMN_INST 0x00003804:ALU TEX_WAIT wmask: RGB omask: NONE 1:RGB_ADDR 0x0000280d:Addr0: 13t, Addr1: 10t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x0008a108:rgb_A_src:0 B/R/G 0 rgb_B_src:1 G/B/R 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490110:MAD dest:17 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 35 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0590:rgb_A_src:0 0/0/H 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900e0:MAD dest:14 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 36 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0cb0:rgb_A_src:0 0/H/0 1 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900e0:MAD dest:14 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 37 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0494:rgb_A_src:0 H/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900e0:MAD dest:14 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 38 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0430:rgb_A_src:0 0/G/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900f0:MAD dest:15 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 39 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0480:rgb_A_src:0 R/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900f0:MAD dest:15 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 40 0:CMN_INST 0x00003804:ALU TEX_WAIT wmask: RGB omask: NONE 1:RGB_ADDR 0x0000000c:Addr0: 12t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490010:MAD dest:1 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 41 0:CMN_INST 0x00003807:TEX TEX_WAIT wmask: RGB omask: NONE 1:TEX_INST: 0x06400000: id: 0 op:LD, ACQ, IGNUNC SCALED 2:TEX_ADDR: 0xe40ff40f: src: 15 R/G/A/A dst: 15 R/G/B/A 3:TEX_DXDY: 0x00000000 42 0:CMN_INST 0x00003804:ALU TEX_WAIT wmask: RGB omask: NONE 1:RGB_ADDR 0x0000400f:Addr0: 15t, Addr1: 16t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000004:Addr0: 4t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x0044036c:rgb_A_src:0 A/A/A 0 rgb_B_src:0 R/G/B 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00221040:MAD dest:4 rgb_C_src:1 R/G/B 0 alp_C_src:0 R 0 43 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0430:rgb_A_src:0 0/G/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900f0:MAD dest:15 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 44 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0480:rgb_A_src:0 R/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900f0:MAD dest:15 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 45 0:CMN_INST 0x00003807:TEX TEX_WAIT wmask: RGB omask: NONE 1:TEX_INST: 0x06410000: id: 1 op:LD, ACQ, IGNUNC SCALED 2:TEX_ADDR: 0xe400f40f: src: 15 R/G/A/A dst: 0 R/G/B/A 3:TEX_DXDY: 0x00000000 46 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0290:rgb_A_src:0 0/0/B 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900c0:MAD dest:12 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 47 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0c30:rgb_A_src:0 0/G/0 1 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900c0:MAD dest:12 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 48 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0480:rgb_A_src:0 R/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900c0:MAD dest:12 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 49 0:CMN_INST 0x00003804:ALU TEX_WAIT wmask: RGB omask: NONE 1:RGB_ADDR 0x0000380c:Addr0: 12t, Addr1: 14t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00a21100:MAD dest:16 rgb_C_src:1 R/G/B 1 alp_C_src:0 R 0 50 0:CMN_INST 0x00003804:ALU TEX_WAIT wmask: RGB omask: NONE 1:RGB_ADDR 0x00004124:Addr0: 36c, Addr1: 16t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00442124:rgb_A_src:0 G/G/G 0 rgb_B_src:1 R/G/B 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490000:MAD dest:0 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 51 0:CMN_INST 0x00003804:ALU TEX_WAIT wmask: RGB omask: NONE 1:RGB_ADDR 0x0110280d:Addr0: 13t, Addr1: 10t, Addr2: 17t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00212044:rgb_A_src:0 G/B/R 0 rgb_B_src:1 B/R/G 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00a22100:MAD dest:16 rgb_C_src:2 R/G/B 1 alp_C_src:0 R 0 52 0:CMN_INST 0x00003804:ALU TEX_WAIT wmask: RGB omask: NONE 1:RGB_ADDR 0x00004000:Addr0: 0t, Addr1: 16t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00442124:rgb_A_src:0 G/G/G 0 rgb_B_src:1 R/G/B 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900d0:MAD dest:13 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 53 0:CMN_INST 0x00003804:ALU TEX_WAIT wmask: RGB omask: NONE 1:RGB_ADDR 0x00d02800:Addr0: 0t, Addr1: 10t, Addr2: 13t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00442000:rgb_A_src:0 R/R/R 0 rgb_B_src:1 R/G/B 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00222110:MAD dest:17 rgb_C_src:2 R/G/B 0 alp_C_src:0 R 0 54 0:CMN_INST 0x00003804:ALU TEX_WAIT wmask: RGB omask: NONE 1:RGB_ADDR 0x0000000d:Addr0: 13t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900c0:MAD dest:12 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 55 0:CMN_INST 0x00003804:ALU TEX_WAIT wmask: RGB omask: NONE 1:RGB_ADDR 0x01103000:Addr0: 0t, Addr1: 12t, Addr2: 17t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00442248:rgb_A_src:0 B/B/B 0 rgb_B_src:1 R/G/B 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00222120:MAD dest:18 rgb_C_src:2 R/G/B 0 alp_C_src:0 R 0 56 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x00000012:Addr0: 18t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00440220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 R/G/B 0 targ: 0 4 ALPHA_INST:0x008100b1:DP dest:11 alp_A_src:0 0 0 alp_B_src:0 0 0 targ 0 w:0 5 RGBA_INST: 0x00000081:DP3 dest:8 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 57 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000b:Addr0: 11t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x0004c0bb:RSQ dest:11 alp_A_src:0 A 2 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 58 0:CMN_INST 0x00003804:ALU TEX_WAIT wmask: RGB omask: NONE 1:RGB_ADDR 0x00000012:Addr0: 18t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000b:Addr0: 11t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x006d8220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 A/A/A 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490120:MAD dest:18 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 59 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x00040c12:Addr0: 18t, Addr1: 3c, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00442220:rgb_A_src:0 R/G/B 0 rgb_B_src:1 R/G/B 0 targ: 0 4 ALPHA_INST:0x00810141:DP dest:20 alp_A_src:0 0 0 alp_B_src:0 0 0 targ 0 w:0 5 RGBA_INST: 0x00000131:DP3 dest:19 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 60 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x00004801:Addr0: 1t, Addr1: 18t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00442220:rgb_A_src:0 R/G/B 0 rgb_B_src:1 R/G/B 0 targ: 0 4 ALPHA_INST:0x00810001:DP dest:0 alp_A_src:0 0 0 alp_B_src:0 0 0 targ 0 w:0 5 RGBA_INST: 0x000000f1:DP3 dest:15 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 61 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000014:Addr0: 20t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00614040:MAD dest:4 alp_A_src:0 H 0 alp_B_src:0 A 0 targ 0 w:0 5 RGBA_INST: 0x28000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 H 0 62 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000004:Addr0: 4t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00c0c0a0:MAD dest:10 alp_A_src:0 A 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x20000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 0 0 63 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000003:Addr0: 3t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000a:Addr0: 10t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00120390:rgb_A_src:0 0/0/A 0 rgb_B_src:0 0/0/R 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900a0:MAD dest:10 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 64 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x0000000a:Addr0: 10t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x008080f3:MAX dest:15 alp_A_src:0 B 0 alp_B_src:0 0 0 targ 0 w:0 5 RGBA_INST: 0x00000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 65 0:CMN_INST 0x00003804:ALU TEX_WAIT wmask: RGB omask: NONE 1:RGB_ADDR 0x00000104:Addr0: 4c, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000f:Addr0: 15t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x006d8220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 A/A/A 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490140:MAD dest:20 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 66 0:CMN_INST 0x00003804:ALU TEX_WAIT wmask: RGB omask: NONE 1:RGB_ADDR 0x00000004:Addr0: 4t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900a0:MAD dest:10 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 67 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x0000000a:Addr0: 10t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0090:rgb_A_src:0 0/0/R 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00d90150:MAD dest:21 rgb_C_src:0 0/0/H 1 alp_C_src:0 R 0 68 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000015:Addr0: 21t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00d20490:rgb_A_src:0 0/0/0 0 rgb_B_src:0 0/0/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x002900e8:CMP dest:14 rgb_C_src:0 0/0/B 0 alp_C_src:0 R 0 69 0:CMN_INST 0x01a00004:ALU TEX_WAIT wmask: NONE omask: NONE 1:RGB_ADDR 0x0000000e:Addr0: 14t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x80000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00c08000:MAD dest:0 alp_A_src:0 B 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x20000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 0 0 70 0:CMN_INST 0x00007807:TEX TEX_WAIT wmask: ARGB omask: NONE 1:TEX_INST: 0x06420000: id: 2 op:LD, ACQ, IGNUNC SCALED 2:TEX_ADDR: 0xe40fff00: src: 0 A/A/A/A dst: 15 R/G/B/A 3:TEX_DXDY: 0x00000000 71 0:CMN_INST 0x00007804:ALU TEX_WAIT wmask: ARGB omask: NONE 1:RGB_ADDR 0x00000c0f:Addr0: 15t, Addr1: 3t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000f:Addr0: 15t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x0028c000:MAD dest:0 alp_A_src:0 A 0 alp_B_src:1 G 0 targ 0 w:0 5 RGBA_INST: 0x204900c0:MAD dest:12 rgb_C_src:0 0/0/0 0 alp_C_src:0 0 0 72 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x0092048c:rgb_A_src:0 A/0/0 0 rgb_B_src:0 0/0/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x000000e5:MAX dest:14 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 73 0:CMN_INST 0x00007804:ALU TEX_WAIT wmask: ARGB omask: NONE 1:RGB_ADDR 0x0000380a:Addr0: 10t, Addr1: 14t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00c010b2:MIN dest:11 alp_A_src:1 R 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x004900f0:MAD dest:15 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 74 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000b:Addr0: 11t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0498:rgb_A_src:0 1/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00c8c0e0:MAD dest:14 rgb_C_src:0 A/0/0 1 alp_C_src:0 R 0 75 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x1a000f00:0x0f 0 JUMP NONE INCR INCR 0 0 80 IGN_UNC 3:FC_ADDR 0x00500000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 80, JMP_GLBL: 0 76 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000124:Addr0: 36c, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000b:Addr0: 11t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x008e0430:rgb_A_src:0 0/G/0 0 rgb_B_src:0 0/A/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490100:MAD dest:16 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 77 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00e03010:Addr0: 16t, Addr1: 12t, Addr2: 14t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00902484:rgb_A_src:0 G/0/0 0 rgb_B_src:1 R/0/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00482100:MAD dest:16 rgb_C_src:2 R/0/0 0 alp_C_src:0 R 0 78 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x0000400f:Addr0: 15t, Addr1: 16t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00902480:rgb_A_src:0 R/0/0 0 rgb_B_src:1 R/0/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900f0:MAD dest:15 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 79 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x04010010:0x00 0 JUMP NONE NONE DECR 1 1 87 3:FC_ADDR 0x00570000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 87, JMP_GLBL: 0 80 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x0000000c:Addr0: 12t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db04d0:rgb_A_src:0 0/1/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00c10100:MAD dest:16 rgb_C_src:0 0/R/0 1 alp_C_src:0 R 0 81 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000124:Addr0: 36c, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000b:Addr0: 11t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00918484:rgb_A_src:0 G/0/0 0 rgb_B_src:0 A/0/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490100:MAD dest:16 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 82 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00003810:Addr0: 16t, Addr1: 14t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00320090:rgb_A_src:0 0/0/R 0 rgb_B_src:0 0/0/G 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00091100:MAD dest:16 rgb_C_src:1 0/0/R 0 alp_C_src:0 R 0 83 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x0000000f:Addr0: 15t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0498:rgb_A_src:0 1/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00c80100:MAD dest:16 rgb_C_src:0 R/0/0 1 alp_C_src:0 R 0 84 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000010:Addr0: 16t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00820450:rgb_A_src:0 0/B/0 0 rgb_B_src:0 0/R/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490100:MAD dest:16 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 85 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000010:Addr0: 16t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0498:rgb_A_src:0 1/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00c840f0:MAD dest:15 rgb_C_src:0 G/0/0 1 alp_C_src:0 R 0 86 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x01010020:0x00 1 JUMP NONE DECR NONE 1 0 87 3:FC_ADDR 0x00570000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 87, JMP_GLBL: 0 87 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x0000000f:Addr0: 15t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0430:rgb_A_src:0 0/G/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00cb0150:MAD dest:21 rgb_C_src:0 0/H/0 1 alp_C_src:0 R 0 88 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000015:Addr0: 21t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x009a0490:rgb_A_src:0 0/0/0 0 rgb_B_src:0 0/1/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00430108:CMP dest:16 rgb_C_src:0 0/G/0 0 alp_C_src:0 R 0 89 0:CMN_INST 0x01a00004:ALU TEX_WAIT wmask: NONE omask: NONE 1:RGB_ADDR 0x00000010:Addr0: 16t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x80000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00c04000:MAD dest:0 alp_A_src:0 G 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x20000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 0 0 90 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x1a000f00:0x0f 0 JUMP NONE INCR INCR 0 0 96 IGN_UNC 3:FC_ADDR 0x00600000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 96, JMP_GLBL: 0 91 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000124:Addr0: 36c, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000b:Addr0: 11t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00918484:rgb_A_src:0 G/0/0 0 rgb_B_src:0 A/0/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490000:MAD dest:0 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 92 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x00e03000:Addr0: 0t, Addr1: 12t, Addr2: 14t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00280100:MAD dest:16 alp_A_src:0 R 0 alp_B_src:1 G 0 targ 0 w:0 5 RGBA_INST: 0x04000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:2 R 0 93 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x0000000f:Addr0: 15t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000010:Addr0: 16t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00918484:rgb_A_src:0 G/0/0 0 rgb_B_src:0 A/0/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490000:MAD dest:0 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 94 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0410:rgb_A_src:0 0/R/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900f0:MAD dest:15 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 95 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x04010010:0x00 0 JUMP NONE NONE DECR 1 1 103 3:FC_ADDR 0x00670000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 103, JMP_GLBL: 0 96 0:CMN_INST 0x00004804:ALU TEX_WAIT wmask: AR omask: NONE 1:RGB_ADDR 0x0004900c:Addr0: 12t, Addr1: 36c, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000b:Addr0: 11t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0498:rgb_A_src:0 1/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00605100:MAD dest:16 alp_A_src:1 G 0 alp_B_src:0 A 0 targ 0 w:0 5 RGBA_INST: 0x20c84000:MAD dest:0 rgb_C_src:0 G/0/0 1 alp_C_src:0 0 0 97 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00003800:Addr0: 0t, Addr1: 14t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000010:Addr0: 16t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00820470:rgb_A_src:0 0/A/0 0 rgb_B_src:0 0/R/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00411000:MAD dest:0 rgb_C_src:1 0/R/0 0 alp_C_src:0 R 0 98 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x0000000f:Addr0: 15t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00c18100:MAD dest:16 alp_A_src:0 1 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x48000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 G 1 99 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000010:Addr0: 16t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00918484:rgb_A_src:0 G/0/0 0 rgb_B_src:0 A/0/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490000:MAD dest:0 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 100 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00c18100:MAD dest:16 alp_A_src:0 1 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x40000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 1 101 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000010:Addr0: 16t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0470:rgb_A_src:0 0/A/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900f0:MAD dest:15 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 102 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x01010020:0x00 1 JUMP NONE DECR NONE 1 0 103 3:FC_ADDR 0x00670000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 103, JMP_GLBL: 0 103 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x0000000f:Addr0: 15t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0488:rgb_A_src:0 B/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00c94150:MAD dest:21 rgb_C_src:0 H/0/0 1 alp_C_src:0 R 0 104 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000015:Addr0: 21t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00930490:rgb_A_src:0 0/0/0 0 rgb_B_src:0 1/0/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00480008:CMP dest:0 rgb_C_src:0 R/0/0 0 alp_C_src:0 R 0 105 0:CMN_INST 0x01a00004:ALU TEX_WAIT wmask: NONE omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x80000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00c00000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x20000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 0 0 106 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x1a000f00:0x0f 0 JUMP NONE INCR INCR 0 0 112 IGN_UNC 3:FC_ADDR 0x00700000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 112, JMP_GLBL: 0 107 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x00000124:Addr0: 36c, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000b:Addr0: 11t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00604000:MAD dest:0 alp_A_src:0 G 0 alp_B_src:0 A 0 targ 0 w:0 5 RGBA_INST: 0x20000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 0 0 108 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x0000380c:Addr0: 12t, Addr1: 14t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00520390:rgb_A_src:0 0/0/A 0 rgb_B_src:0 0/0/B 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00091000:MAD dest:0 rgb_C_src:1 0/0/R 0 alp_C_src:0 R 0 109 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x0000000f:Addr0: 15t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00488000:MAD dest:0 alp_A_src:0 B 0 alp_B_src:1 B 0 targ 0 w:0 5 RGBA_INST: 0x20000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 0 0 110 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0390:rgb_A_src:0 0/0/A 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900f0:MAD dest:15 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 111 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x04010010:0x00 0 JUMP NONE NONE DECR 1 1 119 3:FC_ADDR 0x00770000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 119, JMP_GLBL: 0 112 0:CMN_INST 0x00006004:ALU TEX_WAIT wmask: AB omask: NONE 1:RGB_ADDR 0x00003124:Addr0: 36c, Addr1: 12t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000b:Addr0: 11t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00720190:rgb_A_src:0 0/0/G 0 rgb_B_src:0 0/0/A 0 targ: 0 4 ALPHA_INST:0x00c18000:MAD dest:0 alp_A_src:0 1 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x52490000:MAD dest:0 rgb_C_src:0 0/0/0 0 alp_C_src:1 B 1 113 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00003800:Addr0: 0t, Addr1: 14t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00918488:rgb_A_src:0 B/0/0 0 rgb_B_src:0 A/0/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004810d0:MAD dest:13 rgb_C_src:1 R/0/0 0 alp_C_src:0 R 0 114 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x0000000f:Addr0: 15t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0690:rgb_A_src:0 0/0/1 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00a90000:MAD dest:0 rgb_C_src:0 0/0/B 1 alp_C_src:0 R 0 115 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x0000000d:Addr0: 13t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00480000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:1 B 0 targ 0 w:0 5 RGBA_INST: 0x20000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 0 0 116 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0690:rgb_A_src:0 0/0/1 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00b90000:MAD dest:0 rgb_C_src:0 0/0/A 1 alp_C_src:0 R 0 117 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0290:rgb_A_src:0 0/0/B 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900f0:MAD dest:15 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 118 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x01010020:0x00 1 JUMP NONE DECR NONE 1 0 119 3:FC_ADDR 0x00770000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 119, JMP_GLBL: 0 119 0:CMN_INST 0x00007804:ALU TEX_WAIT wmask: ARGB omask: NONE 1:RGB_ADDR 0x00000c01:Addr0: 1t, Addr1: 3t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00c090a0:MAD dest:10 alp_A_src:1 B 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x204900e0:MAD dest:14 rgb_C_src:0 0/0/0 0 alp_C_src:0 0 0 120 0:CMN_INST 0x00007804:ALU TEX_WAIT wmask: ARGB omask: NONE 1:RGB_ADDR 0x00000012:Addr0: 18t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00c180f0:MAD dest:15 alp_A_src:0 1 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x204900a0:MAD dest:10 rgb_C_src:0 0/0/0 0 alp_C_src:0 0 0 121 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x0000380a:Addr0: 10t, Addr1: 14t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00442220:rgb_A_src:0 R/G/B 0 rgb_B_src:1 R/G/B 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00000001:DP3 dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 122 0:CMN_INST 0x00007804:ALU TEX_WAIT wmask: ARGB omask: NONE 1:RGB_ADDR 0x00000107:Addr0: 7c, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x008010e3:MAX dest:14 alp_A_src:1 R 0 alp_B_src:0 0 0 targ 0 w:0 5 RGBA_INST: 0x004900f0:MAD dest:15 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 123 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00003c12:Addr0: 18t, Addr1: 15t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00442220:rgb_A_src:0 R/G/B 0 rgb_B_src:1 R/G/B 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00000141:DP3 dest:20 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 124 0:CMN_INST 0x00007804:ALU TEX_WAIT wmask: ARGB omask: NONE 1:RGB_ADDR 0x0000500f:Addr0: 15t, Addr1: 20t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00c010b0:MAD dest:11 alp_A_src:1 R 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x204900c0:MAD dest:12 rgb_C_src:0 0/0/0 0 alp_C_src:0 0 0 125 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x0000300a:Addr0: 10t, Addr1: 12t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00442220:rgb_A_src:0 R/G/B 0 rgb_B_src:1 R/G/B 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00000001:DP3 dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 126 0:CMN_INST 0x00003804:ALU TEX_WAIT wmask: RGB omask: NONE 1:RGB_ADDR 0x01303c14:Addr0: 20t, Addr1: 15t, Addr2: 19t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00442220:rgb_A_src:0 R/G/B 0 rgb_B_src:1 R/G/B 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00222130:MAD dest:19 rgb_C_src:2 R/G/B 0 alp_C_src:0 R 0 127 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00c10006:CMP dest:0 alp_A_src:0 0 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x00000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 128 0:CMN_INST 0x01a00004:ALU TEX_WAIT wmask: NONE omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x80000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00c0c000:MAD dest:0 alp_A_src:0 A 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x20000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 0 0 129 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x1a000f00:0x0f 0 JUMP NONE INCR INCR 0 0 132 IGN_UNC 3:FC_ADDR 0x00840000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 132, JMP_GLBL: 0 130 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0490:rgb_A_src:0 0/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490140:MAD dest:20 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 131 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x04010010:0x00 0 JUMP NONE NONE DECR 1 1 200 3:FC_ADDR 0x00c80000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 200, JMP_GLBL: 0 132 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000b:Addr0: 11t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00930490:rgb_A_src:0 0/0/0 0 rgb_B_src:0 1/0/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x0048c0d8:CMP dest:13 rgb_C_src:0 A/0/0 0 alp_C_src:0 R 0 133 0:CMN_INST 0x01a00004:ALU TEX_WAIT wmask: NONE omask: NONE 1:RGB_ADDR 0x0000000d:Addr0: 13t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x80000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00c00000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x20000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 0 0 134 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x1a000f00:0x0f 0 JUMP NONE INCR INCR 0 0 137 IGN_UNC 3:FC_ADDR 0x00890000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 137, JMP_GLBL: 0 135 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0490:rgb_A_src:0 0/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490140:MAD dest:20 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 136 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x04010010:0x00 0 JUMP NONE NONE DECR 1 1 199 3:FC_ADDR 0x00c70000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 199, JMP_GLBL: 0 137 0:CMN_INST 0x00003804:ALU TEX_WAIT wmask: RGB omask: NONE 1:RGB_ADDR 0x0000000a:Addr0: 10t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000e:Addr0: 14t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x0044036c:rgb_A_src:0 A/A/A 0 rgb_B_src:0 R/G/B 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490190:MAD dest:25 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 138 0:CMN_INST 0x00003804:ALU TEX_WAIT wmask: RGB omask: NONE 1:RGB_ADDR 0x00002800:Addr0: 0t, Addr1: 10t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00442000:rgb_A_src:0 R/R/R 0 rgb_B_src:1 R/G/B 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490180:MAD dest:24 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 139 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000e:Addr0: 14t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x009a0490:rgb_A_src:0 0/0/0 0 rgb_B_src:0 0/1/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00470178:CMP dest:23 rgb_C_src:0 0/A/0 0 alp_C_src:0 R 0 140 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00930490:rgb_A_src:0 0/0/0 0 rgb_B_src:0 1/0/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00480178:CMP dest:23 rgb_C_src:0 R/0/0 0 alp_C_src:0 R 0 141 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x02db0690:rgb_A_src:0 0/0/1 0 rgb_B_src:0 1/1/1 2 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x01890160:MAD dest:22 rgb_C_src:0 0/0/R 3 alp_C_src:0 R 0 142 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000016:Addr0: 22t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x0004816b:RSQ dest:22 alp_A_src:0 B 2 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x0000017a:SOP dest:23 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 143 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00005817:Addr0: 23t, Addr1: 22t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00522290:rgb_A_src:0 0/0/B 0 rgb_B_src:1 0/0/B 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490170:MAD dest:23 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 144 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00005817:Addr0: 23t, Addr1: 22t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x008a0490:rgb_A_src:0 0/0/0 0 rgb_B_src:0 0/B/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00c51168:CMP dest:22 rgb_C_src:1 0/B/0 1 alp_C_src:0 R 0 145 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000125:Addr0: 37c, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x02122290:rgb_A_src:0 0/0/B 0 rgb_B_src:1 0/0/R 2 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00190160:MAD dest:22 rgb_C_src:0 0/0/G 0 alp_C_src:0 R 0 146 0:CMN_INST 0x00005004:ALU TEX_WAIT wmask: AG omask: NONE 1:RGB_ADDR 0x12505800:Addr0: 0t, Addr1: 22t, Addr2: 37c, srcp:0 2:ALPHA_ADDR 0x00000124:Addr0: 36c, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0470:rgb_A_src:0 0/A/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x004c0160:MAD dest:22 alp_A_src:0 R 2 alp_B_src:1 B 0 targ 0 w:0 5 RGBA_INST: 0x04490110:MAD dest:17 rgb_C_src:0 0/0/0 0 alp_C_src:2 R 0 147 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000016:Addr0: 22t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000016:Addr0: 22t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00720190:rgb_A_src:0 0/0/G 0 rgb_B_src:0 0/0/A 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490160:MAD dest:22 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 148 0:CMN_INST 0x00005004:ALU TEX_WAIT wmask: AG omask: NONE 1:RGB_ADDR 0x00000016:Addr0: 22t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000124:Addr0: 36c, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0470:rgb_A_src:0 0/A/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00c10166:CMP dest:22 alp_A_src:0 0 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x42c50160:MAD dest:22 rgb_C_src:0 0/B/0 1 alp_C_src:1 R 1 149 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000017:Addr0: 23t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000016:Addr0: 22t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0390:rgb_A_src:0 0/0/A 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00890160:MAD dest:22 rgb_C_src:0 0/0/R 1 alp_C_src:0 R 0 150 0:CMN_INST 0x00006004:ALU TEX_WAIT wmask: AB omask: NONE 1:RGB_ADDR 0x00000016:Addr0: 22t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000e:Addr0: 14t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00520190:rgb_A_src:0 0/0/G 0 rgb_B_src:0 0/0/B 0 targ: 0 4 ALPHA_INST:0x02c18160:MAD dest:22 alp_A_src:0 1 0 alp_B_src:0 1 2 targ 0 w:0 5 RGBA_INST: 0xd8490110:MAD dest:17 rgb_C_src:0 0/0/0 0 alp_C_src:0 A 3 151 0:CMN_INST 0x00004804:ALU TEX_WAIT wmask: AR omask: NONE 1:RGB_ADDR 0x00000011:Addr0: 17t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000016:Addr0: 22t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0484:rgb_A_src:0 G/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x0004c17b:RSQ dest:23 alp_A_src:0 A 2 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00c88110:MAD dest:17 rgb_C_src:0 B/0/0 1 alp_C_src:0 R 0 152 0:CMN_INST 0x00006004:ALU TEX_WAIT wmask: AB omask: NONE 1:RGB_ADDR 0x00000011:Addr0: 17t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00005817:Addr0: 23t, Addr1: 22t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0090:rgb_A_src:0 0/0/R 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x0068c170:MAD dest:23 alp_A_src:0 A 0 alp_B_src:1 A 0 targ 0 w:0 5 RGBA_INST: 0x204900d0:MAD dest:13 rgb_C_src:0 0/0/0 0 alp_C_src:0 0 0 153 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00005817:Addr0: 23t, Addr1: 22t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00720490:rgb_A_src:0 0/0/0 0 rgb_B_src:0 0/0/A 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00b91168:CMP dest:22 rgb_C_src:1 0/0/A 1 alp_C_src:0 R 0 154 0:CMN_INST 0x00006004:ALU TEX_WAIT wmask: AB omask: NONE 1:RGB_ADDR 0x00000125:Addr0: 37c, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00003924:Addr0: 36c, Addr1: 14t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0390:rgb_A_src:0 0/0/A 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x02688160:MAD dest:22 alp_A_src:0 B 0 alp_B_src:1 A 2 targ 0 w:0 5 RGBA_INST: 0x08490110:MAD dest:17 rgb_C_src:0 0/0/0 0 alp_C_src:0 G 0 155 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000125:Addr0: 37c, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000580e:Addr0: 14t, Addr1: 22t, Addr2: 0t, srcp:0 3 RGB_INST: 0x0091b48c:rgb_A_src:0 A/0/0 2 rgb_B_src:1 A/0/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00480170:MAD dest:23 rgb_C_src:0 R/0/0 0 alp_C_src:0 R 0 156 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x00005c16:Addr0: 22t, Addr1: 23t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00088160:MAD dest:22 alp_A_src:0 B 0 alp_B_src:1 R 0 targ 0 w:0 5 RGBA_INST: 0x20000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 0 0 157 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00005924:Addr0: 36c, Addr1: 22t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0390:rgb_A_src:0 0/0/A 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00b91160:MAD dest:22 rgb_C_src:1 0/0/A 1 alp_C_src:0 R 0 158 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000e:Addr0: 14t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00930490:rgb_A_src:0 0/0/0 0 rgb_B_src:0 1/0/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00c8c178:CMP dest:23 rgb_C_src:0 A/0/0 1 alp_C_src:0 R 0 159 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x00000017:Addr0: 23t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00c00160:MAD dest:22 alp_A_src:0 R 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x48000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 G 1 160 0:CMN_INST 0x00007804:ALU TEX_WAIT wmask: ARGB omask: NONE 1:RGB_ADDR 0x0160600c:Addr0: 12t, Addr1: 24t, Addr2: 22t, srcp:0 2:ALPHA_ADDR 0x00000016:Addr0: 22t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x0060a110:MAD dest:17 alp_A_src:2 B 0 alp_B_src:0 A 0 targ 0 w:0 5 RGBA_INST: 0x20a21170:MAD dest:23 rgb_C_src:1 R/G/B 1 alp_C_src:0 0 0 161 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000011:Addr0: 17t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000011:Addr0: 17t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0450:rgb_A_src:0 0/B/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00c70110:MAD dest:17 rgb_C_src:0 0/A/0 1 alp_C_src:0 R 0 162 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000011:Addr0: 17t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0484:rgb_A_src:0 G/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490110:MAD dest:17 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 163 0:CMN_INST 0x00005004:ALU TEX_WAIT wmask: AG omask: NONE 1:RGB_ADDR 0x01103417:Addr0: 23t, Addr1: 13t, Addr2: 17t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00440220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 R/G/B 0 targ: 0 4 ALPHA_INST:0x00c29150:MAD dest:21 alp_A_src:1 B 1 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x04000111:DP3 dest:17 rgb_C_src:0 R/R/R 0 alp_C_src:2 R 0 164 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000011:Addr0: 17t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x0004410b:RSQ dest:16 alp_A_src:0 G 2 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x0000011a:SOP dest:17 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 165 0:CMN_INST 0x00007804:ALU TEX_WAIT wmask: ARGB omask: NONE 1:RGB_ADDR 0x00004417:Addr0: 23t, Addr1: 17t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000015:Addr0: 21t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x0024a220:rgb_A_src:0 R/G/B 0 rgb_B_src:1 G/G/G 0 targ: 0 4 ALPHA_INST:0x00c10166:CMP dest:22 alp_A_src:0 0 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x18490160:MAD dest:22 rgb_C_src:0 0/0/0 0 alp_C_src:0 A 0 166 0:CMN_INST 0x01a03804:ALU TEX_WAIT wmask: RGB omask: NONE 1:RGB_ADDR 0x00000016:Addr0: 22t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000016:Addr0: 22t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x80db0220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00c0c000:MAD dest:0 alp_A_src:0 A 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x20490150:MAD dest:21 rgb_C_src:0 0/0/0 0 alp_C_src:0 0 0 167 0:CMN_INST 0x00003804:ALU TEX_WAIT wmask: RGB omask: NONE 1:RGB_ADDR 0x0000640e:Addr0: 14t, Addr1: 25t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00a21180:MAD dest:24 rgb_C_src:1 R/G/B 1 alp_C_src:0 R 0 168 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000018:Addr0: 24t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00440220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 R/G/B 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00000111:DP3 dest:17 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 169 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000011:Addr0: 17t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x0004410b:RSQ dest:16 alp_A_src:0 G 2 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x0000011a:SOP dest:17 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 170 0:CMN_INST 0x00003804:ALU TEX_WAIT wmask: RGB omask: NONE 1:RGB_ADDR 0x00004418:Addr0: 24t, Addr1: 17t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x0024a220:rgb_A_src:0 R/G/B 0 rgb_B_src:1 G/G/G 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490170:MAD dest:23 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 171 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00005c15:Addr0: 21t, Addr1: 23t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00442220:rgb_A_src:0 R/G/B 0 rgb_B_src:1 R/G/B 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00000111:DP3 dest:17 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 172 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000011:Addr0: 17t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00920450:rgb_A_src:0 0/B/0 0 rgb_B_src:0 0/0/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00000115:MAX dest:17 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 173 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x1a000f00:0x0f 0 JUMP NONE INCR INCR 0 0 176 IGN_UNC 3:FC_ADDR 0x00b00000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 176, JMP_GLBL: 0 174 0:CMN_INST 0x00006004:ALU TEX_WAIT wmask: AB omask: NONE 1:RGB_ADDR 0x0000440d:Addr0: 13t, Addr1: 17t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0290:rgb_A_src:0 0/0/B 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00c01150:MAD dest:21 alp_A_src:1 R 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x20490110:MAD dest:17 rgb_C_src:0 0/0/0 0 alp_C_src:0 0 0 175 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x04010010:0x00 0 JUMP NONE NONE DECR 1 1 178 3:FC_ADDR 0x00b20000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 178, JMP_GLBL: 0 176 0:CMN_INST 0x00006004:ALU TEX_WAIT wmask: AB omask: NONE 1:RGB_ADDR 0x00003411:Addr0: 17t, Addr1: 13t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0090:rgb_A_src:0 0/0/R 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00c09150:MAD dest:21 alp_A_src:1 B 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x20490110:MAD dest:17 rgb_C_src:0 0/0/0 0 alp_C_src:0 0 0 177 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x01010020:0x00 1 JUMP NONE DECR NONE 1 0 178 3:FC_ADDR 0x00b20000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 178, JMP_GLBL: 0 178 0:CMN_INST 0x00004804:ALU TEX_WAIT wmask: AR omask: NONE 1:RGB_ADDR 0x00049c11:Addr0: 17t, Addr1: 39c, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0004940a:Addr0: 10t, Addr1: 37c, Addr2: 0t, srcp:0 3 RGB_INST: 0x0091848c:rgb_A_src:0 A/0/0 0 rgb_B_src:0 A/0/0 0 targ: 0 4 ALPHA_INST:0x000881b0:MAD dest:27 alp_A_src:0 B 0 alp_B_src:1 R 0 targ 0 w:0 5 RGBA_INST: 0x2048d180:MAD dest:24 rgb_C_src:1 A/0/0 0 alp_C_src:0 0 0 179 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000018:Addr0: 24t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x0000017a:RCP dest:23 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x0000018a:SOP dest:24 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 180 0:CMN_INST 0x00004804:ALU TEX_WAIT wmask: AR omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00006c0a:Addr0: 10t, Addr1: 27t, Addr2: 0t, srcp:0 3 RGB_INST: 0x0091848c:rgb_A_src:0 A/0/0 0 rgb_B_src:0 A/0/0 0 targ: 0 4 ALPHA_INST:0x0000d1b7:FRC dest:27 alp_A_src:1 A 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490180:MAD dest:24 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 181 0:CMN_INST 0x00006004:ALU TEX_WAIT wmask: AB omask: NONE 1:RGB_ADDR 0x00000126:Addr0: 38c, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000540a:Addr0: 10t, Addr1: 21t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00720390:rgb_A_src:0 0/0/A 0 rgb_B_src:0 0/0/A 0 targ: 0 4 ALPHA_INST:0x0040d150:MAD dest:21 alp_A_src:1 A 0 alp_B_src:0 B 0 targ 0 w:0 5 RGBA_INST: 0x20490170:MAD dest:23 rgb_C_src:0 0/0/0 0 alp_C_src:0 0 0 182 0:CMN_INST 0x00005004:ALU TEX_WAIT wmask: AG omask: NONE 1:RGB_ADDR 0x12706017:Addr0: 23t, Addr1: 24t, Addr2: 39c, srcp:0 2:ALPHA_ADDR 0x00000015:Addr0: 21t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x008a2450:rgb_A_src:0 0/B/0 0 rgb_B_src:1 0/B/0 0 targ: 0 4 ALPHA_INST:0x0010c1c0:MAD dest:28 alp_A_src:0 A 0 alp_B_src:2 R 0 targ 0 w:0 5 RGBA_INST: 0x20490170:MAD dest:23 rgb_C_src:0 0/0/0 0 alp_C_src:0 0 0 183 0:CMN_INST 0x00006004:ALU TEX_WAIT wmask: AB omask: NONE 1:RGB_ADDR 0x00000017:Addr0: 23t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000001c:Addr0: 28t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00320590:rgb_A_src:0 0/0/H 0 rgb_B_src:0 0/0/G 0 targ: 0 4 ALPHA_INST:0x0000c1c7:FRC dest:28 alp_A_src:0 A 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490170:MAD dest:23 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 184 0:CMN_INST 0x00004804:ALU TEX_WAIT wmask: AR omask: NONE 1:RGB_ADDR 0x00049c17:Addr0: 23t, Addr1: 39c, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000015:Addr0: 21t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0498:rgb_A_src:0 1/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x0008c1a0:MAD dest:26 alp_A_src:0 A 0 alp_B_src:1 R 0 targ 0 w:0 5 RGBA_INST: 0x20c88170:MAD dest:23 rgb_C_src:0 B/0/0 1 alp_C_src:0 0 0 185 0:CMN_INST 0x00006004:ALU TEX_WAIT wmask: AB omask: NONE 1:RGB_ADDR 0x00000126:Addr0: 38c, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000680a:Addr0: 10t, Addr1: 26t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00720390:rgb_A_src:0 0/0/A 0 rgb_B_src:0 0/0/A 0 targ: 0 4 ALPHA_INST:0x0000d1a7:FRC dest:26 alp_A_src:1 A 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00190180:MAD dest:24 rgb_C_src:0 0/0/G 0 alp_C_src:0 R 0 186 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000001a:Addr0: 26t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x0000c18d:COS dest:24 alp_A_src:0 A 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x0000019a:SOP dest:25 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 187 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000019:Addr0: 25t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x0000419a:RCP dest:25 alp_A_src:0 G 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x000001aa:SOP dest:26 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 188 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000018:Addr0: 24t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x0000818a:RCP dest:24 alp_A_src:0 B 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x0000019a:SOP dest:25 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 189 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000001b:Addr0: 27t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x0000c17c:SIN dest:23 alp_A_src:0 A 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x0000018a:SOP dest:24 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 190 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x00006418:Addr0: 24t, Addr1: 25t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00080170:MAD dest:23 alp_A_src:0 R 0 alp_B_src:1 R 0 targ 0 w:0 5 RGBA_INST: 0x20000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 0 0 191 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000126:Addr0: 38c, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000017:Addr0: 23t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00720090:rgb_A_src:0 0/0/R 0 rgb_B_src:0 0/0/A 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490170:MAD dest:23 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 192 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00004417:Addr0: 23t, Addr1: 17t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00862450:rgb_A_src:0 0/B/0 0 rgb_B_src:1 0/G/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490180:MAD dest:24 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 193 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x00000018:Addr0: 24t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00404180:MAD dest:24 alp_A_src:0 G 0 alp_B_src:0 B 0 targ 0 w:0 5 RGBA_INST: 0x20000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 0 0 194 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000001c:Addr0: 28t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x0000c17c:SIN dest:23 alp_A_src:0 A 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x0000018a:SOP dest:24 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 195 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x00006818:Addr0: 24t, Addr1: 26t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00088190:MAD dest:25 alp_A_src:0 B 0 alp_B_src:1 R 0 targ 0 w:0 5 RGBA_INST: 0x20000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 0 0 196 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000017:Addr0: 23t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00006418:Addr0: 24t, Addr1: 25t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00722390:rgb_A_src:0 0/0/A 0 rgb_B_src:1 0/0/A 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00090180:MAD dest:24 rgb_C_src:0 0/0/R 0 alp_C_src:0 R 0 197 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000018:Addr0: 24t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000b:Addr0: 11t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x008a0470:rgb_A_src:0 0/A/0 0 rgb_B_src:0 0/B/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490140:MAD dest:20 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 198 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x01010020:0x00 1 JUMP NONE DECR NONE 1 0 199 3:FC_ADDR 0x00c70000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 199, JMP_GLBL: 0 199 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x01010020:0x00 1 JUMP NONE DECR NONE 1 0 200 3:FC_ADDR 0x00c80000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 200, JMP_GLBL: 0 200 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x00004801:Addr0: 1t, Addr1: 18t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00442220:rgb_A_src:0 R/G/B 0 rgb_B_src:1 R/G/B 0 targ: 0 4 ALPHA_INST:0x00810141:DP dest:20 alp_A_src:0 0 0 alp_B_src:0 0 0 targ 0 w:0 5 RGBA_INST: 0x00000131:DP3 dest:19 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 201 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x00000014:Addr0: 20t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000f:Addr0: 15t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x006040a0:MAD dest:10 alp_A_src:0 G 0 alp_B_src:0 A 0 targ 0 w:0 5 RGBA_INST: 0x20000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 0 0 202 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000c0a:Addr0: 10t, Addr1: 3t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00722390:rgb_A_src:0 0/0/A 0 rgb_B_src:1 0/0/A 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900a0:MAD dest:10 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 203 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x0000000a:Addr0: 10t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00920290:rgb_A_src:0 0/0/B 0 rgb_B_src:0 0/0/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00000145:MAX dest:20 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 204 0:CMN_INST 0x00003804:ALU TEX_WAIT wmask: RGB omask: NONE 1:RGB_ADDR 0x00005108:Addr0: 8c, Addr1: 20t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00492220:rgb_A_src:0 R/G/B 0 rgb_B_src:1 B/B/B 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490030:MAD dest:3 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 205 0:CMN_INST 0x00003804:ALU TEX_WAIT wmask: RGB omask: NONE 1:RGB_ADDR 0x00000004:Addr0: 4t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900a0:MAD dest:10 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 206 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x0000000a:Addr0: 10t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0090:rgb_A_src:0 0/0/R 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00d901b0:MAD dest:27 rgb_C_src:0 0/0/H 1 alp_C_src:0 R 0 207 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x0000001b:Addr0: 27t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00d20490:rgb_A_src:0 0/0/0 0 rgb_B_src:0 0/0/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x002900e8:CMP dest:14 rgb_C_src:0 0/0/B 0 alp_C_src:0 R 0 208 0:CMN_INST 0x01a00004:ALU TEX_WAIT wmask: NONE omask: NONE 1:RGB_ADDR 0x0000000e:Addr0: 14t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x80000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00c08000:MAD dest:0 alp_A_src:0 B 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x20000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 0 0 209 0:CMN_INST 0x00007807:TEX TEX_WAIT wmask: ARGB omask: NONE 1:TEX_INST: 0x06430000: id: 3 op:LD, ACQ, IGNUNC SCALED 2:TEX_ADDR: 0xe40fff14: src: 20 A/A/A/A dst: 15 R/G/B/A 3:TEX_DXDY: 0x00000000 210 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000005:Addr0: 5t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000f:Addr0: 15t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00820470:rgb_A_src:0 0/A/0 0 rgb_B_src:0 0/R/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490140:MAD dest:20 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 211 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000014:Addr0: 20t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00920484:rgb_A_src:0 G/0/0 0 rgb_B_src:0 0/0/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x000000e5:MAX dest:14 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 212 0:CMN_INST 0x00007804:ALU TEX_WAIT wmask: ARGB omask: NONE 1:RGB_ADDR 0x0000380f:Addr0: 15t, Addr1: 14t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00c010b2:MIN dest:11 alp_A_src:1 R 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x004900c0:MAD dest:12 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 213 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000b:Addr0: 11t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0498:rgb_A_src:0 1/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00c8c0e0:MAD dest:14 rgb_C_src:0 A/0/0 1 alp_C_src:0 R 0 214 0:CMN_INST 0x00003804:ALU TEX_WAIT wmask: RGB omask: NONE 1:RGB_ADDR 0x0000000a:Addr0: 10t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900f0:MAD dest:15 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 215 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x1a000f00:0x0f 0 JUMP NONE INCR INCR 0 0 220 IGN_UNC 3:FC_ADDR 0x00dc0000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 220, JMP_GLBL: 0 216 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000124:Addr0: 36c, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000b:Addr0: 11t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x008e0430:rgb_A_src:0 0/G/0 0 rgb_B_src:0 0/A/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490100:MAD dest:16 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 217 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00e03010:Addr0: 16t, Addr1: 12t, Addr2: 14t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00902484:rgb_A_src:0 G/0/0 0 rgb_B_src:1 R/0/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00482100:MAD dest:16 rgb_C_src:2 R/0/0 0 alp_C_src:0 R 0 218 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x0000400f:Addr0: 15t, Addr1: 16t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00902480:rgb_A_src:0 R/0/0 0 rgb_B_src:1 R/0/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900f0:MAD dest:15 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 219 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x04010010:0x00 0 JUMP NONE NONE DECR 1 1 227 3:FC_ADDR 0x00e30000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 227, JMP_GLBL: 0 220 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x0000000c:Addr0: 12t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db04d0:rgb_A_src:0 0/1/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00c10100:MAD dest:16 rgb_C_src:0 0/R/0 1 alp_C_src:0 R 0 221 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000124:Addr0: 36c, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000b:Addr0: 11t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00918484:rgb_A_src:0 G/0/0 0 rgb_B_src:0 A/0/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490100:MAD dest:16 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 222 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00003810:Addr0: 16t, Addr1: 14t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00320090:rgb_A_src:0 0/0/R 0 rgb_B_src:0 0/0/G 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00091100:MAD dest:16 rgb_C_src:1 0/0/R 0 alp_C_src:0 R 0 223 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x0000000f:Addr0: 15t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0498:rgb_A_src:0 1/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00c80100:MAD dest:16 rgb_C_src:0 R/0/0 1 alp_C_src:0 R 0 224 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000010:Addr0: 16t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00820450:rgb_A_src:0 0/B/0 0 rgb_B_src:0 0/R/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490100:MAD dest:16 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 225 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000010:Addr0: 16t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0498:rgb_A_src:0 1/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00c840f0:MAD dest:15 rgb_C_src:0 G/0/0 1 alp_C_src:0 R 0 226 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x01010020:0x00 1 JUMP NONE DECR NONE 1 0 227 3:FC_ADDR 0x00e30000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 227, JMP_GLBL: 0 227 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x0000000f:Addr0: 15t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0430:rgb_A_src:0 0/G/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00cb01b0:MAD dest:27 rgb_C_src:0 0/H/0 1 alp_C_src:0 R 0 228 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x0000001b:Addr0: 27t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x009a0490:rgb_A_src:0 0/0/0 0 rgb_B_src:0 0/1/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00430108:CMP dest:16 rgb_C_src:0 0/G/0 0 alp_C_src:0 R 0 229 0:CMN_INST 0x01a00004:ALU TEX_WAIT wmask: NONE omask: NONE 1:RGB_ADDR 0x00000010:Addr0: 16t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x80000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00c04000:MAD dest:0 alp_A_src:0 G 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x20000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 0 0 230 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x1a000f00:0x0f 0 JUMP NONE INCR INCR 0 0 236 IGN_UNC 3:FC_ADDR 0x00ec0000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 236, JMP_GLBL: 0 231 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000124:Addr0: 36c, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000b:Addr0: 11t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00918484:rgb_A_src:0 G/0/0 0 rgb_B_src:0 A/0/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490000:MAD dest:0 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 232 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x00e03000:Addr0: 0t, Addr1: 12t, Addr2: 14t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00280100:MAD dest:16 alp_A_src:0 R 0 alp_B_src:1 G 0 targ 0 w:0 5 RGBA_INST: 0x04000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:2 R 0 233 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x0000000f:Addr0: 15t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000010:Addr0: 16t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00918484:rgb_A_src:0 G/0/0 0 rgb_B_src:0 A/0/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490000:MAD dest:0 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 234 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0410:rgb_A_src:0 0/R/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900f0:MAD dest:15 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 235 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x04010010:0x00 0 JUMP NONE NONE DECR 1 1 243 3:FC_ADDR 0x00f30000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 243, JMP_GLBL: 0 236 0:CMN_INST 0x00004804:ALU TEX_WAIT wmask: AR omask: NONE 1:RGB_ADDR 0x0004900c:Addr0: 12t, Addr1: 36c, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000b:Addr0: 11t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0498:rgb_A_src:0 1/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00605100:MAD dest:16 alp_A_src:1 G 0 alp_B_src:0 A 0 targ 0 w:0 5 RGBA_INST: 0x20c84000:MAD dest:0 rgb_C_src:0 G/0/0 1 alp_C_src:0 0 0 237 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00003800:Addr0: 0t, Addr1: 14t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000010:Addr0: 16t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00820470:rgb_A_src:0 0/A/0 0 rgb_B_src:0 0/R/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00411000:MAD dest:0 rgb_C_src:1 0/R/0 0 alp_C_src:0 R 0 238 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x0000000f:Addr0: 15t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00c18100:MAD dest:16 alp_A_src:0 1 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x48000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 G 1 239 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000010:Addr0: 16t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00918484:rgb_A_src:0 G/0/0 0 rgb_B_src:0 A/0/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490000:MAD dest:0 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 240 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00c18100:MAD dest:16 alp_A_src:0 1 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x40000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 1 241 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000010:Addr0: 16t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0470:rgb_A_src:0 0/A/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900f0:MAD dest:15 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 242 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x01010020:0x00 1 JUMP NONE DECR NONE 1 0 243 3:FC_ADDR 0x00f30000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 243, JMP_GLBL: 0 243 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x0000000f:Addr0: 15t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0488:rgb_A_src:0 B/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00c941b0:MAD dest:27 rgb_C_src:0 H/0/0 1 alp_C_src:0 R 0 244 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x0000001b:Addr0: 27t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00930490:rgb_A_src:0 0/0/0 0 rgb_B_src:0 1/0/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00480008:CMP dest:0 rgb_C_src:0 R/0/0 0 alp_C_src:0 R 0 245 0:CMN_INST 0x01a00004:ALU TEX_WAIT wmask: NONE omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x80000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00c00000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x20000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 0 0 246 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x1a000f00:0x0f 0 JUMP NONE INCR INCR 0 0 252 IGN_UNC 3:FC_ADDR 0x00fc0000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 252, JMP_GLBL: 0 247 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x00000124:Addr0: 36c, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000b:Addr0: 11t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00604000:MAD dest:0 alp_A_src:0 G 0 alp_B_src:0 A 0 targ 0 w:0 5 RGBA_INST: 0x20000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 0 0 248 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x0000380c:Addr0: 12t, Addr1: 14t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00520390:rgb_A_src:0 0/0/A 0 rgb_B_src:0 0/0/B 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00091000:MAD dest:0 rgb_C_src:1 0/0/R 0 alp_C_src:0 R 0 249 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x0000000f:Addr0: 15t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00488000:MAD dest:0 alp_A_src:0 B 0 alp_B_src:1 B 0 targ 0 w:0 5 RGBA_INST: 0x20000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 0 0 250 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0390:rgb_A_src:0 0/0/A 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900f0:MAD dest:15 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 251 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x04010010:0x00 0 JUMP NONE NONE DECR 1 1 259 3:FC_ADDR 0x01030000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 259, JMP_GLBL: 0 252 0:CMN_INST 0x00006004:ALU TEX_WAIT wmask: AB omask: NONE 1:RGB_ADDR 0x00003124:Addr0: 36c, Addr1: 12t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000b:Addr0: 11t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00720190:rgb_A_src:0 0/0/G 0 rgb_B_src:0 0/0/A 0 targ: 0 4 ALPHA_INST:0x00c18000:MAD dest:0 alp_A_src:0 1 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x52490000:MAD dest:0 rgb_C_src:0 0/0/0 0 alp_C_src:1 B 1 253 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00003800:Addr0: 0t, Addr1: 14t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00918488:rgb_A_src:0 B/0/0 0 rgb_B_src:0 A/0/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004810d0:MAD dest:13 rgb_C_src:1 R/0/0 0 alp_C_src:0 R 0 254 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x0000000f:Addr0: 15t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0690:rgb_A_src:0 0/0/1 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00a90000:MAD dest:0 rgb_C_src:0 0/0/B 1 alp_C_src:0 R 0 255 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x0000000d:Addr0: 13t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00480000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:1 B 0 targ 0 w:0 5 RGBA_INST: 0x20000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 0 0 256 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0690:rgb_A_src:0 0/0/1 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00b90000:MAD dest:0 rgb_C_src:0 0/0/A 1 alp_C_src:0 R 0 257 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0290:rgb_A_src:0 0/0/B 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900f0:MAD dest:15 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 258 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x01010020:0x00 1 JUMP NONE DECR NONE 1 0 259 3:FC_ADDR 0x01030000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 259, JMP_GLBL: 0 259 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000005:Addr0: 5t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db048c:rgb_A_src:0 A/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900a0:MAD dest:10 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 260 0:CMN_INST 0x00003804:ALU TEX_WAIT wmask: RGB omask: NONE 1:RGB_ADDR 0x00042802:Addr0: 2t, Addr1: 10c, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00a21030:MAD dest:3 rgb_C_src:1 R/G/B 1 alp_C_src:0 R 0 261 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x00000003:Addr0: 3t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00440220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 R/G/B 0 targ: 0 4 ALPHA_INST:0x008100a1:DP dest:10 alp_A_src:0 0 0 alp_B_src:0 0 0 targ 0 w:0 5 RGBA_INST: 0x00000071:DP3 dest:7 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 262 0:CMN_INST 0x00007804:ALU TEX_WAIT wmask: ARGB omask: NONE 1:RGB_ADDR 0x01303c03:Addr0: 3t, Addr1: 15t, Addr2: 19t, srcp:0 2:ALPHA_ADDR 0x0000000a:Addr0: 10t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00442220:rgb_A_src:0 R/G/B 0 rgb_B_src:1 R/G/B 0 targ: 0 4 ALPHA_INST:0x0004c0bb:RSQ dest:11 alp_A_src:0 A 2 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00222130:MAD dest:19 rgb_C_src:2 R/G/B 0 alp_C_src:0 R 0 263 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00002c0a:Addr0: 10t, Addr1: 11t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00722390:rgb_A_src:0 0/0/A 0 rgb_B_src:1 0/0/A 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490140:MAD dest:20 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 264 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x00000003:Addr0: 3t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00440220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 R/G/B 0 targ: 0 4 ALPHA_INST:0x008100b1:DP dest:11 alp_A_src:0 0 0 alp_B_src:0 0 0 targ 0 w:0 5 RGBA_INST: 0x00000081:DP3 dest:8 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 265 0:CMN_INST 0x00006004:ALU TEX_WAIT wmask: AB omask: NONE 1:RGB_ADDR 0x00005005:Addr0: 5t, Addr1: 20t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000b:Addr0: 11t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0190:rgb_A_src:0 0/0/G 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x0004c0bb:RSQ dest:11 alp_A_src:0 A 2 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x002910a0:MAD dest:10 rgb_C_src:1 0/0/B 0 alp_C_src:0 R 0 266 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x0000000a:Addr0: 10t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x0000809a:RCP dest:9 alp_A_src:0 B 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x000000ca:SOP dest:12 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 267 0:CMN_INST 0x00005004:ALU TEX_WAIT wmask: AG omask: NONE 1:RGB_ADDR 0x00003005:Addr0: 5t, Addr1: 12t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00822430:rgb_A_src:0 0/G/0 0 rgb_B_src:1 0/R/0 0 targ: 0 4 ALPHA_INST:0x00c080a0:MAD dest:10 alp_A_src:0 B 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x204900a0:MAD dest:10 rgb_C_src:0 0/0/0 0 alp_C_src:0 0 0 268 0:CMN_INST 0x00007804:ALU TEX_WAIT wmask: ARGB omask: NONE 1:RGB_ADDR 0x00002803:Addr0: 3t, Addr1: 10t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000b:Addr0: 11t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x006d8220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 A/A/A 0 targ: 0 4 ALPHA_INST:0x00c05030:MAD dest:3 alp_A_src:1 G 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x20490030:MAD dest:3 rgb_C_src:0 0/0/0 0 alp_C_src:0 0 0 269 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000003:Addr0: 3t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0390:rgb_A_src:0 0/0/A 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900a0:MAD dest:10 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 270 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00042c03:Addr0: 3t, Addr1: 11c, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00442220:rgb_A_src:0 R/G/B 0 rgb_B_src:1 R/G/B 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x000000f1:DP3 dest:15 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 271 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x0000000f:Addr0: 15t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0410:rgb_A_src:0 0/R/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900a0:MAD dest:10 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 272 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x0000140a:Addr0: 10t, Addr1: 5t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0c84:rgb_A_src:0 G/0/0 1 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00489140:MAD dest:20 rgb_C_src:1 B/0/0 0 alp_C_src:0 R 0 273 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000014:Addr0: 20t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00920498:rgb_A_src:0 1/0/0 0 rgb_B_src:0 0/0/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004800c8:CMP dest:12 rgb_C_src:0 R/0/0 0 alp_C_src:0 R 0 274 0:CMN_INST 0x01a00004:ALU TEX_WAIT wmask: NONE omask: NONE 1:RGB_ADDR 0x0000000c:Addr0: 12t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x80000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00c00000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x20000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 0 0 275 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x1a000f00:0x0f 0 JUMP NONE INCR INCR 0 0 278 IGN_UNC 3:FC_ADDR 0x01160000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 278, JMP_GLBL: 0 276 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0490:rgb_A_src:0 0/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900f0:MAD dest:15 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 277 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x04010010:0x00 0 JUMP NONE NONE DECR 1 1 294 3:FC_ADDR 0x01260000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 294, JMP_GLBL: 0 278 0:CMN_INST 0x00006004:ALU TEX_WAIT wmask: AB omask: NONE 1:RGB_ADDR 0x0000000a:Addr0: 10t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000a:Addr0: 10t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00d20490:rgb_A_src:0 0/0/0 0 rgb_B_src:0 0/0/1 0 targ: 0 4 ALPHA_INST:0x00c040a0:MAD dest:10 alp_A_src:0 G 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x598900c8:CMP dest:12 rgb_C_src:0 0/0/R 3 alp_C_src:0 A 1 279 0:CMN_INST 0x01a00004:ALU TEX_WAIT wmask: NONE omask: NONE 1:RGB_ADDR 0x0000000c:Addr0: 12t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x80000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00c08000:MAD dest:0 alp_A_src:0 B 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x20000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 0 0 280 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x12000f00:0x0f 0 JUMP NONE INCR NONE 0 0 292 IGN_UNC 3:FC_ADDR 0x01240000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 292, JMP_GLBL: 0 281 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x0000000a:Addr0: 10t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x000000ea:RCP dest:14 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x0000010a:SOP dest:16 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 282 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x00000010:Addr0: 16t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000a:Addr0: 10t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x0000c0e0:MAD dest:14 alp_A_src:0 A 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x20000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 0 0 283 0:CMN_INST 0x00005004:ALU TEX_WAIT wmask: AG omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000e:Addr0: 14t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x01db0470:rgb_A_src:0 0/A/0 0 rgb_B_src:0 1/1/1 1 targ: 0 4 ALPHA_INST:0x0001810a:RCP dest:16 alp_A_src:0 1 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490100:MAD dest:16 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 284 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000010:Addr0: 16t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000010:Addr0: 16t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00918484:rgb_A_src:0 G/0/0 0 rgb_B_src:0 A/0/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490100:MAD dest:16 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 285 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000010:Addr0: 16t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00920090:rgb_A_src:0 0/0/R 0 rgb_B_src:0 0/0/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00000105:MAX dest:16 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 286 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x00000010:Addr0: 16t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00c080e2:MIN dest:14 alp_A_src:0 B 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x00000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 287 0:CMN_INST 0x00006004:ALU TEX_WAIT wmask: AB omask: NONE 1:RGB_ADDR 0x00000124:Addr0: 36c, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000e:Addr0: 14t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00720390:rgb_A_src:0 0/0/A 0 rgb_B_src:0 0/0/A 0 targ: 0 4 ALPHA_INST:0x00604100:MAD dest:16 alp_A_src:0 G 0 alp_B_src:0 A 0 targ 0 w:0 5 RGBA_INST: 0x20490100:MAD dest:16 rgb_C_src:0 0/0/0 0 alp_C_src:0 0 0 288 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00004126:Addr0: 38c, Addr1: 16t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db048c:rgb_A_src:0 A/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00c8d000:MAD dest:0 rgb_C_src:1 A/0/0 1 alp_C_src:0 R 0 289 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000010:Addr0: 16t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00822450:rgb_A_src:0 0/B/0 0 rgb_B_src:1 0/R/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900e0:MAD dest:14 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 290 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x0000380a:Addr0: 10t, Addr1: 14t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00862430:rgb_A_src:0 0/G/0 0 rgb_B_src:1 0/G/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900a0:MAD dest:10 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 291 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x01010020:0x00 1 JUMP NONE DECR NONE 1 0 292 3:FC_ADDR 0x01240000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 292, JMP_GLBL: 0 292 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x0000000a:Addr0: 10t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00860450:rgb_A_src:0 0/B/0 0 rgb_B_src:0 0/G/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900f0:MAD dest:15 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 293 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x01010020:0x00 1 JUMP NONE DECR NONE 1 0 294 3:FC_ADDR 0x01260000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 294, JMP_GLBL: 0 294 0:CMN_INST 0x00005004:ALU TEX_WAIT wmask: AG omask: NONE 1:RGB_ADDR 0x0004800f:Addr0: 15t, Addr1: 32c, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0430:rgb_A_src:0 0/G/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00c040b0:MAD dest:11 alp_A_src:0 G 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x20c51140:MAD dest:20 rgb_C_src:1 0/B/0 1 alp_C_src:0 0 0 295 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000014:Addr0: 20t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x009a0490:rgb_A_src:0 0/0/0 0 rgb_B_src:0 0/1/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004300a8:CMP dest:10 rgb_C_src:0 0/G/0 0 alp_C_src:0 R 0 296 0:CMN_INST 0x01a00004:ALU TEX_WAIT wmask: NONE omask: NONE 1:RGB_ADDR 0x0000000a:Addr0: 10t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x80000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00c04000:MAD dest:0 alp_A_src:0 G 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x20000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 0 0 297 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x1a000f00:0x0f 0 JUMP NONE INCR INCR 0 0 300 IGN_UNC 3:FC_ADDR 0x012c0000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 300, JMP_GLBL: 0 298 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0490:rgb_A_src:0 0/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900a0:MAD dest:10 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 299 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x04010010:0x00 0 JUMP NONE NONE DECR 1 1 302 3:FC_ADDR 0x012e0000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 302, JMP_GLBL: 0 300 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000b:Addr0: 11t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db048c:rgb_A_src:0 A/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900a0:MAD dest:10 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 301 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x01010020:0x00 1 JUMP NONE DECR NONE 1 0 302 3:FC_ADDR 0x012e0000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 302, JMP_GLBL: 0 302 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x00000c12:Addr0: 18t, Addr1: 3t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00442220:rgb_A_src:0 R/G/B 0 rgb_B_src:1 R/G/B 0 targ: 0 4 ALPHA_INST:0x008100f1:DP dest:15 alp_A_src:0 0 0 alp_B_src:0 0 0 targ 0 w:0 5 RGBA_INST: 0x000000d1:DP3 dest:13 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 303 0:CMN_INST 0x00007804:ALU TEX_WAIT wmask: ARGB omask: NONE 1:RGB_ADDR 0x00000001:Addr0: 1t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000f:Addr0: 15t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00c0c0b0:MAD dest:11 alp_A_src:0 A 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x204900e0:MAD dest:14 rgb_C_src:0 0/0/0 0 alp_C_src:0 0 0 304 0:CMN_INST 0x00007804:ALU TEX_WAIT wmask: ARGB omask: NONE 1:RGB_ADDR 0x00001803:Addr0: 3t, Addr1: 6t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00c010a0:MAD dest:10 alp_A_src:1 R 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x204900c0:MAD dest:12 rgb_C_src:0 0/0/0 0 alp_C_src:0 0 0 305 0:CMN_INST 0x00003804:ALU TEX_WAIT wmask: RGB omask: NONE 1:RGB_ADDR 0x00000012:Addr0: 18t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900a0:MAD dest:10 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 306 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x0000380a:Addr0: 10t, Addr1: 14t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00442220:rgb_A_src:0 R/G/B 0 rgb_B_src:1 R/G/B 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00000001:DP3 dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 307 0:CMN_INST 0x00006004:ALU TEX_WAIT wmask: AB omask: NONE 1:RGB_ADDR 0x0000000a:Addr0: 10t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0090:rgb_A_src:0 0/0/R 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x008010e3:MAX dest:14 alp_A_src:1 R 0 alp_B_src:0 0 0 targ 0 w:0 5 RGBA_INST: 0x004900f0:MAD dest:15 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 308 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x0000300a:Addr0: 10t, Addr1: 12t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00442220:rgb_A_src:0 R/G/B 0 rgb_B_src:1 R/G/B 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00000001:DP3 dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 309 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00c10006:CMP dest:0 alp_A_src:0 0 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x00000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 310 0:CMN_INST 0x01a00004:ALU TEX_WAIT wmask: NONE omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x80000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00c0c000:MAD dest:0 alp_A_src:0 A 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x20000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 0 0 311 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x1a000f00:0x0f 0 JUMP NONE INCR INCR 0 0 314 IGN_UNC 3:FC_ADDR 0x013a0000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 314, JMP_GLBL: 0 312 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0490:rgb_A_src:0 0/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490030:MAD dest:3 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 313 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x04010010:0x00 0 JUMP NONE NONE DECR 1 1 382 3:FC_ADDR 0x017e0000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 382, JMP_GLBL: 0 314 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000b:Addr0: 11t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00930490:rgb_A_src:0 0/0/0 0 rgb_B_src:0 1/0/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x0048c0d8:CMP dest:13 rgb_C_src:0 A/0/0 0 alp_C_src:0 R 0 315 0:CMN_INST 0x01a00004:ALU TEX_WAIT wmask: NONE omask: NONE 1:RGB_ADDR 0x0000000d:Addr0: 13t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x80000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00c00000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x20000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 0 0 316 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x1a000f00:0x0f 0 JUMP NONE INCR INCR 0 0 319 IGN_UNC 3:FC_ADDR 0x013f0000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 319, JMP_GLBL: 0 317 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0490:rgb_A_src:0 0/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490030:MAD dest:3 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 318 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x04010010:0x00 0 JUMP NONE NONE DECR 1 1 381 3:FC_ADDR 0x017d0000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 381, JMP_GLBL: 0 319 0:CMN_INST 0x00003804:ALU TEX_WAIT wmask: RGB omask: NONE 1:RGB_ADDR 0x0000000a:Addr0: 10t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000e:Addr0: 14t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x0044036c:rgb_A_src:0 A/A/A 0 rgb_B_src:0 R/G/B 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490190:MAD dest:25 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 320 0:CMN_INST 0x00003804:ALU TEX_WAIT wmask: RGB omask: NONE 1:RGB_ADDR 0x00002800:Addr0: 0t, Addr1: 10t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00442000:rgb_A_src:0 R/R/R 0 rgb_B_src:1 R/G/B 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490180:MAD dest:24 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 321 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000e:Addr0: 14t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x009a0490:rgb_A_src:0 0/0/0 0 rgb_B_src:0 0/1/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00470178:CMP dest:23 rgb_C_src:0 0/A/0 0 alp_C_src:0 R 0 322 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00930490:rgb_A_src:0 0/0/0 0 rgb_B_src:0 1/0/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00480178:CMP dest:23 rgb_C_src:0 R/0/0 0 alp_C_src:0 R 0 323 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x02db0690:rgb_A_src:0 0/0/1 0 rgb_B_src:0 1/1/1 2 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x01890160:MAD dest:22 rgb_C_src:0 0/0/R 3 alp_C_src:0 R 0 324 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000016:Addr0: 22t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x0004816b:RSQ dest:22 alp_A_src:0 B 2 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x0000017a:SOP dest:23 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 325 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00005817:Addr0: 23t, Addr1: 22t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00522290:rgb_A_src:0 0/0/B 0 rgb_B_src:1 0/0/B 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490170:MAD dest:23 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 326 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00005817:Addr0: 23t, Addr1: 22t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x008a0490:rgb_A_src:0 0/0/0 0 rgb_B_src:0 0/B/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00c51168:CMP dest:22 rgb_C_src:1 0/B/0 1 alp_C_src:0 R 0 327 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000125:Addr0: 37c, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x02122290:rgb_A_src:0 0/0/B 0 rgb_B_src:1 0/0/R 2 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00190160:MAD dest:22 rgb_C_src:0 0/0/G 0 alp_C_src:0 R 0 328 0:CMN_INST 0x00005004:ALU TEX_WAIT wmask: AG omask: NONE 1:RGB_ADDR 0x12505800:Addr0: 0t, Addr1: 22t, Addr2: 37c, srcp:0 2:ALPHA_ADDR 0x00000124:Addr0: 36c, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0470:rgb_A_src:0 0/A/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x004c0160:MAD dest:22 alp_A_src:0 R 2 alp_B_src:1 B 0 targ 0 w:0 5 RGBA_INST: 0x04490110:MAD dest:17 rgb_C_src:0 0/0/0 0 alp_C_src:2 R 0 329 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000016:Addr0: 22t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000016:Addr0: 22t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00720190:rgb_A_src:0 0/0/G 0 rgb_B_src:0 0/0/A 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490160:MAD dest:22 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 330 0:CMN_INST 0x00005004:ALU TEX_WAIT wmask: AG omask: NONE 1:RGB_ADDR 0x00000016:Addr0: 22t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000124:Addr0: 36c, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0470:rgb_A_src:0 0/A/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00c10166:CMP dest:22 alp_A_src:0 0 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x42c50160:MAD dest:22 rgb_C_src:0 0/B/0 1 alp_C_src:1 R 1 331 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000017:Addr0: 23t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000016:Addr0: 22t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0390:rgb_A_src:0 0/0/A 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00890160:MAD dest:22 rgb_C_src:0 0/0/R 1 alp_C_src:0 R 0 332 0:CMN_INST 0x00006004:ALU TEX_WAIT wmask: AB omask: NONE 1:RGB_ADDR 0x00000016:Addr0: 22t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000e:Addr0: 14t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00520190:rgb_A_src:0 0/0/G 0 rgb_B_src:0 0/0/B 0 targ: 0 4 ALPHA_INST:0x02c18160:MAD dest:22 alp_A_src:0 1 0 alp_B_src:0 1 2 targ 0 w:0 5 RGBA_INST: 0xd8490110:MAD dest:17 rgb_C_src:0 0/0/0 0 alp_C_src:0 A 3 333 0:CMN_INST 0x00004804:ALU TEX_WAIT wmask: AR omask: NONE 1:RGB_ADDR 0x00000011:Addr0: 17t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000016:Addr0: 22t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0484:rgb_A_src:0 G/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x0004c17b:RSQ dest:23 alp_A_src:0 A 2 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00c88110:MAD dest:17 rgb_C_src:0 B/0/0 1 alp_C_src:0 R 0 334 0:CMN_INST 0x00006004:ALU TEX_WAIT wmask: AB omask: NONE 1:RGB_ADDR 0x00000011:Addr0: 17t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00005817:Addr0: 23t, Addr1: 22t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0090:rgb_A_src:0 0/0/R 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x0068c170:MAD dest:23 alp_A_src:0 A 0 alp_B_src:1 A 0 targ 0 w:0 5 RGBA_INST: 0x204900d0:MAD dest:13 rgb_C_src:0 0/0/0 0 alp_C_src:0 0 0 335 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00005817:Addr0: 23t, Addr1: 22t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00720490:rgb_A_src:0 0/0/0 0 rgb_B_src:0 0/0/A 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00b91168:CMP dest:22 rgb_C_src:1 0/0/A 1 alp_C_src:0 R 0 336 0:CMN_INST 0x00006004:ALU TEX_WAIT wmask: AB omask: NONE 1:RGB_ADDR 0x00000125:Addr0: 37c, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00003924:Addr0: 36c, Addr1: 14t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0390:rgb_A_src:0 0/0/A 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x02688160:MAD dest:22 alp_A_src:0 B 0 alp_B_src:1 A 2 targ 0 w:0 5 RGBA_INST: 0x08490110:MAD dest:17 rgb_C_src:0 0/0/0 0 alp_C_src:0 G 0 337 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000125:Addr0: 37c, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000580e:Addr0: 14t, Addr1: 22t, Addr2: 0t, srcp:0 3 RGB_INST: 0x0091b48c:rgb_A_src:0 A/0/0 2 rgb_B_src:1 A/0/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00480170:MAD dest:23 rgb_C_src:0 R/0/0 0 alp_C_src:0 R 0 338 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x00005c16:Addr0: 22t, Addr1: 23t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00088160:MAD dest:22 alp_A_src:0 B 0 alp_B_src:1 R 0 targ 0 w:0 5 RGBA_INST: 0x20000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 0 0 339 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00005924:Addr0: 36c, Addr1: 22t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0390:rgb_A_src:0 0/0/A 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00b91160:MAD dest:22 rgb_C_src:1 0/0/A 1 alp_C_src:0 R 0 340 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000e:Addr0: 14t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00930490:rgb_A_src:0 0/0/0 0 rgb_B_src:0 1/0/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00c8c178:CMP dest:23 rgb_C_src:0 A/0/0 1 alp_C_src:0 R 0 341 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x00000017:Addr0: 23t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00c00160:MAD dest:22 alp_A_src:0 R 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x48000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 G 1 342 0:CMN_INST 0x00007804:ALU TEX_WAIT wmask: ARGB omask: NONE 1:RGB_ADDR 0x0160600c:Addr0: 12t, Addr1: 24t, Addr2: 22t, srcp:0 2:ALPHA_ADDR 0x00000016:Addr0: 22t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x0060a110:MAD dest:17 alp_A_src:2 B 0 alp_B_src:0 A 0 targ 0 w:0 5 RGBA_INST: 0x20a21170:MAD dest:23 rgb_C_src:1 R/G/B 1 alp_C_src:0 0 0 343 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000011:Addr0: 17t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000011:Addr0: 17t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0450:rgb_A_src:0 0/B/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00c70110:MAD dest:17 rgb_C_src:0 0/A/0 1 alp_C_src:0 R 0 344 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000011:Addr0: 17t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0484:rgb_A_src:0 G/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490110:MAD dest:17 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 345 0:CMN_INST 0x00005004:ALU TEX_WAIT wmask: AG omask: NONE 1:RGB_ADDR 0x01103417:Addr0: 23t, Addr1: 13t, Addr2: 17t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00440220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 R/G/B 0 targ: 0 4 ALPHA_INST:0x00c29140:MAD dest:20 alp_A_src:1 B 1 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x04000111:DP3 dest:17 rgb_C_src:0 R/R/R 0 alp_C_src:2 R 0 346 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000011:Addr0: 17t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x0004410b:RSQ dest:16 alp_A_src:0 G 2 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x0000011a:SOP dest:17 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 347 0:CMN_INST 0x00007804:ALU TEX_WAIT wmask: ARGB omask: NONE 1:RGB_ADDR 0x00004417:Addr0: 23t, Addr1: 17t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000014:Addr0: 20t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x0024a220:rgb_A_src:0 R/G/B 0 rgb_B_src:1 G/G/G 0 targ: 0 4 ALPHA_INST:0x00c10166:CMP dest:22 alp_A_src:0 0 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x18490160:MAD dest:22 rgb_C_src:0 0/0/0 0 alp_C_src:0 A 0 348 0:CMN_INST 0x01a03804:ALU TEX_WAIT wmask: RGB omask: NONE 1:RGB_ADDR 0x00000016:Addr0: 22t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000016:Addr0: 22t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x80db0220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00c0c000:MAD dest:0 alp_A_src:0 A 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x20490150:MAD dest:21 rgb_C_src:0 0/0/0 0 alp_C_src:0 0 0 349 0:CMN_INST 0x00003804:ALU TEX_WAIT wmask: RGB omask: NONE 1:RGB_ADDR 0x0000640e:Addr0: 14t, Addr1: 25t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00a21180:MAD dest:24 rgb_C_src:1 R/G/B 1 alp_C_src:0 R 0 350 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000018:Addr0: 24t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00440220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 R/G/B 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00000111:DP3 dest:17 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 351 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000011:Addr0: 17t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x0004410b:RSQ dest:16 alp_A_src:0 G 2 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x0000011a:SOP dest:17 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 352 0:CMN_INST 0x00003804:ALU TEX_WAIT wmask: RGB omask: NONE 1:RGB_ADDR 0x00004418:Addr0: 24t, Addr1: 17t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x0024a220:rgb_A_src:0 R/G/B 0 rgb_B_src:1 G/G/G 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490170:MAD dest:23 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 353 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00005c15:Addr0: 21t, Addr1: 23t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00442220:rgb_A_src:0 R/G/B 0 rgb_B_src:1 R/G/B 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00000111:DP3 dest:17 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 354 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000011:Addr0: 17t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00920450:rgb_A_src:0 0/B/0 0 rgb_B_src:0 0/0/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00000115:MAX dest:17 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 355 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x1a000f00:0x0f 0 JUMP NONE INCR INCR 0 0 358 IGN_UNC 3:FC_ADDR 0x01660000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 358, JMP_GLBL: 0 356 0:CMN_INST 0x00006004:ALU TEX_WAIT wmask: AB omask: NONE 1:RGB_ADDR 0x0000440d:Addr0: 13t, Addr1: 17t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0290:rgb_A_src:0 0/0/B 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00c01150:MAD dest:21 alp_A_src:1 R 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x20490110:MAD dest:17 rgb_C_src:0 0/0/0 0 alp_C_src:0 0 0 357 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x04010010:0x00 0 JUMP NONE NONE DECR 1 1 360 3:FC_ADDR 0x01680000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 360, JMP_GLBL: 0 358 0:CMN_INST 0x00006004:ALU TEX_WAIT wmask: AB omask: NONE 1:RGB_ADDR 0x00003411:Addr0: 17t, Addr1: 13t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0090:rgb_A_src:0 0/0/R 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00c09150:MAD dest:21 alp_A_src:1 B 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x20490110:MAD dest:17 rgb_C_src:0 0/0/0 0 alp_C_src:0 0 0 359 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x01010020:0x00 1 JUMP NONE DECR NONE 1 0 360 3:FC_ADDR 0x01680000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 360, JMP_GLBL: 0 360 0:CMN_INST 0x00004804:ALU TEX_WAIT wmask: AR omask: NONE 1:RGB_ADDR 0x00049c11:Addr0: 17t, Addr1: 39c, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0004940a:Addr0: 10t, Addr1: 37c, Addr2: 0t, srcp:0 3 RGB_INST: 0x0091848c:rgb_A_src:0 A/0/0 0 rgb_B_src:0 A/0/0 0 targ: 0 4 ALPHA_INST:0x00088140:MAD dest:20 alp_A_src:0 B 0 alp_B_src:1 R 0 targ 0 w:0 5 RGBA_INST: 0x2048d180:MAD dest:24 rgb_C_src:1 A/0/0 0 alp_C_src:0 0 0 361 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000018:Addr0: 24t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x0000017a:RCP dest:23 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x0000018a:SOP dest:24 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 362 0:CMN_INST 0x00004804:ALU TEX_WAIT wmask: AR omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000500a:Addr0: 10t, Addr1: 20t, Addr2: 0t, srcp:0 3 RGB_INST: 0x0091848c:rgb_A_src:0 A/0/0 0 rgb_B_src:0 A/0/0 0 targ: 0 4 ALPHA_INST:0x0000d147:FRC dest:20 alp_A_src:1 A 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490180:MAD dest:24 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 363 0:CMN_INST 0x00006004:ALU TEX_WAIT wmask: AB omask: NONE 1:RGB_ADDR 0x00000126:Addr0: 38c, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000540a:Addr0: 10t, Addr1: 21t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00720390:rgb_A_src:0 0/0/A 0 rgb_B_src:0 0/0/A 0 targ: 0 4 ALPHA_INST:0x0040d150:MAD dest:21 alp_A_src:1 A 0 alp_B_src:0 B 0 targ 0 w:0 5 RGBA_INST: 0x20490170:MAD dest:23 rgb_C_src:0 0/0/0 0 alp_C_src:0 0 0 364 0:CMN_INST 0x00005004:ALU TEX_WAIT wmask: AG omask: NONE 1:RGB_ADDR 0x12706017:Addr0: 23t, Addr1: 24t, Addr2: 39c, srcp:0 2:ALPHA_ADDR 0x00000015:Addr0: 21t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x008a2450:rgb_A_src:0 0/B/0 0 rgb_B_src:1 0/B/0 0 targ: 0 4 ALPHA_INST:0x0010c1b0:MAD dest:27 alp_A_src:0 A 0 alp_B_src:2 R 0 targ 0 w:0 5 RGBA_INST: 0x20490170:MAD dest:23 rgb_C_src:0 0/0/0 0 alp_C_src:0 0 0 365 0:CMN_INST 0x00006004:ALU TEX_WAIT wmask: AB omask: NONE 1:RGB_ADDR 0x00000017:Addr0: 23t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000001b:Addr0: 27t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00320590:rgb_A_src:0 0/0/H 0 rgb_B_src:0 0/0/G 0 targ: 0 4 ALPHA_INST:0x0000c1b7:FRC dest:27 alp_A_src:0 A 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490170:MAD dest:23 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 366 0:CMN_INST 0x00004804:ALU TEX_WAIT wmask: AR omask: NONE 1:RGB_ADDR 0x00049c17:Addr0: 23t, Addr1: 39c, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000015:Addr0: 21t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0498:rgb_A_src:0 1/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x0008c1c0:MAD dest:28 alp_A_src:0 A 0 alp_B_src:1 R 0 targ 0 w:0 5 RGBA_INST: 0x20c88170:MAD dest:23 rgb_C_src:0 B/0/0 1 alp_C_src:0 0 0 367 0:CMN_INST 0x00006004:ALU TEX_WAIT wmask: AB omask: NONE 1:RGB_ADDR 0x00000126:Addr0: 38c, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000700a:Addr0: 10t, Addr1: 28t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00720390:rgb_A_src:0 0/0/A 0 rgb_B_src:0 0/0/A 0 targ: 0 4 ALPHA_INST:0x0000d1c7:FRC dest:28 alp_A_src:1 A 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00190180:MAD dest:24 rgb_C_src:0 0/0/G 0 alp_C_src:0 R 0 368 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000001c:Addr0: 28t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x0000c18d:COS dest:24 alp_A_src:0 A 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x0000019a:SOP dest:25 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 369 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000019:Addr0: 25t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x0000419a:RCP dest:25 alp_A_src:0 G 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x000001aa:SOP dest:26 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 370 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000018:Addr0: 24t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x0000818a:RCP dest:24 alp_A_src:0 B 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x0000019a:SOP dest:25 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 371 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000014:Addr0: 20t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x0000c17c:SIN dest:23 alp_A_src:0 A 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x0000018a:SOP dest:24 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 372 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x00006418:Addr0: 24t, Addr1: 25t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00080170:MAD dest:23 alp_A_src:0 R 0 alp_B_src:1 R 0 targ 0 w:0 5 RGBA_INST: 0x20000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 0 0 373 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000126:Addr0: 38c, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000017:Addr0: 23t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00720090:rgb_A_src:0 0/0/R 0 rgb_B_src:0 0/0/A 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490170:MAD dest:23 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 374 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00004417:Addr0: 23t, Addr1: 17t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00862450:rgb_A_src:0 0/B/0 0 rgb_B_src:1 0/G/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490180:MAD dest:24 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 375 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x00000018:Addr0: 24t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00404180:MAD dest:24 alp_A_src:0 G 0 alp_B_src:0 B 0 targ 0 w:0 5 RGBA_INST: 0x20000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 0 0 376 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000001b:Addr0: 27t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x0000c17c:SIN dest:23 alp_A_src:0 A 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x0000018a:SOP dest:24 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 377 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x00006818:Addr0: 24t, Addr1: 26t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00088190:MAD dest:25 alp_A_src:0 B 0 alp_B_src:1 R 0 targ 0 w:0 5 RGBA_INST: 0x20000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 0 0 378 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000017:Addr0: 23t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00006418:Addr0: 24t, Addr1: 25t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00722390:rgb_A_src:0 0/0/A 0 rgb_B_src:1 0/0/A 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00090180:MAD dest:24 rgb_C_src:0 0/0/R 0 alp_C_src:0 R 0 379 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000018:Addr0: 24t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000b:Addr0: 11t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x0091048c:rgb_A_src:0 A/0/0 0 rgb_B_src:0 B/0/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490030:MAD dest:3 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 380 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x01010020:0x00 1 JUMP NONE DECR NONE 1 0 381 3:FC_ADDR 0x017d0000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 381, JMP_GLBL: 0 381 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x01010020:0x00 1 JUMP NONE DECR NONE 1 0 382 3:FC_ADDR 0x017e0000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 382, JMP_GLBL: 0 382 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000f:Addr0: 15t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00920498:rgb_A_src:0 1/0/0 0 rgb_B_src:0 0/0/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00c8c0d8:CMP dest:13 rgb_C_src:0 A/0/0 1 alp_C_src:0 R 0 383 0:CMN_INST 0x01a01004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00003406:Addr0: 6t, Addr1: 13t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x80db0430:rgb_A_src:0 0/G/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00c01000:MAD dest:0 alp_A_src:1 R 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x204900a0:MAD dest:10 rgb_C_src:0 0/0/0 0 alp_C_src:0 0 0 384 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x0000000f:Addr0: 15t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0488:rgb_A_src:0 B/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900a0:MAD dest:10 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 385 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x00002803:Addr0: 3t, Addr1: 10t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x000800a0:MAD dest:10 alp_A_src:0 R 0 alp_B_src:1 R 0 targ 0 w:0 5 RGBA_INST: 0x20000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 0 0 386 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x0000000a:Addr0: 10t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000a:Addr0: 10t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00320390:rgb_A_src:0 0/0/A 0 rgb_B_src:0 0/0/G 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900a0:MAD dest:10 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 387 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x0000000a:Addr0: 10t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00920450:rgb_A_src:0 0/B/0 0 rgb_B_src:0 0/0/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00000035:MAX dest:3 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 388 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x1a000f00:0x0f 0 JUMP NONE INCR INCR 0 0 391 IGN_UNC 3:FC_ADDR 0x01870000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 391, JMP_GLBL: 0 389 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0490:rgb_A_src:0 0/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490030:MAD dest:3 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 390 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x04010010:0x00 0 JUMP NONE NONE DECR 1 1 394 3:FC_ADDR 0x018a0000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 394, JMP_GLBL: 0 391 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0490:rgb_A_src:0 0/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490150:MAD dest:21 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 392 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000015:Addr0: 21t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0090:rgb_A_src:0 0/0/R 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490030:MAD dest:3 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 393 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x01010020:0x00 1 JUMP NONE DECR NONE 1 0 394 3:FC_ADDR 0x018a0000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 394, JMP_GLBL: 0 394 0:CMN_INST 0x00003804:ALU TEX_WAIT wmask: RGB omask: NONE 1:RGB_ADDR 0x00044c02:Addr0: 2t, Addr1: 19c, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00a21050:MAD dest:5 rgb_C_src:1 R/G/B 1 alp_C_src:0 R 0 395 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00044803:Addr0: 3t, Addr1: 18c, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00122190:rgb_A_src:0 0/0/G 0 rgb_B_src:1 0/0/R 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900a0:MAD dest:10 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 396 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000003:Addr0: 3t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0488:rgb_A_src:0 B/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900a0:MAD dest:10 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 397 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x0000000a:Addr0: 10t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00c180a0:MAD dest:10 alp_A_src:0 1 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x40000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 1 398 0:CMN_INST 0x00004804:ALU TEX_WAIT wmask: AR omask: NONE 1:RGB_ADDR 0x00002807:Addr0: 7t, Addr1: 10t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000a:Addr0: 10t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0484:rgb_A_src:0 G/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00609030:MAD dest:3 alp_A_src:1 B 0 alp_B_src:0 A 0 targ 0 w:0 5 RGBA_INST: 0x204900a0:MAD dest:10 rgb_C_src:0 0/0/0 0 alp_C_src:0 0 0 399 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x00000005:Addr0: 5t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00440220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 R/G/B 0 targ: 0 4 ALPHA_INST:0x008100a1:DP dest:10 alp_A_src:0 0 0 alp_B_src:0 0 0 targ 0 w:0 5 RGBA_INST: 0x00000071:DP3 dest:7 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 400 0:CMN_INST 0x00007804:ALU TEX_WAIT wmask: ARGB omask: NONE 1:RGB_ADDR 0x00000004:Addr0: 4t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00002803:Addr0: 3t, Addr1: 10t, Addr2: 0t, srcp:0 3 RGB_INST: 0x006d8220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 A/A/A 0 targ: 0 4 ALPHA_INST:0x0004d0bb:RSQ dest:11 alp_A_src:1 A 2 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490100:MAD dest:16 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 401 0:CMN_INST 0x00007804:ALU TEX_WAIT wmask: ARGB omask: NONE 1:RGB_ADDR 0x00000010:Addr0: 16t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00002c0a:Addr0: 10t, Addr1: 11t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x0068c050:MAD dest:5 alp_A_src:0 A 0 alp_B_src:1 A 0 targ 0 w:0 5 RGBA_INST: 0x204900e0:MAD dest:14 rgb_C_src:0 0/0/0 0 alp_C_src:0 0 0 402 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x00000005:Addr0: 5t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00440220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 R/G/B 0 targ: 0 4 ALPHA_INST:0x008100b1:DP dest:11 alp_A_src:0 0 0 alp_B_src:0 0 0 targ 0 w:0 5 RGBA_INST: 0x00000081:DP3 dest:8 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 403 0:CMN_INST 0x00006004:ALU TEX_WAIT wmask: AB omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00b01406:Addr0: 6t, Addr1: 5t, Addr2: 11t, srcp:0 3 RGB_INST: 0x00db0390:rgb_A_src:0 0/0/A 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x0004e0bb:RSQ dest:11 alp_A_src:2 A 2 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x003910a0:MAD dest:10 rgb_C_src:1 0/0/A 0 alp_C_src:0 R 0 404 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x0000000a:Addr0: 10t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x0000809a:RCP dest:9 alp_A_src:0 B 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x000000ca:SOP dest:12 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 405 0:CMN_INST 0x00005004:ALU TEX_WAIT wmask: AG omask: NONE 1:RGB_ADDR 0x00001c0c:Addr0: 12t, Addr1: 7t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000006:Addr0: 6t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00820470:rgb_A_src:0 0/A/0 0 rgb_B_src:0 0/R/0 0 targ: 0 4 ALPHA_INST:0x00c010a0:MAD dest:10 alp_A_src:1 R 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x204900a0:MAD dest:10 rgb_C_src:0 0/0/0 0 alp_C_src:0 0 0 406 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x0000000a:Addr0: 10t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0430:rgb_A_src:0 0/G/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490060:MAD dest:6 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 407 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000006:Addr0: 6t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0190:rgb_A_src:0 0/0/G 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900a0:MAD dest:10 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 408 0:CMN_INST 0x00003804:ALU TEX_WAIT wmask: RGB omask: NONE 1:RGB_ADDR 0x00000005:Addr0: 5t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000b:Addr0: 11t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x006d8220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 A/A/A 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490050:MAD dest:5 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 409 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00045005:Addr0: 5t, Addr1: 20c, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00442220:rgb_A_src:0 R/G/B 0 rgb_B_src:1 R/G/B 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00000061:DP3 dest:6 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 410 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000006:Addr0: 6t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0450:rgb_A_src:0 0/B/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900a0:MAD dest:10 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 411 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00001c0a:Addr0: 10t, Addr1: 7t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0c84:rgb_A_src:0 G/0/0 1 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004810f0:MAD dest:15 rgb_C_src:1 R/0/0 0 alp_C_src:0 R 0 412 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x0000000f:Addr0: 15t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00920498:rgb_A_src:0 1/0/0 0 rgb_B_src:0 0/0/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004800c8:CMP dest:12 rgb_C_src:0 R/0/0 0 alp_C_src:0 R 0 413 0:CMN_INST 0x01a03804:ALU TEX_WAIT wmask: RGB omask: NONE 1:RGB_ADDR 0x00c03813:Addr0: 19t, Addr1: 14t, Addr2: 12t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x80db0220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00c02000:MAD dest:0 alp_A_src:2 R 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x20a21030:MAD dest:3 rgb_C_src:1 R/G/B 1 alp_C_src:0 0 0 414 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x1a000f00:0x0f 0 JUMP NONE INCR INCR 0 0 417 IGN_UNC 3:FC_ADDR 0x01a10000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 417, JMP_GLBL: 0 415 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00c10060:MAD dest:6 alp_A_src:0 0 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x20000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 0 0 416 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x04010010:0x00 0 JUMP NONE NONE DECR 1 1 433 3:FC_ADDR 0x01b10000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 433, JMP_GLBL: 0 417 0:CMN_INST 0x00006004:ALU TEX_WAIT wmask: AB omask: NONE 1:RGB_ADDR 0x0000000a:Addr0: 10t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000a:Addr0: 10t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00d20490:rgb_A_src:0 0/0/0 0 rgb_B_src:0 0/0/1 0 targ: 0 4 ALPHA_INST:0x00c040a0:MAD dest:10 alp_A_src:0 G 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x598900c8:CMP dest:12 rgb_C_src:0 0/0/R 3 alp_C_src:0 A 1 418 0:CMN_INST 0x01a00004:ALU TEX_WAIT wmask: NONE omask: NONE 1:RGB_ADDR 0x0000000c:Addr0: 12t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x80000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00c08000:MAD dest:0 alp_A_src:0 B 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x20000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 0 0 419 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x12000f00:0x0f 0 JUMP NONE INCR NONE 0 0 431 IGN_UNC 3:FC_ADDR 0x01af0000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 431, JMP_GLBL: 0 420 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x0000000a:Addr0: 10t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x000000ea:RCP dest:14 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x0000010a:SOP dest:16 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 421 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x00000010:Addr0: 16t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000a:Addr0: 10t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x0000c0e0:MAD dest:14 alp_A_src:0 A 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x20000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 0 0 422 0:CMN_INST 0x00005004:ALU TEX_WAIT wmask: AG omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000e:Addr0: 14t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x01db0470:rgb_A_src:0 0/A/0 0 rgb_B_src:0 1/1/1 1 targ: 0 4 ALPHA_INST:0x0001810a:RCP dest:16 alp_A_src:0 1 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490100:MAD dest:16 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 423 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000010:Addr0: 16t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000010:Addr0: 16t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00918484:rgb_A_src:0 G/0/0 0 rgb_B_src:0 A/0/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490100:MAD dest:16 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 424 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000010:Addr0: 16t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00920090:rgb_A_src:0 0/0/R 0 rgb_B_src:0 0/0/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00000105:MAX dest:16 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 425 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x00000010:Addr0: 16t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00c080e2:MIN dest:14 alp_A_src:0 B 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x00000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 426 0:CMN_INST 0x00006004:ALU TEX_WAIT wmask: AB omask: NONE 1:RGB_ADDR 0x00000124:Addr0: 36c, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000e:Addr0: 14t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00720390:rgb_A_src:0 0/0/A 0 rgb_B_src:0 0/0/A 0 targ: 0 4 ALPHA_INST:0x00604100:MAD dest:16 alp_A_src:0 G 0 alp_B_src:0 A 0 targ 0 w:0 5 RGBA_INST: 0x20490100:MAD dest:16 rgb_C_src:0 0/0/0 0 alp_C_src:0 0 0 427 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00004126:Addr0: 38c, Addr1: 16t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db048c:rgb_A_src:0 A/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00c8d000:MAD dest:0 rgb_C_src:1 A/0/0 1 alp_C_src:0 R 0 428 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000010:Addr0: 16t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00822450:rgb_A_src:0 0/B/0 0 rgb_B_src:1 0/R/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900e0:MAD dest:14 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 429 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x0000380a:Addr0: 10t, Addr1: 14t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00862430:rgb_A_src:0 0/G/0 0 rgb_B_src:1 0/G/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900a0:MAD dest:10 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 430 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x01010020:0x00 1 JUMP NONE DECR NONE 1 0 431 3:FC_ADDR 0x01af0000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 431, JMP_GLBL: 0 431 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x0000000a:Addr0: 10t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00208060:MAD dest:6 alp_A_src:0 B 0 alp_B_src:0 G 0 targ 0 w:0 5 RGBA_INST: 0x20000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 0 0 432 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x01010020:0x00 1 JUMP NONE DECR NONE 1 0 433 3:FC_ADDR 0x01b10000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 433, JMP_GLBL: 0 433 0:CMN_INST 0x00005004:ALU TEX_WAIT wmask: AG omask: NONE 1:RGB_ADDR 0x00000120:Addr0: 32c, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000006:Addr0: 6t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0470:rgb_A_src:0 0/A/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00c0c0b0:MAD dest:11 alp_A_src:0 A 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x20c500f0:MAD dest:15 rgb_C_src:0 0/B/0 1 alp_C_src:0 0 0 434 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x0000000f:Addr0: 15t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x009a0490:rgb_A_src:0 0/0/0 0 rgb_B_src:0 0/1/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004300a8:CMP dest:10 rgb_C_src:0 0/G/0 0 alp_C_src:0 R 0 435 0:CMN_INST 0x01a00004:ALU TEX_WAIT wmask: NONE omask: NONE 1:RGB_ADDR 0x0000000a:Addr0: 10t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x80000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00c04000:MAD dest:0 alp_A_src:0 G 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x20000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 0 0 436 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x1a000f00:0x0f 0 JUMP NONE INCR INCR 0 0 439 IGN_UNC 3:FC_ADDR 0x01b70000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 439, JMP_GLBL: 0 437 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0490:rgb_A_src:0 0/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900a0:MAD dest:10 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 438 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x04010010:0x00 0 JUMP NONE NONE DECR 1 1 441 3:FC_ADDR 0x01b90000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 441, JMP_GLBL: 0 439 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000b:Addr0: 11t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db048c:rgb_A_src:0 A/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900a0:MAD dest:10 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 440 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x01010020:0x00 1 JUMP NONE DECR NONE 1 0 441 3:FC_ADDR 0x01b90000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 441, JMP_GLBL: 0 441 0:CMN_INST 0x00007804:ALU TEX_WAIT wmask: ARGB omask: NONE 1:RGB_ADDR 0x00001c01:Addr0: 1t, Addr1: 7t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00c090a0:MAD dest:10 alp_A_src:1 B 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x204900e0:MAD dest:14 rgb_C_src:0 0/0/0 0 alp_C_src:0 0 0 442 0:CMN_INST 0x00003804:ALU TEX_WAIT wmask: RGB omask: NONE 1:RGB_ADDR 0x00000005:Addr0: 5t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900c0:MAD dest:12 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 443 0:CMN_INST 0x00003804:ALU TEX_WAIT wmask: RGB omask: NONE 1:RGB_ADDR 0x00000012:Addr0: 18t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x004900a0:MAD dest:10 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 444 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x0000380a:Addr0: 10t, Addr1: 14t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00442220:rgb_A_src:0 R/G/B 0 rgb_B_src:1 R/G/B 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00000001:DP3 dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 445 0:CMN_INST 0x00005004:ALU TEX_WAIT wmask: AG omask: NONE 1:RGB_ADDR 0x00001412:Addr0: 18t, Addr1: 5t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00442220:rgb_A_src:0 R/G/B 0 rgb_B_src:1 R/G/B 0 targ: 0 4 ALPHA_INST:0x008020e3:MAX dest:14 alp_A_src:2 R 0 alp_B_src:0 0 0 targ 0 w:0 5 RGBA_INST: 0x00000061:DP3 dest:6 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 446 0:CMN_INST 0x00004804:ALU TEX_WAIT wmask: AR omask: NONE 1:RGB_ADDR 0x0060300a:Addr0: 10t, Addr1: 12t, Addr2: 6t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00442220:rgb_A_src:0 R/G/B 0 rgb_B_src:1 R/G/B 0 targ: 0 4 ALPHA_INST:0x00c060b0:MAD dest:11 alp_A_src:2 G 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x20000001:DP3 dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 0 0 447 0:CMN_INST 0x00004804:ALU TEX_WAIT wmask: AR omask: NONE 1:RGB_ADDR 0x0000000a:Addr0: 10t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0480:rgb_A_src:0 R/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00c10006:CMP dest:0 alp_A_src:0 0 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x02490060:MAD dest:6 rgb_C_src:0 0/0/0 0 alp_C_src:1 R 0 448 0:CMN_INST 0x01a00004:ALU TEX_WAIT wmask: NONE omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x80000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00c0c000:MAD dest:0 alp_A_src:0 A 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x20000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 0 0 449 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x00000000:0x00 0 JUMP NONE NONE NONE 0 0 0 3:FC_ADDR 0x00000000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 0, JMP_GLBL: 0 450 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0490:rgb_A_src:0 0/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490060:MAD dest:6 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 451 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x00000000:0x00 0 JUMP NONE NONE NONE 0 0 0 3:FC_ADDR 0x00000000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 0, JMP_GLBL: 0 452 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000b:Addr0: 11t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00930490:rgb_A_src:0 0/0/0 0 rgb_B_src:0 1/0/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x0048c0d8:CMP dest:13 rgb_C_src:0 A/0/0 0 alp_C_src:0 R 0 453 0:CMN_INST 0x01a00004:ALU TEX_WAIT wmask: NONE omask: NONE 1:RGB_ADDR 0x0000000d:Addr0: 13t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x80000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00c00000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x20000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 0 0 454 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x00000000:0x00 0 JUMP NONE NONE NONE 0 0 0 3:FC_ADDR 0x00000000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 0, JMP_GLBL: 0 455 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0490:rgb_A_src:0 0/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490060:MAD dest:6 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 456 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x00000000:0x00 0 JUMP NONE NONE NONE 0 0 0 3:FC_ADDR 0x00000000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 0, JMP_GLBL: 0 457 0:CMN_INST 0x00003804:ALU TEX_WAIT wmask: RGB omask: NONE 1:RGB_ADDR 0x0000000a:Addr0: 10t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000e:Addr0: 14t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x0044036c:rgb_A_src:0 A/A/A 0 rgb_B_src:0 R/G/B 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490190:MAD dest:25 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 458 0:CMN_INST 0x00003804:ALU TEX_WAIT wmask: RGB omask: NONE 1:RGB_ADDR 0x00002800:Addr0: 0t, Addr1: 10t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00442000:rgb_A_src:0 R/R/R 0 rgb_B_src:1 R/G/B 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490180:MAD dest:24 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 459 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000e:Addr0: 14t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x009a0490:rgb_A_src:0 0/0/0 0 rgb_B_src:0 0/1/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00470178:CMP dest:23 rgb_C_src:0 0/A/0 0 alp_C_src:0 R 0 460 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00930490:rgb_A_src:0 0/0/0 0 rgb_B_src:0 1/0/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00480178:CMP dest:23 rgb_C_src:0 R/0/0 0 alp_C_src:0 R 0 461 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x02db0690:rgb_A_src:0 0/0/1 0 rgb_B_src:0 1/1/1 2 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x01890160:MAD dest:22 rgb_C_src:0 0/0/R 3 alp_C_src:0 R 0 462 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000016:Addr0: 22t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x0004816b:RSQ dest:22 alp_A_src:0 B 2 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x0000017a:SOP dest:23 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 463 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00005817:Addr0: 23t, Addr1: 22t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00522290:rgb_A_src:0 0/0/B 0 rgb_B_src:1 0/0/B 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490170:MAD dest:23 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 464 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00005817:Addr0: 23t, Addr1: 22t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x008a0490:rgb_A_src:0 0/0/0 0 rgb_B_src:0 0/B/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00c51168:CMP dest:22 rgb_C_src:1 0/B/0 1 alp_C_src:0 R 0 465 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000125:Addr0: 37c, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x02122290:rgb_A_src:0 0/0/B 0 rgb_B_src:1 0/0/R 2 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00190160:MAD dest:22 rgb_C_src:0 0/0/G 0 alp_C_src:0 R 0 466 0:CMN_INST 0x00005004:ALU TEX_WAIT wmask: AG omask: NONE 1:RGB_ADDR 0x12505800:Addr0: 0t, Addr1: 22t, Addr2: 37c, srcp:0 2:ALPHA_ADDR 0x00000124:Addr0: 36c, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0470:rgb_A_src:0 0/A/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x004c0160:MAD dest:22 alp_A_src:0 R 2 alp_B_src:1 B 0 targ 0 w:0 5 RGBA_INST: 0x04490110:MAD dest:17 rgb_C_src:0 0/0/0 0 alp_C_src:2 R 0 467 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000016:Addr0: 22t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000016:Addr0: 22t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00720190:rgb_A_src:0 0/0/G 0 rgb_B_src:0 0/0/A 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490160:MAD dest:22 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 468 0:CMN_INST 0x00005004:ALU TEX_WAIT wmask: AG omask: NONE 1:RGB_ADDR 0x00000016:Addr0: 22t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000124:Addr0: 36c, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0470:rgb_A_src:0 0/A/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00c10166:CMP dest:22 alp_A_src:0 0 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x42c50160:MAD dest:22 rgb_C_src:0 0/B/0 1 alp_C_src:1 R 1 469 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000017:Addr0: 23t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000016:Addr0: 22t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0390:rgb_A_src:0 0/0/A 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00890160:MAD dest:22 rgb_C_src:0 0/0/R 1 alp_C_src:0 R 0 470 0:CMN_INST 0x00006004:ALU TEX_WAIT wmask: AB omask: NONE 1:RGB_ADDR 0x00000016:Addr0: 22t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000e:Addr0: 14t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00520190:rgb_A_src:0 0/0/G 0 rgb_B_src:0 0/0/B 0 targ: 0 4 ALPHA_INST:0x02c18160:MAD dest:22 alp_A_src:0 1 0 alp_B_src:0 1 2 targ 0 w:0 5 RGBA_INST: 0xd8490110:MAD dest:17 rgb_C_src:0 0/0/0 0 alp_C_src:0 A 3 471 0:CMN_INST 0x00004804:ALU TEX_WAIT wmask: AR omask: NONE 1:RGB_ADDR 0x00000011:Addr0: 17t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000016:Addr0: 22t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0484:rgb_A_src:0 G/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x0004c17b:RSQ dest:23 alp_A_src:0 A 2 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00c88110:MAD dest:17 rgb_C_src:0 B/0/0 1 alp_C_src:0 R 0 472 0:CMN_INST 0x00006004:ALU TEX_WAIT wmask: AB omask: NONE 1:RGB_ADDR 0x00000011:Addr0: 17t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00005817:Addr0: 23t, Addr1: 22t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0090:rgb_A_src:0 0/0/R 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x0068c170:MAD dest:23 alp_A_src:0 A 0 alp_B_src:1 A 0 targ 0 w:0 5 RGBA_INST: 0x204900d0:MAD dest:13 rgb_C_src:0 0/0/0 0 alp_C_src:0 0 0 473 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00005817:Addr0: 23t, Addr1: 22t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00720490:rgb_A_src:0 0/0/0 0 rgb_B_src:0 0/0/A 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00b91168:CMP dest:22 rgb_C_src:1 0/0/A 1 alp_C_src:0 R 0 474 0:CMN_INST 0x00006004:ALU TEX_WAIT wmask: AB omask: NONE 1:RGB_ADDR 0x00000125:Addr0: 37c, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00003924:Addr0: 36c, Addr1: 14t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0390:rgb_A_src:0 0/0/A 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x02688160:MAD dest:22 alp_A_src:0 B 0 alp_B_src:1 A 2 targ 0 w:0 5 RGBA_INST: 0x08490110:MAD dest:17 rgb_C_src:0 0/0/0 0 alp_C_src:0 G 0 475 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000125:Addr0: 37c, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000580e:Addr0: 14t, Addr1: 22t, Addr2: 0t, srcp:0 3 RGB_INST: 0x0091b48c:rgb_A_src:0 A/0/0 2 rgb_B_src:1 A/0/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00480170:MAD dest:23 rgb_C_src:0 R/0/0 0 alp_C_src:0 R 0 476 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x00005c16:Addr0: 22t, Addr1: 23t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00088160:MAD dest:22 alp_A_src:0 B 0 alp_B_src:1 R 0 targ 0 w:0 5 RGBA_INST: 0x20000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 0 0 477 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00005924:Addr0: 36c, Addr1: 22t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0390:rgb_A_src:0 0/0/A 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00b91160:MAD dest:22 rgb_C_src:1 0/0/A 1 alp_C_src:0 R 0 478 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000e:Addr0: 14t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00930490:rgb_A_src:0 0/0/0 0 rgb_B_src:0 1/0/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00c8c178:CMP dest:23 rgb_C_src:0 A/0/0 1 alp_C_src:0 R 0 479 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x00000017:Addr0: 23t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00c00160:MAD dest:22 alp_A_src:0 R 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x48000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 G 1 480 0:CMN_INST 0x00007804:ALU TEX_WAIT wmask: ARGB omask: NONE 1:RGB_ADDR 0x0160600c:Addr0: 12t, Addr1: 24t, Addr2: 22t, srcp:0 2:ALPHA_ADDR 0x00000016:Addr0: 22t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x0060a110:MAD dest:17 alp_A_src:2 B 0 alp_B_src:0 A 0 targ 0 w:0 5 RGBA_INST: 0x20a21170:MAD dest:23 rgb_C_src:1 R/G/B 1 alp_C_src:0 0 0 481 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000011:Addr0: 17t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000011:Addr0: 17t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0450:rgb_A_src:0 0/B/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00c70110:MAD dest:17 rgb_C_src:0 0/A/0 1 alp_C_src:0 R 0 482 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000011:Addr0: 17t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0484:rgb_A_src:0 G/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490110:MAD dest:17 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 483 0:CMN_INST 0x00005004:ALU TEX_WAIT wmask: AG omask: NONE 1:RGB_ADDR 0x01103417:Addr0: 23t, Addr1: 13t, Addr2: 17t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00440220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 R/G/B 0 targ: 0 4 ALPHA_INST:0x00c29000:MAD dest:0 alp_A_src:1 B 1 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x04000111:DP3 dest:17 rgb_C_src:0 R/R/R 0 alp_C_src:2 R 0 484 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000011:Addr0: 17t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x0004410b:RSQ dest:16 alp_A_src:0 G 2 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x0000011a:SOP dest:17 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 485 0:CMN_INST 0x00007804:ALU TEX_WAIT wmask: ARGB omask: NONE 1:RGB_ADDR 0x00004417:Addr0: 23t, Addr1: 17t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x0024a220:rgb_A_src:0 R/G/B 0 rgb_B_src:1 G/G/G 0 targ: 0 4 ALPHA_INST:0x00c10166:CMP dest:22 alp_A_src:0 0 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x18490160:MAD dest:22 rgb_C_src:0 0/0/0 0 alp_C_src:0 A 0 486 0:CMN_INST 0x01a03804:ALU TEX_WAIT wmask: RGB omask: NONE 1:RGB_ADDR 0x00000016:Addr0: 22t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000016:Addr0: 22t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x80db0220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00c0c000:MAD dest:0 alp_A_src:0 A 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x20490150:MAD dest:21 rgb_C_src:0 0/0/0 0 alp_C_src:0 0 0 487 0:CMN_INST 0x00003804:ALU TEX_WAIT wmask: RGB omask: NONE 1:RGB_ADDR 0x0000640e:Addr0: 14t, Addr1: 25t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00a21180:MAD dest:24 rgb_C_src:1 R/G/B 1 alp_C_src:0 R 0 488 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000018:Addr0: 24t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00440220:rgb_A_src:0 R/G/B 0 rgb_B_src:0 R/G/B 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00000111:DP3 dest:17 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 489 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000011:Addr0: 17t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x0004410b:RSQ dest:16 alp_A_src:0 G 2 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x0000011a:SOP dest:17 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 490 0:CMN_INST 0x00003804:ALU TEX_WAIT wmask: RGB omask: NONE 1:RGB_ADDR 0x00004418:Addr0: 24t, Addr1: 17t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x0024a220:rgb_A_src:0 R/G/B 0 rgb_B_src:1 G/G/G 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490170:MAD dest:23 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 491 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00005c15:Addr0: 21t, Addr1: 23t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00442220:rgb_A_src:0 R/G/B 0 rgb_B_src:1 R/G/B 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00000111:DP3 dest:17 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 492 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000011:Addr0: 17t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00920450:rgb_A_src:0 0/B/0 0 rgb_B_src:0 0/0/0 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00000115:MAX dest:17 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 493 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x1a000f00:0x0f 0 JUMP NONE INCR INCR 0 0 496 IGN_UNC 3:FC_ADDR 0x01f00000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 496, JMP_GLBL: 0 494 0:CMN_INST 0x00006004:ALU TEX_WAIT wmask: AB omask: NONE 1:RGB_ADDR 0x0000440d:Addr0: 13t, Addr1: 17t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0290:rgb_A_src:0 0/0/B 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00c01150:MAD dest:21 alp_A_src:1 R 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x20490110:MAD dest:17 rgb_C_src:0 0/0/0 0 alp_C_src:0 0 0 495 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x04010010:0x00 0 JUMP NONE NONE DECR 1 1 498 3:FC_ADDR 0x01f20000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 498, JMP_GLBL: 0 496 0:CMN_INST 0x00006004:ALU TEX_WAIT wmask: AB omask: NONE 1:RGB_ADDR 0x00003411:Addr0: 17t, Addr1: 13t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0090:rgb_A_src:0 0/0/R 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x00c09150:MAD dest:21 alp_A_src:1 B 0 alp_B_src:0 1 0 targ 0 w:0 5 RGBA_INST: 0x20490110:MAD dest:17 rgb_C_src:0 0/0/0 0 alp_C_src:0 0 0 497 0:CMN_INST 0x00000402:FC ALU WAIT wmask: NONE omask: NONE 2:FC_INST 0x01010020:0x00 1 JUMP NONE DECR NONE 1 0 498 3:FC_ADDR 0x01f20000:BOOL: 0x00, INT: 0x00, JUMP_ADDR: 498, JMP_GLBL: 0 498 0:CMN_INST 0x00004804:ALU TEX_WAIT wmask: AR omask: NONE 1:RGB_ADDR 0x00049c11:Addr0: 17t, Addr1: 39c, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0004940a:Addr0: 10t, Addr1: 37c, Addr2: 0t, srcp:0 3 RGB_INST: 0x0091848c:rgb_A_src:0 A/0/0 0 rgb_B_src:0 A/0/0 0 targ: 0 4 ALPHA_INST:0x00088000:MAD dest:0 alp_A_src:0 B 0 alp_B_src:1 R 0 targ 0 w:0 5 RGBA_INST: 0x2048d180:MAD dest:24 rgb_C_src:1 A/0/0 0 alp_C_src:0 0 0 499 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000018:Addr0: 24t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x0000017a:RCP dest:23 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x0000018a:SOP dest:24 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 500 0:CMN_INST 0x00004804:ALU TEX_WAIT wmask: AR omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000000a:Addr0: 10t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x0091848c:rgb_A_src:0 A/0/0 0 rgb_B_src:0 A/0/0 0 targ: 0 4 ALPHA_INST:0x0000d007:FRC dest:0 alp_A_src:1 A 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490180:MAD dest:24 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 501 0:CMN_INST 0x00006004:ALU TEX_WAIT wmask: AB omask: NONE 1:RGB_ADDR 0x00000126:Addr0: 38c, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000540a:Addr0: 10t, Addr1: 21t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00720390:rgb_A_src:0 0/0/A 0 rgb_B_src:0 0/0/A 0 targ: 0 4 ALPHA_INST:0x0040d150:MAD dest:21 alp_A_src:1 A 0 alp_B_src:0 B 0 targ 0 w:0 5 RGBA_INST: 0x20490170:MAD dest:23 rgb_C_src:0 0/0/0 0 alp_C_src:0 0 0 502 0:CMN_INST 0x00005004:ALU TEX_WAIT wmask: AG omask: NONE 1:RGB_ADDR 0x12706017:Addr0: 23t, Addr1: 24t, Addr2: 39c, srcp:0 2:ALPHA_ADDR 0x00000015:Addr0: 21t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x008a2450:rgb_A_src:0 0/B/0 0 rgb_B_src:1 0/B/0 0 targ: 0 4 ALPHA_INST:0x0010c010:MAD dest:1 alp_A_src:0 A 0 alp_B_src:2 R 0 targ 0 w:0 5 RGBA_INST: 0x20490170:MAD dest:23 rgb_C_src:0 0/0/0 0 alp_C_src:0 0 0 503 0:CMN_INST 0x00006004:ALU TEX_WAIT wmask: AB omask: NONE 1:RGB_ADDR 0x00000017:Addr0: 23t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000001:Addr0: 1t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00320590:rgb_A_src:0 0/0/H 0 rgb_B_src:0 0/0/G 0 targ: 0 4 ALPHA_INST:0x0000c017:FRC dest:1 alp_A_src:0 A 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490170:MAD dest:23 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 504 0:CMN_INST 0x00004804:ALU TEX_WAIT wmask: AR omask: NONE 1:RGB_ADDR 0x00049c17:Addr0: 23t, Addr1: 39c, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000015:Addr0: 21t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00db0498:rgb_A_src:0 1/0/0 0 rgb_B_src:0 1/1/1 0 targ: 0 4 ALPHA_INST:0x0008c050:MAD dest:5 alp_A_src:0 A 0 alp_B_src:1 R 0 targ 0 w:0 5 RGBA_INST: 0x20c88170:MAD dest:23 rgb_C_src:0 B/0/0 1 alp_C_src:0 0 0 505 0:CMN_INST 0x00006004:ALU TEX_WAIT wmask: AB omask: NONE 1:RGB_ADDR 0x00000126:Addr0: 38c, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x0000140a:Addr0: 10t, Addr1: 5t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00720390:rgb_A_src:0 0/0/A 0 rgb_B_src:0 0/0/A 0 targ: 0 4 ALPHA_INST:0x0000d057:FRC dest:5 alp_A_src:1 A 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00190180:MAD dest:24 rgb_C_src:0 0/0/G 0 alp_C_src:0 R 0 506 0:CMN_INST 0x00001004:ALU TEX_WAIT wmask: G omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000005:Addr0: 5t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x0000c18d:COS dest:24 alp_A_src:0 A 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x0000019a:SOP dest:25 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 507 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000019:Addr0: 25t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x0000419a:RCP dest:25 alp_A_src:0 G 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x000001aa:SOP dest:26 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 508 0:CMN_INST 0x00000804:ALU TEX_WAIT wmask: R omask: NONE 1:RGB_ADDR 0x00000018:Addr0: 24t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x0000818a:RCP dest:24 alp_A_src:0 B 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x0000019a:SOP dest:25 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 509 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x0000c17c:SIN dest:23 alp_A_src:0 A 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x0000018a:SOP dest:24 rgb_C_src:0 R/R/R 0 alp_C_src:0 R 0 510 0:CMN_INST 0x00004004:ALU TEX_WAIT wmask: A omask: NONE 1:RGB_ADDR 0x00006418:Addr0: 24t, Addr1: 25t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000000:Addr0: 0t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00000000:rgb_A_src:0 R/R/R 0 rgb_B_src:0 R/R/R 0 targ: 0 4 ALPHA_INST:0x00080170:MAD dest:23 alp_A_src:0 R 0 alp_B_src:1 R 0 targ 0 w:0 5 RGBA_INST: 0x20000000:MAD dest:0 rgb_C_src:0 R/R/R 0 alp_C_src:0 0 0 511 0:CMN_INST 0x00002004:ALU TEX_WAIT wmask: B omask: NONE 1:RGB_ADDR 0x00000126:Addr0: 38c, Addr1: 0t, Addr2: 0t, srcp:0 2:ALPHA_ADDR 0x00000017:Addr0: 23t, Addr1: 0t, Addr2: 0t, srcp:0 3 RGB_INST: 0x00720090:rgb_A_src:0 0/0/R 0 rgb_B_src:0 0/0/A 0 targ: 0 4 ALPHA_INST:0x00000000:MAD dest:0 alp_A_src:0 R 0 alp_B_src:0 R 0 targ 0 w:0 5 RGBA_INST: 0x00490170:MAD dest:23 rgb_C_src:0 0/0/0 0 alp_C_src:0 R 0 r300 FP: Compiler Error: r500_fragprog_emit.c::emit_paired(): emit_alu: Too many instructions Using a dummy shader instead. If there's an 'unknown opcode' message, please file a bug report and attach this log.