
// Reserved words for Phoenix Work Bench 2.4

// C-- syntax

BREAK
CARRYFLAG
CASE
CONTINUE
ELSE
EXTRACT
FALSE
FOR
FROM
GOTO
IF
LOOPNZ
MINUSFLAG
NOTCARRYFLAG
NOTOVERFLOW
NOTZEROFLAG
OVERFLOW
PLUSFLAG
SWITCH
TRUE
WHILE
ZEROFLAG
__CODEPTR__
__COMPILER__
__DATAPTR__
__DATESTR__
__DATE__
__DAY__
__FILE__
__HOUR__
__LINE__
__MINUTE__
__MONTH__
__POSTPTR__
__SECOND__
__TIME__
__VER1__
__VER2__
__WEEKDAY__
__YEAR__
_export
asm
break
byte
case
cdecl
char
continue
default
do
dword
else
enum
extern
far
fastcall
float
for
goto
if
inline
int
interrupt
long
loop
loopnz
pascal
return
short
signed
sizeof
stdcall
struct
switch
union
unsigned
void
while
word

// Address expressions

ESCHAR
ESBYTE
ESINT
ESWORD
ESLONG
ESDWORD
ESFLOAT
CSCHAR
CSBYTE
CSINT
CSWORD
CSLONG
CSDWORD
CSFLOAT
SSCHAR
SSBYTE
SSINT
SSWORD
SSLONG
SSDWORD
SSFLOAT
DSCHAR
DSBYTE
DSINT
DSWORD
DSLONG
DSDWORD
DSFLOAT
FSCHAR
FSBYTE
FSINT
FSWORD
FSLONG
FSDWORD
FSFLOAT
GSCHAR
GSBYTE
GSINT
GSWORD
GSLONG
GSDWORD
GSFLOAT

// Register names

AX
CX
DX
BX
SP
BP
SI
DI
AL
CL
DL
BL
AH
CH
DH
BH
ES
CS
SS
DS
FS
GS
EAX
ECX
EDX
EBX
ESP
EBP
ESI
EDI
DR0
DR1
DR2
DR3
DR4
DR5
DR6
DR7
CR0
CR1
CR2
CR3
CR4
CR5
CR6
CR7
TR0
TR1
TR2
TR3
TR4
TR5
TR6
TR7
MM0
MM1
MM2
MM3
MM4
MM5
MM6
MM7
XMM0
XMM1
XMM2
XMM3
XMM4
XMM5
XMM6
XMM7
ST
st

%end

// Instruction mnemonics

