src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp
changeset 58925 9bbe560e8131
parent 58356 feff88c68082
equal deleted inserted replaced
58924:c41d1303a87c 58925:9bbe560e8131
  1320         if (unsigned_comp) {
  1320         if (unsigned_comp) {
  1321           __ z_clfi(reg1, c->as_jint());
  1321           __ z_clfi(reg1, c->as_jint());
  1322         } else {
  1322         } else {
  1323           __ z_cfi(reg1, c->as_jint());
  1323           __ z_cfi(reg1, c->as_jint());
  1324         }
  1324         }
       
  1325       } else if (c->type() == T_METADATA) {
       
  1326         // We only need, for now, comparison with NULL for metadata.
       
  1327         assert(condition == lir_cond_equal || condition == lir_cond_notEqual, "oops");
       
  1328         Metadata* m = c->as_metadata();
       
  1329         if (m == NULL) {
       
  1330           __ z_cghi(reg1, 0);
       
  1331         } else {
       
  1332           ShouldNotReachHere();
       
  1333         }
  1325       } else if (is_reference_type(c->type())) {
  1334       } else if (is_reference_type(c->type())) {
  1326         // In 64bit oops are single register.
  1335         // In 64bit oops are single register.
  1327         jobject o = c->as_jobject();
  1336         jobject o = c->as_jobject();
  1328         if (o == NULL) {
  1337         if (o == NULL) {
  1329           __ z_ltgr(reg1, reg1);
  1338           __ z_ltgr(reg1, reg1);