Mercurial > hg > truffle
comparison src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp @ 2010:7601ab0e1e33
7004530: casx used for 32 bit cas after 7003554
Reviewed-by: kvn, iveresov
author | never |
---|---|
date | Fri, 03 Dec 2010 12:14:33 -0800 |
parents | 5ddfcf4b079e |
children | 037c727f35fb |
comparison
equal
deleted
inserted
replaced
2009:b856cd7f4e60 | 2010:7601ab0e1e33 |
---|---|
2715 if (UseCompressedOops) { | 2715 if (UseCompressedOops) { |
2716 __ encode_heap_oop(t1); | 2716 __ encode_heap_oop(t1); |
2717 __ encode_heap_oop(t2); | 2717 __ encode_heap_oop(t2); |
2718 __ cas(addr, t1, t2); | 2718 __ cas(addr, t1, t2); |
2719 } else { | 2719 } else { |
2720 __ casx(addr, t1, t2); | 2720 __ cas_ptr(addr, t1, t2); |
2721 } | 2721 } |
2722 } else { | 2722 } else { |
2723 __ cas(addr, t1, t2); | 2723 __ cas(addr, t1, t2); |
2724 } | 2724 } |
2725 __ cmp(t1, t2); | 2725 __ cmp(t1, t2); |