< prev index next >
src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
Print this page
@@ -928,15 +928,11 @@
Register tmp2 = G3_scratch;
jbyte* byte_map_base = barrier_set_cast<CardTableModRefBS>(bs)->byte_map_base;
Label not_already_dirty, restart, refill, young_card;
-#ifdef _LP64
__ srlx(addr, CardTableModRefBS::card_shift, addr);
-#else
- __ srl(addr, CardTableModRefBS::card_shift, addr);
-#endif
AddressLiteral rs(byte_map_base);
__ set(rs, cardtable); // cardtable := <card table base>
__ ldub(addr, cardtable, tmp); // tmp := [addr + cardtable]
< prev index next >