1348 __ leal(addr, ptr); |
1348 __ leal(addr, ptr); |
1349 } |
1349 } |
1350 addr = ptr; |
1350 addr = ptr; |
1351 } |
1351 } |
1352 assert(addr->is_register(), "must be a register at this point"); |
1352 assert(addr->is_register(), "must be a register at this point"); |
1353 assert(addr->type() == T_OBJECT, "addr should point to an object"); |
|
1354 |
1353 |
1355 LIR_Opr xor_res = new_pointer_register(); |
1354 LIR_Opr xor_res = new_pointer_register(); |
1356 LIR_Opr xor_shift_res = new_pointer_register(); |
1355 LIR_Opr xor_shift_res = new_pointer_register(); |
1357 if (TwoOperandLIRForm ) { |
1356 if (TwoOperandLIRForm ) { |
1358 __ move(addr, xor_res); |
1357 __ move(addr, xor_res); |