7004530: casx used for 32 bit cas after 7003554

Fri, 03 Dec 2010 12:14:33 -0800

author
never
date
Fri, 03 Dec 2010 12:14:33 -0800
changeset 2352
7601ab0e1e33
parent 2351
b856cd7f4e60
child 2353
dad31fc330cd

7004530: casx used for 32 bit cas after 7003554
Reviewed-by: kvn, iveresov

src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp file | annotate | diff | comparison | revisions
     1.1 --- a/src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp	Fri Dec 03 06:14:37 2010 -0800
     1.2 +++ b/src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp	Fri Dec 03 12:14:33 2010 -0800
     1.3 @@ -2717,7 +2717,7 @@
     1.4          __ encode_heap_oop(t2);
     1.5          __ cas(addr, t1, t2);
     1.6        } else {
     1.7 -        __ casx(addr, t1, t2);
     1.8 +        __ cas_ptr(addr, t1, t2);
     1.9        }
    1.10      } else {
    1.11        __ cas(addr, t1, t2);

mercurial