AAA
AAD
AAM
AAS
ADC
ADD
ADDPS
ADDSS
ADRSIZE
AND
ANDNPS
ANDPS
ARPL
BOUND
BSF
BSR
BSWAP
BT
BTC
BTR
BTS
CALL
CALLF
CBW
CDQ
CLC
CLD
CLI
CLTS
CMC
CMOVA
CMOVAE
CMOVB
CMOVBE
CMOVC
CMOVE
CMOVG
CMOVGE
CMOVL
CMOVLE
CMOVNA
CMOVNAE
CMOVNB
CMOVNBE
CMOVNC
CMOVNE
CMOVNG
CMOVNGE
CMOVNL
CMOVNLE
CMOVNO
CMOVNP
CMOVNS
CMOVNZ
CMOVO
CMOVP
CMOVPE
CMOVPO
CMOVS
CMOVZ
CMP
CMPPS
CMPSB
CMPSD
CMPSS
CMPSW
CMPXCHG
CMPXCHG8B
COMISS
CPUID
CVTPI2PS
CVTPS2PI
CVTSI2SS
CVTSS2SI
CVTTPS2PI
CVTTSS2SI
CWD
CWDE
DAA
DAS
DB
DD
DEC
DIV
DIVPS
DIVSS
DW
EMMS
EMMX
ENTER
F2XM1
FABS
FADD
FADDP
FBLD
FBSTP
FCHS
FCLEX
FCMOVB
FCMOVBE
FCMOVE
FCMOVNB
FCMOVNBE
FCMOVNE
FCMOVNU
FCMOVU
FCOM
FCOMI
FCOMIP
FCOMP
FCOMPP
FCOS
FDECSTP
FDISI
FDIV
FDIVP
FDIVR
FDIVRP
FENI
FFREE
FIADD
FICOM
FICOMP
FIDIV
FIDIVR
FILD
FILDQ
FIMUL
FINCSTP
FINIT
FIST
FISTP
FISUB
FISUBR
FLD
FLD1
FLDCW
FLDENV
FLDL2E
FLDL2T
FLDLG2
FLDLN2
FLDPI
FLDZ
FMUL
FMULP
FNCLEX
FNDISI
FNENI
FNINIT
FNOP
FNSAVE
FNSETPM
FNSTCW
FNSTENV
FNSTSW
FPATAN
FPREM
FPREM1
FPTAN
FRNDINT
FRSTOR
FSAVE
FSCALE
FSETPM
FSIN
FSINCOS
FSQRT
FST
FSTCW
FSTENV
FSTP
FSTSW
FSUB
FSUBP
FSUBR
FSUBRP
FTST
FUCOM
FUCOMI
FUCOMIP
FUCOMP
FUCOMPP
FWAIT
FXAM
FXCH
FXRSTOR
FXSAVE
FXTRACT
FYL2X
FYL2XP1
HALT
HLT
IDIV
IMUL
IN
INC
INSB
INSD
INSW
INT
INTO
INVD
INVLPD
INVLPG
IRET
IRETD
JA
JAE
JB
JBE
JC
JCXZ
JE
JECXZ
JG
JGE
JL
JLE
JMP
JMPF
JMPN
JMPS
JNA
JNAE
JNB
JNBE
JNC
JNE
JNG
JNGE
JNL
JNLE
JNO
JNP
JNS
JNZ
JO
JP
JPE
JPO
JS
JZ
LAHF
LAR
LDMXCSR
LDS
LEA
LEAVE
LES
LFS
LGDT
LGS
LIDT
LLDT
LMSW
LOADALL
LOCK
LODSB
LODSD
LODSW
LOOP
LOOPD
LOOPE
LOOPNE
LOOPNZ
LOOPW
LOOPZ
LSL
LSS
LTR
MASKMOVQ
MAXPS
MAXSS
MINPS
MINSS
MOV
MOVAPS
MOVD
MOVHLPS
MOVHPS
MOVLHPS
MOVLPS
MOVMSKPS
MOVNTPS
MOVNTQ
MOVQ
MOVSB
MOVSD
MOVSS
MOVSW
MOVSX
MOVUPS
MOVZX
MUL
MULPS
MULSS
NEG
NOP
NOT
OPSIZE
OR
ORPS
OUT
OUTSB
OUTSD
OUTSW
PACKSSDW
PACKSSWB
PACKUS
PACKUSWB
PADDB
PADDD
PADDSB
PADDSW
PADDUSB
PADDUSW
PADDW
PAND
PANDN
PAVGB
PAVGW
PCMPEQB
PCMPEQD
PCMPEQW
PCMPGTB
PCMPGTD
PCMPGTW
PEXTRW
PINSRW
PMADD
PMADDWD
PMAXSW
PMAXUB
PMINSW
PMINUB
PMOVMSKB
PMULH
PMULHUW
PMULHW
PMULL
PMULLW
POP
POPA
POPAD
POPF
POPFD
POR
PREFETCHNTA
PREFETCHT0
PREFETCHT1
PREFETCHT2
PSADBW
PSHUFW
PSLLD
PSLLQ
PSLLW
PSRAD
PSRAW
PSRLD
PSRLQ
PSRLW
PSUBB
PSUBD
PSUBSB
PSUBSW
PSUBUSB
PSUBUSW
PSUBW
PUNPCKHBW
PUNPCKHDQ
PUNPCKHWD
PUNPCKLBW
PUNPCKLDQ
PUNPCKLWD
PUSH
PUSHA
PUSHAD
PUSHF
PUSHFD
PXOR
RCL
RCPPS
RCPSS
RCR
RDMSR
RDPMC
RDTSC
REP
REPE
REPNE
REPNZ
REPZ
RET
RETF
ROL
ROR
RSM
RSQRTPS
RSQRTSS
SAHF
SAL
SAR
SBB
SBC
SCASB
SCASD
SCASW
SETA
SETAE
SETALC
SETB
SETBE
SETC
SETE
SETG
SETGE
SETL
SETLE
SETNA
SETNAE
SETNB
SETNBE
SETNC
SETNE
SETNG
SETNGE
SETNL
SETNLE
SETNO
SETNP
SETNS
SETNZ
SETO
SETP
SETPE
SETPO
SETS
SETZ
SFENCE
SGDT
SHL
SHLD
SHR
SHRD
SHUFPS
SIDT
SLDT
SMSW
SQRTPS
SQRTSS
STC
STD
STI
STMXCSR
STOSB
STOSD
STOSW
STR
SUB
SUBPS
SUBSS
SYSENTER
SYSEXIT
TEST
UCOMISS
UD2
UNPCKHPS
UNPCKLPS
VERR
VERW
WAIT
WBINVD
WRMSR
XADD
XCHG
XLAT
XLATB
XOR
XORPS
