15 KiB
15 KiB
LoongArch 64: instruction inventory
Generated by gasm-sdk's _gen from the Go toolchain's instruction table
(cmd/internal/obj/loong64/anames.go, go1.27.1); DO NOT EDIT. This page lists every mnemonic
go tool asm accepts on this target, which is the upper bound of the
language on it: a name absent here is not an instruction of the target,
and a name present here may still be one gasm's encoder cannot emit yet.
The inventory carries no per-mnemonic encoder column: on this target
encodability is decided per operand shape, and the live measured
coverage is reported by gasm audit-instructions.
| Mnemonic | Notes |
|---|---|
CALL |
|
DUFFCOPY |
|
DUFFZERO |
|
END |
|
FUNCDATA |
|
GETCALLERPC |
|
JMP |
|
NOP |
No operation |
PCALIGN |
|
PCALIGNMAX |
|
PCDATA |
|
RET |
Return |
TEXT |
|
UNDEF |
|
ABSD |
|
ABSF |
|
ADD |
Integer add (word) |
ADDD |
Add doubleword |
ADDF |
|
ADDV |
|
ADDV16 |
|
ADDVU |
|
ADDW |
Add word |
ALSLV |
|
ALSLW |
|
ALSLWU |
|
AMADDDBV |
|
AMADDDBW |
|
AMADDV |
|
AMADDW |
|
AMANDDBV |
|
AMANDDBW |
|
AMANDV |
|
AMANDW |
|
AMCASB |
|
AMCASDBB |
|
AMCASDBH |
|
AMCASDBV |
|
AMCASDBW |
|
AMCASH |
|
AMCASV |
|
AMCASW |
|
AMMAXDBV |
|
AMMAXDBVU |
|
AMMAXDBW |
|
AMMAXDBWU |
|
AMMAXV |
|
AMMAXVU |
|
AMMAXW |
|
AMMAXWU |
|
AMMINDBV |
|
AMMINDBVU |
|
AMMINDBW |
|
AMMINDBWU |
|
AMMINV |
|
AMMINVU |
|
AMMINW |
|
AMMINWU |
|
AMORDBV |
|
AMORDBW |
|
AMORV |
|
AMORW |
|
AMSWAPB |
|
AMSWAPDBB |
|
AMSWAPDBH |
|
AMSWAPDBV |
|
AMSWAPDBW |
|
AMSWAPH |
|
AMSWAPV |
|
AMSWAPW |
|
AMXORDBV |
|
AMXORDBW |
|
AMXORV |
|
AMXORW |
|
AND |
Bitwise AND |
ANDN |
|
BEQ |
Branch if equal |
BFPF |
|
BFPT |
|
BGE |
Branch if greater or equal |
BGEU |
Branch if greater or equal unsigned |
BGEZ |
|
BGTZ |
|
BITREV4B |
|
BITREV8B |
|
BITREVV |
|
BITREVW |
|
BLEZ |
|
BLT |
Branch if less than |
BLTU |
Branch if less than unsigned |
BLTZ |
|
BNE |
Branch if not equal |
BREAK |
Breakpoint |
BSTRINSV |
|
BSTRINSW |
|
BSTRPICKV |
|
BSTRPICKW |
|
CLOV |
|
CLOW |
|
CLZV |
|
CLZW |
|
CMPEQD |
|
CMPEQF |
|
CMPGED |
|
CMPGEF |
|
CMPGTD |
|
CMPGTF |
|
CPUCFG |
|
CRCCWBW |
|
CRCCWHW |
|
CRCCWVW |
|
CRCCWWW |
|
CRCWBW |
|
CRCWHW |
|
CRCWVW |
|
CRCWWW |
|
CTOV |
|
CTOW |
|
CTZV |
|
CTZW |
|
DBAR |
Barrier |
DIV |
Divide (word) |
DIVD |
Divide doubleword |
DIVF |
|
DIVU |
|
DIVV |
|
DIVVU |
|
DIVW |
Divide word |
DIVWU |
|
EXTWB |
|
EXTWH |
|
FCLASSD |
|
FCLASSF |
|
FCOPYSGD |
|
FCOPYSGF |
|
FFINTDV |
|
FFINTDW |
|
FFINTFV |
|
FFINTFW |
|
FLOGBD |
|
FLOGBF |
|
FMADDD |
|
FMADDF |
|
FMAXAD |
|
FMAXAF |
|
FMAXD |
|
FMAXF |
|
FMINAD |
|
FMINAF |
|
FMIND |
|
FMINF |
|
FMSUBD |
|
FMSUBF |
|
FNMADDD |
|
FNMADDF |
|
FNMSUBD |
|
FNMSUBF |
|
FSCALEBD |
|
FSCALEBF |
|
FSEL |
|
FTINTRMVD |
|
FTINTRMVF |
|
FTINTRMWD |
|
FTINTRMWF |
|
FTINTRNEVD |
|
FTINTRNEVF |
|
FTINTRNEWD |
|
FTINTRNEWF |
|
FTINTRPVD |
|
FTINTRPVF |
|
FTINTRPWD |
|
FTINTRPWF |
|
FTINTRZVD |
|
FTINTRZVF |
|
FTINTRZWD |
|
FTINTRZWF |
|
FTINTVD |
|
FTINTVF |
|
FTINTWD |
|
FTINTWF |
|
JIRL |
Jump indirect with link |
LL |
|
LLV |
|
LU12IW |
|
LU32ID |
|
LU52ID |
|
LUI |
|
MASKEQZ |
|
MASKNEZ |
|
MOVB |
|
MOVBU |
|
MOVD |
|
MOVDF |
|
MOVDV |
|
MOVDW |
|
MOVF |
|
MOVFD |
|
MOVFV |
|
MOVFW |
|
MOVH |
|
MOVHU |
|
MOVV |
|
MOVVD |
|
MOVVF |
|
MOVVP |
|
MOVW |
|
MOVWD |
|
MOVWF |
|
MOVWP |
|
MOVWU |
|
MUL |
Multiply (word) |
MULD |
Multiply doubleword |
MULF |
|
MULH |
|
MULHU |
|
MULHV |
|
MULHVU |
|
MULV |
|
MULVU |
|
MULW |
Multiply word |
MULWVW |
|
MULWVWU |
|
NEGD |
|
NEGF |
|
NEGV |
|
NEGW |
|
NOOP |
|
NOR |
Bitwise NOR |
OR |
Bitwise OR |
ORN |
|
PCADDU12I |
|
PCALAU12I |
|
PRELD |
|
PRELDX |
|
RDTIMED |
|
RDTIMEHW |
|
RDTIMELW |
|
REM |
|
REMU |
|
REMV |
|
REMVU |
|
REMW |
|
REMWU |
|
REVB2H |
|
REVB2W |
|
REVB4H |
|
REVBV |
|
REVH2W |
|
REVHV |
|
RFE |
|
ROTR |
Rotate right |
ROTRV |
|
SC |
|
SCV |
|
SGT |
|
SGTU |
|
SLL |
Shift left logical |
SLLV |
|
SQRTD |
|
SQRTF |
|
SRA |
Shift right arithmetic |
SRAV |
|
SRL |
Shift right logical |
SRLV |
|
SUB |
Subtract (word) |
SUBD |
Subtract doubleword |
SUBF |
|
SUBV |
|
SUBVU |
|
SUBW |
Subtract word |
SYSCALL |
System call |
TEQ |
|
TNE |
|
TRUNCDV |
|
TRUNCDW |
|
TRUNCFV |
|
TRUNCFW |
|
VADDB |
|
VADDBU |
|
VADDD |
|
VADDF |
|
VADDH |
|
VADDHU |
|
VADDQ |
|
VADDV |
|
VADDVU |
|
VADDW |
|
VADDWEVHB |
|
VADDWEVHBU |
|
VADDWEVQV |
|
VADDWEVQVU |
|
VADDWEVVW |
|
VADDWEVVWU |
|
VADDWEVWH |
|
VADDWEVWHU |
|
VADDWODHB |
|
VADDWODHBU |
|
VADDWODQV |
|
VADDWODQVU |
|
VADDWODVW |
|
VADDWODVWU |
|
VADDWODWH |
|
VADDWODWHU |
|
VADDWU |
|
VANDB |
|
VANDNV |
|
VANDV |
|
VBITCLRB |
|
VBITCLRH |
|
VBITCLRV |
|
VBITCLRW |
|
VBITREVB |
|
VBITREVH |
|
VBITREVV |
|
VBITREVW |
|
VBITSETB |
|
VBITSETH |
|
VBITSETV |
|
VBITSETW |
|
VDIVB |
|
VDIVBU |
|
VDIVD |
|
VDIVF |
|
VDIVH |
|
VDIVHU |
|
VDIVV |
|
VDIVVU |
|
VDIVW |
|
VDIVWU |
|
VEXTRINSB |
|
VEXTRINSH |
|
VEXTRINSV |
|
VEXTRINSW |
|
VFCLASSD |
|
VFCLASSF |
|
VFRECIPD |
|
VFRECIPF |
|
VFRINTD |
|
VFRINTF |
|
VFRINTRMD |
|
VFRINTRMF |
|
VFRINTRNED |
|
VFRINTRNEF |
|
VFRINTRPD |
|
VFRINTRPF |
|
VFRINTRZD |
|
VFRINTRZF |
|
VFRSQRTD |
|
VFRSQRTF |
|
VFSQRTD |
|
VFSQRTF |
|
VILVHB |
|
VILVHH |
|
VILVHV |
|
VILVHW |
|
VILVLB |
|
VILVLH |
|
VILVLV |
|
VILVLW |
|
VMADDB |
|
VMADDH |
|
VMADDV |
|
VMADDW |
|
VMADDWEVHB |
|
VMADDWEVHBU |
|
VMADDWEVHBUB |
|
VMADDWEVQV |
|
VMADDWEVQVU |
|
VMADDWEVQVUV |
|
VMADDWEVVW |
|
VMADDWEVVWU |
|
VMADDWEVVWUW |
|
VMADDWEVWH |
|
VMADDWEVWHU |
|
VMADDWEVWHUH |
|
VMADDWODHB |
|
VMADDWODHBU |
|
VMADDWODHBUB |
|
VMADDWODQV |
|
VMADDWODQVU |
|
VMADDWODQVUV |
|
VMADDWODVW |
|
VMADDWODVWU |
|
VMADDWODVWUW |
|
VMADDWODWH |
|
VMADDWODWHU |
|
VMADDWODWHUH |
|
VMODB |
|
VMODBU |
|
VMODH |
|
VMODHU |
|
VMODV |
|
VMODVU |
|
VMODW |
|
VMODWU |
|
VMOVQ |
|
VMSUBB |
|
VMSUBH |
|
VMSUBV |
|
VMSUBW |
|
VMUHB |
|
VMUHBU |
|
VMUHH |
|
VMUHHU |
|
VMUHV |
|
VMUHVU |
|
VMUHW |
|
VMUHWU |
|
VMULB |
|
VMULD |
|
VMULF |
|
VMULH |
|
VMULV |
|
VMULW |
|
VMULWEVHB |
|
VMULWEVHBU |
|
VMULWEVHBUB |
|
VMULWEVQV |
|
VMULWEVQVU |
|
VMULWEVQVUV |
|
VMULWEVVW |
|
VMULWEVVWU |
|
VMULWEVVWUW |
|
VMULWEVWH |
|
VMULWEVWHU |
|
VMULWEVWHUH |
|
VMULWODHB |
|
VMULWODHBU |
|
VMULWODHBUB |
|
VMULWODQV |
|
VMULWODQVU |
|
VMULWODQVUV |
|
VMULWODVW |
|
VMULWODVWU |
|
VMULWODVWUW |
|
VMULWODWH |
|
VMULWODWHU |
|
VMULWODWHUH |
|
VNEGB |
|
VNEGH |
|
VNEGV |
|
VNEGW |
|
VNORB |
|
VNORV |
|
VORB |
|
VORNV |
|
VORV |
|
VPCNTB |
|
VPCNTH |
|
VPCNTV |
|
VPCNTW |
|
VPERMIW |
|
VROTRB |
|
VROTRH |
|
VROTRV |
|
VROTRW |
|
VSADDB |
|
VSADDBU |
|
VSADDH |
|
VSADDHU |
|
VSADDV |
|
VSADDVU |
|
VSADDW |
|
VSADDWU |
|
VSEQB |
|
VSEQH |
|
VSEQV |
|
VSEQW |
|
VSETALLNEB |
|
VSETALLNEH |
|
VSETALLNEV |
|
VSETALLNEW |
|
VSETANYEQB |
|
VSETANYEQH |
|
VSETANYEQV |
|
VSETANYEQW |
|
VSETEQV |
|
VSETNEV |
|
VSHUF4IB |
|
VSHUF4IH |
|
VSHUF4IV |
|
VSHUF4IW |
|
VSHUFB |
|
VSHUFH |
|
VSHUFV |
|
VSHUFW |
|
VSLLB |
|
VSLLH |
|
VSLLV |
|
VSLLW |
|
VSLTB |
|
VSLTBU |
|
VSLTH |
|
VSLTHU |
|
VSLTV |
|
VSLTVU |
|
VSLTW |
|
VSLTWU |
|
VSRAB |
|
VSRAH |
|
VSRAV |
|
VSRAW |
|
VSRLB |
|
VSRLH |
|
VSRLV |
|
VSRLW |
|
VSSUBB |
|
VSSUBBU |
|
VSSUBH |
|
VSSUBHU |
|
VSSUBV |
|
VSSUBVU |
|
VSSUBW |
|
VSSUBWU |
|
VSUBB |
|
VSUBBU |
|
VSUBD |
|
VSUBF |
|
VSUBH |
|
VSUBHU |
|
VSUBQ |
|
VSUBV |
|
VSUBVU |
|
VSUBW |
|
VSUBWEVHB |
|
VSUBWEVHBU |
|
VSUBWEVQV |
|
VSUBWEVQVU |
|
VSUBWEVVW |
|
VSUBWEVVWU |
|
VSUBWEVWH |
|
VSUBWEVWHU |
|
VSUBWODHB |
|
VSUBWODHBU |
|
VSUBWODQV |
|
VSUBWODQVU |
|
VSUBWODVW |
|
VSUBWODVWU |
|
VSUBWODWH |
|
VSUBWODWHU |
|
VSUBWU |
|
VXORB |
|
VXORV |
|
WORD |
|
XOR |
Bitwise XOR |
XVADDB |
|
XVADDBU |
|
XVADDD |
|
XVADDF |
|
XVADDH |
|
XVADDHU |
|
XVADDQ |
|
XVADDV |
|
XVADDVU |
|
XVADDW |
|
XVADDWEVHB |
|
XVADDWEVHBU |
|
XVADDWEVQV |
|
XVADDWEVQVU |
|
XVADDWEVVW |
|
XVADDWEVVWU |
|
XVADDWEVWH |
|
XVADDWEVWHU |
|
XVADDWODHB |
|
XVADDWODHBU |
|
XVADDWODQV |
|
XVADDWODQVU |
|
XVADDWODVW |
|
XVADDWODVWU |
|
XVADDWODWH |
|
XVADDWODWHU |
|
XVADDWU |
|
XVANDB |
|
XVANDNV |
|
XVANDV |
|
XVBITCLRB |
|
XVBITCLRH |
|
XVBITCLRV |
|
XVBITCLRW |
|
XVBITREVB |
|
XVBITREVH |
|
XVBITREVV |
|
XVBITREVW |
|
XVBITSETB |
|
XVBITSETH |
|
XVBITSETV |
|
XVBITSETW |
|
XVDIVB |
|
XVDIVBU |
|
XVDIVD |
|
XVDIVF |
|
XVDIVH |
|
XVDIVHU |
|
XVDIVV |
|
XVDIVVU |
|
XVDIVW |
|
XVDIVWU |
|
XVEXTRINSB |
|
XVEXTRINSH |
|
XVEXTRINSV |
|
XVEXTRINSW |
|
XVFCLASSD |
|
XVFCLASSF |
|
XVFRECIPD |
|
XVFRECIPF |
|
XVFRINTD |
|
XVFRINTF |
|
XVFRINTRMD |
|
XVFRINTRMF |
|
XVFRINTRNED |
|
XVFRINTRNEF |
|
XVFRINTRPD |
|
XVFRINTRPF |
|
XVFRINTRZD |
|
XVFRINTRZF |
|
XVFRSQRTD |
|
XVFRSQRTF |
|
XVFSQRTD |
|
XVFSQRTF |
|
XVILVHB |
|
XVILVHH |
|
XVILVHV |
|
XVILVHW |
|
XVILVLB |
|
XVILVLH |
|
XVILVLV |
|
XVILVLW |
|
XVMADDB |
|
XVMADDH |
|
XVMADDV |
|
XVMADDW |
|
XVMADDWEVHB |
|
XVMADDWEVHBU |
|
XVMADDWEVHBUB |
|
XVMADDWEVQV |
|
XVMADDWEVQVU |
|
XVMADDWEVQVUV |
|
XVMADDWEVVW |
|
XVMADDWEVVWU |
|
XVMADDWEVVWUW |
|
XVMADDWEVWH |
|
XVMADDWEVWHU |
|
XVMADDWEVWHUH |
|
XVMADDWODHB |
|
XVMADDWODHBU |
|
XVMADDWODHBUB |
|
XVMADDWODQV |
|
XVMADDWODQVU |
|
XVMADDWODQVUV |
|
XVMADDWODVW |
|
XVMADDWODVWU |
|
XVMADDWODVWUW |
|
XVMADDWODWH |
|
XVMADDWODWHU |
|
XVMADDWODWHUH |
|
XVMODB |
|
XVMODBU |
|
XVMODH |
|
XVMODHU |
|
XVMODV |
|
XVMODVU |
|
XVMODW |
|
XVMODWU |
|
XVMOVQ |
|
XVMSUBB |
|
XVMSUBH |
|
XVMSUBV |
|
XVMSUBW |
|
XVMUHB |
|
XVMUHBU |
|
XVMUHH |
|
XVMUHHU |
|
XVMUHV |
|
XVMUHVU |
|
XVMUHW |
|
XVMUHWU |
|
XVMULB |
|
XVMULD |
|
XVMULF |
|
XVMULH |
|
XVMULV |
|
XVMULW |
|
XVMULWEVHB |
|
XVMULWEVHBU |
|
XVMULWEVHBUB |
|
XVMULWEVQV |
|
XVMULWEVQVU |
|
XVMULWEVQVUV |
|
XVMULWEVVW |
|
XVMULWEVVWU |
|
XVMULWEVVWUW |
|
XVMULWEVWH |
|
XVMULWEVWHU |
|
XVMULWEVWHUH |
|
XVMULWODHB |
|
XVMULWODHBU |
|
XVMULWODHBUB |
|
XVMULWODQV |
|
XVMULWODQVU |
|
XVMULWODQVUV |
|
XVMULWODVW |
|
XVMULWODVWU |
|
XVMULWODVWUW |
|
XVMULWODWH |
|
XVMULWODWHU |
|
XVMULWODWHUH |
|
XVNEGB |
|
XVNEGH |
|
XVNEGV |
|
XVNEGW |
|
XVNORB |
|
XVNORV |
|
XVORB |
|
XVORNV |
|
XVORV |
|
XVPCNTB |
|
XVPCNTH |
|
XVPCNTV |
|
XVPCNTW |
|
XVPERMIQ |
|
XVPERMIV |
|
XVPERMIW |
|
XVROTRB |
|
XVROTRH |
|
XVROTRV |
|
XVROTRW |
|
XVSADDB |
|
XVSADDBU |
|
XVSADDH |
|
XVSADDHU |
|
XVSADDV |
|
XVSADDVU |
|
XVSADDW |
|
XVSADDWU |
|
XVSEQB |
|
XVSEQH |
|
XVSEQV |
|
XVSEQW |
|
XVSETALLNEB |
|
XVSETALLNEH |
|
XVSETALLNEV |
|
XVSETALLNEW |
|
XVSETANYEQB |
|
XVSETANYEQH |
|
XVSETANYEQV |
|
XVSETANYEQW |
|
XVSETEQV |
|
XVSETNEV |
|
XVSHUF4IB |
|
XVSHUF4IH |
|
XVSHUF4IV |
|
XVSHUF4IW |
|
XVSHUFB |
|
XVSHUFH |
|
XVSHUFV |
|
XVSHUFW |
|
XVSLLB |
|
XVSLLH |
|
XVSLLV |
|
XVSLLW |
|
XVSLTB |
|
XVSLTBU |
|
XVSLTH |
|
XVSLTHU |
|
XVSLTV |
|
XVSLTVU |
|
XVSLTW |
|
XVSLTWU |
|
XVSRAB |
|
XVSRAH |
|
XVSRAV |
|
XVSRAW |
|
XVSRLB |
|
XVSRLH |
|
XVSRLV |
|
XVSRLW |
|
XVSSUBB |
|
XVSSUBBU |
|
XVSSUBH |
|
XVSSUBHU |
|
XVSSUBV |
|
XVSSUBVU |
|
XVSSUBW |
|
XVSSUBWU |
|
XVSUBB |
|
XVSUBBU |
|
XVSUBD |
|
XVSUBF |
|
XVSUBH |
|
XVSUBHU |
|
XVSUBQ |
|
XVSUBV |
|
XVSUBVU |
|
XVSUBW |
|
XVSUBWEVHB |
|
XVSUBWEVHBU |
|
XVSUBWEVQV |
|
XVSUBWEVQVU |
|
XVSUBWEVVW |
|
XVSUBWEVVWU |
|
XVSUBWEVWH |
|
XVSUBWEVWHU |
|
XVSUBWODHB |
|
XVSUBWODHBU |
|
XVSUBWODQV |
|
XVSUBWODQVU |
|
XVSUBWODVW |
|
XVSUBWODVWU |
|
XVSUBWODWH |
|
XVSUBWODWHU |
|
XVSUBWU |
|
XVXORB |
|
XVXORV |
|
JAL |
Recognised: 814 mnemonics.