#include "platform.h"
Go to the source code of this file.
Classes | |
struct | cs_m68k |
The M68K instruction and it's operands. More... | |
struct | cs_m68k_op |
Instruction operand. More... | |
struct | m68k_op_br_disp |
struct | m68k_op_mem |
struct | m68k_op_size |
Operation size of the current instruction (NOT the actually size of instruction) More... | |
Macros | |
#define | M68K_OPERAND_COUNT 4 |
Typedefs | |
typedef struct cs_m68k | cs_m68k |
The M68K instruction and it's operands. More... | |
typedef struct cs_m68k_op | cs_m68k_op |
Instruction operand. More... | |
typedef enum m68k_address_mode | m68k_address_mode |
M68K Addressing Modes. More... | |
typedef enum m68k_cpu_size | m68k_cpu_size |
Operation size of the CPU instructions. More... | |
typedef enum m68k_fpu_size | m68k_fpu_size |
Operation size of the FPU instructions (Notice that FPU instruction can also use CPU sizes if needed) More... | |
typedef enum m68k_group_type | m68k_group_type |
Group of M68K instructions. More... | |
typedef enum m68k_insn | m68k_insn |
M68K instruction. More... | |
typedef struct m68k_op_br_disp | m68k_op_br_disp |
typedef enum m68k_op_br_disp_size | m68k_op_br_disp_size |
Operand type for instruction's operands. More... | |
typedef struct m68k_op_mem | m68k_op_mem |
typedef struct m68k_op_size | m68k_op_size |
Operation size of the current instruction (NOT the actually size of instruction) More... | |
typedef enum m68k_op_type | m68k_op_type |
Operand type for instruction's operands. More... | |
typedef enum m68k_reg | m68k_reg |
M68K registers and special registers. More... | |
typedef enum m68k_size_type | m68k_size_type |
Type of size that is being used for the current instruction. More... | |
typedef struct cs_m68k_op cs_m68k_op |
Instruction operand.
typedef enum m68k_address_mode m68k_address_mode |
M68K Addressing Modes.
typedef enum m68k_cpu_size m68k_cpu_size |
Operation size of the CPU instructions.
typedef enum m68k_fpu_size m68k_fpu_size |
Operation size of the FPU instructions (Notice that FPU instruction can also use CPU sizes if needed)
typedef enum m68k_group_type m68k_group_type |
Group of M68K instructions.
typedef struct m68k_op_br_disp m68k_op_br_disp |
typedef enum m68k_op_br_disp_size m68k_op_br_disp_size |
Operand type for instruction's operands.
typedef struct m68k_op_mem m68k_op_mem |
Instruction's operand referring to memory This is associated with M68K_OP_MEM operand type above
typedef struct m68k_op_size m68k_op_size |
Operation size of the current instruction (NOT the actually size of instruction)
typedef enum m68k_op_type m68k_op_type |
Operand type for instruction's operands.
typedef enum m68k_size_type m68k_size_type |
Type of size that is being used for the current instruction.
enum m68k_address_mode |
M68K Addressing Modes.
Enumerator | |
---|---|
M68K_AM_NONE | No address mode. |
M68K_AM_REG_DIRECT_DATA | Register Direct - Data. |
M68K_AM_REG_DIRECT_ADDR | Register Direct - Address. |
M68K_AM_REGI_ADDR | Register Indirect - Address. |
M68K_AM_REGI_ADDR_POST_INC | Register Indirect - Address with Postincrement. |
M68K_AM_REGI_ADDR_PRE_DEC | Register Indirect - Address with Predecrement. |
M68K_AM_REGI_ADDR_DISP | Register Indirect - Address with Displacement. |
M68K_AM_AREGI_INDEX_8_BIT_DISP | Address Register Indirect With Index- 8-bit displacement. |
M68K_AM_AREGI_INDEX_BASE_DISP | Address Register Indirect With Index- Base displacement. |
M68K_AM_MEMI_POST_INDEX | Memory indirect - Postindex. |
M68K_AM_MEMI_PRE_INDEX | Memory indirect - Preindex. |
M68K_AM_PCI_DISP | Program Counter Indirect - with Displacement. |
M68K_AM_PCI_INDEX_8_BIT_DISP | Program Counter Indirect with Index - with 8-Bit Displacement. |
M68K_AM_PCI_INDEX_BASE_DISP | Program Counter Indirect with Index - with Base Displacement. |
M68K_AM_PC_MEMI_POST_INDEX | Program Counter Memory Indirect - Postindexed. |
M68K_AM_PC_MEMI_PRE_INDEX | Program Counter Memory Indirect - Preindexed. |
M68K_AM_ABSOLUTE_DATA_SHORT | Absolute Data Addressing - Short. |
M68K_AM_ABSOLUTE_DATA_LONG | Absolute Data Addressing - Long. |
M68K_AM_IMMEDIATE | Immediate value. |
M68K_AM_BRANCH_DISPLACEMENT | Address as displacement from (PC+2) used by branches. |
enum m68k_cpu_size |
enum m68k_fpu_size |
Operation size of the FPU instructions (Notice that FPU instruction can also use CPU sizes if needed)
enum m68k_group_type |
enum m68k_insn |
M68K instruction.
enum m68k_op_br_disp_size |
enum m68k_op_type |
Operand type for instruction's operands.
enum m68k_reg |
M68K registers and special registers.
enum m68k_size_type |