Changeset 232 in dev for trunk/abdev/BasicCompiler_Common/include/CodeGenerator.h
- Timestamp:
- Jul 25, 2007, 4:04:11 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abdev/BasicCompiler_Common/include/CodeGenerator.h
r230 r232 41 41 void __jmp_op_format( char opcode, long offset, int op_size ); 42 42 public: 43 void op_mov_RV (int op_size,int reg,long i32data );43 void op_mov_RV (int op_size,int reg,long i32data, Schedule::Type scheduleType = Schedule::None ); 44 44 void op_mov_RV64 (int reg,_int64 i64data); 45 45 void op_mov_RM (int op_size,int reg,int base_reg,long offset,char mod, Schedule::Type scheduleType = Schedule::None ); 46 46 void op_mov_RM_ex (int op_size,int reg,int base_reg1,int base_reg2,long offset,BOOL bUseOffset, Schedule::Type scheduleType = Schedule::None ); 47 void op_mov_MR (int op_size,int reg,int base_reg,long offset,char mod );48 void op_mov_MR_ex (int op_size,int reg,int base_reg1,int base_reg2,long offset,BOOL bUseOffset );47 void op_mov_MR (int op_size,int reg,int base_reg,long offset,char mod, Schedule::Type scheduleType = Schedule::None ); 48 void op_mov_MR_ex (int op_size,int reg,int base_reg1,int base_reg2,long offset,BOOL bUseOffset, Schedule::Type scheduleType = Schedule::None ); 49 49 void op_mov_MV (int op_size,int base_reg,int offset,BOOL bUseOffset,long i32data); 50 50 void op_mov_RR (int reg1,int reg2); 51 void op_mov64_ToReg (int reg,_int64 i64data);52 void op_mov64_ToReg (int reg,long i32data);53 51 void op_movsxd (int reg64,int reg32); 54 52 void op_movsx64_FromReg16 (int reg64,int reg16); … … 61 59 void op_dec (int reg); 62 60 void op_add_RM (int op_size,int reg,int base_reg,int offset,char mod, Schedule::Type scheduleType = Schedule::None ); 63 void op_add_RV (int reg,long offset );61 void op_add_RV (int reg,long offset, Schedule::Type scheduleType = Schedule::None ); 64 62 void op_add_RR (int reg1,int reg2); 65 63 void op_add32_reg (int reg1,int reg2); … … 86 84 void op_cmp_value (int op_size,int reg,char byte_data); 87 85 void op_setne (int reg); 88 void op_movlpd_MR (int xmm_reg,int base_reg,int offset,char mod );89 void op_movlpd_RM (int xmm_reg,int base_reg,int offset,char mod );86 void op_movlpd_MR (int xmm_reg,int base_reg,int offset,char mod, Schedule::Type scheduleType = Schedule::None ); 87 void op_movlpd_RM (int xmm_reg,int base_reg,int offset,char mod, Schedule::Type scheduleType = Schedule::None ); 90 88 void op_movsd_RR (int xmm_reg1,int xmm_reg2); 91 void op_movsd_MR (int xmm_reg,int base_reg,int offset,char mod );89 void op_movsd_MR (int xmm_reg,int base_reg,int offset,char mod, Schedule::Type scheduleType = Schedule::None ); 92 90 void op_movss_RR (int xmm_reg1,int xmm_reg2); 93 void op_movss_RM (int xmm_reg,int base_reg,int offset,char mod );94 void op_movss_MR (int xmm_reg,int base_reg,int offset,char mod );91 void op_movss_RM (int xmm_reg,int base_reg,int offset,char mod, Schedule::Type scheduleType = Schedule::None ); 92 void op_movss_MR (int xmm_reg,int base_reg,int offset,char mod, Schedule::Type scheduleType = Schedule::None ); 95 93 void op_movd_RX (int reg,int xmm_reg); 96 94 void op_cvtsd2ss (int xmm_reg1,int xmm_reg2);
Note:
See TracChangeset
for help on using the changeset viewer.