Lines Matching defs:opr1
328 const FloatRegister opr1 = op->in_opr1()->as_double_reg(),
332 __ z_madbr(opr3, opr1, opr2);
336 const FloatRegister opr1 = op->in_opr1()->as_float_reg(),
340 __ z_maebr(opr3, opr1, opr2);
1207 void LIR_Assembler::comp_op(LIR_Condition condition, LIR_Opr opr1, LIR_Opr opr2, LIR_Op2* op) {
1209 if (opr1->is_single_cpu()) {
1210 Register reg1 = opr1->as_register();
1213 if (opr1->type() == T_OBJECT || opr1->type() == T_ARRAY) {
1225 if (opr1->type() == T_OBJECT || opr1->type() == T_ARRAY) {
1269 } else if (opr1->is_double_cpu()) {
1271 Register xlo = opr1->as_register_lo();
1272 Register xhi = opr1->as_register_hi();
1283 } else if (opr1->is_single_fpu()) {
1285 __ z_cebr(opr1->as_float_reg(), opr2->as_float_reg());
1290 __ z_ceb(opr1->as_float_reg(), addr);
1293 __ z_cebr(opr1->as_float_reg(), Z_fscratch_1);
1296 } else if (opr1->is_double_fpu()) {
1298 __ z_cdbr(opr1->as_double_reg(), opr2->as_double_reg());
1303 __ z_cdb(opr1->as_double_reg(), addr);
1306 __ z_cdbr(opr1->as_double_reg(), Z_fscratch_1);
1372 // result = condition ? opr1 : opr2
1373 void LIR_Assembler::cmove(LIR_Condition condition, LIR_Opr opr1, LIR_Opr opr2, LIR_Opr result, BasicType type) {
1387 if (opr1->is_cpu_register()) {
1388 reg2reg(opr1, result);
1389 } else if (opr1->is_stack()) {
1390 stack2reg(opr1, result, result->type());
1391 } else if (opr1->is_constant()) {
1392 const2reg(opr1, result, lir_patch_none, NULL);