The lib-micro C API Reference
C Structs
-
struct u_result_t
C Functions
Functions
-
u64 ldat_array_read(u64 pdat_reg, u64 array_sel, u64 bank_sel, u64 dword_idx, u64 fast_addr)
Read a single value dircetly from LDAT.
- Parameters:
pdat_reg – Register index selecting specific device for LDAT to inspect.
array_sel – Array index to read from.
bank_sel – Bank selector.
dword_idx – Double word index within the specified bank.
fast_addr – Address to read from.
- Returns:
The vaule reading from LDAT.
-
void ldat_array_write(u64 pdat_reg, u64 array_sel, u64 bank_sel, u64 dword_idx, u64 fast_addr, u64 val)
Write a single value dircetly to LDAT.
- Parameters:
pdat_reg – Register index selecting specific device for LDAT to inspect.
array_sel – Array index to read from.
bank_sel – Bank selector.
dword_idx – Double word index within the specified bank.
fast_addr – Address to read from.
val – Value to write.
-
void ms_array_write(u64 array_sel, u64 bank_sel, u64 dword_idx, u64 fast_addr, u64 val)
Write a single value from a microsequencer array.
- Parameters:
array_sel – The array index to read.
bank_sel – Should be 0 for all ms array read/write operations as only a single bank exists.
dword_idx – Should be 0 for same reasons as bank_sel.
fast_addr – the address to write to.
val – The vaule to write.
-
u64 ms_array_read(u64 array_sel, u64 bank_sel, u64 dword_idx, u64 fast_addr)
Read a single value from a microsequencer array.
- Parameters:
array_sel – The array index to read.
bank_sel – Should be 0 for all ms array read/write operations as only a single bank exists.
dword_idx – Should be 0 for same reasons as bank_sel.
fast_addr – The address to read from.
- Returns:
A value read from the specified ms_array index and address.
-
static u64 ms_array_0_read(u64 addr)
Read a single value from ms_array 0.
This function is a wrapper around ms_array_read.
- Parameters:
addr – The address to read from.
- Returns:
The vaule read from microsequencer.
-
static u64 ms_array_1_read(u64 addr)
Read a single value from ms_array 1.
This function is a wrapper around ms_array_read.
- Parameters:
addr – The address to read from.
- Returns:
The vaule read from microsequencer.
-
static u64 ms_array_2_read(u64 addr)
Read a single value from ms_array 2.
This function is a wrapper around ms_array_read.
- Parameters:
addr – The address to read from.
- Returns:
The vaule read from microsequencer.
-
static u64 ms_array_3_read(u64 addr)
Read a single value from ms_array 3.
This function is a wrapper around ms_array_read.
- Parameters:
addr – The address to read from.
- Returns:
The vaule read from microsequencer.
-
static u64 ms_array_4_read(u64 addr)
Read a single value from ms_array 4.
This function is a wrapper around ms_array_read.
- Parameters:
addr – The address to read from.
- Returns:
The vaule read from microsequencer.
-
u64 ms_ro_code_read(u64 addr)
Read a single microcode instruction from read only address space.
This function is a simple alias for ms_array_0_read.
- Parameters:
addr – The address to read from.
- Returns:
The vaule read from microsequencer.
-
u64 ms_ro_seq_read(u64 addr)
Read a single sequence word from read only address space.
This function is a simple alias for ms_array_1_read.
- Parameters:
addr – The address to read from.
- Returns:
The vaule read from microsequencer.
-
u64 ms_rw_seq_read(u64 addr)
Read a single sequence word from read/write address space.
This function is a simple alias for ms_array_2_read.
- Parameters:
addr – The address to read from.
- Returns:
The vaule read from microsequencer.
-
u64 ms_match_n_patch_read(u64 addr)
Read a single sequence word from match and patch.
This function is a simple alias for ms_array_3_read.
- Parameters:
addr – The address to read from.
- Returns:
The vaule read from microsequencer.
-
u64 ms_rw_code_read(u64 addr)
Read a single microcode instruction from read/write address space.
This function is a simple alias for ms_array_4_read.
- Parameters:
addr – The address to read from.
- Returns:
The vaule read from microsequencer.
-
static void ms_array_2_write(u64 addr, u64 val)
write a single microcode instruction to ms_array 2.
- Parameters:
addr – The address to write to.
val – microcode instruction to write as a uint64_t.
-
static void ms_array_3_write(u64 addr, u64 val)
write a single microcode instruction to ms_array 3.
- Parameters:
addr – The address to write to.
val – microcode instruction to write as a uint64_t.
-
static void ms_array_4_write(u64 addr, u64 val)
write a single microcode instruction to ms_array 4.
- Parameters:
addr – The address to write to.
val – microcode instruction to write as a uint64_t.
-
void ms_rw_seq_write(u64 addr, u64 val)
write a single sequence word to the read/write address space.
This function is a simple alias for ms_array_2_write.
- Parameters:
addr – The address to write to.
val – microcode instruction to write as a uint64_t.
-
void ms_match_n_patch_write(u64 addr, u64 val)
write a single entry to match and patch.
This function is a simple alias for ms_array_3_write.
- Parameters:
addr – The address to write to.
val – microcode instruction to write as a uint64_t.
-
void ms_rw_code_write(u64 addr, u64 val)
write a single microcode instruction to the read/write address space.
This function is a simple alias for ms_array_4_write.
- Parameters:
addr – The address to write to.
val – microcode instruction to write as a uint64_t.
-
static inline void enable_match_and_patch(void)
enable match and pach which esetialy enables microcode updates.
-
static inline void disable_match_and_patch(void)
disable match and pach which esetialy disables microcode updates.
uCode macros
- group UJMP
- group MOVE
Defines
-
MOVE_DSZ8_DR(dst, src)
-
MOVE_DSZ8_DI(dst, imm)
-
MOVE_DSZ8_DM(dst, macro)
-
MOVE_DSZ16_DR(dst, src)
-
MOVE_DSZ16_DI(dst, imm)
-
MOVE_DSZ16_DM(dst, macro)
-
MOVE_DSZ32_DR(dst, src)
-
MOVE_DSZ32_DI(dst, imm)
-
MOVE_DSZ32_DM(dst, macro)
-
MOVE_DSZ64_DR(dst, src)
-
MOVE_DSZ64_DI(dst, imm)
-
MOVE_DSZ64_DM(dst, macro)
-
MOVE_DSZ8_DR(dst, src)
- group ZEROEXT
Defines
-
ZEROEXT_DSZ8_DR(dst, src)
-
ZEROEXT_DSZ8_DI(dst, imm)
-
ZEROEXT_DSZ8_DM(dst, macro)
-
ZEROEXT_DSZ16_DR(dst, src)
-
ZEROEXT_DSZ16_DI(dst, imm)
-
ZEROEXT_DSZ16_DM(dst, macro)
-
ZEROEXT_DSZ32_DR(dst, src)
-
ZEROEXT_DSZ32_DI(dst, imm)
-
ZEROEXT_DSZ32_DM(dst, macro)
-
ZEROEXT_DSZ64_DR(dst, src)
-
ZEROEXT_DSZ64_DI(dst, imm)
-
ZEROEXT_DSZ64_DM(dst, macro)
-
ZEROEXT_DSZ8_DR(dst, src)
- group MOVETOCREG
- group MOVEFROMCREG
- group WRITEURAM
- group READURAM
- group MSR2CR
- group WRMSLOOPCTRFBR
- group GENARITHFLAGS
- group SIGEVENT
- group READAFLAGS
Defines
-
READAFLAGS_DR(dst, src)
-
READAFLAGS_DR(dst, src)
- group FPREADROM_DTYPENOP
Defines
-
FPREADROM_DTYPENOP_DR(dst, src)
-
FPREADROM_DTYPENOP_DR(dst, src)
- group ADD
Defines
-
ADD_DSZ8_DRI(dst, src, imm)
-
ADD_DSZ8_DIR(dst, imm, src)
-
ADD_DSZ8_DRM(dst, src, macro)
-
ADD_DSZ8_DMR(dst, macro, src)
-
ADD_DSZ8_DRR(dst, src0, src1)
-
ADD_DSZ16_DRI(dst, src, imm)
-
ADD_DSZ16_DIR(dst, imm, src)
-
ADD_DSZ16_DRM(dst, src, macro)
-
ADD_DSZ16_DMR(dst, macro, src)
-
ADD_DSZ16_DRR(dst, src0, src1)
-
ADD_DSZ32_DRI(dst, src, imm)
-
ADD_DSZ32_DIR(dst, imm, src)
-
ADD_DSZ32_DRM(dst, src, macro)
-
ADD_DSZ32_DMR(dst, macro, src)
-
ADD_DSZ32_DRR(dst, src0, src1)
-
ADD_DSZ64_DRI(dst, src, imm)
-
ADD_DSZ64_DIR(dst, imm, src)
-
ADD_DSZ64_DRM(dst, src, macro)
-
ADD_DSZ64_DMR(dst, macro, src)
-
ADD_DSZ64_DRR(dst, src0, src1)
-
ADD_DSZ8_DRI(dst, src, imm)
- group OR
Defines
-
OR_DSZ8_DRI(dst, src, imm)
-
OR_DSZ8_DIR(dst, imm, src)
-
OR_DSZ8_DRM(dst, src, macro)
-
OR_DSZ8_DMR(dst, macro, src)
-
OR_DSZ8_DRR(dst, src0, src1)
-
OR_DSZ16_DRI(dst, src, imm)
-
OR_DSZ16_DIR(dst, imm, src)
-
OR_DSZ16_DRM(dst, src, macro)
-
OR_DSZ16_DMR(dst, macro, src)
-
OR_DSZ16_DRR(dst, src0, src1)
-
OR_DSZ32_DRI(dst, src, imm)
-
OR_DSZ32_DIR(dst, imm, src)
-
OR_DSZ32_DRM(dst, src, macro)
-
OR_DSZ32_DMR(dst, macro, src)
-
OR_DSZ32_DRR(dst, src0, src1)
-
OR_DSZ64_DRI(dst, src, imm)
-
OR_DSZ64_DIR(dst, imm, src)
-
OR_DSZ64_DRM(dst, src, macro)
-
OR_DSZ64_DMR(dst, macro, src)
-
OR_DSZ64_DRR(dst, src0, src1)
-
OR_DSZ8_DRI(dst, src, imm)
- group AND
Defines
-
AND_DSZ8_DRI(dst, src, imm)
-
AND_DSZ8_DIR(dst, imm, src)
-
AND_DSZ8_DRM(dst, src, macro)
-
AND_DSZ8_DMR(dst, macro, src)
-
AND_DSZ8_DRR(dst, src0, src1)
-
AND_DSZ16_DRI(dst, src, imm)
-
AND_DSZ16_DIR(dst, imm, src)
-
AND_DSZ16_DRM(dst, src, macro)
-
AND_DSZ16_DMR(dst, macro, src)
-
AND_DSZ16_DRR(dst, src0, src1)
-
AND_DSZ32_DRI(dst, src, imm)
-
AND_DSZ32_DIR(dst, imm, src)
-
AND_DSZ32_DRM(dst, src, macro)
-
AND_DSZ32_DMR(dst, macro, src)
-
AND_DSZ32_DRR(dst, src0, src1)
-
AND_DSZ64_DRI(dst, src, imm)
-
AND_DSZ64_DIR(dst, imm, src)
-
AND_DSZ64_DRM(dst, src, macro)
-
AND_DSZ64_DMR(dst, macro, src)
-
AND_DSZ64_DRR(dst, src0, src1)
-
AND_DSZ8_DRI(dst, src, imm)
- group SUB
Defines
-
SUB_DSZ8_DRI(dst, src, imm)
-
SUB_DSZ8_DIR(dst, imm, src)
-
SUB_DSZ8_DRM(dst, src, macro)
-
SUB_DSZ8_DMR(dst, macro, src)
-
SUB_DSZ8_DRR(dst, src0, src1)
-
SUB_DSZ16_DRI(dst, src, imm)
-
SUB_DSZ16_DIR(dst, imm, src)
-
SUB_DSZ16_DRM(dst, src, macro)
-
SUB_DSZ16_DMR(dst, macro, src)
-
SUB_DSZ16_DRR(dst, src0, src1)
-
SUB_DSZ32_DRI(dst, src, imm)
-
SUB_DSZ32_DIR(dst, imm, src)
-
SUB_DSZ32_DRM(dst, src, macro)
-
SUB_DSZ32_DMR(dst, macro, src)
-
SUB_DSZ32_DRR(dst, src0, src1)
-
SUB_DSZ64_DRI(dst, src, imm)
-
SUB_DSZ64_DIR(dst, imm, src)
-
SUB_DSZ64_DRM(dst, src, macro)
-
SUB_DSZ64_DMR(dst, macro, src)
-
SUB_DSZ64_DRR(dst, src0, src1)
-
SUB_DSZ8_DRI(dst, src, imm)
- group SUBR
Defines
-
SUBR_DSZ8_DRI(dst, src, imm)
-
SUBR_DSZ8_DIR(dst, imm, src)
-
SUBR_DSZ8_DRM(dst, src, macro)
-
SUBR_DSZ8_DMR(dst, macro, src)
-
SUBR_DSZ8_DRR(dst, src0, src1)
-
SUBR_DSZ16_DRI(dst, src, imm)
-
SUBR_DSZ16_DIR(dst, imm, src)
-
SUBR_DSZ16_DRM(dst, src, macro)
-
SUBR_DSZ16_DMR(dst, macro, src)
-
SUBR_DSZ16_DRR(dst, src0, src1)
-
SUBR_DSZ32_DRI(dst, src, imm)
-
SUBR_DSZ32_DIR(dst, imm, src)
-
SUBR_DSZ32_DRM(dst, src, macro)
-
SUBR_DSZ32_DMR(dst, macro, src)
-
SUBR_DSZ32_DRR(dst, src0, src1)
-
SUBR_DSZ64_DRI(dst, src, imm)
-
SUBR_DSZ64_DIR(dst, imm, src)
-
SUBR_DSZ64_DRM(dst, src, macro)
-
SUBR_DSZ64_DMR(dst, macro, src)
-
SUBR_DSZ64_DRR(dst, src0, src1)
-
SUBR_DSZ8_DRI(dst, src, imm)
- group XOR
Defines
-
XOR_DSZ8_DRI(dst, src, imm)
-
XOR_DSZ8_DIR(dst, imm, src)
-
XOR_DSZ8_DRM(dst, src, macro)
-
XOR_DSZ8_DMR(dst, macro, src)
-
XOR_DSZ8_DRR(dst, src0, src1)
-
XOR_DSZ16_DRI(dst, src, imm)
-
XOR_DSZ16_DIR(dst, imm, src)
-
XOR_DSZ16_DRM(dst, src, macro)
-
XOR_DSZ16_DMR(dst, macro, src)
-
XOR_DSZ16_DRR(dst, src0, src1)
-
XOR_DSZ32_DRI(dst, src, imm)
-
XOR_DSZ32_DIR(dst, imm, src)
-
XOR_DSZ32_DRM(dst, src, macro)
-
XOR_DSZ32_DMR(dst, macro, src)
-
XOR_DSZ32_DRR(dst, src0, src1)
-
XOR_DSZ64_DRI(dst, src, imm)
-
XOR_DSZ64_DIR(dst, imm, src)
-
XOR_DSZ64_DRM(dst, src, macro)
-
XOR_DSZ64_DMR(dst, macro, src)
-
XOR_DSZ64_DRR(dst, src0, src1)
-
XOR_DSZ8_DRI(dst, src, imm)
- group NOTAND
Defines
-
NOTAND_DSZ8_DRI(dst, src, imm)
-
NOTAND_DSZ8_DIR(dst, imm, src)
-
NOTAND_DSZ8_DRM(dst, src, macro)
-
NOTAND_DSZ8_DMR(dst, macro, src)
-
NOTAND_DSZ8_DRR(dst, src0, src1)
-
NOTAND_DSZ16_DRI(dst, src, imm)
-
NOTAND_DSZ16_DIR(dst, imm, src)
-
NOTAND_DSZ16_DRM(dst, src, macro)
-
NOTAND_DSZ16_DMR(dst, macro, src)
-
NOTAND_DSZ16_DRR(dst, src0, src1)
-
NOTAND_DSZ32_DRI(dst, src, imm)
-
NOTAND_DSZ32_DIR(dst, imm, src)
-
NOTAND_DSZ32_DRM(dst, src, macro)
-
NOTAND_DSZ32_DMR(dst, macro, src)
-
NOTAND_DSZ32_DRR(dst, src0, src1)
-
NOTAND_DSZ64_DRI(dst, src, imm)
-
NOTAND_DSZ64_DIR(dst, imm, src)
-
NOTAND_DSZ64_DRM(dst, src, macro)
-
NOTAND_DSZ64_DMR(dst, macro, src)
-
NOTAND_DSZ64_DRR(dst, src0, src1)
-
NOTAND_DSZ8_DRI(dst, src, imm)
- group ROL
Defines
-
ROL_DSZ8_DRI(dst, src, imm)
-
ROL_DSZ8_DIR(dst, imm, src)
-
ROL_DSZ8_DRM(dst, src, macro)
-
ROL_DSZ8_DMR(dst, macro, src)
-
ROL_DSZ8_DRR(dst, src0, src1)
-
ROL_DSZ16_DRI(dst, src, imm)
-
ROL_DSZ16_DIR(dst, imm, src)
-
ROL_DSZ16_DRM(dst, src, macro)
-
ROL_DSZ16_DMR(dst, macro, src)
-
ROL_DSZ16_DRR(dst, src0, src1)
-
ROL_DSZ32_DRI(dst, src, imm)
-
ROL_DSZ32_DIR(dst, imm, src)
-
ROL_DSZ32_DRM(dst, src, macro)
-
ROL_DSZ32_DMR(dst, macro, src)
-
ROL_DSZ32_DRR(dst, src0, src1)
-
ROL_DSZ64_DRI(dst, src, imm)
-
ROL_DSZ64_DIR(dst, imm, src)
-
ROL_DSZ64_DRM(dst, src, macro)
-
ROL_DSZ64_DMR(dst, macro, src)
-
ROL_DSZ64_DRR(dst, src0, src1)
-
ROL_DSZ8_DRI(dst, src, imm)
- group ROR
Defines
-
ROR_DSZ8_DRI(dst, src, imm)
-
ROR_DSZ8_DIR(dst, imm, src)
-
ROR_DSZ8_DRM(dst, src, macro)
-
ROR_DSZ8_DMR(dst, macro, src)
-
ROR_DSZ8_DRR(dst, src0, src1)
-
ROR_DSZ16_DRI(dst, src, imm)
-
ROR_DSZ16_DIR(dst, imm, src)
-
ROR_DSZ16_DRM(dst, src, macro)
-
ROR_DSZ16_DMR(dst, macro, src)
-
ROR_DSZ16_DRR(dst, src0, src1)
-
ROR_DSZ32_DRI(dst, src, imm)
-
ROR_DSZ32_DIR(dst, imm, src)
-
ROR_DSZ32_DRM(dst, src, macro)
-
ROR_DSZ32_DMR(dst, macro, src)
-
ROR_DSZ32_DRR(dst, src0, src1)
-
ROR_DSZ64_DRI(dst, src, imm)
-
ROR_DSZ64_DIR(dst, imm, src)
-
ROR_DSZ64_DRM(dst, src, macro)
-
ROR_DSZ64_DMR(dst, macro, src)
-
ROR_DSZ64_DRR(dst, src0, src1)
-
ROR_DSZ8_DRI(dst, src, imm)
- group RAS
Defines
-
RAS_DSZ8_DRI(dst, src, imm)
-
RAS_DSZ8_DIR(dst, imm, src)
-
RAS_DSZ8_DRM(dst, src, macro)
-
RAS_DSZ8_DMR(dst, macro, src)
-
RAS_DSZ8_DRR(dst, src0, src1)
-
RAS_DSZ16_DRI(dst, src, imm)
-
RAS_DSZ16_DIR(dst, imm, src)
-
RAS_DSZ16_DRM(dst, src, macro)
-
RAS_DSZ16_DMR(dst, macro, src)
-
RAS_DSZ16_DRR(dst, src0, src1)
-
RAS_DSZ32_DRI(dst, src, imm)
-
RAS_DSZ32_DIR(dst, imm, src)
-
RAS_DSZ32_DRM(dst, src, macro)
-
RAS_DSZ32_DMR(dst, macro, src)
-
RAS_DSZ32_DRR(dst, src0, src1)
-
RAS_DSZ64_DRI(dst, src, imm)
-
RAS_DSZ64_DIR(dst, imm, src)
-
RAS_DSZ64_DRM(dst, src, macro)
-
RAS_DSZ64_DMR(dst, macro, src)
-
RAS_DSZ64_DRR(dst, src0, src1)
-
RAS_DSZ8_DRI(dst, src, imm)
- group SHL
Defines
-
SHL_DSZ8_DRI(dst, src, imm)
-
SHL_DSZ8_DIR(dst, imm, src)
-
SHL_DSZ8_DRM(dst, src, macro)
-
SHL_DSZ8_DMR(dst, macro, src)
-
SHL_DSZ8_DRR(dst, src0, src1)
-
SHL_DSZ16_DRI(dst, src, imm)
-
SHL_DSZ16_DIR(dst, imm, src)
-
SHL_DSZ16_DRM(dst, src, macro)
-
SHL_DSZ16_DMR(dst, macro, src)
-
SHL_DSZ16_DRR(dst, src0, src1)
-
SHL_DSZ32_DRI(dst, src, imm)
-
SHL_DSZ32_DIR(dst, imm, src)
-
SHL_DSZ32_DRM(dst, src, macro)
-
SHL_DSZ32_DMR(dst, macro, src)
-
SHL_DSZ32_DRR(dst, src0, src1)
-
SHL_DSZ64_DRI(dst, src, imm)
-
SHL_DSZ64_DIR(dst, imm, src)
-
SHL_DSZ64_DRM(dst, src, macro)
-
SHL_DSZ64_DMR(dst, macro, src)
-
SHL_DSZ64_DRR(dst, src0, src1)
-
SHL_DSZ8_DRI(dst, src, imm)
- group SHR
Defines
-
SHR_DSZ8_DRI(dst, src, imm)
-
SHR_DSZ8_DIR(dst, imm, src)
-
SHR_DSZ8_DRM(dst, src, macro)
-
SHR_DSZ8_DMR(dst, macro, src)
-
SHR_DSZ8_DRR(dst, src0, src1)
-
SHR_DSZ16_DRI(dst, src, imm)
-
SHR_DSZ16_DIR(dst, imm, src)
-
SHR_DSZ16_DRM(dst, src, macro)
-
SHR_DSZ16_DMR(dst, macro, src)
-
SHR_DSZ16_DRR(dst, src0, src1)
-
SHR_DSZ32_DRI(dst, src, imm)
-
SHR_DSZ32_DIR(dst, imm, src)
-
SHR_DSZ32_DRM(dst, src, macro)
-
SHR_DSZ32_DMR(dst, macro, src)
-
SHR_DSZ32_DRR(dst, src0, src1)
-
SHR_DSZ64_DRI(dst, src, imm)
-
SHR_DSZ64_DIR(dst, imm, src)
-
SHR_DSZ64_DRM(dst, src, macro)
-
SHR_DSZ64_DMR(dst, macro, src)
-
SHR_DSZ64_DRR(dst, src0, src1)
-
SHR_DSZ8_DRI(dst, src, imm)
- group CONCAT
Defines
-
CONCAT_DSZ8_DRI(dst, src, imm)
-
CONCAT_DSZ8_DIR(dst, imm, src)
-
CONCAT_DSZ8_DRM(dst, src, macro)
-
CONCAT_DSZ8_DMR(dst, macro, src)
-
CONCAT_DSZ8_DRR(dst, src0, src1)
-
CONCAT_DSZ16_DRI(dst, src, imm)
-
CONCAT_DSZ16_DIR(dst, imm, src)
-
CONCAT_DSZ16_DRM(dst, src, macro)
-
CONCAT_DSZ16_DMR(dst, macro, src)
-
CONCAT_DSZ16_DRR(dst, src0, src1)
-
CONCAT_DSZ32_DRI(dst, src, imm)
-
CONCAT_DSZ32_DIR(dst, imm, src)
-
CONCAT_DSZ32_DRM(dst, src, macro)
-
CONCAT_DSZ32_DMR(dst, macro, src)
-
CONCAT_DSZ32_DRR(dst, src0, src1)
-
CONCAT_DSZ64_DRI(dst, src, imm)
-
CONCAT_DSZ64_DIR(dst, imm, src)
-
CONCAT_DSZ64_DRM(dst, src, macro)
-
CONCAT_DSZ64_DMR(dst, macro, src)
-
CONCAT_DSZ64_DRR(dst, src0, src1)
-
CONCAT_DSZ8_DRI(dst, src, imm)
- group MOVEINSERTFLGS
Defines
-
MOVEINSERTFLGS_DSZ8_DRI(dst, src, imm)
-
MOVEINSERTFLGS_DSZ8_DIR(dst, imm, src)
-
MOVEINSERTFLGS_DSZ8_DRM(dst, src, macro)
-
MOVEINSERTFLGS_DSZ8_DMR(dst, macro, src)
-
MOVEINSERTFLGS_DSZ8_DRR(dst, src0, src1)
-
MOVEINSERTFLGS_DSZ16_DRI(dst, src, imm)
-
MOVEINSERTFLGS_DSZ16_DIR(dst, imm, src)
-
MOVEINSERTFLGS_DSZ16_DRM(dst, src, macro)
-
MOVEINSERTFLGS_DSZ16_DMR(dst, macro, src)
-
MOVEINSERTFLGS_DSZ16_DRR(dst, src0, src1)
-
MOVEINSERTFLGS_DSZ32_DRI(dst, src, imm)
-
MOVEINSERTFLGS_DSZ32_DIR(dst, imm, src)
-
MOVEINSERTFLGS_DSZ32_DRM(dst, src, macro)
-
MOVEINSERTFLGS_DSZ32_DMR(dst, macro, src)
-
MOVEINSERTFLGS_DSZ32_DRR(dst, src0, src1)
-
MOVEINSERTFLGS_DSZ64_DRI(dst, src, imm)
-
MOVEINSERTFLGS_DSZ64_DIR(dst, imm, src)
-
MOVEINSERTFLGS_DSZ64_DRM(dst, src, macro)
-
MOVEINSERTFLGS_DSZ64_DMR(dst, macro, src)
-
MOVEINSERTFLGS_DSZ64_DRR(dst, src0, src1)
-
MOVEINSERTFLGS_DSZ8_DRI(dst, src, imm)
- group MOVEMERGEFLGS
Defines
-
MOVEMERGEFLGS_DSZ8_DRI(dst, src, imm)
-
MOVEMERGEFLGS_DSZ8_DIR(dst, imm, src)
-
MOVEMERGEFLGS_DSZ8_DRM(dst, src, macro)
-
MOVEMERGEFLGS_DSZ8_DMR(dst, macro, src)
-
MOVEMERGEFLGS_DSZ8_DRR(dst, src0, src1)
-
MOVEMERGEFLGS_DSZ16_DRI(dst, src, imm)
-
MOVEMERGEFLGS_DSZ16_DIR(dst, imm, src)
-
MOVEMERGEFLGS_DSZ16_DRM(dst, src, macro)
-
MOVEMERGEFLGS_DSZ16_DMR(dst, macro, src)
-
MOVEMERGEFLGS_DSZ16_DRR(dst, src0, src1)
-
MOVEMERGEFLGS_DSZ32_DRI(dst, src, imm)
-
MOVEMERGEFLGS_DSZ32_DIR(dst, imm, src)
-
MOVEMERGEFLGS_DSZ32_DRM(dst, src, macro)
-
MOVEMERGEFLGS_DSZ32_DMR(dst, macro, src)
-
MOVEMERGEFLGS_DSZ32_DRR(dst, src0, src1)
-
MOVEMERGEFLGS_DSZ64_DRI(dst, src, imm)
-
MOVEMERGEFLGS_DSZ64_DIR(dst, imm, src)
-
MOVEMERGEFLGS_DSZ64_DRM(dst, src, macro)
-
MOVEMERGEFLGS_DSZ64_DMR(dst, macro, src)
-
MOVEMERGEFLGS_DSZ64_DRR(dst, src0, src1)
-
MOVEMERGEFLGS_DSZ8_DRI(dst, src, imm)
- group UJMPCC_DIRECT_NOTTAKEN
Defines
-
UJMPCC_DIRECT_NOTTAKEN_CONDO_RI(src, imm)
-
UJMPCC_DIRECT_NOTTAKEN_CONDO_RR(src0, src1)
-
UJMPCC_DIRECT_NOTTAKEN_CONDNO_RI(src, imm)
-
UJMPCC_DIRECT_NOTTAKEN_CONDNO_RR(src0, src1)
-
UJMPCC_DIRECT_NOTTAKEN_CONDB_RI(src, imm)
-
UJMPCC_DIRECT_NOTTAKEN_CONDB_RR(src0, src1)
-
UJMPCC_DIRECT_NOTTAKEN_CONDNB_RI(src, imm)
-
UJMPCC_DIRECT_NOTTAKEN_CONDNB_RR(src0, src1)
-
UJMPCC_DIRECT_NOTTAKEN_CONDZ_RI(src, imm)
-
UJMPCC_DIRECT_NOTTAKEN_CONDZ_RR(src0, src1)
-
UJMPCC_DIRECT_NOTTAKEN_CONDNZ_RI(src, imm)
-
UJMPCC_DIRECT_NOTTAKEN_CONDNZ_RR(src0, src1)
-
UJMPCC_DIRECT_NOTTAKEN_CONDBE_RI(src, imm)
-
UJMPCC_DIRECT_NOTTAKEN_CONDBE_RR(src0, src1)
-
UJMPCC_DIRECT_NOTTAKEN_CONDNBE_RI(src, imm)
-
UJMPCC_DIRECT_NOTTAKEN_CONDNBE_RR(src0, src1)
-
UJMPCC_DIRECT_NOTTAKEN_CONDS_RI(src, imm)
-
UJMPCC_DIRECT_NOTTAKEN_CONDS_RR(src0, src1)
-
UJMPCC_DIRECT_NOTTAKEN_CONDNS_RI(src, imm)
-
UJMPCC_DIRECT_NOTTAKEN_CONDNS_RR(src0, src1)
-
UJMPCC_DIRECT_NOTTAKEN_CONDP_RI(src, imm)
-
UJMPCC_DIRECT_NOTTAKEN_CONDP_RR(src0, src1)
-
UJMPCC_DIRECT_NOTTAKEN_CONDNP_RI(src, imm)
-
UJMPCC_DIRECT_NOTTAKEN_CONDNP_RR(src0, src1)
-
UJMPCC_DIRECT_NOTTAKEN_CONDL_RI(src, imm)
-
UJMPCC_DIRECT_NOTTAKEN_CONDL_RR(src0, src1)
-
UJMPCC_DIRECT_NOTTAKEN_CONDNL_RI(src, imm)
-
UJMPCC_DIRECT_NOTTAKEN_CONDNL_RR(src0, src1)
-
UJMPCC_DIRECT_NOTTAKEN_CONDLE_RI(src, imm)
-
UJMPCC_DIRECT_NOTTAKEN_CONDLE_RR(src0, src1)
-
UJMPCC_DIRECT_NOTTAKEN_CONDNLE_RI(src, imm)
-
UJMPCC_DIRECT_NOTTAKEN_CONDNLE_RR(src0, src1)
-
UJMPCC_DIRECT_NOTTAKEN_CONDO_RI(src, imm)
- group MJMPCC_DSZNOP
Defines
-
MJMPCC_DSZNOP_CONDO_RI(src, imm)
-
MJMPCC_DSZNOP_CONDO_RR(src0, src1)
-
MJMPCC_DSZNOP_CONDNO_RI(src, imm)
-
MJMPCC_DSZNOP_CONDNO_RR(src0, src1)
-
MJMPCC_DSZNOP_CONDB_RI(src, imm)
-
MJMPCC_DSZNOP_CONDB_RR(src0, src1)
-
MJMPCC_DSZNOP_CONDNB_RI(src, imm)
-
MJMPCC_DSZNOP_CONDNB_RR(src0, src1)
-
MJMPCC_DSZNOP_CONDZ_RI(src, imm)
-
MJMPCC_DSZNOP_CONDZ_RR(src0, src1)
-
MJMPCC_DSZNOP_CONDNZ_RI(src, imm)
-
MJMPCC_DSZNOP_CONDNZ_RR(src0, src1)
-
MJMPCC_DSZNOP_CONDBE_RI(src, imm)
-
MJMPCC_DSZNOP_CONDBE_RR(src0, src1)
-
MJMPCC_DSZNOP_CONDNBE_RI(src, imm)
-
MJMPCC_DSZNOP_CONDNBE_RR(src0, src1)
-
MJMPCC_DSZNOP_CONDS_RI(src, imm)
-
MJMPCC_DSZNOP_CONDS_RR(src0, src1)
-
MJMPCC_DSZNOP_CONDNS_RI(src, imm)
-
MJMPCC_DSZNOP_CONDNS_RR(src0, src1)
-
MJMPCC_DSZNOP_CONDP_RI(src, imm)
-
MJMPCC_DSZNOP_CONDP_RR(src0, src1)
-
MJMPCC_DSZNOP_CONDNP_RI(src, imm)
-
MJMPCC_DSZNOP_CONDNP_RR(src0, src1)
-
MJMPCC_DSZNOP_CONDL_RI(src, imm)
-
MJMPCC_DSZNOP_CONDL_RR(src0, src1)
-
MJMPCC_DSZNOP_CONDNL_RI(src, imm)
-
MJMPCC_DSZNOP_CONDNL_RR(src0, src1)
-
MJMPCC_DSZNOP_CONDLE_RI(src, imm)
-
MJMPCC_DSZNOP_CONDLE_RR(src0, src1)
-
MJMPCC_DSZNOP_CONDNLE_RI(src, imm)
-
MJMPCC_DSZNOP_CONDNLE_RR(src0, src1)
-
MJMPCC_DSZNOP_CONDO_RI(src, imm)
- group SETCC
Defines
-
SETCC_CONDO_DR(dst, src)
-
SETCC_CONDNO_DR(dst, src)
-
SETCC_CONDB_DR(dst, src)
-
SETCC_CONDNB_DR(dst, src)
-
SETCC_CONDZ_DR(dst, src)
-
SETCC_CONDNZ_DR(dst, src)
-
SETCC_CONDBE_DR(dst, src)
-
SETCC_CONDNBE_DR(dst, src)
-
SETCC_CONDS_DR(dst, src)
-
SETCC_CONDNS_DR(dst, src)
-
SETCC_CONDP_DR(dst, src)
-
SETCC_CONDNP_DR(dst, src)
-
SETCC_CONDL_DR(dst, src)
-
SETCC_CONDNL_DR(dst, src)
-
SETCC_CONDLE_DR(dst, src)
-
SETCC_CONDNLE_DR(dst, src)
-
SETCC_CONDO_DR(dst, src)
- group CMOVCC
Defines
-
CMOVCC_DSZ8_CONDO_DRI(dst, src, imm)
-
CMOVCC_DSZ8_CONDO_DRR(dst, src0, src1)
-
CMOVCC_DSZ8_CONDNO_DRI(dst, src, imm)
-
CMOVCC_DSZ8_CONDNO_DRR(dst, src0, src1)
-
CMOVCC_DSZ8_CONDB_DRI(dst, src, imm)
-
CMOVCC_DSZ8_CONDB_DRR(dst, src0, src1)
-
CMOVCC_DSZ8_CONDNB_DRI(dst, src, imm)
-
CMOVCC_DSZ8_CONDNB_DRR(dst, src0, src1)
-
CMOVCC_DSZ8_CONDZ_DRI(dst, src, imm)
-
CMOVCC_DSZ8_CONDZ_DRR(dst, src0, src1)
-
CMOVCC_DSZ8_CONDNZ_DRI(dst, src, imm)
-
CMOVCC_DSZ8_CONDNZ_DRR(dst, src0, src1)
-
CMOVCC_DSZ8_CONDBE_DRI(dst, src, imm)
-
CMOVCC_DSZ8_CONDBE_DRR(dst, src0, src1)
-
CMOVCC_DSZ8_CONDNBE_DRI(dst, src, imm)
-
CMOVCC_DSZ8_CONDNBE_DRR(dst, src0, src1)
-
CMOVCC_DSZ8_CONDS_DRI(dst, src, imm)
-
CMOVCC_DSZ8_CONDS_DRR(dst, src0, src1)
-
CMOVCC_DSZ8_CONDNS_DRI(dst, src, imm)
-
CMOVCC_DSZ8_CONDNS_DRR(dst, src0, src1)
-
CMOVCC_DSZ8_CONDP_DRI(dst, src, imm)
-
CMOVCC_DSZ8_CONDP_DRR(dst, src0, src1)
-
CMOVCC_DSZ8_CONDNP_DRI(dst, src, imm)
-
CMOVCC_DSZ8_CONDNP_DRR(dst, src0, src1)
-
CMOVCC_DSZ8_CONDL_DRI(dst, src, imm)
-
CMOVCC_DSZ8_CONDL_DRR(dst, src0, src1)
-
CMOVCC_DSZ8_CONDNL_DRI(dst, src, imm)
-
CMOVCC_DSZ8_CONDNL_DRR(dst, src0, src1)
-
CMOVCC_DSZ8_CONDLE_DRI(dst, src, imm)
-
CMOVCC_DSZ8_CONDLE_DRR(dst, src0, src1)
-
CMOVCC_DSZ8_CONDNLE_DRI(dst, src, imm)
-
CMOVCC_DSZ8_CONDNLE_DRR(dst, src0, src1)
-
CMOVCC_DSZ16_CONDO_DRI(dst, src, imm)
-
CMOVCC_DSZ16_CONDO_DRR(dst, src0, src1)
-
CMOVCC_DSZ16_CONDNO_DRI(dst, src, imm)
-
CMOVCC_DSZ16_CONDNO_DRR(dst, src0, src1)
-
CMOVCC_DSZ16_CONDB_DRI(dst, src, imm)
-
CMOVCC_DSZ16_CONDB_DRR(dst, src0, src1)
-
CMOVCC_DSZ16_CONDNB_DRI(dst, src, imm)
-
CMOVCC_DSZ16_CONDNB_DRR(dst, src0, src1)
-
CMOVCC_DSZ16_CONDZ_DRI(dst, src, imm)
-
CMOVCC_DSZ16_CONDZ_DRR(dst, src0, src1)
-
CMOVCC_DSZ16_CONDNZ_DRI(dst, src, imm)
-
CMOVCC_DSZ16_CONDNZ_DRR(dst, src0, src1)
-
CMOVCC_DSZ16_CONDBE_DRI(dst, src, imm)
-
CMOVCC_DSZ16_CONDBE_DRR(dst, src0, src1)
-
CMOVCC_DSZ16_CONDNBE_DRI(dst, src, imm)
-
CMOVCC_DSZ16_CONDNBE_DRR(dst, src0, src1)
-
CMOVCC_DSZ16_CONDS_DRI(dst, src, imm)
-
CMOVCC_DSZ16_CONDS_DRR(dst, src0, src1)
-
CMOVCC_DSZ16_CONDNS_DRI(dst, src, imm)
-
CMOVCC_DSZ16_CONDNS_DRR(dst, src0, src1)
-
CMOVCC_DSZ16_CONDP_DRI(dst, src, imm)
-
CMOVCC_DSZ16_CONDP_DRR(dst, src0, src1)
-
CMOVCC_DSZ16_CONDNP_DRI(dst, src, imm)
-
CMOVCC_DSZ16_CONDNP_DRR(dst, src0, src1)
-
CMOVCC_DSZ16_CONDL_DRI(dst, src, imm)
-
CMOVCC_DSZ16_CONDL_DRR(dst, src0, src1)
-
CMOVCC_DSZ16_CONDNL_DRI(dst, src, imm)
-
CMOVCC_DSZ16_CONDNL_DRR(dst, src0, src1)
-
CMOVCC_DSZ16_CONDLE_DRI(dst, src, imm)
-
CMOVCC_DSZ16_CONDLE_DRR(dst, src0, src1)
-
CMOVCC_DSZ16_CONDNLE_DRI(dst, src, imm)
-
CMOVCC_DSZ16_CONDNLE_DRR(dst, src0, src1)
-
CMOVCC_DSZ32_CONDO_DRI(dst, src, imm)
-
CMOVCC_DSZ32_CONDO_DRR(dst, src0, src1)
-
CMOVCC_DSZ32_CONDNO_DRI(dst, src, imm)
-
CMOVCC_DSZ32_CONDNO_DRR(dst, src0, src1)
-
CMOVCC_DSZ32_CONDB_DRI(dst, src, imm)
-
CMOVCC_DSZ32_CONDB_DRR(dst, src0, src1)
-
CMOVCC_DSZ32_CONDNB_DRI(dst, src, imm)
-
CMOVCC_DSZ32_CONDNB_DRR(dst, src0, src1)
-
CMOVCC_DSZ32_CONDZ_DRI(dst, src, imm)
-
CMOVCC_DSZ32_CONDZ_DRR(dst, src0, src1)
-
CMOVCC_DSZ32_CONDNZ_DRI(dst, src, imm)
-
CMOVCC_DSZ32_CONDNZ_DRR(dst, src0, src1)
-
CMOVCC_DSZ32_CONDBE_DRI(dst, src, imm)
-
CMOVCC_DSZ32_CONDBE_DRR(dst, src0, src1)
-
CMOVCC_DSZ32_CONDNBE_DRI(dst, src, imm)
-
CMOVCC_DSZ32_CONDNBE_DRR(dst, src0, src1)
-
CMOVCC_DSZ32_CONDS_DRI(dst, src, imm)
-
CMOVCC_DSZ32_CONDS_DRR(dst, src0, src1)
-
CMOVCC_DSZ32_CONDNS_DRI(dst, src, imm)
-
CMOVCC_DSZ32_CONDNS_DRR(dst, src0, src1)
-
CMOVCC_DSZ32_CONDP_DRI(dst, src, imm)
-
CMOVCC_DSZ32_CONDP_DRR(dst, src0, src1)
-
CMOVCC_DSZ32_CONDNP_DRI(dst, src, imm)
-
CMOVCC_DSZ32_CONDNP_DRR(dst, src0, src1)
-
CMOVCC_DSZ32_CONDL_DRI(dst, src, imm)
-
CMOVCC_DSZ32_CONDL_DRR(dst, src0, src1)
-
CMOVCC_DSZ32_CONDNL_DRI(dst, src, imm)
-
CMOVCC_DSZ32_CONDNL_DRR(dst, src0, src1)
-
CMOVCC_DSZ32_CONDLE_DRI(dst, src, imm)
-
CMOVCC_DSZ32_CONDLE_DRR(dst, src0, src1)
-
CMOVCC_DSZ32_CONDNLE_DRI(dst, src, imm)
-
CMOVCC_DSZ32_CONDNLE_DRR(dst, src0, src1)
-
CMOVCC_DSZ64_CONDO_DRI(dst, src, imm)
-
CMOVCC_DSZ64_CONDO_DRR(dst, src0, src1)
-
CMOVCC_DSZ64_CONDNO_DRI(dst, src, imm)
-
CMOVCC_DSZ64_CONDNO_DRR(dst, src0, src1)
-
CMOVCC_DSZ64_CONDB_DRI(dst, src, imm)
-
CMOVCC_DSZ64_CONDB_DRR(dst, src0, src1)
-
CMOVCC_DSZ64_CONDNB_DRI(dst, src, imm)
-
CMOVCC_DSZ64_CONDNB_DRR(dst, src0, src1)
-
CMOVCC_DSZ64_CONDZ_DRI(dst, src, imm)
-
CMOVCC_DSZ64_CONDZ_DRR(dst, src0, src1)
-
CMOVCC_DSZ64_CONDNZ_DRI(dst, src, imm)
-
CMOVCC_DSZ64_CONDNZ_DRR(dst, src0, src1)
-
CMOVCC_DSZ64_CONDBE_DRI(dst, src, imm)
-
CMOVCC_DSZ64_CONDBE_DRR(dst, src0, src1)
-
CMOVCC_DSZ64_CONDNBE_DRI(dst, src, imm)
-
CMOVCC_DSZ64_CONDNBE_DRR(dst, src0, src1)
-
CMOVCC_DSZ64_CONDS_DRI(dst, src, imm)
-
CMOVCC_DSZ64_CONDS_DRR(dst, src0, src1)
-
CMOVCC_DSZ64_CONDNS_DRI(dst, src, imm)
-
CMOVCC_DSZ64_CONDNS_DRR(dst, src0, src1)
-
CMOVCC_DSZ64_CONDP_DRI(dst, src, imm)
-
CMOVCC_DSZ64_CONDP_DRR(dst, src0, src1)
-
CMOVCC_DSZ64_CONDNP_DRI(dst, src, imm)
-
CMOVCC_DSZ64_CONDNP_DRR(dst, src0, src1)
-
CMOVCC_DSZ64_CONDL_DRI(dst, src, imm)
-
CMOVCC_DSZ64_CONDL_DRR(dst, src0, src1)
-
CMOVCC_DSZ64_CONDNL_DRI(dst, src, imm)
-
CMOVCC_DSZ64_CONDNL_DRR(dst, src0, src1)
-
CMOVCC_DSZ64_CONDLE_DRI(dst, src, imm)
-
CMOVCC_DSZ64_CONDLE_DRR(dst, src0, src1)
-
CMOVCC_DSZ64_CONDNLE_DRI(dst, src, imm)
-
CMOVCC_DSZ64_CONDNLE_DRR(dst, src0, src1)
-
CMOVCC_DSZ8_CONDO_DRI(dst, src, imm)
- group SELECTCC
Defines
-
SELECTCC_DSZ8_CONDO_DRI(dst, src, imm)
-
SELECTCC_DSZ8_CONDO_DRR(dst, src0, src1)
-
SELECTCC_DSZ8_CONDNO_DRI(dst, src, imm)
-
SELECTCC_DSZ8_CONDNO_DRR(dst, src0, src1)
-
SELECTCC_DSZ8_CONDB_DRI(dst, src, imm)
-
SELECTCC_DSZ8_CONDB_DRR(dst, src0, src1)
-
SELECTCC_DSZ8_CONDNB_DRI(dst, src, imm)
-
SELECTCC_DSZ8_CONDNB_DRR(dst, src0, src1)
-
SELECTCC_DSZ8_CONDZ_DRI(dst, src, imm)
-
SELECTCC_DSZ8_CONDZ_DRR(dst, src0, src1)
-
SELECTCC_DSZ8_CONDNZ_DRI(dst, src, imm)
-
SELECTCC_DSZ8_CONDNZ_DRR(dst, src0, src1)
-
SELECTCC_DSZ8_CONDBE_DRI(dst, src, imm)
-
SELECTCC_DSZ8_CONDBE_DRR(dst, src0, src1)
-
SELECTCC_DSZ8_CONDNBE_DRI(dst, src, imm)
-
SELECTCC_DSZ8_CONDNBE_DRR(dst, src0, src1)
-
SELECTCC_DSZ8_CONDS_DRI(dst, src, imm)
-
SELECTCC_DSZ8_CONDS_DRR(dst, src0, src1)
-
SELECTCC_DSZ8_CONDNS_DRI(dst, src, imm)
-
SELECTCC_DSZ8_CONDNS_DRR(dst, src0, src1)
-
SELECTCC_DSZ8_CONDP_DRI(dst, src, imm)
-
SELECTCC_DSZ8_CONDP_DRR(dst, src0, src1)
-
SELECTCC_DSZ8_CONDNP_DRI(dst, src, imm)
-
SELECTCC_DSZ8_CONDNP_DRR(dst, src0, src1)
-
SELECTCC_DSZ8_CONDL_DRI(dst, src, imm)
-
SELECTCC_DSZ8_CONDL_DRR(dst, src0, src1)
-
SELECTCC_DSZ8_CONDNL_DRI(dst, src, imm)
-
SELECTCC_DSZ8_CONDNL_DRR(dst, src0, src1)
-
SELECTCC_DSZ8_CONDLE_DRI(dst, src, imm)
-
SELECTCC_DSZ8_CONDLE_DRR(dst, src0, src1)
-
SELECTCC_DSZ8_CONDNLE_DRI(dst, src, imm)
-
SELECTCC_DSZ8_CONDNLE_DRR(dst, src0, src1)
-
SELECTCC_DSZ16_CONDO_DRI(dst, src, imm)
-
SELECTCC_DSZ16_CONDO_DRR(dst, src0, src1)
-
SELECTCC_DSZ16_CONDNO_DRI(dst, src, imm)
-
SELECTCC_DSZ16_CONDNO_DRR(dst, src0, src1)
-
SELECTCC_DSZ16_CONDB_DRI(dst, src, imm)
-
SELECTCC_DSZ16_CONDB_DRR(dst, src0, src1)
-
SELECTCC_DSZ16_CONDNB_DRI(dst, src, imm)
-
SELECTCC_DSZ16_CONDNB_DRR(dst, src0, src1)
-
SELECTCC_DSZ16_CONDZ_DRI(dst, src, imm)
-
SELECTCC_DSZ16_CONDZ_DRR(dst, src0, src1)
-
SELECTCC_DSZ16_CONDNZ_DRI(dst, src, imm)
-
SELECTCC_DSZ16_CONDNZ_DRR(dst, src0, src1)
-
SELECTCC_DSZ16_CONDBE_DRI(dst, src, imm)
-
SELECTCC_DSZ16_CONDBE_DRR(dst, src0, src1)
-
SELECTCC_DSZ16_CONDNBE_DRI(dst, src, imm)
-
SELECTCC_DSZ16_CONDNBE_DRR(dst, src0, src1)
-
SELECTCC_DSZ16_CONDS_DRI(dst, src, imm)
-
SELECTCC_DSZ16_CONDS_DRR(dst, src0, src1)
-
SELECTCC_DSZ16_CONDNS_DRI(dst, src, imm)
-
SELECTCC_DSZ16_CONDNS_DRR(dst, src0, src1)
-
SELECTCC_DSZ16_CONDP_DRI(dst, src, imm)
-
SELECTCC_DSZ16_CONDP_DRR(dst, src0, src1)
-
SELECTCC_DSZ16_CONDNP_DRI(dst, src, imm)
-
SELECTCC_DSZ16_CONDNP_DRR(dst, src0, src1)
-
SELECTCC_DSZ16_CONDL_DRI(dst, src, imm)
-
SELECTCC_DSZ16_CONDL_DRR(dst, src0, src1)
-
SELECTCC_DSZ16_CONDNL_DRI(dst, src, imm)
-
SELECTCC_DSZ16_CONDNL_DRR(dst, src0, src1)
-
SELECTCC_DSZ16_CONDLE_DRI(dst, src, imm)
-
SELECTCC_DSZ16_CONDLE_DRR(dst, src0, src1)
-
SELECTCC_DSZ16_CONDNLE_DRI(dst, src, imm)
-
SELECTCC_DSZ16_CONDNLE_DRR(dst, src0, src1)
-
SELECTCC_DSZ32_CONDO_DRI(dst, src, imm)
-
SELECTCC_DSZ32_CONDO_DRR(dst, src0, src1)
-
SELECTCC_DSZ32_CONDNO_DRI(dst, src, imm)
-
SELECTCC_DSZ32_CONDNO_DRR(dst, src0, src1)
-
SELECTCC_DSZ32_CONDB_DRI(dst, src, imm)
-
SELECTCC_DSZ32_CONDB_DRR(dst, src0, src1)
-
SELECTCC_DSZ32_CONDNB_DRI(dst, src, imm)
-
SELECTCC_DSZ32_CONDNB_DRR(dst, src0, src1)
-
SELECTCC_DSZ32_CONDZ_DRI(dst, src, imm)
-
SELECTCC_DSZ32_CONDZ_DRR(dst, src0, src1)
-
SELECTCC_DSZ32_CONDNZ_DRI(dst, src, imm)
-
SELECTCC_DSZ32_CONDNZ_DRR(dst, src0, src1)
-
SELECTCC_DSZ32_CONDBE_DRI(dst, src, imm)
-
SELECTCC_DSZ32_CONDBE_DRR(dst, src0, src1)
-
SELECTCC_DSZ32_CONDNBE_DRI(dst, src, imm)
-
SELECTCC_DSZ32_CONDNBE_DRR(dst, src0, src1)
-
SELECTCC_DSZ32_CONDS_DRI(dst, src, imm)
-
SELECTCC_DSZ32_CONDS_DRR(dst, src0, src1)
-
SELECTCC_DSZ32_CONDNS_DRI(dst, src, imm)
-
SELECTCC_DSZ32_CONDNS_DRR(dst, src0, src1)
-
SELECTCC_DSZ32_CONDP_DRI(dst, src, imm)
-
SELECTCC_DSZ32_CONDP_DRR(dst, src0, src1)
-
SELECTCC_DSZ32_CONDNP_DRI(dst, src, imm)
-
SELECTCC_DSZ32_CONDNP_DRR(dst, src0, src1)
-
SELECTCC_DSZ32_CONDL_DRI(dst, src, imm)
-
SELECTCC_DSZ32_CONDL_DRR(dst, src0, src1)
-
SELECTCC_DSZ32_CONDNL_DRI(dst, src, imm)
-
SELECTCC_DSZ32_CONDNL_DRR(dst, src0, src1)
-
SELECTCC_DSZ32_CONDLE_DRI(dst, src, imm)
-
SELECTCC_DSZ32_CONDLE_DRR(dst, src0, src1)
-
SELECTCC_DSZ32_CONDNLE_DRI(dst, src, imm)
-
SELECTCC_DSZ32_CONDNLE_DRR(dst, src0, src1)
-
SELECTCC_DSZ64_CONDO_DRI(dst, src, imm)
-
SELECTCC_DSZ64_CONDO_DRR(dst, src0, src1)
-
SELECTCC_DSZ64_CONDNO_DRI(dst, src, imm)
-
SELECTCC_DSZ64_CONDNO_DRR(dst, src0, src1)
-
SELECTCC_DSZ64_CONDB_DRI(dst, src, imm)
-
SELECTCC_DSZ64_CONDB_DRR(dst, src0, src1)
-
SELECTCC_DSZ64_CONDNB_DRI(dst, src, imm)
-
SELECTCC_DSZ64_CONDNB_DRR(dst, src0, src1)
-
SELECTCC_DSZ64_CONDZ_DRI(dst, src, imm)
-
SELECTCC_DSZ64_CONDZ_DRR(dst, src0, src1)
-
SELECTCC_DSZ64_CONDNZ_DRI(dst, src, imm)
-
SELECTCC_DSZ64_CONDNZ_DRR(dst, src0, src1)
-
SELECTCC_DSZ64_CONDBE_DRI(dst, src, imm)
-
SELECTCC_DSZ64_CONDBE_DRR(dst, src0, src1)
-
SELECTCC_DSZ64_CONDNBE_DRI(dst, src, imm)
-
SELECTCC_DSZ64_CONDNBE_DRR(dst, src0, src1)
-
SELECTCC_DSZ64_CONDS_DRI(dst, src, imm)
-
SELECTCC_DSZ64_CONDS_DRR(dst, src0, src1)
-
SELECTCC_DSZ64_CONDNS_DRI(dst, src, imm)
-
SELECTCC_DSZ64_CONDNS_DRR(dst, src0, src1)
-
SELECTCC_DSZ64_CONDP_DRI(dst, src, imm)
-
SELECTCC_DSZ64_CONDP_DRR(dst, src0, src1)
-
SELECTCC_DSZ64_CONDNP_DRI(dst, src, imm)
-
SELECTCC_DSZ64_CONDNP_DRR(dst, src0, src1)
-
SELECTCC_DSZ64_CONDL_DRI(dst, src, imm)
-
SELECTCC_DSZ64_CONDL_DRR(dst, src0, src1)
-
SELECTCC_DSZ64_CONDNL_DRI(dst, src, imm)
-
SELECTCC_DSZ64_CONDNL_DRR(dst, src0, src1)
-
SELECTCC_DSZ64_CONDLE_DRI(dst, src, imm)
-
SELECTCC_DSZ64_CONDLE_DRR(dst, src0, src1)
-
SELECTCC_DSZ64_CONDNLE_DRI(dst, src, imm)
-
SELECTCC_DSZ64_CONDNLE_DRR(dst, src0, src1)
-
SELECTCC_DSZ8_CONDO_DRI(dst, src, imm)
- group LDSTGBUF
- group STADSTGBUF
- group LDZX
For most cases, seg=0x0, mode=0x18 will work just fine.
Defines
-
LDZX_DSZ64_ASZ32_SC1_DR(dst, src, seg, mode)
-
LDZX_DSZ32_ASZ32_SC1_DR(dst, src, seg, mode)
-
LDZX_DSZ16_ASZ32_SC1_DR(dst, src, seg, mode)
-
LDZX_DSZ8_ASZ32_SC1_DR(dst, src, seg, mode)
-
LDZX_DSZN_ASZ32_SC1_DR(dst, src, seg, mode)
-
LDZX_DSZ64_ASZ32_SC1_DRR(dst, src0, src1, seg, mode)
-
LDZX_DSZ32_ASZ32_SC1_DRR(dst, src0, src1, seg, mode)
-
LDZX_DSZ16_ASZ32_SC1_DRR(dst, src0, src1, seg, mode)
-
LDZX_DSZ8_ASZ32_SC1_DRR(dst, src0, src1, seg, mode)
-
LDZX_DSZN_ASZ32_SC1_DRR(dst, src0, src1, seg, mode)
-
LDZX_DSZ64_ASZ32_SC1_DRI(dst, src, offset, seg, mode)
-
LDZX_DSZ32_ASZ32_SC1_DRI(dst, src, offset, seg, mode)
-
LDZX_DSZ16_ASZ32_SC1_DRI(dst, src, offset, seg, mode)
-
LDZX_DSZ8_ASZ32_SC1_DRI(dst, src, offset, seg, mode)
-
LDZX_DSZN_ASZ32_SC1_DRI(dst, src, offset, seg, mode)
-
LDZX_DSZ64_ASZ32_SC1_DRRI(dst, src0, src1, offset, seg, mode)
-
LDZX_DSZ32_ASZ32_SC1_DRRI(dst, src0, src1, offset, seg, mode)
-
LDZX_DSZ16_ASZ32_SC1_DRRI(dst, src0, src1, offset, seg, mode)
-
LDZX_DSZ8_ASZ32_SC1_DRRI(dst, src0, src1, offset, seg, mode)
-
LDZX_DSZN_ASZ32_SC1_DRRI(dst, src0, src1, offset, seg, mode)
-
LDZX_DSZ64_ASZ32_SC1_DR(dst, src, seg, mode)
- group STAD
For most cases, seg=0x0, mode=0x18 will work just fine.
Defines
-
STAD_DSZ64_ASZ32_SC1_RR(src2, src, seg, mode)
-
STAD_DSZ32_ASZ32_SC1_RR(src2, src, seg, mode)
-
STAD_DSZ16_ASZ32_SC1_RR(src2, src, seg, mode)
-
STAD_DSZ8_ASZ32_SC1_RR(src2, src, seg, mode)
-
STAD_DSZN_ASZ32_SC1_RR(src2, src, seg, mode)
-
STAD_DSZ64_ASZ32_SC1_RRR(src2, src0, src1, seg, mode)
-
STAD_DSZ32_ASZ32_SC1_RRR(src2, src0, src1, seg, mode)
-
STAD_DSZ16_ASZ32_SC1_RRR(src2, src0, src1, seg, mode)
-
STAD_DSZ8_ASZ32_SC1_RRR(src2, src0, src1, seg, mode)
-
STAD_DSZN_ASZ32_SC1_RRR(src2, src0, src1, seg, mode)
-
STAD_DSZ64_ASZ32_SC1_RRI(src2, src, offset, seg, mode)
-
STAD_DSZ32_ASZ32_SC1_RRI(src2, src, offset, seg, mode)
-
STAD_DSZ16_ASZ32_SC1_RRI(src2, src, offset, seg, mode)
-
STAD_DSZ8_ASZ32_SC1_RRI(src2, src, offset, seg, mode)
-
STAD_DSZN_ASZ32_SC1_RRI(src2, src, offset, seg, mode)
-
STAD_DSZ64_ASZ32_SC1_RRRI(src2, src0, src1, offset, seg, mode)
-
STAD_DSZ32_ASZ32_SC1_RRRI(src2, src0, src1, offset, seg, mode)
-
STAD_DSZ16_ASZ32_SC1_RRRI(src2, src0, src1, offset, seg, mode)
-
STAD_DSZ8_ASZ32_SC1_RRRI(src2, src0, src1, offset, seg, mode)
-
STAD_DSZN_ASZ32_SC1_RRRI(src2, src0, src1, offset, seg, mode)
-
STAD_DSZ64_ASZ32_SC1_RR(src2, src, seg, mode)
- group SAVEUIP
- group SAVEUIP_REGOVR
- group READUIP_REGOVR
- group URET
- group UPDATEUSTATE
- group TESTUSTATE
- group UFLOWCTRL
- group AETTRACE