equal
deleted
inserted
replaced
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); |