Home | History | Annotate | Download | only in x86

Lines Matching full:instruction

26 void X86Mir2Lir::GenArithOpFloat(Instruction::Code opcode,
36 case Instruction::ADD_FLOAT_2ADDR:
37 case Instruction::ADD_FLOAT:
40 case Instruction::SUB_FLOAT_2ADDR:
41 case Instruction::SUB_FLOAT:
44 case Instruction::DIV_FLOAT_2ADDR:
45 case Instruction::DIV_FLOAT:
48 case Instruction::MUL_FLOAT_2ADDR:
49 case Instruction::MUL_FLOAT:
52 case Instruction::REM_FLOAT_2ADDR:
53 case Instruction::REM_FLOAT:
56 case Instruction::NEG_FLOAT:
77 void X86Mir2Lir::GenArithOpDouble(Instruction::Code opcode,
89 case Instruction::ADD_DOUBLE_2ADDR:
90 case Instruction::ADD_DOUBLE:
93 case Instruction::SUB_DOUBLE_2ADDR:
94 case Instruction::SUB_DOUBLE:
97 case Instruction::DIV_DOUBLE_2ADDR:
98 case Instruction::DIV_DOUBLE:
101 case Instruction::MUL_DOUBLE_2ADDR:
102 case Instruction::MUL_DOUBLE:
105 case Instruction::REM_DOUBLE_2ADDR:
106 case Instruction::REM_DOUBLE:
109 case Instruction::NEG_DOUBLE:
210 void X86Mir2Lir::GenConversion(Instruction::Code opcode, RegLocation rl_dest,
216 case Instruction::INT_TO_FLOAT:
220 case Instruction::DOUBLE_TO_FLOAT:
224 case Instruction::FLOAT_TO_DOUBLE:
228 case Instruction::INT_TO_DOUBLE:
232 case Instruction::FLOAT_TO_INT: {
253 case Instruction::DOUBLE_TO_INT: {
274 case Instruction::LONG_TO_DOUBLE:
282 case Instruction::LONG_TO_FLOAT:
290 case Instruction::FLOAT_TO_LONG:
316 case Instruction::DOUBLE_TO_LONG:
467 void X86Mir2Lir::GenCmpFP(Instruction::Code code, RegLocation rl_dest,
469 bool single = (code == Instruction::CMPL_FLOAT) || (code == Instruction::CMPG_FLOAT);
470 bool unordered_gt = (code == Instruction::CMPG_DOUBLE) || (code == Instruction::CMPG_FLOAT);