#pragma once #include "ppc-inst.h" /* A macro to extract the major opcode from an instruction. */ #define PPC_OP(i) (((i) >> 26) & 0x3f) /* A macro to extract the extended opcode from an instruction. */ #define PPC_XOP(i) (((i) >> 1) & 0x3ff) #define PPC_OP_TDI 2 #define PPC_OP_TWI 3 #define PPC_OP_MULLI 7 #define PPC_OP_SUBFIC 8 #define PPC_OP_CMPLI 0xA #define PPC_OP_CMPI 0xB #define PPC_OP_ADDIC 0xC // addic #define PPC_OP_ADDICR 0xD // addic. #define PPC_OP_ADDI 0xE #define PPC_OP_ADDIS 0xF #define PPC_OP_BC 0x10 #define PPC_OP_SC 0x11 #define PPC_OP_B 0x12 #define PPC_OP_CTR 0x13