x, TEMP[3].xxxx 4: MUL TEMP[3].x, TEMP[2].xxxx, IMM[2].xxxx 5: MOV TEMP[2].x, TEMP[3].xxxx 6: ADD TEMP[4].x, TEMP[1].xxxx, -TEMP[3].xxxx 7: SGT TEMP[1].w, TEMP[4].xxxx, IMM[2].yyyy 8: IF TEMP[1].wwww :19 9: ADD TEMP[4].y, TEMP[3].xxxx, IMM[2].yyyy 10: ADD TEMP[1].z, TEMP[1].xxxx, -TEMP[4].yyyy 11: ADD TEMP[1].y, TEMP[3].xxxx, IMM[2].zzzz 12: ADD TEMP[2].x, TEMP[1].yyyy, -TEMP[4].yyyy 13: RCP TEMP[4].y, TEMP[2].xxxx 14: MUL TEMP[2].x, TEMP[1].zzzz, TEMP[4].yyyy 15: MAD TEMP[1].y, -IMM[1].yyyy, TEMP[2].xxxx, IMM[2].wwww 16: MUL TEMP[1].z, TEMP[2].xxxx, TEMP[1].yyyy 17: MUL TEMP[1].y, TEMP[2].xxxx, TEMP[1].zzzz 18: MAD TEMP[2].x, TEMP[1].yyyy, IMM[2].zzzz, TEMP[3].xxxx 19: ENDIF 20: SLT TEMP[3].x, TEMP[4].xxxx, -IMM[2].yyyy 21: IF TEMP[3].xxxx :34 22: ADD TEMP[3].x, TEMP[2].xxxx, -IMM[2].zzzz 23: ADD TEMP[4].x, TEMP[1].xxxx, -TEMP[3].xxxx 24: ADD TEMP[1].x, TEMP[2].xxxx, -IMM[2].yyyy 25: ADD TEMP[4].y, TEMP[1].xxxx, -TEMP[3].xxxx 26: RCP TEMP[3].x, TEMP[4].yyyy 27: MUL TEMP[1].x, TEMP[4].xxxx, TEMP[3].xxxx 28: MAD TEMP[4].x, -IMM[1].yyyy, TEMP[1].xxxx, IMM[2].wwww 29: MUL TEMP[3].x, TEMP[1].xxxx, TEMP[4].xxxx 30: MUL TEMP[4].x, TEMP[1].xxxx, TEMP[3].xxxx 31: ADD TEMP[3].x, IMM[1].zzzz, -TEMP[4].xxxx 32: MAD TEMP[1].x, TEMP[3].xxxx, -IMM[2].zzzz, TEMP[2].xxxx 33: MOV TEMP[2].x, TEMP[1].xxxx 34: ENDIF 35: MAD TEMP[1].x, TEMP[2].xxxx, IMM[1].yyyy, IMM[2].yyyy 36: MUL OUT[0], TEMP[0], TEMP[1].xxxx 37: END