Lines Matching full:instruction
23 void X86Mir2Lir::GenArithOpFloat(Instruction::Code opcode,
33 case Instruction::ADD_FLOAT_2ADDR:
34 case Instruction::ADD_FLOAT:
37 case Instruction::SUB_FLOAT_2ADDR:
38 case Instruction::SUB_FLOAT:
41 case Instruction::DIV_FLOAT_2ADDR:
42 case Instruction::DIV_FLOAT:
45 case Instruction::MUL_FLOAT_2ADDR:
46 case Instruction::MUL_FLOAT:
49 case Instruction::REM_FLOAT_2ADDR:
50 case Instruction::REM_FLOAT:
57 case Instruction::NEG_FLOAT:
78 void X86Mir2Lir::GenArithOpDouble(Instruction::Code opcode,
84 case Instruction::ADD_DOUBLE_2ADDR:
85 case Instruction::ADD_DOUBLE:
88 case Instruction::SUB_DOUBLE_2ADDR:
89 case Instruction::SUB_DOUBLE:
92 case Instruction::DIV_DOUBLE_2ADDR:
93 case Instruction::DIV_DOUBLE:
96 case Instruction::MUL_DOUBLE_2ADDR:
97 case Instruction::MUL_DOUBLE:
100 case Instruction::REM_DOUBLE_2ADDR:
101 case Instruction::REM_DOUBLE:
108 case Instruction::NEG_DOUBLE:
133 void X86Mir2Lir::GenConversion(Instruction::Code opcode, RegLocation rl_dest,
140 case Instruction::INT_TO_FLOAT:
144 case Instruction::DOUBLE_TO_FLOAT:
148 case Instruction::FLOAT_TO_DOUBLE:
152 case Instruction::INT_TO_DOUBLE:
156 case Instruction::FLOAT_TO_INT: {
178 case Instruction::DOUBLE_TO_INT: {
200 case Instruction::LONG_TO_DOUBLE:
203 case Instruction::LONG_TO_FLOAT:
207 case Instruction::FLOAT_TO_LONG:
210 case Instruction::DOUBLE_TO_LONG:
234 void X86Mir2Lir::GenCmpFP(Instruction::Code code, RegLocation rl_dest,
236 bool single = (code == Instruction::CMPL_FLOAT) || (code == Instruction::CMPG_FLOAT);
237 bool unordered_gt = (code == Instruction::CMPG_DOUBLE) || (code == Instruction::CMPG_FLOAT);