1848b8605SmrgVERT 2848b8605Smrg 3848b8605SmrgDCL IN[0] 4848b8605SmrgDCL OUT[0], POSITION 5848b8605SmrgDCL OUT[1], COLOR 6848b8605Smrg 7848b8605SmrgDCL TEMP[0] 8848b8605Smrg 9848b8605SmrgDCL ADDR[0] 10848b8605Smrg 11848b8605SmrgIMM FLT32 { 3.0, 1.0, 1.0, 1.0 } 12848b8605SmrgIMM FLT32 { 1.0, 0.0, 0.0, 1.0 } 13848b8605SmrgIMM FLT32 { 0.0, 1.0, 0.0, 1.0 } 14848b8605SmrgIMM FLT32 { 0.0, 0.0, 1.0, 1.0 } 15848b8605SmrgIMM FLT32 { 1.0, 1.0, 0.0, 1.0 } 16848b8605SmrgIMM FLT32 { 0.0, 1.0, 1.0, 1.0 } 17848b8605Smrg 18848b8605SmrgMOV OUT[0], IN[0] 19848b8605SmrgMUL TEMP[0], IN[0], IMM[0] 20848b8605SmrgARR ADDR[0].x, TEMP[0] 21848b8605SmrgMOV OUT[1], IMM[ADDR[0].x + 3] 22848b8605Smrg 23848b8605SmrgEND 24