src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp
changeset 58925 9bbe560e8131
parent 58274 71f50513d5e6
equal deleted inserted replaced
58924:c41d1303a87c 58925:9bbe560e8131
  1976         imm = opr2->as_constant_ptr()->as_jlong();
  1976         imm = opr2->as_constant_ptr()->as_jlong();
  1977         break;
  1977         break;
  1978       case T_ADDRESS:
  1978       case T_ADDRESS:
  1979         imm = opr2->as_constant_ptr()->as_jint();
  1979         imm = opr2->as_constant_ptr()->as_jint();
  1980         break;
  1980         break;
       
  1981       case T_METADATA:
       
  1982         imm = (intptr_t)(opr2->as_constant_ptr()->as_metadata());
       
  1983         break;
  1981       case T_OBJECT:
  1984       case T_OBJECT:
  1982       case T_ARRAY:
  1985       case T_ARRAY:
  1983         jobject2reg(opr2->as_constant_ptr()->as_jobject(), rscratch1);
  1986         jobject2reg(opr2->as_constant_ptr()->as_jobject(), rscratch1);
  1984         __ cmpoop(reg1, rscratch1);
  1987         __ cmpoop(reg1, rscratch1);
  1985         return;
  1988         return;