comparison src/os_cpu/solaris_sparc/vm/solaris_sparc.il @ 10997:46c544b8fbfc

8008407: remove SPARC V8 support Summary: Removed most of the SPARC V8 instructions Reviewed-by: kvn, twisti
author morris
date Fri, 07 Jun 2013 16:46:37 -0700
parents 85c73c0edb06
children de6a9e811145
comparison
equal deleted inserted replaced
10996:ea60d1de6735 10997:46c544b8fbfc
147 srl %o4, 0, %o4 147 srl %o4, 0, %o4
148 or %o3,%o4,%o3 148 or %o3,%o4,%o3
149 casx [%o2], %o3, %o0 149 casx [%o2], %o3, %o0
150 srl %o0, 0, %o1 150 srl %o0, 0, %o1
151 srlx %o0, 32, %o0 151 srlx %o0, 32, %o0
152 .nonvolatile
153 .end
154
155 // Support for jlong Atomic::load and Atomic::store on v8.
156 //
157 // void _Atomic_move_long_v8(volatile jlong* src, volatile jlong* dst)
158 //
159 // Arguments:
160 // src: O0
161 // dest: O1
162 //
163 // Overwrites O2 and O3
164
165 .inline _Atomic_move_long_v8,2
166 .volatile
167 ldd [%o0], %o2
168 std %o2, [%o1]
169 .nonvolatile 152 .nonvolatile
170 .end 153 .end
171 154
172 // Support for jlong Atomic::load and Atomic::store on v9. 155 // Support for jlong Atomic::load and Atomic::store on v9.
173 // 156 //