Module sub

Source
Expand description

Holds encoders for variants of sub instruction.

Functions§

encode_sub_AL_imm8
Subtract 8-bit immediate from AL register.
encode_sub_AX_imm16
Subtract 16-bit immediate from AX register.
encode_sub_EAX_imm32
Subtract 32-bit immediate from EAX register.
encode_sub_RAX_imm32
Subtract 32-bit immediate from RAX register (sign-extended to 64 bits).
encode_sub_reg8_rm8
Subtract 8-bit register or memory from 8-bit register.
encode_sub_reg16_rm16
Subtract 16-bit register or memory from 16-bit register.
encode_sub_reg32_rm32
Subtract 32-bit register or memory from 32-bit register.
encode_sub_reg64_rm64
Subtract 64-bit register or memory from 64-bit register.
encode_sub_rm8_imm8
Subtract 8-bit immediate from 8-bit register or memory.
encode_sub_rm8_reg8
Subtract 8-bit register from 8-bit register or memory.
encode_sub_rm16_imm8
Subtract 8-bit immediate (sign-extended) from 16-bit register or memory.
encode_sub_rm16_imm16
Subtract 16-bit immediate from 16-bit register or memory.
encode_sub_rm16_reg16
Subtract 16-bit register from 16-bit register or memory.
encode_sub_rm32_imm8
Subtract 8-bit immediate (sign-extended) from 32-bit register or memory.
encode_sub_rm32_imm32
Subtract 32-bit immediate from 32-bit register or memory.
encode_sub_rm32_reg32
Subtract 32-bit register from 32-bit register or memory.
encode_sub_rm64_imm8
Subtract 8-bit immediate (sign-extended) from 64-bit register or memory.
encode_sub_rm64_imm32
Subtract 32-bit immediate from 64-bit register or memory (sign-extended to 64 bits).
encode_sub_rm64_reg64
Subtract 64-bit register from 64-bit register or memory.