#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 |