package
1.1.0
Repository: https://github.com/ejcx/wazero.git
Documentation: pkg.go.dev

# Functions

InstructionName returns the name for an instruction.
No description provided by the author
RegisterName returns the name for a register.

# Constants

ADDL is the ADD instruction in 32-bit mode.
ADDPD is the ADDPD instruction.
ADDPS is the ADDPS instruction.
ADDQ is the ADD instruction in 64-bit mode.
ADDSD is the ADDSD instruction.
ADDSS is the ADDSS instruction.
ANDL is the AND instruction in 32-bit mode.
ANDNPD is the ANDNPD instruction https://www.felixcloutier.com/x86/andnpd.
ANDNPS is the ANDNPS instruction https://www.felixcloutier.com/x86/andnps.
ANDPD is the ANDPD instruction.
ANDPS is the ANDPS instruction.
ANDQ is the AND instruction in 64-bit mode.
BLENDVPD is the BLENDVPD instruction https://www.felixcloutier.com/x86/blendvpd.
BSRL is the BSR instruction in 32-bit mode.
BSRQ is the BSR instruction in 64-bit mode.
CDQ is the CDQ instruction.
CLD is the CLD instruction.
CMOVQCS is the CMOVC (move if carry) instruction in 64-bit mode.
CMPEQPD is the CMPEQPD instruction https://www.felixcloutier.com/x86/cmppd.
CMPEQPS is the CMPEQPS instruction https://www.felixcloutier.com/x86/cmpps.
CMPL is the CMP instruction in 32-bit mode.
CMPPD is the https://www.felixcloutier.com/x86/cmppd.
CMPPS is the CMPPS instruction https://www.felixcloutier.com/x86/cmpps.
CMPQ is the CMP instruction in 64-bit mode.
COMISD is the COMISD instruction.
COMISS is the COMISS instruction.
˜CF & ˜ZF above (unsigned >).
˜CF above or equal (unsigned >=).
CF below (unsigned <).
CF | ZF below or equal (unsigned <=).
ZF equal to zero.
˜(SF xor OF) & ˜ ZF greater (signed >).
˜(SF xor OF) greater or equal (signed >=).
SF xor OF less (signed <).
(SF xor OF) | ZF less or equal (signed <=).
˜ZF not equal to zero.
˜SF non-negative.
SF negative.
CQO is the CQO instruction.
CVTDQ2PD is the CVTDQ2PD instruction https://www.felixcloutier.com/x86/cvtdq2pd.
CVTDQ2PS is the CVTDQ2PS instruction https://www.felixcloutier.com/x86/cvtdq2ps.
CVTPD2PS is the CVTPD2PS instruction https://www.felixcloutier.com/x86/cvtpd2ps.
CVTPS2PD is the CVTPS2PD instruction https://www.felixcloutier.com/x86/cvtps2pd.
CVTSD2SS is the CVTSD2SS instruction.
CVTSL2SD is the CVTSI2SD instruction in 32-bit mode.
CVTSL2SS is the CVTSI2SS instruction in 32-bit mode.
CVTSQ2SD is the CVTSI2SD instruction in 64-bit mode.
CVTSQ2SS is the CVTSI2SS instruction in 64-bit mode.
CVTSS2SD is the CVTSS2SD instruction.
CVTTPD2DQ is the CVTTPD2DQ instruction https://www.felixcloutier.com/x86/cvttpd2dq.
CVTTPS2DQ is the CVTTPS2DQ instruction https://www.felixcloutier.com/x86/cvttps2dq.
CVTTSD2SL is the CVTTSD2SI instruction in 32-bit mode.
CVTTSD2SQ is the CVTTSD2SI instruction in 64-bit mode.
CVTTSS2SL is the CVTTSS2SI instruction in 32-bit mode.
CVTTSS2SQ is the CVTTSS2SI instruction in 64-bit mode.
DECQ is the DEC instruction in 64-bit mode.
DIVL is the DIV instruction in 32-bit mode.
DIVPD is the DIVPD instruction https://www.felixcloutier.com/x86/divpd.
DIVPS is the DIVPS instruction https://www.felixcloutier.com/x86/divps.
DIVQ is the DIV instruction in 64-bit mode.
DIVSD is the DIVSD instruction.
DIVSS is the DIVSS instruction.
IDIVL is the IDIV instruction in 32-bit mode.
IDIVQ is the IDIV instruction in 64-bit mode.
IMULQ is the IMUL instruction in 64-bit mode.
INCQ is the INC instruction in 64-bit mode.
INSERTPS is the INSERTPS instruction https://www.felixcloutier.com/x86/insertps.
JCC is the JAE (jump if above or equal) instruction.
JCS is the JB (jump if below) instruction.
JEQ is the JE (jump if equal) instruction.
JGE is the JGE (jump if greater or equal) instruction.
JGT is the JG (jump if greater) instruction.
JHI is the JNBE (jump if not below or equal) instruction.
JLE is the JLE (jump if less or equal) instruction.
JLS is the JNA (jump if not above) instruction.
JLT is the JL (jump if less) instruction.
JMI is the JS (jump if sign) instruction.
JMP is the JMP instruction.
JNE is the JNE (jump if not equal) instruction.
JPC is the JPO (jump if parity odd) instruction.
JPL is the JNS (jump if not sign) instruction.
JPS is the JPE (jump if parity even) instruction.
LEAQ is the LEA instruction in 64-bit mode.
LZCNTL is the LZCNT instruction in 32-bit mode.
LZCNTQ is the LZCNT instruction in 64-bit mode.
MAXPD is the MAXPD instruction https://www.felixcloutier.com/x86/maxpd.
MAXPS is the MAXPS instruction https://www.felixcloutier.com/x86/maxps.
MAXSD is the MAXSD instruction.
MAXSS is the MAXSS instruction.
MINPD is the MINPD instruction https://www.felixcloutier.com/x86/minpd.
MINPS is the MINPS instruction https://www.felixcloutier.com/x86/minps.
MINSD is the MINSD instruction.
MINSS is the MINSS instruction.
MOVB is the MOV instruction for a single byte.
MOVBLSX is the MOVSX instruction for single byte in 32-bit mode.
MOVBLZX is the MOVZX instruction for single-byte in 32-bit mode.
MOVBQSX is the MOVSX instruction for single byte in 64-bit mode.
MOVBQZX is the MOVZX instruction for single-byte in 64-bit mode.
MOVDQA is the MOVDQA instruction in 64-bit mode.
MOVDQU is the MOVDQU instruction in 64-bit mode.
MOVL is the MOV instruction for a double word.
MOVLHPS is the MOVLHPS instruction https://www.felixcloutier.com/x86/movlhps.
MOVLQSX is the MOVSXD instruction.
MOVLQZX is the MOVZX instruction for a word to a doubleword.
MOVMSKPD is the MOVMSKPD instruction https://www.felixcloutier.com/x86/movmskpd.
MOVMSKPS is the MOVMSKPS instruction https://www.felixcloutier.com/x86/movmskps.
MOVQ is the MOV instruction for a doubleword.
MOVSD is the MOVSD instruction https://www.felixcloutier.com/x86/movsd.
MOVUPD is the MOVUPD instruction https://www.felixcloutier.com/x86/movupd.
MOVW is the MOV instruction for a word.
MOVWLSX is the MOVSX instruction for a word in 32-bit mode.
MOVWLZX is the MOVZX instruction for a word in 32-bit mode.
MOVWQSX is the MOVSX instruction for a word in 64-bit mode.
MOVWQZX is the MOVZX instruction for a word in 64-bit mode.
MULL is the MUL instruction in 32-bit mode.
MULPD is the MULPD instruction https://www.felixcloutier.com/x86/mulpd.
MULPS is the MULPS instruction https://www.felixcloutier.com/x86/mulps.
MULQ is the MUL instruction in 64-bit mode.
MULSD is the MULSD instruction.
MULSS is the MULSS instruction.
NEGQ is the NEG instruction in 64-bit mode.
NONE is not a real instruction but represents the lack of an instruction.
NOP is the NOP instruction.
ORL is the OR instruction in 32-bit mode.
ORPD is the ORPD instruction.
ORPS is the ORPS instruction.
ORQ is the OR instruction in 64-bit mode.
PABSB is the PABSB instruction https://www.felixcloutier.com/x86/pabsb:pabsw:pabsd:pabsq.
PABSD is the PABSD instruction https://www.felixcloutier.com/x86/pabsb:pabsw:pabsd:pabsq.
PABSW is the PABSW instruction https://www.felixcloutier.com/x86/pabsb:pabsw:pabsd:pabsq.
PACKSSDW is the PACKSSDW instruction https://www.felixcloutier.com/x86/packsswb:packssdw.
PACKSSWB is the PACKSSWB instruction https://www.felixcloutier.com/x86/packsswb:packssdw.
PACKUSDW is the PACKUSDW instruction https://www.felixcloutier.com/x86/packusdw.
PACKUSWB is the PACKUSWB instruction https://www.felixcloutier.com/x86/packuswb.
PADDB is the PADDB instruction.
PADDD is the PADDD instruction.
PADDQ is the PADDQ instruction.
PADDSB is the PADDSB instruction https://www.felixcloutier.com/x86/paddsb:paddsw.
PADDSW is the PADDSW instruction https://www.felixcloutier.com/x86/paddsb:paddsw.
PADDUSB is the PADDUSB instruction https://www.felixcloutier.com/x86/paddusb:paddusw.
PADDUSW is the PADDUSW instruction https://www.felixcloutier.com/x86/paddusb:paddusw.
PADDW is the PADDW instruction.
PALIGNR is the PALIGNR instruction https://www.felixcloutier.com/x86/palignr.
PAND is the PAND instruction https://www.felixcloutier.com/x86/pand.
PANDN is the PANDN instruction https://www.felixcloutier.com/x86/pandn.
PAVGB is the PAVGB instruction https://www.felixcloutier.com/x86/pavgb:pavgw.
PAVGW is the PAVGW instruction https://www.felixcloutier.com/x86/pavgb:pavgw.
PCMPEQB is the PCMPEQB instruction https://www.felixcloutier.com/x86/pcmpeqb:pcmpeqw:pcmpeqd.
PCMPEQD is the PCMPEQD instruction https://www.felixcloutier.com/x86/pcmpeqb:pcmpeqw:pcmpeqd.
PCMPEQQ is the PCMPEQQ instruction https://www.felixcloutier.com/x86/pcmpeqq.
PCMPEQW is the PCMPEQW instruction https://www.felixcloutier.com/x86/pcmpeqb:pcmpeqw:pcmpeqd.
PCMPGTB is the PCMPGTB instruction https://www.felixcloutier.com/x86/pcmpgtb:pcmpgtw:pcmpgtd.
PCMPGTD is the PCMPGTD instruction https://www.felixcloutier.com/x86/pcmpgtb:pcmpgtw:pcmpgtd.
PCMPGTQ is the PCMPGTQ instruction https://www.felixcloutier.com/x86/pcmpgtq.
PCMPGTW is the PCMPGTW instruction https://www.felixcloutier.com/x86/pcmpgtb:pcmpgtw:pcmpgtd.
PEXTRB is the PEXTRB instruction https://www.felixcloutier.com/x86/pextrb:pextrd:pextrq.
PEXTRD is the PEXTRD instruction https://www.felixcloutier.com/x86/pextrb:pextrd:pextrq.
PEXTRQ is the PEXTRQ instruction https://www.felixcloutier.com/x86/pextrb:pextrd:pextrq.
PEXTRW is the PEXTRW instruction https://www.felixcloutier.com/x86/pextrw.
PINSRB is the PINSRB instruction.
PINSRD is the PINSRD instruction.
PINSRQ is the PINSRQ instruction.
PINSRW is the PINSRW instruction.
PMADDUBSW is the PMADDUBSW instruction https://www.felixcloutier.com/x86/pmaddubsw.
PMADDWD is the PMADDWD instruction https://www.felixcloutier.com/x86/pmaddwd.
PMAXSB is the PMAXSB instruction https://www.felixcloutier.com/x86/pmaxsb:pmaxsw:pmaxsd:pmaxsq.
PMAXSD is the PMAXSD instruction https://www.felixcloutier.com/x86/pmaxsb:pmaxsw:pmaxsd:pmaxsq.
PMAXSW is the PMAXSW instruction https://www.felixcloutier.com/x86/pmaxsb:pmaxsw:pmaxsd:pmaxsq.
PMAXUB is the PMAXUB instruction https://www.felixcloutier.com/x86/pmaxub:pmaxuw.
PMAXUD is the PMAXUD instruction https://www.felixcloutier.com/x86/pmaxud:pmaxuq.
PMAXUW is the PMAXUW instruction https://www.felixcloutier.com/x86/pmaxub:pmaxuw.
PMINSB is the PMINSB instruction https://www.felixcloutier.com/x86/pminsb:pminsw.
PMINSD is the PMINSD instruction https://www.felixcloutier.com/x86/pminsd:pminsq.
PMINSW is the PMINSW instruction https://www.felixcloutier.com/x86/pminsb:pminsw.
PMINUB is the PMINUB instruction https://www.felixcloutier.com/x86/pminub:pminuw.
PMINUD is the PMINUD instruction https://www.felixcloutier.com/x86/pminud:pminuq.
PMINUW is the PMINUW instruction https://www.felixcloutier.com/x86/pminub:pminuw.
PMOVMSKB is the PMOVMSKB instruction https://www.felixcloutier.com/x86/pmovmskb.
PMOVSXBW is the PMOVSXBW instruction https://www.felixcloutier.com/x86/pmovsx.
PMOVSXDQ is the PMOVSXDQ instruction https://www.felixcloutier.com/x86/pmovsx.
PMOVSXWD is the PMOVSXWD instruction https://www.felixcloutier.com/x86/pmovsx.
PMOVZXBW is the PMOVZXBW instruction https://www.felixcloutier.com/x86/pmovzx.
PMOVZXDQ is the PMOVZXDQ instruction https://www.felixcloutier.com/x86/pmovzx.
PMOVZXWD is the PMOVZXWD instruction https://www.felixcloutier.com/x86/pmovzx.
PMULDQ is the PMULDQ instruction https://www.felixcloutier.com/x86/pmuldq.
PMULHRSW is the PMULHRSW instruction https://www.felixcloutier.com/x86/pmulhrsw.
PMULHUW is the PMULHUW instruction https://www.felixcloutier.com/x86/pmulhuw.
PMULHW is the PMULHW instruction https://www.felixcloutier.com/x86/pmulhw.
PMULLD is the PMULLD instruction https://www.felixcloutier.com/x86/pmulld:pmullq.
PMULLW is the PMULLW instruction https://www.felixcloutier.com/x86/pmullw.
PMULUDQ is the PMULUDQ instruction https://www.felixcloutier.com/x86/pmuludq.
POPCNTL is the POPCNT instruction in 32-bit mode.
POPCNTQ is the POPCNT instruction in 64-bit mode.
POR is the POR instruction https://www.felixcloutier.com/x86/por.
PSHUFB is the PSHUFB instruction https://www.felixcloutier.com/x86/pshufb.
PSHUFD is the PSHUFD instruction https://www.felixcloutier.com/x86/pshufd.
PSLLD is the PSLLD instruction.
PSLLQ is the PSLLQ instruction.
PSLLW is the PSLLW instruction https://www.felixcloutier.com/x86/psllw:pslld:psllq.
PSRAD is the PSRAD instruction https://www.felixcloutier.com/x86/psraw:psrad:psraq.
PSRAW is the PSRAW instruction https://www.felixcloutier.com/x86/psraw:psrad:psraq.
PSRLD is the PSRLD instruction.
PSRLQ is the PSRLQ instruction.
PSRLW is the PSRLW instruction https://www.felixcloutier.com/x86/psrlw:psrld:psrlq.
PSUBB is the PSUBB instruction.
PSUBD is the PSUBD instruction.
PSUBQ is the PSUBQ instruction.
PSUBSB is the PSUBSB instruction https://www.felixcloutier.com/x86/psubsb:psubsw.
PSUBSW is the PSUBSW instruction https://www.felixcloutier.com/x86/psubsb:psubsw.
PSUBUSB is the PSUBUSB instruction https://www.felixcloutier.com/x86/psubusb:psubusw.
PSUBUSW is the PSUBUSW instruction https://www.felixcloutier.com/x86/psubusb:psubusw.
PSUBW is the PSUBW instruction.
PTEST is the PTEST instruction https://www.felixcloutier.com/x86/ptest.
PUNPCKHBW is the PUNPCKHBW instruction https://www.felixcloutier.com/x86/punpckhbw:punpckhwd:punpckhdq:punpckhqdq.
PUNPCKHWD is the PUNPCKHWD instruction https://www.felixcloutier.com/x86/punpckhbw:punpckhwd:punpckhdq:punpckhqdq.
PUNPCKLBW is the PUNPCKLBW instruction https://www.felixcloutier.com/x86/punpcklbw:punpcklwd:punpckldq:punpcklqdq.
PUNPCKLWD is the PUNPCKLWD instruction https://www.felixcloutier.com/x86/punpcklbw:punpcklwd:punpckldq:punpcklqdq.
PXOR is the PXOR instruction https://www.felixcloutier.com/x86/pxor.
RegAX is the ax register.
RegBP is the bp register.
RegBX is the bx register.
RegCX is the cx register.
RegDI is the di register.
RegDX is the dx register.
RegR10 is the r10 register.
RegR11 is the r11 register.
RegR12 is the r12 register.
RegR13 is the r13 register.
RegR14 is the r14 register.
RegR15 is the r15 register.
RegR8 is the r8 register.
RegR9 is the r9 register.
RegSI is the si register.
RegSP is the sp register.
RegX0 is the x0 register.
RegX1 is the x1 register.
RegX10 is the x10 register.
RegX11 is the x11 register.
RegX12 is the x12 register.
RegX13 is the x13 register.
RegX14 is the x14 register.
RegX15 is the x15 register.
RegX2 is the x2 register.
RegX3 is the x3 register.
RegX4 is the x4 register.
RegX5 is the x5 register.
RegX6 is the x6 register.
RegX7 is the x7 register.
RegX8 is the x8 register.
RegX9 is the x9 register.
REPMOVSQ is the REP MOVSQ instruction in 64-bit mode.
REPSTOSQ is the REP STOSQ instruction in 64-bit mode.
RET is the RET instruction.
ROLL is the ROL instruction in 32-bit mode.
ROLQ is the ROL instruction in 64-bit mode.
RORL is the ROR instruction in 32-bit mode.
RORQ is the ROR instruction in 64-bit mode.
ROUNDPD is the ROUNDPD instruction https://www.felixcloutier.com/x86/roundpd.
ROUNDPS is the ROUNDPS instruction https://www.felixcloutier.com/x86/roundps.
ROUNDSD is the ROUNDSD instruction.
ROUNDSS is the ROUNDSS instruction.
SARL is the SAR instruction in 32-bit mode.
SARQ is the SAR instruction in 64-bit mode.
SETCC is the SETAE (set if above or equal) instruction.
SETCS is the SETB (set if below) instruction.
SETEQ is the SETE (set if equal) instruction.
SETGE is the SETGE (set if greater or equal) instruction.
SETGT is the SETG (set if greater) instruction.
SETHI is the SETNBE (set if not below or equal) instruction.
SETLE is the SETLE (set if less or equal) instruction.
SETLS is the SETNA (set if not above) instruction.
SETLT is the SETL (set if less) instruction.
SETMI is the SETS (set if sign) instruction.
SETNE is the SETNE (set if not equal) instruction.
SETPC is the SETNP (set if not parity) instruction.
SETPL is the SETNS (set if not sign) instruction.
SETPS is the SETP (set if parity) instruction.
SHLL is the SHL instruction in 32-bit mode.
SHLQ is the SHL instruction in 64-bit mode.
SHRL is the SHR instruction in 32-bit mode.
SHRQ is the SHR instruction in 64-bit mode.
SHUFPS is the SHUFPS instruction https://www.felixcloutier.com/x86/shufps.
SQRTPD is the SQRTPD instruction https://www.felixcloutier.com/x86/sqrtpd.
SQRTPS is the SQRTPS instruction https://www.felixcloutier.com/x86/sqrtps.
SQRTSD is the SQRTSD instruction.
SQRTSS is the SQRTSS instruction.
STD is the STD instruction.
SUBL is the SUB instruction in 32-bit mode.
SUBPD is the SUBPD instruction.
SUBPS is the SUBPS instruction.
SUBQ is the SUB instruction in 64-bit mode.
SUBSD is the SUBSD instruction.
SUBSS is the SUBSS instruction.
TESTL is the TEST instruction in 32-bit mode.
TESTQ is the TEST instruction in 64-bit mode.
TZCNTL is the TZCNT instruction in 32-bit mode.
TZCNTQ is the TZCNT instruction in 64-bit mode.
UCOMISD is the UCOMISD instruction.
UCOMISS is the UCOMISS instruction.
UD2 is the UD2 instruction.
UNPCKLPS is the UNPCKLPS instruction https://www.felixcloutier.com/x86/unpcklps.
XCHGQ is the XCHG instruction in 64-bit mode.
XORL is the XOR instruction in 32-bit mode.
XORPD is the XORPD instruction.
XORPS is the XORPS instruction.
XORQ is the XOR instruction in 64-bit mode.

# Structs

No description provided by the author

# Interfaces

Assembler is the interface used by amd64 compiler.