1 2 3 4 5 6
!!ARBfp1.0 TEMP R0; MOV R0, fragment.color; MUL R0, R0.zyxw, fragment.color; MOV result.color, R0; END