ddx
ddy
p0
p1
p2
p3
p4
p5
p6
p7
p8
p9
pa
pb
pc
pd
pe
pf
pg
ph
pi
pj
pk
pl
pm
float
include
float3
float4
vec3
vec4
vec2
float2
dot
cross
normalize
float4x4
float3x4
float4x3
float3x3
if
else
define
endif
ifdef
return
COLOR0
COLOR1
COLOR2
COLOR3
COLOR4
COLOR5
COLOR5
COLOR6
COLOR7
POSITION
TEXCOORD0
TEXCOORD1
TEXCOORD2
TEXCOORD3
TEXCOORD4
TEXCOORD5
TEXCOORD6
TEXCOORD7
NORMAL
DEPTH
for
while
do
struct
register
c0
c1
c2
c3
c4
c5
c6
c7
c8
c9
c10
c11
c12
c13
c14
c15
s0
s1
s2
s3
s4
s5
s5
s7
sampler2D
tex2D
sampler3D
sampler1D
tex3D
tex1D
transpose
mul
x
y
z
a
w
length
xy
xyz
xyzz
yx
yxz
zyx
zxy
xzy
xyw
xyxy
r
g
b
rgb
rg
rgba
min
max
clamp
clampd
sqrt
reflect
sin
cos
exp
int
int2
int3
int4
void
X
sign
acos
atan
abs
discard
refract
branch
unroll
log
xz
noise
atan2
tex2Dlod
sincos
yz
switch
case
break
continue
frac
lerp