Path: blob/aarch64-shenandoah-jdk8u272-b10/hotspot/src/os_cpu/solaris_sparc/vm/solaris_sparc.s
32285 views
!!1!! Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.2!! DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.3!!4!! This code is free software; you can redistribute it and/or modify it5!! under the terms of the GNU General Public License version 2 only, as6!! published by the Free Software Foundation.7!!8!! This code is distributed in the hope that it will be useful, but WITHOUT9!! ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or10!! FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License11!! version 2 for more details (a copy is included in the LICENSE file that12!! accompanied this code).13!!14!! You should have received a copy of the GNU General Public License version15!! 2 along with this work; if not, write to the Free Software Foundation,16!! Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.17!!18!! Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA19!! or visit www.oracle.com if you need additional information or have any20!! questions.21!!2223!! Possibilities:24!! -- membar25!! -- CAS (SP + BIAS, G0, G0)26!! -- wr %g0, %asi2728.global SpinPause29.align 3230SpinPause:31retl32mov %g0, %o033343536.globl _Copy_conjoint_jlongs_atomic37.align 3238.global _Copy_conjoint_jlongs_atomic39_Copy_conjoint_jlongs_atomic:40cmp %o0, %o141bleu 4f42sll %o2, 3, %o443ba 2f441:45subcc %o4, 8, %o446std %o2, [%o1]47add %o0, 8, %o048add %o1, 8, %o1492:50bge,a 1b51ldd [%o0], %o252ba 5f53nop543:55std %o2, [%o1+%o4]564:57subcc %o4, 8, %o458bge,a 3b59ldd [%o0+%o4], %o2605:61retl62nop63646566.globl _raw_thread_id67.align 3268_raw_thread_id:69.register %g7, #scratch70retl71mov %g7, %o0727374.globl _flush_reg_windows75.align 3276_flush_reg_windows:77ta 0x0378retl79mov %fp, %o08081828384