SH4Assembler.h | 220 inline uint16_t getOpcodeGroup1(uint16_t opc, int rm, int rn) 222 return (opc | ((rm & 0xf) << 8) | ((rn & 0xf) << 4)); 225 inline uint16_t getOpcodeGroup2(uint16_t opc, int rm) 227 return (opc | ((rm & 0xf) << 8)); 230 inline uint16_t getOpcodeGroup3(uint16_t opc, int rm, int rn) 232 return (opc | ((rm & 0xf) << 8) | (rn & 0xff)); 235 inline uint16_t getOpcodeGroup4(uint16_t opc, int rm, int rn, int offset) 237 return (opc | ((rm & 0xf) << 8) | ((rn & 0xf) << 4) | (offset & 0xf)); 240 inline uint16_t getOpcodeGroup5(uint16_t opc, int rm) 242 return (opc | (rm & 0xff)) 446 uint16_t opc = getOpcodeGroup2(MOVT_OPCODE, dst); local 454 uint16_t opc = getOpcodeGroup1(ADD_OPCODE, dst, src); local 460 uint16_t opc = getOpcodeGroup1(ADDC_OPCODE, dst, src); local 466 uint16_t opc = getOpcodeGroup1(ADDV_OPCODE, dst, src); local 474 uint16_t opc = getOpcodeGroup3(ADDIMM_OPCODE, dst, imm8); local 480 uint16_t opc = getOpcodeGroup1(AND_OPCODE, dst, src); local 489 uint16_t opc = getOpcodeGroup5(ANDIMM_OPCODE, imm8); local 495 uint16_t opc = getOpcodeGroup1(DIV1_OPCODE, dst, src); local 501 uint16_t opc = getOpcodeGroup1(DIV0_OPCODE, dst, src); local 507 uint16_t opc = getOpcodeGroup1(NOT_OPCODE, dst, src); local 513 uint16_t opc = getOpcodeGroup1(OR_OPCODE, dst, src); local 522 uint16_t opc = getOpcodeGroup5(ORIMM_OPCODE, imm8); local 528 uint16_t opc = getOpcodeGroup1(SUB_OPCODE, dst, src); local 534 uint16_t opc = getOpcodeGroup1(SUBV_OPCODE, dst, src); local 540 uint16_t opc = getOpcodeGroup1(XOR_OPCODE, dst, src); local 549 uint16_t opc = getOpcodeGroup5(XORIMM_OPCODE, imm8); local 575 uint16_t opc = getOpcodeGroup1(NEG_OPCODE, dst, src); local 581 uint16_t opc = getOpcodeGroup1(SHLD_OPCODE, dst, rShift); local 599 uint16_t opc = getOpcodeGroup1(SHAD_OPCODE, dst, rShift); local 625 uint16_t opc = getOpcodeGroup1(MULL_OPCODE, dst, src); local 631 uint16_t opc = getOpcodeGroup1(DMULL_L_OPCODE, dst, src); local 637 uint16_t opc = getOpcodeGroup1(DMULSL_OPCODE, dst, src); local 643 uint16_t opc = getOpcodeGroup2(STSMACL_OPCODE, reg); local 649 uint16_t opc = getOpcodeGroup2(STSMACH_OPCODE, reg); local 695 uint16_t opc = getOpcodeGroup2(CMPPL_OPCODE, reg); local 701 uint16_t opc = getOpcodeGroup2(CMPPZ_OPCODE, reg); local 707 uint16_t opc = getOpcodeGroup5(CMPEQIMM_OPCODE, imm); local 713 uint16_t opc = getOpcodeGroup1(TST_OPCODE, dst, src); local 721 uint16_t opc = getOpcodeGroup5(TSTIMM_OPCODE, imm); local 792 uint16_t opc = getOpcodeGroup2(LDSPR_OPCODE, reg); local 798 uint16_t opc = getOpcodeGroup2(STSPR_OPCODE, reg); local 804 uint16_t opc = getOpcodeGroup1(EXTUW_OPCODE, dst, src); local 812 uint16_t opc = getOpcodeGroup2(LDS_RM_FPUL_OPCODE, src); local 818 uint16_t opc = getOpcodeGroup2(FNEG_OPCODE, dst); local 824 uint16_t opc = getOpcodeGroup2(FSQRT_OPCODE, dst); local 830 uint16_t opc = getOpcodeGroup2(STS_FPUL_RN_OPCODE, src); local 836 uint16_t opc = getOpcodeGroup2(FLOAT_OPCODE, src); local 842 uint16_t opc = getOpcodeGroup1(FMUL_OPCODE, dst, src); local 848 uint16_t opc = getOpcodeGroup1(FMOVS_READ_RM_OPCODE, dst, src); local 854 uint16_t opc = getOpcodeGroup1(FMOVS_WRITE_RN_OPCODE, dst, src); local 860 uint16_t opc = getOpcodeGroup1(FMOVS_WRITE_R0RN_OPCODE, dst, src); local 866 uint16_t opc = getOpcodeGroup1(FMOVS_READ_R0RM_OPCODE, dst, src); local 872 uint16_t opc = getOpcodeGroup1(FMOVS_READ_RM_INC_OPCODE, dst, src); local 878 uint16_t opc = getOpcodeGroup1(FMOVS_WRITE_RN_DEC_OPCODE, dst, src); local 884 uint16_t opc = getOpcodeGroup2(FTRC_OPCODE, src); local 890 uint16_t opc = getOpcodeGroup2(FLDS_FRM_FPUL_OPCODE, src); local 896 uint16_t opc = getOpcodeGroup2(FSTS_FPUL_FRN_OPCODE, src); local 902 uint16_t opc = getOpcodeGroup2(LDSFPSCR_OPCODE, reg); local 908 uint16_t opc = getOpcodeGroup2(STSFPSCR_OPCODE, reg); local 916 uint16_t opc = getOpcodeGroup7(FCNVDS_DRM_FPUL_OPCODE, src >> 1); local 922 uint16_t opc = getOpcodeGroup8(FCMPEQ_OPCODE, dst >> 1, src >> 1); local 928 uint16_t opc = getOpcodeGroup8(FCMPGT_OPCODE, dst >> 1, src >> 1); local 934 uint16_t opc = getOpcodeGroup8(FMUL_OPCODE, dst >> 1, src >> 1); local 940 uint16_t opc = getOpcodeGroup8(FSUB_OPCODE, dst >> 1, src >> 1); local 946 uint16_t opc = getOpcodeGroup8(FADD_OPCODE, dst >> 1, src >> 1); local 952 uint16_t opc = getOpcodeGroup8(FMOV_OPCODE, dst >> 1, src >> 1); local 958 uint16_t opc = getOpcodeGroup8(FDIV_OPCODE, dst >> 1, src >> 1); local 964 uint16_t opc = getOpcodeGroup7(FSQRT_OPCODE, dst >> 1); local 970 uint16_t opc = getOpcodeGroup7(FNEG_OPCODE, dst >> 1); local 976 uint16_t opc = getOpcodeGroup10(FMOVS_READ_RM_OPCODE, dst >> 1, src); local 982 uint16_t opc = getOpcodeGroup9(FMOVS_WRITE_RN_OPCODE, dst, src >> 1); local 988 uint16_t opc = getOpcodeGroup9(FMOVS_WRITE_R0RN_OPCODE, dst, src >> 1); local 994 uint16_t opc = getOpcodeGroup10(FMOVS_READ_R0RM_OPCODE, dst >> 1, src); local 1000 uint16_t opc = getOpcodeGroup10(FMOVS_READ_RM_INC_OPCODE, dst >> 1, src); local 1006 uint16_t opc = getOpcodeGroup9(FMOVS_WRITE_RN_DEC_OPCODE, dst, src >> 1); local 1012 uint16_t opc = getOpcodeGroup7(FLOAT_OPCODE, src >> 1); local 1018 uint16_t opc = getOpcodeGroup7(FTRC_OPCODE, src >> 1); local 1028 uint16_t opc = getOpcodeGroup3(MOVIMM_OPCODE, dst, imm8); local 1034 uint16_t opc = getOpcodeGroup1(MOV_OPCODE, dst, src); local 1040 uint16_t opc = getOpcodeGroup1(MOVW_WRITE_RN_OPCODE, dst, src); local 1046 uint16_t opc = getOpcodeGroup1(MOVW_READ_RM_OPCODE, dst, src); local 1055 uint16_t opc = getOpcodeGroup3(MOVW_READ_OFFPC_OPCODE, dst, offset); local 1063 uint16_t opc = getOpcodeGroup11(MOVW_READ_OFFRM_OPCODE, base, offset); local 1069 uint16_t opc = getOpcodeGroup1(MOVW_READ_R0RM_OPCODE, dst, src); local 1087 uint16_t opc = getOpcodeGroup1(MOVL_WRITE_RN_OPCODE, base, src); local 1112 uint16_t opc = getOpcodeGroup11(MOVB_READ_OFFRM_OPCODE, base, offset); local 1118 uint16_t opc = getOpcodeGroup1(MOVB_READ_R0RM_OPCODE, dst, src); local 1124 uint16_t opc = getOpcodeGroup1(MOVB_READ_RM_OPCODE, dst, src); local 1130 uint16_t opc = getOpcodeGroup1(MOVL_READ_RM_OPCODE, dst, base); local 1136 uint16_t opc = getOpcodeGroup1(MOVL_READ_RMINC_OPCODE, dst, base); local 1142 uint16_t opc = getOpcodeGroup1(MOVL_READ_R0RM_OPCODE, dst, src); local 1148 uint16_t opc = getOpcodeGroup1(MOVL_WRITE_R0RN_OPCODE, dst, src); local 1156 uint16_t opc = getOpcodeGroup3(MOVIMM_OPCODE, dst, imm8); local 1167 uint16_t opc = getOpcodeGroup3(MOVIMM_OPCODE, dst, 0); local 1176 uint16_t opc = getOpcodeGroup3(MOVIMM_OPCODE, dst, 0); local [all...] |