Browse instructions
A curated reference for x86-64 and AArch64 instructions. Search by mnemonic, intrinsic name, or operation, then open a family for its interactive explorer, pseudocode, and intrinsics.
/
Filters
Arithmetic
ADDADD r32_dst, r32_srcADD32/64Integer additionPADDBPADDB xmm1, xmm2ADD128/256Add bytesInteractive explorerPADDUSBPADDUSB xmm1, xmm2UQADD128/256Add unsigned bytes with saturationInteractive explorerPSUBBPSUBB xmm1, xmm2SUB128/256Subtract bytesInteractive explorerSUBSUB r32_dst, r32_srcSUB32/64Integer subtractionCompareCMPCMP r32_dst, r32_srcSUBS32/64Compare integersPCMPEQBPCMPEQB xmm1, xmm2128/256Compare bytes for equalityInteractive explorerConvertPACKUSWBPACKUSWB xmm1, xmm2128/256Pack signed words into unsigned bytesLogicalPANDPAND xmm1, xmm2AND128/256Bitwise ANDInteractive explorerPORPOR xmm1, xmm2ORR128/256Bitwise ORInteractive explorerPXORPXOR xmm1, xmm2EOR128/256Bitwise exclusive ORInteractive explorerMemoryLEALEA r32_dst, [base64 + index64*scale + disp]32/64Compute an effective addressRearrangePSHUFBPSHUFB xmm1, xmm2TBL128/256Shuffle bytesInteractive explorerPSHUFDPSHUFD xmm1, xmm2, imm8128/256Shuffle 32-bit elementsInteractive explorerPUNPCKHBWPUNPCKHBW xmm1, xmm2ZIP2128/256Interleave high bytesInteractive explorerPUNPCKLBWPUNPCKLBW xmm1, xmm2ZIP1128/256Interleave low bytesInteractive explorerShiftPSLLWPSLLW xmm, imm8SHL128/256Shift 16-bit elements leftInteractive explorerPSRLWPSRLW xmm, imm8USHR128/256Shift 16-bit elements rightInteractive explorer