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);