Parents: | cpu.x86 |
Authors: | Slava Pestov, Joe Groff |
Class | Superclass | Slots |
bad-movabs-operands | tuple | dst src |
bad-x87-operands | tuple |
Word | Stack effect |
ADC | ( dst src -- ) |
ADD | ( dst src -- ) |
AND | ( dst src -- ) |
BT | ( value n -- ) |
BTC | ( value n -- ) |
BTR | ( value n -- ) |
BTS | ( value n -- ) |
CALL | ( op -- ) |
CMP | ( dst src -- ) |
JMP | ( op -- ) |
MOV | ( dst src -- ) |
MOVABS | ( dst src -- ) |
OR | ( dst src -- ) |
POP | ( op -- ) |
PUSH | ( op -- ) |
SBB | ( dst src -- ) |
SUB | ( dst src -- ) |
TEST | ( dst src -- ) |
XOR | ( dst src -- ) |
Word | Stack effect |
ADDPD | ( dest src -- ) |
ADDPS | ( dest src -- ) |
ADDSD | ( dest src -- ) |
ADDSS | ( dest src -- ) |
ADDSUBPD | ( dest src -- ) |
ADDSUBPS | ( dest src -- ) |
ANDNPD | ( dest src -- ) |
ANDNPS | ( dest src -- ) |
ANDPD | ( dest src -- ) |
ANDPS | ( dest src -- ) |
BLENDPD | ( dest src imm -- ) |
BLENDPS | ( dest src imm -- ) |
BLENDVPD | ( dest src -- ) |
BLENDVPS | ( dest src -- ) |
BSR | ( dst src -- ) |
CDQ | ( -- ) |
CLFLUSH | ( dest -- ) |
CMOVA | ( dst src -- ) |
CMOVAE | ( dst src -- ) |
CMOVB | ( dst src -- ) |
CMOVBE | ( dst src -- ) |
CMOVE | ( dst src -- ) |
CMOVG | ( dst src -- ) |
CMOVGE | ( dst src -- ) |
CMOVL | ( dst src -- ) |
CMOVLE | ( dst src -- ) |
CMOVNE | ( dst src -- ) |
CMOVNO | ( dst src -- ) |
CMOVNP | ( dst src -- ) |
CMOVNS | ( dst src -- ) |
CMOVO | ( dst src -- ) |
CMOVP | ( dst src -- ) |
CMOVS | ( dst src -- ) |
CMPEQPD | ( dest src -- ) |
CMPEQPS | ( dest src -- ) |
CMPEQSD | ( dest src -- ) |
CMPEQSS | ( dest src -- ) |
CMPLEPD | ( dest src -- ) |
CMPLEPS | ( dest src -- ) |
CMPLESD | ( dest src -- ) |
CMPLESS | ( dest src -- ) |
CMPLTPD | ( dest src -- ) |
CMPLTPS | ( dest src -- ) |
CMPLTSD | ( dest src -- ) |
CMPLTSS | ( dest src -- ) |
CMPNEQPD | ( dest src -- ) |
CMPNEQPS | ( dest src -- ) |
CMPNEQSD | ( dest src -- ) |
CMPNEQSS | ( dest src -- ) |
CMPNLEPD | ( dest src -- ) |
CMPNLEPS | ( dest src -- ) |
CMPNLESD | ( dest src -- ) |
CMPNLESS | ( dest src -- ) |
CMPNLTPD | ( dest src -- ) |
CMPNLTPS | ( dest src -- ) |
CMPNLTSD | ( dest src -- ) |
CMPNLTSS | ( dest src -- ) |
CMPORDPD | ( dest src -- ) |
CMPORDPS | ( dest src -- ) |
CMPORDSD | ( dest src -- ) |
CMPORDSS | ( dest src -- ) |
CMPUNORDPD | ( dest src -- ) |
CMPUNORDPS | ( dest src -- ) |
CMPUNORDSD | ( dest src -- ) |
CMPUNORDSS | ( dest src -- ) |
COMISD | ( dest src -- ) |
COMISS | ( dest src -- ) |
CPUID | ( -- ) |
CQO | ( -- ) |
CRC32 | ( dest src -- ) |
CRC32B | ( dest src -- ) |
CS | ( -- ) |
CVTDQ2PD | ( dest src -- ) |
CVTDQ2PS | ( dest src -- ) |
CVTPD2DQ | ( dest src -- ) |
CVTPD2PS | ( dest src -- ) |
CVTPS2DQ | ( dest src -- ) |
CVTPS2PD | ( dest src -- ) |
CVTSD2SI | ( dest src -- ) |
CVTSD2SS | ( dest src -- ) |
CVTSI2SD | ( dest src -- ) |
CVTSI2SS | ( dest src -- ) |
CVTSS2SD | ( dest src -- ) |
CVTSS2SI | ( dest src -- ) |
CVTTPD2DQ | ( dest src -- ) |
CVTTPS2DQ | ( dest src -- ) |
CVTTSD2SI | ( dest src -- ) |
CVTTSS2SI | ( dest src -- ) |
DEC | ( dst -- ) |
DIV | ( dst -- ) |
DIVPD | ( dest src -- ) |
DIVPS | ( dest src -- ) |
DIVSD | ( dest src -- ) |
DIVSS | ( dest src -- ) |
DPPD | ( dest src imm -- ) |
DPPS | ( dest src imm -- ) |
ES | ( -- ) |
EXTRACTPS | ( dest src imm -- ) |
F2XM1 | ( -- ) |
FABS | ( -- ) |
FADD | ( dst src -- ) |
FCHS | ( -- ) |
FCMOVB | ( src -- ) |
FCMOVBE | ( src -- ) |
FCMOVE | ( src -- ) |
FCMOVNB | ( src -- ) |
FCMOVNBE | ( src -- ) |
FCMOVNE | ( src -- ) |
FCMOVNU | ( src -- ) |
FCMOVU | ( src -- ) |
FCOMI | ( src -- ) |
FCOS | ( -- ) |
FDECSTP | ( -- ) |
FDIV | ( dst src -- ) |
FDIVR | ( dst src -- ) |
FILDD | ( src -- ) |
FILDQ | ( src -- ) |
FINCSTP | ( -- ) |
FISTPD | ( dst -- ) |
FISTPQ | ( dst -- ) |
FISTTPD | ( dst -- ) |
FISTTPQ | ( dst -- ) |
FLD | ( src -- ) |
FLD1 | ( -- ) |
FLDCW | ( operand -- ) |
FLDL | ( operand -- ) |
FLDL2E | ( -- ) |
FLDL2T | ( -- ) |
FLDLG2 | ( -- ) |
FLDLN2 | ( -- ) |
FLDPI | ( -- ) |
FLDS | ( operand -- ) |
FLDZ | ( -- ) |
FMUL | ( dst src -- ) |
FNCLEX | ( -- ) |
FNINIT | ( -- ) |
FNOP | ( -- ) |
FNSTCW | ( operand -- ) |
FNSTSW | ( operand -- ) |
FPATAN | ( -- ) |
FPREM | ( -- ) |
FPREM1 | ( -- ) |
FRNDINT | ( -- ) |
FS | ( -- ) |
FSCALE | ( -- ) |
FSIN | ( -- ) |
FSINCOS | ( -- ) |
FSQRT | ( -- ) |
FST | ( src -- ) |
FSTP | ( src -- ) |
FSTPL | ( operand -- ) |
FSTPS | ( operand -- ) |
FSUB | ( dst src -- ) |
FSUBR | ( dst src -- ) |
FUCOMI | ( src -- ) |
FXAM | ( -- ) |
FXCH | ( src -- ) |
FXRSTOR | ( src -- ) |
FXSAVE | ( dest -- ) |
FXTRACT | ( -- ) |
FYL2X | ( -- ) |
FYL2XP1 | ( -- ) |
GS | ( -- ) |
HADDPD | ( dest src -- ) |
HADDPS | ( dest src -- ) |
HST | ( -- ) |
HSUBPD | ( dest src -- ) |
HSUBPS | ( dest src -- ) |
HWNT | ( -- ) |
IDIV | ( src -- ) |
IMUL | ( src -- ) |
IMUL2 | ( dst src -- ) |
IMUL3 | ( dst src imm -- ) |
INC | ( dst -- ) |
INSERTPS | ( dest src imm -- ) |
INT | ( n -- ) |
JA | ( dst -- ) |
JAE | ( dst -- ) |
JB | ( dst -- ) |
JBE | ( dst -- ) |
JE | ( dst -- ) |
JG | ( dst -- ) |
JGE | ( dst -- ) |
JL | ( dst -- ) |
JLE | ( dst -- ) |
JNE | ( dst -- ) |
JNO | ( dst -- ) |
JNP | ( dst -- ) |
JNS | ( dst -- ) |
JO | ( dst -- ) |
JP | ( dst -- ) |
JS | ( dst -- ) |
LDDQU | ( dest src -- ) |
LDMXCSR | ( src -- ) |
LEA | ( dst src -- ) |
LEAVE | ( -- ) |
LFENCE | ( -- ) |
MASKMOVDQU | ( dest src -- ) |
MAXPD | ( dest src -- ) |
MAXPS | ( dest src -- ) |
MAXSD | ( dest src -- ) |
MAXSS | ( dest src -- ) |
MFENCE | ( -- ) |
MINPD | ( dest src -- ) |
MINPS | ( dest src -- ) |
MINSD | ( dest src -- ) |
MINSS | ( dest src -- ) |
MOVAPD | ( dest src -- ) |
MOVAPS | ( dest src -- ) |
MOVD | ( dest src -- ) |
MOVDDUP | ( dest src -- ) |
MOVDQA | ( dest src -- ) |
MOVDQU | ( dest src -- ) |
MOVHLPS | ( dest src -- ) |
MOVHPD | ( dest src -- ) |
MOVHPS | ( dest src -- ) |
MOVLHPS | ( dest src -- ) |
MOVLPD | ( dest src -- ) |
MOVLPS | ( dest src -- ) |
MOVMSKPD | ( dest src -- ) |
MOVMSKPS | ( dest src -- ) |
MOVNTDQ | ( dest src -- ) |
MOVNTDQA | ( dest src -- ) |
MOVNTI | ( dest src -- ) |
MOVNTPD | ( dest src -- ) |
MOVNTPS | ( dest src -- ) |
MOVQ | ( dest src -- ) |
MOVSD | ( dest src -- ) |
MOVSHDUP | ( dest src -- ) |
MOVSLDUP | ( dest src -- ) |
MOVSS | ( dest src -- ) |
MOVSX | ( dst src -- ) |
MOVUPD | ( dest src -- ) |
MOVUPS | ( dest src -- ) |
MOVZX | ( dst src -- ) |
MOVcc | ( dst src cc -- ) |
MPSADBW | ( dest src imm -- ) |
MUL | ( dst -- ) |
MULPD | ( dest src -- ) |
MULPS | ( dest src -- ) |
MULSD | ( dest src -- ) |
MULSS | ( dest src -- ) |
NEG | ( dst -- ) |
NOP | ( -- ) |
NOT | ( dst -- ) |
ORPD | ( dest src -- ) |
ORPS | ( dest src -- ) |
PABSB | ( dest src -- ) |
PABSD | ( dest src -- ) |
PABSW | ( dest src -- ) |
PACKSSDW | ( dest src -- ) |
PACKSSWB | ( dest src -- ) |
PACKUSDW | ( dest src -- ) |
PACKUSWB | ( dest src -- ) |
PADDB | ( dest src -- ) |
PADDD | ( dest src -- ) |
PADDQ | ( dest src -- ) |
PADDSB | ( dest src -- ) |
PADDSW | ( dest src -- ) |
PADDUSB | ( dest src -- ) |
PADDUSW | ( dest src -- ) |
PADDW | ( dest src -- ) |
PALIGNR | ( dest src imm -- ) |
PAND | ( dest src -- ) |
PANDN | ( dest src -- ) |
PAUSE | ( -- ) |
PAVGB | ( dest src -- ) |
PAVGW | ( dest src -- ) |
PBLENDVB | ( dest src -- ) |
PBLENDW | ( dest src imm -- ) |
PCMPEQB | ( dest src -- ) |
PCMPEQD | ( dest src -- ) |
PCMPEQQ | ( dest src -- ) |
PCMPEQW | ( dest src -- ) |
PCMPESTRI | ( dest src imm -- ) |
PCMPESTRM | ( dest src imm -- ) |
PCMPGTB | ( dest src -- ) |
PCMPGTD | ( dest src -- ) |
PCMPGTQ | ( dest src -- ) |
PCMPGTW | ( dest src -- ) |
PCMPISTRI | ( dest src imm -- ) |
PCMPISTRM | ( dest src imm -- ) |
PEXTRB | ( dest src imm -- ) |
PEXTRD | ( dest src imm -- ) |
PEXTRQ | ( dest src imm -- ) |
PEXTRW | ( dest src imm -- ) |
PHADDD | ( dest src -- ) |
PHADDSW | ( dest src -- ) |
PHADDW | ( dest src -- ) |
PHMINPOSUW | ( dest src -- ) |
PHSUBD | ( dest src -- ) |
PHSUBSW | ( dest src -- ) |
PHSUBW | ( dest src -- ) |
PINSRB | ( dest src imm -- ) |
PINSRD | ( dest src imm -- ) |
PINSRQ | ( dest src imm -- ) |
PINSRW | ( dest src imm -- ) |
PMADDUBSW | ( dest src -- ) |
PMADDWD | ( dest src -- ) |
PMAXSB | ( dest src -- ) |
PMAXSD | ( dest src -- ) |
PMAXSW | ( dest src -- ) |
PMAXUB | ( dest src -- ) |
PMAXUD | ( dest src -- ) |
PMAXUW | ( dest src -- ) |
PMINSB | ( dest src -- ) |
PMINSD | ( dest src -- ) |
PMINSW | ( dest src -- ) |
PMINUB | ( dest src -- ) |
PMINUD | ( dest src -- ) |
PMINUW | ( dest src -- ) |
PMOVMSKB | ( dest src -- ) |
PMOVSXBD | ( dest src -- ) |
PMOVSXBQ | ( dest src -- ) |
PMOVSXBW | ( dest src -- ) |
PMOVSXDQ | ( dest src -- ) |
PMOVSXWD | ( dest src -- ) |
PMOVSXWQ | ( dest src -- ) |
PMOVZXBD | ( dest src -- ) |
PMOVZXBQ | ( dest src -- ) |
PMOVZXBW | ( dest src -- ) |
PMOVZXDQ | ( dest src -- ) |
PMOVZXWD | ( dest src -- ) |
PMOVZXWQ | ( dest src -- ) |
PMULDQ | ( dest src -- ) |
PMULHRSW | ( dest src -- ) |
PMULHUW | ( dest src -- ) |
PMULHW | ( dest src -- ) |
PMULLD | ( dest src -- ) |
PMULLW | ( dest src -- ) |
PMULUDQ | ( dest src -- ) |
POPCNT | ( dest src -- ) |
POPF | ( -- ) |
POR | ( dest src -- ) |
PREFETCHNTA | ( mem -- ) |
PREFETCHT0 | ( mem -- ) |
PREFETCHT1 | ( mem -- ) |
PREFETCHT2 | ( mem -- ) |
PSADBW | ( dest src -- ) |
PSHUFB | ( dest src -- ) |
PSHUFD | ( dest src imm -- ) |
PSHUFHW | ( dest src imm -- ) |
PSHUFLW | ( dest src imm -- ) |
PSIGNB | ( dest src -- ) |
PSIGND | ( dest src -- ) |
PSIGNW | ( dest src -- ) |
PSLLD | ( dest src -- ) |
PSLLDQ | ( dest imm -- ) |
PSLLQ | ( dest src -- ) |
PSLLW | ( dest src -- ) |
PSRAD | ( dest src -- ) |
PSRAW | ( dest src -- ) |
PSRLD | ( dest src -- ) |
PSRLDQ | ( dest imm -- ) |
PSRLQ | ( dest src -- ) |
PSRLW | ( dest src -- ) |
PSUBB | ( dest src -- ) |
PSUBD | ( dest src -- ) |
PSUBQ | ( dest src -- ) |
PSUBSB | ( dest src -- ) |
PSUBSW | ( dest src -- ) |
PSUBUSB | ( dest src -- ) |
PSUBUSW | ( dest src -- ) |
PSUBW | ( dest src -- ) |
PTEST | ( dest src -- ) |
PUNPCKHBW | ( dest src -- ) |
PUNPCKHDQ | ( dest src -- ) |
PUNPCKHQDQ | ( dest src -- ) |
PUNPCKHWD | ( dest src -- ) |
PUNPCKLBW | ( dest src -- ) |
PUNPCKLDQ | ( dest src -- ) |
PUNPCKLQDQ | ( dest src -- ) |
PUNPCKLWD | ( dest src -- ) |
PUSHF | ( -- ) |
PXOR | ( dest src -- ) |
RCL | ( dst n -- ) |
RCPPS | ( dest src -- ) |
RCPSS | ( dest src -- ) |
RCR | ( dst n -- ) |
RDMSR | ( -- ) |
RDPMC | ( -- ) |
RDRAND | ( dst -- ) |
RDTSC | ( -- ) |
RET | ( n -- ) |
ROL | ( dst n -- ) |
ROR | ( dst n -- ) |
ROUNDPD | ( dest src imm -- ) |
ROUNDPS | ( dest src imm -- ) |
ROUNDSD | ( dest src imm -- ) |
ROUNDSS | ( dest src imm -- ) |
RSQRTPS | ( dest src -- ) |
RSQRTSS | ( dest src -- ) |
SAR | ( dst n -- ) |
SETA | ( dst -- ) |
SETAE | ( dst -- ) |
SETB | ( dst -- ) |
SETBE | ( dst -- ) |
SETE | ( dst -- ) |
SETG | ( dst -- ) |
SETGE | ( dst -- ) |
SETL | ( dst -- ) |
SETLE | ( dst -- ) |
SETNE | ( dst -- ) |
SETNO | ( dst -- ) |
SETNP | ( dst -- ) |
SETNS | ( dst -- ) |
SETO | ( dst -- ) |
SETP | ( dst -- ) |
SETS | ( dst -- ) |
SFENCE | ( -- ) |
SHL | ( dst n -- ) |
SHR | ( dst n -- ) |
SHUFPD | ( dest src imm -- ) |
SHUFPS | ( dest src imm -- ) |
SQRTPD | ( dest src -- ) |
SQRTPS | ( dest src -- ) |
SQRTSD | ( dest src -- ) |
SQRTSS | ( dest src -- ) |
SS | ( -- ) |
STMXCSR | ( dest -- ) |
SUBPD | ( dest src -- ) |
SUBPS | ( dest src -- ) |
SUBSD | ( dest src -- ) |
SUBSS | ( dest src -- ) |
UCOMISD | ( dest src -- ) |
UCOMISS | ( dest src -- ) |
UNPCKHPD | ( dest src -- ) |
UNPCKHPS | ( dest src -- ) |
UNPCKLPD | ( dest src -- ) |
UNPCKLPS | ( dest src -- ) |
XCHG | ( dst src -- ) |
XORPD | ( dest src -- ) |
XORPS | ( dest src -- ) |
bad-movabs-operands | ( dst src -- * ) |
bad-x87-operands | ( -- * ) |
Word | Stack effect |
bad-movabs-operands? | ( object -- ? ) |
bad-x87-operands? | ( object -- ? ) |
Vocabulary | Summary |
cpu.x86.assembler.operands | x86 registers and memory operands |
cpu.x86.assembler.syntax | Parsing words used by x86 assembler |