/*
*/
"
"
'
'
##
#@
#
asm
}
ASM
}
Asm
}
asm_fragment
}
//
++
--
&&
||
==
::
<<
<<=
>>
>>=
...
<=
>=
!=
*=
/=
+=
-=
%=
&=
|=
^=
->
}
{
+
-
*
/
%
=
<
>
!
(
.(([xyzw]{1,4})|([rgba]{1,4})|((_m[0123][0123])+)|((_[1234][1234])+))(?!\p{Alnum})
bool[1234](x[1234])?\b
int[1234](x[1234])?\b
half[1234](x[1234])?\b
float[1234](x[1234])?\b
double[1234](x[1234])?\b
:\s*(register\s*\(\w+(\s*\,\s*\w+\s*)?\)|\w+)
discard
do
else
for
if
return
typedef
while
compile
compile_fragment
register
sampler_state
stateblock_state
technique
Technique
TECHNIQUE
pass
Pass
PASS
decl
Decl
DECL
void
bool
int
half
float
double
vector
matrix
string
texture
texture1D
texture2D
texture3D
textureCUBE
sampler
sampler1D
sampler2D
sampler3D
samplerCUBE
pixelfragment
vertexfragment
pixelshader
vertexshader
stateblock
struct
static
uniform
extern
volatile
inline
shared
const
row_major
column_major
in
inout
out
false
true
NULL
abs
acos
all
any
asin
atan
atan2
ceil
clamp
clip
cos
cosh
cross
D3DCOLORtoUBYTE4
ddx
ddy
degrees
determinant
distance
dot
exp
exp2
faceforward
floor
fmod
frac
frexp
fwidth
isfinite
isinf
isnan
ldexp
length
lerp
lit
log
log10
log2
max
min
modf
mul
noise
normalize
pow
radians
reflect
refract
round
rsqrt
saturate
sign
sin
sincos
sinh
smoothstep
sqrt
step
tan
tanh
transpose
tex1D
tex1Dgrad
tex1Dbias
tex1Dgrad
tex1Dlod
tex1Dproj
tex2D
tex2D
tex2Dbias
tex2Dgrad
tex2Dlod
tex2Dproj
tex3D
tex3D
tex3Dbias
tex3Dgrad
tex3Dlod
tex3Dproj
texCUBE
texCUBE
texCUBEbias
texCUBEgrad
texCUBElod
texCUBEproj
auto
break
case
catch
char
class
const_cast
continue
default
delete
dynamic_cast
enum
explicit
friend
goto
long
mutable
namespace
new
operator
private
protected
public
reinterpret_cast
short
signed
sizeof
static_cast
switch
template
this
throw
try
typename
union
unsigned
using
virtual
/*
*/
include
define
elif
else
endif
error
if
ifdef
ifndef
line
pragma
undef
pack_matrix
warning
def
defined
D3DX
D3DX_VERSION
DIRECT3D
DIRECT3D_VERSION
__FILE__
__LINE__
{
/*
*/
//
;
+
-
,
.(([xyzw]{1,4}))
abs(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
add(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
bem(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
break_comp(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
breakp(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
callnz(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
cmp(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
cnd(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
crs(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
dp2add(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
dp3(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
dp4(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
dst(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
dsx(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
dsy(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
else(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
endif(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
endloop(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
endrep(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
exp(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
frc(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
if(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
label(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
lit(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
logp(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
loop(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
lrp(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
m3x2(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
m3x3(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
m3x4(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
m4x3(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
m4x4(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
mad(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
mov(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
max(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
min(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
mova(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
mul(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
nop(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
nrm(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
phase(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
pow(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
rcp(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
rep(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
ret(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
rsq(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
setp_comp(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
sge(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
sgn(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
sincos(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
slt(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
sub(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
neg(_pp|_sat|_x2|_x4|_x8|_bx2|_d2|_d4|_d8)*\b
tex\w*
ps\w*
vs\w*
def\w*
dcl\w*