Lines Matching defs:reg
55 LIR_Opr reg = _gen->rlock_byte(T_BYTE);
56 __ move(res, reg);
58 _result = reg;
106 LIR_Opr reg = new_register(T_INT);
107 set_vreg_flag(reg, LIRGenerator::byte_reg);
108 return reg;
226 void LIRGenerator::cmp_reg_mem(LIR_Condition condition, LIR_Opr reg, LIR_Opr base, int disp, BasicType type, CodeEmitInfo* info) {
227 __ cmp_reg_mem(condition, reg, new LIR_Address(base, disp, type), info);
231 void LIRGenerator::cmp_reg_mem(LIR_Condition condition, LIR_Opr reg, LIR_Opr base, LIR_Opr disp, BasicType type, CodeEmitInfo* info) {
232 __ cmp_reg_mem(condition, reg, new LIR_Address(base, disp, type), info);
386 LIR_Opr reg = rlock(x);
387 __ negate(value.result(), reg);
389 set_result(x, round_item(reg));
433 LIR_Opr reg = rlock(x);
452 __ move(fpu0, reg);
455 arithmetic_op_fpu(x->op(), reg, left.result(), right.result(), x->is_strictfp(), tmp);
458 set_result(x, round_item(reg));
519 LIR_Opr reg = FrameMap::long0_opr;
520 arithmetic_op_long(x->op(), reg, left.result(), right.result(), NULL);
522 __ move(reg, result);
543 // reg: divisor (may not be rax,/rdx) -1
545 // output: rax,: quotient (= rax, idiv reg) min_int
546 // rdx: remainder (= rax, irem reg) 0
672 LIR_Opr reg = rlock_result(x);
674 shift_op(x->op(), reg, value.result(), count.result(), LIR_OprFact::illegalOpr);
691 LIR_Opr reg = rlock_result(x);
693 logic_op(x->op(), reg, left.result(), right.result());
708 LIR_Opr reg = rlock_result(x);
712 __ fcmp2int(left.result(), right.result(), reg, (code == Bytecodes::_fcmpl || code == Bytecodes::_dcmpl));
714 __ lcmp2int(left.result(), right.result(), reg);
1019 LIR_Opr reg = result_register_for(x->type());
1021 new_instance(reg, x->klass(),
1028 __ move(reg, result);
1038 LIR_Opr reg = result_register_for(x->type());
1042 LIR_Opr tmp4 = reg;
1049 CodeStub* slow_path = new NewTypeArrayStub(klass_reg, len, reg, info);
1050 __ allocate_array(reg, len, tmp1, tmp2, tmp3, tmp4, elem_type, klass_reg, slow_path);
1053 __ move(reg, result);
1068 const LIR_Opr reg = result_register_for(x->type());
1072 LIR_Opr tmp4 = reg;
1078 CodeStub* slow_path = new NewObjectArrayStub(klass_reg, len, reg, info);
1084 __ allocate_array(reg, len, tmp1, tmp2, tmp3, tmp4, T_OBJECT, klass_reg, slow_path);
1087 __ move(reg, result);
1121 LIR_Opr reg = result_register_for(x->type());
1122 jobject2reg_with_patching(reg, x->klass(), patching_info);
1129 args->append(reg);
1134 reg, args, info);
1137 __ move(reg, result);
1167 LIR_Opr reg = rlock_result(x);
1172 __ checkcast(reg, obj.result(), x->klass(),
1183 LIR_Opr reg = rlock_result(x);
1194 __ instanceof(reg, obj.result(), x->klass(),