Skip to main content

Module add

Module add 

Source
Expand description

This module contains the encoders for the add instruction group.

Functions§

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