Skip to main content

Module cmp

Module cmp 

Source
Expand description

This module contains the encoders for the cmp instruction group.

Functions§

encode_al_imm8
Compare 8-bit immediate with AL register.
encode_ax_imm16
Compare 16-bit immediate with AX register.
encode_eax_imm32
Compare 32-bit immediate with EAX register.
encode_rax_imm32
Compare 32-bit immediate sign-extended with RAX register.
encode_reg8_rm8
Compare 8-bit register or memory with 8-bit register.
encode_reg16_rm16
Compare 16-bit register or memory with 16-bit register.
encode_reg32_rm32
Compare 32-bit register or memory with 32-bit register.
encode_reg64_rm64
Compare 64-bit register or memory with 64-bit register.
encode_rm8_imm8
Compare 8-bit immediate with 8-bit register or memory.
encode_rm8_reg8
Compare 8-bit register with 8-bit register or memory.
encode_rm16_imm8
Compare 8-bit immediate (sign-extended) with 16-bit register or memory.
encode_rm16_imm16
Compare 16-bit immediate with 16-bit register or memory.
encode_rm16_reg16
Compare 16-bit register with 16-bit register or memory.
encode_rm32_imm8
Compare 8-bit immediate (sign-extended) with 32-bit register or memory.
encode_rm32_imm32
Compare 32-bit immediate with 32-bit register or memory.
encode_rm32_reg32
Compare 32-bit register with 32-bit register or memory.
encode_rm64_imm8
Compare 8-bit immediate (sign-extended) with 64-bit register or memory.
encode_rm64_imm32
Compare 32-bit immediate with 64-bit register or memory.
encode_rm64_reg64
Compare 64-bit register with 64-bit register or memory.