/contrib/sdk/sources/Mesa/mesa-10.6.0/src/gallium/tests/graw/vertex-shader/vert-abs.sh |
---|
0,0 → 1,15 |
VERT |
DCL IN[0] |
DCL IN[1] |
DCL OUT[0], POSITION |
DCL OUT[1], COLOR |
DCL TEMP[0] |
IMM FLT32 { 0.2, 0.2, 0.0, 0.0 } |
ADD TEMP[0], IN[0], IMM[0] |
ABS OUT[0], TEMP[0] |
MOV OUT[1], IN[1] |
END |
/contrib/sdk/sources/Mesa/mesa-10.6.0/src/gallium/tests/graw/vertex-shader/vert-add.sh |
---|
0,0 → 1,13 |
VERT |
DCL IN[0] |
DCL IN[1] |
DCL OUT[0], POSITION |
DCL OUT[1], COLOR |
IMM FLT32 { 0.2, -0.1, 0.0, 0.0 } |
ADD OUT[0], IN[0], IMM[0] |
MOV OUT[1], IN[1] |
END |
/contrib/sdk/sources/Mesa/mesa-10.6.0/src/gallium/tests/graw/vertex-shader/vert-arl.sh |
---|
0,0 → 1,23 |
VERT |
DCL IN[0] |
DCL OUT[0], POSITION |
DCL OUT[1], COLOR |
DCL TEMP[0] |
DCL ADDR[0] |
IMM FLT32 { 3.0, 1.0, 1.0, 1.0 } |
IMM FLT32 { 1.0, 0.0, 0.0, 1.0 } |
IMM FLT32 { 0.0, 1.0, 0.0, 1.0 } |
IMM FLT32 { 0.0, 0.0, 1.0, 1.0 } |
IMM FLT32 { 1.0, 1.0, 0.0, 1.0 } |
IMM FLT32 { 0.0, 1.0, 1.0, 1.0 } |
MOV OUT[0], IN[0] |
MUL TEMP[0], IN[0], IMM[0] |
ARL ADDR[0].x, TEMP[0] |
MOV OUT[1], IMM[ADDR[0].x + 3] |
END |
/contrib/sdk/sources/Mesa/mesa-10.6.0/src/gallium/tests/graw/vertex-shader/vert-arr.sh |
---|
0,0 → 1,23 |
VERT |
DCL IN[0] |
DCL OUT[0], POSITION |
DCL OUT[1], COLOR |
DCL TEMP[0] |
DCL ADDR[0] |
IMM FLT32 { 3.0, 1.0, 1.0, 1.0 } |
IMM FLT32 { 1.0, 0.0, 0.0, 1.0 } |
IMM FLT32 { 0.0, 1.0, 0.0, 1.0 } |
IMM FLT32 { 0.0, 0.0, 1.0, 1.0 } |
IMM FLT32 { 1.0, 1.0, 0.0, 1.0 } |
IMM FLT32 { 0.0, 1.0, 1.0, 1.0 } |
MOV OUT[0], IN[0] |
MUL TEMP[0], IN[0], IMM[0] |
ARR ADDR[0].x, TEMP[0] |
MOV OUT[1], IMM[ADDR[0].x + 3] |
END |
/contrib/sdk/sources/Mesa/mesa-10.6.0/src/gallium/tests/graw/vertex-shader/vert-cb-1d.sh |
---|
0,0 → 1,16 |
VERT |
DCL IN[0] |
DCL IN[1] |
DCL OUT[0], POSITION |
DCL OUT[1], COLOR |
DCL CONST[1] |
DCL CONST[3] |
DCL TEMP[0..1] |
MOV OUT[0], IN[0] |
ADD TEMP[0], IN[1], CONST[1] |
RCP TEMP[1], CONST[3].xxxx |
MUL OUT[1], TEMP[0], TEMP[1] |
END |
/contrib/sdk/sources/Mesa/mesa-10.6.0/src/gallium/tests/graw/vertex-shader/vert-cb-2d.sh |
---|
0,0 → 1,12 |
VERT |
DCL IN[0] |
DCL IN[1] |
DCL OUT[0], POSITION |
DCL OUT[1], COLOR |
DCL CONST[1][1..2] |
MOV OUT[0], IN[0] |
MAD OUT[1], IN[1], CONST[1][2], CONST[1][1] |
END |
/contrib/sdk/sources/Mesa/mesa-10.6.0/src/gallium/tests/graw/vertex-shader/vert-dp3.sh |
---|
0,0 → 1,16 |
VERT |
DCL IN[0] |
DCL IN[1] |
DCL OUT[0], POSITION |
DCL OUT[1], COLOR |
DCL TEMP[0] |
IMM FLT32 { 0.0, 0.0, 1.0, 1.0 } |
DP3 TEMP[0].xy, IN[0], IN[0] |
MOV TEMP[0].zw, IMM[0] |
MUL OUT[0], IN[0], TEMP[0] |
MOV OUT[1], IN[1] |
END |
/contrib/sdk/sources/Mesa/mesa-10.6.0/src/gallium/tests/graw/vertex-shader/vert-dp4.sh |
---|
0,0 → 1,16 |
VERT |
DCL IN[0] |
DCL IN[1] |
DCL OUT[0], POSITION |
DCL OUT[1], COLOR |
DCL TEMP[0] |
IMM FLT32 { 0.0, 0.0, 1.0, 1.0 } |
DP4 TEMP[0].xy, IN[0], IN[0] |
MOV TEMP[0].zw, IMM[0] |
MUL OUT[0], IN[0], TEMP[0] |
MOV OUT[1], IN[1] |
END |
/contrib/sdk/sources/Mesa/mesa-10.6.0/src/gallium/tests/graw/vertex-shader/vert-dst.sh |
---|
0,0 → 1,11 |
VERT |
DCL IN[0] |
DCL IN[1] |
DCL OUT[0], POSITION |
DCL OUT[1], COLOR |
MOV OUT[0], IN[0] |
DST OUT[1], IN[1], IN[0] |
END |
/contrib/sdk/sources/Mesa/mesa-10.6.0/src/gallium/tests/graw/vertex-shader/vert-ex2.sh |
---|
0,0 → 1,18 |
VERT |
DCL IN[0] |
DCL IN[1] |
DCL OUT[0], POSITION |
DCL OUT[1], COLOR |
DCL TEMP[0..1] |
IMM FLT32 { 0.3, 0.3, 0.3, 1.0 } |
EX2 TEMP[0], IN[0] |
EX2 TEMP[1], IN[1].yyyy |
MUL TEMP[0], TEMP[0], IMM[0] |
MOV OUT[0], IN[0] |
MUL OUT[1], TEMP[0], TEMP[1] |
END |
/contrib/sdk/sources/Mesa/mesa-10.6.0/src/gallium/tests/graw/vertex-shader/vert-flr.sh |
---|
0,0 → 1,23 |
VERT |
DCL IN[0] |
DCL OUT[0], POSITION |
DCL OUT[1], COLOR |
DCL TEMP[0] |
DCL ADDR[0] |
IMM FLT32 { 3.0, 1.0, 1.0, 1.0 } |
IMM FLT32 { 1.0, 0.0, 0.0, 1.0 } |
IMM FLT32 { 0.0, 1.0, 0.0, 1.0 } |
IMM FLT32 { 0.0, 0.0, 1.0, 1.0 } |
IMM FLT32 { 1.0, 1.0, 0.0, 1.0 } |
IMM FLT32 { 0.0, 1.0, 1.0, 1.0 } |
MOV OUT[0], IN[0] |
MUL TEMP[0], IN[0], IMM[0] |
FLR ADDR[0].x, TEMP[0] |
MOV OUT[1], IMM[ADDR[0].x + 3] |
END |
/contrib/sdk/sources/Mesa/mesa-10.6.0/src/gallium/tests/graw/vertex-shader/vert-frc.sh |
---|
0,0 → 1,15 |
VERT |
DCL IN[0] |
DCL OUT[0], POSITION |
DCL OUT[1], COLOR |
DCL TEMP[0] |
IMM FLT32 { 2.7, 3.1, 4.5, 1.0 } |
MUL TEMP[0], IN[0].xyxw, IMM[0] |
MOV OUT[0], IN[0] |
FRC OUT[1], TEMP[0] |
END |
/contrib/sdk/sources/Mesa/mesa-10.6.0/src/gallium/tests/graw/vertex-shader/vert-imul_hi.sh |
---|
0,0 → 1,13 |
VERT |
DCL IN[0] |
DCL IN[1] |
DCL OUT[0], POSITION |
DCL OUT[1], COLOR |
DCL TEMP[0] |
DCL TEMP[1] |
IMM[0] INT32 {-2147483648, 2, 0, -1} |
MOV OUT[0], IN[0] |
IMUL_HI TEMP[0], IMM[0].xzzx, IMM[0].yzzy |
UMUL TEMP[0], TEMP[0], IMM[0].wwww |
I2F OUT[1], TEMP[0] |
END |
/contrib/sdk/sources/Mesa/mesa-10.6.0/src/gallium/tests/graw/vertex-shader/vert-lg2.sh |
---|
0,0 → 1,18 |
VERT |
DCL IN[0] |
DCL IN[1] |
DCL OUT[0], POSITION |
DCL OUT[1], COLOR |
DCL TEMP[0] |
IMM FLT32 { 1.0, 0.0, 0.0, 0.0 } |
IMM FLT32 { 0.5, 0.0, 0.0, 0.0 } |
ADD TEMP[0], IN[0], IMM[0] |
LG2 TEMP[0].x, TEMP[0].xxxx |
ADD OUT[0], TEMP[0], IMM[1] |
MOV OUT[1], IN[1] |
END |
/contrib/sdk/sources/Mesa/mesa-10.6.0/src/gallium/tests/graw/vertex-shader/vert-lit.sh |
---|
0,0 → 1,11 |
VERT |
DCL IN[0] |
DCL IN[1] |
DCL OUT[0], POSITION |
DCL OUT[1], COLOR |
MOV OUT[0], IN[0] |
LIT OUT[1], IN[1] |
END |
/contrib/sdk/sources/Mesa/mesa-10.6.0/src/gallium/tests/graw/vertex-shader/vert-lrp.sh |
---|
0,0 → 1,14 |
VERT |
DCL IN[0] |
DCL IN[1] |
DCL OUT[0], POSITION |
DCL OUT[1], COLOR |
DCL TEMP[0] |
ABS TEMP[0], IN[0] |
MOV OUT[0], IN[0] |
LRP OUT[1], TEMP[0], IN[1].xxxx, IN[1].yyyy |
END |
/contrib/sdk/sources/Mesa/mesa-10.6.0/src/gallium/tests/graw/vertex-shader/vert-mad.sh |
---|
0,0 → 1,14 |
VERT |
DCL IN[0] |
DCL IN[1] |
DCL OUT[0], POSITION |
DCL OUT[1], COLOR |
IMM FLT32 { 0.5, 1.0, 1.0, 1.0 } |
IMM FLT32 { 0.5, 0.0, 0.0, 0.0 } |
MAD OUT[0], IN[0], IMM[0], IMM[1] |
MOV OUT[1], IN[1] |
END |
/contrib/sdk/sources/Mesa/mesa-10.6.0/src/gallium/tests/graw/vertex-shader/vert-max.sh |
---|
0,0 → 1,13 |
VERT |
DCL IN[0] |
DCL IN[1] |
DCL OUT[0], POSITION |
DCL OUT[1], COLOR |
IMM FLT32 { 0.5, 0.5, 0.5, 0.0 } |
MOV OUT[0], IN[0] |
MAX OUT[1], IN[1], IMM[0] |
END |
/contrib/sdk/sources/Mesa/mesa-10.6.0/src/gallium/tests/graw/vertex-shader/vert-min.sh |
---|
0,0 → 1,13 |
VERT |
DCL IN[0] |
DCL IN[1] |
DCL OUT[0], POSITION |
DCL OUT[1], COLOR |
IMM FLT32 { 0.5, 0.5, 0.5, 0.0 } |
MOV OUT[0], IN[0] |
MIN OUT[1], IN[1], IMM[0] |
END |
/contrib/sdk/sources/Mesa/mesa-10.6.0/src/gallium/tests/graw/vertex-shader/vert-mov.sh |
---|
0,0 → 1,11 |
VERT |
DCL IN[0] |
DCL IN[1] |
DCL OUT[0], POSITION |
DCL OUT[1], COLOR |
MOV OUT[0], IN[0] |
MOV OUT[1], IN[1] |
END |
/contrib/sdk/sources/Mesa/mesa-10.6.0/src/gallium/tests/graw/vertex-shader/vert-mul.sh |
---|
0,0 → 1,13 |
VERT |
DCL IN[0] |
DCL IN[1] |
DCL OUT[0], POSITION |
DCL OUT[1], COLOR |
IMM FLT32 { 0.6, 0.6, 1.0, 1.0 } |
MUL OUT[0], IN[0], IMM[0] |
MOV OUT[1], IN[1] |
END |
/contrib/sdk/sources/Mesa/mesa-10.6.0/src/gallium/tests/graw/vertex-shader/vert-rcp.sh |
---|
0,0 → 1,18 |
VERT |
DCL IN[0] |
DCL IN[1] |
DCL OUT[0], POSITION |
DCL OUT[1], COLOR |
DCL TEMP[0] |
IMM[0] FLT32 { 1.0, 0.0, 0.0, 0.0 } |
IMM[1] FLT32 { 1.5, 0.0, 0.0, 0.0 } |
ADD TEMP[0], IN[0], IMM[0] |
RCP TEMP[0].x, TEMP[0].xxxx |
SUB OUT[0], TEMP[0], IMM[1] |
MOV OUT[1], IN[1] |
END |
/contrib/sdk/sources/Mesa/mesa-10.6.0/src/gallium/tests/graw/vertex-shader/vert-rsq.sh |
---|
0,0 → 1,18 |
VERT |
DCL IN[0] |
DCL IN[1] |
DCL OUT[0], POSITION |
DCL OUT[1], COLOR |
DCL TEMP[0] |
IMM FLT32 { 1.0, 0.0, 0.0, 0.0 } |
IMM FLT32 { 1.5, 0.0, 0.0, 0.0 } |
ADD TEMP[0], IN[0], IMM[0] |
RSQ TEMP[0].x, TEMP[0].xxxx |
SUB OUT[0], TEMP[0], IMM[1] |
MOV OUT[1], IN[1] |
END |
/contrib/sdk/sources/Mesa/mesa-10.6.0/src/gallium/tests/graw/vertex-shader/vert-sge.sh |
---|
0,0 → 1,16 |
VERT |
DCL IN[0] |
DCL IN[1] |
DCL OUT[0], POSITION |
DCL OUT[1], COLOR |
DCL TEMP[0] |
IMM FLT32 { -0.1, -0.1, 1.0, 0.0 } |
SGE TEMP[0], IN[0], IMM[0] |
MOV OUT[0], IN[0] |
MUL OUT[1], IN[1], TEMP[0] |
END |
/contrib/sdk/sources/Mesa/mesa-10.6.0/src/gallium/tests/graw/vertex-shader/vert-slt.sh |
---|
0,0 → 1,16 |
VERT |
DCL IN[0] |
DCL IN[1] |
DCL OUT[0], POSITION |
DCL OUT[1], COLOR |
DCL TEMP[0] |
IMM FLT32 { 0.6, 0.6, 0.0, 0.0 } |
SLT TEMP[0], IN[0], IMM[0] |
MOV OUT[0], IN[0] |
MUL OUT[1], IN[1], TEMP[0] |
END |
/contrib/sdk/sources/Mesa/mesa-10.6.0/src/gallium/tests/graw/vertex-shader/vert-srcmod-abs.sh |
---|
0,0 → 1,15 |
VERT |
DCL IN[0] |
DCL IN[1] |
DCL OUT[0], POSITION |
DCL OUT[1], COLOR |
DCL TEMP[0] |
IMM FLT32 { 0.1, 0.1, 0.0, 0.0 } |
ADD TEMP[0], IN[0], IMM[0] |
MOV OUT[0], |TEMP[0]| |
MOV OUT[1], IN[1] |
END |
/contrib/sdk/sources/Mesa/mesa-10.6.0/src/gallium/tests/graw/vertex-shader/vert-srcmod-absneg.sh |
---|
0,0 → 1,16 |
VERT |
DCL IN[0] |
DCL IN[1] |
DCL OUT[0], POSITION |
DCL OUT[1], COLOR |
DCL TEMP[0] |
IMM FLT32 { -0.2, -0.2, 0.0, 0.0 } |
ADD TEMP[0], IN[0], IMM[0] |
MOV OUT[0].xy, -|TEMP[0]| |
MOV OUT[0].zw, IN[0] |
MOV OUT[1], IN[1] |
END |
/contrib/sdk/sources/Mesa/mesa-10.6.0/src/gallium/tests/graw/vertex-shader/vert-srcmod-neg.sh |
---|
0,0 → 1,12 |
VERT |
DCL IN[0] |
DCL IN[1] |
DCL OUT[0], POSITION |
DCL OUT[1], COLOR |
MOV OUT[0].xy, -IN[0] |
MOV OUT[0].zw, IN[0] |
MOV OUT[1], IN[1] |
END |
/contrib/sdk/sources/Mesa/mesa-10.6.0/src/gallium/tests/graw/vertex-shader/vert-srcmod-swz.sh |
---|
0,0 → 1,11 |
VERT |
DCL IN[0] |
DCL IN[1] |
DCL OUT[0], POSITION |
DCL OUT[1], COLOR |
MOV OUT[0], IN[0].yxzw |
MOV OUT[1], IN[1] |
END |
/contrib/sdk/sources/Mesa/mesa-10.6.0/src/gallium/tests/graw/vertex-shader/vert-sub.sh |
---|
0,0 → 1,13 |
VERT |
DCL IN[0] |
DCL IN[1] |
DCL OUT[0], POSITION |
DCL OUT[1], COLOR |
IMM FLT32 { 0.1, 0.1, 0.0, 0.0 } |
SUB OUT[0], IN[0], IMM[0] |
MOV OUT[1], IN[1] |
END |
/contrib/sdk/sources/Mesa/mesa-10.6.0/src/gallium/tests/graw/vertex-shader/vert-uadd.sh |
---|
0,0 → 1,9 |
VERT |
DCL IN[0] |
DCL IN[1] |
DCL OUT[0], GENERIC[0] |
DCL OUT[1], GENERIC[1] |
IMM[0] INT32 {1, 0, 0, 0} |
MOV OUT[0], IN[0] |
UADD OUT[1].x, IN[1].xxxx, IMM[0].xxxx |
END |
/contrib/sdk/sources/Mesa/mesa-10.6.0/src/gallium/tests/graw/vertex-shader/vert-umul_hi.sh |
---|
0,0 → 1,11 |
VERT |
DCL IN[0] |
DCL IN[1] |
DCL OUT[0], POSITION |
DCL OUT[1], COLOR |
DCL TEMP[0] |
IMM[0] INT32 {4, 1073741824, 0, 1} |
MOV OUT[0], IN[0] |
UMUL_HI TEMP[0], IMM[0].xzzx, IMM[0].yzzy |
I2F OUT[1], TEMP[0] |
END |
/contrib/sdk/sources/Mesa/mesa-10.6.0/src/gallium/tests/graw/vertex-shader/vert-xpd.sh |
---|
0,0 → 1,11 |
VERT |
DCL IN[0] |
DCL IN[1] |
DCL OUT[0], POSITION |
DCL OUT[1], COLOR |
MOV OUT[0], IN[0] |
XPD OUT[1], IN[0], IN[1] |
END |