Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / tsotool / n2_8tcasxa_2.s
/*
* ========== Copyright Header Begin ==========================================
*
* OpenSPARC T2 Processor File: n2_8tcasxa_2.s
* Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved
* 4150 Network Circle, Santa Clara, California 95054, U.S.A.
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; version 2 of the License.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* For the avoidance of doubt, and except that if any non-GPL license
* choice is available it will apply instead, Sun elects to use only
* the General Public License version 2 (GPLv2) at this time for any
* software where a choice of GPL license versions is made
* available with the language indicating that GPLv2 or any later version
* may be used, or where a choice of which version of the GPL is applied is
* otherwise unspecified.
*
* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
* CA 95054 USA or visit www.sun.com if you need additional information or
* have any questions.
*
*
* ========== Copyright Header End ============================================
*/
#define N_CPUS 8
#define REGION_MAPPED_SIZE_RTL 8192
#define REGION_SIZE_RTL (128 * 1024)
#define RESULTS_BUF_SIZE_PER_CPU_RTL 1024
#define PRIVATE_DATA_AREA_PER_CPU_RTL 64
#define ALIGN_PAGE_8K .align 8192
#define ALIGN_PAGE_64K .align 65536
#define ALIGN_PAGE_512K .align 524288
#define ALIGN_PAGE_4M .align 4194304
#define USER_PAGE_CUSTOM_MAP
SECTION .MY_HYP_SEC TEXT_VA = 0x1100150000
attr_text {
Name=.MY_HYP_SEC,
hypervisor
}
.text
.global intr0x60_custom_trap
intr0x60_custom_trap:
ldxa [%g0] 0x72, %g2;
ldxa [%g0] 0x74, %g1;
retry;
.global intr0x190_custom_trap
intr0x190_custom_trap:
.global intr0x190_custom_trap
intr0x190_custom_trap:
#ifdef SJM
! programming the JBI - not quite rrugho
!=====================
!setx 0x0000000006040012, %g1, %g2
!setx 0x8503000010, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000003, %g1, %g2
!setx 0x8500000100, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000000, %g1, %g2
!setx 0x9800000000, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000000, %g1, %g2
!setx 0x9800000400, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000003, %g1, %g2
!setx 0x8500000108, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000101, %g1, %g2
!setx 0x9800000008, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000000, %g1, %g2
!setx 0x9800000408, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000003, %g1, %g2
!setx 0x8500000110, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000202, %g1, %g2
!setx 0x9800000010, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000000, %g1, %g2
!setx 0x9800000410, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000003, %g1, %g2
!setx 0x8500000118, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000303, %g1, %g2
!setx 0x9800000018, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000000, %g1, %g2
!setx 0x9800000418, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000003, %g1, %g2
!setx 0x8500000120, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000404, %g1, %g2
!setx 0x9800000020, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000000, %g1, %g2
!setx 0x9800000420, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000003, %g1, %g2
!setx 0x8500000128, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000505, %g1, %g2
!setx 0x9800000028, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000000, %g1, %g2
!setx 0x9800000428, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000003, %g1, %g2
!setx 0x8500000130, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000606, %g1, %g2
!setx 0x9800000030, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000000, %g1, %g2
!setx 0x9800000430, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000003, %g1, %g2
!setx 0x8500000138, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000707, %g1, %g2
!setx 0x9800000038, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000000, %g1, %g2
!setx 0x9800000438, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000003, %g1, %g2
!setx 0x8500000140, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000808, %g1, %g2
!setx 0x9800000040, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000000, %g1, %g2
!setx 0x9800000440, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000003, %g1, %g2
!setx 0x8500000148, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000909, %g1, %g2
!setx 0x9800000048, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000000, %g1, %g2
!setx 0x9800000448, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000003, %g1, %g2
!setx 0x8500000150, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000a0a, %g1, %g2
!setx 0x9800000050, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000000, %g1, %g2
!setx 0x9800000450, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000003, %g1, %g2
!setx 0x8500000158, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000b0b, %g1, %g2
!setx 0x9800000058, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000000, %g1, %g2
!setx 0x9800000458, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000003, %g1, %g2
!setx 0x8500000160, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000c0c, %g1, %g2
!setx 0x9800000060, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000000, %g1, %g2
!setx 0x9800000460, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000003, %g1, %g2
!setx 0x8500000168, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000d0d, %g1, %g2
!setx 0x9800000068, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000000, %g1, %g2
!setx 0x9800000468, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000003, %g1, %g2
!setx 0x8500000170, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000e0e, %g1, %g2
!setx 0x9800000070, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000000, %g1, %g2
!setx 0x9800000470, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000003, %g1, %g2
!setx 0x8500000178, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000f0f, %g1, %g2
!setx 0x9800000078, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000000, %g1, %g2
!setx 0x9800000478, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x000000000000007f, %g1, %g2
!setx 0x8503000008, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000001010, %g1, %g2
!setx 0x9800000080, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000000, %g1, %g2
!setx 0x9800000480, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000001111, %g1, %g2
!setx 0x9800000088, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000000, %g1, %g2
!setx 0x9800000488, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000000, %g1, %g2
!setx 0x9300000c00, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000000, %g1, %g2
!setx 0x9300000e20, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000000, %g1, %g2
!setx 0x9300000e28, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000000, %g1, %g2
!setx 0x9300000e38, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000008, %g1, %g2
!setx 0x8503000018, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000000, %g1, %g2
!setx 0x9800000828, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000000, %g1, %g2
!setx 0x8503000028, %g1, %g3
!stx %g2, [%g3]
!!=====================
!setx 0x0000000000000001, %g1, %g2
!setx 0x8503000020, %g1, %g3
!stx %g2, [%g3]
!!=====================
/***********************************************************************
Disable L2 Cache Visibility Port
***********************************************************************/
setx 0x0000000000000000, %g1, %g2
setx 0x9800001800, %g1, %g3
stx %g2, [%g3]
!=====================
setx 0x0000000000000000, %g1, %g2
setx 0x9800001820, %g1, %g3
stx %g2, [%g3]
!=====================
setx 0x0000000000000000, %g1, %g2
setx 0x9800001828, %g1, %g3
stx %g2, [%g3]
!=====================
setx 0x0000000000000000, %g1, %g2
setx 0x9800001830, %g1, %g3
stx %g2, [%g3]
!=====================
setx 0x0000000000000000, %g1, %g2
setx 0x9800001838, %g1, %g3
stx %g2, [%g3]
!=====================
setx 0x0000000000000000, %g1, %g2
setx 0x9800001840, %g1, %g3
stx %g2, [%g3]
!=====================
/***********************************************************************
Disable IOBridge Visibility Ports
***********************************************************************/
setx 0x0000000000000000, %g1, %g2
setx 0x9800001000, %g1, %g3
stx %g2, [%g3]
!=====================
setx 0x0000000000000000, %g1, %g2
setx 0x9800002000, %g1, %g3
stx %g2, [%g3]
!=====================
setx 0x0000000000000000, %g1, %g2
setx 0x9800002008, %g1, %g3
stx %g2, [%g3]
!=====================
setx 0x0000000000000000, %g1, %g2
setx 0x9800002100, %g1, %g3
stx %g2, [%g3]
!=====================
setx 0x0000000000000000, %g1, %g2
setx 0x9800002140, %g1, %g3
stx %g2, [%g3]
!=====================
setx 0x0000000000000000, %g1, %g2
setx 0x9800002160, %g1, %g3
stx %g2, [%g3]
!=====================
setx 0x0000000000000000, %g1, %g2
setx 0x9800002180, %g1, %g3
stx %g2, [%g3]
!=====================
setx 0x0000000000000000, %g1, %g2
setx 0x98000021a0, %g1, %g3
stx %g2, [%g3]
!=====================
setx 0x0000000000000000, %g1, %g2
setx 0x9800002148, %g1, %g3
stx %g2, [%g3]
!=====================
setx 0x0000000000000000, %g1, %g2
setx 0x9800002168, %g1, %g3
stx %g2, [%g3]
!=====================
setx 0x0000000000000000, %g1, %g2
setx 0x9800002188, %g1, %g3
stx %g2, [%g3]
!=====================
setx 0x0000000000000000, %g1, %g2
setx 0x98000021a8, %g1, %g3
stx %g2, [%g3]
!=====================
setx 0x0000000000000000, %g1, %g2
setx 0x9800002150, %g1, %g3
stx %g2, [%g3]
!=====================
setx 0x0000000000000000, %g1, %g2
setx 0x9800002170, %g1, %g3
stx %g2, [%g3]
!=====================
setx 0x0000000000000000, %g1, %g2
setx 0x9800002190, %g1, %g3
stx %g2, [%g3]
!=====================
setx 0x0000000000000000, %g1, %g2
setx 0x98000021b0, %g1, %g3
stx %g2, [%g3]
!=====================
/***********************************************************************
Configure jbi controller
***********************************************************************/
setx 0x03fb303e00000001, %g1, %g2
setx 0x8000000000, %g1, %g3
stx %g2, [%g3]
!=====================
setx 0x000000007033fe0f, %g1, %g2
setx 0x8000000008, %g1, %g3
stx %g2, [%g3]
!=====================
setx 0x0000003fc0000000, %g1, %g2
setx 0x80000100a0, %g1, %g3
stx %g2, [%g3]
!=====================
setx 0x00000000fe0003ff, %g1, %g2
setx 0x8000004100, %g1, %g3
stx %g2, [%g3]
!=====================
/***********************************************************************
IOSYNC cycles to start sjm
***********************************************************************/
setx 0xdeadbeefdeadbeef, %g1, %g2
setx 0xcf00beef00, %g1, %g3
stx %g2, [%g3]
!=====================
setx 0xdeadbeefdeadbeef, %g1, %g2
setx 0xef00beef00, %g1, %g3
stx %g2, [%g3]
!=============================
done;
#else
#ifdef DC_ON_OFF
and %i0, 0x1, %i0
brz %i0, on
nop
mov 0xd, %i0
ba finish_dc_on_off
stxa %l0, [%g0] 0x45 /* turn D-cache off */
on:
mov 0xf, %i0
stxa %i0, [%g0] 0x45 /* turn D-cache back on */
finish_dc_on_off:
done
#else
stxa %i0, [%g0] 0x73;
done;
#endif
#endif
!============================================================================
#define ENABLE_T0_Fp_exception_ieee_754_0x21
#define ENABLE_T0_Fp_exception_other_0x22
#define ENABLE_T0_Fp_disabled_0x20
#define ENABLE_T0_Illegal_instruction_0x10
#define ENABLE_T1_Illegal_instruction_0x10
#define ENABLE_HT0_Illegal_instruction_0x10
#define ENABLE_HT1_Illegal_instruction_0x10
#define ENABLE_T0_Clean_Window_0x24
#define MAIN_PAGE_NUCLEUS_ALSO
#define MAIN_PAGE_HV_ALSO
#define MAIN_PAGE_VA_IS_RA_ALSO
#define H_T0_Trap_Instruction_0
#define My_T0_Trap_Instruction_0 \
ta 0x90; \
done;
#define H_HT0_HTrap_Instruction_0 intr0x190_custom_trap
#ifdef SJM
#define My_HT0_HTrap_Instruction_0 \
setx intr0x190_custom_trap, %g1, %g2; \
jmp %g2; nop
#else
#define My_HT0_HTrap_Instruction_0 \
stxa %i0, [%g0] 0x73; \
done;
#endif
#define H_HT0_Interrupt_0x60 intr0x60_custom_trap
#define My_HT0_Interrupt_0x60 \
ldxa [%g0] 0x72, %g2; \
ldxa [%g0] 0x74, %g1; \
retry;
#define H_HT0_Trap_Instruction_5
#define My_HT0_Trap_Instruction_5 \
ldxa [%g0 + %g0]0x45, %g1; \
membar #Sync; \
xor %g1, 19, %g1; \
stxa %g1, [%g0 + %g0]0x45; \
wrpr %g0, 0x200, %pstate;
done;
#ifndef THREAD_COUNT
#define THREAD_COUNT 8
#endif
#ifndef THREAD_STRIDE
#define THREAD_STRIDE 1
#endif
#define SKIP_TRAPCHECK
! force ta T_RD_THID to return thread%8 (aka 0-7)
#define PORTABLE_CORE
#include "hboot.s"
!try later:
! stxa %l6, [$8] (0x22 | ($2 & 0x9)) ! ASI is randomly set
!===========
define(BST_INIT, `
add $6, ($7 & 0xfff0), $8 ! 4-byte align the offset
stxa %l6, [$8] 0x22 ! ASI is randomly set
')
!try later:
!ldda [$8] (0x22 | ($2 & 0x9)), %l6 ! ASI is randomly set
!===========
define(BLD_INIT, `
add $6, ($7 & 0xfff0), $8 ! 4-byte align the offset
ldda [$8] 0x22, %l6 ! ASI is randomly set
')
define(CHECK_PROC_ID,`
check_cpu_id:
wr %g0, 0x4, %fprs /* make sure fef is 1 */
mov THREAD_STRIDE, %l2
th_fork(thread,%l0)
thread_0:
#ifdef SJM
ta 0x30
#endif
mov 0, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_1:
mov 1, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_2:
mov 2, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_3:
mov 3, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_4:
mov 4, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_5:
mov 5, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_6:
mov 6, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_7:
mov 7, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_8:
mov 8, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_9:
mov 9, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_10:
mov 10, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_11:
mov 11, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_12:
mov 12, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_13:
mov 13, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_14:
mov 14, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_15:
mov 15, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_16:
mov 16, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_17:
mov 17, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_18:
mov 18, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_19:
mov 19, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_20:
mov 20, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_21:
mov 21, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_22:
mov 22, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_23:
mov 23, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_24:
mov 24, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_25:
mov 25, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_26:
mov 26, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_27:
mov 27, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_28:
mov 28, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_29:
mov 29, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_30:
mov 30, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_31:
mov 31, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_32:
mov 32, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_33:
mov 33, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_34:
mov 34, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_35:
mov 35, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_36:
mov 36, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_37:
mov 37, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_38:
mov 38, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_39:
mov 39, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_40:
mov 40, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_41:
mov 41, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_42:
mov 42, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_43:
mov 43, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_44:
mov 44, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_45:
mov 45, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_46:
mov 46, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_47:
mov 47, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_48:
mov 48, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_49:
mov 49, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_50:
mov 50, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_51:
mov 51, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_52:
mov 52, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_53:
mov 53, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_54:
mov 54, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_55:
mov 55, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_56:
mov 56, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_57:
mov 57, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_58:
mov 58, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_59:
mov 59, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_60:
mov 60, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_61:
mov 61, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_62:
mov 62, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
thread_63:
mov 63, %g1
udivx %g1, %l2, %g1
ba entry_point; nop
entry_point:
#ifdef RTGPRIV
ta T_CHANGE_PRIV
#endif
')
! --- Common Macro Definitions ---
!
! macros will be instantiated with these arguments
! macro_name(P#, rand#, my_cpu#, PA_val, VA_val, VA_reg, VA_offset, \
! tmp_reg0, tmp_reg1, tmp_reg2, tmp_reg3)
!
! P# - Pid, just in case one needs unique number
! rand# - random number
! my_cpu# - CPU id
! PA_val - shared memory physisal address value
! VA_val - shared memory virtual address value
! VA_reg - register containing VA region base address
! VA_offset - VA_reg + VA_offset will give correct VA address value
! tmp_reg0-tmp_reg3 - integer registers for arbitrary use within the macro
! tmp_reg0 & tmp_reg1 are even-odd register pair
!
! VA_val may be incorrect since VA will be determined at compile time by assembler
! and may not available at diag generation time, but VA_reg+VA_offset is valid
!
! ex. SAMPLE(1, 1249, 0, 0x43400100, 0x100, %i1, 0x100, %l6, %l7, %o5, %l3)
!
! Sample macro 1:
! load unsigned byte from the given shared addr into tmp_reg1
! the given shared addr is 4-byte aligned and we will randomly
! pick one byte from the 4 bytes.
!
! define(SAMPLE, `
! ldub [$6+$7+($2 mod 4)], $8
! ')
!
! Can also use C-like macro definition format.
!
! Sample macro 2:
! issue an "ldda" instruction to the randomly picked shared location
! (aligned it to 16-byte boundary first) with a random ASI value among
! 0x22, 0x23, 0x2a, and 0x2b (utilizing the provided "rand" value).
!
! #define BLD_INIT(Pid, rand, my_cpu, PA_val, \
! VA_val, VA_reg, VA_offset, \
! tmp_reg0, tmp_reg1, tmp_reg2, tmp_reg3) \
! add VA_reg, (VA_offset & 0xfff0), tmp_reg3; \
! ldda [tmp_reg2] (0x22 | (rand & 0x9)), tmp_reg0;
!
! ---
! Macro NOPTRAIN
! Train of NOPs
#define NOPTRAIN(Pid, rand, my_cpu, PA_val, VA_val, VA_reg, VA_offset, tmp_reg1, tmp_reg2, tmp_reg3, tmp_reg4) \
nop;\
nop;\
nop;\
nop;
! Macro STTRAIN4
! Train of total 4 of UW stores.
! Note: doesn't use shared addresses
#define STTRAIN4(Pid, rand, my_cpu, PA_val, VA_val, VA_reg, VA_offset, tmp_reg1, tmp_reg2, tmp_reg3, tmp_reg4) \
set 5120, tmp_reg1; \
add %i0, tmp_reg1, tmp_reg1; \
set rand, tmp_reg2; \
stw tmp_reg2, [tmp_reg1]; \
stw tmp_reg2, [tmp_reg1+4]; \
stw tmp_reg2, [tmp_reg1+8]; \
stw tmp_reg2, [tmp_reg1+16];
! Macro STTRAIN8
! Train of total 8 of UW stores
#define STTRAIN8(Pid, rand, my_cpu, PA_val, VA_val, VA_reg, VA_offset, tmp_reg1, tmp_reg2, tmp_reg3, tmp_reg4) \
set 5120, tmp_reg1; \
add %i0, tmp_reg1, tmp_reg1; \
set rand, tmp_reg2; \
add tmp_reg2, rand % 4096, tmp_reg3; \
stw tmp_reg2, [tmp_reg1]; \
stw tmp_reg2, [tmp_reg1+4]; \
stw tmp_reg2, [tmp_reg1+8]; \
stw tmp_reg2, [tmp_reg1+12]; \
stw tmp_reg3, [tmp_reg1+4]; \
stw tmp_reg3, [tmp_reg1+12]; \
stw tmp_reg3, [tmp_reg1]; \
stw tmp_reg3, [tmp_reg1+8];
! Macro LDTRAIN4
! Train of total 4 of UW Loads
! Note the values of those loads inside the macro will not be analized,
! even though the accesses are [possibly] made to the shared locations
#define LDTRAIN4(Pid, rand, my_cpu, PA_val, VA_val, VA_reg, VA_offset, tmp_reg1, tmp_reg2, tmp_reg3, tmp_reg4) \
ld [%i0], tmp_reg1; \
ld [%i1+4], tmp_reg1; \
ld [%i2+8], tmp_reg1; \
ld [%i3+12], tmp_reg1;
! Macro LDTRAIN8
#define LDTRAIN8(Pid, rand, my_cpu, PA_val, VA_val, VA_reg, VA_offset, tmp_reg1, tmp_reg2, tmp_reg3, tmp_reg4) \
ld [%i3], tmp_reg1; \
ld [%i2+4], tmp_reg1; \
ld [%i1+8], tmp_reg2; \
ld [%i0+12], tmp_reg2; \
ld [%i3+4], tmp_reg3; \
ld [%i2], tmp_reg3; \
ld [%i1+12], tmp_reg4; \
ld [%i0+8], tmp_reg4;
! Macro PREFETCHTRAIN4
#define PREFETCHTRAIN4(Pid, rand, my_cpu, PA_val, VA_val, VA_reg, VA_offset, tmp_reg1, tmp_reg2, tmp_reg3, tmp_reg4) \
prefetch [%i0+4], 0; \
prefetch [%i1+12], 0; \
prefetch [%i2+8], 0; \
prefetch [%i3], 0;
! Macro PREFETCHTRAIN8
#define PREFETCHTRAIN8(Pid, rand, my_cpu, PA_val, VA_val, VA_reg, VA_offset, tmp_reg1, tmp_reg2, tmp_reg3, tmp_reg4) \
prefetch [%i3], 0; \
prefetch [%i2+4], 0; \
prefetch [%i1+8], 0; \
prefetch [%i0+12], 0; \
prefetch [%i3+4], 1; \
prefetch [%i2], 1; \
prefetch [%i1+12], 1; \
prefetch [%i0+8], 1;
! Macro CASTRAIN4
! This is an interesting macro that will probably create the write congessions
! access to the shared locations (offsets from bases have to be adjusted)
! the values of the locations are not changed, so it should not affect analysis
#define CASTRAIN4(Pid, rand, my_cpu, PA_val, VA_val, VA_reg, VA_offset, tmp_reg1, tmp_reg2, tmp_reg3, tmp_reg4) \
set 128, tmp_reg1;\
add %i0, tmp_reg1, tmp_reg1;\
set 256, tmp_reg2;\
add %i1, tmp_reg2, tmp_reg2;\
ld [tmp_reg1], tmp_reg3;\
ld [tmp_reg2], tmp_reg4;\
cas [tmp_reg1], tmp_reg3, tmp_reg3;\
cas [tmp_reg1], tmp_reg3, tmp_reg3;\
cas [tmp_reg2], tmp_reg4, tmp_reg4;\
cas [tmp_reg2], tmp_reg4, tmp_reg4;
! CASTRAIN8
! yet another flavor of cas train theme that actually always use shared locations
! given by the specified instance arguments for the first 4 cases
! and then follows then with another 4 to a randomized offset
#define CASTRAIN8(Pid, rand, my_cpu, PA_val, VA_val, VA_reg, VA_offset, tmp_reg1, tmp_reg2, tmp_reg3, tmp_reg4) \
add VA_reg, VA_offset, tmp_reg1;\
add VA_reg, (rand&0x0ffc), tmp_reg2;\
ld [tmp_reg1], tmp_reg3;\
cas [tmp_reg1], tmp_reg3, tmp_reg3;\
cas [tmp_reg1], tmp_reg3, tmp_reg3;\
cas [tmp_reg1], tmp_reg3, tmp_reg3;\
cas [tmp_reg1], tmp_reg3, tmp_reg3;\
ld [tmp_reg2], tmp_reg4;\
cas [tmp_reg2], tmp_reg4, tmp_reg4;\
cas [tmp_reg2], tmp_reg4, tmp_reg4;\
cas [tmp_reg2], tmp_reg4, tmp_reg4;\
cas [tmp_reg2], tmp_reg4, tmp_reg4;
! Macro ST_BR_ANLD_CAS
! this is meant to reproduce NG6025
! the scenario is the anulled load in the delay slot of the branch is
! not wiped completely, which creates false RAW hazard, and the following cas
! is getting screwed
! WARNING: there is a store to the %i0+128, which can potentially be a shared
! location. When using this macro, make sure that the vicinity of offset 128 in
! region 0 is not used
#define ST_BR_ANLD_CAS(Pid, rand, my_cpu, PA_val, VA_val, VA_reg, VA_offset, tmp_reg1, tmp_reg2, tmp_reg3, tmp_reg4) \
set 128, tmp_reg1;\
add %i0, tmp_reg1, tmp_reg1;\
set rand, tmp_reg3;\
stw tmp_reg3, [tmp_reg1];\
ba,a 1;\
cas [tmp_reg1], tmp_reg3, tmp_reg4;
#define ASI_BLOCK(Pid, rand, my_cpu, PA_val, VA_val, VA_reg, VA_offset, tmp_reg0, tmp_reg1, tmp_reg2, tmp_reg3) \
setx 0x060, tmp_reg1, tmp_reg2; \
stxa %g0, [tmp_reg2] 0x38;
! Macro SELF_MODIFY
! do a read-unmodify-write at address pc + random[0..0x80]
! this is targetted to catch bugs due to sharing/modification
! of data between D$ and I$. (e.g. Niagara1, Bug #6372)
! 1. 0x80 chosen arbitrarily, is another number better
! 2. should we include an iflush ?
! 3. WT.MACRO.SELF_MODIFY should be given a small non-0 weight by default
! 4. Possible variation: a macro which only does a load
! from the instruction stream instead of a load-store.
! (Niagara1 bug #6372 did not involve stores to instruction
! stream, just sharing of unmodified data between I$ and D$.)
! 5. this macro needs text segment to be writable. On system runs,
! this is achieved by using a special map file for the linker.
! - sgh, 25 may 04
#define SELF_MODIFY(Pid, rand, my_cpu, PA_val, VA_val, VA_reg, VA_offset, tmp_reg0, tmp_reg1, tmp_reg2, tmp_reg3) \
rd %pc, tmp_reg0; \
ld [ tmp_reg0 + (rand & 0x7c)], tmp_reg1; \
st tmp_reg1, [ tmp_reg0 + (rand & 0x7c)]
#define ASI_BLOCK(Pid, rand, my_cpu, PA_val, VA_val, VA_reg, VA_offset, tmp_reg0, tmp_reg1, tmp_reg2, tmp_reg3) \
setx 0x060, tmp_reg1, tmp_reg2; \
stxa %g0, [tmp_reg2] 0x38;
#define ASI_BLOCK_VA_HOLE(Pid, rand, my_cpu, PA_val, VA_val, VA_reg, VA_offset, tmp_reg0, tmp_reg1, tmp_reg2, tmp_reg3) \
setx 0x8559e06ff33bad10, tmp_reg1, tmp_reg2; \
stxa %g0, [tmp_reg2] 0x80;
#define PREFETCH_VA_HOLE(Pid, rand, my_cpu, PA_val, VA_val, VA_reg, VA_offset, tmp_reg1, tmp_reg2, tmp_reg3, tmp_reg4) \
setx 0x8559e06ff33bad10, tmp_reg1, tmp_reg2; \
prefetch [tmp_reg2], 0; \
prefetch [tmp_reg2+4], 1; \
prefetch [tmp_reg2+8], 2; \
prefetch [tmp_reg2+12], 3; \
prefetch [tmp_reg2+4], 4; \
prefetch [tmp_reg2], 5; \
prefetch [tmp_reg2+12], 6; \
prefetch [tmp_reg2+8], 7;
#define LOAD_VA_HOLE(Pid, rand, my_cpu, PA_val, VA_val, VA_reg, VA_offset, tmp_reg1, tmp_reg2, tmp_reg3, tmp_reg4) \
setx 0x8559e06ff33bad10, tmp_reg1, tmp_reg2; \
ld [tmp_reg2], tmp_reg1; \
ld [tmp_reg2+4], tmp_reg1; \
ld [tmp_reg2+8], tmp_reg1; \
ld [tmp_reg2+12], tmp_reg1;
#define STORE_VA_HOLE(Pid, rand, my_cpu, PA_val, VA_val, VA_reg, VA_offset, tmp_reg1, tmp_reg2, tmp_reg3, tmp_reg4) \
setx 0x8559e06ff33bad10, tmp_reg2, tmp_reg1; \
set rand, tmp_reg2; \
add tmp_reg2, rand % 4096, tmp_reg3; \
stw tmp_reg2, [tmp_reg1]; \
stw tmp_reg2, [tmp_reg1+4]; \
stw tmp_reg2, [tmp_reg1+8]; \
stw tmp_reg2, [tmp_reg1+12]; \
stw tmp_reg3, [tmp_reg1+4]; \
stw tmp_reg3, [tmp_reg1+12]; \
stw tmp_reg3, [tmp_reg1]; \
stw tmp_reg3, [tmp_reg1+8];
#define CAS_VA_HOLE(Pid, rand, my_cpu, PA_val, VA_val, VA_reg, VA_offset, tmp_reg1, tmp_reg2, tmp_reg3, tmp_reg4) \
setx 0x8559e06ff33bad10, tmp_reg3, tmp_reg1; \
setx 0x8559e06ff33bad10, tmp_reg3, tmp_reg2; \
add tmp_reg2, rand % 4096, tmp_reg3; \
cas [tmp_reg1], tmp_reg3, tmp_reg3;\
cas [tmp_reg2], tmp_reg4, tmp_reg4;
#define IDC_FLIP(Pid, rand, my_cpu, PA_val, VA_val, VA_reg, VA_offset, tmp_reg1, tmp_reg2, tmp_reg3, tmp_reg4) \
ta 0xb5; \
ta T_CHANGE_NONHPRIV;
! this macro produce ldda/stda to
! ASI_BLOCK_AS_IF_USER_PRIMARY 0x16
! ASI_BLOCK_AS_IF_USER_SECONDARY 0x17
! ASI_BLOCK_AS_IF_USER_PRIMARY_LITTLE 0x1e
! ASI_BLOCK_AS_IF_USER_SECONDARY_LITTLE 0x1f
!! hardcode for now since illegal asi not working in RS
#define BLD_16(Pid, rand, my_cpu, PA_val, VA_val, VA_reg, VA_offset, tmp_reg0, tmp_reg1, tmp_reg2, tmp_reg3) \
add VA_reg, (VA_offset & 0xfff0), tmp_reg3; \
ta T_CHANGE_PRIV;\
ta T_CHANGE_HPRIV;\
ldda [tmp_reg3]0x16, tmp_reg0;
#define BLD_17(Pid, rand, my_cpu, PA_val, VA_val, VA_reg, VA_offset, tmp_reg0, tmp_reg1, tmp_reg2, tmp_reg3) \
add VA_reg, (VA_offset & 0xfff0), tmp_reg3; \
ta T_CHANGE_PRIV;\
ta T_CHANGE_HPRIV;\
ldda [tmp_reg3]0x17, tmp_reg0;
#define BLD_1e(Pid, rand, my_cpu, PA_val, VA_val, VA_reg, VA_offset, tmp_reg0, tmp_reg1, tmp_reg2, tmp_reg3) \
add VA_reg, (VA_offset & 0xfff0), tmp_reg3; \
ta T_CHANGE_PRIV;\
ta T_CHANGE_HPRIV;\
ldda [tmp_reg3]0x1e, tmp_reg0;
#define BLD_1f(Pid, rand, my_cpu, PA_val, VA_val, VA_reg, VA_offset, tmp_reg0, tmp_reg1, tmp_reg2, tmp_reg3) \
add VA_reg, (VA_offset & 0xfff0), tmp_reg3; \
ta T_CHANGE_PRIV;\
ta T_CHANGE_HPRIV;\
ldda [tmp_reg3]0x1f, tmp_reg0;
#define BST_16(Pid, rand, my_cpu, PA_val, VA_val, VA_reg, VA_offset, tmp_reg0, tmp_reg1, tmp_reg2, tmp_reg3) \
add VA_reg, (VA_offset & 0xfff0), tmp_reg3; \
ta T_CHANGE_PRIV;\
ta T_CHANGE_HPRIV;\
stda tmp_reg0, [tmp_reg3]0x16;
#define BST_17(Pid, rand, my_cpu, PA_val, VA_val, VA_reg, VA_offset, tmp_reg0, tmp_reg1, tmp_reg2, tmp_reg3) \
add VA_reg, (VA_offset & 0xfff0), tmp_reg3; \
ta T_CHANGE_PRIV;\
ta T_CHANGE_HPRIV;\
stda tmp_reg0, [tmp_reg3]0x17;
#define BST_1e(Pid, rand, my_cpu, PA_val, VA_val, VA_reg, VA_offset, tmp_reg0, tmp_reg1, tmp_reg2, tmp_reg3) \
add VA_reg, (VA_offset & 0xfff0), tmp_reg3; \
ta T_CHANGE_PRIV;\
ta T_CHANGE_HPRIV;\
stda tmp_reg0, [tmp_reg3]0x1e;
#define BST_1f(Pid, rand, my_cpu, PA_val, VA_val, VA_reg, VA_offset, tmp_reg0, tmp_reg1, tmp_reg2, tmp_reg3) \
add VA_reg, (VA_offset & 0xfff0), tmp_reg3; \
ta T_CHANGE_PRIV;\
ta T_CHANGE_HPRIV;\
stda tmp_reg0, [tmp_reg3]0x1f;
#define BLD_INIT_2(Pid, rand, my_cpu, PA_val, VA_val, VA_reg, VA_offset, tmp_reg0, tmp_reg1, tmp_reg2, tmp_reg3) \
add VA_reg, (VA_offset & 0xfff0), tmp_reg3; \
ldda [tmp_reg3] (0x27 | (rand & 0xf)), tmp_reg0;
#define BST_INIT_2(Pid, rand, my_cpu, PA_val, VA_val, VA_reg, VA_offset, tmp_reg0, tmp_reg1, tmp_reg2, tmp_reg3) \
add VA_reg, (VA_offset & 0xfff0), tmp_reg3; \
stda tmp_reg0, [tmp_reg3] (0x27 | (rand & 0xf));
#define BLD_INIT_E(Pid, rand, my_cpu, PA_val, VA_val, VA_reg, VA_offset, tmp_reg0, tmp_reg1, tmp_reg2, tmp_reg3) \
add VA_reg, (VA_offset & 0xfff0), tmp_reg3; \
ldda [tmp_reg3] (0xe2 | (rand & 0xb)), tmp_reg0;
#define BST_INIT_E(Pid, rand, my_cpu, PA_val, VA_val, VA_reg, VA_offset, tmp_reg0, tmp_reg1, tmp_reg2, tmp_reg3) \
add VA_reg, (VA_offset & 0xfff0), tmp_reg3; \
stda tmp_reg0, [tmp_reg3] (0xe2 | (rand & 0xb));
#define PREFETCHA(Pid, rand, my_cpu, PA_val, VA_val, VA_reg, VA_offset, tmp_reg0, tmp_reg1, tmp_reg2, tmp_reg3) \
add VA_reg, (VA_offset & 0x00ff), tmp_reg3; \
prefetch [%i1], (rand & 0x1f); \
prefetch [%i1 + ((rand >> 5) & 0x1f)], ((rand >> 5) & 0x1f); \
prefetcha [%i1]((rand >> 5) & 0x1f), (0x0 | ((rand >> 5) & 0x1f));
#define STBYTE(Pid, rand, my_cpu, PA_val, VA_val, VA_reg, VA_offset, tmp_reg1, tmp_reg2, tmp_reg3, tmp_reg4) \
add VA_reg, (VA_offset & 0xff00), tmp_reg1; \
set rand, tmp_reg2; \
stb tmp_reg2, [tmp_reg1+(rand & 0x5f)];
#define LDBYTE(Pid, rand, my_cpu, PA_val, VA_val, VA_reg, VA_offset, tmp_reg1, tmp_reg2, tmp_reg3, tmp_reg4) \
add VA_reg, (VA_offset & 0xff00), tmp_reg1; \
ldub [tmp_reg1+(rand & 0x5f)], tmp_reg2;
#define STBYTE1(Pid, rand, my_cpu, PA_val, VA_val, VA_reg, VA_offset, tmp_reg1, tmp_reg2, tmp_reg3, tmp_reg4) \
add VA_reg, (VA_offset & 0xff00), tmp_reg1;\
set 5200, tmp_reg2; \
add tmp_reg2, tmp_reg1, tmp_reg1; \
set rand, tmp_reg2; \
stb tmp_reg2, [tmp_reg1+(rand & 0x5f)];
#define STINT(Pid, rand, my_cpu, PA_val, VA_val, VA_reg, VA_offset, tmp_reg1, tmp_reg2, tmp_reg3, tmp_reg4) \
set rand, tmp_reg1; \
stha tmp_reg1,[%g0+%g0](0x73); \
stda tmp_reg1, [%g0+%g0](0x73);
define(EN_INTERRUPTS,`
nop
')
define(DIS_INTERRUPTS,`
nop
')
define(CHECK_DISPATCH_STATUS,`
nop
')
define(CHECK_RECEIVE_STATUS,`
nop
')
define(WRITE_INTR_DATA_REGS,`
nop
')
define(INTR_SET_DISPATCH_VECTOR,`
add %g0, $3, $4
sllx $4, 8, $5 ! DEST ID
add %g0, $2, $4 ! VECTOR NUMBER
or $5, $4, $5
mov %i0, $4
mov $5, %i0
ta 0x30
mov $4, %i0
')
define(DSPCH_INTERRUPT,`
nop
')
#define REGION0_ALIAS3_O 0x0
#define REGION1_ALIAS3_O 0x20000
#define REGION2_ALIAS3_O 0x40000
#define REGION3_ALIAS3_O 0x60000
#define REGION4_ALIAS3_O 0x80000
#define REGION5_ALIAS3_O 0xa0000
#define REGION6_ALIAS3_O 0xc0000
#define REGION7_ALIAS3_O 0xe0000
#define REPLACEMENT0_ALIAS3_O 0x100000
#define REGION0_ALIAS2_O 0x200000
#define REGION1_ALIAS2_O 0x220000
#define REGION2_ALIAS2_O 0x240000
#define REGION3_ALIAS2_O 0x260000
#define REGION4_ALIAS2_O 0x280000
#define REGION5_ALIAS2_O 0x2a0000
#define REGION6_ALIAS2_O 0x2c0000
#define REGION7_ALIAS2_O 0x2e0000
#define REPLACEMENT0_ALIAS2_O 0x300000
#define REGION0_ALIAS1_O 0x400000
#define REGION1_ALIAS1_O 0x420000
#define REGION2_ALIAS1_O 0x440000
#define REGION3_ALIAS1_O 0x460000
#define REGION4_ALIAS1_O 0x480000
#define REGION5_ALIAS1_O 0x4a0000
#define REGION6_ALIAS1_O 0x4c0000
#define REGION7_ALIAS1_O 0x4e0000
#define REPLACEMENT0_ALIAS1_O 0x500000
#define REGION0_ALIAS0_O 0x600000
#define REGION1_ALIAS0_O 0x620000
#define REGION2_ALIAS0_O 0x640000
#define REGION3_ALIAS0_O 0x660000
#define REGION4_ALIAS0_O 0x680000
#define REGION5_ALIAS0_O 0x6a0000
#define REGION6_ALIAS0_O 0x6c0000
#define REGION7_ALIAS0_O 0x6e0000
#define REPLACEMENT0_ALIAS0_O 0x700000
#define USER_PAGE_CUSTOM_MAP
SECTION .MAIN TEXT_VA=0x1000000
attr_text {
Name = .MAIN,
VA=0x1000000,
RA=0x130000000,
PA=ra2pa(0x130000000,0),
part_0_ctx_nonzero_tsb_config_1,
TTE_EP=1,
TTE_G=1,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=0
}
attr_text {
Name = .MAIN,
VA=0x1000000,
RA=0x130000000,
PA=ra2pa(0x130000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_EP=1,
TTE_G=1,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
SECTION tsotool_unshared_data DATA_VA=0x21400000
attr_data {
Name = tsotool_unshared_data,
VA=0x21400000,
RA=0x21400000,
PA=ra2pa(0x21400000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=1,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1
}
SECTION region0_alias3_4 DATA_VA=0x6000000
attr_data {
Name = region0_alias3_4,
VA=0x6000000,
RA=0x43000000,
PA=ra2pa(0x43000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=0,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region1_alias3_4 DATA_VA=0x6020000
attr_data {
Name = region1_alias3_4,
VA=0x6020000,
RA=0x43800000,
PA=ra2pa(0x43800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region2_alias3_4 DATA_VA=0x6040000
attr_data {
Name = region2_alias3_4,
VA=0x6040000,
RA=0x44000000,
PA=ra2pa(0x44000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region3_alias3_4 DATA_VA=0x6060000
attr_data {
Name = region3_alias3_4,
VA=0x6060000,
RA=0x44800000,
PA=ra2pa(0x44800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region4_alias3_4 DATA_VA=0x6080000
attr_data {
Name = region4_alias3_4,
VA=0x6080000,
RA=0x45000000,
PA=ra2pa(0x45000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region5_alias3_4 DATA_VA=0x60a0000
attr_data {
Name = region5_alias3_4,
VA=0x60a0000,
RA=0x45800000,
PA=ra2pa(0x45800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region6_alias3_4 DATA_VA=0x60c0000
attr_data {
Name = region6_alias3_4,
VA=0x60c0000,
RA=0x46000000,
PA=ra2pa(0x46000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region7_alias3_4 DATA_VA=0x60e0000
attr_data {
Name = region7_alias3_4,
VA=0x60e0000,
RA=0x46800000,
PA=ra2pa(0x46800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement0_alias3_4 DATA_VA=0x6100000
attr_data {
Name = replacement0_alias3_4,
VA=0x6100000,
RA=0x47000000,
PA=ra2pa(0x47000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement1_alias3_4 DATA_VA=0x6120000
attr_data {
Name = replacement1_alias3_4,
VA=0x6120000,
RA=0x47800000,
PA=ra2pa(0x47800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement2_alias3_4 DATA_VA=0x6140000
attr_data {
Name = replacement2_alias3_4,
VA=0x6140000,
RA=0x48000000,
PA=ra2pa(0x48000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement3_alias3_4 DATA_VA=0x6160000
attr_data {
Name = replacement3_alias3_4,
VA=0x6160000,
RA=0x48800000,
PA=ra2pa(0x48800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement4_alias3_4 DATA_VA=0x6180000
attr_data {
Name = replacement4_alias3_4,
VA=0x6180000,
RA=0x49000000,
PA=ra2pa(0x49000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement5_alias3_4 DATA_VA=0x61a0000
attr_data {
Name = replacement5_alias3_4,
VA=0x61a0000,
RA=0x49800000,
PA=ra2pa(0x49800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement6_alias3_4 DATA_VA=0x61c0000
attr_data {
Name = replacement6_alias3_4,
VA=0x61c0000,
RA=0x4a000000,
PA=ra2pa(0x4a000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement7_alias3_4 DATA_VA=0x61e0000
attr_data {
Name = replacement7_alias3_4,
VA=0x61e0000,
RA=0x4a800000,
PA=ra2pa(0x4a800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region0_alias2_4 DATA_VA=0x6200000
attr_data {
Name = region0_alias2_4,
VA=0x6200000,
RA=0x43000000,
PA=ra2pa(0x43000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=0,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region1_alias2_4 DATA_VA=0x6220000
attr_data {
Name = region1_alias2_4,
VA=0x6220000,
RA=0x43800000,
PA=ra2pa(0x43800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region2_alias2_4 DATA_VA=0x6240000
attr_data {
Name = region2_alias2_4,
VA=0x6240000,
RA=0x44000000,
PA=ra2pa(0x44000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region3_alias2_4 DATA_VA=0x6260000
attr_data {
Name = region3_alias2_4,
VA=0x6260000,
RA=0x44800000,
PA=ra2pa(0x44800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region4_alias2_4 DATA_VA=0x6280000
attr_data {
Name = region4_alias2_4,
VA=0x6280000,
RA=0x45000000,
PA=ra2pa(0x45000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region5_alias2_4 DATA_VA=0x62a0000
attr_data {
Name = region5_alias2_4,
VA=0x62a0000,
RA=0x45800000,
PA=ra2pa(0x45800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region6_alias2_4 DATA_VA=0x62c0000
attr_data {
Name = region6_alias2_4,
VA=0x62c0000,
RA=0x46000000,
PA=ra2pa(0x46000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region7_alias2_4 DATA_VA=0x62e0000
attr_data {
Name = region7_alias2_4,
VA=0x62e0000,
RA=0x46800000,
PA=ra2pa(0x46800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement0_alias2_4 DATA_VA=0x6300000
attr_data {
Name = replacement0_alias2_4,
VA=0x6300000,
RA=0x47000000,
PA=ra2pa(0x47000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement1_alias2_4 DATA_VA=0x6320000
attr_data {
Name = replacement1_alias2_4,
VA=0x6320000,
RA=0x47800000,
PA=ra2pa(0x47800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement2_alias2_4 DATA_VA=0x6340000
attr_data {
Name = replacement2_alias2_4,
VA=0x6340000,
RA=0x48000000,
PA=ra2pa(0x48000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement3_alias2_4 DATA_VA=0x6360000
attr_data {
Name = replacement3_alias2_4,
VA=0x6360000,
RA=0x48800000,
PA=ra2pa(0x48800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement4_alias2_4 DATA_VA=0x6380000
attr_data {
Name = replacement4_alias2_4,
VA=0x6380000,
RA=0x49000000,
PA=ra2pa(0x49000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement5_alias2_4 DATA_VA=0x63a0000
attr_data {
Name = replacement5_alias2_4,
VA=0x63a0000,
RA=0x49800000,
PA=ra2pa(0x49800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement6_alias2_4 DATA_VA=0x63c0000
attr_data {
Name = replacement6_alias2_4,
VA=0x63c0000,
RA=0x4a000000,
PA=ra2pa(0x4a000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement7_alias2_4 DATA_VA=0x63e0000
attr_data {
Name = replacement7_alias2_4,
VA=0x63e0000,
RA=0x4a800000,
PA=ra2pa(0x4a800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region0_alias1_4 DATA_VA=0x6400000
attr_data {
Name = region0_alias1_4,
VA=0x6400000,
RA=0x43000000,
PA=ra2pa(0x43000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=0,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region1_alias1_4 DATA_VA=0x6420000
attr_data {
Name = region1_alias1_4,
VA=0x6420000,
RA=0x43800000,
PA=ra2pa(0x43800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region2_alias1_4 DATA_VA=0x6440000
attr_data {
Name = region2_alias1_4,
VA=0x6440000,
RA=0x44000000,
PA=ra2pa(0x44000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region3_alias1_4 DATA_VA=0x6460000
attr_data {
Name = region3_alias1_4,
VA=0x6460000,
RA=0x44800000,
PA=ra2pa(0x44800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region4_alias1_4 DATA_VA=0x6480000
attr_data {
Name = region4_alias1_4,
VA=0x6480000,
RA=0x45000000,
PA=ra2pa(0x45000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region5_alias1_4 DATA_VA=0x64a0000
attr_data {
Name = region5_alias1_4,
VA=0x64a0000,
RA=0x45800000,
PA=ra2pa(0x45800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region6_alias1_4 DATA_VA=0x64c0000
attr_data {
Name = region6_alias1_4,
VA=0x64c0000,
RA=0x46000000,
PA=ra2pa(0x46000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region7_alias1_4 DATA_VA=0x64e0000
attr_data {
Name = region7_alias1_4,
VA=0x64e0000,
RA=0x46800000,
PA=ra2pa(0x46800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement0_alias1_4 DATA_VA=0x6500000
attr_data {
Name = replacement0_alias1_4,
VA=0x6500000,
RA=0x47000000,
PA=ra2pa(0x47000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement1_alias1_4 DATA_VA=0x6520000
attr_data {
Name = replacement1_alias1_4,
VA=0x6520000,
RA=0x47800000,
PA=ra2pa(0x47800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement2_alias1_4 DATA_VA=0x6540000
attr_data {
Name = replacement2_alias1_4,
VA=0x6540000,
RA=0x48000000,
PA=ra2pa(0x48000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement3_alias1_4 DATA_VA=0x6560000
attr_data {
Name = replacement3_alias1_4,
VA=0x6560000,
RA=0x48800000,
PA=ra2pa(0x48800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement4_alias1_4 DATA_VA=0x6580000
attr_data {
Name = replacement4_alias1_4,
VA=0x6580000,
RA=0x49000000,
PA=ra2pa(0x49000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement5_alias1_4 DATA_VA=0x65a0000
attr_data {
Name = replacement5_alias1_4,
VA=0x65a0000,
RA=0x49800000,
PA=ra2pa(0x49800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement6_alias1_4 DATA_VA=0x65c0000
attr_data {
Name = replacement6_alias1_4,
VA=0x65c0000,
RA=0x4a000000,
PA=ra2pa(0x4a000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement7_alias1_4 DATA_VA=0x65e0000
attr_data {
Name = replacement7_alias1_4,
VA=0x65e0000,
RA=0x4a800000,
PA=ra2pa(0x4a800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region0_alias0 DATA_VA=0x6600000
attr_data {
Name = region0_alias0,
VA=0x6600000,
RA=0x43000000,
PA=ra2pa(0x43000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=0,
TTE_E=0,
TTE_P=0,
TTE_W=1
}
SECTION region1_alias0 DATA_VA=0x6620000
attr_data {
Name = region1_alias0,
VA=0x6620000,
RA=0x43800000,
PA=ra2pa(0x43800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1
}
SECTION region2_alias0 DATA_VA=0x6640000
attr_data {
Name = region2_alias0,
VA=0x6640000,
RA=0x44000000,
PA=ra2pa(0x44000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1
}
SECTION region3_alias0 DATA_VA=0x6660000
attr_data {
Name = region3_alias0,
VA=0x6660000,
RA=0x44800000,
PA=ra2pa(0x44800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1
}
SECTION region4_alias0 DATA_VA=0x6680000
attr_data {
Name = region4_alias0,
VA=0x6680000,
RA=0x45000000,
PA=ra2pa(0x45000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1
}
SECTION region5_alias0 DATA_VA=0x66a0000
attr_data {
Name = region5_alias0,
VA=0x66a0000,
RA=0x45800000,
PA=ra2pa(0x45800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1
}
SECTION region6_alias0 DATA_VA=0x66c0000
attr_data {
Name = region6_alias0,
VA=0x66c0000,
RA=0x46000000,
PA=ra2pa(0x46000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1
}
SECTION region7_alias0 DATA_VA=0x66e0000
attr_data {
Name = region7_alias0,
VA=0x66e0000,
RA=0x46800000,
PA=ra2pa(0x46800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1
}
SECTION replacement0_alias0 DATA_VA=0x6700000
attr_data {
Name = replacement0_alias0,
VA=0x6700000,
RA=0x47000000,
PA=ra2pa(0x47000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1
}
SECTION replacement1_alias0 DATA_VA=0x6720000
attr_data {
Name = replacement1_alias0,
VA=0x6720000,
RA=0x47800000,
PA=ra2pa(0x47800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1
}
SECTION replacement2_alias0 DATA_VA=0x6740000
attr_data {
Name = replacement2_alias0,
VA=0x6740000,
RA=0x48000000,
PA=ra2pa(0x48000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1
}
SECTION replacement3_alias0 DATA_VA=0x6760000
attr_data {
Name = replacement3_alias0,
VA=0x6760000,
RA=0x48800000,
PA=ra2pa(0x48800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1
}
SECTION replacement4_alias0 DATA_VA=0x6780000
attr_data {
Name = replacement4_alias0,
VA=0x6780000,
RA=0x49000000,
PA=ra2pa(0x49000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1
}
SECTION replacement5_alias0 DATA_VA=0x67a0000
attr_data {
Name = replacement5_alias0,
VA=0x67a0000,
RA=0x49800000,
PA=ra2pa(0x49800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1
}
SECTION replacement6_alias0 DATA_VA=0x67c0000
attr_data {
Name = replacement6_alias0,
VA=0x67c0000,
RA=0x4a000000,
PA=ra2pa(0x4a000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1
}
SECTION replacement7_alias0 DATA_VA=0x67e0000
attr_data {
Name = replacement7_alias0,
VA=0x67e0000,
RA=0x4a800000,
PA=ra2pa(0x4a800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1
}
SECTION non_fault_area_4 DATA_VA=0x0
attr_data {
Name = non_fault_area_4,
VA=0x0,
RA=0x47002000,
PA=ra2pa(0x47002000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_G=0,
TTE_Context=PCONTEXT,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=1,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=1,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region0_alias3_0 DATA_VA=0x6000000
attr_data {
Name = region0_alias3_0,
VA=0x6000000,
RA=0x43000000,
PA=ra2pa(0x43000000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=0,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region1_alias3_0 DATA_VA=0x6020000
attr_data {
Name = region1_alias3_0,
VA=0x6020000,
RA=0x43800000,
PA=ra2pa(0x43800000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region2_alias3_0 DATA_VA=0x6040000
attr_data {
Name = region2_alias3_0,
VA=0x6040000,
RA=0x44000000,
PA=ra2pa(0x44000000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region3_alias3_0 DATA_VA=0x6060000
attr_data {
Name = region3_alias3_0,
VA=0x6060000,
RA=0x44800000,
PA=ra2pa(0x44800000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region4_alias3_0 DATA_VA=0x6080000
attr_data {
Name = region4_alias3_0,
VA=0x6080000,
RA=0x45000000,
PA=ra2pa(0x45000000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region5_alias3_0 DATA_VA=0x60a0000
attr_data {
Name = region5_alias3_0,
VA=0x60a0000,
RA=0x45800000,
PA=ra2pa(0x45800000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region6_alias3_0 DATA_VA=0x60c0000
attr_data {
Name = region6_alias3_0,
VA=0x60c0000,
RA=0x46000000,
PA=ra2pa(0x46000000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region7_alias3_0 DATA_VA=0x60e0000
attr_data {
Name = region7_alias3_0,
VA=0x60e0000,
RA=0x46800000,
PA=ra2pa(0x46800000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement0_alias3_0 DATA_VA=0x6100000
attr_data {
Name = replacement0_alias3_0,
VA=0x6100000,
RA=0x47000000,
PA=ra2pa(0x47000000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement1_alias3_0 DATA_VA=0x6120000
attr_data {
Name = replacement1_alias3_0,
VA=0x6120000,
RA=0x47800000,
PA=ra2pa(0x47800000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement2_alias3_0 DATA_VA=0x6140000
attr_data {
Name = replacement2_alias3_0,
VA=0x6140000,
RA=0x48000000,
PA=ra2pa(0x48000000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement3_alias3_0 DATA_VA=0x6160000
attr_data {
Name = replacement3_alias3_0,
VA=0x6160000,
RA=0x48800000,
PA=ra2pa(0x48800000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement4_alias3_0 DATA_VA=0x6180000
attr_data {
Name = replacement4_alias3_0,
VA=0x6180000,
RA=0x49000000,
PA=ra2pa(0x49000000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement5_alias3_0 DATA_VA=0x61a0000
attr_data {
Name = replacement5_alias3_0,
VA=0x61a0000,
RA=0x49800000,
PA=ra2pa(0x49800000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement6_alias3_0 DATA_VA=0x61c0000
attr_data {
Name = replacement6_alias3_0,
VA=0x61c0000,
RA=0x4a000000,
PA=ra2pa(0x4a000000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement7_alias3_0 DATA_VA=0x61e0000
attr_data {
Name = replacement7_alias3_0,
VA=0x61e0000,
RA=0x4a800000,
PA=ra2pa(0x4a800000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region0_alias2_0 DATA_VA=0x6200000
attr_data {
Name = region0_alias2_0,
VA=0x6200000,
RA=0x43000000,
PA=ra2pa(0x43000000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=0,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region1_alias2_0 DATA_VA=0x6220000
attr_data {
Name = region1_alias2_0,
VA=0x6220000,
RA=0x43800000,
PA=ra2pa(0x43800000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region2_alias2_0 DATA_VA=0x6240000
attr_data {
Name = region2_alias2_0,
VA=0x6240000,
RA=0x44000000,
PA=ra2pa(0x44000000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region3_alias2_0 DATA_VA=0x6260000
attr_data {
Name = region3_alias2_0,
VA=0x6260000,
RA=0x44800000,
PA=ra2pa(0x44800000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region4_alias2_0 DATA_VA=0x6280000
attr_data {
Name = region4_alias2_0,
VA=0x6280000,
RA=0x45000000,
PA=ra2pa(0x45000000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region5_alias2_0 DATA_VA=0x62a0000
attr_data {
Name = region5_alias2_0,
VA=0x62a0000,
RA=0x45800000,
PA=ra2pa(0x45800000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region6_alias2_0 DATA_VA=0x62c0000
attr_data {
Name = region6_alias2_0,
VA=0x62c0000,
RA=0x46000000,
PA=ra2pa(0x46000000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region7_alias2_0 DATA_VA=0x62e0000
attr_data {
Name = region7_alias2_0,
VA=0x62e0000,
RA=0x46800000,
PA=ra2pa(0x46800000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement0_alias2_0 DATA_VA=0x6300000
attr_data {
Name = replacement0_alias2_0,
VA=0x6300000,
RA=0x47000000,
PA=ra2pa(0x47000000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement1_alias2_0 DATA_VA=0x6320000
attr_data {
Name = replacement1_alias2_0,
VA=0x6320000,
RA=0x47800000,
PA=ra2pa(0x47800000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement2_alias2_0 DATA_VA=0x6340000
attr_data {
Name = replacement2_alias2_0,
VA=0x6340000,
RA=0x48000000,
PA=ra2pa(0x48000000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement3_alias2_0 DATA_VA=0x6360000
attr_data {
Name = replacement3_alias2_0,
VA=0x6360000,
RA=0x48800000,
PA=ra2pa(0x48800000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement4_alias2_0 DATA_VA=0x6380000
attr_data {
Name = replacement4_alias2_0,
VA=0x6380000,
RA=0x49000000,
PA=ra2pa(0x49000000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement5_alias2_0 DATA_VA=0x63a0000
attr_data {
Name = replacement5_alias2_0,
VA=0x63a0000,
RA=0x49800000,
PA=ra2pa(0x49800000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement6_alias2_0 DATA_VA=0x63c0000
attr_data {
Name = replacement6_alias2_0,
VA=0x63c0000,
RA=0x4a000000,
PA=ra2pa(0x4a000000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement7_alias2_0 DATA_VA=0x63e0000
attr_data {
Name = replacement7_alias2_0,
VA=0x63e0000,
RA=0x4a800000,
PA=ra2pa(0x4a800000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region0_alias1_0 DATA_VA=0x6400000
attr_data {
Name = region0_alias1_0,
VA=0x6400000,
RA=0x43000000,
PA=ra2pa(0x43000000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=0,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region1_alias1_0 DATA_VA=0x6420000
attr_data {
Name = region1_alias1_0,
VA=0x6420000,
RA=0x43800000,
PA=ra2pa(0x43800000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region2_alias1_0 DATA_VA=0x6440000
attr_data {
Name = region2_alias1_0,
VA=0x6440000,
RA=0x44000000,
PA=ra2pa(0x44000000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region3_alias1_0 DATA_VA=0x6460000
attr_data {
Name = region3_alias1_0,
VA=0x6460000,
RA=0x44800000,
PA=ra2pa(0x44800000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region4_alias1_0 DATA_VA=0x6480000
attr_data {
Name = region4_alias1_0,
VA=0x6480000,
RA=0x45000000,
PA=ra2pa(0x45000000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region5_alias1_0 DATA_VA=0x64a0000
attr_data {
Name = region5_alias1_0,
VA=0x64a0000,
RA=0x45800000,
PA=ra2pa(0x45800000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region6_alias1_0 DATA_VA=0x64c0000
attr_data {
Name = region6_alias1_0,
VA=0x64c0000,
RA=0x46000000,
PA=ra2pa(0x46000000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region7_alias1_0 DATA_VA=0x64e0000
attr_data {
Name = region7_alias1_0,
VA=0x64e0000,
RA=0x46800000,
PA=ra2pa(0x46800000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement0_alias1_0 DATA_VA=0x6500000
attr_data {
Name = replacement0_alias1_0,
VA=0x6500000,
RA=0x47000000,
PA=ra2pa(0x47000000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement1_alias1_0 DATA_VA=0x6520000
attr_data {
Name = replacement1_alias1_0,
VA=0x6520000,
RA=0x47800000,
PA=ra2pa(0x47800000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement2_alias1_0 DATA_VA=0x6540000
attr_data {
Name = replacement2_alias1_0,
VA=0x6540000,
RA=0x48000000,
PA=ra2pa(0x48000000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement3_alias1_0 DATA_VA=0x6560000
attr_data {
Name = replacement3_alias1_0,
VA=0x6560000,
RA=0x48800000,
PA=ra2pa(0x48800000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement4_alias1_0 DATA_VA=0x6580000
attr_data {
Name = replacement4_alias1_0,
VA=0x6580000,
RA=0x49000000,
PA=ra2pa(0x49000000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement5_alias1_0 DATA_VA=0x65a0000
attr_data {
Name = replacement5_alias1_0,
VA=0x65a0000,
RA=0x49800000,
PA=ra2pa(0x49800000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement6_alias1_0 DATA_VA=0x65c0000
attr_data {
Name = replacement6_alias1_0,
VA=0x65c0000,
RA=0x4a000000,
PA=ra2pa(0x4a000000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement7_alias1_0 DATA_VA=0x65e0000
attr_data {
Name = replacement7_alias1_0,
VA=0x65e0000,
RA=0x4a800000,
PA=ra2pa(0x4a800000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region0_alias0_0 DATA_VA=0x6600000
attr_data {
Name = region0_alias0_0,
VA=0x6600000,
RA=0x43000000,
PA=ra2pa(0x43000000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=0,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region1_alias0_0 DATA_VA=0x6620000
attr_data {
Name = region1_alias0_0,
VA=0x6620000,
RA=0x43800000,
PA=ra2pa(0x43800000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region2_alias0_0 DATA_VA=0x6640000
attr_data {
Name = region2_alias0_0,
VA=0x6640000,
RA=0x44000000,
PA=ra2pa(0x44000000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region3_alias0_0 DATA_VA=0x6660000
attr_data {
Name = region3_alias0_0,
VA=0x6660000,
RA=0x44800000,
PA=ra2pa(0x44800000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region4_alias0_0 DATA_VA=0x6680000
attr_data {
Name = region4_alias0_0,
VA=0x6680000,
RA=0x45000000,
PA=ra2pa(0x45000000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region5_alias0_0 DATA_VA=0x66a0000
attr_data {
Name = region5_alias0_0,
VA=0x66a0000,
RA=0x45800000,
PA=ra2pa(0x45800000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region6_alias0_0 DATA_VA=0x66c0000
attr_data {
Name = region6_alias0_0,
VA=0x66c0000,
RA=0x46000000,
PA=ra2pa(0x46000000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION region7_alias0_0 DATA_VA=0x66e0000
attr_data {
Name = region7_alias0_0,
VA=0x66e0000,
RA=0x46800000,
PA=ra2pa(0x46800000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement0_alias0_0 DATA_VA=0x6700000
attr_data {
Name = replacement0_alias0_0,
VA=0x6700000,
RA=0x47000000,
PA=ra2pa(0x47000000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement1_alias0_0 DATA_VA=0x6720000
attr_data {
Name = replacement1_alias0_0,
VA=0x6720000,
RA=0x47800000,
PA=ra2pa(0x47800000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement2_alias0_0 DATA_VA=0x6740000
attr_data {
Name = replacement2_alias0_0,
VA=0x6740000,
RA=0x48000000,
PA=ra2pa(0x48000000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement3_alias0_0 DATA_VA=0x6760000
attr_data {
Name = replacement3_alias0_0,
VA=0x6760000,
RA=0x48800000,
PA=ra2pa(0x48800000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement4_alias0_0 DATA_VA=0x6780000
attr_data {
Name = replacement4_alias0_0,
VA=0x6780000,
RA=0x49000000,
PA=ra2pa(0x49000000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement5_alias0_0 DATA_VA=0x67a0000
attr_data {
Name = replacement5_alias0_0,
VA=0x67a0000,
RA=0x49800000,
PA=ra2pa(0x49800000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement6_alias0_0 DATA_VA=0x67c0000
attr_data {
Name = replacement6_alias0_0,
VA=0x67c0000,
RA=0x4a000000,
PA=ra2pa(0x4a000000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
SECTION replacement7_alias0_0 DATA_VA=0x67e0000
attr_data {
Name = replacement7_alias0_0,
VA=0x67e0000,
RA=0x4a800000,
PA=ra2pa(0x4a800000,0),
part_0_ctx_zero_tsb_config_2,
TTE_G=0,
TTE_Context=0,
TTE_V=1,
TTE_Size=0,
TTE_SIZE_PTR=0,
TTE_NFO=0,
TTE_IE=0,
TTE_Soft2=0,
TTE_Diag=0,
TTE_Soft=0,
TTE_L=0,
TTE_CP=1,
TTE_CV=1,
TTE_E=0,
TTE_P=0,
TTE_W=1,
tsbonly
}
.data
.skip 1024
!------------------------------------------------------------------------
SECTION tsotool_unshared_data
.global tsotool_unshared_data_start
.global res_buf_fp_p_0
.global res_buf_int_p_0
.global private_data_p0
.global stack_top_p0:
.global res_buf_fp_p_1
.global res_buf_int_p_1
.global private_data_p1
.global stack_top_p1:
.global res_buf_fp_p_2
.global res_buf_int_p_2
.global private_data_p2
.global stack_top_p2:
.global res_buf_fp_p_3
.global res_buf_int_p_3
.global private_data_p3
.global stack_top_p3:
.global res_buf_fp_p_4
.global res_buf_int_p_4
.global private_data_p4
.global stack_top_p4:
.global res_buf_fp_p_5
.global res_buf_int_p_5
.global private_data_p5
.global stack_top_p5:
.global res_buf_fp_p_6
.global res_buf_int_p_6
.global private_data_p6
.global stack_top_p6:
.global res_buf_fp_p_7
.global res_buf_int_p_7
.global private_data_p7
.global stack_top_p7:
.data
ALIGN_PAGE_512K
tsotool_unshared_data_start:
!-- label names of res_buf must match with extract_loads_m64.pl --
.align 64 ! for self bcopy()
res_buf_fp_p_0:
.skip RESULTS_BUF_SIZE_PER_CPU_RTL/2
.align 64 ! for self bcopy()
res_buf_int_p_0:
.skip RESULTS_BUF_SIZE_PER_CPU_RTL/2
.align 64 ! for self bcopy()
res_buf_fp_p_1:
.skip RESULTS_BUF_SIZE_PER_CPU_RTL/2
.align 64 ! for self bcopy()
res_buf_int_p_1:
.skip RESULTS_BUF_SIZE_PER_CPU_RTL/2
.align 64 ! for self bcopy()
res_buf_fp_p_2:
.skip RESULTS_BUF_SIZE_PER_CPU_RTL/2
.align 64 ! for self bcopy()
res_buf_int_p_2:
.skip RESULTS_BUF_SIZE_PER_CPU_RTL/2
.align 64 ! for self bcopy()
res_buf_fp_p_3:
.skip RESULTS_BUF_SIZE_PER_CPU_RTL/2
.align 64 ! for self bcopy()
res_buf_int_p_3:
.skip RESULTS_BUF_SIZE_PER_CPU_RTL/2
.align 64 ! for self bcopy()
res_buf_fp_p_4:
.skip RESULTS_BUF_SIZE_PER_CPU_RTL/2
.align 64 ! for self bcopy()
res_buf_int_p_4:
.skip RESULTS_BUF_SIZE_PER_CPU_RTL/2
.align 64 ! for self bcopy()
res_buf_fp_p_5:
.skip RESULTS_BUF_SIZE_PER_CPU_RTL/2
.align 64 ! for self bcopy()
res_buf_int_p_5:
.skip RESULTS_BUF_SIZE_PER_CPU_RTL/2
.align 64 ! for self bcopy()
res_buf_fp_p_6:
.skip RESULTS_BUF_SIZE_PER_CPU_RTL/2
.align 64 ! for self bcopy()
res_buf_int_p_6:
.skip RESULTS_BUF_SIZE_PER_CPU_RTL/2
.align 64 ! for self bcopy()
res_buf_fp_p_7:
.skip RESULTS_BUF_SIZE_PER_CPU_RTL/2
.align 64 ! for self bcopy()
res_buf_int_p_7:
.skip RESULTS_BUF_SIZE_PER_CPU_RTL/2
private_data_p0:
.skip PRIVATE_DATA_AREA_PER_CPU_RTL
private_data_p1:
.skip PRIVATE_DATA_AREA_PER_CPU_RTL
private_data_p2:
.skip PRIVATE_DATA_AREA_PER_CPU_RTL
private_data_p3:
.skip PRIVATE_DATA_AREA_PER_CPU_RTL
private_data_p4:
.skip PRIVATE_DATA_AREA_PER_CPU_RTL
private_data_p5:
.skip PRIVATE_DATA_AREA_PER_CPU_RTL
private_data_p6:
.skip PRIVATE_DATA_AREA_PER_CPU_RTL
private_data_p7:
.skip PRIVATE_DATA_AREA_PER_CPU_RTL
stack_top_p0:
.skip 2048
stack_top_p1:
.skip 2048
stack_top_p2:
.skip 2048
stack_top_p3:
.skip 2048
stack_top_p4:
.skip 2048
stack_top_p5:
.skip 2048
stack_top_p6:
.skip 2048
stack_top_p7:
.skip 2048
tsotool_unshared_data_end:
ALIGN_PAGE_512K
! to prevent VAs from running over from this section into shared regions
!------------------------------------------------------------------------
.seg "data"
! 8 shared memory regions, 3 alias(es) each (Alias 0 is normal VA)
SECTION region0_alias0
.global REGION0_ALIAS0_START
.data
ALIGN_PAGE_8K
REGION0_ALIAS0_START:
.skip REGION_MAPPED_SIZE_RTL
REGION0_ALIAS0_END:
.skip REGION_SIZE_RTL-REGION_MAPPED_SIZE_RTL
SECTION region1_alias0
.global REGION1_ALIAS0_START
.data
ALIGN_PAGE_8K
REGION1_ALIAS0_START:
.skip REGION_MAPPED_SIZE_RTL
REGION1_ALIAS0_END:
.skip REGION_SIZE_RTL-REGION_MAPPED_SIZE_RTL
SECTION region2_alias0
.global REGION2_ALIAS0_START
.data
ALIGN_PAGE_8K
REGION2_ALIAS0_START:
.skip REGION_MAPPED_SIZE_RTL
REGION2_ALIAS0_END:
.skip REGION_SIZE_RTL-REGION_MAPPED_SIZE_RTL
SECTION region3_alias0
.global REGION3_ALIAS0_START
.data
ALIGN_PAGE_8K
REGION3_ALIAS0_START:
.skip REGION_MAPPED_SIZE_RTL
REGION3_ALIAS0_END:
.skip REGION_SIZE_RTL-REGION_MAPPED_SIZE_RTL
SECTION region4_alias0
.global REGION4_ALIAS0_START
.data
ALIGN_PAGE_8K
REGION4_ALIAS0_START:
.skip REGION_MAPPED_SIZE_RTL
REGION4_ALIAS0_END:
.skip REGION_SIZE_RTL-REGION_MAPPED_SIZE_RTL
SECTION region5_alias0
.global REGION5_ALIAS0_START
.data
ALIGN_PAGE_8K
REGION5_ALIAS0_START:
.skip REGION_MAPPED_SIZE_RTL
REGION5_ALIAS0_END:
.skip REGION_SIZE_RTL-REGION_MAPPED_SIZE_RTL
SECTION region6_alias0
.global REGION6_ALIAS0_START
.data
ALIGN_PAGE_8K
REGION6_ALIAS0_START:
.skip REGION_MAPPED_SIZE_RTL
REGION6_ALIAS0_END:
.skip REGION_SIZE_RTL-REGION_MAPPED_SIZE_RTL
SECTION region7_alias0
.global REGION7_ALIAS0_START
.data
ALIGN_PAGE_8K
REGION7_ALIAS0_START:
.skip REGION_MAPPED_SIZE_RTL
REGION7_ALIAS0_END:
.skip REGION_SIZE_RTL-REGION_MAPPED_SIZE_RTL
SECTION replacement0_alias0
.global REPLACEMENT0_ALIAS0_START
.data
ALIGN_PAGE_8K
REPLACEMENT0_ALIAS0_START:
.skip REGION_MAPPED_SIZE_RTL
REPLACEMENT0_ALIAS0_END:
.skip REGION_SIZE_RTL-REGION_MAPPED_SIZE_RTL
SECTION replacement1_alias0
.global REPLACEMENT1_ALIAS0_START
.data
ALIGN_PAGE_8K
REPLACEMENT1_ALIAS0_START:
.skip REGION_MAPPED_SIZE_RTL
REPLACEMENT1_ALIAS0_END:
.skip REGION_SIZE_RTL-REGION_MAPPED_SIZE_RTL
SECTION replacement2_alias0
.global REPLACEMENT2_ALIAS0_START
.data
ALIGN_PAGE_8K
REPLACEMENT2_ALIAS0_START:
.skip REGION_MAPPED_SIZE_RTL
REPLACEMENT2_ALIAS0_END:
.skip REGION_SIZE_RTL-REGION_MAPPED_SIZE_RTL
SECTION replacement3_alias0
.global REPLACEMENT3_ALIAS0_START
.data
ALIGN_PAGE_8K
REPLACEMENT3_ALIAS0_START:
.skip REGION_MAPPED_SIZE_RTL
REPLACEMENT3_ALIAS0_END:
.skip REGION_SIZE_RTL-REGION_MAPPED_SIZE_RTL
SECTION replacement4_alias0
.global REPLACEMENT4_ALIAS0_START
.data
ALIGN_PAGE_8K
REPLACEMENT4_ALIAS0_START:
.skip REGION_MAPPED_SIZE_RTL
REPLACEMENT4_ALIAS0_END:
.skip REGION_SIZE_RTL-REGION_MAPPED_SIZE_RTL
SECTION replacement5_alias0
.global REPLACEMENT5_ALIAS0_START
.data
ALIGN_PAGE_8K
REPLACEMENT5_ALIAS0_START:
.skip REGION_MAPPED_SIZE_RTL
REPLACEMENT5_ALIAS0_END:
.skip REGION_SIZE_RTL-REGION_MAPPED_SIZE_RTL
SECTION replacement6_alias0
.global REPLACEMENT6_ALIAS0_START
.data
ALIGN_PAGE_8K
REPLACEMENT6_ALIAS0_START:
.skip REGION_MAPPED_SIZE_RTL
REPLACEMENT6_ALIAS0_END:
.skip REGION_SIZE_RTL-REGION_MAPPED_SIZE_RTL
SECTION replacement7_alias0
.global REPLACEMENT7_ALIAS0_START
.data
ALIGN_PAGE_8K
REPLACEMENT7_ALIAS0_START:
.skip REGION_MAPPED_SIZE_RTL
REPLACEMENT7_ALIAS0_END:
.skip REGION_SIZE_RTL-REGION_MAPPED_SIZE_RTL
SECTION .MAIN
.global local_trap_handlers_start
.global local_trap_handlers_end.global extern_interrupt_handler
.text
ALIGN_PAGE_8K
local_trap_handlers_start:
.align 64
extern_interrupt_handler:
stxa %g0, [%g0]ASI_INTR_RECEIVE
retry
local_trap_handlers_end:
SECTION .MAIN
.global main
.global tsotool_text_start
.global irepl_text_start
.text
ba user_text_start
nop
ALIGN_PAGE_64K
irepl_text_start:
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
jmpl %g1+8, %g1
nop
.skip 24
ALIGN_PAGE_64K
user_text_start:
ba main
nop
user_text_end:
ALIGN_PAGE_64K
tsotool_text_start:
main:
mov 0, %o0
mov 0, %o1
CHECK_PROC_ID
! at this point, g1 should have CPU id (0, 1, 2, ...)
set REGION0_ALIAS0_START, %o0 ! shared address 0
set REGION1_ALIAS0_START, %o1 ! shared address 1
cmp %g1, 0x7
be setup_p7
nop
cmp %g1, 0x6
be setup_p6
nop
cmp %g1, 0x5
be setup_p5
nop
cmp %g1, 0x4
be setup_p4
nop
cmp %g1, 0x3
be setup_p3
nop
cmp %g1, 0x2
be setup_p2
nop
cmp %g1, 0x1
be setup_p1
nop
cmp %g1, 0x0
be setup_p0
nop
EXIT_BAD ! Should never reach here
nop
setup_p0:
setx stack_top_p0, %g1, %l1
add %l1, 1024, %sp
setx res_buf_fp_p_0, %g1, %o4
setx private_data_p0, %g1, %o5
setx func0, %g1, %l4
call %l4
nop
EXIT_GOOD
nop
setup_p1:
setx stack_top_p1, %g1, %l1
add %l1, 1024, %sp
setx res_buf_fp_p_1, %g1, %o4
setx private_data_p1, %g1, %o5
setx func1, %g1, %l4
call %l4
nop
EXIT_GOOD
nop
setup_p2:
setx stack_top_p2, %g1, %l1
add %l1, 1024, %sp
setx res_buf_fp_p_2, %g1, %o4
setx private_data_p2, %g1, %o5
setx func2, %g1, %l4
call %l4
nop
EXIT_GOOD
nop
setup_p3:
setx stack_top_p3, %g1, %l1
add %l1, 1024, %sp
setx res_buf_fp_p_3, %g1, %o4
setx private_data_p3, %g1, %o5
setx func3, %g1, %l4
call %l4
nop
EXIT_GOOD
nop
setup_p4:
setx stack_top_p4, %g1, %l1
add %l1, 1024, %sp
setx res_buf_fp_p_4, %g1, %o4
setx private_data_p4, %g1, %o5
setx func4, %g1, %l4
call %l4
nop
EXIT_GOOD
nop
setup_p5:
setx stack_top_p5, %g1, %l1
add %l1, 1024, %sp
setx res_buf_fp_p_5, %g1, %o4
setx private_data_p5, %g1, %o5
setx func5, %g1, %l4
call %l4
nop
EXIT_GOOD
nop
setup_p6:
setx stack_top_p6, %g1, %l1
add %l1, 1024, %sp
setx res_buf_fp_p_6, %g1, %o4
setx private_data_p6, %g1, %o5
setx func6, %g1, %l4
call %l4
nop
EXIT_GOOD
nop
setup_p7:
setx stack_top_p7, %g1, %l1
add %l1, 1024, %sp
setx res_buf_fp_p_7, %g1, %o4
setx private_data_p7, %g1, %o5
setx func7, %g1, %l4
call %l4
nop
EXIT_GOOD
nop
#define NO_REAL_CPUS_MINUS_1 7
!-----------------
! register usage:
! %i0 %i1 : base registers for first 2 regions
! %i2 %i3 : cache registers for 8 regions
! %i4 fixed pointer to per-cpu results area
! %l1 moving pointer to per-cpu FP results area
! %o7 moving pointer to per-cpu integer results area
! %i5 pointer to per-cpu private area
! %l0 holds lfsr, used as source of random bits
! %l2 loop count register
! %f16 running counter for unique fp store values
! %f17 holds increment value for fp counter
! %l4 running counter for unique integer store values (increment value is always 1)
! %l5 move-to register for load values (simulation only)
! %f30 move-to register for FP values (simulation only)
! %i4 holds the instructions count which is used for interrupt ordering
! %i4 holds the thread_id (OBP only)
! %l5 holds the moving pointer for interrupt bonus data (OBP only). Conflicts with RTL/simulation usage
! %l3 %l6 %l7 %o5 : 4 temporary registers
! %o0 %o1 %o2 %o3 %o4 : 5 integer results buffer registers
! %f0-f15 FP results buffer registers
! %f32-f47 FP block load/store registers
func0:
! instruction sequence begins
save %sp, -192, %sp
! Force %i0-%i3 to be 64-byte aligned
add %i0, 63, %i0
andn %i0, 63, %i0
add %i1, 63, %i1
andn %i1, 63, %i1
add %i2, 63, %i2
andn %i2, 63, %i2
add %i3, 63, %i3
andn %i3, 63, %i3
add %i4, 63, %i4
andn %i4, 63, %i4
add %i5, 63, %i5
andn %i5, 63, %i5
! Initialize pointer to FP load results area
mov %i4, %l1
! Initialize pointer to integer load results area
sethi %hi(0x80000), %o7
or %o7, %lo(0x80000), %o7
add %o7, %l1, %o7
! Reinitialize i4 to 0. i4 will be used to keep the count of analyzable node info
mov 0x0, %i4
! Initialize %f0-%f62 to 0xdeadbee0deadbee1
sethi %hi(0xdeadbee0), %l6
or %l6, %lo(0xdeadbee0), %l6
stw %l6, [%i5]
sethi %hi(0xdeadbee1), %l6
or %l6, %lo(0xdeadbee1), %l6
stw %l6, [%i5+4]
ldd [%i5], %f0
fmovd %f0, %f2
fmovd %f0, %f4
fmovd %f0, %f6
fmovd %f0, %f8
fmovd %f0, %f10
fmovd %f0, %f12
fmovd %f0, %f14
fmovd %f0, %f16
fmovd %f0, %f18
fmovd %f0, %f20
fmovd %f0, %f22
fmovd %f0, %f24
fmovd %f0, %f26
fmovd %f0, %f28
fmovd %f0, %f30
fmovd %f0, %f32
fmovd %f0, %f34
fmovd %f0, %f36
fmovd %f0, %f38
fmovd %f0, %f40
fmovd %f0, %f42
fmovd %f0, %f44
fmovd %f0, %f46
fmovd %f0, %f48
fmovd %f0, %f50
fmovd %f0, %f52
fmovd %f0, %f54
fmovd %f0, %f56
fmovd %f0, %f58
fmovd %f0, %f60
fmovd %f0, %f62
! Signature for extract_loads script to start extracting load values for this stream
sethi %hi(0x00deade1), %l6
or %l6, %lo(0x00deade1), %l6
stw %l6, [%i5]
ld [%i5], %f16
! Initialize running integer counter in register %l4
sethi %hi(0x1), %l4
or %l4, %lo(0x1), %l4
! Initialize running FP counter in register %f16
sethi %hi(0x3f800001), %l6
or %l6, %lo(0x3f800001), %l6
stw %l6, [%i5]
ld [%i5], %f16
! Initialize FP counter increment value in register %f17 (constant)
sethi %hi(0x34000000), %l6
or %l6, %lo(0x34000000), %l6
stw %l6, [%i5]
ld [%i5], %f17
! Initialize LFSR to 0x5ba2^4
sethi %hi(0x5ba2), %l0
or %l0, %lo(0x5ba2), %l0
mulx %l0, %l0, %l0
mulx %l0, %l0, %l0
BEGIN_NODES0: ! Test instruction sequence for ISTREAM 0 begins
P1: !_CAS [17] (maybe <- 0x1) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_0:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 12, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
P2: !_CASX [2] (maybe <- 0x2) (Int) (Loop exit)
add %i0, 8, %o5
ldx [%o5], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l7
mov %l4, %o2
casx [%o5], %l7, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_0:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_0
nop
P3: !_CAS [23] (maybe <- 0x3) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_1:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 12, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_1:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_1
nop
P4: !_LD [10] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_2:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5: !_LD [3] (Int) (Loop exit)
lduw [%i1 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_2:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_2
nop
P6: !_PREFETCH [12] (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_3:
wr %g0, 0x88, %asi
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
prefetcha [%i2 + 0] %asi, 16
P7: !_CASX [16] (maybe <- 0x4) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_3:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_3
nop
P8: !_PREFETCH [0] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_4:
prefetch [%i0 + 0], 29
loop_exit_0_4:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_4
nop
P9: !_CASX [4] (maybe <- 0x6) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_5:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P10: !_REPLACEMENT [7] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+4], %l6
st %l6, [%i2+4]
add %i2, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_5:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_5
nop
P11: !_CASX [23] (maybe <- 0x8) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_6:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P12: !_CAS [7] (maybe <- 0x9) (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 4, %l3
lduw [%l3], %o2
mov %o2, %o5
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o2(lower)
srl %l7, 0, %o5
or %o5, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_6:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_6
nop
P13: !_CAS [15] (maybe <- 0xa) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_7:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%i3], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_7:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_7
nop
P14: !_FLUSHI [11] (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_8:
flush %g0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET14
nop
RET14:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P15: !_CASX [10] (maybe <- 0xb) (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_8:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_8
nop
P16: !_CASX [13] (maybe <- 0xd) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_9:
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_9:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_9
nop
P17: !_LD [22] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_10:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P18: !_LD [11] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_10:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_10
nop
P19: !_REPLACEMENT [6] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_11:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+0], %o5
st %o5, [%i2+0]
add %i2, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
P20: !_LD [7] (Int)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P21: !_LD [13] (Int) (Loop exit)
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_11:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_11
nop
P22: !_CAS [16] (maybe <- 0xf) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_12:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 4, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_12:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_12
nop
P23: !_CASX [10] (maybe <- 0x10) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_13:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P24: !_REPLACEMENT [5] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+12], %l3
st %l3, [%i3+12]
add %i3, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_13:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_13
nop
P25: !_CASX [4] (maybe <- 0x12) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_14:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P26: !_CASX [6] (maybe <- 0x14) (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_0_14:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_14
nop
P27: !_LD [8] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_15:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P28: !_LD [22] (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_15:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_15
nop
P29: !_CASX [3] (maybe <- 0x16) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_16:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P30: !_REPLACEMENT [13] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+4], %l7
st %l7, [%i3+4]
add %i3, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_16:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_16
nop
P31: !_CASX [8] (maybe <- 0x18) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_17:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P32: !_LD [12] (Int)
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P33: !_LD [8] (Int) (Loop exit)
lduw [%i2 + 12], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_17:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_17
nop
P34: !_REPLACEMENT [0] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_18:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+0], %o5
st %o5, [%i2+0]
add %i2, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
loop_exit_0_18:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_18
nop
P35: !_CASX [7] (maybe <- 0x19) (Int) (Loop entry) (Branch target of P340)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_19:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
ba P36
nop
TARGET340:
ba RET340
nop
P36: !_CAS [8] (maybe <- 0x1b) (Int) (Loop exit) (CBR)
add %i3, 12, %l7
lduw [%l7], %o2
mov %o2, %l6
! move %l6(lower) -> %o2(upper)
sllx %l6, 32, %o2
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o2(lower)
srl %l3, 0, %l6
or %l6, %o2, %o2
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET36
nop
RET36:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_19:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_19
nop
P37: !_PREFETCH [4] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_20:
prefetch [%i1 + 4], 18
loop_exit_0_20:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_20
nop
P38: !_LD [8] (FP) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_21:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ld [%i2 + 12], %f0
! 1 addresses covered
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET38
nop
RET38:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_0_21:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_21
nop
P39: !_CASX [6] (maybe <- 0x1c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_22:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_22:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_22
nop
P40: !_REPLACEMENT [18] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_23:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+0], %l6
st %l6, [%i2+0]
add %i2, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
loop_exit_0_23:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_23
nop
P41: !_CAS [21] (maybe <- 0x1e) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_24:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%i3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
P42: !_REPLACEMENT [17] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+12], %l6
st %l6, [%i2+12]
add %i2, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_24:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_24
nop
P43: !_CASX [9] (maybe <- 0x1f) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_25:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P44: !_LD [18] (Int)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P45: !_LD [0] (Int) (Loop exit) (Branch target of P38)
lduw [%i0 + 0], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_25:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_25
nop
ba P46
nop
TARGET38:
ba RET38
nop
P46: !_CAS [12] (maybe <- 0x21) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_26:
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%i3], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
P47: !_CASX [15] (maybe <- 0x22) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l3
sllx %l4, 32, %o2
add %l4, 1, %l4
or %l4, %o2, %o2
casx [%i2], %l3, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_26:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_26
nop
P48: !_LD [22] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_27:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P49: !_LD [19] (Int) (Loop exit)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_27:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_27
nop
P50: !_CASX [15] (maybe <- 0x24) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_28:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_28:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_28
nop
P51: !_REPLACEMENT [16] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_29:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+4], %l6
st %l6, [%i2+4]
add %i2, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
P52: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
loop_exit_0_29:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_29
nop
P53: !_CASX [9] (maybe <- 0x26) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_30:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P54: !_REPLACEMENT [18] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+0], %l6
st %l6, [%i2+0]
add %i2, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_30:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_30
nop
P55: !_PREFETCH [18] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_31:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 0], 2
P56: !_REPLACEMENT [9] (Int) (Loop exit)
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+0], %l6
st %l6, [%i2+0]
add %i2, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
loop_exit_0_31:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_31
nop
P57: !_CAS [19] (maybe <- 0x28) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_32:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 4, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_32:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_32
nop
P58: !_LD [16] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_33:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P59: !_LD [15] (Int) (Loop exit)
lduw [%i2 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_33:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_33
nop
P60: !_CASX [1] (maybe <- 0x29) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_34:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P61: !_LD [20] (Int)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P62: !_LD [14] (Int) (Loop exit)
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_34:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_34
nop
P63: !_CASX [4] (maybe <- 0x2b) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_35:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P64: !_CASX [5] (maybe <- 0x2d) (Int) (Loop exit)
!-- Aliased access: Adjusting base register for region 1 (%i1) to use alias #1
!Logical addr: 5
sethi %hi(0x200000), %l7
sub %i1, %l7, %i1
add %i1, 8, %l3
ldx [%l3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %o5
mov %l4, %o3
casx [%l3], %o5, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
sethi %hi(0x200000), %o5
add %i1, %o5, %i1
!-- End Aliased access: base register for region 1 (%i1) restored
loop_exit_0_35:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_35
nop
P65: !_CAS [3] (maybe <- 0x2e) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_36:
lduw [%i1], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%i1], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
P66: !_REPLACEMENT [7] (Int) (Loop exit)
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+4], %l7
st %l7, [%i3+4]
add %i3, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_36:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_36
nop
P67: !_CASX [19] (maybe <- 0x2f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_37:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_37:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_37
nop
P68: !_REPLACEMENT [19] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_38:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+4], %o5
st %o5, [%i3+4]
add %i3, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
P69: !_LD [23] (Int)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P70: !_LD [8] (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_38:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_38
nop
P71: !_REPLACEMENT [6] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_39:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+0], %o5
st %o5, [%i2+0]
add %i2, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
loop_exit_0_39:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_39
nop
P72: !_LD [8] (Int) (Loop entry) (Branch target of P236)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_40:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
ba P73
nop
TARGET236:
ba RET236
nop
P73: !_LD [18] (Int) (Loop exit)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_40:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_40
nop
P74: !_CASX [12] (maybe <- 0x31) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_41:
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P75: !_REPLACEMENT [5] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+12], %l3
st %l3, [%i2+12]
add %i2, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_41:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_41
nop
P76: !_CAS [5] (maybe <- 0x33) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_42:
add %i1, 12, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
P77: !_REPLACEMENT [13] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+4], %l3
st %l3, [%i3+4]
add %i3, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_42:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_42
nop
P78: !_CASX [10] (maybe <- 0x34) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_43:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P79: !_CASX [9] (maybe <- 0x36) (Int) (Loop exit)
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_0_43:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_43
nop
P80: !_LD [23] (FP) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_44:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ld [%i3 + 12], %f0
! 1 addresses covered
P81: !_CASX [17] (maybe <- 0x38) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_0_44:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_44
nop
P82: !_REPLACEMENT [8] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_45:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+12], %l7
st %l7, [%i3+12]
add %i3, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
loop_exit_0_45:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_45
nop
P83: !_CAS [21] (maybe <- 0x39) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_46:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%i2], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_46:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_46
nop
P84: !_LD [12] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_47:
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P85: !_LD [22] (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_47:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_47
nop
P86: !_CAS [1] (maybe <- 0x3a) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_48:
add %i0, 4, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
P87: !_CASX [21] (maybe <- 0x3b) (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l7
sllx %l4, 32, %o2
add %l4, 1, %l4
or %l4, %o2, %o2
casx [%i3], %l7, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_48:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_48
nop
P88: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_49:
membar #StoreLoad
P89: !_LD [22] (Int)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P90: !_LD [19] (Int) (Loop exit)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_49:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_49
nop
P91: !_CASX [19] (maybe <- 0x3d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_50:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_50:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_50
nop
P92: !_CASX [11] (maybe <- 0x3f) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_51:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P93: !_CASX [22] (maybe <- 0x40) (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_0_51:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_51
nop
P94: !_CASX [17] (maybe <- 0x42) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_52:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P95: !_CAS [7] (maybe <- 0x43) (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 4, %o5
lduw [%o5], %o2
mov %o2, %l7
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o2(lower)
srl %l6, 0, %l7
or %l7, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_52:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_52
nop
P96: !_CASX [18] (maybe <- 0x44) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_53:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_53:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_53
nop
P97: !_REPLACEMENT [19] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_54:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+4], %l7
st %l7, [%i2+4]
add %i2, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
P98: !_REPLACEMENT [19] (Int) (Loop exit)
sethi %hi(0x20000), %o5
ld [%i2+4], %l6
st %l6, [%i2+4]
add %i2, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
loop_exit_0_54:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_54
nop
P99: !_CASX [20] (maybe <- 0x46) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_55:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_55:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_55
nop
P100: !_CASX [14] (maybe <- 0x47) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_56:
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P101: !_ST [6] (maybe <- 0x48) (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_56:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_56
nop
P102: !_ST [3] (maybe <- 0x49) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_57:
stw %l4, [%i1 + 0 ]
add %l4, 1, %l4
loop_exit_0_57:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_57
nop
P103: !_PREFETCH [12] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_58:
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
prefetch [%i2 + 0], 16
loop_exit_0_58:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_58
nop
P104: !_FLUSHI [2] (Int) (Loop entry) (Branch target of P372)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_59:
flush %g0
ba P105
nop
TARGET372:
ba RET372
nop
P105: !_REPLACEMENT [13] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+4], %o5
st %o5, [%i3+4]
add %i3, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
loop_exit_0_59:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_59
nop
P106: !_CASX [19] (maybe <- 0x4a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_60:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_60:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_60
nop
P107: !_REPLACEMENT [9] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_61:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+0], %l3
st %l3, [%i3+0]
add %i3, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
loop_exit_0_61:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_61
nop
P108: !_CASX [5] (maybe <- 0x4c) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_62:
add %i1, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P109: !_CASX [9] (maybe <- 0x4d) (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_0_62:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_62
nop
P110: !_CAS [1] (maybe <- 0x4f) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_63:
add %i0, 4, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
P111: !_CASX [9] (maybe <- 0x50) (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %o5
sllx %l4, 32, %o2
add %l4, 1, %l4
or %l4, %o2, %o2
casx [%i3], %o5, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_63:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_63
nop
P112: !_CASX [8] (maybe <- 0x52) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_64:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_64:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_64
nop
P113: !_CASX [4] (maybe <- 0x53) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_65:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P114: !_CAS [12] (maybe <- 0x55) (Int) (Loop exit)
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3], %o2
mov %o2, %l6
! move %l6(lower) -> %o2(upper)
sllx %l6, 32, %o2
mov %l4, %l3
cas [%i3], %l6, %l3
! move %l3(lower) -> %o2(lower)
srl %l3, 0, %l6
or %l6, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_65:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_65
nop
P115: !_ST [15] (maybe <- 0x56) (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_66:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET115
nop
RET115:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P116: !_LD [2] (Int)
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P117: !_LD [9] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_66:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_66
nop
P118: !_LD [5] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_67:
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P119: !_CAS [17] (maybe <- 0x57) (Int)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 12, %l7
lduw [%l7], %l3
mov %l3, %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
mov %l4, %o1
cas [%l7], %l6, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
P120: !_LD [11] (Int) (Loop exit) (CBR)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %l7
! move %l7(lower) -> %o1(lower)
or %l7, %o1, %o1
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET120
nop
RET120:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_67:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_67
nop
P121: !_LD [10] (FP) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_68:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ld [%i2 + 4], %f0
! 1 addresses covered
P122: !_CASX [23] (maybe <- 0x58) (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_0_68:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_68
nop
P123: !_CASX [19] (maybe <- 0x59) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_69:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P124: !_CASX [9] (maybe <- 0x5b) (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_0_69:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_69
nop
P125: !_CASX [21] (maybe <- 0x5d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_70:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_70:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_70
nop
P126: !_LD [0] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_71:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P127: !_LD [2] (Int) (Loop exit)
lduw [%i0 + 12], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_71:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_71
nop
P128: !_CASX [1] (maybe <- 0x5f) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_72:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P129: !_CAS [2] (maybe <- 0x61) (Int) (Loop exit)
add %i0, 12, %o5
lduw [%o5], %o2
mov %o2, %l7
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o2(lower)
srl %l6, 0, %l7
or %l7, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_72:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_72
nop
P130: !_REPLACEMENT [12] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_73:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+0], %l6
st %l6, [%i3+0]
add %i3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
loop_exit_0_73:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_73
nop
P131: !_FLUSHI [20] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_74:
flush %g0
loop_exit_0_74:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_74
nop
P132: !_CAS [0] (maybe <- 0x62) (Int) (Loop entry) (Branch target of P142)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_75:
lduw [%i0], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%i0], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
ba P133
nop
TARGET142:
ba RET142
nop
P133: !_CAS [7] (maybe <- 0x63) (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 4, %l6
lduw [%l6], %o1
mov %o1, %l3
! move %l3(lower) -> %o1(upper)
sllx %l3, 32, %o1
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o1(lower)
srl %o5, 0, %l3
or %l3, %o1, %o1
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_75:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_75
nop
P134: !_LD [20] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_76:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P135: !_LD [20] (Int) (Loop exit)
lduw [%i3 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_76:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_76
nop
P136: !_LD [8] (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_77:
wr %g0, 0x88, %asi
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduwa [%i2 + 12] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P137: !_LD [18] (Int) (Loop exit)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_77:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_77
nop
P138: !_REPLACEMENT [13] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_78:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+4], %l6
st %l6, [%i2+4]
add %i2, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
P139: !_LD [0] (Int)
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P140: !_LD [10] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_78:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_78
nop
P141: !_CASX [6] (maybe <- 0x64) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_79:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_79:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_79
nop
P142: !_CASX [18] (maybe <- 0x66) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_80:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET142
nop
RET142:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_80:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_80
nop
P143: !_CASX [18] (maybe <- 0x68) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_81:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P144: !_CASX [6] (maybe <- 0x6a) (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_0_81:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_81
nop
P145: !_CASX [13] (maybe <- 0x6c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_82:
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_82:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_82
nop
P146: !_CAS [0] (maybe <- 0x6e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_83:
lduw [%i0], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%i0], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_83:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_83
nop
P147: !_CAS [18] (maybe <- 0x6f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_84:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%i3], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_84:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_84
nop
P148: !_CASX [17] (maybe <- 0x70) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_85:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P149: !_ST [12] (maybe <- 0x71) (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %o5
or %o5, %lo(0xff00ff00), %o5
and %l4, %o5, %l3
srl %l3, 8, %l3
sll %l4, 8, %l7
and %l7, %o5, %l7
or %l7, %l3, %l7
srl %l7, 16, %l3
sll %l7, 16, %l7
srl %l7, 0, %l7
or %l7, %l3, %l7
stwa %l7, [%i3 + 0] %asi
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_85:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_85
nop
P150: !_LD [12] (FP) (Loop entry) (Branch target of P521)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_86:
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ld [%i2 + 0], %f0
! 1 addresses covered
ba P151
nop
TARGET521:
ba RET521
nop
P151: !_CASX [11] (maybe <- 0x72) (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_0_86:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_86
nop
P152: !_LD [22] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_87:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P153: !_LD [15] (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_87:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_87
nop
P154: !_LD [18] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_88:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P155: !_CASX [5] (maybe <- 0x73) (Int)
add %i1, 8, %o5
ldx [%o5], %l6
! move %l6(upper) -> %o0(lower)
srlx %l6, 32, %l7
or %l7, %o0, %o0
! move %l6(lower) -> %o1(upper)
sllx %l6, 32, %o1
mov %l6, %l7
mov %l4, %l6
casx [%o5], %l7, %l6
! move %l6(upper) -> %o1(lower)
srlx %l6, 32, %l7
or %l7, %o1, %o1
! move %l6(lower) -> %o2(upper)
sllx %l6, 32, %o2
add %l4, 1, %l4
P156: !_LD [11] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_88:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_88
nop
P157: !_LD [14] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_89:
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P158: !_LD [8] (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_89:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_89
nop
P159: !_REPLACEMENT [8] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_90:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+12], %l3
st %l3, [%i2+12]
add %i2, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
P160: !_REPLACEMENT [6] (Int) (Loop exit) (Branch target of P14)
sethi %hi(0x20000), %l6
ld [%i2+0], %o5
st %o5, [%i2+0]
add %i2, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
loop_exit_0_90:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_90
nop
ba P161
nop
TARGET14:
ba RET14
nop
P161: !_CASX [5] (maybe <- 0x74) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_91:
add %i1, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P162: !_LD [20] (Int)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P163: !_LD [22] (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_91:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_91
nop
P164: !_CASX [19] (maybe <- 0x75) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_92:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P165: !_LD [16] (Int)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P166: !_LD [10] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_92:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_92
nop
P167: !_CAS [0] (maybe <- 0x77) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_93:
lduw [%i0], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%i0], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
P168: !_ST [11] (maybe <- 0x78) (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_93:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_93
nop
P169: !_LD [0] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_94:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P170: !_LD [22] (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_94:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_94
nop
P171: !_LD [12] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_95:
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P172: !_CAS [23] (maybe <- 0x79) (Int)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 12, %o5
lduw [%o5], %l6
mov %l6, %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
mov %l4, %o1
cas [%o5], %l7, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
P173: !_LD [10] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduwa [%i2 + 4] %asi, %o5
! move %o5(lower) -> %o1(lower)
or %o5, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_95:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_95
nop
P174: !_REPLACEMENT [8] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_96:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+12], %o5
st %o5, [%i3+12]
add %i3, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
loop_exit_0_96:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_96
nop
P175: !_REPLACEMENT [9] (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_97:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+0], %o5
st %o5, [%i2+0]
add %i2, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET175
nop
RET175:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
loop_exit_0_97:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_97
nop
P176: !_LD [12] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_98:
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P177: !_CASX [4] (maybe <- 0x7a) (Int)
ldx [%i1], %o5
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
mov %o5, %l3
sllx %l4, 32, %o5
add %l4, 1, %l4
or %l4, %o5, %o5
casx [%i1], %l3, %o5
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
add %l4, 1, %l4
P178: !_LD [21] (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_98:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_98
nop
P179: !_CASX [17] (maybe <- 0x7c) (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_99:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET179
nop
RET179:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
P180: !_LD [14] (Int)
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P181: !_LD [7] (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_99:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_99
nop
P182: !_LD [11] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_100:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P183: !_LD [20] (Int) (Loop exit)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_100:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_100
nop
P184: !_REPLACEMENT [9] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_101:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+0], %l3
st %l3, [%i2+0]
add %i2, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
P185: !_LD [18] (Int)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P186: !_LD [12] (Int) (Loop exit)
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_101:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_101
nop
P187: !_REPLACEMENT [7] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_102:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+4], %l3
st %l3, [%i3+4]
add %i3, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
loop_exit_0_102:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_102
nop
P188: !_CASX [22] (maybe <- 0x7d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_103:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_103:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_103
nop
P189: !_CASX [14] (maybe <- 0x7f) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_104:
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P190: !_REPLACEMENT [18] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+0], %l6
st %l6, [%i2+0]
add %i2, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_104:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_104
nop
P191: !_CAS [13] (maybe <- 0x80) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_105:
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 4, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_105:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_105
nop
P192: !_LD [20] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_106:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P193: !_LD [0] (Int) (Loop exit)
lduw [%i0 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_106:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_106
nop
P194: !_LD [6] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_107:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P195: !_CASX [18] (maybe <- 0x81) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o5
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
mov %o5, %l3
sllx %l4, 32, %o5
add %l4, 1, %l4
or %l4, %o5, %o5
casx [%i2], %l3, %o5
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
add %l4, 1, %l4
P196: !_LD [20] (Int) (Loop exit)
lduw [%i2 + 12], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_107:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_107
nop
P197: !_CASX [12] (maybe <- 0x83) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_108:
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_108:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_108
nop
P198: !_CASX [22] (maybe <- 0x85) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_109:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P199: !_LD [22] (Int)
lduw [%i2 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P200: !_LD [3] (Int) (Loop exit)
lduw [%i1 + 0], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_109:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_109
nop
P201: !_ST [23] (maybe <- 0x87) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_110:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
loop_exit_0_110:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_110
nop
P202: !_LD [22] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_111:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P203: !_MEMBAR (Int)
membar #StoreLoad
P204: !_LD [12] (Int) (Loop exit)
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_111:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_111
nop
P205: !_CASX [11] (maybe <- 0x88) (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_112:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET205
nop
RET205:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
P206: !_CASX [1] (maybe <- 0x89) (Int) (Loop exit)
ldx [%i0], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %o5
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i0], %o5, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_0_112:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_112
nop
P207: !_CASX [0] (maybe <- 0x8b) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_113:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P208: !_CASX [7] (maybe <- 0x8d) (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_0_113:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_113
nop
P209: !_CASX [3] (maybe <- 0x8f) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_114:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P210: !_LD [18] (FP) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
ld [%i2 + 0], %f0
! 1 addresses covered
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_0_114:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_114
nop
P211: !_LD [17] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_115:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P212: !_REPLACEMENT [15] (Int)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+0], %l7
st %l7, [%i2+0]
add %i2, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
P213: !_LD [1] (Int) (Loop exit)
lduw [%i0 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_115:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_115
nop
P214: !_CAS [22] (maybe <- 0x91) (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_116:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 4, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET214
nop
RET214:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
P215: !_LD [5] (FP) (Loop exit)
ld [%i1 + 12], %f0
! 1 addresses covered
!---- flushing int results buffer----
mov %o0, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_0_116:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_116
nop
P216: !_REPLACEMENT [7] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_117:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+4], %l7
st %l7, [%i2+4]
add %i2, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
P217: !_CASX [0] (maybe <- 0x92) (Int) (Loop exit)
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_117:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_117
nop
P218: !_ST [0] (maybe <- 0x3f800001) (FP) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_118:
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i0 + 0 ]
P219: !_REPLACEMENT [15] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+0], %l6
st %l6, [%i3+0]
add %i3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
loop_exit_0_118:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_118
nop
P220: !_FLUSHI [0] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_119:
flush %g0
P221: !_LD [4] (Int)
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P222: !_LD [19] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_119:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_119
nop
P223: !_CASX [15] (maybe <- 0x94) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_120:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_120:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_120
nop
P224: !_PREFETCH [16] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_121:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
prefetch [%i2 + 4], 31
loop_exit_0_121:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_121
nop
P225: !_LD [20] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_122:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P226: !_CASX [19] (maybe <- 0x96) (Int)
ldx [%i3], %o5
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
mov %o5, %l3
sllx %l4, 32, %o5
add %l4, 1, %l4
or %l4, %o5, %o5
casx [%i3], %l3, %o5
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
add %l4, 1, %l4
P227: !_LD [20] (Int) (Loop exit)
lduw [%i3 + 12], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_122:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_122
nop
P228: !_CASX [21] (maybe <- 0x98) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_123:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_123:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_123
nop
P229: !_CASX [9] (maybe <- 0x9a) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_124:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P230: !_CASX [6] (maybe <- 0x9c) (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_0_124:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_124
nop
P231: !_REPLACEMENT [4] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_125:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+4], %o5
st %o5, [%i3+4]
add %i3, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
loop_exit_0_125:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_125
nop
P232: !_ST [4] (maybe <- 0x9e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_126:
stw %l4, [%i1 + 4 ]
add %l4, 1, %l4
loop_exit_0_126:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_126
nop
P233: !_LD [17] (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_127:
wr %g0, 0x88, %asi
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduwa [%i2 + 12] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P234: !_CAS [7] (maybe <- 0x9f) (Int)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 4, %l3
lduw [%l3], %l7
mov %l7, %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
mov %l4, %o1
cas [%l3], %o5, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
P235: !_LD [13] (Int) (Loop exit)
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %l3
! move %l3(lower) -> %o1(lower)
or %l3, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_127:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_127
nop
P236: !_CASX [0] (maybe <- 0xa0) (Int) (Loop entry) (Loop exit) (CBR) (Branch target of P179)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_128:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET236
nop
RET236:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_128:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_128
nop
ba P237
nop
TARGET179:
ba RET179
nop
P237: !_CASX [9] (maybe <- 0xa2) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_129:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P238: !_CASX [9] (maybe <- 0xa4) (Int) (Loop exit)
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_0_129:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_129
nop
P239: !_LD [23] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_130:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P240: !_CASX [0] (maybe <- 0xa6) (Int)
ldx [%i0], %l7
! move %l7(upper) -> %o0(lower)
srlx %l7, 32, %o5
or %o5, %o0, %o0
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
mov %l7, %o5
sllx %l4, 32, %l7
add %l4, 1, %l4
or %l4, %l7, %l7
casx [%i0], %o5, %l7
! move %l7(upper) -> %o1(lower)
srlx %l7, 32, %o5
or %o5, %o1, %o1
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
add %l4, 1, %l4
P241: !_LD [19] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_130:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_130
nop
P242: !_FLUSHI [14] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_131:
flush %g0
P243: !_CASX [9] (maybe <- 0xa8) (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_131:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_131
nop
P244: !_CASX [5] (maybe <- 0xaa) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_132:
add %i1, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_132:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_132
nop
P245: !_ST [10] (maybe <- 0xab) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_133:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
P246: !_CASX [3] (maybe <- 0xac) (Int) (Loop exit)
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_133:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_133
nop
P247: !_CASX [9] (maybe <- 0xae) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_134:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_134:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_134
nop
P248: !_LD [19] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_135:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P249: !_LD [19] (FP)
ld [%i3 + 4], %f0
! 1 addresses covered
P250: !_LD [5] (Int) (Loop exit)
lduw [%i1 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_0_135:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_135
nop
P251: !_CASX [7] (maybe <- 0xb0) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_136:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_136:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_136
nop
P252: !_CASX [19] (maybe <- 0xb2) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_137:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P253: !_LD [17] (Int) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduwa [%i2 + 12] %asi, %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P254: !_LD [17] (Int) (Loop exit)
lduw [%i2 + 12], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_137:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_137
nop
P255: !_CASX [11] (maybe <- 0xb4) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_138:
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l6
or %l6, %lo(0xff00ff00), %l6
and %l4, %l6, %l3
srl %l3, 8, %l3
sll %l4, 8, %l7
and %l7, %l6, %l7
or %l7, %l3, %l7
srl %l7, 16, %l3
sll %l7, 16, %l7
srl %l7, 0, %l7
or %l7, %l3, %l7
sllx %l7, 32, %l7
wr %g0, 0x88, %asi
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %l6
ldxa [%l6] %asi, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
mov %o5, %l3
mov %l7, %o5
casxa [%l6] %asi, %l3, %o5
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_138:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_138
nop
P256: !_PREFETCH [1] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_139:
prefetch [%i0 + 4], 31
loop_exit_0_139:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_139
nop
P257: !_LD [6] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_140:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P258: !_LD [8] (Int) (Loop exit)
lduw [%i2 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_140:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_140
nop
P259: !_CASX [18] (maybe <- 0xb5) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_141:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P260: !_CAS [7] (maybe <- 0xb7) (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 4, %l6
lduw [%l6], %o2
mov %o2, %l3
! move %l3(lower) -> %o2(upper)
sllx %l3, 32, %o2
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o2(lower)
srl %o5, 0, %l3
or %l3, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_141:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_141
nop
P261: !_CASX [9] (maybe <- 0xb8) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_142:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_142:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_142
nop
P262: !_CASX [4] (maybe <- 0xba) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_143:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_143:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_143
nop
P263: !_MEMBAR (Int) (Loop entry) (Loop exit) (Branch target of P490)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_144:
membar #StoreLoad
loop_exit_0_144:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_144
nop
ba P264
nop
TARGET490:
ba RET490
nop
P264: !_LD [15] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_145:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P265: !_CAS [13] (maybe <- 0xbc) (Int)
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 4, %o5
lduw [%o5], %l6
mov %l6, %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
mov %l4, %o1
cas [%o5], %l7, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
P266: !_LD [3] (Int) (Loop exit) (LE) (Branch target of P602)
wr %g0, 0x88, %asi
lduwa [%i1 + 0] %asi, %o5
! move %o5(lower) -> %o1(lower)
or %o5, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_145:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_145
nop
ba P267
nop
TARGET602:
ba RET602
nop
P267: !_LD [18] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_146:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P268: !_LD [4] (Int) (Loop exit)
lduw [%i1 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_146:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_146
nop
P269: !_LD [22] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_147:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P270: !_LD [12] (Int) (Loop exit)
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_147:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_147
nop
P271: !_REPLACEMENT [15] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_148:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+0], %l6
st %l6, [%i3+0]
add %i3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
P272: !_CASX [3] (maybe <- 0xbd) (Int) (Loop exit)
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_148:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_148
nop
P273: !_CASX [17] (maybe <- 0xbf) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_149:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_149:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_149
nop
P274: !_CASX [13] (maybe <- 0xc0) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_150:
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_150:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_150
nop
P275: !_CAS [9] (maybe <- 0xc2) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_151:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%i2], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
P276: !_CASX [13] (maybe <- 0xc3) (Int) (Loop exit)
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l6
sllx %l4, 32, %o2
add %l4, 1, %l4
or %l4, %o2, %o2
casx [%i3], %l6, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_151:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_151
nop
P277: !_REPLACEMENT [19] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_152:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+4], %l3
st %l3, [%i2+4]
add %i2, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
loop_exit_0_152:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_152
nop
P278: !_CASX [5] (maybe <- 0xc5) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_153:
add %i1, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_153:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_153
nop
P279: !_LD [4] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_154:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P280: !_LD [8] (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_154:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_154
nop
P281: !_ST [21] (maybe <- 0xc6) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_155:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
P282: !_CASX [22] (maybe <- 0xc7) (Int) (Loop exit)
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_155:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_155
nop
P283: !_FLUSHI [9] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_156:
flush %g0
loop_exit_0_156:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_156
nop
P284: !_CASX [2] (maybe <- 0xc9) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_157:
add %i0, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P285: !_PREFETCH [6] (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 0], 23
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_157:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_157
nop
P286: !_CASX [7] (maybe <- 0xca) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_158:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET286
nop
RET286:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_158:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_158
nop
P287: !_CASX [17] (maybe <- 0xcc) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_159:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P288: !_CASX [3] (maybe <- 0xcd) (Int) (Loop exit)
ldx [%i1], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i1], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_0_159:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_159
nop
P289: !_CASX [16] (maybe <- 0xcf) (Int) (Loop entry) (Branch target of P120)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_160:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
ba P290
nop
TARGET120:
ba RET120
nop
P290: !_ST [16] (maybe <- 0xd1) (Int) (Loop exit)
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_160:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_160
nop
P291: !_CASX [0] (maybe <- 0xd2) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_161:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_161:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_161
nop
P292: !_LD [21] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_162:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P293: !_LD [11] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_162:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_162
nop
P294: !_CASX [8] (maybe <- 0xd4) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_163:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_163:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_163
nop
P295: !_CASX [17] (maybe <- 0xd5) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_164:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P296: !_REPLACEMENT [2] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+12], %l7
st %l7, [%i3+12]
add %i3, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_164:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_164
nop
P297: !_ST [8] (maybe <- 0xd6) (Int) (Loop entry) (Branch target of P591)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_165:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
ba P298
nop
TARGET591:
ba RET591
nop
P298: !_REPLACEMENT [22] (Int) (Loop exit)
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+4], %l6
st %l6, [%i3+4]
add %i3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
loop_exit_0_165:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_165
nop
P299: !_CAS [0] (maybe <- 0xd7) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_166:
lduw [%i0], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%i0], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
P300: !_CASX [19] (maybe <- 0xd8) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %o5
sllx %l4, 32, %o2
add %l4, 1, %l4
or %l4, %o2, %o2
casx [%i2], %o5, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_166:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_166
nop
P301: !_PREFETCH [7] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_167:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 4], 23
loop_exit_0_167:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_167
nop
P302: !_REPLACEMENT [20] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_168:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+12], %o5
st %o5, [%i2+12]
add %i2, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
P303: !_CASX [15] (maybe <- 0xda) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_168:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_168
nop
P304: !_MEMBAR (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_169:
membar #StoreLoad
loop_exit_0_169:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_169
nop
P305: !_CAS [4] (maybe <- 0xdc) (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_170:
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %o5
or %o5, %lo(0xff00ff00), %o5
and %l4, %o5, %l7
srl %l7, 8, %l7
sll %l4, 8, %l3
and %l3, %o5, %l3
or %l3, %l7, %l3
srl %l3, 16, %l7
sll %l3, 16, %l3
srl %l3, 0, %l3
or %l3, %l7, %l3
wr %g0, 0x88, %asi
add %i1, 4, %o5
lduwa [%o5] %asi, %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l3, %l6
casa [%o5] %asi, %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
P306: !_CASX [23] (maybe <- 0xdd) (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l7
mov %l4, %o2
casx [%o5], %l7, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_170:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_170
nop
P307: !_CASX [2] (maybe <- 0xde) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_171:
add %i0, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_171:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_171
nop
P308: !_CASX [5] (maybe <- 0xdf) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_172:
add %i1, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P309: !_CAS [7] (maybe <- 0xe0) (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 4, %l6
lduw [%l6], %o2
mov %o2, %l3
! move %l3(lower) -> %o2(upper)
sllx %l3, 32, %o2
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o2(lower)
srl %o5, 0, %l3
or %l3, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_172:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_172
nop
P310: !_REPLACEMENT [10] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_173:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+4], %o5
st %o5, [%i2+4]
add %i2, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
loop_exit_0_173:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_173
nop
P311: !_CAS [4] (maybe <- 0xe1) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_174:
add %i1, 4, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_174:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_174
nop
P312: !_LD [15] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_175:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P313: !_LD [20] (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET313
nop
RET313:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_175:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_175
nop
P314: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_176:
membar #StoreLoad
P315: !_CASX [5] (maybe <- 0xe2) (Int) (Loop exit)
add %i1, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_176:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_176
nop
P316: !_CASX [22] (maybe <- 0xe3) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_177:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P317: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_177:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_177
nop
P318: !_LD [17] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_178:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P319: !_LD [6] (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_178:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_178
nop
P320: !_CAS [21] (maybe <- 0xe5) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_179:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%i2], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
P321: !_CASX [7] (maybe <- 0xe6) (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l3
sllx %l4, 32, %o2
add %l4, 1, %l4
or %l4, %o2, %o2
casx [%i3], %l3, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_179:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_179
nop
P322: !_CASX [9] (maybe <- 0xe8) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_180:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_180:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_180
nop
P323: !_LD [10] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_181:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P324: !_LD [10] (Int) (Loop exit)
lduw [%i3 + 4], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_181:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_181
nop
P325: !_CASX [11] (maybe <- 0xea) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_182:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_182:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_182
nop
P326: !_CASX [13] (maybe <- 0xeb) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_183:
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_183:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_183
nop
P327: !_LD [4] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_184:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P328: !_LD [19] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_184:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_184
nop
P329: !_CASX [1] (maybe <- 0xed) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_185:
sllx %l4, 32, %o5
add %l4, 1, %l4
or %l4, %o5, %o5
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l7
or %l7, %lo(0xff00ff00), %l7
sllx %l7, 32, %l3
or %l7, %l3, %l7
and %o5, %l7, %l3
srlx %l3, 8, %l3
sllx %o5, 8, %o5
and %o5, %l7, %o5
or %o5, %l3, %o5
sethi %hi(0xffff0000), %l7
srlx %o5, 16, %l3
andn %l3, %l7, %l3
andn %o5, %l7, %o5
sllx %o5, 16, %o5
or %o5, %l3, %o5
srlx %o5, 32, %l3
sllx %o5, 32, %o5
or %o5, %l3, %l3
wr %g0, 0x88, %asi
ldxa [%i0] %asi, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
! move %l6(upper) -> %o0(lower)
srlx %l6, 32, %l7
or %l7, %o0, %o0
mov %l6, %l7
mov %l3, %l6
casxa [%i0] %asi, %l7, %l6
! move %l6(lower) -> %o1(upper)
sllx %l6, 32, %o1
! move %l6(upper) -> %o1(lower)
srlx %l6, 32, %l7
or %l7, %o1, %o1
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_185:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_185
nop
P330: !_LD [2] (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_186:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET330
nop
RET330:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P331: !_LD [14] (Int) (Loop exit)
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_186:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_186
nop
P332: !_CASX [0] (maybe <- 0xef) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_187:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_187:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_187
nop
P333: !_LD [11] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_188:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P334: !_LD [21] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_188:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_188
nop
P335: !_CASX [10] (maybe <- 0xf1) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_189:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_189:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_189
nop
P336: !_ST [23] (maybe <- 0xf3) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_190:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
loop_exit_0_190:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_190
nop
P337: !_LD [4] (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_191:
wr %g0, 0x88, %asi
lduwa [%i1 + 4] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P338: !_CASX [11] (maybe <- 0xf4) (Int)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %l6
! move %l6(upper) -> %o0(lower)
srlx %l6, 32, %l7
or %l7, %o0, %o0
! move %l6(lower) -> %o1(upper)
sllx %l6, 32, %o1
mov %l6, %l7
mov %l4, %l6
casx [%o5], %l7, %l6
! move %l6(upper) -> %o1(lower)
srlx %l6, 32, %l7
or %l7, %o1, %o1
! move %l6(lower) -> %o2(upper)
sllx %l6, 32, %o2
add %l4, 1, %l4
P339: !_LD [8] (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_191:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_191
nop
P340: !_CASX [2] (maybe <- 0xf5) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_192:
add %i0, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET340
nop
RET340:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_192:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_192
nop
P341: !_CASX [22] (maybe <- 0xf6) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_193:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_193:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_193
nop
P342: !_CASX [0] (maybe <- 0xf8) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_194:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P343: !_LD [9] (Int) (Branch target of P205)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
ba P344
nop
TARGET205:
ba RET205
nop
P344: !_LD [0] (Int) (Loop exit) (Branch target of P385)
lduw [%i0 + 0], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_194:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_194
nop
ba P345
nop
TARGET385:
ba RET385
nop
P345: !_LD [5] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_195:
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P346: !_LD [3] (Int) (Loop exit) (CBR)
lduw [%i1 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET346
nop
RET346:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_195:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_195
nop
P347: !_REPLACEMENT [15] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_196:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+0], %l6
st %l6, [%i2+0]
add %i2, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
loop_exit_0_196:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_196
nop
P348: !_CASX [15] (maybe <- 0xfa) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_197:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P349: !_REPLACEMENT [3] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+0], %l6
st %l6, [%i2+0]
add %i2, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_197:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_197
nop
P350: !_CASX [5] (maybe <- 0xfc) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_198:
add %i1, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P351: !_CASX [10] (maybe <- 0xfd) (Int) (Loop exit) (LE)
sllx %l4, 32, %l3
add %l4, 1, %l4
or %l4, %l3, %l3
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %o5
or %o5, %lo(0xff00ff00), %o5
sllx %o5, 32, %l6
or %o5, %l6, %o5
and %l3, %o5, %l6
srlx %l6, 8, %l6
sllx %l3, 8, %l3
and %l3, %o5, %l3
or %l3, %l6, %l3
sethi %hi(0xffff0000), %o5
srlx %l3, 16, %l6
andn %l6, %o5, %l6
andn %l3, %o5, %l3
sllx %l3, 16, %l3
or %l3, %l6, %l3
srlx %l3, 32, %l6
sllx %l3, 32, %l3
or %l3, %l6, %l6
wr %g0, 0x88, %asi
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldxa [%i3] %asi, %l7
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
! move %l7(upper) -> %o2(lower)
srlx %l7, 32, %o5
or %o5, %o2, %o2
mov %l7, %o5
mov %l6, %l7
casxa [%i3] %asi, %o5, %l7
! move %l7(lower) -> %o3(upper)
sllx %l7, 32, %o3
! move %l7(upper) -> %o3(lower)
srlx %l7, 32, %o5
or %o5, %o3, %o3
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_0_198:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_198
nop
P352: !_CASX [9] (maybe <- 0xff) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_199:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_199:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_199
nop
P353: !_LD [16] (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_200:
wr %g0, 0x88, %asi
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduwa [%i3 + 4] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P354: !_CASX [13] (maybe <- 0x101) (Int)
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %l7
! move %l7(upper) -> %o0(lower)
srlx %l7, 32, %o5
or %o5, %o0, %o0
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
mov %l7, %o5
sllx %l4, 32, %l7
add %l4, 1, %l4
or %l4, %l7, %l7
casx [%i2], %o5, %l7
! move %l7(upper) -> %o1(lower)
srlx %l7, 32, %o5
or %o5, %o1, %o1
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
add %l4, 1, %l4
P355: !_LD [5] (Int) (Loop exit)
lduw [%i1 + 12], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_200:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_200
nop
P356: !_LD [6] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_201:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P357: !_ST [9] (maybe <- 0x103) (Int)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
P358: !_LD [9] (Int) (Loop exit)
lduw [%i2 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_201:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_201
nop
P359: !_MEMBAR (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_202:
membar #StoreLoad
loop_exit_0_202:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_202
nop
P360: !_ST [21] (maybe <- 0x3f800002) (FP) (Loop entry) (Loop exit) (Branch target of P620)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_203:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i3 + 0 ]
loop_exit_0_203:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_203
nop
ba P361
nop
TARGET620:
ba RET620
nop
P361: !_CASX [4] (maybe <- 0x104) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_204:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P362: !_REPLACEMENT [18] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+0], %l6
st %l6, [%i2+0]
add %i2, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_204:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_204
nop
P363: !_CASX [1] (maybe <- 0x106) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_205:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_205:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_205
nop
P364: !_REPLACEMENT [7] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_206:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+4], %l7
st %l7, [%i3+4]
add %i3, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
loop_exit_0_206:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_206
nop
P365: !_PREFETCH [12] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_207:
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
prefetch [%i2 + 0], 22
loop_exit_0_207:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_207
nop
P366: !_LD [9] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_208:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P367: !_LD [2] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
lduwa [%i0 + 12] %asi, %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_208:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_208
nop
P368: !_LD [8] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_209:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P369: !_CAS [6] (maybe <- 0x108) (Int)
lduw [%i2], %o5
mov %o5, %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
mov %l4, %o1
cas [%i2], %l3, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
P370: !_LD [12] (Int) (Loop exit)
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %l6
! move %l6(lower) -> %o1(lower)
or %l6, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_209:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_209
nop
P371: !_LD [17] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_210:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P372: !_CASX [9] (maybe <- 0x109) (Int) (CBR)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %l3
! move %l3(upper) -> %o0(lower)
srlx %l3, 32, %l6
or %l6, %o0, %o0
! move %l3(lower) -> %o1(upper)
sllx %l3, 32, %o1
mov %l3, %l6
sllx %l4, 32, %l3
add %l4, 1, %l4
or %l4, %l3, %l3
casx [%i3], %l6, %l3
! move %l3(upper) -> %o1(lower)
srlx %l3, 32, %l6
or %l6, %o1, %o1
! move %l3(lower) -> %o2(upper)
sllx %l3, 32, %o2
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET372
nop
RET372:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P373: !_LD [16] (Int) (Loop exit)
lduw [%i2 + 4], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_210:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_210
nop
P374: !_REPLACEMENT [6] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_211:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+0], %o5
st %o5, [%i2+0]
add %i2, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
P375: !_LD [23] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P376: !_LD [4] (Int) (Loop exit)
lduw [%i1 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_211:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_211
nop
P377: !_CASX [17] (maybe <- 0x10b) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_212:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P378: !_CASX [11] (maybe <- 0x10c) (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %l7
ldx [%l7], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
mov %l4, %o3
casx [%l7], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_0_212:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_212
nop
P379: !_ST [15] (maybe <- 0x10d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_213:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
loop_exit_0_213:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_213
nop
P380: !_CASX [10] (maybe <- 0x10e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_214:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_214:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_214
nop
P381: !_REPLACEMENT [18] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_215:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+0], %l6
st %l6, [%i2+0]
add %i2, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
P382: !_ST [3] (maybe <- 0x110) (Int) (Loop exit)
stw %l4, [%i1 + 0 ]
add %l4, 1, %l4
loop_exit_0_215:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_215
nop
P383: !_PREFETCH [3] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_216:
prefetch [%i1 + 0], 21
loop_exit_0_216:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_216
nop
P384: !_LD [14] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_217:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P385: !_LD [9] (Int) (Loop exit) (CBR)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET385
nop
RET385:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_217:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_217
nop
P386: !_ST [17] (maybe <- 0x111) (Int) (Loop entry) (Loop exit) (Branch target of P528)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_218:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
loop_exit_0_218:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_218
nop
ba P387
nop
TARGET528:
ba RET528
nop
P387: !_CASX [22] (maybe <- 0x112) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_219:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_219:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_219
nop
P388: !_CAS [10] (maybe <- 0x114) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_220:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 4, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_220:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_220
nop
P389: !_PREFETCH [3] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_221:
prefetch [%i1 + 0], 22
loop_exit_0_221:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_221
nop
P390: !_CASX [2] (maybe <- 0x115) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_222:
add %i0, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_222:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_222
nop
P391: !_REPLACEMENT [0] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_223:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+0], %l3
st %l3, [%i2+0]
add %i2, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
loop_exit_0_223:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_223
nop
P392: !_PREFETCH [15] (Int) (Loop entry) (Branch target of P655)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_224:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 0], 25
ba P393
nop
TARGET655:
ba RET655
nop
P393: !_LD [0] (Int)
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P394: !_LD [21] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_224:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_224
nop
P395: !_CASX [6] (maybe <- 0x116) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_225:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P396: !_LD [4] (Int) (LE) (CBR)
wr %g0, 0x88, %asi
lduwa [%i1 + 4] %asi, %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET396
nop
RET396:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P397: !_LD [12] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_225:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_225
nop
P398: !_CASX [14] (maybe <- 0x118) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_226:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_226:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_226
nop
P399: !_CASX [12] (maybe <- 0x119) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_227:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_227:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_227
nop
P400: !_CASX [3] (maybe <- 0x11b) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_228:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P401: !_CASX [17] (maybe <- 0x11d) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %l3
ldx [%l3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %o5
mov %l4, %o3
casx [%l3], %o5, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_0_228:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_228
nop
P402: !_LD [14] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_229:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P403: !_REPLACEMENT [9] (Int)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+0], %l3
st %l3, [%i3+0]
add %i3, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
P404: !_LD [17] (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_229:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_229
nop
P405: !_LD [23] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_230:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P406: !_LD [19] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_230:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_230
nop
P407: !_CASX [16] (maybe <- 0x11e) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_231:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P408: !_CASX [13] (maybe <- 0x120) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_0_231:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_231
nop
P409: !_LD [20] (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_232:
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduwa [%i3 + 12] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P410: !_CAS [0] (maybe <- 0x122) (Int)
lduw [%i0], %o5
mov %o5, %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
mov %l4, %o1
cas [%i0], %l3, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
P411: !_LD [3] (Int) (Loop exit)
lduw [%i1 + 0], %l6
! move %l6(lower) -> %o1(lower)
or %l6, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_232:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_232
nop
P412: !_CASX [10] (maybe <- 0x123) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_233:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_233:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_233
nop
P413: !_LD [8] (FP) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_234:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ld [%i3 + 12], %f0
! 1 addresses covered
P414: !_LD [23] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P415: !_LD [2] (Int) (Loop exit)
lduw [%i0 + 12], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_0_234:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_234
nop
P416: !_LD [12] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_235:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P417: !_CASX [0] (maybe <- 0x125) (Int)
ldx [%i0], %l7
! move %l7(upper) -> %o0(lower)
srlx %l7, 32, %o5
or %o5, %o0, %o0
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
mov %l7, %o5
sllx %l4, 32, %l7
add %l4, 1, %l4
or %l4, %l7, %l7
casx [%i0], %o5, %l7
! move %l7(upper) -> %o1(lower)
srlx %l7, 32, %o5
or %o5, %o1, %o1
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
add %l4, 1, %l4
P418: !_LD [7] (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_235:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_235
nop
P419: !_CAS [17] (maybe <- 0x127) (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_236:
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %o5
or %o5, %lo(0xff00ff00), %o5
and %l4, %o5, %l7
srl %l7, 8, %l7
sll %l4, 8, %l3
and %l3, %o5, %l3
or %l3, %l7, %l3
srl %l3, 16, %l7
sll %l3, 16, %l3
srl %l3, 0, %l3
or %l3, %l7, %l3
wr %g0, 0x88, %asi
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 12, %o5
lduwa [%o5] %asi, %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l3, %l6
casa [%o5] %asi, %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
P420: !_CASX [22] (maybe <- 0x128) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l7
sllx %l4, 32, %o2
add %l4, 1, %l4
or %l4, %o2, %o2
casx [%i2], %l7, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_236:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_236
nop
P421: !_CASX [18] (maybe <- 0x12a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_237:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_237:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_237
nop
P422: !_CASX [22] (maybe <- 0x12c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_238:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_238:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_238
nop
P423: !_REPLACEMENT [4] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_239:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+4], %o5
st %o5, [%i3+4]
add %i3, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
P424: !_REPLACEMENT [19] (Int) (Loop exit)
sethi %hi(0x20000), %l3
ld [%i3+4], %l7
st %l7, [%i3+4]
add %i3, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
loop_exit_0_239:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_239
nop
P425: !_CASX [20] (maybe <- 0x12e) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_240:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P426: !_LD [22] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P427: !_LD [2] (Int) (Loop exit) (Branch target of P330)
lduw [%i0 + 12], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_240:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_240
nop
ba P428
nop
TARGET330:
ba RET330
nop
P428: !_LD [9] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_241:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P429: !_LD [11] (Int) (Loop exit)
lduw [%i2 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_241:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_241
nop
P430: !_ST [21] (maybe <- 0x12f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_242:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
loop_exit_0_242:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_242
nop
P431: !_LD [2] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_243:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P432: !_CASX [19] (maybe <- 0x130) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o5
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
mov %o5, %l3
sllx %l4, 32, %o5
add %l4, 1, %l4
or %l4, %o5, %o5
casx [%i2], %l3, %o5
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
add %l4, 1, %l4
P433: !_LD [20] (Int) (Loop exit) (Branch target of P449)
lduw [%i2 + 12], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_243:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_243
nop
ba P434
nop
TARGET449:
ba RET449
nop
P434: !_CASX [21] (maybe <- 0x132) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_244:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P435: !_LD [5] (Int)
lduw [%i1 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P436: !_LD [13] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_244:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_244
nop
P437: !_CASX [21] (maybe <- 0x134) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_245:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P438: !_LD [3] (Int)
lduw [%i1 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P439: !_LD [19] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_245:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_245
nop
P440: !_CASX [0] (maybe <- 0x136) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_246:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_246:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_246
nop
P441: !_CASX [6] (maybe <- 0x138) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_247:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_247:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_247
nop
P442: !_CASX [16] (maybe <- 0x13a) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_248:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P443: !_CASX [18] (maybe <- 0x13c) (Int) (Loop exit) (LE)
sllx %l4, 32, %l3
add %l4, 1, %l4
or %l4, %l3, %l3
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %o5
or %o5, %lo(0xff00ff00), %o5
sllx %o5, 32, %l6
or %o5, %l6, %o5
and %l3, %o5, %l6
srlx %l6, 8, %l6
sllx %l3, 8, %l3
and %l3, %o5, %l3
or %l3, %l6, %l3
sethi %hi(0xffff0000), %o5
srlx %l3, 16, %l6
andn %l6, %o5, %l6
andn %l3, %o5, %l3
sllx %l3, 16, %l3
or %l3, %l6, %l3
srlx %l3, 32, %l6
sllx %l3, 32, %l3
or %l3, %l6, %l6
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldxa [%i3] %asi, %l7
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
! move %l7(upper) -> %o2(lower)
srlx %l7, 32, %o5
or %o5, %o2, %o2
mov %l7, %o5
mov %l6, %l7
casxa [%i3] %asi, %o5, %l7
! move %l7(lower) -> %o3(upper)
sllx %l7, 32, %o3
! move %l7(upper) -> %o3(lower)
srlx %l7, 32, %o5
or %o5, %o3, %o3
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_0_248:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_248
nop
P444: !_LD [23] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_249:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P445: !_LD [2] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
lduwa [%i0 + 12] %asi, %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_249:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_249
nop
P446: !_CAS [6] (maybe <- 0x13e) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_250:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%i3], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
P447: !_LD [5] (Int)
lduw [%i1 + 12], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P448: !_LD [13] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %l6
! move %l6(lower) -> %o1(lower)
or %l6, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_250:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_250
nop
P449: !_CASX [5] (maybe <- 0x13f) (Int) (Loop entry) (Loop exit) (LE) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_251:
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l3
or %l3, %lo(0xff00ff00), %l3
and %l4, %l3, %o5
srl %o5, 8, %o5
sll %l4, 8, %l6
and %l6, %l3, %l6
or %l6, %o5, %l6
srl %l6, 16, %o5
sll %l6, 16, %l6
srl %l6, 0, %l6
or %l6, %o5, %l6
sllx %l6, 32, %l6
wr %g0, 0x88, %asi
add %i1, 8, %l3
ldxa [%l3] %asi, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
! move %l7(upper) -> %o0(lower)
srlx %l7, 32, %o5
or %o5, %o0, %o0
mov %l7, %o5
mov %l6, %l7
casxa [%l3] %asi, %o5, %l7
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
! move %l7(upper) -> %o1(lower)
srlx %l7, 32, %o5
or %o5, %o1, %o1
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET449
nop
RET449:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_251:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_251
nop
P450: !_PREFETCH [18] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_252:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 0], 3
loop_exit_0_252:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_252
nop
P451: !_CAS [6] (maybe <- 0x140) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_253:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%i2], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
P452: !_CASX [17] (maybe <- 0x141) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l7
mov %l4, %o2
casx [%o5], %l7, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_253:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_253
nop
P453: !_CASX [13] (maybe <- 0x142) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_254:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_254:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_254
nop
P454: !_REPLACEMENT [0] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_255:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+0], %l7
st %l7, [%i3+0]
add %i3, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
P455: !_REPLACEMENT [13] (Int) (Loop exit)
sethi %hi(0x20000), %o5
ld [%i3+4], %l6
st %l6, [%i3+4]
add %i3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
loop_exit_0_255:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_255
nop
P456: !_CASX [6] (maybe <- 0x144) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_256:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P457: !_CAS [8] (maybe <- 0x146) (Int) (Loop exit)
add %i2, 12, %l3
lduw [%l3], %o2
mov %o2, %o5
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o2(lower)
srl %l7, 0, %o5
or %o5, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_256:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_256
nop
P458: !_LD [2] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_257:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P459: !_LD [1] (Int) (Loop exit)
lduw [%i0 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_257:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_257
nop
P460: !_ST [8] (maybe <- 0x147) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_258:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
P461: !_PREFETCH [22] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 4], 0
loop_exit_0_258:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_258
nop
P462: !_LD [13] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_259:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P463: !_PREFETCH [13] (Int)
prefetch [%i3 + 4], 0
P464: !_LD [21] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_259:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_259
nop
P465: !_CASX [18] (maybe <- 0x148) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_260:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P466: !_CASX [1] (maybe <- 0x14a) (Int) (Loop exit)
ldx [%i0], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i0], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_0_260:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_260
nop
P467: !_ST [16] (maybe <- 0x14c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_261:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
loop_exit_0_261:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_261
nop
P468: !_REPLACEMENT [9] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_262:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+0], %l6
st %l6, [%i3+0]
add %i3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
P469: !_LD [18] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P470: !_LD [3] (Int) (Loop exit)
lduw [%i1 + 0], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_262:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_262
nop
P471: !_CASX [7] (maybe <- 0x14d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_263:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_263:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_263
nop
P472: !_CASX [19] (maybe <- 0x14f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_264:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_264:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_264
nop
P473: !_CASX [1] (maybe <- 0x151) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_265:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P474: !_LD [1] (Int)
lduw [%i0 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P475: !_LD [9] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_265:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_265
nop
P476: !_CASX [20] (maybe <- 0x153) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_266:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_266:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_266
nop
P477: !_CASX [15] (maybe <- 0x154) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_267:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_267:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_267
nop
P478: !_LD [19] (FP) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_268:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
ld [%i2 + 4], %f0
! 1 addresses covered
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_0_268:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_268
nop
P479: !_CAS [7] (maybe <- 0x156) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_269:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 4, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
P480: !_CAS [3] (maybe <- 0x157) (Int) (Loop exit)
lduw [%i1], %o1
mov %o1, %l6
! move %l6(lower) -> %o1(upper)
sllx %l6, 32, %o1
mov %l4, %l3
cas [%i1], %l6, %l3
! move %l3(lower) -> %o1(lower)
srl %l3, 0, %l6
or %l6, %o1, %o1
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_269:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_269
nop
P481: !_CASX [17] (maybe <- 0x158) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_270:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P482: !_CASX [18] (maybe <- 0x159) (Int) (Loop exit) (LE)
sllx %l4, 32, %o5
add %l4, 1, %l4
or %l4, %o5, %o5
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l7
or %l7, %lo(0xff00ff00), %l7
sllx %l7, 32, %l3
or %l7, %l3, %l7
and %o5, %l7, %l3
srlx %l3, 8, %l3
sllx %o5, 8, %o5
and %o5, %l7, %o5
or %o5, %l3, %o5
sethi %hi(0xffff0000), %l7
srlx %o5, 16, %l3
andn %l3, %l7, %l3
andn %o5, %l7, %o5
sllx %o5, 16, %o5
or %o5, %l3, %o5
srlx %o5, 32, %l3
sllx %o5, 32, %o5
or %o5, %l3, %l3
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldxa [%i3] %asi, %l6
! move %l6(lower) -> %o2(upper)
sllx %l6, 32, %o2
! move %l6(upper) -> %o2(lower)
srlx %l6, 32, %l7
or %l7, %o2, %o2
mov %l6, %l7
mov %l3, %l6
casxa [%i3] %asi, %l7, %l6
! move %l6(lower) -> %o3(upper)
sllx %l6, 32, %o3
! move %l6(upper) -> %o3(lower)
srlx %l6, 32, %l7
or %l7, %o3, %o3
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_0_270:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_270
nop
P483: !_CASX [3] (maybe <- 0x15b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_271:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_271:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_271
nop
P484: !_CASX [2] (maybe <- 0x15d) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_272:
add %i0, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P485: !_CASX [18] (maybe <- 0x15e) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_0_272:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_272
nop
P486: !_LD [3] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_273:
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P487: !_LD [18] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_273:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_273
nop
P488: !_PREFETCH [13] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_274:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 4], 30
P489: !_LD [3] (Int)
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P490: !_LD [7] (Int) (Loop exit) (CBR)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET490
nop
RET490:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_274:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_274
nop
P491: !_CASX [13] (maybe <- 0x160) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_275:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P492: !_CAS [12] (maybe <- 0x162) (Int) (Loop exit)
lduw [%i2], %o2
mov %o2, %l3
! move %l3(lower) -> %o2(upper)
sllx %l3, 32, %o2
mov %l4, %o5
cas [%i2], %l3, %o5
! move %o5(lower) -> %o2(lower)
srl %o5, 0, %l3
or %l3, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_275:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_275
nop
P493: !_CASX [0] (maybe <- 0x163) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_276:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P494: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_276:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_276
nop
P495: !_CASX [23] (maybe <- 0x165) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_277:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_277:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_277
nop
P496: !_CASX [2] (maybe <- 0x166) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_278:
add %i0, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P497: !_REPLACEMENT [12] (Int) (Loop exit)
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+0], %l6
st %l6, [%i2+0]
add %i2, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_278:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_278
nop
P498: !_ST [1] (maybe <- 0x167) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_279:
stw %l4, [%i0 + 4 ]
add %l4, 1, %l4
P499: !_LD [14] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P500: !_LD [2] (Int) (Loop exit)
lduw [%i0 + 12], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_279:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_279
nop
P501: !_CAS [18] (maybe <- 0x168) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_280:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%i2], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_280:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_280
nop
P502: !_MEMBAR (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_281:
membar #StoreLoad
loop_exit_0_281:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_281
nop
P503: !_CASX [20] (maybe <- 0x169) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_282:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_282:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_282
nop
P504: !_LD [1] (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_283:
wr %g0, 0x88, %asi
lduwa [%i0 + 4] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P505: !_LD [1] (Int) (Loop exit)
lduw [%i0 + 4], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_283:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_283
nop
P506: !_CASX [11] (maybe <- 0x16a) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_284:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P507: !_REPLACEMENT [14] (Int) (Loop exit)
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+12], %l6
st %l6, [%i3+12]
add %i3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_284:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_284
nop
P508: !_CASX [11] (maybe <- 0x16b) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_285:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P509: !_REPLACEMENT [0] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+0], %l6
st %l6, [%i3+0]
add %i3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_285:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_285
nop
P510: !_ST [21] (maybe <- 0x16c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_286:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
loop_exit_0_286:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_286
nop
P511: !_REPLACEMENT [0] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_287:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+0], %l6
st %l6, [%i3+0]
add %i3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
loop_exit_0_287:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_287
nop
P512: !_LD [13] (Int) (Loop entry) (Branch target of P534)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_288:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
ba P513
nop
TARGET534:
ba RET534
nop
P513: !_LD [7] (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_288:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_288
nop
P514: !_FLUSHI [10] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_289:
flush %g0
P515: !_REPLACEMENT [23] (Int) (Loop exit) (Branch target of P648)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+12], %o5
st %o5, [%i2+12]
add %i2, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
loop_exit_0_289:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_289
nop
ba P516
nop
TARGET648:
ba RET648
nop
P516: !_CASX [13] (maybe <- 0x16d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_290:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_290:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_290
nop
P517: !_ST [19] (maybe <- 0x16f) (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_291:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET517
nop
RET517:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P518: !_CAS [20] (maybe <- 0x170) (Int) (Loop exit)
add %i2, 12, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_291:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_291
nop
P519: !_LD [7] (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_292:
wr %g0, 0x88, %asi
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduwa [%i3 + 4] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P520: !_LD [9] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduwa [%i2 + 0] %asi, %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_292:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_292
nop
P521: !_CASX [22] (maybe <- 0x171) (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_293:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET521
nop
RET521:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P522: !_REPLACEMENT [1] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+4], %o5
st %o5, [%i2+4]
add %i2, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_293:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_293
nop
P523: !_CASX [2] (maybe <- 0x173) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_294:
add %i0, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P524: !_CASX [6] (maybe <- 0x174) (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_0_294:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_294
nop
P525: !_ST [11] (maybe <- 0x3f800003) (FP) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_295:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i2 + 12 ]
loop_exit_0_295:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_295
nop
P526: !_CASX [4] (maybe <- 0x176) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_296:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P527: !_CASX [18] (maybe <- 0x178) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_0_296:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_296
nop
P528: !_CASX [5] (maybe <- 0x17a) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_297:
add %i1, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET528
nop
RET528:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_297:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_297
nop
P529: !_CAS [20] (maybe <- 0x17b) (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_298:
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l7
or %l7, %lo(0xff00ff00), %l7
and %l4, %l7, %l6
srl %l6, 8, %l6
sll %l4, 8, %o5
and %o5, %l7, %o5
or %o5, %l6, %o5
srl %o5, 16, %l6
sll %o5, 16, %o5
srl %o5, 0, %o5
or %o5, %l6, %o5
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 12, %l7
lduwa [%l7] %asi, %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %o5, %l3
casa [%l7] %asi, %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
P530: !_CASX [2] (maybe <- 0x17c) (Int) (Loop exit)
add %i0, 8, %l7
ldx [%l7], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l6
mov %l4, %o2
casx [%l7], %l6, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_298:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_298
nop
P531: !_REPLACEMENT [12] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_299:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+0], %l3
st %l3, [%i3+0]
add %i3, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
P532: !_CASX [7] (maybe <- 0x17d) (Int) (Loop exit) (Branch target of P396)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_299:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_299
nop
ba P533
nop
TARGET396:
ba RET396
nop
P533: !_REPLACEMENT [5] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_300:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+12], %l3
st %l3, [%i3+12]
add %i3, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
loop_exit_0_300:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_300
nop
P534: !_LD [1] (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_301:
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET534
nop
RET534:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P535: !_CASX [17] (maybe <- 0x17f) (Int)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l7
ldx [%l7], %l3
! move %l3(upper) -> %o0(lower)
srlx %l3, 32, %l6
or %l6, %o0, %o0
! move %l3(lower) -> %o1(upper)
sllx %l3, 32, %o1
mov %l3, %l6
mov %l4, %l3
casx [%l7], %l6, %l3
! move %l3(upper) -> %o1(lower)
srlx %l3, 32, %l6
or %l6, %o1, %o1
! move %l3(lower) -> %o2(upper)
sllx %l3, 32, %o2
add %l4, 1, %l4
P536: !_LD [21] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_301:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_301
nop
P537: !_CASX [18] (maybe <- 0x180) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_302:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P538: !_CASX [8] (maybe <- 0x182) (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %l6
ldx [%l6], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
mov %l4, %o3
casx [%l6], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_0_302:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_302
nop
P539: !_ST [18] (maybe <- 0x183) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_303:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
P540: !_REPLACEMENT [21] (Int) (Loop exit)
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+0], %l7
st %l7, [%i3+0]
add %i3, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
loop_exit_0_303:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_303
nop
P541: !_FLUSHI [2] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_304:
flush %g0
P542: !_LD [5] (Int)
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P543: !_LD [1] (Int) (Loop exit)
lduw [%i0 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_304:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_304
nop
P544: !_REPLACEMENT [1] (Int) (Loop entry) (Loop exit) (Branch target of P36)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_305:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+4], %o5
st %o5, [%i2+4]
add %i2, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
loop_exit_0_305:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_305
nop
ba P545
nop
TARGET36:
ba RET36
nop
P545: !_REPLACEMENT [11] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_306:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+12], %o5
st %o5, [%i3+12]
add %i3, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
P546: !_REPLACEMENT [11] (Int) (Loop exit)
sethi %hi(0x20000), %l3
ld [%i3+12], %l7
st %l7, [%i3+12]
add %i3, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
loop_exit_0_306:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_306
nop
P547: !_CASX [22] (maybe <- 0x184) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_307:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_307:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_307
nop
P548: !_CASX [11] (maybe <- 0x186) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_308:
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l7
or %l7, %lo(0xff00ff00), %l7
and %l4, %l7, %l6
srl %l6, 8, %l6
sll %l4, 8, %o5
and %o5, %l7, %o5
or %o5, %l6, %o5
srl %o5, 16, %l6
sll %o5, 16, %o5
srl %o5, 0, %o5
or %o5, %l6, %o5
sllx %o5, 32, %o5
wr %g0, 0x88, %asi
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %l7
ldxa [%l7] %asi, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
! move %l3(upper) -> %o0(lower)
srlx %l3, 32, %l6
or %l6, %o0, %o0
mov %l3, %l6
mov %o5, %l3
casxa [%l7] %asi, %l6, %l3
! move %l3(lower) -> %o1(upper)
sllx %l3, 32, %o1
! move %l3(upper) -> %o1(lower)
srlx %l3, 32, %l6
or %l6, %o1, %o1
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_308:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_308
nop
P549: !_CAS [10] (maybe <- 0x187) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_309:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 4, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_309:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_309
nop
P550: !_CASX [20] (maybe <- 0x188) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_310:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P551: !_CASX [20] (maybe <- 0x189) (Int) (Loop exit) (Branch target of P214)
add %i3, 8, %l3
ldx [%l3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %o5
mov %l4, %o3
casx [%l3], %o5, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_0_310:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_310
nop
ba P552
nop
TARGET214:
ba RET214
nop
P552: !_MEMBAR (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_311:
membar #StoreLoad
loop_exit_0_311:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_311
nop
P553: !_CAS [15] (maybe <- 0x18a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_312:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%i2], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_312:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_312
nop
P554: !_CASX [10] (maybe <- 0x18b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_313:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_313:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_313
nop
P555: !_ST [9] (maybe <- 0x18d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_314:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
loop_exit_0_314:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_314
nop
P556: !_ST [22] (maybe <- 0x18e) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_315:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
P557: !_CASX [5] (maybe <- 0x18f) (Int) (Loop exit)
add %i1, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_315:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_315
nop
P558: !_LD [8] (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_316:
wr %g0, 0x88, %asi
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduwa [%i2 + 12] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P559: !_CASX [7] (maybe <- 0x190) (Int)
ldx [%i2], %l3
! move %l3(upper) -> %o0(lower)
srlx %l3, 32, %l6
or %l6, %o0, %o0
! move %l3(lower) -> %o1(upper)
sllx %l3, 32, %o1
mov %l3, %l6
sllx %l4, 32, %l3
add %l4, 1, %l4
or %l4, %l3, %l3
casx [%i2], %l6, %l3
! move %l3(upper) -> %o1(lower)
srlx %l3, 32, %l6
or %l6, %o1, %o1
! move %l3(lower) -> %o2(upper)
sllx %l3, 32, %o2
add %l4, 1, %l4
P560: !_LD [4] (Int) (Loop exit)
lduw [%i1 + 4], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_316:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_316
nop
P561: !_LD [0] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_317:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P562: !_PREFETCH [23] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 12], 31
P563: !_LD [10] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_317:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_317
nop
P564: !_REPLACEMENT [15] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_318:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+0], %o5
st %o5, [%i3+0]
add %i3, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
P565: !_ST [14] (maybe <- 0x192) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
loop_exit_0_318:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_318
nop
P566: !_LD [12] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_319:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P567: !_LD [1] (Int) (Loop exit)
lduw [%i0 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_319:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_319
nop
P568: !_CASX [20] (maybe <- 0x193) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_320:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P569: !_LD [11] (Int) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduwa [%i3 + 12] %asi, %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P570: !_LD [6] (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_320:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_320
nop
P571: !_LD [1] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_321:
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P572: !_LD [9] (Int) (Loop exit) (Branch target of P175)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_321:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_321
nop
ba P573
nop
TARGET175:
ba RET175
nop
P573: !_ST [11] (maybe <- 0x3f800004) (FP) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_322:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i2 + 12 ]
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET573
nop
RET573:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
loop_exit_0_322:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_322
nop
P574: !_CASX [15] (maybe <- 0x194) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_323:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_323:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_323
nop
P575: !_LD [9] (FP) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_324:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ld [%i2 + 0], %f0
! 1 addresses covered
P576: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_0_324:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_324
nop
P577: !_REPLACEMENT [15] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_325:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+0], %l6
st %l6, [%i3+0]
add %i3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
P578: !_CASX [7] (maybe <- 0x196) (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_325:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_325
nop
P579: !_CASX [23] (maybe <- 0x198) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_326:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P580: !_CASX [1] (maybe <- 0x199) (Int) (Loop exit)
ldx [%i0], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %o5
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i0], %o5, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_0_326:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_326
nop
P581: !_MEMBAR (Int) (Loop entry) (Branch target of P313)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_327:
membar #StoreLoad
ba P582
nop
TARGET313:
ba RET313
nop
P582: !_LD [12] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P583: !_LD [11] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_327:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_327
nop
P584: !_LD [6] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_328:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P585: !_LD [14] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_328:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_328
nop
P586: !_CASX [11] (maybe <- 0x19b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_329:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_329:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_329
nop
P587: !_PREFETCH [17] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_330:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 12], 0
P588: !_LD [1] (Int)
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P589: !_LD [18] (Int) (Loop exit) (Branch target of P115)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_330:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_330
nop
ba P590
nop
TARGET115:
ba RET115
nop
P590: !_CAS [0] (maybe <- 0x19c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_331:
lduw [%i0], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%i0], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_331:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_331
nop
P591: !_PREFETCH [13] (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_332:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 4], 21
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET591
nop
RET591:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P592: !_ST [7] (maybe <- 0x19d) (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
loop_exit_0_332:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_332
nop
P593: !_CASX [21] (maybe <- 0x19e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_333:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_333:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_333
nop
P594: !_LD [11] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_334:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P595: !_LD [19] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_334:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_334
nop
P596: !_CAS [2] (maybe <- 0x1a0) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_335:
add %i0, 12, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_335:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_335
nop
P597: !_REPLACEMENT [21] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_336:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+0], %o5
st %o5, [%i2+0]
add %i2, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
P598: !_CASX [7] (maybe <- 0x1a1) (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_336:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_336
nop
P599: !_CAS [22] (maybe <- 0x1a3) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_337:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_337:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_337
nop
P600: !_CASX [1] (maybe <- 0x1a4) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_338:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P601: !_CASX [7] (maybe <- 0x1a6) (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_0_338:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_338
nop
P602: !_CAS [3] (maybe <- 0x1a8) (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_339:
lduw [%i1], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%i1], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET602
nop
RET602:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
P603: !_PREFETCH [1] (Int) (Loop exit)
prefetch [%i0 + 4], 4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_339:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_339
nop
P604: !_ST [4] (maybe <- 0x1a9) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_340:
stw %l4, [%i1 + 4 ]
add %l4, 1, %l4
P605: !_PREFETCH [15] (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
prefetch [%i2 + 0], 0
loop_exit_0_340:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_340
nop
P606: !_CAS [7] (maybe <- 0x1aa) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_341:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 4, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_341:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_341
nop
P607: !_ST [4] (maybe <- 0x1ab) (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_342:
wr %g0, 0x88, %asi
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %o5
or %o5, %lo(0xff00ff00), %o5
and %l4, %o5, %l3
srl %l3, 8, %l3
sll %l4, 8, %l7
and %l7, %o5, %l7
or %l7, %l3, %l7
srl %l7, 16, %l3
sll %l7, 16, %l7
srl %l7, 0, %l7
or %l7, %l3, %l7
stwa %l7, [%i1 + 4] %asi
add %l4, 1, %l4
P608: !_CASX [0] (maybe <- 0x1ac) (Int) (Loop exit)
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_342:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_342
nop
P609: !_REPLACEMENT [11] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_343:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+12], %l3
st %l3, [%i2+12]
add %i2, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
P610: !_CAS [19] (maybe <- 0x1ae) (Int) (Loop exit) (Branch target of P517)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 4, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_343:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_343
nop
ba P611
nop
TARGET517:
ba RET517
nop
P611: !_CASX [10] (maybe <- 0x1af) (Int) (Loop entry) (Loop exit) (Branch target of P286)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_344:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_344:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_344
nop
ba P612
nop
TARGET286:
ba RET286
nop
P612: !_LD [15] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_345:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P613: !_LD [18] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_345:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_345
nop
P614: !_LD [14] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_346:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P615: !_LD [2] (Int) (Loop exit)
lduw [%i0 + 12], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_346:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_346
nop
P616: !_LD [0] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_347:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P617: !_LD [3] (Int) (Loop exit)
lduw [%i1 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_347:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_347
nop
P618: !_CASX [2] (maybe <- 0x1b1) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_348:
add %i0, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P619: !_CASX [18] (maybe <- 0x1b2) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_0_348:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_348
nop
P620: !_CASX [12] (maybe <- 0x1b4) (Int) (Loop entry) (CBR) (Branch target of P346)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_349:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET620
nop
RET620:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
ba P621
nop
TARGET346:
ba RET346
nop
P621: !_CASX [16] (maybe <- 0x1b6) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_0_349:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_349
nop
P622: !_CASX [23] (maybe <- 0x1b8) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_350:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_350:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_350
nop
P623: !_LD [6] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_351:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P624: !_LD [16] (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_351:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_351
nop
P625: !_CASX [17] (maybe <- 0x1b9) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_352:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_352:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_352
nop
P626: !_CASX [1] (maybe <- 0x1ba) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_353:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P627: !_CASX [17] (maybe <- 0x1bc) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %l6
ldx [%l6], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
mov %l4, %o3
casx [%l6], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_0_353:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_353
nop
P628: !_ST [4] (maybe <- 0x1bd) (Int) (Loop entry) (Loop exit) (Branch target of P573)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_354:
stw %l4, [%i1 + 4 ]
add %l4, 1, %l4
loop_exit_0_354:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_354
nop
ba P629
nop
TARGET573:
ba RET573
nop
P629: !_CASX [18] (maybe <- 0x1be) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_355:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_355:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_355
nop
P630: !_CASX [1] (maybe <- 0x1c0) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_356:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P631: !_CASX [20] (maybe <- 0x1c2) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
mov %l4, %o3
casx [%o5], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_0_356:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_356
nop
P632: !_CAS [21] (maybe <- 0x1c3) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_357:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%i2], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
P633: !_ST [17] (maybe <- 0x1c4) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_357:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_357
nop
P634: !_ST [10] (maybe <- 0x1c5) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_358:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
P635: !_LD [22] (Int) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduwa [%i3 + 4] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P636: !_LD [8] (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_358:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_358
nop
P637: !_CASX [7] (maybe <- 0x1c6) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_359:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P638: !_CAS [0] (maybe <- 0x1c8) (Int) (Loop exit)
lduw [%i0], %o2
mov %o2, %o5
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
mov %l4, %l7
cas [%i0], %o5, %l7
! move %l7(lower) -> %o2(lower)
srl %l7, 0, %o5
or %o5, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_359:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_359
nop
P639: !_CASX [1] (maybe <- 0x1c9) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_360:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_360:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_360
nop
P640: !_CASX [2] (maybe <- 0x1cb) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_361:
add %i0, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P641: !_CASX [17] (maybe <- 0x1cc) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
mov %l4, %o3
casx [%o5], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_0_361:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_361
nop
P642: !_PREFETCH [7] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_362:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 4], 20
loop_exit_0_362:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_362
nop
P643: !_ST [10] (maybe <- 0x1cd) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_363:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
P644: !_LD [19] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P645: !_LD [3] (Int) (Loop exit)
lduw [%i1 + 0], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_363:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_363
nop
P646: !_CASX [11] (maybe <- 0x1ce) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_364:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_364:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_364
nop
P647: !_CASX [17] (maybe <- 0x1cf) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_365:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_365:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_365
nop
P648: !_CASX [15] (maybe <- 0x1d0) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_366:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET648
nop
RET648:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_366:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_366
nop
P649: !_ST [4] (maybe <- 0x1d2) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_367:
stw %l4, [%i1 + 4 ]
add %l4, 1, %l4
loop_exit_0_367:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_367
nop
P650: !_LD [6] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_368:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P651: !_LD [10] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_368:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_368
nop
P652: !_CASX [17] (maybe <- 0x1d3) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_369:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_369:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_369
nop
P653: !_CASX [11] (maybe <- 0x1d4) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_370:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_370:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_370
nop
P654: !_LD [11] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_371:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P655: !_LD [9] (Int) (Loop exit) (CBR)
lduw [%i3 + 0], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET655
nop
RET655:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_371:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_371
nop
P656: !_CASX [1] (maybe <- 0x1d5) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_372:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P657: !_LD [6] (Int)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P658: !_LD [3] (Int) (Loop exit)
lduw [%i1 + 0], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_372:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_372
nop
P659: !_MEMBAR (Int)
membar #StoreLoad
END_NODES0: ! Test instruction sequence for CPU 0 ends
sethi %hi(0xdead0e0f), %l7
or %l7, %lo(0xdead0e0f), %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
sethi %hi(0xdead0e0f), %l7
or %l7, %lo(0xdead0e0f), %l7
stw %l7, [%i5]
ld [%i5], %f0
!---- flushing int results buffer----
mov %o0, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
restore
retl
nop
!-----------------
! register usage:
! %i0 %i1 : base registers for first 2 regions
! %i2 %i3 : cache registers for 8 regions
! %i4 fixed pointer to per-cpu results area
! %l1 moving pointer to per-cpu FP results area
! %o7 moving pointer to per-cpu integer results area
! %i5 pointer to per-cpu private area
! %l0 holds lfsr, used as source of random bits
! %l2 loop count register
! %f16 running counter for unique fp store values
! %f17 holds increment value for fp counter
! %l4 running counter for unique integer store values (increment value is always 1)
! %l5 move-to register for load values (simulation only)
! %f30 move-to register for FP values (simulation only)
! %i4 holds the instructions count which is used for interrupt ordering
! %i4 holds the thread_id (OBP only)
! %l5 holds the moving pointer for interrupt bonus data (OBP only). Conflicts with RTL/simulation usage
! %l3 %l6 %l7 %o5 : 4 temporary registers
! %o0 %o1 %o2 %o3 %o4 : 5 integer results buffer registers
! %f0-f15 FP results buffer registers
! %f32-f47 FP block load/store registers
func1:
! instruction sequence begins
save %sp, -192, %sp
! Force %i0-%i3 to be 64-byte aligned
add %i0, 63, %i0
andn %i0, 63, %i0
add %i1, 63, %i1
andn %i1, 63, %i1
add %i2, 63, %i2
andn %i2, 63, %i2
add %i3, 63, %i3
andn %i3, 63, %i3
add %i4, 63, %i4
andn %i4, 63, %i4
add %i5, 63, %i5
andn %i5, 63, %i5
! Initialize pointer to FP load results area
mov %i4, %l1
! Initialize pointer to integer load results area
sethi %hi(0x80000), %o7
or %o7, %lo(0x80000), %o7
add %o7, %l1, %o7
! Reinitialize i4 to 0. i4 will be used to keep the count of analyzable node info
mov 0x0, %i4
! Initialize %f0-%f62 to 0xdeadbee0deadbee1
sethi %hi(0xdeadbee0), %l6
or %l6, %lo(0xdeadbee0), %l6
stw %l6, [%i5]
sethi %hi(0xdeadbee1), %l6
or %l6, %lo(0xdeadbee1), %l6
stw %l6, [%i5+4]
ldd [%i5], %f0
fmovd %f0, %f2
fmovd %f0, %f4
fmovd %f0, %f6
fmovd %f0, %f8
fmovd %f0, %f10
fmovd %f0, %f12
fmovd %f0, %f14
fmovd %f0, %f16
fmovd %f0, %f18
fmovd %f0, %f20
fmovd %f0, %f22
fmovd %f0, %f24
fmovd %f0, %f26
fmovd %f0, %f28
fmovd %f0, %f30
fmovd %f0, %f32
fmovd %f0, %f34
fmovd %f0, %f36
fmovd %f0, %f38
fmovd %f0, %f40
fmovd %f0, %f42
fmovd %f0, %f44
fmovd %f0, %f46
fmovd %f0, %f48
fmovd %f0, %f50
fmovd %f0, %f52
fmovd %f0, %f54
fmovd %f0, %f56
fmovd %f0, %f58
fmovd %f0, %f60
fmovd %f0, %f62
! Signature for extract_loads script to start extracting load values for this stream
sethi %hi(0x01deade1), %l6
or %l6, %lo(0x01deade1), %l6
stw %l6, [%i5]
ld [%i5], %f16
! Initialize running integer counter in register %l4
sethi %hi(0x800001), %l4
or %l4, %lo(0x800001), %l4
! Initialize running FP counter in register %f16
sethi %hi(0x40000001), %l6
or %l6, %lo(0x40000001), %l6
stw %l6, [%i5]
ld [%i5], %f16
! Initialize FP counter increment value in register %f17 (constant)
sethi %hi(0x34800000), %l6
or %l6, %lo(0x34800000), %l6
stw %l6, [%i5]
ld [%i5], %f17
! Initialize LFSR to 0x36cb^4
sethi %hi(0x36cb), %l0
or %l0, %lo(0x36cb), %l0
mulx %l0, %l0, %l0
mulx %l0, %l0, %l0
BEGIN_NODES1: ! Test instruction sequence for ISTREAM 1 begins
P660: !_CASX [12] (maybe <- 0x800001) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_0:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_0:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_0
nop
P661: !_CASX [10] (maybe <- 0x800003) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_1:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P662: !_LD [3] (Int)
lduw [%i1 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P663: !_LD [8] (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_1_1:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_1
nop
P664: !_REPLACEMENT [9] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_2:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+0], %l7
st %l7, [%i2+0]
add %i2, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
P665: !_ST [22] (maybe <- 0x800005) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
loop_exit_1_2:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_2
nop
P666: !_CASX [5] (maybe <- 0x800006) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_3:
add %i1, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P667: !_ST [21] (maybe <- 0x800007) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_3:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_3
nop
P668: !_CASX [23] (maybe <- 0x800008) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_4:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_4:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_4
nop
P669: !_LD [0] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_5:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P670: !_LD [2] (Int) (Loop exit) (Branch target of P691)
lduw [%i0 + 12], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_5:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_5
nop
ba P671
nop
TARGET691:
ba RET691
nop
P671: !_CASX [9] (maybe <- 0x800009) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_6:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P672: !_CASX [21] (maybe <- 0x80000b) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_1_6:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_6
nop
P673: !_REPLACEMENT [8] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_7:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+12], %l3
st %l3, [%i2+12]
add %i2, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
loop_exit_1_7:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_7
nop
P674: !_CASX [7] (maybe <- 0x80000d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_8:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_8:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_8
nop
P675: !_CASX [7] (maybe <- 0x80000f) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_9:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P676: !_REPLACEMENT [1] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+4], %l6
st %l6, [%i3+4]
add %i3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_9:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_9
nop
P677: !_LD [10] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_10:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P678: !_LD [17] (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_10:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_10
nop
P679: !_LD [20] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_11:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P680: !_LD [14] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_11:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_11
nop
P681: !_LD [20] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_12:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P682: !_LD [1] (Int) (Loop exit)
lduw [%i0 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_12:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_12
nop
P683: !_LD [21] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_13:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P684: !_REPLACEMENT [19] (Int)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+4], %l7
st %l7, [%i2+4]
add %i2, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
P685: !_LD [14] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_13:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_13
nop
P686: !_CAS [23] (maybe <- 0x800011) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_14:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 12, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_14:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_14
nop
P687: !_LD [23] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_15:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P688: !_REPLACEMENT [10] (Int)
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+4], %o5
st %o5, [%i2+4]
add %i2, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
P689: !_LD [12] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_15:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_15
nop
P690: !_CASX [6] (maybe <- 0x800012) (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_16:
sllx %l4, 32, %l3
add %l4, 1, %l4
or %l4, %l3, %l3
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %o5
or %o5, %lo(0xff00ff00), %o5
sllx %o5, 32, %l6
or %o5, %l6, %o5
and %l3, %o5, %l6
srlx %l6, 8, %l6
sllx %l3, 8, %l3
and %l3, %o5, %l3
or %l3, %l6, %l3
sethi %hi(0xffff0000), %o5
srlx %l3, 16, %l6
andn %l6, %o5, %l6
andn %l3, %o5, %l3
sllx %l3, 16, %l3
or %l3, %l6, %l3
srlx %l3, 32, %l6
sllx %l3, 32, %l3
or %l3, %l6, %l6
wr %g0, 0x88, %asi
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldxa [%i2] %asi, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
! move %l7(upper) -> %o0(lower)
srlx %l7, 32, %o5
or %o5, %o0, %o0
mov %l7, %o5
mov %l6, %l7
casxa [%i2] %asi, %o5, %l7
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
! move %l7(upper) -> %o1(lower)
srlx %l7, 32, %o5
or %o5, %o1, %o1
add %l4, 1, %l4
P691: !_PREFETCH [8] (Int) (Loop exit) (CBR)
prefetch [%i2 + 12], 1
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET691
nop
RET691:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_16:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_16
nop
P692: !_CAS [14] (maybe <- 0x800014) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_17:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 12, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
P693: !_LD [12] (Int)
lduw [%i3 + 0], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P694: !_LD [11] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %l3
! move %l3(lower) -> %o1(lower)
or %l3, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_17:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_17
nop
P695: !_CASX [8] (maybe <- 0x800015) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_18:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P696: !_CASX [0] (maybe <- 0x800016) (Int) (Loop exit)
ldx [%i0], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i0], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_1_18:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_18
nop
P697: !_LD [19] (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_19:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET697
nop
RET697:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P698: !_LD [17] (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_19:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_19
nop
P699: !_LD [17] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_20:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P700: !_LD [20] (Int) (Loop exit) (CBR) (Branch target of P700)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET700
nop
RET700:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_20:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_20
nop
ba P701
nop
TARGET700:
ba RET700
nop
P701: !_LD [3] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_21:
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P702: !_LD [11] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_21:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_21
nop
P703: !_CAS [17] (maybe <- 0x800018) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_22:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 12, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_22:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_22
nop
P704: !_LD [17] (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_23:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET704
nop
RET704:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
P705: !_LD [11] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_23:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_23
nop
P706: !_CASX [15] (maybe <- 0x800019) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_24:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_24:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_24
nop
P707: !_LD [5] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_25:
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P708: !_CAS [19] (maybe <- 0x80001b) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 4, %o5
lduw [%o5], %l6
mov %l6, %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
mov %l4, %o1
cas [%o5], %l7, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
P709: !_LD [15] (Int) (Loop exit) (CBR)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o5
! move %o5(lower) -> %o1(lower)
or %o5, %o1, %o1
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET709
nop
RET709:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_25:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_25
nop
P710: !_CASX [20] (maybe <- 0x80001c) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_26:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P711: !_REPLACEMENT [8] (Int) (Loop exit) (Branch target of P850)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+12], %l3
st %l3, [%i2+12]
add %i2, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_26:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_26
nop
ba P712
nop
TARGET850:
ba RET850
nop
P712: !_CASX [21] (maybe <- 0x80001d) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_27:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P713: !_REPLACEMENT [3] (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+0], %l3
st %l3, [%i2+0]
add %i2, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET713
nop
RET713:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_27:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_27
nop
P714: !_CAS [4] (maybe <- 0x80001f) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_28:
add %i1, 4, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
P715: !_REPLACEMENT [20] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+12], %l6
st %l6, [%i3+12]
add %i3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_28:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_28
nop
P716: !_CASX [11] (maybe <- 0x800020) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_29:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_29:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_29
nop
P717: !_CAS [11] (maybe <- 0x800021) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_30:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 12, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_30:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_30
nop
P718: !_CASX [23] (maybe <- 0x800022) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_31:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_31:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_31
nop
P719: !_LD [9] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_32:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P720: !_LD [15] (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_32:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_32
nop
P721: !_CAS [15] (maybe <- 0x800023) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_33:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%i3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
P722: !_CASX [11] (maybe <- 0x800024) (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %o5
mov %l4, %o2
casx [%l3], %o5, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_1_33:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_33
nop
P723: !_ST [7] (maybe <- 0x800025) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_34:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
loop_exit_1_34:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_34
nop
P724: !_PREFETCH [4] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_35:
prefetch [%i1 + 4], 17
P725: !_REPLACEMENT [3] (Int) (Loop exit) (CBR)
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+0], %o5
st %o5, [%i2+0]
add %i2, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET725
nop
RET725:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
loop_exit_1_35:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_35
nop
P726: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_36:
membar #StoreLoad
P727: !_LD [20] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P728: !_LD [6] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_36:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_36
nop
P729: !_CASX [12] (maybe <- 0x800026) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_37:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P730: !_LD [9] (Int)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P731: !_LD [8] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_1_37:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_37
nop
P732: !_LD [3] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_38:
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P733: !_LD [11] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_38:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_38
nop
P734: !_LD [3] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_39:
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P735: !_REPLACEMENT [23] (Int)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+12], %l6
st %l6, [%i3+12]
add %i3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
P736: !_LD [19] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_39:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_39
nop
P737: !_CASX [6] (maybe <- 0x800028) (Int) (Loop entry) (Loop exit) (LE) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_40:
sllx %l4, 32, %l7
add %l4, 1, %l4
or %l4, %l7, %l7
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l6
or %l6, %lo(0xff00ff00), %l6
sllx %l6, 32, %o5
or %l6, %o5, %l6
and %l7, %l6, %o5
srlx %o5, 8, %o5
sllx %l7, 8, %l7
and %l7, %l6, %l7
or %l7, %o5, %l7
sethi %hi(0xffff0000), %l6
srlx %l7, 16, %o5
andn %o5, %l6, %o5
andn %l7, %l6, %l7
sllx %l7, 16, %l7
or %l7, %o5, %l7
srlx %l7, 32, %o5
sllx %l7, 32, %l7
or %l7, %o5, %o5
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldxa [%i3] %asi, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
! move %l3(upper) -> %o0(lower)
srlx %l3, 32, %l6
or %l6, %o0, %o0
mov %l3, %l6
mov %o5, %l3
casxa [%i3] %asi, %l6, %l3
! move %l3(lower) -> %o1(upper)
sllx %l3, 32, %o1
! move %l3(upper) -> %o1(lower)
srlx %l3, 32, %l6
or %l6, %o1, %o1
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET737
nop
RET737:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_40:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_40
nop
P738: !_CASX [20] (maybe <- 0x80002a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_41:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_41:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_41
nop
P739: !_REPLACEMENT [15] (Int) (Loop entry) (Loop exit) (Branch target of P1055)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_42:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+0], %l7
st %l7, [%i3+0]
add %i3, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
loop_exit_1_42:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_42
nop
ba P740
nop
TARGET1055:
ba RET1055
nop
P740: !_CASX [3] (maybe <- 0x80002b) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_43:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P741: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_43:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_43
nop
P742: !_CASX [15] (maybe <- 0x80002d) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_44:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P743: !_ST [3] (maybe <- 0x80002f) (Int) (Loop exit)
stw %l4, [%i1 + 0 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_44:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_44
nop
P744: !_CASX [23] (maybe <- 0x800030) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_45:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_45:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_45
nop
P745: !_ST [20] (maybe <- 0x800031) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_46:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
loop_exit_1_46:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_46
nop
P746: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_47:
membar #StoreLoad
P747: !_CASX [15] (maybe <- 0x800032) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_47:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_47
nop
P748: !_CAS [12] (maybe <- 0x800034) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_48:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%i2], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
P749: !_ST [9] (maybe <- 0x800035) (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_48:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_48
nop
P750: !_REPLACEMENT [4] (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_49:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+4], %l6
st %l6, [%i2+4]
add %i2, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET750
nop
RET750:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
P751: !_REPLACEMENT [9] (Int) (Loop exit)
sethi %hi(0x20000), %o5
ld [%i2+0], %l6
st %l6, [%i2+0]
add %i2, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
loop_exit_1_49:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_49
nop
P752: !_LD [0] (FP) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_50:
ld [%i0 + 0], %f0
! 1 addresses covered
P753: !_LD [16] (Int)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P754: !_LD [15] (Int) (Loop exit)
lduw [%i3 + 0], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_1_50:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_50
nop
P755: !_REPLACEMENT [8] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_51:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+12], %l7
st %l7, [%i2+12]
add %i2, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
loop_exit_1_51:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_51
nop
P756: !_CASX [1] (maybe <- 0x800036) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_52:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_52:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_52
nop
P757: !_CASX [12] (maybe <- 0x800038) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_53:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_53:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_53
nop
P758: !_LD [5] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_54:
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P759: !_LD [5] (Int) (Loop exit)
lduw [%i1 + 12], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_54:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_54
nop
P760: !_REPLACEMENT [1] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_55:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+4], %l6
st %l6, [%i2+4]
add %i2, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
P761: !_CAS [5] (maybe <- 0x80003a) (Int) (Loop exit)
add %i1, 12, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_55:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_55
nop
P762: !_CASX [11] (maybe <- 0x80003b) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_56:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P763: !_PREFETCH [18] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 0], 4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_56:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_56
nop
P764: !_LD [16] (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_57:
wr %g0, 0x88, %asi
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduwa [%i3 + 4] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P765: !_LD [2] (Int) (Loop exit)
lduw [%i0 + 12], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_57:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_57
nop
P766: !_CASX [11] (maybe <- 0x80003c) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_58:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P767: !_CASX [3] (maybe <- 0x80003d) (Int) (Loop exit)
ldx [%i1], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i1], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_1_58:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_58
nop
P768: !_REPLACEMENT [7] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_59:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+4], %l3
st %l3, [%i3+4]
add %i3, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
P769: !_CASX [5] (maybe <- 0x80003f) (Int) (Loop exit)
add %i1, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_59:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_59
nop
P770: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_60:
membar #StoreLoad
P771: !_ST [1] (maybe <- 0x800040) (Int) (Loop exit)
stw %l4, [%i0 + 4 ]
add %l4, 1, %l4
loop_exit_1_60:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_60
nop
P772: !_LD [14] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_61:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P773: !_LD [23] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_61:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_61
nop
P774: !_REPLACEMENT [16] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_62:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+4], %l6
st %l6, [%i2+4]
add %i2, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
loop_exit_1_62:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_62
nop
P775: !_CAS [3] (maybe <- 0x800041) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_63:
lduw [%i1], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%i1], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
P776: !_FLUSHI [4] (Int) (Loop exit)
flush %g0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_63:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_63
nop
P777: !_LD [13] (Int) (Loop entry) (Branch target of P1209)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_64:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
ba P778
nop
TARGET1209:
ba RET1209
nop
P778: !_LD [16] (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_64:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_64
nop
P779: !_ST [7] (maybe <- 0x800042) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_65:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
P780: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
loop_exit_1_65:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_65
nop
P781: !_LD [12] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_66:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P782: !_LD [4] (Int) (Loop exit)
lduw [%i1 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_66:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_66
nop
P783: !_ST [2] (maybe <- 0x800043) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_67:
stw %l4, [%i0 + 12 ]
add %l4, 1, %l4
P784: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
loop_exit_1_67:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_67
nop
P785: !_REPLACEMENT [10] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_68:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+4], %l3
st %l3, [%i3+4]
add %i3, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
loop_exit_1_68:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_68
nop
P786: !_LD [1] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_69:
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P787: !_CASX [13] (maybe <- 0x800044) (Int)
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %l3
! move %l3(upper) -> %o0(lower)
srlx %l3, 32, %l6
or %l6, %o0, %o0
! move %l3(lower) -> %o1(upper)
sllx %l3, 32, %o1
mov %l3, %l6
sllx %l4, 32, %l3
add %l4, 1, %l4
or %l4, %l3, %l3
casx [%i2], %l6, %l3
! move %l3(upper) -> %o1(lower)
srlx %l3, 32, %l6
or %l6, %o1, %o1
! move %l3(lower) -> %o2(upper)
sllx %l3, 32, %o2
add %l4, 1, %l4
P788: !_LD [23] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_1_69:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_69
nop
P789: !_LD [18] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_70:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P790: !_LD [12] (Int) (Loop exit)
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_70:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_70
nop
P791: !_CAS [6] (maybe <- 0x800046) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_71:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%i2], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
P792: !_CASX [2] (maybe <- 0x800047) (Int) (Loop exit)
add %i0, 8, %l7
ldx [%l7], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l6
mov %l4, %o2
casx [%l7], %l6, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_1_71:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_71
nop
P793: !_REPLACEMENT [11] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_72:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+12], %l3
st %l3, [%i3+12]
add %i3, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
P794: !_REPLACEMENT [13] (Int) (Loop exit)
sethi %hi(0x20000), %l6
ld [%i3+4], %o5
st %o5, [%i3+4]
add %i3, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
loop_exit_1_72:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_72
nop
P795: !_PREFETCH [7] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_73:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 4], 2
loop_exit_1_73:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_73
nop
P796: !_CASX [3] (maybe <- 0x800048) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_74:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_74:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_74
nop
P797: !_CAS [23] (maybe <- 0x80004a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_75:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 12, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_75:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_75
nop
P798: !_CAS [22] (maybe <- 0x80004b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_76:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_76:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_76
nop
P799: !_CASX [5] (maybe <- 0x80004c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_77:
add %i1, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_77:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_77
nop
P800: !_CASX [15] (maybe <- 0x80004d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_78:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_78:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_78
nop
P801: !_LD [18] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_79:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P802: !_CASX [14] (maybe <- 0x80004f) (Int) (CBR)
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %l7
ldx [%l7], %l3
! move %l3(upper) -> %o0(lower)
srlx %l3, 32, %l6
or %l6, %o0, %o0
! move %l3(lower) -> %o1(upper)
sllx %l3, 32, %o1
mov %l3, %l6
mov %l4, %l3
casx [%l7], %l6, %l3
! move %l3(upper) -> %o1(lower)
srlx %l3, 32, %l6
or %l6, %o1, %o1
! move %l3(lower) -> %o2(upper)
sllx %l3, 32, %o2
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET802
nop
RET802:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P803: !_LD [10] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_1_79:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_79
nop
P804: !_CASX [15] (maybe <- 0x800050) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_80:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P805: !_ST [12] (maybe <- 0x40000001) (FP) (Loop exit)
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i2 + 0 ]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_80:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_80
nop
P806: !_ST [9] (maybe <- 0x800052) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_81:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
loop_exit_1_81:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_81
nop
P807: !_CAS [17] (maybe <- 0x800053) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_82:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 12, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET807
nop
RET807:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_82:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_82
nop
P808: !_CASX [6] (maybe <- 0x800054) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_83:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P809: !_LD [16] (Int) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduwa [%i2 + 4] %asi, %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P810: !_LD [4] (Int) (Loop exit)
lduw [%i1 + 4], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_1_83:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_83
nop
P811: !_LD [12] (FP) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_84:
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ld [%i3 + 0], %f0
! 1 addresses covered
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_1_84:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_84
nop
P812: !_REPLACEMENT [23] (Int) (Loop entry) (Branch target of P823)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_85:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+12], %o5
st %o5, [%i2+12]
add %i2, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
ba P813
nop
TARGET823:
ba RET823
nop
P813: !_CASX [0] (maybe <- 0x800056) (Int) (Loop exit)
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_85:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_85
nop
P814: !_CASX [10] (maybe <- 0x800058) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_86:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_86:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_86
nop
P815: !_LD [18] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_87:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P816: !_CASX [20] (maybe <- 0x80005a) (Int)
add %i2, 8, %l6
ldx [%l6], %o5
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
mov %o5, %l3
mov %l4, %o5
casx [%l6], %l3, %o5
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
add %l4, 1, %l4
P817: !_LD [5] (Int) (Loop exit)
lduw [%i1 + 12], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_1_87:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_87
nop
P818: !_ST [21] (maybe <- 0x80005b) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_88:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
P819: !_CASX [15] (maybe <- 0x80005c) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_88:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_88
nop
P820: !_REPLACEMENT [16] (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_89:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+4], %l6
st %l6, [%i3+4]
add %i3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET820
nop
RET820:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
loop_exit_1_89:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_89
nop
P821: !_CAS [22] (maybe <- 0x80005e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_90:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_90:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_90
nop
P822: !_LD [14] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_91:
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P823: !_LD [4] (Int) (Loop exit) (CBR)
lduw [%i1 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET823
nop
RET823:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_91:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_91
nop
P824: !_CASX [4] (maybe <- 0x80005f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_92:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_92:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_92
nop
P825: !_ST [1] (maybe <- 0x800061) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_93:
stw %l4, [%i0 + 4 ]
add %l4, 1, %l4
loop_exit_1_93:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_93
nop
P826: !_CAS [18] (maybe <- 0x800062) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_94:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%i2], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_94:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_94
nop
P827: !_CASX [18] (maybe <- 0x800063) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_95:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P828: !_CASX [5] (maybe <- 0x800065) (Int) (Loop exit) (LE)
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l7
or %l7, %lo(0xff00ff00), %l7
and %l4, %l7, %l6
srl %l6, 8, %l6
sll %l4, 8, %o5
and %o5, %l7, %o5
or %o5, %l6, %o5
srl %o5, 16, %l6
sll %o5, 16, %o5
srl %o5, 0, %o5
or %o5, %l6, %o5
sllx %o5, 32, %o5
wr %g0, 0x88, %asi
add %i1, 8, %l7
ldxa [%l7] %asi, %l3
! move %l3(lower) -> %o2(upper)
sllx %l3, 32, %o2
! move %l3(upper) -> %o2(lower)
srlx %l3, 32, %l6
or %l6, %o2, %o2
mov %l3, %l6
mov %o5, %l3
casxa [%l7] %asi, %l6, %l3
! move %l3(lower) -> %o3(upper)
sllx %l3, 32, %o3
! move %l3(upper) -> %o3(lower)
srlx %l3, 32, %l6
or %l6, %o3, %o3
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_1_95:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_95
nop
P829: !_CASX [7] (maybe <- 0x800066) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_96:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_96:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_96
nop
P830: !_LD [13] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_97:
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P831: !_LD [10] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_97:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_97
nop
P832: !_CAS [12] (maybe <- 0x800068) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_98:
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%i3], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_98:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_98
nop
P833: !_CASX [9] (maybe <- 0x800069) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_99:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P834: !_CASX [0] (maybe <- 0x80006b) (Int) (Loop exit)
ldx [%i0], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i0], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_1_99:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_99
nop
P835: !_CASX [22] (maybe <- 0x80006d) (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_100:
sllx %l4, 32, %o5
add %l4, 1, %l4
or %l4, %o5, %o5
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l7
or %l7, %lo(0xff00ff00), %l7
sllx %l7, 32, %l3
or %l7, %l3, %l7
and %o5, %l7, %l3
srlx %l3, 8, %l3
sllx %o5, 8, %o5
and %o5, %l7, %o5
or %o5, %l3, %o5
sethi %hi(0xffff0000), %l7
srlx %o5, 16, %l3
andn %l3, %l7, %l3
andn %o5, %l7, %o5
sllx %o5, 16, %o5
or %o5, %l3, %o5
srlx %o5, 32, %l3
sllx %o5, 32, %o5
or %o5, %l3, %l3
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldxa [%i3] %asi, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
! move %l6(upper) -> %o0(lower)
srlx %l6, 32, %l7
or %l7, %o0, %o0
mov %l6, %l7
mov %l3, %l6
casxa [%i3] %asi, %l7, %l6
! move %l6(lower) -> %o1(upper)
sllx %l6, 32, %o1
! move %l6(upper) -> %o1(lower)
srlx %l6, 32, %l7
or %l7, %o1, %o1
add %l4, 1, %l4
P836: !_LD [13] (Int)
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P837: !_LD [20] (Int) (Loop exit) (Branch target of P1160)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_1_100:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_100
nop
ba P838
nop
TARGET1160:
ba RET1160
nop
P838: !_REPLACEMENT [17] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_101:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+12], %l6
st %l6, [%i2+12]
add %i2, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
loop_exit_1_101:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_101
nop
P839: !_CAS [16] (maybe <- 0x80006f) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_102:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 4, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
P840: !_LD [3] (Int)
lduw [%i1 + 0], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P841: !_LD [7] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %l7
! move %l7(lower) -> %o1(lower)
or %l7, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_102:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_102
nop
P842: !_CAS [6] (maybe <- 0x800070) (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_103:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%i3], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET842
nop
RET842:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P843: !_CASX [18] (maybe <- 0x800071) (Int) (Loop exit) (Branch target of P1025)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l6
sllx %l4, 32, %o2
add %l4, 1, %l4
or %l4, %o2, %o2
casx [%i2], %l6, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_1_103:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_103
nop
ba P844
nop
TARGET1025:
ba RET1025
nop
P844: !_CASX [17] (maybe <- 0x800073) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_104:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P845: !_ST [13] (maybe <- 0x800074) (Int) (Loop exit)
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_104:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_104
nop
P846: !_LD [5] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_105:
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P847: !_LD [9] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_105:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_105
nop
P848: !_CASX [6] (maybe <- 0x800075) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_106:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_106:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_106
nop
P849: !_PREFETCH [6] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_107:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 0], 30
loop_exit_1_107:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_107
nop
P850: !_PREFETCH [2] (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_108:
prefetch [%i0 + 12], 29
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET850
nop
RET850:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
loop_exit_1_108:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_108
nop
P851: !_PREFETCH [2] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_109:
prefetch [%i0 + 12], 21
loop_exit_1_109:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_109
nop
P852: !_LD [19] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_110:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P853: !_REPLACEMENT [18] (Int)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+0], %l6
st %l6, [%i3+0]
add %i3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
P854: !_LD [15] (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_110:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_110
nop
P855: !_LD [14] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_111:
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P856: !_LD [7] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduwa [%i2 + 4] %asi, %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_111:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_111
nop
P857: !_CASX [20] (maybe <- 0x800077) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_112:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_112:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_112
nop
P858: !_LD [17] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_113:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P859: !_CASX [10] (maybe <- 0x800078) (Int)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %l3
! move %l3(upper) -> %o0(lower)
srlx %l3, 32, %l6
or %l6, %o0, %o0
! move %l3(lower) -> %o1(upper)
sllx %l3, 32, %o1
mov %l3, %l6
sllx %l4, 32, %l3
add %l4, 1, %l4
or %l4, %l3, %l3
casx [%i3], %l6, %l3
! move %l3(upper) -> %o1(lower)
srlx %l3, 32, %l6
or %l6, %o1, %o1
! move %l3(lower) -> %o2(upper)
sllx %l3, 32, %o2
add %l4, 1, %l4
P860: !_LD [7] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_1_113:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_113
nop
P861: !_CASX [3] (maybe <- 0x80007a) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_114:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P862: !_CASX [12] (maybe <- 0x80007c) (Int) (Loop exit) (CBR)
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET862
nop
RET862:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_1_114:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_114
nop
P863: !_CASX [0] (maybe <- 0x80007e) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_115:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P864: !_CAS [0] (maybe <- 0x800080) (Int) (Loop exit)
lduw [%i0], %o2
mov %o2, %l7
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
mov %l4, %l6
cas [%i0], %l7, %l6
! move %l6(lower) -> %o2(lower)
srl %l6, 0, %l7
or %l7, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_1_115:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_115
nop
P865: !_ST [3] (maybe <- 0x800081) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_116:
stw %l4, [%i1 + 0 ]
add %l4, 1, %l4
loop_exit_1_116:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_116
nop
P866: !_CASX [16] (maybe <- 0x800082) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_117:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_117:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_117
nop
P867: !_CAS [18] (maybe <- 0x800084) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_118:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%i3], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
P868: !_LD [6] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P869: !_LD [10] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %o5
! move %o5(lower) -> %o1(lower)
or %o5, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_118:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_118
nop
P870: !_CASX [20] (maybe <- 0x800085) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_119:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P871: !_CAS [16] (maybe <- 0x800086) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 4, %l7
lduw [%l7], %o2
mov %o2, %l6
! move %l6(lower) -> %o2(upper)
sllx %l6, 32, %o2
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o2(lower)
srl %l3, 0, %l6
or %l6, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_1_119:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_119
nop
P872: !_CASX [8] (maybe <- 0x800087) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_120:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_120:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_120
nop
P873: !_ST [14] (maybe <- 0x800088) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_121:
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
P874: !_ST [12] (maybe <- 0x800089) (Int) (Loop exit)
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
loop_exit_1_121:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_121
nop
P875: !_REPLACEMENT [6] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_122:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+0], %l3
st %l3, [%i2+0]
add %i2, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
loop_exit_1_122:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_122
nop
P876: !_LD [3] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_123:
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P877: !_LD [3] (Int) (Loop exit)
lduw [%i1 + 0], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_123:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_123
nop
P878: !_CASX [4] (maybe <- 0x80008a) (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_124:
sllx %l4, 32, %l3
add %l4, 1, %l4
or %l4, %l3, %l3
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %o5
or %o5, %lo(0xff00ff00), %o5
sllx %o5, 32, %l6
or %o5, %l6, %o5
and %l3, %o5, %l6
srlx %l6, 8, %l6
sllx %l3, 8, %l3
and %l3, %o5, %l3
or %l3, %l6, %l3
sethi %hi(0xffff0000), %o5
srlx %l3, 16, %l6
andn %l6, %o5, %l6
andn %l3, %o5, %l3
sllx %l3, 16, %l3
or %l3, %l6, %l3
srlx %l3, 32, %l6
sllx %l3, 32, %l3
or %l3, %l6, %l6
wr %g0, 0x88, %asi
ldxa [%i1] %asi, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
! move %l7(upper) -> %o0(lower)
srlx %l7, 32, %o5
or %o5, %o0, %o0
mov %l7, %o5
mov %l6, %l7
casxa [%i1] %asi, %o5, %l7
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
! move %l7(upper) -> %o1(lower)
srlx %l7, 32, %o5
or %o5, %o1, %o1
add %l4, 1, %l4
P879: !_PREFETCH [13] (Int) (Loop exit)
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 4], 31
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_124:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_124
nop
P880: !_CAS [8] (maybe <- 0x80008c) (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_125:
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l6
or %l6, %lo(0xff00ff00), %l6
and %l4, %l6, %l3
srl %l3, 8, %l3
sll %l4, 8, %l7
and %l7, %l6, %l7
or %l7, %l3, %l7
srl %l7, 16, %l3
sll %l7, 16, %l7
srl %l7, 0, %l7
or %l7, %l3, %l7
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 12, %l6
lduwa [%l6] %asi, %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l7, %o5
casa [%l6] %asi, %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
P881: !_REPLACEMENT [20] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+12], %l7
st %l7, [%i3+12]
add %i3, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_125:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_125
nop
P882: !_CASX [3] (maybe <- 0x80008d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_126:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_126:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_126
nop
P883: !_CASX [22] (maybe <- 0x80008f) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_127:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P884: !_REPLACEMENT [6] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+0], %o5
st %o5, [%i3+0]
add %i3, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_127:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_127
nop
P885: !_CASX [11] (maybe <- 0x800091) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_128:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P886: !_CASX [10] (maybe <- 0x800092) (Int) (Loop exit) (Branch target of P709)
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_1_128:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_128
nop
ba P887
nop
TARGET709:
ba RET709
nop
P887: !_REPLACEMENT [8] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_129:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+12], %l3
st %l3, [%i3+12]
add %i3, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
loop_exit_1_129:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_129
nop
P888: !_REPLACEMENT [14] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_130:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+12], %l3
st %l3, [%i2+12]
add %i2, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
P889: !_CASX [3] (maybe <- 0x800094) (Int) (Loop exit)
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_130:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_130
nop
P890: !_CAS [5] (maybe <- 0x800096) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_131:
add %i1, 12, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
P891: !_CASX [11] (maybe <- 0x800097) (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l7
mov %l4, %o2
casx [%o5], %l7, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_1_131:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_131
nop
P892: !_ST [4] (maybe <- 0x800098) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_132:
stw %l4, [%i1 + 4 ]
add %l4, 1, %l4
P893: !_ST [11] (maybe <- 0x800099) (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
loop_exit_1_132:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_132
nop
P894: !_CASX [2] (maybe <- 0x80009a) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_133:
add %i0, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P895: !_CASX [8] (maybe <- 0x80009b) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
mov %l4, %o3
casx [%o5], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_1_133:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_133
nop
P896: !_CASX [2] (maybe <- 0x80009c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_134:
add %i0, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_134:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_134
nop
P897: !_REPLACEMENT [4] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_135:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+4], %l7
st %l7, [%i2+4]
add %i2, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
P898: !_CASX [23] (maybe <- 0x80009d) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_135:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_135
nop
P899: !_REPLACEMENT [9] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_136:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+0], %l7
st %l7, [%i2+0]
add %i2, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
loop_exit_1_136:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_136
nop
P900: !_CAS [11] (maybe <- 0x80009e) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_137:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 12, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
P901: !_REPLACEMENT [19] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+4], %l7
st %l7, [%i2+4]
add %i2, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_137:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_137
nop
P902: !_ST [5] (maybe <- 0x80009f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_138:
stw %l4, [%i1 + 12 ]
add %l4, 1, %l4
loop_exit_1_138:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_138
nop
P903: !_PREFETCH [11] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_139:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 12], 23
P904: !_CASX [17] (maybe <- 0x8000a0) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_139:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_139
nop
P905: !_LD [12] (FP) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_140:
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ld [%i3 + 0], %f0
! 1 addresses covered
P906: !_CASX [19] (maybe <- 0x8000a1) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_1_140:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_140
nop
P907: !_REPLACEMENT [23] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_141:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+12], %l3
st %l3, [%i3+12]
add %i3, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
loop_exit_1_141:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_141
nop
P908: !_CASX [2] (maybe <- 0x8000a3) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_142:
add %i0, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P909: !_CASX [2] (maybe <- 0x8000a4) (Int) (Loop exit)
add %i0, 8, %o5
ldx [%o5], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
mov %l4, %o3
casx [%o5], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_1_142:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_142
nop
P910: !_CASX [22] (maybe <- 0x8000a5) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_143:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P911: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_143:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_143
nop
P912: !_CASX [18] (maybe <- 0x8000a7) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_144:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P913: !_CAS [13] (maybe <- 0x8000a9) (Int) (Loop exit)
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 4, %l6
lduw [%l6], %o2
mov %o2, %l3
! move %l3(lower) -> %o2(upper)
sllx %l3, 32, %o2
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o2(lower)
srl %o5, 0, %l3
or %l3, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_1_144:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_144
nop
P914: !_LD [5] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_145:
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P915: !_REPLACEMENT [15] (Int) (Branch target of P1056)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+0], %l7
st %l7, [%i3+0]
add %i3, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
ba P916
nop
TARGET1056:
ba RET1056
nop
P916: !_LD [0] (Int) (Loop exit)
lduw [%i0 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_145:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_145
nop
P917: !_REPLACEMENT [9] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_146:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+0], %l3
st %l3, [%i2+0]
add %i2, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
P918: !_LD [7] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P919: !_LD [4] (Int) (Loop exit)
lduw [%i1 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_146:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_146
nop
P920: !_LD [2] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_147:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P921: !_LD [22] (Int) (Loop exit) (Branch target of P1269)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_147:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_147
nop
ba P922
nop
TARGET1269:
ba RET1269
nop
P922: !_LD [23] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_148:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P923: !_CASX [6] (maybe <- 0x8000aa) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %l3
! move %l3(upper) -> %o0(lower)
srlx %l3, 32, %l6
or %l6, %o0, %o0
! move %l3(lower) -> %o1(upper)
sllx %l3, 32, %o1
mov %l3, %l6
sllx %l4, 32, %l3
add %l4, 1, %l4
or %l4, %l3, %l3
casx [%i2], %l6, %l3
! move %l3(upper) -> %o1(lower)
srlx %l3, 32, %l6
or %l6, %o1, %o1
! move %l3(lower) -> %o2(upper)
sllx %l3, 32, %o2
add %l4, 1, %l4
P924: !_LD [1] (Int) (Loop exit)
lduw [%i0 + 4], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_1_148:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_148
nop
P925: !_ST [13] (maybe <- 0x8000ac) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_149:
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
loop_exit_1_149:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_149
nop
P926: !_LD [5] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_150:
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P927: !_LD [16] (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_150:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_150
nop
P928: !_CASX [5] (maybe <- 0x8000ad) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_151:
add %i1, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P929: !_CASX [17] (maybe <- 0x8000ae) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %l7
ldx [%l7], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
mov %l4, %o3
casx [%l7], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_1_151:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_151
nop
P930: !_LD [2] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_152:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P931: !_LD [3] (Int) (Loop exit)
lduw [%i1 + 0], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_152:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_152
nop
P932: !_CASX [22] (maybe <- 0x8000af) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_153:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P933: !_CASX [5] (maybe <- 0x8000b1) (Int) (Loop exit)
add %i1, 8, %l3
ldx [%l3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %o5
mov %l4, %o3
casx [%l3], %o5, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_1_153:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_153
nop
P934: !_CASX [5] (maybe <- 0x8000b2) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_154:
add %i1, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_154:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_154
nop
P935: !_LD [22] (FP) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_155:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ld [%i3 + 4], %f0
! 1 addresses covered
P936: !_ST [7] (maybe <- 0x8000b3) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_1_155:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_155
nop
P937: !_ST [14] (maybe <- 0x8000b4) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_156:
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
loop_exit_1_156:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_156
nop
P938: !_LD [16] (FP) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_157:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ld [%i2 + 4], %f0
! 1 addresses covered
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_1_157:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_157
nop
P939: !_LD [16] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_158:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P940: !_LD [14] (Int) (Loop exit)
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_158:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_158
nop
P941: !_REPLACEMENT [20] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_159:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+12], %l6
st %l6, [%i3+12]
add %i3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
loop_exit_1_159:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_159
nop
P942: !_LD [21] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_160:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P943: !_LD [5] (Int) (Loop exit)
lduw [%i1 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_160:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_160
nop
P944: !_ST [0] (maybe <- 0x8000b5) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_161:
stw %l4, [%i0 + 0 ]
add %l4, 1, %l4
P945: !_CASX [0] (maybe <- 0x8000b6) (Int) (Loop exit)
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_161:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_161
nop
P946: !_CASX [0] (maybe <- 0x8000b8) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_162:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_162:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_162
nop
P947: !_REPLACEMENT [14] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_163:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+12], %o5
st %o5, [%i3+12]
add %i3, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
P948: !_CASX [15] (maybe <- 0x8000ba) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_163:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_163
nop
P949: !_LD [4] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_164:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P950: !_LD [10] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_164:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_164
nop
P951: !_LD [18] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_165:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P952: !_LD [18] (Int) (Loop exit)
lduw [%i2 + 0], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_165:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_165
nop
P953: !_CASX [6] (maybe <- 0x8000bc) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_166:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_166:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_166
nop
P954: !_ST [13] (maybe <- 0x8000be) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_167:
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
P955: !_CASX [16] (maybe <- 0x8000bf) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_167:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_167
nop
P956: !_ST [16] (maybe <- 0x8000c1) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_168:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
loop_exit_1_168:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_168
nop
P957: !_CASX [19] (maybe <- 0x8000c2) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_169:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P958: !_LD [22] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P959: !_LD [17] (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_1_169:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_169
nop
P960: !_CASX [6] (maybe <- 0x8000c4) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_170:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P961: !_CASX [19] (maybe <- 0x8000c6) (Int) (Loop exit) (LE)
sllx %l4, 32, %l7
add %l4, 1, %l4
or %l4, %l7, %l7
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l6
or %l6, %lo(0xff00ff00), %l6
sllx %l6, 32, %o5
or %l6, %o5, %l6
and %l7, %l6, %o5
srlx %o5, 8, %o5
sllx %l7, 8, %l7
and %l7, %l6, %l7
or %l7, %o5, %l7
sethi %hi(0xffff0000), %l6
srlx %l7, 16, %o5
andn %o5, %l6, %o5
andn %l7, %l6, %l7
sllx %l7, 16, %l7
or %l7, %o5, %l7
srlx %l7, 32, %o5
sllx %l7, 32, %l7
or %l7, %o5, %o5
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldxa [%i3] %asi, %l3
! move %l3(lower) -> %o2(upper)
sllx %l3, 32, %o2
! move %l3(upper) -> %o2(lower)
srlx %l3, 32, %l6
or %l6, %o2, %o2
mov %l3, %l6
mov %o5, %l3
casxa [%i3] %asi, %l6, %l3
! move %l3(lower) -> %o3(upper)
sllx %l3, 32, %o3
! move %l3(upper) -> %o3(lower)
srlx %l3, 32, %l6
or %l6, %o3, %o3
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_1_170:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_170
nop
P962: !_CASX [1] (maybe <- 0x8000c8) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_171:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P963: !_REPLACEMENT [12] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+0], %l3
st %l3, [%i2+0]
add %i2, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_171:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_171
nop
P964: !_CASX [20] (maybe <- 0x8000ca) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_172:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_172:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_172
nop
P965: !_REPLACEMENT [18] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_173:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+0], %l6
st %l6, [%i2+0]
add %i2, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
P966: !_CASX [17] (maybe <- 0x8000cb) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_173:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_173
nop
P967: !_REPLACEMENT [23] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_174:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+12], %l6
st %l6, [%i2+12]
add %i2, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
P968: !_ST [16] (maybe <- 0x8000cc) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
loop_exit_1_174:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_174
nop
P969: !_CASX [17] (maybe <- 0x8000cd) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_175:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P970: !_CASX [22] (maybe <- 0x8000ce) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_1_175:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_175
nop
P971: !_CASX [2] (maybe <- 0x8000d0) (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_176:
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l3
or %l3, %lo(0xff00ff00), %l3
and %l4, %l3, %o5
srl %o5, 8, %o5
sll %l4, 8, %l6
and %l6, %l3, %l6
or %l6, %o5, %l6
srl %l6, 16, %o5
sll %l6, 16, %l6
srl %l6, 0, %l6
or %l6, %o5, %l6
sllx %l6, 32, %l6
wr %g0, 0x88, %asi
add %i0, 8, %l3
ldxa [%l3] %asi, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
! move %l7(upper) -> %o0(lower)
srlx %l7, 32, %o5
or %o5, %o0, %o0
mov %l7, %o5
mov %l6, %l7
casxa [%l3] %asi, %o5, %l7
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
! move %l7(upper) -> %o1(lower)
srlx %l7, 32, %o5
or %o5, %o1, %o1
add %l4, 1, %l4
P972: !_LD [18] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P973: !_LD [6] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_1_176:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_176
nop
P974: !_CASX [5] (maybe <- 0x8000d1) (Int) (Loop entry) (Branch target of P1139)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_177:
add %i1, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
ba P975
nop
TARGET1139:
ba RET1139
nop
P975: !_CASX [13] (maybe <- 0x8000d2) (Int) (Loop exit)
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_1_177:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_177
nop
P976: !_CASX [4] (maybe <- 0x8000d4) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_178:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P977: !_CASX [13] (maybe <- 0x8000d6) (Int) (Loop exit)
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_1_178:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_178
nop
P978: !_CASX [18] (maybe <- 0x8000d8) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_179:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_179:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_179
nop
P979: !_LD [5] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_180:
!-- Aliased access: Adjusting base register for region 1 (%i1) to use alias #1
!Logical addr: 5
sethi %hi(0x200000), %o5
sub %i1, %o5, %i1
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P980: !_CAS [8] (maybe <- 0x8000da) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 12, %o5
lduw [%o5], %l6
mov %l6, %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
mov %l4, %o1
cas [%o5], %l7, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
P981: !_LD [5] (Int) (Loop exit)
lduw [%i1 + 12], %o5
! move %o5(lower) -> %o1(lower)
or %o5, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
sethi %hi(0x200000), %l3
add %i1, %l3, %i1
!-- End Aliased access: base register for region 1 (%i1) restored
loop_exit_1_180:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_180
nop
P982: !_REPLACEMENT [10] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_181:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+4], %o5
st %o5, [%i2+4]
add %i2, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
loop_exit_1_181:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_181
nop
P983: !_CASX [14] (maybe <- 0x8000db) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_182:
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P984: !_PREFETCH [20] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 12], 23
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_182:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_182
nop
P985: !_CASX [15] (maybe <- 0x8000dc) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_183:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_183:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_183
nop
P986: !_CASX [5] (maybe <- 0x8000de) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_184:
add %i1, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_184:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_184
nop
P987: !_ST [16] (maybe <- 0x40000002) (FP) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_185:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i2 + 4 ]
loop_exit_1_185:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_185
nop
P988: !_LD [8] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_186:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P989: !_MEMBAR (Int)
membar #StoreLoad
P990: !_LD [22] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduwa [%i2 + 4] %asi, %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_186:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_186
nop
P991: !_ST [0] (maybe <- 0x8000df) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_187:
stw %l4, [%i0 + 0 ]
add %l4, 1, %l4
P992: !_CAS [14] (maybe <- 0x8000e0) (Int) (Loop exit)
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 12, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_187:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_187
nop
P993: !_PREFETCH [22] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_188:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 4], 20
P994: !_PREFETCH [5] (Int) (Loop exit)
prefetch [%i1 + 12], 22
loop_exit_1_188:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_188
nop
P995: !_FLUSHI [23] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_189:
flush %g0
P996: !_ST [11] (maybe <- 0x8000e1) (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
loop_exit_1_189:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_189
nop
P997: !_LD [13] (FP) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_190:
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ld [%i2 + 4], %f0
! 1 addresses covered
P998: !_CASX [4] (maybe <- 0x8000e2) (Int) (Loop exit)
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_1_190:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_190
nop
P999: !_FLUSHI [14] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_191:
flush %g0
P1000: !_ST [17] (maybe <- 0x8000e4) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
loop_exit_1_191:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_191
nop
P1001: !_REPLACEMENT [3] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_192:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+0], %l6
st %l6, [%i2+0]
add %i2, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
P1002: !_ST [11] (maybe <- 0x8000e5) (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
loop_exit_1_192:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_192
nop
P1003: !_LD [23] (FP) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_193:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
ld [%i2 + 12], %f0
! 1 addresses covered
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_1_193:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_193
nop
P1004: !_CAS [20] (maybe <- 0x8000e6) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_194:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 12, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
P1005: !_CASX [2] (maybe <- 0x8000e7) (Int) (Loop exit)
add %i0, 8, %l3
ldx [%l3], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %o5
mov %l4, %o2
casx [%l3], %o5, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_1_194:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_194
nop
P1006: !_CASX [0] (maybe <- 0x8000e8) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_195:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1007: !_CAS [18] (maybe <- 0x8000ea) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2], %o2
mov %o2, %l3
! move %l3(lower) -> %o2(upper)
sllx %l3, 32, %o2
mov %l4, %o5
cas [%i2], %l3, %o5
! move %o5(lower) -> %o2(lower)
srl %o5, 0, %l3
or %l3, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_1_195:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_195
nop
P1008: !_REPLACEMENT [17] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_196:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+12], %o5
st %o5, [%i3+12]
add %i3, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
loop_exit_1_196:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_196
nop
P1009: !_LD [6] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_197:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1010: !_LD [8] (Int) (Loop exit)
lduw [%i2 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_197:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_197
nop
P1011: !_CAS [11] (maybe <- 0x8000eb) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_198:
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %o5
or %o5, %lo(0xff00ff00), %o5
and %l4, %o5, %l7
srl %l7, 8, %l7
sll %l4, 8, %l3
and %l3, %o5, %l3
or %l3, %l7, %l3
srl %l3, 16, %l7
sll %l3, 16, %l3
srl %l3, 0, %l3
or %l3, %l7, %l3
wr %g0, 0x88, %asi
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 12, %o5
lduwa [%o5] %asi, %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l3, %l6
casa [%o5] %asi, %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_198:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_198
nop
P1012: !_ST [13] (maybe <- 0x40000003) (FP) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_199:
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i2 + 4 ]
P1013: !_REPLACEMENT [20] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+12], %l3
st %l3, [%i3+12]
add %i3, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
loop_exit_1_199:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_199
nop
P1014: !_CASX [11] (maybe <- 0x8000ec) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_200:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_200:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_200
nop
P1015: !_LD [21] (Int) (Loop entry) (Branch target of P862)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_201:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
ba P1016
nop
TARGET862:
ba RET862
nop
P1016: !_LD [13] (Int) (Loop exit)
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_201:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_201
nop
P1017: !_CASX [18] (maybe <- 0x8000ed) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_202:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1018: !_LD [7] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P1019: !_LD [19] (Int) (Loop exit)
lduw [%i3 + 4], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_1_202:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_202
nop
P1020: !_CASX [1] (maybe <- 0x8000ef) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_203:
sllx %l4, 32, %l7
add %l4, 1, %l4
or %l4, %l7, %l7
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l6
or %l6, %lo(0xff00ff00), %l6
sllx %l6, 32, %o5
or %l6, %o5, %l6
and %l7, %l6, %o5
srlx %o5, 8, %o5
sllx %l7, 8, %l7
and %l7, %l6, %l7
or %l7, %o5, %l7
sethi %hi(0xffff0000), %l6
srlx %l7, 16, %o5
andn %o5, %l6, %o5
andn %l7, %l6, %l7
sllx %l7, 16, %l7
or %l7, %o5, %l7
srlx %l7, 32, %o5
sllx %l7, 32, %l7
or %l7, %o5, %o5
wr %g0, 0x88, %asi
ldxa [%i0] %asi, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
! move %l3(upper) -> %o0(lower)
srlx %l3, 32, %l6
or %l6, %o0, %o0
mov %l3, %l6
mov %o5, %l3
casxa [%i0] %asi, %l6, %l3
! move %l3(lower) -> %o1(upper)
sllx %l3, 32, %o1
! move %l3(upper) -> %o1(lower)
srlx %l3, 32, %l6
or %l6, %o1, %o1
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_203:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_203
nop
P1021: !_LD [3] (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_204:
wr %g0, 0x88, %asi
lduwa [%i1 + 0] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1022: !_LD [5] (Int) (Loop exit)
lduw [%i1 + 12], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_204:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_204
nop
P1023: !_LD [9] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_205:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1024: !_CASX [2] (maybe <- 0x8000f1) (Int) (CBR)
add %i0, 8, %l7
ldx [%l7], %l3
! move %l3(upper) -> %o0(lower)
srlx %l3, 32, %l6
or %l6, %o0, %o0
! move %l3(lower) -> %o1(upper)
sllx %l3, 32, %o1
mov %l3, %l6
mov %l4, %l3
casx [%l7], %l6, %l3
! move %l3(upper) -> %o1(lower)
srlx %l3, 32, %l6
or %l6, %o1, %o1
! move %l3(lower) -> %o2(upper)
sllx %l3, 32, %o2
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET1024
nop
RET1024:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P1025: !_LD [12] (Int) (Loop exit) (CBR)
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1025
nop
RET1025:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_1_205:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_205
nop
P1026: !_ST [9] (maybe <- 0x8000f2) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_206:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
P1027: !_CASX [19] (maybe <- 0x8000f3) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_206:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_206
nop
P1028: !_CASX [3] (maybe <- 0x8000f5) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_207:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1029: !_CASX [17] (maybe <- 0x8000f7) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
mov %l4, %o3
casx [%o5], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_1_207:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_207
nop
P1030: !_LD [6] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_208:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1031: !_LD [17] (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_208:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_208
nop
P1032: !_CAS [11] (maybe <- 0x8000f8) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_209:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 12, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
P1033: !_LD [15] (Int)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P1034: !_LD [1] (Int) (Loop exit)
lduw [%i0 + 4], %o5
! move %o5(lower) -> %o1(lower)
or %o5, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_209:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_209
nop
P1035: !_CAS [21] (maybe <- 0x8000f9) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_210:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%i2], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_210:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_210
nop
P1036: !_LD [2] (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_211:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET1036
nop
RET1036:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P1037: !_PREFETCH [20] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 12], 1
P1038: !_LD [5] (Int) (Loop exit)
lduw [%i1 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_211:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_211
nop
P1039: !_CASX [15] (maybe <- 0x8000fa) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_212:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_212:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_212
nop
P1040: !_PREFETCH [2] (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_213:
wr %g0, 0x88, %asi
prefetcha [%i0 + 12] %asi, 18
loop_exit_1_213:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_213
nop
P1041: !_ST [11] (maybe <- 0x8000fc) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_214:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
loop_exit_1_214:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_214
nop
P1042: !_REPLACEMENT [17] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_215:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+12], %l3
st %l3, [%i2+12]
add %i2, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
P1043: !_CASX [13] (maybe <- 0x8000fd) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_215:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_215
nop
P1044: !_REPLACEMENT [5] (Int) (Loop entry) (Loop exit) (Branch target of P750)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_216:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+12], %l6
st %l6, [%i2+12]
add %i2, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
loop_exit_1_216:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_216
nop
ba P1045
nop
TARGET750:
ba RET750
nop
P1045: !_CASX [10] (maybe <- 0x8000ff) (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_217:
sllx %l4, 32, %l3
add %l4, 1, %l4
or %l4, %l3, %l3
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %o5
or %o5, %lo(0xff00ff00), %o5
sllx %o5, 32, %l6
or %o5, %l6, %o5
and %l3, %o5, %l6
srlx %l6, 8, %l6
sllx %l3, 8, %l3
and %l3, %o5, %l3
or %l3, %l6, %l3
sethi %hi(0xffff0000), %o5
srlx %l3, 16, %l6
andn %l6, %o5, %l6
andn %l3, %o5, %l3
sllx %l3, 16, %l3
or %l3, %l6, %l3
srlx %l3, 32, %l6
sllx %l3, 32, %l3
or %l3, %l6, %l6
wr %g0, 0x88, %asi
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldxa [%i3] %asi, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
! move %l7(upper) -> %o0(lower)
srlx %l7, 32, %o5
or %o5, %o0, %o0
mov %l7, %o5
mov %l6, %l7
casxa [%i3] %asi, %o5, %l7
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
! move %l7(upper) -> %o1(lower)
srlx %l7, 32, %o5
or %o5, %o1, %o1
add %l4, 1, %l4
P1046: !_CASX [0] (maybe <- 0x800101) (Int) (Loop exit) (LE)
sllx %l4, 32, %l3
add %l4, 1, %l4
or %l4, %l3, %l3
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %o5
or %o5, %lo(0xff00ff00), %o5
sllx %o5, 32, %l6
or %o5, %l6, %o5
and %l3, %o5, %l6
srlx %l6, 8, %l6
sllx %l3, 8, %l3
and %l3, %o5, %l3
or %l3, %l6, %l3
sethi %hi(0xffff0000), %o5
srlx %l3, 16, %l6
andn %l6, %o5, %l6
andn %l3, %o5, %l3
sllx %l3, 16, %l3
or %l3, %l6, %l3
srlx %l3, 32, %l6
sllx %l3, 32, %l3
or %l3, %l6, %l6
wr %g0, 0x88, %asi
ldxa [%i0] %asi, %l7
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
! move %l7(upper) -> %o2(lower)
srlx %l7, 32, %o5
or %o5, %o2, %o2
mov %l7, %o5
mov %l6, %l7
casxa [%i0] %asi, %o5, %l7
! move %l7(lower) -> %o3(upper)
sllx %l7, 32, %o3
! move %l7(upper) -> %o3(lower)
srlx %l7, 32, %o5
or %o5, %o3, %o3
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_1_217:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_217
nop
P1047: !_LD [12] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_218:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1048: !_ST [9] (maybe <- 0x800103) (Int)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
P1049: !_LD [16] (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_218:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_218
nop
P1050: !_CASX [9] (maybe <- 0x800104) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_219:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_219:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_219
nop
P1051: !_CASX [21] (maybe <- 0x800106) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_220:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1052: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_220:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_220
nop
P1053: !_REPLACEMENT [20] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_221:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+12], %l3
st %l3, [%i3+12]
add %i3, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
loop_exit_1_221:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_221
nop
P1054: !_ST [0] (maybe <- 0x800108) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_222:
stw %l4, [%i0 + 0 ]
add %l4, 1, %l4
P1055: !_CASX [1] (maybe <- 0x800109) (Int) (Loop exit) (CBR) (Branch target of P807)
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1055
nop
RET1055:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_222:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_222
nop
ba P1056
nop
TARGET807:
ba RET807
nop
P1056: !_PREFETCH [21] (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_223:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 0], 23
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET1056
nop
RET1056:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
loop_exit_1_223:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_223
nop
P1057: !_CASX [0] (maybe <- 0x80010b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_224:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_224:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_224
nop
P1058: !_CASX [6] (maybe <- 0x80010d) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_225:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1059: !_CAS [3] (maybe <- 0x80010f) (Int) (Loop exit)
lduw [%i1], %o2
mov %o2, %l7
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
mov %l4, %l6
cas [%i1], %l7, %l6
! move %l6(lower) -> %o2(lower)
srl %l6, 0, %l7
or %l7, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_1_225:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_225
nop
P1060: !_LD [22] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_226:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1061: !_LD [2] (Int) (Loop exit)
lduw [%i0 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_226:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_226
nop
P1062: !_CAS [20] (maybe <- 0x800110) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_227:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 12, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_227:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_227
nop
P1063: !_CASX [4] (maybe <- 0x800111) (Int) (Loop entry) (Branch target of P697)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_228:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
ba P1064
nop
TARGET697:
ba RET697
nop
P1064: !_REPLACEMENT [0] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+0], %o5
st %o5, [%i2+0]
add %i2, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_228:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_228
nop
P1065: !_CASX [22] (maybe <- 0x800113) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_229:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_229:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_229
nop
P1066: !_REPLACEMENT [11] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_230:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+12], %l3
st %l3, [%i2+12]
add %i2, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
loop_exit_1_230:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_230
nop
P1067: !_ST [17] (maybe <- 0x800115) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_231:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
loop_exit_1_231:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_231
nop
P1068: !_ST [11] (maybe <- 0x800116) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_232:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
P1069: !_ST [16] (maybe <- 0x800117) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
loop_exit_1_232:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_232
nop
P1070: !_LD [10] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_233:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1071: !_REPLACEMENT [8] (Int)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+12], %l6
st %l6, [%i3+12]
add %i3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
P1072: !_LD [0] (Int) (Loop exit)
lduw [%i0 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_233:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_233
nop
P1073: !_CASX [17] (maybe <- 0x800118) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_234:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_234:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_234
nop
P1074: !_CASX [23] (maybe <- 0x800119) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_235:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_235:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_235
nop
P1075: !_CASX [23] (maybe <- 0x80011a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_236:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_236:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_236
nop
P1076: !_CASX [13] (maybe <- 0x80011b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_237:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_237:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_237
nop
P1077: !_ST [11] (maybe <- 0x80011d) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_238:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
P1078: !_REPLACEMENT [1] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+4], %l7
st %l7, [%i3+4]
add %i3, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
loop_exit_1_238:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_238
nop
P1079: !_CASX [12] (maybe <- 0x80011e) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_239:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1080: !_CASX [20] (maybe <- 0x800120) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l6
ldx [%l6], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
mov %l4, %o3
casx [%l6], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_1_239:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_239
nop
P1081: !_CASX [16] (maybe <- 0x800121) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_240:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1082: !_LD [7] (Int) (Branch target of P842)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
ba P1083
nop
TARGET842:
ba RET842
nop
P1083: !_LD [0] (Int) (Loop exit)
lduw [%i0 + 0], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_1_240:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_240
nop
P1084: !_CASX [13] (maybe <- 0x800123) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_241:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_241:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_241
nop
P1085: !_PREFETCH [4] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_242:
prefetch [%i1 + 4], 1
P1086: !_CASX [15] (maybe <- 0x800125) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_242:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_242
nop
P1087: !_ST [8] (maybe <- 0x800127) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_243:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
P1088: !_CASX [20] (maybe <- 0x800128) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_243:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_243
nop
P1089: !_CASX [5] (maybe <- 0x800129) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_244:
add %i1, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_244:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_244
nop
P1090: !_FLUSHI [18] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_245:
flush %g0
P1091: !_LD [15] (Int) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduwa [%i2 + 0] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1092: !_LD [9] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_245:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_245
nop
P1093: !_PREFETCH [7] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_246:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 4], 31
P1094: !_ST [18] (maybe <- 0x80012a) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
loop_exit_1_246:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_246
nop
P1095: !_CAS [14] (maybe <- 0x80012b) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_247:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 12, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
P1096: !_MEMBAR (Int) (Loop exit) (Branch target of P1156)
membar #StoreLoad
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_247:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_247
nop
ba P1097
nop
TARGET1156:
ba RET1156
nop
P1097: !_FLUSHI [13] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_248:
flush %g0
loop_exit_1_248:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_248
nop
P1098: !_LD [7] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_249:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1099: !_LD [12] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_249:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_249
nop
P1100: !_CAS [13] (maybe <- 0x80012c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_250:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 4, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_250:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_250
nop
P1101: !_LD [6] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_251:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1102: !_LD [11] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_251:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_251
nop
P1103: !_LD [17] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_252:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1104: !_LD [4] (Int) (Loop exit)
lduw [%i1 + 4], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_252:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_252
nop
P1105: !_CASX [12] (maybe <- 0x80012d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_253:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_253:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_253
nop
P1106: !_REPLACEMENT [14] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_254:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+12], %o5
st %o5, [%i2+12]
add %i2, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
P1107: !_CASX [6] (maybe <- 0x80012f) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_254:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_254
nop
P1108: !_ST [18] (maybe <- 0x800131) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_255:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
P1109: !_LD [12] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1110: !_LD [18] (Int) (Loop exit)
lduw [%i2 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_255:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_255
nop
P1111: !_CASX [11] (maybe <- 0x800132) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_256:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1112: !_CASX [7] (maybe <- 0x800133) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_1_256:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_256
nop
P1113: !_CASX [9] (maybe <- 0x800135) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_257:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_257:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_257
nop
P1114: !_LD [12] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_258:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1115: !_LD [6] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_258:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_258
nop
P1116: !_CAS [15] (maybe <- 0x800137) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_259:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%i3], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
P1117: !_PREFETCH [5] (Int) (Loop exit)
prefetch [%i1 + 12], 1
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_259:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_259
nop
P1118: !_LD [21] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_260:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1119: !_LD [16] (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_260:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_260
nop
P1120: !_CASX [22] (maybe <- 0x800138) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_261:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_261:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_261
nop
P1121: !_CASX [10] (maybe <- 0x80013a) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_262:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1122: !_PREFETCH [20] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetcha [%i2 + 12] %asi, 4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_262:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_262
nop
P1123: !_LD [13] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_263:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1124: !_LD [18] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_263:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_263
nop
P1125: !_CASX [12] (maybe <- 0x80013c) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_264:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1126: !_CASX [11] (maybe <- 0x80013e) (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
mov %l4, %o3
casx [%o5], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_1_264:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_264
nop
P1127: !_REPLACEMENT [7] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_265:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+4], %l6
st %l6, [%i3+4]
add %i3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
loop_exit_1_265:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_265
nop
P1128: !_LD [8] (FP) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_266:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i2
sub %i0, %i2, %i2
ld [%i2 + 12], %f0
! 1 addresses covered
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_1_266:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_266
nop
P1129: !_LD [11] (Int) (Loop entry) (Branch target of P1036)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_267:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
ba P1130
nop
TARGET1036:
ba RET1036
nop
P1130: !_CASX [19] (maybe <- 0x80013f) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %l6
! move %l6(upper) -> %o0(lower)
srlx %l6, 32, %l7
or %l7, %o0, %o0
! move %l6(lower) -> %o1(upper)
sllx %l6, 32, %o1
mov %l6, %l7
sllx %l4, 32, %l6
add %l4, 1, %l4
or %l4, %l6, %l6
casx [%i2], %l7, %l6
! move %l6(upper) -> %o1(lower)
srlx %l6, 32, %l7
or %l7, %o1, %o1
! move %l6(lower) -> %o2(upper)
sllx %l6, 32, %o2
add %l4, 1, %l4
P1131: !_LD [1] (Int) (Loop exit)
lduw [%i0 + 4], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_1_267:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_267
nop
P1132: !_LD [15] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_268:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1133: !_CAS [13] (maybe <- 0x800141) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %l3
lduw [%l3], %l7
mov %l7, %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
mov %l4, %o1
cas [%l3], %o5, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
P1134: !_LD [10] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %l3
! move %l3(lower) -> %o1(lower)
or %l3, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_268:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_268
nop
P1135: !_ST [1] (maybe <- 0x800142) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_269:
stw %l4, [%i0 + 4 ]
add %l4, 1, %l4
loop_exit_1_269:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_269
nop
P1136: !_LD [12] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_270:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1137: !_CASX [12] (maybe <- 0x800143) (Int)
ldx [%i2], %o5
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
mov %o5, %l3
sllx %l4, 32, %o5
add %l4, 1, %l4
or %l4, %o5, %o5
casx [%i2], %l3, %o5
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
add %l4, 1, %l4
P1138: !_LD [13] (Int) (Loop exit)
lduw [%i2 + 4], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_1_270:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_270
nop
P1139: !_LD [4] (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_271:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET1139
nop
RET1139:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P1140: !_LD [2] (Int) (Loop exit) (Branch target of P713)
lduw [%i0 + 12], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_271:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_271
nop
ba P1141
nop
TARGET713:
ba RET713
nop
P1141: !_CASX [12] (maybe <- 0x800145) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_272:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1142: !_ST [2] (maybe <- 0x800147) (Int) (Loop exit)
stw %l4, [%i0 + 12 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_272:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_272
nop
P1143: !_LD [17] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_273:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1144: !_LD [13] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_273:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_273
nop
P1145: !_CASX [12] (maybe <- 0x800148) (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_274:
sllx %l4, 32, %o5
add %l4, 1, %l4
or %l4, %o5, %o5
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l7
or %l7, %lo(0xff00ff00), %l7
sllx %l7, 32, %l3
or %l7, %l3, %l7
and %o5, %l7, %l3
srlx %l3, 8, %l3
sllx %o5, 8, %o5
and %o5, %l7, %o5
or %o5, %l3, %o5
sethi %hi(0xffff0000), %l7
srlx %o5, 16, %l3
andn %l3, %l7, %l3
andn %o5, %l7, %o5
sllx %o5, 16, %o5
or %o5, %l3, %o5
srlx %o5, 32, %l3
sllx %o5, 32, %o5
or %o5, %l3, %l3
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldxa [%i2] %asi, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
! move %l6(upper) -> %o0(lower)
srlx %l6, 32, %l7
or %l7, %o0, %o0
mov %l6, %l7
mov %l3, %l6
casxa [%i2] %asi, %l7, %l6
! move %l6(lower) -> %o1(upper)
sllx %l6, 32, %o1
! move %l6(upper) -> %o1(lower)
srlx %l6, 32, %l7
or %l7, %o1, %o1
add %l4, 1, %l4
P1146: !_CASX [10] (maybe <- 0x80014a) (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_1_274:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_274
nop
P1147: !_LD [18] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_275:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1148: !_CASX [20] (maybe <- 0x80014c) (Int)
add %i2, 8, %l7
ldx [%l7], %l3
! move %l3(upper) -> %o0(lower)
srlx %l3, 32, %l6
or %l6, %o0, %o0
! move %l3(lower) -> %o1(upper)
sllx %l3, 32, %o1
mov %l3, %l6
mov %l4, %l3
casx [%l7], %l6, %l3
! move %l3(upper) -> %o1(lower)
srlx %l3, 32, %l6
or %l6, %o1, %o1
! move %l3(lower) -> %o2(upper)
sllx %l3, 32, %o2
add %l4, 1, %l4
P1149: !_LD [23] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_1_275:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_275
nop
P1150: !_CASX [23] (maybe <- 0x80014d) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_276:
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l6
or %l6, %lo(0xff00ff00), %l6
and %l4, %l6, %l3
srl %l3, 8, %l3
sll %l4, 8, %l7
and %l7, %l6, %l7
or %l7, %l3, %l7
srl %l7, 16, %l3
sll %l7, 16, %l7
srl %l7, 0, %l7
or %l7, %l3, %l7
sllx %l7, 32, %l7
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l6
ldxa [%l6] %asi, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
mov %o5, %l3
mov %l7, %o5
casxa [%l6] %asi, %l3, %o5
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_276:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_276
nop
P1151: !_CASX [15] (maybe <- 0x80014e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_277:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_277:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_277
nop
P1152: !_CAS [11] (maybe <- 0x800150) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_278:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 12, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
P1153: !_REPLACEMENT [7] (Int) (Loop exit)
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+4], %l3
st %l3, [%i3+4]
add %i3, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_278:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_278
nop
P1154: !_LD [9] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_279:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1155: !_LD [4] (Int) (Loop exit)
lduw [%i1 + 4], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_279:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_279
nop
P1156: !_REPLACEMENT [15] (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_280:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+0], %l6
st %l6, [%i3+0]
add %i3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET1156
nop
RET1156:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
loop_exit_1_280:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_280
nop
P1157: !_PREFETCH [21] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_281:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 0], 21
P1158: !_CASX [4] (maybe <- 0x800151) (Int) (Loop exit)
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_281:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_281
nop
P1159: !_CASX [15] (maybe <- 0x800153) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_282:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1160: !_CASX [22] (maybe <- 0x800155) (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1160
nop
RET1160:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_1_282:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_282
nop
P1161: !_ST [14] (maybe <- 0x800157) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_283:
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l3
or %l3, %lo(0xff00ff00), %l3
and %l4, %l3, %l6
srl %l6, 8, %l6
sll %l4, 8, %o5
and %o5, %l3, %o5
or %o5, %l6, %o5
srl %o5, 16, %l6
sll %o5, 16, %o5
srl %o5, 0, %o5
or %o5, %l6, %o5
stwa %o5, [%i3 + 12] %asi
add %l4, 1, %l4
loop_exit_1_283:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_283
nop
P1162: !_FLUSHI [22] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_284:
flush %g0
loop_exit_1_284:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_284
nop
P1163: !_CASX [10] (maybe <- 0x800158) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_285:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_285:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_285
nop
P1164: !_REPLACEMENT [17] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_286:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+12], %o5
st %o5, [%i3+12]
add %i3, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
P1165: !_LD [7] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1166: !_LD [18] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_286:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_286
nop
P1167: !_PREFETCH [11] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_287:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
prefetch [%i2 + 12], 19
P1168: !_CASX [6] (maybe <- 0x80015a) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_287:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_287
nop
P1169: !_CAS [13] (maybe <- 0x80015c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_288:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_288:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_288
nop
P1170: !_ST [14] (maybe <- 0x80015d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_289:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
loop_exit_1_289:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_289
nop
P1171: !_CASX [7] (maybe <- 0x80015e) (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_290:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1171
nop
RET1171:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P1172: !_REPLACEMENT [3] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+0], %o5
st %o5, [%i3+0]
add %i3, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_290:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_290
nop
P1173: !_REPLACEMENT [20] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_291:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+12], %o5
st %o5, [%i2+12]
add %i2, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
P1174: !_LD [17] (Int)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1175: !_LD [11] (Int) (Loop exit) (Branch target of P802)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_291:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_291
nop
ba P1176
nop
TARGET802:
ba RET802
nop
P1176: !_REPLACEMENT [1] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_292:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+4], %o5
st %o5, [%i3+4]
add %i3, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
loop_exit_1_292:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_292
nop
P1177: !_LD [7] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_293:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1178: !_LD [21] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_293:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_293
nop
P1179: !_LD [10] (Int) (Loop entry) (Branch target of P737)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_294:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
ba P1180
nop
TARGET737:
ba RET737
nop
P1180: !_LD [10] (Int) (Loop exit)
lduw [%i2 + 4], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_294:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_294
nop
P1181: !_REPLACEMENT [11] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_295:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+12], %l6
st %l6, [%i3+12]
add %i3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
loop_exit_1_295:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_295
nop
P1182: !_CASX [11] (maybe <- 0x800160) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_296:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_296:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_296
nop
P1183: !_CASX [2] (maybe <- 0x800161) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_297:
add %i0, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_297:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_297
nop
P1184: !_CASX [5] (maybe <- 0x800162) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_298:
add %i1, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1185: !_REPLACEMENT [23] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+12], %o5
st %o5, [%i3+12]
add %i3, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_298:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_298
nop
P1186: !_CASX [7] (maybe <- 0x800163) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_299:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_299:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_299
nop
P1187: !_CAS [12] (maybe <- 0x800165) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_300:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%i3], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
P1188: !_CASX [5] (maybe <- 0x800166) (Int) (Loop exit) (LE)
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %o5
or %o5, %lo(0xff00ff00), %o5
and %l4, %o5, %l7
srl %l7, 8, %l7
sll %l4, 8, %l3
and %l3, %o5, %l3
or %l3, %l7, %l3
srl %l3, 16, %l7
sll %l3, 16, %l3
srl %l3, 0, %l3
or %l3, %l7, %l3
sllx %l3, 32, %l3
wr %g0, 0x88, %asi
add %i1, 8, %o5
ldxa [%o5] %asi, %l6
! move %l6(lower) -> %o1(upper)
sllx %l6, 32, %o1
! move %l6(upper) -> %o1(lower)
srlx %l6, 32, %l7
or %l7, %o1, %o1
mov %l6, %l7
mov %l3, %l6
casxa [%o5] %asi, %l7, %l6
! move %l6(lower) -> %o2(upper)
sllx %l6, 32, %o2
! move %l6(upper) -> %o2(lower)
srlx %l6, 32, %l7
or %l7, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_1_300:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_300
nop
P1189: !_CAS [4] (maybe <- 0x800167) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_301:
add %i1, 4, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_301:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_301
nop
P1190: !_PREFETCH [2] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_302:
prefetch [%i0 + 12], 22
loop_exit_1_302:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_302
nop
P1191: !_LD [21] (FP) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_303:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
ld [%i2 + 0], %f0
! 1 addresses covered
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_1_303:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_303
nop
P1192: !_CAS [21] (maybe <- 0x800168) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_304:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%i3], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
P1193: !_REPLACEMENT [8] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+12], %l3
st %l3, [%i2+12]
add %i2, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_304:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_304
nop
P1194: !_REPLACEMENT [6] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_305:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+0], %l3
st %l3, [%i3+0]
add %i3, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
P1195: !_CASX [22] (maybe <- 0x800169) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_305:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_305
nop
P1196: !_CASX [21] (maybe <- 0x80016b) (Int) (Loop entry) (CBR) (Branch target of P704)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_306:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET1196
nop
RET1196:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
ba P1197
nop
TARGET704:
ba RET704
nop
P1197: !_CAS [1] (maybe <- 0x80016d) (Int) (Loop exit)
add %i0, 4, %l3
lduw [%l3], %o2
mov %o2, %o5
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o2(lower)
srl %l7, 0, %o5
or %o5, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_1_306:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_306
nop
P1198: !_CASX [15] (maybe <- 0x80016e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_307:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_307:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_307
nop
P1199: !_LD [0] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_308:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1200: !_CAS [9] (maybe <- 0x800170) (Int)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3], %l7
mov %l7, %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
mov %l4, %o1
cas [%i3], %o5, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
P1201: !_LD [18] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %l3
! move %l3(lower) -> %o1(lower)
or %l3, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_308:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_308
nop
P1202: !_CASX [9] (maybe <- 0x800171) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_309:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1203: !_CAS [11] (maybe <- 0x800173) (Int) (Loop exit)
add %i3, 12, %o5
lduw [%o5], %o2
mov %o2, %l7
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o2(lower)
srl %l6, 0, %l7
or %l7, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_1_309:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_309
nop
P1204: !_CASX [14] (maybe <- 0x800174) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_310:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1205: !_LD [20] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P1206: !_LD [20] (Int) (Loop exit)
lduw [%i3 + 12], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_1_310:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_310
nop
P1207: !_CASX [20] (maybe <- 0x800175) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_311:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_311:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_311
nop
P1208: !_CAS [5] (maybe <- 0x800176) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_312:
add %i1, 12, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
P1209: !_CASX [21] (maybe <- 0x800177) (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l6
sllx %l4, 32, %o2
add %l4, 1, %l4
or %l4, %o2, %o2
casx [%i3], %l6, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET1209
nop
RET1209:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_1_312:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_312
nop
P1210: !_CASX [3] (maybe <- 0x800179) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_313:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_313:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_313
nop
P1211: !_LD [4] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_314:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1212: !_LD [18] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_314:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_314
nop
P1213: !_ST [3] (maybe <- 0x80017b) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_315:
stw %l4, [%i1 + 0 ]
add %l4, 1, %l4
P1214: !_LD [4] (Int) (Branch target of P1171)
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
ba P1215
nop
TARGET1171:
ba RET1171
nop
P1215: !_LD [6] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_315:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_315
nop
P1216: !_LD [22] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_316:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1217: !_LD [9] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_316:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_316
nop
P1218: !_CASX [20] (maybe <- 0x80017c) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_317:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1219: !_LD [11] (Int)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P1220: !_LD [5] (Int) (Loop exit)
lduw [%i1 + 12], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_1_317:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_317
nop
P1221: !_LD [0] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_318:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1222: !_LD [11] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_318:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_318
nop
P1223: !_CASX [12] (maybe <- 0x80017d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_319:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_319:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_319
nop
P1224: !_LD [8] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_320:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1225: !_LD [0] (Int) (Loop exit)
lduw [%i0 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_320:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_320
nop
P1226: !_LD [3] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_321:
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1227: !_LD [11] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_321:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_321
nop
P1228: !_REPLACEMENT [19] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_322:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+4], %l6
st %l6, [%i2+4]
add %i2, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
P1229: !_ST [23] (maybe <- 0x40000004) (FP) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i3 + 12 ]
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1229
nop
RET1229:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
loop_exit_1_322:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_322
nop
P1230: !_ST [10] (maybe <- 0x80017f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_323:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
loop_exit_1_323:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_323
nop
P1231: !_PREFETCH [7] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_324:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 4], 23
loop_exit_1_324:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_324
nop
P1232: !_MEMBAR (Int) (Loop entry) (Loop exit) (Branch target of P1024)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_325:
membar #StoreLoad
loop_exit_1_325:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_325
nop
ba P1233
nop
TARGET1024:
ba RET1024
nop
P1233: !_LD [13] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_326:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1234: !_CAS [10] (maybe <- 0x800180) (Int)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 4, %l3
lduw [%l3], %l7
mov %l7, %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
mov %l4, %o1
cas [%l3], %o5, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
P1235: !_LD [21] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %l6
! move %l6(lower) -> %o1(lower)
or %l6, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_326:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_326
nop
P1236: !_REPLACEMENT [9] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_327:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+0], %l6
st %l6, [%i3+0]
add %i3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
P1237: !_ST [5] (maybe <- 0x800181) (Int) (Loop exit) (CBR)
stw %l4, [%i1 + 12 ]
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET1237
nop
RET1237:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
loop_exit_1_327:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_327
nop
P1238: !_LD [0] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_328:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1239: !_REPLACEMENT [11] (Int)
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+12], %o5
st %o5, [%i2+12]
add %i2, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
P1240: !_LD [6] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_328:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_328
nop
P1241: !_CASX [22] (maybe <- 0x800182) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_329:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_329:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_329
nop
P1242: !_CASX [14] (maybe <- 0x800184) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_330:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_330:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_330
nop
P1243: !_LD [18] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_331:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1244: !_LD [5] (Int) (Loop exit)
lduw [%i1 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_331:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_331
nop
P1245: !_ST [11] (maybe <- 0x40000005) (FP) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_332:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i3 + 12 ]
loop_exit_1_332:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_332
nop
P1246: !_LD [0] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_333:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1247: !_CASX [9] (maybe <- 0x800185) (Int) (Branch target of P1252)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o5
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
mov %o5, %l3
sllx %l4, 32, %o5
add %l4, 1, %l4
or %l4, %o5, %o5
casx [%i2], %l3, %o5
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
add %l4, 1, %l4
ba P1248
nop
TARGET1252:
ba RET1252
nop
P1248: !_LD [2] (Int) (Loop exit) (CBR)
lduw [%i0 + 12], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET1248
nop
RET1248:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_1_333:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_333
nop
P1249: !_CASX [12] (maybe <- 0x800187) (Int) (Loop entry) (Branch target of P820)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_334:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
ba P1250
nop
TARGET820:
ba RET820
nop
P1250: !_CASX [15] (maybe <- 0x800189) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_1_334:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_334
nop
P1251: !_LD [11] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_335:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1252: !_LD [15] (Int) (Loop exit) (CBR) (Branch target of P1229)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1252
nop
RET1252:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_335:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_335
nop
ba P1253
nop
TARGET1229:
ba RET1229
nop
P1253: !_LD [6] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_336:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1254: !_LD [18] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_336:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_336
nop
P1255: !_REPLACEMENT [9] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_337:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+0], %l7
st %l7, [%i3+0]
add %i3, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
loop_exit_1_337:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_337
nop
P1256: !_CASX [1] (maybe <- 0x80018b) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_338:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1257: !_LD [16] (Int)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P1258: !_LD [17] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
lduwa [%i2 + 12] %asi, %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_1_338:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_338
nop
P1259: !_CASX [11] (maybe <- 0x80018d) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_339:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1260: !_CASX [0] (maybe <- 0x80018e) (Int) (Loop exit)
ldx [%i0], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i0], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_1_339:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_339
nop
P1261: !_ST [21] (maybe <- 0x40000006) (FP) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_340:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i2
sub %i0, %i2, %i2
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i2 + 0 ]
P1262: !_CAS [14] (maybe <- 0x800190) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 12, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_340:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_340
nop
P1263: !_REPLACEMENT [18] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_341:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+0], %l3
st %l3, [%i2+0]
add %i2, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
loop_exit_1_341:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_341
nop
P1264: !_REPLACEMENT [10] (Int) (Loop entry) (Branch target of P1196)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_342:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+4], %l3
st %l3, [%i3+4]
add %i3, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
ba P1265
nop
TARGET1196:
ba RET1196
nop
P1265: !_CASX [16] (maybe <- 0x800191) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_342:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_342
nop
P1266: !_REPLACEMENT [8] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_343:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+12], %l3
st %l3, [%i3+12]
add %i3, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
P1267: !_REPLACEMENT [2] (Int) (Loop exit)
sethi %hi(0x20000), %l6
ld [%i3+12], %o5
st %o5, [%i3+12]
add %i3, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
loop_exit_1_343:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_343
nop
P1268: !_REPLACEMENT [7] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_344:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+4], %o5
st %o5, [%i2+4]
add %i2, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
P1269: !_CASX [4] (maybe <- 0x800193) (Int) (Loop exit) (CBR)
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1269
nop
RET1269:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_344:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_344
nop
P1270: !_PREFETCH [22] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_345:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 4], 23
loop_exit_1_345:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_345
nop
P1271: !_CASX [13] (maybe <- 0x800195) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_346:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1272: !_CASX [6] (maybe <- 0x800197) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %o5
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %o5, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_1_346:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_346
nop
P1273: !_CASX [14] (maybe <- 0x800199) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_347:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1274: !_REPLACEMENT [13] (Int) (Loop exit)
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+4], %l7
st %l7, [%i3+4]
add %i3, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_347:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_347
nop
P1275: !_REPLACEMENT [6] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_348:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+0], %l7
st %l7, [%i2+0]
add %i2, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
loop_exit_1_348:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_348
nop
P1276: !_CASX [13] (maybe <- 0x80019a) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_349:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1277: !_CASX [2] (maybe <- 0x80019c) (Int) (Loop exit)
add %i0, 8, %l6
ldx [%l6], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
mov %l4, %o3
casx [%l6], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_1_349:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_349
nop
P1278: !_CASX [23] (maybe <- 0x80019d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_350:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_350:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_350
nop
P1279: !_CASX [5] (maybe <- 0x80019e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_351:
add %i1, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_351:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_351
nop
P1280: !_CASX [18] (maybe <- 0x80019f) (Int) (Loop entry) (Loop exit) (Branch target of P1248)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_352:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_352:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_352
nop
ba P1281
nop
TARGET1248:
ba RET1248
nop
P1281: !_REPLACEMENT [22] (Int) (Loop entry) (Loop exit) (Branch target of P1237)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_353:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+4], %l7
st %l7, [%i2+4]
add %i2, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
loop_exit_1_353:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_353
nop
ba P1282
nop
TARGET1237:
ba RET1237
nop
P1282: !_LD [1] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_354:
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1283: !_LD [8] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_354:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_354
nop
P1284: !_PREFETCH [8] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_355:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 12], 1
loop_exit_1_355:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_355
nop
P1285: !_CASX [2] (maybe <- 0x8001a1) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_356:
add %i0, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_356:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_356
nop
P1286: !_LD [13] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_357:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1287: !_LD [5] (Int) (Loop exit)
lduw [%i1 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_357:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_357
nop
P1288: !_LD [5] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_358:
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1289: !_CASX [21] (maybe <- 0x8001a2) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %l6
! move %l6(upper) -> %o0(lower)
srlx %l6, 32, %l7
or %l7, %o0, %o0
! move %l6(lower) -> %o1(upper)
sllx %l6, 32, %o1
mov %l6, %l7
sllx %l4, 32, %l6
add %l4, 1, %l4
or %l4, %l6, %l6
casx [%i2], %l7, %l6
! move %l6(upper) -> %o1(lower)
srlx %l6, 32, %l7
or %l7, %o1, %o1
! move %l6(lower) -> %o2(upper)
sllx %l6, 32, %o2
add %l4, 1, %l4
P1290: !_LD [12] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_1_358:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_358
nop
P1291: !_LD [14] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_359:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1292: !_LD [13] (Int) (Loop exit)
lduw [%i2 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_359:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_359
nop
P1293: !_CASX [9] (maybe <- 0x8001a4) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_360:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_360:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_360
nop
P1294: !_CASX [22] (maybe <- 0x8001a6) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_361:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_361:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_361
nop
P1295: !_CASX [10] (maybe <- 0x8001a8) (Int) (Loop entry) (Loop exit) (Branch target of P725)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_362:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_362:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_362
nop
ba P1296
nop
TARGET725:
ba RET725
nop
P1296: !_CASX [0] (maybe <- 0x8001aa) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_363:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_363:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_363
nop
P1297: !_CASX [14] (maybe <- 0x8001ac) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_364:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_364:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_364
nop
P1298: !_CASX [9] (maybe <- 0x8001ad) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_365:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1299: !_LD [18] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P1300: !_LD [22] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_1_365:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_365
nop
P1301: !_ST [5] (maybe <- 0x8001af) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_366:
stw %l4, [%i1 + 12 ]
add %l4, 1, %l4
loop_exit_1_366:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_366
nop
P1302: !_CASX [14] (maybe <- 0x8001b0) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_367:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_367:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_367
nop
P1303: !_CASX [14] (maybe <- 0x8001b1) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_368:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_368:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_368
nop
P1304: !_CASX [4] (maybe <- 0x8001b2) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_369:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1305: !_CASX [0] (maybe <- 0x8001b4) (Int) (Loop exit)
ldx [%i0], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %o5
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i0], %o5, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_1_369:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_369
nop
P1306: !_CASX [2] (maybe <- 0x8001b6) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_370:
add %i0, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_370:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_370
nop
P1307: !_LD [11] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_371:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1308: !_LD [1] (Int) (Loop exit)
lduw [%i0 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_371:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_371
nop
P1309: !_CASX [4] (maybe <- 0x8001b7) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_372:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1310: !_CAS [2] (maybe <- 0x8001b9) (Int) (Loop exit)
add %i0, 12, %o5
lduw [%o5], %o2
mov %o2, %l7
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o2(lower)
srl %l6, 0, %l7
or %l7, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_1_372:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_372
nop
P1311: !_REPLACEMENT [11] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_373:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+12], %l6
st %l6, [%i3+12]
add %i3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
loop_exit_1_373:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_373
nop
P1312: !_LD [15] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_374:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1313: !_MEMBAR (Int)
membar #StoreLoad
P1314: !_LD [6] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_374:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_374
nop
P1315: !_CASX [15] (maybe <- 0x8001ba) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_375:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_375:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_375
nop
P1316: !_LD [14] (FP) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_376:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
ld [%i3 + 12], %f0
! 1 addresses covered
P1317: !_CAS [13] (maybe <- 0x8001bc) (Int) (Loop exit)
add %i3, 4, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_1_376:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_376
nop
P1318: !_CASX [18] (maybe <- 0x8001bd) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_377:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_377:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_377
nop
P1319: !_CAS [5] (maybe <- 0x8001bf) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_378:
add %i1, 12, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_378:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_378
nop
P1320: !_CAS [9] (maybe <- 0x8001c0) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_379:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%i3], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_379:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_379
nop
P1321: !_MEMBAR (Int)
membar #StoreLoad
END_NODES1: ! Test instruction sequence for CPU 1 ends
sethi %hi(0xdead0e0f), %l6
or %l6, %lo(0xdead0e0f), %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
sethi %hi(0xdead0e0f), %l6
or %l6, %lo(0xdead0e0f), %l6
stw %l6, [%i5]
ld [%i5], %f0
!---- flushing int results buffer----
mov %o0, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
restore
retl
nop
!-----------------
! register usage:
! %i0 %i1 : base registers for first 2 regions
! %i2 %i3 : cache registers for 8 regions
! %i4 fixed pointer to per-cpu results area
! %l1 moving pointer to per-cpu FP results area
! %o7 moving pointer to per-cpu integer results area
! %i5 pointer to per-cpu private area
! %l0 holds lfsr, used as source of random bits
! %l2 loop count register
! %f16 running counter for unique fp store values
! %f17 holds increment value for fp counter
! %l4 running counter for unique integer store values (increment value is always 1)
! %l5 move-to register for load values (simulation only)
! %f30 move-to register for FP values (simulation only)
! %i4 holds the instructions count which is used for interrupt ordering
! %i4 holds the thread_id (OBP only)
! %l5 holds the moving pointer for interrupt bonus data (OBP only). Conflicts with RTL/simulation usage
! %l3 %l6 %l7 %o5 : 4 temporary registers
! %o0 %o1 %o2 %o3 %o4 : 5 integer results buffer registers
! %f0-f15 FP results buffer registers
! %f32-f47 FP block load/store registers
func2:
! instruction sequence begins
save %sp, -192, %sp
! Force %i0-%i3 to be 64-byte aligned
add %i0, 63, %i0
andn %i0, 63, %i0
add %i1, 63, %i1
andn %i1, 63, %i1
add %i2, 63, %i2
andn %i2, 63, %i2
add %i3, 63, %i3
andn %i3, 63, %i3
add %i4, 63, %i4
andn %i4, 63, %i4
add %i5, 63, %i5
andn %i5, 63, %i5
! Initialize pointer to FP load results area
mov %i4, %l1
! Initialize pointer to integer load results area
sethi %hi(0x80000), %o7
or %o7, %lo(0x80000), %o7
add %o7, %l1, %o7
! Reinitialize i4 to 0. i4 will be used to keep the count of analyzable node info
mov 0x0, %i4
! Initialize %f0-%f62 to 0xdeadbee0deadbee1
sethi %hi(0xdeadbee0), %l3
or %l3, %lo(0xdeadbee0), %l3
stw %l3, [%i5]
sethi %hi(0xdeadbee1), %l3
or %l3, %lo(0xdeadbee1), %l3
stw %l3, [%i5+4]
ldd [%i5], %f0
fmovd %f0, %f2
fmovd %f0, %f4
fmovd %f0, %f6
fmovd %f0, %f8
fmovd %f0, %f10
fmovd %f0, %f12
fmovd %f0, %f14
fmovd %f0, %f16
fmovd %f0, %f18
fmovd %f0, %f20
fmovd %f0, %f22
fmovd %f0, %f24
fmovd %f0, %f26
fmovd %f0, %f28
fmovd %f0, %f30
fmovd %f0, %f32
fmovd %f0, %f34
fmovd %f0, %f36
fmovd %f0, %f38
fmovd %f0, %f40
fmovd %f0, %f42
fmovd %f0, %f44
fmovd %f0, %f46
fmovd %f0, %f48
fmovd %f0, %f50
fmovd %f0, %f52
fmovd %f0, %f54
fmovd %f0, %f56
fmovd %f0, %f58
fmovd %f0, %f60
fmovd %f0, %f62
! Signature for extract_loads script to start extracting load values for this stream
sethi %hi(0x02deade1), %l3
or %l3, %lo(0x02deade1), %l3
stw %l3, [%i5]
ld [%i5], %f16
! Initialize running integer counter in register %l4
sethi %hi(0x1000001), %l4
or %l4, %lo(0x1000001), %l4
! Initialize running FP counter in register %f16
sethi %hi(0x40800001), %l3
or %l3, %lo(0x40800001), %l3
stw %l3, [%i5]
ld [%i5], %f16
! Initialize FP counter increment value in register %f17 (constant)
sethi %hi(0x35000000), %l3
or %l3, %lo(0x35000000), %l3
stw %l3, [%i5]
ld [%i5], %f17
! Initialize LFSR to 0x6ccd^4
sethi %hi(0x6ccd), %l0
or %l0, %lo(0x6ccd), %l0
mulx %l0, %l0, %l0
mulx %l0, %l0, %l0
BEGIN_NODES2: ! Test instruction sequence for ISTREAM 2 begins
P1322: !_LD [19] (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_0:
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduwa [%i2 + 4] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1323: !_CASX [4] (maybe <- 0x1000001) (Int)
ldx [%i1], %l7
! move %l7(upper) -> %o0(lower)
srlx %l7, 32, %o5
or %o5, %o0, %o0
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
mov %l7, %o5
sllx %l4, 32, %l7
add %l4, 1, %l4
or %l4, %l7, %l7
casx [%i1], %o5, %l7
! move %l7(upper) -> %o1(lower)
srlx %l7, 32, %o5
or %o5, %o1, %o1
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
add %l4, 1, %l4
P1324: !_LD [6] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_2_0:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_0
nop
P1325: !_CASX [0] (maybe <- 0x1000003) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_1:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1326: !_ST [7] (maybe <- 0x1000005) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_1:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_1
nop
P1327: !_CASX [2] (maybe <- 0x1000006) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_2:
add %i0, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_2:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_2
nop
P1328: !_CASX [12] (maybe <- 0x1000007) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_3:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_3:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_3
nop
P1329: !_CASX [7] (maybe <- 0x1000009) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_4:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_4:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_4
nop
P1330: !_PREFETCH [20] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_5:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 12], 30
P1331: !_PREFETCH [14] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 12], 3
loop_exit_2_5:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_5
nop
P1332: !_CASX [5] (maybe <- 0x100000b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_6:
add %i1, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_6:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_6
nop
P1333: !_CASX [16] (maybe <- 0x100000c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_7:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_7:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_7
nop
P1334: !_CASX [23] (maybe <- 0x100000e) (Int) (Loop entry) (Loop exit) (Branch target of P1849)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_8:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_8:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_8
nop
ba P1335
nop
TARGET1849:
ba RET1849
nop
P1335: !_CASX [18] (maybe <- 0x100000f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_9:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_9:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_9
nop
P1336: !_CASX [20] (maybe <- 0x1000011) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_10:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1337: !_CASX [16] (maybe <- 0x1000012) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_2_10:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_10
nop
P1338: !_CASX [13] (maybe <- 0x1000014) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_11:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1339: !_CASX [20] (maybe <- 0x1000016) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l3
ldx [%l3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %o5
mov %l4, %o3
casx [%l3], %o5, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_2_11:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_11
nop
P1340: !_CASX [2] (maybe <- 0x1000017) (Int) (Loop entry) (Loop exit) (Branch target of P1354)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_12:
add %i0, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_12:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_12
nop
ba P1341
nop
TARGET1354:
ba RET1354
nop
P1341: !_CAS [7] (maybe <- 0x1000018) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_13:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
P1342: !_CASX [21] (maybe <- 0x1000019) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l6
sllx %l4, 32, %o2
add %l4, 1, %l4
or %l4, %o2, %o2
casx [%i3], %l6, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_2_13:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_13
nop
P1343: !_CAS [22] (maybe <- 0x100001b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_14:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_14:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_14
nop
P1344: !_CASX [20] (maybe <- 0x100001c) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_15:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1344
nop
RET1344:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_15:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_15
nop
P1345: !_CASX [17] (maybe <- 0x100001d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_16:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_16:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_16
nop
P1346: !_CAS [3] (maybe <- 0x100001e) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_17:
lduw [%i1], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%i1], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
P1347: !_ST [13] (maybe <- 0x100001f) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_17:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_17
nop
P1348: !_CAS [9] (maybe <- 0x1000020) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_18:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%i2], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
P1349: !_CASX [19] (maybe <- 0x1000021) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l7
sllx %l4, 32, %o2
add %l4, 1, %l4
or %l4, %o2, %o2
casx [%i3], %l7, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_2_18:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_18
nop
P1350: !_LD [21] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_19:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1351: !_LD [1] (Int) (Loop exit)
lduw [%i0 + 4], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_19:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_19
nop
P1352: !_CAS [23] (maybe <- 0x1000023) (Int) (Loop entry) (Loop exit) (Branch target of P1587)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_20:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 12, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_20:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_20
nop
ba P1353
nop
TARGET1587:
ba RET1587
nop
P1353: !_CASX [17] (maybe <- 0x1000024) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_21:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1354: !_CAS [1] (maybe <- 0x1000025) (Int) (Loop exit) (CBR)
add %i0, 4, %l7
lduw [%l7], %o2
mov %o2, %l6
! move %l6(lower) -> %o2(upper)
sllx %l6, 32, %o2
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o2(lower)
srl %l3, 0, %l6
or %l6, %o2, %o2
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET1354
nop
RET1354:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_2_21:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_21
nop
P1355: !_CASX [21] (maybe <- 0x1000026) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_22:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_22:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_22
nop
P1356: !_CASX [2] (maybe <- 0x1000028) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_23:
add %i0, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_23:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_23
nop
P1357: !_CASX [21] (maybe <- 0x1000029) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_24:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1358: !_CASX [10] (maybe <- 0x100002b) (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_2_24:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_24
nop
P1359: !_CASX [4] (maybe <- 0x100002d) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_25:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1360: !_CASX [19] (maybe <- 0x100002f) (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1360
nop
RET1360:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_2_25:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_25
nop
P1361: !_PREFETCH [12] (Int) (Loop entry) (Branch target of P1523)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_26:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 0], 0
ba P1362
nop
TARGET1523:
ba RET1523
nop
P1362: !_REPLACEMENT [18] (Int) (Loop exit)
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+0], %l7
st %l7, [%i2+0]
add %i2, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
loop_exit_2_26:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_26
nop
P1363: !_ST [20] (maybe <- 0x1000031) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_27:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
P1364: !_REPLACEMENT [12] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+0], %l6
st %l6, [%i2+0]
add %i2, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
loop_exit_2_27:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_27
nop
P1365: !_CASX [9] (maybe <- 0x1000032) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_28:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1366: !_LD [0] (Int)
lduw [%i0 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P1367: !_LD [13] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_2_28:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_28
nop
P1368: !_CASX [10] (maybe <- 0x1000034) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_29:
sllx %l4, 32, %l6
add %l4, 1, %l4
or %l4, %l6, %l6
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l3
or %l3, %lo(0xff00ff00), %l3
sllx %l3, 32, %l7
or %l3, %l7, %l3
and %l6, %l3, %l7
srlx %l7, 8, %l7
sllx %l6, 8, %l6
and %l6, %l3, %l6
or %l6, %l7, %l6
sethi %hi(0xffff0000), %l3
srlx %l6, 16, %l7
andn %l7, %l3, %l7
andn %l6, %l3, %l6
sllx %l6, 16, %l6
or %l6, %l7, %l6
srlx %l6, 32, %l7
sllx %l6, 32, %l6
or %l6, %l7, %l7
wr %g0, 0x88, %asi
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldxa [%i3] %asi, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
mov %o5, %l3
mov %l7, %o5
casxa [%i3] %asi, %l3, %o5
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_29:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_29
nop
P1369: !_CASX [4] (maybe <- 0x1000036) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_30:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_30:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_30
nop
P1370: !_CASX [6] (maybe <- 0x1000038) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_31:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_31:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_31
nop
P1371: !_PREFETCH [1] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_32:
prefetch [%i0 + 4], 2
loop_exit_2_32:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_32
nop
P1372: !_REPLACEMENT [14] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_33:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+12], %l7
st %l7, [%i3+12]
add %i3, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
P1373: !_CASX [8] (maybe <- 0x100003a) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_33:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_33
nop
P1374: !_ST [4] (maybe <- 0x100003b) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_34:
stw %l4, [%i1 + 4 ]
add %l4, 1, %l4
P1375: !_LD [15] (Int)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1376: !_LD [9] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_34:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_34
nop
P1377: !_PREFETCH [5] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_35:
prefetch [%i1 + 12], 16
P1378: !_CAS [2] (maybe <- 0x100003c) (Int) (Loop exit)
add %i0, 12, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_35:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_35
nop
P1379: !_LD [11] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_36:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1380: !_CASX [2] (maybe <- 0x100003d) (Int) (CBR)
add %i0, 8, %l3
ldx [%l3], %l7
! move %l7(upper) -> %o0(lower)
srlx %l7, 32, %o5
or %o5, %o0, %o0
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
mov %l7, %o5
mov %l4, %l7
casx [%l3], %o5, %l7
! move %l7(upper) -> %o1(lower)
srlx %l7, 32, %o5
or %o5, %o1, %o1
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1380
nop
RET1380:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
P1381: !_LD [10] (Int) (Loop exit)
lduw [%i3 + 4], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_2_36:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_36
nop
P1382: !_ST [9] (maybe <- 0x40800001) (FP) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_37:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i2 + 0 ]
loop_exit_2_37:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_37
nop
P1383: !_ST [8] (maybe <- 0x100003e) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_38:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
P1384: !_CASX [14] (maybe <- 0x100003f) (Int) (Loop exit) (Branch target of P1633)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_38:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_38
nop
ba P1385
nop
TARGET1633:
ba RET1633
nop
P1385: !_CASX [23] (maybe <- 0x1000040) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_39:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1386: !_ST [10] (maybe <- 0x1000041) (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_39:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_39
nop
P1387: !_CASX [23] (maybe <- 0x1000042) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_40:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_40:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_40
nop
P1388: !_CASX [20] (maybe <- 0x1000043) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_41:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1389: !_CASX [3] (maybe <- 0x1000044) (Int) (Loop exit)
ldx [%i1], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i1], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_2_41:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_41
nop
P1390: !_CASX [2] (maybe <- 0x1000046) (Int) (Loop entry) (Loop exit) (Branch target of P1380)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_42:
add %i0, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_42:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_42
nop
ba P1391
nop
TARGET1380:
ba RET1380
nop
P1391: !_CAS [3] (maybe <- 0x1000047) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_43:
lduw [%i1], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%i1], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
P1392: !_PREFETCH [5] (Int) (Loop exit)
prefetch [%i1 + 12], 17
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_43:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_43
nop
P1393: !_MEMBAR (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_44:
membar #StoreLoad
loop_exit_2_44:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_44
nop
P1394: !_CASX [3] (maybe <- 0x1000048) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_45:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_45:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_45
nop
P1395: !_LD [14] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_46:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1396: !_CASX [16] (maybe <- 0x100004a) (Int)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o5
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
mov %o5, %l3
sllx %l4, 32, %o5
add %l4, 1, %l4
or %l4, %o5, %o5
casx [%i2], %l3, %o5
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
add %l4, 1, %l4
P1397: !_LD [4] (Int) (Loop exit)
lduw [%i1 + 4], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_2_46:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_46
nop
P1398: !_LD [1] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_47:
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1399: !_CAS [17] (maybe <- 0x100004c) (Int)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 12, %l7
lduw [%l7], %l3
mov %l3, %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
mov %l4, %o1
cas [%l7], %l6, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
P1400: !_LD [17] (Int) (Loop exit)
lduw [%i3 + 12], %l7
! move %l7(lower) -> %o1(lower)
or %l7, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_47:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_47
nop
P1401: !_REPLACEMENT [10] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_48:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+4], %l7
st %l7, [%i2+4]
add %i2, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
P1402: !_CAS [2] (maybe <- 0x100004d) (Int) (Loop exit)
add %i0, 12, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_48:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_48
nop
P1403: !_LD [19] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_49:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1404: !_LD [18] (Int) (Loop exit)
lduw [%i3 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_49:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_49
nop
P1405: !_REPLACEMENT [4] (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_50:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+4], %o5
st %o5, [%i2+4]
add %i2, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1405
nop
RET1405:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
loop_exit_2_50:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_50
nop
P1406: !_LD [17] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_51:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1407: !_REPLACEMENT [16] (Int)
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+4], %l7
st %l7, [%i2+4]
add %i2, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
P1408: !_LD [12] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_51:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_51
nop
P1409: !_LD [22] (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_52:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1409
nop
RET1409:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P1410: !_LD [20] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_52:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_52
nop
P1411: !_CASX [4] (maybe <- 0x100004e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_53:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_53:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_53
nop
P1412: !_LD [22] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_54:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1413: !_CAS [2] (maybe <- 0x1000050) (Int)
add %i0, 12, %l3
lduw [%l3], %l7
mov %l7, %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
mov %l4, %o1
cas [%l3], %o5, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
P1414: !_LD [9] (Int) (Loop exit) (Branch target of P1405)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %l3
! move %l3(lower) -> %o1(lower)
or %l3, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_54:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_54
nop
ba P1415
nop
TARGET1405:
ba RET1405
nop
P1415: !_ST [16] (maybe <- 0x1000051) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_55:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
P1416: !_CASX [14] (maybe <- 0x1000052) (Int) (Loop exit) (LE)
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l7
or %l7, %lo(0xff00ff00), %l7
and %l4, %l7, %l6
srl %l6, 8, %l6
sll %l4, 8, %o5
and %o5, %l7, %o5
or %o5, %l6, %o5
srl %o5, 16, %l6
sll %o5, 16, %o5
srl %o5, 0, %o5
or %o5, %l6, %o5
sllx %o5, 32, %o5
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l7
ldxa [%l7] %asi, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
! move %l3(upper) -> %o0(lower)
srlx %l3, 32, %l6
or %l6, %o0, %o0
mov %l3, %l6
mov %o5, %l3
casxa [%l7] %asi, %l6, %l3
! move %l3(lower) -> %o1(upper)
sllx %l3, 32, %o1
! move %l3(upper) -> %o1(lower)
srlx %l3, 32, %l6
or %l6, %o1, %o1
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_55:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_55
nop
P1417: !_REPLACEMENT [3] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_56:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+0], %l3
st %l3, [%i2+0]
add %i2, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
loop_exit_2_56:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_56
nop
P1418: !_CASX [3] (maybe <- 0x1000053) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_57:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1419: !_CASX [21] (maybe <- 0x1000055) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_2_57:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_57
nop
P1420: !_LD [3] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_58:
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1421: !_LD [0] (Int) (Loop exit)
lduw [%i0 + 0], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_58:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_58
nop
P1422: !_CAS [10] (maybe <- 0x1000057) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_59:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 4, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_59:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_59
nop
P1423: !_CASX [12] (maybe <- 0x1000058) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_60:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_60:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_60
nop
P1424: !_CASX [8] (maybe <- 0x100005a) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_61:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1425: !_CASX [13] (maybe <- 0x100005b) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_2_61:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_61
nop
P1426: !_LD [8] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_62:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1427: !_LD [5] (Int) (Loop exit)
lduw [%i1 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_62:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_62
nop
P1428: !_CASX [1] (maybe <- 0x100005d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_63:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_63:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_63
nop
P1429: !_CAS [2] (maybe <- 0x100005f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_64:
add %i0, 12, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_64:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_64
nop
P1430: !_CASX [8] (maybe <- 0x1000060) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_65:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1431: !_PREFETCH [5] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
prefetcha [%i1 + 12] %asi, 20
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_65:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_65
nop
P1432: !_REPLACEMENT [14] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_66:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+12], %l6
st %l6, [%i2+12]
add %i2, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
loop_exit_2_66:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_66
nop
P1433: !_REPLACEMENT [4] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_67:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+4], %l6
st %l6, [%i3+4]
add %i3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
P1434: !_CAS [4] (maybe <- 0x1000061) (Int) (Loop exit)
add %i1, 4, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_67:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_67
nop
P1435: !_LD [2] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_68:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1436: !_LD [3] (Int) (Loop exit) (CBR)
lduw [%i1 + 0], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1436
nop
RET1436:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_68:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_68
nop
P1437: !_LD [15] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_69:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1438: !_LD [17] (Int) (Loop exit)
lduw [%i2 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_69:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_69
nop
P1439: !_CASX [7] (maybe <- 0x1000062) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_70:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1440: !_ST [21] (maybe <- 0x1000064) (Int) (Loop exit) (LE) (Branch target of P1789)
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i2
sub %i0, %i2, %i2
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %o5
or %o5, %lo(0xff00ff00), %o5
and %l4, %o5, %l3
srl %l3, 8, %l3
sll %l4, 8, %l7
and %l7, %o5, %l7
or %l7, %l3, %l7
srl %l7, 16, %l3
sll %l7, 16, %l7
srl %l7, 0, %l7
or %l7, %l3, %l7
stwa %l7, [%i2 + 0] %asi
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_70:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_70
nop
ba P1441
nop
TARGET1789:
ba RET1789
nop
P1441: !_REPLACEMENT [9] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_71:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+0], %l3
st %l3, [%i3+0]
add %i3, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
P1442: !_LD [13] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1443: !_LD [13] (Int) (Loop exit)
lduw [%i2 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_71:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_71
nop
P1444: !_CASX [7] (maybe <- 0x1000065) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_72:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1444
nop
RET1444:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_72:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_72
nop
P1445: !_REPLACEMENT [15] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_73:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+0], %l7
st %l7, [%i2+0]
add %i2, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
loop_exit_2_73:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_73
nop
P1446: !_ST [13] (maybe <- 0x1000067) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_74:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
loop_exit_2_74:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_74
nop
P1447: !_REPLACEMENT [20] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_75:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+12], %l7
st %l7, [%i2+12]
add %i2, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
P1448: !_CASX [0] (maybe <- 0x1000068) (Int) (Loop exit)
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_75:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_75
nop
P1449: !_REPLACEMENT [14] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_76:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+12], %o5
st %o5, [%i3+12]
add %i3, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
P1450: !_REPLACEMENT [1] (Int) (Loop exit)
sethi %hi(0x20000), %l3
ld [%i3+4], %l7
st %l7, [%i3+4]
add %i3, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
loop_exit_2_76:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_76
nop
P1451: !_LD [10] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_77:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1452: !_LD [1] (Int) (Loop exit)
lduw [%i0 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_77:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_77
nop
P1453: !_LD [15] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_78:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1454: !_LD [2] (Int) (Loop exit)
lduw [%i0 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_78:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_78
nop
P1455: !_LD [1] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_79:
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1456: !_LD [10] (Int) (Loop exit) (Branch target of P1409)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_79:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_79
nop
ba P1457
nop
TARGET1409:
ba RET1409
nop
P1457: !_MEMBAR (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_80:
membar #StoreLoad
loop_exit_2_80:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_80
nop
P1458: !_CAS [18] (maybe <- 0x100006a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_81:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%i3], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_81:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_81
nop
P1459: !_CASX [15] (maybe <- 0x100006b) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_82:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1460: !_REPLACEMENT [19] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+4], %o5
st %o5, [%i3+4]
add %i3, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_82:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_82
nop
P1461: !_LD [1] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_83:
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1462: !_LD [8] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_83:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_83
nop
P1463: !_CAS [3] (maybe <- 0x100006d) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_84:
lduw [%i1], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%i1], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
P1464: !_CASX [3] (maybe <- 0x100006e) (Int) (Loop exit)
ldx [%i1], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l7
sllx %l4, 32, %o2
add %l4, 1, %l4
or %l4, %o2, %o2
casx [%i1], %l7, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_2_84:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_84
nop
P1465: !_REPLACEMENT [2] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_85:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+12], %l6
st %l6, [%i3+12]
add %i3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
loop_exit_2_85:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_85
nop
P1466: !_CASX [14] (maybe <- 0x1000070) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_86:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1467: !_CASX [13] (maybe <- 0x1000071) (Int) (Loop exit)
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %o5
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %o5, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_2_86:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_86
nop
P1468: !_ST [14] (maybe <- 0x1000073) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_87:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
loop_exit_2_87:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_87
nop
P1469: !_REPLACEMENT [20] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_88:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+12], %l7
st %l7, [%i2+12]
add %i2, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
loop_exit_2_88:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_88
nop
P1470: !_CASX [22] (maybe <- 0x1000074) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_89:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1471: !_LD [12] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P1472: !_LD [20] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_2_89:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_89
nop
P1473: !_LD [18] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_90:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1474: !_LD [21] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_90:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_90
nop
P1475: !_CASX [3] (maybe <- 0x1000076) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_91:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_91:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_91
nop
P1476: !_CASX [20] (maybe <- 0x1000078) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_92:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_92:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_92
nop
P1477: !_LD [12] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_93:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1478: !_LD [1] (Int) (Loop exit)
lduw [%i0 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_93:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_93
nop
P1479: !_CASX [5] (maybe <- 0x1000079) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_94:
add %i1, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1480: !_REPLACEMENT [14] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+12], %o5
st %o5, [%i2+12]
add %i2, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_94:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_94
nop
P1481: !_CASX [5] (maybe <- 0x100007a) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_95:
add %i1, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1482: !_CAS [19] (maybe <- 0x100007b) (Int) (Loop exit) (Branch target of P1749)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 4, %l7
lduw [%l7], %o2
mov %o2, %l6
! move %l6(lower) -> %o2(upper)
sllx %l6, 32, %o2
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o2(lower)
srl %l3, 0, %l6
or %l6, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_2_95:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_95
nop
ba P1483
nop
TARGET1749:
ba RET1749
nop
P1483: !_REPLACEMENT [21] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_96:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+0], %l3
st %l3, [%i2+0]
add %i2, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
P1484: !_CASX [21] (maybe <- 0x100007c) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_96:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_96
nop
P1485: !_CASX [10] (maybe <- 0x100007e) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_97:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1486: !_CAS [13] (maybe <- 0x1000080) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 4, %o5
lduw [%o5], %o2
mov %o2, %l7
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o2(lower)
srl %l6, 0, %l7
or %l7, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_2_97:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_97
nop
P1487: !_ST [4] (maybe <- 0x1000081) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_98:
stw %l4, [%i1 + 4 ]
add %l4, 1, %l4
P1488: !_CASX [17] (maybe <- 0x1000082) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_98:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_98
nop
P1489: !_FLUSHI [20] (Int) (Loop entry) (Loop exit) (Branch target of P1856)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_99:
flush %g0
loop_exit_2_99:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_99
nop
ba P1490
nop
TARGET1856:
ba RET1856
nop
P1490: !_LD [11] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_100:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1491: !_ST [6] (maybe <- 0x1000083) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
P1492: !_LD [14] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_100:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_100
nop
P1493: !_LD [11] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_101:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1494: !_CASX [10] (maybe <- 0x1000084) (Int)
ldx [%i2], %l6
! move %l6(upper) -> %o0(lower)
srlx %l6, 32, %l7
or %l7, %o0, %o0
! move %l6(lower) -> %o1(upper)
sllx %l6, 32, %o1
mov %l6, %l7
sllx %l4, 32, %l6
add %l4, 1, %l4
or %l4, %l6, %l6
casx [%i2], %l7, %l6
! move %l6(upper) -> %o1(lower)
srlx %l6, 32, %l7
or %l7, %o1, %o1
! move %l6(lower) -> %o2(upper)
sllx %l6, 32, %o2
add %l4, 1, %l4
P1495: !_LD [5] (Int) (Loop exit)
lduw [%i1 + 12], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_2_101:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_101
nop
P1496: !_ST [10] (maybe <- 0x1000086) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_102:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
P1497: !_CASX [22] (maybe <- 0x1000087) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_102:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_102
nop
P1498: !_CASX [22] (maybe <- 0x1000089) (Int) (Loop entry) (Branch target of P1961)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_103:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
ba P1499
nop
TARGET1961:
ba RET1961
nop
P1499: !_LD [5] (FP) (Loop exit)
ld [%i1 + 12], %f0
! 1 addresses covered
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_2_103:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_103
nop
P1500: !_ST [12] (maybe <- 0x40800002) (FP) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_104:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i2 + 0 ]
loop_exit_2_104:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_104
nop
P1501: !_ST [11] (maybe <- 0x100008b) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_105:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
P1502: !_LD [16] (Int) (CBR) (Branch target of P1360)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET1502
nop
RET1502:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
ba P1503
nop
TARGET1360:
ba RET1360
nop
P1503: !_LD [20] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_105:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_105
nop
P1504: !_LD [12] (FP) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_106:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
ld [%i2 + 0], %f0
! 1 addresses covered
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_2_106:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_106
nop
P1505: !_LD [12] (Int) (Loop entry) (Branch target of P1951)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_107:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
ba P1506
nop
TARGET1951:
ba RET1951
nop
P1506: !_LD [11] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduwa [%i2 + 12] %asi, %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_107:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_107
nop
P1507: !_LD [17] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_108:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1508: !_CAS [2] (maybe <- 0x100008c) (Int) (LE)
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l3
or %l3, %lo(0xff00ff00), %l3
and %l4, %l3, %o5
srl %o5, 8, %o5
sll %l4, 8, %l6
and %l6, %l3, %l6
or %l6, %o5, %l6
srl %l6, 16, %o5
sll %l6, 16, %l6
srl %l6, 0, %l6
or %l6, %o5, %l6
wr %g0, 0x88, %asi
add %i0, 12, %l3
lduwa [%l3] %asi, %l7
mov %l7, %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
mov %l6, %o1
casa [%l3] %asi, %o5, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
P1509: !_LD [23] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %l3
! move %l3(lower) -> %o1(lower)
or %l3, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_108:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_108
nop
P1510: !_CASX [1] (maybe <- 0x100008d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_109:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_109:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_109
nop
P1511: !_REPLACEMENT [20] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_110:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+12], %l6
st %l6, [%i3+12]
add %i3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
loop_exit_2_110:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_110
nop
P1512: !_CASX [5] (maybe <- 0x100008f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_111:
add %i1, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_111:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_111
nop
P1513: !_REPLACEMENT [15] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_112:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+0], %o5
st %o5, [%i2+0]
add %i2, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
loop_exit_2_112:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_112
nop
P1514: !_ST [1] (maybe <- 0x1000090) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_113:
stw %l4, [%i0 + 4 ]
add %l4, 1, %l4
loop_exit_2_113:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_113
nop
P1515: !_REPLACEMENT [18] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_114:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+0], %o5
st %o5, [%i3+0]
add %i3, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
P1516: !_CASX [14] (maybe <- 0x1000091) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_114:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_114
nop
P1517: !_REPLACEMENT [15] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_115:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+0], %o5
st %o5, [%i3+0]
add %i3, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
P1518: !_PREFETCH [12] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 0], 23
loop_exit_2_115:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_115
nop
P1519: !_LD [1] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_116:
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1520: !_LD [10] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_116:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_116
nop
P1521: !_REPLACEMENT [18] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_117:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+0], %l3
st %l3, [%i2+0]
add %i2, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
P1522: !_LD [10] (Int)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1523: !_LD [18] (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1523
nop
RET1523:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_117:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_117
nop
P1524: !_CASX [21] (maybe <- 0x1000092) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_118:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_118:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_118
nop
P1525: !_CAS [8] (maybe <- 0x1000094) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_119:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 12, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
P1526: !_LD [7] (Int)
lduw [%i2 + 4], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P1527: !_LD [16] (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %o5
! move %o5(lower) -> %o1(lower)
or %o5, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_119:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_119
nop
P1528: !_CAS [22] (maybe <- 0x1000095) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_120:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_120:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_120
nop
P1529: !_CASX [10] (maybe <- 0x1000096) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_121:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_121:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_121
nop
P1530: !_PREFETCH [19] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_122:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 4], 1
loop_exit_2_122:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_122
nop
P1531: !_CASX [15] (maybe <- 0x1000098) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_123:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1532: !_PREFETCH [14] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 12], 27
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_123:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_123
nop
P1533: !_LD [12] (Int) (Loop entry) (Branch target of P1850)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_124:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
ba P1534
nop
TARGET1850:
ba RET1850
nop
P1534: !_LD [3] (Int) (Loop exit)
lduw [%i1 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_124:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_124
nop
P1535: !_LD [2] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_125:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1536: !_LD [20] (Int) (Loop exit) (Branch target of P1863)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_125:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_125
nop
ba P1537
nop
TARGET1863:
ba RET1863
nop
P1537: !_LD [5] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_126:
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1538: !_LD [1] (Int) (Loop exit)
lduw [%i0 + 4], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_126:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_126
nop
P1539: !_REPLACEMENT [9] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_127:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+0], %l7
st %l7, [%i3+0]
add %i3, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
loop_exit_2_127:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_127
nop
P1540: !_CAS [8] (maybe <- 0x100009a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_128:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 12, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_128:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_128
nop
P1541: !_LD [9] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_129:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1542: !_CASX [12] (maybe <- 0x100009b) (Int) (Branch target of P1818)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %l7
! move %l7(upper) -> %o0(lower)
srlx %l7, 32, %o5
or %o5, %o0, %o0
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
mov %l7, %o5
sllx %l4, 32, %l7
add %l4, 1, %l4
or %l4, %l7, %l7
casx [%i2], %o5, %l7
! move %l7(upper) -> %o1(lower)
srlx %l7, 32, %o5
or %o5, %o1, %o1
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
add %l4, 1, %l4
ba P1543
nop
TARGET1818:
ba RET1818
nop
P1543: !_LD [14] (Int) (Loop exit)
lduw [%i2 + 12], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_2_129:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_129
nop
P1544: !_LD [15] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_130:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1545: !_LD [20] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_130:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_130
nop
P1546: !_CASX [16] (maybe <- 0x100009d) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_131:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1547: !_CASX [17] (maybe <- 0x100009f) (Int) (Loop exit)
add %i3, 8, %l3
ldx [%l3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %o5
mov %l4, %o3
casx [%l3], %o5, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_2_131:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_131
nop
P1548: !_REPLACEMENT [6] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_132:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+0], %l7
st %l7, [%i2+0]
add %i2, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
P1549: !_LD [21] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1550: !_LD [14] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_132:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_132
nop
P1551: !_REPLACEMENT [3] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_133:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+0], %l7
st %l7, [%i3+0]
add %i3, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
P1552: !_ST [5] (maybe <- 0x10000a0) (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l3
or %l3, %lo(0xff00ff00), %l3
and %l4, %l3, %l6
srl %l6, 8, %l6
sll %l4, 8, %o5
and %o5, %l3, %o5
or %o5, %l6, %o5
srl %o5, 16, %l6
sll %o5, 16, %o5
srl %o5, 0, %o5
or %o5, %l6, %o5
stwa %o5, [%i1 + 12] %asi
add %l4, 1, %l4
loop_exit_2_133:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_133
nop
P1553: !_CASX [5] (maybe <- 0x10000a1) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_134:
add %i1, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_134:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_134
nop
P1554: !_CASX [2] (maybe <- 0x10000a2) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_135:
add %i0, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_135:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_135
nop
P1555: !_CASX [15] (maybe <- 0x10000a3) (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_136:
sllx %l4, 32, %l7
add %l4, 1, %l4
or %l4, %l7, %l7
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l6
or %l6, %lo(0xff00ff00), %l6
sllx %l6, 32, %o5
or %l6, %o5, %l6
and %l7, %l6, %o5
srlx %o5, 8, %o5
sllx %l7, 8, %l7
and %l7, %l6, %l7
or %l7, %o5, %l7
sethi %hi(0xffff0000), %l6
srlx %l7, 16, %o5
andn %o5, %l6, %o5
andn %l7, %l6, %l7
sllx %l7, 16, %l7
or %l7, %o5, %l7
srlx %l7, 32, %o5
sllx %l7, 32, %l7
or %l7, %o5, %o5
wr %g0, 0x88, %asi
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldxa [%i2] %asi, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
! move %l3(upper) -> %o0(lower)
srlx %l3, 32, %l6
or %l6, %o0, %o0
mov %l3, %l6
mov %o5, %l3
casxa [%i2] %asi, %l6, %l3
! move %l3(lower) -> %o1(upper)
sllx %l3, 32, %o1
! move %l3(upper) -> %o1(lower)
srlx %l3, 32, %l6
or %l6, %o1, %o1
add %l4, 1, %l4
P1556: !_LD [6] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P1557: !_LD [21] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_2_136:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_136
nop
P1558: !_LD [19] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_137:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1559: !_LD [11] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_137:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_137
nop
P1560: !_CASX [15] (maybe <- 0x10000a5) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_138:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_138:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_138
nop
P1561: !_ST [13] (maybe <- 0x10000a7) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_139:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
loop_exit_2_139:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_139
nop
P1562: !_CASX [18] (maybe <- 0x10000a8) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_140:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1563: !_ST [0] (maybe <- 0x10000aa) (Int) (Loop exit)
stw %l4, [%i0 + 0 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_140:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_140
nop
P1564: !_CASX [12] (maybe <- 0x10000ab) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_141:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_141:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_141
nop
P1565: !_LD [14] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_142:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1566: !_LD [15] (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_142:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_142
nop
P1567: !_LD [15] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_143:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1568: !_MEMBAR (Int)
membar #StoreLoad
P1569: !_LD [12] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_143:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_143
nop
P1570: !_FLUSHI [21] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_144:
flush %g0
P1571: !_PREFETCH [1] (Int) (Loop exit)
prefetch [%i0 + 4], 26
loop_exit_2_144:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_144
nop
P1572: !_CASX [18] (maybe <- 0x10000ad) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_145:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_145:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_145
nop
P1573: !_LD [23] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_146:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1574: !_LD [1] (Int) (Loop exit)
lduw [%i0 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_146:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_146
nop
P1575: !_LD [18] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_147:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1576: !_CASX [23] (maybe <- 0x10000af) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l6
ldx [%l6], %o5
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
mov %o5, %l3
mov %l4, %o5
casx [%l6], %l3, %o5
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
add %l4, 1, %l4
P1577: !_LD [23] (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_2_147:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_147
nop
P1578: !_REPLACEMENT [7] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_148:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+4], %l7
st %l7, [%i2+4]
add %i2, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
loop_exit_2_148:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_148
nop
P1579: !_LD [22] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_149:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1580: !_LD [8] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_149:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_149
nop
P1581: !_REPLACEMENT [2] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_150:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+12], %o5
st %o5, [%i3+12]
add %i3, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
P1582: !_LD [18] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1583: !_LD [9] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_150:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_150
nop
P1584: !_REPLACEMENT [8] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_151:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+12], %o5
st %o5, [%i2+12]
add %i2, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
P1585: !_REPLACEMENT [0] (Int) (Loop exit)
sethi %hi(0x20000), %l3
ld [%i2+0], %l7
st %l7, [%i2+0]
add %i2, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
loop_exit_2_151:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_151
nop
P1586: !_LD [2] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_152:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1587: !_LD [23] (Int) (Loop exit) (CBR)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1587
nop
RET1587:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_152:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_152
nop
P1588: !_LD [16] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_153:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1589: !_LD [7] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_153:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_153
nop
P1590: !_CASX [11] (maybe <- 0x10000b0) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_154:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_154:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_154
nop
P1591: !_REPLACEMENT [12] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_155:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+0], %l7
st %l7, [%i3+0]
add %i3, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
P1592: !_CASX [2] (maybe <- 0x10000b1) (Int) (Loop exit)
add %i0, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_155:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_155
nop
P1593: !_CASX [14] (maybe <- 0x10000b2) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_156:
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l6
or %l6, %lo(0xff00ff00), %l6
and %l4, %l6, %l3
srl %l3, 8, %l3
sll %l4, 8, %l7
and %l7, %l6, %l7
or %l7, %l3, %l7
srl %l7, 16, %l3
sll %l7, 16, %l7
srl %l7, 0, %l7
or %l7, %l3, %l7
sllx %l7, 32, %l7
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l6
ldxa [%l6] %asi, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
mov %o5, %l3
mov %l7, %o5
casxa [%l6] %asi, %l3, %o5
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_156:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_156
nop
P1594: !_LD [17] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_157:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1595: !_ST [18] (maybe <- 0x10000b3) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
P1596: !_LD [12] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_157:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_157
nop
P1597: !_CASX [0] (maybe <- 0x10000b4) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_158:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_158:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_158
nop
P1598: !_CASX [12] (maybe <- 0x10000b6) (Int) (Loop entry) (Loop exit) (Branch target of P1781)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_159:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_159:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_159
nop
ba P1599
nop
TARGET1781:
ba RET1781
nop
P1599: !_REPLACEMENT [12] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_160:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+0], %l6
st %l6, [%i3+0]
add %i3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
P1600: !_CASX [23] (maybe <- 0x10000b8) (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_160:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_160
nop
P1601: !_ST [11] (maybe <- 0x10000b9) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_161:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
loop_exit_2_161:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_161
nop
P1602: !_CASX [21] (maybe <- 0x10000ba) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_162:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1603: !_LD [19] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P1604: !_LD [10] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_2_162:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_162
nop
P1605: !_ST [1] (maybe <- 0x10000bc) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_163:
stw %l4, [%i0 + 4 ]
add %l4, 1, %l4
loop_exit_2_163:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_163
nop
P1606: !_REPLACEMENT [19] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_164:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+4], %l7
st %l7, [%i3+4]
add %i3, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
P1607: !_CASX [5] (maybe <- 0x10000bd) (Int) (Loop exit)
add %i1, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_164:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_164
nop
P1608: !_CASX [9] (maybe <- 0x10000be) (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_165:
sllx %l4, 32, %l6
add %l4, 1, %l4
or %l4, %l6, %l6
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l3
or %l3, %lo(0xff00ff00), %l3
sllx %l3, 32, %l7
or %l3, %l7, %l3
and %l6, %l3, %l7
srlx %l7, 8, %l7
sllx %l6, 8, %l6
and %l6, %l3, %l6
or %l6, %l7, %l6
sethi %hi(0xffff0000), %l3
srlx %l6, 16, %l7
andn %l7, %l3, %l7
andn %l6, %l3, %l6
sllx %l6, 16, %l6
or %l6, %l7, %l6
srlx %l6, 32, %l7
sllx %l6, 32, %l6
or %l6, %l7, %l7
wr %g0, 0x88, %asi
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldxa [%i2] %asi, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
mov %o5, %l3
mov %l7, %o5
casxa [%i2] %asi, %l3, %o5
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
add %l4, 1, %l4
P1609: !_CASX [11] (maybe <- 0x10000c0) (Int) (Loop exit)
add %i2, 8, %l6
ldx [%l6], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
mov %l4, %o3
casx [%l6], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_2_165:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_165
nop
P1610: !_CAS [5] (maybe <- 0x10000c1) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_166:
add %i1, 12, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_166:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_166
nop
P1611: !_CASX [19] (maybe <- 0x10000c2) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_167:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1612: !_LD [4] (FP) (Loop exit)
ld [%i1 + 4], %f0
! 1 addresses covered
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_2_167:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_167
nop
P1613: !_CASX [23] (maybe <- 0x10000c4) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_168:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_168:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_168
nop
P1614: !_LD [2] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_169:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1615: !_LD [16] (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_169:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_169
nop
P1616: !_REPLACEMENT [10] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_170:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+4], %o5
st %o5, [%i2+4]
add %i2, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
P1617: !_REPLACEMENT [22] (Int) (Loop exit)
sethi %hi(0x20000), %l3
ld [%i2+4], %l7
st %l7, [%i2+4]
add %i2, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
loop_exit_2_170:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_170
nop
P1618: !_LD [4] (FP) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_171:
ld [%i1 + 4], %f0
! 1 addresses covered
P1619: !_CASX [12] (maybe <- 0x10000c5) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_2_171:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_171
nop
P1620: !_ST [8] (maybe <- 0x10000c7) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_172:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
loop_exit_2_172:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_172
nop
P1621: !_CASX [12] (maybe <- 0x10000c8) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_173:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_173:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_173
nop
P1622: !_PREFETCH [8] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_174:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 12], 2
P1623: !_PREFETCH [16] (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 4], 4
loop_exit_2_174:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_174
nop
P1624: !_LD [21] (Int) (Loop entry) (Branch target of P1933)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_175:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
ba P1625
nop
TARGET1933:
ba RET1933
nop
P1625: !_LD [23] (Int) (Loop exit)
lduw [%i2 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_175:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_175
nop
P1626: !_CASX [11] (maybe <- 0x10000ca) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_176:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_176:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_176
nop
P1627: !_LD [19] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_177:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1628: !_CAS [1] (maybe <- 0x10000cb) (Int)
add %i0, 4, %l3
lduw [%l3], %l7
mov %l7, %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
mov %l4, %o1
cas [%l3], %o5, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
P1629: !_LD [21] (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %l3
! move %l3(lower) -> %o1(lower)
or %l3, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_177:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_177
nop
P1630: !_CASX [15] (maybe <- 0x10000cc) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_178:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_178:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_178
nop
P1631: !_CASX [1] (maybe <- 0x10000ce) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_179:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_179:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_179
nop
P1632: !_CAS [22] (maybe <- 0x10000d0) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_180:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 4, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_180:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_180
nop
P1633: !_CASX [14] (maybe <- 0x10000d1) (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_181:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1633
nop
RET1633:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P1634: !_LD [4] (Int)
lduw [%i1 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P1635: !_LD [15] (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_2_181:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_181
nop
P1636: !_CASX [10] (maybe <- 0x10000d2) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_182:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1637: !_CASX [15] (maybe <- 0x10000d4) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %o5
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %o5, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_2_182:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_182
nop
P1638: !_CAS [8] (maybe <- 0x10000d6) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_183:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 12, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_183:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_183
nop
P1639: !_CASX [1] (maybe <- 0x10000d7) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_184:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1640: !_CAS [17] (maybe <- 0x10000d9) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 12, %l7
lduw [%l7], %o2
mov %o2, %l6
! move %l6(lower) -> %o2(upper)
sllx %l6, 32, %o2
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o2(lower)
srl %l3, 0, %l6
or %l6, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_2_184:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_184
nop
P1641: !_CASX [4] (maybe <- 0x10000da) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_185:
!-- Aliased access: Adjusting base register for region 1 (%i1) to use alias #1
!Logical addr: 4
sethi %hi(0x200000), %l7
sub %i1, %l7, %i1
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
sethi %hi(0x200000), %o5
add %i1, %o5, %i1
!-- End Aliased access: base register for region 1 (%i1) restored
loop_exit_2_185:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_185
nop
P1642: !_CASX [5] (maybe <- 0x10000dc) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_186:
add %i1, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_186:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_186
nop
P1643: !_REPLACEMENT [12] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_187:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+0], %o5
st %o5, [%i2+0]
add %i2, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
loop_exit_2_187:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_187
nop
P1644: !_ST [18] (maybe <- 0x10000dd) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_188:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
P1645: !_ST [14] (maybe <- 0x10000de) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
loop_exit_2_188:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_188
nop
P1646: !_REPLACEMENT [1] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_189:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+4], %l7
st %l7, [%i3+4]
add %i3, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
loop_exit_2_189:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_189
nop
P1647: !_CAS [23] (maybe <- 0x10000df) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_190:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 12, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
P1648: !_LD [12] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P1649: !_LD [6] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o5
! move %o5(lower) -> %o1(lower)
or %o5, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_190:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_190
nop
P1650: !_PREFETCH [14] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_191:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 12], 0
loop_exit_2_191:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_191
nop
P1651: !_CASX [3] (maybe <- 0x10000e0) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_192:
sllx %l4, 32, %o5
add %l4, 1, %l4
or %l4, %o5, %o5
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l7
or %l7, %lo(0xff00ff00), %l7
sllx %l7, 32, %l3
or %l7, %l3, %l7
and %o5, %l7, %l3
srlx %l3, 8, %l3
sllx %o5, 8, %o5
and %o5, %l7, %o5
or %o5, %l3, %o5
sethi %hi(0xffff0000), %l7
srlx %o5, 16, %l3
andn %l3, %l7, %l3
andn %o5, %l7, %o5
sllx %o5, 16, %o5
or %o5, %l3, %o5
srlx %o5, 32, %l3
sllx %o5, 32, %o5
or %o5, %l3, %l3
wr %g0, 0x88, %asi
ldxa [%i1] %asi, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
! move %l6(upper) -> %o0(lower)
srlx %l6, 32, %l7
or %l7, %o0, %o0
mov %l6, %l7
mov %l3, %l6
casxa [%i1] %asi, %l7, %l6
! move %l6(lower) -> %o1(upper)
sllx %l6, 32, %o1
! move %l6(upper) -> %o1(lower)
srlx %l6, 32, %l7
or %l7, %o1, %o1
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_192:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_192
nop
P1652: !_CAS [11] (maybe <- 0x10000e2) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_193:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 12, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
P1653: !_ST [0] (maybe <- 0x10000e3) (Int) (Loop exit)
stw %l4, [%i0 + 0 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_193:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_193
nop
P1654: !_LD [13] (FP) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_194:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
ld [%i3 + 4], %f0
! 1 addresses covered
P1655: !_REPLACEMENT [14] (Int) (Loop exit)
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+12], %l6
st %l6, [%i2+12]
add %i2, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_2_194:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_194
nop
P1656: !_CAS [22] (maybe <- 0x10000e4) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_195:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 4, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
P1657: !_CASX [18] (maybe <- 0x10000e5) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %o5
sllx %l4, 32, %o2
add %l4, 1, %l4
or %l4, %o2, %o2
casx [%i2], %o5, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_2_195:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_195
nop
P1658: !_PREFETCH [9] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_196:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 0], 26
P1659: !_LD [13] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1660: !_LD [0] (Int) (Loop exit)
lduw [%i0 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_196:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_196
nop
P1661: !_CAS [0] (maybe <- 0x10000e7) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_197:
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l7
or %l7, %lo(0xff00ff00), %l7
and %l4, %l7, %l6
srl %l6, 8, %l6
sll %l4, 8, %o5
and %o5, %l7, %o5
or %o5, %l6, %o5
srl %o5, 16, %l6
sll %o5, 16, %o5
srl %o5, 0, %o5
or %o5, %l6, %o5
wr %g0, 0x88, %asi
lduwa [%i0] %asi, %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %o5, %l3
casa [%i0] %asi, %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_197:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_197
nop
P1662: !_ST [3] (maybe <- 0x10000e8) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_198:
stw %l4, [%i1 + 0 ]
add %l4, 1, %l4
P1663: !_CASX [0] (maybe <- 0x10000e9) (Int) (Loop exit)
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_198:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_198
nop
P1664: !_CASX [23] (maybe <- 0x10000eb) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_199:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1665: !_ST [12] (maybe <- 0x10000ec) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_199:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_199
nop
P1666: !_CASX [5] (maybe <- 0x10000ed) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_200:
add %i1, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_200:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_200
nop
P1667: !_REPLACEMENT [5] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_201:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+12], %l6
st %l6, [%i3+12]
add %i3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
loop_exit_2_201:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_201
nop
P1668: !_CASX [0] (maybe <- 0x10000ee) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_202:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_202:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_202
nop
P1669: !_CASX [22] (maybe <- 0x10000f0) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_203:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1669
nop
RET1669:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_203:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_203
nop
P1670: !_CASX [3] (maybe <- 0x10000f2) (Int) (Loop entry) (Loop exit) (LE) (Branch target of P1770)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_204:
sllx %l4, 32, %o5
add %l4, 1, %l4
or %l4, %o5, %o5
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l7
or %l7, %lo(0xff00ff00), %l7
sllx %l7, 32, %l3
or %l7, %l3, %l7
and %o5, %l7, %l3
srlx %l3, 8, %l3
sllx %o5, 8, %o5
and %o5, %l7, %o5
or %o5, %l3, %o5
sethi %hi(0xffff0000), %l7
srlx %o5, 16, %l3
andn %l3, %l7, %l3
andn %o5, %l7, %o5
sllx %o5, 16, %o5
or %o5, %l3, %o5
srlx %o5, 32, %l3
sllx %o5, 32, %o5
or %o5, %l3, %l3
wr %g0, 0x88, %asi
ldxa [%i1] %asi, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
! move %l6(upper) -> %o0(lower)
srlx %l6, 32, %l7
or %l7, %o0, %o0
mov %l6, %l7
mov %l3, %l6
casxa [%i1] %asi, %l7, %l6
! move %l6(lower) -> %o1(upper)
sllx %l6, 32, %o1
! move %l6(upper) -> %o1(lower)
srlx %l6, 32, %l7
or %l7, %o1, %o1
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_204:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_204
nop
ba P1671
nop
TARGET1770:
ba RET1770
nop
P1671: !_CASX [10] (maybe <- 0x10000f4) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_205:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1672: !_CASX [22] (maybe <- 0x10000f6) (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %o5
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %o5, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_2_205:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_205
nop
P1673: !_CAS [13] (maybe <- 0x10000f8) (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_206:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 4, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET1673
nop
RET1673:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P1674: !_REPLACEMENT [10] (Int) (Loop exit)
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+4], %o5
st %o5, [%i2+4]
add %i2, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_206:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_206
nop
P1675: !_CAS [3] (maybe <- 0x10000f9) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_207:
lduw [%i1], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%i1], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET1675
nop
RET1675:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_207:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_207
nop
P1676: !_ST [4] (maybe <- 0x10000fa) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_208:
stw %l4, [%i1 + 4 ]
add %l4, 1, %l4
P1677: !_LD [9] (FP) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ld [%i3 + 0], %f0
! 1 addresses covered
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_2_208:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_208
nop
P1678: !_LD [6] (FP) (Loop entry) (Branch target of P1708)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_209:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i2
sub %i0, %i2, %i2
ld [%i2 + 0], %f0
! 1 addresses covered
ba P1679
nop
TARGET1708:
ba RET1708
nop
P1679: !_LD [1] (Int)
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1680: !_LD [12] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_2_209:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_209
nop
P1681: !_ST [15] (maybe <- 0x10000fb) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_210:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
P1682: !_CASX [8] (maybe <- 0x10000fc) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_210:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_210
nop
P1683: !_ST [21] (maybe <- 0x10000fd) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_211:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
P1684: !_LD [15] (Int)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1685: !_LD [1] (Int) (Loop exit)
lduw [%i0 + 4], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_211:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_211
nop
P1686: !_CASX [9] (maybe <- 0x10000fe) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_212:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_212:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_212
nop
P1687: !_CASX [14] (maybe <- 0x1000100) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_213:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_213:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_213
nop
P1688: !_LD [11] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_214:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1689: !_CASX [12] (maybe <- 0x1000101) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o5
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
mov %o5, %l3
sllx %l4, 32, %o5
add %l4, 1, %l4
or %l4, %o5, %o5
casx [%i3], %l3, %o5
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
add %l4, 1, %l4
P1690: !_LD [21] (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_2_214:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_214
nop
P1691: !_LD [20] (Int) (Loop entry) (Branch target of P1344)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_215:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
ba P1692
nop
TARGET1344:
ba RET1344
nop
P1692: !_LD [22] (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_215:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_215
nop
P1693: !_CAS [13] (maybe <- 0x1000103) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_216:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 4, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_216:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_216
nop
P1694: !_REPLACEMENT [8] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_217:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+12], %o5
st %o5, [%i2+12]
add %i2, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
P1695: !_REPLACEMENT [18] (Int) (Loop exit)
sethi %hi(0x20000), %l3
ld [%i2+0], %l7
st %l7, [%i2+0]
add %i2, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
loop_exit_2_217:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_217
nop
P1696: !_CASX [20] (maybe <- 0x1000104) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_218:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1697: !_CASX [23] (maybe <- 0x1000105) (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l6
ldx [%l6], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
mov %l4, %o3
casx [%l6], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_2_218:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_218
nop
P1698: !_LD [15] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_219:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1699: !_CASX [19] (maybe <- 0x1000106) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %l7
! move %l7(upper) -> %o0(lower)
srlx %l7, 32, %o5
or %o5, %o0, %o0
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
mov %l7, %o5
sllx %l4, 32, %l7
add %l4, 1, %l4
or %l4, %l7, %l7
casx [%i2], %o5, %l7
! move %l7(upper) -> %o1(lower)
srlx %l7, 32, %o5
or %o5, %o1, %o1
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
add %l4, 1, %l4
P1700: !_LD [9] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_2_219:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_219
nop
P1701: !_LD [4] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_220:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1702: !_LD [19] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduwa [%i2 + 4] %asi, %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_220:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_220
nop
P1703: !_CASX [21] (maybe <- 0x1000108) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_221:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1704: !_CASX [16] (maybe <- 0x100010a) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %o5
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %o5, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_2_221:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_221
nop
P1705: !_LD [11] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_222:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1706: !_LD [9] (Int) (Loop exit) (CBR)
lduw [%i3 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET1706
nop
RET1706:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_222:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_222
nop
P1707: !_CASX [9] (maybe <- 0x100010c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_223:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_223:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_223
nop
P1708: !_CASX [10] (maybe <- 0x100010e) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_224:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET1708
nop
RET1708:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_224:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_224
nop
P1709: !_CASX [19] (maybe <- 0x1000110) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_225:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_225:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_225
nop
P1710: !_REPLACEMENT [22] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_226:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+4], %l6
st %l6, [%i3+4]
add %i3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
P1711: !_CASX [12] (maybe <- 0x1000112) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_226:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_226
nop
P1712: !_CASX [1] (maybe <- 0x1000114) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_227:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_227:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_227
nop
P1713: !_LD [15] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_228:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1714: !_REPLACEMENT [8] (Int)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+12], %l3
st %l3, [%i2+12]
add %i2, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
P1715: !_LD [23] (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_228:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_228
nop
P1716: !_CASX [15] (maybe <- 0x1000116) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_229:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1717: !_LD [14] (Int) (Branch target of P1845)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
ba P1718
nop
TARGET1845:
ba RET1845
nop
P1718: !_LD [22] (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_2_229:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_229
nop
P1719: !_CASX [7] (maybe <- 0x1000118) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_230:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1720: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_230:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_230
nop
P1721: !_ST [8] (maybe <- 0x100011a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_231:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
loop_exit_2_231:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_231
nop
P1722: !_REPLACEMENT [7] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_232:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+4], %l3
st %l3, [%i3+4]
add %i3, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
P1723: !_LD [0] (Int)
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1724: !_LD [13] (Int) (Loop exit) (Branch target of P1706)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_232:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_232
nop
ba P1725
nop
TARGET1706:
ba RET1706
nop
P1725: !_CASX [9] (maybe <- 0x100011b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_233:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_233:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_233
nop
P1726: !_CASX [6] (maybe <- 0x100011d) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_234:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1727: !_CASX [6] (maybe <- 0x100011f) (Int) (Loop exit)
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %o5
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %o5, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_2_234:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_234
nop
P1728: !_CAS [2] (maybe <- 0x1000121) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_235:
add %i0, 12, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_235:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_235
nop
P1729: !_CASX [21] (maybe <- 0x1000122) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_236:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1730: !_CASX [22] (maybe <- 0x1000124) (Int) (Loop exit)
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_2_236:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_236
nop
P1731: !_CASX [7] (maybe <- 0x1000126) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_237:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_237:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_237
nop
P1732: !_CASX [5] (maybe <- 0x1000128) (Int) (Loop entry) (Loop exit) (Branch target of P1855)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_238:
add %i1, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_238:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_238
nop
ba P1733
nop
TARGET1855:
ba RET1855
nop
P1733: !_ST [10] (maybe <- 0x1000129) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_239:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
P1734: !_CASX [17] (maybe <- 0x100012a) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_239:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_239
nop
P1735: !_CASX [8] (maybe <- 0x100012b) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_240:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1736: !_CASX [0] (maybe <- 0x100012c) (Int) (Loop exit)
ldx [%i0], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i0], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_2_240:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_240
nop
P1737: !_CASX [12] (maybe <- 0x100012e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_241:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_241:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_241
nop
P1738: !_CASX [21] (maybe <- 0x1000130) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_242:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_242:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_242
nop
P1739: !_CASX [11] (maybe <- 0x1000132) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_243:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_243:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_243
nop
P1740: !_LD [13] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_244:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1741: !_LD [16] (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_244:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_244
nop
P1742: !_CAS [12] (maybe <- 0x1000133) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_245:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%i3], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
P1743: !_ST [23] (maybe <- 0x40800003) (FP) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i2 + 12 ]
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_245:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_245
nop
P1744: !_CAS [17] (maybe <- 0x1000134) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_246:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 12, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_246:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_246
nop
P1745: !_CAS [7] (maybe <- 0x1000135) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_247:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
P1746: !_CASX [20] (maybe <- 0x1000136) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l7
mov %l4, %o2
casx [%o5], %l7, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_2_247:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_247
nop
P1747: !_LD [21] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_248:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1748: !_LD [1] (Int) (Loop exit)
lduw [%i0 + 4], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_248:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_248
nop
P1749: !_REPLACEMENT [9] (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_249:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+0], %l7
st %l7, [%i3+0]
add %i3, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET1749
nop
RET1749:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
P1750: !_FLUSHI [0] (Int) (Loop exit)
flush %g0
loop_exit_2_249:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_249
nop
P1751: !_CASX [18] (maybe <- 0x1000137) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_250:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1752: !_ST [8] (maybe <- 0x1000139) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_250:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_250
nop
P1753: !_CASX [15] (maybe <- 0x100013a) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_251:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1754: !_CAS [15] (maybe <- 0x100013c) (Int) (Loop exit)
lduw [%i2], %o2
mov %o2, %l6
! move %l6(lower) -> %o2(upper)
sllx %l6, 32, %o2
mov %l4, %l3
cas [%i2], %l6, %l3
! move %l3(lower) -> %o2(lower)
srl %l3, 0, %l6
or %l6, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_2_251:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_251
nop
P1755: !_CASX [12] (maybe <- 0x100013d) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_252:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1756: !_LD [11] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P1757: !_LD [4] (Int) (Loop exit)
lduw [%i1 + 4], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_2_252:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_252
nop
P1758: !_CASX [10] (maybe <- 0x100013f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_253:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_253:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_253
nop
P1759: !_CASX [5] (maybe <- 0x1000141) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_254:
add %i1, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_254:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_254
nop
P1760: !_CASX [13] (maybe <- 0x1000142) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_255:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1761: !_CASX [16] (maybe <- 0x1000144) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_2_255:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_255
nop
P1762: !_CASX [21] (maybe <- 0x1000146) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_256:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_256:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_256
nop
P1763: !_CAS [12] (maybe <- 0x1000148) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_257:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%i3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_257:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_257
nop
P1764: !_CASX [1] (maybe <- 0x1000149) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_258:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1765: !_ST [21] (maybe <- 0x100014b) (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_258:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_258
nop
P1766: !_LD [0] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_259:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1767: !_CAS [10] (maybe <- 0x100014c) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 4, %o5
lduw [%o5], %l6
mov %l6, %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
mov %l4, %o1
cas [%o5], %l7, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
P1768: !_LD [2] (Int) (Loop exit)
lduw [%i0 + 12], %o5
! move %o5(lower) -> %o1(lower)
or %o5, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_259:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_259
nop
P1769: !_LD [5] (Int) (Loop entry) (Branch target of P1893)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_260:
!-- Aliased access: Adjusting base register for region 1 (%i1) to use alias #1
!Logical addr: 5
sethi %hi(0x200000), %l6
sub %i1, %l6, %i1
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
ba P1770
nop
TARGET1893:
ba RET1893
nop
P1770: !_LD [16] (Int) (Loop exit) (CBR)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET1770
nop
RET1770:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
sethi %hi(0x200000), %o5
add %i1, %o5, %i1
!-- End Aliased access: base register for region 1 (%i1) restored
loop_exit_2_260:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_260
nop
P1771: !_CASX [15] (maybe <- 0x100014d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_261:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_261:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_261
nop
P1772: !_CASX [21] (maybe <- 0x100014f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_262:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_262:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_262
nop
P1773: !_CAS [8] (maybe <- 0x1000151) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_263:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 12, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
P1774: !_REPLACEMENT [20] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+12], %l3
st %l3, [%i2+12]
add %i2, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_263:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_263
nop
P1775: !_CASX [14] (maybe <- 0x1000152) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_264:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_264:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_264
nop
P1776: !_CASX [12] (maybe <- 0x1000153) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_265:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1777: !_CAS [0] (maybe <- 0x1000155) (Int) (Loop exit)
lduw [%i0], %o2
mov %o2, %o5
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
mov %l4, %l7
cas [%i0], %o5, %l7
! move %l7(lower) -> %o2(lower)
srl %l7, 0, %o5
or %o5, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_2_265:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_265
nop
P1778: !_CASX [9] (maybe <- 0x1000156) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_266:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_266:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_266
nop
P1779: !_ST [2] (maybe <- 0x1000158) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_267:
stw %l4, [%i0 + 12 ]
add %l4, 1, %l4
loop_exit_2_267:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_267
nop
P1780: !_ST [22] (maybe <- 0x1000159) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_268:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
loop_exit_2_268:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_268
nop
P1781: !_FLUSHI [13] (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_269:
flush %g0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET1781
nop
RET1781:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P1782: !_ST [16] (maybe <- 0x100015a) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
loop_exit_2_269:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_269
nop
P1783: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_270:
membar #StoreLoad
P1784: !_CASX [12] (maybe <- 0x100015b) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_270:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_270
nop
P1785: !_ST [18] (maybe <- 0x100015d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_271:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
loop_exit_2_271:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_271
nop
P1786: !_CASX [4] (maybe <- 0x100015e) (Int) (Loop entry) (Branch target of P1934)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_272:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
ba P1787
nop
TARGET1934:
ba RET1934
nop
P1787: !_REPLACEMENT [1] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+4], %l6
st %l6, [%i2+4]
add %i2, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_272:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_272
nop
P1788: !_CASX [17] (maybe <- 0x1000160) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_273:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1789: !_LD [18] (Int) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1789
nop
RET1789:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P1790: !_LD [8] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduwa [%i3 + 12] %asi, %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_2_273:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_273
nop
P1791: !_LD [2] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_274:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1792: !_LD [12] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_274:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_274
nop
P1793: !_CASX [12] (maybe <- 0x1000161) (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_275:
sllx %l4, 32, %o5
add %l4, 1, %l4
or %l4, %o5, %o5
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l7
or %l7, %lo(0xff00ff00), %l7
sllx %l7, 32, %l3
or %l7, %l3, %l7
and %o5, %l7, %l3
srlx %l3, 8, %l3
sllx %o5, 8, %o5
and %o5, %l7, %o5
or %o5, %l3, %o5
sethi %hi(0xffff0000), %l7
srlx %o5, 16, %l3
andn %l3, %l7, %l3
andn %o5, %l7, %o5
sllx %o5, 16, %o5
or %o5, %l3, %o5
srlx %o5, 32, %l3
sllx %o5, 32, %o5
or %o5, %l3, %l3
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldxa [%i3] %asi, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
! move %l6(upper) -> %o0(lower)
srlx %l6, 32, %l7
or %l7, %o0, %o0
mov %l6, %l7
mov %l3, %l6
casxa [%i3] %asi, %l7, %l6
! move %l6(lower) -> %o1(upper)
sllx %l6, 32, %o1
! move %l6(upper) -> %o1(lower)
srlx %l6, 32, %l7
or %l7, %o1, %o1
add %l4, 1, %l4
P1794: !_LD [6] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P1795: !_LD [7] (Int) (Loop exit)
lduw [%i2 + 4], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_2_275:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_275
nop
P1796: !_CASX [1] (maybe <- 0x1000163) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_276:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1797: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_276:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_276
nop
P1798: !_CASX [15] (maybe <- 0x1000165) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_277:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_277:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_277
nop
P1799: !_CASX [8] (maybe <- 0x1000167) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_278:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_278:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_278
nop
P1800: !_CAS [18] (maybe <- 0x1000168) (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_279:
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %o5
or %o5, %lo(0xff00ff00), %o5
and %l4, %o5, %l7
srl %l7, 8, %l7
sll %l4, 8, %l3
and %l3, %o5, %l3
or %l3, %l7, %l3
srl %l3, 16, %l7
sll %l3, 16, %l3
srl %l3, 0, %l3
or %l3, %l7, %l3
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduwa [%i3] %asi, %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l3, %l6
casa [%i3] %asi, %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
P1801: !_FLUSHI [2] (Int) (Loop exit)
flush %g0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_279:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_279
nop
P1802: !_CASX [6] (maybe <- 0x1000169) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_280:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1803: !_ST [12] (maybe <- 0x100016b) (Int) (Loop exit) (Branch target of P1502)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_280:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_280
nop
ba P1804
nop
TARGET1502:
ba RET1502
nop
P1804: !_PREFETCH [3] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_281:
prefetch [%i1 + 0], 22
loop_exit_2_281:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_281
nop
P1805: !_ST [14] (maybe <- 0x100016c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_282:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
loop_exit_2_282:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_282
nop
P1806: !_LD [21] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_283:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1807: !_LD [6] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_283:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_283
nop
P1808: !_ST [10] (maybe <- 0x100016d) (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_284:
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l7
or %l7, %lo(0xff00ff00), %l7
and %l4, %l7, %o5
srl %o5, 8, %o5
sll %l4, 8, %l6
and %l6, %l7, %l6
or %l6, %o5, %l6
srl %l6, 16, %o5
sll %l6, 16, %l6
srl %l6, 0, %l6
or %l6, %o5, %l6
stwa %l6, [%i3 + 4] %asi
add %l4, 1, %l4
P1809: !_PREFETCH [21] (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
prefetch [%i2 + 0], 20
loop_exit_2_284:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_284
nop
P1810: !_PREFETCH [15] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_285:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 0], 22
P1811: !_LD [12] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1812: !_LD [13] (Int) (Loop exit)
lduw [%i2 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_285:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_285
nop
P1813: !_ST [8] (maybe <- 0x100016e) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_286:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
P1814: !_LD [22] (Int) (LE) (Branch target of P1669)
wr %g0, 0x88, %asi
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduwa [%i2 + 4] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
ba P1815
nop
TARGET1669:
ba RET1669
nop
P1815: !_LD [6] (Int) (Loop exit)
lduw [%i3 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_286:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_286
nop
P1816: !_CASX [6] (maybe <- 0x100016f) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_287:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1817: !_PREFETCH [7] (Int) (Loop exit)
prefetch [%i3 + 4], 22
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_287:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_287
nop
P1818: !_CASX [5] (maybe <- 0x1000171) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_288:
add %i1, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1818
nop
RET1818:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_288:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_288
nop
P1819: !_REPLACEMENT [3] (Int) (Loop entry) (Branch target of P1944)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_289:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+0], %o5
st %o5, [%i2+0]
add %i2, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
ba P1820
nop
TARGET1944:
ba RET1944
nop
P1820: !_PREFETCH [14] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 12], 1
loop_exit_2_289:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_289
nop
P1821: !_LD [13] (FP) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_290:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
ld [%i2 + 4], %f0
! 1 addresses covered
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_2_290:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_290
nop
P1822: !_LD [8] (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_291:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET1822
nop
RET1822:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P1823: !_LD [8] (Int) (Loop exit)
lduw [%i3 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_291:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_291
nop
P1824: !_ST [22] (maybe <- 0x1000172) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_292:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
loop_exit_2_292:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_292
nop
P1825: !_LD [23] (FP) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_293:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ld [%i3 + 12], %f0
! 1 addresses covered
P1826: !_REPLACEMENT [5] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+12], %l7
st %l7, [%i2+12]
add %i2, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_2_293:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_293
nop
P1827: !_CASX [5] (maybe <- 0x1000173) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_294:
add %i1, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1828: !_CASX [6] (maybe <- 0x1000174) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_2_294:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_294
nop
P1829: !_CASX [9] (maybe <- 0x1000176) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_295:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_295:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_295
nop
P1830: !_PREFETCH [2] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_296:
prefetch [%i0 + 12], 0
loop_exit_2_296:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_296
nop
P1831: !_CASX [12] (maybe <- 0x1000178) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_297:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_297:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_297
nop
P1832: !_MEMBAR (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_298:
membar #StoreLoad
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET1832
nop
RET1832:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P1833: !_LD [17] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1834: !_LD [22] (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_298:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_298
nop
P1835: !_PREFETCH [3] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_299:
prefetch [%i1 + 0], 22
P1836: !_REPLACEMENT [12] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+0], %l6
st %l6, [%i2+0]
add %i2, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
loop_exit_2_299:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_299
nop
P1837: !_CAS [21] (maybe <- 0x100017a) (Int) (Loop entry) (Loop exit) (Branch target of P1822)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_300:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%i3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_300:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_300
nop
ba P1838
nop
TARGET1822:
ba RET1822
nop
P1838: !_CASX [23] (maybe <- 0x100017b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_301:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_301:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_301
nop
P1839: !_ST [8] (maybe <- 0x100017c) (Int) (Loop entry) (Branch target of P1980)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_302:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
ba P1840
nop
TARGET1980:
ba RET1980
nop
P1840: !_LD [1] (Int) (LE)
wr %g0, 0x88, %asi
lduwa [%i0 + 4] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1841: !_LD [1] (Int) (Loop exit)
lduw [%i0 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_302:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_302
nop
P1842: !_LD [2] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_303:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1843: !_CAS [0] (maybe <- 0x100017d) (Int)
lduw [%i0], %l7
mov %l7, %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
mov %l4, %o1
cas [%i0], %o5, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
P1844: !_LD [21] (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %l3
! move %l3(lower) -> %o1(lower)
or %l3, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_303:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_303
nop
P1845: !_LD [19] (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_304:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1845
nop
RET1845:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P1846: !_LD [19] (Int) (Loop exit)
lduw [%i3 + 4], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_304:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_304
nop
P1847: !_CASX [13] (maybe <- 0x100017e) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_305:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1848: !_LD [9] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P1849: !_LD [15] (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1849
nop
RET1849:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_2_305:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_305
nop
P1850: !_LD [16] (FP) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_306:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
ld [%i3 + 4], %f0
! 1 addresses covered
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1850
nop
RET1850:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_2_306:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_306
nop
P1851: !_ST [11] (maybe <- 0x40800004) (FP) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_307:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i2
sub %i0, %i2, %i2
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i2 + 12 ]
P1852: !_LD [0] (Int)
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1853: !_LD [18] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_307:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_307
nop
P1854: !_LD [16] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_308:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1855: !_LD [21] (Int) (Loop exit) (CBR)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1855
nop
RET1855:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_308:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_308
nop
P1856: !_CAS [18] (maybe <- 0x1000180) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_309:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%i2], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET1856
nop
RET1856:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_309:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_309
nop
P1857: !_REPLACEMENT [1] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_310:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+4], %l7
st %l7, [%i3+4]
add %i3, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
loop_exit_2_310:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_310
nop
P1858: !_ST [23] (maybe <- 0x1000181) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_311:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
P1859: !_CAS [21] (maybe <- 0x1000182) (Int) (Loop exit)
lduw [%i2], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%i2], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_311:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_311
nop
P1860: !_CASX [9] (maybe <- 0x1000183) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_312:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1861: !_ST [22] (maybe <- 0x1000185) (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_312:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_312
nop
P1862: !_CASX [5] (maybe <- 0x1000186) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_313:
add %i1, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_313:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_313
nop
P1863: !_CASX [11] (maybe <- 0x1000187) (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_314:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1863
nop
RET1863:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P1864: !_CASX [13] (maybe <- 0x1000188) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_2_314:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_314
nop
P1865: !_CAS [23] (maybe <- 0x100018a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_315:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 12, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_315:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_315
nop
P1866: !_LD [0] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_316:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1867: !_LD [17] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_316:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_316
nop
P1868: !_CASX [1] (maybe <- 0x100018b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_317:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_317:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_317
nop
P1869: !_LD [4] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_318:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1870: !_REPLACEMENT [5] (Int)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+12], %l7
st %l7, [%i3+12]
add %i3, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
P1871: !_LD [17] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_318:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_318
nop
P1872: !_LD [9] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_319:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1873: !_LD [5] (Int) (Loop exit)
lduw [%i1 + 12], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_319:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_319
nop
P1874: !_PREFETCH [5] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_320:
prefetch [%i1 + 12], 21
P1875: !_PREFETCH [23] (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
prefetch [%i2 + 12], 20
loop_exit_2_320:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_320
nop
P1876: !_CASX [5] (maybe <- 0x100018d) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_321:
add %i1, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1877: !_REPLACEMENT [15] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+0], %l7
st %l7, [%i3+0]
add %i3, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_321:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_321
nop
P1878: !_ST [18] (maybe <- 0x100018e) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_322:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
P1879: !_PREFETCH [2] (Int) (Loop exit) (Branch target of P1832)
prefetch [%i0 + 12], 27
loop_exit_2_322:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_322
nop
ba P1880
nop
TARGET1832:
ba RET1832
nop
P1880: !_CAS [11] (maybe <- 0x100018f) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_323:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 12, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
P1881: !_CASX [3] (maybe <- 0x1000190) (Int) (Loop exit)
ldx [%i1], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l3
sllx %l4, 32, %o2
add %l4, 1, %l4
or %l4, %o2, %o2
casx [%i1], %l3, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_2_323:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_323
nop
P1882: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_324:
membar #StoreLoad
P1883: !_REPLACEMENT [16] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+4], %o5
st %o5, [%i2+4]
add %i2, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
loop_exit_2_324:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_324
nop
P1884: !_REPLACEMENT [4] (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_325:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+4], %o5
st %o5, [%i3+4]
add %i3, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1884
nop
RET1884:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
loop_exit_2_325:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_325
nop
P1885: !_CASX [14] (maybe <- 0x1000192) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_326:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1886: !_REPLACEMENT [17] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+12], %l3
st %l3, [%i3+12]
add %i3, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_326:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_326
nop
P1887: !_CASX [20] (maybe <- 0x1000193) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_327:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1888: !_CASX [1] (maybe <- 0x1000194) (Int) (Loop exit)
ldx [%i0], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i0], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_2_327:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_327
nop
P1889: !_CASX [0] (maybe <- 0x1000196) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_328:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_328:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_328
nop
P1890: !_CASX [7] (maybe <- 0x1000198) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_329:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1891: !_CASX [0] (maybe <- 0x100019a) (Int) (Loop exit) (Branch target of P1436)
ldx [%i0], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i0], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_2_329:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_329
nop
ba P1892
nop
TARGET1436:
ba RET1436
nop
P1892: !_CASX [2] (maybe <- 0x100019c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_330:
add %i0, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_330:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_330
nop
P1893: !_CAS [3] (maybe <- 0x100019d) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_331:
lduw [%i1], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%i1], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1893
nop
RET1893:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_331:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_331
nop
P1894: !_CAS [16] (maybe <- 0x100019e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_332:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_332:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_332
nop
P1895: !_CASX [2] (maybe <- 0x100019f) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_333:
add %i0, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1896: !_REPLACEMENT [9] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+0], %o5
st %o5, [%i3+0]
add %i3, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_333:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_333
nop
P1897: !_LD [8] (FP) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_334:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ld [%i2 + 12], %f0
! 1 addresses covered
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_2_334:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_334
nop
P1898: !_LD [13] (FP) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_335:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
ld [%i3 + 4], %f0
! 1 addresses covered
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_2_335:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_335
nop
P1899: !_LD [18] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_336:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1900: !_LD [11] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_336:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_336
nop
P1901: !_ST [5] (maybe <- 0x10001a0) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_337:
stw %l4, [%i1 + 12 ]
add %l4, 1, %l4
loop_exit_2_337:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_337
nop
P1902: !_LD [5] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_338:
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1903: !_CASX [16] (maybe <- 0x10001a1) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %l7
! move %l7(upper) -> %o0(lower)
srlx %l7, 32, %o5
or %o5, %o0, %o0
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
mov %l7, %o5
sllx %l4, 32, %l7
add %l4, 1, %l4
or %l4, %l7, %l7
casx [%i2], %o5, %l7
! move %l7(upper) -> %o1(lower)
srlx %l7, 32, %o5
or %o5, %o1, %o1
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
add %l4, 1, %l4
P1904: !_LD [13] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_2_338:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_338
nop
P1905: !_LD [6] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_339:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1906: !_CAS [8] (maybe <- 0x10001a3) (Int)
add %i2, 12, %l6
lduw [%l6], %o5
mov %o5, %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
mov %l4, %o1
cas [%l6], %l3, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
P1907: !_LD [3] (Int) (Loop exit)
lduw [%i1 + 0], %l6
! move %l6(lower) -> %o1(lower)
or %l6, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_339:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_339
nop
P1908: !_CASX [19] (maybe <- 0x10001a4) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_340:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1909: !_LD [9] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P1910: !_LD [12] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_2_340:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_340
nop
P1911: !_REPLACEMENT [11] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_341:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+12], %l7
st %l7, [%i2+12]
add %i2, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
P1912: !_REPLACEMENT [15] (Int) (Loop exit)
sethi %hi(0x20000), %o5
ld [%i2+0], %l6
st %l6, [%i2+0]
add %i2, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
loop_exit_2_341:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_341
nop
P1913: !_CASX [14] (maybe <- 0x10001a6) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_342:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_342:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_342
nop
P1914: !_LD [10] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_343:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1915: !_LD [13] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_343:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_343
nop
P1916: !_LD [17] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_344:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1917: !_CASX [1] (maybe <- 0x10001a7) (Int) (LE)
sllx %l4, 32, %l3
add %l4, 1, %l4
or %l4, %l3, %l3
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %o5
or %o5, %lo(0xff00ff00), %o5
sllx %o5, 32, %l6
or %o5, %l6, %o5
and %l3, %o5, %l6
srlx %l6, 8, %l6
sllx %l3, 8, %l3
and %l3, %o5, %l3
or %l3, %l6, %l3
sethi %hi(0xffff0000), %o5
srlx %l3, 16, %l6
andn %l6, %o5, %l6
andn %l3, %o5, %l3
sllx %l3, 16, %l3
or %l3, %l6, %l3
srlx %l3, 32, %l6
sllx %l3, 32, %l3
or %l3, %l6, %l6
wr %g0, 0x88, %asi
ldxa [%i0] %asi, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
! move %l7(upper) -> %o1(upper)
or %l7, %g0, %o1
mov %l7, %o5
mov %l6, %l7
casxa [%i0] %asi, %o5, %l7
! move %l7(lower) -> %o1(lower)
srlx %o1, 32, %o1
sllx %o1, 32, %o1
srl %l7, 0, %o5
or %o5, %o1, %o1
! move %l7(upper) -> %o2(upper)
or %l7, %g0, %o2
add %l4, 1, %l4
P1918: !_LD [20] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %l3
! move %l3(lower) -> %o2(lower)
srlx %o2, 32, %o2
sllx %o2, 32, %o2
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_2_344:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_344
nop
P1919: !_REPLACEMENT [4] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_345:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+4], %l3
st %l3, [%i2+4]
add %i2, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
loop_exit_2_345:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_345
nop
P1920: !_ST [2] (maybe <- 0x10001a9) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_346:
stw %l4, [%i0 + 12 ]
add %l4, 1, %l4
loop_exit_2_346:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_346
nop
P1921: !_LD [4] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_347:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1922: !_CAS [5] (maybe <- 0x10001aa) (Int)
add %i1, 12, %l6
lduw [%l6], %o5
mov %o5, %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
mov %l4, %o1
cas [%l6], %l3, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
P1923: !_LD [10] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %l6
! move %l6(lower) -> %o1(lower)
or %l6, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_347:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_347
nop
P1924: !_MEMBAR (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_348:
membar #StoreLoad
loop_exit_2_348:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_348
nop
P1925: !_CASX [14] (maybe <- 0x10001ab) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_349:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_349:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_349
nop
P1926: !_ST [9] (maybe <- 0x10001ac) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_350:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
P1927: !_LD [8] (Int)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1928: !_LD [8] (Int) (Loop exit)
lduw [%i2 + 12], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_350:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_350
nop
P1929: !_CAS [20] (maybe <- 0x10001ad) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_351:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 12, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
P1930: !_CAS [0] (maybe <- 0x10001ae) (Int) (Loop exit) (LE)
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l7
or %l7, %lo(0xff00ff00), %l7
and %l4, %l7, %l6
srl %l6, 8, %l6
sll %l4, 8, %o5
and %o5, %l7, %o5
or %o5, %l6, %o5
srl %o5, 16, %l6
sll %o5, 16, %o5
srl %o5, 0, %o5
or %o5, %l6, %o5
wr %g0, 0x88, %asi
lduwa [%i0] %asi, %o1
mov %o1, %l6
! move %l6(lower) -> %o1(upper)
sllx %l6, 32, %o1
mov %o5, %l3
casa [%i0] %asi, %l6, %l3
! move %l3(lower) -> %o1(lower)
srl %l3, 0, %l6
or %l6, %o1, %o1
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_351:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_351
nop
P1931: !_CAS [14] (maybe <- 0x10001af) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_352:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 12, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_352:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_352
nop
P1932: !_ST [15] (maybe <- 0x10001b0) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_353:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
loop_exit_2_353:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_353
nop
P1933: !_CASX [19] (maybe <- 0x10001b1) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_354:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1933
nop
RET1933:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_354:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_354
nop
P1934: !_ST [0] (maybe <- 0x40800005) (FP) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_355:
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i0 + 0 ]
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1934
nop
RET1934:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P1935: !_ST [7] (maybe <- 0x10001b3) (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
loop_exit_2_355:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_355
nop
P1936: !_CAS [10] (maybe <- 0x10001b4) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_356:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
P1937: !_CASX [11] (maybe <- 0x10001b5) (Int) (Loop exit)
add %i2, 8, %l7
ldx [%l7], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l6
mov %l4, %o2
casx [%l7], %l6, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_2_356:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_356
nop
P1938: !_CASX [9] (maybe <- 0x10001b6) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_357:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1939: !_PREFETCH [17] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 12], 2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_357:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_357
nop
P1940: !_PREFETCH [16] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_358:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 4], 3
P1941: !_CASX [5] (maybe <- 0x10001b8) (Int) (Loop exit)
add %i1, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_358:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_358
nop
P1942: !_CAS [18] (maybe <- 0x10001b9) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_359:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%i2], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_359:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_359
nop
P1943: !_ST [16] (maybe <- 0x10001ba) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_360:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
P1944: !_REPLACEMENT [21] (Int) (Loop exit) (CBR)
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+0], %l7
st %l7, [%i2+0]
add %i2, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET1944
nop
RET1944:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
loop_exit_2_360:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_360
nop
P1945: !_LD [11] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_361:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1946: !_LD [1] (Int) (Loop exit)
lduw [%i0 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_361:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_361
nop
P1947: !_CASX [11] (maybe <- 0x10001bb) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_362:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1948: !_REPLACEMENT [6] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+0], %l3
st %l3, [%i3+0]
add %i3, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_362:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_362
nop
P1949: !_ST [9] (maybe <- 0x40800006) (FP) (Loop entry) (Branch target of P1444)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_363:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i2
sub %i0, %i2, %i2
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i2 + 0 ]
ba P1950
nop
TARGET1444:
ba RET1444
nop
P1950: !_ST [21] (maybe <- 0x40800007) (FP) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i3 + 0 ]
loop_exit_2_363:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_363
nop
P1951: !_MEMBAR (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_364:
membar #StoreLoad
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET1951
nop
RET1951:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
loop_exit_2_364:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_364
nop
P1952: !_CASX [2] (maybe <- 0x10001bc) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_365:
add %i0, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_365:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_365
nop
P1953: !_CASX [5] (maybe <- 0x10001bd) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_366:
add %i1, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1954: !_CASX [20] (maybe <- 0x10001be) (Int) (Loop exit) (Branch target of P1673)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l6
ldx [%l6], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
mov %l4, %o3
casx [%l6], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_2_366:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_366
nop
ba P1955
nop
TARGET1673:
ba RET1673
nop
P1955: !_REPLACEMENT [22] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_367:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+4], %o5
st %o5, [%i3+4]
add %i3, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
loop_exit_2_367:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_367
nop
P1956: !_CASX [13] (maybe <- 0x10001bf) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_368:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_368:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_368
nop
P1957: !_CAS [11] (maybe <- 0x10001c1) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_369:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 12, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_369:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_369
nop
P1958: !_CASX [6] (maybe <- 0x10001c2) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_370:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1959: !_CAS [20] (maybe <- 0x10001c4) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 12, %l3
lduw [%l3], %o2
mov %o2, %o5
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o2(lower)
srl %l7, 0, %o5
or %o5, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_2_370:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_370
nop
P1960: !_ST [15] (maybe <- 0x10001c5) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_371:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
loop_exit_2_371:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_371
nop
P1961: !_LD [10] (FP) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_372:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i3
sub %i0, %i3, %i3
ld [%i3 + 4], %f0
! 1 addresses covered
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1961
nop
RET1961:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_2_372:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_372
nop
P1962: !_CASX [17] (maybe <- 0x10001c6) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_373:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1963: !_REPLACEMENT [12] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+0], %l6
st %l6, [%i3+0]
add %i3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_373:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_373
nop
P1964: !_CASX [23] (maybe <- 0x10001c7) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_374:
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l3
or %l3, %lo(0xff00ff00), %l3
and %l4, %l3, %o5
srl %o5, 8, %o5
sll %l4, 8, %l6
and %l6, %l3, %l6
or %l6, %o5, %l6
srl %l6, 16, %o5
sll %l6, 16, %l6
srl %l6, 0, %l6
or %l6, %o5, %l6
sllx %l6, 32, %l6
wr %g0, 0x88, %asi
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l3
ldxa [%l3] %asi, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
! move %l7(upper) -> %o0(lower)
srlx %l7, 32, %o5
or %o5, %o0, %o0
mov %l7, %o5
mov %l6, %l7
casxa [%l3] %asi, %o5, %l7
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
! move %l7(upper) -> %o1(lower)
srlx %l7, 32, %o5
or %o5, %o1, %o1
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_374:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_374
nop
P1965: !_CASX [18] (maybe <- 0x10001c8) (Int) (Loop entry) (Loop exit) (Branch target of P1884)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_375:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_375:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_375
nop
ba P1966
nop
TARGET1884:
ba RET1884
nop
P1966: !_ST [20] (maybe <- 0x10001ca) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_376:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
loop_exit_2_376:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_376
nop
P1967: !_CASX [5] (maybe <- 0x10001cb) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_377:
add %i1, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_377:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_377
nop
P1968: !_LD [5] (FP) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_378:
ld [%i1 + 12], %f0
! 1 addresses covered
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_2_378:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_378
nop
P1969: !_CASX [0] (maybe <- 0x10001cc) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_379:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_379:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_379
nop
P1970: !_CASX [21] (maybe <- 0x10001ce) (Int) (Loop entry) (Loop exit) (Branch target of P1675)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_380:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_380:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_380
nop
ba P1971
nop
TARGET1675:
ba RET1675
nop
P1971: !_ST [15] (maybe <- 0x10001d0) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_381:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
loop_exit_2_381:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_381
nop
P1972: !_CASX [8] (maybe <- 0x10001d1) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_382:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1973: !_LD [12] (Int) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduwa [%i2 + 0] %asi, %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P1974: !_LD [7] (Int) (Loop exit)
lduw [%i3 + 4], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_2_382:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_382
nop
P1975: !_CASX [14] (maybe <- 0x10001d2) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_383:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1976: !_CASX [18] (maybe <- 0x10001d3) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_2_383:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_383
nop
P1977: !_PREFETCH [1] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_384:
prefetch [%i0 + 4], 22
loop_exit_2_384:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_384
nop
P1978: !_CASX [8] (maybe <- 0x10001d5) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_385:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_385:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_385
nop
P1979: !_ST [21] (maybe <- 0x10001d6) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_386:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
P1980: !_REPLACEMENT [6] (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+0], %l7
st %l7, [%i3+0]
add %i3, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET1980
nop
RET1980:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
loop_exit_2_386:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_386
nop
P1981: !_LD [11] (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_387:
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduwa [%i2 + 12] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1982: !_LD [3] (Int) (Loop exit)
lduw [%i1 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_387:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_387
nop
P1983: !_LD [21] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_388:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1984: !_LD [15] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduwa [%i2 + 0] %asi, %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_388:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_388
nop
P1985: !_MEMBAR (Int)
membar #StoreLoad
END_NODES2: ! Test instruction sequence for CPU 2 ends
sethi %hi(0xdead0e0f), %o5
or %o5, %lo(0xdead0e0f), %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
sethi %hi(0xdead0e0f), %o5
or %o5, %lo(0xdead0e0f), %o5
stw %o5, [%i5]
ld [%i5], %f0
!---- flushing int results buffer----
mov %o0, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
restore
retl
nop
!-----------------
! register usage:
! %i0 %i1 : base registers for first 2 regions
! %i2 %i3 : cache registers for 8 regions
! %i4 fixed pointer to per-cpu results area
! %l1 moving pointer to per-cpu FP results area
! %o7 moving pointer to per-cpu integer results area
! %i5 pointer to per-cpu private area
! %l0 holds lfsr, used as source of random bits
! %l2 loop count register
! %f16 running counter for unique fp store values
! %f17 holds increment value for fp counter
! %l4 running counter for unique integer store values (increment value is always 1)
! %l5 move-to register for load values (simulation only)
! %f30 move-to register for FP values (simulation only)
! %i4 holds the instructions count which is used for interrupt ordering
! %i4 holds the thread_id (OBP only)
! %l5 holds the moving pointer for interrupt bonus data (OBP only). Conflicts with RTL/simulation usage
! %l3 %l6 %l7 %o5 : 4 temporary registers
! %o0 %o1 %o2 %o3 %o4 : 5 integer results buffer registers
! %f0-f15 FP results buffer registers
! %f32-f47 FP block load/store registers
func3:
! instruction sequence begins
save %sp, -192, %sp
! Force %i0-%i3 to be 64-byte aligned
add %i0, 63, %i0
andn %i0, 63, %i0
add %i1, 63, %i1
andn %i1, 63, %i1
add %i2, 63, %i2
andn %i2, 63, %i2
add %i3, 63, %i3
andn %i3, 63, %i3
add %i4, 63, %i4
andn %i4, 63, %i4
add %i5, 63, %i5
andn %i5, 63, %i5
! Initialize pointer to FP load results area
mov %i4, %l1
! Initialize pointer to integer load results area
sethi %hi(0x80000), %o7
or %o7, %lo(0x80000), %o7
add %o7, %l1, %o7
! Reinitialize i4 to 0. i4 will be used to keep the count of analyzable node info
mov 0x0, %i4
! Initialize %f0-%f62 to 0xdeadbee0deadbee1
sethi %hi(0xdeadbee0), %l7
or %l7, %lo(0xdeadbee0), %l7
stw %l7, [%i5]
sethi %hi(0xdeadbee1), %l7
or %l7, %lo(0xdeadbee1), %l7
stw %l7, [%i5+4]
ldd [%i5], %f0
fmovd %f0, %f2
fmovd %f0, %f4
fmovd %f0, %f6
fmovd %f0, %f8
fmovd %f0, %f10
fmovd %f0, %f12
fmovd %f0, %f14
fmovd %f0, %f16
fmovd %f0, %f18
fmovd %f0, %f20
fmovd %f0, %f22
fmovd %f0, %f24
fmovd %f0, %f26
fmovd %f0, %f28
fmovd %f0, %f30
fmovd %f0, %f32
fmovd %f0, %f34
fmovd %f0, %f36
fmovd %f0, %f38
fmovd %f0, %f40
fmovd %f0, %f42
fmovd %f0, %f44
fmovd %f0, %f46
fmovd %f0, %f48
fmovd %f0, %f50
fmovd %f0, %f52
fmovd %f0, %f54
fmovd %f0, %f56
fmovd %f0, %f58
fmovd %f0, %f60
fmovd %f0, %f62
! Signature for extract_loads script to start extracting load values for this stream
sethi %hi(0x03deade1), %l7
or %l7, %lo(0x03deade1), %l7
stw %l7, [%i5]
ld [%i5], %f16
! Initialize running integer counter in register %l4
sethi %hi(0x1800001), %l4
or %l4, %lo(0x1800001), %l4
! Initialize running FP counter in register %f16
sethi %hi(0x41000001), %l7
or %l7, %lo(0x41000001), %l7
stw %l7, [%i5]
ld [%i5], %f16
! Initialize FP counter increment value in register %f17 (constant)
sethi %hi(0x35800000), %l7
or %l7, %lo(0x35800000), %l7
stw %l7, [%i5]
ld [%i5], %f17
! Initialize LFSR to 0x5b45^4
sethi %hi(0x5b45), %l0
or %l0, %lo(0x5b45), %l0
mulx %l0, %l0, %l0
mulx %l0, %l0, %l0
BEGIN_NODES3: ! Test instruction sequence for ISTREAM 3 begins
P1986: !_LD [5] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_0:
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1987: !_REPLACEMENT [4] (Int)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+4], %o5
st %o5, [%i3+4]
add %i3, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
P1988: !_LD [11] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_0:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_0
nop
P1989: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_1:
membar #StoreLoad
P1990: !_LD [9] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1991: !_LD [10] (Int) (Loop exit)
lduw [%i3 + 4], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_1:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_1
nop
P1992: !_ST [5] (maybe <- 0x1800001) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_2:
stw %l4, [%i1 + 12 ]
add %l4, 1, %l4
loop_exit_3_2:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_2
nop
P1993: !_LD [21] (Int) (Loop entry) (Branch target of P2497)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_3:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
ba P1994
nop
TARGET2497:
ba RET2497
nop
P1994: !_LD [13] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_3:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_3
nop
P1995: !_ST [4] (maybe <- 0x1800002) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_4:
stw %l4, [%i1 + 4 ]
add %l4, 1, %l4
loop_exit_3_4:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_4
nop
P1996: !_CAS [6] (maybe <- 0x1800003) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_5:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%i2], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET1996
nop
RET1996:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_5:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_5
nop
P1997: !_CASX [5] (maybe <- 0x1800004) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_6:
add %i1, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P1998: !_PREFETCH [9] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 0], 17
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_6:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_6
nop
P1999: !_CASX [4] (maybe <- 0x1800005) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_7:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2000: !_PREFETCH [9] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 0], 20
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_7:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_7
nop
P2001: !_PREFETCH [0] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_8:
prefetch [%i0 + 0], 0
loop_exit_3_8:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_8
nop
P2002: !_LD [14] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_9:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2003: !_CAS [10] (maybe <- 0x1800007) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %l6
lduw [%l6], %o5
mov %o5, %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
mov %l4, %o1
cas [%l6], %l3, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
P2004: !_LD [16] (Int) (Loop exit) (Branch target of P2217)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %l6
! move %l6(lower) -> %o1(lower)
or %l6, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_9:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_9
nop
ba P2005
nop
TARGET2217:
ba RET2217
nop
P2005: !_CASX [10] (maybe <- 0x1800008) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_10:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2006: !_CAS [8] (maybe <- 0x180000a) (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 12, %l3
lduw [%l3], %o2
mov %o2, %o5
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o2(lower)
srl %l7, 0, %o5
or %o5, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_3_10:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_10
nop
P2007: !_CAS [10] (maybe <- 0x180000b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_11:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_11:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_11
nop
P2008: !_LD [13] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_12:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2009: !_CASX [5] (maybe <- 0x180000c) (Int)
add %i1, 8, %l3
ldx [%l3], %l7
! move %l7(upper) -> %o0(lower)
srlx %l7, 32, %o5
or %o5, %o0, %o0
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
mov %l7, %o5
mov %l4, %l7
casx [%l3], %o5, %l7
! move %l7(upper) -> %o1(lower)
srlx %l7, 32, %o5
or %o5, %o1, %o1
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
add %l4, 1, %l4
P2010: !_LD [15] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_3_12:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_12
nop
P2011: !_ST [3] (maybe <- 0x180000d) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_13:
stw %l4, [%i1 + 0 ]
add %l4, 1, %l4
P2012: !_CAS [21] (maybe <- 0x180000e) (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%i3], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_13:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_13
nop
P2013: !_CASX [15] (maybe <- 0x180000f) (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_14:
sllx %l4, 32, %o5
add %l4, 1, %l4
or %l4, %o5, %o5
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l7
or %l7, %lo(0xff00ff00), %l7
sllx %l7, 32, %l3
or %l7, %l3, %l7
and %o5, %l7, %l3
srlx %l3, 8, %l3
sllx %o5, 8, %o5
and %o5, %l7, %o5
or %o5, %l3, %o5
sethi %hi(0xffff0000), %l7
srlx %o5, 16, %l3
andn %l3, %l7, %l3
andn %o5, %l7, %o5
sllx %o5, 16, %o5
or %o5, %l3, %o5
srlx %o5, 32, %l3
sllx %o5, 32, %o5
or %o5, %l3, %l3
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldxa [%i2] %asi, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
! move %l6(upper) -> %o0(lower)
srlx %l6, 32, %l7
or %l7, %o0, %o0
mov %l6, %l7
mov %l3, %l6
casxa [%i2] %asi, %l7, %l6
! move %l6(lower) -> %o1(upper)
sllx %l6, 32, %o1
! move %l6(upper) -> %o1(lower)
srlx %l6, 32, %l7
or %l7, %o1, %o1
add %l4, 1, %l4
P2014: !_LD [4] (Int)
lduw [%i1 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P2015: !_LD [21] (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_3_14:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_14
nop
P2016: !_ST [7] (maybe <- 0x1800011) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_15:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
loop_exit_3_15:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_15
nop
P2017: !_REPLACEMENT [4] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_16:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+4], %l6
st %l6, [%i3+4]
add %i3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
P2018: !_CASX [1] (maybe <- 0x1800012) (Int) (Loop exit)
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_16:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_16
nop
P2019: !_PREFETCH [0] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_17:
prefetch [%i0 + 0], 17
loop_exit_3_17:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_17
nop
P2020: !_REPLACEMENT [11] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_18:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+12], %l7
st %l7, [%i2+12]
add %i2, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
loop_exit_3_18:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_18
nop
P2021: !_CASX [19] (maybe <- 0x1800014) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_19:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2022: !_REPLACEMENT [10] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+4], %l7
st %l7, [%i2+4]
add %i2, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_19:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_19
nop
P2023: !_LD [4] (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_20:
wr %g0, 0x88, %asi
lduwa [%i1 + 4] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2024: !_LD [16] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_20:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_20
nop
P2025: !_CASX [6] (maybe <- 0x1800016) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_21:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_21:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_21
nop
P2026: !_CAS [20] (maybe <- 0x1800018) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_22:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 12, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_22:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_22
nop
P2027: !_CASX [8] (maybe <- 0x1800019) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_23:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_23:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_23
nop
P2028: !_ST [21] (maybe <- 0x180001a) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_24:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
P2029: !_LD [21] (Int)
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2030: !_LD [0] (Int) (Loop exit)
lduw [%i0 + 0], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_24:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_24
nop
P2031: !_CASX [13] (maybe <- 0x180001b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_25:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_25:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_25
nop
P2032: !_CASX [19] (maybe <- 0x180001d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_26:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_26:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_26
nop
P2033: !_MEMBAR (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_27:
membar #StoreLoad
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2033
nop
RET2033:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
loop_exit_3_27:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_27
nop
P2034: !_REPLACEMENT [16] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_28:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+4], %l7
st %l7, [%i2+4]
add %i2, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
P2035: !_CAS [5] (maybe <- 0x180001f) (Int) (Loop exit)
add %i1, 12, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_28:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_28
nop
P2036: !_CASX [22] (maybe <- 0x1800020) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_29:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2037: !_CAS [0] (maybe <- 0x1800022) (Int) (Loop exit)
lduw [%i0], %o2
mov %o2, %l3
! move %l3(lower) -> %o2(upper)
sllx %l3, 32, %o2
mov %l4, %o5
cas [%i0], %l3, %o5
! move %o5(lower) -> %o2(lower)
srl %o5, 0, %l3
or %l3, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_3_29:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_29
nop
P2038: !_MEMBAR (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_30:
membar #StoreLoad
loop_exit_3_30:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_30
nop
P2039: !_PREFETCH [2] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_31:
prefetch [%i0 + 12], 20
P2040: !_LD [0] (Int)
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2041: !_LD [11] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_31:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_31
nop
P2042: !_LD [22] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_32:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2043: !_LD [22] (Int) (Loop exit)
lduw [%i3 + 4], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_32:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_32
nop
P2044: !_MEMBAR (Int) (Loop entry) (Branch target of P2585)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_33:
membar #StoreLoad
ba P2045
nop
TARGET2585:
ba RET2585
nop
P2045: !_CASX [9] (maybe <- 0x1800023) (Int) (Loop exit) (Branch target of P2554)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_33:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_33
nop
ba P2046
nop
TARGET2554:
ba RET2554
nop
P2046: !_CAS [14] (maybe <- 0x1800025) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_34:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 12, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_34:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_34
nop
P2047: !_LD [15] (FP) (Loop entry) (Loop exit) (Branch target of P2290)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_35:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
ld [%i2 + 0], %f0
! 1 addresses covered
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_3_35:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_35
nop
ba P2048
nop
TARGET2290:
ba RET2290
nop
P2048: !_MEMBAR (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_36:
membar #StoreLoad
loop_exit_3_36:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_36
nop
P2049: !_ST [0] (maybe <- 0x1800026) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_37:
stw %l4, [%i0 + 0 ]
add %l4, 1, %l4
P2050: !_CASX [4] (maybe <- 0x1800027) (Int) (Loop exit)
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_37:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_37
nop
P2051: !_CASX [23] (maybe <- 0x1800029) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_38:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2052: !_CASX [13] (maybe <- 0x180002a) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_3_38:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_38
nop
P2053: !_LD [4] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_39:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2054: !_LD [9] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_39:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_39
nop
P2055: !_CASX [0] (maybe <- 0x180002c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_40:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_40:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_40
nop
P2056: !_LD [23] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_41:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2057: !_CAS [12] (maybe <- 0x180002e) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3], %l6
mov %l6, %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
mov %l4, %o1
cas [%i3], %l7, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
P2058: !_LD [1] (Int) (Loop exit)
lduw [%i0 + 4], %o5
! move %o5(lower) -> %o1(lower)
or %o5, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_41:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_41
nop
P2059: !_CASX [0] (maybe <- 0x180002f) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_42:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2059
nop
RET2059:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_42:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_42
nop
P2060: !_CAS [13] (maybe <- 0x1800031) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_43:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_43:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_43
nop
P2061: !_CASX [13] (maybe <- 0x1800032) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_44:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2062: !_LD [4] (Int)
lduw [%i1 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P2063: !_LD [17] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_3_44:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_44
nop
P2064: !_LD [21] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_45:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2065: !_CASX [5] (maybe <- 0x1800034) (Int)
add %i1, 8, %l3
ldx [%l3], %l7
! move %l7(upper) -> %o0(lower)
srlx %l7, 32, %o5
or %o5, %o0, %o0
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
mov %l7, %o5
mov %l4, %l7
casx [%l3], %o5, %l7
! move %l7(upper) -> %o1(lower)
srlx %l7, 32, %o5
or %o5, %o1, %o1
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
add %l4, 1, %l4
P2066: !_LD [4] (Int) (Loop exit)
lduw [%i1 + 4], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_3_45:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_45
nop
P2067: !_LD [1] (FP) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_46:
ld [%i0 + 4], %f0
! 1 addresses covered
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_3_46:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_46
nop
P2068: !_LD [15] (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_47:
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduwa [%i2 + 0] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2069: !_LD [11] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_47:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_47
nop
P2070: !_CASX [5] (maybe <- 0x1800035) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_48:
add %i1, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2071: !_LD [21] (Int)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P2072: !_LD [19] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_3_48:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_48
nop
P2073: !_ST [5] (maybe <- 0x1800036) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_49:
stw %l4, [%i1 + 12 ]
add %l4, 1, %l4
P2074: !_REPLACEMENT [17] (Int) (Loop exit)
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+12], %l7
st %l7, [%i2+12]
add %i2, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
loop_exit_3_49:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_49
nop
P2075: !_ST [9] (maybe <- 0x1800037) (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_50:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET2075
nop
RET2075:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
P2076: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
loop_exit_3_50:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_50
nop
P2077: !_LD [18] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_51:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2078: !_CASX [3] (maybe <- 0x1800038) (Int)
ldx [%i1], %l7
! move %l7(upper) -> %o0(lower)
srlx %l7, 32, %o5
or %o5, %o0, %o0
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
mov %l7, %o5
sllx %l4, 32, %l7
add %l4, 1, %l4
or %l4, %l7, %l7
casx [%i1], %o5, %l7
! move %l7(upper) -> %o1(lower)
srlx %l7, 32, %o5
or %o5, %o1, %o1
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
add %l4, 1, %l4
P2079: !_LD [16] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_3_51:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_51
nop
P2080: !_CASX [22] (maybe <- 0x180003a) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_52:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2081: !_CAS [21] (maybe <- 0x180003c) (Int) (Loop exit) (CBR)
lduw [%i2], %o2
mov %o2, %l7
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
mov %l4, %l6
cas [%i2], %l7, %l6
! move %l6(lower) -> %o2(lower)
srl %l6, 0, %l7
or %l7, %o2, %o2
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2081
nop
RET2081:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_3_52:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_52
nop
P2082: !_LD [15] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_53:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2083: !_LD [9] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_53:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_53
nop
P2084: !_CAS [1] (maybe <- 0x180003d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_54:
add %i0, 4, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_54:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_54
nop
P2085: !_LD [5] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_55:
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2086: !_LD [3] (Int) (Loop exit)
lduw [%i1 + 0], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_55:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_55
nop
P2087: !_FLUSHI [21] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_56:
flush %g0
loop_exit_3_56:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_56
nop
P2088: !_CASX [22] (maybe <- 0x180003e) (Int) (Loop entry) (Branch target of P2089)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_57:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
ba P2089
nop
TARGET2089:
ba RET2089
nop
P2089: !_ST [2] (maybe <- 0x1800040) (Int) (Loop exit) (CBR)
stw %l4, [%i0 + 12 ]
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2089
nop
RET2089:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_57:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_57
nop
P2090: !_CAS [20] (maybe <- 0x1800041) (Int) (Loop entry) (LE) (Branch target of P2033)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_58:
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l7
or %l7, %lo(0xff00ff00), %l7
and %l4, %l7, %l6
srl %l6, 8, %l6
sll %l4, 8, %o5
and %o5, %l7, %o5
or %o5, %l6, %o5
srl %o5, 16, %l6
sll %o5, 16, %o5
srl %o5, 0, %o5
or %o5, %l6, %o5
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 12, %l7
lduwa [%l7] %asi, %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %o5, %l3
casa [%l7] %asi, %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
ba P2091
nop
TARGET2033:
ba RET2033
nop
P2091: !_LD [16] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P2092: !_LD [11] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %l3
! move %l3(lower) -> %o1(lower)
or %l3, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_58:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_58
nop
P2093: !_CASX [14] (maybe <- 0x1800042) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_59:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_59:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_59
nop
P2094: !_CASX [17] (maybe <- 0x1800043) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_60:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2095: !_ST [21] (maybe <- 0x1800044) (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_60:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_60
nop
P2096: !_LD [9] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_61:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2097: !_CASX [3] (maybe <- 0x1800045) (Int)
ldx [%i1], %l3
! move %l3(upper) -> %o0(lower)
srlx %l3, 32, %l6
or %l6, %o0, %o0
! move %l3(lower) -> %o1(upper)
sllx %l3, 32, %o1
mov %l3, %l6
sllx %l4, 32, %l3
add %l4, 1, %l4
or %l4, %l3, %l3
casx [%i1], %l6, %l3
! move %l3(upper) -> %o1(lower)
srlx %l3, 32, %l6
or %l6, %o1, %o1
! move %l3(lower) -> %o2(upper)
sllx %l3, 32, %o2
add %l4, 1, %l4
P2098: !_LD [10] (Int) (Loop exit)
lduw [%i2 + 4], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_3_61:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_61
nop
P2099: !_PREFETCH [15] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_62:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 0], 0
loop_exit_3_62:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_62
nop
P2100: !_LD [10] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_63:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2101: !_LD [1] (Int) (Loop exit)
lduw [%i0 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_63:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_63
nop
P2102: !_CASX [6] (maybe <- 0x1800047) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_64:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_64:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_64
nop
P2103: !_CAS [1] (maybe <- 0x1800049) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_65:
add %i0, 4, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_65:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_65
nop
P2104: !_CAS [7] (maybe <- 0x180004a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_66:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 4, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_66:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_66
nop
P2105: !_LD [8] (Int) (Loop entry) (LE) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_67:
wr %g0, 0x88, %asi
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduwa [%i3 + 12] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2105
nop
RET2105:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
P2106: !_REPLACEMENT [12] (Int)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+0], %l7
st %l7, [%i2+0]
add %i2, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
P2107: !_LD [15] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_67:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_67
nop
P2108: !_CASX [8] (maybe <- 0x180004b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_68:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_68:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_68
nop
P2109: !_FLUSHI [13] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_69:
flush %g0
loop_exit_3_69:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_69
nop
P2110: !_CASX [17] (maybe <- 0x180004c) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_70:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2111: !_REPLACEMENT [22] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+4], %l7
st %l7, [%i2+4]
add %i2, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_70:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_70
nop
P2112: !_CASX [5] (maybe <- 0x180004d) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_71:
add %i1, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2113: !_ST [18] (maybe <- 0x180004e) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_71:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_71
nop
P2114: !_CASX [17] (maybe <- 0x180004f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_72:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_72:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_72
nop
P2115: !_CASX [1] (maybe <- 0x1800050) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_73:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_73:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_73
nop
P2116: !_LD [16] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_74:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2117: !_LD [22] (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_74:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_74
nop
P2118: !_CASX [22] (maybe <- 0x1800052) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_75:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2119: !_LD [3] (Int)
lduw [%i1 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P2120: !_LD [21] (Int) (Loop exit)
lduw [%i3 + 0], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_3_75:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_75
nop
P2121: !_CASX [4] (maybe <- 0x1800054) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_76:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_76:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_76
nop
P2122: !_ST [16] (maybe <- 0x1800056) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_77:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
P2123: !_CASX [22] (maybe <- 0x1800057) (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_77:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_77
nop
P2124: !_ST [10] (maybe <- 0x1800059) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_78:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
P2125: !_LD [6] (Int) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduwa [%i3 + 0] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2126: !_LD [19] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_78:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_78
nop
P2127: !_CASX [16] (maybe <- 0x180005a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_79:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_79:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_79
nop
P2128: !_ST [10] (maybe <- 0x180005c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_80:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
loop_exit_3_80:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_80
nop
P2129: !_PREFETCH [3] (Int) (Loop entry) (Loop exit) (Branch target of P2140)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_81:
prefetch [%i1 + 0], 17
loop_exit_3_81:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_81
nop
ba P2130
nop
TARGET2140:
ba RET2140
nop
P2130: !_ST [11] (maybe <- 0x180005d) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_82:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
P2131: !_PREFETCH [17] (Int) (Loop exit) (Branch target of P2105)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 12], 3
loop_exit_3_82:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_82
nop
ba P2132
nop
TARGET2105:
ba RET2105
nop
P2132: !_CASX [2] (maybe <- 0x180005e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_83:
add %i0, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_83:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_83
nop
P2133: !_LD [16] (FP) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_84:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
ld [%i3 + 4], %f0
! 1 addresses covered
P2134: !_CASX [13] (maybe <- 0x180005f) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_3_84:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_84
nop
P2135: !_CAS [22] (maybe <- 0x1800061) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_85:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 4, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
P2136: !_LD [6] (Int)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P2137: !_LD [7] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
lduwa [%i2 + 4] %asi, %l6
! move %l6(lower) -> %o1(lower)
or %l6, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_85:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_85
nop
P2138: !_ST [3] (maybe <- 0x1800062) (Int) (Loop entry) (Branch target of P2295)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_86:
stw %l4, [%i1 + 0 ]
add %l4, 1, %l4
ba P2139
nop
TARGET2295:
ba RET2295
nop
P2139: !_LD [9] (Int) (Branch target of P2401)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
ba P2140
nop
TARGET2401:
ba RET2401
nop
P2140: !_LD [2] (Int) (Loop exit) (LE) (CBR)
wr %g0, 0x88, %asi
lduwa [%i0 + 12] %asi, %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2140
nop
RET2140:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_86:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_86
nop
P2141: !_CASX [9] (maybe <- 0x1800063) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_87:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2142: !_LD [1] (Int)
lduw [%i0 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P2143: !_LD [16] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_3_87:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_87
nop
P2144: !_CASX [1] (maybe <- 0x1800065) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_88:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2145: !_CASX [4] (maybe <- 0x1800067) (Int) (Loop exit)
ldx [%i1], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i1], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_3_88:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_88
nop
P2146: !_FLUSHI [22] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_89:
flush %g0
loop_exit_3_89:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_89
nop
P2147: !_CASX [18] (maybe <- 0x1800069) (Int) (Loop entry) (Branch target of P2431)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_90:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
ba P2148
nop
TARGET2431:
ba RET2431
nop
P2148: !_REPLACEMENT [16] (Int) (Loop exit)
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+4], %l6
st %l6, [%i3+4]
add %i3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_90:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_90
nop
P2149: !_REPLACEMENT [21] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_91:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+0], %l6
st %l6, [%i2+0]
add %i2, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
loop_exit_3_91:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_91
nop
P2150: !_PREFETCH [19] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_92:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 4], 24
loop_exit_3_92:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_92
nop
P2151: !_CASX [14] (maybe <- 0x180006b) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_93:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2152: !_ST [21] (maybe <- 0x180006c) (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_93:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_93
nop
P2153: !_CAS [21] (maybe <- 0x180006d) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_94:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%i2], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
P2154: !_CASX [20] (maybe <- 0x180006e) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l6
ldx [%l6], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l3
mov %l4, %o2
casx [%l6], %l3, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_3_94:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_94
nop
P2155: !_CASX [1] (maybe <- 0x180006f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_95:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_95:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_95
nop
P2156: !_CASX [19] (maybe <- 0x1800071) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_96:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_96:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_96
nop
P2157: !_LD [3] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_97:
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2158: !_PREFETCH [23] (Int)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 12], 18
P2159: !_LD [23] (Int) (Loop exit)
lduw [%i3 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_97:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_97
nop
P2160: !_CASX [11] (maybe <- 0x1800073) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_98:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_98:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_98
nop
P2161: !_LD [14] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_99:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2162: !_ST [4] (maybe <- 0x1800074) (Int)
stw %l4, [%i1 + 4 ]
add %l4, 1, %l4
P2163: !_LD [9] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_99:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_99
nop
P2164: !_REPLACEMENT [8] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_100:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+12], %o5
st %o5, [%i3+12]
add %i3, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
loop_exit_3_100:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_100
nop
P2165: !_CASX [6] (maybe <- 0x1800075) (Int) (Loop entry) (Loop exit) (Branch target of P2577)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_101:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_101:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_101
nop
ba P2166
nop
TARGET2577:
ba RET2577
nop
P2166: !_LD [3] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_102:
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2167: !_LD [8] (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_102:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_102
nop
P2168: !_CASX [11] (maybe <- 0x1800077) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_103:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_103:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_103
nop
P2169: !_CASX [15] (maybe <- 0x1800078) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_104:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_104:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_104
nop
P2170: !_CASX [19] (maybe <- 0x180007a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_105:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_105:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_105
nop
P2171: !_LD [2] (FP) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_106:
ld [%i0 + 12], %f0
! 1 addresses covered
P2172: !_CASX [11] (maybe <- 0x180007c) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_3_106:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_106
nop
P2173: !_CASX [10] (maybe <- 0x180007d) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_107:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2174: !_CASX [15] (maybe <- 0x180007f) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %o5
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %o5, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_3_107:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_107
nop
P2175: !_REPLACEMENT [15] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_108:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+0], %l7
st %l7, [%i2+0]
add %i2, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
P2176: !_ST [5] (maybe <- 0x1800081) (Int) (Loop exit)
stw %l4, [%i1 + 12 ]
add %l4, 1, %l4
loop_exit_3_108:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_108
nop
P2177: !_CASX [9] (maybe <- 0x1800082) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_109:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_109:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_109
nop
P2178: !_CAS [16] (maybe <- 0x1800084) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_110:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
P2179: !_CASX [14] (maybe <- 0x1800085) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l7
ldx [%l7], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l6
mov %l4, %o2
casx [%l7], %l6, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_3_110:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_110
nop
P2180: !_LD [6] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_111:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2181: !_ST [2] (maybe <- 0x41000001) (FP)
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i0 + 12 ]
P2182: !_LD [0] (Int) (Loop exit)
lduw [%i0 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_111:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_111
nop
P2183: !_LD [10] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_112:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2184: !_REPLACEMENT [5] (Int) (CBR)
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+12], %l7
st %l7, [%i2+12]
add %i2, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2184
nop
RET2184:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
P2185: !_LD [0] (Int) (Loop exit)
lduw [%i0 + 0], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_112:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_112
nop
P2186: !_CASX [20] (maybe <- 0x1800086) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_113:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_113:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_113
nop
P2187: !_LD [0] (FP) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_114:
ld [%i0 + 0], %f0
! 1 addresses covered
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_3_114:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_114
nop
P2188: !_CASX [18] (maybe <- 0x1800087) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_115:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_115:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_115
nop
P2189: !_PREFETCH [20] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_116:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 12], 31
loop_exit_3_116:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_116
nop
P2190: !_CAS [13] (maybe <- 0x1800089) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_117:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_117:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_117
nop
P2191: !_CASX [15] (maybe <- 0x180008a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_118:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_118:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_118
nop
P2192: !_CASX [6] (maybe <- 0x180008c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_119:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_119:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_119
nop
P2193: !_MEMBAR (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_120:
membar #StoreLoad
loop_exit_3_120:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_120
nop
P2194: !_CASX [6] (maybe <- 0x180008e) (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_121:
sllx %l4, 32, %l3
add %l4, 1, %l4
or %l4, %l3, %l3
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %o5
or %o5, %lo(0xff00ff00), %o5
sllx %o5, 32, %l6
or %o5, %l6, %o5
and %l3, %o5, %l6
srlx %l6, 8, %l6
sllx %l3, 8, %l3
and %l3, %o5, %l3
or %l3, %l6, %l3
sethi %hi(0xffff0000), %o5
srlx %l3, 16, %l6
andn %l6, %o5, %l6
andn %l3, %o5, %l3
sllx %l3, 16, %l3
or %l3, %l6, %l3
srlx %l3, 32, %l6
sllx %l3, 32, %l3
or %l3, %l6, %l6
wr %g0, 0x88, %asi
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldxa [%i3] %asi, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
! move %l7(upper) -> %o0(lower)
srlx %l7, 32, %o5
or %o5, %o0, %o0
mov %l7, %o5
mov %l6, %l7
casxa [%i3] %asi, %o5, %l7
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
! move %l7(upper) -> %o1(lower)
srlx %l7, 32, %o5
or %o5, %o1, %o1
add %l4, 1, %l4
P2195: !_ST [11] (maybe <- 0x1800090) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_121:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_121
nop
P2196: !_CASX [11] (maybe <- 0x1800091) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_122:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_122:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_122
nop
P2197: !_REPLACEMENT [21] (Int) (Loop entry) (Loop exit) (Branch target of P2255)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_123:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+0], %l7
st %l7, [%i2+0]
add %i2, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
loop_exit_3_123:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_123
nop
ba P2198
nop
TARGET2255:
ba RET2255
nop
P2198: !_CAS [13] (maybe <- 0x1800092) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_124:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 4, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
P2199: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_124:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_124
nop
P2200: !_ST [21] (maybe <- 0x1800093) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_125:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
P2201: !_CASX [4] (maybe <- 0x1800094) (Int) (Loop exit)
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_125:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_125
nop
P2202: !_REPLACEMENT [18] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_126:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+0], %o5
st %o5, [%i3+0]
add %i3, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
loop_exit_3_126:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_126
nop
P2203: !_LD [11] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_127:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2204: !_CAS [23] (maybe <- 0x1800096) (Int)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 12, %l3
lduw [%l3], %l7
mov %l7, %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
mov %l4, %o1
cas [%l3], %o5, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
P2205: !_LD [7] (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %l3
! move %l3(lower) -> %o1(lower)
or %l3, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_127:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_127
nop
P2206: !_LD [16] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_128:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2207: !_CAS [1] (maybe <- 0x1800097) (Int)
add %i0, 4, %l6
lduw [%l6], %o5
mov %o5, %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
mov %l4, %o1
cas [%l6], %l3, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
P2208: !_LD [20] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %l6
! move %l6(lower) -> %o1(lower)
or %l6, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_128:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_128
nop
P2209: !_PREFETCH [16] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_129:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 4], 3
P2210: !_REPLACEMENT [23] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+12], %l6
st %l6, [%i2+12]
add %i2, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
loop_exit_3_129:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_129
nop
P2211: !_CASX [6] (maybe <- 0x1800098) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_130:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2212: !_LD [4] (Int) (Branch target of P2260)
lduw [%i1 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
ba P2213
nop
TARGET2260:
ba RET2260
nop
P2213: !_LD [8] (Int) (Loop exit)
lduw [%i3 + 12], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_3_130:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_130
nop
P2214: !_CASX [7] (maybe <- 0x180009a) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_131:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2215: !_CASX [17] (maybe <- 0x180009c) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l6
ldx [%l6], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
mov %l4, %o3
casx [%l6], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_3_131:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_131
nop
P2216: !_CASX [23] (maybe <- 0x180009d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_132:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_132:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_132
nop
P2217: !_ST [22] (maybe <- 0x180009e) (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_133:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2217
nop
RET2217:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P2218: !_LD [13] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2219: !_LD [0] (Int) (Loop exit)
lduw [%i0 + 0], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_133:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_133
nop
P2220: !_ST [17] (maybe <- 0x180009f) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_134:
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l3
or %l3, %lo(0xff00ff00), %l3
and %l4, %l3, %l6
srl %l6, 8, %l6
sll %l4, 8, %o5
and %o5, %l3, %o5
or %o5, %l6, %o5
srl %o5, 16, %l6
sll %o5, 16, %o5
srl %o5, 0, %o5
or %o5, %l6, %o5
stwa %o5, [%i3 + 12] %asi
add %l4, 1, %l4
loop_exit_3_134:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_134
nop
P2221: !_LD [17] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_135:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2222: !_CASX [4] (maybe <- 0x18000a0) (Int) (LE)
sllx %l4, 32, %l7
add %l4, 1, %l4
or %l4, %l7, %l7
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l6
or %l6, %lo(0xff00ff00), %l6
sllx %l6, 32, %o5
or %l6, %o5, %l6
and %l7, %l6, %o5
srlx %o5, 8, %o5
sllx %l7, 8, %l7
and %l7, %l6, %l7
or %l7, %o5, %l7
sethi %hi(0xffff0000), %l6
srlx %l7, 16, %o5
andn %o5, %l6, %o5
andn %l7, %l6, %l7
sllx %l7, 16, %l7
or %l7, %o5, %l7
srlx %l7, 32, %o5
sllx %l7, 32, %l7
or %l7, %o5, %o5
wr %g0, 0x88, %asi
ldxa [%i1] %asi, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
! move %l3(upper) -> %o1(upper)
or %l3, %g0, %o1
mov %l3, %l6
mov %o5, %l3
casxa [%i1] %asi, %l6, %l3
! move %l3(lower) -> %o1(lower)
srlx %o1, 32, %o1
sllx %o1, 32, %o1
srl %l3, 0, %l6
or %l6, %o1, %o1
! move %l3(upper) -> %o2(upper)
or %l3, %g0, %o2
add %l4, 1, %l4
P2223: !_LD [4] (Int) (Loop exit)
lduw [%i1 + 4], %l7
! move %l7(lower) -> %o2(lower)
srlx %o2, 32, %o2
sllx %o2, 32, %o2
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_3_135:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_135
nop
P2224: !_CASX [10] (maybe <- 0x18000a2) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_136:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_136:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_136
nop
P2225: !_LD [12] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_137:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2226: !_LD [20] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_137:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_137
nop
P2227: !_CASX [21] (maybe <- 0x18000a4) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_138:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_138:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_138
nop
P2228: !_CASX [14] (maybe <- 0x18000a6) (Int) (Loop entry) (Loop exit) (Branch target of P2296)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_139:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_139:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_139
nop
ba P2229
nop
TARGET2296:
ba RET2296
nop
P2229: !_LD [23] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_140:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2230: !_LD [4] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
lduwa [%i1 + 4] %asi, %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_140:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_140
nop
P2231: !_CAS [5] (maybe <- 0x18000a7) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_141:
add %i1, 12, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_141:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_141
nop
P2232: !_CASX [0] (maybe <- 0x18000a8) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_142:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2233: !_LD [14] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P2234: !_LD [2] (Int) (Loop exit)
lduw [%i0 + 12], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_3_142:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_142
nop
P2235: !_LD [14] (FP) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_143:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
ld [%i2 + 12], %f0
! 1 addresses covered
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_3_143:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_143
nop
P2236: !_CASX [1] (maybe <- 0x18000aa) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_144:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2237: !_CASX [8] (maybe <- 0x18000ac) (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %l6
ldx [%l6], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
mov %l4, %o3
casx [%l6], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_3_144:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_144
nop
P2238: !_PREFETCH [14] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_145:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 12], 21
P2239: !_CASX [7] (maybe <- 0x18000ad) (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_145:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_145
nop
P2240: !_CASX [17] (maybe <- 0x18000af) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_146:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_146:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_146
nop
P2241: !_CASX [14] (maybe <- 0x18000b0) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_147:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_147:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_147
nop
P2242: !_LD [18] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_148:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2243: !_CASX [19] (maybe <- 0x18000b1) (Int) (LE)
sllx %l4, 32, %l3
add %l4, 1, %l4
or %l4, %l3, %l3
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %o5
or %o5, %lo(0xff00ff00), %o5
sllx %o5, 32, %l6
or %o5, %l6, %o5
and %l3, %o5, %l6
srlx %l6, 8, %l6
sllx %l3, 8, %l3
and %l3, %o5, %l3
or %l3, %l6, %l3
sethi %hi(0xffff0000), %o5
srlx %l3, 16, %l6
andn %l6, %o5, %l6
andn %l3, %o5, %l3
sllx %l3, 16, %l3
or %l3, %l6, %l3
srlx %l3, 32, %l6
sllx %l3, 32, %l3
or %l3, %l6, %l6
wr %g0, 0x88, %asi
ldxa [%i2] %asi, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
! move %l7(upper) -> %o1(upper)
or %l7, %g0, %o1
mov %l7, %o5
mov %l6, %l7
casxa [%i2] %asi, %o5, %l7
! move %l7(lower) -> %o1(lower)
srlx %o1, 32, %o1
sllx %o1, 32, %o1
srl %l7, 0, %o5
or %o5, %o1, %o1
! move %l7(upper) -> %o2(upper)
or %l7, %g0, %o2
add %l4, 1, %l4
P2244: !_LD [14] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %l3
! move %l3(lower) -> %o2(lower)
srlx %o2, 32, %o2
sllx %o2, 32, %o2
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_3_148:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_148
nop
P2245: !_CASX [23] (maybe <- 0x18000b3) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_149:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2246: !_CASX [4] (maybe <- 0x18000b4) (Int) (Loop exit)
ldx [%i1], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i1], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_3_149:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_149
nop
P2247: !_LD [5] (FP) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_150:
ld [%i1 + 12], %f0
! 1 addresses covered
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_3_150:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_150
nop
P2248: !_CAS [11] (maybe <- 0x18000b6) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_151:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 12, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
P2249: !_ST [14] (maybe <- 0x18000b7) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_151:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_151
nop
P2250: !_FLUSHI [1] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_152:
flush %g0
P2251: !_CASX [9] (maybe <- 0x18000b8) (Int) (Loop exit) (Branch target of P2424)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_152:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_152
nop
ba P2252
nop
TARGET2424:
ba RET2424
nop
P2252: !_CASX [17] (maybe <- 0x18000ba) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_153:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_153:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_153
nop
P2253: !_CASX [6] (maybe <- 0x18000bb) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_154:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2254: !_CASX [3] (maybe <- 0x18000bd) (Int) (Loop exit)
ldx [%i1], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i1], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_3_154:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_154
nop
P2255: !_LD [18] (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_155:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET2255
nop
RET2255:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P2256: !_LD [10] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_155:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_155
nop
P2257: !_LD [4] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_156:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2258: !_LD [15] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_156:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_156
nop
P2259: !_CASX [10] (maybe <- 0x18000bf) (Int) (Loop entry) (Loop exit) (CBR) (Branch target of P2636)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_157:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2259
nop
RET2259:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_157:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_157
nop
ba P2260
nop
TARGET2636:
ba RET2636
nop
P2260: !_REPLACEMENT [13] (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_158:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+4], %l7
st %l7, [%i2+4]
add %i2, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2260
nop
RET2260:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
P2261: !_PREFETCH [3] (Int) (Loop exit)
prefetch [%i1 + 0], 23
loop_exit_3_158:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_158
nop
P2262: !_CASX [5] (maybe <- 0x18000c1) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_159:
add %i1, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2262
nop
RET2262:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_159:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_159
nop
P2263: !_ST [2] (maybe <- 0x18000c2) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_160:
stw %l4, [%i0 + 12 ]
add %l4, 1, %l4
P2264: !_LD [17] (Int) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2264
nop
RET2264:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P2265: !_LD [16] (Int) (Loop exit)
lduw [%i3 + 4], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_160:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_160
nop
P2266: !_CAS [22] (maybe <- 0x18000c3) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_161:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 4, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
P2267: !_CAS [8] (maybe <- 0x18000c4) (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 12, %l6
lduw [%l6], %o1
mov %o1, %l3
! move %l3(lower) -> %o1(upper)
sllx %l3, 32, %o1
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o1(lower)
srl %o5, 0, %l3
or %l3, %o1, %o1
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_161:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_161
nop
P2268: !_CASX [14] (maybe <- 0x18000c5) (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_162:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET2268
nop
RET2268:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P2269: !_REPLACEMENT [21] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+0], %l3
st %l3, [%i3+0]
add %i3, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_162:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_162
nop
P2270: !_CAS [20] (maybe <- 0x18000c6) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_163:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 12, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
P2271: !_PREFETCH [5] (Int) (Loop exit)
prefetch [%i1 + 12], 17
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_163:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_163
nop
P2272: !_REPLACEMENT [9] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_164:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+0], %l6
st %l6, [%i3+0]
add %i3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
loop_exit_3_164:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_164
nop
P2273: !_CASX [2] (maybe <- 0x18000c7) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_165:
add %i0, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_165:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_165
nop
P2274: !_CASX [23] (maybe <- 0x18000c8) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_166:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_166:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_166
nop
P2275: !_CASX [4] (maybe <- 0x18000c9) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_167:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_167:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_167
nop
P2276: !_CAS [17] (maybe <- 0x18000cb) (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_168:
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %o5
or %o5, %lo(0xff00ff00), %o5
and %l4, %o5, %l7
srl %l7, 8, %l7
sll %l4, 8, %l3
and %l3, %o5, %l3
or %l3, %l7, %l3
srl %l3, 16, %l7
sll %l3, 16, %l3
srl %l3, 0, %l3
or %l3, %l7, %l3
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 12, %o5
lduwa [%o5] %asi, %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l3, %l6
casa [%o5] %asi, %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
P2277: !_LD [20] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P2278: !_LD [1] (Int) (Loop exit)
lduw [%i0 + 4], %l6
! move %l6(lower) -> %o1(lower)
or %l6, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_168:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_168
nop
P2279: !_CASX [15] (maybe <- 0x18000cc) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_169:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_169:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_169
nop
P2280: !_LD [23] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_170:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2281: !_ST [23] (maybe <- 0x18000ce) (Int)
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
P2282: !_LD [17] (Int) (Loop exit) (LE) (Branch target of P2184)
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduwa [%i3 + 12] %asi, %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_170:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_170
nop
ba P2283
nop
TARGET2184:
ba RET2184
nop
P2283: !_ST [23] (maybe <- 0x18000cf) (Int) (Loop entry) (Branch target of P2259)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_171:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
ba P2284
nop
TARGET2259:
ba RET2259
nop
P2284: !_CASX [11] (maybe <- 0x18000d0) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_171:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_171
nop
P2285: !_REPLACEMENT [18] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_172:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+0], %l7
st %l7, [%i2+0]
add %i2, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
loop_exit_3_172:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_172
nop
P2286: !_CASX [22] (maybe <- 0x18000d1) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_173:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2287: !_CASX [7] (maybe <- 0x18000d3) (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_3_173:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_173
nop
P2288: !_LD [14] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_174:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2289: !_ST [4] (maybe <- 0x18000d5) (Int) (LE)
wr %g0, 0x88, %asi
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l3
or %l3, %lo(0xff00ff00), %l3
and %l4, %l3, %l6
srl %l6, 8, %l6
sll %l4, 8, %o5
and %o5, %l3, %o5
or %o5, %l6, %o5
srl %o5, 16, %l6
sll %o5, 16, %o5
srl %o5, 0, %o5
or %o5, %l6, %o5
stwa %o5, [%i1 + 4] %asi
add %l4, 1, %l4
P2290: !_LD [4] (Int) (Loop exit) (CBR)
lduw [%i1 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2290
nop
RET2290:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_174:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_174
nop
P2291: !_LD [6] (Int) (Loop entry) (Branch target of P2268)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_175:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
ba P2292
nop
TARGET2268:
ba RET2268
nop
P2292: !_LD [15] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_175:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_175
nop
P2293: !_CASX [15] (maybe <- 0x18000d6) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_176:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2294: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_176:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_176
nop
P2295: !_CASX [18] (maybe <- 0x18000d8) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_177:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2295
nop
RET2295:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_177:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_177
nop
P2296: !_CASX [8] (maybe <- 0x18000da) (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_178:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2296
nop
RET2296:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
P2297: !_PREFETCH [3] (Int) (Loop exit)
prefetch [%i1 + 0], 31
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_178:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_178
nop
P2298: !_PREFETCH [8] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_179:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 12], 22
loop_exit_3_179:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_179
nop
P2299: !_REPLACEMENT [9] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_180:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+0], %o5
st %o5, [%i2+0]
add %i2, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
loop_exit_3_180:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_180
nop
P2300: !_ST [5] (maybe <- 0x18000db) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_181:
stw %l4, [%i1 + 12 ]
add %l4, 1, %l4
P2301: !_REPLACEMENT [23] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+12], %l7
st %l7, [%i3+12]
add %i3, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
loop_exit_3_181:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_181
nop
P2302: !_CASX [16] (maybe <- 0x18000dc) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_182:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2303: !_CASX [4] (maybe <- 0x18000de) (Int) (Loop exit)
ldx [%i1], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i1], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_3_182:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_182
nop
P2304: !_ST [11] (maybe <- 0x18000e0) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_183:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
P2305: !_ST [17] (maybe <- 0x18000e1) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
loop_exit_3_183:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_183
nop
P2306: !_REPLACEMENT [3] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_184:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+0], %o5
st %o5, [%i3+0]
add %i3, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
P2307: !_CASX [17] (maybe <- 0x18000e2) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_184:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_184
nop
P2308: !_REPLACEMENT [23] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_185:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+12], %o5
st %o5, [%i3+12]
add %i3, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
loop_exit_3_185:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_185
nop
P2309: !_CASX [22] (maybe <- 0x18000e3) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_186:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2310: !_ST [17] (maybe <- 0x41000002) (FP) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i3 + 12 ]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_186:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_186
nop
P2311: !_PREFETCH [7] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_187:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
prefetch [%i2 + 4], 18
loop_exit_3_187:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_187
nop
P2312: !_LD [14] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_188:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2313: !_FLUSHI [20] (Int)
flush %g0
P2314: !_LD [22] (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_188:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_188
nop
P2315: !_CASX [18] (maybe <- 0x18000e5) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_189:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_189:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_189
nop
P2316: !_CASX [11] (maybe <- 0x18000e7) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_190:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2317: !_CASX [3] (maybe <- 0x18000e8) (Int) (Loop exit) (Branch target of P2590)
ldx [%i1], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i1], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_3_190:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_190
nop
ba P2318
nop
TARGET2590:
ba RET2590
nop
P2318: !_REPLACEMENT [14] (Int) (Loop entry) (Branch target of P2075)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_191:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+12], %o5
st %o5, [%i3+12]
add %i3, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
ba P2319
nop
TARGET2075:
ba RET2075
nop
P2319: !_CASX [8] (maybe <- 0x18000ea) (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_191:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_191
nop
P2320: !_ST [16] (maybe <- 0x18000eb) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_192:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
loop_exit_3_192:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_192
nop
P2321: !_CASX [10] (maybe <- 0x18000ec) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_193:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_193:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_193
nop
P2322: !_CASX [21] (maybe <- 0x18000ee) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_194:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_194:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_194
nop
P2323: !_ST [17] (maybe <- 0x18000f0) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_195:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
P2324: !_LD [18] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2325: !_LD [17] (Int) (Loop exit)
lduw [%i2 + 12], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_195:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_195
nop
P2326: !_CASX [13] (maybe <- 0x18000f1) (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_196:
sllx %l4, 32, %l3
add %l4, 1, %l4
or %l4, %l3, %l3
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %o5
or %o5, %lo(0xff00ff00), %o5
sllx %o5, 32, %l6
or %o5, %l6, %o5
and %l3, %o5, %l6
srlx %l6, 8, %l6
sllx %l3, 8, %l3
and %l3, %o5, %l3
or %l3, %l6, %l3
sethi %hi(0xffff0000), %o5
srlx %l3, 16, %l6
andn %l6, %o5, %l6
andn %l3, %o5, %l3
sllx %l3, 16, %l3
or %l3, %l6, %l3
srlx %l3, 32, %l6
sllx %l3, 32, %l3
or %l3, %l6, %l6
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldxa [%i2] %asi, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
! move %l7(upper) -> %o0(lower)
srlx %l7, 32, %o5
or %o5, %o0, %o0
mov %l7, %o5
mov %l6, %l7
casxa [%i2] %asi, %o5, %l7
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
! move %l7(upper) -> %o1(lower)
srlx %l7, 32, %o5
or %o5, %o1, %o1
add %l4, 1, %l4
P2327: !_CASX [15] (maybe <- 0x18000f3) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %o5
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %o5, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_3_196:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_196
nop
P2328: !_LD [8] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_197:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2329: !_LD [16] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_197:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_197
nop
P2330: !_CASX [22] (maybe <- 0x18000f5) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_198:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET2330
nop
RET2330:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_198:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_198
nop
P2331: !_LD [5] (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_199:
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2331
nop
RET2331:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P2332: !_LD [2] (Int) (Loop exit)
lduw [%i0 + 12], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_199:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_199
nop
P2333: !_CASX [11] (maybe <- 0x18000f7) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_200:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2334: !_REPLACEMENT [12] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+0], %o5
st %o5, [%i2+0]
add %i2, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_200:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_200
nop
P2335: !_LD [19] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_201:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2336: !_PREFETCH [7] (Int)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
prefetch [%i2 + 4], 3
P2337: !_LD [1] (Int) (Loop exit)
lduw [%i0 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_201:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_201
nop
P2338: !_LD [6] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_202:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2339: !_ST [7] (maybe <- 0x41000003) (FP)
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i3 + 4 ]
P2340: !_LD [1] (Int) (Loop exit)
lduw [%i0 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_202:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_202
nop
P2341: !_CASX [23] (maybe <- 0x18000f8) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_203:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_203:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_203
nop
P2342: !_CASX [1] (maybe <- 0x18000f9) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_204:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_204:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_204
nop
P2343: !_REPLACEMENT [22] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_205:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+4], %l7
st %l7, [%i3+4]
add %i3, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
loop_exit_3_205:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_205
nop
P2344: !_MEMBAR (Int) (Loop entry) (Loop exit) (Branch target of P2081)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_206:
membar #StoreLoad
loop_exit_3_206:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_206
nop
ba P2345
nop
TARGET2081:
ba RET2081
nop
P2345: !_PREFETCH [4] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_207:
prefetch [%i1 + 4], 21
P2346: !_CAS [18] (maybe <- 0x18000fb) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%i2], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_207:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_207
nop
P2347: !_CASX [5] (maybe <- 0x18000fc) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_208:
add %i1, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2348: !_CAS [5] (maybe <- 0x18000fd) (Int) (Loop exit) (CBR)
add %i1, 12, %o5
lduw [%o5], %o2
mov %o2, %l7
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o2(lower)
srl %l6, 0, %l7
or %l7, %o2, %o2
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2348
nop
RET2348:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_3_208:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_208
nop
P2349: !_CASX [9] (maybe <- 0x18000fe) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_209:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2350: !_PREFETCH [18] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 0], 2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_209:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_209
nop
P2351: !_CASX [16] (maybe <- 0x1800100) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_210:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2352: !_CAS [17] (maybe <- 0x1800102) (Int) (Loop exit)
add %i3, 12, %l7
lduw [%l7], %o2
mov %o2, %l6
! move %l6(lower) -> %o2(upper)
sllx %l6, 32, %o2
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o2(lower)
srl %l3, 0, %l6
or %l6, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_3_210:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_210
nop
P2353: !_CASX [20] (maybe <- 0x1800103) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_211:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2354: !_LD [14] (FP) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
ld [%i3 + 12], %f0
! 1 addresses covered
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_3_211:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_211
nop
P2355: !_LD [17] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_212:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2356: !_LD [23] (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_212:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_212
nop
P2357: !_CASX [13] (maybe <- 0x1800104) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_213:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2358: !_CASX [20] (maybe <- 0x1800106) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l6
ldx [%l6], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
mov %l4, %o3
casx [%l6], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_3_213:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_213
nop
P2359: !_ST [21] (maybe <- 0x41000004) (FP) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_214:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i2 + 0 ]
loop_exit_3_214:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_214
nop
P2360: !_CAS [5] (maybe <- 0x1800107) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_215:
add %i1, 12, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
P2361: !_CASX [17] (maybe <- 0x1800108) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l7
ldx [%l7], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l6
mov %l4, %o2
casx [%l7], %l6, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_3_215:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_215
nop
P2362: !_CASX [14] (maybe <- 0x1800109) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_216:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_216:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_216
nop
P2363: !_LD [17] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_217:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2364: !_LD [14] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_217:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_217
nop
P2365: !_CAS [4] (maybe <- 0x180010a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_218:
add %i1, 4, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_218:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_218
nop
P2366: !_ST [3] (maybe <- 0x180010b) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_219:
stw %l4, [%i1 + 0 ]
add %l4, 1, %l4
P2367: !_CAS [23] (maybe <- 0x180010c) (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 12, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_219:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_219
nop
P2368: !_PREFETCH [12] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_220:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 0], 28
P2369: !_CASX [4] (maybe <- 0x180010d) (Int) (Loop exit)
!-- Aliased access: Adjusting base register for region 1 (%i1) to use alias #1
!Logical addr: 4
sethi %hi(0x200000), %l6
sub %i1, %l6, %i1
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
sethi %hi(0x200000), %l7
add %i1, %l7, %i1
!-- End Aliased access: base register for region 1 (%i1) restored
loop_exit_3_220:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_220
nop
P2370: !_MEMBAR (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_221:
membar #StoreLoad
loop_exit_3_221:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_221
nop
P2371: !_PREFETCH [10] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_222:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 4], 21
P2372: !_LD [5] (Int)
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2373: !_LD [13] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_222:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_222
nop
P2374: !_ST [3] (maybe <- 0x41000005) (FP) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_223:
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i1 + 0 ]
loop_exit_3_223:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_223
nop
P2375: !_CASX [9] (maybe <- 0x180010f) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_224:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2376: !_ST [8] (maybe <- 0x41000006) (FP) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i2 + 12 ]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_224:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_224
nop
P2377: !_MEMBAR (Int) (Loop entry) (Loop exit) (Branch target of P2511)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_225:
membar #StoreLoad
loop_exit_3_225:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_225
nop
ba P2378
nop
TARGET2511:
ba RET2511
nop
P2378: !_REPLACEMENT [4] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_226:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+4], %l3
st %l3, [%i3+4]
add %i3, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
loop_exit_3_226:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_226
nop
P2379: !_CASX [19] (maybe <- 0x1800111) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_227:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_227:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_227
nop
P2380: !_LD [5] (FP) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_228:
ld [%i1 + 12], %f0
! 1 addresses covered
P2381: !_REPLACEMENT [15] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+0], %l6
st %l6, [%i3+0]
add %i3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_3_228:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_228
nop
P2382: !_CASX [10] (maybe <- 0x1800113) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_229:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_229:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_229
nop
P2383: !_CASX [23] (maybe <- 0x1800115) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_230:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2384: !_CASX [23] (maybe <- 0x1800116) (Int) (Loop exit)
add %i3, 8, %l6
ldx [%l6], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
mov %l4, %o3
casx [%l6], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_3_230:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_230
nop
P2385: !_LD [20] (Int) (Loop entry) (Branch target of P2587)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_231:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
ba P2386
nop
TARGET2587:
ba RET2587
nop
P2386: !_LD [4] (Int) (Loop exit)
lduw [%i1 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_231:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_231
nop
P2387: !_CASX [0] (maybe <- 0x1800117) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_232:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_232:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_232
nop
P2388: !_CASX [10] (maybe <- 0x1800119) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_233:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2389: !_CASX [18] (maybe <- 0x180011b) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %o5
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %o5, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_3_233:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_233
nop
P2390: !_CASX [17] (maybe <- 0x180011d) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_234:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2391: !_ST [23] (maybe <- 0x180011e) (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l6
or %l6, %lo(0xff00ff00), %l6
and %l4, %l6, %l7
srl %l7, 8, %l7
sll %l4, 8, %l3
and %l3, %l6, %l3
or %l3, %l7, %l3
srl %l3, 16, %l7
sll %l3, 16, %l3
srl %l3, 0, %l3
or %l3, %l7, %l3
stwa %l3, [%i2 + 12] %asi
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_234:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_234
nop
P2392: !_LD [2] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_235:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2393: !_CASX [0] (maybe <- 0x180011f) (Int)
ldx [%i0], %l6
! move %l6(upper) -> %o0(lower)
srlx %l6, 32, %l7
or %l7, %o0, %o0
! move %l6(lower) -> %o1(upper)
sllx %l6, 32, %o1
mov %l6, %l7
sllx %l4, 32, %l6
add %l4, 1, %l4
or %l4, %l6, %l6
casx [%i0], %l7, %l6
! move %l6(upper) -> %o1(lower)
srlx %l6, 32, %l7
or %l7, %o1, %o1
! move %l6(lower) -> %o2(upper)
sllx %l6, 32, %o2
add %l4, 1, %l4
P2394: !_LD [16] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_3_235:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_235
nop
P2395: !_CASX [2] (maybe <- 0x1800121) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_236:
add %i0, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2396: !_LD [20] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P2397: !_LD [2] (Int) (Loop exit)
lduw [%i0 + 12], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_3_236:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_236
nop
P2398: !_ST [14] (maybe <- 0x1800122) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_237:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
P2399: !_CASX [8] (maybe <- 0x1800123) (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_237:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_237
nop
P2400: !_LD [19] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_238:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2401: !_REPLACEMENT [17] (Int) (CBR)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+12], %l7
st %l7, [%i2+12]
add %i2, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET2401
nop
RET2401:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
P2402: !_LD [16] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_238:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_238
nop
P2403: !_REPLACEMENT [1] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_239:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+4], %l6
st %l6, [%i2+4]
add %i2, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
loop_exit_3_239:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_239
nop
P2404: !_CASX [13] (maybe <- 0x1800124) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_240:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_240:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_240
nop
P2405: !_LD [9] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_241:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2406: !_CAS [8] (maybe <- 0x1800126) (Int)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 12, %o5
lduw [%o5], %l6
mov %l6, %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
mov %l4, %o1
cas [%o5], %l7, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
P2407: !_LD [11] (Int) (Loop exit)
lduw [%i2 + 12], %o5
! move %o5(lower) -> %o1(lower)
or %o5, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_241:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_241
nop
P2408: !_CASX [19] (maybe <- 0x1800127) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_242:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_242:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_242
nop
P2409: !_CASX [14] (maybe <- 0x1800129) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_243:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2410: !_ST [0] (maybe <- 0x41000007) (FP) (Loop exit)
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i0 + 0 ]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_243:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_243
nop
P2411: !_ST [9] (maybe <- 0x180012a) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_244:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
P2412: !_LD [9] (Int)
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2413: !_LD [23] (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_244:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_244
nop
P2414: !_CAS [16] (maybe <- 0x180012b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_245:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_245:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_245
nop
P2415: !_LD [18] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_246:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2416: !_LD [13] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_246:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_246
nop
P2417: !_CAS [8] (maybe <- 0x180012c) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_247:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 12, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
P2418: !_CASX [11] (maybe <- 0x180012d) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l6
ldx [%l6], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l3
mov %l4, %o2
casx [%l6], %l3, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_3_247:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_247
nop
P2419: !_ST [18] (maybe <- 0x41000008) (FP) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_248:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i3 + 0 ]
P2420: !_CAS [18] (maybe <- 0x180012e) (Int) (Loop exit)
lduw [%i3], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%i3], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_248:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_248
nop
P2421: !_LD [17] (FP) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_249:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
ld [%i2 + 12], %f0
! 1 addresses covered
P2422: !_CASX [10] (maybe <- 0x180012f) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_3_249:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_249
nop
P2423: !_LD [19] (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_250:
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduwa [%i2 + 4] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2424: !_LD [3] (Int) (Loop exit) (CBR)
lduw [%i1 + 0], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2424
nop
RET2424:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_250:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_250
nop
P2425: !_PREFETCH [9] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_251:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 0], 22
P2426: !_CASX [2] (maybe <- 0x1800131) (Int) (Loop exit)
add %i0, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_251:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_251
nop
P2427: !_CASX [10] (maybe <- 0x1800132) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_252:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2428: !_REPLACEMENT [9] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+0], %o5
st %o5, [%i3+0]
add %i3, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_252:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_252
nop
P2429: !_CAS [14] (maybe <- 0x1800134) (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_253:
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l7
or %l7, %lo(0xff00ff00), %l7
and %l4, %l7, %l6
srl %l6, 8, %l6
sll %l4, 8, %o5
and %o5, %l7, %o5
or %o5, %l6, %o5
srl %o5, 16, %l6
sll %o5, 16, %o5
srl %o5, 0, %o5
or %o5, %l6, %o5
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 12, %l7
lduwa [%l7] %asi, %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %o5, %l3
casa [%l7] %asi, %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
P2430: !_CAS [16] (maybe <- 0x1800135) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 4, %l7
lduw [%l7], %o1
mov %o1, %l6
! move %l6(lower) -> %o1(upper)
sllx %l6, 32, %o1
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o1(lower)
srl %l3, 0, %l6
or %l6, %o1, %o1
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_253:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_253
nop
P2431: !_CASX [20] (maybe <- 0x1800136) (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_254:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2431
nop
RET2431:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
P2432: !_CAS [17] (maybe <- 0x1800137) (Int) (Loop exit) (LE)
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l3
or %l3, %lo(0xff00ff00), %l3
and %l4, %l3, %o5
srl %o5, 8, %o5
sll %l4, 8, %l6
and %l6, %l3, %l6
or %l6, %o5, %l6
srl %l6, 16, %o5
sll %l6, 16, %l6
srl %l6, 0, %l6
or %l6, %o5, %l6
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 12, %l3
lduwa [%l3] %asi, %o2
mov %o2, %o5
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
mov %l6, %l7
casa [%l3] %asi, %o5, %l7
! move %l7(lower) -> %o2(lower)
srl %l7, 0, %o5
or %o5, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_3_254:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_254
nop
P2433: !_CASX [7] (maybe <- 0x1800138) (Int) (Loop entry) (Loop exit) (LE) (Branch target of P2059)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_255:
sllx %l4, 32, %l7
add %l4, 1, %l4
or %l4, %l7, %l7
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l6
or %l6, %lo(0xff00ff00), %l6
sllx %l6, 32, %o5
or %l6, %o5, %l6
and %l7, %l6, %o5
srlx %o5, 8, %o5
sllx %l7, 8, %l7
and %l7, %l6, %l7
or %l7, %o5, %l7
sethi %hi(0xffff0000), %l6
srlx %l7, 16, %o5
andn %o5, %l6, %o5
andn %l7, %l6, %l7
sllx %l7, 16, %l7
or %l7, %o5, %l7
srlx %l7, 32, %o5
sllx %l7, 32, %l7
or %l7, %o5, %o5
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldxa [%i2] %asi, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
! move %l3(upper) -> %o0(lower)
srlx %l3, 32, %l6
or %l6, %o0, %o0
mov %l3, %l6
mov %o5, %l3
casxa [%i2] %asi, %l6, %l3
! move %l3(lower) -> %o1(upper)
sllx %l3, 32, %o1
! move %l3(upper) -> %o1(lower)
srlx %l3, 32, %l6
or %l6, %o1, %o1
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_255:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_255
nop
ba P2434
nop
TARGET2059:
ba RET2059
nop
P2434: !_CASX [16] (maybe <- 0x180013a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_256:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_256:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_256
nop
P2435: !_REPLACEMENT [17] (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_257:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+12], %l6
st %l6, [%i2+12]
add %i2, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET2435
nop
RET2435:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
P2436: !_REPLACEMENT [10] (Int) (Loop exit) (CBR)
sethi %hi(0x20000), %o5
ld [%i2+4], %l6
st %l6, [%i2+4]
add %i2, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2436
nop
RET2436:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
loop_exit_3_257:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_257
nop
P2437: !_CASX [23] (maybe <- 0x180013c) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_258:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2438: !_CAS [13] (maybe <- 0x180013d) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %l6
lduw [%l6], %o2
mov %o2, %l3
! move %l3(lower) -> %o2(upper)
sllx %l3, 32, %o2
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o2(lower)
srl %o5, 0, %l3
or %l3, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_3_258:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_258
nop
P2439: !_LD [20] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_259:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2440: !_ST [15] (maybe <- 0x180013e) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
P2441: !_LD [4] (Int) (Loop exit)
lduw [%i1 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_259:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_259
nop
P2442: !_PREFETCH [15] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_260:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 0], 23
loop_exit_3_260:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_260
nop
P2443: !_LD [7] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_261:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2444: !_LD [2] (Int) (Loop exit)
lduw [%i0 + 12], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_261:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_261
nop
P2445: !_CASX [8] (maybe <- 0x180013f) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_262:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2446: !_CASX [5] (maybe <- 0x1800140) (Int) (Loop exit) (LE)
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l3
or %l3, %lo(0xff00ff00), %l3
and %l4, %l3, %o5
srl %o5, 8, %o5
sll %l4, 8, %l6
and %l6, %l3, %l6
or %l6, %o5, %l6
srl %l6, 16, %o5
sll %l6, 16, %l6
srl %l6, 0, %l6
or %l6, %o5, %l6
sllx %l6, 32, %l6
wr %g0, 0x88, %asi
add %i1, 8, %l3
ldxa [%l3] %asi, %l7
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
! move %l7(upper) -> %o2(lower)
srlx %l7, 32, %o5
or %o5, %o2, %o2
mov %l7, %o5
mov %l6, %l7
casxa [%l3] %asi, %o5, %l7
! move %l7(lower) -> %o3(upper)
sllx %l7, 32, %o3
! move %l7(upper) -> %o3(lower)
srlx %l7, 32, %o5
or %o5, %o3, %o3
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_3_262:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_262
nop
P2447: !_CASX [5] (maybe <- 0x1800141) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_263:
add %i1, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_263:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_263
nop
P2448: !_CAS [4] (maybe <- 0x1800142) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_264:
add %i1, 4, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
P2449: !_ST [2] (maybe <- 0x1800143) (Int) (Loop exit)
stw %l4, [%i0 + 12 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_264:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_264
nop
P2450: !_CASX [21] (maybe <- 0x1800144) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_265:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2451: !_LD [2] (Int)
lduw [%i0 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P2452: !_LD [14] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_3_265:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_265
nop
P2453: !_CASX [10] (maybe <- 0x1800146) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_266:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_266:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_266
nop
P2454: !_ST [14] (maybe <- 0x1800148) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_267:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
P2455: !_CAS [15] (maybe <- 0x1800149) (Int) (Loop exit) (LE) (Branch target of P2436)
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %o5
or %o5, %lo(0xff00ff00), %o5
and %l4, %o5, %l7
srl %l7, 8, %l7
sll %l4, 8, %l3
and %l3, %o5, %l3
or %l3, %l7, %l3
srl %l3, 16, %l7
sll %l3, 16, %l3
srl %l3, 0, %l3
or %l3, %l7, %l3
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduwa [%i2] %asi, %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l3, %l6
casa [%i2] %asi, %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_267:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_267
nop
ba P2456
nop
TARGET2436:
ba RET2436
nop
P2456: !_CASX [23] (maybe <- 0x180014a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_268:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_268:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_268
nop
P2457: !_LD [12] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_269:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2458: !_LD [7] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduwa [%i3 + 4] %asi, %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_269:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_269
nop
P2459: !_LD [3] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_270:
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2460: !_LD [3] (Int) (Loop exit)
lduw [%i1 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_270:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_270
nop
P2461: !_CAS [5] (maybe <- 0x180014b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_271:
add %i1, 12, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_271:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_271
nop
P2462: !_CASX [7] (maybe <- 0x180014c) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_272:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2463: !_REPLACEMENT [12] (Int) (Loop exit)
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+0], %l6
st %l6, [%i3+0]
add %i3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_272:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_272
nop
P2464: !_CASX [22] (maybe <- 0x180014e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_273:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_273:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_273
nop
P2465: !_REPLACEMENT [12] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_274:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+0], %l7
st %l7, [%i3+0]
add %i3, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
loop_exit_3_274:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_274
nop
P2466: !_CAS [9] (maybe <- 0x1800150) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_275:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%i2], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
P2467: !_CASX [1] (maybe <- 0x1800151) (Int) (Loop exit)
ldx [%i0], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l3
sllx %l4, 32, %o2
add %l4, 1, %l4
or %l4, %o2, %o2
casx [%i0], %l3, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_3_275:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_275
nop
P2468: !_CAS [14] (maybe <- 0x1800153) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_276:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 12, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
P2469: !_CASX [5] (maybe <- 0x1800154) (Int) (Loop exit)
add %i1, 8, %l7
ldx [%l7], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l6
mov %l4, %o2
casx [%l7], %l6, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_3_276:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_276
nop
P2470: !_REPLACEMENT [23] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_277:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+12], %l3
st %l3, [%i2+12]
add %i2, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
P2471: !_CASX [14] (maybe <- 0x1800155) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_277:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_277
nop
P2472: !_LD [19] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_278:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2473: !_CASX [22] (maybe <- 0x1800156) (Int)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o5
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
mov %o5, %l3
sllx %l4, 32, %o5
add %l4, 1, %l4
or %l4, %o5, %o5
casx [%i3], %l3, %o5
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
add %l4, 1, %l4
P2474: !_LD [21] (Int) (Loop exit)
lduw [%i3 + 0], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_3_278:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_278
nop
P2475: !_LD [9] (FP) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_279:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
ld [%i2 + 0], %f0
! 1 addresses covered
P2476: !_LD [20] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2477: !_LD [1] (Int) (Loop exit)
lduw [%i0 + 4], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_3_279:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_279
nop
P2478: !_PREFETCH [18] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_280:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 0], 21
loop_exit_3_280:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_280
nop
P2479: !_REPLACEMENT [5] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_281:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+12], %o5
st %o5, [%i3+12]
add %i3, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
loop_exit_3_281:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_281
nop
P2480: !_CASX [20] (maybe <- 0x1800158) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_282:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_282:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_282
nop
P2481: !_LD [5] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_283:
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2482: !_LD [7] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_283:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_283
nop
P2483: !_CAS [19] (maybe <- 0x1800159) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_284:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_284:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_284
nop
P2484: !_LD [1] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_285:
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2485: !_LD [21] (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_285:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_285
nop
P2486: !_LD [19] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_286:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2487: !_LD [5] (Int) (Loop exit)
lduw [%i1 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_286:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_286
nop
P2488: !_LD [21] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_287:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2489: !_CAS [10] (maybe <- 0x180015a) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %l6
lduw [%l6], %o5
mov %o5, %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
mov %l4, %o1
cas [%l6], %l3, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
P2490: !_LD [11] (Int) (Loop exit)
lduw [%i2 + 12], %l6
! move %l6(lower) -> %o1(lower)
or %l6, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_287:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_287
nop
P2491: !_CAS [11] (maybe <- 0x180015b) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_288:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 12, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
P2492: !_CAS [10] (maybe <- 0x180015c) (Int) (Loop exit) (Branch target of P2617)
add %i3, 4, %l3
lduw [%l3], %o1
mov %o1, %o5
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o1(lower)
srl %l7, 0, %o5
or %o5, %o1, %o1
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_288:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_288
nop
ba P2493
nop
TARGET2617:
ba RET2617
nop
P2493: !_CASX [15] (maybe <- 0x180015d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_289:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_289:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_289
nop
P2494: !_CAS [19] (maybe <- 0x180015f) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_290:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 4, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
P2495: !_PREFETCH [16] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 4], 23
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_290:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_290
nop
P2496: !_CAS [12] (maybe <- 0x1800160) (Int) (Loop entry) (Branch target of P2262)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_291:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%i3], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
ba P2497
nop
TARGET2262:
ba RET2262
nop
P2497: !_LD [16] (Int) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET2497
nop
RET2497:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P2498: !_LD [8] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o5
! move %o5(lower) -> %o1(lower)
or %o5, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_291:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_291
nop
P2499: !_MEMBAR (Int) (Loop entry) (Branch target of P2264)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_292:
membar #StoreLoad
ba P2500
nop
TARGET2264:
ba RET2264
nop
P2500: !_LD [21] (Int)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2501: !_LD [23] (Int) (Loop exit)
lduw [%i2 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_292:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_292
nop
P2502: !_ST [18] (maybe <- 0x1800161) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_293:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
loop_exit_3_293:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_293
nop
P2503: !_CASX [10] (maybe <- 0x1800162) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_294:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2504: !_REPLACEMENT [9] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+0], %l3
st %l3, [%i3+0]
add %i3, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_294:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_294
nop
P2505: !_CASX [11] (maybe <- 0x1800164) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_295:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_295:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_295
nop
P2506: !_CASX [3] (maybe <- 0x1800165) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_296:
sllx %l4, 32, %l3
add %l4, 1, %l4
or %l4, %l3, %l3
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %o5
or %o5, %lo(0xff00ff00), %o5
sllx %o5, 32, %l6
or %o5, %l6, %o5
and %l3, %o5, %l6
srlx %l6, 8, %l6
sllx %l3, 8, %l3
and %l3, %o5, %l3
or %l3, %l6, %l3
sethi %hi(0xffff0000), %o5
srlx %l3, 16, %l6
andn %l6, %o5, %l6
andn %l3, %o5, %l3
sllx %l3, 16, %l3
or %l3, %l6, %l3
srlx %l3, 32, %l6
sllx %l3, 32, %l3
or %l3, %l6, %l6
wr %g0, 0x88, %asi
ldxa [%i1] %asi, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
! move %l7(upper) -> %o0(lower)
srlx %l7, 32, %o5
or %o5, %o0, %o0
mov %l7, %o5
mov %l6, %l7
casxa [%i1] %asi, %o5, %l7
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
! move %l7(upper) -> %o1(lower)
srlx %l7, 32, %o5
or %o5, %o1, %o1
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_296:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_296
nop
P2507: !_CASX [0] (maybe <- 0x1800167) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_297:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2508: !_REPLACEMENT [6] (Int) (Loop exit)
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+0], %l7
st %l7, [%i3+0]
add %i3, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_297:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_297
nop
P2509: !_PREFETCH [16] (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_298:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 4], 28
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET2509
nop
RET2509:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P2510: !_LD [21] (Int)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2511: !_LD [17] (Int) (Loop exit) (CBR)
lduw [%i2 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET2511
nop
RET2511:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_298:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_298
nop
P2512: !_LD [23] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_299:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2513: !_LD [17] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_299:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_299
nop
P2514: !_LD [11] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_300:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2515: !_REPLACEMENT [18] (Int)
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+0], %l3
st %l3, [%i3+0]
add %i3, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
P2516: !_LD [3] (Int) (Loop exit)
lduw [%i1 + 0], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_300:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_300
nop
P2517: !_CAS [6] (maybe <- 0x1800169) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_301:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%i2], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_301:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_301
nop
P2518: !_CASX [3] (maybe <- 0x180016a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_302:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_302:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_302
nop
P2519: !_LD [18] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_303:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2520: !_CASX [5] (maybe <- 0x180016c) (Int)
add %i1, 8, %l6
ldx [%l6], %o5
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
mov %o5, %l3
mov %l4, %o5
casx [%l6], %l3, %o5
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
add %l4, 1, %l4
P2521: !_LD [23] (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_3_303:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_303
nop
P2522: !_MEMBAR (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_304:
membar #StoreLoad
loop_exit_3_304:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_304
nop
P2523: !_CASX [2] (maybe <- 0x180016d) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_305:
add %i0, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2524: !_LD [9] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P2525: !_LD [10] (Int) (Loop exit)
lduw [%i3 + 4], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_3_305:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_305
nop
P2526: !_CASX [4] (maybe <- 0x180016e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_306:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_306:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_306
nop
P2527: !_REPLACEMENT [15] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_307:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+0], %l3
st %l3, [%i2+0]
add %i2, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
loop_exit_3_307:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_307
nop
P2528: !_ST [21] (maybe <- 0x1800170) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_308:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
loop_exit_3_308:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_308
nop
P2529: !_CASX [19] (maybe <- 0x1800171) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_309:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_309:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_309
nop
P2530: !_CASX [13] (maybe <- 0x1800173) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_310:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_310:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_310
nop
P2531: !_REPLACEMENT [7] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_311:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+4], %l7
st %l7, [%i2+4]
add %i2, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
loop_exit_3_311:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_311
nop
P2532: !_LD [2] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_312:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2533: !_LD [19] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_312:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_312
nop
P2534: !_LD [21] (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_313:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2534
nop
RET2534:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
P2535: !_CASX [22] (maybe <- 0x1800175) (Int)
ldx [%i2], %o5
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
mov %o5, %l3
sllx %l4, 32, %o5
add %l4, 1, %l4
or %l4, %o5, %o5
casx [%i2], %l3, %o5
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
add %l4, 1, %l4
P2536: !_LD [20] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_3_313:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_313
nop
P2537: !_CASX [23] (maybe <- 0x1800177) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_314:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2538: !_CAS [12] (maybe <- 0x1800178) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3], %o2
mov %o2, %o5
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
mov %l4, %l7
cas [%i3], %o5, %l7
! move %l7(lower) -> %o2(lower)
srl %l7, 0, %o5
or %o5, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_3_314:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_314
nop
P2539: !_CASX [1] (maybe <- 0x1800179) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_315:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2540: !_LD [1] (Int)
lduw [%i0 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P2541: !_LD [20] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_3_315:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_315
nop
P2542: !_LD [14] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_316:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2543: !_ST [10] (maybe <- 0x180017b) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
P2544: !_LD [17] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_316:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_316
nop
P2545: !_CAS [2] (maybe <- 0x180017c) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_317:
add %i0, 12, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
P2546: !_CASX [10] (maybe <- 0x180017d) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l6
sllx %l4, 32, %o2
add %l4, 1, %l4
or %l4, %o2, %o2
casx [%i2], %l6, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_3_317:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_317
nop
P2547: !_LD [1] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_318:
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2548: !_CASX [10] (maybe <- 0x180017f) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o5
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
mov %o5, %l3
sllx %l4, 32, %o5
add %l4, 1, %l4
or %l4, %o5, %o5
casx [%i3], %l3, %o5
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
add %l4, 1, %l4
P2549: !_LD [6] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_3_318:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_318
nop
P2550: !_LD [13] (FP) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_319:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
ld [%i3 + 4], %f0
! 1 addresses covered
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_3_319:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_319
nop
P2551: !_CAS [4] (maybe <- 0x1800181) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_320:
add %i1, 4, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
P2552: !_CASX [3] (maybe <- 0x1800182) (Int) (Loop exit)
ldx [%i1], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l3
sllx %l4, 32, %o2
add %l4, 1, %l4
or %l4, %o2, %o2
casx [%i1], %l3, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_3_320:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_320
nop
P2553: !_CASX [11] (maybe <- 0x1800184) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_321:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2554: !_REPLACEMENT [13] (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+4], %o5
st %o5, [%i3+4]
add %i3, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2554
nop
RET2554:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_321:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_321
nop
P2555: !_ST [8] (maybe <- 0x1800185) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_322:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
P2556: !_REPLACEMENT [11] (Int) (Loop exit)
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+12], %o5
st %o5, [%i3+12]
add %i3, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
loop_exit_3_322:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_322
nop
P2557: !_REPLACEMENT [3] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_323:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+0], %o5
st %o5, [%i2+0]
add %i2, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
P2558: !_LD [8] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2559: !_LD [14] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_323:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_323
nop
P2560: !_CASX [3] (maybe <- 0x1800186) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_324:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_324:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_324
nop
P2561: !_CASX [5] (maybe <- 0x1800188) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_325:
!-- Aliased access: Adjusting base register for region 1 (%i1) to use alias #1
!Logical addr: 5
sethi %hi(0x200000), %l7
sub %i1, %l7, %i1
add %i1, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2562: !_CASX [8] (maybe <- 0x1800189) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l3
ldx [%l3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %o5
mov %l4, %o3
casx [%l3], %o5, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
sethi %hi(0x200000), %o5
add %i1, %o5, %i1
!-- End Aliased access: base register for region 1 (%i1) restored
loop_exit_3_325:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_325
nop
P2563: !_REPLACEMENT [9] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_326:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+0], %l7
st %l7, [%i2+0]
add %i2, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
loop_exit_3_326:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_326
nop
P2564: !_CASX [5] (maybe <- 0x180018a) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_327:
add %i1, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2565: !_CASX [17] (maybe <- 0x180018b) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l6
ldx [%l6], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
mov %l4, %o3
casx [%l6], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_3_327:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_327
nop
P2566: !_CASX [5] (maybe <- 0x180018c) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_328:
add %i1, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2567: !_CASX [10] (maybe <- 0x180018d) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_3_328:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_328
nop
P2568: !_LD [16] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_329:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2569: !_LD [17] (Int) (Loop exit)
lduw [%i3 + 12], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_329:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_329
nop
P2570: !_LD [8] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_330:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2571: !_LD [6] (Int) (Loop exit)
lduw [%i2 + 0], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_330:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_330
nop
P2572: !_PREFETCH [22] (Int) (Loop entry) (Loop exit) (Branch target of P1996)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_331:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 4], 1
loop_exit_3_331:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_331
nop
ba P2573
nop
TARGET1996:
ba RET1996
nop
P2573: !_REPLACEMENT [19] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_332:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+4], %o5
st %o5, [%i2+4]
add %i2, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
P2574: !_CASX [13] (maybe <- 0x180018f) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_332:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_332
nop
P2575: !_LD [22] (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_333:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET2575
nop
RET2575:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
P2576: !_CASX [5] (maybe <- 0x1800191) (Int) (Branch target of P2435)
add %i1, 8, %l6
ldx [%l6], %o5
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
mov %o5, %l3
mov %l4, %o5
casx [%l6], %l3, %o5
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
add %l4, 1, %l4
ba P2577
nop
TARGET2435:
ba RET2435
nop
P2577: !_LD [16] (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2577
nop
RET2577:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_3_333:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_333
nop
P2578: !_ST [15] (maybe <- 0x1800192) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_334:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
loop_exit_3_334:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_334
nop
P2579: !_LD [21] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_335:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2580: !_LD [5] (Int) (Loop exit)
lduw [%i1 + 12], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_335:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_335
nop
P2581: !_CASX [22] (maybe <- 0x1800193) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_336:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2582: !_CASX [23] (maybe <- 0x1800195) (Int) (Loop exit)
add %i2, 8, %l7
ldx [%l7], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
mov %l4, %o3
casx [%l7], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_3_336:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_336
nop
P2583: !_CAS [23] (maybe <- 0x1800196) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_337:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 12, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
P2584: !_PREFETCH [21] (Int) (Loop exit)
prefetch [%i3 + 0], 18
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_337:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_337
nop
P2585: !_CASX [19] (maybe <- 0x1800197) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_338:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2585
nop
RET2585:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_338:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_338
nop
P2586: !_LD [2] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_339:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2587: !_LD [3] (Int) (Loop exit) (CBR)
lduw [%i1 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2587
nop
RET2587:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_339:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_339
nop
P2588: !_CASX [7] (maybe <- 0x1800199) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_340:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2589: !_LD [22] (Int)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P2590: !_LD [2] (Int) (Loop exit) (CBR)
lduw [%i0 + 12], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2590
nop
RET2590:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_3_340:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_340
nop
P2591: !_CASX [20] (maybe <- 0x180019b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_341:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_341:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_341
nop
P2592: !_CASX [23] (maybe <- 0x180019c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_342:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_342:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_342
nop
P2593: !_LD [16] (FP) (Loop entry) (Loop exit) (Branch target of P2575)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_343:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i3
sub %i0, %i3, %i3
ld [%i3 + 4], %f0
! 1 addresses covered
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_3_343:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_343
nop
ba P2594
nop
TARGET2575:
ba RET2575
nop
P2594: !_PREFETCH [23] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_344:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
prefetch [%i2 + 12], 2
loop_exit_3_344:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_344
nop
P2595: !_CASX [9] (maybe <- 0x180019d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_345:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_345:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_345
nop
P2596: !_CASX [3] (maybe <- 0x180019f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_346:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_346:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_346
nop
P2597: !_CASX [18] (maybe <- 0x18001a1) (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_347:
sllx %l4, 32, %l3
add %l4, 1, %l4
or %l4, %l3, %l3
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %o5
or %o5, %lo(0xff00ff00), %o5
sllx %o5, 32, %l6
or %o5, %l6, %o5
and %l3, %o5, %l6
srlx %l6, 8, %l6
sllx %l3, 8, %l3
and %l3, %o5, %l3
or %l3, %l6, %l3
sethi %hi(0xffff0000), %o5
srlx %l3, 16, %l6
andn %l6, %o5, %l6
andn %l3, %o5, %l3
sllx %l3, 16, %l3
or %l3, %l6, %l3
srlx %l3, 32, %l6
sllx %l3, 32, %l3
or %l3, %l6, %l6
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldxa [%i2] %asi, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
! move %l7(upper) -> %o0(lower)
srlx %l7, 32, %o5
or %o5, %o0, %o0
mov %l7, %o5
mov %l6, %l7
casxa [%i2] %asi, %o5, %l7
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
! move %l7(upper) -> %o1(lower)
srlx %l7, 32, %o5
or %o5, %o1, %o1
add %l4, 1, %l4
P2598: !_CASX [5] (maybe <- 0x18001a3) (Int) (Loop exit) (Branch target of P2348)
add %i1, 8, %l3
ldx [%l3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %o5
mov %l4, %o3
casx [%l3], %o5, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_3_347:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_347
nop
ba P2599
nop
TARGET2348:
ba RET2348
nop
P2599: !_LD [7] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_348:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2600: !_CAS [10] (maybe <- 0x18001a4) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %o5
lduw [%o5], %l6
mov %l6, %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
mov %l4, %o1
cas [%o5], %l7, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
P2601: !_LD [13] (Int) (Loop exit) (Branch target of P2330)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o5
! move %o5(lower) -> %o1(lower)
or %o5, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_348:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_348
nop
ba P2602
nop
TARGET2330:
ba RET2330
nop
P2602: !_ST [2] (maybe <- 0x41000009) (FP) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_349:
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i0 + 12 ]
loop_exit_3_349:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_349
nop
P2603: !_REPLACEMENT [8] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_350:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+12], %o5
st %o5, [%i2+12]
add %i2, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
loop_exit_3_350:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_350
nop
P2604: !_LD [16] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_351:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2605: !_CASX [5] (maybe <- 0x18001a5) (Int) (LE)
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l3
or %l3, %lo(0xff00ff00), %l3
and %l4, %l3, %o5
srl %o5, 8, %o5
sll %l4, 8, %l6
and %l6, %l3, %l6
or %l6, %o5, %l6
srl %l6, 16, %o5
sll %l6, 16, %l6
srl %l6, 0, %l6
or %l6, %o5, %l6
sllx %l6, 32, %l6
wr %g0, 0x88, %asi
add %i1, 8, %l3
ldxa [%l3] %asi, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
! move %l7(upper) -> %o1(upper)
or %l7, %g0, %o1
mov %l7, %o5
mov %l6, %l7
casxa [%l3] %asi, %o5, %l7
! move %l7(lower) -> %o1(lower)
srlx %o1, 32, %o1
sllx %o1, 32, %o1
srl %l7, 0, %o5
or %o5, %o1, %o1
! move %l7(upper) -> %o2(upper)
or %l7, %g0, %o2
add %l4, 1, %l4
P2606: !_LD [18] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %l3
! move %l3(lower) -> %o2(lower)
srlx %o2, 32, %o2
sllx %o2, 32, %o2
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_3_351:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_351
nop
P2607: !_CASX [20] (maybe <- 0x18001a6) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_352:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2608: !_ST [1] (maybe <- 0x4100000a) (FP) (Loop exit)
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i0 + 4 ]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_352:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_352
nop
P2609: !_LD [16] (Int) (Loop entry) (Branch target of P2509)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_353:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
ba P2610
nop
TARGET2509:
ba RET2509
nop
P2610: !_ST [15] (maybe <- 0x18001a7) (Int)
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
P2611: !_LD [23] (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_353:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_353
nop
P2612: !_REPLACEMENT [6] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_354:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+0], %l3
st %l3, [%i2+0]
add %i2, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
P2613: !_LD [21] (Int)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2614: !_LD [10] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_354:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_354
nop
P2615: !_ST [2] (maybe <- 0x18001a8) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_355:
stw %l4, [%i0 + 12 ]
add %l4, 1, %l4
P2616: !_CASX [5] (maybe <- 0x18001a9) (Int) (Loop exit)
add %i1, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_355:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_355
nop
P2617: !_CASX [21] (maybe <- 0x18001aa) (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_356:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2617
nop
RET2617:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
P2618: !_PREFETCH [0] (Int) (Loop exit)
prefetch [%i0 + 0], 22
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_356:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_356
nop
P2619: !_FLUSHI [7] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_357:
flush %g0
P2620: !_CASX [19] (maybe <- 0x18001ac) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_357:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_357
nop
P2621: !_ST [16] (maybe <- 0x18001ae) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_358:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
loop_exit_3_358:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_358
nop
P2622: !_ST [9] (maybe <- 0x18001af) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_359:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
loop_exit_3_359:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_359
nop
P2623: !_REPLACEMENT [11] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_360:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+12], %o5
st %o5, [%i3+12]
add %i3, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
P2624: !_CASX [15] (maybe <- 0x18001b0) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_360:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_360
nop
P2625: !_CAS [17] (maybe <- 0x18001b2) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_361:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 12, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_361:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_361
nop
P2626: !_ST [22] (maybe <- 0x18001b3) (Int) (Loop entry) (Branch target of P2534)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_362:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
ba P2627
nop
TARGET2534:
ba RET2534
nop
P2627: !_PREFETCH [7] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 4], 29
loop_exit_3_362:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_362
nop
P2628: !_CASX [0] (maybe <- 0x18001b4) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_363:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_363:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_363
nop
P2629: !_LD [4] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_364:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2630: !_LD [17] (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_364:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_364
nop
P2631: !_REPLACEMENT [16] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_365:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+4], %o5
st %o5, [%i3+4]
add %i3, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
P2632: !_CASX [5] (maybe <- 0x18001b6) (Int) (Loop exit)
add %i1, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_365:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_365
nop
P2633: !_REPLACEMENT [9] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_366:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+0], %o5
st %o5, [%i2+0]
add %i2, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
P2634: !_ST [14] (maybe <- 0x18001b7) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
loop_exit_3_366:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_366
nop
P2635: !_ST [4] (maybe <- 0x18001b8) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_367:
stw %l4, [%i1 + 4 ]
add %l4, 1, %l4
P2636: !_ST [10] (maybe <- 0x18001b9) (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET2636
nop
RET2636:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
loop_exit_3_367:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_367
nop
P2637: !_REPLACEMENT [22] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_368:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+4], %l7
st %l7, [%i3+4]
add %i3, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
loop_exit_3_368:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_368
nop
P2638: !_CASX [4] (maybe <- 0x18001ba) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_369:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_369:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_369
nop
P2639: !_CASX [17] (maybe <- 0x18001bc) (Int) (Loop entry) (Branch target of P2331)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_370:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
ba P2640
nop
TARGET2331:
ba RET2331
nop
P2640: !_LD [15] (Int)
lduw [%i2 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P2641: !_LD [4] (Int) (Loop exit)
lduw [%i1 + 4], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_3_370:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_370
nop
P2642: !_CASX [7] (maybe <- 0x18001bd) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_371:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_371:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_371
nop
P2643: !_ST [3] (maybe <- 0x18001bf) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_372:
stw %l4, [%i1 + 0 ]
add %l4, 1, %l4
P2644: !_LD [15] (Int)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2645: !_LD [18] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_372:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_372
nop
P2646: !_CASX [19] (maybe <- 0x18001c0) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_373:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2647: !_CASX [23] (maybe <- 0x18001c2) (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %l3
ldx [%l3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %o5
mov %l4, %o3
casx [%l3], %o5, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_3_373:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_373
nop
P2648: !_REPLACEMENT [7] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_374:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+4], %l7
st %l7, [%i2+4]
add %i2, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
loop_exit_3_374:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_374
nop
P2649: !_LD [14] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_375:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2650: !_LD [0] (Int) (Loop exit)
lduw [%i0 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_375:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_375
nop
P2651: !_CASX [9] (maybe <- 0x18001c3) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_376:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2652: !_CASX [10] (maybe <- 0x18001c5) (Int) (Loop exit)
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_3_376:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_376
nop
P2653: !_LD [5] (FP) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_377:
ld [%i1 + 12], %f0
! 1 addresses covered
P2654: !_CASX [6] (maybe <- 0x18001c7) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_3_377:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_377
nop
P2655: !_CASX [2] (maybe <- 0x18001c9) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_378:
add %i0, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_378:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_378
nop
P2656: !_LD [19] (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_379:
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduwa [%i2 + 4] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2657: !_CAS [6] (maybe <- 0x18001ca) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3], %l6
mov %l6, %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
mov %l4, %o1
cas [%i3], %l7, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
P2658: !_LD [1] (Int) (Loop exit)
lduw [%i0 + 4], %o5
! move %o5(lower) -> %o1(lower)
or %o5, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_379:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_379
nop
P2659: !_MEMBAR (Int)
membar #StoreLoad
END_NODES3: ! Test instruction sequence for CPU 3 ends
sethi %hi(0xdead0e0f), %l6
or %l6, %lo(0xdead0e0f), %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
sethi %hi(0xdead0e0f), %l6
or %l6, %lo(0xdead0e0f), %l6
stw %l6, [%i5]
ld [%i5], %f0
!---- flushing int results buffer----
mov %o0, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
restore
retl
nop
!-----------------
! register usage:
! %i0 %i1 : base registers for first 2 regions
! %i2 %i3 : cache registers for 8 regions
! %i4 fixed pointer to per-cpu results area
! %l1 moving pointer to per-cpu FP results area
! %o7 moving pointer to per-cpu integer results area
! %i5 pointer to per-cpu private area
! %l0 holds lfsr, used as source of random bits
! %l2 loop count register
! %f16 running counter for unique fp store values
! %f17 holds increment value for fp counter
! %l4 running counter for unique integer store values (increment value is always 1)
! %l5 move-to register for load values (simulation only)
! %f30 move-to register for FP values (simulation only)
! %i4 holds the instructions count which is used for interrupt ordering
! %i4 holds the thread_id (OBP only)
! %l5 holds the moving pointer for interrupt bonus data (OBP only). Conflicts with RTL/simulation usage
! %l3 %l6 %l7 %o5 : 4 temporary registers
! %o0 %o1 %o2 %o3 %o4 : 5 integer results buffer registers
! %f0-f15 FP results buffer registers
! %f32-f47 FP block load/store registers
func4:
! instruction sequence begins
save %sp, -192, %sp
! Force %i0-%i3 to be 64-byte aligned
add %i0, 63, %i0
andn %i0, 63, %i0
add %i1, 63, %i1
andn %i1, 63, %i1
add %i2, 63, %i2
andn %i2, 63, %i2
add %i3, 63, %i3
andn %i3, 63, %i3
add %i4, 63, %i4
andn %i4, 63, %i4
add %i5, 63, %i5
andn %i5, 63, %i5
! Initialize pointer to FP load results area
mov %i4, %l1
! Initialize pointer to integer load results area
sethi %hi(0x80000), %o7
or %o7, %lo(0x80000), %o7
add %o7, %l1, %o7
! Reinitialize i4 to 0. i4 will be used to keep the count of analyzable node info
mov 0x0, %i4
! Initialize %f0-%f62 to 0xdeadbee0deadbee1
sethi %hi(0xdeadbee0), %l3
or %l3, %lo(0xdeadbee0), %l3
stw %l3, [%i5]
sethi %hi(0xdeadbee1), %l3
or %l3, %lo(0xdeadbee1), %l3
stw %l3, [%i5+4]
ldd [%i5], %f0
fmovd %f0, %f2
fmovd %f0, %f4
fmovd %f0, %f6
fmovd %f0, %f8
fmovd %f0, %f10
fmovd %f0, %f12
fmovd %f0, %f14
fmovd %f0, %f16
fmovd %f0, %f18
fmovd %f0, %f20
fmovd %f0, %f22
fmovd %f0, %f24
fmovd %f0, %f26
fmovd %f0, %f28
fmovd %f0, %f30
fmovd %f0, %f32
fmovd %f0, %f34
fmovd %f0, %f36
fmovd %f0, %f38
fmovd %f0, %f40
fmovd %f0, %f42
fmovd %f0, %f44
fmovd %f0, %f46
fmovd %f0, %f48
fmovd %f0, %f50
fmovd %f0, %f52
fmovd %f0, %f54
fmovd %f0, %f56
fmovd %f0, %f58
fmovd %f0, %f60
fmovd %f0, %f62
! Signature for extract_loads script to start extracting load values for this stream
sethi %hi(0x04deade1), %l3
or %l3, %lo(0x04deade1), %l3
stw %l3, [%i5]
ld [%i5], %f16
! Initialize running integer counter in register %l4
sethi %hi(0x2000001), %l4
or %l4, %lo(0x2000001), %l4
! Initialize running FP counter in register %f16
sethi %hi(0x41800001), %l3
or %l3, %lo(0x41800001), %l3
stw %l3, [%i5]
ld [%i5], %f16
! Initialize FP counter increment value in register %f17 (constant)
sethi %hi(0x36000000), %l3
or %l3, %lo(0x36000000), %l3
stw %l3, [%i5]
ld [%i5], %f17
! Initialize LFSR to 0xa79^4
sethi %hi(0xa79), %l0
or %l0, %lo(0xa79), %l0
mulx %l0, %l0, %l0
mulx %l0, %l0, %l0
BEGIN_NODES4: ! Test instruction sequence for ISTREAM 4 begins
P2660: !_PREFETCH [8] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_0:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 12], 3
loop_exit_4_0:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_0
nop
P2661: !_LD [12] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_1:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2662: !_PREFETCH [0] (Int)
prefetch [%i0 + 0], 23
P2663: !_LD [21] (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_1:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_1
nop
P2664: !_CASX [6] (maybe <- 0x2000001) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_2:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2665: !_CASX [0] (maybe <- 0x2000003) (Int) (Loop exit)
ldx [%i0], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %o5
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i0], %o5, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_4_2:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_2
nop
P2666: !_REPLACEMENT [15] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_3:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+0], %l7
st %l7, [%i2+0]
add %i2, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
loop_exit_4_3:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_3
nop
P2667: !_ST [20] (maybe <- 0x2000005) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_4:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
P2668: !_CAS [17] (maybe <- 0x2000006) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 12, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_4:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_4
nop
P2669: !_REPLACEMENT [9] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_5:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+0], %l7
st %l7, [%i3+0]
add %i3, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
P2670: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
loop_exit_4_5:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_5
nop
P2671: !_CASX [5] (maybe <- 0x2000007) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_6:
add %i1, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2672: !_CASX [7] (maybe <- 0x2000008) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_4_6:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_6
nop
P2673: !_LD [11] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_7:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2674: !_ST [20] (maybe <- 0x200000a) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
P2675: !_LD [7] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_7:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_7
nop
P2676: !_CASX [4] (maybe <- 0x200000b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_8:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_8:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_8
nop
P2677: !_CASX [10] (maybe <- 0x200000d) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_9:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2678: !_LD [5] (Int)
lduw [%i1 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P2679: !_LD [15] (Int) (Loop exit) (Branch target of P2866)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_9:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_9
nop
ba P2680
nop
TARGET2866:
ba RET2866
nop
P2680: !_CASX [11] (maybe <- 0x200000f) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_10:
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l3
or %l3, %lo(0xff00ff00), %l3
and %l4, %l3, %o5
srl %o5, 8, %o5
sll %l4, 8, %l6
and %l6, %l3, %l6
or %l6, %o5, %l6
srl %l6, 16, %o5
sll %l6, 16, %l6
srl %l6, 0, %l6
or %l6, %o5, %l6
sllx %l6, 32, %l6
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l3
ldxa [%l3] %asi, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
! move %l7(upper) -> %o0(lower)
srlx %l7, 32, %o5
or %o5, %o0, %o0
mov %l7, %o5
mov %l6, %l7
casxa [%l3] %asi, %o5, %l7
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
! move %l7(upper) -> %o1(lower)
srlx %l7, 32, %o5
or %o5, %o1, %o1
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_10:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_10
nop
P2681: !_CASX [5] (maybe <- 0x2000010) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_11:
add %i1, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_11:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_11
nop
P2682: !_LD [5] (FP) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_12:
ld [%i1 + 12], %f0
! 1 addresses covered
P2683: !_CAS [17] (maybe <- 0x2000011) (Int) (Loop exit) (Branch target of P2788)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 12, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_4_12:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_12
nop
ba P2684
nop
TARGET2788:
ba RET2788
nop
P2684: !_REPLACEMENT [22] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_13:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+4], %l3
st %l3, [%i2+4]
add %i2, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
loop_exit_4_13:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_13
nop
P2685: !_PREFETCH [9] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_14:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 0], 0
P2686: !_CASX [16] (maybe <- 0x2000012) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_14:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_14
nop
P2687: !_LD [8] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_15:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2688: !_CASX [18] (maybe <- 0x2000014) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %l3
! move %l3(upper) -> %o0(lower)
srlx %l3, 32, %l6
or %l6, %o0, %o0
! move %l3(lower) -> %o1(upper)
sllx %l3, 32, %o1
mov %l3, %l6
sllx %l4, 32, %l3
add %l4, 1, %l4
or %l4, %l3, %l3
casx [%i2], %l6, %l3
! move %l3(upper) -> %o1(lower)
srlx %l3, 32, %l6
or %l6, %o1, %o1
! move %l3(lower) -> %o2(upper)
sllx %l3, 32, %o2
add %l4, 1, %l4
P2689: !_LD [1] (Int) (Loop exit)
lduw [%i0 + 4], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_15:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_15
nop
P2690: !_CASX [19] (maybe <- 0x2000016) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_16:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_16:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_16
nop
P2691: !_LD [8] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_17:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2692: !_CASX [5] (maybe <- 0x2000018) (Int)
add %i1, 8, %l3
ldx [%l3], %l7
! move %l7(upper) -> %o0(lower)
srlx %l7, 32, %o5
or %o5, %o0, %o0
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
mov %l7, %o5
mov %l4, %l7
casx [%l3], %o5, %l7
! move %l7(upper) -> %o1(lower)
srlx %l7, 32, %o5
or %o5, %o1, %o1
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
add %l4, 1, %l4
P2693: !_LD [0] (Int) (Loop exit)
lduw [%i0 + 0], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_17:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_17
nop
P2694: !_ST [5] (maybe <- 0x2000019) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_18:
stw %l4, [%i1 + 12 ]
add %l4, 1, %l4
P2695: !_CASX [22] (maybe <- 0x200001a) (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_18:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_18
nop
P2696: !_CASX [6] (maybe <- 0x200001c) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_19:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2697: !_CASX [0] (maybe <- 0x200001e) (Int) (Loop exit)
ldx [%i0], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i0], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_4_19:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_19
nop
P2698: !_CASX [11] (maybe <- 0x2000020) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_20:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_20:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_20
nop
P2699: !_CASX [8] (maybe <- 0x2000021) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_21:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_21:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_21
nop
P2700: !_CAS [2] (maybe <- 0x2000022) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_22:
add %i0, 12, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_22:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_22
nop
P2701: !_ST [16] (maybe <- 0x2000023) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_23:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
P2702: !_LD [21] (Int)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2703: !_LD [9] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_23:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_23
nop
P2704: !_REPLACEMENT [1] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_24:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+4], %l3
st %l3, [%i2+4]
add %i2, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
P2705: !_CASX [21] (maybe <- 0x2000024) (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_24:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_24
nop
P2706: !_LD [14] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_25:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2707: !_CASX [13] (maybe <- 0x2000026) (Int) (LE)
sllx %l4, 32, %l6
add %l4, 1, %l4
or %l4, %l6, %l6
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l3
or %l3, %lo(0xff00ff00), %l3
sllx %l3, 32, %l7
or %l3, %l7, %l3
and %l6, %l3, %l7
srlx %l7, 8, %l7
sllx %l6, 8, %l6
and %l6, %l3, %l6
or %l6, %l7, %l6
sethi %hi(0xffff0000), %l3
srlx %l6, 16, %l7
andn %l7, %l3, %l7
andn %l6, %l3, %l6
sllx %l6, 16, %l6
or %l6, %l7, %l6
srlx %l6, 32, %l7
sllx %l6, 32, %l6
or %l6, %l7, %l7
wr %g0, 0x88, %asi
ldxa [%i2] %asi, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
! move %o5(upper) -> %o1(upper)
or %o5, %g0, %o1
mov %o5, %l3
mov %l7, %o5
casxa [%i2] %asi, %l3, %o5
! move %o5(lower) -> %o1(lower)
srlx %o1, 32, %o1
sllx %o1, 32, %o1
srl %o5, 0, %l3
or %l3, %o1, %o1
! move %o5(upper) -> %o2(upper)
or %o5, %g0, %o2
add %l4, 1, %l4
P2708: !_LD [15] (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %l6
! move %l6(lower) -> %o2(lower)
srlx %o2, 32, %o2
sllx %o2, 32, %o2
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_25:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_25
nop
P2709: !_LD [5] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_26:
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2710: !_LD [6] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_26:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_26
nop
P2711: !_REPLACEMENT [17] (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_27:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+12], %l7
st %l7, [%i3+12]
add %i3, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2711
nop
RET2711:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
loop_exit_4_27:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_27
nop
P2712: !_CAS [0] (maybe <- 0x2000028) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_28:
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l7
or %l7, %lo(0xff00ff00), %l7
and %l4, %l7, %l6
srl %l6, 8, %l6
sll %l4, 8, %o5
and %o5, %l7, %o5
or %o5, %l6, %o5
srl %o5, 16, %l6
sll %o5, 16, %o5
srl %o5, 0, %o5
or %o5, %l6, %o5
wr %g0, 0x88, %asi
lduwa [%i0] %asi, %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %o5, %l3
casa [%i0] %asi, %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_28:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_28
nop
P2713: !_CAS [17] (maybe <- 0x2000029) (Int) (Loop entry) (Loop exit) (Branch target of P3034)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_29:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 12, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_29:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_29
nop
ba P2714
nop
TARGET3034:
ba RET3034
nop
P2714: !_REPLACEMENT [9] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_30:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+0], %l6
st %l6, [%i3+0]
add %i3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
P2715: !_LD [13] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2716: !_LD [18] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_30:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_30
nop
P2717: !_CASX [20] (maybe <- 0x200002a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_31:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_31:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_31
nop
P2718: !_REPLACEMENT [13] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_32:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+4], %l7
st %l7, [%i3+4]
add %i3, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
loop_exit_4_32:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_32
nop
P2719: !_LD [0] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_33:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2720: !_LD [9] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_33:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_33
nop
P2721: !_CASX [8] (maybe <- 0x200002b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_34:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_34:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_34
nop
P2722: !_LD [6] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_35:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2723: !_LD [5] (Int) (Loop exit)
!-- Aliased access: Adjusting base register for region 1 (%i1) to use alias #1
!Logical addr: 5
sethi %hi(0x200000), %l3
sub %i1, %l3, %i1
lduw [%i1 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
sethi %hi(0x200000), %o5
add %i1, %o5, %i1
!-- End Aliased access: base register for region 1 (%i1) restored
loop_exit_4_35:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_35
nop
P2724: !_CASX [2] (maybe <- 0x200002c) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_36:
add %i0, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2725: !_LD [11] (Int) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2725
nop
RET2725:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
P2726: !_LD [18] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_36:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_36
nop
P2727: !_CAS [18] (maybe <- 0x200002d) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_37:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%i3], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
P2728: !_CASX [22] (maybe <- 0x200002e) (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l7
sllx %l4, 32, %o2
add %l4, 1, %l4
or %l4, %o2, %o2
casx [%i2], %l7, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_37:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_37
nop
P2729: !_PREFETCH [8] (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_38:
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetcha [%i3 + 12] %asi, 21
P2730: !_REPLACEMENT [4] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+4], %l6
st %l6, [%i2+4]
add %i2, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
loop_exit_4_38:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_38
nop
P2731: !_CASX [5] (maybe <- 0x2000030) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_39:
add %i1, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_39:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_39
nop
P2732: !_CAS [15] (maybe <- 0x2000031) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_40:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%i3], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET2732
nop
RET2732:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_40:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_40
nop
P2733: !_CASX [15] (maybe <- 0x2000032) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_41:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_41:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_41
nop
P2734: !_CASX [12] (maybe <- 0x2000034) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_42:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_42:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_42
nop
P2735: !_CASX [2] (maybe <- 0x2000036) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_43:
add %i0, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_43:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_43
nop
P2736: !_ST [17] (maybe <- 0x2000037) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_44:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
P2737: !_LD [10] (FP) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
ld [%i3 + 4], %f0
! 1 addresses covered
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_4_44:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_44
nop
P2738: !_CASX [17] (maybe <- 0x2000038) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_45:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2739: !_LD [18] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P2740: !_LD [21] (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_45:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_45
nop
P2741: !_CAS [16] (maybe <- 0x2000039) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_46:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 4, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
P2742: !_LD [19] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P2743: !_LD [4] (Int) (Loop exit)
lduw [%i1 + 4], %l6
! move %l6(lower) -> %o1(lower)
or %l6, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_46:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_46
nop
P2744: !_CASX [3] (maybe <- 0x200003a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_47:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_47:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_47
nop
P2745: !_CASX [1] (maybe <- 0x200003c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_48:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_48:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_48
nop
P2746: !_LD [5] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_49:
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2747: !_LD [11] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_49:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_49
nop
P2748: !_FLUSHI [13] (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_50:
flush %g0
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2748
nop
RET2748:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
P2749: !_LD [5] (Int)
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2750: !_LD [13] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_50:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_50
nop
P2751: !_CASX [4] (maybe <- 0x200003e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_51:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_51:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_51
nop
P2752: !_CASX [19] (maybe <- 0x2000040) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_52:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_52:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_52
nop
P2753: !_ST [13] (maybe <- 0x2000042) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_53:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
P2754: !_PREFETCH [21] (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 0], 1
loop_exit_4_53:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_53
nop
P2755: !_MEMBAR (Int) (Loop entry) (Loop exit) (Branch target of P2985)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_54:
membar #StoreLoad
loop_exit_4_54:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_54
nop
ba P2756
nop
TARGET2985:
ba RET2985
nop
P2756: !_REPLACEMENT [0] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_55:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+0], %l6
st %l6, [%i2+0]
add %i2, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
P2757: !_CAS [22] (maybe <- 0x2000043) (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 4, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_55:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_55
nop
P2758: !_PREFETCH [9] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_56:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 0], 20
loop_exit_4_56:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_56
nop
P2759: !_ST [2] (maybe <- 0x2000044) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_57:
stw %l4, [%i0 + 12 ]
add %l4, 1, %l4
loop_exit_4_57:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_57
nop
P2760: !_CASX [8] (maybe <- 0x2000045) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_58:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2761: !_CAS [14] (maybe <- 0x2000046) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 12, %l6
lduw [%l6], %o2
mov %o2, %l3
! move %l3(lower) -> %o2(upper)
sllx %l3, 32, %o2
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o2(lower)
srl %o5, 0, %l3
or %l3, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_58:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_58
nop
P2762: !_LD [10] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_59:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2763: !_LD [11] (Int) (Loop exit)
lduw [%i3 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_59:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_59
nop
P2764: !_REPLACEMENT [21] (Int) (Loop entry) (Branch target of P3078)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_60:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+0], %l3
st %l3, [%i2+0]
add %i2, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
ba P2765
nop
TARGET3078:
ba RET3078
nop
P2765: !_LD [4] (Int)
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2766: !_LD [23] (Int) (Loop exit) (CBR)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET2766
nop
RET2766:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_60:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_60
nop
P2767: !_ST [5] (maybe <- 0x2000047) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_61:
stw %l4, [%i1 + 12 ]
add %l4, 1, %l4
P2768: !_ST [9] (maybe <- 0x2000048) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
loop_exit_4_61:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_61
nop
P2769: !_CASX [20] (maybe <- 0x2000049) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_62:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2770: !_ST [20] (maybe <- 0x200004a) (Int) (Loop exit)
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_62:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_62
nop
P2771: !_REPLACEMENT [1] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_63:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+4], %l3
st %l3, [%i2+4]
add %i2, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
P2772: !_CAS [8] (maybe <- 0x200004b) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 12, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_63:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_63
nop
P2773: !_ST [17] (maybe <- 0x200004c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_64:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
loop_exit_4_64:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_64
nop
P2774: !_CAS [20] (maybe <- 0x200004d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_65:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 12, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_65:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_65
nop
P2775: !_LD [13] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_66:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2776: !_LD [3] (Int) (Loop exit)
lduw [%i1 + 0], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_66:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_66
nop
P2777: !_CASX [2] (maybe <- 0x200004e) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_67:
add %i0, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2778: !_LD [6] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P2779: !_LD [8] (Int) (Loop exit)
lduw [%i3 + 12], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_67:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_67
nop
P2780: !_LD [1] (FP) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_68:
ld [%i0 + 4], %f0
! 1 addresses covered
P2781: !_CASX [23] (maybe <- 0x200004f) (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_4_68:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_68
nop
P2782: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_69:
membar #StoreLoad
P2783: !_CAS [19] (maybe <- 0x2000050) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 4, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_69:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_69
nop
P2784: !_LD [3] (FP) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_70:
ld [%i1 + 0], %f0
! 1 addresses covered
P2785: !_CASX [23] (maybe <- 0x2000051) (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_4_70:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_70
nop
P2786: !_LD [23] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_71:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2787: !_LD [5] (Int) (Loop exit)
!-- Aliased access: Adjusting base register for region 1 (%i1) to use alias #1
!Logical addr: 5
sethi %hi(0x200000), %l7
sub %i1, %l7, %i1
lduw [%i1 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
sethi %hi(0x200000), %l6
add %i1, %l6, %i1
!-- End Aliased access: base register for region 1 (%i1) restored
loop_exit_4_71:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_71
nop
P2788: !_ST [11] (maybe <- 0x2000052) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_72:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET2788
nop
RET2788:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
loop_exit_4_72:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_72
nop
P2789: !_LD [16] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_73:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2790: !_LD [20] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_73:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_73
nop
P2791: !_PREFETCH [4] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_74:
prefetch [%i1 + 4], 4
loop_exit_4_74:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_74
nop
P2792: !_CASX [9] (maybe <- 0x2000053) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_75:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_75:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_75
nop
P2793: !_CASX [4] (maybe <- 0x2000055) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_76:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2794: !_PREFETCH [23] (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
prefetch [%i2 + 12], 0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_76:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_76
nop
P2795: !_CAS [20] (maybe <- 0x2000057) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_77:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 12, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
P2796: !_LD [2] (Int)
lduw [%i0 + 12], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P2797: !_LD [6] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %l7
! move %l7(lower) -> %o1(lower)
or %l7, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_77:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_77
nop
P2798: !_CASX [3] (maybe <- 0x2000058) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_78:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_78:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_78
nop
P2799: !_ST [16] (maybe <- 0x200005a) (Int) (Loop entry) (Branch target of P3058)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_79:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
ba P2800
nop
TARGET3058:
ba RET3058
nop
P2800: !_ST [0] (maybe <- 0x200005b) (Int) (Loop exit)
stw %l4, [%i0 + 0 ]
add %l4, 1, %l4
loop_exit_4_79:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_79
nop
P2801: !_CASX [15] (maybe <- 0x200005c) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_80:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2802: !_CASX [13] (maybe <- 0x200005e) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_4_80:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_80
nop
P2803: !_CASX [17] (maybe <- 0x2000060) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_81:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_81:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_81
nop
P2804: !_PREFETCH [0] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_82:
prefetch [%i0 + 0], 2
P2805: !_LD [7] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2806: !_LD [23] (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_82:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_82
nop
P2807: !_CASX [18] (maybe <- 0x2000061) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_83:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_83:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_83
nop
P2808: !_ST [14] (maybe <- 0x2000063) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_84:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
P2809: !_CASX [22] (maybe <- 0x2000064) (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_84:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_84
nop
P2810: !_PREFETCH [5] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_85:
prefetch [%i1 + 12], 2
loop_exit_4_85:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_85
nop
P2811: !_CAS [18] (maybe <- 0x2000066) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_86:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%i2], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_86:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_86
nop
P2812: !_FLUSHI [14] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_87:
flush %g0
loop_exit_4_87:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_87
nop
P2813: !_CAS [5] (maybe <- 0x2000067) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_88:
add %i1, 12, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
P2814: !_LD [17] (Int)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P2815: !_LD [2] (Int) (Loop exit) (CBR)
lduw [%i0 + 12], %l7
! move %l7(lower) -> %o1(lower)
or %l7, %o1, %o1
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET2815
nop
RET2815:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_88:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_88
nop
P2816: !_CAS [13] (maybe <- 0x2000068) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_89:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
P2817: !_CASX [9] (maybe <- 0x2000069) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l6
sllx %l4, 32, %o2
add %l4, 1, %l4
or %l4, %o2, %o2
casx [%i3], %l6, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_89:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_89
nop
P2818: !_ST [13] (maybe <- 0x200006b) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_90:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
P2819: !_LD [15] (Int)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2820: !_LD [14] (Int) (Loop exit)
lduw [%i2 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_90:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_90
nop
P2821: !_LD [2] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_91:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2822: !_LD [18] (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET2822
nop
RET2822:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_91:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_91
nop
P2823: !_CASX [14] (maybe <- 0x200006c) (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_92:
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l6
or %l6, %lo(0xff00ff00), %l6
and %l4, %l6, %l3
srl %l3, 8, %l3
sll %l4, 8, %l7
and %l7, %l6, %l7
or %l7, %l3, %l7
srl %l7, 16, %l3
sll %l7, 16, %l7
srl %l7, 0, %l7
or %l7, %l3, %l7
sllx %l7, 32, %l7
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l6
ldxa [%l6] %asi, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
mov %o5, %l3
mov %l7, %o5
casxa [%l6] %asi, %l3, %o5
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
add %l4, 1, %l4
P2824: !_CAS [6] (maybe <- 0x200006d) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2], %o2
mov %o2, %l3
! move %l3(lower) -> %o2(upper)
sllx %l3, 32, %o2
mov %l4, %o5
cas [%i2], %l3, %o5
! move %o5(lower) -> %o2(lower)
srl %o5, 0, %l3
or %l3, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_92:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_92
nop
P2825: !_CASX [8] (maybe <- 0x200006e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_93:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_93:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_93
nop
P2826: !_CASX [19] (maybe <- 0x200006f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_94:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_94:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_94
nop
P2827: !_REPLACEMENT [9] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_95:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+0], %l6
st %l6, [%i3+0]
add %i3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
P2828: !_CASX [4] (maybe <- 0x2000071) (Int) (Loop exit)
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_95:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_95
nop
P2829: !_LD [21] (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_96:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2829
nop
RET2829:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P2830: !_LD [13] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_96:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_96
nop
P2831: !_LD [21] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_97:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2832: !_LD [11] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_97:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_97
nop
P2833: !_CASX [8] (maybe <- 0x2000073) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_98:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_98:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_98
nop
P2834: !_CASX [12] (maybe <- 0x2000074) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_99:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_99:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_99
nop
P2835: !_LD [23] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_100:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2836: !_REPLACEMENT [6] (Int) (CBR)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+0], %l3
st %l3, [%i3+0]
add %i3, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET2836
nop
RET2836:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P2837: !_LD [6] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_100:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_100
nop
P2838: !_ST [8] (maybe <- 0x2000076) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_101:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
P2839: !_CASX [8] (maybe <- 0x2000077) (Int) (Loop exit) (LE)
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l6
or %l6, %lo(0xff00ff00), %l6
and %l4, %l6, %l3
srl %l3, 8, %l3
sll %l4, 8, %l7
and %l7, %l6, %l7
or %l7, %l3, %l7
srl %l7, 16, %l3
sll %l7, 16, %l7
srl %l7, 0, %l7
or %l7, %l3, %l7
sllx %l7, 32, %l7
wr %g0, 0x88, %asi
add %i3, 8, %l6
ldxa [%l6] %asi, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
mov %o5, %l3
mov %l7, %o5
casxa [%l6] %asi, %l3, %o5
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_101:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_101
nop
P2840: !_CASX [23] (maybe <- 0x2000078) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_102:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_102:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_102
nop
P2841: !_PREFETCH [3] (Int) (Loop entry) (Branch target of P2829)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_103:
prefetch [%i1 + 0], 3
ba P2842
nop
TARGET2829:
ba RET2829
nop
P2842: !_CASX [13] (maybe <- 0x2000079) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_103:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_103
nop
P2843: !_REPLACEMENT [23] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_104:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+12], %l6
st %l6, [%i2+12]
add %i2, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
loop_exit_4_104:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_104
nop
P2844: !_REPLACEMENT [19] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_105:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+4], %l6
st %l6, [%i3+4]
add %i3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
loop_exit_4_105:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_105
nop
P2845: !_LD [2] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_106:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2846: !_LD [9] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_106:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_106
nop
P2847: !_CASX [6] (maybe <- 0x200007b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_107:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_107:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_107
nop
P2848: !_PREFETCH [11] (Int) (Loop entry) (Branch target of P2822)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_108:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 12], 4
ba P2849
nop
TARGET2822:
ba RET2822
nop
P2849: !_CASX [13] (maybe <- 0x200007d) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_108:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_108
nop
P2850: !_LD [7] (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_109:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2850
nop
RET2850:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P2851: !_LD [0] (Int) (Loop exit)
lduw [%i0 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_109:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_109
nop
P2852: !_CAS [1] (maybe <- 0x200007f) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_110:
add %i0, 4, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
P2853: !_LD [15] (Int)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P2854: !_LD [3] (Int) (Loop exit)
lduw [%i1 + 0], %l3
! move %l3(lower) -> %o1(lower)
or %l3, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_110:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_110
nop
P2855: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_111:
membar #StoreLoad
P2856: !_REPLACEMENT [23] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+12], %l3
st %l3, [%i2+12]
add %i2, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
loop_exit_4_111:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_111
nop
P2857: !_PREFETCH [8] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_112:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 12], 0
loop_exit_4_112:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_112
nop
P2858: !_CASX [11] (maybe <- 0x2000080) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_113:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_113:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_113
nop
P2859: !_FLUSHI [5] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_114:
flush %g0
P2860: !_REPLACEMENT [2] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+12], %l7
st %l7, [%i3+12]
add %i3, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
loop_exit_4_114:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_114
nop
P2861: !_LD [15] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_115:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2862: !_CAS [17] (maybe <- 0x2000081) (Int)
add %i2, 12, %o5
lduw [%o5], %l6
mov %l6, %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
mov %l4, %o1
cas [%o5], %l7, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
P2863: !_LD [3] (Int) (Loop exit)
lduw [%i1 + 0], %o5
! move %o5(lower) -> %o1(lower)
or %o5, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_115:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_115
nop
P2864: !_CAS [20] (maybe <- 0x2000082) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_116:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 12, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET2864
nop
RET2864:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_116:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_116
nop
P2865: !_CASX [13] (maybe <- 0x2000083) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_117:
sllx %l4, 32, %l3
add %l4, 1, %l4
or %l4, %l3, %l3
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %o5
or %o5, %lo(0xff00ff00), %o5
sllx %o5, 32, %l6
or %o5, %l6, %o5
and %l3, %o5, %l6
srlx %l6, 8, %l6
sllx %l3, 8, %l3
and %l3, %o5, %l3
or %l3, %l6, %l3
sethi %hi(0xffff0000), %o5
srlx %l3, 16, %l6
andn %l6, %o5, %l6
andn %l3, %o5, %l3
sllx %l3, 16, %l3
or %l3, %l6, %l3
srlx %l3, 32, %l6
sllx %l3, 32, %l3
or %l3, %l6, %l6
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldxa [%i2] %asi, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
! move %l7(upper) -> %o0(lower)
srlx %l7, 32, %o5
or %o5, %o0, %o0
mov %l7, %o5
mov %l6, %l7
casxa [%i2] %asi, %o5, %l7
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
! move %l7(upper) -> %o1(lower)
srlx %l7, 32, %o5
or %o5, %o1, %o1
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_117:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_117
nop
P2866: !_LD [16] (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_118:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET2866
nop
RET2866:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
P2867: !_LD [0] (Int) (Loop exit)
lduw [%i0 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_118:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_118
nop
P2868: !_CASX [13] (maybe <- 0x2000085) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_119:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_119:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_119
nop
P2869: !_CAS [11] (maybe <- 0x2000087) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_120:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 12, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_120:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_120
nop
P2870: !_CASX [15] (maybe <- 0x2000088) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_121:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2870
nop
RET2870:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_121:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_121
nop
P2871: !_REPLACEMENT [23] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_122:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+12], %l3
st %l3, [%i3+12]
add %i3, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
loop_exit_4_122:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_122
nop
P2872: !_LD [13] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_123:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2873: !_LD [21] (Int) (Loop exit) (CBR)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET2873
nop
RET2873:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_123:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_123
nop
P2874: !_CASX [0] (maybe <- 0x200008a) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_124:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2875: !_CASX [0] (maybe <- 0x200008c) (Int) (Loop exit)
ldx [%i0], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i0], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_4_124:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_124
nop
P2876: !_CASX [21] (maybe <- 0x200008e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_125:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_125:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_125
nop
P2877: !_CAS [21] (maybe <- 0x2000090) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_126:
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %o5
or %o5, %lo(0xff00ff00), %o5
and %l4, %o5, %l7
srl %l7, 8, %l7
sll %l4, 8, %l3
and %l3, %o5, %l3
or %l3, %l7, %l3
srl %l3, 16, %l7
sll %l3, 16, %l3
srl %l3, 0, %l3
or %l3, %l7, %l3
wr %g0, 0x88, %asi
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduwa [%i3] %asi, %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l3, %l6
casa [%i3] %asi, %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_126:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_126
nop
P2878: !_CASX [23] (maybe <- 0x2000091) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_127:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_127:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_127
nop
P2879: !_ST [21] (maybe <- 0x2000092) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_128:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
P2880: !_CASX [17] (maybe <- 0x2000093) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_128:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_128
nop
P2881: !_CASX [23] (maybe <- 0x2000094) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_129:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2882: !_ST [13] (maybe <- 0x2000095) (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l6
or %l6, %lo(0xff00ff00), %l6
and %l4, %l6, %l7
srl %l7, 8, %l7
sll %l4, 8, %l3
and %l3, %l6, %l3
or %l3, %l7, %l3
srl %l3, 16, %l7
sll %l3, 16, %l3
srl %l3, 0, %l3
or %l3, %l7, %l3
stwa %l3, [%i2 + 4] %asi
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_129:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_129
nop
P2883: !_REPLACEMENT [16] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_130:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+4], %l7
st %l7, [%i3+4]
add %i3, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
loop_exit_4_130:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_130
nop
P2884: !_PREFETCH [0] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_131:
prefetch [%i0 + 0], 23
P2885: !_CASX [10] (maybe <- 0x2000096) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_131:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_131
nop
P2886: !_CASX [3] (maybe <- 0x2000098) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_132:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2887: !_CASX [19] (maybe <- 0x200009a) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_4_132:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_132
nop
P2888: !_CAS [3] (maybe <- 0x200009c) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_133:
lduw [%i1], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%i1], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
P2889: !_CASX [23] (maybe <- 0x200009d) (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l7
mov %l4, %o2
casx [%o5], %l7, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_133:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_133
nop
P2890: !_ST [6] (maybe <- 0x200009e) (Int) (Loop entry) (Loop exit) (Branch target of P3005)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_134:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
loop_exit_4_134:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_134
nop
ba P2891
nop
TARGET3005:
ba RET3005
nop
P2891: !_REPLACEMENT [1] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_135:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+4], %l6
st %l6, [%i2+4]
add %i2, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
loop_exit_4_135:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_135
nop
P2892: !_CASX [4] (maybe <- 0x200009f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_136:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_136:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_136
nop
P2893: !_CASX [0] (maybe <- 0x20000a1) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_137:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2894: !_PREFETCH [16] (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 4], 18
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_137:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_137
nop
P2895: !_CASX [15] (maybe <- 0x20000a3) (Int) (Loop entry) (Branch target of P3156)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_138:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
ba P2896
nop
TARGET3156:
ba RET3156
nop
P2896: !_CASX [11] (maybe <- 0x20000a5) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l7
ldx [%l7], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
mov %l4, %o3
casx [%l7], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_4_138:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_138
nop
P2897: !_CASX [14] (maybe <- 0x20000a6) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_139:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2898: !_CASX [0] (maybe <- 0x20000a7) (Int) (Loop exit) (Branch target of P2873)
ldx [%i0], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i0], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_4_139:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_139
nop
ba P2899
nop
TARGET2873:
ba RET2873
nop
P2899: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_140:
membar #StoreLoad
P2900: !_CASX [3] (maybe <- 0x20000a9) (Int) (Loop exit)
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_140:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_140
nop
P2901: !_LD [7] (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_141:
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduwa [%i3 + 4] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2902: !_CASX [14] (maybe <- 0x20000ab) (Int) (Branch target of P2850)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %l6
! move %l6(upper) -> %o0(lower)
srlx %l6, 32, %l7
or %l7, %o0, %o0
! move %l6(lower) -> %o1(upper)
sllx %l6, 32, %o1
mov %l6, %l7
mov %l4, %l6
casx [%o5], %l7, %l6
! move %l6(upper) -> %o1(lower)
srlx %l6, 32, %l7
or %l7, %o1, %o1
! move %l6(lower) -> %o2(upper)
sllx %l6, 32, %o2
add %l4, 1, %l4
ba P2903
nop
TARGET2850:
ba RET2850
nop
P2903: !_LD [19] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_141:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_141
nop
P2904: !_CASX [21] (maybe <- 0x20000ac) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_142:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_142:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_142
nop
P2905: !_REPLACEMENT [8] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_143:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+12], %l3
st %l3, [%i3+12]
add %i3, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
loop_exit_4_143:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_143
nop
P2906: !_PREFETCH [18] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_144:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 0], 21
loop_exit_4_144:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_144
nop
P2907: !_ST [8] (maybe <- 0x20000ae) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_145:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
loop_exit_4_145:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_145
nop
P2908: !_MEMBAR (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_146:
membar #StoreLoad
loop_exit_4_146:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_146
nop
P2909: !_LD [4] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_147:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2910: !_LD [7] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_147:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_147
nop
P2911: !_LD [0] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_148:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2912: !_ST [7] (maybe <- 0x20000af) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
P2913: !_LD [18] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_148:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_148
nop
P2914: !_CAS [23] (maybe <- 0x20000b0) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_149:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 12, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
P2915: !_CASX [16] (maybe <- 0x20000b1) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l7
sllx %l4, 32, %o2
add %l4, 1, %l4
or %l4, %o2, %o2
casx [%i2], %l7, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_149:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_149
nop
P2916: !_PREFETCH [15] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_150:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 0], 20
loop_exit_4_150:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_150
nop
P2917: !_CAS [17] (maybe <- 0x20000b3) (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_151:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 12, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2917
nop
RET2917:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P2918: !_CASX [4] (maybe <- 0x20000b4) (Int) (Loop exit)
ldx [%i1], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l6
sllx %l4, 32, %o2
add %l4, 1, %l4
or %l4, %o2, %o2
casx [%i1], %l6, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_151:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_151
nop
P2919: !_REPLACEMENT [15] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_152:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+0], %l3
st %l3, [%i3+0]
add %i3, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
loop_exit_4_152:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_152
nop
P2920: !_CASX [16] (maybe <- 0x20000b6) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_153:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2921: !_CAS [15] (maybe <- 0x20000b8) (Int) (Loop exit)
lduw [%i2], %o2
mov %o2, %l7
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
mov %l4, %l6
cas [%i2], %l7, %l6
! move %l6(lower) -> %o2(lower)
srl %l6, 0, %l7
or %l7, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_153:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_153
nop
P2922: !_LD [15] (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_154:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET2922
nop
RET2922:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P2923: !_CASX [4] (maybe <- 0x20000b9) (Int)
ldx [%i1], %l6
! move %l6(upper) -> %o0(lower)
srlx %l6, 32, %l7
or %l7, %o0, %o0
! move %l6(lower) -> %o1(upper)
sllx %l6, 32, %o1
mov %l6, %l7
sllx %l4, 32, %l6
add %l4, 1, %l4
or %l4, %l6, %l6
casx [%i1], %l7, %l6
! move %l6(upper) -> %o1(lower)
srlx %l6, 32, %l7
or %l7, %o1, %o1
! move %l6(lower) -> %o2(upper)
sllx %l6, 32, %o2
add %l4, 1, %l4
P2924: !_LD [12] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_154:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_154
nop
P2925: !_CAS [4] (maybe <- 0x20000bb) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_155:
add %i1, 4, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_155:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_155
nop
P2926: !_LD [22] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_156:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2927: !_LD [3] (Int) (Loop exit)
lduw [%i1 + 0], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_156:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_156
nop
P2928: !_ST [2] (maybe <- 0x20000bc) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_157:
stw %l4, [%i0 + 12 ]
add %l4, 1, %l4
loop_exit_4_157:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_157
nop
P2929: !_CASX [21] (maybe <- 0x20000bd) (Int) (Loop entry) (Branch target of P3064)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_158:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
ba P2930
nop
TARGET3064:
ba RET3064
nop
P2930: !_LD [20] (Int) (Branch target of P2836)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
ba P2931
nop
TARGET2836:
ba RET2836
nop
P2931: !_LD [15] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_158:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_158
nop
P2932: !_LD [20] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_159:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2933: !_LD [20] (Int) (Loop exit)
lduw [%i3 + 12], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_159:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_159
nop
P2934: !_REPLACEMENT [21] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_160:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+0], %o5
st %o5, [%i2+0]
add %i2, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
loop_exit_4_160:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_160
nop
P2935: !_CASX [2] (maybe <- 0x20000bf) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_161:
add %i0, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_161:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_161
nop
P2936: !_LD [19] (Int) (Loop entry) (Branch target of P3252)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_162:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
ba P2937
nop
TARGET3252:
ba RET3252
nop
P2937: !_LD [23] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduwa [%i2 + 12] %asi, %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_162:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_162
nop
P2938: !_LD [12] (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_163:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET2938
nop
RET2938:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P2939: !_LD [21] (Int) (Loop exit) (Branch target of P3021)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_163:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_163
nop
ba P2940
nop
TARGET3021:
ba RET3021
nop
P2940: !_CASX [18] (maybe <- 0x20000c0) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_164:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2941: !_CASX [13] (maybe <- 0x20000c2) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_4_164:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_164
nop
P2942: !_LD [5] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_165:
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2943: !_CASX [1] (maybe <- 0x20000c4) (Int)
ldx [%i0], %o5
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
mov %o5, %l3
sllx %l4, 32, %o5
add %l4, 1, %l4
or %l4, %o5, %o5
casx [%i0], %l3, %o5
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
add %l4, 1, %l4
P2944: !_LD [3] (Int) (Loop exit)
lduw [%i1 + 0], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_165:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_165
nop
P2945: !_REPLACEMENT [4] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_166:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+4], %l6
st %l6, [%i3+4]
add %i3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
P2946: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
loop_exit_4_166:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_166
nop
P2947: !_REPLACEMENT [8] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_167:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+12], %l6
st %l6, [%i2+12]
add %i2, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
P2948: !_LD [11] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2949: !_LD [20] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_167:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_167
nop
P2950: !_PREFETCH [2] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_168:
prefetch [%i0 + 12], 4
P2951: !_PREFETCH [7] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 4], 0
loop_exit_4_168:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_168
nop
P2952: !_CASX [8] (maybe <- 0x20000c6) (Int) (Loop entry) (Branch target of P3035)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_169:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
ba P2953
nop
TARGET3035:
ba RET3035
nop
P2953: !_ST [2] (maybe <- 0x20000c7) (Int) (Loop exit)
stw %l4, [%i0 + 12 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_169:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_169
nop
P2954: !_REPLACEMENT [2] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_170:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+12], %l7
st %l7, [%i3+12]
add %i3, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
P2955: !_CASX [9] (maybe <- 0x20000c8) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_170:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_170
nop
P2956: !_REPLACEMENT [23] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_171:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+12], %l7
st %l7, [%i3+12]
add %i3, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
loop_exit_4_171:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_171
nop
P2957: !_CAS [23] (maybe <- 0x20000ca) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_172:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 12, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_172:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_172
nop
P2958: !_CASX [9] (maybe <- 0x20000cb) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_173:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_173:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_173
nop
P2959: !_PREFETCH [23] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_174:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
prefetch [%i2 + 12], 22
P2960: !_REPLACEMENT [23] (Int) (Loop exit)
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+12], %l3
st %l3, [%i3+12]
add %i3, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
loop_exit_4_174:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_174
nop
P2961: !_LD [22] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_175:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2962: !_CASX [19] (maybe <- 0x20000cd) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o5
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
mov %o5, %l3
sllx %l4, 32, %o5
add %l4, 1, %l4
or %l4, %o5, %o5
casx [%i3], %l3, %o5
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
add %l4, 1, %l4
P2963: !_LD [5] (Int) (Loop exit)
lduw [%i1 + 12], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_175:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_175
nop
P2964: !_CASX [17] (maybe <- 0x20000cf) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_176:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_176:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_176
nop
P2965: !_CASX [15] (maybe <- 0x20000d0) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_177:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_177:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_177
nop
P2966: !_CASX [21] (maybe <- 0x20000d2) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_178:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_178:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_178
nop
P2967: !_PREFETCH [22] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_179:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 4], 20
P2968: !_CASX [20] (maybe <- 0x20000d4) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_179:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_179
nop
P2969: !_CASX [18] (maybe <- 0x20000d5) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_180:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2970: !_LD [23] (Int)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P2971: !_LD [23] (Int) (Loop exit)
lduw [%i2 + 12], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_180:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_180
nop
P2972: !_CASX [7] (maybe <- 0x20000d7) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_181:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_181:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_181
nop
P2973: !_CAS [21] (maybe <- 0x20000d9) (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_182:
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l7
or %l7, %lo(0xff00ff00), %l7
and %l4, %l7, %l6
srl %l6, 8, %l6
sll %l4, 8, %o5
and %o5, %l7, %o5
or %o5, %l6, %o5
srl %o5, 16, %l6
sll %o5, 16, %o5
srl %o5, 0, %o5
or %o5, %l6, %o5
wr %g0, 0x88, %asi
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduwa [%i2] %asi, %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %o5, %l3
casa [%i2] %asi, %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
P2974: !_CASX [23] (maybe <- 0x20000da) (Int) (Loop exit) (Branch target of P2766)
add %i2, 8, %l7
ldx [%l7], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l6
mov %l4, %o2
casx [%l7], %l6, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_182:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_182
nop
ba P2975
nop
TARGET2766:
ba RET2766
nop
P2975: !_CAS [10] (maybe <- 0x20000db) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_183:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 4, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
P2976: !_LD [13] (Int) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduwa [%i2 + 4] %asi, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P2977: !_LD [2] (Int) (Loop exit)
lduw [%i0 + 12], %l6
! move %l6(lower) -> %o1(lower)
or %l6, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_183:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_183
nop
P2978: !_REPLACEMENT [14] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_184:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+12], %l6
st %l6, [%i3+12]
add %i3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
P2979: !_ST [12] (maybe <- 0x41800001) (FP) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i2 + 0 ]
loop_exit_4_184:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_184
nop
P2980: !_LD [0] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_185:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2981: !_LD [17] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_185:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_185
nop
P2982: !_CASX [0] (maybe <- 0x20000dc) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_186:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2983: !_LD [15] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P2984: !_LD [0] (Int) (Loop exit)
lduw [%i0 + 0], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_186:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_186
nop
P2985: !_CASX [11] (maybe <- 0x20000de) (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_187:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET2985
nop
RET2985:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P2986: !_PREFETCH [1] (Int) (Loop exit)
prefetch [%i0 + 4], 20
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_187:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_187
nop
P2987: !_CAS [16] (maybe <- 0x20000df) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_188:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_188:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_188
nop
P2988: !_CASX [0] (maybe <- 0x20000e0) (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_189:
sllx %l4, 32, %l6
add %l4, 1, %l4
or %l4, %l6, %l6
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l3
or %l3, %lo(0xff00ff00), %l3
sllx %l3, 32, %l7
or %l3, %l7, %l3
and %l6, %l3, %l7
srlx %l7, 8, %l7
sllx %l6, 8, %l6
and %l6, %l3, %l6
or %l6, %l7, %l6
sethi %hi(0xffff0000), %l3
srlx %l6, 16, %l7
andn %l7, %l3, %l7
andn %l6, %l3, %l6
sllx %l6, 16, %l6
or %l6, %l7, %l6
srlx %l6, 32, %l7
sllx %l6, 32, %l6
or %l6, %l7, %l7
wr %g0, 0x88, %asi
ldxa [%i0] %asi, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
mov %o5, %l3
mov %l7, %o5
casxa [%i0] %asi, %l3, %o5
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
add %l4, 1, %l4
P2989: !_REPLACEMENT [13] (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+4], %l7
st %l7, [%i3+4]
add %i3, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2989
nop
RET2989:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_189:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_189
nop
P2990: !_LD [2] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_190:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2991: !_MEMBAR (Int)
membar #StoreLoad
P2992: !_LD [18] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_190:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_190
nop
P2993: !_CASX [14] (maybe <- 0x20000e2) (Int) (Loop entry) (Loop exit) (Branch target of P2815)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_191:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_191:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_191
nop
ba P2994
nop
TARGET2815:
ba RET2815
nop
P2994: !_LD [14] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_192:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2995: !_LD [23] (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_192:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_192
nop
P2996: !_CASX [22] (maybe <- 0x20000e3) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_193:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P2997: !_REPLACEMENT [16] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+4], %l7
st %l7, [%i3+4]
add %i3, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_193:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_193
nop
P2998: !_CASX [12] (maybe <- 0x20000e5) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_194:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_194:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_194
nop
P2999: !_CASX [7] (maybe <- 0x20000e7) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_195:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3000: !_REPLACEMENT [20] (Int) (Loop exit)
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+12], %o5
st %o5, [%i2+12]
add %i2, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_195:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_195
nop
P3001: !_CAS [7] (maybe <- 0x20000e9) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_196:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 4, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
P3002: !_CASX [12] (maybe <- 0x20000ea) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l6
sllx %l4, 32, %o2
add %l4, 1, %l4
or %l4, %o2, %o2
casx [%i2], %l6, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_196:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_196
nop
P3003: !_CASX [9] (maybe <- 0x20000ec) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_197:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_197:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_197
nop
P3004: !_CASX [17] (maybe <- 0x20000ee) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_198:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3005: !_CASX [12] (maybe <- 0x20000ef) (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %o5
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %o5, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET3005
nop
RET3005:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_4_198:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_198
nop
P3006: !_CAS [20] (maybe <- 0x20000f1) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_199:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 12, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
P3007: !_REPLACEMENT [23] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+12], %o5
st %o5, [%i3+12]
add %i3, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_199:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_199
nop
P3008: !_CASX [6] (maybe <- 0x20000f2) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_200:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3009: !_CAS [3] (maybe <- 0x20000f4) (Int) (Loop exit)
lduw [%i1], %o2
mov %o2, %l6
! move %l6(lower) -> %o2(upper)
sllx %l6, 32, %o2
mov %l4, %l3
cas [%i1], %l6, %l3
! move %l3(lower) -> %o2(lower)
srl %l3, 0, %l6
or %l6, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_200:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_200
nop
P3010: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_201:
membar #StoreLoad
P3011: !_CAS [14] (maybe <- 0x20000f5) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 12, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_201:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_201
nop
P3012: !_CASX [13] (maybe <- 0x20000f6) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_202:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3013: !_LD [10] (Int) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET3013
nop
RET3013:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P3014: !_LD [16] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_202:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_202
nop
P3015: !_ST [10] (maybe <- 0x20000f8) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_203:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
P3016: !_CASX [19] (maybe <- 0x20000f9) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_203:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_203
nop
P3017: !_CASX [8] (maybe <- 0x20000fb) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_204:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET3017
nop
RET3017:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_204:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_204
nop
P3018: !_REPLACEMENT [18] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_205:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+0], %l6
st %l6, [%i2+0]
add %i2, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
P3019: !_CASX [4] (maybe <- 0x20000fc) (Int) (Loop exit)
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_205:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_205
nop
P3020: !_LD [18] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_206:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3021: !_LD [17] (Int) (Loop exit) (LE) (CBR) (Branch target of P3017)
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduwa [%i2 + 12] %asi, %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET3021
nop
RET3021:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_206:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_206
nop
ba P3022
nop
TARGET3017:
ba RET3017
nop
P3022: !_CASX [15] (maybe <- 0x20000fe) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_207:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3023: !_ST [1] (maybe <- 0x2000100) (Int) (Loop exit)
stw %l4, [%i0 + 4 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_207:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_207
nop
P3024: !_CASX [18] (maybe <- 0x2000101) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_208:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_208:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_208
nop
P3025: !_CASX [8] (maybe <- 0x2000103) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_209:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3026: !_LD [3] (FP) (Loop exit)
ld [%i1 + 0], %f0
! 1 addresses covered
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_4_209:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_209
nop
P3027: !_ST [5] (maybe <- 0x2000104) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_210:
stw %l4, [%i1 + 12 ]
add %l4, 1, %l4
loop_exit_4_210:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_210
nop
P3028: !_CASX [15] (maybe <- 0x2000105) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_211:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3029: !_CASX [3] (maybe <- 0x2000107) (Int) (Loop exit)
ldx [%i1], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %o5
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i1], %o5, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_4_211:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_211
nop
P3030: !_LD [6] (Int) (Loop entry) (Branch target of P3299)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_212:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
ba P3031
nop
TARGET3299:
ba RET3299
nop
P3031: !_CASX [17] (maybe <- 0x2000109) (Int) (LE)
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %o5
or %o5, %lo(0xff00ff00), %o5
and %l4, %o5, %l7
srl %l7, 8, %l7
sll %l4, 8, %l3
and %l3, %o5, %l3
or %l3, %l7, %l3
srl %l3, 16, %l7
sll %l3, 16, %l3
srl %l3, 0, %l3
or %l3, %l7, %l3
sllx %l3, 32, %l3
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %o5
ldxa [%o5] %asi, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
! move %l6(upper) -> %o1(upper)
or %l6, %g0, %o1
mov %l6, %l7
mov %l3, %l6
casxa [%o5] %asi, %l7, %l6
! move %l6(lower) -> %o1(lower)
srlx %o1, 32, %o1
sllx %o1, 32, %o1
srl %l6, 0, %l7
or %l7, %o1, %o1
! move %l6(upper) -> %o2(upper)
or %l6, %g0, %o2
add %l4, 1, %l4
P3032: !_LD [15] (Int) (Loop exit)
lduw [%i2 + 0], %o5
! move %o5(lower) -> %o2(lower)
srlx %o2, 32, %o2
sllx %o2, 32, %o2
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_212:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_212
nop
P3033: !_CASX [22] (maybe <- 0x200010a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_213:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_213:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_213
nop
P3034: !_REPLACEMENT [13] (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_214:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+4], %l3
st %l3, [%i2+4]
add %i2, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET3034
nop
RET3034:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P3035: !_CASX [23] (maybe <- 0x200010c) (Int) (Loop exit) (CBR)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET3035
nop
RET3035:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_214:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_214
nop
P3036: !_CASX [13] (maybe <- 0x200010d) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_215:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3037: !_CASX [22] (maybe <- 0x200010f) (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_4_215:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_215
nop
P3038: !_CASX [1] (maybe <- 0x2000111) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_216:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3039: !_CASX [4] (maybe <- 0x2000113) (Int) (Loop exit)
ldx [%i1], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i1], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_4_216:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_216
nop
P3040: !_CASX [20] (maybe <- 0x2000115) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_217:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_217:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_217
nop
P3041: !_PREFETCH [23] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_218:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 12], 21
P3042: !_CAS [2] (maybe <- 0x2000116) (Int) (Loop exit) (LE)
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l3
or %l3, %lo(0xff00ff00), %l3
and %l4, %l3, %o5
srl %o5, 8, %o5
sll %l4, 8, %l6
and %l6, %l3, %l6
or %l6, %o5, %l6
srl %l6, 16, %o5
sll %l6, 16, %l6
srl %l6, 0, %l6
or %l6, %o5, %l6
wr %g0, 0x88, %asi
add %i0, 12, %l3
lduwa [%l3] %asi, %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l6, %l7
casa [%l3] %asi, %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_218:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_218
nop
P3043: !_CASX [21] (maybe <- 0x2000117) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_219:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3044: !_ST [16] (maybe <- 0x2000119) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_219:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_219
nop
P3045: !_REPLACEMENT [10] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_220:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+4], %o5
st %o5, [%i2+4]
add %i2, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
P3046: !_LD [4] (Int)
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3047: !_LD [2] (Int) (Loop exit)
lduw [%i0 + 12], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_220:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_220
nop
P3048: !_LD [2] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_221:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3049: !_LD [3] (Int) (Loop exit)
lduw [%i1 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_221:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_221
nop
P3050: !_REPLACEMENT [15] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_222:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+0], %l3
st %l3, [%i3+0]
add %i3, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
P3051: !_CAS [16] (maybe <- 0x200011a) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_222:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_222
nop
P3052: !_CAS [0] (maybe <- 0x200011b) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_223:
lduw [%i0], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%i0], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
P3053: !_CASX [20] (maybe <- 0x200011c) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l7
mov %l4, %o2
casx [%o5], %l7, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_223:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_223
nop
P3054: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_224:
membar #StoreLoad
P3055: !_CASX [20] (maybe <- 0x200011d) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_224:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_224
nop
P3056: !_CASX [16] (maybe <- 0x200011e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_225:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_225:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_225
nop
P3057: !_LD [1] (FP) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_226:
ld [%i0 + 4], %f0
! 1 addresses covered
P3058: !_CASX [1] (maybe <- 0x2000120) (Int) (Loop exit) (CBR)
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET3058
nop
RET3058:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_4_226:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_226
nop
P3059: !_LD [22] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_227:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3060: !_LD [23] (Int) (Loop exit)
lduw [%i2 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_227:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_227
nop
P3061: !_CAS [13] (maybe <- 0x2000122) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_228:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 4, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_228:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_228
nop
P3062: !_CASX [21] (maybe <- 0x2000123) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_229:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3063: !_CASX [0] (maybe <- 0x2000125) (Int) (Loop exit)
ldx [%i0], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i0], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_4_229:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_229
nop
P3064: !_REPLACEMENT [7] (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_230:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+4], %l3
st %l3, [%i3+4]
add %i3, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET3064
nop
RET3064:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
loop_exit_4_230:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_230
nop
P3065: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_231:
membar #StoreLoad
P3066: !_CASX [16] (maybe <- 0x2000127) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_231:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_231
nop
P3067: !_CASX [0] (maybe <- 0x2000129) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_232:
sllx %l4, 32, %l6
add %l4, 1, %l4
or %l4, %l6, %l6
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l3
or %l3, %lo(0xff00ff00), %l3
sllx %l3, 32, %l7
or %l3, %l7, %l3
and %l6, %l3, %l7
srlx %l7, 8, %l7
sllx %l6, 8, %l6
and %l6, %l3, %l6
or %l6, %l7, %l6
sethi %hi(0xffff0000), %l3
srlx %l6, 16, %l7
andn %l7, %l3, %l7
andn %l6, %l3, %l6
sllx %l6, 16, %l6
or %l6, %l7, %l6
srlx %l6, 32, %l7
sllx %l6, 32, %l6
or %l6, %l7, %l7
wr %g0, 0x88, %asi
ldxa [%i0] %asi, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
mov %o5, %l3
mov %l7, %o5
casxa [%i0] %asi, %l3, %o5
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_232:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_232
nop
P3068: !_PREFETCH [19] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_233:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 4], 30
loop_exit_4_233:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_233
nop
P3069: !_CASX [11] (maybe <- 0x200012b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_234:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_234:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_234
nop
P3070: !_CASX [17] (maybe <- 0x200012c) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_235:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3071: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_235:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_235
nop
P3072: !_REPLACEMENT [16] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_236:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+4], %l7
st %l7, [%i2+4]
add %i2, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
P3073: !_CASX [3] (maybe <- 0x200012d) (Int) (Loop exit) (Branch target of P2922)
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_236:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_236
nop
ba P3074
nop
TARGET2922:
ba RET2922
nop
P3074: !_PREFETCH [12] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_237:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 0], 22
loop_exit_4_237:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_237
nop
P3075: !_LD [0] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_238:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3076: !_REPLACEMENT [12] (Int)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+0], %l6
st %l6, [%i2+0]
add %i2, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
P3077: !_LD [1] (Int) (Loop exit)
lduw [%i0 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_238:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_238
nop
P3078: !_CASX [8] (maybe <- 0x200012f) (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_239:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET3078
nop
RET3078:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P3079: !_CASX [22] (maybe <- 0x2000130) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_4_239:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_239
nop
P3080: !_CASX [19] (maybe <- 0x2000132) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_240:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3081: !_LD [16] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P3082: !_LD [5] (Int) (Loop exit)
lduw [%i1 + 12], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_240:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_240
nop
P3083: !_CASX [17] (maybe <- 0x2000134) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_241:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3084: !_CAS [1] (maybe <- 0x2000135) (Int) (Loop exit) (CBR)
add %i0, 4, %l6
lduw [%l6], %o2
mov %o2, %l3
! move %l3(lower) -> %o2(upper)
sllx %l3, 32, %o2
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o2(lower)
srl %o5, 0, %l3
or %l3, %o2, %o2
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET3084
nop
RET3084:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_241:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_241
nop
P3085: !_CASX [11] (maybe <- 0x2000136) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_242:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_242:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_242
nop
P3086: !_CAS [7] (maybe <- 0x2000137) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_243:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 4, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_243:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_243
nop
P3087: !_LD [15] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_244:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3088: !_CAS [20] (maybe <- 0x2000138) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 12, %o5
lduw [%o5], %l6
mov %l6, %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
mov %l4, %o1
cas [%o5], %l7, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
P3089: !_LD [2] (Int) (Loop exit)
lduw [%i0 + 12], %o5
! move %o5(lower) -> %o1(lower)
or %o5, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_244:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_244
nop
P3090: !_LD [8] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_245:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3091: !_LD [12] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_245:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_245
nop
P3092: !_ST [23] (maybe <- 0x2000139) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_246:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
loop_exit_4_246:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_246
nop
P3093: !_LD [13] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_247:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3094: !_LD [5] (Int) (Loop exit)
lduw [%i1 + 12], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_247:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_247
nop
P3095: !_CASX [11] (maybe <- 0x200013a) (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_248:
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l3
or %l3, %lo(0xff00ff00), %l3
and %l4, %l3, %o5
srl %o5, 8, %o5
sll %l4, 8, %l6
and %l6, %l3, %l6
or %l6, %o5, %l6
srl %l6, 16, %o5
sll %l6, 16, %l6
srl %l6, 0, %l6
or %l6, %o5, %l6
sllx %l6, 32, %l6
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l3
ldxa [%l3] %asi, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
! move %l7(upper) -> %o0(lower)
srlx %l7, 32, %o5
or %o5, %o0, %o0
mov %l7, %o5
mov %l6, %l7
casxa [%l3] %asi, %o5, %l7
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
! move %l7(upper) -> %o1(lower)
srlx %l7, 32, %o5
or %o5, %o1, %o1
add %l4, 1, %l4
P3096: !_CAS [19] (maybe <- 0x200013b) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 4, %l3
lduw [%l3], %o2
mov %o2, %o5
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o2(lower)
srl %l7, 0, %o5
or %o5, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_248:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_248
nop
P3097: !_CAS [6] (maybe <- 0x200013c) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_249:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%i2], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
P3098: !_CASX [18] (maybe <- 0x200013d) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l3
sllx %l4, 32, %o2
add %l4, 1, %l4
or %l4, %o2, %o2
casx [%i3], %l3, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_249:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_249
nop
P3099: !_LD [6] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_250:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3100: !_LD [0] (Int) (Loop exit)
lduw [%i0 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_250:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_250
nop
P3101: !_LD [23] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_251:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3102: !_CASX [12] (maybe <- 0x200013f) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o5
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
mov %o5, %l3
sllx %l4, 32, %o5
add %l4, 1, %l4
or %l4, %o5, %o5
casx [%i2], %l3, %o5
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
add %l4, 1, %l4
P3103: !_LD [6] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_251:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_251
nop
P3104: !_CASX [3] (maybe <- 0x2000141) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_252:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_252:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_252
nop
P3105: !_CASX [3] (maybe <- 0x2000143) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_253:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_253:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_253
nop
P3106: !_ST [20] (maybe <- 0x2000145) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_254:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
loop_exit_4_254:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_254
nop
P3107: !_CASX [3] (maybe <- 0x2000146) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_255:
!-- Aliased access: Adjusting base register for region 1 (%i1) to use alias #1
!Logical addr: 3
sethi %hi(0x200000), %l6
sub %i1, %l6, %i1
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3108: !_ST [13] (maybe <- 0x2000148) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
sethi %hi(0x200000), %l6
add %i1, %l6, %i1
!-- End Aliased access: base register for region 1 (%i1) restored
loop_exit_4_255:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_255
nop
P3109: !_CASX [1] (maybe <- 0x2000149) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_256:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_256:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_256
nop
P3110: !_CASX [4] (maybe <- 0x200014b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_257:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_257:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_257
nop
P3111: !_ST [9] (maybe <- 0x200014d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_258:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
loop_exit_4_258:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_258
nop
P3112: !_CASX [3] (maybe <- 0x200014e) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_259:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3113: !_CASX [17] (maybe <- 0x2000150) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l6
ldx [%l6], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
mov %l4, %o3
casx [%l6], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_4_259:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_259
nop
P3114: !_ST [17] (maybe <- 0x2000151) (Int) (Loop entry) (Branch target of P2732)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_260:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
ba P3115
nop
TARGET2732:
ba RET2732
nop
P3115: !_LD [21] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3116: !_LD [21] (Int) (Loop exit)
lduw [%i3 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_260:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_260
nop
P3117: !_LD [0] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_261:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3118: !_REPLACEMENT [23] (Int)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+12], %l6
st %l6, [%i2+12]
add %i2, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
P3119: !_LD [9] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_261:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_261
nop
P3120: !_CASX [0] (maybe <- 0x2000152) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_262:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_262:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_262
nop
P3121: !_ST [7] (maybe <- 0x2000154) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_263:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
loop_exit_4_263:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_263
nop
P3122: !_ST [0] (maybe <- 0x2000155) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_264:
stw %l4, [%i0 + 0 ]
add %l4, 1, %l4
P3123: !_LD [7] (Int) (Branch target of P3294)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
ba P3124
nop
TARGET3294:
ba RET3294
nop
P3124: !_LD [16] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_264:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_264
nop
P3125: !_CASX [2] (maybe <- 0x2000156) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_265:
add %i0, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_265:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_265
nop
P3126: !_LD [20] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_266:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3127: !_LD [14] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_266:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_266
nop
P3128: !_CAS [21] (maybe <- 0x2000157) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_267:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%i3], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_267:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_267
nop
P3129: !_CASX [4] (maybe <- 0x2000158) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_268:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3130: !_LD [10] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P3131: !_LD [3] (Int) (Loop exit)
lduw [%i1 + 0], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_268:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_268
nop
P3132: !_CAS [7] (maybe <- 0x200015a) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_269:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 4, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
P3133: !_LD [21] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P3134: !_LD [22] (Int) (Loop exit)
lduw [%i2 + 4], %l6
! move %l6(lower) -> %o1(lower)
or %l6, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_269:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_269
nop
P3135: !_REPLACEMENT [16] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_270:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+4], %l6
st %l6, [%i3+4]
add %i3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
P3136: !_LD [23] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3137: !_LD [14] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_270:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_270
nop
P3138: !_LD [10] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_271:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3139: !_CASX [16] (maybe <- 0x200015b) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %l3
! move %l3(upper) -> %o0(lower)
srlx %l3, 32, %l6
or %l6, %o0, %o0
! move %l3(lower) -> %o1(upper)
sllx %l3, 32, %o1
mov %l3, %l6
sllx %l4, 32, %l3
add %l4, 1, %l4
or %l4, %l3, %l3
casx [%i3], %l6, %l3
! move %l3(upper) -> %o1(lower)
srlx %l3, 32, %l6
or %l6, %o1, %o1
! move %l3(lower) -> %o2(upper)
sllx %l3, 32, %o2
add %l4, 1, %l4
P3140: !_LD [2] (Int) (Loop exit)
lduw [%i0 + 12], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_271:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_271
nop
P3141: !_CAS [0] (maybe <- 0x200015d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_272:
lduw [%i0], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%i0], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_272:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_272
nop
P3142: !_ST [10] (maybe <- 0x200015e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_273:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
loop_exit_4_273:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_273
nop
P3143: !_CAS [6] (maybe <- 0x200015f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_274:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%i3], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_274:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_274
nop
P3144: !_CASX [11] (maybe <- 0x2000160) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_275:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3145: !_CAS [5] (maybe <- 0x2000161) (Int) (Loop exit)
add %i1, 12, %o5
lduw [%o5], %o2
mov %o2, %l7
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o2(lower)
srl %l6, 0, %l7
or %l7, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_275:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_275
nop
P3146: !_CAS [19] (maybe <- 0x2000162) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_276:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 4, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
P3147: !_CAS [22] (maybe <- 0x2000163) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %l3
lduw [%l3], %o1
mov %o1, %o5
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o1(lower)
srl %l7, 0, %o5
or %o5, %o1, %o1
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_276:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_276
nop
P3148: !_CASX [15] (maybe <- 0x2000164) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_277:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_277:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_277
nop
P3149: !_LD [16] (Int) (Loop entry) (Branch target of P2711)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_278:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
ba P3150
nop
TARGET2711:
ba RET2711
nop
P3150: !_LD [22] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_278:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_278
nop
P3151: !_PREFETCH [5] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_279:
prefetch [%i1 + 12], 0
loop_exit_4_279:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_279
nop
P3152: !_REPLACEMENT [7] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_280:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+4], %l6
st %l6, [%i2+4]
add %i2, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
P3153: !_CASX [15] (maybe <- 0x2000166) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_280:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_280
nop
P3154: !_ST [16] (maybe <- 0x2000168) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_281:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
loop_exit_4_281:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_281
nop
P3155: !_CASX [6] (maybe <- 0x2000169) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_282:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3156: !_CASX [14] (maybe <- 0x200016b) (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %o5
mov %l4, %o3
casx [%l3], %o5, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET3156
nop
RET3156:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_4_282:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_282
nop
P3157: !_MEMBAR (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_283:
membar #StoreLoad
loop_exit_4_283:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_283
nop
P3158: !_REPLACEMENT [2] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_284:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+12], %l3
st %l3, [%i3+12]
add %i3, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
loop_exit_4_284:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_284
nop
P3159: !_CASX [4] (maybe <- 0x200016c) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_285:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3160: !_ST [6] (maybe <- 0x200016e) (Int) (Loop exit) (Branch target of P3084)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_285:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_285
nop
ba P3161
nop
TARGET3084:
ba RET3084
nop
P3161: !_CASX [21] (maybe <- 0x200016f) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_286:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3162: !_CAS [16] (maybe <- 0x2000171) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %o5
lduw [%o5], %o2
mov %o2, %l7
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o2(lower)
srl %l6, 0, %l7
or %l7, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_286:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_286
nop
P3163: !_ST [15] (maybe <- 0x2000172) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_287:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
loop_exit_4_287:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_287
nop
P3164: !_FLUSHI [18] (Int) (Loop entry) (Loop exit) (Branch target of P2989)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_288:
flush %g0
loop_exit_4_288:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_288
nop
ba P3165
nop
TARGET2989:
ba RET2989
nop
P3165: !_CAS [11] (maybe <- 0x2000173) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_289:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 12, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
P3166: !_ST [11] (maybe <- 0x2000174) (Int) (Loop exit)
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_289:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_289
nop
P3167: !_CASX [13] (maybe <- 0x2000175) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_290:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3168: !_CASX [17] (maybe <- 0x2000177) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l6
ldx [%l6], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
mov %l4, %o3
casx [%l6], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_4_290:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_290
nop
P3169: !_LD [16] (FP) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_291:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
ld [%i3 + 4], %f0
! 1 addresses covered
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_4_291:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_291
nop
P3170: !_CASX [18] (maybe <- 0x2000178) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_292:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_292:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_292
nop
P3171: !_CASX [16] (maybe <- 0x200017a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_293:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_293:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_293
nop
P3172: !_CASX [23] (maybe <- 0x200017c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_294:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_294:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_294
nop
P3173: !_LD [6] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_295:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3174: !_REPLACEMENT [20] (Int)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+12], %l7
st %l7, [%i2+12]
add %i2, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
P3175: !_LD [10] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduwa [%i3 + 4] %asi, %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_295:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_295
nop
P3176: !_CASX [5] (maybe <- 0x200017d) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_296:
add %i1, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3177: !_REPLACEMENT [6] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+0], %l3
st %l3, [%i2+0]
add %i2, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_296:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_296
nop
P3178: !_CASX [18] (maybe <- 0x200017e) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_297:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3179: !_ST [20] (maybe <- 0x2000180) (Int) (Loop exit) (Branch target of P2917)
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_297:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_297
nop
ba P3180
nop
TARGET2917:
ba RET2917
nop
P3180: !_MEMBAR (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_298:
membar #StoreLoad
loop_exit_4_298:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_298
nop
P3181: !_LD [12] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_299:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3182: !_FLUSHI [15] (Int)
flush %g0
P3183: !_LD [22] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_299:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_299
nop
P3184: !_CASX [19] (maybe <- 0x2000181) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_300:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3185: !_CASX [6] (maybe <- 0x2000183) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_4_300:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_300
nop
P3186: !_CASX [20] (maybe <- 0x2000185) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_301:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_301:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_301
nop
P3187: !_CASX [20] (maybe <- 0x2000186) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_302:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_302:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_302
nop
P3188: !_CASX [0] (maybe <- 0x2000187) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_303:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_303:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_303
nop
P3189: !_LD [19] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_304:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3190: !_LD [8] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_304:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_304
nop
P3191: !_REPLACEMENT [2] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_305:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+12], %o5
st %o5, [%i2+12]
add %i2, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
loop_exit_4_305:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_305
nop
P3192: !_LD [6] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_306:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3193: !_LD [21] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_306:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_306
nop
P3194: !_CASX [16] (maybe <- 0x2000189) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_307:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_307:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_307
nop
P3195: !_CASX [22] (maybe <- 0x200018b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_308:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_308:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_308
nop
P3196: !_ST [9] (maybe <- 0x200018d) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_309:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
P3197: !_REPLACEMENT [11] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+12], %l6
st %l6, [%i2+12]
add %i2, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
loop_exit_4_309:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_309
nop
P3198: !_LD [6] (FP) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_310:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
ld [%i3 + 0], %f0
! 1 addresses covered
P3199: !_CASX [6] (maybe <- 0x200018e) (Int) (Loop exit)
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_4_310:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_310
nop
P3200: !_REPLACEMENT [8] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_311:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+12], %l7
st %l7, [%i2+12]
add %i2, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
P3201: !_CASX [9] (maybe <- 0x2000190) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_311:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_311
nop
P3202: !_PREFETCH [7] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_312:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 4], 4
loop_exit_4_312:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_312
nop
P3203: !_REPLACEMENT [22] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_313:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+4], %o5
st %o5, [%i3+4]
add %i3, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
P3204: !_CAS [15] (maybe <- 0x2000192) (Int) (Loop exit) (Branch target of P2938)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%i2], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_313:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_313
nop
ba P3205
nop
TARGET2938:
ba RET2938
nop
P3205: !_CASX [15] (maybe <- 0x2000193) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_314:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_314:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_314
nop
P3206: !_CAS [7] (maybe <- 0x2000195) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_315:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_315:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_315
nop
P3207: !_ST [0] (maybe <- 0x2000196) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_316:
stw %l4, [%i0 + 0 ]
add %l4, 1, %l4
loop_exit_4_316:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_316
nop
P3208: !_CASX [15] (maybe <- 0x2000197) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_317:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3209: !_CASX [2] (maybe <- 0x2000199) (Int) (Loop exit) (Branch target of P2748)
add %i0, 8, %l3
ldx [%l3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %o5
mov %l4, %o3
casx [%l3], %o5, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_4_317:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_317
nop
ba P3210
nop
TARGET2748:
ba RET2748
nop
P3210: !_PREFETCH [13] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_318:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 4], 25
P3211: !_CASX [21] (maybe <- 0x200019a) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_318:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_318
nop
P3212: !_REPLACEMENT [19] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_319:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+4], %o5
st %o5, [%i2+4]
add %i2, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
loop_exit_4_319:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_319
nop
P3213: !_CASX [22] (maybe <- 0x200019c) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_320:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3214: !_LD [16] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P3215: !_LD [16] (Int) (Loop exit)
lduw [%i2 + 4], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_320:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_320
nop
P3216: !_CAS [17] (maybe <- 0x200019e) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_321:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 12, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
P3217: !_CASX [20] (maybe <- 0x200019f) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l7
mov %l4, %o2
casx [%o5], %l7, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_321:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_321
nop
P3218: !_LD [15] (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_322:
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduwa [%i3 + 0] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3219: !_LD [23] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_322:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_322
nop
P3220: !_LD [11] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_323:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3221: !_ST [4] (maybe <- 0x20001a0) (Int)
stw %l4, [%i1 + 4 ]
add %l4, 1, %l4
P3222: !_LD [17] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_323:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_323
nop
P3223: !_PREFETCH [9] (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_324:
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
prefetcha [%i3 + 0] %asi, 4
loop_exit_4_324:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_324
nop
P3224: !_REPLACEMENT [6] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_325:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+0], %o5
st %o5, [%i2+0]
add %i2, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
P3225: !_REPLACEMENT [18] (Int) (Loop exit)
sethi %hi(0x20000), %l3
ld [%i2+0], %l7
st %l7, [%i2+0]
add %i2, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
loop_exit_4_325:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_325
nop
P3226: !_LD [5] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_326:
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3227: !_LD [10] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_326:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_326
nop
P3228: !_LD [14] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_327:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3229: !_CASX [9] (maybe <- 0x20001a1) (Int) (Branch target of P2725)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %l7
! move %l7(upper) -> %o0(lower)
srlx %l7, 32, %o5
or %o5, %o0, %o0
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
mov %l7, %o5
sllx %l4, 32, %l7
add %l4, 1, %l4
or %l4, %l7, %l7
casx [%i3], %o5, %l7
! move %l7(upper) -> %o1(lower)
srlx %l7, 32, %o5
or %o5, %o1, %o1
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
add %l4, 1, %l4
ba P3230
nop
TARGET2725:
ba RET2725
nop
P3230: !_LD [11] (Int) (Loop exit)
lduw [%i3 + 12], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_327:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_327
nop
P3231: !_CASX [13] (maybe <- 0x20001a3) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_328:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_328:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_328
nop
P3232: !_CASX [6] (maybe <- 0x20001a5) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_329:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3233: !_CAS [3] (maybe <- 0x20001a7) (Int) (Loop exit)
lduw [%i1], %o2
mov %o2, %o5
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
mov %l4, %l7
cas [%i1], %o5, %l7
! move %l7(lower) -> %o2(lower)
srl %l7, 0, %o5
or %o5, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_329:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_329
nop
P3234: !_ST [2] (maybe <- 0x20001a8) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_330:
stw %l4, [%i0 + 12 ]
add %l4, 1, %l4
loop_exit_4_330:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_330
nop
P3235: !_REPLACEMENT [12] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_331:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+0], %o5
st %o5, [%i2+0]
add %i2, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
loop_exit_4_331:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_331
nop
P3236: !_CASX [15] (maybe <- 0x20001a9) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_332:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_332:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_332
nop
P3237: !_REPLACEMENT [9] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_333:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+0], %l3
st %l3, [%i2+0]
add %i2, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
P3238: !_REPLACEMENT [10] (Int) (Loop exit)
sethi %hi(0x20000), %l6
ld [%i2+4], %o5
st %o5, [%i2+4]
add %i2, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
loop_exit_4_333:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_333
nop
P3239: !_CASX [10] (maybe <- 0x20001ab) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_334:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3240: !_ST [17] (maybe <- 0x20001ad) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_334:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_334
nop
P3241: !_LD [8] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_335:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3242: !_LD [6] (Int) (Loop exit)
lduw [%i3 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_335:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_335
nop
P3243: !_CASX [2] (maybe <- 0x20001ae) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_336:
add %i0, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_336:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_336
nop
P3244: !_ST [2] (maybe <- 0x20001af) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_337:
stw %l4, [%i0 + 12 ]
add %l4, 1, %l4
P3245: !_ST [12] (maybe <- 0x20001b0) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
loop_exit_4_337:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_337
nop
P3246: !_LD [15] (FP) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_338:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
ld [%i3 + 0], %f0
! 1 addresses covered
P3247: !_CASX [14] (maybe <- 0x20001b1) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_4_338:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_338
nop
P3248: !_LD [13] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_339:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3249: !_LD [5] (Int) (Loop exit) (Branch target of P2870)
lduw [%i1 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_339:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_339
nop
ba P3250
nop
TARGET2870:
ba RET2870
nop
P3250: !_LD [14] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_340:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3251: !_LD [9] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_340:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_340
nop
P3252: !_CASX [22] (maybe <- 0x20001b2) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_341:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET3252
nop
RET3252:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_341:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_341
nop
P3253: !_CAS [16] (maybe <- 0x20001b4) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_342:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 4, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_342:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_342
nop
P3254: !_LD [4] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_343:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3255: !_LD [5] (Int) (Loop exit)
lduw [%i1 + 12], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_343:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_343
nop
P3256: !_ST [11] (maybe <- 0x20001b5) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_344:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
P3257: !_ST [1] (maybe <- 0x20001b6) (Int) (Loop exit)
stw %l4, [%i0 + 4 ]
add %l4, 1, %l4
loop_exit_4_344:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_344
nop
P3258: !_CAS [17] (maybe <- 0x20001b7) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_345:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 12, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
P3259: !_CAS [3] (maybe <- 0x20001b8) (Int) (Loop exit)
lduw [%i1], %o1
mov %o1, %l3
! move %l3(lower) -> %o1(upper)
sllx %l3, 32, %o1
mov %l4, %o5
cas [%i1], %l3, %o5
! move %o5(lower) -> %o1(lower)
srl %o5, 0, %l3
or %l3, %o1, %o1
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_345:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_345
nop
P3260: !_PREFETCH [22] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_346:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 4], 0
loop_exit_4_346:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_346
nop
P3261: !_CASX [18] (maybe <- 0x20001b9) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_347:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_347:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_347
nop
P3262: !_REPLACEMENT [14] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_348:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+12], %l6
st %l6, [%i2+12]
add %i2, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
loop_exit_4_348:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_348
nop
P3263: !_CASX [22] (maybe <- 0x20001bb) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_349:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3264: !_REPLACEMENT [14] (Int) (Loop exit)
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+12], %l6
st %l6, [%i2+12]
add %i2, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_349:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_349
nop
P3265: !_CASX [17] (maybe <- 0x20001bd) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_350:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3266: !_CASX [12] (maybe <- 0x20001be) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %o5
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %o5, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_4_350:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_350
nop
P3267: !_CAS [3] (maybe <- 0x20001c0) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_351:
lduw [%i1], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%i1], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
P3268: !_LD [5] (FP) (Loop exit)
ld [%i1 + 12], %f0
! 1 addresses covered
!---- flushing int results buffer----
mov %o0, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_4_351:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_351
nop
P3269: !_CASX [3] (maybe <- 0x20001c1) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_352:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_352:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_352
nop
P3270: !_CASX [15] (maybe <- 0x20001c3) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_353:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_353:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_353
nop
P3271: !_CASX [14] (maybe <- 0x20001c5) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_354:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3272: !_CASX [2] (maybe <- 0x20001c6) (Int) (Loop exit)
add %i0, 8, %l3
ldx [%l3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %o5
mov %l4, %o3
casx [%l3], %o5, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_4_354:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_354
nop
P3273: !_CASX [8] (maybe <- 0x20001c7) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_355:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_355:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_355
nop
P3274: !_CASX [23] (maybe <- 0x20001c8) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_356:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_356:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_356
nop
P3275: !_REPLACEMENT [22] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_357:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+4], %l3
st %l3, [%i3+4]
add %i3, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
P3276: !_LD [15] (FP) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
ld [%i2 + 0], %f0
! 1 addresses covered
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_4_357:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_357
nop
P3277: !_CASX [7] (maybe <- 0x20001c9) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_358:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3278: !_ST [1] (maybe <- 0x41800002) (FP) (Loop exit)
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i0 + 4 ]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_358:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_358
nop
P3279: !_CASX [2] (maybe <- 0x20001cb) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_359:
add %i0, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3280: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_359:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_359
nop
P3281: !_CASX [9] (maybe <- 0x20001cc) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_360:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3282: !_PREFETCH [12] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 0], 22
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_360:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_360
nop
P3283: !_CASX [8] (maybe <- 0x20001ce) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_361:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3284: !_CASX [16] (maybe <- 0x20001cf) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_4_361:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_361
nop
P3285: !_LD [19] (FP) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_362:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
ld [%i2 + 4], %f0
! 1 addresses covered
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_4_362:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_362
nop
P3286: !_CASX [18] (maybe <- 0x20001d1) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_363:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_363:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_363
nop
P3287: !_CAS [11] (maybe <- 0x20001d3) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_364:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 12, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
P3288: !_ST [12] (maybe <- 0x20001d4) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_364:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_364
nop
P3289: !_ST [17] (maybe <- 0x20001d5) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_365:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
P3290: !_CASX [16] (maybe <- 0x20001d6) (Int) (Loop exit)
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_365:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_365
nop
P3291: !_CASX [0] (maybe <- 0x20001d8) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_366:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3292: !_CASX [10] (maybe <- 0x20001da) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %o5
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %o5, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_4_366:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_366
nop
P3293: !_LD [17] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_367:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3294: !_LD [14] (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET3294
nop
RET3294:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_367:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_367
nop
P3295: !_CASX [19] (maybe <- 0x20001dc) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_368:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_368:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_368
nop
P3296: !_LD [4] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_369:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3297: !_PREFETCH [4] (Int)
prefetch [%i1 + 4], 22
P3298: !_LD [19] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_369:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_369
nop
P3299: !_PREFETCH [2] (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_370:
prefetch [%i0 + 12], 2
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET3299
nop
RET3299:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
loop_exit_4_370:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_370
nop
P3300: !_CASX [21] (maybe <- 0x20001de) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_371:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3301: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_371:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_371
nop
P3302: !_CASX [7] (maybe <- 0x20001e0) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_372:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_372:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_372
nop
P3303: !_LD [17] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_373:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3304: !_LD [2] (Int) (Loop exit)
lduw [%i0 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_373:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_373
nop
P3305: !_CASX [3] (maybe <- 0x20001e2) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_374:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_374:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_374
nop
P3306: !_ST [1] (maybe <- 0x20001e4) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_375:
stw %l4, [%i0 + 4 ]
add %l4, 1, %l4
loop_exit_4_375:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_375
nop
P3307: !_CASX [8] (maybe <- 0x20001e5) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_376:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3308: !_LD [14] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P3309: !_LD [13] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
lduwa [%i2 + 4] %asi, %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_376:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_376
nop
P3310: !_ST [22] (maybe <- 0x20001e6) (Int) (Loop entry) (Branch target of P3013)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_377:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
ba P3311
nop
TARGET3013:
ba RET3013
nop
P3311: !_CAS [12] (maybe <- 0x20001e7) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%i2], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_377:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_377
nop
P3312: !_PREFETCH [12] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_378:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 0], 3
P3313: !_REPLACEMENT [10] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+4], %l7
st %l7, [%i2+4]
add %i2, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
loop_exit_4_378:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_378
nop
P3314: !_CASX [20] (maybe <- 0x20001e8) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_379:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_379:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_379
nop
P3315: !_CAS [8] (maybe <- 0x20001e9) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_380:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 12, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_380:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_380
nop
P3316: !_LD [22] (Int) (Loop entry) (Branch target of P2864)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_381:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
ba P3317
nop
TARGET2864:
ba RET2864
nop
P3317: !_CASX [19] (maybe <- 0x20001ea) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o5
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
mov %o5, %l3
sllx %l4, 32, %o5
add %l4, 1, %l4
or %l4, %o5, %o5
casx [%i2], %l3, %o5
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
add %l4, 1, %l4
P3318: !_LD [12] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_381:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_381
nop
P3319: !_REPLACEMENT [4] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_382:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+4], %l6
st %l6, [%i2+4]
add %i2, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
loop_exit_4_382:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_382
nop
P3320: !_LD [10] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_383:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3321: !_LD [15] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduwa [%i2 + 0] %asi, %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_383:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_383
nop
P3322: !_MEMBAR (Int)
membar #StoreLoad
END_NODES4: ! Test instruction sequence for CPU 4 ends
sethi %hi(0xdead0e0f), %l3
or %l3, %lo(0xdead0e0f), %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
sethi %hi(0xdead0e0f), %l3
or %l3, %lo(0xdead0e0f), %l3
stw %l3, [%i5]
ld [%i5], %f0
!---- flushing int results buffer----
mov %o0, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
restore
retl
nop
!-----------------
! register usage:
! %i0 %i1 : base registers for first 2 regions
! %i2 %i3 : cache registers for 8 regions
! %i4 fixed pointer to per-cpu results area
! %l1 moving pointer to per-cpu FP results area
! %o7 moving pointer to per-cpu integer results area
! %i5 pointer to per-cpu private area
! %l0 holds lfsr, used as source of random bits
! %l2 loop count register
! %f16 running counter for unique fp store values
! %f17 holds increment value for fp counter
! %l4 running counter for unique integer store values (increment value is always 1)
! %l5 move-to register for load values (simulation only)
! %f30 move-to register for FP values (simulation only)
! %i4 holds the instructions count which is used for interrupt ordering
! %i4 holds the thread_id (OBP only)
! %l5 holds the moving pointer for interrupt bonus data (OBP only). Conflicts with RTL/simulation usage
! %l3 %l6 %l7 %o5 : 4 temporary registers
! %o0 %o1 %o2 %o3 %o4 : 5 integer results buffer registers
! %f0-f15 FP results buffer registers
! %f32-f47 FP block load/store registers
func5:
! instruction sequence begins
save %sp, -192, %sp
! Force %i0-%i3 to be 64-byte aligned
add %i0, 63, %i0
andn %i0, 63, %i0
add %i1, 63, %i1
andn %i1, 63, %i1
add %i2, 63, %i2
andn %i2, 63, %i2
add %i3, 63, %i3
andn %i3, 63, %i3
add %i4, 63, %i4
andn %i4, 63, %i4
add %i5, 63, %i5
andn %i5, 63, %i5
! Initialize pointer to FP load results area
mov %i4, %l1
! Initialize pointer to integer load results area
sethi %hi(0x80000), %o7
or %o7, %lo(0x80000), %o7
add %o7, %l1, %o7
! Reinitialize i4 to 0. i4 will be used to keep the count of analyzable node info
mov 0x0, %i4
! Initialize %f0-%f62 to 0xdeadbee0deadbee1
sethi %hi(0xdeadbee0), %o5
or %o5, %lo(0xdeadbee0), %o5
stw %o5, [%i5]
sethi %hi(0xdeadbee1), %o5
or %o5, %lo(0xdeadbee1), %o5
stw %o5, [%i5+4]
ldd [%i5], %f0
fmovd %f0, %f2
fmovd %f0, %f4
fmovd %f0, %f6
fmovd %f0, %f8
fmovd %f0, %f10
fmovd %f0, %f12
fmovd %f0, %f14
fmovd %f0, %f16
fmovd %f0, %f18
fmovd %f0, %f20
fmovd %f0, %f22
fmovd %f0, %f24
fmovd %f0, %f26
fmovd %f0, %f28
fmovd %f0, %f30
fmovd %f0, %f32
fmovd %f0, %f34
fmovd %f0, %f36
fmovd %f0, %f38
fmovd %f0, %f40
fmovd %f0, %f42
fmovd %f0, %f44
fmovd %f0, %f46
fmovd %f0, %f48
fmovd %f0, %f50
fmovd %f0, %f52
fmovd %f0, %f54
fmovd %f0, %f56
fmovd %f0, %f58
fmovd %f0, %f60
fmovd %f0, %f62
! Signature for extract_loads script to start extracting load values for this stream
sethi %hi(0x05deade1), %o5
or %o5, %lo(0x05deade1), %o5
stw %o5, [%i5]
ld [%i5], %f16
! Initialize running integer counter in register %l4
sethi %hi(0x2800001), %l4
or %l4, %lo(0x2800001), %l4
! Initialize running FP counter in register %f16
sethi %hi(0x42000001), %o5
or %o5, %lo(0x42000001), %o5
stw %o5, [%i5]
ld [%i5], %f16
! Initialize FP counter increment value in register %f17 (constant)
sethi %hi(0x36800000), %o5
or %o5, %lo(0x36800000), %o5
stw %o5, [%i5]
ld [%i5], %f17
! Initialize LFSR to 0x4cd2^4
sethi %hi(0x4cd2), %l0
or %l0, %lo(0x4cd2), %l0
mulx %l0, %l0, %l0
mulx %l0, %l0, %l0
BEGIN_NODES5: ! Test instruction sequence for ISTREAM 5 begins
P3323: !_LD [6] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_0:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3324: !_CASX [21] (maybe <- 0x2800001) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %l6
! move %l6(upper) -> %o0(lower)
srlx %l6, 32, %l7
or %l7, %o0, %o0
! move %l6(lower) -> %o1(upper)
sllx %l6, 32, %o1
mov %l6, %l7
sllx %l4, 32, %l6
add %l4, 1, %l4
or %l4, %l6, %l6
casx [%i2], %l7, %l6
! move %l6(upper) -> %o1(lower)
srlx %l6, 32, %l7
or %l7, %o1, %o1
! move %l6(lower) -> %o2(upper)
sllx %l6, 32, %o2
add %l4, 1, %l4
P3325: !_LD [23] (Int) (Loop exit)
lduw [%i2 + 12], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_5_0:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_0
nop
P3326: !_LD [8] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_1:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3327: !_REPLACEMENT [0] (Int)
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+0], %l6
st %l6, [%i2+0]
add %i2, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
P3328: !_LD [6] (Int) (Loop exit)
lduw [%i3 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_1:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_1
nop
P3329: !_ST [17] (maybe <- 0x2800003) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_2:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
loop_exit_5_2:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_2
nop
P3330: !_PREFETCH [18] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_3:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 0], 2
P3331: !_CASX [22] (maybe <- 0x2800004) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_3:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_3
nop
P3332: !_ST [10] (maybe <- 0x2800006) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_4:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
P3333: !_LD [4] (Int)
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3334: !_LD [23] (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET3334
nop
RET3334:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_4:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_4
nop
P3335: !_CASX [1] (maybe <- 0x2800007) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_5:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3336: !_REPLACEMENT [11] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+12], %l6
st %l6, [%i2+12]
add %i2, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_5:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_5
nop
P3337: !_CAS [13] (maybe <- 0x2800009) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_6:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 4, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
P3338: !_CAS [23] (maybe <- 0x280000a) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 12, %l3
lduw [%l3], %o1
mov %o1, %o5
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o1(lower)
srl %l7, 0, %o5
or %o5, %o1, %o1
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_6:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_6
nop
P3339: !_LD [3] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_7:
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3340: !_LD [9] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduwa [%i3 + 0] %asi, %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_7:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_7
nop
P3341: !_CAS [13] (maybe <- 0x280000b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_8:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_8:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_8
nop
P3342: !_CASX [7] (maybe <- 0x280000c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_9:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_9:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_9
nop
P3343: !_CAS [12] (maybe <- 0x280000e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_10:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%i2], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_10:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_10
nop
P3344: !_LD [17] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_11:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3345: !_LD [10] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_11:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_11
nop
P3346: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_12:
membar #StoreLoad
P3347: !_ST [3] (maybe <- 0x280000f) (Int) (Loop exit)
stw %l4, [%i1 + 0 ]
add %l4, 1, %l4
loop_exit_5_12:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_12
nop
P3348: !_CAS [8] (maybe <- 0x2800010) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_13:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 12, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_13:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_13
nop
P3349: !_REPLACEMENT [6] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_14:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+0], %l3
st %l3, [%i2+0]
add %i2, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
P3350: !_LD [7] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3351: !_LD [15] (Int) (Loop exit) (Branch target of P3654)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_14:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_14
nop
ba P3352
nop
TARGET3654:
ba RET3654
nop
P3352: !_REPLACEMENT [20] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_15:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+12], %l3
st %l3, [%i3+12]
add %i3, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
loop_exit_5_15:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_15
nop
P3353: !_ST [9] (maybe <- 0x42000001) (FP) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_16:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i2 + 0 ]
loop_exit_5_16:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_16
nop
P3354: !_ST [17] (maybe <- 0x2800011) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_17:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
P3355: !_LD [5] (Int)
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3356: !_LD [1] (Int) (Loop exit)
lduw [%i0 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_17:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_17
nop
P3357: !_CASX [1] (maybe <- 0x2800012) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_18:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3358: !_CAS [5] (maybe <- 0x2800014) (Int) (Loop exit)
add %i1, 12, %o5
lduw [%o5], %o2
mov %o2, %l7
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o2(lower)
srl %l6, 0, %l7
or %l7, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_5_18:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_18
nop
P3359: !_CASX [1] (maybe <- 0x2800015) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_19:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_19:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_19
nop
P3360: !_ST [11] (maybe <- 0x2800017) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_20:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
loop_exit_5_20:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_20
nop
P3361: !_PREFETCH [18] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_21:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 0], 22
loop_exit_5_21:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_21
nop
P3362: !_CASX [20] (maybe <- 0x2800018) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_22:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_22:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_22
nop
P3363: !_REPLACEMENT [7] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_23:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+4], %l3
st %l3, [%i3+4]
add %i3, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
loop_exit_5_23:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_23
nop
P3364: !_CASX [1] (maybe <- 0x2800019) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_24:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_24:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_24
nop
P3365: !_CASX [18] (maybe <- 0x280001b) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_25:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3366: !_CAS [13] (maybe <- 0x280001d) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 4, %l3
lduw [%l3], %o2
mov %o2, %o5
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o2(lower)
srl %l7, 0, %o5
or %o5, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_5_25:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_25
nop
P3367: !_CASX [8] (maybe <- 0x280001e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_26:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_26:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_26
nop
P3368: !_REPLACEMENT [0] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_27:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+0], %o5
st %o5, [%i3+0]
add %i3, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
loop_exit_5_27:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_27
nop
P3369: !_ST [12] (maybe <- 0x280001f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_28:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
loop_exit_5_28:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_28
nop
P3370: !_CAS [22] (maybe <- 0x2800020) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_29:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 4, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_29:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_29
nop
P3371: !_CASX [22] (maybe <- 0x2800021) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_30:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3372: !_CASX [5] (maybe <- 0x2800023) (Int) (Loop exit)
add %i1, 8, %o5
ldx [%o5], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
mov %l4, %o3
casx [%o5], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_5_30:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_30
nop
P3373: !_LD [9] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_31:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3374: !_LD [12] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_31:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_31
nop
P3375: !_CAS [20] (maybe <- 0x2800024) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_32:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 12, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_32:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_32
nop
P3376: !_CASX [11] (maybe <- 0x2800025) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_33:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_33:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_33
nop
P3377: !_PREFETCH [15] (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_34:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 0], 16
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET3377
nop
RET3377:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
loop_exit_5_34:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_34
nop
P3378: !_CASX [15] (maybe <- 0x2800026) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_35:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_35:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_35
nop
P3379: !_REPLACEMENT [4] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_36:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+4], %o5
st %o5, [%i3+4]
add %i3, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
P3380: !_CASX [15] (maybe <- 0x2800028) (Int) (Loop exit) (Branch target of P3647)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_36:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_36
nop
ba P3381
nop
TARGET3647:
ba RET3647
nop
P3381: !_CASX [13] (maybe <- 0x280002a) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_37:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3382: !_CASX [3] (maybe <- 0x280002c) (Int) (Loop exit)
ldx [%i1], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i1], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_5_37:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_37
nop
P3383: !_CASX [8] (maybe <- 0x280002e) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_38:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3384: !_LD [21] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P3385: !_LD [0] (Int) (Loop exit)
lduw [%i0 + 0], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_5_38:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_38
nop
P3386: !_MEMBAR (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_39:
membar #StoreLoad
loop_exit_5_39:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_39
nop
P3387: !_CASX [13] (maybe <- 0x280002f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_40:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_40:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_40
nop
P3388: !_REPLACEMENT [16] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_41:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+4], %l3
st %l3, [%i3+4]
add %i3, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
loop_exit_5_41:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_41
nop
P3389: !_CASX [6] (maybe <- 0x2800031) (Int) (Loop entry) (Loop exit) (Branch target of P3672)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_42:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_42:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_42
nop
ba P3390
nop
TARGET3672:
ba RET3672
nop
P3390: !_CASX [4] (maybe <- 0x2800033) (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_43:
sllx %l4, 32, %l3
add %l4, 1, %l4
or %l4, %l3, %l3
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %o5
or %o5, %lo(0xff00ff00), %o5
sllx %o5, 32, %l6
or %o5, %l6, %o5
and %l3, %o5, %l6
srlx %l6, 8, %l6
sllx %l3, 8, %l3
and %l3, %o5, %l3
or %l3, %l6, %l3
sethi %hi(0xffff0000), %o5
srlx %l3, 16, %l6
andn %l6, %o5, %l6
andn %l3, %o5, %l3
sllx %l3, 16, %l3
or %l3, %l6, %l3
srlx %l3, 32, %l6
sllx %l3, 32, %l3
or %l3, %l6, %l6
wr %g0, 0x88, %asi
ldxa [%i1] %asi, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
! move %l7(upper) -> %o0(lower)
srlx %l7, 32, %o5
or %o5, %o0, %o0
mov %l7, %o5
mov %l6, %l7
casxa [%i1] %asi, %o5, %l7
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
! move %l7(upper) -> %o1(lower)
srlx %l7, 32, %o5
or %o5, %o1, %o1
add %l4, 1, %l4
P3391: !_LD [15] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P3392: !_LD [16] (Int) (Loop exit)
lduw [%i3 + 4], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_5_43:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_43
nop
P3393: !_CASX [21] (maybe <- 0x2800035) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_44:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_44:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_44
nop
P3394: !_REPLACEMENT [1] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_45:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+4], %o5
st %o5, [%i3+4]
add %i3, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
P3395: !_CASX [6] (maybe <- 0x2800037) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_45:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_45
nop
P3396: !_CASX [5] (maybe <- 0x2800039) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_46:
add %i1, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_46:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_46
nop
P3397: !_CASX [21] (maybe <- 0x280003a) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_47:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3398: !_LD [15] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P3399: !_LD [0] (Int) (Loop exit)
lduw [%i0 + 0], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_5_47:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_47
nop
P3400: !_LD [3] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_48:
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3401: !_LD [8] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_48:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_48
nop
P3402: !_CASX [3] (maybe <- 0x280003c) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_49:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3403: !_REPLACEMENT [11] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+12], %l7
st %l7, [%i2+12]
add %i2, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_49:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_49
nop
P3404: !_ST [22] (maybe <- 0x280003e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_50:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
loop_exit_5_50:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_50
nop
P3405: !_CASX [8] (maybe <- 0x280003f) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_51:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3406: !_CASX [21] (maybe <- 0x2800040) (Int) (Loop exit) (LE)
sllx %l4, 32, %l6
add %l4, 1, %l4
or %l4, %l6, %l6
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l3
or %l3, %lo(0xff00ff00), %l3
sllx %l3, 32, %l7
or %l3, %l7, %l3
and %l6, %l3, %l7
srlx %l7, 8, %l7
sllx %l6, 8, %l6
and %l6, %l3, %l6
or %l6, %l7, %l6
sethi %hi(0xffff0000), %l3
srlx %l6, 16, %l7
andn %l7, %l3, %l7
andn %l6, %l3, %l6
sllx %l6, 16, %l6
or %l6, %l7, %l6
srlx %l6, 32, %l7
sllx %l6, 32, %l6
or %l6, %l7, %l7
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldxa [%i3] %asi, %o5
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
! move %o5(upper) -> %o2(lower)
srlx %o5, 32, %l3
or %l3, %o2, %o2
mov %o5, %l3
mov %l7, %o5
casxa [%i3] %asi, %l3, %o5
! move %o5(lower) -> %o3(upper)
sllx %o5, 32, %o3
! move %o5(upper) -> %o3(lower)
srlx %o5, 32, %l3
or %l3, %o3, %o3
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_5_51:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_51
nop
P3407: !_CASX [8] (maybe <- 0x2800042) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_52:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3408: !_CASX [21] (maybe <- 0x2800043) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_5_52:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_52
nop
P3409: !_CASX [21] (maybe <- 0x2800045) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_53:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3410: !_REPLACEMENT [15] (Int) (Loop exit) (Branch target of P3575)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+0], %l3
st %l3, [%i3+0]
add %i3, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_53:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_53
nop
ba P3411
nop
TARGET3575:
ba RET3575
nop
P3411: !_CASX [22] (maybe <- 0x2800047) (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_54:
sllx %l4, 32, %o5
add %l4, 1, %l4
or %l4, %o5, %o5
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l7
or %l7, %lo(0xff00ff00), %l7
sllx %l7, 32, %l3
or %l7, %l3, %l7
and %o5, %l7, %l3
srlx %l3, 8, %l3
sllx %o5, 8, %o5
and %o5, %l7, %o5
or %o5, %l3, %o5
sethi %hi(0xffff0000), %l7
srlx %o5, 16, %l3
andn %l3, %l7, %l3
andn %o5, %l7, %o5
sllx %o5, 16, %o5
or %o5, %l3, %o5
srlx %o5, 32, %l3
sllx %o5, 32, %o5
or %o5, %l3, %l3
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldxa [%i2] %asi, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
! move %l6(upper) -> %o0(lower)
srlx %l6, 32, %l7
or %l7, %o0, %o0
mov %l6, %l7
mov %l3, %l6
casxa [%i2] %asi, %l7, %l6
! move %l6(lower) -> %o1(upper)
sllx %l6, 32, %o1
! move %l6(upper) -> %o1(lower)
srlx %l6, 32, %l7
or %l7, %o1, %o1
add %l4, 1, %l4
P3412: !_REPLACEMENT [2] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+12], %l3
st %l3, [%i3+12]
add %i3, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_54:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_54
nop
P3413: !_CASX [17] (maybe <- 0x2800049) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_55:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3414: !_ST [6] (maybe <- 0x280004a) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_55:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_55
nop
P3415: !_LD [8] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_56:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3416: !_CASX [18] (maybe <- 0x280004b) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o5
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
mov %o5, %l3
sllx %l4, 32, %o5
add %l4, 1, %l4
or %l4, %o5, %o5
casx [%i3], %l3, %o5
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
add %l4, 1, %l4
P3417: !_LD [23] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_5_56:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_56
nop
P3418: !_REPLACEMENT [8] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_57:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+12], %l6
st %l6, [%i3+12]
add %i3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
P3419: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
loop_exit_5_57:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_57
nop
P3420: !_CASX [20] (maybe <- 0x280004d) (Int) (Loop entry) (Branch target of P3377)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_58:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
ba P3421
nop
TARGET3377:
ba RET3377
nop
P3421: !_CAS [5] (maybe <- 0x280004e) (Int) (Loop exit)
add %i1, 12, %l3
lduw [%l3], %o2
mov %o2, %o5
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o2(lower)
srl %l7, 0, %o5
or %o5, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_5_58:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_58
nop
P3422: !_LD [18] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_59:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3423: !_LD [19] (Int) (Loop exit)
lduw [%i3 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_59:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_59
nop
P3424: !_LD [17] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_60:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3425: !_CASX [7] (maybe <- 0x280004f) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %l7
! move %l7(upper) -> %o0(lower)
srlx %l7, 32, %o5
or %o5, %o0, %o0
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
mov %l7, %o5
sllx %l4, 32, %l7
add %l4, 1, %l4
or %l4, %l7, %l7
casx [%i3], %o5, %l7
! move %l7(upper) -> %o1(lower)
srlx %l7, 32, %o5
or %o5, %o1, %o1
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
add %l4, 1, %l4
P3426: !_LD [1] (Int) (Loop exit) (Branch target of P3996)
lduw [%i0 + 4], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_5_60:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_60
nop
ba P3427
nop
TARGET3996:
ba RET3996
nop
P3427: !_CASX [9] (maybe <- 0x2800051) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_61:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_61:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_61
nop
P3428: !_LD [0] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_62:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3429: !_REPLACEMENT [6] (Int)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+0], %o5
st %o5, [%i3+0]
add %i3, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
P3430: !_LD [14] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_62:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_62
nop
P3431: !_LD [17] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_63:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3432: !_LD [3] (Int) (Loop exit)
lduw [%i1 + 0], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_63:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_63
nop
P3433: !_CASX [17] (maybe <- 0x2800053) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_64:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3434: !_CAS [6] (maybe <- 0x2800054) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3], %o2
mov %o2, %l3
! move %l3(lower) -> %o2(upper)
sllx %l3, 32, %o2
mov %l4, %o5
cas [%i3], %l3, %o5
! move %o5(lower) -> %o2(lower)
srl %o5, 0, %l3
or %l3, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_5_64:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_64
nop
P3435: !_PREFETCH [14] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_65:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 12], 0
loop_exit_5_65:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_65
nop
P3436: !_CASX [17] (maybe <- 0x2800055) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_66:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3437: !_CASX [10] (maybe <- 0x2800056) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_5_66:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_66
nop
P3438: !_ST [5] (maybe <- 0x2800058) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_67:
stw %l4, [%i1 + 12 ]
add %l4, 1, %l4
P3439: !_ST [15] (maybe <- 0x2800059) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
loop_exit_5_67:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_67
nop
P3440: !_CASX [20] (maybe <- 0x280005a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_68:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_68:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_68
nop
P3441: !_CAS [9] (maybe <- 0x280005b) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_69:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%i3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
P3442: !_CASX [19] (maybe <- 0x280005c) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %o5
sllx %l4, 32, %o2
add %l4, 1, %l4
or %l4, %o2, %o2
casx [%i2], %o5, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_5_69:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_69
nop
P3443: !_CASX [7] (maybe <- 0x280005e) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_70:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET3443
nop
RET3443:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_70:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_70
nop
P3444: !_CASX [5] (maybe <- 0x2800060) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_71:
add %i1, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3445: !_CASX [18] (maybe <- 0x2800061) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_5_71:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_71
nop
P3446: !_ST [3] (maybe <- 0x2800063) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_72:
stw %l4, [%i1 + 0 ]
add %l4, 1, %l4
P3447: !_ST [19] (maybe <- 0x2800064) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
loop_exit_5_72:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_72
nop
P3448: !_REPLACEMENT [9] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_73:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+0], %l3
st %l3, [%i2+0]
add %i2, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
P3449: !_CASX [20] (maybe <- 0x2800065) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_73:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_73
nop
P3450: !_LD [20] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_74:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3451: !_LD [22] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_74:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_74
nop
P3452: !_LD [18] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_75:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3453: !_LD [20] (Int) (Loop exit)
lduw [%i2 + 12], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_75:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_75
nop
P3454: !_CASX [12] (maybe <- 0x2800066) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_76:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3455: !_CASX [16] (maybe <- 0x2800068) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_5_76:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_76
nop
P3456: !_CASX [15] (maybe <- 0x280006a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_77:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_77:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_77
nop
P3457: !_REPLACEMENT [5] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_78:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+12], %l6
st %l6, [%i2+12]
add %i2, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
P3458: !_ST [1] (maybe <- 0x280006c) (Int) (Loop exit)
stw %l4, [%i0 + 4 ]
add %l4, 1, %l4
loop_exit_5_78:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_78
nop
P3459: !_CASX [22] (maybe <- 0x280006d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_79:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_79:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_79
nop
P3460: !_ST [16] (maybe <- 0x280006f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_80:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
loop_exit_5_80:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_80
nop
P3461: !_CASX [12] (maybe <- 0x2800070) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_81:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_81:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_81
nop
P3462: !_LD [23] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_82:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3463: !_LD [3] (Int) (Loop exit)
lduw [%i1 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_82:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_82
nop
P3464: !_CASX [8] (maybe <- 0x2800072) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_83:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3465: !_CAS [9] (maybe <- 0x2800073) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2], %o2
mov %o2, %l6
! move %l6(lower) -> %o2(upper)
sllx %l6, 32, %o2
mov %l4, %l3
cas [%i2], %l6, %l3
! move %l3(lower) -> %o2(lower)
srl %l3, 0, %l6
or %l6, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_5_83:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_83
nop
P3466: !_PREFETCH [21] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_84:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 0], 3
loop_exit_5_84:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_84
nop
P3467: !_CAS [22] (maybe <- 0x2800074) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_85:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
P3468: !_ST [22] (maybe <- 0x2800075) (Int) (Loop exit) (Branch target of P3733)
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_85:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_85
nop
ba P3469
nop
TARGET3733:
ba RET3733
nop
P3469: !_CAS [4] (maybe <- 0x2800076) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_86:
add %i1, 4, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
P3470: !_LD [15] (FP) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
ld [%i3 + 0], %f0
! 1 addresses covered
!---- flushing int results buffer----
mov %o0, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_5_86:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_86
nop
P3471: !_CASX [1] (maybe <- 0x2800077) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_87:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_87:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_87
nop
P3472: !_CASX [12] (maybe <- 0x2800079) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_88:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3473: !_CASX [6] (maybe <- 0x280007b) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_5_88:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_88
nop
P3474: !_CASX [8] (maybe <- 0x280007d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_89:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_89:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_89
nop
P3475: !_PREFETCH [10] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_90:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 4], 3
loop_exit_5_90:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_90
nop
P3476: !_CAS [7] (maybe <- 0x280007e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_91:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_91:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_91
nop
P3477: !_CASX [5] (maybe <- 0x280007f) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_92:
add %i1, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3478: !_LD [9] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P3479: !_LD [8] (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET3479
nop
RET3479:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_5_92:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_92
nop
P3480: !_CASX [5] (maybe <- 0x2800080) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_93:
add %i1, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_93:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_93
nop
P3481: !_CASX [11] (maybe <- 0x2800081) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_94:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3482: !_CASX [13] (maybe <- 0x2800082) (Int) (Loop exit) (LE)
sllx %l4, 32, %l6
add %l4, 1, %l4
or %l4, %l6, %l6
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l3
or %l3, %lo(0xff00ff00), %l3
sllx %l3, 32, %l7
or %l3, %l7, %l3
and %l6, %l3, %l7
srlx %l7, 8, %l7
sllx %l6, 8, %l6
and %l6, %l3, %l6
or %l6, %l7, %l6
sethi %hi(0xffff0000), %l3
srlx %l6, 16, %l7
andn %l7, %l3, %l7
andn %l6, %l3, %l6
sllx %l6, 16, %l6
or %l6, %l7, %l6
srlx %l6, 32, %l7
sllx %l6, 32, %l6
or %l6, %l7, %l7
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldxa [%i2] %asi, %o5
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
! move %o5(upper) -> %o2(lower)
srlx %o5, 32, %l3
or %l3, %o2, %o2
mov %o5, %l3
mov %l7, %o5
casxa [%i2] %asi, %l3, %o5
! move %o5(lower) -> %o3(upper)
sllx %o5, 32, %o3
! move %o5(upper) -> %o3(lower)
srlx %o5, 32, %l3
or %l3, %o3, %o3
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_5_94:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_94
nop
P3483: !_LD [10] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_95:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3484: !_LD [18] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduwa [%i2 + 0] %asi, %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_95:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_95
nop
P3485: !_CASX [7] (maybe <- 0x2800084) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_96:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3486: !_CAS [7] (maybe <- 0x2800086) (Int) (Loop exit)
add %i3, 4, %o5
lduw [%o5], %o2
mov %o2, %l7
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o2(lower)
srl %l6, 0, %l7
or %l7, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_5_96:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_96
nop
P3487: !_ST [4] (maybe <- 0x2800087) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_97:
stw %l4, [%i1 + 4 ]
add %l4, 1, %l4
loop_exit_5_97:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_97
nop
P3488: !_LD [6] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_98:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3489: !_LD [16] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_98:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_98
nop
P3490: !_REPLACEMENT [11] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_99:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+12], %l7
st %l7, [%i2+12]
add %i2, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
P3491: !_ST [5] (maybe <- 0x2800088) (Int) (Loop exit)
stw %l4, [%i1 + 12 ]
add %l4, 1, %l4
loop_exit_5_99:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_99
nop
P3492: !_LD [6] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_100:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3493: !_PREFETCH [18] (Int)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
prefetch [%i2 + 0], 21
P3494: !_LD [4] (Int) (Loop exit) (Branch target of P3875)
lduw [%i1 + 4], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_100:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_100
nop
ba P3495
nop
TARGET3875:
ba RET3875
nop
P3495: !_LD [6] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_101:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3496: !_REPLACEMENT [13] (Int) (CBR)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+4], %l3
st %l3, [%i2+4]
add %i2, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET3496
nop
RET3496:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P3497: !_LD [8] (Int) (Loop exit)
lduw [%i3 + 12], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_101:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_101
nop
P3498: !_CAS [1] (maybe <- 0x2800089) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_102:
add %i0, 4, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_102:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_102
nop
P3499: !_LD [10] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_103:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3500: !_CAS [8] (maybe <- 0x280008a) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 12, %l6
lduw [%l6], %o5
mov %o5, %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
mov %l4, %o1
cas [%l6], %l3, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
P3501: !_LD [21] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %l6
! move %l6(lower) -> %o1(lower)
or %l6, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_103:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_103
nop
P3502: !_CASX [18] (maybe <- 0x280008b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_104:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_104:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_104
nop
P3503: !_LD [7] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_105:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3504: !_LD [16] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduwa [%i2 + 4] %asi, %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_105:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_105
nop
P3505: !_CASX [18] (maybe <- 0x280008d) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_106:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET3505
nop
RET3505:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_106:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_106
nop
P3506: !_CASX [2] (maybe <- 0x280008f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_107:
add %i0, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_107:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_107
nop
P3507: !_ST [9] (maybe <- 0x2800090) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_108:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
P3508: !_REPLACEMENT [14] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+12], %l6
st %l6, [%i3+12]
add %i3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
loop_exit_5_108:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_108
nop
P3509: !_CASX [10] (maybe <- 0x2800091) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_109:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_109:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_109
nop
P3510: !_CASX [8] (maybe <- 0x2800093) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_110:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3511: !_ST [13] (maybe <- 0x2800094) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_110:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_110
nop
P3512: !_CASX [12] (maybe <- 0x2800095) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_111:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3513: !_LD [14] (Int)
lduw [%i3 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P3514: !_LD [4] (Int) (Loop exit) (LE)
!-- Aliased access: Adjusting base register for region 1 (%i1) to use alias #1
!Logical addr: 4
sethi %hi(0x200000), %l7
sub %i1, %l7, %i1
wr %g0, 0x88, %asi
lduwa [%i1 + 4] %asi, %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
sethi %hi(0x200000), %l6
add %i1, %l6, %i1
!-- End Aliased access: base register for region 1 (%i1) restored
loop_exit_5_111:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_111
nop
P3515: !_CAS [18] (maybe <- 0x2800097) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_112:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%i2], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
P3516: !_LD [0] (Int)
lduw [%i0 + 0], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P3517: !_LD [7] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %l6
! move %l6(lower) -> %o1(lower)
or %l6, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_112:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_112
nop
P3518: !_LD [19] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_113:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3519: !_LD [6] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_113:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_113
nop
P3520: !_CASX [8] (maybe <- 0x2800098) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_114:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3521: !_CASX [3] (maybe <- 0x2800099) (Int) (Loop exit)
ldx [%i1], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i1], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_5_114:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_114
nop
P3522: !_LD [5] (FP) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_115:
ld [%i1 + 12], %f0
! 1 addresses covered
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_5_115:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_115
nop
P3523: !_PREFETCH [3] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_116:
prefetch [%i1 + 0], 0
P3524: !_CAS [15] (maybe <- 0x280009b) (Int) (Loop exit) (LE)
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %o5
or %o5, %lo(0xff00ff00), %o5
and %l4, %o5, %l7
srl %l7, 8, %l7
sll %l4, 8, %l3
and %l3, %o5, %l3
or %l3, %l7, %l3
srl %l3, 16, %l7
sll %l3, 16, %l3
srl %l3, 0, %l3
or %l3, %l7, %l3
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduwa [%i3] %asi, %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l3, %l6
casa [%i3] %asi, %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_116:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_116
nop
P3525: !_ST [1] (maybe <- 0x280009c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_117:
stw %l4, [%i0 + 4 ]
add %l4, 1, %l4
loop_exit_5_117:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_117
nop
P3526: !_CASX [23] (maybe <- 0x280009d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_118:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_118:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_118
nop
P3527: !_LD [23] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_119:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3528: !_REPLACEMENT [13] (Int)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+4], %l3
st %l3, [%i2+4]
add %i2, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
P3529: !_LD [3] (Int) (Loop exit)
lduw [%i1 + 0], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_119:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_119
nop
P3530: !_CASX [12] (maybe <- 0x280009e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_120:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_120:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_120
nop
P3531: !_ST [17] (maybe <- 0x28000a0) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_121:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
P3532: !_CASX [2] (maybe <- 0x28000a1) (Int) (Loop exit)
add %i0, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_121:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_121
nop
P3533: !_LD [22] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_122:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3534: !_LD [4] (Int) (Loop exit)
lduw [%i1 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_122:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_122
nop
P3535: !_CASX [18] (maybe <- 0x28000a2) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_123:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_123:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_123
nop
P3536: !_CASX [21] (maybe <- 0x28000a4) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_124:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3537: !_ST [15] (maybe <- 0x28000a6) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_124:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_124
nop
P3538: !_REPLACEMENT [11] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_125:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+12], %l6
st %l6, [%i3+12]
add %i3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
P3539: !_LD [9] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3540: !_LD [17] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_125:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_125
nop
P3541: !_CASX [5] (maybe <- 0x28000a7) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_126:
add %i1, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3542: !_FLUSHI [0] (Int) (Loop exit)
flush %g0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_126:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_126
nop
P3543: !_CASX [2] (maybe <- 0x28000a8) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_127:
add %i0, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3544: !_REPLACEMENT [16] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+4], %l7
st %l7, [%i2+4]
add %i2, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_127:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_127
nop
P3545: !_LD [21] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_128:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3546: !_CAS [10] (maybe <- 0x28000a9) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %o5
lduw [%o5], %l6
mov %l6, %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
mov %l4, %o1
cas [%o5], %l7, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
P3547: !_LD [20] (Int) (Loop exit)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o5
! move %o5(lower) -> %o1(lower)
or %o5, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_128:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_128
nop
P3548: !_LD [8] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_129:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3549: !_LD [21] (Int) (Loop exit) (Branch target of P3505)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_129:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_129
nop
ba P3550
nop
TARGET3505:
ba RET3505
nop
P3550: !_CAS [7] (maybe <- 0x28000aa) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_130:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
P3551: !_LD [22] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P3552: !_LD [21] (Int) (Loop exit)
lduw [%i3 + 0], %l6
! move %l6(lower) -> %o1(lower)
or %l6, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_130:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_130
nop
P3553: !_CASX [6] (maybe <- 0x28000ab) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_131:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3554: !_LD [13] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P3555: !_LD [10] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_5_131:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_131
nop
P3556: !_CASX [3] (maybe <- 0x28000ad) (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_132:
sllx %l4, 32, %l6
add %l4, 1, %l4
or %l4, %l6, %l6
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l3
or %l3, %lo(0xff00ff00), %l3
sllx %l3, 32, %l7
or %l3, %l7, %l3
and %l6, %l3, %l7
srlx %l7, 8, %l7
sllx %l6, 8, %l6
and %l6, %l3, %l6
or %l6, %l7, %l6
sethi %hi(0xffff0000), %l3
srlx %l6, 16, %l7
andn %l7, %l3, %l7
andn %l6, %l3, %l6
sllx %l6, 16, %l6
or %l6, %l7, %l6
srlx %l6, 32, %l7
sllx %l6, 32, %l6
or %l6, %l7, %l7
wr %g0, 0x88, %asi
ldxa [%i1] %asi, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
mov %o5, %l3
mov %l7, %o5
casxa [%i1] %asi, %l3, %o5
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
add %l4, 1, %l4
P3557: !_CASX [22] (maybe <- 0x28000af) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_5_132:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_132
nop
P3558: !_CAS [17] (maybe <- 0x28000b1) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_133:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 12, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
P3559: !_LD [22] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P3560: !_LD [3] (Int) (Loop exit)
lduw [%i1 + 0], %l3
! move %l3(lower) -> %o1(lower)
or %l3, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_133:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_133
nop
P3561: !_CASX [12] (maybe <- 0x28000b2) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_134:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3562: !_CASX [2] (maybe <- 0x28000b4) (Int) (Loop exit)
add %i0, 8, %o5
ldx [%o5], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
mov %l4, %o3
casx [%o5], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_5_134:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_134
nop
P3563: !_CASX [10] (maybe <- 0x28000b5) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_135:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3564: !_LD [21] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P3565: !_LD [6] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_5_135:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_135
nop
P3566: !_REPLACEMENT [23] (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_136:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+12], %l7
st %l7, [%i2+12]
add %i2, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET3566
nop
RET3566:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
loop_exit_5_136:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_136
nop
P3567: !_CASX [9] (maybe <- 0x28000b7) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_137:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3568: !_ST [22] (maybe <- 0x28000b9) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_137:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_137
nop
P3569: !_LD [9] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_138:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3570: !_LD [7] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_138:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_138
nop
P3571: !_CASX [18] (maybe <- 0x28000ba) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_139:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3572: !_CASX [11] (maybe <- 0x28000bc) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
mov %l4, %o3
casx [%o5], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_5_139:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_139
nop
P3573: !_CASX [10] (maybe <- 0x28000bd) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_140:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_140:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_140
nop
P3574: !_CAS [14] (maybe <- 0x28000bf) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_141:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 12, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
P3575: !_LD [7] (Int) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET3575
nop
RET3575:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
P3576: !_LD [2] (Int) (Loop exit)
lduw [%i0 + 12], %l3
! move %l3(lower) -> %o1(lower)
or %l3, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_141:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_141
nop
P3577: !_CASX [13] (maybe <- 0x28000c0) (Int) (Loop entry) (Branch target of P3755)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_142:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
ba P3578
nop
TARGET3755:
ba RET3755
nop
P3578: !_LD [13] (Int)
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P3579: !_LD [7] (Int) (Loop exit) (Branch target of P3687)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_5_142:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_142
nop
ba P3580
nop
TARGET3687:
ba RET3687
nop
P3580: !_CASX [12] (maybe <- 0x28000c2) (Int) (Loop entry) (Loop exit) (Branch target of P3785)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_143:
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_143:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_143
nop
ba P3581
nop
TARGET3785:
ba RET3785
nop
P3581: !_REPLACEMENT [1] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_144:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+4], %o5
st %o5, [%i2+4]
add %i2, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
loop_exit_5_144:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_144
nop
P3582: !_ST [5] (maybe <- 0x28000c4) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_145:
stw %l4, [%i1 + 12 ]
add %l4, 1, %l4
loop_exit_5_145:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_145
nop
P3583: !_LD [22] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_146:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3584: !_REPLACEMENT [5] (Int)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+12], %l6
st %l6, [%i2+12]
add %i2, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
P3585: !_LD [18] (Int) (Loop exit)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_146:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_146
nop
P3586: !_LD [3] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_147:
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3587: !_CASX [2] (maybe <- 0x28000c5) (Int)
add %i0, 8, %l3
ldx [%l3], %l7
! move %l7(upper) -> %o0(lower)
srlx %l7, 32, %o5
or %o5, %o0, %o0
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
mov %l7, %o5
mov %l4, %l7
casx [%l3], %o5, %l7
! move %l7(upper) -> %o1(lower)
srlx %l7, 32, %o5
or %o5, %o1, %o1
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
add %l4, 1, %l4
P3588: !_LD [1] (Int) (Loop exit)
lduw [%i0 + 4], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_5_147:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_147
nop
P3589: !_MEMBAR (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_148:
membar #StoreLoad
loop_exit_5_148:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_148
nop
P3590: !_PREFETCH [10] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_149:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 4], 2
P3591: !_LD [7] (FP) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
ld [%i3 + 4], %f0
! 1 addresses covered
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_5_149:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_149
nop
P3592: !_ST [11] (maybe <- 0x28000c6) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_150:
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l6
or %l6, %lo(0xff00ff00), %l6
and %l4, %l6, %l7
srl %l7, 8, %l7
sll %l4, 8, %l3
and %l3, %l6, %l3
or %l3, %l7, %l3
srl %l3, 16, %l7
sll %l3, 16, %l3
srl %l3, 0, %l3
or %l3, %l7, %l3
stwa %l3, [%i2 + 12] %asi
add %l4, 1, %l4
loop_exit_5_150:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_150
nop
P3593: !_CASX [16] (maybe <- 0x28000c7) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_151:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3594: !_REPLACEMENT [0] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+0], %l7
st %l7, [%i2+0]
add %i2, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_151:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_151
nop
P3595: !_LD [13] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_152:
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3596: !_LD [12] (Int) (Loop exit) (Branch target of P3443)
lduw [%i3 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_152:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_152
nop
ba P3597
nop
TARGET3443:
ba RET3443
nop
P3597: !_CASX [2] (maybe <- 0x28000c9) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_153:
add %i0, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3598: !_CASX [8] (maybe <- 0x28000ca) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l7
ldx [%l7], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
mov %l4, %o3
casx [%l7], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_5_153:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_153
nop
P3599: !_LD [10] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_154:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3600: !_ST [13] (maybe <- 0x28000cb) (Int)
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
P3601: !_LD [19] (Int) (Loop exit)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_154:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_154
nop
P3602: !_PREFETCH [7] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_155:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 4], 21
P3603: !_CASX [7] (maybe <- 0x28000cc) (Int) (Loop exit)
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_155:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_155
nop
P3604: !_PREFETCH [14] (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_156:
wr %g0, 0x88, %asi
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetcha [%i3 + 12] %asi, 2
loop_exit_5_156:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_156
nop
P3605: !_LD [11] (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_157:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET3605
nop
RET3605:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
P3606: !_LD [2] (FP)
ld [%i0 + 12], %f0
! 1 addresses covered
P3607: !_LD [19] (Int) (Loop exit) (Branch target of P3812)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_5_157:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_157
nop
ba P3608
nop
TARGET3812:
ba RET3812
nop
P3608: !_CASX [22] (maybe <- 0x28000ce) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_158:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3609: !_CASX [17] (maybe <- 0x28000d0) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
mov %l4, %o3
casx [%o5], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_5_158:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_158
nop
P3610: !_CASX [4] (maybe <- 0x28000d1) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_159:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_159:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_159
nop
P3611: !_CASX [6] (maybe <- 0x28000d3) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_160:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_160:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_160
nop
P3612: !_LD [13] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_161:
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3613: !_CASX [14] (maybe <- 0x28000d5) (Int)
add %i3, 8, %l3
ldx [%l3], %l7
! move %l7(upper) -> %o0(lower)
srlx %l7, 32, %o5
or %o5, %o0, %o0
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
mov %l7, %o5
mov %l4, %l7
casx [%l3], %o5, %l7
! move %l7(upper) -> %o1(lower)
srlx %l7, 32, %o5
or %o5, %o1, %o1
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
add %l4, 1, %l4
P3614: !_LD [22] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_5_161:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_161
nop
P3615: !_REPLACEMENT [9] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_162:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+0], %l3
st %l3, [%i3+0]
add %i3, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
loop_exit_5_162:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_162
nop
P3616: !_CASX [9] (maybe <- 0x28000d6) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_163:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_163:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_163
nop
P3617: !_LD [4] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_164:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3618: !_REPLACEMENT [13] (Int)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+4], %o5
st %o5, [%i3+4]
add %i3, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
P3619: !_LD [21] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_164:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_164
nop
P3620: !_CASX [17] (maybe <- 0x28000d8) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_165:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_165:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_165
nop
P3621: !_CASX [23] (maybe <- 0x28000d9) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_166:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3622: !_CASX [7] (maybe <- 0x28000da) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_5_166:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_166
nop
P3623: !_CAS [1] (maybe <- 0x28000dc) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_167:
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l7
or %l7, %lo(0xff00ff00), %l7
and %l4, %l7, %l6
srl %l6, 8, %l6
sll %l4, 8, %o5
and %o5, %l7, %o5
or %o5, %l6, %o5
srl %o5, 16, %l6
sll %o5, 16, %o5
srl %o5, 0, %o5
or %o5, %l6, %o5
wr %g0, 0x88, %asi
add %i0, 4, %l7
lduwa [%l7] %asi, %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %o5, %l3
casa [%l7] %asi, %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_167:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_167
nop
P3624: !_LD [3] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_168:
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3625: !_LD [22] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_168:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_168
nop
P3626: !_CASX [11] (maybe <- 0x28000dd) (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_169:
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l3
or %l3, %lo(0xff00ff00), %l3
and %l4, %l3, %o5
srl %o5, 8, %o5
sll %l4, 8, %l6
and %l6, %l3, %l6
or %l6, %o5, %l6
srl %l6, 16, %o5
sll %l6, 16, %l6
srl %l6, 0, %l6
or %l6, %o5, %l6
sllx %l6, 32, %l6
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l3
ldxa [%l3] %asi, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
! move %l7(upper) -> %o0(lower)
srlx %l7, 32, %o5
or %o5, %o0, %o0
mov %l7, %o5
mov %l6, %l7
casxa [%l3] %asi, %o5, %l7
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
! move %l7(upper) -> %o1(lower)
srlx %l7, 32, %o5
or %o5, %o1, %o1
add %l4, 1, %l4
P3627: !_CASX [13] (maybe <- 0x28000de) (Int) (Loop exit)
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %o5
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %o5, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_5_169:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_169
nop
P3628: !_LD [6] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_170:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3629: !_REPLACEMENT [2] (Int)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+12], %l3
st %l3, [%i2+12]
add %i2, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
P3630: !_LD [8] (Int) (Loop exit)
lduw [%i3 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_170:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_170
nop
P3631: !_REPLACEMENT [0] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_171:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+0], %l7
st %l7, [%i3+0]
add %i3, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
loop_exit_5_171:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_171
nop
P3632: !_CASX [21] (maybe <- 0x28000e0) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_172:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3633: !_CASX [13] (maybe <- 0x28000e2) (Int) (Loop exit)
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_5_172:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_172
nop
P3634: !_CASX [18] (maybe <- 0x28000e4) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_173:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_173:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_173
nop
P3635: !_CASX [10] (maybe <- 0x28000e6) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_174:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_174:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_174
nop
P3636: !_REPLACEMENT [17] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_175:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+12], %l6
st %l6, [%i2+12]
add %i2, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
loop_exit_5_175:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_175
nop
P3637: !_CASX [9] (maybe <- 0x28000e8) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_176:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_176:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_176
nop
P3638: !_LD [19] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_177:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3639: !_LD [0] (Int) (Loop exit)
lduw [%i0 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_177:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_177
nop
P3640: !_PREFETCH [6] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_178:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 0], 21
loop_exit_5_178:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_178
nop
P3641: !_REPLACEMENT [10] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_179:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+4], %l3
st %l3, [%i2+4]
add %i2, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
loop_exit_5_179:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_179
nop
P3642: !_ST [1] (maybe <- 0x28000ea) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_180:
stw %l4, [%i0 + 4 ]
add %l4, 1, %l4
loop_exit_5_180:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_180
nop
P3643: !_LD [11] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_181:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3644: !_LD [2] (Int) (Loop exit)
lduw [%i0 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_181:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_181
nop
P3645: !_REPLACEMENT [23] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_182:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+12], %l7
st %l7, [%i2+12]
add %i2, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
P3646: !_CASX [5] (maybe <- 0x28000eb) (Int) (Loop exit)
add %i1, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_182:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_182
nop
P3647: !_CAS [10] (maybe <- 0x28000ec) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_183:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 4, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET3647
nop
RET3647:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_183:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_183
nop
P3648: !_CASX [4] (maybe <- 0x28000ed) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_184:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_184:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_184
nop
P3649: !_ST [5] (maybe <- 0x28000ef) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_185:
stw %l4, [%i1 + 12 ]
add %l4, 1, %l4
P3650: !_CASX [14] (maybe <- 0x28000f0) (Int) (Loop exit)
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_185:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_185
nop
P3651: !_CASX [20] (maybe <- 0x28000f1) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_186:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_186:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_186
nop
P3652: !_REPLACEMENT [4] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_187:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+4], %l7
st %l7, [%i2+4]
add %i2, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
loop_exit_5_187:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_187
nop
P3653: !_CASX [6] (maybe <- 0x28000f2) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_188:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_188:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_188
nop
P3654: !_CASX [3] (maybe <- 0x28000f4) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_189:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET3654
nop
RET3654:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_189:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_189
nop
P3655: !_CASX [20] (maybe <- 0x28000f6) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_190:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3656: !_CASX [6] (maybe <- 0x28000f7) (Int) (Loop exit) (LE)
sllx %l4, 32, %l3
add %l4, 1, %l4
or %l4, %l3, %l3
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %o5
or %o5, %lo(0xff00ff00), %o5
sllx %o5, 32, %l6
or %o5, %l6, %o5
and %l3, %o5, %l6
srlx %l6, 8, %l6
sllx %l3, 8, %l3
and %l3, %o5, %l3
or %l3, %l6, %l3
sethi %hi(0xffff0000), %o5
srlx %l3, 16, %l6
andn %l6, %o5, %l6
andn %l3, %o5, %l3
sllx %l3, 16, %l3
or %l3, %l6, %l3
srlx %l3, 32, %l6
sllx %l3, 32, %l3
or %l3, %l6, %l6
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldxa [%i3] %asi, %l7
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
! move %l7(upper) -> %o2(lower)
srlx %l7, 32, %o5
or %o5, %o2, %o2
mov %l7, %o5
mov %l6, %l7
casxa [%i3] %asi, %o5, %l7
! move %l7(lower) -> %o3(upper)
sllx %l7, 32, %o3
! move %l7(upper) -> %o3(lower)
srlx %l7, 32, %o5
or %o5, %o3, %o3
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_5_190:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_190
nop
P3657: !_CASX [15] (maybe <- 0x28000f9) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_191:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3658: !_CASX [21] (maybe <- 0x28000fb) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_5_191:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_191
nop
P3659: !_CASX [10] (maybe <- 0x28000fd) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_192:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_192:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_192
nop
P3660: !_CASX [5] (maybe <- 0x28000ff) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_193:
add %i1, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3661: !_REPLACEMENT [5] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+12], %l3
st %l3, [%i3+12]
add %i3, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_193:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_193
nop
P3662: !_ST [19] (maybe <- 0x2800100) (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_194:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET3662
nop
RET3662:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P3663: !_CASX [4] (maybe <- 0x2800101) (Int) (Loop exit)
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_194:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_194
nop
P3664: !_REPLACEMENT [17] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_195:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+12], %l6
st %l6, [%i3+12]
add %i3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
loop_exit_5_195:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_195
nop
P3665: !_CASX [17] (maybe <- 0x2800103) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_196:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3666: !_CAS [19] (maybe <- 0x2800104) (Int) (Loop exit) (LE)
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l3
or %l3, %lo(0xff00ff00), %l3
and %l4, %l3, %o5
srl %o5, 8, %o5
sll %l4, 8, %l6
and %l6, %l3, %l6
or %l6, %o5, %l6
srl %l6, 16, %o5
sll %l6, 16, %l6
srl %l6, 0, %l6
or %l6, %o5, %l6
wr %g0, 0x88, %asi
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 4, %l3
lduwa [%l3] %asi, %o2
mov %o2, %o5
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
mov %l6, %l7
casa [%l3] %asi, %o5, %l7
! move %l7(lower) -> %o2(lower)
srl %l7, 0, %o5
or %o5, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_5_196:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_196
nop
P3667: !_ST [22] (maybe <- 0x2800105) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_197:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
loop_exit_5_197:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_197
nop
P3668: !_LD [3] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_198:
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3669: !_LD [4] (Int) (Loop exit)
lduw [%i1 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_198:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_198
nop
P3670: !_ST [4] (maybe <- 0x2800106) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_199:
stw %l4, [%i1 + 4 ]
add %l4, 1, %l4
loop_exit_5_199:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_199
nop
P3671: !_LD [13] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_200:
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3672: !_LD [10] (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET3672
nop
RET3672:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_200:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_200
nop
P3673: !_LD [10] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_201:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3674: !_LD [5] (Int) (Loop exit)
lduw [%i1 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_201:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_201
nop
P3675: !_CASX [21] (maybe <- 0x2800107) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_202:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3676: !_CASX [4] (maybe <- 0x2800109) (Int) (Loop exit)
ldx [%i1], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i1], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_5_202:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_202
nop
P3677: !_ST [17] (maybe <- 0x280010b) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_203:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
P3678: !_CASX [7] (maybe <- 0x280010c) (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET3678
nop
RET3678:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_203:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_203
nop
P3679: !_REPLACEMENT [2] (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_204:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+12], %l3
st %l3, [%i3+12]
add %i3, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET3679
nop
RET3679:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
loop_exit_5_204:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_204
nop
P3680: !_ST [21] (maybe <- 0x280010e) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_205:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
P3681: !_CASX [4] (maybe <- 0x280010f) (Int) (Loop exit)
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_205:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_205
nop
P3682: !_CASX [5] (maybe <- 0x2800111) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_206:
add %i1, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET3682
nop
RET3682:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_206:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_206
nop
P3683: !_CASX [5] (maybe <- 0x2800112) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_207:
add %i1, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3684: !_REPLACEMENT [9] (Int) (Loop exit)
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+0], %o5
st %o5, [%i3+0]
add %i3, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_207:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_207
nop
P3685: !_LD [15] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_208:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3686: !_CASX [21] (maybe <- 0x2800113) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %l7
! move %l7(upper) -> %o0(lower)
srlx %l7, 32, %o5
or %o5, %o0, %o0
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
mov %l7, %o5
sllx %l4, 32, %l7
add %l4, 1, %l4
or %l4, %l7, %l7
casx [%i3], %o5, %l7
! move %l7(upper) -> %o1(lower)
srlx %l7, 32, %o5
or %o5, %o1, %o1
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
add %l4, 1, %l4
P3687: !_LD [23] (Int) (Loop exit) (CBR)
lduw [%i3 + 12], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET3687
nop
RET3687:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_5_208:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_208
nop
P3688: !_LD [18] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_209:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3689: !_REPLACEMENT [20] (Int)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+12], %o5
st %o5, [%i3+12]
add %i3, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
P3690: !_LD [11] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_209:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_209
nop
P3691: !_REPLACEMENT [13] (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_210:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+4], %l6
st %l6, [%i3+4]
add %i3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET3691
nop
RET3691:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
P3692: !_CASX [12] (maybe <- 0x2800115) (Int) (Loop exit)
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_210:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_210
nop
P3693: !_CASX [19] (maybe <- 0x2800117) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_211:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3694: !_LD [14] (Int)
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P3695: !_LD [3] (Int) (Loop exit) (CBR)
lduw [%i1 + 0], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET3695
nop
RET3695:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_5_211:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_211
nop
P3696: !_CAS [7] (maybe <- 0x2800119) (Int) (Loop entry) (Branch target of P3717)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_212:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 4, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
ba P3697
nop
TARGET3717:
ba RET3717
nop
P3697: !_REPLACEMENT [12] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+0], %l3
st %l3, [%i2+0]
add %i2, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_212:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_212
nop
P3698: !_CASX [8] (maybe <- 0x280011a) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_213:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3699: !_CAS [18] (maybe <- 0x280011b) (Int) (Loop exit)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2], %o2
mov %o2, %l7
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
mov %l4, %l6
cas [%i2], %l7, %l6
! move %l6(lower) -> %o2(lower)
srl %l6, 0, %l7
or %l7, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_5_213:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_213
nop
P3700: !_CASX [3] (maybe <- 0x280011c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_214:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_214:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_214
nop
P3701: !_LD [7] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_215:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3702: !_CASX [12] (maybe <- 0x280011e) (Int)
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %l6
! move %l6(upper) -> %o0(lower)
srlx %l6, 32, %l7
or %l7, %o0, %o0
! move %l6(lower) -> %o1(upper)
sllx %l6, 32, %o1
mov %l6, %l7
sllx %l4, 32, %l6
add %l4, 1, %l4
or %l4, %l6, %l6
casx [%i2], %l7, %l6
! move %l6(upper) -> %o1(lower)
srlx %l6, 32, %l7
or %l7, %o1, %o1
! move %l6(lower) -> %o2(upper)
sllx %l6, 32, %o2
add %l4, 1, %l4
P3703: !_LD [18] (Int) (Loop exit)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_5_215:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_215
nop
P3704: !_ST [9] (maybe <- 0x2800120) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_216:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
P3705: !_ST [5] (maybe <- 0x2800121) (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l6
or %l6, %lo(0xff00ff00), %l6
and %l4, %l6, %l7
srl %l7, 8, %l7
sll %l4, 8, %l3
and %l3, %l6, %l3
or %l3, %l7, %l3
srl %l3, 16, %l7
sll %l3, 16, %l3
srl %l3, 0, %l3
or %l3, %l7, %l3
stwa %l3, [%i1 + 12] %asi
add %l4, 1, %l4
loop_exit_5_216:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_216
nop
P3706: !_CASX [12] (maybe <- 0x2800122) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_217:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3707: !_ST [17] (maybe <- 0x2800124) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_217:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_217
nop
P3708: !_ST [6] (maybe <- 0x2800125) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_218:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
P3709: !_LD [1] (Int)
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3710: !_LD [4] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
lduwa [%i1 + 4] %asi, %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_218:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_218
nop
P3711: !_CASX [2] (maybe <- 0x2800126) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_219:
add %i0, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3712: !_CASX [17] (maybe <- 0x2800127) (Int) (Loop exit) (Branch target of P3662)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l7
ldx [%l7], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
mov %l4, %o3
casx [%l7], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_5_219:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_219
nop
ba P3713
nop
TARGET3662:
ba RET3662
nop
P3713: !_CASX [21] (maybe <- 0x2800128) (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_220:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET3713
nop
RET3713:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
P3714: !_LD [20] (Int) (Branch target of P3893)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
ba P3715
nop
TARGET3893:
ba RET3893
nop
P3715: !_LD [9] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_5_220:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_220
nop
P3716: !_REPLACEMENT [13] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_221:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+4], %l7
st %l7, [%i2+4]
add %i2, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
loop_exit_5_221:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_221
nop
P3717: !_LD [19] (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_222:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET3717
nop
RET3717:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
P3718: !_LD [4] (Int) (Loop exit)
lduw [%i1 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_222:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_222
nop
P3719: !_ST [3] (maybe <- 0x280012a) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_223:
stw %l4, [%i1 + 0 ]
add %l4, 1, %l4
P3720: !_LD [5] (Int)
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3721: !_LD [4] (Int) (Loop exit)
lduw [%i1 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_223:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_223
nop
P3722: !_CASX [18] (maybe <- 0x280012b) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_224:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3723: !_PREFETCH [7] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 4], 20
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_224:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_224
nop
P3724: !_CASX [12] (maybe <- 0x280012d) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_225:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3725: !_ST [14] (maybe <- 0x280012f) (Int) (Loop exit)
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_225:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_225
nop
P3726: !_REPLACEMENT [7] (Int) (Loop entry) (Loop exit) (Branch target of P3944)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_226:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+4], %l6
st %l6, [%i3+4]
add %i3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
loop_exit_5_226:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_226
nop
ba P3727
nop
TARGET3944:
ba RET3944
nop
P3727: !_ST [21] (maybe <- 0x2800130) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_227:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
P3728: !_ST [19] (maybe <- 0x2800131) (Int) (Loop exit)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
loop_exit_5_227:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_227
nop
P3729: !_CASX [4] (maybe <- 0x2800132) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_228:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3730: !_CASX [13] (maybe <- 0x2800134) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_5_228:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_228
nop
P3731: !_LD [16] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_229:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3732: !_CASX [19] (maybe <- 0x2800136) (Int)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %l3
! move %l3(upper) -> %o0(lower)
srlx %l3, 32, %l6
or %l6, %o0, %o0
! move %l3(lower) -> %o1(upper)
sllx %l3, 32, %o1
mov %l3, %l6
sllx %l4, 32, %l3
add %l4, 1, %l4
or %l4, %l3, %l3
casx [%i2], %l6, %l3
! move %l3(upper) -> %o1(lower)
srlx %l3, 32, %l6
or %l6, %o1, %o1
! move %l3(lower) -> %o2(upper)
sllx %l3, 32, %o2
add %l4, 1, %l4
P3733: !_LD [0] (Int) (Loop exit) (CBR)
lduw [%i0 + 0], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET3733
nop
RET3733:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_5_229:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_229
nop
P3734: !_PREFETCH [12] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_230:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 0], 23
P3735: !_CASX [18] (maybe <- 0x2800138) (Int) (Loop exit)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_230:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_230
nop
P3736: !_CAS [3] (maybe <- 0x280013a) (Int) (Loop entry) (Branch target of P3334)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_231:
lduw [%i1], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%i1], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
ba P3737
nop
TARGET3334:
ba RET3334
nop
P3737: !_CASX [23] (maybe <- 0x280013b) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l7
mov %l4, %o2
casx [%o5], %l7, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_5_231:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_231
nop
P3738: !_REPLACEMENT [19] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_232:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+4], %l6
st %l6, [%i2+4]
add %i2, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
loop_exit_5_232:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_232
nop
P3739: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_233:
membar #StoreLoad
P3740: !_CASX [19] (maybe <- 0x280013c) (Int) (Loop exit)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_233:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_233
nop
P3741: !_CASX [14] (maybe <- 0x280013e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_234:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_234:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_234
nop
P3742: !_ST [13] (maybe <- 0x42000002) (FP) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_235:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i3 + 4 ]
loop_exit_5_235:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_235
nop
P3743: !_CASX [18] (maybe <- 0x280013f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_236:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_236:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_236
nop
P3744: !_CASX [2] (maybe <- 0x2800141) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_237:
add %i0, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_237:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_237
nop
P3745: !_REPLACEMENT [5] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_238:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+12], %l6
st %l6, [%i3+12]
add %i3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
loop_exit_5_238:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_238
nop
P3746: !_LD [6] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_239:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3747: !_CASX [8] (maybe <- 0x2800142) (Int)
add %i2, 8, %l7
ldx [%l7], %l3
! move %l3(upper) -> %o0(lower)
srlx %l3, 32, %l6
or %l6, %o0, %o0
! move %l3(lower) -> %o1(upper)
sllx %l3, 32, %o1
mov %l3, %l6
mov %l4, %l3
casx [%l7], %l6, %l3
! move %l3(upper) -> %o1(lower)
srlx %l3, 32, %l6
or %l6, %o1, %o1
! move %l3(lower) -> %o2(upper)
sllx %l3, 32, %o2
add %l4, 1, %l4
P3748: !_LD [12] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_5_239:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_239
nop
P3749: !_ST [13] (maybe <- 0x2800143) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_240:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
P3750: !_CASX [1] (maybe <- 0x2800144) (Int) (Loop exit)
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_240:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_240
nop
P3751: !_CASX [11] (maybe <- 0x2800146) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_241:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_241:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_241
nop
P3752: !_CASX [23] (maybe <- 0x2800147) (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_242:
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l7
or %l7, %lo(0xff00ff00), %l7
and %l4, %l7, %l6
srl %l6, 8, %l6
sll %l4, 8, %o5
and %o5, %l7, %o5
or %o5, %l6, %o5
srl %o5, 16, %l6
sll %o5, 16, %o5
srl %o5, 0, %o5
or %o5, %l6, %o5
sllx %o5, 32, %o5
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l7
ldxa [%l7] %asi, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
! move %l3(upper) -> %o0(lower)
srlx %l3, 32, %l6
or %l6, %o0, %o0
mov %l3, %l6
mov %o5, %l3
casxa [%l7] %asi, %l6, %l3
! move %l3(lower) -> %o1(upper)
sllx %l3, 32, %o1
! move %l3(upper) -> %o1(lower)
srlx %l3, 32, %l6
or %l6, %o1, %o1
add %l4, 1, %l4
P3753: !_CASX [15] (maybe <- 0x2800148) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_5_242:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_242
nop
P3754: !_CASX [0] (maybe <- 0x280014a) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_243:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3755: !_CASX [10] (maybe <- 0x280014c) (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET3755
nop
RET3755:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_5_243:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_243
nop
P3756: !_MEMBAR (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_244:
membar #StoreLoad
loop_exit_5_244:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_244
nop
P3757: !_CASX [1] (maybe <- 0x280014e) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_245:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3758: !_CASX [16] (maybe <- 0x2800150) (Int) (Loop exit) (Branch target of P3713)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_5_245:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_245
nop
ba P3759
nop
TARGET3713:
ba RET3713
nop
P3759: !_CASX [18] (maybe <- 0x2800152) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_246:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_246:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_246
nop
P3760: !_LD [10] (Int) (Loop entry) (Branch target of P3884)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_247:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
ba P3761
nop
TARGET3884:
ba RET3884
nop
P3761: !_LD [18] (Int) (Loop exit)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_247:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_247
nop
P3762: !_CAS [17] (maybe <- 0x2800154) (Int) (Loop entry) (Branch target of P3691)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_248:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 12, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
ba P3763
nop
TARGET3691:
ba RET3691
nop
P3763: !_REPLACEMENT [20] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+12], %l7
st %l7, [%i2+12]
add %i2, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_248:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_248
nop
P3764: !_ST [15] (maybe <- 0x2800155) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_249:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
P3765: !_CASX [14] (maybe <- 0x2800156) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_249:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_249
nop
P3766: !_CAS [5] (maybe <- 0x2800157) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_250:
add %i1, 12, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_250:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_250
nop
P3767: !_ST [14] (maybe <- 0x2800158) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_251:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
P3768: !_CASX [4] (maybe <- 0x2800159) (Int) (Loop exit)
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_251:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_251
nop
P3769: !_CASX [12] (maybe <- 0x280015b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_252:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_252:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_252
nop
P3770: !_CASX [16] (maybe <- 0x280015d) (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_253:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET3770
nop
RET3770:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
P3771: !_CASX [7] (maybe <- 0x280015f) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_5_253:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_253
nop
P3772: !_LD [6] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_254:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3773: !_LD [10] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_254:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_254
nop
P3774: !_CASX [12] (maybe <- 0x2800161) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_255:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3775: !_ST [3] (maybe <- 0x2800163) (Int) (Loop exit)
stw %l4, [%i1 + 0 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_255:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_255
nop
P3776: !_REPLACEMENT [16] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_256:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+4], %l3
st %l3, [%i2+4]
add %i2, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
loop_exit_5_256:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_256
nop
P3777: !_CASX [0] (maybe <- 0x2800164) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_257:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3778: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_257:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_257
nop
P3779: !_CASX [9] (maybe <- 0x2800166) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_258:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_258:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_258
nop
P3780: !_CASX [16] (maybe <- 0x2800168) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_259:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3781: !_CAS [7] (maybe <- 0x280016a) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 4, %l6
lduw [%l6], %o2
mov %o2, %l3
! move %l3(lower) -> %o2(upper)
sllx %l3, 32, %o2
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o2(lower)
srl %o5, 0, %l3
or %l3, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_5_259:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_259
nop
P3782: !_REPLACEMENT [3] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_260:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+0], %o5
st %o5, [%i2+0]
add %i2, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
P3783: !_ST [19] (maybe <- 0x280016b) (Int) (Loop exit)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
loop_exit_5_260:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_260
nop
P3784: !_CASX [14] (maybe <- 0x280016c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_261:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_261:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_261
nop
P3785: !_LD [7] (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_262:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET3785
nop
RET3785:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
P3786: !_LD [17] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_262:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_262
nop
P3787: !_ST [20] (maybe <- 0x280016d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_263:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
loop_exit_5_263:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_263
nop
P3788: !_ST [1] (maybe <- 0x280016e) (Int) (Loop entry) (Branch target of P3496)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_264:
stw %l4, [%i0 + 4 ]
add %l4, 1, %l4
ba P3789
nop
TARGET3496:
ba RET3496
nop
P3789: !_ST [8] (maybe <- 0x280016f) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
loop_exit_5_264:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_264
nop
P3790: !_CASX [10] (maybe <- 0x2800170) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_265:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3791: !_CASX [4] (maybe <- 0x2800172) (Int) (Loop exit)
ldx [%i1], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i1], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_5_265:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_265
nop
P3792: !_LD [10] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_266:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3793: !_CASX [6] (maybe <- 0x2800174) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %l3
! move %l3(upper) -> %o0(lower)
srlx %l3, 32, %l6
or %l6, %o0, %o0
! move %l3(lower) -> %o1(upper)
sllx %l3, 32, %o1
mov %l3, %l6
sllx %l4, 32, %l3
add %l4, 1, %l4
or %l4, %l3, %l3
casx [%i3], %l6, %l3
! move %l3(upper) -> %o1(lower)
srlx %l3, 32, %l6
or %l6, %o1, %o1
! move %l3(lower) -> %o2(upper)
sllx %l3, 32, %o2
add %l4, 1, %l4
P3794: !_LD [1] (Int) (Loop exit) (Branch target of P3991)
lduw [%i0 + 4], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_5_266:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_266
nop
ba P3795
nop
TARGET3991:
ba RET3991
nop
P3795: !_CASX [6] (maybe <- 0x2800176) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_267:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3796: !_LD [2] (Int)
lduw [%i0 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P3797: !_LD [6] (Int) (Loop exit)
lduw [%i2 + 0], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_5_267:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_267
nop
P3798: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_268:
membar #StoreLoad
P3799: !_CASX [2] (maybe <- 0x2800178) (Int) (Loop exit)
add %i0, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_268:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_268
nop
P3800: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_269:
membar #StoreLoad
P3801: !_LD [8] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3802: !_LD [16] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_269:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_269
nop
P3803: !_REPLACEMENT [7] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_270:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+4], %l6
st %l6, [%i3+4]
add %i3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
P3804: !_LD [3] (Int)
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3805: !_LD [16] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_270:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_270
nop
P3806: !_LD [13] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_271:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3807: !_LD [1] (Int) (Loop exit)
lduw [%i0 + 4], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_271:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_271
nop
P3808: !_CASX [20] (maybe <- 0x2800179) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_272:
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l6
or %l6, %lo(0xff00ff00), %l6
and %l4, %l6, %l3
srl %l3, 8, %l3
sll %l4, 8, %l7
and %l7, %l6, %l7
or %l7, %l3, %l7
srl %l7, 16, %l3
sll %l7, 16, %l7
srl %l7, 0, %l7
or %l7, %l3, %l7
sllx %l7, 32, %l7
wr %g0, 0x88, %asi
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l6
ldxa [%l6] %asi, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
mov %o5, %l3
mov %l7, %o5
casxa [%l6] %asi, %l3, %o5
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_272:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_272
nop
P3809: !_LD [18] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_273:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3810: !_LD [3] (Int) (Loop exit)
lduw [%i1 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_273:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_273
nop
P3811: !_ST [11] (maybe <- 0x280017a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_274:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
loop_exit_5_274:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_274
nop
P3812: !_ST [2] (maybe <- 0x280017b) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_275:
stw %l4, [%i0 + 12 ]
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET3812
nop
RET3812:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
loop_exit_5_275:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_275
nop
P3813: !_CASX [6] (maybe <- 0x280017c) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_276:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET3813
nop
RET3813:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_276:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_276
nop
P3814: !_FLUSHI [9] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_277:
flush %g0
P3815: !_CASX [19] (maybe <- 0x280017e) (Int) (Loop exit)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_277:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_277
nop
P3816: !_CASX [5] (maybe <- 0x2800180) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_278:
add %i1, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3817: !_CAS [17] (maybe <- 0x2800181) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 12, %o5
lduw [%o5], %o2
mov %o2, %l7
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o2(lower)
srl %l6, 0, %l7
or %l7, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_5_278:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_278
nop
P3818: !_REPLACEMENT [9] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_279:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+0], %l6
st %l6, [%i2+0]
add %i2, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
loop_exit_5_279:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_279
nop
P3819: !_CASX [20] (maybe <- 0x2800182) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_280:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3820: !_CASX [19] (maybe <- 0x2800183) (Int) (Loop exit)
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %o5
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %o5, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_5_280:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_280
nop
P3821: !_ST [18] (maybe <- 0x2800185) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_281:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
loop_exit_5_281:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_281
nop
P3822: !_CASX [17] (maybe <- 0x2800186) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_282:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_282:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_282
nop
P3823: !_CASX [10] (maybe <- 0x2800187) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_283:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_283:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_283
nop
P3824: !_CASX [4] (maybe <- 0x2800189) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_284:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_284:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_284
nop
P3825: !_CASX [7] (maybe <- 0x280018b) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_285:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3826: !_CASX [15] (maybe <- 0x280018d) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %o5
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %o5, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_5_285:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_285
nop
P3827: !_LD [8] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_286:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3828: !_CAS [13] (maybe <- 0x280018f) (Int) (LE)
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %o5
or %o5, %lo(0xff00ff00), %o5
and %l4, %o5, %l7
srl %l7, 8, %l7
sll %l4, 8, %l3
and %l3, %o5, %l3
or %l3, %l7, %l3
srl %l3, 16, %l7
sll %l3, 16, %l3
srl %l3, 0, %l3
or %l3, %l7, %l3
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %o5
lduwa [%o5] %asi, %l6
mov %l6, %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
mov %l3, %o1
casa [%o5] %asi, %l7, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
P3829: !_LD [11] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduwa [%i3 + 12] %asi, %o5
! move %o5(lower) -> %o1(lower)
or %o5, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_286:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_286
nop
P3830: !_CASX [19] (maybe <- 0x2800190) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_287:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_287:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_287
nop
P3831: !_PREFETCH [1] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_288:
prefetch [%i0 + 4], 26
P3832: !_CASX [2] (maybe <- 0x2800192) (Int) (Loop exit)
add %i0, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_288:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_288
nop
P3833: !_FLUSHI [23] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_289:
flush %g0
loop_exit_5_289:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_289
nop
P3834: !_CASX [14] (maybe <- 0x2800193) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_290:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3835: !_LD [9] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P3836: !_LD [4] (Int) (Loop exit)
lduw [%i1 + 4], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_5_290:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_290
nop
P3837: !_CAS [23] (maybe <- 0x2800194) (Int) (Loop entry) (Loop exit) (Branch target of P3920)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_291:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 12, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_291:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_291
nop
ba P3838
nop
TARGET3920:
ba RET3920
nop
P3838: !_CAS [11] (maybe <- 0x2800195) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_292:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 12, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_292:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_292
nop
P3839: !_REPLACEMENT [19] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_293:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+4], %l7
st %l7, [%i3+4]
add %i3, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
loop_exit_5_293:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_293
nop
P3840: !_CASX [0] (maybe <- 0x2800196) (Int) (Loop entry) (Loop exit) (Branch target of P3682)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_294:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_294:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_294
nop
ba P3841
nop
TARGET3682:
ba RET3682
nop
P3841: !_CASX [4] (maybe <- 0x2800198) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_295:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_295:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_295
nop
P3842: !_CAS [4] (maybe <- 0x280019a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_296:
add %i1, 4, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_296:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_296
nop
P3843: !_FLUSHI [16] (Int) (Loop entry) (Branch target of P3605)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_297:
flush %g0
ba P3844
nop
TARGET3605:
ba RET3605
nop
P3844: !_CASX [2] (maybe <- 0x280019b) (Int) (Loop exit)
add %i0, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_297:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_297
nop
P3845: !_CASX [7] (maybe <- 0x280019c) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_298:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3846: !_CASX [16] (maybe <- 0x280019e) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_5_298:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_298
nop
P3847: !_REPLACEMENT [21] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_299:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+0], %o5
st %o5, [%i2+0]
add %i2, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
P3848: !_PREFETCH [17] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 12], 4
loop_exit_5_299:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_299
nop
P3849: !_CASX [0] (maybe <- 0x28001a0) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_300:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3850: !_ST [15] (maybe <- 0x28001a2) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_300:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_300
nop
P3851: !_REPLACEMENT [13] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_301:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+4], %o5
st %o5, [%i3+4]
add %i3, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
loop_exit_5_301:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_301
nop
P3852: !_LD [10] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_302:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3853: !_CASX [4] (maybe <- 0x28001a3) (Int)
ldx [%i1], %l7
! move %l7(upper) -> %o0(lower)
srlx %l7, 32, %o5
or %o5, %o0, %o0
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
mov %l7, %o5
sllx %l4, 32, %l7
add %l4, 1, %l4
or %l4, %l7, %l7
casx [%i1], %o5, %l7
! move %l7(upper) -> %o1(lower)
srlx %l7, 32, %o5
or %o5, %o1, %o1
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
add %l4, 1, %l4
P3854: !_LD [16] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_5_302:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_302
nop
P3855: !_ST [13] (maybe <- 0x28001a5) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_303:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
P3856: !_REPLACEMENT [23] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+12], %o5
st %o5, [%i3+12]
add %i3, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
loop_exit_5_303:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_303
nop
P3857: !_LD [8] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_304:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3858: !_LD [20] (Int) (Loop exit)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_304:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_304
nop
P3859: !_CAS [21] (maybe <- 0x28001a6) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_305:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%i2], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_305:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_305
nop
P3860: !_LD [2] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_306:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3861: !_LD [9] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_306:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_306
nop
P3862: !_LD [1] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_307:
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3863: !_LD [22] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_307:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_307
nop
P3864: !_LD [11] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_308:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3865: !_LD [4] (Int) (Loop exit)
lduw [%i1 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_308:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_308
nop
P3866: !_CASX [9] (maybe <- 0x28001a7) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_309:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3867: !_CASX [12] (maybe <- 0x28001a9) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_5_309:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_309
nop
P3868: !_CASX [12] (maybe <- 0x28001ab) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_310:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3869: !_ST [2] (maybe <- 0x28001ad) (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l3
or %l3, %lo(0xff00ff00), %l3
and %l4, %l3, %l6
srl %l6, 8, %l6
sll %l4, 8, %o5
and %o5, %l3, %o5
or %o5, %l6, %o5
srl %o5, 16, %l6
sll %o5, 16, %o5
srl %o5, 0, %o5
or %o5, %l6, %o5
stwa %o5, [%i0 + 12] %asi
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_310:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_310
nop
P3870: !_REPLACEMENT [16] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_311:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+4], %l6
st %l6, [%i3+4]
add %i3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
loop_exit_5_311:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_311
nop
P3871: !_CASX [10] (maybe <- 0x28001ae) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_312:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_312:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_312
nop
P3872: !_CASX [19] (maybe <- 0x28001b0) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_313:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3873: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_313:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_313
nop
P3874: !_CASX [3] (maybe <- 0x28001b2) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_314:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_314:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_314
nop
P3875: !_ST [23] (maybe <- 0x28001b4) (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_315:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET3875
nop
RET3875:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P3876: !_LD [19] (Int)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3877: !_LD [5] (Int) (Loop exit)
lduw [%i1 + 12], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_315:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_315
nop
P3878: !_CAS [4] (maybe <- 0x28001b5) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_316:
add %i1, 4, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_316:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_316
nop
P3879: !_CASX [14] (maybe <- 0x28001b6) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_317:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_317:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_317
nop
P3880: !_CASX [20] (maybe <- 0x28001b7) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_318:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3881: !_REPLACEMENT [18] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+0], %o5
st %o5, [%i2+0]
add %i2, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_318:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_318
nop
P3882: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_319:
membar #StoreLoad
P3883: !_CAS [6] (maybe <- 0x28001b8) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%i3], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_319:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_319
nop
P3884: !_REPLACEMENT [5] (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_320:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+12], %l3
st %l3, [%i2+12]
add %i2, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET3884
nop
RET3884:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P3885: !_ST [17] (maybe <- 0x28001b9) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
loop_exit_5_320:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_320
nop
P3886: !_CASX [7] (maybe <- 0x28001ba) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_321:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_321:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_321
nop
P3887: !_LD [12] (FP) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_322:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
ld [%i3 + 0], %f0
! 1 addresses covered
P3888: !_CASX [16] (maybe <- 0x28001bc) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_5_322:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_322
nop
P3889: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_323:
membar #StoreLoad
P3890: !_CASX [2] (maybe <- 0x28001be) (Int) (Loop exit)
add %i0, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_323:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_323
nop
P3891: !_CASX [4] (maybe <- 0x28001bf) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_324:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_324:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_324
nop
P3892: !_CASX [11] (maybe <- 0x28001c1) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_325:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3893: !_LD [19] (Int) (CBR)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET3893
nop
RET3893:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P3894: !_LD [16] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_5_325:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_325
nop
P3895: !_CASX [15] (maybe <- 0x28001c2) (Int) (Loop entry) (Branch target of P3678)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_326:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
ba P3896
nop
TARGET3678:
ba RET3678
nop
P3896: !_FLUSHI [9] (Int) (Loop exit)
flush %g0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_326:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_326
nop
P3897: !_CASX [1] (maybe <- 0x28001c4) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_327:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_327:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_327
nop
P3898: !_REPLACEMENT [15] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_328:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+0], %l6
st %l6, [%i3+0]
add %i3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
P3899: !_LD [18] (Int)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3900: !_LD [1] (Int) (Loop exit)
lduw [%i0 + 4], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_328:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_328
nop
P3901: !_REPLACEMENT [12] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_329:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+0], %l6
st %l6, [%i3+0]
add %i3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
P3902: !_CASX [18] (maybe <- 0x28001c6) (Int) (Loop exit)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_329:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_329
nop
P3903: !_CASX [23] (maybe <- 0x28001c8) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_330:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_330:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_330
nop
P3904: !_LD [22] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_331:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3905: !_LD [4] (Int) (Loop exit) (Branch target of P3770)
lduw [%i1 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_331:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_331
nop
ba P3906
nop
TARGET3770:
ba RET3770
nop
P3906: !_LD [0] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_332:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3907: !_CASX [4] (maybe <- 0x28001c9) (Int)
ldx [%i1], %l7
! move %l7(upper) -> %o0(lower)
srlx %l7, 32, %o5
or %o5, %o0, %o0
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
mov %l7, %o5
sllx %l4, 32, %l7
add %l4, 1, %l4
or %l4, %l7, %l7
casx [%i1], %o5, %l7
! move %l7(upper) -> %o1(lower)
srlx %l7, 32, %o5
or %o5, %o1, %o1
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
add %l4, 1, %l4
P3908: !_LD [12] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_5_332:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_332
nop
P3909: !_CASX [23] (maybe <- 0x28001cb) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_333:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3910: !_CASX [13] (maybe <- 0x28001cc) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_5_333:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_333
nop
P3911: !_LD [11] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_334:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3912: !_LD [8] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_334:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_334
nop
P3913: !_ST [9] (maybe <- 0x28001ce) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_335:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
P3914: !_LD [18] (FP) (Loop exit)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ld [%i3 + 0], %f0
! 1 addresses covered
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_5_335:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_335
nop
P3915: !_LD [13] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_336:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3916: !_PREFETCH [5] (Int)
prefetch [%i1 + 12], 2
P3917: !_LD [9] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_336:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_336
nop
P3918: !_CASX [21] (maybe <- 0x28001cf) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_337:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_337:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_337
nop
P3919: !_PREFETCH [12] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_338:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 0], 20
loop_exit_5_338:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_338
nop
P3920: !_CASX [4] (maybe <- 0x28001d1) (Int) (Loop entry) (Loop exit) (CBR) (Branch target of P3566)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_339:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET3920
nop
RET3920:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_339:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_339
nop
ba P3921
nop
TARGET3566:
ba RET3566
nop
P3921: !_CASX [12] (maybe <- 0x28001d3) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_340:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3922: !_LD [14] (FP) (Loop exit)
ld [%i2 + 12], %f0
! 1 addresses covered
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_5_340:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_340
nop
P3923: !_CASX [15] (maybe <- 0x28001d5) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_341:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3924: !_CASX [10] (maybe <- 0x28001d7) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_5_341:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_341
nop
P3925: !_LD [2] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_342:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3926: !_CASX [3] (maybe <- 0x28001d9) (Int)
ldx [%i1], %l3
! move %l3(upper) -> %o0(lower)
srlx %l3, 32, %l6
or %l6, %o0, %o0
! move %l3(lower) -> %o1(upper)
sllx %l3, 32, %o1
mov %l3, %l6
sllx %l4, 32, %l3
add %l4, 1, %l4
or %l4, %l3, %l3
casx [%i1], %l6, %l3
! move %l3(upper) -> %o1(lower)
srlx %l3, 32, %l6
or %l6, %o1, %o1
! move %l3(lower) -> %o2(upper)
sllx %l3, 32, %o2
add %l4, 1, %l4
P3927: !_LD [14] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_5_342:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_342
nop
P3928: !_LD [5] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_343:
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3929: !_LD [12] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_343:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_343
nop
P3930: !_CASX [22] (maybe <- 0x28001db) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_344:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3931: !_PREFETCH [16] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 4], 4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_344:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_344
nop
P3932: !_PREFETCH [3] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_345:
prefetch [%i1 + 0], 22
P3933: !_CASX [17] (maybe <- 0x28001dd) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_345:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_345
nop
P3934: !_PREFETCH [2] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_346:
prefetch [%i0 + 12], 19
loop_exit_5_346:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_346
nop
P3935: !_REPLACEMENT [7] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_347:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+4], %l7
st %l7, [%i2+4]
add %i2, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
P3936: !_LD [17] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3937: !_LD [19] (Int) (Loop exit)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_347:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_347
nop
P3938: !_CASX [8] (maybe <- 0x28001de) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_348:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_348:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_348
nop
P3939: !_PREFETCH [8] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_349:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 12], 21
P3940: !_LD [14] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3941: !_LD [6] (Int) (Loop exit)
lduw [%i2 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_349:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_349
nop
P3942: !_CASX [20] (maybe <- 0x28001df) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_350:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3943: !_CAS [18] (maybe <- 0x28001e0) (Int) (Loop exit)
lduw [%i2], %o2
mov %o2, %l7
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
mov %l4, %l6
cas [%i2], %l7, %l6
! move %l6(lower) -> %o2(lower)
srl %l6, 0, %l7
or %l7, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_5_350:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_350
nop
P3944: !_REPLACEMENT [15] (Int) (Loop entry) (CBR) (Branch target of P4000)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_351:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+0], %l6
st %l6, [%i3+0]
add %i3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET3944
nop
RET3944:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
ba P3945
nop
TARGET4000:
ba RET4000
nop
P3945: !_CAS [2] (maybe <- 0x28001e1) (Int) (Loop exit)
add %i0, 12, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_351:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_351
nop
P3946: !_CASX [1] (maybe <- 0x28001e2) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_352:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3947: !_LD [13] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P3948: !_LD [7] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_5_352:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_352
nop
P3949: !_CASX [21] (maybe <- 0x28001e4) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_353:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_353:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_353
nop
P3950: !_LD [2] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_354:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3951: !_ST [6] (maybe <- 0x28001e6) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
P3952: !_LD [12] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_354:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_354
nop
P3953: !_CASX [13] (maybe <- 0x28001e7) (Int) (Loop entry) (Loop exit) (Branch target of P3813)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_355:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_355:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_355
nop
ba P3954
nop
TARGET3813:
ba RET3813
nop
P3954: !_CASX [4] (maybe <- 0x28001e9) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_356:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3955: !_CAS [20] (maybe <- 0x28001eb) (Int) (Loop exit)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 12, %l3
lduw [%l3], %o2
mov %o2, %o5
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o2(lower)
srl %l7, 0, %o5
or %o5, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_5_356:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_356
nop
P3956: !_LD [21] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_357:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3957: !_CAS [1] (maybe <- 0x28001ec) (Int) (LE)
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %o5
or %o5, %lo(0xff00ff00), %o5
and %l4, %o5, %l7
srl %l7, 8, %l7
sll %l4, 8, %l3
and %l3, %o5, %l3
or %l3, %l7, %l3
srl %l3, 16, %l7
sll %l3, 16, %l3
srl %l3, 0, %l3
or %l3, %l7, %l3
wr %g0, 0x88, %asi
add %i0, 4, %o5
lduwa [%o5] %asi, %l6
mov %l6, %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
mov %l3, %o1
casa [%o5] %asi, %l7, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
P3958: !_LD [10] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o5
! move %o5(lower) -> %o1(lower)
or %o5, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_357:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_357
nop
P3959: !_CASX [4] (maybe <- 0x28001ed) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_358:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3960: !_FLUSHI [23] (Int) (Loop exit)
flush %g0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_358:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_358
nop
P3961: !_LD [5] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_359:
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3962: !_LD [10] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_359:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_359
nop
P3963: !_CASX [11] (maybe <- 0x28001ef) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_360:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3964: !_CASX [22] (maybe <- 0x28001f0) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_5_360:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_360
nop
P3965: !_CASX [4] (maybe <- 0x28001f2) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_361:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_361:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_361
nop
P3966: !_ST [22] (maybe <- 0x28001f4) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_362:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
P3967: !_ST [5] (maybe <- 0x28001f5) (Int) (Loop exit)
stw %l4, [%i1 + 12 ]
add %l4, 1, %l4
loop_exit_5_362:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_362
nop
P3968: !_REPLACEMENT [6] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_363:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+0], %o5
st %o5, [%i3+0]
add %i3, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
loop_exit_5_363:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_363
nop
P3969: !_CAS [21] (maybe <- 0x28001f6) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_364:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%i2], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
P3970: !_LD [11] (Int)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P3971: !_LD [3] (Int) (Loop exit)
lduw [%i1 + 0], %l3
! move %l3(lower) -> %o1(lower)
or %l3, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_364:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_364
nop
P3972: !_CASX [20] (maybe <- 0x28001f7) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_365:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_365:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_365
nop
P3973: !_CASX [20] (maybe <- 0x28001f8) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_366:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3974: !_REPLACEMENT [0] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+0], %l6
st %l6, [%i2+0]
add %i2, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_366:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_366
nop
P3975: !_CASX [8] (maybe <- 0x28001f9) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_367:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3976: !_CASX [15] (maybe <- 0x28001fa) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %o5
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %o5, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_5_367:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_367
nop
P3977: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_368:
membar #StoreLoad
P3978: !_CASX [12] (maybe <- 0x28001fc) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_368:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_368
nop
P3979: !_REPLACEMENT [7] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_369:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+4], %o5
st %o5, [%i2+4]
add %i2, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
P3980: !_CASX [16] (maybe <- 0x28001fe) (Int) (Loop exit) (LE)
sllx %l4, 32, %l6
add %l4, 1, %l4
or %l4, %l6, %l6
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l3
or %l3, %lo(0xff00ff00), %l3
sllx %l3, 32, %l7
or %l3, %l7, %l3
and %l6, %l3, %l7
srlx %l7, 8, %l7
sllx %l6, 8, %l6
and %l6, %l3, %l6
or %l6, %l7, %l6
sethi %hi(0xffff0000), %l3
srlx %l6, 16, %l7
andn %l7, %l3, %l7
andn %l6, %l3, %l6
sllx %l6, 16, %l6
or %l6, %l7, %l6
srlx %l6, 32, %l7
sllx %l6, 32, %l6
or %l6, %l7, %l7
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldxa [%i3] %asi, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
mov %o5, %l3
mov %l7, %o5
casxa [%i3] %asi, %l3, %o5
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_369:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_369
nop
P3981: !_CASX [2] (maybe <- 0x2800200) (Int) (Loop entry) (Branch target of P3479)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_370:
add %i0, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
ba P3982
nop
TARGET3479:
ba RET3479
nop
P3982: !_LD [12] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P3983: !_LD [7] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_5_370:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_370
nop
P3984: !_CASX [12] (maybe <- 0x2800201) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_371:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P3985: !_ST [13] (maybe <- 0x2800203) (Int) (Loop exit)
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_371:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_371
nop
P3986: !_REPLACEMENT [9] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_372:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+0], %l3
st %l3, [%i3+0]
add %i3, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
loop_exit_5_372:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_372
nop
P3987: !_CASX [1] (maybe <- 0x2800204) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_373:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_373:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_373
nop
P3988: !_ST [4] (maybe <- 0x2800206) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_374:
stw %l4, [%i1 + 4 ]
add %l4, 1, %l4
loop_exit_5_374:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_374
nop
P3989: !_CASX [23] (maybe <- 0x2800207) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_375:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_375:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_375
nop
P3990: !_LD [23] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_376:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3991: !_LD [7] (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET3991
nop
RET3991:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_376:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_376
nop
P3992: !_CASX [10] (maybe <- 0x2800208) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_377:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_377:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_377
nop
P3993: !_ST [18] (maybe <- 0x280020a) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_378:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
P3994: !_CASX [23] (maybe <- 0x280020b) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_378:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_378
nop
P3995: !_CAS [12] (maybe <- 0x280020c) (Int) (Loop entry) (Loop exit) (Branch target of P3695)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_379:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%i2], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_379:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_379
nop
ba P3996
nop
TARGET3695:
ba RET3695
nop
P3996: !_CASX [9] (maybe <- 0x280020d) (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_380:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET3996
nop
RET3996:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P3997: !_ST [13] (maybe <- 0x280020f) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_380:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_380
nop
P3998: !_LD [16] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_381:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3999: !_LD [12] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_381:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_381
nop
P4000: !_CASX [9] (maybe <- 0x2800210) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_382:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4000
nop
RET4000:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_382:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_382
nop
P4001: !_PREFETCH [21] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_383:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 0], 22
loop_exit_5_383:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_383
nop
P4002: !_LD [12] (Int) (Loop entry) (Branch target of P3679)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_384:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
ba P4003
nop
TARGET3679:
ba RET3679
nop
P4003: !_LD [10] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_384:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_384
nop
P4004: !_PREFETCH [8] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_385:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 12], 20
loop_exit_5_385:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_385
nop
P4005: !_CASX [2] (maybe <- 0x2800212) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_386:
add %i0, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4006: !_REPLACEMENT [15] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+0], %l6
st %l6, [%i2+0]
add %i2, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_386:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_386
nop
P4007: !_MEMBAR (Int)
membar #StoreLoad
END_NODES5: ! Test instruction sequence for CPU 5 ends
sethi %hi(0xdead0e0f), %o5
or %o5, %lo(0xdead0e0f), %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
sethi %hi(0xdead0e0f), %o5
or %o5, %lo(0xdead0e0f), %o5
stw %o5, [%i5]
ld [%i5], %f0
!---- flushing int results buffer----
mov %o0, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
restore
retl
nop
!-----------------
! register usage:
! %i0 %i1 : base registers for first 2 regions
! %i2 %i3 : cache registers for 8 regions
! %i4 fixed pointer to per-cpu results area
! %l1 moving pointer to per-cpu FP results area
! %o7 moving pointer to per-cpu integer results area
! %i5 pointer to per-cpu private area
! %l0 holds lfsr, used as source of random bits
! %l2 loop count register
! %f16 running counter for unique fp store values
! %f17 holds increment value for fp counter
! %l4 running counter for unique integer store values (increment value is always 1)
! %l5 move-to register for load values (simulation only)
! %f30 move-to register for FP values (simulation only)
! %i4 holds the instructions count which is used for interrupt ordering
! %i4 holds the thread_id (OBP only)
! %l5 holds the moving pointer for interrupt bonus data (OBP only). Conflicts with RTL/simulation usage
! %l3 %l6 %l7 %o5 : 4 temporary registers
! %o0 %o1 %o2 %o3 %o4 : 5 integer results buffer registers
! %f0-f15 FP results buffer registers
! %f32-f47 FP block load/store registers
func6:
! instruction sequence begins
save %sp, -192, %sp
! Force %i0-%i3 to be 64-byte aligned
add %i0, 63, %i0
andn %i0, 63, %i0
add %i1, 63, %i1
andn %i1, 63, %i1
add %i2, 63, %i2
andn %i2, 63, %i2
add %i3, 63, %i3
andn %i3, 63, %i3
add %i4, 63, %i4
andn %i4, 63, %i4
add %i5, 63, %i5
andn %i5, 63, %i5
! Initialize pointer to FP load results area
mov %i4, %l1
! Initialize pointer to integer load results area
sethi %hi(0x80000), %o7
or %o7, %lo(0x80000), %o7
add %o7, %l1, %o7
! Reinitialize i4 to 0. i4 will be used to keep the count of analyzable node info
mov 0x0, %i4
! Initialize %f0-%f62 to 0xdeadbee0deadbee1
sethi %hi(0xdeadbee0), %l7
or %l7, %lo(0xdeadbee0), %l7
stw %l7, [%i5]
sethi %hi(0xdeadbee1), %l7
or %l7, %lo(0xdeadbee1), %l7
stw %l7, [%i5+4]
ldd [%i5], %f0
fmovd %f0, %f2
fmovd %f0, %f4
fmovd %f0, %f6
fmovd %f0, %f8
fmovd %f0, %f10
fmovd %f0, %f12
fmovd %f0, %f14
fmovd %f0, %f16
fmovd %f0, %f18
fmovd %f0, %f20
fmovd %f0, %f22
fmovd %f0, %f24
fmovd %f0, %f26
fmovd %f0, %f28
fmovd %f0, %f30
fmovd %f0, %f32
fmovd %f0, %f34
fmovd %f0, %f36
fmovd %f0, %f38
fmovd %f0, %f40
fmovd %f0, %f42
fmovd %f0, %f44
fmovd %f0, %f46
fmovd %f0, %f48
fmovd %f0, %f50
fmovd %f0, %f52
fmovd %f0, %f54
fmovd %f0, %f56
fmovd %f0, %f58
fmovd %f0, %f60
fmovd %f0, %f62
! Signature for extract_loads script to start extracting load values for this stream
sethi %hi(0x06deade1), %l7
or %l7, %lo(0x06deade1), %l7
stw %l7, [%i5]
ld [%i5], %f16
! Initialize running integer counter in register %l4
sethi %hi(0x3000001), %l4
or %l4, %lo(0x3000001), %l4
! Initialize running FP counter in register %f16
sethi %hi(0x42800001), %l7
or %l7, %lo(0x42800001), %l7
stw %l7, [%i5]
ld [%i5], %f16
! Initialize FP counter increment value in register %f17 (constant)
sethi %hi(0x37000000), %l7
or %l7, %lo(0x37000000), %l7
stw %l7, [%i5]
ld [%i5], %f17
! Initialize LFSR to 0x2359^4
sethi %hi(0x2359), %l0
or %l0, %lo(0x2359), %l0
mulx %l0, %l0, %l0
mulx %l0, %l0, %l0
BEGIN_NODES6: ! Test instruction sequence for ISTREAM 6 begins
P4008: !_CASX [10] (maybe <- 0x3000001) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_0:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4009: !_PREFETCH [6] (Int) (Loop exit) (Branch target of P4644)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 0], 23
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_0:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_0
nop
ba P4010
nop
TARGET4644:
ba RET4644
nop
P4010: !_CASX [18] (maybe <- 0x3000003) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_1:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_1:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_1
nop
P4011: !_CASX [22] (maybe <- 0x3000005) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_2:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_2:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_2
nop
P4012: !_CAS [0] (maybe <- 0x3000007) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_3:
lduw [%i0], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%i0], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
P4013: !_LD [11] (Int)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P4014: !_LD [18] (Int) (Loop exit)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %l6
! move %l6(lower) -> %o1(lower)
or %l6, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_3:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_3
nop
P4015: !_ST [15] (maybe <- 0x3000008) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_4:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
P4016: !_PREFETCH [6] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 0], 3
loop_exit_6_4:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_4
nop
P4017: !_CASX [16] (maybe <- 0x3000009) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_5:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4018: !_REPLACEMENT [5] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+12], %l6
st %l6, [%i2+12]
add %i2, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_5:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_5
nop
P4019: !_CASX [2] (maybe <- 0x300000b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_6:
add %i0, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_6:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_6
nop
P4020: !_PREFETCH [16] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_7:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 4], 18
loop_exit_6_7:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_7
nop
P4021: !_REPLACEMENT [2] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_8:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+12], %o5
st %o5, [%i2+12]
add %i2, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
loop_exit_6_8:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_8
nop
P4022: !_REPLACEMENT [4] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_9:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+4], %o5
st %o5, [%i3+4]
add %i3, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
P4023: !_CASX [6] (maybe <- 0x300000c) (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4023
nop
RET4023:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_9:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_9
nop
P4024: !_CAS [4] (maybe <- 0x300000e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_10:
add %i1, 4, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_10:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_10
nop
P4025: !_REPLACEMENT [19] (Int) (Loop entry) (Branch target of P4210)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_11:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+4], %l6
st %l6, [%i3+4]
add %i3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
ba P4026
nop
TARGET4210:
ba RET4210
nop
P4026: !_CASX [4] (maybe <- 0x300000f) (Int) (Loop exit)
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_11:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_11
nop
P4027: !_CASX [9] (maybe <- 0x3000011) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_12:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_12:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_12
nop
P4028: !_CASX [6] (maybe <- 0x3000013) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_13:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_13:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_13
nop
P4029: !_CASX [1] (maybe <- 0x3000015) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_14:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_14:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_14
nop
P4030: !_CASX [0] (maybe <- 0x3000017) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_15:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_15:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_15
nop
P4031: !_CAS [23] (maybe <- 0x3000019) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_16:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 12, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_16:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_16
nop
P4032: !_CASX [16] (maybe <- 0x300001a) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_17:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4033: !_ST [22] (maybe <- 0x300001c) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_17:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_17
nop
P4034: !_CASX [21] (maybe <- 0x300001d) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_18:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4035: !_LD [16] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P4036: !_LD [5] (Int) (Loop exit)
lduw [%i1 + 12], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_18:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_18
nop
P4037: !_CASX [6] (maybe <- 0x300001f) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_19:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4038: !_CASX [12] (maybe <- 0x3000021) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_6_19:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_19
nop
P4039: !_CASX [16] (maybe <- 0x3000023) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_20:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_20:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_20
nop
P4040: !_CASX [7] (maybe <- 0x3000025) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_21:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_21:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_21
nop
P4041: !_REPLACEMENT [13] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_22:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+4], %l7
st %l7, [%i3+4]
add %i3, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
loop_exit_6_22:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_22
nop
P4042: !_CAS [0] (maybe <- 0x3000027) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_23:
lduw [%i0], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%i0], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
P4043: !_CASX [9] (maybe <- 0x3000028) (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l3
sllx %l4, 32, %o2
add %l4, 1, %l4
or %l4, %o2, %o2
casx [%i2], %l3, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_23:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_23
nop
P4044: !_CASX [21] (maybe <- 0x300002a) (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_24:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4044
nop
RET4044:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P4045: !_PREFETCH [2] (Int) (Loop exit)
prefetch [%i0 + 12], 23
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_24:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_24
nop
P4046: !_CASX [5] (maybe <- 0x300002c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_25:
add %i1, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_25:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_25
nop
P4047: !_ST [17] (maybe <- 0x300002d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_26:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
loop_exit_6_26:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_26
nop
P4048: !_CASX [18] (maybe <- 0x300002e) (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_27:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4048
nop
RET4048:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P4049: !_LD [8] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P4050: !_LD [13] (Int) (Loop exit) (Branch target of P4530)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_27:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_27
nop
ba P4051
nop
TARGET4530:
ba RET4530
nop
P4051: !_LD [16] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_28:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4052: !_LD [17] (Int) (Loop exit)
lduw [%i2 + 12], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_28:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_28
nop
P4053: !_REPLACEMENT [2] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_29:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+12], %l6
st %l6, [%i3+12]
add %i3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
loop_exit_6_29:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_29
nop
P4054: !_REPLACEMENT [13] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_30:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+4], %l6
st %l6, [%i2+4]
add %i2, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
P4055: !_CASX [23] (maybe <- 0x3000030) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_30:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_30
nop
P4056: !_CASX [11] (maybe <- 0x3000031) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_31:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_31:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_31
nop
P4057: !_CASX [12] (maybe <- 0x3000032) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_32:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_32:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_32
nop
P4058: !_LD [4] (Int) (Loop entry) (Branch target of P4609)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_33:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
ba P4059
nop
TARGET4609:
ba RET4609
nop
P4059: !_CASX [23] (maybe <- 0x3000034) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %l7
! move %l7(upper) -> %o0(lower)
srlx %l7, 32, %o5
or %o5, %o0, %o0
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
mov %l7, %o5
mov %l4, %l7
casx [%l3], %o5, %l7
! move %l7(upper) -> %o1(lower)
srlx %l7, 32, %o5
or %o5, %o1, %o1
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
add %l4, 1, %l4
P4060: !_LD [8] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_33:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_33
nop
P4061: !_LD [21] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_34:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4062: !_CAS [15] (maybe <- 0x3000035) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3], %o5
mov %o5, %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
mov %l4, %o1
cas [%i3], %l3, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
P4063: !_LD [18] (Int) (Loop exit)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %l6
! move %l6(lower) -> %o1(lower)
or %l6, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_34:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_34
nop
P4064: !_LD [19] (FP) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_35:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ld [%i3 + 4], %f0
! 1 addresses covered
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_6_35:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_35
nop
P4065: !_CASX [4] (maybe <- 0x3000036) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_36:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_36:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_36
nop
P4066: !_CASX [6] (maybe <- 0x3000038) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_37:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4067: !_LD [20] (Int)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P4068: !_LD [2] (Int) (Loop exit)
lduw [%i0 + 12], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_37:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_37
nop
P4069: !_REPLACEMENT [15] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_38:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+0], %l3
st %l3, [%i2+0]
add %i2, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
P4070: !_CASX [1] (maybe <- 0x300003a) (Int) (Loop exit)
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_38:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_38
nop
P4071: !_CASX [8] (maybe <- 0x300003c) (Int) (Loop entry) (Branch target of P4538)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_39:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
ba P4072
nop
TARGET4538:
ba RET4538
nop
P4072: !_CASX [5] (maybe <- 0x300003d) (Int) (Loop exit)
add %i1, 8, %l3
ldx [%l3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %o5
mov %l4, %o3
casx [%l3], %o5, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_6_39:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_39
nop
P4073: !_CAS [22] (maybe <- 0x300003e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_40:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_40:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_40
nop
P4074: !_CASX [22] (maybe <- 0x300003f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_41:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_41:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_41
nop
P4075: !_ST [3] (maybe <- 0x3000041) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_42:
stw %l4, [%i1 + 0 ]
add %l4, 1, %l4
P4076: !_REPLACEMENT [18] (Int) (Loop exit) (Branch target of P4228)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+0], %o5
st %o5, [%i2+0]
add %i2, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
loop_exit_6_42:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_42
nop
ba P4077
nop
TARGET4228:
ba RET4228
nop
P4077: !_CASX [22] (maybe <- 0x3000042) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_43:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_43:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_43
nop
P4078: !_ST [11] (maybe <- 0x3000044) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_44:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
P4079: !_PREFETCH [21] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 0], 21
loop_exit_6_44:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_44
nop
P4080: !_CASX [14] (maybe <- 0x3000045) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_45:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_45:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_45
nop
P4081: !_ST [3] (maybe <- 0x3000046) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_46:
stw %l4, [%i1 + 0 ]
add %l4, 1, %l4
loop_exit_6_46:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_46
nop
P4082: !_CAS [22] (maybe <- 0x3000047) (Int) (Loop entry) (Loop exit) (Branch target of P4487)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_47:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 4, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_47:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_47
nop
ba P4083
nop
TARGET4487:
ba RET4487
nop
P4083: !_CAS [6] (maybe <- 0x3000048) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_48:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%i2], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
P4084: !_FLUSHI [4] (Int) (Loop exit)
flush %g0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_48:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_48
nop
P4085: !_REPLACEMENT [17] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_49:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+12], %o5
st %o5, [%i3+12]
add %i3, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
P4086: !_CASX [5] (maybe <- 0x3000049) (Int) (Loop exit)
add %i1, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_49:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_49
nop
P4087: !_CASX [21] (maybe <- 0x300004a) (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_50:
sllx %l4, 32, %l7
add %l4, 1, %l4
or %l4, %l7, %l7
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l6
or %l6, %lo(0xff00ff00), %l6
sllx %l6, 32, %o5
or %l6, %o5, %l6
and %l7, %l6, %o5
srlx %o5, 8, %o5
sllx %l7, 8, %l7
and %l7, %l6, %l7
or %l7, %o5, %l7
sethi %hi(0xffff0000), %l6
srlx %l7, 16, %o5
andn %o5, %l6, %o5
andn %l7, %l6, %l7
sllx %l7, 16, %l7
or %l7, %o5, %l7
srlx %l7, 32, %o5
sllx %l7, 32, %l7
or %l7, %o5, %o5
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldxa [%i2] %asi, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
! move %l3(upper) -> %o0(lower)
srlx %l3, 32, %l6
or %l6, %o0, %o0
mov %l3, %l6
mov %o5, %l3
casxa [%i2] %asi, %l6, %l3
! move %l3(lower) -> %o1(upper)
sllx %l3, 32, %o1
! move %l3(upper) -> %o1(lower)
srlx %l3, 32, %l6
or %l6, %o1, %o1
add %l4, 1, %l4
P4088: !_REPLACEMENT [19] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+4], %o5
st %o5, [%i3+4]
add %i3, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_50:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_50
nop
P4089: !_LD [4] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_51:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4090: !_CAS [23] (maybe <- 0x300004c) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 12, %l3
lduw [%l3], %l7
mov %l7, %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
mov %l4, %o1
cas [%l3], %o5, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
P4091: !_LD [5] (Int) (Loop exit)
lduw [%i1 + 12], %l3
! move %l3(lower) -> %o1(lower)
or %l3, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_51:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_51
nop
P4092: !_LD [3] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_52:
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4093: !_LD [11] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_52:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_52
nop
P4094: !_LD [17] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_53:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4095: !_REPLACEMENT [4] (Int)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+4], %o5
st %o5, [%i3+4]
add %i3, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
P4096: !_LD [13] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_53:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_53
nop
P4097: !_REPLACEMENT [11] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_54:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+12], %l6
st %l6, [%i3+12]
add %i3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
P4098: !_REPLACEMENT [15] (Int) (Loop exit)
sethi %hi(0x20000), %l7
ld [%i3+0], %l3
st %l3, [%i3+0]
add %i3, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
loop_exit_6_54:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_54
nop
P4099: !_CASX [5] (maybe <- 0x300004d) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_55:
add %i1, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4100: !_REPLACEMENT [9] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+0], %l3
st %l3, [%i2+0]
add %i2, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_55:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_55
nop
P4101: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_56:
membar #StoreLoad
P4102: !_LD [7] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4103: !_LD [6] (Int) (Loop exit)
lduw [%i3 + 0], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_56:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_56
nop
P4104: !_REPLACEMENT [23] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_57:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+12], %l6
st %l6, [%i2+12]
add %i2, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
P4105: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
loop_exit_6_57:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_57
nop
P4106: !_CASX [13] (maybe <- 0x300004e) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_58:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4107: !_LD [19] (Int) (CBR)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET4107
nop
RET4107:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P4108: !_LD [11] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_58:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_58
nop
P4109: !_LD [20] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_59:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4110: !_LD [17] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_59:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_59
nop
P4111: !_CASX [8] (maybe <- 0x3000050) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_60:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_60:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_60
nop
P4112: !_CASX [10] (maybe <- 0x3000051) (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_61:
sllx %l4, 32, %l3
add %l4, 1, %l4
or %l4, %l3, %l3
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %o5
or %o5, %lo(0xff00ff00), %o5
sllx %o5, 32, %l6
or %o5, %l6, %o5
and %l3, %o5, %l6
srlx %l6, 8, %l6
sllx %l3, 8, %l3
and %l3, %o5, %l3
or %l3, %l6, %l3
sethi %hi(0xffff0000), %o5
srlx %l3, 16, %l6
andn %l6, %o5, %l6
andn %l3, %o5, %l3
sllx %l3, 16, %l3
or %l3, %l6, %l3
srlx %l3, 32, %l6
sllx %l3, 32, %l3
or %l3, %l6, %l6
wr %g0, 0x88, %asi
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldxa [%i3] %asi, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
! move %l7(upper) -> %o0(lower)
srlx %l7, 32, %o5
or %o5, %o0, %o0
mov %l7, %o5
mov %l6, %l7
casxa [%i3] %asi, %o5, %l7
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
! move %l7(upper) -> %o1(lower)
srlx %l7, 32, %o5
or %o5, %o1, %o1
add %l4, 1, %l4
P4113: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_61:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_61
nop
P4114: !_LD [17] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_62:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4115: !_LD [9] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_62:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_62
nop
P4116: !_CASX [8] (maybe <- 0x3000053) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_63:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4117: !_CASX [4] (maybe <- 0x3000054) (Int) (Loop exit)
ldx [%i1], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i1], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_6_63:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_63
nop
P4118: !_LD [11] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_64:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4119: !_LD [16] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_64:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_64
nop
P4120: !_CASX [7] (maybe <- 0x3000056) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_65:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4121: !_REPLACEMENT [3] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+0], %l6
st %l6, [%i2+0]
add %i2, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_65:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_65
nop
P4122: !_LD [19] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_66:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4123: !_CASX [2] (maybe <- 0x3000058) (Int)
add %i0, 8, %l7
ldx [%l7], %l3
! move %l3(upper) -> %o0(lower)
srlx %l3, 32, %l6
or %l6, %o0, %o0
! move %l3(lower) -> %o1(upper)
sllx %l3, 32, %o1
mov %l3, %l6
mov %l4, %l3
casx [%l7], %l6, %l3
! move %l3(upper) -> %o1(lower)
srlx %l3, 32, %l6
or %l6, %o1, %o1
! move %l3(lower) -> %o2(upper)
sllx %l3, 32, %o2
add %l4, 1, %l4
P4124: !_LD [19] (Int) (Loop exit)
lduw [%i3 + 4], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_66:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_66
nop
P4125: !_CASX [22] (maybe <- 0x3000059) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_67:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4126: !_PREFETCH [8] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 12], 1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_67:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_67
nop
P4127: !_LD [20] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_68:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4128: !_LD [18] (Int) (Loop exit)
lduw [%i2 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_68:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_68
nop
P4129: !_CAS [7] (maybe <- 0x300005b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_69:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 4, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_69:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_69
nop
P4130: !_CAS [6] (maybe <- 0x300005c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_70:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%i2], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_70:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_70
nop
P4131: !_CASX [8] (maybe <- 0x300005d) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_71:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4132: !_REPLACEMENT [23] (Int) (Loop exit)
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+12], %l7
st %l7, [%i2+12]
add %i2, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_71:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_71
nop
P4133: !_ST [1] (maybe <- 0x300005e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_72:
stw %l4, [%i0 + 4 ]
add %l4, 1, %l4
loop_exit_6_72:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_72
nop
P4134: !_ST [2] (maybe <- 0x42800001) (FP) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_73:
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i0 + 12 ]
loop_exit_6_73:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_73
nop
P4135: !_CAS [4] (maybe <- 0x300005f) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_74:
!-- Aliased access: Adjusting base register for region 1 (%i1) to use alias #1
!Logical addr: 4
sethi %hi(0x200000), %l3
sub %i1, %l3, %i1
add %i1, 4, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
P4136: !_ST [20] (maybe <- 0x3000060) (Int) (Loop exit)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
sethi %hi(0x200000), %l3
add %i1, %l3, %i1
!-- End Aliased access: base register for region 1 (%i1) restored
loop_exit_6_74:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_74
nop
P4137: !_CASX [16] (maybe <- 0x3000061) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_75:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_75:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_75
nop
P4138: !_LD [7] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_76:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4139: !_LD [2] (Int) (Loop exit)
lduw [%i0 + 12], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_76:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_76
nop
P4140: !_REPLACEMENT [0] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_77:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+0], %l6
st %l6, [%i2+0]
add %i2, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
loop_exit_6_77:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_77
nop
P4141: !_CASX [21] (maybe <- 0x3000063) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_78:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4141
nop
RET4141:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_78:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_78
nop
P4142: !_LD [4] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_79:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4143: !_LD [23] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_79:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_79
nop
P4144: !_LD [8] (FP) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_80:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i3
sub %i0, %i3, %i3
ld [%i3 + 12], %f0
! 1 addresses covered
P4145: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_6_80:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_80
nop
P4146: !_CAS [11] (maybe <- 0x3000065) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_81:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 12, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_81:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_81
nop
P4147: !_LD [2] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_82:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4148: !_LD [12] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_82:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_82
nop
P4149: !_CASX [1] (maybe <- 0x3000066) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_83:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_83:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_83
nop
P4150: !_CAS [2] (maybe <- 0x3000068) (Int) (Loop entry) (Branch target of P4552)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_84:
add %i0, 12, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
ba P4151
nop
TARGET4552:
ba RET4552
nop
P4151: !_CASX [14] (maybe <- 0x3000069) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l7
mov %l4, %o2
casx [%o5], %l7, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_84:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_84
nop
P4152: !_CASX [5] (maybe <- 0x300006a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_85:
add %i1, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_85:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_85
nop
P4153: !_CASX [15] (maybe <- 0x300006b) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_86:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4154: !_CASX [4] (maybe <- 0x300006d) (Int) (Loop exit)
ldx [%i1], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i1], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_6_86:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_86
nop
P4155: !_CASX [12] (maybe <- 0x300006f) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_87:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4156: !_CASX [5] (maybe <- 0x3000071) (Int) (Loop exit)
add %i1, 8, %l7
ldx [%l7], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
mov %l4, %o3
casx [%l7], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_6_87:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_87
nop
P4157: !_CASX [22] (maybe <- 0x3000072) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_88:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4158: !_LD [11] (Int)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P4159: !_LD [11] (Int) (Loop exit)
lduw [%i2 + 12], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_88:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_88
nop
P4160: !_CAS [20] (maybe <- 0x3000074) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_89:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 12, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
P4161: !_CAS [22] (maybe <- 0x3000075) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %l3
lduw [%l3], %o1
mov %o1, %o5
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o1(lower)
srl %l7, 0, %o5
or %o5, %o1, %o1
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_89:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_89
nop
P4162: !_CASX [22] (maybe <- 0x3000076) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_90:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4163: !_CASX [22] (maybe <- 0x3000078) (Int) (Loop exit)
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_6_90:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_90
nop
P4164: !_REPLACEMENT [6] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_91:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+0], %o5
st %o5, [%i2+0]
add %i2, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
loop_exit_6_91:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_91
nop
P4165: !_CASX [4] (maybe <- 0x300007a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_92:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_92:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_92
nop
P4166: !_LD [10] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_93:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4167: !_LD [3] (Int) (Loop exit) (Branch target of P4173)
lduw [%i1 + 0], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_93:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_93
nop
ba P4168
nop
TARGET4173:
ba RET4173
nop
P4168: !_ST [10] (maybe <- 0x300007c) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_94:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
P4169: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
loop_exit_6_94:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_94
nop
P4170: !_CAS [15] (maybe <- 0x300007d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_95:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%i3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_95:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_95
nop
P4171: !_CASX [2] (maybe <- 0x300007e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_96:
add %i0, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_96:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_96
nop
P4172: !_REPLACEMENT [18] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_97:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+0], %o5
st %o5, [%i2+0]
add %i2, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
loop_exit_6_97:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_97
nop
P4173: !_CAS [21] (maybe <- 0x300007f) (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_98:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%i3], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4173
nop
RET4173:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P4174: !_PREFETCH [6] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i2
sub %i0, %i2, %i2
prefetcha [%i2 + 0] %asi, 1
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_98:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_98
nop
P4175: !_ST [0] (maybe <- 0x3000080) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_99:
stw %l4, [%i0 + 0 ]
add %l4, 1, %l4
loop_exit_6_99:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_99
nop
P4176: !_LD [11] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_100:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4177: !_FLUSHI [20] (Int)
flush %g0
P4178: !_LD [5] (Int) (Loop exit)
lduw [%i1 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_100:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_100
nop
P4179: !_CASX [23] (maybe <- 0x3000081) (Int) (Loop entry) (Branch target of P4269)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_101:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
ba P4180
nop
TARGET4269:
ba RET4269
nop
P4180: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_101:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_101
nop
P4181: !_CASX [8] (maybe <- 0x3000082) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_102:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4182: !_CASX [8] (maybe <- 0x3000083) (Int) (Loop exit)
add %i3, 8, %l7
ldx [%l7], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
mov %l4, %o3
casx [%l7], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_6_102:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_102
nop
P4183: !_PREFETCH [5] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_103:
prefetch [%i1 + 12], 21
loop_exit_6_103:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_103
nop
P4184: !_ST [21] (maybe <- 0x3000084) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_104:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
P4185: !_PREFETCH [15] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 0], 2
loop_exit_6_104:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_104
nop
P4186: !_CASX [16] (maybe <- 0x3000085) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_105:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4187: !_LD [7] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P4188: !_LD [9] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduwa [%i2 + 0] %asi, %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_105:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_105
nop
P4189: !_CASX [11] (maybe <- 0x3000087) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_106:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4190: !_REPLACEMENT [18] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+0], %l7
st %l7, [%i2+0]
add %i2, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_106:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_106
nop
P4191: !_CASX [17] (maybe <- 0x3000088) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_107:
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l6
or %l6, %lo(0xff00ff00), %l6
and %l4, %l6, %l3
srl %l3, 8, %l3
sll %l4, 8, %l7
and %l7, %l6, %l7
or %l7, %l3, %l7
srl %l7, 16, %l3
sll %l7, 16, %l7
srl %l7, 0, %l7
or %l7, %l3, %l7
sllx %l7, 32, %l7
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l6
ldxa [%l6] %asi, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
mov %o5, %l3
mov %l7, %o5
casxa [%l6] %asi, %l3, %o5
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_107:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_107
nop
P4192: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_108:
membar #StoreLoad
P4193: !_CASX [16] (maybe <- 0x3000089) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_108:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_108
nop
P4194: !_REPLACEMENT [23] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_109:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+12], %l3
st %l3, [%i3+12]
add %i3, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
P4195: !_CASX [14] (maybe <- 0x300008b) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_109:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_109
nop
P4196: !_LD [7] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_110:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4197: !_CASX [2] (maybe <- 0x300008c) (Int) (Branch target of P4243)
add %i0, 8, %l6
ldx [%l6], %o5
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
mov %o5, %l3
mov %l4, %o5
casx [%l6], %l3, %o5
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
add %l4, 1, %l4
ba P4198
nop
TARGET4243:
ba RET4243
nop
P4198: !_LD [8] (Int) (Loop exit)
lduw [%i3 + 12], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_110:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_110
nop
P4199: !_ST [6] (maybe <- 0x300008d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_111:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
loop_exit_6_111:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_111
nop
P4200: !_LD [5] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_112:
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4201: !_REPLACEMENT [5] (Int)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+12], %l3
st %l3, [%i3+12]
add %i3, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
P4202: !_LD [21] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_112:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_112
nop
P4203: !_PREFETCH [16] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_113:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 4], 3
loop_exit_6_113:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_113
nop
P4204: !_LD [22] (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_114:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET4204
nop
RET4204:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
P4205: !_PREFETCH [12] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 0], 26
P4206: !_LD [4] (Int) (Loop exit) (Branch target of P4322)
lduw [%i1 + 4], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_114:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_114
nop
ba P4207
nop
TARGET4322:
ba RET4322
nop
P4207: !_CASX [9] (maybe <- 0x300008e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_115:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_115:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_115
nop
P4208: !_CASX [3] (maybe <- 0x3000090) (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_116:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET4208
nop
RET4208:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P4209: !_CASX [19] (maybe <- 0x3000092) (Int) (Loop exit)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_6_116:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_116
nop
P4210: !_ST [5] (maybe <- 0x3000094) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_117:
stw %l4, [%i1 + 12 ]
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4210
nop
RET4210:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
loop_exit_6_117:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_117
nop
P4211: !_CASX [0] (maybe <- 0x3000095) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_118:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_118:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_118
nop
P4212: !_PREFETCH [18] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_119:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
prefetch [%i2 + 0], 2
loop_exit_6_119:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_119
nop
P4213: !_LD [5] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_120:
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4214: !_CASX [23] (maybe <- 0x3000097) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l3
ldx [%l3], %l7
! move %l7(upper) -> %o0(lower)
srlx %l7, 32, %o5
or %o5, %o0, %o0
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
mov %l7, %o5
mov %l4, %l7
casx [%l3], %o5, %l7
! move %l7(upper) -> %o1(lower)
srlx %l7, 32, %o5
or %o5, %o1, %o1
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
add %l4, 1, %l4
P4215: !_LD [20] (Int) (Loop exit)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_120:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_120
nop
P4216: !_REPLACEMENT [3] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_121:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+0], %l3
st %l3, [%i3+0]
add %i3, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
loop_exit_6_121:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_121
nop
P4217: !_REPLACEMENT [6] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_122:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+0], %l3
st %l3, [%i2+0]
add %i2, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
P4218: !_CAS [18] (maybe <- 0x3000098) (Int) (Loop exit)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%i3], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_122:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_122
nop
P4219: !_CASX [13] (maybe <- 0x3000099) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_123:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4220: !_CASX [8] (maybe <- 0x300009b) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
mov %l4, %o3
casx [%o5], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_6_123:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_123
nop
P4221: !_CASX [13] (maybe <- 0x300009c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_124:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_124:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_124
nop
P4222: !_LD [8] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_125:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4223: !_CAS [16] (maybe <- 0x300009e) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %o5
lduw [%o5], %l6
mov %l6, %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
mov %l4, %o1
cas [%o5], %l7, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
P4224: !_LD [21] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o5
! move %o5(lower) -> %o1(lower)
or %o5, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_125:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_125
nop
P4225: !_CASX [10] (maybe <- 0x300009f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_126:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_126:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_126
nop
P4226: !_REPLACEMENT [20] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_127:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+12], %l3
st %l3, [%i3+12]
add %i3, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
P4227: !_ST [21] (maybe <- 0x30000a1) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
loop_exit_6_127:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_127
nop
P4228: !_CASX [2] (maybe <- 0x30000a2) (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_128:
add %i0, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET4228
nop
RET4228:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P4229: !_CASX [5] (maybe <- 0x30000a3) (Int) (Loop exit)
add %i1, 8, %o5
ldx [%o5], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
mov %l4, %o3
casx [%o5], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_6_128:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_128
nop
P4230: !_CASX [16] (maybe <- 0x30000a4) (Int) (Loop entry) (Loop exit) (Branch target of P4141)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_129:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_129:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_129
nop
ba P4231
nop
TARGET4141:
ba RET4141
nop
P4231: !_REPLACEMENT [1] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_130:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+4], %l7
st %l7, [%i2+4]
add %i2, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
loop_exit_6_130:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_130
nop
P4232: !_REPLACEMENT [7] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_131:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+4], %l7
st %l7, [%i3+4]
add %i3, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
P4233: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
loop_exit_6_131:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_131
nop
P4234: !_CASX [14] (maybe <- 0x30000a6) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_132:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4235: !_REPLACEMENT [13] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+4], %l7
st %l7, [%i3+4]
add %i3, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_132:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_132
nop
P4236: !_CASX [2] (maybe <- 0x30000a7) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_133:
add %i0, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_133:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_133
nop
P4237: !_REPLACEMENT [20] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_134:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+12], %o5
st %o5, [%i2+12]
add %i2, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
P4238: !_CASX [23] (maybe <- 0x30000a8) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_134:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_134
nop
P4239: !_LD [12] (FP) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_135:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
ld [%i2 + 0], %f0
! 1 addresses covered
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_6_135:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_135
nop
P4240: !_CASX [16] (maybe <- 0x30000a9) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_136:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4241: !_PREFETCH [18] (Int) (Loop exit)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
prefetch [%i2 + 0], 21
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_136:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_136
nop
P4242: !_CASX [13] (maybe <- 0x30000ab) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_137:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4243: !_LD [7] (Int) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4243
nop
RET4243:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P4244: !_LD [16] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_137:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_137
nop
P4245: !_CASX [0] (maybe <- 0x30000ad) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_138:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_138:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_138
nop
P4246: !_REPLACEMENT [18] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_139:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+0], %l3
st %l3, [%i2+0]
add %i2, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
loop_exit_6_139:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_139
nop
P4247: !_CASX [14] (maybe <- 0x30000af) (Int) (Loop entry) (Branch target of P4250)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_140:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
ba P4248
nop
TARGET4250:
ba RET4250
nop
P4248: !_CASX [18] (maybe <- 0x30000b0) (Int) (Loop exit)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_6_140:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_140
nop
P4249: !_CAS [14] (maybe <- 0x30000b2) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_141:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 12, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
P4250: !_LD [18] (Int) (CBR)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4250
nop
RET4250:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P4251: !_LD [4] (Int) (Loop exit)
lduw [%i1 + 4], %o5
! move %o5(lower) -> %o1(lower)
or %o5, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_141:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_141
nop
P4252: !_LD [20] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_142:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4253: !_LD [15] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_142:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_142
nop
P4254: !_LD [8] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_143:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4255: !_LD [7] (Int) (Loop exit)
lduw [%i3 + 4], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_143:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_143
nop
P4256: !_CAS [7] (maybe <- 0x30000b3) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_144:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
P4257: !_ST [10] (maybe <- 0x30000b4) (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_144:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_144
nop
P4258: !_REPLACEMENT [10] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_145:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+4], %l6
st %l6, [%i2+4]
add %i2, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
loop_exit_6_145:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_145
nop
P4259: !_CASX [20] (maybe <- 0x30000b5) (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_146:
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l3
or %l3, %lo(0xff00ff00), %l3
and %l4, %l3, %o5
srl %o5, 8, %o5
sll %l4, 8, %l6
and %l6, %l3, %l6
or %l6, %o5, %l6
srl %l6, 16, %o5
sll %l6, 16, %l6
srl %l6, 0, %l6
or %l6, %o5, %l6
sllx %l6, 32, %l6
wr %g0, 0x88, %asi
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %l3
ldxa [%l3] %asi, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
! move %l7(upper) -> %o0(lower)
srlx %l7, 32, %o5
or %o5, %o0, %o0
mov %l7, %o5
mov %l6, %l7
casxa [%l3] %asi, %o5, %l7
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
! move %l7(upper) -> %o1(lower)
srlx %l7, 32, %o5
or %o5, %o1, %o1
add %l4, 1, %l4
P4260: !_CAS [3] (maybe <- 0x30000b6) (Int) (Loop exit)
lduw [%i1], %o2
mov %o2, %o5
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
mov %l4, %l7
cas [%i1], %o5, %l7
! move %l7(lower) -> %o2(lower)
srl %l7, 0, %o5
or %o5, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_146:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_146
nop
P4261: !_ST [20] (maybe <- 0x42800002) (FP) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_147:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i2 + 12 ]
loop_exit_6_147:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_147
nop
P4262: !_CASX [10] (maybe <- 0x30000b7) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_148:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_148:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_148
nop
P4263: !_CAS [8] (maybe <- 0x30000b9) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_149:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 12, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_149:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_149
nop
P4264: !_ST [4] (maybe <- 0x42800003) (FP) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_150:
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i1 + 4 ]
loop_exit_6_150:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_150
nop
P4265: !_CASX [16] (maybe <- 0x30000ba) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_151:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4266: !_CAS [14] (maybe <- 0x30000bc) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 12, %l3
lduw [%l3], %o2
mov %o2, %o5
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o2(lower)
srl %l7, 0, %o5
or %o5, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_151:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_151
nop
P4267: !_LD [18] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_152:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4268: !_LD [21] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_152:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_152
nop
P4269: !_CASX [6] (maybe <- 0x30000bd) (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_153:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET4269
nop
RET4269:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P4270: !_LD [7] (Int)
lduw [%i3 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P4271: !_LD [16] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduwa [%i2 + 4] %asi, %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_153:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_153
nop
P4272: !_LD [22] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_154:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4273: !_CASX [12] (maybe <- 0x30000bf) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %l3
! move %l3(upper) -> %o0(lower)
srlx %l3, 32, %l6
or %l6, %o0, %o0
! move %l3(lower) -> %o1(upper)
sllx %l3, 32, %o1
mov %l3, %l6
sllx %l4, 32, %l3
add %l4, 1, %l4
or %l4, %l3, %l3
casx [%i2], %l6, %l3
! move %l3(upper) -> %o1(lower)
srlx %l3, 32, %l6
or %l6, %o1, %o1
! move %l3(lower) -> %o2(upper)
sllx %l3, 32, %o2
add %l4, 1, %l4
P4274: !_LD [8] (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_154:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_154
nop
P4275: !_ST [10] (maybe <- 0x30000c1) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_155:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
loop_exit_6_155:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_155
nop
P4276: !_CASX [9] (maybe <- 0x30000c2) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_156:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_156:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_156
nop
P4277: !_CAS [14] (maybe <- 0x30000c4) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_157:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 12, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_157:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_157
nop
P4278: !_REPLACEMENT [9] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_158:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+0], %l3
st %l3, [%i3+0]
add %i3, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
P4279: !_CASX [12] (maybe <- 0x30000c5) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_158:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_158
nop
P4280: !_CASX [6] (maybe <- 0x30000c7) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_159:
sllx %l4, 32, %o5
add %l4, 1, %l4
or %l4, %o5, %o5
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l7
or %l7, %lo(0xff00ff00), %l7
sllx %l7, 32, %l3
or %l7, %l3, %l7
and %o5, %l7, %l3
srlx %l3, 8, %l3
sllx %o5, 8, %o5
and %o5, %l7, %o5
or %o5, %l3, %o5
sethi %hi(0xffff0000), %l7
srlx %o5, 16, %l3
andn %l3, %l7, %l3
andn %o5, %l7, %o5
sllx %o5, 16, %o5
or %o5, %l3, %o5
srlx %o5, 32, %l3
sllx %o5, 32, %o5
or %o5, %l3, %l3
wr %g0, 0x88, %asi
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldxa [%i3] %asi, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
! move %l6(upper) -> %o0(lower)
srlx %l6, 32, %l7
or %l7, %o0, %o0
mov %l6, %l7
mov %l3, %l6
casxa [%i3] %asi, %l7, %l6
! move %l6(lower) -> %o1(upper)
sllx %l6, 32, %o1
! move %l6(upper) -> %o1(lower)
srlx %l6, 32, %l7
or %l7, %o1, %o1
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_159:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_159
nop
P4281: !_CASX [16] (maybe <- 0x30000c9) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_160:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4282: !_CASX [21] (maybe <- 0x30000cb) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %o5
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %o5, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_6_160:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_160
nop
P4283: !_CASX [22] (maybe <- 0x30000cd) (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_161:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4283
nop
RET4283:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P4284: !_CAS [7] (maybe <- 0x30000cf) (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 4, %l7
lduw [%l7], %o2
mov %o2, %l6
! move %l6(lower) -> %o2(upper)
sllx %l6, 32, %o2
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o2(lower)
srl %l3, 0, %l6
or %l6, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_161:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_161
nop
P4285: !_CASX [17] (maybe <- 0x30000d0) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_162:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_162:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_162
nop
P4286: !_REPLACEMENT [10] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_163:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+4], %l6
st %l6, [%i3+4]
add %i3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
P4287: !_PREFETCH [12] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 0], 19
loop_exit_6_163:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_163
nop
P4288: !_CAS [1] (maybe <- 0x30000d1) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_164:
add %i0, 4, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_164:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_164
nop
P4289: !_PREFETCH [18] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_165:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 0], 22
P4290: !_LD [13] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4291: !_LD [14] (Int) (Loop exit)
lduw [%i2 + 12], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_165:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_165
nop
P4292: !_CASX [6] (maybe <- 0x30000d2) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_166:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4293: !_LD [1] (Int)
lduw [%i0 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P4294: !_LD [4] (Int) (Loop exit)
lduw [%i1 + 4], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_166:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_166
nop
P4295: !_CASX [7] (maybe <- 0x30000d4) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_167:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_167:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_167
nop
P4296: !_CASX [5] (maybe <- 0x30000d6) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_168:
add %i1, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_168:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_168
nop
P4297: !_CASX [15] (maybe <- 0x30000d7) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_169:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_169:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_169
nop
P4298: !_CASX [18] (maybe <- 0x30000d9) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_170:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_170:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_170
nop
P4299: !_CASX [22] (maybe <- 0x30000db) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_171:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4300: !_LD [0] (Int)
lduw [%i0 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P4301: !_LD [17] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_171:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_171
nop
P4302: !_PREFETCH [16] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_172:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 4], 4
P4303: !_ST [21] (maybe <- 0x30000dd) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
loop_exit_6_172:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_172
nop
P4304: !_CASX [19] (maybe <- 0x30000de) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_173:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_173:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_173
nop
P4305: !_LD [8] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_174:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4306: !_MEMBAR (Int)
membar #StoreLoad
P4307: !_LD [22] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_174:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_174
nop
P4308: !_CASX [8] (maybe <- 0x30000e0) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_175:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4309: !_LD [11] (Int) (Branch target of P4283)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
ba P4310
nop
TARGET4283:
ba RET4283
nop
P4310: !_LD [15] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_175:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_175
nop
P4311: !_CASX [10] (maybe <- 0x30000e1) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_176:
sllx %l4, 32, %o5
add %l4, 1, %l4
or %l4, %o5, %o5
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l7
or %l7, %lo(0xff00ff00), %l7
sllx %l7, 32, %l3
or %l7, %l3, %l7
and %o5, %l7, %l3
srlx %l3, 8, %l3
sllx %o5, 8, %o5
and %o5, %l7, %o5
or %o5, %l3, %o5
sethi %hi(0xffff0000), %l7
srlx %o5, 16, %l3
andn %l3, %l7, %l3
andn %o5, %l7, %o5
sllx %o5, 16, %o5
or %o5, %l3, %o5
srlx %o5, 32, %l3
sllx %o5, 32, %o5
or %o5, %l3, %l3
wr %g0, 0x88, %asi
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldxa [%i3] %asi, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
! move %l6(upper) -> %o0(lower)
srlx %l6, 32, %l7
or %l7, %o0, %o0
mov %l6, %l7
mov %l3, %l6
casxa [%i3] %asi, %l7, %l6
! move %l6(lower) -> %o1(upper)
sllx %l6, 32, %o1
! move %l6(upper) -> %o1(lower)
srlx %l6, 32, %l7
or %l7, %o1, %o1
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_176:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_176
nop
P4312: !_CAS [19] (maybe <- 0x30000e3) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_177:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 4, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
P4313: !_LD [13] (Int) (Branch target of P4107)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
ba P4314
nop
TARGET4107:
ba RET4107
nop
P4314: !_LD [19] (Int) (Loop exit)
lduw [%i2 + 4], %l7
! move %l7(lower) -> %o1(lower)
or %l7, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_177:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_177
nop
P4315: !_REPLACEMENT [1] (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_178:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+4], %l7
st %l7, [%i2+4]
add %i2, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4315
nop
RET4315:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
P4316: !_PREFETCH [12] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 0], 4
loop_exit_6_178:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_178
nop
P4317: !_LD [0] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_179:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4318: !_LD [15] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_179:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_179
nop
P4319: !_ST [19] (maybe <- 0x30000e4) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_180:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
P4320: !_REPLACEMENT [6] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+0], %o5
st %o5, [%i2+0]
add %i2, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
loop_exit_6_180:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_180
nop
P4321: !_CASX [21] (maybe <- 0x30000e5) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_181:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4322: !_LD [19] (Int) (CBR)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET4322
nop
RET4322:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
P4323: !_LD [16] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_181:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_181
nop
P4324: !_ST [6] (maybe <- 0x30000e7) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_182:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
P4325: !_PREFETCH [13] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 4], 21
loop_exit_6_182:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_182
nop
P4326: !_CASX [10] (maybe <- 0x30000e8) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_183:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4327: !_CASX [15] (maybe <- 0x30000ea) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_6_183:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_183
nop
P4328: !_REPLACEMENT [17] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_184:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+12], %o5
st %o5, [%i2+12]
add %i2, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
P4329: !_CASX [20] (maybe <- 0x30000ec) (Int) (Loop exit)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_184:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_184
nop
P4330: !_REPLACEMENT [21] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_185:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+0], %o5
st %o5, [%i2+0]
add %i2, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
loop_exit_6_185:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_185
nop
P4331: !_CASX [11] (maybe <- 0x30000ed) (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_186:
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l7
or %l7, %lo(0xff00ff00), %l7
and %l4, %l7, %l6
srl %l6, 8, %l6
sll %l4, 8, %o5
and %o5, %l7, %o5
or %o5, %l6, %o5
srl %o5, 16, %l6
sll %o5, 16, %o5
srl %o5, 0, %o5
or %o5, %l6, %o5
sllx %o5, 32, %o5
wr %g0, 0x88, %asi
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %l7
ldxa [%l7] %asi, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
! move %l3(upper) -> %o0(lower)
srlx %l3, 32, %l6
or %l6, %o0, %o0
mov %l3, %l6
mov %o5, %l3
casxa [%l7] %asi, %l6, %l3
! move %l3(lower) -> %o1(upper)
sllx %l3, 32, %o1
! move %l3(upper) -> %o1(lower)
srlx %l3, 32, %l6
or %l6, %o1, %o1
add %l4, 1, %l4
P4332: !_CASX [4] (maybe <- 0x30000ee) (Int) (Loop exit)
ldx [%i1], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i1], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_6_186:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_186
nop
P4333: !_PREFETCH [7] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_187:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
prefetch [%i2 + 4], 25
loop_exit_6_187:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_187
nop
P4334: !_ST [12] (maybe <- 0x30000f0) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_188:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
loop_exit_6_188:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_188
nop
P4335: !_REPLACEMENT [23] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_189:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+12], %l6
st %l6, [%i2+12]
add %i2, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
P4336: !_LD [5] (Int)
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4337: !_LD [14] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_189:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_189
nop
P4338: !_LD [6] (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_190:
wr %g0, 0x88, %asi
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduwa [%i2 + 0] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4339: !_CASX [2] (maybe <- 0x30000f1) (Int)
add %i0, 8, %l7
ldx [%l7], %l3
! move %l3(upper) -> %o0(lower)
srlx %l3, 32, %l6
or %l6, %o0, %o0
! move %l3(lower) -> %o1(upper)
sllx %l3, 32, %o1
mov %l3, %l6
mov %l4, %l3
casx [%l7], %l6, %l3
! move %l3(upper) -> %o1(lower)
srlx %l3, 32, %l6
or %l6, %o1, %o1
! move %l3(lower) -> %o2(upper)
sllx %l3, 32, %o2
add %l4, 1, %l4
P4340: !_LD [12] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_190:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_190
nop
P4341: !_CAS [23] (maybe <- 0x30000f2) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_191:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 12, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_191:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_191
nop
P4342: !_CASX [16] (maybe <- 0x30000f3) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_192:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4343: !_CASX [8] (maybe <- 0x30000f5) (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l7
ldx [%l7], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
mov %l4, %o3
casx [%l7], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_6_192:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_192
nop
P4344: !_CASX [4] (maybe <- 0x30000f6) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_193:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_193:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_193
nop
P4345: !_ST [7] (maybe <- 0x30000f8) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_194:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
loop_exit_6_194:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_194
nop
P4346: !_REPLACEMENT [14] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_195:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+12], %l6
st %l6, [%i2+12]
add %i2, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
loop_exit_6_195:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_195
nop
P4347: !_REPLACEMENT [11] (Int) (Loop entry) (Loop exit) (Branch target of P4561)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_196:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+12], %l6
st %l6, [%i3+12]
add %i3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
loop_exit_6_196:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_196
nop
ba P4348
nop
TARGET4561:
ba RET4561
nop
P4348: !_CASX [8] (maybe <- 0x30000f9) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_197:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_197:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_197
nop
P4349: !_CASX [14] (maybe <- 0x30000fa) (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_198:
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l6
or %l6, %lo(0xff00ff00), %l6
and %l4, %l6, %l3
srl %l3, 8, %l3
sll %l4, 8, %l7
and %l7, %l6, %l7
or %l7, %l3, %l7
srl %l7, 16, %l3
sll %l7, 16, %l7
srl %l7, 0, %l7
or %l7, %l3, %l7
sllx %l7, 32, %l7
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l6
ldxa [%l6] %asi, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
mov %o5, %l3
mov %l7, %o5
casxa [%l6] %asi, %l3, %o5
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
add %l4, 1, %l4
P4350: !_CASX [18] (maybe <- 0x30000fb) (Int) (Loop exit) (LE)
sllx %l4, 32, %l6
add %l4, 1, %l4
or %l4, %l6, %l6
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l3
or %l3, %lo(0xff00ff00), %l3
sllx %l3, 32, %l7
or %l3, %l7, %l3
and %l6, %l3, %l7
srlx %l7, 8, %l7
sllx %l6, 8, %l6
and %l6, %l3, %l6
or %l6, %l7, %l6
sethi %hi(0xffff0000), %l3
srlx %l6, 16, %l7
andn %l7, %l3, %l7
andn %l6, %l3, %l6
sllx %l6, 16, %l6
or %l6, %l7, %l6
srlx %l6, 32, %l7
sllx %l6, 32, %l6
or %l6, %l7, %l7
wr %g0, 0x88, %asi
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldxa [%i2] %asi, %o5
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
! move %o5(upper) -> %o2(lower)
srlx %o5, 32, %l3
or %l3, %o2, %o2
mov %o5, %l3
mov %l7, %o5
casxa [%i2] %asi, %l3, %o5
! move %o5(lower) -> %o3(upper)
sllx %o5, 32, %o3
! move %o5(upper) -> %o3(lower)
srlx %o5, 32, %l3
or %l3, %o3, %o3
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_6_198:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_198
nop
P4351: !_CASX [20] (maybe <- 0x30000fd) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_199:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_199:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_199
nop
P4352: !_LD [14] (FP) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_200:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
ld [%i2 + 12], %f0
! 1 addresses covered
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_6_200:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_200
nop
P4353: !_PREFETCH [19] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_201:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 4], 3
P4354: !_CASX [9] (maybe <- 0x30000fe) (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_201:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_201
nop
P4355: !_LD [21] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_202:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4356: !_CASX [5] (maybe <- 0x3000100) (Int)
add %i1, 8, %o5
ldx [%o5], %l6
! move %l6(upper) -> %o0(lower)
srlx %l6, 32, %l7
or %l7, %o0, %o0
! move %l6(lower) -> %o1(upper)
sllx %l6, 32, %o1
mov %l6, %l7
mov %l4, %l6
casx [%o5], %l7, %l6
! move %l6(upper) -> %o1(lower)
srlx %l6, 32, %l7
or %l7, %o1, %o1
! move %l6(lower) -> %o2(upper)
sllx %l6, 32, %o2
add %l4, 1, %l4
P4357: !_LD [4] (Int) (Loop exit)
lduw [%i1 + 4], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_202:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_202
nop
P4358: !_CASX [11] (maybe <- 0x3000101) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_203:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4359: !_CAS [21] (maybe <- 0x3000102) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3], %o2
mov %o2, %l6
! move %l6(lower) -> %o2(upper)
sllx %l6, 32, %o2
mov %l4, %l3
cas [%i3], %l6, %l3
! move %l3(lower) -> %o2(lower)
srl %l3, 0, %l6
or %l6, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_203:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_203
nop
P4360: !_REPLACEMENT [9] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_204:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+0], %l3
st %l3, [%i2+0]
add %i2, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
loop_exit_6_204:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_204
nop
P4361: !_CASX [7] (maybe <- 0x3000103) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_205:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4362: !_REPLACEMENT [7] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+4], %l3
st %l3, [%i2+4]
add %i2, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_205:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_205
nop
P4363: !_CASX [23] (maybe <- 0x3000105) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_206:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4364: !_LD [17] (Int) (CBR)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET4364
nop
RET4364:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P4365: !_LD [11] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_206:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_206
nop
P4366: !_CAS [21] (maybe <- 0x3000106) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_207:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%i2], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_207:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_207
nop
P4367: !_CAS [4] (maybe <- 0x3000107) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_208:
add %i1, 4, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
P4368: !_REPLACEMENT [21] (Int) (Loop exit)
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+0], %o5
st %o5, [%i3+0]
add %i3, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_208:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_208
nop
P4369: !_CAS [16] (maybe <- 0x3000108) (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_209:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 4, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4369
nop
RET4369:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P4370: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_209:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_209
nop
P4371: !_REPLACEMENT [7] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_210:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+4], %l6
st %l6, [%i3+4]
add %i3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
loop_exit_6_210:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_210
nop
P4372: !_CASX [15] (maybe <- 0x3000109) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_211:
sllx %l4, 32, %l3
add %l4, 1, %l4
or %l4, %l3, %l3
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %o5
or %o5, %lo(0xff00ff00), %o5
sllx %o5, 32, %l6
or %o5, %l6, %o5
and %l3, %o5, %l6
srlx %l6, 8, %l6
sllx %l3, 8, %l3
and %l3, %o5, %l3
or %l3, %l6, %l3
sethi %hi(0xffff0000), %o5
srlx %l3, 16, %l6
andn %l6, %o5, %l6
andn %l3, %o5, %l3
sllx %l3, 16, %l3
or %l3, %l6, %l3
srlx %l3, 32, %l6
sllx %l3, 32, %l3
or %l3, %l6, %l6
wr %g0, 0x88, %asi
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldxa [%i2] %asi, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
! move %l7(upper) -> %o0(lower)
srlx %l7, 32, %o5
or %o5, %o0, %o0
mov %l7, %o5
mov %l6, %l7
casxa [%i2] %asi, %o5, %l7
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
! move %l7(upper) -> %o1(lower)
srlx %l7, 32, %o5
or %o5, %o1, %o1
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_211:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_211
nop
P4373: !_CASX [5] (maybe <- 0x300010b) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_212:
add %i1, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4374: !_ST [6] (maybe <- 0x300010c) (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_212:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_212
nop
P4375: !_PREFETCH [11] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_213:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
prefetch [%i2 + 12], 19
loop_exit_6_213:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_213
nop
P4376: !_LD [21] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_214:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4377: !_LD [13] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_214:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_214
nop
P4378: !_CASX [1] (maybe <- 0x300010d) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_215:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4379: !_LD [5] (Int)
lduw [%i1 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P4380: !_LD [15] (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_215:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_215
nop
P4381: !_ST [13] (maybe <- 0x300010f) (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_216:
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l3
or %l3, %lo(0xff00ff00), %l3
and %l4, %l3, %l6
srl %l6, 8, %l6
sll %l4, 8, %o5
and %o5, %l3, %o5
or %o5, %l6, %o5
srl %o5, 16, %l6
sll %o5, 16, %o5
srl %o5, 0, %o5
or %o5, %l6, %o5
stwa %o5, [%i2 + 4] %asi
add %l4, 1, %l4
P4382: !_CAS [8] (maybe <- 0x3000110) (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 12, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_216:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_216
nop
P4383: !_CAS [8] (maybe <- 0x3000111) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_217:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 12, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
P4384: !_PREFETCH [6] (Int) (Loop exit)
prefetch [%i2 + 0], 3
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_217:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_217
nop
P4385: !_LD [12] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_218:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4386: !_LD [13] (Int) (Loop exit)
lduw [%i3 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_218:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_218
nop
P4387: !_CASX [9] (maybe <- 0x3000112) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_219:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4387
nop
RET4387:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_219:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_219
nop
P4388: !_MEMBAR (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_220:
membar #StoreLoad
loop_exit_6_220:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_220
nop
P4389: !_CASX [5] (maybe <- 0x3000114) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_221:
add %i1, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4390: !_LD [5] (Int)
lduw [%i1 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P4391: !_LD [6] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_221:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_221
nop
P4392: !_LD [10] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_222:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4393: !_PREFETCH [10] (Int)
prefetch [%i2 + 4], 4
P4394: !_LD [22] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_222:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_222
nop
P4395: !_CASX [0] (maybe <- 0x3000115) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_223:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_223:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_223
nop
P4396: !_ST [6] (maybe <- 0x3000117) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_224:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
P4397: !_CASX [0] (maybe <- 0x3000118) (Int) (Loop exit)
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_224:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_224
nop
P4398: !_CASX [21] (maybe <- 0x300011a) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_225:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4399: !_LD [9] (Int)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P4400: !_LD [13] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_225:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_225
nop
P4401: !_CASX [23] (maybe <- 0x300011c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_226:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_226:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_226
nop
P4402: !_CASX [15] (maybe <- 0x300011d) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_227:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4403: !_CASX [8] (maybe <- 0x300011f) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
mov %l4, %o3
casx [%o5], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_6_227:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_227
nop
P4404: !_REPLACEMENT [18] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_228:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+0], %l6
st %l6, [%i3+0]
add %i3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
P4405: !_ST [9] (maybe <- 0x3000120) (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
loop_exit_6_228:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_228
nop
P4406: !_CASX [1] (maybe <- 0x3000121) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_229:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4407: !_CAS [7] (maybe <- 0x3000123) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 4, %o5
lduw [%o5], %o2
mov %o2, %l7
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o2(lower)
srl %l6, 0, %l7
or %l7, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_229:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_229
nop
P4408: !_LD [20] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_230:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4409: !_CAS [11] (maybe <- 0x3000124) (Int)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 12, %l7
lduw [%l7], %l3
mov %l3, %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
mov %l4, %o1
cas [%l7], %l6, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
P4410: !_LD [6] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %l7
! move %l7(lower) -> %o1(lower)
or %l7, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_230:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_230
nop
P4411: !_LD [11] (Int) (Loop entry) (Branch target of P4023)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_231:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
ba P4412
nop
TARGET4023:
ba RET4023
nop
P4412: !_CASX [3] (maybe <- 0x3000125) (Int)
ldx [%i1], %l6
! move %l6(upper) -> %o0(lower)
srlx %l6, 32, %l7
or %l7, %o0, %o0
! move %l6(lower) -> %o1(upper)
sllx %l6, 32, %o1
mov %l6, %l7
sllx %l4, 32, %l6
add %l4, 1, %l4
or %l4, %l6, %l6
casx [%i1], %l7, %l6
! move %l6(upper) -> %o1(lower)
srlx %l6, 32, %l7
or %l7, %o1, %o1
! move %l6(lower) -> %o2(upper)
sllx %l6, 32, %o2
add %l4, 1, %l4
P4413: !_LD [1] (Int) (Loop exit)
lduw [%i0 + 4], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_231:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_231
nop
P4414: !_CASX [19] (maybe <- 0x3000127) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_232:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_232:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_232
nop
P4415: !_CASX [4] (maybe <- 0x3000129) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_233:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4416: !_ST [8] (maybe <- 0x42800004) (FP) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i3 + 12 ]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_233:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_233
nop
P4417: !_CASX [16] (maybe <- 0x300012b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_234:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_234:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_234
nop
P4418: !_CASX [3] (maybe <- 0x300012d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_235:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_235:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_235
nop
P4419: !_CASX [21] (maybe <- 0x300012f) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_236:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4420: !_CASX [10] (maybe <- 0x3000131) (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_6_236:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_236
nop
P4421: !_LD [15] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_237:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4422: !_PREFETCH [21] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 0], 23
P4423: !_LD [22] (Int) (Loop exit)
lduw [%i2 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_237:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_237
nop
P4424: !_CAS [17] (maybe <- 0x3000133) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_238:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 12, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
P4425: !_CAS [19] (maybe <- 0x3000134) (Int) (Loop exit)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 4, %o5
lduw [%o5], %o1
mov %o1, %l7
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o1(lower)
srl %l6, 0, %l7
or %l7, %o1, %o1
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_238:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_238
nop
P4426: !_CASX [4] (maybe <- 0x3000135) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_239:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_239:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_239
nop
P4427: !_LD [20] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_240:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4428: !_CASX [17] (maybe <- 0x3000137) (Int) (Branch target of P4044)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %l6
! move %l6(upper) -> %o0(lower)
srlx %l6, 32, %l7
or %l7, %o0, %o0
! move %l6(lower) -> %o1(upper)
sllx %l6, 32, %o1
mov %l6, %l7
mov %l4, %l6
casx [%o5], %l7, %l6
! move %l6(upper) -> %o1(lower)
srlx %l6, 32, %l7
or %l7, %o1, %o1
! move %l6(lower) -> %o2(upper)
sllx %l6, 32, %o2
add %l4, 1, %l4
ba P4429
nop
TARGET4044:
ba RET4044
nop
P4429: !_LD [21] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_240:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_240
nop
P4430: !_CASX [16] (maybe <- 0x3000138) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_241:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_241:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_241
nop
P4431: !_CAS [13] (maybe <- 0x300013a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_242:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 4, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_242:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_242
nop
P4432: !_ST [16] (maybe <- 0x300013b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_243:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
loop_exit_6_243:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_243
nop
P4433: !_LD [13] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_244:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4434: !_LD [14] (Int) (Loop exit)
lduw [%i3 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_244:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_244
nop
P4435: !_ST [15] (maybe <- 0x300013c) (Int) (Loop entry) (Branch target of P4572)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_245:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
ba P4436
nop
TARGET4572:
ba RET4572
nop
P4436: !_LD [13] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4437: !_LD [19] (Int) (Loop exit)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_245:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_245
nop
P4438: !_ST [0] (maybe <- 0x300013d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_246:
stw %l4, [%i0 + 0 ]
add %l4, 1, %l4
loop_exit_6_246:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_246
nop
P4439: !_CAS [19] (maybe <- 0x300013e) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_247:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 4, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
P4440: !_CASX [7] (maybe <- 0x300013f) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l3
sllx %l4, 32, %o2
add %l4, 1, %l4
or %l4, %o2, %o2
casx [%i2], %l3, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_247:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_247
nop
P4441: !_ST [16] (maybe <- 0x3000141) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_248:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
P4442: !_ST [16] (maybe <- 0x3000142) (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l6
or %l6, %lo(0xff00ff00), %l6
and %l4, %l6, %l7
srl %l7, 8, %l7
sll %l4, 8, %l3
and %l3, %l6, %l3
or %l3, %l7, %l3
srl %l3, 16, %l7
sll %l3, 16, %l3
srl %l3, 0, %l3
or %l3, %l7, %l3
stwa %l3, [%i3 + 4] %asi
add %l4, 1, %l4
loop_exit_6_248:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_248
nop
P4443: !_LD [22] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_249:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4444: !_CASX [7] (maybe <- 0x3000143) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %l6
! move %l6(upper) -> %o0(lower)
srlx %l6, 32, %l7
or %l7, %o0, %o0
! move %l6(lower) -> %o1(upper)
sllx %l6, 32, %o1
mov %l6, %l7
sllx %l4, 32, %l6
add %l4, 1, %l4
or %l4, %l6, %l6
casx [%i3], %l7, %l6
! move %l6(upper) -> %o1(lower)
srlx %l6, 32, %l7
or %l7, %o1, %o1
! move %l6(lower) -> %o2(upper)
sllx %l6, 32, %o2
add %l4, 1, %l4
P4445: !_LD [3] (Int) (Loop exit)
lduw [%i1 + 0], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_249:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_249
nop
P4446: !_CASX [11] (maybe <- 0x3000145) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_250:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_250:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_250
nop
P4447: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_251:
membar #StoreLoad
P4448: !_ST [18] (maybe <- 0x3000146) (Int) (Loop exit)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
loop_exit_6_251:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_251
nop
P4449: !_CASX [4] (maybe <- 0x3000147) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_252:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4450: !_CASX [0] (maybe <- 0x3000149) (Int) (Loop exit)
ldx [%i0], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i0], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_6_252:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_252
nop
P4451: !_CASX [22] (maybe <- 0x300014b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_253:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_253:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_253
nop
P4452: !_LD [18] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_254:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4453: !_CAS [22] (maybe <- 0x300014d) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %o5
lduw [%o5], %l6
mov %l6, %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
mov %l4, %o1
cas [%o5], %l7, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
P4454: !_LD [6] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o5
! move %o5(lower) -> %o1(lower)
or %o5, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_254:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_254
nop
P4455: !_LD [18] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_255:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4456: !_LD [6] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_255:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_255
nop
P4457: !_CAS [1] (maybe <- 0x300014e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_256:
add %i0, 4, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_256:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_256
nop
P4458: !_CAS [19] (maybe <- 0x300014f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_257:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_257:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_257
nop
P4459: !_CASX [0] (maybe <- 0x3000150) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_258:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4460: !_CASX [23] (maybe <- 0x3000152) (Int) (Loop exit) (Branch target of P4540)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l7
ldx [%l7], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
mov %l4, %o3
casx [%l7], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_6_258:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_258
nop
ba P4461
nop
TARGET4540:
ba RET4540
nop
P4461: !_LD [8] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_259:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4462: !_LD [23] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_259:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_259
nop
P4463: !_CASX [9] (maybe <- 0x3000153) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_260:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4464: !_CASX [19] (maybe <- 0x3000155) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %o5
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %o5, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_6_260:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_260
nop
P4465: !_CASX [22] (maybe <- 0x3000157) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_261:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_261:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_261
nop
P4466: !_CAS [5] (maybe <- 0x3000159) (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_262:
add %i1, 12, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET4466
nop
RET4466:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P4467: !_LD [10] (Int)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P4468: !_LD [18] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %l6
! move %l6(lower) -> %o1(lower)
or %l6, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_262:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_262
nop
P4469: !_CASX [2] (maybe <- 0x300015a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_263:
add %i0, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_263:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_263
nop
P4470: !_LD [12] (FP) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_264:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
ld [%i3 + 0], %f0
! 1 addresses covered
P4471: !_CASX [18] (maybe <- 0x300015b) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_6_264:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_264
nop
P4472: !_CASX [5] (maybe <- 0x300015d) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_265:
add %i1, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4473: !_CASX [2] (maybe <- 0x300015e) (Int) (Loop exit)
add %i0, 8, %l7
ldx [%l7], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
mov %l4, %o3
casx [%l7], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_6_265:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_265
nop
P4474: !_LD [2] (Int) (Loop entry) (Branch target of P4626)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_266:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
ba P4475
nop
TARGET4626:
ba RET4626
nop
P4475: !_CASX [15] (maybe <- 0x300015f) (Int)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o5
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
mov %o5, %l3
sllx %l4, 32, %o5
add %l4, 1, %l4
or %l4, %o5, %o5
casx [%i3], %l3, %o5
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
add %l4, 1, %l4
P4476: !_LD [0] (Int) (Loop exit)
lduw [%i0 + 0], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_266:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_266
nop
P4477: !_LD [12] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_267:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4478: !_LD [9] (Int) (Loop exit) (Branch target of P4387)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_267:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_267
nop
ba P4479
nop
TARGET4387:
ba RET4387
nop
P4479: !_REPLACEMENT [14] (Int) (Loop entry) (Branch target of P4315)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_268:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+12], %l7
st %l7, [%i2+12]
add %i2, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
ba P4480
nop
TARGET4315:
ba RET4315
nop
P4480: !_PREFETCH [13] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 4], 16
loop_exit_6_268:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_268
nop
P4481: !_CASX [3] (maybe <- 0x3000161) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_269:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4482: !_LD [7] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P4483: !_LD [2] (Int) (Loop exit)
lduw [%i0 + 12], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_269:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_269
nop
P4484: !_REPLACEMENT [4] (Int) (Loop entry) (Loop exit) (Branch target of P4680)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_270:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+4], %o5
st %o5, [%i3+4]
add %i3, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
loop_exit_6_270:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_270
nop
ba P4485
nop
TARGET4680:
ba RET4680
nop
P4485: !_CASX [6] (maybe <- 0x3000163) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_271:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4486: !_LD [1] (Int)
lduw [%i0 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P4487: !_LD [0] (Int) (Loop exit) (CBR)
lduw [%i0 + 0], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET4487
nop
RET4487:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_271:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_271
nop
P4488: !_CASX [22] (maybe <- 0x3000165) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_272:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_272:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_272
nop
P4489: !_ST [2] (maybe <- 0x3000167) (Int) (Loop entry) (Branch target of P4369)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_273:
stw %l4, [%i0 + 12 ]
add %l4, 1, %l4
ba P4490
nop
TARGET4369:
ba RET4369
nop
P4490: !_CASX [22] (maybe <- 0x3000168) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_273:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_273
nop
P4491: !_REPLACEMENT [15] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_274:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+0], %l7
st %l7, [%i3+0]
add %i3, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
loop_exit_6_274:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_274
nop
P4492: !_REPLACEMENT [8] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_275:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+12], %l7
st %l7, [%i2+12]
add %i2, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
P4493: !_CASX [3] (maybe <- 0x300016a) (Int) (Loop exit)
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_275:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_275
nop
P4494: !_CAS [22] (maybe <- 0x300016c) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_276:
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l6
or %l6, %lo(0xff00ff00), %l6
and %l4, %l6, %l3
srl %l3, 8, %l3
sll %l4, 8, %l7
and %l7, %l6, %l7
or %l7, %l3, %l7
srl %l7, 16, %l3
sll %l7, 16, %l7
srl %l7, 0, %l7
or %l7, %l3, %l7
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 4, %l6
lduwa [%l6] %asi, %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l7, %o5
casa [%l6] %asi, %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_276:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_276
nop
P4495: !_FLUSHI [17] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_277:
flush %g0
P4496: !_PREFETCH [10] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
prefetch [%i2 + 4], 20
loop_exit_6_277:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_277
nop
P4497: !_CASX [21] (maybe <- 0x300016d) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_278:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4498: !_CASX [21] (maybe <- 0x300016f) (Int) (Loop exit)
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_6_278:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_278
nop
P4499: !_LD [6] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_279:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4500: !_CAS [20] (maybe <- 0x3000171) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 12, %l7
lduw [%l7], %l3
mov %l3, %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
mov %l4, %o1
cas [%l7], %l6, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
P4501: !_LD [23] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %l7
! move %l7(lower) -> %o1(lower)
or %l7, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_279:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_279
nop
P4502: !_CASX [10] (maybe <- 0x3000172) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_280:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4503: !_CAS [8] (maybe <- 0x3000174) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 12, %l6
lduw [%l6], %o2
mov %o2, %l3
! move %l3(lower) -> %o2(upper)
sllx %l3, 32, %o2
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o2(lower)
srl %o5, 0, %l3
or %l3, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_280:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_280
nop
P4504: !_LD [15] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_281:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4505: !_LD [14] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_281:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_281
nop
P4506: !_CASX [22] (maybe <- 0x3000175) (Int) (Loop entry) (Branch target of P4466)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_282:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
ba P4507
nop
TARGET4466:
ba RET4466
nop
P4507: !_CASX [4] (maybe <- 0x3000177) (Int) (Loop exit)
ldx [%i1], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i1], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_6_282:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_282
nop
P4508: !_CAS [13] (maybe <- 0x3000179) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_283:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_283:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_283
nop
P4509: !_CASX [11] (maybe <- 0x300017a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_284:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_284:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_284
nop
P4510: !_LD [14] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_285:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4511: !_LD [14] (Int) (Loop exit)
lduw [%i2 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_285:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_285
nop
P4512: !_CAS [0] (maybe <- 0x300017b) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_286:
lduw [%i0], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%i0], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
P4513: !_LD [10] (FP) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ld [%i3 + 4], %f0
! 1 addresses covered
!---- flushing int results buffer----
mov %o0, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_6_286:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_286
nop
P4514: !_LD [15] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_287:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4515: !_CASX [7] (maybe <- 0x300017c) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %l3
! move %l3(upper) -> %o0(lower)
srlx %l3, 32, %l6
or %l6, %o0, %o0
! move %l3(lower) -> %o1(upper)
sllx %l3, 32, %o1
mov %l3, %l6
sllx %l4, 32, %l3
add %l4, 1, %l4
or %l4, %l3, %l3
casx [%i3], %l6, %l3
! move %l3(upper) -> %o1(lower)
srlx %l3, 32, %l6
or %l6, %o1, %o1
! move %l3(lower) -> %o2(upper)
sllx %l3, 32, %o2
add %l4, 1, %l4
P4516: !_LD [22] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_287:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_287
nop
P4517: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_288:
membar #StoreLoad
P4518: !_CASX [18] (maybe <- 0x300017e) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_288:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_288
nop
P4519: !_LD [2] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_289:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4520: !_CASX [21] (maybe <- 0x3000180) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o5
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
mov %o5, %l3
sllx %l4, 32, %o5
add %l4, 1, %l4
or %l4, %o5, %o5
casx [%i2], %l3, %o5
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
add %l4, 1, %l4
P4521: !_LD [23] (Int) (Loop exit)
lduw [%i2 + 12], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_289:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_289
nop
P4522: !_CASX [3] (maybe <- 0x3000182) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_290:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4523: !_REPLACEMENT [10] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+4], %l6
st %l6, [%i3+4]
add %i3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_290:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_290
nop
P4524: !_PREFETCH [12] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_291:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 0], 16
P4525: !_CASX [17] (maybe <- 0x3000184) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_291:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_291
nop
P4526: !_REPLACEMENT [5] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_292:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+12], %l7
st %l7, [%i2+12]
add %i2, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
P4527: !_CAS [15] (maybe <- 0x3000185) (Int) (Loop exit) (LE)
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l3
or %l3, %lo(0xff00ff00), %l3
and %l4, %l3, %o5
srl %o5, 8, %o5
sll %l4, 8, %l6
and %l6, %l3, %l6
or %l6, %o5, %l6
srl %l6, 16, %o5
sll %l6, 16, %l6
srl %l6, 0, %l6
or %l6, %o5, %l6
wr %g0, 0x88, %asi
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduwa [%i3] %asi, %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l6, %l7
casa [%i3] %asi, %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_292:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_292
nop
P4528: !_LD [3] (FP) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_293:
ld [%i1 + 0], %f0
! 1 addresses covered
P4529: !_CASX [8] (maybe <- 0x3000186) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_6_293:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_293
nop
P4530: !_CASX [21] (maybe <- 0x3000187) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_294:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET4530
nop
RET4530:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_294:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_294
nop
P4531: !_LD [1] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_295:
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4532: !_LD [22] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_295:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_295
nop
P4533: !_CASX [1] (maybe <- 0x3000189) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_296:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_296:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_296
nop
P4534: !_CAS [8] (maybe <- 0x300018b) (Int) (Loop entry) (Branch target of P4208)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_297:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 12, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
ba P4535
nop
TARGET4208:
ba RET4208
nop
P4535: !_CASX [13] (maybe <- 0x300018c) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l6
sllx %l4, 32, %o2
add %l4, 1, %l4
or %l4, %o2, %o2
casx [%i2], %l6, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_297:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_297
nop
P4536: !_LD [4] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_298:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4537: !_LD [19] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_298:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_298
nop
P4538: !_CASX [14] (maybe <- 0x300018e) (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_299:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4538
nop
RET4538:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
P4539: !_CAS [0] (maybe <- 0x300018f) (Int) (Loop exit)
lduw [%i0], %o2
mov %o2, %l3
! move %l3(lower) -> %o2(upper)
sllx %l3, 32, %o2
mov %l4, %o5
cas [%i0], %l3, %o5
! move %o5(lower) -> %o2(lower)
srl %o5, 0, %l3
or %l3, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_299:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_299
nop
P4540: !_REPLACEMENT [10] (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_300:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+4], %o5
st %o5, [%i3+4]
add %i3, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4540
nop
RET4540:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
loop_exit_6_300:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_300
nop
P4541: !_CAS [8] (maybe <- 0x3000190) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_301:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 12, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
P4542: !_CAS [10] (maybe <- 0x3000191) (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 4, %o5
lduw [%o5], %o1
mov %o1, %l7
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o1(lower)
srl %l6, 0, %l7
or %l7, %o1, %o1
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_301:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_301
nop
P4543: !_LD [21] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_302:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4544: !_ST [4] (maybe <- 0x3000192) (Int)
stw %l4, [%i1 + 4 ]
add %l4, 1, %l4
P4545: !_LD [18] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_302:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_302
nop
P4546: !_LD [17] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_303:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4547: !_MEMBAR (Int)
membar #StoreLoad
P4548: !_LD [2] (Int) (Loop exit)
lduw [%i0 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_303:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_303
nop
P4549: !_PREFETCH [19] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_304:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 4], 20
P4550: !_CASX [5] (maybe <- 0x3000193) (Int) (Loop exit)
add %i1, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_304:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_304
nop
P4551: !_LD [17] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_305:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4552: !_LD [8] (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET4552
nop
RET4552:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_305:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_305
nop
P4553: !_ST [14] (maybe <- 0x3000194) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_306:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
P4554: !_CASX [6] (maybe <- 0x3000195) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_306:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_306
nop
P4555: !_CASX [2] (maybe <- 0x3000197) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_307:
add %i0, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4556: !_CASX [5] (maybe <- 0x3000198) (Int) (Loop exit)
add %i1, 8, %l3
ldx [%l3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %o5
mov %l4, %o3
casx [%l3], %o5, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_6_307:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_307
nop
P4557: !_LD [2] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_308:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4558: !_LD [9] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_308:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_308
nop
P4559: !_ST [21] (maybe <- 0x3000199) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_309:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
P4560: !_CASX [5] (maybe <- 0x300019a) (Int) (Loop exit)
add %i1, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_309:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_309
nop
P4561: !_LD [19] (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_310:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET4561
nop
RET4561:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
P4562: !_LD [23] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_310:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_310
nop
P4563: !_LD [14] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_311:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4564: !_CASX [20] (maybe <- 0x300019b) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l7
ldx [%l7], %l3
! move %l3(upper) -> %o0(lower)
srlx %l3, 32, %l6
or %l6, %o0, %o0
! move %l3(lower) -> %o1(upper)
sllx %l3, 32, %o1
mov %l3, %l6
mov %l4, %l3
casx [%l7], %l6, %l3
! move %l3(upper) -> %o1(lower)
srlx %l3, 32, %l6
or %l6, %o1, %o1
! move %l3(lower) -> %o2(upper)
sllx %l3, 32, %o2
add %l4, 1, %l4
P4565: !_LD [19] (Int) (Loop exit)
lduw [%i3 + 4], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_311:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_311
nop
P4566: !_CASX [19] (maybe <- 0x300019c) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_312:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4567: !_CASX [19] (maybe <- 0x300019e) (Int) (Loop exit)
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_6_312:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_312
nop
P4568: !_PREFETCH [21] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_313:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 0], 23
P4569: !_CASX [22] (maybe <- 0x30001a0) (Int) (Loop exit)
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_313:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_313
nop
P4570: !_REPLACEMENT [11] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_314:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+12], %l3
st %l3, [%i2+12]
add %i2, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
loop_exit_6_314:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_314
nop
P4571: !_CASX [17] (maybe <- 0x30001a2) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_315:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_315:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_315
nop
P4572: !_ST [15] (maybe <- 0x30001a3) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_316:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4572
nop
RET4572:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
loop_exit_6_316:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_316
nop
P4573: !_CASX [22] (maybe <- 0x30001a4) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_317:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4574: !_CASX [8] (maybe <- 0x30001a6) (Int) (Loop exit) (LE)
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l6
or %l6, %lo(0xff00ff00), %l6
and %l4, %l6, %l3
srl %l3, 8, %l3
sll %l4, 8, %l7
and %l7, %l6, %l7
or %l7, %l3, %l7
srl %l7, 16, %l3
sll %l7, 16, %l7
srl %l7, 0, %l7
or %l7, %l3, %l7
sllx %l7, 32, %l7
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l6
ldxa [%l6] %asi, %o5
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
! move %o5(upper) -> %o2(lower)
srlx %o5, 32, %l3
or %l3, %o2, %o2
mov %o5, %l3
mov %l7, %o5
casxa [%l6] %asi, %l3, %o5
! move %o5(lower) -> %o3(upper)
sllx %o5, 32, %o3
! move %o5(upper) -> %o3(lower)
srlx %o5, 32, %l3
or %l3, %o3, %o3
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_6_317:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_317
nop
P4575: !_REPLACEMENT [22] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_318:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+4], %o5
st %o5, [%i3+4]
add %i3, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
P4576: !_CASX [17] (maybe <- 0x30001a7) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_318:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_318
nop
P4577: !_FLUSHI [4] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_319:
flush %g0
loop_exit_6_319:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_319
nop
P4578: !_LD [17] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_320:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4579: !_LD [7] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_320:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_320
nop
P4580: !_PREFETCH [18] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_321:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 0], 4
loop_exit_6_321:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_321
nop
P4581: !_LD [21] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_322:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4582: !_LD [12] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_322:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_322
nop
P4583: !_PREFETCH [14] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_323:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 12], 3
loop_exit_6_323:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_323
nop
P4584: !_CASX [23] (maybe <- 0x30001a8) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_324:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_324:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_324
nop
P4585: !_CAS [12] (maybe <- 0x30001a9) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_325:
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l6
or %l6, %lo(0xff00ff00), %l6
and %l4, %l6, %l3
srl %l3, 8, %l3
sll %l4, 8, %l7
and %l7, %l6, %l7
or %l7, %l3, %l7
srl %l7, 16, %l3
sll %l7, 16, %l7
srl %l7, 0, %l7
or %l7, %l3, %l7
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduwa [%i2] %asi, %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l7, %o5
casa [%i2] %asi, %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_325:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_325
nop
P4586: !_REPLACEMENT [20] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_326:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+12], %o5
st %o5, [%i3+12]
add %i3, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
loop_exit_6_326:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_326
nop
P4587: !_CASX [3] (maybe <- 0x30001aa) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_327:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4588: !_LD [15] (Int)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P4589: !_LD [12] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_327:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_327
nop
P4590: !_ST [18] (maybe <- 0x30001ac) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_328:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
loop_exit_6_328:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_328
nop
P4591: !_CAS [17] (maybe <- 0x30001ad) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_329:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 12, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_329:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_329
nop
P4592: !_CASX [23] (maybe <- 0x30001ae) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_330:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_330:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_330
nop
P4593: !_CASX [3] (maybe <- 0x30001af) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_331:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_331:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_331
nop
P4594: !_ST [15] (maybe <- 0x30001b1) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_332:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
loop_exit_6_332:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_332
nop
P4595: !_CASX [10] (maybe <- 0x30001b2) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_333:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_333:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_333
nop
P4596: !_REPLACEMENT [21] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_334:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+0], %l3
st %l3, [%i3+0]
add %i3, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
P4597: !_CASX [9] (maybe <- 0x30001b4) (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_334:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_334
nop
P4598: !_CAS [13] (maybe <- 0x30001b6) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_335:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 4, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
P4599: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_335:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_335
nop
P4600: !_LD [15] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_336:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4601: !_LD [18] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_336:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_336
nop
P4602: !_REPLACEMENT [21] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_337:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+0], %l7
st %l7, [%i2+0]
add %i2, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
loop_exit_6_337:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_337
nop
P4603: !_CASX [10] (maybe <- 0x30001b7) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_338:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_338:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_338
nop
P4604: !_CASX [12] (maybe <- 0x30001b9) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_339:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4605: !_CAS [3] (maybe <- 0x30001bb) (Int) (Loop exit)
lduw [%i1], %o2
mov %o2, %l6
! move %l6(lower) -> %o2(upper)
sllx %l6, 32, %o2
mov %l4, %l3
cas [%i1], %l6, %l3
! move %l3(lower) -> %o2(lower)
srl %l3, 0, %l6
or %l6, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_339:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_339
nop
P4606: !_CASX [15] (maybe <- 0x30001bc) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_340:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_340:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_340
nop
P4607: !_REPLACEMENT [10] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_341:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+4], %l6
st %l6, [%i2+4]
add %i2, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
P4608: !_ST [3] (maybe <- 0x30001be) (Int) (Loop exit)
stw %l4, [%i1 + 0 ]
add %l4, 1, %l4
loop_exit_6_341:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_341
nop
P4609: !_CASX [1] (maybe <- 0x30001bf) (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_342:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET4609
nop
RET4609:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
P4610: !_CASX [10] (maybe <- 0x30001c1) (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %o5
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %o5, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_6_342:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_342
nop
P4611: !_CASX [22] (maybe <- 0x30001c3) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_343:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4612: !_PREFETCH [5] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
prefetcha [%i1 + 12] %asi, 23
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_343:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_343
nop
P4613: !_REPLACEMENT [23] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_344:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+12], %o5
st %o5, [%i3+12]
add %i3, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
loop_exit_6_344:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_344
nop
P4614: !_LD [13] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_345:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4615: !_ST [9] (maybe <- 0x30001c5) (Int)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
P4616: !_LD [20] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_345:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_345
nop
P4617: !_LD [21] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_346:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4618: !_LD [21] (Int) (Loop exit)
lduw [%i3 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_346:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_346
nop
P4619: !_CAS [21] (maybe <- 0x30001c6) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_347:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%i2], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_347:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_347
nop
P4620: !_CASX [15] (maybe <- 0x30001c7) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_348:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4621: !_LD [9] (Int)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P4622: !_LD [19] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_348:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_348
nop
P4623: !_CASX [0] (maybe <- 0x30001c9) (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_349:
sllx %l4, 32, %l6
add %l4, 1, %l4
or %l4, %l6, %l6
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l3
or %l3, %lo(0xff00ff00), %l3
sllx %l3, 32, %l7
or %l3, %l7, %l3
and %l6, %l3, %l7
srlx %l7, 8, %l7
sllx %l6, 8, %l6
and %l6, %l3, %l6
or %l6, %l7, %l6
sethi %hi(0xffff0000), %l3
srlx %l6, 16, %l7
andn %l7, %l3, %l7
andn %l6, %l3, %l6
sllx %l6, 16, %l6
or %l6, %l7, %l6
srlx %l6, 32, %l7
sllx %l6, 32, %l6
or %l6, %l7, %l7
wr %g0, 0x88, %asi
ldxa [%i0] %asi, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
mov %o5, %l3
mov %l7, %o5
casxa [%i0] %asi, %l3, %o5
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
add %l4, 1, %l4
P4624: !_REPLACEMENT [21] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+0], %l7
st %l7, [%i2+0]
add %i2, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_349:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_349
nop
P4625: !_REPLACEMENT [18] (Int) (Loop entry) (Loop exit) (Branch target of P4204)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_350:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+0], %l7
st %l7, [%i3+0]
add %i3, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
loop_exit_6_350:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_350
nop
ba P4626
nop
TARGET4204:
ba RET4204
nop
P4626: !_CASX [7] (maybe <- 0x30001cb) (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_351:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4626
nop
RET4626:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P4627: !_CASX [8] (maybe <- 0x30001cd) (Int) (Loop exit)
add %i2, 8, %l7
ldx [%l7], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
mov %l4, %o3
casx [%l7], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_6_351:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_351
nop
P4628: !_CASX [16] (maybe <- 0x30001ce) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_352:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4629: !_ST [13] (maybe <- 0x42800005) (FP) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i2 + 4 ]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_352:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_352
nop
P4630: !_LD [9] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_353:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4631: !_LD [23] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_353:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_353
nop
P4632: !_ST [3] (maybe <- 0x30001d0) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_354:
stw %l4, [%i1 + 0 ]
add %l4, 1, %l4
loop_exit_6_354:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_354
nop
P4633: !_PREFETCH [6] (Int) (Loop entry) (Loop exit) (LE) (CBR) (Branch target of P4048)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_355:
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetcha [%i3 + 0] %asi, 20
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4633
nop
RET4633:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
loop_exit_6_355:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_355
nop
ba P4634
nop
TARGET4048:
ba RET4048
nop
P4634: !_LD [10] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_356:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4635: !_LD [5] (Int) (Loop exit) (Branch target of P4364)
lduw [%i1 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_356:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_356
nop
ba P4636
nop
TARGET4364:
ba RET4364
nop
P4636: !_LD [3] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_357:
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4637: !_CASX [5] (maybe <- 0x30001d1) (Int)
add %i1, 8, %l6
ldx [%l6], %o5
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
mov %o5, %l3
mov %l4, %o5
casx [%l6], %l3, %o5
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
add %l4, 1, %l4
P4638: !_LD [10] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_357:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_357
nop
P4639: !_LD [22] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_358:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4640: !_LD [12] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_358:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_358
nop
P4641: !_CASX [12] (maybe <- 0x30001d2) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_359:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4642: !_CAS [0] (maybe <- 0x30001d4) (Int) (Loop exit)
lduw [%i0], %o2
mov %o2, %l3
! move %l3(lower) -> %o2(upper)
sllx %l3, 32, %o2
mov %l4, %o5
cas [%i0], %l3, %o5
! move %o5(lower) -> %o2(lower)
srl %o5, 0, %l3
or %l3, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_359:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_359
nop
P4643: !_ST [6] (maybe <- 0x30001d5) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_360:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
loop_exit_6_360:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_360
nop
P4644: !_CASX [2] (maybe <- 0x30001d6) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_361:
add %i0, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET4644
nop
RET4644:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_361:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_361
nop
P4645: !_CASX [20] (maybe <- 0x30001d7) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_362:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_362:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_362
nop
P4646: !_CAS [21] (maybe <- 0x30001d8) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_363:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%i3], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
P4647: !_CASX [2] (maybe <- 0x30001d9) (Int) (Loop exit)
add %i0, 8, %l7
ldx [%l7], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l6
mov %l4, %o2
casx [%l7], %l6, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_363:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_363
nop
P4648: !_CASX [17] (maybe <- 0x30001da) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_364:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4649: !_REPLACEMENT [14] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+12], %l3
st %l3, [%i3+12]
add %i3, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_364:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_364
nop
P4650: !_CASX [6] (maybe <- 0x30001db) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_365:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_365:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_365
nop
P4651: !_ST [10] (maybe <- 0x30001dd) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_366:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
P4652: !_REPLACEMENT [11] (Int) (Loop exit)
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+12], %l3
st %l3, [%i2+12]
add %i2, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
loop_exit_6_366:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_366
nop
P4653: !_ST [0] (maybe <- 0x30001de) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_367:
stw %l4, [%i0 + 0 ]
add %l4, 1, %l4
loop_exit_6_367:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_367
nop
P4654: !_LD [22] (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_368:
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduwa [%i3 + 4] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4655: !_LD [22] (Int) (Loop exit)
lduw [%i3 + 4], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_368:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_368
nop
P4656: !_ST [11] (maybe <- 0x30001df) (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_369:
wr %g0, 0x88, %asi
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l3
or %l3, %lo(0xff00ff00), %l3
and %l4, %l3, %l6
srl %l6, 8, %l6
sll %l4, 8, %o5
and %o5, %l3, %o5
or %o5, %l6, %o5
srl %o5, 16, %l6
sll %o5, 16, %o5
srl %o5, 0, %o5
or %o5, %l6, %o5
stwa %o5, [%i2 + 12] %asi
add %l4, 1, %l4
P4657: !_CASX [8] (maybe <- 0x30001e0) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_369:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_369
nop
P4658: !_CASX [22] (maybe <- 0x30001e1) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_370:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_370:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_370
nop
P4659: !_LD [17] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_371:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4660: !_CASX [22] (maybe <- 0x30001e3) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %l6
! move %l6(upper) -> %o0(lower)
srlx %l6, 32, %l7
or %l7, %o0, %o0
! move %l6(lower) -> %o1(upper)
sllx %l6, 32, %o1
mov %l6, %l7
sllx %l4, 32, %l6
add %l4, 1, %l4
or %l4, %l6, %l6
casx [%i2], %l7, %l6
! move %l6(upper) -> %o1(lower)
srlx %l6, 32, %l7
or %l7, %o1, %o1
! move %l6(lower) -> %o2(upper)
sllx %l6, 32, %o2
add %l4, 1, %l4
P4661: !_LD [18] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_371:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_371
nop
P4662: !_FLUSHI [20] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_372:
flush %g0
loop_exit_6_372:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_372
nop
P4663: !_CASX [12] (maybe <- 0x30001e5) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_373:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_373:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_373
nop
P4664: !_CAS [0] (maybe <- 0x30001e7) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_374:
lduw [%i0], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%i0], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_374:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_374
nop
P4665: !_CASX [19] (maybe <- 0x30001e8) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_375:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4666: !_ST [0] (maybe <- 0x30001ea) (Int) (Loop exit)
stw %l4, [%i0 + 0 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_375:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_375
nop
P4667: !_REPLACEMENT [19] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_376:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+4], %l7
st %l7, [%i2+4]
add %i2, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
loop_exit_6_376:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_376
nop
P4668: !_CASX [4] (maybe <- 0x30001eb) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_377:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_377:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_377
nop
P4669: !_CASX [0] (maybe <- 0x30001ed) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_378:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4670: !_CASX [5] (maybe <- 0x30001ef) (Int) (Loop exit) (LE)
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l7
or %l7, %lo(0xff00ff00), %l7
and %l4, %l7, %l6
srl %l6, 8, %l6
sll %l4, 8, %o5
and %o5, %l7, %o5
or %o5, %l6, %o5
srl %o5, 16, %l6
sll %o5, 16, %o5
srl %o5, 0, %o5
or %o5, %l6, %o5
sllx %o5, 32, %o5
wr %g0, 0x88, %asi
add %i1, 8, %l7
ldxa [%l7] %asi, %l3
! move %l3(lower) -> %o2(upper)
sllx %l3, 32, %o2
! move %l3(upper) -> %o2(lower)
srlx %l3, 32, %l6
or %l6, %o2, %o2
mov %l3, %l6
mov %o5, %l3
casxa [%l7] %asi, %l6, %l3
! move %l3(lower) -> %o3(upper)
sllx %l3, 32, %o3
! move %l3(upper) -> %o3(lower)
srlx %l3, 32, %l6
or %l6, %o3, %o3
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_6_378:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_378
nop
P4671: !_REPLACEMENT [23] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_379:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+12], %l3
st %l3, [%i3+12]
add %i3, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
P4672: !_CASX [13] (maybe <- 0x30001f0) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_379:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_379
nop
P4673: !_CASX [23] (maybe <- 0x30001f2) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_380:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4674: !_CASX [0] (maybe <- 0x30001f3) (Int) (Loop exit)
ldx [%i0], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i0], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_6_380:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_380
nop
P4675: !_ST [17] (maybe <- 0x30001f5) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_381:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
loop_exit_6_381:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_381
nop
P4676: !_CASX [10] (maybe <- 0x30001f6) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_382:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4677: !_CASX [2] (maybe <- 0x30001f8) (Int) (Loop exit)
add %i0, 8, %l3
ldx [%l3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %o5
mov %l4, %o3
casx [%l3], %o5, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_6_382:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_382
nop
P4678: !_MEMBAR (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_383:
membar #StoreLoad
loop_exit_6_383:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_383
nop
P4679: !_CASX [17] (maybe <- 0x30001f9) (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_384:
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l7
or %l7, %lo(0xff00ff00), %l7
and %l4, %l7, %l6
srl %l6, 8, %l6
sll %l4, 8, %o5
and %o5, %l7, %o5
or %o5, %l6, %o5
srl %o5, 16, %l6
sll %o5, 16, %o5
srl %o5, 0, %o5
or %o5, %l6, %o5
sllx %o5, 32, %o5
wr %g0, 0x88, %asi
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l7
ldxa [%l7] %asi, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
! move %l3(upper) -> %o0(lower)
srlx %l3, 32, %l6
or %l6, %o0, %o0
mov %l3, %l6
mov %o5, %l3
casxa [%l7] %asi, %l6, %l3
! move %l3(lower) -> %o1(upper)
sllx %l3, 32, %o1
! move %l3(upper) -> %o1(lower)
srlx %l3, 32, %l6
or %l6, %o1, %o1
add %l4, 1, %l4
P4680: !_CAS [22] (maybe <- 0x30001fa) (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 4, %l7
lduw [%l7], %o2
mov %o2, %l6
! move %l6(lower) -> %o2(upper)
sllx %l6, 32, %o2
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o2(lower)
srl %l3, 0, %l6
or %l6, %o2, %o2
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4680
nop
RET4680:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_384:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_384
nop
P4681: !_LD [8] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_385:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4682: !_LD [11] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_385:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_385
nop
P4683: !_CASX [2] (maybe <- 0x30001fb) (Int) (Loop entry) (Branch target of P4633)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_386:
add %i0, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
ba P4684
nop
TARGET4633:
ba RET4633
nop
P4684: !_REPLACEMENT [5] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+12], %l7
st %l7, [%i2+12]
add %i2, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_386:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_386
nop
P4685: !_LD [10] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_387:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4686: !_LD [15] (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_387:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_387
nop
P4687: !_MEMBAR (Int)
membar #StoreLoad
END_NODES6: ! Test instruction sequence for CPU 6 ends
sethi %hi(0xdead0e0f), %l6
or %l6, %lo(0xdead0e0f), %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
sethi %hi(0xdead0e0f), %l6
or %l6, %lo(0xdead0e0f), %l6
stw %l6, [%i5]
ld [%i5], %f0
!---- flushing int results buffer----
mov %o0, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
restore
retl
nop
!-----------------
! register usage:
! %i0 %i1 : base registers for first 2 regions
! %i2 %i3 : cache registers for 8 regions
! %i4 fixed pointer to per-cpu results area
! %l1 moving pointer to per-cpu FP results area
! %o7 moving pointer to per-cpu integer results area
! %i5 pointer to per-cpu private area
! %l0 holds lfsr, used as source of random bits
! %l2 loop count register
! %f16 running counter for unique fp store values
! %f17 holds increment value for fp counter
! %l4 running counter for unique integer store values (increment value is always 1)
! %l5 move-to register for load values (simulation only)
! %f30 move-to register for FP values (simulation only)
! %i4 holds the instructions count which is used for interrupt ordering
! %i4 holds the thread_id (OBP only)
! %l5 holds the moving pointer for interrupt bonus data (OBP only). Conflicts with RTL/simulation usage
! %l3 %l6 %l7 %o5 : 4 temporary registers
! %o0 %o1 %o2 %o3 %o4 : 5 integer results buffer registers
! %f0-f15 FP results buffer registers
! %f32-f47 FP block load/store registers
func7:
! instruction sequence begins
save %sp, -192, %sp
! Force %i0-%i3 to be 64-byte aligned
add %i0, 63, %i0
andn %i0, 63, %i0
add %i1, 63, %i1
andn %i1, 63, %i1
add %i2, 63, %i2
andn %i2, 63, %i2
add %i3, 63, %i3
andn %i3, 63, %i3
add %i4, 63, %i4
andn %i4, 63, %i4
add %i5, 63, %i5
andn %i5, 63, %i5
! Initialize pointer to FP load results area
mov %i4, %l1
! Initialize pointer to integer load results area
sethi %hi(0x80000), %o7
or %o7, %lo(0x80000), %o7
add %o7, %l1, %o7
! Reinitialize i4 to 0. i4 will be used to keep the count of analyzable node info
mov 0x0, %i4
! Initialize %f0-%f62 to 0xdeadbee0deadbee1
sethi %hi(0xdeadbee0), %l3
or %l3, %lo(0xdeadbee0), %l3
stw %l3, [%i5]
sethi %hi(0xdeadbee1), %l3
or %l3, %lo(0xdeadbee1), %l3
stw %l3, [%i5+4]
ldd [%i5], %f0
fmovd %f0, %f2
fmovd %f0, %f4
fmovd %f0, %f6
fmovd %f0, %f8
fmovd %f0, %f10
fmovd %f0, %f12
fmovd %f0, %f14
fmovd %f0, %f16
fmovd %f0, %f18
fmovd %f0, %f20
fmovd %f0, %f22
fmovd %f0, %f24
fmovd %f0, %f26
fmovd %f0, %f28
fmovd %f0, %f30
fmovd %f0, %f32
fmovd %f0, %f34
fmovd %f0, %f36
fmovd %f0, %f38
fmovd %f0, %f40
fmovd %f0, %f42
fmovd %f0, %f44
fmovd %f0, %f46
fmovd %f0, %f48
fmovd %f0, %f50
fmovd %f0, %f52
fmovd %f0, %f54
fmovd %f0, %f56
fmovd %f0, %f58
fmovd %f0, %f60
fmovd %f0, %f62
! Signature for extract_loads script to start extracting load values for this stream
sethi %hi(0x07deade1), %l3
or %l3, %lo(0x07deade1), %l3
stw %l3, [%i5]
ld [%i5], %f16
! Initialize running integer counter in register %l4
sethi %hi(0x3800001), %l4
or %l4, %lo(0x3800001), %l4
! Initialize running FP counter in register %f16
sethi %hi(0x43000001), %l3
or %l3, %lo(0x43000001), %l3
stw %l3, [%i5]
ld [%i5], %f16
! Initialize FP counter increment value in register %f17 (constant)
sethi %hi(0x37800000), %l3
or %l3, %lo(0x37800000), %l3
stw %l3, [%i5]
ld [%i5], %f17
! Initialize LFSR to 0x1944^4
sethi %hi(0x1944), %l0
or %l0, %lo(0x1944), %l0
mulx %l0, %l0, %l0
mulx %l0, %l0, %l0
BEGIN_NODES7: ! Test instruction sequence for ISTREAM 7 begins
P4688: !_CASX [8] (maybe <- 0x3800001) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_0:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_0:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_0
nop
P4689: !_CASX [22] (maybe <- 0x3800002) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_1:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4690: !_LD [15] (Int)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P4691: !_LD [1] (Int) (Loop exit)
lduw [%i0 + 4], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_1:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_1
nop
P4692: !_REPLACEMENT [3] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_2:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+0], %l6
st %l6, [%i2+0]
add %i2, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
loop_exit_7_2:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_2
nop
P4693: !_PREFETCH [9] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_3:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 0], 21
P4694: !_CAS [2] (maybe <- 0x3800004) (Int) (Loop exit)
add %i0, 12, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_3:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_3
nop
P4695: !_CASX [8] (maybe <- 0x3800005) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_4:
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l6
or %l6, %lo(0xff00ff00), %l6
and %l4, %l6, %l3
srl %l3, 8, %l3
sll %l4, 8, %l7
and %l7, %l6, %l7
or %l7, %l3, %l7
srl %l7, 16, %l3
sll %l7, 16, %l7
srl %l7, 0, %l7
or %l7, %l3, %l7
sllx %l7, 32, %l7
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l6
ldxa [%l6] %asi, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
mov %o5, %l3
mov %l7, %o5
casxa [%l6] %asi, %l3, %o5
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_4:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_4
nop
P4696: !_CAS [7] (maybe <- 0x3800006) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_5:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 4, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_5:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_5
nop
P4697: !_CAS [15] (maybe <- 0x3800007) (Int) (Loop entry) (Loop exit) (Branch target of P4735)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_6:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%i2], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_6:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_6
nop
ba P4698
nop
TARGET4735:
ba RET4735
nop
P4698: !_ST [23] (maybe <- 0x3800008) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_7:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
P4699: !_MEMBAR (Int) (Loop exit) (Branch target of P4856)
membar #StoreLoad
loop_exit_7_7:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_7
nop
ba P4700
nop
TARGET4856:
ba RET4856
nop
P4700: !_CASX [11] (maybe <- 0x3800009) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_8:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4701: !_LD [17] (Int)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P4702: !_LD [23] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_8:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_8
nop
P4703: !_LD [3] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_9:
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4704: !_LD [19] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_9:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_9
nop
P4705: !_REPLACEMENT [9] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_10:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+0], %o5
st %o5, [%i2+0]
add %i2, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
P4706: !_CASX [21] (maybe <- 0x380000a) (Int) (Loop exit) (Branch target of P5228)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_10:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_10
nop
ba P4707
nop
TARGET5228:
ba RET5228
nop
P4707: !_LD [18] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_11:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4708: !_LD [2] (Int) (Loop exit)
lduw [%i0 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_11:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_11
nop
P4709: !_CAS [19] (maybe <- 0x380000c) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_12:
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %o5
or %o5, %lo(0xff00ff00), %o5
and %l4, %o5, %l7
srl %l7, 8, %l7
sll %l4, 8, %l3
and %l3, %o5, %l3
or %l3, %l7, %l3
srl %l3, 16, %l7
sll %l3, 16, %l3
srl %l3, 0, %l3
or %l3, %l7, %l3
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 4, %o5
lduwa [%o5] %asi, %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l3, %l6
casa [%o5] %asi, %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_12:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_12
nop
P4710: !_CASX [17] (maybe <- 0x380000d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_13:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_13:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_13
nop
P4711: !_REPLACEMENT [20] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_14:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+12], %l7
st %l7, [%i3+12]
add %i3, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
loop_exit_7_14:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_14
nop
P4712: !_LD [15] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_15:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4713: !_LD [1] (Int) (Loop exit)
lduw [%i0 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_15:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_15
nop
P4714: !_CAS [23] (maybe <- 0x380000e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_16:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 12, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_16:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_16
nop
P4715: !_ST [4] (maybe <- 0x380000f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_17:
stw %l4, [%i1 + 4 ]
add %l4, 1, %l4
loop_exit_7_17:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_17
nop
P4716: !_CASX [20] (maybe <- 0x3800010) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_18:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_18:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_18
nop
P4717: !_REPLACEMENT [14] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_19:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+12], %l6
st %l6, [%i3+12]
add %i3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
P4718: !_CASX [9] (maybe <- 0x3800011) (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_19:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_19
nop
P4719: !_CAS [0] (maybe <- 0x3800013) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_20:
lduw [%i0], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%i0], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
P4720: !_LD [12] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P4721: !_LD [21] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %l7
! move %l7(lower) -> %o1(lower)
or %l7, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_20:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_20
nop
P4722: !_CASX [22] (maybe <- 0x3800014) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_21:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4723: !_REPLACEMENT [0] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+0], %l7
st %l7, [%i2+0]
add %i2, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_21:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_21
nop
P4724: !_LD [16] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_22:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4725: !_REPLACEMENT [2] (Int)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+12], %l3
st %l3, [%i2+12]
add %i2, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
P4726: !_LD [7] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_22:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_22
nop
P4727: !_CASX [7] (maybe <- 0x3800016) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_23:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_23:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_23
nop
P4728: !_CASX [6] (maybe <- 0x3800018) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_24:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4729: !_CASX [4] (maybe <- 0x380001a) (Int) (Loop exit)
ldx [%i1], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i1], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_7_24:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_24
nop
P4730: !_LD [19] (Int) (Loop entry) (Branch target of P5209)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_25:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
ba P4731
nop
TARGET5209:
ba RET5209
nop
P4731: !_REPLACEMENT [14] (Int)
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+12], %l7
st %l7, [%i3+12]
add %i3, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
P4732: !_LD [17] (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_25:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_25
nop
P4733: !_CAS [18] (maybe <- 0x380001c) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_26:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%i3], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
P4734: !_CASX [10] (maybe <- 0x380001d) (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l7
sllx %l4, 32, %o2
add %l4, 1, %l4
or %l4, %o2, %o2
casx [%i2], %l7, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_26:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_26
nop
P4735: !_CASX [21] (maybe <- 0x380001f) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_27:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4735
nop
RET4735:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_27:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_27
nop
P4736: !_CASX [3] (maybe <- 0x3800021) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_28:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4737: !_LD [3] (Int)
lduw [%i1 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P4738: !_LD [10] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_28:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_28
nop
P4739: !_CASX [18] (maybe <- 0x3800023) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_29:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_29:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_29
nop
P4740: !_CAS [12] (maybe <- 0x3800025) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_30:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%i2], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_30:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_30
nop
P4741: !_CAS [20] (maybe <- 0x3800026) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_31:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 12, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
P4742: !_CASX [2] (maybe <- 0x3800027) (Int) (Loop exit)
add %i0, 8, %l6
ldx [%l6], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l3
mov %l4, %o2
casx [%l6], %l3, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_31:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_31
nop
P4743: !_LD [21] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_32:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4744: !_CASX [18] (maybe <- 0x3800028) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %l7
! move %l7(upper) -> %o0(lower)
srlx %l7, 32, %o5
or %o5, %o0, %o0
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
mov %l7, %o5
sllx %l4, 32, %l7
add %l4, 1, %l4
or %l4, %l7, %l7
casx [%i3], %o5, %l7
! move %l7(upper) -> %o1(lower)
srlx %l7, 32, %o5
or %o5, %o1, %o1
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
add %l4, 1, %l4
P4745: !_LD [5] (Int) (Loop exit)
lduw [%i1 + 12], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_32:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_32
nop
P4746: !_REPLACEMENT [12] (Int) (Loop entry) (Branch target of P5220)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_33:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+0], %l3
st %l3, [%i2+0]
add %i2, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
ba P4747
nop
TARGET5220:
ba RET5220
nop
P4747: !_CASX [10] (maybe <- 0x380002a) (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_33:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_33
nop
P4748: !_CAS [11] (maybe <- 0x380002c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_34:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 12, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_34:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_34
nop
P4749: !_LD [16] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_35:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4750: !_LD [11] (Int) (Loop exit) (CBR)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4750
nop
RET4750:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_35:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_35
nop
P4751: !_REPLACEMENT [5] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_36:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+12], %l3
st %l3, [%i3+12]
add %i3, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
P4752: !_PREFETCH [1] (Int) (Loop exit)
prefetch [%i0 + 4], 4
loop_exit_7_36:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_36
nop
P4753: !_LD [15] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_37:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4754: !_CAS [23] (maybe <- 0x380002d) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 12, %l6
lduw [%l6], %o5
mov %o5, %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
mov %l4, %o1
cas [%l6], %l3, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
P4755: !_LD [22] (Int) (Loop exit)
lduw [%i3 + 4], %l6
! move %l6(lower) -> %o1(lower)
or %l6, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_37:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_37
nop
P4756: !_CAS [10] (maybe <- 0x380002e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_38:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 4, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_38:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_38
nop
P4757: !_LD [22] (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_39:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET4757
nop
RET4757:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
P4758: !_LD [17] (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_39:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_39
nop
P4759: !_REPLACEMENT [17] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_40:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+12], %l3
st %l3, [%i3+12]
add %i3, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
P4760: !_CASX [20] (maybe <- 0x380002f) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_40:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_40
nop
P4761: !_CASX [17] (maybe <- 0x3800030) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_41:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_41:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_41
nop
P4762: !_CAS [3] (maybe <- 0x3800031) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_42:
lduw [%i1], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%i1], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_42:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_42
nop
P4763: !_CASX [1] (maybe <- 0x3800032) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_43:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4764: !_ST [10] (maybe <- 0x3800034) (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l6
or %l6, %lo(0xff00ff00), %l6
and %l4, %l6, %l7
srl %l7, 8, %l7
sll %l4, 8, %l3
and %l3, %l6, %l3
or %l3, %l7, %l3
srl %l3, 16, %l7
sll %l3, 16, %l3
srl %l3, 0, %l3
or %l3, %l7, %l3
stwa %l3, [%i2 + 4] %asi
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_43:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_43
nop
P4765: !_CAS [15] (maybe <- 0x3800035) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_44:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%i3], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_44:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_44
nop
P4766: !_CASX [22] (maybe <- 0x3800036) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_45:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_45:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_45
nop
P4767: !_LD [16] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_46:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4768: !_LD [8] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_46:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_46
nop
P4769: !_CASX [21] (maybe <- 0x3800038) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_47:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4770: !_CASX [18] (maybe <- 0x380003a) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %o5
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %o5, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_7_47:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_47
nop
P4771: !_CASX [23] (maybe <- 0x380003c) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_48:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4772: !_CASX [20] (maybe <- 0x380003d) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l6
ldx [%l6], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
mov %l4, %o3
casx [%l6], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_7_48:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_48
nop
P4773: !_CASX [22] (maybe <- 0x380003e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_49:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_49:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_49
nop
P4774: !_LD [0] (Int) (Loop entry) (LE) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_50:
wr %g0, 0x88, %asi
lduwa [%i0 + 0] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET4774
nop
RET4774:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P4775: !_LD [5] (Int) (Loop exit)
lduw [%i1 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_50:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_50
nop
P4776: !_LD [9] (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_51:
wr %g0, 0x88, %asi
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduwa [%i2 + 0] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4777: !_CASX [21] (maybe <- 0x3800040) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %l6
! move %l6(upper) -> %o0(lower)
srlx %l6, 32, %l7
or %l7, %o0, %o0
! move %l6(lower) -> %o1(upper)
sllx %l6, 32, %o1
mov %l6, %l7
sllx %l4, 32, %l6
add %l4, 1, %l4
or %l4, %l6, %l6
casx [%i3], %l7, %l6
! move %l6(upper) -> %o1(lower)
srlx %l6, 32, %l7
or %l7, %o1, %o1
! move %l6(lower) -> %o2(upper)
sllx %l6, 32, %o2
add %l4, 1, %l4
P4778: !_LD [17] (Int) (Loop exit) (Branch target of P4797)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_51:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_51
nop
ba P4779
nop
TARGET4797:
ba RET4797
nop
P4779: !_LD [11] (FP) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_52:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ld [%i3 + 12], %f0
! 1 addresses covered
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_7_52:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_52
nop
P4780: !_CASX [4] (maybe <- 0x3800042) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_53:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_53:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_53
nop
P4781: !_LD [21] (FP) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_54:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
ld [%i2 + 0], %f0
! 1 addresses covered
P4782: !_CASX [12] (maybe <- 0x3800044) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_7_54:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_54
nop
P4783: !_LD [0] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_55:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4784: !_REPLACEMENT [13] (Int)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+4], %l3
st %l3, [%i2+4]
add %i2, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
P4785: !_LD [2] (Int) (Loop exit)
lduw [%i0 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_55:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_55
nop
P4786: !_ST [21] (maybe <- 0x3800046) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_56:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
loop_exit_7_56:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_56
nop
P4787: !_CASX [2] (maybe <- 0x3800047) (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_57:
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l6
or %l6, %lo(0xff00ff00), %l6
and %l4, %l6, %l3
srl %l3, 8, %l3
sll %l4, 8, %l7
and %l7, %l6, %l7
or %l7, %l3, %l7
srl %l7, 16, %l3
sll %l7, 16, %l7
srl %l7, 0, %l7
or %l7, %l3, %l7
sllx %l7, 32, %l7
wr %g0, 0x88, %asi
add %i0, 8, %l6
ldxa [%l6] %asi, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
mov %o5, %l3
mov %l7, %o5
casxa [%l6] %asi, %l3, %o5
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
add %l4, 1, %l4
P4788: !_CASX [5] (maybe <- 0x3800048) (Int) (Loop exit)
add %i1, 8, %l6
ldx [%l6], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
mov %l4, %o3
casx [%l6], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_7_57:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_57
nop
P4789: !_REPLACEMENT [7] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_58:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+4], %o5
st %o5, [%i2+4]
add %i2, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
P4790: !_CASX [13] (maybe <- 0x3800049) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_58:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_58
nop
P4791: !_CASX [11] (maybe <- 0x380004b) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_59:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4792: !_ST [9] (maybe <- 0x380004c) (Int) (Loop exit)
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_59:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_59
nop
P4793: !_ST [9] (maybe <- 0x380004d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_60:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
loop_exit_7_60:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_60
nop
P4794: !_CASX [5] (maybe <- 0x380004e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_61:
add %i1, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_61:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_61
nop
P4795: !_CASX [17] (maybe <- 0x380004f) (Int) (Loop entry) (Branch target of P5135)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_62:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
ba P4796
nop
TARGET5135:
ba RET5135
nop
P4796: !_CASX [4] (maybe <- 0x3800050) (Int) (Loop exit)
ldx [%i1], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i1], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_7_62:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_62
nop
P4797: !_REPLACEMENT [4] (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_63:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+4], %l6
st %l6, [%i3+4]
add %i3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4797
nop
RET4797:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
P4798: !_REPLACEMENT [3] (Int) (Loop exit)
sethi %hi(0x20000), %o5
ld [%i3+0], %l6
st %l6, [%i3+0]
add %i3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
loop_exit_7_63:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_63
nop
P4799: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_64:
membar #StoreLoad
P4800: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
loop_exit_7_64:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_64
nop
P4801: !_LD [7] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_65:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4802: !_CASX [0] (maybe <- 0x3800052) (Int)
ldx [%i0], %l6
! move %l6(upper) -> %o0(lower)
srlx %l6, 32, %l7
or %l7, %o0, %o0
! move %l6(lower) -> %o1(upper)
sllx %l6, 32, %o1
mov %l6, %l7
sllx %l4, 32, %l6
add %l4, 1, %l4
or %l4, %l6, %l6
casx [%i0], %l7, %l6
! move %l6(upper) -> %o1(lower)
srlx %l6, 32, %l7
or %l7, %o1, %o1
! move %l6(lower) -> %o2(upper)
sllx %l6, 32, %o2
add %l4, 1, %l4
P4803: !_LD [3] (Int) (Loop exit)
lduw [%i1 + 0], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_65:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_65
nop
P4804: !_REPLACEMENT [9] (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_66:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+0], %o5
st %o5, [%i3+0]
add %i3, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4804
nop
RET4804:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
loop_exit_7_66:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_66
nop
P4805: !_CASX [7] (maybe <- 0x3800054) (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_67:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET4805
nop
RET4805:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
P4806: !_CASX [23] (maybe <- 0x3800056) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l3
ldx [%l3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %o5
mov %l4, %o3
casx [%l3], %o5, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_7_67:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_67
nop
P4807: !_CASX [16] (maybe <- 0x3800057) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_68:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4808: !_CASX [4] (maybe <- 0x3800059) (Int) (Loop exit)
ldx [%i1], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i1], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_7_68:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_68
nop
P4809: !_ST [2] (maybe <- 0x380005b) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_69:
stw %l4, [%i0 + 12 ]
add %l4, 1, %l4
P4810: !_REPLACEMENT [13] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+4], %l7
st %l7, [%i3+4]
add %i3, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
loop_exit_7_69:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_69
nop
P4811: !_LD [16] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_70:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4812: !_LD [21] (Int) (Loop exit) (Branch target of P4979)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_70:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_70
nop
ba P4813
nop
TARGET4979:
ba RET4979
nop
P4813: !_CASX [6] (maybe <- 0x380005c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_71:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_71:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_71
nop
P4814: !_CASX [0] (maybe <- 0x380005e) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_72:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4815: !_LD [7] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P4816: !_LD [16] (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_72:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_72
nop
P4817: !_CAS [18] (maybe <- 0x3800060) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_73:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%i3], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
P4818: !_CASX [1] (maybe <- 0x3800061) (Int) (Loop exit)
ldx [%i0], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l3
sllx %l4, 32, %o2
add %l4, 1, %l4
or %l4, %o2, %o2
casx [%i0], %l3, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_73:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_73
nop
P4819: !_LD [17] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_74:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4820: !_LD [20] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_74:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_74
nop
P4821: !_CASX [5] (maybe <- 0x3800063) (Int) (Loop entry) (Branch target of P5185)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_75:
add %i1, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
ba P4822
nop
TARGET5185:
ba RET5185
nop
P4822: !_CAS [4] (maybe <- 0x3800064) (Int) (Loop exit)
add %i1, 4, %o5
lduw [%o5], %o2
mov %o2, %l7
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o2(lower)
srl %l6, 0, %l7
or %l7, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_75:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_75
nop
P4823: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_76:
membar #StoreLoad
P4824: !_CASX [4] (maybe <- 0x3800065) (Int) (Loop exit)
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_76:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_76
nop
P4825: !_LD [10] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_77:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4826: !_LD [2] (Int) (Loop exit)
lduw [%i0 + 12], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_77:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_77
nop
P4827: !_CASX [19] (maybe <- 0x3800067) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_78:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4828: !_CAS [7] (maybe <- 0x3800069) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %l7
lduw [%l7], %o2
mov %o2, %l6
! move %l6(lower) -> %o2(upper)
sllx %l6, 32, %o2
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o2(lower)
srl %l3, 0, %l6
or %l6, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_78:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_78
nop
P4829: !_CASX [20] (maybe <- 0x380006a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_79:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_79:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_79
nop
P4830: !_CASX [3] (maybe <- 0x380006b) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_80:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4831: !_CASX [21] (maybe <- 0x380006d) (Int) (Loop exit) (CBR) (Branch target of P5089)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %o5
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %o5, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4831
nop
RET4831:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_7_80:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_80
nop
ba P4832
nop
TARGET5089:
ba RET5089
nop
P4832: !_CASX [4] (maybe <- 0x380006f) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_81:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4833: !_CASX [5] (maybe <- 0x3800071) (Int) (Loop exit)
add %i1, 8, %l7
ldx [%l7], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
mov %l4, %o3
casx [%l7], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_7_81:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_81
nop
P4834: !_CASX [1] (maybe <- 0x3800072) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_82:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4835: !_CASX [20] (maybe <- 0x3800074) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
mov %l4, %o3
casx [%o5], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_7_82:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_82
nop
P4836: !_CASX [17] (maybe <- 0x3800075) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_83:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_83:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_83
nop
P4837: !_CASX [19] (maybe <- 0x3800076) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_84:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_84:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_84
nop
P4838: !_PREFETCH [16] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_85:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
prefetch [%i2 + 4], 23
loop_exit_7_85:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_85
nop
P4839: !_CASX [5] (maybe <- 0x3800078) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_86:
add %i1, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_86:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_86
nop
P4840: !_CASX [1] (maybe <- 0x3800079) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_87:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_87:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_87
nop
P4841: !_CASX [17] (maybe <- 0x380007b) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_88:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4842: !_LD [9] (Int)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P4843: !_LD [2] (Int) (Loop exit) (Branch target of P4985)
lduw [%i0 + 12], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_88:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_88
nop
ba P4844
nop
TARGET4985:
ba RET4985
nop
P4844: !_CASX [4] (maybe <- 0x380007c) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_89:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4845: !_CASX [5] (maybe <- 0x380007e) (Int) (Loop exit)
add %i1, 8, %l7
ldx [%l7], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
mov %l4, %o3
casx [%l7], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_7_89:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_89
nop
P4846: !_CASX [15] (maybe <- 0x380007f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_90:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_90:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_90
nop
P4847: !_REPLACEMENT [19] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_91:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+4], %l6
st %l6, [%i2+4]
add %i2, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
P4848: !_ST [0] (maybe <- 0x3800081) (Int) (Loop exit)
stw %l4, [%i0 + 0 ]
add %l4, 1, %l4
loop_exit_7_91:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_91
nop
P4849: !_LD [20] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_92:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4850: !_LD [22] (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET4850
nop
RET4850:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_92:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_92
nop
P4851: !_CASX [22] (maybe <- 0x3800082) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_93:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4852: !_CASX [18] (maybe <- 0x3800084) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_7_93:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_93
nop
P4853: !_REPLACEMENT [3] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_94:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+0], %o5
st %o5, [%i3+0]
add %i3, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
P4854: !_CASX [7] (maybe <- 0x3800086) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_94:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_94
nop
P4855: !_REPLACEMENT [18] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_95:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+0], %o5
st %o5, [%i3+0]
add %i3, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
P4856: !_LD [10] (Int) (CBR)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET4856
nop
RET4856:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
P4857: !_LD [6] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_95:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_95
nop
P4858: !_ST [5] (maybe <- 0x3800088) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_96:
stw %l4, [%i1 + 12 ]
add %l4, 1, %l4
P4859: !_CASX [9] (maybe <- 0x3800089) (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_96:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_96
nop
P4860: !_CASX [8] (maybe <- 0x380008b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_97:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_97:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_97
nop
P4861: !_CASX [23] (maybe <- 0x380008c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_98:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_98:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_98
nop
P4862: !_LD [20] (FP) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_99:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
ld [%i3 + 12], %f0
! 1 addresses covered
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_7_99:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_99
nop
P4863: !_ST [20] (maybe <- 0x380008d) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_100:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4863
nop
RET4863:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
loop_exit_7_100:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_100
nop
P4864: !_CASX [3] (maybe <- 0x380008e) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_101:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4865: !_LD [5] (Int)
lduw [%i1 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P4866: !_LD [4] (Int) (Loop exit)
lduw [%i1 + 4], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_101:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_101
nop
P4867: !_LD [14] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_102:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4868: !_LD [19] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_102:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_102
nop
P4869: !_CAS [13] (maybe <- 0x3800090) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_103:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 4, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
P4870: !_REPLACEMENT [16] (Int) (Loop exit)
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+4], %l7
st %l7, [%i2+4]
add %i2, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_103:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_103
nop
P4871: !_CASX [2] (maybe <- 0x3800091) (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_104:
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l6
or %l6, %lo(0xff00ff00), %l6
and %l4, %l6, %l3
srl %l3, 8, %l3
sll %l4, 8, %l7
and %l7, %l6, %l7
or %l7, %l3, %l7
srl %l7, 16, %l3
sll %l7, 16, %l7
srl %l7, 0, %l7
or %l7, %l3, %l7
sllx %l7, 32, %l7
wr %g0, 0x88, %asi
add %i0, 8, %l6
ldxa [%l6] %asi, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
mov %o5, %l3
mov %l7, %o5
casxa [%l6] %asi, %l3, %o5
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
add %l4, 1, %l4
P4872: !_ST [5] (maybe <- 0x3800092) (Int) (Loop exit)
stw %l4, [%i1 + 12 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_104:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_104
nop
P4873: !_CASX [8] (maybe <- 0x3800093) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_105:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_105:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_105
nop
P4874: !_CASX [10] (maybe <- 0x3800094) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_106:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4875: !_LD [3] (Int)
lduw [%i1 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P4876: !_LD [17] (Int) (Loop exit) (Branch target of P4805)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_106:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_106
nop
ba P4877
nop
TARGET4805:
ba RET4805
nop
P4877: !_REPLACEMENT [7] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_107:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+4], %l3
st %l3, [%i2+4]
add %i2, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
P4878: !_LD [15] (Int)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4879: !_LD [2] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
lduwa [%i0 + 12] %asi, %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_107:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_107
nop
P4880: !_CAS [1] (maybe <- 0x3800096) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_108:
add %i0, 4, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_108:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_108
nop
P4881: !_CAS [18] (maybe <- 0x3800097) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_109:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%i2], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET4881
nop
RET4881:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_109:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_109
nop
P4882: !_CASX [14] (maybe <- 0x3800098) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_110:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4883: !_CAS [7] (maybe <- 0x3800099) (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %o5
lduw [%o5], %o2
mov %o2, %l7
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o2(lower)
srl %l6, 0, %l7
or %l7, %o2, %o2
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4883
nop
RET4883:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_110:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_110
nop
P4884: !_LD [8] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_111:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4885: !_CAS [14] (maybe <- 0x380009a) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 12, %o5
lduw [%o5], %l6
mov %l6, %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
mov %l4, %o1
cas [%o5], %l7, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
P4886: !_LD [13] (Int) (Loop exit)
lduw [%i2 + 4], %o5
! move %o5(lower) -> %o1(lower)
or %o5, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_111:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_111
nop
P4887: !_LD [0] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_112:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4888: !_ST [0] (maybe <- 0x380009b) (Int)
stw %l4, [%i0 + 0 ]
add %l4, 1, %l4
P4889: !_LD [11] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_112:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_112
nop
P4890: !_CAS [4] (maybe <- 0x380009c) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_113:
add %i1, 4, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
P4891: !_REPLACEMENT [13] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+4], %o5
st %o5, [%i2+4]
add %i2, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_113:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_113
nop
P4892: !_ST [10] (maybe <- 0x380009d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_114:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
loop_exit_7_114:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_114
nop
P4893: !_REPLACEMENT [6] (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_115:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+0], %o5
st %o5, [%i2+0]
add %i2, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4893
nop
RET4893:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
loop_exit_7_115:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_115
nop
P4894: !_CASX [19] (maybe <- 0x380009e) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_116:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4895: !_CASX [0] (maybe <- 0x38000a0) (Int) (Loop exit) (CBR)
ldx [%i0], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i0], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4895
nop
RET4895:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_7_116:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_116
nop
P4896: !_CASX [18] (maybe <- 0x38000a2) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_117:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_117:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_117
nop
P4897: !_CASX [4] (maybe <- 0x38000a4) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_118:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4898: !_LD [15] (FP) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ld [%i3 + 0], %f0
! 1 addresses covered
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_7_118:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_118
nop
P4899: !_CASX [19] (maybe <- 0x38000a6) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_119:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_119:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_119
nop
P4900: !_LD [3] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_120:
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4901: !_LD [18] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_120:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_120
nop
P4902: !_FLUSHI [2] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_121:
flush %g0
P4903: !_CASX [4] (maybe <- 0x38000a8) (Int) (Loop exit)
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_121:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_121
nop
P4904: !_CASX [3] (maybe <- 0x38000aa) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_122:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4905: !_CASX [0] (maybe <- 0x38000ac) (Int) (Loop exit)
ldx [%i0], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i0], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_7_122:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_122
nop
P4906: !_LD [12] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_123:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4907: !_REPLACEMENT [0] (Int)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+0], %l7
st %l7, [%i3+0]
add %i3, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
P4908: !_LD [5] (Int) (Loop exit)
lduw [%i1 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_123:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_123
nop
P4909: !_REPLACEMENT [3] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_124:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+0], %l3
st %l3, [%i2+0]
add %i2, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
loop_exit_7_124:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_124
nop
P4910: !_LD [4] (Int) (Loop entry) (Branch target of P5265)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_125:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
ba P4911
nop
TARGET5265:
ba RET5265
nop
P4911: !_CAS [4] (maybe <- 0x38000ae) (Int)
add %i1, 4, %l6
lduw [%l6], %o5
mov %o5, %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
mov %l4, %o1
cas [%l6], %l3, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
P4912: !_LD [23] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %l6
! move %l6(lower) -> %o1(lower)
or %l6, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_125:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_125
nop
P4913: !_CASX [15] (maybe <- 0x38000af) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_126:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_126:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_126
nop
P4914: !_REPLACEMENT [16] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_127:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+4], %l7
st %l7, [%i3+4]
add %i3, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
loop_exit_7_127:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_127
nop
P4915: !_REPLACEMENT [1] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_128:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+4], %l7
st %l7, [%i2+4]
add %i2, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
add %l6, %l3, %l6
ld [%l6+4], %l7
st %l7, [%l6+4]
loop_exit_7_128:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_128
nop
P4916: !_LD [15] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_129:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4917: !_CASX [17] (maybe <- 0x38000b1) (Int)
add %i3, 8, %o5
ldx [%o5], %l6
! move %l6(upper) -> %o0(lower)
srlx %l6, 32, %l7
or %l7, %o0, %o0
! move %l6(lower) -> %o1(upper)
sllx %l6, 32, %o1
mov %l6, %l7
mov %l4, %l6
casx [%o5], %l7, %l6
! move %l6(upper) -> %o1(lower)
srlx %l6, 32, %l7
or %l7, %o1, %o1
! move %l6(lower) -> %o2(upper)
sllx %l6, 32, %o2
add %l4, 1, %l4
P4918: !_LD [19] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_129:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_129
nop
P4919: !_LD [4] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_130:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4920: !_CASX [2] (maybe <- 0x38000b2) (Int)
add %i0, 8, %l3
ldx [%l3], %l7
! move %l7(upper) -> %o0(lower)
srlx %l7, 32, %o5
or %o5, %o0, %o0
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
mov %l7, %o5
mov %l4, %l7
casx [%l3], %o5, %l7
! move %l7(upper) -> %o1(lower)
srlx %l7, 32, %o5
or %o5, %o1, %o1
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
add %l4, 1, %l4
P4921: !_LD [1] (Int) (Loop exit)
lduw [%i0 + 4], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_130:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_130
nop
P4922: !_REPLACEMENT [13] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_131:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+4], %l3
st %l3, [%i3+4]
add %i3, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
P4923: !_PREFETCH [2] (Int) (Loop exit)
prefetch [%i0 + 12], 29
loop_exit_7_131:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_131
nop
P4924: !_CASX [12] (maybe <- 0x38000b3) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_132:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_132:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_132
nop
P4925: !_CASX [20] (maybe <- 0x38000b5) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_133:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_133:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_133
nop
P4926: !_ST [9] (maybe <- 0x43000001) (FP) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_134:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i2 + 0 ]
P4927: !_LD [18] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4928: !_LD [3] (Int) (Loop exit)
lduw [%i1 + 0], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_134:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_134
nop
P4929: !_ST [10] (maybe <- 0x38000b6) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_135:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
P4930: !_PREFETCH [12] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 0], 2
loop_exit_7_135:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_135
nop
P4931: !_CASX [6] (maybe <- 0x38000b7) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_136:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_136:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_136
nop
P4932: !_CASX [2] (maybe <- 0x38000b9) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_137:
add %i0, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4933: !_ST [22] (maybe <- 0x43000002) (FP) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i3 + 4 ]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_137:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_137
nop
P4934: !_LD [21] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_138:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4935: !_LD [15] (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_138:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_138
nop
P4936: !_CASX [19] (maybe <- 0x38000ba) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_139:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4937: !_LD [19] (Int)
lduw [%i2 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P4938: !_LD [17] (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_139:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_139
nop
P4939: !_CAS [22] (maybe <- 0x38000bc) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_140:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_140:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_140
nop
P4940: !_CASX [18] (maybe <- 0x38000bd) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_141:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_141:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_141
nop
P4941: !_CASX [7] (maybe <- 0x38000bf) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_142:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_142:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_142
nop
P4942: !_REPLACEMENT [11] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_143:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+12], %l3
st %l3, [%i3+12]
add %i3, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
loop_exit_7_143:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_143
nop
P4943: !_CASX [23] (maybe <- 0x38000c1) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_144:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4944: !_CASX [14] (maybe <- 0x38000c2) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l3
ldx [%l3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %o5
mov %l4, %o3
casx [%l3], %o5, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_7_144:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_144
nop
P4945: !_PREFETCH [9] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_145:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
prefetch [%i2 + 0], 22
loop_exit_7_145:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_145
nop
P4946: !_LD [19] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_146:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4947: !_LD [8] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_146:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_146
nop
P4948: !_CASX [16] (maybe <- 0x38000c3) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_147:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_147:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_147
nop
P4949: !_LD [5] (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_148:
wr %g0, 0x88, %asi
lduwa [%i1 + 12] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4950: !_LD [21] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_148:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_148
nop
P4951: !_LD [22] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_149:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4952: !_LD [7] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_149:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_149
nop
P4953: !_CAS [2] (maybe <- 0x38000c5) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_150:
add %i0, 12, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
P4954: !_LD [3] (Int)
lduw [%i1 + 0], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P4955: !_LD [23] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %l3
! move %l3(lower) -> %o1(lower)
or %l3, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_150:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_150
nop
P4956: !_ST [7] (maybe <- 0x38000c6) (Int) (Loop entry) (Loop exit) (Branch target of P4999)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_151:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
loop_exit_7_151:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_151
nop
ba P4957
nop
TARGET4999:
ba RET4999
nop
P4957: !_CAS [9] (maybe <- 0x38000c7) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_152:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%i3], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
P4958: !_CASX [5] (maybe <- 0x38000c8) (Int) (Loop exit)
add %i1, 8, %o5
ldx [%o5], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l7
mov %l4, %o2
casx [%o5], %l7, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_152:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_152
nop
P4959: !_REPLACEMENT [10] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_153:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %o5
ld [%i2+4], %l6
st %l6, [%i2+4]
add %i2, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
loop_exit_7_153:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_153
nop
P4960: !_MEMBAR (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_154:
membar #StoreLoad
loop_exit_7_154:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_154
nop
P4961: !_CASX [22] (maybe <- 0x38000c9) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_155:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_155:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_155
nop
P4962: !_CASX [15] (maybe <- 0x38000cb) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_156:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4963: !_LD [1] (FP) (Loop exit)
ld [%i0 + 4], %f0
! 1 addresses covered
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_7_156:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_156
nop
P4964: !_CASX [8] (maybe <- 0x38000cd) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_157:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4965: !_PREFETCH [17] (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
prefetch [%i2 + 12], 22
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_157:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_157
nop
P4966: !_CAS [13] (maybe <- 0x38000ce) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_158:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 4, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
P4967: !_CASX [15] (maybe <- 0x38000cf) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %o5
sllx %l4, 32, %o2
add %l4, 1, %l4
or %l4, %o2, %o2
casx [%i2], %o5, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_158:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_158
nop
P4968: !_LD [10] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_159:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4969: !_LD [11] (Int) (Loop exit)
lduw [%i3 + 12], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_159:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_159
nop
P4970: !_REPLACEMENT [20] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_160:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+12], %o5
st %o5, [%i2+12]
add %i2, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
loop_exit_7_160:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_160
nop
P4971: !_CASX [8] (maybe <- 0x38000d1) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_161:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_161:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_161
nop
P4972: !_CASX [14] (maybe <- 0x38000d2) (Int) (Loop entry) (Branch target of P4881)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_162:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
ba P4973
nop
TARGET4881:
ba RET4881
nop
P4973: !_LD [19] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P4974: !_LD [19] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
lduwa [%i3 + 4] %asi, %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_162:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_162
nop
P4975: !_CASX [20] (maybe <- 0x38000d3) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_163:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4976: !_REPLACEMENT [13] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+4], %l6
st %l6, [%i3+4]
add %i3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_163:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_163
nop
P4977: !_CASX [0] (maybe <- 0x38000d4) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_164:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4978: !_CASX [3] (maybe <- 0x38000d6) (Int) (Loop exit)
ldx [%i1], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %o5
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i1], %o5, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_7_164:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_164
nop
P4979: !_CASX [13] (maybe <- 0x38000d8) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_165:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET4979
nop
RET4979:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_165:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_165
nop
P4980: !_CASX [19] (maybe <- 0x38000da) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_166:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4981: !_CASX [8] (maybe <- 0x38000dc) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
mov %l4, %o3
casx [%o5], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_7_166:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_166
nop
P4982: !_CASX [22] (maybe <- 0x38000dd) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_167:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_167:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_167
nop
P4983: !_REPLACEMENT [21] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_168:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+0], %l7
st %l7, [%i2+0]
add %i2, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
P4984: !_PREFETCH [0] (Int) (Loop exit)
prefetch [%i0 + 0], 2
loop_exit_7_168:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_168
nop
P4985: !_LD [4] (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_169:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4985
nop
RET4985:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
P4986: !_LD [20] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_169:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_169
nop
P4987: !_LD [0] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_170:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4988: !_CASX [9] (maybe <- 0x38000df) (Int)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o5
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
mov %o5, %l3
sllx %l4, 32, %o5
add %l4, 1, %l4
or %l4, %o5, %o5
casx [%i2], %l3, %o5
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
add %l4, 1, %l4
P4989: !_LD [1] (Int) (Loop exit)
lduw [%i0 + 4], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_170:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_170
nop
P4990: !_LD [3] (FP) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_171:
ld [%i1 + 0], %f0
! 1 addresses covered
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4990
nop
RET4990:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
P4991: !_CASX [16] (maybe <- 0x38000e1) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_7_171:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_171
nop
P4992: !_CASX [8] (maybe <- 0x38000e3) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_172:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4993: !_CASX [14] (maybe <- 0x38000e4) (Int) (Loop exit) (LE)
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l7
or %l7, %lo(0xff00ff00), %l7
and %l4, %l7, %l6
srl %l6, 8, %l6
sll %l4, 8, %o5
and %o5, %l7, %o5
or %o5, %l6, %o5
srl %o5, 16, %l6
sll %o5, 16, %o5
srl %o5, 0, %o5
or %o5, %l6, %o5
sllx %o5, 32, %o5
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l7
ldxa [%l7] %asi, %l3
! move %l3(lower) -> %o2(upper)
sllx %l3, 32, %o2
! move %l3(upper) -> %o2(lower)
srlx %l3, 32, %l6
or %l6, %o2, %o2
mov %l3, %l6
mov %o5, %l3
casxa [%l7] %asi, %l6, %l3
! move %l3(lower) -> %o3(upper)
sllx %l3, 32, %o3
! move %l3(upper) -> %o3(lower)
srlx %l3, 32, %l6
or %l6, %o3, %o3
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_7_172:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_172
nop
P4994: !_CAS [20] (maybe <- 0x38000e5) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_173:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 12, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_173:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_173
nop
P4995: !_CASX [20] (maybe <- 0x38000e6) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_174:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P4996: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_174:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_174
nop
P4997: !_CASX [11] (maybe <- 0x38000e7) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_175:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET4997
nop
RET4997:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_175:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_175
nop
P4998: !_CASX [20] (maybe <- 0x38000e8) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_176:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_176:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_176
nop
P4999: !_CAS [15] (maybe <- 0x38000e9) (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_177:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%i2], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET4999
nop
RET4999:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
P5000: !_CASX [11] (maybe <- 0x38000ea) (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %l6
ldx [%l6], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l3
mov %l4, %o2
casx [%l6], %l3, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_177:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_177
nop
P5001: !_REPLACEMENT [12] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_178:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+0], %o5
st %o5, [%i2+0]
add %i2, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
loop_exit_7_178:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_178
nop
P5002: !_LD [13] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_179:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5003: !_LD [17] (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_179:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_179
nop
P5004: !_PREFETCH [15] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_180:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 0], 3
P5005: !_CASX [23] (maybe <- 0x38000eb) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_180:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_180
nop
P5006: !_LD [9] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_181:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5007: !_CASX [9] (maybe <- 0x38000ec) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %l6
! move %l6(upper) -> %o0(lower)
srlx %l6, 32, %l7
or %l7, %o0, %o0
! move %l6(lower) -> %o1(upper)
sllx %l6, 32, %o1
mov %l6, %l7
sllx %l4, 32, %l6
add %l4, 1, %l4
or %l4, %l6, %l6
casx [%i2], %l7, %l6
! move %l6(upper) -> %o1(lower)
srlx %l6, 32, %l7
or %l7, %o1, %o1
! move %l6(lower) -> %o2(upper)
sllx %l6, 32, %o2
add %l4, 1, %l4
P5008: !_LD [4] (Int) (Loop exit)
lduw [%i1 + 4], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_181:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_181
nop
P5009: !_CAS [17] (maybe <- 0x38000ee) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_182:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 12, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
P5010: !_FLUSHI [16] (Int) (Loop exit)
flush %g0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_182:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_182
nop
P5011: !_ST [3] (maybe <- 0x38000ef) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_183:
stw %l4, [%i1 + 0 ]
add %l4, 1, %l4
P5012: !_CASX [5] (maybe <- 0x38000f0) (Int) (Loop exit) (LE)
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l7
or %l7, %lo(0xff00ff00), %l7
and %l4, %l7, %l6
srl %l6, 8, %l6
sll %l4, 8, %o5
and %o5, %l7, %o5
or %o5, %l6, %o5
srl %o5, 16, %l6
sll %o5, 16, %o5
srl %o5, 0, %o5
or %o5, %l6, %o5
sllx %o5, 32, %o5
wr %g0, 0x88, %asi
add %i1, 8, %l7
ldxa [%l7] %asi, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
! move %l3(upper) -> %o0(lower)
srlx %l3, 32, %l6
or %l6, %o0, %o0
mov %l3, %l6
mov %o5, %l3
casxa [%l7] %asi, %l6, %l3
! move %l3(lower) -> %o1(upper)
sllx %l3, 32, %o1
! move %l3(upper) -> %o1(lower)
srlx %l3, 32, %l6
or %l6, %o1, %o1
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_183:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_183
nop
P5013: !_LD [23] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_184:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5014: !_LD [13] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_184:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_184
nop
P5015: !_CAS [8] (maybe <- 0x38000f1) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_185:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 12, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
P5016: !_CASX [3] (maybe <- 0x38000f2) (Int) (Loop exit)
ldx [%i1], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %o5
sllx %l4, 32, %o2
add %l4, 1, %l4
or %l4, %o2, %o2
casx [%i1], %o5, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_185:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_185
nop
P5017: !_CASX [18] (maybe <- 0x38000f4) (Int) (Loop entry) (LE) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_186:
sllx %l4, 32, %l6
add %l4, 1, %l4
or %l4, %l6, %l6
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l3
or %l3, %lo(0xff00ff00), %l3
sllx %l3, 32, %l7
or %l3, %l7, %l3
and %l6, %l3, %l7
srlx %l7, 8, %l7
sllx %l6, 8, %l6
and %l6, %l3, %l6
or %l6, %l7, %l6
sethi %hi(0xffff0000), %l3
srlx %l6, 16, %l7
andn %l7, %l3, %l7
andn %l6, %l3, %l6
sllx %l6, 16, %l6
or %l6, %l7, %l6
srlx %l6, 32, %l7
sllx %l6, 32, %l6
or %l6, %l7, %l7
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldxa [%i3] %asi, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
mov %o5, %l3
mov %l7, %o5
casxa [%i3] %asi, %l3, %o5
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET5017
nop
RET5017:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P5018: !_ST [8] (maybe <- 0x38000f6) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_186:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_186
nop
P5019: !_PREFETCH [17] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_187:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 12], 0
loop_exit_7_187:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_187
nop
P5020: !_LD [13] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_188:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5021: !_LD [21] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_188:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_188
nop
P5022: !_PREFETCH [18] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_189:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 0], 2
P5023: !_CASX [2] (maybe <- 0x38000f7) (Int) (Loop exit)
add %i0, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_189:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_189
nop
P5024: !_CASX [6] (maybe <- 0x38000f8) (Int) (Loop entry) (Loop exit) (Branch target of P4883)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_190:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_190:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_190
nop
ba P5025
nop
TARGET4883:
ba RET4883
nop
P5025: !_PREFETCH [21] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_191:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 0], 0
loop_exit_7_191:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_191
nop
P5026: !_CAS [3] (maybe <- 0x38000fa) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_192:
lduw [%i1], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%i1], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_192:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_192
nop
P5027: !_LD [23] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_193:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5028: !_CASX [21] (maybe <- 0x38000fb) (Int)
ldx [%i3], %l3
! move %l3(upper) -> %o0(lower)
srlx %l3, 32, %l6
or %l6, %o0, %o0
! move %l3(lower) -> %o1(upper)
sllx %l3, 32, %o1
mov %l3, %l6
sllx %l4, 32, %l3
add %l4, 1, %l4
or %l4, %l3, %l3
casx [%i3], %l6, %l3
! move %l3(upper) -> %o1(lower)
srlx %l3, 32, %l6
or %l6, %o1, %o1
! move %l3(lower) -> %o2(upper)
sllx %l3, 32, %o2
add %l4, 1, %l4
P5029: !_LD [18] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_193:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_193
nop
P5030: !_CAS [11] (maybe <- 0x38000fd) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_194:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 12, %l6
lduw [%l6], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_194:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_194
nop
P5031: !_LD [6] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_195:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5032: !_LD [7] (Int) (Loop exit)
lduw [%i2 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_195:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_195
nop
P5033: !_CASX [17] (maybe <- 0x38000fe) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_196:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_196:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_196
nop
P5034: !_ST [1] (maybe <- 0x38000ff) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_197:
stw %l4, [%i0 + 4 ]
add %l4, 1, %l4
loop_exit_7_197:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_197
nop
P5035: !_CASX [12] (maybe <- 0x3800100) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_198:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_198:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_198
nop
P5036: !_ST [2] (maybe <- 0x43000003) (FP) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_199:
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i0 + 12 ]
P5037: !_REPLACEMENT [19] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+4], %l6
st %l6, [%i3+4]
add %i3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
add %l3, %o5, %l3
ld [%l3+4], %l6
st %l6, [%l3+4]
loop_exit_7_199:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_199
nop
P5038: !_ST [14] (maybe <- 0x3800102) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_200:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
P5039: !_LD [1] (Int)
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5040: !_LD [18] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_200:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_200
nop
P5041: !_LD [7] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_201:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5042: !_LD [13] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_201:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_201
nop
P5043: !_CASX [13] (maybe <- 0x3800103) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_202:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_202:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_202
nop
P5044: !_CASX [18] (maybe <- 0x3800105) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_203:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_203:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_203
nop
P5045: !_ST [3] (maybe <- 0x43000004) (FP) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_204:
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i1 + 0 ]
loop_exit_7_204:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_204
nop
P5046: !_REPLACEMENT [5] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_205:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+12], %l3
st %l3, [%i2+12]
add %i2, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
loop_exit_7_205:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_205
nop
P5047: !_CAS [10] (maybe <- 0x3800107) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_206:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 4, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
P5048: !_CASX [0] (maybe <- 0x3800108) (Int) (Loop exit)
ldx [%i0], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l7
sllx %l4, 32, %o2
add %l4, 1, %l4
or %l4, %o2, %o2
casx [%i0], %l7, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_206:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_206
nop
P5049: !_LD [21] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_207:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5050: !_LD [20] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_207:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_207
nop
P5051: !_CAS [0] (maybe <- 0x380010a) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_208:
lduw [%i0], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%i0], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
P5052: !_CAS [19] (maybe <- 0x380010b) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %l6
lduw [%l6], %o1
mov %o1, %l3
! move %l3(lower) -> %o1(upper)
sllx %l3, 32, %o1
mov %l4, %o5
cas [%l6], %l3, %o5
! move %o5(lower) -> %o1(lower)
srl %o5, 0, %l3
or %l3, %o1, %o1
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_208:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_208
nop
P5053: !_LD [12] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_209:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5054: !_ST [23] (maybe <- 0x380010c) (Int) (Branch target of P4757)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
ba P5055
nop
TARGET4757:
ba RET4757
nop
P5055: !_LD [8] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_209:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_209
nop
P5056: !_CASX [18] (maybe <- 0x380010d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_210:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_210:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_210
nop
P5057: !_ST [7] (maybe <- 0x380010f) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_211:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
P5058: !_LD [0] (FP) (Loop exit)
ld [%i0 + 0], %f0
! 1 addresses covered
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_7_211:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_211
nop
P5059: !_CASX [7] (maybe <- 0x3800110) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_212:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P5060: !_CASX [1] (maybe <- 0x3800112) (Int) (Loop exit)
ldx [%i0], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i0], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_7_212:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_212
nop
P5061: !_MEMBAR (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_213:
membar #StoreLoad
loop_exit_7_213:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_213
nop
P5062: !_CASX [5] (maybe <- 0x3800114) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_214:
add %i1, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_214:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_214
nop
P5063: !_CASX [18] (maybe <- 0x3800115) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_215:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P5064: !_CASX [4] (maybe <- 0x3800117) (Int) (Loop exit)
ldx [%i1], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i1], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_7_215:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_215
nop
P5065: !_CASX [7] (maybe <- 0x3800119) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_216:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P5066: !_CASX [3] (maybe <- 0x380011b) (Int) (Loop exit)
ldx [%i1], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i1], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_7_216:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_216
nop
P5067: !_ST [2] (maybe <- 0x380011d) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_217:
stw %l4, [%i0 + 12 ]
add %l4, 1, %l4
P5068: !_CASX [4] (maybe <- 0x380011e) (Int) (Loop exit)
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_217:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_217
nop
P5069: !_REPLACEMENT [12] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_218:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+0], %l6
st %l6, [%i3+0]
add %i3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
add %l3, %o5, %l3
ld [%l3+0], %l6
st %l6, [%l3+0]
loop_exit_7_218:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_218
nop
P5070: !_CASX [13] (maybe <- 0x3800120) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_219:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P5071: !_LD [19] (FP) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
ld [%i3 + 4], %f0
! 1 addresses covered
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_7_219:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_219
nop
P5072: !_ST [22] (maybe <- 0x3800122) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_220:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
loop_exit_7_220:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_220
nop
P5073: !_LD [23] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_221:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5074: !_LD [4] (Int) (Loop exit)
lduw [%i1 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_221:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_221
nop
P5075: !_REPLACEMENT [5] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_222:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+12], %l3
st %l3, [%i2+12]
add %i2, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
P5076: !_CAS [11] (maybe <- 0x3800123) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 12, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_222:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_222
nop
P5077: !_LD [14] (FP) (Loop entry) (Branch target of P5234)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_223:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
ld [%i2 + 12], %f0
! 1 addresses covered
ba P5078
nop
TARGET5234:
ba RET5234
nop
P5078: !_CASX [10] (maybe <- 0x3800124) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_7_223:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_223
nop
P5079: !_LD [9] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_224:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5080: !_LD [23] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_224:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_224
nop
P5081: !_CASX [10] (maybe <- 0x3800126) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_225:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P5082: !_CASX [10] (maybe <- 0x3800128) (Int) (Loop exit)
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_7_225:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_225
nop
P5083: !_CASX [20] (maybe <- 0x380012a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_226:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_226:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_226
nop
P5084: !_LD [17] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_227:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5085: !_LD [23] (Int) (Loop exit) (CBR) (Branch target of P5085)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET5085
nop
RET5085:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_227:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_227
nop
ba P5086
nop
TARGET5085:
ba RET5085
nop
P5086: !_REPLACEMENT [20] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_228:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+12], %l7
st %l7, [%i2+12]
add %i2, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
P5087: !_CASX [22] (maybe <- 0x380012b) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_228:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_228
nop
P5088: !_ST [17] (maybe <- 0x380012d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_229:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
loop_exit_7_229:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_229
nop
P5089: !_CASX [20] (maybe <- 0x380012e) (Int) (Loop entry) (Loop exit) (CBR) (Branch target of P4990)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_230:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET5089
nop
RET5089:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_230:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_230
nop
ba P5090
nop
TARGET4990:
ba RET4990
nop
P5090: !_LD [14] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_231:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5091: !_LD [2] (Int) (Loop exit)
lduw [%i0 + 12], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_231:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_231
nop
P5092: !_LD [22] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_232:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5093: !_CASX [7] (maybe <- 0x380012f) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %l3
! move %l3(upper) -> %o0(lower)
srlx %l3, 32, %l6
or %l6, %o0, %o0
! move %l3(lower) -> %o1(upper)
sllx %l3, 32, %o1
mov %l3, %l6
sllx %l4, 32, %l3
add %l4, 1, %l4
or %l4, %l3, %l3
casx [%i2], %l6, %l3
! move %l3(upper) -> %o1(lower)
srlx %l3, 32, %l6
or %l6, %o1, %o1
! move %l3(lower) -> %o2(upper)
sllx %l3, 32, %o2
add %l4, 1, %l4
P5094: !_LD [19] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_232:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_232
nop
P5095: !_REPLACEMENT [14] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_233:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+12], %l7
st %l7, [%i2+12]
add %i2, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
add %l6, %l3, %l6
ld [%l6+12], %l7
st %l7, [%l6+12]
loop_exit_7_233:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_233
nop
P5096: !_MEMBAR (Int) (Loop entry) (Loop exit) (Branch target of P4895)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_234:
membar #StoreLoad
loop_exit_7_234:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_234
nop
ba P5097
nop
TARGET4895:
ba RET4895
nop
P5097: !_CASX [4] (maybe <- 0x3800131) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_235:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_235:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_235
nop
P5098: !_CASX [20] (maybe <- 0x3800133) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_236:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P5099: !_CASX [6] (maybe <- 0x3800134) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_7_236:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_236
nop
P5100: !_CASX [11] (maybe <- 0x3800136) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_237:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_237:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_237
nop
P5101: !_CASX [4] (maybe <- 0x3800137) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_238:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P5102: !_CASX [10] (maybe <- 0x3800139) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_7_238:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_238
nop
P5103: !_CASX [22] (maybe <- 0x380013b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_239:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_239:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_239
nop
P5104: !_REPLACEMENT [2] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_240:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+12], %l3
st %l3, [%i2+12]
add %i2, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
P5105: !_REPLACEMENT [5] (Int) (Loop exit)
sethi %hi(0x20000), %l6
ld [%i2+12], %o5
st %o5, [%i2+12]
add %i2, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
loop_exit_7_240:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_240
nop
P5106: !_REPLACEMENT [6] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_241:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+0], %o5
st %o5, [%i3+0]
add %i3, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
loop_exit_7_241:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_241
nop
P5107: !_LD [10] (FP) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_242:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i2
sub %i0, %i2, %i2
ld [%i2 + 4], %f0
! 1 addresses covered
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_7_242:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_242
nop
P5108: !_CAS [22] (maybe <- 0x380013d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_243:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 4, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_243:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_243
nop
P5109: !_CASX [8] (maybe <- 0x380013e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_244:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_244:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_244
nop
P5110: !_ST [10] (maybe <- 0x380013f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_245:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
loop_exit_7_245:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_245
nop
P5111: !_CASX [23] (maybe <- 0x3800140) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_246:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_246:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_246
nop
P5112: !_LD [18] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_247:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5113: !_CASX [11] (maybe <- 0x3800141) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %l7
! move %l7(upper) -> %o0(lower)
srlx %l7, 32, %o5
or %o5, %o0, %o0
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
mov %l7, %o5
mov %l4, %l7
casx [%l3], %o5, %l7
! move %l7(upper) -> %o1(lower)
srlx %l7, 32, %o5
or %o5, %o1, %o1
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
add %l4, 1, %l4
P5114: !_LD [9] (Int) (Loop exit)
lduw [%i2 + 0], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_247:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_247
nop
P5115: !_REPLACEMENT [9] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_248:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+0], %l3
st %l3, [%i3+0]
add %i3, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
P5116: !_REPLACEMENT [9] (Int) (Loop exit)
sethi %hi(0x20000), %l6
ld [%i3+0], %o5
st %o5, [%i3+0]
add %i3, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
add %l7, %l6, %l7
ld [%l7+0], %o5
st %o5, [%l7+0]
loop_exit_7_248:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_248
nop
P5117: !_CASX [16] (maybe <- 0x3800142) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_249:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P5118: !_LD [16] (Int)
lduw [%i2 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P5119: !_LD [23] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_249:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_249
nop
P5120: !_LD [5] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_250:
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5121: !_REPLACEMENT [18] (Int)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l3
ld [%i2+0], %l7
st %l7, [%i2+0]
add %i2, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
P5122: !_LD [0] (Int) (Loop exit)
lduw [%i0 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_250:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_250
nop
P5123: !_CASX [4] (maybe <- 0x3800144) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_251:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P5124: !_CASX [11] (maybe <- 0x3800146) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
mov %l4, %o3
casx [%o5], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_7_251:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_251
nop
P5125: !_CASX [15] (maybe <- 0x3800147) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_252:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_252:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_252
nop
P5126: !_CASX [11] (maybe <- 0x3800149) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_253:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_253:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_253
nop
P5127: !_CASX [7] (maybe <- 0x380014a) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_254:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P5128: !_CASX [20] (maybe <- 0x380014c) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l7
ldx [%l7], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
mov %l4, %o3
casx [%l7], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_7_254:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_254
nop
P5129: !_CASX [14] (maybe <- 0x380014d) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_255:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P5130: !_CASX [21] (maybe <- 0x380014e) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_7_255:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_255
nop
P5131: !_LD [7] (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_256:
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduwa [%i2 + 4] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5132: !_ST [2] (maybe <- 0x3800150) (Int)
stw %l4, [%i0 + 12 ]
add %l4, 1, %l4
P5133: !_LD [19] (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET5133
nop
RET5133:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_256:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_256
nop
P5134: !_CASX [23] (maybe <- 0x3800151) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_257:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_257:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_257
nop
P5135: !_PREFETCH [9] (Int) (Loop entry) (CBR) (Branch target of P4893)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_258:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 0], 0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET5135
nop
RET5135:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
ba P5136
nop
TARGET4893:
ba RET4893
nop
P5136: !_ST [6] (maybe <- 0x3800152) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
loop_exit_7_258:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_258
nop
P5137: !_LD [14] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_259:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5138: !_LD [17] (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_259:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_259
nop
P5139: !_ST [22] (maybe <- 0x3800153) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_260:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
P5140: !_LD [5] (Int)
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5141: !_LD [17] (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_260:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_260
nop
P5142: !_CASX [13] (maybe <- 0x3800154) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_261:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_261:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_261
nop
P5143: !_LD [2] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_262:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5144: !_CASX [3] (maybe <- 0x3800156) (Int)
ldx [%i1], %l7
! move %l7(upper) -> %o0(lower)
srlx %l7, 32, %o5
or %o5, %o0, %o0
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
mov %l7, %o5
sllx %l4, 32, %l7
add %l4, 1, %l4
or %l4, %l7, %l7
casx [%i1], %o5, %l7
! move %l7(upper) -> %o1(lower)
srlx %l7, 32, %o5
or %o5, %o1, %o1
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
add %l4, 1, %l4
P5145: !_LD [21] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_262:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_262
nop
P5146: !_CASX [14] (maybe <- 0x3800158) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_263:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_263:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_263
nop
P5147: !_CASX [20] (maybe <- 0x3800159) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_264:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_264:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_264
nop
P5148: !_ST [14] (maybe <- 0x380015a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_265:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
loop_exit_7_265:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_265
nop
P5149: !_LD [17] (FP) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_266:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ld [%i2 + 12], %f0
! 1 addresses covered
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_7_266:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_266
nop
P5150: !_CAS [5] (maybe <- 0x380015b) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_267:
add %i1, 12, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
P5151: !_CASX [10] (maybe <- 0x380015c) (Int) (Loop exit) (LE) (Branch target of P4804)
sllx %l4, 32, %l7
add %l4, 1, %l4
or %l4, %l7, %l7
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l6
or %l6, %lo(0xff00ff00), %l6
sllx %l6, 32, %o5
or %l6, %o5, %l6
and %l7, %l6, %o5
srlx %o5, 8, %o5
sllx %l7, 8, %l7
and %l7, %l6, %l7
or %l7, %o5, %l7
sethi %hi(0xffff0000), %l6
srlx %l7, 16, %o5
andn %o5, %l6, %o5
andn %l7, %l6, %l7
sllx %l7, 16, %l7
or %l7, %o5, %l7
srlx %l7, 32, %o5
sllx %l7, 32, %l7
or %l7, %o5, %o5
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldxa [%i3] %asi, %l3
! move %l3(lower) -> %o1(upper)
sllx %l3, 32, %o1
! move %l3(upper) -> %o1(lower)
srlx %l3, 32, %l6
or %l6, %o1, %o1
mov %l3, %l6
mov %o5, %l3
casxa [%i3] %asi, %l6, %l3
! move %l3(lower) -> %o2(upper)
sllx %l3, 32, %o2
! move %l3(upper) -> %o2(lower)
srlx %l3, 32, %l6
or %l6, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_267:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_267
nop
ba P5152
nop
TARGET4804:
ba RET4804
nop
P5152: !_CASX [19] (maybe <- 0x380015e) (Int) (Loop entry) (Branch target of P5017)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_268:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
ba P5153
nop
TARGET5017:
ba RET5017
nop
P5153: !_REPLACEMENT [20] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+12], %l3
st %l3, [%i3+12]
add %i3, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
add %o5, %l7, %o5
ld [%o5+12], %l3
st %l3, [%o5+12]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_268:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_268
nop
P5154: !_CASX [3] (maybe <- 0x3800160) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_269:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_269:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_269
nop
P5155: !_CAS [19] (maybe <- 0x3800162) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_270:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
P5156: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_270:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_270
nop
P5157: !_LD [23] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_271:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5158: !_LD [11] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_271:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_271
nop
P5159: !_CASX [7] (maybe <- 0x3800163) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_272:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P5160: !_CASX [15] (maybe <- 0x3800165) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_7_272:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_272
nop
P5161: !_CAS [22] (maybe <- 0x3800167) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_273:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 4, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_273:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_273
nop
P5162: !_CAS [21] (maybe <- 0x3800168) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_274:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%i2], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
P5163: !_CASX [11] (maybe <- 0x3800169) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l3
ldx [%l3], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %o5
mov %l4, %o2
casx [%l3], %o5, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_274:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_274
nop
P5164: !_CASX [14] (maybe <- 0x380016a) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_275:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P5165: !_CASX [17] (maybe <- 0x380016b) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %l6
ldx [%l6], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
mov %l4, %o3
casx [%l6], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_7_275:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_275
nop
P5166: !_CASX [17] (maybe <- 0x380016c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_276:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_276:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_276
nop
P5167: !_CASX [0] (maybe <- 0x380016d) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_277:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P5168: !_PREFETCH [22] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i3
sub %i0, %i3, %i3
prefetcha [%i3 + 4] %asi, 2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_277:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_277
nop
P5169: !_CASX [3] (maybe <- 0x380016f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_278:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_278:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_278
nop
P5170: !_LD [16] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_279:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5171: !_CASX [13] (maybe <- 0x3800171) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %l6
! move %l6(upper) -> %o0(lower)
srlx %l6, 32, %l7
or %l7, %o0, %o0
! move %l6(lower) -> %o1(upper)
sllx %l6, 32, %o1
mov %l6, %l7
sllx %l4, 32, %l6
add %l4, 1, %l4
or %l4, %l6, %l6
casx [%i3], %l7, %l6
! move %l6(upper) -> %o1(lower)
srlx %l6, 32, %l7
or %l7, %o1, %o1
! move %l6(lower) -> %o2(upper)
sllx %l6, 32, %o2
add %l4, 1, %l4
P5172: !_LD [13] (Int) (Loop exit)
lduw [%i3 + 4], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_279:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_279
nop
P5173: !_CAS [11] (maybe <- 0x3800173) (Int) (Loop entry) (Loop exit) (Branch target of P5323)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_280:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 12, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_280:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_280
nop
ba P5174
nop
TARGET5323:
ba RET5323
nop
P5174: !_CASX [3] (maybe <- 0x3800174) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_281:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P5175: !_CASX [4] (maybe <- 0x3800176) (Int) (Loop exit)
ldx [%i1], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l7
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i1], %l7, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_7_281:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_281
nop
P5176: !_CASX [2] (maybe <- 0x3800178) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_282:
add %i0, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_282:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_282
nop
P5177: !_PREFETCH [23] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_283:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 12], 23
P5178: !_CASX [1] (maybe <- 0x3800179) (Int) (Loop exit)
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_283:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_283
nop
P5179: !_CAS [10] (maybe <- 0x380017b) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_284:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
P5180: !_CASX [0] (maybe <- 0x380017c) (Int) (Loop exit)
ldx [%i0], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l6
sllx %l4, 32, %o2
add %l4, 1, %l4
or %l4, %o2, %o2
casx [%i0], %l6, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_284:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_284
nop
P5181: !_LD [10] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_285:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5182: !_LD [3] (Int) (Loop exit)
lduw [%i1 + 0], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_285:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_285
nop
P5183: !_LD [12] (FP) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_286:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
ld [%i2 + 0], %f0
! 1 addresses covered
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_7_286:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_286
nop
P5184: !_CASX [8] (maybe <- 0x380017e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_287:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l6
ldx [%l6], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
mov %l4, %o1
casx [%l6], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_287:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_287
nop
P5185: !_LD [18] (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_288:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET5185
nop
RET5185:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
P5186: !_LD [10] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_288:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_288
nop
P5187: !_CAS [0] (maybe <- 0x380017f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_289:
lduw [%i0], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%i0], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_289:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_289
nop
P5188: !_LD [12] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_290:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5189: !_CASX [20] (maybe <- 0x3800180) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %l6
! move %l6(upper) -> %o0(lower)
srlx %l6, 32, %l7
or %l7, %o0, %o0
! move %l6(lower) -> %o1(upper)
sllx %l6, 32, %o1
mov %l6, %l7
mov %l4, %l6
casx [%o5], %l7, %l6
! move %l6(upper) -> %o1(lower)
srlx %l6, 32, %l7
or %l7, %o1, %o1
! move %l6(lower) -> %o2(upper)
sllx %l6, 32, %o2
add %l4, 1, %l4
P5190: !_LD [4] (Int) (Loop exit)
lduw [%i1 + 4], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_290:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_290
nop
P5191: !_CASX [1] (maybe <- 0x3800181) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_291:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_291:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_291
nop
P5192: !_PREFETCH [2] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_292:
prefetch [%i0 + 12], 17
P5193: !_REPLACEMENT [18] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+0], %l3
st %l3, [%i2+0]
add %i2, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
loop_exit_7_292:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_292
nop
P5194: !_ST [6] (maybe <- 0x3800183) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_293:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
loop_exit_7_293:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_293
nop
P5195: !_CASX [9] (maybe <- 0x3800184) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_294:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_294:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_294
nop
P5196: !_LD [3] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_295:
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5197: !_LD [16] (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_295:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_295
nop
P5198: !_ST [22] (maybe <- 0x3800186) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_296:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
loop_exit_7_296:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_296
nop
P5199: !_CASX [2] (maybe <- 0x3800187) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_297:
add %i0, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_297:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_297
nop
P5200: !_CAS [10] (maybe <- 0x3800188) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_298:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 4, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
P5201: !_CASX [2] (maybe <- 0x3800189) (Int) (Loop exit)
add %i0, 8, %o5
ldx [%o5], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l7
mov %l4, %o2
casx [%o5], %l7, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_298:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_298
nop
P5202: !_PREFETCH [1] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_299:
prefetch [%i0 + 4], 16
loop_exit_7_299:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_299
nop
P5203: !_CASX [15] (maybe <- 0x380018a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_300:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_300:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_300
nop
P5204: !_CASX [2] (maybe <- 0x380018c) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_301:
add %i0, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P5205: !_REPLACEMENT [11] (Int) (Loop exit) (Branch target of P5133)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+12], %o5
st %o5, [%i3+12]
add %i3, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_301:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_301
nop
ba P5206
nop
TARGET5133:
ba RET5133
nop
P5206: !_REPLACEMENT [17] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_302:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+12], %o5
st %o5, [%i2+12]
add %i2, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
loop_exit_7_302:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_302
nop
P5207: !_LD [13] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_303:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5208: !_ST [1] (maybe <- 0x380018d) (Int)
stw %l4, [%i0 + 4 ]
add %l4, 1, %l4
P5209: !_LD [2] (Int) (Loop exit) (CBR)
lduw [%i0 + 12], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET5209
nop
RET5209:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_303:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_303
nop
P5210: !_LD [6] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_304:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5211: !_LD [1] (Int) (Loop exit)
lduw [%i0 + 4], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_304:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_304
nop
P5212: !_ST [22] (maybe <- 0x380018e) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_305:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
P5213: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
loop_exit_7_305:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_305
nop
P5214: !_CAS [6] (maybe <- 0x380018f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_306:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%i2], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_306:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_306
nop
P5215: !_PREFETCH [21] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_307:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 0], 21
loop_exit_7_307:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_307
nop
P5216: !_REPLACEMENT [22] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_308:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+4], %o5
st %o5, [%i2+4]
add %i2, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
loop_exit_7_308:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_308
nop
P5217: !_CASX [9] (maybe <- 0x3800190) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_309:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P5218: !_CASX [3] (maybe <- 0x3800192) (Int) (Loop exit) (Branch target of P4863)
ldx [%i1], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i1], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_7_309:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_309
nop
ba P5219
nop
TARGET4863:
ba RET4863
nop
P5219: !_REPLACEMENT [13] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_310:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l7
ld [%i2+4], %l3
st %l3, [%i2+4]
add %i2, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
add %o5, %l7, %o5
ld [%o5+4], %l3
st %l3, [%o5+4]
loop_exit_7_310:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_310
nop
P5220: !_ST [7] (maybe <- 0x3800194) (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_311:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET5220
nop
RET5220:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P5221: !_ST [14] (maybe <- 0x3800195) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
loop_exit_7_311:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_311
nop
P5222: !_CAS [2] (maybe <- 0x3800196) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_312:
add %i0, 12, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_312:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_312
nop
P5223: !_REPLACEMENT [11] (Int) (Loop entry) (Branch target of P4774)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_313:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %o5
ld [%i3+12], %l6
st %l6, [%i3+12]
add %i3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
add %l3, %o5, %l3
ld [%l3+12], %l6
st %l6, [%l3+12]
ba P5224
nop
TARGET4774:
ba RET4774
nop
P5224: !_LD [13] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5225: !_LD [23] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_313:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_313
nop
P5226: !_LD [8] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_314:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5227: !_ST [23] (maybe <- 0x3800197) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
P5228: !_LD [7] (Int) (Loop exit) (CBR)
lduw [%i2 + 4], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET5228
nop
RET5228:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_314:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_314
nop
P5229: !_CASX [13] (maybe <- 0x3800198) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_315:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P5230: !_REPLACEMENT [12] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l3
ld [%i3+0], %l7
st %l7, [%i3+0]
add %i3, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
add %l6, %l3, %l6
ld [%l6+0], %l7
st %l7, [%l6+0]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_315:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_315
nop
P5231: !_CAS [21] (maybe <- 0x380019a) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_316:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2], %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l4, %o5
cas [%i2], %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
P5232: !_CASX [13] (maybe <- 0x380019b) (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l3
sllx %l4, 32, %o2
add %l4, 1, %l4
or %l4, %o2, %o2
casx [%i3], %l3, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET5232
nop
RET5232:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_316:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_316
nop
P5233: !_ST [0] (maybe <- 0x380019d) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_317:
stw %l4, [%i0 + 0 ]
add %l4, 1, %l4
P5234: !_REPLACEMENT [10] (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+4], %o5
st %o5, [%i2+4]
add %i2, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET5234
nop
RET5234:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
loop_exit_7_317:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_317
nop
P5235: !_LD [13] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_318:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5236: !_CASX [16] (maybe <- 0x380019e) (Int) (Branch target of P4750)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldx [%i2], %o5
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
mov %o5, %l3
sllx %l4, 32, %o5
add %l4, 1, %l4
or %l4, %o5, %o5
casx [%i2], %l3, %o5
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
add %l4, 1, %l4
ba P5237
nop
TARGET4750:
ba RET4750
nop
P5237: !_LD [1] (Int) (Loop exit)
lduw [%i0 + 4], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_318:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_318
nop
P5238: !_CASX [3] (maybe <- 0x38001a0) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_319:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_319:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_319
nop
P5239: !_CASX [18] (maybe <- 0x38001a2) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_320:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P5240: !_LD [23] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P5241: !_LD [2] (Int) (Loop exit)
lduw [%i0 + 12], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_320:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_320
nop
P5242: !_CASX [0] (maybe <- 0x38001a4) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_321:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_321:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_321
nop
P5243: !_CAS [13] (maybe <- 0x38001a6) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_322:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 4, %o5
lduw [%o5], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%o5], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_322:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_322
nop
P5244: !_FLUSHI [1] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_323:
flush %g0
loop_exit_7_323:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_323
nop
P5245: !_CASX [13] (maybe <- 0x38001a7) (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_324:
sllx %l4, 32, %l6
add %l4, 1, %l4
or %l4, %l6, %l6
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l3
or %l3, %lo(0xff00ff00), %l3
sllx %l3, 32, %l7
or %l3, %l7, %l3
and %l6, %l3, %l7
srlx %l7, 8, %l7
sllx %l6, 8, %l6
and %l6, %l3, %l6
or %l6, %l7, %l6
sethi %hi(0xffff0000), %l3
srlx %l6, 16, %l7
andn %l7, %l3, %l7
andn %l6, %l3, %l6
sllx %l6, 16, %l6
or %l6, %l7, %l6
srlx %l6, 32, %l7
sllx %l6, 32, %l6
or %l6, %l7, %l7
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
ldxa [%i2] %asi, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
mov %o5, %l3
mov %l7, %o5
casxa [%i2] %asi, %l3, %o5
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
add %l4, 1, %l4
P5246: !_CASX [18] (maybe <- 0x38001a9) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l3
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %l3, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_7_324:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_324
nop
P5247: !_CASX [3] (maybe <- 0x38001ab) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_325:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P5248: !_CASX [22] (maybe <- 0x38001ad) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_7_325:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_325
nop
P5249: !_LD [1] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_326:
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5250: !_CASX [14] (maybe <- 0x38001af) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l6
ldx [%l6], %o5
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
mov %o5, %l3
mov %l4, %o5
casx [%l6], %l3, %o5
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
add %l4, 1, %l4
P5251: !_LD [9] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_326:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_326
nop
P5252: !_ST [11] (maybe <- 0x38001b0) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_327:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
P5253: !_LD [0] (FP) (Loop exit)
ld [%i0 + 0], %f0
! 1 addresses covered
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_7_327:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_327
nop
P5254: !_CASX [4] (maybe <- 0x38001b1) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_328:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P5255: !_CASX [23] (maybe <- 0x38001b3) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %o5
mov %l4, %o3
casx [%l3], %o5, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_7_328:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_328
nop
P5256: !_PREFETCH [11] (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_329:
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i3
sub %i0, %i3, %i3
prefetcha [%i3 + 12] %asi, 21
P5257: !_PREFETCH [13] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 4], 20
loop_exit_7_329:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_329
nop
P5258: !_REPLACEMENT [8] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_330:
sethi %hi(REPLACEMENT0_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+12], %o5
st %o5, [%i3+12]
add %i3, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
add %l7, %l6, %l7
ld [%l7+12], %o5
st %o5, [%l7+12]
P5259: !_LD [7] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5260: !_LD [8] (Int) (Loop exit)
lduw [%i2 + 12], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_330:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_330
nop
P5261: !_LD [3] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_331:
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5262: !_CASX [3] (maybe <- 0x38001b4) (Int)
ldx [%i1], %l7
! move %l7(upper) -> %o0(lower)
srlx %l7, 32, %o5
or %o5, %o0, %o0
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
mov %l7, %o5
sllx %l4, 32, %l7
add %l4, 1, %l4
or %l4, %l7, %l7
casx [%i1], %o5, %l7
! move %l7(upper) -> %o1(lower)
srlx %l7, 32, %o5
or %o5, %o1, %o1
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
add %l4, 1, %l4
P5263: !_LD [17] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_331:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_331
nop
P5264: !_CAS [2] (maybe <- 0x38001b6) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_332:
add %i0, 12, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_332:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_332
nop
P5265: !_CASX [19] (maybe <- 0x38001b7) (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_333:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET5265
nop
RET5265:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P5266: !_CASX [16] (maybe <- 0x38001b9) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i3], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_7_333:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_333
nop
P5267: !_CASX [3] (maybe <- 0x38001bb) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_334:
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_334:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_334
nop
P5268: !_CAS [9] (maybe <- 0x38001bd) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_335:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%i2], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
P5269: !_LD [5] (Int)
lduw [%i1 + 12], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P5270: !_LD [17] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %l7
! move %l7(lower) -> %o1(lower)
or %l7, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_335:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_335
nop
P5271: !_CASX [9] (maybe <- 0x38001be) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_336:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_336:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_336
nop
P5272: !_CAS [12] (maybe <- 0x38001c0) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_337:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%i3], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
P5273: !_ST [14] (maybe <- 0x38001c1) (Int) (Loop exit)
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_337:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_337
nop
P5274: !_CASX [5] (maybe <- 0x38001c2) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_338:
add %i1, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P5275: !_LD [1] (Int)
lduw [%i0 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P5276: !_LD [18] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_338:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_338
nop
P5277: !_CASX [2] (maybe <- 0x38001c3) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_339:
add %i0, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_339:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_339
nop
P5278: !_LD [5] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_340:
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5279: !_CASX [5] (maybe <- 0x38001c4) (Int)
add %i1, 8, %l7
ldx [%l7], %l3
! move %l3(upper) -> %o0(lower)
srlx %l3, 32, %l6
or %l6, %o0, %o0
! move %l3(lower) -> %o1(upper)
sllx %l3, 32, %o1
mov %l3, %l6
mov %l4, %l3
casx [%l7], %l6, %l3
! move %l3(upper) -> %o1(lower)
srlx %l3, 32, %l6
or %l6, %o1, %o1
! move %l3(lower) -> %o2(upper)
sllx %l3, 32, %o2
add %l4, 1, %l4
P5280: !_LD [23] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_340:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_340
nop
P5281: !_PREFETCH [23] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_341:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 12], 22
P5282: !_ST [11] (maybe <- 0x38001c5) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
loop_exit_7_341:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_341
nop
P5283: !_CAS [16] (maybe <- 0x38001c6) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_342:
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l6
or %l6, %lo(0xff00ff00), %l6
and %l4, %l6, %l3
srl %l3, 8, %l3
sll %l4, 8, %l7
and %l7, %l6, %l7
or %l7, %l3, %l7
srl %l7, 16, %l3
sll %l7, 16, %l7
srl %l7, 0, %l7
or %l7, %l3, %l7
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %l6
lduwa [%l6] %asi, %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l7, %o5
casa [%l6] %asi, %l3, %o5
! move %o5(lower) -> %o0(lower)
srl %o5, 0, %l3
or %l3, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_342:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_342
nop
P5284: !_LD [7] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_343:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5285: !_LD [11] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_343:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_343
nop
P5286: !_CASX [18] (maybe <- 0x38001c7) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_344:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_344:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_344
nop
P5287: !_LD [1] (FP) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_345:
ld [%i0 + 4], %f0
! 1 addresses covered
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_7_345:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_345
nop
P5288: !_LD [2] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_346:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5289: !_CASX [15] (maybe <- 0x38001c9) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %l6
! move %l6(upper) -> %o0(lower)
srlx %l6, 32, %l7
or %l7, %o0, %o0
! move %l6(lower) -> %o1(upper)
sllx %l6, 32, %o1
mov %l6, %l7
sllx %l4, 32, %l6
add %l4, 1, %l4
or %l4, %l6, %l6
casx [%i2], %l7, %l6
! move %l6(upper) -> %o1(lower)
srlx %l6, 32, %l7
or %l7, %o1, %o1
! move %l6(lower) -> %o2(upper)
sllx %l6, 32, %o2
add %l4, 1, %l4
P5290: !_LD [16] (Int) (Loop exit)
lduw [%i2 + 4], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_346:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_346
nop
P5291: !_CASX [20] (maybe <- 0x38001cb) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_347:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_347:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_347
nop
P5292: !_CASX [14] (maybe <- 0x38001cc) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_348:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_348:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_348
nop
P5293: !_CASX [9] (maybe <- 0x38001cd) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_349:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P5294: !_PREFETCH [16] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 4], 0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_349:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_349
nop
P5295: !_CASX [6] (maybe <- 0x38001cf) (Int) (Loop entry) (Loop exit) (LE) (Branch target of P5232)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_350:
sllx %l4, 32, %l6
add %l4, 1, %l4
or %l4, %l6, %l6
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l3
or %l3, %lo(0xff00ff00), %l3
sllx %l3, 32, %l7
or %l3, %l7, %l3
and %l6, %l3, %l7
srlx %l7, 8, %l7
sllx %l6, 8, %l6
and %l6, %l3, %l6
or %l6, %l7, %l6
sethi %hi(0xffff0000), %l3
srlx %l6, 16, %l7
andn %l7, %l3, %l7
andn %l6, %l3, %l6
sllx %l6, 16, %l6
or %l6, %l7, %l6
srlx %l6, 32, %l7
sllx %l6, 32, %l6
or %l6, %l7, %l7
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldxa [%i3] %asi, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
! move %o5(upper) -> %o0(lower)
srlx %o5, 32, %l3
or %l3, %o0, %o0
mov %o5, %l3
mov %l7, %o5
casxa [%i3] %asi, %l3, %o5
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_350:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_350
nop
ba P5296
nop
TARGET5232:
ba RET5232
nop
P5296: !_CASX [1] (maybe <- 0x38001d1) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_351:
ldx [%i0], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i0], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P5297: !_CAS [4] (maybe <- 0x38001d3) (Int) (Loop exit)
add %i1, 4, %l7
lduw [%l7], %o2
mov %o2, %l6
! move %l6(lower) -> %o2(upper)
sllx %l6, 32, %o2
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o2(lower)
srl %l3, 0, %l6
or %l6, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_351:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_351
nop
P5298: !_PREFETCH [9] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_352:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 0], 27
loop_exit_7_352:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_352
nop
P5299: !_CAS [5] (maybe <- 0x38001d4) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_353:
add %i1, 12, %l3
lduw [%l3], %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
P5300: !_CAS [20] (maybe <- 0x38001d5) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 12, %l3
lduw [%l3], %o1
mov %o1, %o5
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
mov %l4, %l7
cas [%l3], %o5, %l7
! move %l7(lower) -> %o1(lower)
srl %l7, 0, %o5
or %o5, %o1, %o1
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_353:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_353
nop
P5301: !_LD [21] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_354:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5302: !_LD [21] (Int) (Loop exit)
lduw [%i2 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_354:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_354
nop
P5303: !_CAS [8] (maybe <- 0x38001d6) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_355:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 12, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
P5304: !_ST [3] (maybe <- 0x38001d7) (Int) (Loop exit)
stw %l4, [%i1 + 0 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_355:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_355
nop
P5305: !_LD [5] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_356:
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5306: !_LD [23] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_356:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_356
nop
P5307: !_CASX [10] (maybe <- 0x38001d8) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_357:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_357:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_357
nop
P5308: !_PREFETCH [2] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_358:
prefetch [%i0 + 12], 3
P5309: !_CASX [20] (maybe <- 0x38001da) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l3
ldx [%l3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
mov %l4, %o1
casx [%l3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_358:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_358
nop
P5310: !_LD [22] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_359:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5311: !_LD [18] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_359:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_359
nop
P5312: !_CASX [13] (maybe <- 0x38001db) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_360:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P5313: !_REPLACEMENT [13] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS2_O), %i2
sub %i0, %i2, %i2
sethi %hi(0x20000), %l6
ld [%i2+4], %o5
st %o5, [%i2+4]
add %i2, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_360:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_360
nop
P5314: !_ST [3] (maybe <- 0x38001dd) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_361:
stw %l4, [%i1 + 0 ]
add %l4, 1, %l4
P5315: !_LD [21] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5316: !_LD [11] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_361:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_361
nop
P5317: !_CAS [2] (maybe <- 0x38001de) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_362:
add %i0, 12, %l7
lduw [%l7], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%l7], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
P5318: !_CASX [23] (maybe <- 0x38001df) (Int) (Loop exit) (Branch target of P4850)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l7
ldx [%l7], %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
mov %o1, %l6
mov %l4, %o2
casx [%l7], %l6, %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_362:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_362
nop
ba P5319
nop
TARGET4850:
ba RET4850
nop
P5319: !_CASX [14] (maybe <- 0x38001e0) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_363:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P5320: !_MEMBAR (Int) (Loop exit) (Branch target of P4831)
membar #StoreLoad
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_363:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_363
nop
ba P5321
nop
TARGET4831:
ba RET4831
nop
P5321: !_CASX [7] (maybe <- 0x38001e1) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_364:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P5322: !_CASX [10] (maybe <- 0x38001e3) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %o5
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i2], %o5, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_7_364:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_364
nop
P5323: !_PREFETCH [5] (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_365:
prefetch [%i1 + 12], 22
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET5323
nop
RET5323:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P5324: !_CASX [11] (maybe <- 0x38001e5) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_365:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_365
nop
P5325: !_CASX [2] (maybe <- 0x38001e6) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_366:
add %i0, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_366:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_366
nop
P5326: !_ST [9] (maybe <- 0x43000005) (FP) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_367:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i2
sub %i0, %i2, %i2
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i2 + 0 ]
loop_exit_7_367:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_367
nop
P5327: !_CASX [3] (maybe <- 0x38001e7) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_368:
!-- Aliased access: Adjusting base register for region 1 (%i1) to use alias #1
!Logical addr: 3
sethi %hi(0x200000), %o5
sub %i1, %o5, %i1
ldx [%i1], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i1], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P5328: !_LD [10] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P5329: !_LD [22] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
sethi %hi(0x200000), %l3
add %i1, %l3, %i1
!-- End Aliased access: base register for region 1 (%i1) restored
loop_exit_7_368:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_368
nop
P5330: !_CASX [2] (maybe <- 0x38001e9) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_369:
add %i0, 8, %l7
ldx [%l7], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
mov %l4, %o1
casx [%l7], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
P5331: !_CASX [3] (maybe <- 0x38001ea) (Int) (Loop exit)
ldx [%i1], %o2
! move %o2(upper) -> %o2(upper)
! move %o2(lower) -> %o2(lower)
mov %o2, %l6
sllx %l4, 32, %o3
add %l4, 1, %l4
or %l4, %o3, %o3
casx [%i1], %l6, %o3
! move %o3(upper) -> %o3(upper)
! move %o3(lower) -> %o3(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_7_369:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_369
nop
P5332: !_CASX [23] (maybe <- 0x38001ec) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_370:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldx [%o5], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l7
mov %l4, %o1
casx [%o5], %l7, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_370:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_370
nop
P5333: !_LD [12] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_371:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5334: !_REPLACEMENT [4] (Int)
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS1_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l6
ld [%i3+4], %o5
st %o5, [%i3+4]
add %i3, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
add %l7, %l6, %l7
ld [%l7+4], %o5
st %o5, [%l7+4]
P5335: !_LD [20] (Int) (Loop exit) (Branch target of P4997)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_371:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_371
nop
ba P5336
nop
TARGET4997:
ba RET4997
nop
P5336: !_LD [15] (FP) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_372:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
ld [%i3 + 0], %f0
! 1 addresses covered
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_7_372:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_372
nop
P5337: !_LD [0] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_373:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5338: !_ST [5] (maybe <- 0x38001ed) (Int)
stw %l4, [%i1 + 12 ]
add %l4, 1, %l4
P5339: !_LD [16] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_373:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_373
nop
P5340: !_CASX [16] (maybe <- 0x38001ee) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_374:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l3
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l3, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_374:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_374
nop
P5341: !_PREFETCH [20] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_375:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 12], 4
P5342: !_CASX [21] (maybe <- 0x38001f0) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i3
sub %i0, %i3, %i3
ldx [%i3], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i3], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_375:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_375
nop
P5343: !_ST [19] (maybe <- 0x38001f2) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_376:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
P5344: !_CASX [18] (maybe <- 0x38001f3) (Int) (Loop exit)
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %l6
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %l6, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_376:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_376
nop
P5345: !_LD [0] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_377:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5346: !_LD [12] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_377:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_377
nop
P5347: !_CASX [22] (maybe <- 0x38001f5) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_378:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i2
sub %i0, %i2, %i2
ldx [%i2], %o0
! move %o0(upper) -> %o0(upper)
! move %o0(lower) -> %o0(lower)
mov %o0, %o5
sllx %l4, 32, %o1
add %l4, 1, %l4
or %l4, %o1, %o1
casx [%i2], %o5, %o1
! move %o1(upper) -> %o1(upper)
! move %o1(lower) -> %o1(lower)
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_378:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_378
nop
P5348: !_PREFETCH [13] (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_379:
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
prefetcha [%i3 + 4] %asi, 4
loop_exit_7_379:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_379
nop
P5349: !_CAS [10] (maybe <- 0x38001f7) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_380:
! Change single-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l7
or %l7, %lo(0xff00ff00), %l7
and %l4, %l7, %l6
srl %l6, 8, %l6
sll %l4, 8, %o5
and %o5, %l7, %o5
or %o5, %l6, %o5
srl %o5, 16, %l6
sll %o5, 16, %o5
srl %o5, 0, %o5
or %o5, %l6, %o5
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 4, %l7
lduwa [%l7] %asi, %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %o5, %l3
casa [%l7] %asi, %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_380:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_380
nop
P5350: !_REPLACEMENT [3] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_381:
sethi %hi(REGION0_ALIAS0_O-REPLACEMENT0_ALIAS3_O), %i3
sub %i0, %i3, %i3
sethi %hi(0x20000), %l7
ld [%i3+0], %l3
st %l3, [%i3+0]
add %i3, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
add %o5, %l7, %o5
ld [%o5+0], %l3
st %l3, [%o5+0]
loop_exit_7_381:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_381
nop
P5351: !_CAS [15] (maybe <- 0x38001f8) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_382:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2], %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l4, %l6
cas [%i2], %l7, %l6
! move %l6(lower) -> %o0(lower)
srl %l6, 0, %l7
or %l7, %o0, %o0
add %l4, 1, %l4
P5352: !_CASX [12] (maybe <- 0x38001f9) (Int) (Loop exit) (LE)
sllx %l4, 32, %o5
add %l4, 1, %l4
or %l4, %o5, %o5
! Change double-word-level endianess (big endian <-> little endian)
sethi %hi(0xff00ff00), %l7
or %l7, %lo(0xff00ff00), %l7
sllx %l7, 32, %l3
or %l7, %l3, %l7
and %o5, %l7, %l3
srlx %l3, 8, %l3
sllx %o5, 8, %o5
and %o5, %l7, %o5
or %o5, %l3, %o5
sethi %hi(0xffff0000), %l7
srlx %o5, 16, %l3
andn %l3, %l7, %l3
andn %o5, %l7, %o5
sllx %o5, 16, %o5
or %o5, %l3, %o5
srlx %o5, 32, %l3
sllx %o5, 32, %o5
or %o5, %l3, %l3
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldxa [%i3] %asi, %l6
! move %l6(lower) -> %o1(upper)
sllx %l6, 32, %o1
! move %l6(upper) -> %o1(lower)
srlx %l6, 32, %l7
or %l7, %o1, %o1
mov %l6, %l7
mov %l3, %l6
casxa [%i3] %asi, %l7, %l6
! move %l6(lower) -> %o2(upper)
sllx %l6, 32, %o2
! move %l6(upper) -> %o2(lower)
srlx %l6, 32, %l7
or %l7, %o2, %o2
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_382:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_382
nop
P5353: !_MEMBAR (Int)
membar #StoreLoad
END_NODES7: ! Test instruction sequence for CPU 7 ends
sethi %hi(0xdead0e0f), %o5
or %o5, %lo(0xdead0e0f), %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
sethi %hi(0xdead0e0f), %o5
or %o5, %lo(0xdead0e0f), %o5
stw %o5, [%i5]
ld [%i5], %f0
!---- flushing int results buffer----
mov %o0, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
restore
retl
nop
tsotool_text_end:
!#0 N1 P1 LD 17 -1 Int BE Pri Loop_entry
!#0 N2 P1 CAS 17 -1 N1 0x1 Int BE Pri Loop_entry
!#0 N3 P2 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#0 N4 P2 CASX 2 -1,0x0 N3 0x2 Int BE Pri Loop_exit
!#0 N5 P1 LD 17 -1 Int BE Pri Loop_entry
!#0 N6 P1 CAS 17 -1 N5 0x3 Int BE Pri Loop_entry
!#0 N7 P2 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#0 N8 P2 CASX 2 -1,0x0 N7 0x4 Int BE Pri Loop_exit
!#0 N9 P3 LD 23 -1 Int BE Pri Loop_entry Loop_exit
!#0 N10 P3 CAS 23 -1 N9 0x5 Int BE Pri Loop_entry Loop_exit
!#0 N11 P3 LD 23 -1 Int BE Pri Loop_entry Loop_exit
!#0 N12 P3 CAS 23 -1 N11 0x6 Int BE Pri Loop_entry Loop_exit
!#0 N13 P4 LD 10 -1 Int BE Pri Loop_entry
!#0 N14 P5 LD 3 -1 Int BE Pri Loop_exit
!#0 N15 P4 LD 10 -1 Int BE Pri Loop_entry
!#0 N16 P5 LD 3 -1 Int BE Pri Loop_exit
!#0 N17 P6 PREFETCH 12 Int LE Pri Loop_entry
!#0 N18 P7 DWLD 15 -1 Int BE Pri Loop_exit
!#0 N19 P7 DWLD 16 -1 Int BE Pri Loop_exit
!#A N18 N19
!#0 N20 P7 CASX 15 -1 N18 0x7 Int BE Pri Loop_exit
!#0 N21 P7 CASX 16 -1 N19 0x8 Int BE Pri Loop_exit
!#A N20 N21
!#0 N22 P8 PREFETCH 0 Int BE Pri Loop_entry Loop_exit
!#0 N23 P8 PREFETCH 0 Int BE Pri Loop_entry Loop_exit
!#0 N24 P9 DWLD 3 -1 Int BE Pri Loop_entry
!#0 N25 P9 DWLD 4 -1 Int BE Pri Loop_entry
!#A N24 N25
!#0 N26 P9 CASX 3 -1 N24 0x9 Int BE Pri Loop_entry
!#0 N27 P9 CASX 4 -1 N25 0xa Int BE Pri Loop_entry
!#A N26 N27
!#0 N28 P10 REPLACEMENT 7 Int BE Pri Loop_exit
!#0 N29 P9 DWLD 3 -1 Int BE Pri Loop_entry
!#0 N30 P9 DWLD 4 -1 Int BE Pri Loop_entry
!#A N29 N30
!#0 N31 P9 CASX 3 -1 N29 0xb Int BE Pri Loop_entry
!#0 N32 P9 CASX 4 -1 N30 0xc Int BE Pri Loop_entry
!#A N31 N32
!#0 N33 P10 REPLACEMENT 7 Int BE Pri Loop_exit
!#0 N34 P11 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#0 N35 P11 CASX 23 -1,0x0 N34 0xd Int BE Pri Loop_entry
!#0 N36 P12 LD 7 -1 Int BE Pri Loop_exit
!#0 N37 P12 CAS 7 -1 N36 0xe Int BE Pri Loop_exit
!#0 N38 P11 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#0 N39 P11 CASX 23 -1,0x0 N38 0xf Int BE Pri Loop_entry
!#0 N40 P12 LD 7 -1 Int BE Pri Loop_exit
!#0 N41 P12 CAS 7 -1 N40 0x10 Int BE Pri Loop_exit
!#0 N42 P13 LD 15 -1 Int BE Pri Loop_entry Loop_exit
!#0 N43 P13 CAS 15 -1 N42 0x11 Int BE Pri Loop_entry Loop_exit
!#0 N44 P14 FLUSHI 11 Int BE Pri Loop_entry
!#0 N45 P15 DWLD 9 -1 Int BE Pri Loop_exit
!#0 N46 P15 DWLD 10 -1 Int BE Pri Loop_exit
!#A N45 N46
!#0 N47 P15 CASX 9 -1 N45 0x12 Int BE Pri Loop_exit
!#0 N48 P15 CASX 10 -1 N46 0x13 Int BE Pri Loop_exit
!#A N47 N48
!#0 N49 P16 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#0 N50 P16 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N49 N50
!#0 N51 P16 CASX 12 -1 N49 0x14 Int BE Pri Loop_entry Loop_exit
!#0 N52 P16 CASX 13 -1 N50 0x15 Int BE Pri Loop_entry Loop_exit
!#A N51 N52
!#0 N53 P17 LD 22 -1 Int BE Pri Loop_entry
!#0 N54 P18 LD 11 -1 Int BE Pri Loop_exit
!#0 N55 P17 LD 22 -1 Int BE Pri Loop_entry
!#0 N56 P18 LD 11 -1 Int BE Pri Loop_exit
!#0 N57 P19 REPLACEMENT 6 Int BE Pri Loop_entry
!#0 N58 P20 LD 7 -1 Int BE Pri
!#0 N59 P21 LD 13 -1 Int BE Pri Loop_exit
!#0 N60 P19 REPLACEMENT 6 Int BE Pri Loop_entry
!#0 N61 P20 LD 7 -1 Int BE Pri
!#0 N62 P21 LD 13 -1 Int BE Pri Loop_exit
!#0 N63 P22 LD 16 -1 Int BE Pri Loop_entry Loop_exit
!#0 N64 P22 CAS 16 -1 N63 0x16 Int BE Pri Loop_entry Loop_exit
!#0 N65 P22 LD 16 -1 Int BE Pri Loop_entry Loop_exit
!#0 N66 P22 CAS 16 -1 N65 0x17 Int BE Pri Loop_entry Loop_exit
!#0 N67 P23 DWLD 9 -1 Int BE Pri Loop_entry
!#0 N68 P23 DWLD 10 -1 Int BE Pri Loop_entry
!#A N67 N68
!#0 N69 P23 CASX 9 -1 N67 0x18 Int BE Pri Loop_entry
!#0 N70 P23 CASX 10 -1 N68 0x19 Int BE Pri Loop_entry
!#A N69 N70
!#0 N71 P24 REPLACEMENT 5 Int BE Pri Loop_exit
!#0 N72 P23 DWLD 9 -1 Int BE Pri Loop_entry
!#0 N73 P23 DWLD 10 -1 Int BE Pri Loop_entry
!#A N72 N73
!#0 N74 P23 CASX 9 -1 N72 0x1a Int BE Pri Loop_entry
!#0 N75 P23 CASX 10 -1 N73 0x1b Int BE Pri Loop_entry
!#A N74 N75
!#0 N76 P24 REPLACEMENT 5 Int BE Pri Loop_exit
!#0 N77 P25 DWLD 3 -1 Int BE Pri Loop_entry
!#0 N78 P25 DWLD 4 -1 Int BE Pri Loop_entry
!#A N77 N78
!#0 N79 P25 CASX 3 -1 N77 0x1c Int BE Pri Loop_entry
!#0 N80 P25 CASX 4 -1 N78 0x1d Int BE Pri Loop_entry
!#A N79 N80
!#0 N81 P26 DWLD 6 -1 Int BE Pri Loop_exit
!#0 N82 P26 DWLD 7 -1 Int BE Pri Loop_exit
!#A N81 N82
!#0 N83 P26 CASX 6 -1 N81 0x1e Int BE Pri Loop_exit
!#0 N84 P26 CASX 7 -1 N82 0x1f Int BE Pri Loop_exit
!#A N83 N84
!#0 N85 P25 DWLD 3 -1 Int BE Pri Loop_entry
!#0 N86 P25 DWLD 4 -1 Int BE Pri Loop_entry
!#A N85 N86
!#0 N87 P25 CASX 3 -1 N85 0x20 Int BE Pri Loop_entry
!#0 N88 P25 CASX 4 -1 N86 0x21 Int BE Pri Loop_entry
!#A N87 N88
!#0 N89 P26 DWLD 6 -1 Int BE Pri Loop_exit
!#0 N90 P26 DWLD 7 -1 Int BE Pri Loop_exit
!#A N89 N90
!#0 N91 P26 CASX 6 -1 N89 0x22 Int BE Pri Loop_exit
!#0 N92 P26 CASX 7 -1 N90 0x23 Int BE Pri Loop_exit
!#A N91 N92
!#0 N93 P27 LD 8 -1 Int BE Pri Loop_entry
!#0 N94 P28 LD 22 -1 Int BE Pri Loop_exit
!#0 N95 P27 LD 8 -1 Int BE Pri Loop_entry
!#0 N96 P28 LD 22 -1 Int BE Pri Loop_exit
!#0 N97 P29 DWLD 3 -1 Int BE Pri Loop_entry
!#0 N98 P29 DWLD 4 -1 Int BE Pri Loop_entry
!#A N97 N98
!#0 N99 P29 CASX 3 -1 N97 0x24 Int BE Pri Loop_entry
!#0 N100 P29 CASX 4 -1 N98 0x25 Int BE Pri Loop_entry
!#A N99 N100
!#0 N101 P30 REPLACEMENT 13 Int BE Pri Loop_exit
!#0 N102 P31 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#0 N103 P31 CASX 8 -1,0x0 N102 0x26 Int BE Pri Loop_entry
!#0 N104 P32 LD 12 -1 Int BE Pri
!#0 N105 P33 LD 8 -1 Int BE Pri Loop_exit
!#0 N106 P34 REPLACEMENT 0 Int BE Pri Loop_entry Loop_exit
!#0 N107 P35 DWLD 6 -1 Int BE Pri Loop_entry
!#0 N108 P35 DWLD 7 -1 Int BE Pri Loop_entry
!#A N107 N108
!#0 N109 P35 CASX 6 -1 N107 0x27 Int BE Pri Loop_entry
!#0 N110 P35 CASX 7 -1 N108 0x28 Int BE Pri Loop_entry
!#A N109 N110
!#0 N111 P36 LD 8 -1 Int BE Pri Loop_exit
!#0 N112 P36 CAS 8 -1 N111 0x29 Int BE Pri Loop_exit
!#0 N113 P35 DWLD 6 -1 Int BE Pri Loop_entry
!#0 N114 P35 DWLD 7 -1 Int BE Pri Loop_entry
!#A N113 N114
!#0 N115 P35 CASX 6 -1 N113 0x2a Int BE Pri Loop_entry
!#0 N116 P35 CASX 7 -1 N114 0x2b Int BE Pri Loop_entry
!#A N115 N116
!#0 N117 P36 LD 8 -1 Int BE Pri Loop_exit
!#0 N118 P36 CAS 8 -1 N117 0x2c Int BE Pri Loop_exit
!#0 N119 P37 PREFETCH 4 Int BE Pri Loop_entry Loop_exit
!#0 N120 P38 LD 8 -1 FP BE Pri Loop_entry Loop_exit
!#0 N121 P38 LD 8 -1 FP BE Pri Loop_entry Loop_exit
!#0 N122 P39 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#0 N123 P39 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N122 N123
!#0 N124 P39 CASX 6 -1 N122 0x2d Int BE Pri Loop_entry Loop_exit
!#0 N125 P39 CASX 7 -1 N123 0x2e Int BE Pri Loop_entry Loop_exit
!#A N124 N125
!#0 N126 P39 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#0 N127 P39 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N126 N127
!#0 N128 P39 CASX 6 -1 N126 0x2f Int BE Pri Loop_entry Loop_exit
!#0 N129 P39 CASX 7 -1 N127 0x30 Int BE Pri Loop_entry Loop_exit
!#A N128 N129
!#0 N130 P40 REPLACEMENT 18 Int BE Pri Loop_entry Loop_exit
!#0 N131 P41 LD 21 -1 Int BE Pri Loop_entry
!#0 N132 P41 CAS 21 -1 N131 0x31 Int BE Pri Loop_entry
!#0 N133 P42 REPLACEMENT 17 Int BE Pri Loop_exit
!#0 N134 P43 DWLD 9 -1 Int BE Pri Loop_entry
!#0 N135 P43 DWLD 10 -1 Int BE Pri Loop_entry
!#A N134 N135
!#0 N136 P43 CASX 9 -1 N134 0x32 Int BE Pri Loop_entry
!#0 N137 P43 CASX 10 -1 N135 0x33 Int BE Pri Loop_entry
!#A N136 N137
!#0 N138 P44 LD 18 -1 Int BE Pri
!#0 N139 P45 LD 0 -1 Int BE Pri Loop_exit
!#0 N140 P46 LD 12 -1 Int BE Pri Loop_entry
!#0 N141 P46 CAS 12 -1 N140 0x34 Int BE Pri Loop_entry
!#0 N142 P47 DWLD 15 -1 Int BE Pri Loop_exit
!#0 N143 P47 DWLD 16 -1 Int BE Pri Loop_exit
!#A N142 N143
!#0 N144 P47 CASX 15 -1 N142 0x35 Int BE Pri Loop_exit
!#0 N145 P47 CASX 16 -1 N143 0x36 Int BE Pri Loop_exit
!#A N144 N145
!#0 N146 P46 LD 12 -1 Int BE Pri Loop_entry
!#0 N147 P46 CAS 12 -1 N146 0x37 Int BE Pri Loop_entry
!#0 N148 P47 DWLD 15 -1 Int BE Pri Loop_exit
!#0 N149 P47 DWLD 16 -1 Int BE Pri Loop_exit
!#A N148 N149
!#0 N150 P47 CASX 15 -1 N148 0x38 Int BE Pri Loop_exit
!#0 N151 P47 CASX 16 -1 N149 0x39 Int BE Pri Loop_exit
!#A N150 N151
!#0 N152 P48 LD 22 -1 Int BE Pri Loop_entry
!#0 N153 P49 LD 19 -1 Int BE Pri Loop_exit
!#0 N154 P50 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#0 N155 P50 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N154 N155
!#0 N156 P50 CASX 15 -1 N154 0x3a Int BE Pri Loop_entry Loop_exit
!#0 N157 P50 CASX 16 -1 N155 0x3b Int BE Pri Loop_entry Loop_exit
!#A N156 N157
!#0 N158 P51 REPLACEMENT 16 Int BE Pri Loop_entry
!#0 N159 P52 MEMBAR
!#0 N160 P51 REPLACEMENT 16 Int BE Pri Loop_entry
!#0 N161 P52 MEMBAR
!#0 N162 P53 DWLD 9 -1 Int BE Pri Loop_entry
!#0 N163 P53 DWLD 10 -1 Int BE Pri Loop_entry
!#A N162 N163
!#0 N164 P53 CASX 9 -1 N162 0x3c Int BE Pri Loop_entry
!#0 N165 P53 CASX 10 -1 N163 0x3d Int BE Pri Loop_entry
!#A N164 N165
!#0 N166 P54 REPLACEMENT 18 Int BE Pri Loop_exit
!#0 N167 P53 DWLD 9 -1 Int BE Pri Loop_entry
!#0 N168 P53 DWLD 10 -1 Int BE Pri Loop_entry
!#A N167 N168
!#0 N169 P53 CASX 9 -1 N167 0x3e Int BE Pri Loop_entry
!#0 N170 P53 CASX 10 -1 N168 0x3f Int BE Pri Loop_entry
!#A N169 N170
!#0 N171 P54 REPLACEMENT 18 Int BE Pri Loop_exit
!#0 N172 P55 PREFETCH 18 Int BE Pri Loop_entry
!#0 N173 P56 REPLACEMENT 9 Int BE Pri Loop_exit
!#0 N174 P57 LD 19 -1 Int BE Pri Loop_entry Loop_exit
!#0 N175 P57 CAS 19 -1 N174 0x40 Int BE Pri Loop_entry Loop_exit
!#0 N176 P58 LD 16 -1 Int BE Pri Loop_entry
!#0 N177 P59 LD 15 -1 Int BE Pri Loop_exit
!#0 N178 P58 LD 16 -1 Int BE Pri Loop_entry
!#0 N179 P59 LD 15 -1 Int BE Pri Loop_exit
!#0 N180 P60 DWLD 0 -1 Int BE Pri Loop_entry
!#0 N181 P60 DWLD 1 -1 Int BE Pri Loop_entry
!#A N180 N181
!#0 N182 P60 CASX 0 -1 N180 0x41 Int BE Pri Loop_entry
!#0 N183 P60 CASX 1 -1 N181 0x42 Int BE Pri Loop_entry
!#A N182 N183
!#0 N184 P61 LD 20 -1 Int BE Pri
!#0 N185 P62 LD 14 -1 Int BE Pri Loop_exit
!#0 N186 P60 DWLD 0 -1 Int BE Pri Loop_entry
!#0 N187 P60 DWLD 1 -1 Int BE Pri Loop_entry
!#A N186 N187
!#0 N188 P60 CASX 0 -1 N186 0x43 Int BE Pri Loop_entry
!#0 N189 P60 CASX 1 -1 N187 0x44 Int BE Pri Loop_entry
!#A N188 N189
!#0 N190 P61 LD 20 -1 Int BE Pri
!#0 N191 P62 LD 14 -1 Int BE Pri Loop_exit
!#0 N192 P63 DWLD 3 -1 Int BE Pri Loop_entry
!#0 N193 P63 DWLD 4 -1 Int BE Pri Loop_entry
!#A N192 N193
!#0 N194 P63 CASX 3 -1 N192 0x45 Int BE Pri Loop_entry
!#0 N195 P63 CASX 4 -1 N193 0x46 Int BE Pri Loop_entry
!#A N194 N195
!#0 N196 P64 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#0 N197 P64 CASX 5 -1,0x0 N196 0x47 Int BE Pri Loop_exit
!#0 N198 P65 LD 3 -1 Int BE Pri Loop_entry
!#0 N199 P65 CAS 3 -1 N198 0x48 Int BE Pri Loop_entry
!#0 N200 P66 REPLACEMENT 7 Int BE Pri Loop_exit
!#0 N201 P67 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#0 N202 P67 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N201 N202
!#0 N203 P67 CASX 18 -1 N201 0x49 Int BE Pri Loop_entry Loop_exit
!#0 N204 P67 CASX 19 -1 N202 0x4a Int BE Pri Loop_entry Loop_exit
!#A N203 N204
!#0 N205 P67 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#0 N206 P67 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N205 N206
!#0 N207 P67 CASX 18 -1 N205 0x4b Int BE Pri Loop_entry Loop_exit
!#0 N208 P67 CASX 19 -1 N206 0x4c Int BE Pri Loop_entry Loop_exit
!#A N207 N208
!#0 N209 P68 REPLACEMENT 19 Int BE Pri Loop_entry
!#0 N210 P69 LD 23 -1 Int BE Pri
!#0 N211 P70 LD 8 -1 Int BE Pri Loop_exit
!#0 N212 P68 REPLACEMENT 19 Int BE Pri Loop_entry
!#0 N213 P69 LD 23 -1 Int BE Pri
!#0 N214 P70 LD 8 -1 Int BE Pri Loop_exit
!#0 N215 P71 REPLACEMENT 6 Int BE Pri Loop_entry Loop_exit
!#0 N216 P71 REPLACEMENT 6 Int BE Pri Loop_entry Loop_exit
!#0 N217 P72 LD 8 -1 Int BE Pri Loop_entry
!#0 N218 P73 LD 18 -1 Int BE Pri Loop_exit
!#0 N219 P72 LD 8 -1 Int BE Pri Loop_entry
!#0 N220 P73 LD 18 -1 Int BE Pri Loop_exit
!#0 N221 P74 DWLD 12 -1 Int BE Pri Loop_entry
!#0 N222 P74 DWLD 13 -1 Int BE Pri Loop_entry
!#A N221 N222
!#0 N223 P74 CASX 12 -1 N221 0x4d Int BE Pri Loop_entry
!#0 N224 P74 CASX 13 -1 N222 0x4e Int BE Pri Loop_entry
!#A N223 N224
!#0 N225 P75 REPLACEMENT 5 Int BE Pri Loop_exit
!#0 N226 P74 DWLD 12 -1 Int BE Pri Loop_entry
!#0 N227 P74 DWLD 13 -1 Int BE Pri Loop_entry
!#A N226 N227
!#0 N228 P74 CASX 12 -1 N226 0x4f Int BE Pri Loop_entry
!#0 N229 P74 CASX 13 -1 N227 0x50 Int BE Pri Loop_entry
!#A N228 N229
!#0 N230 P75 REPLACEMENT 5 Int BE Pri Loop_exit
!#0 N231 P76 LD 5 -1 Int BE Pri Loop_entry
!#0 N232 P76 CAS 5 -1 N231 0x51 Int BE Pri Loop_entry
!#0 N233 P77 REPLACEMENT 13 Int BE Pri Loop_exit
!#0 N234 P76 LD 5 -1 Int BE Pri Loop_entry
!#0 N235 P76 CAS 5 -1 N234 0x52 Int BE Pri Loop_entry
!#0 N236 P77 REPLACEMENT 13 Int BE Pri Loop_exit
!#0 N237 P78 DWLD 9 -1 Int BE Pri Loop_entry
!#0 N238 P78 DWLD 10 -1 Int BE Pri Loop_entry
!#A N237 N238
!#0 N239 P78 CASX 9 -1 N237 0x53 Int BE Pri Loop_entry
!#0 N240 P78 CASX 10 -1 N238 0x54 Int BE Pri Loop_entry
!#A N239 N240
!#0 N241 P79 DWLD 9 -1 Int BE Pri Loop_exit
!#0 N242 P79 DWLD 10 -1 Int BE Pri Loop_exit
!#A N241 N242
!#0 N243 P79 CASX 9 -1 N241 0x55 Int BE Pri Loop_exit
!#0 N244 P79 CASX 10 -1 N242 0x56 Int BE Pri Loop_exit
!#A N243 N244
!#0 N245 P80 LD 23 -1 FP BE Pri Loop_entry
!#0 N246 P81 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#0 N247 P81 CASX 17 -1,0x0 N246 0x57 Int BE Pri Loop_exit
!#0 N248 P82 REPLACEMENT 8 Int BE Pri Loop_entry Loop_exit
!#0 N249 P83 LD 21 -1 Int BE Pri Loop_entry Loop_exit
!#0 N250 P83 CAS 21 -1 N249 0x58 Int BE Pri Loop_entry Loop_exit
!#0 N251 P83 LD 21 -1 Int BE Pri Loop_entry Loop_exit
!#0 N252 P83 CAS 21 -1 N251 0x59 Int BE Pri Loop_entry Loop_exit
!#0 N253 P84 LD 12 -1 Int BE Pri Loop_entry
!#0 N254 P85 LD 22 -1 Int BE Pri Loop_exit
!#0 N255 P86 LD 1 -1 Int BE Pri Loop_entry
!#0 N256 P86 CAS 1 -1 N255 0x5a Int BE Pri Loop_entry
!#0 N257 P87 DWLD 21 -1 Int BE Pri Loop_exit
!#0 N258 P87 DWLD 22 -1 Int BE Pri Loop_exit
!#A N257 N258
!#0 N259 P87 CASX 21 -1 N257 0x5b Int BE Pri Loop_exit
!#0 N260 P87 CASX 22 -1 N258 0x5c Int BE Pri Loop_exit
!#A N259 N260
!#0 N261 P88 MEMBAR
!#0 N262 P89 LD 22 -1 Int BE Pri
!#0 N263 P90 LD 19 -1 Int BE Pri Loop_exit
!#0 N264 P88 MEMBAR
!#0 N265 P89 LD 22 -1 Int BE Pri
!#0 N266 P90 LD 19 -1 Int BE Pri Loop_exit
!#0 N267 P91 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#0 N268 P91 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N267 N268
!#0 N269 P91 CASX 18 -1 N267 0x5d Int BE Pri Loop_entry Loop_exit
!#0 N270 P91 CASX 19 -1 N268 0x5e Int BE Pri Loop_entry Loop_exit
!#A N269 N270
!#0 N271 P91 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#0 N272 P91 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N271 N272
!#0 N273 P91 CASX 18 -1 N271 0x5f Int BE Pri Loop_entry Loop_exit
!#0 N274 P91 CASX 19 -1 N272 0x60 Int BE Pri Loop_entry Loop_exit
!#A N273 N274
!#0 N275 P92 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#0 N276 P92 CASX 11 -1,0x0 N275 0x61 Int BE Pri Loop_entry
!#0 N277 P93 DWLD 21 -1 Int BE Pri Loop_exit
!#0 N278 P93 DWLD 22 -1 Int BE Pri Loop_exit
!#A N277 N278
!#0 N279 P93 CASX 21 -1 N277 0x62 Int BE Pri Loop_exit
!#0 N280 P93 CASX 22 -1 N278 0x63 Int BE Pri Loop_exit
!#A N279 N280
!#0 N281 P94 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#0 N282 P94 CASX 17 -1,0x0 N281 0x64 Int BE Pri Loop_entry
!#0 N283 P95 LD 7 -1 Int BE Pri Loop_exit
!#0 N284 P95 CAS 7 -1 N283 0x65 Int BE Pri Loop_exit
!#0 N285 P96 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#0 N286 P96 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N285 N286
!#0 N287 P96 CASX 18 -1 N285 0x66 Int BE Pri Loop_entry Loop_exit
!#0 N288 P96 CASX 19 -1 N286 0x67 Int BE Pri Loop_entry Loop_exit
!#A N287 N288
!#0 N289 P97 REPLACEMENT 19 Int BE Pri Loop_entry
!#0 N290 P98 REPLACEMENT 19 Int BE Pri Loop_exit
!#0 N291 P97 REPLACEMENT 19 Int BE Pri Loop_entry
!#0 N292 P98 REPLACEMENT 19 Int BE Pri Loop_exit
!#0 N293 P99 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N294 P99 CASX 20 -1,0x0 N293 0x68 Int BE Pri Loop_entry Loop_exit
!#0 N295 P99 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N296 P99 CASX 20 -1,0x0 N295 0x69 Int BE Pri Loop_entry Loop_exit
!#0 N297 P100 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#0 N298 P100 CASX 14 -1,0x0 N297 0x6a Int BE Pri Loop_entry
!#0 N299 P101 ST 6 0x6b Int BE Pri Loop_exit
!#0 N300 P102 ST 3 0x6c Int BE Pri Loop_entry Loop_exit
!#0 N301 P102 ST 3 0x6d Int BE Pri Loop_entry Loop_exit
!#0 N302 P103 PREFETCH 12 Int BE Pri Loop_entry Loop_exit
!#0 N303 P103 PREFETCH 12 Int BE Pri Loop_entry Loop_exit
!#0 N304 P104 FLUSHI 2 Int BE Pri Loop_entry
!#0 N305 P105 REPLACEMENT 13 Int BE Pri Loop_exit
!#0 N306 P106 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#0 N307 P106 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N306 N307
!#0 N308 P106 CASX 18 -1 N306 0x6e Int BE Pri Loop_entry Loop_exit
!#0 N309 P106 CASX 19 -1 N307 0x6f Int BE Pri Loop_entry Loop_exit
!#A N308 N309
!#0 N310 P106 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#0 N311 P106 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N310 N311
!#0 N312 P106 CASX 18 -1 N310 0x70 Int BE Pri Loop_entry Loop_exit
!#0 N313 P106 CASX 19 -1 N311 0x71 Int BE Pri Loop_entry Loop_exit
!#A N312 N313
!#0 N314 P107 REPLACEMENT 9 Int BE Pri Loop_entry Loop_exit
!#0 N315 P108 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#0 N316 P108 CASX 5 -1,0x0 N315 0x72 Int BE Pri Loop_entry
!#0 N317 P109 DWLD 9 -1 Int BE Pri Loop_exit
!#0 N318 P109 DWLD 10 -1 Int BE Pri Loop_exit
!#A N317 N318
!#0 N319 P109 CASX 9 -1 N317 0x73 Int BE Pri Loop_exit
!#0 N320 P109 CASX 10 -1 N318 0x74 Int BE Pri Loop_exit
!#A N319 N320
!#0 N321 P108 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#0 N322 P108 CASX 5 -1,0x0 N321 0x75 Int BE Pri Loop_entry
!#0 N323 P109 DWLD 9 -1 Int BE Pri Loop_exit
!#0 N324 P109 DWLD 10 -1 Int BE Pri Loop_exit
!#A N323 N324
!#0 N325 P109 CASX 9 -1 N323 0x76 Int BE Pri Loop_exit
!#0 N326 P109 CASX 10 -1 N324 0x77 Int BE Pri Loop_exit
!#A N325 N326
!#0 N327 P110 LD 1 -1 Int BE Pri Loop_entry
!#0 N328 P110 CAS 1 -1 N327 0x78 Int BE Pri Loop_entry
!#0 N329 P111 DWLD 9 -1 Int BE Pri Loop_exit
!#0 N330 P111 DWLD 10 -1 Int BE Pri Loop_exit
!#A N329 N330
!#0 N331 P111 CASX 9 -1 N329 0x79 Int BE Pri Loop_exit
!#0 N332 P111 CASX 10 -1 N330 0x7a Int BE Pri Loop_exit
!#A N331 N332
!#0 N333 P110 LD 1 -1 Int BE Pri Loop_entry
!#0 N334 P110 CAS 1 -1 N333 0x7b Int BE Pri Loop_entry
!#0 N335 P111 DWLD 9 -1 Int BE Pri Loop_exit
!#0 N336 P111 DWLD 10 -1 Int BE Pri Loop_exit
!#A N335 N336
!#0 N337 P111 CASX 9 -1 N335 0x7c Int BE Pri Loop_exit
!#0 N338 P111 CASX 10 -1 N336 0x7d Int BE Pri Loop_exit
!#A N337 N338
!#0 N339 P112 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N340 P112 CASX 8 -1,0x0 N339 0x7e Int BE Pri Loop_entry Loop_exit
!#0 N341 P113 DWLD 3 -1 Int BE Pri Loop_entry
!#0 N342 P113 DWLD 4 -1 Int BE Pri Loop_entry
!#A N341 N342
!#0 N343 P113 CASX 3 -1 N341 0x7f Int BE Pri Loop_entry
!#0 N344 P113 CASX 4 -1 N342 0x80 Int BE Pri Loop_entry
!#A N343 N344
!#0 N345 P114 LD 12 -1 Int BE Pri Loop_exit
!#0 N346 P114 CAS 12 -1 N345 0x81 Int BE Pri Loop_exit
!#0 N347 P113 DWLD 3 -1 Int BE Pri Loop_entry
!#0 N348 P113 DWLD 4 -1 Int BE Pri Loop_entry
!#A N347 N348
!#0 N349 P113 CASX 3 -1 N347 0x82 Int BE Pri Loop_entry
!#0 N350 P113 CASX 4 -1 N348 0x83 Int BE Pri Loop_entry
!#A N349 N350
!#0 N351 P114 LD 12 -1 Int BE Pri Loop_exit
!#0 N352 P114 CAS 12 -1 N351 0x84 Int BE Pri Loop_exit
!#0 N353 P115 ST 15 0x85 Int BE Pri Loop_entry
!#0 N354 P116 LD 2 -1 Int BE Pri
!#0 N355 P117 LD 9 -1 Int BE Pri Loop_exit
!#0 N356 P115 ST 15 0x86 Int BE Pri Loop_entry
!#0 N357 P116 LD 2 -1 Int BE Pri
!#0 N358 P117 LD 9 -1 Int BE Pri Loop_exit
!#0 N359 P118 LD 5 -1 Int BE Pri Loop_entry
!#0 N360 P119 LD 17 -1 Int BE Pri
!#0 N361 P119 CAS 17 -1 N360 0x87 Int BE Pri
!#0 N362 P120 LD 11 -1 Int BE Pri Loop_exit
!#0 N363 P121 LD 10 -1 FP BE Pri Loop_entry
!#0 N364 P122 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#0 N365 P122 CASX 23 -1,0x0 N364 0x88 Int BE Pri Loop_exit
!#0 N366 P123 DWLD 18 -1 Int BE Pri Loop_entry
!#0 N367 P123 DWLD 19 -1 Int BE Pri Loop_entry
!#A N366 N367
!#0 N368 P123 CASX 18 -1 N366 0x89 Int BE Pri Loop_entry
!#0 N369 P123 CASX 19 -1 N367 0x8a Int BE Pri Loop_entry
!#A N368 N369
!#0 N370 P124 DWLD 9 -1 Int BE Pri Loop_exit
!#0 N371 P124 DWLD 10 -1 Int BE Pri Loop_exit
!#A N370 N371
!#0 N372 P124 CASX 9 -1 N370 0x8b Int BE Pri Loop_exit
!#0 N373 P124 CASX 10 -1 N371 0x8c Int BE Pri Loop_exit
!#A N372 N373
!#0 N374 P123 DWLD 18 -1 Int BE Pri Loop_entry
!#0 N375 P123 DWLD 19 -1 Int BE Pri Loop_entry
!#A N374 N375
!#0 N376 P123 CASX 18 -1 N374 0x8d Int BE Pri Loop_entry
!#0 N377 P123 CASX 19 -1 N375 0x8e Int BE Pri Loop_entry
!#A N376 N377
!#0 N378 P124 DWLD 9 -1 Int BE Pri Loop_exit
!#0 N379 P124 DWLD 10 -1 Int BE Pri Loop_exit
!#A N378 N379
!#0 N380 P124 CASX 9 -1 N378 0x8f Int BE Pri Loop_exit
!#0 N381 P124 CASX 10 -1 N379 0x90 Int BE Pri Loop_exit
!#A N380 N381
!#0 N382 P125 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#0 N383 P125 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N382 N383
!#0 N384 P125 CASX 21 -1 N382 0x91 Int BE Pri Loop_entry Loop_exit
!#0 N385 P125 CASX 22 -1 N383 0x92 Int BE Pri Loop_entry Loop_exit
!#A N384 N385
!#0 N386 P126 LD 0 -1 Int BE Pri Loop_entry
!#0 N387 P127 LD 2 -1 Int BE Pri Loop_exit
!#0 N388 P128 DWLD 0 -1 Int BE Pri Loop_entry
!#0 N389 P128 DWLD 1 -1 Int BE Pri Loop_entry
!#A N388 N389
!#0 N390 P128 CASX 0 -1 N388 0x93 Int BE Pri Loop_entry
!#0 N391 P128 CASX 1 -1 N389 0x94 Int BE Pri Loop_entry
!#A N390 N391
!#0 N392 P129 LD 2 -1 Int BE Pri Loop_exit
!#0 N393 P129 CAS 2 -1 N392 0x95 Int BE Pri Loop_exit
!#0 N394 P130 REPLACEMENT 12 Int BE Pri Loop_entry Loop_exit
!#0 N395 P131 FLUSHI 20 Int BE Pri Loop_entry Loop_exit
!#0 N396 P131 FLUSHI 20 Int BE Pri Loop_entry Loop_exit
!#0 N397 P132 LD 0 -1 Int BE Pri Loop_entry
!#0 N398 P132 CAS 0 -1 N397 0x96 Int BE Pri Loop_entry
!#0 N399 P133 LD 7 -1 Int BE Pri Loop_exit
!#0 N400 P133 CAS 7 -1 N399 0x97 Int BE Pri Loop_exit
!#0 N401 P132 LD 0 -1 Int BE Pri Loop_entry
!#0 N402 P132 CAS 0 -1 N401 0x98 Int BE Pri Loop_entry
!#0 N403 P133 LD 7 -1 Int BE Pri Loop_exit
!#0 N404 P133 CAS 7 -1 N403 0x99 Int BE Pri Loop_exit
!#0 N405 P134 LD 20 -1 Int BE Pri Loop_entry
!#0 N406 P135 LD 20 -1 Int BE Pri Loop_exit
!#0 N407 P136 LD 8 -1 Int LE Pri Loop_entry
!#0 N408 P137 LD 18 -1 Int BE Pri Loop_exit
!#0 N409 P138 REPLACEMENT 13 Int BE Pri Loop_entry
!#0 N410 P139 LD 0 -1 Int BE Pri
!#0 N411 P140 LD 10 -1 Int BE Pri Loop_exit
!#0 N412 P141 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#0 N413 P141 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N412 N413
!#0 N414 P141 CASX 6 -1 N412 0x9a Int BE Pri Loop_entry Loop_exit
!#0 N415 P141 CASX 7 -1 N413 0x9b Int BE Pri Loop_entry Loop_exit
!#A N414 N415
!#0 N416 P141 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#0 N417 P141 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N416 N417
!#0 N418 P141 CASX 6 -1 N416 0x9c Int BE Pri Loop_entry Loop_exit
!#0 N419 P141 CASX 7 -1 N417 0x9d Int BE Pri Loop_entry Loop_exit
!#A N418 N419
!#0 N420 P142 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#0 N421 P142 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N420 N421
!#0 N422 P142 CASX 18 -1 N420 0x9e Int BE Pri Loop_entry Loop_exit
!#0 N423 P142 CASX 19 -1 N421 0x9f Int BE Pri Loop_entry Loop_exit
!#A N422 N423
!#0 N424 P143 DWLD 18 -1 Int BE Pri Loop_entry
!#0 N425 P143 DWLD 19 -1 Int BE Pri Loop_entry
!#A N424 N425
!#0 N426 P143 CASX 18 -1 N424 0xa0 Int BE Pri Loop_entry
!#0 N427 P143 CASX 19 -1 N425 0xa1 Int BE Pri Loop_entry
!#A N426 N427
!#0 N428 P144 DWLD 6 -1 Int BE Pri Loop_exit
!#0 N429 P144 DWLD 7 -1 Int BE Pri Loop_exit
!#A N428 N429
!#0 N430 P144 CASX 6 -1 N428 0xa2 Int BE Pri Loop_exit
!#0 N431 P144 CASX 7 -1 N429 0xa3 Int BE Pri Loop_exit
!#A N430 N431
!#0 N432 P143 DWLD 18 -1 Int BE Pri Loop_entry
!#0 N433 P143 DWLD 19 -1 Int BE Pri Loop_entry
!#A N432 N433
!#0 N434 P143 CASX 18 -1 N432 0xa4 Int BE Pri Loop_entry
!#0 N435 P143 CASX 19 -1 N433 0xa5 Int BE Pri Loop_entry
!#A N434 N435
!#0 N436 P144 DWLD 6 -1 Int BE Pri Loop_exit
!#0 N437 P144 DWLD 7 -1 Int BE Pri Loop_exit
!#A N436 N437
!#0 N438 P144 CASX 6 -1 N436 0xa6 Int BE Pri Loop_exit
!#0 N439 P144 CASX 7 -1 N437 0xa7 Int BE Pri Loop_exit
!#A N438 N439
!#0 N440 P145 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#0 N441 P145 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N440 N441
!#0 N442 P145 CASX 12 -1 N440 0xa8 Int BE Pri Loop_entry Loop_exit
!#0 N443 P145 CASX 13 -1 N441 0xa9 Int BE Pri Loop_entry Loop_exit
!#A N442 N443
!#0 N444 P145 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#0 N445 P145 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N444 N445
!#0 N446 P145 CASX 12 -1 N444 0xaa Int BE Pri Loop_entry Loop_exit
!#0 N447 P145 CASX 13 -1 N445 0xab Int BE Pri Loop_entry Loop_exit
!#A N446 N447
!#0 N448 P146 LD 0 -1 Int BE Pri Loop_entry Loop_exit
!#0 N449 P146 CAS 0 -1 N448 0xac Int BE Pri Loop_entry Loop_exit
!#0 N450 P146 LD 0 -1 Int BE Pri Loop_entry Loop_exit
!#0 N451 P146 CAS 0 -1 N450 0xad Int BE Pri Loop_entry Loop_exit
!#0 N452 P147 LD 18 -1 Int BE Pri Loop_entry Loop_exit
!#0 N453 P147 CAS 18 -1 N452 0xae Int BE Pri Loop_entry Loop_exit
!#0 N454 P147 LD 18 -1 Int BE Pri Loop_entry Loop_exit
!#0 N455 P147 CAS 18 -1 N454 0xaf Int BE Pri Loop_entry Loop_exit
!#0 N456 P148 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#0 N457 P148 CASX 17 -1,0x0 N456 0xb0 Int BE Pri Loop_entry
!#0 N458 P149 ST 12 0xb1 Int LE Pri Loop_exit
!#0 N459 P148 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#0 N460 P148 CASX 17 -1,0x0 N459 0xb2 Int BE Pri Loop_entry
!#0 N461 P149 ST 12 0xb3 Int LE Pri Loop_exit
!#0 N462 P150 LD 12 -1 FP BE Pri Loop_entry
!#0 N463 P151 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#0 N464 P151 CASX 11 -1,0x0 N463 0xb4 Int BE Pri Loop_exit
!#0 N465 P150 LD 12 -1 FP BE Pri Loop_entry
!#0 N466 P151 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#0 N467 P151 CASX 11 -1,0x0 N466 0xb5 Int BE Pri Loop_exit
!#0 N468 P152 LD 22 -1 Int BE Pri Loop_entry
!#0 N469 P153 LD 15 -1 Int BE Pri Loop_exit
!#0 N470 P154 LD 18 -1 Int BE Pri Loop_entry
!#0 N471 P155 DWLD 5 -1,0x0 Int BE Pri
!#0 N472 P155 CASX 5 -1,0x0 N471 0xb6 Int BE Pri
!#0 N473 P156 LD 11 -1 Int BE Pri Loop_exit
!#0 N474 P154 LD 18 -1 Int BE Pri Loop_entry
!#0 N475 P155 DWLD 5 -1,0x0 Int BE Pri
!#0 N476 P155 CASX 5 -1,0x0 N475 0xb7 Int BE Pri
!#0 N477 P156 LD 11 -1 Int BE Pri Loop_exit
!#0 N478 P157 LD 14 -1 Int BE Pri Loop_entry
!#0 N479 P158 LD 8 -1 Int BE Pri Loop_exit
!#0 N480 P157 LD 14 -1 Int BE Pri Loop_entry
!#0 N481 P158 LD 8 -1 Int BE Pri Loop_exit
!#0 N482 P159 REPLACEMENT 8 Int BE Pri Loop_entry
!#0 N483 P160 REPLACEMENT 6 Int BE Pri Loop_exit
!#0 N484 P161 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#0 N485 P161 CASX 5 -1,0x0 N484 0xb8 Int BE Pri Loop_entry
!#0 N486 P162 LD 20 -1 Int BE Pri
!#0 N487 P163 LD 22 -1 Int BE Pri Loop_exit
!#0 N488 P164 DWLD 18 -1 Int BE Pri Loop_entry
!#0 N489 P164 DWLD 19 -1 Int BE Pri Loop_entry
!#A N488 N489
!#0 N490 P164 CASX 18 -1 N488 0xb9 Int BE Pri Loop_entry
!#0 N491 P164 CASX 19 -1 N489 0xba Int BE Pri Loop_entry
!#A N490 N491
!#0 N492 P165 LD 16 -1 Int BE Pri
!#0 N493 P166 LD 10 -1 Int BE Pri Loop_exit
!#0 N494 P164 DWLD 18 -1 Int BE Pri Loop_entry
!#0 N495 P164 DWLD 19 -1 Int BE Pri Loop_entry
!#A N494 N495
!#0 N496 P164 CASX 18 -1 N494 0xbb Int BE Pri Loop_entry
!#0 N497 P164 CASX 19 -1 N495 0xbc Int BE Pri Loop_entry
!#A N496 N497
!#0 N498 P165 LD 16 -1 Int BE Pri
!#0 N499 P166 LD 10 -1 Int BE Pri Loop_exit
!#0 N500 P167 LD 0 -1 Int BE Pri Loop_entry
!#0 N501 P167 CAS 0 -1 N500 0xbd Int BE Pri Loop_entry
!#0 N502 P168 ST 11 0xbe Int BE Pri Loop_exit
!#0 N503 P167 LD 0 -1 Int BE Pri Loop_entry
!#0 N504 P167 CAS 0 -1 N503 0xbf Int BE Pri Loop_entry
!#0 N505 P168 ST 11 0xc0 Int BE Pri Loop_exit
!#0 N506 P169 LD 0 -1 Int BE Pri Loop_entry
!#0 N507 P170 LD 22 -1 Int BE Pri Loop_exit
!#0 N508 P171 LD 12 -1 Int BE Pri Loop_entry
!#0 N509 P172 LD 23 -1 Int BE Pri
!#0 N510 P172 CAS 23 -1 N509 0xc1 Int BE Pri
!#0 N511 P173 LD 10 -1 Int LE Pri Loop_exit
!#0 N512 P174 REPLACEMENT 8 Int BE Pri Loop_entry Loop_exit
!#0 N513 P175 REPLACEMENT 9 Int BE Pri Loop_entry Loop_exit
!#0 N514 P176 LD 12 -1 Int BE Pri Loop_entry
!#0 N515 P177 DWLD 3 -1 Int BE Pri
!#0 N516 P177 DWLD 4 -1 Int BE Pri
!#A N515 N516
!#0 N517 P177 CASX 3 -1 N515 0xc2 Int BE Pri
!#0 N518 P177 CASX 4 -1 N516 0xc3 Int BE Pri
!#A N517 N518
!#0 N519 P178 LD 21 -1 Int BE Pri Loop_exit
!#0 N520 P176 LD 12 -1 Int BE Pri Loop_entry
!#0 N521 P177 DWLD 3 -1 Int BE Pri
!#0 N522 P177 DWLD 4 -1 Int BE Pri
!#A N521 N522
!#0 N523 P177 CASX 3 -1 N521 0xc4 Int BE Pri
!#0 N524 P177 CASX 4 -1 N522 0xc5 Int BE Pri
!#A N523 N524
!#0 N525 P178 LD 21 -1 Int BE Pri Loop_exit
!#0 N526 P179 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#0 N527 P179 CASX 17 -1,0x0 N526 0xc6 Int BE Pri Loop_entry
!#0 N528 P180 LD 14 -1 Int BE Pri
!#0 N529 P181 LD 7 -1 Int BE Pri Loop_exit
!#0 N530 P179 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#0 N531 P179 CASX 17 -1,0x0 N530 0xc7 Int BE Pri Loop_entry
!#0 N532 P180 LD 14 -1 Int BE Pri
!#0 N533 P181 LD 7 -1 Int BE Pri Loop_exit
!#0 N534 P182 LD 11 -1 Int BE Pri Loop_entry
!#0 N535 P183 LD 20 -1 Int BE Pri Loop_exit
!#0 N536 P182 LD 11 -1 Int BE Pri Loop_entry
!#0 N537 P183 LD 20 -1 Int BE Pri Loop_exit
!#0 N538 P184 REPLACEMENT 9 Int BE Pri Loop_entry
!#0 N539 P185 LD 18 -1 Int BE Pri
!#0 N540 P186 LD 12 -1 Int BE Pri Loop_exit
!#0 N541 P187 REPLACEMENT 7 Int BE Pri Loop_entry Loop_exit
!#0 N542 P188 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#0 N543 P188 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N542 N543
!#0 N544 P188 CASX 21 -1 N542 0xc8 Int BE Pri Loop_entry Loop_exit
!#0 N545 P188 CASX 22 -1 N543 0xc9 Int BE Pri Loop_entry Loop_exit
!#A N544 N545
!#0 N546 P189 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#0 N547 P189 CASX 14 -1,0x0 N546 0xca Int BE Pri Loop_entry
!#0 N548 P190 REPLACEMENT 18 Int BE Pri Loop_exit
!#0 N549 P191 LD 13 -1 Int BE Pri Loop_entry Loop_exit
!#0 N550 P191 CAS 13 -1 N549 0xcb Int BE Pri Loop_entry Loop_exit
!#0 N551 P191 LD 13 -1 Int BE Pri Loop_entry Loop_exit
!#0 N552 P191 CAS 13 -1 N551 0xcc Int BE Pri Loop_entry Loop_exit
!#0 N553 P192 LD 20 -1 Int BE Pri Loop_entry
!#0 N554 P193 LD 0 -1 Int BE Pri Loop_exit
!#0 N555 P192 LD 20 -1 Int BE Pri Loop_entry
!#0 N556 P193 LD 0 -1 Int BE Pri Loop_exit
!#0 N557 P194 LD 6 -1 Int BE Pri Loop_entry
!#0 N558 P195 DWLD 18 -1 Int BE Pri
!#0 N559 P195 DWLD 19 -1 Int BE Pri
!#A N558 N559
!#0 N560 P195 CASX 18 -1 N558 0xcd Int BE Pri
!#0 N561 P195 CASX 19 -1 N559 0xce Int BE Pri
!#A N560 N561
!#0 N562 P196 LD 20 -1 Int BE Pri Loop_exit
!#0 N563 P194 LD 6 -1 Int BE Pri Loop_entry
!#0 N564 P195 DWLD 18 -1 Int BE Pri
!#0 N565 P195 DWLD 19 -1 Int BE Pri
!#A N564 N565
!#0 N566 P195 CASX 18 -1 N564 0xcf Int BE Pri
!#0 N567 P195 CASX 19 -1 N565 0xd0 Int BE Pri
!#A N566 N567
!#0 N568 P196 LD 20 -1 Int BE Pri Loop_exit
!#0 N569 P197 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#0 N570 P197 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N569 N570
!#0 N571 P197 CASX 12 -1 N569 0xd1 Int BE Pri Loop_entry Loop_exit
!#0 N572 P197 CASX 13 -1 N570 0xd2 Int BE Pri Loop_entry Loop_exit
!#A N571 N572
!#0 N573 P197 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#0 N574 P197 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N573 N574
!#0 N575 P197 CASX 12 -1 N573 0xd3 Int BE Pri Loop_entry Loop_exit
!#0 N576 P197 CASX 13 -1 N574 0xd4 Int BE Pri Loop_entry Loop_exit
!#A N575 N576
!#0 N577 P198 DWLD 21 -1 Int BE Pri Loop_entry
!#0 N578 P198 DWLD 22 -1 Int BE Pri Loop_entry
!#A N577 N578
!#0 N579 P198 CASX 21 -1 N577 0xd5 Int BE Pri Loop_entry
!#0 N580 P198 CASX 22 -1 N578 0xd6 Int BE Pri Loop_entry
!#A N579 N580
!#0 N581 P199 LD 22 -1 Int BE Pri
!#0 N582 P200 LD 3 -1 Int BE Pri Loop_exit
!#0 N583 P198 DWLD 21 -1 Int BE Pri Loop_entry
!#0 N584 P198 DWLD 22 -1 Int BE Pri Loop_entry
!#A N583 N584
!#0 N585 P198 CASX 21 -1 N583 0xd7 Int BE Pri Loop_entry
!#0 N586 P198 CASX 22 -1 N584 0xd8 Int BE Pri Loop_entry
!#A N585 N586
!#0 N587 P199 LD 22 -1 Int BE Pri
!#0 N588 P200 LD 3 -1 Int BE Pri Loop_exit
!#0 N589 P201 ST 23 0xd9 Int BE Pri Loop_entry Loop_exit
!#0 N590 P201 ST 23 0xda Int BE Pri Loop_entry Loop_exit
!#0 N591 P202 LD 22 -1 Int BE Pri Loop_entry
!#0 N592 P203 MEMBAR
!#0 N593 P204 LD 12 -1 Int BE Pri Loop_exit
!#0 N594 P205 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#0 N595 P205 CASX 11 -1,0x0 N594 0xdb Int BE Pri Loop_entry
!#0 N596 P206 DWLD 0 -1 Int BE Pri Loop_exit
!#0 N597 P206 DWLD 1 -1 Int BE Pri Loop_exit
!#A N596 N597
!#0 N598 P206 CASX 0 -1 N596 0xdc Int BE Pri Loop_exit
!#0 N599 P206 CASX 1 -1 N597 0xdd Int BE Pri Loop_exit
!#A N598 N599
!#0 N600 P205 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#0 N601 P205 CASX 11 -1,0x0 N600 0xde Int BE Pri Loop_entry
!#0 N602 P206 DWLD 0 -1 Int BE Pri Loop_exit
!#0 N603 P206 DWLD 1 -1 Int BE Pri Loop_exit
!#A N602 N603
!#0 N604 P206 CASX 0 -1 N602 0xdf Int BE Pri Loop_exit
!#0 N605 P206 CASX 1 -1 N603 0xe0 Int BE Pri Loop_exit
!#A N604 N605
!#0 N606 P207 DWLD 0 -1 Int BE Pri Loop_entry
!#0 N607 P207 DWLD 1 -1 Int BE Pri Loop_entry
!#A N606 N607
!#0 N608 P207 CASX 0 -1 N606 0xe1 Int BE Pri Loop_entry
!#0 N609 P207 CASX 1 -1 N607 0xe2 Int BE Pri Loop_entry
!#A N608 N609
!#0 N610 P208 DWLD 6 -1 Int BE Pri Loop_exit
!#0 N611 P208 DWLD 7 -1 Int BE Pri Loop_exit
!#A N610 N611
!#0 N612 P208 CASX 6 -1 N610 0xe3 Int BE Pri Loop_exit
!#0 N613 P208 CASX 7 -1 N611 0xe4 Int BE Pri Loop_exit
!#A N612 N613
!#0 N614 P207 DWLD 0 -1 Int BE Pri Loop_entry
!#0 N615 P207 DWLD 1 -1 Int BE Pri Loop_entry
!#A N614 N615
!#0 N616 P207 CASX 0 -1 N614 0xe5 Int BE Pri Loop_entry
!#0 N617 P207 CASX 1 -1 N615 0xe6 Int BE Pri Loop_entry
!#A N616 N617
!#0 N618 P208 DWLD 6 -1 Int BE Pri Loop_exit
!#0 N619 P208 DWLD 7 -1 Int BE Pri Loop_exit
!#A N618 N619
!#0 N620 P208 CASX 6 -1 N618 0xe7 Int BE Pri Loop_exit
!#0 N621 P208 CASX 7 -1 N619 0xe8 Int BE Pri Loop_exit
!#A N620 N621
!#0 N622 P209 DWLD 3 -1 Int BE Pri Loop_entry
!#0 N623 P209 DWLD 4 -1 Int BE Pri Loop_entry
!#A N622 N623
!#0 N624 P209 CASX 3 -1 N622 0xe9 Int BE Pri Loop_entry
!#0 N625 P209 CASX 4 -1 N623 0xea Int BE Pri Loop_entry
!#A N624 N625
!#0 N626 P210 LD 18 -1 FP BE Pri Loop_exit
!#0 N627 P209 DWLD 3 -1 Int BE Pri Loop_entry
!#0 N628 P209 DWLD 4 -1 Int BE Pri Loop_entry
!#A N627 N628
!#0 N629 P209 CASX 3 -1 N627 0xeb Int BE Pri Loop_entry
!#0 N630 P209 CASX 4 -1 N628 0xec Int BE Pri Loop_entry
!#A N629 N630
!#0 N631 P210 LD 18 -1 FP BE Pri Loop_exit
!#0 N632 P211 LD 17 -1 Int BE Pri Loop_entry
!#0 N633 P212 REPLACEMENT 15 Int BE Pri
!#0 N634 P213 LD 1 -1 Int BE Pri Loop_exit
!#0 N635 P211 LD 17 -1 Int BE Pri Loop_entry
!#0 N636 P212 REPLACEMENT 15 Int BE Pri
!#0 N637 P213 LD 1 -1 Int BE Pri Loop_exit
!#0 N638 P214 LD 22 -1 Int BE Pri Loop_entry
!#0 N639 P214 CAS 22 -1 N638 0xed Int BE Pri Loop_entry
!#0 N640 P215 LD 5 -1 FP BE Pri Loop_exit
!#0 N641 P216 REPLACEMENT 7 Int BE Pri Loop_entry
!#0 N642 P217 DWLD 0 -1 Int BE Pri Loop_exit
!#0 N643 P217 DWLD 1 -1 Int BE Pri Loop_exit
!#A N642 N643
!#0 N644 P217 CASX 0 -1 N642 0xee Int BE Pri Loop_exit
!#0 N645 P217 CASX 1 -1 N643 0xef Int BE Pri Loop_exit
!#A N644 N645
!#0 N646 P216 REPLACEMENT 7 Int BE Pri Loop_entry
!#0 N647 P217 DWLD 0 -1 Int BE Pri Loop_exit
!#0 N648 P217 DWLD 1 -1 Int BE Pri Loop_exit
!#A N647 N648
!#0 N649 P217 CASX 0 -1 N647 0xf0 Int BE Pri Loop_exit
!#0 N650 P217 CASX 1 -1 N648 0xf1 Int BE Pri Loop_exit
!#A N649 N650
!#0 N651 P218 ST 0 0x3f800001 FP BE Pri Loop_entry
!#0 N652 P219 REPLACEMENT 15 Int BE Pri Loop_exit
!#0 N653 P220 FLUSHI 0 Int BE Pri Loop_entry
!#0 N654 P221 LD 4 -1 Int BE Pri
!#0 N655 P222 LD 19 -1 Int BE Pri Loop_exit
!#0 N656 P220 FLUSHI 0 Int BE Pri Loop_entry
!#0 N657 P221 LD 4 -1 Int BE Pri
!#0 N658 P222 LD 19 -1 Int BE Pri Loop_exit
!#0 N659 P223 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#0 N660 P223 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N659 N660
!#0 N661 P223 CASX 15 -1 N659 0xf2 Int BE Pri Loop_entry Loop_exit
!#0 N662 P223 CASX 16 -1 N660 0xf3 Int BE Pri Loop_entry Loop_exit
!#A N661 N662
!#0 N663 P223 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#0 N664 P223 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N663 N664
!#0 N665 P223 CASX 15 -1 N663 0xf4 Int BE Pri Loop_entry Loop_exit
!#0 N666 P223 CASX 16 -1 N664 0xf5 Int BE Pri Loop_entry Loop_exit
!#A N665 N666
!#0 N667 P224 PREFETCH 16 Int BE Pri Loop_entry Loop_exit
!#0 N668 P224 PREFETCH 16 Int BE Pri Loop_entry Loop_exit
!#0 N669 P225 LD 20 -1 Int BE Pri Loop_entry
!#0 N670 P226 DWLD 18 -1 Int BE Pri
!#0 N671 P226 DWLD 19 -1 Int BE Pri
!#A N670 N671
!#0 N672 P226 CASX 18 -1 N670 0xf6 Int BE Pri
!#0 N673 P226 CASX 19 -1 N671 0xf7 Int BE Pri
!#A N672 N673
!#0 N674 P227 LD 20 -1 Int BE Pri Loop_exit
!#0 N675 P228 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#0 N676 P228 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N675 N676
!#0 N677 P228 CASX 21 -1 N675 0xf8 Int BE Pri Loop_entry Loop_exit
!#0 N678 P228 CASX 22 -1 N676 0xf9 Int BE Pri Loop_entry Loop_exit
!#A N677 N678
!#0 N679 P228 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#0 N680 P228 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N679 N680
!#0 N681 P228 CASX 21 -1 N679 0xfa Int BE Pri Loop_entry Loop_exit
!#0 N682 P228 CASX 22 -1 N680 0xfb Int BE Pri Loop_entry Loop_exit
!#A N681 N682
!#0 N683 P229 DWLD 9 -1 Int BE Pri Loop_entry
!#0 N684 P229 DWLD 10 -1 Int BE Pri Loop_entry
!#A N683 N684
!#0 N685 P229 CASX 9 -1 N683 0xfc Int BE Pri Loop_entry
!#0 N686 P229 CASX 10 -1 N684 0xfd Int BE Pri Loop_entry
!#A N685 N686
!#0 N687 P230 DWLD 6 -1 Int BE Pri Loop_exit
!#0 N688 P230 DWLD 7 -1 Int BE Pri Loop_exit
!#A N687 N688
!#0 N689 P230 CASX 6 -1 N687 0xfe Int BE Pri Loop_exit
!#0 N690 P230 CASX 7 -1 N688 0xff Int BE Pri Loop_exit
!#A N689 N690
!#0 N691 P229 DWLD 9 -1 Int BE Pri Loop_entry
!#0 N692 P229 DWLD 10 -1 Int BE Pri Loop_entry
!#A N691 N692
!#0 N693 P229 CASX 9 -1 N691 0x100 Int BE Pri Loop_entry
!#0 N694 P229 CASX 10 -1 N692 0x101 Int BE Pri Loop_entry
!#A N693 N694
!#0 N695 P230 DWLD 6 -1 Int BE Pri Loop_exit
!#0 N696 P230 DWLD 7 -1 Int BE Pri Loop_exit
!#A N695 N696
!#0 N697 P230 CASX 6 -1 N695 0x102 Int BE Pri Loop_exit
!#0 N698 P230 CASX 7 -1 N696 0x103 Int BE Pri Loop_exit
!#A N697 N698
!#0 N699 P231 REPLACEMENT 4 Int BE Pri Loop_entry Loop_exit
!#0 N700 P231 REPLACEMENT 4 Int BE Pri Loop_entry Loop_exit
!#0 N701 P232 ST 4 0x104 Int BE Pri Loop_entry Loop_exit
!#0 N702 P232 ST 4 0x105 Int BE Pri Loop_entry Loop_exit
!#0 N703 P233 LD 17 -1 Int LE Pri Loop_entry
!#0 N704 P234 LD 7 -1 Int BE Pri
!#0 N705 P234 CAS 7 -1 N704 0x106 Int BE Pri
!#0 N706 P235 LD 13 -1 Int BE Pri Loop_exit
!#0 N707 P236 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#0 N708 P236 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N707 N708
!#0 N709 P236 CASX 0 -1 N707 0x107 Int BE Pri Loop_entry Loop_exit
!#0 N710 P236 CASX 1 -1 N708 0x108 Int BE Pri Loop_entry Loop_exit
!#A N709 N710
!#0 N711 P237 DWLD 9 -1 Int BE Pri Loop_entry
!#0 N712 P237 DWLD 10 -1 Int BE Pri Loop_entry
!#A N711 N712
!#0 N713 P237 CASX 9 -1 N711 0x109 Int BE Pri Loop_entry
!#0 N714 P237 CASX 10 -1 N712 0x10a Int BE Pri Loop_entry
!#A N713 N714
!#0 N715 P238 DWLD 9 -1 Int BE Pri Loop_exit
!#0 N716 P238 DWLD 10 -1 Int BE Pri Loop_exit
!#A N715 N716
!#0 N717 P238 CASX 9 -1 N715 0x10b Int BE Pri Loop_exit
!#0 N718 P238 CASX 10 -1 N716 0x10c Int BE Pri Loop_exit
!#A N717 N718
!#0 N719 P239 LD 23 -1 Int BE Pri Loop_entry
!#0 N720 P240 DWLD 0 -1 Int BE Pri
!#0 N721 P240 DWLD 1 -1 Int BE Pri
!#A N720 N721
!#0 N722 P240 CASX 0 -1 N720 0x10d Int BE Pri
!#0 N723 P240 CASX 1 -1 N721 0x10e Int BE Pri
!#A N722 N723
!#0 N724 P241 LD 19 -1 Int BE Pri Loop_exit
!#0 N725 P239 LD 23 -1 Int BE Pri Loop_entry
!#0 N726 P240 DWLD 0 -1 Int BE Pri
!#0 N727 P240 DWLD 1 -1 Int BE Pri
!#A N726 N727
!#0 N728 P240 CASX 0 -1 N726 0x10f Int BE Pri
!#0 N729 P240 CASX 1 -1 N727 0x110 Int BE Pri
!#A N728 N729
!#0 N730 P241 LD 19 -1 Int BE Pri Loop_exit
!#0 N731 P242 FLUSHI 14 Int BE Pri Loop_entry
!#0 N732 P243 DWLD 9 -1 Int BE Pri Loop_exit
!#0 N733 P243 DWLD 10 -1 Int BE Pri Loop_exit
!#A N732 N733
!#0 N734 P243 CASX 9 -1 N732 0x111 Int BE Pri Loop_exit
!#0 N735 P243 CASX 10 -1 N733 0x112 Int BE Pri Loop_exit
!#A N734 N735
!#0 N736 P244 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N737 P244 CASX 5 -1,0x0 N736 0x113 Int BE Pri Loop_entry Loop_exit
!#0 N738 P244 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N739 P244 CASX 5 -1,0x0 N738 0x114 Int BE Pri Loop_entry Loop_exit
!#0 N740 P245 ST 10 0x115 Int BE Pri Loop_entry
!#0 N741 P246 DWLD 3 -1 Int BE Pri Loop_exit
!#0 N742 P246 DWLD 4 -1 Int BE Pri Loop_exit
!#A N741 N742
!#0 N743 P246 CASX 3 -1 N741 0x116 Int BE Pri Loop_exit
!#0 N744 P246 CASX 4 -1 N742 0x117 Int BE Pri Loop_exit
!#A N743 N744
!#0 N745 P247 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#0 N746 P247 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N745 N746
!#0 N747 P247 CASX 9 -1 N745 0x118 Int BE Pri Loop_entry Loop_exit
!#0 N748 P247 CASX 10 -1 N746 0x119 Int BE Pri Loop_entry Loop_exit
!#A N747 N748
!#0 N749 P248 LD 19 -1 Int BE Pri Loop_entry
!#0 N750 P249 LD 19 -1 FP BE Pri
!#0 N751 P250 LD 5 -1 Int BE Pri Loop_exit
!#0 N752 P248 LD 19 -1 Int BE Pri Loop_entry
!#0 N753 P249 LD 19 -1 FP BE Pri
!#0 N754 P250 LD 5 -1 Int BE Pri Loop_exit
!#0 N755 P251 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#0 N756 P251 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N755 N756
!#0 N757 P251 CASX 6 -1 N755 0x11a Int BE Pri Loop_entry Loop_exit
!#0 N758 P251 CASX 7 -1 N756 0x11b Int BE Pri Loop_entry Loop_exit
!#A N757 N758
!#0 N759 P251 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#0 N760 P251 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N759 N760
!#0 N761 P251 CASX 6 -1 N759 0x11c Int BE Pri Loop_entry Loop_exit
!#0 N762 P251 CASX 7 -1 N760 0x11d Int BE Pri Loop_entry Loop_exit
!#A N761 N762
!#0 N763 P252 DWLD 18 -1 Int BE Pri Loop_entry
!#0 N764 P252 DWLD 19 -1 Int BE Pri Loop_entry
!#A N763 N764
!#0 N765 P252 CASX 18 -1 N763 0x11e Int BE Pri Loop_entry
!#0 N766 P252 CASX 19 -1 N764 0x11f Int BE Pri Loop_entry
!#A N765 N766
!#0 N767 P253 LD 17 -1 Int LE Pri
!#0 N768 P254 LD 17 -1 Int BE Pri Loop_exit
!#0 N769 P252 DWLD 18 -1 Int BE Pri Loop_entry
!#0 N770 P252 DWLD 19 -1 Int BE Pri Loop_entry
!#A N769 N770
!#0 N771 P252 CASX 18 -1 N769 0x120 Int BE Pri Loop_entry
!#0 N772 P252 CASX 19 -1 N770 0x121 Int BE Pri Loop_entry
!#A N771 N772
!#0 N773 P253 LD 17 -1 Int LE Pri
!#0 N774 P254 LD 17 -1 Int BE Pri Loop_exit
!#0 N775 P255 DWLD 11 -1,0x0 Int LE Pri Loop_entry Loop_exit
!#0 N776 P255 CASX 11 -1,0x0 N775 0x122 Int LE Pri Loop_entry Loop_exit
!#0 N777 P255 DWLD 11 -1,0x0 Int LE Pri Loop_entry Loop_exit
!#0 N778 P255 CASX 11 -1,0x0 N777 0x123 Int LE Pri Loop_entry Loop_exit
!#0 N779 P256 PREFETCH 1 Int BE Pri Loop_entry Loop_exit
!#0 N780 P256 PREFETCH 1 Int BE Pri Loop_entry Loop_exit
!#0 N781 P257 LD 6 -1 Int BE Pri Loop_entry
!#0 N782 P258 LD 8 -1 Int BE Pri Loop_exit
!#0 N783 P259 DWLD 18 -1 Int BE Pri Loop_entry
!#0 N784 P259 DWLD 19 -1 Int BE Pri Loop_entry
!#A N783 N784
!#0 N785 P259 CASX 18 -1 N783 0x124 Int BE Pri Loop_entry
!#0 N786 P259 CASX 19 -1 N784 0x125 Int BE Pri Loop_entry
!#A N785 N786
!#0 N787 P260 LD 7 -1 Int BE Pri Loop_exit
!#0 N788 P260 CAS 7 -1 N787 0x126 Int BE Pri Loop_exit
!#0 N789 P259 DWLD 18 -1 Int BE Pri Loop_entry
!#0 N790 P259 DWLD 19 -1 Int BE Pri Loop_entry
!#A N789 N790
!#0 N791 P259 CASX 18 -1 N789 0x127 Int BE Pri Loop_entry
!#0 N792 P259 CASX 19 -1 N790 0x128 Int BE Pri Loop_entry
!#A N791 N792
!#0 N793 P260 LD 7 -1 Int BE Pri Loop_exit
!#0 N794 P260 CAS 7 -1 N793 0x129 Int BE Pri Loop_exit
!#0 N795 P261 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#0 N796 P261 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N795 N796
!#0 N797 P261 CASX 9 -1 N795 0x12a Int BE Pri Loop_entry Loop_exit
!#0 N798 P261 CASX 10 -1 N796 0x12b Int BE Pri Loop_entry Loop_exit
!#A N797 N798
!#0 N799 P262 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#0 N800 P262 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N799 N800
!#0 N801 P262 CASX 3 -1 N799 0x12c Int BE Pri Loop_entry Loop_exit
!#0 N802 P262 CASX 4 -1 N800 0x12d Int BE Pri Loop_entry Loop_exit
!#A N801 N802
!#0 N803 P263 MEMBAR
!#0 N804 P263 MEMBAR
!#0 N805 P264 LD 15 -1 Int BE Pri Loop_entry
!#0 N806 P265 LD 13 -1 Int BE Pri
!#0 N807 P265 CAS 13 -1 N806 0x12e Int BE Pri
!#0 N808 P266 LD 3 -1 Int LE Pri Loop_exit
!#0 N809 P267 LD 18 -1 Int BE Pri Loop_entry
!#0 N810 P268 LD 4 -1 Int BE Pri Loop_exit
!#0 N811 P267 LD 18 -1 Int BE Pri Loop_entry
!#0 N812 P268 LD 4 -1 Int BE Pri Loop_exit
!#0 N813 P269 LD 22 -1 Int BE Pri Loop_entry
!#0 N814 P270 LD 12 -1 Int BE Pri Loop_exit
!#0 N815 P271 REPLACEMENT 15 Int BE Pri Loop_entry
!#0 N816 P272 DWLD 3 -1 Int BE Pri Loop_exit
!#0 N817 P272 DWLD 4 -1 Int BE Pri Loop_exit
!#A N816 N817
!#0 N818 P272 CASX 3 -1 N816 0x12f Int BE Pri Loop_exit
!#0 N819 P272 CASX 4 -1 N817 0x130 Int BE Pri Loop_exit
!#A N818 N819
!#0 N820 P273 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N821 P273 CASX 17 -1,0x0 N820 0x131 Int BE Pri Loop_entry Loop_exit
!#0 N822 P273 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N823 P273 CASX 17 -1,0x0 N822 0x132 Int BE Pri Loop_entry Loop_exit
!#0 N824 P274 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#0 N825 P274 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N824 N825
!#0 N826 P274 CASX 12 -1 N824 0x133 Int BE Pri Loop_entry Loop_exit
!#0 N827 P274 CASX 13 -1 N825 0x134 Int BE Pri Loop_entry Loop_exit
!#A N826 N827
!#0 N828 P275 LD 9 -1 Int BE Pri Loop_entry
!#0 N829 P275 CAS 9 -1 N828 0x135 Int BE Pri Loop_entry
!#0 N830 P276 DWLD 12 -1 Int BE Pri Loop_exit
!#0 N831 P276 DWLD 13 -1 Int BE Pri Loop_exit
!#A N830 N831
!#0 N832 P276 CASX 12 -1 N830 0x136 Int BE Pri Loop_exit
!#0 N833 P276 CASX 13 -1 N831 0x137 Int BE Pri Loop_exit
!#A N832 N833
!#0 N834 P277 REPLACEMENT 19 Int BE Pri Loop_entry Loop_exit
!#0 N835 P278 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N836 P278 CASX 5 -1,0x0 N835 0x138 Int BE Pri Loop_entry Loop_exit
!#0 N837 P279 LD 4 -1 Int BE Pri Loop_entry
!#0 N838 P280 LD 8 -1 Int BE Pri Loop_exit
!#0 N839 P281 ST 21 0x139 Int BE Pri Loop_entry
!#0 N840 P282 DWLD 21 -1 Int BE Pri Loop_exit
!#0 N841 P282 DWLD 22 -1 Int BE Pri Loop_exit
!#A N840 N841
!#0 N842 P282 CASX 21 -1 N840 0x13a Int BE Pri Loop_exit
!#0 N843 P282 CASX 22 -1 N841 0x13b Int BE Pri Loop_exit
!#A N842 N843
!#0 N844 P283 FLUSHI 9 Int BE Pri Loop_entry Loop_exit
!#0 N845 P284 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#0 N846 P284 CASX 2 -1,0x0 N845 0x13c Int BE Pri Loop_entry
!#0 N847 P285 PREFETCH 6 Int BE Pri Loop_exit
!#0 N848 P286 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#0 N849 P286 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N848 N849
!#0 N850 P286 CASX 6 -1 N848 0x13d Int BE Pri Loop_entry Loop_exit
!#0 N851 P286 CASX 7 -1 N849 0x13e Int BE Pri Loop_entry Loop_exit
!#A N850 N851
!#0 N852 P286 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#0 N853 P286 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N852 N853
!#0 N854 P286 CASX 6 -1 N852 0x13f Int BE Pri Loop_entry Loop_exit
!#0 N855 P286 CASX 7 -1 N853 0x140 Int BE Pri Loop_entry Loop_exit
!#A N854 N855
!#0 N856 P287 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#0 N857 P287 CASX 17 -1,0x0 N856 0x141 Int BE Pri Loop_entry
!#0 N858 P288 DWLD 3 -1 Int BE Pri Loop_exit
!#0 N859 P288 DWLD 4 -1 Int BE Pri Loop_exit
!#A N858 N859
!#0 N860 P288 CASX 3 -1 N858 0x142 Int BE Pri Loop_exit
!#0 N861 P288 CASX 4 -1 N859 0x143 Int BE Pri Loop_exit
!#A N860 N861
!#0 N862 P289 DWLD 15 -1 Int BE Pri Loop_entry
!#0 N863 P289 DWLD 16 -1 Int BE Pri Loop_entry
!#A N862 N863
!#0 N864 P289 CASX 15 -1 N862 0x144 Int BE Pri Loop_entry
!#0 N865 P289 CASX 16 -1 N863 0x145 Int BE Pri Loop_entry
!#A N864 N865
!#0 N866 P290 ST 16 0x146 Int BE Pri Loop_exit
!#0 N867 P289 DWLD 15 -1 Int BE Pri Loop_entry
!#0 N868 P289 DWLD 16 -1 Int BE Pri Loop_entry
!#A N867 N868
!#0 N869 P289 CASX 15 -1 N867 0x147 Int BE Pri Loop_entry
!#0 N870 P289 CASX 16 -1 N868 0x148 Int BE Pri Loop_entry
!#A N869 N870
!#0 N871 P290 ST 16 0x149 Int BE Pri Loop_exit
!#0 N872 P291 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#0 N873 P291 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N872 N873
!#0 N874 P291 CASX 0 -1 N872 0x14a Int BE Pri Loop_entry Loop_exit
!#0 N875 P291 CASX 1 -1 N873 0x14b Int BE Pri Loop_entry Loop_exit
!#A N874 N875
!#0 N876 P291 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#0 N877 P291 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N876 N877
!#0 N878 P291 CASX 0 -1 N876 0x14c Int BE Pri Loop_entry Loop_exit
!#0 N879 P291 CASX 1 -1 N877 0x14d Int BE Pri Loop_entry Loop_exit
!#A N878 N879
!#0 N880 P292 LD 21 -1 Int BE Pri Loop_entry
!#0 N881 P293 LD 11 -1 Int BE Pri Loop_exit
!#0 N882 P294 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N883 P294 CASX 8 -1,0x0 N882 0x14e Int BE Pri Loop_entry Loop_exit
!#0 N884 P294 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N885 P294 CASX 8 -1,0x0 N884 0x14f Int BE Pri Loop_entry Loop_exit
!#0 N886 P295 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#0 N887 P295 CASX 17 -1,0x0 N886 0x150 Int BE Pri Loop_entry
!#0 N888 P296 REPLACEMENT 2 Int BE Pri Loop_exit
!#0 N889 P297 ST 8 0x151 Int BE Pri Loop_entry
!#0 N890 P298 REPLACEMENT 22 Int BE Pri Loop_exit
!#0 N891 P297 ST 8 0x152 Int BE Pri Loop_entry
!#0 N892 P298 REPLACEMENT 22 Int BE Pri Loop_exit
!#0 N893 P299 LD 0 -1 Int BE Pri Loop_entry
!#0 N894 P299 CAS 0 -1 N893 0x153 Int BE Pri Loop_entry
!#0 N895 P300 DWLD 18 -1 Int BE Pri Loop_exit
!#0 N896 P300 DWLD 19 -1 Int BE Pri Loop_exit
!#A N895 N896
!#0 N897 P300 CASX 18 -1 N895 0x154 Int BE Pri Loop_exit
!#0 N898 P300 CASX 19 -1 N896 0x155 Int BE Pri Loop_exit
!#A N897 N898
!#0 N899 P301 PREFETCH 7 Int BE Pri Loop_entry Loop_exit
!#0 N900 P301 PREFETCH 7 Int BE Pri Loop_entry Loop_exit
!#0 N901 P302 REPLACEMENT 20 Int BE Pri Loop_entry
!#0 N902 P303 DWLD 15 -1 Int BE Pri Loop_exit
!#0 N903 P303 DWLD 16 -1 Int BE Pri Loop_exit
!#A N902 N903
!#0 N904 P303 CASX 15 -1 N902 0x156 Int BE Pri Loop_exit
!#0 N905 P303 CASX 16 -1 N903 0x157 Int BE Pri Loop_exit
!#A N904 N905
!#0 N906 P302 REPLACEMENT 20 Int BE Pri Loop_entry
!#0 N907 P303 DWLD 15 -1 Int BE Pri Loop_exit
!#0 N908 P303 DWLD 16 -1 Int BE Pri Loop_exit
!#A N907 N908
!#0 N909 P303 CASX 15 -1 N907 0x158 Int BE Pri Loop_exit
!#0 N910 P303 CASX 16 -1 N908 0x159 Int BE Pri Loop_exit
!#A N909 N910
!#0 N911 P304 MEMBAR
!#0 N912 P304 MEMBAR
!#0 N913 P305 LD 4 -1 Int LE Pri Loop_entry
!#0 N914 P305 CAS 4 -1 N913 0x15a Int LE Pri Loop_entry
!#0 N915 P306 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#0 N916 P306 CASX 23 -1,0x0 N915 0x15b Int BE Pri Loop_exit
!#0 N917 P307 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N918 P307 CASX 2 -1,0x0 N917 0x15c Int BE Pri Loop_entry Loop_exit
!#0 N919 P307 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N920 P307 CASX 2 -1,0x0 N919 0x15d Int BE Pri Loop_entry Loop_exit
!#0 N921 P308 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#0 N922 P308 CASX 5 -1,0x0 N921 0x15e Int BE Pri Loop_entry
!#0 N923 P309 LD 7 -1 Int BE Pri Loop_exit
!#0 N924 P309 CAS 7 -1 N923 0x15f Int BE Pri Loop_exit
!#0 N925 P310 REPLACEMENT 10 Int BE Pri Loop_entry Loop_exit
!#0 N926 P310 REPLACEMENT 10 Int BE Pri Loop_entry Loop_exit
!#0 N927 P311 LD 4 -1 Int BE Pri Loop_entry Loop_exit
!#0 N928 P311 CAS 4 -1 N927 0x160 Int BE Pri Loop_entry Loop_exit
!#0 N929 P311 LD 4 -1 Int BE Pri Loop_entry Loop_exit
!#0 N930 P311 CAS 4 -1 N929 0x161 Int BE Pri Loop_entry Loop_exit
!#0 N931 P312 LD 15 -1 Int BE Pri Loop_entry
!#0 N932 P313 LD 20 -1 Int BE Pri Loop_exit
!#0 N933 P312 LD 15 -1 Int BE Pri Loop_entry
!#0 N934 P313 LD 20 -1 Int BE Pri Loop_exit
!#0 N935 P314 MEMBAR
!#0 N936 P315 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#0 N937 P315 CASX 5 -1,0x0 N936 0x162 Int BE Pri Loop_exit
!#0 N938 P316 DWLD 21 -1 Int BE Pri Loop_entry
!#0 N939 P316 DWLD 22 -1 Int BE Pri Loop_entry
!#A N938 N939
!#0 N940 P316 CASX 21 -1 N938 0x163 Int BE Pri Loop_entry
!#0 N941 P316 CASX 22 -1 N939 0x164 Int BE Pri Loop_entry
!#A N940 N941
!#0 N942 P317 MEMBAR
!#0 N943 P318 LD 17 -1 Int BE Pri Loop_entry
!#0 N944 P319 LD 6 -1 Int BE Pri Loop_exit
!#0 N945 P318 LD 17 -1 Int BE Pri Loop_entry
!#0 N946 P319 LD 6 -1 Int BE Pri Loop_exit
!#0 N947 P320 LD 21 -1 Int BE Pri Loop_entry
!#0 N948 P320 CAS 21 -1 N947 0x165 Int BE Pri Loop_entry
!#0 N949 P321 DWLD 6 -1 Int BE Pri Loop_exit
!#0 N950 P321 DWLD 7 -1 Int BE Pri Loop_exit
!#A N949 N950
!#0 N951 P321 CASX 6 -1 N949 0x166 Int BE Pri Loop_exit
!#0 N952 P321 CASX 7 -1 N950 0x167 Int BE Pri Loop_exit
!#A N951 N952
!#0 N953 P320 LD 21 -1 Int BE Pri Loop_entry
!#0 N954 P320 CAS 21 -1 N953 0x168 Int BE Pri Loop_entry
!#0 N955 P321 DWLD 6 -1 Int BE Pri Loop_exit
!#0 N956 P321 DWLD 7 -1 Int BE Pri Loop_exit
!#A N955 N956
!#0 N957 P321 CASX 6 -1 N955 0x169 Int BE Pri Loop_exit
!#0 N958 P321 CASX 7 -1 N956 0x16a Int BE Pri Loop_exit
!#A N957 N958
!#0 N959 P322 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#0 N960 P322 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N959 N960
!#0 N961 P322 CASX 9 -1 N959 0x16b Int BE Pri Loop_entry Loop_exit
!#0 N962 P322 CASX 10 -1 N960 0x16c Int BE Pri Loop_entry Loop_exit
!#A N961 N962
!#0 N963 P322 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#0 N964 P322 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N963 N964
!#0 N965 P322 CASX 9 -1 N963 0x16d Int BE Pri Loop_entry Loop_exit
!#0 N966 P322 CASX 10 -1 N964 0x16e Int BE Pri Loop_entry Loop_exit
!#A N965 N966
!#0 N967 P323 LD 10 -1 Int BE Pri Loop_entry
!#0 N968 P324 LD 10 -1 Int BE Pri Loop_exit
!#0 N969 P323 LD 10 -1 Int BE Pri Loop_entry
!#0 N970 P324 LD 10 -1 Int BE Pri Loop_exit
!#0 N971 P325 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N972 P325 CASX 11 -1,0x0 N971 0x16f Int BE Pri Loop_entry Loop_exit
!#0 N973 P325 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N974 P325 CASX 11 -1,0x0 N973 0x170 Int BE Pri Loop_entry Loop_exit
!#0 N975 P326 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#0 N976 P326 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N975 N976
!#0 N977 P326 CASX 12 -1 N975 0x171 Int BE Pri Loop_entry Loop_exit
!#0 N978 P326 CASX 13 -1 N976 0x172 Int BE Pri Loop_entry Loop_exit
!#A N977 N978
!#0 N979 P326 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#0 N980 P326 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N979 N980
!#0 N981 P326 CASX 12 -1 N979 0x173 Int BE Pri Loop_entry Loop_exit
!#0 N982 P326 CASX 13 -1 N980 0x174 Int BE Pri Loop_entry Loop_exit
!#A N981 N982
!#0 N983 P327 LD 4 -1 Int BE Pri Loop_entry
!#0 N984 P328 LD 19 -1 Int BE Pri Loop_exit
!#0 N985 P329 DWLD 0 -1 Int LE Pri Loop_entry Loop_exit
!#0 N986 P329 DWLD 1 -1 Int LE Pri Loop_entry Loop_exit
!#A N985 N986
!#0 N987 P329 CASX 0 -1 N985 0x175 Int LE Pri Loop_entry Loop_exit
!#0 N988 P329 CASX 1 -1 N986 0x176 Int LE Pri Loop_entry Loop_exit
!#A N987 N988
!#0 N989 P329 DWLD 0 -1 Int LE Pri Loop_entry Loop_exit
!#0 N990 P329 DWLD 1 -1 Int LE Pri Loop_entry Loop_exit
!#A N989 N990
!#0 N991 P329 CASX 0 -1 N989 0x177 Int LE Pri Loop_entry Loop_exit
!#0 N992 P329 CASX 1 -1 N990 0x178 Int LE Pri Loop_entry Loop_exit
!#A N991 N992
!#0 N993 P330 LD 2 -1 Int BE Pri Loop_entry
!#0 N994 P331 LD 14 -1 Int BE Pri Loop_exit
!#0 N995 P330 LD 2 -1 Int BE Pri Loop_entry
!#0 N996 P331 LD 14 -1 Int BE Pri Loop_exit
!#0 N997 P332 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#0 N998 P332 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N997 N998
!#0 N999 P332 CASX 0 -1 N997 0x179 Int BE Pri Loop_entry Loop_exit
!#0 N1000 P332 CASX 1 -1 N998 0x17a Int BE Pri Loop_entry Loop_exit
!#A N999 N1000
!#0 N1001 P333 LD 11 -1 Int BE Pri Loop_entry
!#0 N1002 P334 LD 21 -1 Int BE Pri Loop_exit
!#0 N1003 P335 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1004 P335 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N1003 N1004
!#0 N1005 P335 CASX 9 -1 N1003 0x17b Int BE Pri Loop_entry Loop_exit
!#0 N1006 P335 CASX 10 -1 N1004 0x17c Int BE Pri Loop_entry Loop_exit
!#A N1005 N1006
!#0 N1007 P336 ST 23 0x17d Int BE Pri Loop_entry Loop_exit
!#0 N1008 P337 LD 4 -1 Int LE Pri Loop_entry
!#0 N1009 P338 DWLD 11 -1,0x0 Int BE Pri
!#0 N1010 P338 CASX 11 -1,0x0 N1009 0x17e Int BE Pri
!#0 N1011 P339 LD 8 -1 Int BE Pri Loop_exit
!#0 N1012 P340 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N1013 P340 CASX 2 -1,0x0 N1012 0x17f Int BE Pri Loop_entry Loop_exit
!#0 N1014 P340 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N1015 P340 CASX 2 -1,0x0 N1014 0x180 Int BE Pri Loop_entry Loop_exit
!#0 N1016 P341 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1017 P341 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N1016 N1017
!#0 N1018 P341 CASX 21 -1 N1016 0x181 Int BE Pri Loop_entry Loop_exit
!#0 N1019 P341 CASX 22 -1 N1017 0x182 Int BE Pri Loop_entry Loop_exit
!#A N1018 N1019
!#0 N1020 P341 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1021 P341 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N1020 N1021
!#0 N1022 P341 CASX 21 -1 N1020 0x183 Int BE Pri Loop_entry Loop_exit
!#0 N1023 P341 CASX 22 -1 N1021 0x184 Int BE Pri Loop_entry Loop_exit
!#A N1022 N1023
!#0 N1024 P342 DWLD 0 -1 Int BE Pri Loop_entry
!#0 N1025 P342 DWLD 1 -1 Int BE Pri Loop_entry
!#A N1024 N1025
!#0 N1026 P342 CASX 0 -1 N1024 0x185 Int BE Pri Loop_entry
!#0 N1027 P342 CASX 1 -1 N1025 0x186 Int BE Pri Loop_entry
!#A N1026 N1027
!#0 N1028 P343 LD 9 -1 Int BE Pri
!#0 N1029 P344 LD 0 -1 Int BE Pri Loop_exit
!#0 N1030 P342 DWLD 0 -1 Int BE Pri Loop_entry
!#0 N1031 P342 DWLD 1 -1 Int BE Pri Loop_entry
!#A N1030 N1031
!#0 N1032 P342 CASX 0 -1 N1030 0x187 Int BE Pri Loop_entry
!#0 N1033 P342 CASX 1 -1 N1031 0x188 Int BE Pri Loop_entry
!#A N1032 N1033
!#0 N1034 P343 LD 9 -1 Int BE Pri
!#0 N1035 P344 LD 0 -1 Int BE Pri Loop_exit
!#0 N1036 P345 LD 5 -1 Int BE Pri Loop_entry
!#0 N1037 P346 LD 3 -1 Int BE Pri Loop_exit
!#0 N1038 P345 LD 5 -1 Int BE Pri Loop_entry
!#0 N1039 P346 LD 3 -1 Int BE Pri Loop_exit
!#0 N1040 P347 REPLACEMENT 15 Int BE Pri Loop_entry Loop_exit
!#0 N1041 P348 DWLD 15 -1 Int BE Pri Loop_entry
!#0 N1042 P348 DWLD 16 -1 Int BE Pri Loop_entry
!#A N1041 N1042
!#0 N1043 P348 CASX 15 -1 N1041 0x189 Int BE Pri Loop_entry
!#0 N1044 P348 CASX 16 -1 N1042 0x18a Int BE Pri Loop_entry
!#A N1043 N1044
!#0 N1045 P349 REPLACEMENT 3 Int BE Pri Loop_exit
!#0 N1046 P348 DWLD 15 -1 Int BE Pri Loop_entry
!#0 N1047 P348 DWLD 16 -1 Int BE Pri Loop_entry
!#A N1046 N1047
!#0 N1048 P348 CASX 15 -1 N1046 0x18b Int BE Pri Loop_entry
!#0 N1049 P348 CASX 16 -1 N1047 0x18c Int BE Pri Loop_entry
!#A N1048 N1049
!#0 N1050 P349 REPLACEMENT 3 Int BE Pri Loop_exit
!#0 N1051 P350 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#0 N1052 P350 CASX 5 -1,0x0 N1051 0x18d Int BE Pri Loop_entry
!#0 N1053 P351 DWLD 9 -1 Int LE Pri Loop_exit
!#0 N1054 P351 DWLD 10 -1 Int LE Pri Loop_exit
!#A N1053 N1054
!#0 N1055 P351 CASX 9 -1 N1053 0x18e Int LE Pri Loop_exit
!#0 N1056 P351 CASX 10 -1 N1054 0x18f Int LE Pri Loop_exit
!#A N1055 N1056
!#0 N1057 P350 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#0 N1058 P350 CASX 5 -1,0x0 N1057 0x190 Int BE Pri Loop_entry
!#0 N1059 P351 DWLD 9 -1 Int LE Pri Loop_exit
!#0 N1060 P351 DWLD 10 -1 Int LE Pri Loop_exit
!#A N1059 N1060
!#0 N1061 P351 CASX 9 -1 N1059 0x191 Int LE Pri Loop_exit
!#0 N1062 P351 CASX 10 -1 N1060 0x192 Int LE Pri Loop_exit
!#A N1061 N1062
!#0 N1063 P352 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1064 P352 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N1063 N1064
!#0 N1065 P352 CASX 9 -1 N1063 0x193 Int BE Pri Loop_entry Loop_exit
!#0 N1066 P352 CASX 10 -1 N1064 0x194 Int BE Pri Loop_entry Loop_exit
!#A N1065 N1066
!#0 N1067 P353 LD 16 -1 Int LE Pri Loop_entry
!#0 N1068 P354 DWLD 12 -1 Int BE Pri
!#0 N1069 P354 DWLD 13 -1 Int BE Pri
!#A N1068 N1069
!#0 N1070 P354 CASX 12 -1 N1068 0x195 Int BE Pri
!#0 N1071 P354 CASX 13 -1 N1069 0x196 Int BE Pri
!#A N1070 N1071
!#0 N1072 P355 LD 5 -1 Int BE Pri Loop_exit
!#0 N1073 P353 LD 16 -1 Int LE Pri Loop_entry
!#0 N1074 P354 DWLD 12 -1 Int BE Pri
!#0 N1075 P354 DWLD 13 -1 Int BE Pri
!#A N1074 N1075
!#0 N1076 P354 CASX 12 -1 N1074 0x197 Int BE Pri
!#0 N1077 P354 CASX 13 -1 N1075 0x198 Int BE Pri
!#A N1076 N1077
!#0 N1078 P355 LD 5 -1 Int BE Pri Loop_exit
!#0 N1079 P356 LD 6 -1 Int BE Pri Loop_entry
!#0 N1080 P357 ST 9 0x199 Int BE Pri
!#0 N1081 P358 LD 9 -1 Int BE Pri Loop_exit
!#0 N1082 P356 LD 6 -1 Int BE Pri Loop_entry
!#0 N1083 P357 ST 9 0x19a Int BE Pri
!#0 N1084 P358 LD 9 -1 Int BE Pri Loop_exit
!#0 N1085 P359 MEMBAR
!#0 N1086 P360 ST 21 0x3f800002 FP BE Pri Loop_entry Loop_exit
!#0 N1087 P360 ST 21 0x3f800003 FP BE Pri Loop_entry Loop_exit
!#0 N1088 P361 DWLD 3 -1 Int BE Pri Loop_entry
!#0 N1089 P361 DWLD 4 -1 Int BE Pri Loop_entry
!#A N1088 N1089
!#0 N1090 P361 CASX 3 -1 N1088 0x19b Int BE Pri Loop_entry
!#0 N1091 P361 CASX 4 -1 N1089 0x19c Int BE Pri Loop_entry
!#A N1090 N1091
!#0 N1092 P362 REPLACEMENT 18 Int BE Pri Loop_exit
!#0 N1093 P361 DWLD 3 -1 Int BE Pri Loop_entry
!#0 N1094 P361 DWLD 4 -1 Int BE Pri Loop_entry
!#A N1093 N1094
!#0 N1095 P361 CASX 3 -1 N1093 0x19d Int BE Pri Loop_entry
!#0 N1096 P361 CASX 4 -1 N1094 0x19e Int BE Pri Loop_entry
!#A N1095 N1096
!#0 N1097 P362 REPLACEMENT 18 Int BE Pri Loop_exit
!#0 N1098 P363 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1099 P363 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N1098 N1099
!#0 N1100 P363 CASX 0 -1 N1098 0x19f Int BE Pri Loop_entry Loop_exit
!#0 N1101 P363 CASX 1 -1 N1099 0x1a0 Int BE Pri Loop_entry Loop_exit
!#A N1100 N1101
!#0 N1102 P364 REPLACEMENT 7 Int BE Pri Loop_entry Loop_exit
!#0 N1103 P365 PREFETCH 12 Int BE Pri Loop_entry Loop_exit
!#0 N1104 P365 PREFETCH 12 Int BE Pri Loop_entry Loop_exit
!#0 N1105 P366 LD 9 -1 Int BE Pri Loop_entry
!#0 N1106 P367 LD 2 -1 Int LE Pri Loop_exit
!#0 N1107 P368 LD 8 -1 Int BE Pri Loop_entry
!#0 N1108 P369 LD 6 -1 Int BE Pri
!#0 N1109 P369 CAS 6 -1 N1108 0x1a1 Int BE Pri
!#0 N1110 P370 LD 12 -1 Int BE Pri Loop_exit
!#0 N1111 P368 LD 8 -1 Int BE Pri Loop_entry
!#0 N1112 P369 LD 6 -1 Int BE Pri
!#0 N1113 P369 CAS 6 -1 N1112 0x1a2 Int BE Pri
!#0 N1114 P370 LD 12 -1 Int BE Pri Loop_exit
!#0 N1115 P371 LD 17 -1 Int BE Pri Loop_entry
!#0 N1116 P372 DWLD 9 -1 Int BE Pri
!#0 N1117 P372 DWLD 10 -1 Int BE Pri
!#A N1116 N1117
!#0 N1118 P372 CASX 9 -1 N1116 0x1a3 Int BE Pri
!#0 N1119 P372 CASX 10 -1 N1117 0x1a4 Int BE Pri
!#A N1118 N1119
!#0 N1120 P373 LD 16 -1 Int BE Pri Loop_exit
!#0 N1121 P371 LD 17 -1 Int BE Pri Loop_entry
!#0 N1122 P372 DWLD 9 -1 Int BE Pri
!#0 N1123 P372 DWLD 10 -1 Int BE Pri
!#A N1122 N1123
!#0 N1124 P372 CASX 9 -1 N1122 0x1a5 Int BE Pri
!#0 N1125 P372 CASX 10 -1 N1123 0x1a6 Int BE Pri
!#A N1124 N1125
!#0 N1126 P373 LD 16 -1 Int BE Pri Loop_exit
!#0 N1127 P374 REPLACEMENT 6 Int BE Pri Loop_entry
!#0 N1128 P375 LD 23 -1 Int BE Pri
!#0 N1129 P376 LD 4 -1 Int BE Pri Loop_exit
!#0 N1130 P374 REPLACEMENT 6 Int BE Pri Loop_entry
!#0 N1131 P375 LD 23 -1 Int BE Pri
!#0 N1132 P376 LD 4 -1 Int BE Pri Loop_exit
!#0 N1133 P377 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#0 N1134 P377 CASX 17 -1,0x0 N1133 0x1a7 Int BE Pri Loop_entry
!#0 N1135 P378 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#0 N1136 P378 CASX 11 -1,0x0 N1135 0x1a8 Int BE Pri Loop_exit
!#0 N1137 P379 ST 15 0x1a9 Int BE Pri Loop_entry Loop_exit
!#0 N1138 P380 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1139 P380 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N1138 N1139
!#0 N1140 P380 CASX 9 -1 N1138 0x1aa Int BE Pri Loop_entry Loop_exit
!#0 N1141 P380 CASX 10 -1 N1139 0x1ab Int BE Pri Loop_entry Loop_exit
!#A N1140 N1141
!#0 N1142 P380 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1143 P380 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N1142 N1143
!#0 N1144 P380 CASX 9 -1 N1142 0x1ac Int BE Pri Loop_entry Loop_exit
!#0 N1145 P380 CASX 10 -1 N1143 0x1ad Int BE Pri Loop_entry Loop_exit
!#A N1144 N1145
!#0 N1146 P381 REPLACEMENT 18 Int BE Pri Loop_entry
!#0 N1147 P382 ST 3 0x1ae Int BE Pri Loop_exit
!#0 N1148 P381 REPLACEMENT 18 Int BE Pri Loop_entry
!#0 N1149 P382 ST 3 0x1af Int BE Pri Loop_exit
!#0 N1150 P383 PREFETCH 3 Int BE Pri Loop_entry Loop_exit
!#0 N1151 P384 LD 14 -1 Int BE Pri Loop_entry
!#0 N1152 P385 LD 9 -1 Int BE Pri Loop_exit
!#0 N1153 P386 ST 17 0x1b0 Int BE Pri Loop_entry Loop_exit
!#0 N1154 P386 ST 17 0x1b1 Int BE Pri Loop_entry Loop_exit
!#0 N1155 P387 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1156 P387 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N1155 N1156
!#0 N1157 P387 CASX 21 -1 N1155 0x1b2 Int BE Pri Loop_entry Loop_exit
!#0 N1158 P387 CASX 22 -1 N1156 0x1b3 Int BE Pri Loop_entry Loop_exit
!#A N1157 N1158
!#0 N1159 P387 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1160 P387 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N1159 N1160
!#0 N1161 P387 CASX 21 -1 N1159 0x1b4 Int BE Pri Loop_entry Loop_exit
!#0 N1162 P387 CASX 22 -1 N1160 0x1b5 Int BE Pri Loop_entry Loop_exit
!#A N1161 N1162
!#0 N1163 P388 LD 10 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1164 P388 CAS 10 -1 N1163 0x1b6 Int BE Pri Loop_entry Loop_exit
!#0 N1165 P388 LD 10 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1166 P388 CAS 10 -1 N1165 0x1b7 Int BE Pri Loop_entry Loop_exit
!#0 N1167 P389 PREFETCH 3 Int BE Pri Loop_entry Loop_exit
!#0 N1168 P390 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N1169 P390 CASX 2 -1,0x0 N1168 0x1b8 Int BE Pri Loop_entry Loop_exit
!#0 N1170 P390 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N1171 P390 CASX 2 -1,0x0 N1170 0x1b9 Int BE Pri Loop_entry Loop_exit
!#0 N1172 P391 REPLACEMENT 0 Int BE Pri Loop_entry Loop_exit
!#0 N1173 P391 REPLACEMENT 0 Int BE Pri Loop_entry Loop_exit
!#0 N1174 P392 PREFETCH 15 Int BE Pri Loop_entry
!#0 N1175 P393 LD 0 -1 Int BE Pri
!#0 N1176 P394 LD 21 -1 Int BE Pri Loop_exit
!#0 N1177 P392 PREFETCH 15 Int BE Pri Loop_entry
!#0 N1178 P393 LD 0 -1 Int BE Pri
!#0 N1179 P394 LD 21 -1 Int BE Pri Loop_exit
!#0 N1180 P395 DWLD 6 -1 Int BE Pri Loop_entry
!#0 N1181 P395 DWLD 7 -1 Int BE Pri Loop_entry
!#A N1180 N1181
!#0 N1182 P395 CASX 6 -1 N1180 0x1ba Int BE Pri Loop_entry
!#0 N1183 P395 CASX 7 -1 N1181 0x1bb Int BE Pri Loop_entry
!#A N1182 N1183
!#0 N1184 P396 LD 4 -1 Int LE Pri
!#0 N1185 P397 LD 12 -1 Int BE Pri Loop_exit
!#0 N1186 P398 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N1187 P398 CASX 14 -1,0x0 N1186 0x1bc Int BE Pri Loop_entry Loop_exit
!#0 N1188 P398 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N1189 P398 CASX 14 -1,0x0 N1188 0x1bd Int BE Pri Loop_entry Loop_exit
!#0 N1190 P399 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1191 P399 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N1190 N1191
!#0 N1192 P399 CASX 12 -1 N1190 0x1be Int BE Pri Loop_entry Loop_exit
!#0 N1193 P399 CASX 13 -1 N1191 0x1bf Int BE Pri Loop_entry Loop_exit
!#A N1192 N1193
!#0 N1194 P399 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1195 P399 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N1194 N1195
!#0 N1196 P399 CASX 12 -1 N1194 0x1c0 Int BE Pri Loop_entry Loop_exit
!#0 N1197 P399 CASX 13 -1 N1195 0x1c1 Int BE Pri Loop_entry Loop_exit
!#A N1196 N1197
!#0 N1198 P400 DWLD 3 -1 Int BE Pri Loop_entry
!#0 N1199 P400 DWLD 4 -1 Int BE Pri Loop_entry
!#A N1198 N1199
!#0 N1200 P400 CASX 3 -1 N1198 0x1c2 Int BE Pri Loop_entry
!#0 N1201 P400 CASX 4 -1 N1199 0x1c3 Int BE Pri Loop_entry
!#A N1200 N1201
!#0 N1202 P401 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#0 N1203 P401 CASX 17 -1,0x0 N1202 0x1c4 Int BE Pri Loop_exit
!#0 N1204 P400 DWLD 3 -1 Int BE Pri Loop_entry
!#0 N1205 P400 DWLD 4 -1 Int BE Pri Loop_entry
!#A N1204 N1205
!#0 N1206 P400 CASX 3 -1 N1204 0x1c5 Int BE Pri Loop_entry
!#0 N1207 P400 CASX 4 -1 N1205 0x1c6 Int BE Pri Loop_entry
!#A N1206 N1207
!#0 N1208 P401 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#0 N1209 P401 CASX 17 -1,0x0 N1208 0x1c7 Int BE Pri Loop_exit
!#0 N1210 P402 LD 14 -1 Int BE Pri Loop_entry
!#0 N1211 P403 REPLACEMENT 9 Int BE Pri
!#0 N1212 P404 LD 17 -1 Int BE Pri Loop_exit
!#0 N1213 P405 LD 23 -1 Int BE Pri Loop_entry
!#0 N1214 P406 LD 19 -1 Int BE Pri Loop_exit
!#0 N1215 P407 DWLD 15 -1 Int BE Pri Loop_entry
!#0 N1216 P407 DWLD 16 -1 Int BE Pri Loop_entry
!#A N1215 N1216
!#0 N1217 P407 CASX 15 -1 N1215 0x1c8 Int BE Pri Loop_entry
!#0 N1218 P407 CASX 16 -1 N1216 0x1c9 Int BE Pri Loop_entry
!#A N1217 N1218
!#0 N1219 P408 DWLD 12 -1 Int BE Pri Loop_exit
!#0 N1220 P408 DWLD 13 -1 Int BE Pri Loop_exit
!#A N1219 N1220
!#0 N1221 P408 CASX 12 -1 N1219 0x1ca Int BE Pri Loop_exit
!#0 N1222 P408 CASX 13 -1 N1220 0x1cb Int BE Pri Loop_exit
!#A N1221 N1222
!#0 N1223 P409 LD 20 -1 Int LE Pri Loop_entry
!#0 N1224 P410 LD 0 -1 Int BE Pri
!#0 N1225 P410 CAS 0 -1 N1224 0x1cc Int BE Pri
!#0 N1226 P411 LD 3 -1 Int BE Pri Loop_exit
!#0 N1227 P412 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1228 P412 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N1227 N1228
!#0 N1229 P412 CASX 9 -1 N1227 0x1cd Int BE Pri Loop_entry Loop_exit
!#0 N1230 P412 CASX 10 -1 N1228 0x1ce Int BE Pri Loop_entry Loop_exit
!#A N1229 N1230
!#0 N1231 P413 LD 8 -1 FP BE Pri Loop_entry
!#0 N1232 P414 LD 23 -1 Int BE Pri
!#0 N1233 P415 LD 2 -1 Int BE Pri Loop_exit
!#0 N1234 P416 LD 12 -1 Int BE Pri Loop_entry
!#0 N1235 P417 DWLD 0 -1 Int BE Pri
!#0 N1236 P417 DWLD 1 -1 Int BE Pri
!#A N1235 N1236
!#0 N1237 P417 CASX 0 -1 N1235 0x1cf Int BE Pri
!#0 N1238 P417 CASX 1 -1 N1236 0x1d0 Int BE Pri
!#A N1237 N1238
!#0 N1239 P418 LD 7 -1 Int BE Pri Loop_exit
!#0 N1240 P416 LD 12 -1 Int BE Pri Loop_entry
!#0 N1241 P417 DWLD 0 -1 Int BE Pri
!#0 N1242 P417 DWLD 1 -1 Int BE Pri
!#A N1241 N1242
!#0 N1243 P417 CASX 0 -1 N1241 0x1d1 Int BE Pri
!#0 N1244 P417 CASX 1 -1 N1242 0x1d2 Int BE Pri
!#A N1243 N1244
!#0 N1245 P418 LD 7 -1 Int BE Pri Loop_exit
!#0 N1246 P419 LD 17 -1 Int LE Pri Loop_entry
!#0 N1247 P419 CAS 17 -1 N1246 0x1d3 Int LE Pri Loop_entry
!#0 N1248 P420 DWLD 21 -1 Int BE Pri Loop_exit
!#0 N1249 P420 DWLD 22 -1 Int BE Pri Loop_exit
!#A N1248 N1249
!#0 N1250 P420 CASX 21 -1 N1248 0x1d4 Int BE Pri Loop_exit
!#0 N1251 P420 CASX 22 -1 N1249 0x1d5 Int BE Pri Loop_exit
!#A N1250 N1251
!#0 N1252 P421 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1253 P421 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N1252 N1253
!#0 N1254 P421 CASX 18 -1 N1252 0x1d6 Int BE Pri Loop_entry Loop_exit
!#0 N1255 P421 CASX 19 -1 N1253 0x1d7 Int BE Pri Loop_entry Loop_exit
!#A N1254 N1255
!#0 N1256 P421 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1257 P421 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N1256 N1257
!#0 N1258 P421 CASX 18 -1 N1256 0x1d8 Int BE Pri Loop_entry Loop_exit
!#0 N1259 P421 CASX 19 -1 N1257 0x1d9 Int BE Pri Loop_entry Loop_exit
!#A N1258 N1259
!#0 N1260 P422 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1261 P422 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N1260 N1261
!#0 N1262 P422 CASX 21 -1 N1260 0x1da Int BE Pri Loop_entry Loop_exit
!#0 N1263 P422 CASX 22 -1 N1261 0x1db Int BE Pri Loop_entry Loop_exit
!#A N1262 N1263
!#0 N1264 P422 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1265 P422 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N1264 N1265
!#0 N1266 P422 CASX 21 -1 N1264 0x1dc Int BE Pri Loop_entry Loop_exit
!#0 N1267 P422 CASX 22 -1 N1265 0x1dd Int BE Pri Loop_entry Loop_exit
!#A N1266 N1267
!#0 N1268 P423 REPLACEMENT 4 Int BE Pri Loop_entry
!#0 N1269 P424 REPLACEMENT 19 Int BE Pri Loop_exit
!#0 N1270 P423 REPLACEMENT 4 Int BE Pri Loop_entry
!#0 N1271 P424 REPLACEMENT 19 Int BE Pri Loop_exit
!#0 N1272 P425 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#0 N1273 P425 CASX 20 -1,0x0 N1272 0x1de Int BE Pri Loop_entry
!#0 N1274 P426 LD 22 -1 Int BE Pri
!#0 N1275 P427 LD 2 -1 Int BE Pri Loop_exit
!#0 N1276 P428 LD 9 -1 Int BE Pri Loop_entry
!#0 N1277 P429 LD 11 -1 Int BE Pri Loop_exit
!#0 N1278 P430 ST 21 0x1df Int BE Pri Loop_entry Loop_exit
!#0 N1279 P430 ST 21 0x1e0 Int BE Pri Loop_entry Loop_exit
!#0 N1280 P431 LD 2 -1 Int BE Pri Loop_entry
!#0 N1281 P432 DWLD 18 -1 Int BE Pri
!#0 N1282 P432 DWLD 19 -1 Int BE Pri
!#A N1281 N1282
!#0 N1283 P432 CASX 18 -1 N1281 0x1e1 Int BE Pri
!#0 N1284 P432 CASX 19 -1 N1282 0x1e2 Int BE Pri
!#A N1283 N1284
!#0 N1285 P433 LD 20 -1 Int BE Pri Loop_exit
!#0 N1286 P434 DWLD 21 -1 Int BE Pri Loop_entry
!#0 N1287 P434 DWLD 22 -1 Int BE Pri Loop_entry
!#A N1286 N1287
!#0 N1288 P434 CASX 21 -1 N1286 0x1e3 Int BE Pri Loop_entry
!#0 N1289 P434 CASX 22 -1 N1287 0x1e4 Int BE Pri Loop_entry
!#A N1288 N1289
!#0 N1290 P435 LD 5 -1 Int BE Pri
!#0 N1291 P436 LD 13 -1 Int BE Pri Loop_exit
!#0 N1292 P437 DWLD 21 -1 Int BE Pri Loop_entry
!#0 N1293 P437 DWLD 22 -1 Int BE Pri Loop_entry
!#A N1292 N1293
!#0 N1294 P437 CASX 21 -1 N1292 0x1e5 Int BE Pri Loop_entry
!#0 N1295 P437 CASX 22 -1 N1293 0x1e6 Int BE Pri Loop_entry
!#A N1294 N1295
!#0 N1296 P438 LD 3 -1 Int BE Pri
!#0 N1297 P439 LD 19 -1 Int BE Pri Loop_exit
!#0 N1298 P437 DWLD 21 -1 Int BE Pri Loop_entry
!#0 N1299 P437 DWLD 22 -1 Int BE Pri Loop_entry
!#A N1298 N1299
!#0 N1300 P437 CASX 21 -1 N1298 0x1e7 Int BE Pri Loop_entry
!#0 N1301 P437 CASX 22 -1 N1299 0x1e8 Int BE Pri Loop_entry
!#A N1300 N1301
!#0 N1302 P438 LD 3 -1 Int BE Pri
!#0 N1303 P439 LD 19 -1 Int BE Pri Loop_exit
!#0 N1304 P440 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1305 P440 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N1304 N1305
!#0 N1306 P440 CASX 0 -1 N1304 0x1e9 Int BE Pri Loop_entry Loop_exit
!#0 N1307 P440 CASX 1 -1 N1305 0x1ea Int BE Pri Loop_entry Loop_exit
!#A N1306 N1307
!#0 N1308 P441 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1309 P441 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N1308 N1309
!#0 N1310 P441 CASX 6 -1 N1308 0x1eb Int BE Pri Loop_entry Loop_exit
!#0 N1311 P441 CASX 7 -1 N1309 0x1ec Int BE Pri Loop_entry Loop_exit
!#A N1310 N1311
!#0 N1312 P442 DWLD 15 -1 Int BE Pri Loop_entry
!#0 N1313 P442 DWLD 16 -1 Int BE Pri Loop_entry
!#A N1312 N1313
!#0 N1314 P442 CASX 15 -1 N1312 0x1ed Int BE Pri Loop_entry
!#0 N1315 P442 CASX 16 -1 N1313 0x1ee Int BE Pri Loop_entry
!#A N1314 N1315
!#0 N1316 P443 DWLD 18 -1 Int LE Pri Loop_exit
!#0 N1317 P443 DWLD 19 -1 Int LE Pri Loop_exit
!#A N1316 N1317
!#0 N1318 P443 CASX 18 -1 N1316 0x1ef Int LE Pri Loop_exit
!#0 N1319 P443 CASX 19 -1 N1317 0x1f0 Int LE Pri Loop_exit
!#A N1318 N1319
!#0 N1320 P444 LD 23 -1 Int BE Pri Loop_entry
!#0 N1321 P445 LD 2 -1 Int LE Pri Loop_exit
!#0 N1322 P446 LD 6 -1 Int BE Pri Loop_entry
!#0 N1323 P446 CAS 6 -1 N1322 0x1f1 Int BE Pri Loop_entry
!#0 N1324 P447 LD 5 -1 Int BE Pri
!#0 N1325 P448 LD 13 -1 Int BE Pri Loop_exit
!#0 N1326 P449 DWLD 5 -1,0x0 Int LE Pri Loop_entry Loop_exit
!#0 N1327 P449 CASX 5 -1,0x0 N1326 0x1f2 Int LE Pri Loop_entry Loop_exit
!#0 N1328 P449 DWLD 5 -1,0x0 Int LE Pri Loop_entry Loop_exit
!#0 N1329 P449 CASX 5 -1,0x0 N1328 0x1f3 Int LE Pri Loop_entry Loop_exit
!#0 N1330 P450 PREFETCH 18 Int BE Pri Loop_entry Loop_exit
!#0 N1331 P451 LD 6 -1 Int BE Pri Loop_entry
!#0 N1332 P451 CAS 6 -1 N1331 0x1f4 Int BE Pri Loop_entry
!#0 N1333 P452 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#0 N1334 P452 CASX 17 -1,0x0 N1333 0x1f5 Int BE Pri Loop_exit
!#0 N1335 P453 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1336 P453 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N1335 N1336
!#0 N1337 P453 CASX 12 -1 N1335 0x1f6 Int BE Pri Loop_entry Loop_exit
!#0 N1338 P453 CASX 13 -1 N1336 0x1f7 Int BE Pri Loop_entry Loop_exit
!#A N1337 N1338
!#0 N1339 P454 REPLACEMENT 0 Int BE Pri Loop_entry
!#0 N1340 P455 REPLACEMENT 13 Int BE Pri Loop_exit
!#0 N1341 P454 REPLACEMENT 0 Int BE Pri Loop_entry
!#0 N1342 P455 REPLACEMENT 13 Int BE Pri Loop_exit
!#0 N1343 P456 DWLD 6 -1 Int BE Pri Loop_entry
!#0 N1344 P456 DWLD 7 -1 Int BE Pri Loop_entry
!#A N1343 N1344
!#0 N1345 P456 CASX 6 -1 N1343 0x1f8 Int BE Pri Loop_entry
!#0 N1346 P456 CASX 7 -1 N1344 0x1f9 Int BE Pri Loop_entry
!#A N1345 N1346
!#0 N1347 P457 LD 8 -1 Int BE Pri Loop_exit
!#0 N1348 P457 CAS 8 -1 N1347 0x1fa Int BE Pri Loop_exit
!#0 N1349 P458 LD 2 -1 Int BE Pri Loop_entry
!#0 N1350 P459 LD 1 -1 Int BE Pri Loop_exit
!#0 N1351 P458 LD 2 -1 Int BE Pri Loop_entry
!#0 N1352 P459 LD 1 -1 Int BE Pri Loop_exit
!#0 N1353 P460 ST 8 0x1fb Int BE Pri Loop_entry
!#0 N1354 P461 PREFETCH 22 Int BE Pri Loop_exit
!#0 N1355 P460 ST 8 0x1fc Int BE Pri Loop_entry
!#0 N1356 P461 PREFETCH 22 Int BE Pri Loop_exit
!#0 N1357 P462 LD 13 -1 Int BE Pri Loop_entry
!#0 N1358 P463 PREFETCH 13 Int BE Pri
!#0 N1359 P464 LD 21 -1 Int BE Pri Loop_exit
!#0 N1360 P462 LD 13 -1 Int BE Pri Loop_entry
!#0 N1361 P463 PREFETCH 13 Int BE Pri
!#0 N1362 P464 LD 21 -1 Int BE Pri Loop_exit
!#0 N1363 P465 DWLD 18 -1 Int BE Pri Loop_entry
!#0 N1364 P465 DWLD 19 -1 Int BE Pri Loop_entry
!#A N1363 N1364
!#0 N1365 P465 CASX 18 -1 N1363 0x1fd Int BE Pri Loop_entry
!#0 N1366 P465 CASX 19 -1 N1364 0x1fe Int BE Pri Loop_entry
!#A N1365 N1366
!#0 N1367 P466 DWLD 0 -1 Int BE Pri Loop_exit
!#0 N1368 P466 DWLD 1 -1 Int BE Pri Loop_exit
!#A N1367 N1368
!#0 N1369 P466 CASX 0 -1 N1367 0x1ff Int BE Pri Loop_exit
!#0 N1370 P466 CASX 1 -1 N1368 0x200 Int BE Pri Loop_exit
!#A N1369 N1370
!#0 N1371 P467 ST 16 0x201 Int BE Pri Loop_entry Loop_exit
!#0 N1372 P467 ST 16 0x202 Int BE Pri Loop_entry Loop_exit
!#0 N1373 P468 REPLACEMENT 9 Int BE Pri Loop_entry
!#0 N1374 P469 LD 18 -1 Int BE Pri
!#0 N1375 P470 LD 3 -1 Int BE Pri Loop_exit
!#0 N1376 P468 REPLACEMENT 9 Int BE Pri Loop_entry
!#0 N1377 P469 LD 18 -1 Int BE Pri
!#0 N1378 P470 LD 3 -1 Int BE Pri Loop_exit
!#0 N1379 P471 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1380 P471 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N1379 N1380
!#0 N1381 P471 CASX 6 -1 N1379 0x203 Int BE Pri Loop_entry Loop_exit
!#0 N1382 P471 CASX 7 -1 N1380 0x204 Int BE Pri Loop_entry Loop_exit
!#A N1381 N1382
!#0 N1383 P472 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1384 P472 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N1383 N1384
!#0 N1385 P472 CASX 18 -1 N1383 0x205 Int BE Pri Loop_entry Loop_exit
!#0 N1386 P472 CASX 19 -1 N1384 0x206 Int BE Pri Loop_entry Loop_exit
!#A N1385 N1386
!#0 N1387 P472 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1388 P472 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N1387 N1388
!#0 N1389 P472 CASX 18 -1 N1387 0x207 Int BE Pri Loop_entry Loop_exit
!#0 N1390 P472 CASX 19 -1 N1388 0x208 Int BE Pri Loop_entry Loop_exit
!#A N1389 N1390
!#0 N1391 P473 DWLD 0 -1 Int BE Pri Loop_entry
!#0 N1392 P473 DWLD 1 -1 Int BE Pri Loop_entry
!#A N1391 N1392
!#0 N1393 P473 CASX 0 -1 N1391 0x209 Int BE Pri Loop_entry
!#0 N1394 P473 CASX 1 -1 N1392 0x20a Int BE Pri Loop_entry
!#A N1393 N1394
!#0 N1395 P474 LD 1 -1 Int BE Pri
!#0 N1396 P475 LD 9 -1 Int BE Pri Loop_exit
!#0 N1397 P473 DWLD 0 -1 Int BE Pri Loop_entry
!#0 N1398 P473 DWLD 1 -1 Int BE Pri Loop_entry
!#A N1397 N1398
!#0 N1399 P473 CASX 0 -1 N1397 0x20b Int BE Pri Loop_entry
!#0 N1400 P473 CASX 1 -1 N1398 0x20c Int BE Pri Loop_entry
!#A N1399 N1400
!#0 N1401 P474 LD 1 -1 Int BE Pri
!#0 N1402 P475 LD 9 -1 Int BE Pri Loop_exit
!#0 N1403 P476 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N1404 P476 CASX 20 -1,0x0 N1403 0x20d Int BE Pri Loop_entry Loop_exit
!#0 N1405 P477 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1406 P477 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N1405 N1406
!#0 N1407 P477 CASX 15 -1 N1405 0x20e Int BE Pri Loop_entry Loop_exit
!#0 N1408 P477 CASX 16 -1 N1406 0x20f Int BE Pri Loop_entry Loop_exit
!#A N1407 N1408
!#0 N1409 P478 LD 19 -1 FP BE Pri Loop_entry Loop_exit
!#0 N1410 P479 LD 7 -1 Int BE Pri Loop_entry
!#0 N1411 P479 CAS 7 -1 N1410 0x210 Int BE Pri Loop_entry
!#0 N1412 P480 LD 3 -1 Int BE Pri Loop_exit
!#0 N1413 P480 CAS 3 -1 N1412 0x211 Int BE Pri Loop_exit
!#0 N1414 P481 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#0 N1415 P481 CASX 17 -1,0x0 N1414 0x212 Int BE Pri Loop_entry
!#0 N1416 P482 DWLD 18 -1 Int LE Pri Loop_exit
!#0 N1417 P482 DWLD 19 -1 Int LE Pri Loop_exit
!#A N1416 N1417
!#0 N1418 P482 CASX 18 -1 N1416 0x213 Int LE Pri Loop_exit
!#0 N1419 P482 CASX 19 -1 N1417 0x214 Int LE Pri Loop_exit
!#A N1418 N1419
!#0 N1420 P481 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#0 N1421 P481 CASX 17 -1,0x0 N1420 0x215 Int BE Pri Loop_entry
!#0 N1422 P482 DWLD 18 -1 Int LE Pri Loop_exit
!#0 N1423 P482 DWLD 19 -1 Int LE Pri Loop_exit
!#A N1422 N1423
!#0 N1424 P482 CASX 18 -1 N1422 0x216 Int LE Pri Loop_exit
!#0 N1425 P482 CASX 19 -1 N1423 0x217 Int LE Pri Loop_exit
!#A N1424 N1425
!#0 N1426 P483 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1427 P483 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N1426 N1427
!#0 N1428 P483 CASX 3 -1 N1426 0x218 Int BE Pri Loop_entry Loop_exit
!#0 N1429 P483 CASX 4 -1 N1427 0x219 Int BE Pri Loop_entry Loop_exit
!#A N1428 N1429
!#0 N1430 P483 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1431 P483 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N1430 N1431
!#0 N1432 P483 CASX 3 -1 N1430 0x21a Int BE Pri Loop_entry Loop_exit
!#0 N1433 P483 CASX 4 -1 N1431 0x21b Int BE Pri Loop_entry Loop_exit
!#A N1432 N1433
!#0 N1434 P484 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#0 N1435 P484 CASX 2 -1,0x0 N1434 0x21c Int BE Pri Loop_entry
!#0 N1436 P485 DWLD 18 -1 Int BE Pri Loop_exit
!#0 N1437 P485 DWLD 19 -1 Int BE Pri Loop_exit
!#A N1436 N1437
!#0 N1438 P485 CASX 18 -1 N1436 0x21d Int BE Pri Loop_exit
!#0 N1439 P485 CASX 19 -1 N1437 0x21e Int BE Pri Loop_exit
!#A N1438 N1439
!#0 N1440 P484 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#0 N1441 P484 CASX 2 -1,0x0 N1440 0x21f Int BE Pri Loop_entry
!#0 N1442 P485 DWLD 18 -1 Int BE Pri Loop_exit
!#0 N1443 P485 DWLD 19 -1 Int BE Pri Loop_exit
!#A N1442 N1443
!#0 N1444 P485 CASX 18 -1 N1442 0x220 Int BE Pri Loop_exit
!#0 N1445 P485 CASX 19 -1 N1443 0x221 Int BE Pri Loop_exit
!#A N1444 N1445
!#0 N1446 P486 LD 3 -1 Int BE Pri Loop_entry
!#0 N1447 P487 LD 18 -1 Int BE Pri Loop_exit
!#0 N1448 P486 LD 3 -1 Int BE Pri Loop_entry
!#0 N1449 P487 LD 18 -1 Int BE Pri Loop_exit
!#0 N1450 P488 PREFETCH 13 Int BE Pri Loop_entry
!#0 N1451 P489 LD 3 -1 Int BE Pri
!#0 N1452 P490 LD 7 -1 Int BE Pri Loop_exit
!#0 N1453 P491 DWLD 12 -1 Int BE Pri Loop_entry
!#0 N1454 P491 DWLD 13 -1 Int BE Pri Loop_entry
!#A N1453 N1454
!#0 N1455 P491 CASX 12 -1 N1453 0x222 Int BE Pri Loop_entry
!#0 N1456 P491 CASX 13 -1 N1454 0x223 Int BE Pri Loop_entry
!#A N1455 N1456
!#0 N1457 P492 LD 12 -1 Int BE Pri Loop_exit
!#0 N1458 P492 CAS 12 -1 N1457 0x224 Int BE Pri Loop_exit
!#0 N1459 P491 DWLD 12 -1 Int BE Pri Loop_entry
!#0 N1460 P491 DWLD 13 -1 Int BE Pri Loop_entry
!#A N1459 N1460
!#0 N1461 P491 CASX 12 -1 N1459 0x225 Int BE Pri Loop_entry
!#0 N1462 P491 CASX 13 -1 N1460 0x226 Int BE Pri Loop_entry
!#A N1461 N1462
!#0 N1463 P492 LD 12 -1 Int BE Pri Loop_exit
!#0 N1464 P492 CAS 12 -1 N1463 0x227 Int BE Pri Loop_exit
!#0 N1465 P493 DWLD 0 -1 Int BE Pri Loop_entry
!#0 N1466 P493 DWLD 1 -1 Int BE Pri Loop_entry
!#A N1465 N1466
!#0 N1467 P493 CASX 0 -1 N1465 0x228 Int BE Pri Loop_entry
!#0 N1468 P493 CASX 1 -1 N1466 0x229 Int BE Pri Loop_entry
!#A N1467 N1468
!#0 N1469 P494 MEMBAR
!#0 N1470 P495 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N1471 P495 CASX 23 -1,0x0 N1470 0x22a Int BE Pri Loop_entry Loop_exit
!#0 N1472 P496 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#0 N1473 P496 CASX 2 -1,0x0 N1472 0x22b Int BE Pri Loop_entry
!#0 N1474 P497 REPLACEMENT 12 Int BE Pri Loop_exit
!#0 N1475 P496 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#0 N1476 P496 CASX 2 -1,0x0 N1475 0x22c Int BE Pri Loop_entry
!#0 N1477 P497 REPLACEMENT 12 Int BE Pri Loop_exit
!#0 N1478 P498 ST 1 0x22d Int BE Pri Loop_entry
!#0 N1479 P499 LD 14 -1 Int BE Pri
!#0 N1480 P500 LD 2 -1 Int BE Pri Loop_exit
!#0 N1481 P498 ST 1 0x22e Int BE Pri Loop_entry
!#0 N1482 P499 LD 14 -1 Int BE Pri
!#0 N1483 P500 LD 2 -1 Int BE Pri Loop_exit
!#0 N1484 P501 LD 18 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1485 P501 CAS 18 -1 N1484 0x22f Int BE Pri Loop_entry Loop_exit
!#0 N1486 P501 LD 18 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1487 P501 CAS 18 -1 N1486 0x230 Int BE Pri Loop_entry Loop_exit
!#0 N1488 P502 MEMBAR
!#0 N1489 P502 MEMBAR
!#0 N1490 P503 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N1491 P503 CASX 20 -1,0x0 N1490 0x231 Int BE Pri Loop_entry Loop_exit
!#0 N1492 P503 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N1493 P503 CASX 20 -1,0x0 N1492 0x232 Int BE Pri Loop_entry Loop_exit
!#0 N1494 P504 LD 1 -1 Int LE Pri Loop_entry
!#0 N1495 P505 LD 1 -1 Int BE Pri Loop_exit
!#0 N1496 P506 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#0 N1497 P506 CASX 11 -1,0x0 N1496 0x233 Int BE Pri Loop_entry
!#0 N1498 P507 REPLACEMENT 14 Int BE Pri Loop_exit
!#0 N1499 P508 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#0 N1500 P508 CASX 11 -1,0x0 N1499 0x234 Int BE Pri Loop_entry
!#0 N1501 P509 REPLACEMENT 0 Int BE Pri Loop_exit
!#0 N1502 P510 ST 21 0x235 Int BE Pri Loop_entry Loop_exit
!#0 N1503 P511 REPLACEMENT 0 Int BE Pri Loop_entry Loop_exit
!#0 N1504 P511 REPLACEMENT 0 Int BE Pri Loop_entry Loop_exit
!#0 N1505 P512 LD 13 -1 Int BE Pri Loop_entry
!#0 N1506 P513 LD 7 -1 Int BE Pri Loop_exit
!#0 N1507 P514 FLUSHI 10 Int BE Pri Loop_entry
!#0 N1508 P515 REPLACEMENT 23 Int BE Pri Loop_exit
!#0 N1509 P514 FLUSHI 10 Int BE Pri Loop_entry
!#0 N1510 P515 REPLACEMENT 23 Int BE Pri Loop_exit
!#0 N1511 P516 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1512 P516 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N1511 N1512
!#0 N1513 P516 CASX 12 -1 N1511 0x236 Int BE Pri Loop_entry Loop_exit
!#0 N1514 P516 CASX 13 -1 N1512 0x237 Int BE Pri Loop_entry Loop_exit
!#A N1513 N1514
!#0 N1515 P517 ST 19 0x238 Int BE Pri Loop_entry
!#0 N1516 P518 LD 20 -1 Int BE Pri Loop_exit
!#0 N1517 P518 CAS 20 -1 N1516 0x239 Int BE Pri Loop_exit
!#0 N1518 P517 ST 19 0x23a Int BE Pri Loop_entry
!#0 N1519 P518 LD 20 -1 Int BE Pri Loop_exit
!#0 N1520 P518 CAS 20 -1 N1519 0x23b Int BE Pri Loop_exit
!#0 N1521 P519 LD 7 -1 Int LE Pri Loop_entry
!#0 N1522 P520 LD 9 -1 Int LE Pri Loop_exit
!#0 N1523 P519 LD 7 -1 Int LE Pri Loop_entry
!#0 N1524 P520 LD 9 -1 Int LE Pri Loop_exit
!#0 N1525 P521 DWLD 21 -1 Int BE Pri Loop_entry
!#0 N1526 P521 DWLD 22 -1 Int BE Pri Loop_entry
!#A N1525 N1526
!#0 N1527 P521 CASX 21 -1 N1525 0x23c Int BE Pri Loop_entry
!#0 N1528 P521 CASX 22 -1 N1526 0x23d Int BE Pri Loop_entry
!#A N1527 N1528
!#0 N1529 P522 REPLACEMENT 1 Int BE Pri Loop_exit
!#0 N1530 P523 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#0 N1531 P523 CASX 2 -1,0x0 N1530 0x23e Int BE Pri Loop_entry
!#0 N1532 P524 DWLD 6 -1 Int BE Pri Loop_exit
!#0 N1533 P524 DWLD 7 -1 Int BE Pri Loop_exit
!#A N1532 N1533
!#0 N1534 P524 CASX 6 -1 N1532 0x23f Int BE Pri Loop_exit
!#0 N1535 P524 CASX 7 -1 N1533 0x240 Int BE Pri Loop_exit
!#A N1534 N1535
!#0 N1536 P525 ST 11 0x3f800004 FP BE Pri Loop_entry Loop_exit
!#0 N1537 P526 DWLD 3 -1 Int BE Pri Loop_entry
!#0 N1538 P526 DWLD 4 -1 Int BE Pri Loop_entry
!#A N1537 N1538
!#0 N1539 P526 CASX 3 -1 N1537 0x241 Int BE Pri Loop_entry
!#0 N1540 P526 CASX 4 -1 N1538 0x242 Int BE Pri Loop_entry
!#A N1539 N1540
!#0 N1541 P527 DWLD 18 -1 Int BE Pri Loop_exit
!#0 N1542 P527 DWLD 19 -1 Int BE Pri Loop_exit
!#A N1541 N1542
!#0 N1543 P527 CASX 18 -1 N1541 0x243 Int BE Pri Loop_exit
!#0 N1544 P527 CASX 19 -1 N1542 0x244 Int BE Pri Loop_exit
!#A N1543 N1544
!#0 N1545 P526 DWLD 3 -1 Int BE Pri Loop_entry
!#0 N1546 P526 DWLD 4 -1 Int BE Pri Loop_entry
!#A N1545 N1546
!#0 N1547 P526 CASX 3 -1 N1545 0x245 Int BE Pri Loop_entry
!#0 N1548 P526 CASX 4 -1 N1546 0x246 Int BE Pri Loop_entry
!#A N1547 N1548
!#0 N1549 P527 DWLD 18 -1 Int BE Pri Loop_exit
!#0 N1550 P527 DWLD 19 -1 Int BE Pri Loop_exit
!#A N1549 N1550
!#0 N1551 P527 CASX 18 -1 N1549 0x247 Int BE Pri Loop_exit
!#0 N1552 P527 CASX 19 -1 N1550 0x248 Int BE Pri Loop_exit
!#A N1551 N1552
!#0 N1553 P528 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N1554 P528 CASX 5 -1,0x0 N1553 0x249 Int BE Pri Loop_entry Loop_exit
!#0 N1555 P529 LD 20 -1 Int LE Pri Loop_entry
!#0 N1556 P529 CAS 20 -1 N1555 0x24a Int LE Pri Loop_entry
!#0 N1557 P530 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#0 N1558 P530 CASX 2 -1,0x0 N1557 0x24b Int BE Pri Loop_exit
!#0 N1559 P529 LD 20 -1 Int LE Pri Loop_entry
!#0 N1560 P529 CAS 20 -1 N1559 0x24c Int LE Pri Loop_entry
!#0 N1561 P530 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#0 N1562 P530 CASX 2 -1,0x0 N1561 0x24d Int BE Pri Loop_exit
!#0 N1563 P531 REPLACEMENT 12 Int BE Pri Loop_entry
!#0 N1564 P532 DWLD 6 -1 Int BE Pri Loop_exit
!#0 N1565 P532 DWLD 7 -1 Int BE Pri Loop_exit
!#A N1564 N1565
!#0 N1566 P532 CASX 6 -1 N1564 0x24e Int BE Pri Loop_exit
!#0 N1567 P532 CASX 7 -1 N1565 0x24f Int BE Pri Loop_exit
!#A N1566 N1567
!#0 N1568 P533 REPLACEMENT 5 Int BE Pri Loop_entry Loop_exit
!#0 N1569 P534 LD 1 -1 Int BE Pri Loop_entry
!#0 N1570 P535 DWLD 17 -1,0x0 Int BE Pri
!#0 N1571 P535 CASX 17 -1,0x0 N1570 0x250 Int BE Pri
!#0 N1572 P536 LD 21 -1 Int BE Pri Loop_exit
!#0 N1573 P537 DWLD 18 -1 Int BE Pri Loop_entry
!#0 N1574 P537 DWLD 19 -1 Int BE Pri Loop_entry
!#A N1573 N1574
!#0 N1575 P537 CASX 18 -1 N1573 0x251 Int BE Pri Loop_entry
!#0 N1576 P537 CASX 19 -1 N1574 0x252 Int BE Pri Loop_entry
!#A N1575 N1576
!#0 N1577 P538 DWLD 8 -1,0x0 Int BE Pri Loop_exit
!#0 N1578 P538 CASX 8 -1,0x0 N1577 0x253 Int BE Pri Loop_exit
!#0 N1579 P537 DWLD 18 -1 Int BE Pri Loop_entry
!#0 N1580 P537 DWLD 19 -1 Int BE Pri Loop_entry
!#A N1579 N1580
!#0 N1581 P537 CASX 18 -1 N1579 0x254 Int BE Pri Loop_entry
!#0 N1582 P537 CASX 19 -1 N1580 0x255 Int BE Pri Loop_entry
!#A N1581 N1582
!#0 N1583 P538 DWLD 8 -1,0x0 Int BE Pri Loop_exit
!#0 N1584 P538 CASX 8 -1,0x0 N1583 0x256 Int BE Pri Loop_exit
!#0 N1585 P539 ST 18 0x257 Int BE Pri Loop_entry
!#0 N1586 P540 REPLACEMENT 21 Int BE Pri Loop_exit
!#0 N1587 P539 ST 18 0x258 Int BE Pri Loop_entry
!#0 N1588 P540 REPLACEMENT 21 Int BE Pri Loop_exit
!#0 N1589 P541 FLUSHI 2 Int BE Pri Loop_entry
!#0 N1590 P542 LD 5 -1 Int BE Pri
!#0 N1591 P543 LD 1 -1 Int BE Pri Loop_exit
!#0 N1592 P544 REPLACEMENT 1 Int BE Pri Loop_entry Loop_exit
!#0 N1593 P544 REPLACEMENT 1 Int BE Pri Loop_entry Loop_exit
!#0 N1594 P545 REPLACEMENT 11 Int BE Pri Loop_entry
!#0 N1595 P546 REPLACEMENT 11 Int BE Pri Loop_exit
!#0 N1596 P545 REPLACEMENT 11 Int BE Pri Loop_entry
!#0 N1597 P546 REPLACEMENT 11 Int BE Pri Loop_exit
!#0 N1598 P547 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1599 P547 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N1598 N1599
!#0 N1600 P547 CASX 21 -1 N1598 0x259 Int BE Pri Loop_entry Loop_exit
!#0 N1601 P547 CASX 22 -1 N1599 0x25a Int BE Pri Loop_entry Loop_exit
!#A N1600 N1601
!#0 N1602 P547 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1603 P547 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N1602 N1603
!#0 N1604 P547 CASX 21 -1 N1602 0x25b Int BE Pri Loop_entry Loop_exit
!#0 N1605 P547 CASX 22 -1 N1603 0x25c Int BE Pri Loop_entry Loop_exit
!#A N1604 N1605
!#0 N1606 P548 DWLD 11 -1,0x0 Int LE Pri Loop_entry Loop_exit
!#0 N1607 P548 CASX 11 -1,0x0 N1606 0x25d Int LE Pri Loop_entry Loop_exit
!#0 N1608 P548 DWLD 11 -1,0x0 Int LE Pri Loop_entry Loop_exit
!#0 N1609 P548 CASX 11 -1,0x0 N1608 0x25e Int LE Pri Loop_entry Loop_exit
!#0 N1610 P549 LD 10 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1611 P549 CAS 10 -1 N1610 0x25f Int BE Pri Loop_entry Loop_exit
!#0 N1612 P549 LD 10 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1613 P549 CAS 10 -1 N1612 0x260 Int BE Pri Loop_entry Loop_exit
!#0 N1614 P550 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#0 N1615 P550 CASX 20 -1,0x0 N1614 0x261 Int BE Pri Loop_entry
!#0 N1616 P551 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#0 N1617 P551 CASX 20 -1,0x0 N1616 0x262 Int BE Pri Loop_exit
!#0 N1618 P552 MEMBAR
!#0 N1619 P552 MEMBAR
!#0 N1620 P553 LD 15 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1621 P553 CAS 15 -1 N1620 0x263 Int BE Pri Loop_entry Loop_exit
!#0 N1622 P554 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1623 P554 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N1622 N1623
!#0 N1624 P554 CASX 9 -1 N1622 0x264 Int BE Pri Loop_entry Loop_exit
!#0 N1625 P554 CASX 10 -1 N1623 0x265 Int BE Pri Loop_entry Loop_exit
!#A N1624 N1625
!#0 N1626 P554 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1627 P554 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N1626 N1627
!#0 N1628 P554 CASX 9 -1 N1626 0x266 Int BE Pri Loop_entry Loop_exit
!#0 N1629 P554 CASX 10 -1 N1627 0x267 Int BE Pri Loop_entry Loop_exit
!#A N1628 N1629
!#0 N1630 P555 ST 9 0x268 Int BE Pri Loop_entry Loop_exit
!#0 N1631 P555 ST 9 0x269 Int BE Pri Loop_entry Loop_exit
!#0 N1632 P556 ST 22 0x26a Int BE Pri Loop_entry
!#0 N1633 P557 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#0 N1634 P557 CASX 5 -1,0x0 N1633 0x26b Int BE Pri Loop_exit
!#0 N1635 P556 ST 22 0x26c Int BE Pri Loop_entry
!#0 N1636 P557 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#0 N1637 P557 CASX 5 -1,0x0 N1636 0x26d Int BE Pri Loop_exit
!#0 N1638 P558 LD 8 -1 Int LE Pri Loop_entry
!#0 N1639 P559 DWLD 6 -1 Int BE Pri
!#0 N1640 P559 DWLD 7 -1 Int BE Pri
!#A N1639 N1640
!#0 N1641 P559 CASX 6 -1 N1639 0x26e Int BE Pri
!#0 N1642 P559 CASX 7 -1 N1640 0x26f Int BE Pri
!#A N1641 N1642
!#0 N1643 P560 LD 4 -1 Int BE Pri Loop_exit
!#0 N1644 P558 LD 8 -1 Int LE Pri Loop_entry
!#0 N1645 P559 DWLD 6 -1 Int BE Pri
!#0 N1646 P559 DWLD 7 -1 Int BE Pri
!#A N1645 N1646
!#0 N1647 P559 CASX 6 -1 N1645 0x270 Int BE Pri
!#0 N1648 P559 CASX 7 -1 N1646 0x271 Int BE Pri
!#A N1647 N1648
!#0 N1649 P560 LD 4 -1 Int BE Pri Loop_exit
!#0 N1650 P561 LD 0 -1 Int BE Pri Loop_entry
!#0 N1651 P562 PREFETCH 23 Int BE Pri
!#0 N1652 P563 LD 10 -1 Int BE Pri Loop_exit
!#0 N1653 P564 REPLACEMENT 15 Int BE Pri Loop_entry
!#0 N1654 P565 ST 14 0x272 Int BE Pri Loop_exit
!#0 N1655 P564 REPLACEMENT 15 Int BE Pri Loop_entry
!#0 N1656 P565 ST 14 0x273 Int BE Pri Loop_exit
!#0 N1657 P566 LD 12 -1 Int BE Pri Loop_entry
!#0 N1658 P567 LD 1 -1 Int BE Pri Loop_exit
!#0 N1659 P568 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#0 N1660 P568 CASX 20 -1,0x0 N1659 0x274 Int BE Pri Loop_entry
!#0 N1661 P569 LD 11 -1 Int LE Pri
!#0 N1662 P570 LD 6 -1 Int BE Pri Loop_exit
!#0 N1663 P571 LD 1 -1 Int BE Pri Loop_entry
!#0 N1664 P572 LD 9 -1 Int BE Pri Loop_exit
!#0 N1665 P573 ST 11 0x3f800005 FP BE Pri Loop_entry Loop_exit
!#0 N1666 P573 ST 11 0x3f800006 FP BE Pri Loop_entry Loop_exit
!#0 N1667 P574 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1668 P574 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N1667 N1668
!#0 N1669 P574 CASX 15 -1 N1667 0x275 Int BE Pri Loop_entry Loop_exit
!#0 N1670 P574 CASX 16 -1 N1668 0x276 Int BE Pri Loop_entry Loop_exit
!#A N1669 N1670
!#0 N1671 P575 LD 9 -1 FP BE Pri Loop_entry
!#0 N1672 P576 MEMBAR
!#0 N1673 P575 LD 9 -1 FP BE Pri Loop_entry
!#0 N1674 P576 MEMBAR
!#0 N1675 P577 REPLACEMENT 15 Int BE Pri Loop_entry
!#0 N1676 P578 DWLD 6 -1 Int BE Pri Loop_exit
!#0 N1677 P578 DWLD 7 -1 Int BE Pri Loop_exit
!#A N1676 N1677
!#0 N1678 P578 CASX 6 -1 N1676 0x277 Int BE Pri Loop_exit
!#0 N1679 P578 CASX 7 -1 N1677 0x278 Int BE Pri Loop_exit
!#A N1678 N1679
!#0 N1680 P577 REPLACEMENT 15 Int BE Pri Loop_entry
!#0 N1681 P578 DWLD 6 -1 Int BE Pri Loop_exit
!#0 N1682 P578 DWLD 7 -1 Int BE Pri Loop_exit
!#A N1681 N1682
!#0 N1683 P578 CASX 6 -1 N1681 0x279 Int BE Pri Loop_exit
!#0 N1684 P578 CASX 7 -1 N1682 0x27a Int BE Pri Loop_exit
!#A N1683 N1684
!#0 N1685 P579 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#0 N1686 P579 CASX 23 -1,0x0 N1685 0x27b Int BE Pri Loop_entry
!#0 N1687 P580 DWLD 0 -1 Int BE Pri Loop_exit
!#0 N1688 P580 DWLD 1 -1 Int BE Pri Loop_exit
!#A N1687 N1688
!#0 N1689 P580 CASX 0 -1 N1687 0x27c Int BE Pri Loop_exit
!#0 N1690 P580 CASX 1 -1 N1688 0x27d Int BE Pri Loop_exit
!#A N1689 N1690
!#0 N1691 P579 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#0 N1692 P579 CASX 23 -1,0x0 N1691 0x27e Int BE Pri Loop_entry
!#0 N1693 P580 DWLD 0 -1 Int BE Pri Loop_exit
!#0 N1694 P580 DWLD 1 -1 Int BE Pri Loop_exit
!#A N1693 N1694
!#0 N1695 P580 CASX 0 -1 N1693 0x27f Int BE Pri Loop_exit
!#0 N1696 P580 CASX 1 -1 N1694 0x280 Int BE Pri Loop_exit
!#A N1695 N1696
!#0 N1697 P581 MEMBAR
!#0 N1698 P582 LD 12 -1 Int BE Pri
!#0 N1699 P583 LD 11 -1 Int BE Pri Loop_exit
!#0 N1700 P584 LD 6 -1 Int BE Pri Loop_entry
!#0 N1701 P585 LD 14 -1 Int BE Pri Loop_exit
!#0 N1702 P584 LD 6 -1 Int BE Pri Loop_entry
!#0 N1703 P585 LD 14 -1 Int BE Pri Loop_exit
!#0 N1704 P586 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N1705 P586 CASX 11 -1,0x0 N1704 0x281 Int BE Pri Loop_entry Loop_exit
!#0 N1706 P587 PREFETCH 17 Int BE Pri Loop_entry
!#0 N1707 P588 LD 1 -1 Int BE Pri
!#0 N1708 P589 LD 18 -1 Int BE Pri Loop_exit
!#0 N1709 P587 PREFETCH 17 Int BE Pri Loop_entry
!#0 N1710 P588 LD 1 -1 Int BE Pri
!#0 N1711 P589 LD 18 -1 Int BE Pri Loop_exit
!#0 N1712 P590 LD 0 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1713 P590 CAS 0 -1 N1712 0x282 Int BE Pri Loop_entry Loop_exit
!#0 N1714 P591 PREFETCH 13 Int BE Pri Loop_entry
!#0 N1715 P592 ST 7 0x283 Int BE Pri Loop_exit
!#0 N1716 P593 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1717 P593 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N1716 N1717
!#0 N1718 P593 CASX 21 -1 N1716 0x284 Int BE Pri Loop_entry Loop_exit
!#0 N1719 P593 CASX 22 -1 N1717 0x285 Int BE Pri Loop_entry Loop_exit
!#A N1718 N1719
!#0 N1720 P594 LD 11 -1 Int BE Pri Loop_entry
!#0 N1721 P595 LD 19 -1 Int BE Pri Loop_exit
!#0 N1722 P596 LD 2 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1723 P596 CAS 2 -1 N1722 0x286 Int BE Pri Loop_entry Loop_exit
!#0 N1724 P597 REPLACEMENT 21 Int BE Pri Loop_entry
!#0 N1725 P598 DWLD 6 -1 Int BE Pri Loop_exit
!#0 N1726 P598 DWLD 7 -1 Int BE Pri Loop_exit
!#A N1725 N1726
!#0 N1727 P598 CASX 6 -1 N1725 0x287 Int BE Pri Loop_exit
!#0 N1728 P598 CASX 7 -1 N1726 0x288 Int BE Pri Loop_exit
!#A N1727 N1728
!#0 N1729 P599 LD 22 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1730 P599 CAS 22 -1 N1729 0x289 Int BE Pri Loop_entry Loop_exit
!#0 N1731 P599 LD 22 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1732 P599 CAS 22 -1 N1731 0x28a Int BE Pri Loop_entry Loop_exit
!#0 N1733 P600 DWLD 0 -1 Int BE Pri Loop_entry
!#0 N1734 P600 DWLD 1 -1 Int BE Pri Loop_entry
!#A N1733 N1734
!#0 N1735 P600 CASX 0 -1 N1733 0x28b Int BE Pri Loop_entry
!#0 N1736 P600 CASX 1 -1 N1734 0x28c Int BE Pri Loop_entry
!#A N1735 N1736
!#0 N1737 P601 DWLD 6 -1 Int BE Pri Loop_exit
!#0 N1738 P601 DWLD 7 -1 Int BE Pri Loop_exit
!#A N1737 N1738
!#0 N1739 P601 CASX 6 -1 N1737 0x28d Int BE Pri Loop_exit
!#0 N1740 P601 CASX 7 -1 N1738 0x28e Int BE Pri Loop_exit
!#A N1739 N1740
!#0 N1741 P600 DWLD 0 -1 Int BE Pri Loop_entry
!#0 N1742 P600 DWLD 1 -1 Int BE Pri Loop_entry
!#A N1741 N1742
!#0 N1743 P600 CASX 0 -1 N1741 0x28f Int BE Pri Loop_entry
!#0 N1744 P600 CASX 1 -1 N1742 0x290 Int BE Pri Loop_entry
!#A N1743 N1744
!#0 N1745 P601 DWLD 6 -1 Int BE Pri Loop_exit
!#0 N1746 P601 DWLD 7 -1 Int BE Pri Loop_exit
!#A N1745 N1746
!#0 N1747 P601 CASX 6 -1 N1745 0x291 Int BE Pri Loop_exit
!#0 N1748 P601 CASX 7 -1 N1746 0x292 Int BE Pri Loop_exit
!#A N1747 N1748
!#0 N1749 P602 LD 3 -1 Int BE Pri Loop_entry
!#0 N1750 P602 CAS 3 -1 N1749 0x293 Int BE Pri Loop_entry
!#0 N1751 P603 PREFETCH 1 Int BE Pri Loop_exit
!#0 N1752 P602 LD 3 -1 Int BE Pri Loop_entry
!#0 N1753 P602 CAS 3 -1 N1752 0x294 Int BE Pri Loop_entry
!#0 N1754 P603 PREFETCH 1 Int BE Pri Loop_exit
!#0 N1755 P604 ST 4 0x295 Int BE Pri Loop_entry
!#0 N1756 P605 PREFETCH 15 Int BE Pri Loop_exit
!#0 N1757 P606 LD 7 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1758 P606 CAS 7 -1 N1757 0x296 Int BE Pri Loop_entry Loop_exit
!#0 N1759 P607 ST 4 0x297 Int LE Pri Loop_entry
!#0 N1760 P608 DWLD 0 -1 Int BE Pri Loop_exit
!#0 N1761 P608 DWLD 1 -1 Int BE Pri Loop_exit
!#A N1760 N1761
!#0 N1762 P608 CASX 0 -1 N1760 0x298 Int BE Pri Loop_exit
!#0 N1763 P608 CASX 1 -1 N1761 0x299 Int BE Pri Loop_exit
!#A N1762 N1763
!#0 N1764 P607 ST 4 0x29a Int LE Pri Loop_entry
!#0 N1765 P608 DWLD 0 -1 Int BE Pri Loop_exit
!#0 N1766 P608 DWLD 1 -1 Int BE Pri Loop_exit
!#A N1765 N1766
!#0 N1767 P608 CASX 0 -1 N1765 0x29b Int BE Pri Loop_exit
!#0 N1768 P608 CASX 1 -1 N1766 0x29c Int BE Pri Loop_exit
!#A N1767 N1768
!#0 N1769 P609 REPLACEMENT 11 Int BE Pri Loop_entry
!#0 N1770 P610 LD 19 -1 Int BE Pri Loop_exit
!#0 N1771 P610 CAS 19 -1 N1770 0x29d Int BE Pri Loop_exit
!#0 N1772 P609 REPLACEMENT 11 Int BE Pri Loop_entry
!#0 N1773 P610 LD 19 -1 Int BE Pri Loop_exit
!#0 N1774 P610 CAS 19 -1 N1773 0x29e Int BE Pri Loop_exit
!#0 N1775 P611 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1776 P611 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N1775 N1776
!#0 N1777 P611 CASX 9 -1 N1775 0x29f Int BE Pri Loop_entry Loop_exit
!#0 N1778 P611 CASX 10 -1 N1776 0x2a0 Int BE Pri Loop_entry Loop_exit
!#A N1777 N1778
!#0 N1779 P612 LD 15 -1 Int BE Pri Loop_entry
!#0 N1780 P613 LD 18 -1 Int BE Pri Loop_exit
!#0 N1781 P612 LD 15 -1 Int BE Pri Loop_entry
!#0 N1782 P613 LD 18 -1 Int BE Pri Loop_exit
!#0 N1783 P614 LD 14 -1 Int BE Pri Loop_entry
!#0 N1784 P615 LD 2 -1 Int BE Pri Loop_exit
!#0 N1785 P616 LD 0 -1 Int BE Pri Loop_entry
!#0 N1786 P617 LD 3 -1 Int BE Pri Loop_exit
!#0 N1787 P616 LD 0 -1 Int BE Pri Loop_entry
!#0 N1788 P617 LD 3 -1 Int BE Pri Loop_exit
!#0 N1789 P618 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#0 N1790 P618 CASX 2 -1,0x0 N1789 0x2a1 Int BE Pri Loop_entry
!#0 N1791 P619 DWLD 18 -1 Int BE Pri Loop_exit
!#0 N1792 P619 DWLD 19 -1 Int BE Pri Loop_exit
!#A N1791 N1792
!#0 N1793 P619 CASX 18 -1 N1791 0x2a2 Int BE Pri Loop_exit
!#0 N1794 P619 CASX 19 -1 N1792 0x2a3 Int BE Pri Loop_exit
!#A N1793 N1794
!#0 N1795 P620 DWLD 12 -1 Int BE Pri Loop_entry
!#0 N1796 P620 DWLD 13 -1 Int BE Pri Loop_entry
!#A N1795 N1796
!#0 N1797 P620 CASX 12 -1 N1795 0x2a4 Int BE Pri Loop_entry
!#0 N1798 P620 CASX 13 -1 N1796 0x2a5 Int BE Pri Loop_entry
!#A N1797 N1798
!#0 N1799 P621 DWLD 15 -1 Int BE Pri Loop_exit
!#0 N1800 P621 DWLD 16 -1 Int BE Pri Loop_exit
!#A N1799 N1800
!#0 N1801 P621 CASX 15 -1 N1799 0x2a6 Int BE Pri Loop_exit
!#0 N1802 P621 CASX 16 -1 N1800 0x2a7 Int BE Pri Loop_exit
!#A N1801 N1802
!#0 N1803 P620 DWLD 12 -1 Int BE Pri Loop_entry
!#0 N1804 P620 DWLD 13 -1 Int BE Pri Loop_entry
!#A N1803 N1804
!#0 N1805 P620 CASX 12 -1 N1803 0x2a8 Int BE Pri Loop_entry
!#0 N1806 P620 CASX 13 -1 N1804 0x2a9 Int BE Pri Loop_entry
!#A N1805 N1806
!#0 N1807 P621 DWLD 15 -1 Int BE Pri Loop_exit
!#0 N1808 P621 DWLD 16 -1 Int BE Pri Loop_exit
!#A N1807 N1808
!#0 N1809 P621 CASX 15 -1 N1807 0x2aa Int BE Pri Loop_exit
!#0 N1810 P621 CASX 16 -1 N1808 0x2ab Int BE Pri Loop_exit
!#A N1809 N1810
!#0 N1811 P622 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N1812 P622 CASX 23 -1,0x0 N1811 0x2ac Int BE Pri Loop_entry Loop_exit
!#0 N1813 P622 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N1814 P622 CASX 23 -1,0x0 N1813 0x2ad Int BE Pri Loop_entry Loop_exit
!#0 N1815 P623 LD 6 -1 Int BE Pri Loop_entry
!#0 N1816 P624 LD 16 -1 Int BE Pri Loop_exit
!#0 N1817 P625 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N1818 P625 CASX 17 -1,0x0 N1817 0x2ae Int BE Pri Loop_entry Loop_exit
!#0 N1819 P625 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N1820 P625 CASX 17 -1,0x0 N1819 0x2af Int BE Pri Loop_entry Loop_exit
!#0 N1821 P626 DWLD 0 -1 Int BE Pri Loop_entry
!#0 N1822 P626 DWLD 1 -1 Int BE Pri Loop_entry
!#A N1821 N1822
!#0 N1823 P626 CASX 0 -1 N1821 0x2b0 Int BE Pri Loop_entry
!#0 N1824 P626 CASX 1 -1 N1822 0x2b1 Int BE Pri Loop_entry
!#A N1823 N1824
!#0 N1825 P627 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#0 N1826 P627 CASX 17 -1,0x0 N1825 0x2b2 Int BE Pri Loop_exit
!#0 N1827 P628 ST 4 0x2b3 Int BE Pri Loop_entry Loop_exit
!#0 N1828 P628 ST 4 0x2b4 Int BE Pri Loop_entry Loop_exit
!#0 N1829 P629 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1830 P629 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N1829 N1830
!#0 N1831 P629 CASX 18 -1 N1829 0x2b5 Int BE Pri Loop_entry Loop_exit
!#0 N1832 P629 CASX 19 -1 N1830 0x2b6 Int BE Pri Loop_entry Loop_exit
!#A N1831 N1832
!#0 N1833 P630 DWLD 0 -1 Int BE Pri Loop_entry
!#0 N1834 P630 DWLD 1 -1 Int BE Pri Loop_entry
!#A N1833 N1834
!#0 N1835 P630 CASX 0 -1 N1833 0x2b7 Int BE Pri Loop_entry
!#0 N1836 P630 CASX 1 -1 N1834 0x2b8 Int BE Pri Loop_entry
!#A N1835 N1836
!#0 N1837 P631 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#0 N1838 P631 CASX 20 -1,0x0 N1837 0x2b9 Int BE Pri Loop_exit
!#0 N1839 P632 LD 21 -1 Int BE Pri Loop_entry
!#0 N1840 P632 CAS 21 -1 N1839 0x2ba Int BE Pri Loop_entry
!#0 N1841 P633 ST 17 0x2bb Int BE Pri Loop_exit
!#0 N1842 P634 ST 10 0x2bc Int BE Pri Loop_entry
!#0 N1843 P635 LD 22 -1 Int LE Pri
!#0 N1844 P636 LD 8 -1 Int BE Pri Loop_exit
!#0 N1845 P634 ST 10 0x2bd Int BE Pri Loop_entry
!#0 N1846 P635 LD 22 -1 Int LE Pri
!#0 N1847 P636 LD 8 -1 Int BE Pri Loop_exit
!#0 N1848 P637 DWLD 6 -1 Int BE Pri Loop_entry
!#0 N1849 P637 DWLD 7 -1 Int BE Pri Loop_entry
!#A N1848 N1849
!#0 N1850 P637 CASX 6 -1 N1848 0x2be Int BE Pri Loop_entry
!#0 N1851 P637 CASX 7 -1 N1849 0x2bf Int BE Pri Loop_entry
!#A N1850 N1851
!#0 N1852 P638 LD 0 -1 Int BE Pri Loop_exit
!#0 N1853 P638 CAS 0 -1 N1852 0x2c0 Int BE Pri Loop_exit
!#0 N1854 P639 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1855 P639 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N1854 N1855
!#0 N1856 P639 CASX 0 -1 N1854 0x2c1 Int BE Pri Loop_entry Loop_exit
!#0 N1857 P639 CASX 1 -1 N1855 0x2c2 Int BE Pri Loop_entry Loop_exit
!#A N1856 N1857
!#0 N1858 P640 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#0 N1859 P640 CASX 2 -1,0x0 N1858 0x2c3 Int BE Pri Loop_entry
!#0 N1860 P641 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#0 N1861 P641 CASX 17 -1,0x0 N1860 0x2c4 Int BE Pri Loop_exit
!#0 N1862 P640 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#0 N1863 P640 CASX 2 -1,0x0 N1862 0x2c5 Int BE Pri Loop_entry
!#0 N1864 P641 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#0 N1865 P641 CASX 17 -1,0x0 N1864 0x2c6 Int BE Pri Loop_exit
!#0 N1866 P642 PREFETCH 7 Int BE Pri Loop_entry Loop_exit
!#0 N1867 P643 ST 10 0x2c7 Int BE Pri Loop_entry
!#0 N1868 P644 LD 19 -1 Int BE Pri
!#0 N1869 P645 LD 3 -1 Int BE Pri Loop_exit
!#0 N1870 P643 ST 10 0x2c8 Int BE Pri Loop_entry
!#0 N1871 P644 LD 19 -1 Int BE Pri
!#0 N1872 P645 LD 3 -1 Int BE Pri Loop_exit
!#0 N1873 P646 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N1874 P646 CASX 11 -1,0x0 N1873 0x2c9 Int BE Pri Loop_entry Loop_exit
!#0 N1875 P647 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N1876 P647 CASX 17 -1,0x0 N1875 0x2ca Int BE Pri Loop_entry Loop_exit
!#0 N1877 P647 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N1878 P647 CASX 17 -1,0x0 N1877 0x2cb Int BE Pri Loop_entry Loop_exit
!#0 N1879 P648 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1880 P648 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N1879 N1880
!#0 N1881 P648 CASX 15 -1 N1879 0x2cc Int BE Pri Loop_entry Loop_exit
!#0 N1882 P648 CASX 16 -1 N1880 0x2cd Int BE Pri Loop_entry Loop_exit
!#A N1881 N1882
!#0 N1883 P648 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1884 P648 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N1883 N1884
!#0 N1885 P648 CASX 15 -1 N1883 0x2ce Int BE Pri Loop_entry Loop_exit
!#0 N1886 P648 CASX 16 -1 N1884 0x2cf Int BE Pri Loop_entry Loop_exit
!#A N1885 N1886
!#0 N1887 P649 ST 4 0x2d0 Int BE Pri Loop_entry Loop_exit
!#0 N1888 P650 LD 6 -1 Int BE Pri Loop_entry
!#0 N1889 P651 LD 10 -1 Int BE Pri Loop_exit
!#0 N1890 P652 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N1891 P652 CASX 17 -1,0x0 N1890 0x2d1 Int BE Pri Loop_entry Loop_exit
!#0 N1892 P653 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N1893 P653 CASX 11 -1,0x0 N1892 0x2d2 Int BE Pri Loop_entry Loop_exit
!#0 N1894 P654 LD 11 -1 Int BE Pri Loop_entry
!#0 N1895 P655 LD 9 -1 Int BE Pri Loop_exit
!#0 N1896 P656 DWLD 0 -1 Int BE Pri Loop_entry
!#0 N1897 P656 DWLD 1 -1 Int BE Pri Loop_entry
!#A N1896 N1897
!#0 N1898 P656 CASX 0 -1 N1896 0x2d3 Int BE Pri Loop_entry
!#0 N1899 P656 CASX 1 -1 N1897 0x2d4 Int BE Pri Loop_entry
!#A N1898 N1899
!#0 N1900 P657 LD 6 -1 Int BE Pri
!#0 N1901 P658 LD 3 -1 Int BE Pri Loop_exit
!#0 N1902 P659 MEMBAR
!#1 N1903 P660 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#1 N1904 P660 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N1903 N1904
!#1 N1905 P660 CASX 12 -1 N1903 0x800001 Int BE Pri Loop_entry Loop_exit
!#1 N1906 P660 CASX 13 -1 N1904 0x800002 Int BE Pri Loop_entry Loop_exit
!#A N1905 N1906
!#1 N1907 P660 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#1 N1908 P660 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N1907 N1908
!#1 N1909 P660 CASX 12 -1 N1907 0x800003 Int BE Pri Loop_entry Loop_exit
!#1 N1910 P660 CASX 13 -1 N1908 0x800004 Int BE Pri Loop_entry Loop_exit
!#A N1909 N1910
!#1 N1911 P661 DWLD 9 -1 Int BE Pri Loop_entry
!#1 N1912 P661 DWLD 10 -1 Int BE Pri Loop_entry
!#A N1911 N1912
!#1 N1913 P661 CASX 9 -1 N1911 0x800005 Int BE Pri Loop_entry
!#1 N1914 P661 CASX 10 -1 N1912 0x800006 Int BE Pri Loop_entry
!#A N1913 N1914
!#1 N1915 P662 LD 3 -1 Int BE Pri
!#1 N1916 P663 LD 8 -1 Int BE Pri Loop_exit
!#1 N1917 P664 REPLACEMENT 9 Int BE Pri Loop_entry
!#1 N1918 P665 ST 22 0x800007 Int BE Pri Loop_exit
!#1 N1919 P666 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#1 N1920 P666 CASX 5 -1,0x0 N1919 0x800008 Int BE Pri Loop_entry
!#1 N1921 P667 ST 21 0x800009 Int BE Pri Loop_exit
!#1 N1922 P666 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#1 N1923 P666 CASX 5 -1,0x0 N1922 0x80000a Int BE Pri Loop_entry
!#1 N1924 P667 ST 21 0x80000b Int BE Pri Loop_exit
!#1 N1925 P668 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N1926 P668 CASX 23 -1,0x0 N1925 0x80000c Int BE Pri Loop_entry Loop_exit
!#1 N1927 P669 LD 0 -1 Int BE Pri Loop_entry
!#1 N1928 P670 LD 2 -1 Int BE Pri Loop_exit
!#1 N1929 P671 DWLD 9 -1 Int BE Pri Loop_entry
!#1 N1930 P671 DWLD 10 -1 Int BE Pri Loop_entry
!#A N1929 N1930
!#1 N1931 P671 CASX 9 -1 N1929 0x80000d Int BE Pri Loop_entry
!#1 N1932 P671 CASX 10 -1 N1930 0x80000e Int BE Pri Loop_entry
!#A N1931 N1932
!#1 N1933 P672 DWLD 21 -1 Int BE Pri Loop_exit
!#1 N1934 P672 DWLD 22 -1 Int BE Pri Loop_exit
!#A N1933 N1934
!#1 N1935 P672 CASX 21 -1 N1933 0x80000f Int BE Pri Loop_exit
!#1 N1936 P672 CASX 22 -1 N1934 0x800010 Int BE Pri Loop_exit
!#A N1935 N1936
!#1 N1937 P671 DWLD 9 -1 Int BE Pri Loop_entry
!#1 N1938 P671 DWLD 10 -1 Int BE Pri Loop_entry
!#A N1937 N1938
!#1 N1939 P671 CASX 9 -1 N1937 0x800011 Int BE Pri Loop_entry
!#1 N1940 P671 CASX 10 -1 N1938 0x800012 Int BE Pri Loop_entry
!#A N1939 N1940
!#1 N1941 P672 DWLD 21 -1 Int BE Pri Loop_exit
!#1 N1942 P672 DWLD 22 -1 Int BE Pri Loop_exit
!#A N1941 N1942
!#1 N1943 P672 CASX 21 -1 N1941 0x800013 Int BE Pri Loop_exit
!#1 N1944 P672 CASX 22 -1 N1942 0x800014 Int BE Pri Loop_exit
!#A N1943 N1944
!#1 N1945 P673 REPLACEMENT 8 Int BE Pri Loop_entry Loop_exit
!#1 N1946 P673 REPLACEMENT 8 Int BE Pri Loop_entry Loop_exit
!#1 N1947 P674 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#1 N1948 P674 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N1947 N1948
!#1 N1949 P674 CASX 6 -1 N1947 0x800015 Int BE Pri Loop_entry Loop_exit
!#1 N1950 P674 CASX 7 -1 N1948 0x800016 Int BE Pri Loop_entry Loop_exit
!#A N1949 N1950
!#1 N1951 P674 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#1 N1952 P674 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N1951 N1952
!#1 N1953 P674 CASX 6 -1 N1951 0x800017 Int BE Pri Loop_entry Loop_exit
!#1 N1954 P674 CASX 7 -1 N1952 0x800018 Int BE Pri Loop_entry Loop_exit
!#A N1953 N1954
!#1 N1955 P675 DWLD 6 -1 Int BE Pri Loop_entry
!#1 N1956 P675 DWLD 7 -1 Int BE Pri Loop_entry
!#A N1955 N1956
!#1 N1957 P675 CASX 6 -1 N1955 0x800019 Int BE Pri Loop_entry
!#1 N1958 P675 CASX 7 -1 N1956 0x80001a Int BE Pri Loop_entry
!#A N1957 N1958
!#1 N1959 P676 REPLACEMENT 1 Int BE Pri Loop_exit
!#1 N1960 P675 DWLD 6 -1 Int BE Pri Loop_entry
!#1 N1961 P675 DWLD 7 -1 Int BE Pri Loop_entry
!#A N1960 N1961
!#1 N1962 P675 CASX 6 -1 N1960 0x80001b Int BE Pri Loop_entry
!#1 N1963 P675 CASX 7 -1 N1961 0x80001c Int BE Pri Loop_entry
!#A N1962 N1963
!#1 N1964 P676 REPLACEMENT 1 Int BE Pri Loop_exit
!#1 N1965 P677 LD 10 -1 Int BE Pri Loop_entry
!#1 N1966 P678 LD 17 -1 Int BE Pri Loop_exit
!#1 N1967 P679 LD 20 -1 Int BE Pri Loop_entry
!#1 N1968 P680 LD 14 -1 Int BE Pri Loop_exit
!#1 N1969 P679 LD 20 -1 Int BE Pri Loop_entry
!#1 N1970 P680 LD 14 -1 Int BE Pri Loop_exit
!#1 N1971 P681 LD 20 -1 Int BE Pri Loop_entry
!#1 N1972 P682 LD 1 -1 Int BE Pri Loop_exit
!#1 N1973 P683 LD 21 -1 Int BE Pri Loop_entry
!#1 N1974 P684 REPLACEMENT 19 Int BE Pri
!#1 N1975 P685 LD 14 -1 Int BE Pri Loop_exit
!#1 N1976 P686 LD 23 -1 Int BE Pri Loop_entry Loop_exit
!#1 N1977 P686 CAS 23 -1 N1976 0x80001d Int BE Pri Loop_entry Loop_exit
!#1 N1978 P686 LD 23 -1 Int BE Pri Loop_entry Loop_exit
!#1 N1979 P686 CAS 23 -1 N1978 0x80001e Int BE Pri Loop_entry Loop_exit
!#1 N1980 P687 LD 23 -1 Int BE Pri Loop_entry
!#1 N1981 P688 REPLACEMENT 10 Int BE Pri
!#1 N1982 P689 LD 12 -1 Int BE Pri Loop_exit
!#1 N1983 P687 LD 23 -1 Int BE Pri Loop_entry
!#1 N1984 P688 REPLACEMENT 10 Int BE Pri
!#1 N1985 P689 LD 12 -1 Int BE Pri Loop_exit
!#1 N1986 P690 DWLD 6 -1 Int LE Pri Loop_entry
!#1 N1987 P690 DWLD 7 -1 Int LE Pri Loop_entry
!#A N1986 N1987
!#1 N1988 P690 CASX 6 -1 N1986 0x80001f Int LE Pri Loop_entry
!#1 N1989 P690 CASX 7 -1 N1987 0x800020 Int LE Pri Loop_entry
!#A N1988 N1989
!#1 N1990 P691 PREFETCH 8 Int BE Pri Loop_exit
!#1 N1991 P692 LD 14 -1 Int BE Pri Loop_entry
!#1 N1992 P692 CAS 14 -1 N1991 0x800021 Int BE Pri Loop_entry
!#1 N1993 P693 LD 12 -1 Int BE Pri
!#1 N1994 P694 LD 11 -1 Int BE Pri Loop_exit
!#1 N1995 P692 LD 14 -1 Int BE Pri Loop_entry
!#1 N1996 P692 CAS 14 -1 N1995 0x800022 Int BE Pri Loop_entry
!#1 N1997 P693 LD 12 -1 Int BE Pri
!#1 N1998 P694 LD 11 -1 Int BE Pri Loop_exit
!#1 N1999 P695 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#1 N2000 P695 CASX 8 -1,0x0 N1999 0x800023 Int BE Pri Loop_entry
!#1 N2001 P696 DWLD 0 -1 Int BE Pri Loop_exit
!#1 N2002 P696 DWLD 1 -1 Int BE Pri Loop_exit
!#A N2001 N2002
!#1 N2003 P696 CASX 0 -1 N2001 0x800024 Int BE Pri Loop_exit
!#1 N2004 P696 CASX 1 -1 N2002 0x800025 Int BE Pri Loop_exit
!#A N2003 N2004
!#1 N2005 P695 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#1 N2006 P695 CASX 8 -1,0x0 N2005 0x800026 Int BE Pri Loop_entry
!#1 N2007 P696 DWLD 0 -1 Int BE Pri Loop_exit
!#1 N2008 P696 DWLD 1 -1 Int BE Pri Loop_exit
!#A N2007 N2008
!#1 N2009 P696 CASX 0 -1 N2007 0x800027 Int BE Pri Loop_exit
!#1 N2010 P696 CASX 1 -1 N2008 0x800028 Int BE Pri Loop_exit
!#A N2009 N2010
!#1 N2011 P697 LD 19 -1 Int BE Pri Loop_entry
!#1 N2012 P698 LD 17 -1 Int BE Pri Loop_exit
!#1 N2013 P697 LD 19 -1 Int BE Pri Loop_entry
!#1 N2014 P698 LD 17 -1 Int BE Pri Loop_exit
!#1 N2015 P699 LD 17 -1 Int BE Pri Loop_entry
!#1 N2016 P700 LD 20 -1 Int BE Pri Loop_exit
!#1 N2017 P699 LD 17 -1 Int BE Pri Loop_entry
!#1 N2018 P700 LD 20 -1 Int BE Pri Loop_exit
!#1 N2019 P701 LD 3 -1 Int BE Pri Loop_entry
!#1 N2020 P702 LD 11 -1 Int BE Pri Loop_exit
!#1 N2021 P703 LD 17 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2022 P703 CAS 17 -1 N2021 0x800029 Int BE Pri Loop_entry Loop_exit
!#1 N2023 P704 LD 17 -1 Int BE Pri Loop_entry
!#1 N2024 P705 LD 11 -1 Int BE Pri Loop_exit
!#1 N2025 P704 LD 17 -1 Int BE Pri Loop_entry
!#1 N2026 P705 LD 11 -1 Int BE Pri Loop_exit
!#1 N2027 P706 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2028 P706 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N2027 N2028
!#1 N2029 P706 CASX 15 -1 N2027 0x80002a Int BE Pri Loop_entry Loop_exit
!#1 N2030 P706 CASX 16 -1 N2028 0x80002b Int BE Pri Loop_entry Loop_exit
!#A N2029 N2030
!#1 N2031 P706 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2032 P706 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N2031 N2032
!#1 N2033 P706 CASX 15 -1 N2031 0x80002c Int BE Pri Loop_entry Loop_exit
!#1 N2034 P706 CASX 16 -1 N2032 0x80002d Int BE Pri Loop_entry Loop_exit
!#A N2033 N2034
!#1 N2035 P707 LD 5 -1 Int BE Pri Loop_entry
!#1 N2036 P708 LD 19 -1 Int BE Pri
!#1 N2037 P708 CAS 19 -1 N2036 0x80002e Int BE Pri
!#1 N2038 P709 LD 15 -1 Int BE Pri Loop_exit
!#1 N2039 P710 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#1 N2040 P710 CASX 20 -1,0x0 N2039 0x80002f Int BE Pri Loop_entry
!#1 N2041 P711 REPLACEMENT 8 Int BE Pri Loop_exit
!#1 N2042 P712 DWLD 21 -1 Int BE Pri Loop_entry
!#1 N2043 P712 DWLD 22 -1 Int BE Pri Loop_entry
!#A N2042 N2043
!#1 N2044 P712 CASX 21 -1 N2042 0x800030 Int BE Pri Loop_entry
!#1 N2045 P712 CASX 22 -1 N2043 0x800031 Int BE Pri Loop_entry
!#A N2044 N2045
!#1 N2046 P713 REPLACEMENT 3 Int BE Pri Loop_exit
!#1 N2047 P714 LD 4 -1 Int BE Pri Loop_entry
!#1 N2048 P714 CAS 4 -1 N2047 0x800032 Int BE Pri Loop_entry
!#1 N2049 P715 REPLACEMENT 20 Int BE Pri Loop_exit
!#1 N2050 P716 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N2051 P716 CASX 11 -1,0x0 N2050 0x800033 Int BE Pri Loop_entry Loop_exit
!#1 N2052 P716 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N2053 P716 CASX 11 -1,0x0 N2052 0x800034 Int BE Pri Loop_entry Loop_exit
!#1 N2054 P717 LD 11 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2055 P717 CAS 11 -1 N2054 0x800035 Int BE Pri Loop_entry Loop_exit
!#1 N2056 P718 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N2057 P718 CASX 23 -1,0x0 N2056 0x800036 Int BE Pri Loop_entry Loop_exit
!#1 N2058 P719 LD 9 -1 Int BE Pri Loop_entry
!#1 N2059 P720 LD 15 -1 Int BE Pri Loop_exit
!#1 N2060 P719 LD 9 -1 Int BE Pri Loop_entry
!#1 N2061 P720 LD 15 -1 Int BE Pri Loop_exit
!#1 N2062 P721 LD 15 -1 Int BE Pri Loop_entry
!#1 N2063 P721 CAS 15 -1 N2062 0x800037 Int BE Pri Loop_entry
!#1 N2064 P722 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#1 N2065 P722 CASX 11 -1,0x0 N2064 0x800038 Int BE Pri Loop_exit
!#1 N2066 P723 ST 7 0x800039 Int BE Pri Loop_entry Loop_exit
!#1 N2067 P723 ST 7 0x80003a Int BE Pri Loop_entry Loop_exit
!#1 N2068 P724 PREFETCH 4 Int BE Pri Loop_entry
!#1 N2069 P725 REPLACEMENT 3 Int BE Pri Loop_exit
!#1 N2070 P726 MEMBAR
!#1 N2071 P727 LD 20 -1 Int BE Pri
!#1 N2072 P728 LD 6 -1 Int BE Pri Loop_exit
!#1 N2073 P729 DWLD 12 -1 Int BE Pri Loop_entry
!#1 N2074 P729 DWLD 13 -1 Int BE Pri Loop_entry
!#A N2073 N2074
!#1 N2075 P729 CASX 12 -1 N2073 0x80003b Int BE Pri Loop_entry
!#1 N2076 P729 CASX 13 -1 N2074 0x80003c Int BE Pri Loop_entry
!#A N2075 N2076
!#1 N2077 P730 LD 9 -1 Int BE Pri
!#1 N2078 P731 LD 8 -1 Int BE Pri Loop_exit
!#1 N2079 P729 DWLD 12 -1 Int BE Pri Loop_entry
!#1 N2080 P729 DWLD 13 -1 Int BE Pri Loop_entry
!#A N2079 N2080
!#1 N2081 P729 CASX 12 -1 N2079 0x80003d Int BE Pri Loop_entry
!#1 N2082 P729 CASX 13 -1 N2080 0x80003e Int BE Pri Loop_entry
!#A N2081 N2082
!#1 N2083 P730 LD 9 -1 Int BE Pri
!#1 N2084 P731 LD 8 -1 Int BE Pri Loop_exit
!#1 N2085 P732 LD 3 -1 Int BE Pri Loop_entry
!#1 N2086 P733 LD 11 -1 Int BE Pri Loop_exit
!#1 N2087 P734 LD 3 -1 Int BE Pri Loop_entry
!#1 N2088 P735 REPLACEMENT 23 Int BE Pri
!#1 N2089 P736 LD 19 -1 Int BE Pri Loop_exit
!#1 N2090 P737 DWLD 6 -1 Int LE Pri Loop_entry Loop_exit
!#1 N2091 P737 DWLD 7 -1 Int LE Pri Loop_entry Loop_exit
!#A N2090 N2091
!#1 N2092 P737 CASX 6 -1 N2090 0x80003f Int LE Pri Loop_entry Loop_exit
!#1 N2093 P737 CASX 7 -1 N2091 0x800040 Int LE Pri Loop_entry Loop_exit
!#A N2092 N2093
!#1 N2094 P738 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N2095 P738 CASX 20 -1,0x0 N2094 0x800041 Int BE Pri Loop_entry Loop_exit
!#1 N2096 P738 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N2097 P738 CASX 20 -1,0x0 N2096 0x800042 Int BE Pri Loop_entry Loop_exit
!#1 N2098 P739 REPLACEMENT 15 Int BE Pri Loop_entry Loop_exit
!#1 N2099 P739 REPLACEMENT 15 Int BE Pri Loop_entry Loop_exit
!#1 N2100 P740 DWLD 3 -1 Int BE Pri Loop_entry
!#1 N2101 P740 DWLD 4 -1 Int BE Pri Loop_entry
!#A N2100 N2101
!#1 N2102 P740 CASX 3 -1 N2100 0x800043 Int BE Pri Loop_entry
!#1 N2103 P740 CASX 4 -1 N2101 0x800044 Int BE Pri Loop_entry
!#A N2102 N2103
!#1 N2104 P741 MEMBAR
!#1 N2105 P742 DWLD 15 -1 Int BE Pri Loop_entry
!#1 N2106 P742 DWLD 16 -1 Int BE Pri Loop_entry
!#A N2105 N2106
!#1 N2107 P742 CASX 15 -1 N2105 0x800045 Int BE Pri Loop_entry
!#1 N2108 P742 CASX 16 -1 N2106 0x800046 Int BE Pri Loop_entry
!#A N2107 N2108
!#1 N2109 P743 ST 3 0x800047 Int BE Pri Loop_exit
!#1 N2110 P742 DWLD 15 -1 Int BE Pri Loop_entry
!#1 N2111 P742 DWLD 16 -1 Int BE Pri Loop_entry
!#A N2110 N2111
!#1 N2112 P742 CASX 15 -1 N2110 0x800048 Int BE Pri Loop_entry
!#1 N2113 P742 CASX 16 -1 N2111 0x800049 Int BE Pri Loop_entry
!#A N2112 N2113
!#1 N2114 P743 ST 3 0x80004a Int BE Pri Loop_exit
!#1 N2115 P744 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N2116 P744 CASX 23 -1,0x0 N2115 0x80004b Int BE Pri Loop_entry Loop_exit
!#1 N2117 P745 ST 20 0x80004c Int BE Pri Loop_entry Loop_exit
!#1 N2118 P745 ST 20 0x80004d Int BE Pri Loop_entry Loop_exit
!#1 N2119 P746 MEMBAR
!#1 N2120 P747 DWLD 15 -1 Int BE Pri Loop_exit
!#1 N2121 P747 DWLD 16 -1 Int BE Pri Loop_exit
!#A N2120 N2121
!#1 N2122 P747 CASX 15 -1 N2120 0x80004e Int BE Pri Loop_exit
!#1 N2123 P747 CASX 16 -1 N2121 0x80004f Int BE Pri Loop_exit
!#A N2122 N2123
!#1 N2124 P746 MEMBAR
!#1 N2125 P747 DWLD 15 -1 Int BE Pri Loop_exit
!#1 N2126 P747 DWLD 16 -1 Int BE Pri Loop_exit
!#A N2125 N2126
!#1 N2127 P747 CASX 15 -1 N2125 0x800050 Int BE Pri Loop_exit
!#1 N2128 P747 CASX 16 -1 N2126 0x800051 Int BE Pri Loop_exit
!#A N2127 N2128
!#1 N2129 P748 LD 12 -1 Int BE Pri Loop_entry
!#1 N2130 P748 CAS 12 -1 N2129 0x800052 Int BE Pri Loop_entry
!#1 N2131 P749 ST 9 0x800053 Int BE Pri Loop_exit
!#1 N2132 P750 REPLACEMENT 4 Int BE Pri Loop_entry
!#1 N2133 P751 REPLACEMENT 9 Int BE Pri Loop_exit
!#1 N2134 P750 REPLACEMENT 4 Int BE Pri Loop_entry
!#1 N2135 P751 REPLACEMENT 9 Int BE Pri Loop_exit
!#1 N2136 P752 LD 0 -1 FP BE Pri Loop_entry
!#1 N2137 P753 LD 16 -1 Int BE Pri
!#1 N2138 P754 LD 15 -1 Int BE Pri Loop_exit
!#1 N2139 P755 REPLACEMENT 8 Int BE Pri Loop_entry Loop_exit
!#1 N2140 P756 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2141 P756 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N2140 N2141
!#1 N2142 P756 CASX 0 -1 N2140 0x800054 Int BE Pri Loop_entry Loop_exit
!#1 N2143 P756 CASX 1 -1 N2141 0x800055 Int BE Pri Loop_entry Loop_exit
!#A N2142 N2143
!#1 N2144 P756 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2145 P756 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N2144 N2145
!#1 N2146 P756 CASX 0 -1 N2144 0x800056 Int BE Pri Loop_entry Loop_exit
!#1 N2147 P756 CASX 1 -1 N2145 0x800057 Int BE Pri Loop_entry Loop_exit
!#A N2146 N2147
!#1 N2148 P757 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2149 P757 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N2148 N2149
!#1 N2150 P757 CASX 12 -1 N2148 0x800058 Int BE Pri Loop_entry Loop_exit
!#1 N2151 P757 CASX 13 -1 N2149 0x800059 Int BE Pri Loop_entry Loop_exit
!#A N2150 N2151
!#1 N2152 P758 LD 5 -1 Int BE Pri Loop_entry
!#1 N2153 P759 LD 5 -1 Int BE Pri Loop_exit
!#1 N2154 P758 LD 5 -1 Int BE Pri Loop_entry
!#1 N2155 P759 LD 5 -1 Int BE Pri Loop_exit
!#1 N2156 P760 REPLACEMENT 1 Int BE Pri Loop_entry
!#1 N2157 P761 LD 5 -1 Int BE Pri Loop_exit
!#1 N2158 P761 CAS 5 -1 N2157 0x80005a Int BE Pri Loop_exit
!#1 N2159 P760 REPLACEMENT 1 Int BE Pri Loop_entry
!#1 N2160 P761 LD 5 -1 Int BE Pri Loop_exit
!#1 N2161 P761 CAS 5 -1 N2160 0x80005b Int BE Pri Loop_exit
!#1 N2162 P762 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#1 N2163 P762 CASX 11 -1,0x0 N2162 0x80005c Int BE Pri Loop_entry
!#1 N2164 P763 PREFETCH 18 Int BE Pri Loop_exit
!#1 N2165 P764 LD 16 -1 Int LE Pri Loop_entry
!#1 N2166 P765 LD 2 -1 Int BE Pri Loop_exit
!#1 N2167 P764 LD 16 -1 Int LE Pri Loop_entry
!#1 N2168 P765 LD 2 -1 Int BE Pri Loop_exit
!#1 N2169 P766 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#1 N2170 P766 CASX 11 -1,0x0 N2169 0x80005d Int BE Pri Loop_entry
!#1 N2171 P767 DWLD 3 -1 Int BE Pri Loop_exit
!#1 N2172 P767 DWLD 4 -1 Int BE Pri Loop_exit
!#A N2171 N2172
!#1 N2173 P767 CASX 3 -1 N2171 0x80005e Int BE Pri Loop_exit
!#1 N2174 P767 CASX 4 -1 N2172 0x80005f Int BE Pri Loop_exit
!#A N2173 N2174
!#1 N2175 P766 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#1 N2176 P766 CASX 11 -1,0x0 N2175 0x800060 Int BE Pri Loop_entry
!#1 N2177 P767 DWLD 3 -1 Int BE Pri Loop_exit
!#1 N2178 P767 DWLD 4 -1 Int BE Pri Loop_exit
!#A N2177 N2178
!#1 N2179 P767 CASX 3 -1 N2177 0x800061 Int BE Pri Loop_exit
!#1 N2180 P767 CASX 4 -1 N2178 0x800062 Int BE Pri Loop_exit
!#A N2179 N2180
!#1 N2181 P768 REPLACEMENT 7 Int BE Pri Loop_entry
!#1 N2182 P769 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#1 N2183 P769 CASX 5 -1,0x0 N2182 0x800063 Int BE Pri Loop_exit
!#1 N2184 P768 REPLACEMENT 7 Int BE Pri Loop_entry
!#1 N2185 P769 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#1 N2186 P769 CASX 5 -1,0x0 N2185 0x800064 Int BE Pri Loop_exit
!#1 N2187 P770 MEMBAR
!#1 N2188 P771 ST 1 0x800065 Int BE Pri Loop_exit
!#1 N2189 P772 LD 14 -1 Int BE Pri Loop_entry
!#1 N2190 P773 LD 23 -1 Int BE Pri Loop_exit
!#1 N2191 P774 REPLACEMENT 16 Int BE Pri Loop_entry Loop_exit
!#1 N2192 P774 REPLACEMENT 16 Int BE Pri Loop_entry Loop_exit
!#1 N2193 P775 LD 3 -1 Int BE Pri Loop_entry
!#1 N2194 P775 CAS 3 -1 N2193 0x800066 Int BE Pri Loop_entry
!#1 N2195 P776 FLUSHI 4 Int BE Pri Loop_exit
!#1 N2196 P775 LD 3 -1 Int BE Pri Loop_entry
!#1 N2197 P775 CAS 3 -1 N2196 0x800067 Int BE Pri Loop_entry
!#1 N2198 P776 FLUSHI 4 Int BE Pri Loop_exit
!#1 N2199 P777 LD 13 -1 Int BE Pri Loop_entry
!#1 N2200 P778 LD 16 -1 Int BE Pri Loop_exit
!#1 N2201 P777 LD 13 -1 Int BE Pri Loop_entry
!#1 N2202 P778 LD 16 -1 Int BE Pri Loop_exit
!#1 N2203 P779 ST 7 0x800068 Int BE Pri Loop_entry
!#1 N2204 P780 MEMBAR
!#1 N2205 P779 ST 7 0x800069 Int BE Pri Loop_entry
!#1 N2206 P780 MEMBAR
!#1 N2207 P781 LD 12 -1 Int BE Pri Loop_entry
!#1 N2208 P782 LD 4 -1 Int BE Pri Loop_exit
!#1 N2209 P783 ST 2 0x80006a Int BE Pri Loop_entry
!#1 N2210 P784 MEMBAR
!#1 N2211 P785 REPLACEMENT 10 Int BE Pri Loop_entry Loop_exit
!#1 N2212 P786 LD 1 -1 Int BE Pri Loop_entry
!#1 N2213 P787 DWLD 12 -1 Int BE Pri
!#1 N2214 P787 DWLD 13 -1 Int BE Pri
!#A N2213 N2214
!#1 N2215 P787 CASX 12 -1 N2213 0x80006b Int BE Pri
!#1 N2216 P787 CASX 13 -1 N2214 0x80006c Int BE Pri
!#A N2215 N2216
!#1 N2217 P788 LD 23 -1 Int BE Pri Loop_exit
!#1 N2218 P789 LD 18 -1 Int BE Pri Loop_entry
!#1 N2219 P790 LD 12 -1 Int BE Pri Loop_exit
!#1 N2220 P789 LD 18 -1 Int BE Pri Loop_entry
!#1 N2221 P790 LD 12 -1 Int BE Pri Loop_exit
!#1 N2222 P791 LD 6 -1 Int BE Pri Loop_entry
!#1 N2223 P791 CAS 6 -1 N2222 0x80006d Int BE Pri Loop_entry
!#1 N2224 P792 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#1 N2225 P792 CASX 2 -1,0x0 N2224 0x80006e Int BE Pri Loop_exit
!#1 N2226 P793 REPLACEMENT 11 Int BE Pri Loop_entry
!#1 N2227 P794 REPLACEMENT 13 Int BE Pri Loop_exit
!#1 N2228 P795 PREFETCH 7 Int BE Pri Loop_entry Loop_exit
!#1 N2229 P795 PREFETCH 7 Int BE Pri Loop_entry Loop_exit
!#1 N2230 P796 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2231 P796 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N2230 N2231
!#1 N2232 P796 CASX 3 -1 N2230 0x80006f Int BE Pri Loop_entry Loop_exit
!#1 N2233 P796 CASX 4 -1 N2231 0x800070 Int BE Pri Loop_entry Loop_exit
!#A N2232 N2233
!#1 N2234 P797 LD 23 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2235 P797 CAS 23 -1 N2234 0x800071 Int BE Pri Loop_entry Loop_exit
!#1 N2236 P798 LD 22 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2237 P798 CAS 22 -1 N2236 0x800072 Int BE Pri Loop_entry Loop_exit
!#1 N2238 P799 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N2239 P799 CASX 5 -1,0x0 N2238 0x800073 Int BE Pri Loop_entry Loop_exit
!#1 N2240 P800 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2241 P800 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N2240 N2241
!#1 N2242 P800 CASX 15 -1 N2240 0x800074 Int BE Pri Loop_entry Loop_exit
!#1 N2243 P800 CASX 16 -1 N2241 0x800075 Int BE Pri Loop_entry Loop_exit
!#A N2242 N2243
!#1 N2244 P800 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2245 P800 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N2244 N2245
!#1 N2246 P800 CASX 15 -1 N2244 0x800076 Int BE Pri Loop_entry Loop_exit
!#1 N2247 P800 CASX 16 -1 N2245 0x800077 Int BE Pri Loop_entry Loop_exit
!#A N2246 N2247
!#1 N2248 P801 LD 18 -1 Int BE Pri Loop_entry
!#1 N2249 P802 DWLD 14 -1,0x0 Int BE Pri
!#1 N2250 P802 CASX 14 -1,0x0 N2249 0x800078 Int BE Pri
!#1 N2251 P803 LD 10 -1 Int BE Pri Loop_exit
!#1 N2252 P801 LD 18 -1 Int BE Pri Loop_entry
!#1 N2253 P802 DWLD 14 -1,0x0 Int BE Pri
!#1 N2254 P802 CASX 14 -1,0x0 N2253 0x800079 Int BE Pri
!#1 N2255 P803 LD 10 -1 Int BE Pri Loop_exit
!#1 N2256 P804 DWLD 15 -1 Int BE Pri Loop_entry
!#1 N2257 P804 DWLD 16 -1 Int BE Pri Loop_entry
!#A N2256 N2257
!#1 N2258 P804 CASX 15 -1 N2256 0x80007a Int BE Pri Loop_entry
!#1 N2259 P804 CASX 16 -1 N2257 0x80007b Int BE Pri Loop_entry
!#A N2258 N2259
!#1 N2260 P805 ST 12 0x40000001 FP BE Pri Loop_exit
!#1 N2261 P806 ST 9 0x80007c Int BE Pri Loop_entry Loop_exit
!#1 N2262 P807 LD 17 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2263 P807 CAS 17 -1 N2262 0x80007d Int BE Pri Loop_entry Loop_exit
!#1 N2264 P807 LD 17 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2265 P807 CAS 17 -1 N2264 0x80007e Int BE Pri Loop_entry Loop_exit
!#1 N2266 P808 DWLD 6 -1 Int BE Pri Loop_entry
!#1 N2267 P808 DWLD 7 -1 Int BE Pri Loop_entry
!#A N2266 N2267
!#1 N2268 P808 CASX 6 -1 N2266 0x80007f Int BE Pri Loop_entry
!#1 N2269 P808 CASX 7 -1 N2267 0x800080 Int BE Pri Loop_entry
!#A N2268 N2269
!#1 N2270 P809 LD 16 -1 Int LE Pri
!#1 N2271 P810 LD 4 -1 Int BE Pri Loop_exit
!#1 N2272 P811 LD 12 -1 FP BE Pri Loop_entry Loop_exit
!#1 N2273 P812 REPLACEMENT 23 Int BE Pri Loop_entry
!#1 N2274 P813 DWLD 0 -1 Int BE Pri Loop_exit
!#1 N2275 P813 DWLD 1 -1 Int BE Pri Loop_exit
!#A N2274 N2275
!#1 N2276 P813 CASX 0 -1 N2274 0x800081 Int BE Pri Loop_exit
!#1 N2277 P813 CASX 1 -1 N2275 0x800082 Int BE Pri Loop_exit
!#A N2276 N2277
!#1 N2278 P814 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2279 P814 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N2278 N2279
!#1 N2280 P814 CASX 9 -1 N2278 0x800083 Int BE Pri Loop_entry Loop_exit
!#1 N2281 P814 CASX 10 -1 N2279 0x800084 Int BE Pri Loop_entry Loop_exit
!#A N2280 N2281
!#1 N2282 P814 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2283 P814 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N2282 N2283
!#1 N2284 P814 CASX 9 -1 N2282 0x800085 Int BE Pri Loop_entry Loop_exit
!#1 N2285 P814 CASX 10 -1 N2283 0x800086 Int BE Pri Loop_entry Loop_exit
!#A N2284 N2285
!#1 N2286 P815 LD 18 -1 Int BE Pri Loop_entry
!#1 N2287 P816 DWLD 20 -1,0x0 Int BE Pri
!#1 N2288 P816 CASX 20 -1,0x0 N2287 0x800087 Int BE Pri
!#1 N2289 P817 LD 5 -1 Int BE Pri Loop_exit
!#1 N2290 P818 ST 21 0x800088 Int BE Pri Loop_entry
!#1 N2291 P819 DWLD 15 -1 Int BE Pri Loop_exit
!#1 N2292 P819 DWLD 16 -1 Int BE Pri Loop_exit
!#A N2291 N2292
!#1 N2293 P819 CASX 15 -1 N2291 0x800089 Int BE Pri Loop_exit
!#1 N2294 P819 CASX 16 -1 N2292 0x80008a Int BE Pri Loop_exit
!#A N2293 N2294
!#1 N2295 P818 ST 21 0x80008b Int BE Pri Loop_entry
!#1 N2296 P819 DWLD 15 -1 Int BE Pri Loop_exit
!#1 N2297 P819 DWLD 16 -1 Int BE Pri Loop_exit
!#A N2296 N2297
!#1 N2298 P819 CASX 15 -1 N2296 0x80008c Int BE Pri Loop_exit
!#1 N2299 P819 CASX 16 -1 N2297 0x80008d Int BE Pri Loop_exit
!#A N2298 N2299
!#1 N2300 P820 REPLACEMENT 16 Int BE Pri Loop_entry Loop_exit
!#1 N2301 P821 LD 22 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2302 P821 CAS 22 -1 N2301 0x80008e Int BE Pri Loop_entry Loop_exit
!#1 N2303 P821 LD 22 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2304 P821 CAS 22 -1 N2303 0x80008f Int BE Pri Loop_entry Loop_exit
!#1 N2305 P822 LD 14 -1 Int BE Pri Loop_entry
!#1 N2306 P823 LD 4 -1 Int BE Pri Loop_exit
!#1 N2307 P824 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2308 P824 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N2307 N2308
!#1 N2309 P824 CASX 3 -1 N2307 0x800090 Int BE Pri Loop_entry Loop_exit
!#1 N2310 P824 CASX 4 -1 N2308 0x800091 Int BE Pri Loop_entry Loop_exit
!#A N2309 N2310
!#1 N2311 P825 ST 1 0x800092 Int BE Pri Loop_entry Loop_exit
!#1 N2312 P826 LD 18 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2313 P826 CAS 18 -1 N2312 0x800093 Int BE Pri Loop_entry Loop_exit
!#1 N2314 P826 LD 18 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2315 P826 CAS 18 -1 N2314 0x800094 Int BE Pri Loop_entry Loop_exit
!#1 N2316 P827 DWLD 18 -1 Int BE Pri Loop_entry
!#1 N2317 P827 DWLD 19 -1 Int BE Pri Loop_entry
!#A N2316 N2317
!#1 N2318 P827 CASX 18 -1 N2316 0x800095 Int BE Pri Loop_entry
!#1 N2319 P827 CASX 19 -1 N2317 0x800096 Int BE Pri Loop_entry
!#A N2318 N2319
!#1 N2320 P828 DWLD 5 -1,0x0 Int LE Pri Loop_exit
!#1 N2321 P828 CASX 5 -1,0x0 N2320 0x800097 Int LE Pri Loop_exit
!#1 N2322 P829 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2323 P829 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N2322 N2323
!#1 N2324 P829 CASX 6 -1 N2322 0x800098 Int BE Pri Loop_entry Loop_exit
!#1 N2325 P829 CASX 7 -1 N2323 0x800099 Int BE Pri Loop_entry Loop_exit
!#A N2324 N2325
!#1 N2326 P830 LD 13 -1 Int BE Pri Loop_entry
!#1 N2327 P831 LD 10 -1 Int BE Pri Loop_exit
!#1 N2328 P832 LD 12 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2329 P832 CAS 12 -1 N2328 0x80009a Int BE Pri Loop_entry Loop_exit
!#1 N2330 P832 LD 12 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2331 P832 CAS 12 -1 N2330 0x80009b Int BE Pri Loop_entry Loop_exit
!#1 N2332 P833 DWLD 9 -1 Int BE Pri Loop_entry
!#1 N2333 P833 DWLD 10 -1 Int BE Pri Loop_entry
!#A N2332 N2333
!#1 N2334 P833 CASX 9 -1 N2332 0x80009c Int BE Pri Loop_entry
!#1 N2335 P833 CASX 10 -1 N2333 0x80009d Int BE Pri Loop_entry
!#A N2334 N2335
!#1 N2336 P834 DWLD 0 -1 Int BE Pri Loop_exit
!#1 N2337 P834 DWLD 1 -1 Int BE Pri Loop_exit
!#A N2336 N2337
!#1 N2338 P834 CASX 0 -1 N2336 0x80009e Int BE Pri Loop_exit
!#1 N2339 P834 CASX 1 -1 N2337 0x80009f Int BE Pri Loop_exit
!#A N2338 N2339
!#1 N2340 P835 DWLD 21 -1 Int LE Pri Loop_entry
!#1 N2341 P835 DWLD 22 -1 Int LE Pri Loop_entry
!#A N2340 N2341
!#1 N2342 P835 CASX 21 -1 N2340 0x8000a0 Int LE Pri Loop_entry
!#1 N2343 P835 CASX 22 -1 N2341 0x8000a1 Int LE Pri Loop_entry
!#A N2342 N2343
!#1 N2344 P836 LD 13 -1 Int BE Pri
!#1 N2345 P837 LD 20 -1 Int BE Pri Loop_exit
!#1 N2346 P838 REPLACEMENT 17 Int BE Pri Loop_entry Loop_exit
!#1 N2347 P839 LD 16 -1 Int BE Pri Loop_entry
!#1 N2348 P839 CAS 16 -1 N2347 0x8000a2 Int BE Pri Loop_entry
!#1 N2349 P840 LD 3 -1 Int BE Pri
!#1 N2350 P841 LD 7 -1 Int BE Pri Loop_exit
!#1 N2351 P839 LD 16 -1 Int BE Pri Loop_entry
!#1 N2352 P839 CAS 16 -1 N2351 0x8000a3 Int BE Pri Loop_entry
!#1 N2353 P840 LD 3 -1 Int BE Pri
!#1 N2354 P841 LD 7 -1 Int BE Pri Loop_exit
!#1 N2355 P842 LD 6 -1 Int BE Pri Loop_entry
!#1 N2356 P842 CAS 6 -1 N2355 0x8000a4 Int BE Pri Loop_entry
!#1 N2357 P843 DWLD 18 -1 Int BE Pri Loop_exit
!#1 N2358 P843 DWLD 19 -1 Int BE Pri Loop_exit
!#A N2357 N2358
!#1 N2359 P843 CASX 18 -1 N2357 0x8000a5 Int BE Pri Loop_exit
!#1 N2360 P843 CASX 19 -1 N2358 0x8000a6 Int BE Pri Loop_exit
!#A N2359 N2360
!#1 N2361 P842 LD 6 -1 Int BE Pri Loop_entry
!#1 N2362 P842 CAS 6 -1 N2361 0x8000a7 Int BE Pri Loop_entry
!#1 N2363 P843 DWLD 18 -1 Int BE Pri Loop_exit
!#1 N2364 P843 DWLD 19 -1 Int BE Pri Loop_exit
!#A N2363 N2364
!#1 N2365 P843 CASX 18 -1 N2363 0x8000a8 Int BE Pri Loop_exit
!#1 N2366 P843 CASX 19 -1 N2364 0x8000a9 Int BE Pri Loop_exit
!#A N2365 N2366
!#1 N2367 P844 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#1 N2368 P844 CASX 17 -1,0x0 N2367 0x8000aa Int BE Pri Loop_entry
!#1 N2369 P845 ST 13 0x8000ab Int BE Pri Loop_exit
!#1 N2370 P844 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#1 N2371 P844 CASX 17 -1,0x0 N2370 0x8000ac Int BE Pri Loop_entry
!#1 N2372 P845 ST 13 0x8000ad Int BE Pri Loop_exit
!#1 N2373 P846 LD 5 -1 Int BE Pri Loop_entry
!#1 N2374 P847 LD 9 -1 Int BE Pri Loop_exit
!#1 N2375 P848 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2376 P848 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N2375 N2376
!#1 N2377 P848 CASX 6 -1 N2375 0x8000ae Int BE Pri Loop_entry Loop_exit
!#1 N2378 P848 CASX 7 -1 N2376 0x8000af Int BE Pri Loop_entry Loop_exit
!#A N2377 N2378
!#1 N2379 P848 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2380 P848 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N2379 N2380
!#1 N2381 P848 CASX 6 -1 N2379 0x8000b0 Int BE Pri Loop_entry Loop_exit
!#1 N2382 P848 CASX 7 -1 N2380 0x8000b1 Int BE Pri Loop_entry Loop_exit
!#A N2381 N2382
!#1 N2383 P849 PREFETCH 6 Int BE Pri Loop_entry Loop_exit
!#1 N2384 P850 PREFETCH 2 Int BE Pri Loop_entry Loop_exit
!#1 N2385 P851 PREFETCH 2 Int BE Pri Loop_entry Loop_exit
!#1 N2386 P852 LD 19 -1 Int BE Pri Loop_entry
!#1 N2387 P853 REPLACEMENT 18 Int BE Pri
!#1 N2388 P854 LD 15 -1 Int BE Pri Loop_exit
!#1 N2389 P852 LD 19 -1 Int BE Pri Loop_entry
!#1 N2390 P853 REPLACEMENT 18 Int BE Pri
!#1 N2391 P854 LD 15 -1 Int BE Pri Loop_exit
!#1 N2392 P855 LD 14 -1 Int BE Pri Loop_entry
!#1 N2393 P856 LD 7 -1 Int LE Pri Loop_exit
!#1 N2394 P855 LD 14 -1 Int BE Pri Loop_entry
!#1 N2395 P856 LD 7 -1 Int LE Pri Loop_exit
!#1 N2396 P857 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N2397 P857 CASX 20 -1,0x0 N2396 0x8000b2 Int BE Pri Loop_entry Loop_exit
!#1 N2398 P858 LD 17 -1 Int BE Pri Loop_entry
!#1 N2399 P859 DWLD 9 -1 Int BE Pri
!#1 N2400 P859 DWLD 10 -1 Int BE Pri
!#A N2399 N2400
!#1 N2401 P859 CASX 9 -1 N2399 0x8000b3 Int BE Pri
!#1 N2402 P859 CASX 10 -1 N2400 0x8000b4 Int BE Pri
!#A N2401 N2402
!#1 N2403 P860 LD 7 -1 Int BE Pri Loop_exit
!#1 N2404 P861 DWLD 3 -1 Int BE Pri Loop_entry
!#1 N2405 P861 DWLD 4 -1 Int BE Pri Loop_entry
!#A N2404 N2405
!#1 N2406 P861 CASX 3 -1 N2404 0x8000b5 Int BE Pri Loop_entry
!#1 N2407 P861 CASX 4 -1 N2405 0x8000b6 Int BE Pri Loop_entry
!#A N2406 N2407
!#1 N2408 P862 DWLD 12 -1 Int BE Pri Loop_exit
!#1 N2409 P862 DWLD 13 -1 Int BE Pri Loop_exit
!#A N2408 N2409
!#1 N2410 P862 CASX 12 -1 N2408 0x8000b7 Int BE Pri Loop_exit
!#1 N2411 P862 CASX 13 -1 N2409 0x8000b8 Int BE Pri Loop_exit
!#A N2410 N2411
!#1 N2412 P863 DWLD 0 -1 Int BE Pri Loop_entry
!#1 N2413 P863 DWLD 1 -1 Int BE Pri Loop_entry
!#A N2412 N2413
!#1 N2414 P863 CASX 0 -1 N2412 0x8000b9 Int BE Pri Loop_entry
!#1 N2415 P863 CASX 1 -1 N2413 0x8000ba Int BE Pri Loop_entry
!#A N2414 N2415
!#1 N2416 P864 LD 0 -1 Int BE Pri Loop_exit
!#1 N2417 P864 CAS 0 -1 N2416 0x8000bb Int BE Pri Loop_exit
!#1 N2418 P865 ST 3 0x8000bc Int BE Pri Loop_entry Loop_exit
!#1 N2419 P865 ST 3 0x8000bd Int BE Pri Loop_entry Loop_exit
!#1 N2420 P866 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2421 P866 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N2420 N2421
!#1 N2422 P866 CASX 15 -1 N2420 0x8000be Int BE Pri Loop_entry Loop_exit
!#1 N2423 P866 CASX 16 -1 N2421 0x8000bf Int BE Pri Loop_entry Loop_exit
!#A N2422 N2423
!#1 N2424 P866 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2425 P866 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N2424 N2425
!#1 N2426 P866 CASX 15 -1 N2424 0x8000c0 Int BE Pri Loop_entry Loop_exit
!#1 N2427 P866 CASX 16 -1 N2425 0x8000c1 Int BE Pri Loop_entry Loop_exit
!#A N2426 N2427
!#1 N2428 P867 LD 18 -1 Int BE Pri Loop_entry
!#1 N2429 P867 CAS 18 -1 N2428 0x8000c2 Int BE Pri Loop_entry
!#1 N2430 P868 LD 6 -1 Int BE Pri
!#1 N2431 P869 LD 10 -1 Int BE Pri Loop_exit
!#1 N2432 P870 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#1 N2433 P870 CASX 20 -1,0x0 N2432 0x8000c3 Int BE Pri Loop_entry
!#1 N2434 P871 LD 16 -1 Int BE Pri Loop_exit
!#1 N2435 P871 CAS 16 -1 N2434 0x8000c4 Int BE Pri Loop_exit
!#1 N2436 P870 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#1 N2437 P870 CASX 20 -1,0x0 N2436 0x8000c5 Int BE Pri Loop_entry
!#1 N2438 P871 LD 16 -1 Int BE Pri Loop_exit
!#1 N2439 P871 CAS 16 -1 N2438 0x8000c6 Int BE Pri Loop_exit
!#1 N2440 P872 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N2441 P872 CASX 8 -1,0x0 N2440 0x8000c7 Int BE Pri Loop_entry Loop_exit
!#1 N2442 P872 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N2443 P872 CASX 8 -1,0x0 N2442 0x8000c8 Int BE Pri Loop_entry Loop_exit
!#1 N2444 P873 ST 14 0x8000c9 Int BE Pri Loop_entry
!#1 N2445 P874 ST 12 0x8000ca Int BE Pri Loop_exit
!#1 N2446 P873 ST 14 0x8000cb Int BE Pri Loop_entry
!#1 N2447 P874 ST 12 0x8000cc Int BE Pri Loop_exit
!#1 N2448 P875 REPLACEMENT 6 Int BE Pri Loop_entry Loop_exit
!#1 N2449 P875 REPLACEMENT 6 Int BE Pri Loop_entry Loop_exit
!#1 N2450 P876 LD 3 -1 Int BE Pri Loop_entry
!#1 N2451 P877 LD 3 -1 Int BE Pri Loop_exit
!#1 N2452 P878 DWLD 3 -1 Int LE Pri Loop_entry
!#1 N2453 P878 DWLD 4 -1 Int LE Pri Loop_entry
!#A N2452 N2453
!#1 N2454 P878 CASX 3 -1 N2452 0x8000cd Int LE Pri Loop_entry
!#1 N2455 P878 CASX 4 -1 N2453 0x8000ce Int LE Pri Loop_entry
!#A N2454 N2455
!#1 N2456 P879 PREFETCH 13 Int BE Pri Loop_exit
!#1 N2457 P878 DWLD 3 -1 Int LE Pri Loop_entry
!#1 N2458 P878 DWLD 4 -1 Int LE Pri Loop_entry
!#A N2457 N2458
!#1 N2459 P878 CASX 3 -1 N2457 0x8000cf Int LE Pri Loop_entry
!#1 N2460 P878 CASX 4 -1 N2458 0x8000d0 Int LE Pri Loop_entry
!#A N2459 N2460
!#1 N2461 P879 PREFETCH 13 Int BE Pri Loop_exit
!#1 N2462 P880 LD 8 -1 Int LE Pri Loop_entry
!#1 N2463 P880 CAS 8 -1 N2462 0x8000d1 Int LE Pri Loop_entry
!#1 N2464 P881 REPLACEMENT 20 Int BE Pri Loop_exit
!#1 N2465 P880 LD 8 -1 Int LE Pri Loop_entry
!#1 N2466 P880 CAS 8 -1 N2465 0x8000d2 Int LE Pri Loop_entry
!#1 N2467 P881 REPLACEMENT 20 Int BE Pri Loop_exit
!#1 N2468 P882 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2469 P882 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N2468 N2469
!#1 N2470 P882 CASX 3 -1 N2468 0x8000d3 Int BE Pri Loop_entry Loop_exit
!#1 N2471 P882 CASX 4 -1 N2469 0x8000d4 Int BE Pri Loop_entry Loop_exit
!#A N2470 N2471
!#1 N2472 P883 DWLD 21 -1 Int BE Pri Loop_entry
!#1 N2473 P883 DWLD 22 -1 Int BE Pri Loop_entry
!#A N2472 N2473
!#1 N2474 P883 CASX 21 -1 N2472 0x8000d5 Int BE Pri Loop_entry
!#1 N2475 P883 CASX 22 -1 N2473 0x8000d6 Int BE Pri Loop_entry
!#A N2474 N2475
!#1 N2476 P884 REPLACEMENT 6 Int BE Pri Loop_exit
!#1 N2477 P883 DWLD 21 -1 Int BE Pri Loop_entry
!#1 N2478 P883 DWLD 22 -1 Int BE Pri Loop_entry
!#A N2477 N2478
!#1 N2479 P883 CASX 21 -1 N2477 0x8000d7 Int BE Pri Loop_entry
!#1 N2480 P883 CASX 22 -1 N2478 0x8000d8 Int BE Pri Loop_entry
!#A N2479 N2480
!#1 N2481 P884 REPLACEMENT 6 Int BE Pri Loop_exit
!#1 N2482 P885 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#1 N2483 P885 CASX 11 -1,0x0 N2482 0x8000d9 Int BE Pri Loop_entry
!#1 N2484 P886 DWLD 9 -1 Int BE Pri Loop_exit
!#1 N2485 P886 DWLD 10 -1 Int BE Pri Loop_exit
!#A N2484 N2485
!#1 N2486 P886 CASX 9 -1 N2484 0x8000da Int BE Pri Loop_exit
!#1 N2487 P886 CASX 10 -1 N2485 0x8000db Int BE Pri Loop_exit
!#A N2486 N2487
!#1 N2488 P887 REPLACEMENT 8 Int BE Pri Loop_entry Loop_exit
!#1 N2489 P887 REPLACEMENT 8 Int BE Pri Loop_entry Loop_exit
!#1 N2490 P888 REPLACEMENT 14 Int BE Pri Loop_entry
!#1 N2491 P889 DWLD 3 -1 Int BE Pri Loop_exit
!#1 N2492 P889 DWLD 4 -1 Int BE Pri Loop_exit
!#A N2491 N2492
!#1 N2493 P889 CASX 3 -1 N2491 0x8000dc Int BE Pri Loop_exit
!#1 N2494 P889 CASX 4 -1 N2492 0x8000dd Int BE Pri Loop_exit
!#A N2493 N2494
!#1 N2495 P888 REPLACEMENT 14 Int BE Pri Loop_entry
!#1 N2496 P889 DWLD 3 -1 Int BE Pri Loop_exit
!#1 N2497 P889 DWLD 4 -1 Int BE Pri Loop_exit
!#A N2496 N2497
!#1 N2498 P889 CASX 3 -1 N2496 0x8000de Int BE Pri Loop_exit
!#1 N2499 P889 CASX 4 -1 N2497 0x8000df Int BE Pri Loop_exit
!#A N2498 N2499
!#1 N2500 P890 LD 5 -1 Int BE Pri Loop_entry
!#1 N2501 P890 CAS 5 -1 N2500 0x8000e0 Int BE Pri Loop_entry
!#1 N2502 P891 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#1 N2503 P891 CASX 11 -1,0x0 N2502 0x8000e1 Int BE Pri Loop_exit
!#1 N2504 P890 LD 5 -1 Int BE Pri Loop_entry
!#1 N2505 P890 CAS 5 -1 N2504 0x8000e2 Int BE Pri Loop_entry
!#1 N2506 P891 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#1 N2507 P891 CASX 11 -1,0x0 N2506 0x8000e3 Int BE Pri Loop_exit
!#1 N2508 P892 ST 4 0x8000e4 Int BE Pri Loop_entry
!#1 N2509 P893 ST 11 0x8000e5 Int BE Pri Loop_exit
!#1 N2510 P892 ST 4 0x8000e6 Int BE Pri Loop_entry
!#1 N2511 P893 ST 11 0x8000e7 Int BE Pri Loop_exit
!#1 N2512 P894 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#1 N2513 P894 CASX 2 -1,0x0 N2512 0x8000e8 Int BE Pri Loop_entry
!#1 N2514 P895 DWLD 8 -1,0x0 Int BE Pri Loop_exit
!#1 N2515 P895 CASX 8 -1,0x0 N2514 0x8000e9 Int BE Pri Loop_exit
!#1 N2516 P894 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#1 N2517 P894 CASX 2 -1,0x0 N2516 0x8000ea Int BE Pri Loop_entry
!#1 N2518 P895 DWLD 8 -1,0x0 Int BE Pri Loop_exit
!#1 N2519 P895 CASX 8 -1,0x0 N2518 0x8000eb Int BE Pri Loop_exit
!#1 N2520 P896 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N2521 P896 CASX 2 -1,0x0 N2520 0x8000ec Int BE Pri Loop_entry Loop_exit
!#1 N2522 P897 REPLACEMENT 4 Int BE Pri Loop_entry
!#1 N2523 P898 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#1 N2524 P898 CASX 23 -1,0x0 N2523 0x8000ed Int BE Pri Loop_exit
!#1 N2525 P897 REPLACEMENT 4 Int BE Pri Loop_entry
!#1 N2526 P898 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#1 N2527 P898 CASX 23 -1,0x0 N2526 0x8000ee Int BE Pri Loop_exit
!#1 N2528 P899 REPLACEMENT 9 Int BE Pri Loop_entry Loop_exit
!#1 N2529 P900 LD 11 -1 Int BE Pri Loop_entry
!#1 N2530 P900 CAS 11 -1 N2529 0x8000ef Int BE Pri Loop_entry
!#1 N2531 P901 REPLACEMENT 19 Int BE Pri Loop_exit
!#1 N2532 P900 LD 11 -1 Int BE Pri Loop_entry
!#1 N2533 P900 CAS 11 -1 N2532 0x8000f0 Int BE Pri Loop_entry
!#1 N2534 P901 REPLACEMENT 19 Int BE Pri Loop_exit
!#1 N2535 P902 ST 5 0x8000f1 Int BE Pri Loop_entry Loop_exit
!#1 N2536 P903 PREFETCH 11 Int BE Pri Loop_entry
!#1 N2537 P904 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#1 N2538 P904 CASX 17 -1,0x0 N2537 0x8000f2 Int BE Pri Loop_exit
!#1 N2539 P903 PREFETCH 11 Int BE Pri Loop_entry
!#1 N2540 P904 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#1 N2541 P904 CASX 17 -1,0x0 N2540 0x8000f3 Int BE Pri Loop_exit
!#1 N2542 P905 LD 12 -1 FP BE Pri Loop_entry
!#1 N2543 P906 DWLD 18 -1 Int BE Pri Loop_exit
!#1 N2544 P906 DWLD 19 -1 Int BE Pri Loop_exit
!#A N2543 N2544
!#1 N2545 P906 CASX 18 -1 N2543 0x8000f4 Int BE Pri Loop_exit
!#1 N2546 P906 CASX 19 -1 N2544 0x8000f5 Int BE Pri Loop_exit
!#A N2545 N2546
!#1 N2547 P907 REPLACEMENT 23 Int BE Pri Loop_entry Loop_exit
!#1 N2548 P907 REPLACEMENT 23 Int BE Pri Loop_entry Loop_exit
!#1 N2549 P908 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#1 N2550 P908 CASX 2 -1,0x0 N2549 0x8000f6 Int BE Pri Loop_entry
!#1 N2551 P909 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#1 N2552 P909 CASX 2 -1,0x0 N2551 0x8000f7 Int BE Pri Loop_exit
!#1 N2553 P910 DWLD 21 -1 Int BE Pri Loop_entry
!#1 N2554 P910 DWLD 22 -1 Int BE Pri Loop_entry
!#A N2553 N2554
!#1 N2555 P910 CASX 21 -1 N2553 0x8000f8 Int BE Pri Loop_entry
!#1 N2556 P910 CASX 22 -1 N2554 0x8000f9 Int BE Pri Loop_entry
!#A N2555 N2556
!#1 N2557 P911 MEMBAR
!#1 N2558 P912 DWLD 18 -1 Int BE Pri Loop_entry
!#1 N2559 P912 DWLD 19 -1 Int BE Pri Loop_entry
!#A N2558 N2559
!#1 N2560 P912 CASX 18 -1 N2558 0x8000fa Int BE Pri Loop_entry
!#1 N2561 P912 CASX 19 -1 N2559 0x8000fb Int BE Pri Loop_entry
!#A N2560 N2561
!#1 N2562 P913 LD 13 -1 Int BE Pri Loop_exit
!#1 N2563 P913 CAS 13 -1 N2562 0x8000fc Int BE Pri Loop_exit
!#1 N2564 P912 DWLD 18 -1 Int BE Pri Loop_entry
!#1 N2565 P912 DWLD 19 -1 Int BE Pri Loop_entry
!#A N2564 N2565
!#1 N2566 P912 CASX 18 -1 N2564 0x8000fd Int BE Pri Loop_entry
!#1 N2567 P912 CASX 19 -1 N2565 0x8000fe Int BE Pri Loop_entry
!#A N2566 N2567
!#1 N2568 P913 LD 13 -1 Int BE Pri Loop_exit
!#1 N2569 P913 CAS 13 -1 N2568 0x8000ff Int BE Pri Loop_exit
!#1 N2570 P914 LD 5 -1 Int BE Pri Loop_entry
!#1 N2571 P915 REPLACEMENT 15 Int BE Pri
!#1 N2572 P916 LD 0 -1 Int BE Pri Loop_exit
!#1 N2573 P917 REPLACEMENT 9 Int BE Pri Loop_entry
!#1 N2574 P918 LD 7 -1 Int BE Pri
!#1 N2575 P919 LD 4 -1 Int BE Pri Loop_exit
!#1 N2576 P917 REPLACEMENT 9 Int BE Pri Loop_entry
!#1 N2577 P918 LD 7 -1 Int BE Pri
!#1 N2578 P919 LD 4 -1 Int BE Pri Loop_exit
!#1 N2579 P920 LD 2 -1 Int BE Pri Loop_entry
!#1 N2580 P921 LD 22 -1 Int BE Pri Loop_exit
!#1 N2581 P922 LD 23 -1 Int BE Pri Loop_entry
!#1 N2582 P923 DWLD 6 -1 Int BE Pri
!#1 N2583 P923 DWLD 7 -1 Int BE Pri
!#A N2582 N2583
!#1 N2584 P923 CASX 6 -1 N2582 0x800100 Int BE Pri
!#1 N2585 P923 CASX 7 -1 N2583 0x800101 Int BE Pri
!#A N2584 N2585
!#1 N2586 P924 LD 1 -1 Int BE Pri Loop_exit
!#1 N2587 P922 LD 23 -1 Int BE Pri Loop_entry
!#1 N2588 P923 DWLD 6 -1 Int BE Pri
!#1 N2589 P923 DWLD 7 -1 Int BE Pri
!#A N2588 N2589
!#1 N2590 P923 CASX 6 -1 N2588 0x800102 Int BE Pri
!#1 N2591 P923 CASX 7 -1 N2589 0x800103 Int BE Pri
!#A N2590 N2591
!#1 N2592 P924 LD 1 -1 Int BE Pri Loop_exit
!#1 N2593 P925 ST 13 0x800104 Int BE Pri Loop_entry Loop_exit
!#1 N2594 P925 ST 13 0x800105 Int BE Pri Loop_entry Loop_exit
!#1 N2595 P926 LD 5 -1 Int BE Pri Loop_entry
!#1 N2596 P927 LD 16 -1 Int BE Pri Loop_exit
!#1 N2597 P926 LD 5 -1 Int BE Pri Loop_entry
!#1 N2598 P927 LD 16 -1 Int BE Pri Loop_exit
!#1 N2599 P928 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#1 N2600 P928 CASX 5 -1,0x0 N2599 0x800106 Int BE Pri Loop_entry
!#1 N2601 P929 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#1 N2602 P929 CASX 17 -1,0x0 N2601 0x800107 Int BE Pri Loop_exit
!#1 N2603 P928 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#1 N2604 P928 CASX 5 -1,0x0 N2603 0x800108 Int BE Pri Loop_entry
!#1 N2605 P929 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#1 N2606 P929 CASX 17 -1,0x0 N2605 0x800109 Int BE Pri Loop_exit
!#1 N2607 P930 LD 2 -1 Int BE Pri Loop_entry
!#1 N2608 P931 LD 3 -1 Int BE Pri Loop_exit
!#1 N2609 P930 LD 2 -1 Int BE Pri Loop_entry
!#1 N2610 P931 LD 3 -1 Int BE Pri Loop_exit
!#1 N2611 P932 DWLD 21 -1 Int BE Pri Loop_entry
!#1 N2612 P932 DWLD 22 -1 Int BE Pri Loop_entry
!#A N2611 N2612
!#1 N2613 P932 CASX 21 -1 N2611 0x80010a Int BE Pri Loop_entry
!#1 N2614 P932 CASX 22 -1 N2612 0x80010b Int BE Pri Loop_entry
!#A N2613 N2614
!#1 N2615 P933 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#1 N2616 P933 CASX 5 -1,0x0 N2615 0x80010c Int BE Pri Loop_exit
!#1 N2617 P934 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N2618 P934 CASX 5 -1,0x0 N2617 0x80010d Int BE Pri Loop_entry Loop_exit
!#1 N2619 P935 LD 22 -1 FP BE Pri Loop_entry
!#1 N2620 P936 ST 7 0x80010e Int BE Pri Loop_exit
!#1 N2621 P935 LD 22 -1 FP BE Pri Loop_entry
!#1 N2622 P936 ST 7 0x80010f Int BE Pri Loop_exit
!#1 N2623 P937 ST 14 0x800110 Int BE Pri Loop_entry Loop_exit
!#1 N2624 P937 ST 14 0x800111 Int BE Pri Loop_entry Loop_exit
!#1 N2625 P938 LD 16 -1 FP BE Pri Loop_entry Loop_exit
!#1 N2626 P938 LD 16 -1 FP BE Pri Loop_entry Loop_exit
!#1 N2627 P939 LD 16 -1 Int BE Pri Loop_entry
!#1 N2628 P940 LD 14 -1 Int BE Pri Loop_exit
!#1 N2629 P941 REPLACEMENT 20 Int BE Pri Loop_entry Loop_exit
!#1 N2630 P941 REPLACEMENT 20 Int BE Pri Loop_entry Loop_exit
!#1 N2631 P942 LD 21 -1 Int BE Pri Loop_entry
!#1 N2632 P943 LD 5 -1 Int BE Pri Loop_exit
!#1 N2633 P942 LD 21 -1 Int BE Pri Loop_entry
!#1 N2634 P943 LD 5 -1 Int BE Pri Loop_exit
!#1 N2635 P944 ST 0 0x800112 Int BE Pri Loop_entry
!#1 N2636 P945 DWLD 0 -1 Int BE Pri Loop_exit
!#1 N2637 P945 DWLD 1 -1 Int BE Pri Loop_exit
!#A N2636 N2637
!#1 N2638 P945 CASX 0 -1 N2636 0x800113 Int BE Pri Loop_exit
!#1 N2639 P945 CASX 1 -1 N2637 0x800114 Int BE Pri Loop_exit
!#A N2638 N2639
!#1 N2640 P946 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2641 P946 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N2640 N2641
!#1 N2642 P946 CASX 0 -1 N2640 0x800115 Int BE Pri Loop_entry Loop_exit
!#1 N2643 P946 CASX 1 -1 N2641 0x800116 Int BE Pri Loop_entry Loop_exit
!#A N2642 N2643
!#1 N2644 P947 REPLACEMENT 14 Int BE Pri Loop_entry
!#1 N2645 P948 DWLD 15 -1 Int BE Pri Loop_exit
!#1 N2646 P948 DWLD 16 -1 Int BE Pri Loop_exit
!#A N2645 N2646
!#1 N2647 P948 CASX 15 -1 N2645 0x800117 Int BE Pri Loop_exit
!#1 N2648 P948 CASX 16 -1 N2646 0x800118 Int BE Pri Loop_exit
!#A N2647 N2648
!#1 N2649 P949 LD 4 -1 Int BE Pri Loop_entry
!#1 N2650 P950 LD 10 -1 Int BE Pri Loop_exit
!#1 N2651 P951 LD 18 -1 Int BE Pri Loop_entry
!#1 N2652 P952 LD 18 -1 Int BE Pri Loop_exit
!#1 N2653 P951 LD 18 -1 Int BE Pri Loop_entry
!#1 N2654 P952 LD 18 -1 Int BE Pri Loop_exit
!#1 N2655 P953 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2656 P953 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N2655 N2656
!#1 N2657 P953 CASX 6 -1 N2655 0x800119 Int BE Pri Loop_entry Loop_exit
!#1 N2658 P953 CASX 7 -1 N2656 0x80011a Int BE Pri Loop_entry Loop_exit
!#A N2657 N2658
!#1 N2659 P954 ST 13 0x80011b Int BE Pri Loop_entry
!#1 N2660 P955 DWLD 15 -1 Int BE Pri Loop_exit
!#1 N2661 P955 DWLD 16 -1 Int BE Pri Loop_exit
!#A N2660 N2661
!#1 N2662 P955 CASX 15 -1 N2660 0x80011c Int BE Pri Loop_exit
!#1 N2663 P955 CASX 16 -1 N2661 0x80011d Int BE Pri Loop_exit
!#A N2662 N2663
!#1 N2664 P956 ST 16 0x80011e Int BE Pri Loop_entry Loop_exit
!#1 N2665 P957 DWLD 18 -1 Int BE Pri Loop_entry
!#1 N2666 P957 DWLD 19 -1 Int BE Pri Loop_entry
!#A N2665 N2666
!#1 N2667 P957 CASX 18 -1 N2665 0x80011f Int BE Pri Loop_entry
!#1 N2668 P957 CASX 19 -1 N2666 0x800120 Int BE Pri Loop_entry
!#A N2667 N2668
!#1 N2669 P958 LD 22 -1 Int BE Pri
!#1 N2670 P959 LD 17 -1 Int BE Pri Loop_exit
!#1 N2671 P960 DWLD 6 -1 Int BE Pri Loop_entry
!#1 N2672 P960 DWLD 7 -1 Int BE Pri Loop_entry
!#A N2671 N2672
!#1 N2673 P960 CASX 6 -1 N2671 0x800121 Int BE Pri Loop_entry
!#1 N2674 P960 CASX 7 -1 N2672 0x800122 Int BE Pri Loop_entry
!#A N2673 N2674
!#1 N2675 P961 DWLD 18 -1 Int LE Pri Loop_exit
!#1 N2676 P961 DWLD 19 -1 Int LE Pri Loop_exit
!#A N2675 N2676
!#1 N2677 P961 CASX 18 -1 N2675 0x800123 Int LE Pri Loop_exit
!#1 N2678 P961 CASX 19 -1 N2676 0x800124 Int LE Pri Loop_exit
!#A N2677 N2678
!#1 N2679 P960 DWLD 6 -1 Int BE Pri Loop_entry
!#1 N2680 P960 DWLD 7 -1 Int BE Pri Loop_entry
!#A N2679 N2680
!#1 N2681 P960 CASX 6 -1 N2679 0x800125 Int BE Pri Loop_entry
!#1 N2682 P960 CASX 7 -1 N2680 0x800126 Int BE Pri Loop_entry
!#A N2681 N2682
!#1 N2683 P961 DWLD 18 -1 Int LE Pri Loop_exit
!#1 N2684 P961 DWLD 19 -1 Int LE Pri Loop_exit
!#A N2683 N2684
!#1 N2685 P961 CASX 18 -1 N2683 0x800127 Int LE Pri Loop_exit
!#1 N2686 P961 CASX 19 -1 N2684 0x800128 Int LE Pri Loop_exit
!#A N2685 N2686
!#1 N2687 P962 DWLD 0 -1 Int BE Pri Loop_entry
!#1 N2688 P962 DWLD 1 -1 Int BE Pri Loop_entry
!#A N2687 N2688
!#1 N2689 P962 CASX 0 -1 N2687 0x800129 Int BE Pri Loop_entry
!#1 N2690 P962 CASX 1 -1 N2688 0x80012a Int BE Pri Loop_entry
!#A N2689 N2690
!#1 N2691 P963 REPLACEMENT 12 Int BE Pri Loop_exit
!#1 N2692 P964 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N2693 P964 CASX 20 -1,0x0 N2692 0x80012b Int BE Pri Loop_entry Loop_exit
!#1 N2694 P965 REPLACEMENT 18 Int BE Pri Loop_entry
!#1 N2695 P966 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#1 N2696 P966 CASX 17 -1,0x0 N2695 0x80012c Int BE Pri Loop_exit
!#1 N2697 P965 REPLACEMENT 18 Int BE Pri Loop_entry
!#1 N2698 P966 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#1 N2699 P966 CASX 17 -1,0x0 N2698 0x80012d Int BE Pri Loop_exit
!#1 N2700 P967 REPLACEMENT 23 Int BE Pri Loop_entry
!#1 N2701 P968 ST 16 0x80012e Int BE Pri Loop_exit
!#1 N2702 P969 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#1 N2703 P969 CASX 17 -1,0x0 N2702 0x80012f Int BE Pri Loop_entry
!#1 N2704 P970 DWLD 21 -1 Int BE Pri Loop_exit
!#1 N2705 P970 DWLD 22 -1 Int BE Pri Loop_exit
!#A N2704 N2705
!#1 N2706 P970 CASX 21 -1 N2704 0x800130 Int BE Pri Loop_exit
!#1 N2707 P970 CASX 22 -1 N2705 0x800131 Int BE Pri Loop_exit
!#A N2706 N2707
!#1 N2708 P971 DWLD 2 -1,0x0 Int LE Pri Loop_entry
!#1 N2709 P971 CASX 2 -1,0x0 N2708 0x800132 Int LE Pri Loop_entry
!#1 N2710 P972 LD 18 -1 Int BE Pri
!#1 N2711 P973 LD 6 -1 Int BE Pri Loop_exit
!#1 N2712 P974 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#1 N2713 P974 CASX 5 -1,0x0 N2712 0x800133 Int BE Pri Loop_entry
!#1 N2714 P975 DWLD 12 -1 Int BE Pri Loop_exit
!#1 N2715 P975 DWLD 13 -1 Int BE Pri Loop_exit
!#A N2714 N2715
!#1 N2716 P975 CASX 12 -1 N2714 0x800134 Int BE Pri Loop_exit
!#1 N2717 P975 CASX 13 -1 N2715 0x800135 Int BE Pri Loop_exit
!#A N2716 N2717
!#1 N2718 P976 DWLD 3 -1 Int BE Pri Loop_entry
!#1 N2719 P976 DWLD 4 -1 Int BE Pri Loop_entry
!#A N2718 N2719
!#1 N2720 P976 CASX 3 -1 N2718 0x800136 Int BE Pri Loop_entry
!#1 N2721 P976 CASX 4 -1 N2719 0x800137 Int BE Pri Loop_entry
!#A N2720 N2721
!#1 N2722 P977 DWLD 12 -1 Int BE Pri Loop_exit
!#1 N2723 P977 DWLD 13 -1 Int BE Pri Loop_exit
!#A N2722 N2723
!#1 N2724 P977 CASX 12 -1 N2722 0x800138 Int BE Pri Loop_exit
!#1 N2725 P977 CASX 13 -1 N2723 0x800139 Int BE Pri Loop_exit
!#A N2724 N2725
!#1 N2726 P976 DWLD 3 -1 Int BE Pri Loop_entry
!#1 N2727 P976 DWLD 4 -1 Int BE Pri Loop_entry
!#A N2726 N2727
!#1 N2728 P976 CASX 3 -1 N2726 0x80013a Int BE Pri Loop_entry
!#1 N2729 P976 CASX 4 -1 N2727 0x80013b Int BE Pri Loop_entry
!#A N2728 N2729
!#1 N2730 P977 DWLD 12 -1 Int BE Pri Loop_exit
!#1 N2731 P977 DWLD 13 -1 Int BE Pri Loop_exit
!#A N2730 N2731
!#1 N2732 P977 CASX 12 -1 N2730 0x80013c Int BE Pri Loop_exit
!#1 N2733 P977 CASX 13 -1 N2731 0x80013d Int BE Pri Loop_exit
!#A N2732 N2733
!#1 N2734 P978 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2735 P978 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N2734 N2735
!#1 N2736 P978 CASX 18 -1 N2734 0x80013e Int BE Pri Loop_entry Loop_exit
!#1 N2737 P978 CASX 19 -1 N2735 0x80013f Int BE Pri Loop_entry Loop_exit
!#A N2736 N2737
!#1 N2738 P978 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2739 P978 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N2738 N2739
!#1 N2740 P978 CASX 18 -1 N2738 0x800140 Int BE Pri Loop_entry Loop_exit
!#1 N2741 P978 CASX 19 -1 N2739 0x800141 Int BE Pri Loop_entry Loop_exit
!#A N2740 N2741
!#1 N2742 P979 LD 5 -1 Int BE Pri Loop_entry
!#1 N2743 P980 LD 8 -1 Int BE Pri
!#1 N2744 P980 CAS 8 -1 N2743 0x800142 Int BE Pri
!#1 N2745 P981 LD 5 -1 Int BE Pri Loop_exit
!#1 N2746 P982 REPLACEMENT 10 Int BE Pri Loop_entry Loop_exit
!#1 N2747 P983 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#1 N2748 P983 CASX 14 -1,0x0 N2747 0x800143 Int BE Pri Loop_entry
!#1 N2749 P984 PREFETCH 20 Int BE Pri Loop_exit
!#1 N2750 P983 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#1 N2751 P983 CASX 14 -1,0x0 N2750 0x800144 Int BE Pri Loop_entry
!#1 N2752 P984 PREFETCH 20 Int BE Pri Loop_exit
!#1 N2753 P985 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2754 P985 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N2753 N2754
!#1 N2755 P985 CASX 15 -1 N2753 0x800145 Int BE Pri Loop_entry Loop_exit
!#1 N2756 P985 CASX 16 -1 N2754 0x800146 Int BE Pri Loop_entry Loop_exit
!#A N2755 N2756
!#1 N2757 P986 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N2758 P986 CASX 5 -1,0x0 N2757 0x800147 Int BE Pri Loop_entry Loop_exit
!#1 N2759 P986 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N2760 P986 CASX 5 -1,0x0 N2759 0x800148 Int BE Pri Loop_entry Loop_exit
!#1 N2761 P987 ST 16 0x40000002 FP BE Pri Loop_entry Loop_exit
!#1 N2762 P987 ST 16 0x40000003 FP BE Pri Loop_entry Loop_exit
!#1 N2763 P988 LD 8 -1 Int BE Pri Loop_entry
!#1 N2764 P989 MEMBAR
!#1 N2765 P990 LD 22 -1 Int LE Pri Loop_exit
!#1 N2766 P988 LD 8 -1 Int BE Pri Loop_entry
!#1 N2767 P989 MEMBAR
!#1 N2768 P990 LD 22 -1 Int LE Pri Loop_exit
!#1 N2769 P991 ST 0 0x800149 Int BE Pri Loop_entry
!#1 N2770 P992 LD 14 -1 Int BE Pri Loop_exit
!#1 N2771 P992 CAS 14 -1 N2770 0x80014a Int BE Pri Loop_exit
!#1 N2772 P991 ST 0 0x80014b Int BE Pri Loop_entry
!#1 N2773 P992 LD 14 -1 Int BE Pri Loop_exit
!#1 N2774 P992 CAS 14 -1 N2773 0x80014c Int BE Pri Loop_exit
!#1 N2775 P993 PREFETCH 22 Int BE Pri Loop_entry
!#1 N2776 P994 PREFETCH 5 Int BE Pri Loop_exit
!#1 N2777 P995 FLUSHI 23 Int BE Pri Loop_entry
!#1 N2778 P996 ST 11 0x80014d Int BE Pri Loop_exit
!#1 N2779 P997 LD 13 -1 FP BE Pri Loop_entry
!#1 N2780 P998 DWLD 3 -1 Int BE Pri Loop_exit
!#1 N2781 P998 DWLD 4 -1 Int BE Pri Loop_exit
!#A N2780 N2781
!#1 N2782 P998 CASX 3 -1 N2780 0x80014e Int BE Pri Loop_exit
!#1 N2783 P998 CASX 4 -1 N2781 0x80014f Int BE Pri Loop_exit
!#A N2782 N2783
!#1 N2784 P997 LD 13 -1 FP BE Pri Loop_entry
!#1 N2785 P998 DWLD 3 -1 Int BE Pri Loop_exit
!#1 N2786 P998 DWLD 4 -1 Int BE Pri Loop_exit
!#A N2785 N2786
!#1 N2787 P998 CASX 3 -1 N2785 0x800150 Int BE Pri Loop_exit
!#1 N2788 P998 CASX 4 -1 N2786 0x800151 Int BE Pri Loop_exit
!#A N2787 N2788
!#1 N2789 P999 FLUSHI 14 Int BE Pri Loop_entry
!#1 N2790 P1000 ST 17 0x800152 Int BE Pri Loop_exit
!#1 N2791 P999 FLUSHI 14 Int BE Pri Loop_entry
!#1 N2792 P1000 ST 17 0x800153 Int BE Pri Loop_exit
!#1 N2793 P1001 REPLACEMENT 3 Int BE Pri Loop_entry
!#1 N2794 P1002 ST 11 0x800154 Int BE Pri Loop_exit
!#1 N2795 P1003 LD 23 -1 FP BE Pri Loop_entry Loop_exit
!#1 N2796 P1003 LD 23 -1 FP BE Pri Loop_entry Loop_exit
!#1 N2797 P1004 LD 20 -1 Int BE Pri Loop_entry
!#1 N2798 P1004 CAS 20 -1 N2797 0x800155 Int BE Pri Loop_entry
!#1 N2799 P1005 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#1 N2800 P1005 CASX 2 -1,0x0 N2799 0x800156 Int BE Pri Loop_exit
!#1 N2801 P1006 DWLD 0 -1 Int BE Pri Loop_entry
!#1 N2802 P1006 DWLD 1 -1 Int BE Pri Loop_entry
!#A N2801 N2802
!#1 N2803 P1006 CASX 0 -1 N2801 0x800157 Int BE Pri Loop_entry
!#1 N2804 P1006 CASX 1 -1 N2802 0x800158 Int BE Pri Loop_entry
!#A N2803 N2804
!#1 N2805 P1007 LD 18 -1 Int BE Pri Loop_exit
!#1 N2806 P1007 CAS 18 -1 N2805 0x800159 Int BE Pri Loop_exit
!#1 N2807 P1006 DWLD 0 -1 Int BE Pri Loop_entry
!#1 N2808 P1006 DWLD 1 -1 Int BE Pri Loop_entry
!#A N2807 N2808
!#1 N2809 P1006 CASX 0 -1 N2807 0x80015a Int BE Pri Loop_entry
!#1 N2810 P1006 CASX 1 -1 N2808 0x80015b Int BE Pri Loop_entry
!#A N2809 N2810
!#1 N2811 P1007 LD 18 -1 Int BE Pri Loop_exit
!#1 N2812 P1007 CAS 18 -1 N2811 0x80015c Int BE Pri Loop_exit
!#1 N2813 P1008 REPLACEMENT 17 Int BE Pri Loop_entry Loop_exit
!#1 N2814 P1009 LD 6 -1 Int BE Pri Loop_entry
!#1 N2815 P1010 LD 8 -1 Int BE Pri Loop_exit
!#1 N2816 P1009 LD 6 -1 Int BE Pri Loop_entry
!#1 N2817 P1010 LD 8 -1 Int BE Pri Loop_exit
!#1 N2818 P1011 LD 11 -1 Int LE Pri Loop_entry Loop_exit
!#1 N2819 P1011 CAS 11 -1 N2818 0x80015d Int LE Pri Loop_entry Loop_exit
!#1 N2820 P1011 LD 11 -1 Int LE Pri Loop_entry Loop_exit
!#1 N2821 P1011 CAS 11 -1 N2820 0x80015e Int LE Pri Loop_entry Loop_exit
!#1 N2822 P1012 ST 13 0x40000004 FP BE Pri Loop_entry
!#1 N2823 P1013 REPLACEMENT 20 Int BE Pri Loop_exit
!#1 N2824 P1012 ST 13 0x40000005 FP BE Pri Loop_entry
!#1 N2825 P1013 REPLACEMENT 20 Int BE Pri Loop_exit
!#1 N2826 P1014 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N2827 P1014 CASX 11 -1,0x0 N2826 0x80015f Int BE Pri Loop_entry Loop_exit
!#1 N2828 P1014 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N2829 P1014 CASX 11 -1,0x0 N2828 0x800160 Int BE Pri Loop_entry Loop_exit
!#1 N2830 P1015 LD 21 -1 Int BE Pri Loop_entry
!#1 N2831 P1016 LD 13 -1 Int BE Pri Loop_exit
!#1 N2832 P1017 DWLD 18 -1 Int BE Pri Loop_entry
!#1 N2833 P1017 DWLD 19 -1 Int BE Pri Loop_entry
!#A N2832 N2833
!#1 N2834 P1017 CASX 18 -1 N2832 0x800161 Int BE Pri Loop_entry
!#1 N2835 P1017 CASX 19 -1 N2833 0x800162 Int BE Pri Loop_entry
!#A N2834 N2835
!#1 N2836 P1018 LD 7 -1 Int BE Pri
!#1 N2837 P1019 LD 19 -1 Int BE Pri Loop_exit
!#1 N2838 P1017 DWLD 18 -1 Int BE Pri Loop_entry
!#1 N2839 P1017 DWLD 19 -1 Int BE Pri Loop_entry
!#A N2838 N2839
!#1 N2840 P1017 CASX 18 -1 N2838 0x800163 Int BE Pri Loop_entry
!#1 N2841 P1017 CASX 19 -1 N2839 0x800164 Int BE Pri Loop_entry
!#A N2840 N2841
!#1 N2842 P1018 LD 7 -1 Int BE Pri
!#1 N2843 P1019 LD 19 -1 Int BE Pri Loop_exit
!#1 N2844 P1020 DWLD 0 -1 Int LE Pri Loop_entry Loop_exit
!#1 N2845 P1020 DWLD 1 -1 Int LE Pri Loop_entry Loop_exit
!#A N2844 N2845
!#1 N2846 P1020 CASX 0 -1 N2844 0x800165 Int LE Pri Loop_entry Loop_exit
!#1 N2847 P1020 CASX 1 -1 N2845 0x800166 Int LE Pri Loop_entry Loop_exit
!#A N2846 N2847
!#1 N2848 P1021 LD 3 -1 Int LE Pri Loop_entry
!#1 N2849 P1022 LD 5 -1 Int BE Pri Loop_exit
!#1 N2850 P1023 LD 9 -1 Int BE Pri Loop_entry
!#1 N2851 P1024 DWLD 2 -1,0x0 Int BE Pri
!#1 N2852 P1024 CASX 2 -1,0x0 N2851 0x800167 Int BE Pri
!#1 N2853 P1025 LD 12 -1 Int BE Pri Loop_exit
!#1 N2854 P1023 LD 9 -1 Int BE Pri Loop_entry
!#1 N2855 P1024 DWLD 2 -1,0x0 Int BE Pri
!#1 N2856 P1024 CASX 2 -1,0x0 N2855 0x800168 Int BE Pri
!#1 N2857 P1025 LD 12 -1 Int BE Pri Loop_exit
!#1 N2858 P1026 ST 9 0x800169 Int BE Pri Loop_entry
!#1 N2859 P1027 DWLD 18 -1 Int BE Pri Loop_exit
!#1 N2860 P1027 DWLD 19 -1 Int BE Pri Loop_exit
!#A N2859 N2860
!#1 N2861 P1027 CASX 18 -1 N2859 0x80016a Int BE Pri Loop_exit
!#1 N2862 P1027 CASX 19 -1 N2860 0x80016b Int BE Pri Loop_exit
!#A N2861 N2862
!#1 N2863 P1028 DWLD 3 -1 Int BE Pri Loop_entry
!#1 N2864 P1028 DWLD 4 -1 Int BE Pri Loop_entry
!#A N2863 N2864
!#1 N2865 P1028 CASX 3 -1 N2863 0x80016c Int BE Pri Loop_entry
!#1 N2866 P1028 CASX 4 -1 N2864 0x80016d Int BE Pri Loop_entry
!#A N2865 N2866
!#1 N2867 P1029 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#1 N2868 P1029 CASX 17 -1,0x0 N2867 0x80016e Int BE Pri Loop_exit
!#1 N2869 P1028 DWLD 3 -1 Int BE Pri Loop_entry
!#1 N2870 P1028 DWLD 4 -1 Int BE Pri Loop_entry
!#A N2869 N2870
!#1 N2871 P1028 CASX 3 -1 N2869 0x80016f Int BE Pri Loop_entry
!#1 N2872 P1028 CASX 4 -1 N2870 0x800170 Int BE Pri Loop_entry
!#A N2871 N2872
!#1 N2873 P1029 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#1 N2874 P1029 CASX 17 -1,0x0 N2873 0x800171 Int BE Pri Loop_exit
!#1 N2875 P1030 LD 6 -1 Int BE Pri Loop_entry
!#1 N2876 P1031 LD 17 -1 Int BE Pri Loop_exit
!#1 N2877 P1030 LD 6 -1 Int BE Pri Loop_entry
!#1 N2878 P1031 LD 17 -1 Int BE Pri Loop_exit
!#1 N2879 P1032 LD 11 -1 Int BE Pri Loop_entry
!#1 N2880 P1032 CAS 11 -1 N2879 0x800172 Int BE Pri Loop_entry
!#1 N2881 P1033 LD 15 -1 Int BE Pri
!#1 N2882 P1034 LD 1 -1 Int BE Pri Loop_exit
!#1 N2883 P1032 LD 11 -1 Int BE Pri Loop_entry
!#1 N2884 P1032 CAS 11 -1 N2883 0x800173 Int BE Pri Loop_entry
!#1 N2885 P1033 LD 15 -1 Int BE Pri
!#1 N2886 P1034 LD 1 -1 Int BE Pri Loop_exit
!#1 N2887 P1035 LD 21 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2888 P1035 CAS 21 -1 N2887 0x800174 Int BE Pri Loop_entry Loop_exit
!#1 N2889 P1035 LD 21 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2890 P1035 CAS 21 -1 N2889 0x800175 Int BE Pri Loop_entry Loop_exit
!#1 N2891 P1036 LD 2 -1 Int BE Pri Loop_entry
!#1 N2892 P1037 PREFETCH 20 Int BE Pri
!#1 N2893 P1038 LD 5 -1 Int BE Pri Loop_exit
!#1 N2894 P1036 LD 2 -1 Int BE Pri Loop_entry
!#1 N2895 P1037 PREFETCH 20 Int BE Pri
!#1 N2896 P1038 LD 5 -1 Int BE Pri Loop_exit
!#1 N2897 P1039 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2898 P1039 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N2897 N2898
!#1 N2899 P1039 CASX 15 -1 N2897 0x800176 Int BE Pri Loop_entry Loop_exit
!#1 N2900 P1039 CASX 16 -1 N2898 0x800177 Int BE Pri Loop_entry Loop_exit
!#A N2899 N2900
!#1 N2901 P1040 PREFETCH 2 Int LE Pri Loop_entry Loop_exit
!#1 N2902 P1040 PREFETCH 2 Int LE Pri Loop_entry Loop_exit
!#1 N2903 P1041 ST 11 0x800178 Int BE Pri Loop_entry Loop_exit
!#1 N2904 P1042 REPLACEMENT 17 Int BE Pri Loop_entry
!#1 N2905 P1043 DWLD 12 -1 Int BE Pri Loop_exit
!#1 N2906 P1043 DWLD 13 -1 Int BE Pri Loop_exit
!#A N2905 N2906
!#1 N2907 P1043 CASX 12 -1 N2905 0x800179 Int BE Pri Loop_exit
!#1 N2908 P1043 CASX 13 -1 N2906 0x80017a Int BE Pri Loop_exit
!#A N2907 N2908
!#1 N2909 P1044 REPLACEMENT 5 Int BE Pri Loop_entry Loop_exit
!#1 N2910 P1044 REPLACEMENT 5 Int BE Pri Loop_entry Loop_exit
!#1 N2911 P1045 DWLD 9 -1 Int LE Pri Loop_entry
!#1 N2912 P1045 DWLD 10 -1 Int LE Pri Loop_entry
!#A N2911 N2912
!#1 N2913 P1045 CASX 9 -1 N2911 0x80017b Int LE Pri Loop_entry
!#1 N2914 P1045 CASX 10 -1 N2912 0x80017c Int LE Pri Loop_entry
!#A N2913 N2914
!#1 N2915 P1046 DWLD 0 -1 Int LE Pri Loop_exit
!#1 N2916 P1046 DWLD 1 -1 Int LE Pri Loop_exit
!#A N2915 N2916
!#1 N2917 P1046 CASX 0 -1 N2915 0x80017d Int LE Pri Loop_exit
!#1 N2918 P1046 CASX 1 -1 N2916 0x80017e Int LE Pri Loop_exit
!#A N2917 N2918
!#1 N2919 P1045 DWLD 9 -1 Int LE Pri Loop_entry
!#1 N2920 P1045 DWLD 10 -1 Int LE Pri Loop_entry
!#A N2919 N2920
!#1 N2921 P1045 CASX 9 -1 N2919 0x80017f Int LE Pri Loop_entry
!#1 N2922 P1045 CASX 10 -1 N2920 0x800180 Int LE Pri Loop_entry
!#A N2921 N2922
!#1 N2923 P1046 DWLD 0 -1 Int LE Pri Loop_exit
!#1 N2924 P1046 DWLD 1 -1 Int LE Pri Loop_exit
!#A N2923 N2924
!#1 N2925 P1046 CASX 0 -1 N2923 0x800181 Int LE Pri Loop_exit
!#1 N2926 P1046 CASX 1 -1 N2924 0x800182 Int LE Pri Loop_exit
!#A N2925 N2926
!#1 N2927 P1047 LD 12 -1 Int BE Pri Loop_entry
!#1 N2928 P1048 ST 9 0x800183 Int BE Pri
!#1 N2929 P1049 LD 16 -1 Int BE Pri Loop_exit
!#1 N2930 P1047 LD 12 -1 Int BE Pri Loop_entry
!#1 N2931 P1048 ST 9 0x800184 Int BE Pri
!#1 N2932 P1049 LD 16 -1 Int BE Pri Loop_exit
!#1 N2933 P1050 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2934 P1050 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N2933 N2934
!#1 N2935 P1050 CASX 9 -1 N2933 0x800185 Int BE Pri Loop_entry Loop_exit
!#1 N2936 P1050 CASX 10 -1 N2934 0x800186 Int BE Pri Loop_entry Loop_exit
!#A N2935 N2936
!#1 N2937 P1051 DWLD 21 -1 Int BE Pri Loop_entry
!#1 N2938 P1051 DWLD 22 -1 Int BE Pri Loop_entry
!#A N2937 N2938
!#1 N2939 P1051 CASX 21 -1 N2937 0x800187 Int BE Pri Loop_entry
!#1 N2940 P1051 CASX 22 -1 N2938 0x800188 Int BE Pri Loop_entry
!#A N2939 N2940
!#1 N2941 P1052 MEMBAR
!#1 N2942 P1051 DWLD 21 -1 Int BE Pri Loop_entry
!#1 N2943 P1051 DWLD 22 -1 Int BE Pri Loop_entry
!#A N2942 N2943
!#1 N2944 P1051 CASX 21 -1 N2942 0x800189 Int BE Pri Loop_entry
!#1 N2945 P1051 CASX 22 -1 N2943 0x80018a Int BE Pri Loop_entry
!#A N2944 N2945
!#1 N2946 P1052 MEMBAR
!#1 N2947 P1053 REPLACEMENT 20 Int BE Pri Loop_entry Loop_exit
!#1 N2948 P1054 ST 0 0x80018b Int BE Pri Loop_entry
!#1 N2949 P1055 DWLD 0 -1 Int BE Pri Loop_exit
!#1 N2950 P1055 DWLD 1 -1 Int BE Pri Loop_exit
!#A N2949 N2950
!#1 N2951 P1055 CASX 0 -1 N2949 0x80018c Int BE Pri Loop_exit
!#1 N2952 P1055 CASX 1 -1 N2950 0x80018d Int BE Pri Loop_exit
!#A N2951 N2952
!#1 N2953 P1054 ST 0 0x80018e Int BE Pri Loop_entry
!#1 N2954 P1055 DWLD 0 -1 Int BE Pri Loop_exit
!#1 N2955 P1055 DWLD 1 -1 Int BE Pri Loop_exit
!#A N2954 N2955
!#1 N2956 P1055 CASX 0 -1 N2954 0x80018f Int BE Pri Loop_exit
!#1 N2957 P1055 CASX 1 -1 N2955 0x800190 Int BE Pri Loop_exit
!#A N2956 N2957
!#1 N2958 P1056 PREFETCH 21 Int BE Pri Loop_entry Loop_exit
!#1 N2959 P1057 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2960 P1057 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N2959 N2960
!#1 N2961 P1057 CASX 0 -1 N2959 0x800191 Int BE Pri Loop_entry Loop_exit
!#1 N2962 P1057 CASX 1 -1 N2960 0x800192 Int BE Pri Loop_entry Loop_exit
!#A N2961 N2962
!#1 N2963 P1058 DWLD 6 -1 Int BE Pri Loop_entry
!#1 N2964 P1058 DWLD 7 -1 Int BE Pri Loop_entry
!#A N2963 N2964
!#1 N2965 P1058 CASX 6 -1 N2963 0x800193 Int BE Pri Loop_entry
!#1 N2966 P1058 CASX 7 -1 N2964 0x800194 Int BE Pri Loop_entry
!#A N2965 N2966
!#1 N2967 P1059 LD 3 -1 Int BE Pri Loop_exit
!#1 N2968 P1059 CAS 3 -1 N2967 0x800195 Int BE Pri Loop_exit
!#1 N2969 P1058 DWLD 6 -1 Int BE Pri Loop_entry
!#1 N2970 P1058 DWLD 7 -1 Int BE Pri Loop_entry
!#A N2969 N2970
!#1 N2971 P1058 CASX 6 -1 N2969 0x800196 Int BE Pri Loop_entry
!#1 N2972 P1058 CASX 7 -1 N2970 0x800197 Int BE Pri Loop_entry
!#A N2971 N2972
!#1 N2973 P1059 LD 3 -1 Int BE Pri Loop_exit
!#1 N2974 P1059 CAS 3 -1 N2973 0x800198 Int BE Pri Loop_exit
!#1 N2975 P1060 LD 22 -1 Int BE Pri Loop_entry
!#1 N2976 P1061 LD 2 -1 Int BE Pri Loop_exit
!#1 N2977 P1060 LD 22 -1 Int BE Pri Loop_entry
!#1 N2978 P1061 LD 2 -1 Int BE Pri Loop_exit
!#1 N2979 P1062 LD 20 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2980 P1062 CAS 20 -1 N2979 0x800199 Int BE Pri Loop_entry Loop_exit
!#1 N2981 P1062 LD 20 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2982 P1062 CAS 20 -1 N2981 0x80019a Int BE Pri Loop_entry Loop_exit
!#1 N2983 P1063 DWLD 3 -1 Int BE Pri Loop_entry
!#1 N2984 P1063 DWLD 4 -1 Int BE Pri Loop_entry
!#A N2983 N2984
!#1 N2985 P1063 CASX 3 -1 N2983 0x80019b Int BE Pri Loop_entry
!#1 N2986 P1063 CASX 4 -1 N2984 0x80019c Int BE Pri Loop_entry
!#A N2985 N2986
!#1 N2987 P1064 REPLACEMENT 0 Int BE Pri Loop_exit
!#1 N2988 P1063 DWLD 3 -1 Int BE Pri Loop_entry
!#1 N2989 P1063 DWLD 4 -1 Int BE Pri Loop_entry
!#A N2988 N2989
!#1 N2990 P1063 CASX 3 -1 N2988 0x80019d Int BE Pri Loop_entry
!#1 N2991 P1063 CASX 4 -1 N2989 0x80019e Int BE Pri Loop_entry
!#A N2990 N2991
!#1 N2992 P1064 REPLACEMENT 0 Int BE Pri Loop_exit
!#1 N2993 P1065 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2994 P1065 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N2993 N2994
!#1 N2995 P1065 CASX 21 -1 N2993 0x80019f Int BE Pri Loop_entry Loop_exit
!#1 N2996 P1065 CASX 22 -1 N2994 0x8001a0 Int BE Pri Loop_entry Loop_exit
!#A N2995 N2996
!#1 N2997 P1065 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2998 P1065 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N2997 N2998
!#1 N2999 P1065 CASX 21 -1 N2997 0x8001a1 Int BE Pri Loop_entry Loop_exit
!#1 N3000 P1065 CASX 22 -1 N2998 0x8001a2 Int BE Pri Loop_entry Loop_exit
!#A N2999 N3000
!#1 N3001 P1066 REPLACEMENT 11 Int BE Pri Loop_entry Loop_exit
!#1 N3002 P1066 REPLACEMENT 11 Int BE Pri Loop_entry Loop_exit
!#1 N3003 P1067 ST 17 0x8001a3 Int BE Pri Loop_entry Loop_exit
!#1 N3004 P1068 ST 11 0x8001a4 Int BE Pri Loop_entry
!#1 N3005 P1069 ST 16 0x8001a5 Int BE Pri Loop_exit
!#1 N3006 P1070 LD 10 -1 Int BE Pri Loop_entry
!#1 N3007 P1071 REPLACEMENT 8 Int BE Pri
!#1 N3008 P1072 LD 0 -1 Int BE Pri Loop_exit
!#1 N3009 P1070 LD 10 -1 Int BE Pri Loop_entry
!#1 N3010 P1071 REPLACEMENT 8 Int BE Pri
!#1 N3011 P1072 LD 0 -1 Int BE Pri Loop_exit
!#1 N3012 P1073 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N3013 P1073 CASX 17 -1,0x0 N3012 0x8001a6 Int BE Pri Loop_entry Loop_exit
!#1 N3014 P1074 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N3015 P1074 CASX 23 -1,0x0 N3014 0x8001a7 Int BE Pri Loop_entry Loop_exit
!#1 N3016 P1075 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N3017 P1075 CASX 23 -1,0x0 N3016 0x8001a8 Int BE Pri Loop_entry Loop_exit
!#1 N3018 P1076 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3019 P1076 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N3018 N3019
!#1 N3020 P1076 CASX 12 -1 N3018 0x8001a9 Int BE Pri Loop_entry Loop_exit
!#1 N3021 P1076 CASX 13 -1 N3019 0x8001aa Int BE Pri Loop_entry Loop_exit
!#A N3020 N3021
!#1 N3022 P1076 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3023 P1076 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N3022 N3023
!#1 N3024 P1076 CASX 12 -1 N3022 0x8001ab Int BE Pri Loop_entry Loop_exit
!#1 N3025 P1076 CASX 13 -1 N3023 0x8001ac Int BE Pri Loop_entry Loop_exit
!#A N3024 N3025
!#1 N3026 P1077 ST 11 0x8001ad Int BE Pri Loop_entry
!#1 N3027 P1078 REPLACEMENT 1 Int BE Pri Loop_exit
!#1 N3028 P1079 DWLD 12 -1 Int BE Pri Loop_entry
!#1 N3029 P1079 DWLD 13 -1 Int BE Pri Loop_entry
!#A N3028 N3029
!#1 N3030 P1079 CASX 12 -1 N3028 0x8001ae Int BE Pri Loop_entry
!#1 N3031 P1079 CASX 13 -1 N3029 0x8001af Int BE Pri Loop_entry
!#A N3030 N3031
!#1 N3032 P1080 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#1 N3033 P1080 CASX 20 -1,0x0 N3032 0x8001b0 Int BE Pri Loop_exit
!#1 N3034 P1079 DWLD 12 -1 Int BE Pri Loop_entry
!#1 N3035 P1079 DWLD 13 -1 Int BE Pri Loop_entry
!#A N3034 N3035
!#1 N3036 P1079 CASX 12 -1 N3034 0x8001b1 Int BE Pri Loop_entry
!#1 N3037 P1079 CASX 13 -1 N3035 0x8001b2 Int BE Pri Loop_entry
!#A N3036 N3037
!#1 N3038 P1080 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#1 N3039 P1080 CASX 20 -1,0x0 N3038 0x8001b3 Int BE Pri Loop_exit
!#1 N3040 P1081 DWLD 15 -1 Int BE Pri Loop_entry
!#1 N3041 P1081 DWLD 16 -1 Int BE Pri Loop_entry
!#A N3040 N3041
!#1 N3042 P1081 CASX 15 -1 N3040 0x8001b4 Int BE Pri Loop_entry
!#1 N3043 P1081 CASX 16 -1 N3041 0x8001b5 Int BE Pri Loop_entry
!#A N3042 N3043
!#1 N3044 P1082 LD 7 -1 Int BE Pri
!#1 N3045 P1083 LD 0 -1 Int BE Pri Loop_exit
!#1 N3046 P1084 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3047 P1084 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N3046 N3047
!#1 N3048 P1084 CASX 12 -1 N3046 0x8001b6 Int BE Pri Loop_entry Loop_exit
!#1 N3049 P1084 CASX 13 -1 N3047 0x8001b7 Int BE Pri Loop_entry Loop_exit
!#A N3048 N3049
!#1 N3050 P1085 PREFETCH 4 Int BE Pri Loop_entry
!#1 N3051 P1086 DWLD 15 -1 Int BE Pri Loop_exit
!#1 N3052 P1086 DWLD 16 -1 Int BE Pri Loop_exit
!#A N3051 N3052
!#1 N3053 P1086 CASX 15 -1 N3051 0x8001b8 Int BE Pri Loop_exit
!#1 N3054 P1086 CASX 16 -1 N3052 0x8001b9 Int BE Pri Loop_exit
!#A N3053 N3054
!#1 N3055 P1087 ST 8 0x8001ba Int BE Pri Loop_entry
!#1 N3056 P1088 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#1 N3057 P1088 CASX 20 -1,0x0 N3056 0x8001bb Int BE Pri Loop_exit
!#1 N3058 P1087 ST 8 0x8001bc Int BE Pri Loop_entry
!#1 N3059 P1088 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#1 N3060 P1088 CASX 20 -1,0x0 N3059 0x8001bd Int BE Pri Loop_exit
!#1 N3061 P1089 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N3062 P1089 CASX 5 -1,0x0 N3061 0x8001be Int BE Pri Loop_entry Loop_exit
!#1 N3063 P1089 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N3064 P1089 CASX 5 -1,0x0 N3063 0x8001bf Int BE Pri Loop_entry Loop_exit
!#1 N3065 P1090 FLUSHI 18 Int BE Pri Loop_entry
!#1 N3066 P1091 LD 15 -1 Int LE Pri
!#1 N3067 P1092 LD 9 -1 Int BE Pri Loop_exit
!#1 N3068 P1090 FLUSHI 18 Int BE Pri Loop_entry
!#1 N3069 P1091 LD 15 -1 Int LE Pri
!#1 N3070 P1092 LD 9 -1 Int BE Pri Loop_exit
!#1 N3071 P1093 PREFETCH 7 Int BE Pri Loop_entry
!#1 N3072 P1094 ST 18 0x8001c0 Int BE Pri Loop_exit
!#1 N3073 P1095 LD 14 -1 Int BE Pri Loop_entry
!#1 N3074 P1095 CAS 14 -1 N3073 0x8001c1 Int BE Pri Loop_entry
!#1 N3075 P1096 MEMBAR
!#1 N3076 P1095 LD 14 -1 Int BE Pri Loop_entry
!#1 N3077 P1095 CAS 14 -1 N3076 0x8001c2 Int BE Pri Loop_entry
!#1 N3078 P1096 MEMBAR
!#1 N3079 P1097 FLUSHI 13 Int BE Pri Loop_entry Loop_exit
!#1 N3080 P1098 LD 7 -1 Int BE Pri Loop_entry
!#1 N3081 P1099 LD 12 -1 Int BE Pri Loop_exit
!#1 N3082 P1098 LD 7 -1 Int BE Pri Loop_entry
!#1 N3083 P1099 LD 12 -1 Int BE Pri Loop_exit
!#1 N3084 P1100 LD 13 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3085 P1100 CAS 13 -1 N3084 0x8001c3 Int BE Pri Loop_entry Loop_exit
!#1 N3086 P1100 LD 13 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3087 P1100 CAS 13 -1 N3086 0x8001c4 Int BE Pri Loop_entry Loop_exit
!#1 N3088 P1101 LD 6 -1 Int BE Pri Loop_entry
!#1 N3089 P1102 LD 11 -1 Int BE Pri Loop_exit
!#1 N3090 P1101 LD 6 -1 Int BE Pri Loop_entry
!#1 N3091 P1102 LD 11 -1 Int BE Pri Loop_exit
!#1 N3092 P1103 LD 17 -1 Int BE Pri Loop_entry
!#1 N3093 P1104 LD 4 -1 Int BE Pri Loop_exit
!#1 N3094 P1105 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3095 P1105 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N3094 N3095
!#1 N3096 P1105 CASX 12 -1 N3094 0x8001c5 Int BE Pri Loop_entry Loop_exit
!#1 N3097 P1105 CASX 13 -1 N3095 0x8001c6 Int BE Pri Loop_entry Loop_exit
!#A N3096 N3097
!#1 N3098 P1106 REPLACEMENT 14 Int BE Pri Loop_entry
!#1 N3099 P1107 DWLD 6 -1 Int BE Pri Loop_exit
!#1 N3100 P1107 DWLD 7 -1 Int BE Pri Loop_exit
!#A N3099 N3100
!#1 N3101 P1107 CASX 6 -1 N3099 0x8001c7 Int BE Pri Loop_exit
!#1 N3102 P1107 CASX 7 -1 N3100 0x8001c8 Int BE Pri Loop_exit
!#A N3101 N3102
!#1 N3103 P1106 REPLACEMENT 14 Int BE Pri Loop_entry
!#1 N3104 P1107 DWLD 6 -1 Int BE Pri Loop_exit
!#1 N3105 P1107 DWLD 7 -1 Int BE Pri Loop_exit
!#A N3104 N3105
!#1 N3106 P1107 CASX 6 -1 N3104 0x8001c9 Int BE Pri Loop_exit
!#1 N3107 P1107 CASX 7 -1 N3105 0x8001ca Int BE Pri Loop_exit
!#A N3106 N3107
!#1 N3108 P1108 ST 18 0x8001cb Int BE Pri Loop_entry
!#1 N3109 P1109 LD 12 -1 Int BE Pri
!#1 N3110 P1110 LD 18 -1 Int BE Pri Loop_exit
!#1 N3111 P1111 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#1 N3112 P1111 CASX 11 -1,0x0 N3111 0x8001cc Int BE Pri Loop_entry
!#1 N3113 P1112 DWLD 6 -1 Int BE Pri Loop_exit
!#1 N3114 P1112 DWLD 7 -1 Int BE Pri Loop_exit
!#A N3113 N3114
!#1 N3115 P1112 CASX 6 -1 N3113 0x8001cd Int BE Pri Loop_exit
!#1 N3116 P1112 CASX 7 -1 N3114 0x8001ce Int BE Pri Loop_exit
!#A N3115 N3116
!#1 N3117 P1113 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3118 P1113 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N3117 N3118
!#1 N3119 P1113 CASX 9 -1 N3117 0x8001cf Int BE Pri Loop_entry Loop_exit
!#1 N3120 P1113 CASX 10 -1 N3118 0x8001d0 Int BE Pri Loop_entry Loop_exit
!#A N3119 N3120
!#1 N3121 P1113 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3122 P1113 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N3121 N3122
!#1 N3123 P1113 CASX 9 -1 N3121 0x8001d1 Int BE Pri Loop_entry Loop_exit
!#1 N3124 P1113 CASX 10 -1 N3122 0x8001d2 Int BE Pri Loop_entry Loop_exit
!#A N3123 N3124
!#1 N3125 P1114 LD 12 -1 Int BE Pri Loop_entry
!#1 N3126 P1115 LD 6 -1 Int BE Pri Loop_exit
!#1 N3127 P1114 LD 12 -1 Int BE Pri Loop_entry
!#1 N3128 P1115 LD 6 -1 Int BE Pri Loop_exit
!#1 N3129 P1116 LD 15 -1 Int BE Pri Loop_entry
!#1 N3130 P1116 CAS 15 -1 N3129 0x8001d3 Int BE Pri Loop_entry
!#1 N3131 P1117 PREFETCH 5 Int BE Pri Loop_exit
!#1 N3132 P1116 LD 15 -1 Int BE Pri Loop_entry
!#1 N3133 P1116 CAS 15 -1 N3132 0x8001d4 Int BE Pri Loop_entry
!#1 N3134 P1117 PREFETCH 5 Int BE Pri Loop_exit
!#1 N3135 P1118 LD 21 -1 Int BE Pri Loop_entry
!#1 N3136 P1119 LD 16 -1 Int BE Pri Loop_exit
!#1 N3137 P1120 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3138 P1120 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N3137 N3138
!#1 N3139 P1120 CASX 21 -1 N3137 0x8001d5 Int BE Pri Loop_entry Loop_exit
!#1 N3140 P1120 CASX 22 -1 N3138 0x8001d6 Int BE Pri Loop_entry Loop_exit
!#A N3139 N3140
!#1 N3141 P1121 DWLD 9 -1 Int BE Pri Loop_entry
!#1 N3142 P1121 DWLD 10 -1 Int BE Pri Loop_entry
!#A N3141 N3142
!#1 N3143 P1121 CASX 9 -1 N3141 0x8001d7 Int BE Pri Loop_entry
!#1 N3144 P1121 CASX 10 -1 N3142 0x8001d8 Int BE Pri Loop_entry
!#A N3143 N3144
!#1 N3145 P1122 PREFETCH 20 Int LE Pri Loop_exit
!#1 N3146 P1123 LD 13 -1 Int BE Pri Loop_entry
!#1 N3147 P1124 LD 18 -1 Int BE Pri Loop_exit
!#1 N3148 P1123 LD 13 -1 Int BE Pri Loop_entry
!#1 N3149 P1124 LD 18 -1 Int BE Pri Loop_exit
!#1 N3150 P1125 DWLD 12 -1 Int BE Pri Loop_entry
!#1 N3151 P1125 DWLD 13 -1 Int BE Pri Loop_entry
!#A N3150 N3151
!#1 N3152 P1125 CASX 12 -1 N3150 0x8001d9 Int BE Pri Loop_entry
!#1 N3153 P1125 CASX 13 -1 N3151 0x8001da Int BE Pri Loop_entry
!#A N3152 N3153
!#1 N3154 P1126 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#1 N3155 P1126 CASX 11 -1,0x0 N3154 0x8001db Int BE Pri Loop_exit
!#1 N3156 P1125 DWLD 12 -1 Int BE Pri Loop_entry
!#1 N3157 P1125 DWLD 13 -1 Int BE Pri Loop_entry
!#A N3156 N3157
!#1 N3158 P1125 CASX 12 -1 N3156 0x8001dc Int BE Pri Loop_entry
!#1 N3159 P1125 CASX 13 -1 N3157 0x8001dd Int BE Pri Loop_entry
!#A N3158 N3159
!#1 N3160 P1126 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#1 N3161 P1126 CASX 11 -1,0x0 N3160 0x8001de Int BE Pri Loop_exit
!#1 N3162 P1127 REPLACEMENT 7 Int BE Pri Loop_entry Loop_exit
!#1 N3163 P1127 REPLACEMENT 7 Int BE Pri Loop_entry Loop_exit
!#1 N3164 P1128 LD 8 -1 FP BE Pri Loop_entry Loop_exit
!#1 N3165 P1129 LD 11 -1 Int BE Pri Loop_entry
!#1 N3166 P1130 DWLD 18 -1 Int BE Pri
!#1 N3167 P1130 DWLD 19 -1 Int BE Pri
!#A N3166 N3167
!#1 N3168 P1130 CASX 18 -1 N3166 0x8001df Int BE Pri
!#1 N3169 P1130 CASX 19 -1 N3167 0x8001e0 Int BE Pri
!#A N3168 N3169
!#1 N3170 P1131 LD 1 -1 Int BE Pri Loop_exit
!#1 N3171 P1129 LD 11 -1 Int BE Pri Loop_entry
!#1 N3172 P1130 DWLD 18 -1 Int BE Pri
!#1 N3173 P1130 DWLD 19 -1 Int BE Pri
!#A N3172 N3173
!#1 N3174 P1130 CASX 18 -1 N3172 0x8001e1 Int BE Pri
!#1 N3175 P1130 CASX 19 -1 N3173 0x8001e2 Int BE Pri
!#A N3174 N3175
!#1 N3176 P1131 LD 1 -1 Int BE Pri Loop_exit
!#1 N3177 P1132 LD 15 -1 Int BE Pri Loop_entry
!#1 N3178 P1133 LD 13 -1 Int BE Pri
!#1 N3179 P1133 CAS 13 -1 N3178 0x8001e3 Int BE Pri
!#1 N3180 P1134 LD 10 -1 Int BE Pri Loop_exit
!#1 N3181 P1132 LD 15 -1 Int BE Pri Loop_entry
!#1 N3182 P1133 LD 13 -1 Int BE Pri
!#1 N3183 P1133 CAS 13 -1 N3182 0x8001e4 Int BE Pri
!#1 N3184 P1134 LD 10 -1 Int BE Pri Loop_exit
!#1 N3185 P1135 ST 1 0x8001e5 Int BE Pri Loop_entry Loop_exit
!#1 N3186 P1135 ST 1 0x8001e6 Int BE Pri Loop_entry Loop_exit
!#1 N3187 P1136 LD 12 -1 Int BE Pri Loop_entry
!#1 N3188 P1137 DWLD 12 -1 Int BE Pri
!#1 N3189 P1137 DWLD 13 -1 Int BE Pri
!#A N3188 N3189
!#1 N3190 P1137 CASX 12 -1 N3188 0x8001e7 Int BE Pri
!#1 N3191 P1137 CASX 13 -1 N3189 0x8001e8 Int BE Pri
!#A N3190 N3191
!#1 N3192 P1138 LD 13 -1 Int BE Pri Loop_exit
!#1 N3193 P1139 LD 4 -1 Int BE Pri Loop_entry
!#1 N3194 P1140 LD 2 -1 Int BE Pri Loop_exit
!#1 N3195 P1141 DWLD 12 -1 Int BE Pri Loop_entry
!#1 N3196 P1141 DWLD 13 -1 Int BE Pri Loop_entry
!#A N3195 N3196
!#1 N3197 P1141 CASX 12 -1 N3195 0x8001e9 Int BE Pri Loop_entry
!#1 N3198 P1141 CASX 13 -1 N3196 0x8001ea Int BE Pri Loop_entry
!#A N3197 N3198
!#1 N3199 P1142 ST 2 0x8001eb Int BE Pri Loop_exit
!#1 N3200 P1141 DWLD 12 -1 Int BE Pri Loop_entry
!#1 N3201 P1141 DWLD 13 -1 Int BE Pri Loop_entry
!#A N3200 N3201
!#1 N3202 P1141 CASX 12 -1 N3200 0x8001ec Int BE Pri Loop_entry
!#1 N3203 P1141 CASX 13 -1 N3201 0x8001ed Int BE Pri Loop_entry
!#A N3202 N3203
!#1 N3204 P1142 ST 2 0x8001ee Int BE Pri Loop_exit
!#1 N3205 P1143 LD 17 -1 Int BE Pri Loop_entry
!#1 N3206 P1144 LD 13 -1 Int BE Pri Loop_exit
!#1 N3207 P1145 DWLD 12 -1 Int LE Pri Loop_entry
!#1 N3208 P1145 DWLD 13 -1 Int LE Pri Loop_entry
!#A N3207 N3208
!#1 N3209 P1145 CASX 12 -1 N3207 0x8001ef Int LE Pri Loop_entry
!#1 N3210 P1145 CASX 13 -1 N3208 0x8001f0 Int LE Pri Loop_entry
!#A N3209 N3210
!#1 N3211 P1146 DWLD 9 -1 Int BE Pri Loop_exit
!#1 N3212 P1146 DWLD 10 -1 Int BE Pri Loop_exit
!#A N3211 N3212
!#1 N3213 P1146 CASX 9 -1 N3211 0x8001f1 Int BE Pri Loop_exit
!#1 N3214 P1146 CASX 10 -1 N3212 0x8001f2 Int BE Pri Loop_exit
!#A N3213 N3214
!#1 N3215 P1145 DWLD 12 -1 Int LE Pri Loop_entry
!#1 N3216 P1145 DWLD 13 -1 Int LE Pri Loop_entry
!#A N3215 N3216
!#1 N3217 P1145 CASX 12 -1 N3215 0x8001f3 Int LE Pri Loop_entry
!#1 N3218 P1145 CASX 13 -1 N3216 0x8001f4 Int LE Pri Loop_entry
!#A N3217 N3218
!#1 N3219 P1146 DWLD 9 -1 Int BE Pri Loop_exit
!#1 N3220 P1146 DWLD 10 -1 Int BE Pri Loop_exit
!#A N3219 N3220
!#1 N3221 P1146 CASX 9 -1 N3219 0x8001f5 Int BE Pri Loop_exit
!#1 N3222 P1146 CASX 10 -1 N3220 0x8001f6 Int BE Pri Loop_exit
!#A N3221 N3222
!#1 N3223 P1147 LD 18 -1 Int BE Pri Loop_entry
!#1 N3224 P1148 DWLD 20 -1,0x0 Int BE Pri
!#1 N3225 P1148 CASX 20 -1,0x0 N3224 0x8001f7 Int BE Pri
!#1 N3226 P1149 LD 23 -1 Int BE Pri Loop_exit
!#1 N3227 P1147 LD 18 -1 Int BE Pri Loop_entry
!#1 N3228 P1148 DWLD 20 -1,0x0 Int BE Pri
!#1 N3229 P1148 CASX 20 -1,0x0 N3228 0x8001f8 Int BE Pri
!#1 N3230 P1149 LD 23 -1 Int BE Pri Loop_exit
!#1 N3231 P1150 DWLD 23 -1,0x0 Int LE Pri Loop_entry Loop_exit
!#1 N3232 P1150 CASX 23 -1,0x0 N3231 0x8001f9 Int LE Pri Loop_entry Loop_exit
!#1 N3233 P1150 DWLD 23 -1,0x0 Int LE Pri Loop_entry Loop_exit
!#1 N3234 P1150 CASX 23 -1,0x0 N3233 0x8001fa Int LE Pri Loop_entry Loop_exit
!#1 N3235 P1151 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3236 P1151 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N3235 N3236
!#1 N3237 P1151 CASX 15 -1 N3235 0x8001fb Int BE Pri Loop_entry Loop_exit
!#1 N3238 P1151 CASX 16 -1 N3236 0x8001fc Int BE Pri Loop_entry Loop_exit
!#A N3237 N3238
!#1 N3239 P1151 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3240 P1151 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N3239 N3240
!#1 N3241 P1151 CASX 15 -1 N3239 0x8001fd Int BE Pri Loop_entry Loop_exit
!#1 N3242 P1151 CASX 16 -1 N3240 0x8001fe Int BE Pri Loop_entry Loop_exit
!#A N3241 N3242
!#1 N3243 P1152 LD 11 -1 Int BE Pri Loop_entry
!#1 N3244 P1152 CAS 11 -1 N3243 0x8001ff Int BE Pri Loop_entry
!#1 N3245 P1153 REPLACEMENT 7 Int BE Pri Loop_exit
!#1 N3246 P1154 LD 9 -1 Int BE Pri Loop_entry
!#1 N3247 P1155 LD 4 -1 Int BE Pri Loop_exit
!#1 N3248 P1156 REPLACEMENT 15 Int BE Pri Loop_entry Loop_exit
!#1 N3249 P1157 PREFETCH 21 Int BE Pri Loop_entry
!#1 N3250 P1158 DWLD 3 -1 Int BE Pri Loop_exit
!#1 N3251 P1158 DWLD 4 -1 Int BE Pri Loop_exit
!#A N3250 N3251
!#1 N3252 P1158 CASX 3 -1 N3250 0x800200 Int BE Pri Loop_exit
!#1 N3253 P1158 CASX 4 -1 N3251 0x800201 Int BE Pri Loop_exit
!#A N3252 N3253
!#1 N3254 P1157 PREFETCH 21 Int BE Pri Loop_entry
!#1 N3255 P1158 DWLD 3 -1 Int BE Pri Loop_exit
!#1 N3256 P1158 DWLD 4 -1 Int BE Pri Loop_exit
!#A N3255 N3256
!#1 N3257 P1158 CASX 3 -1 N3255 0x800202 Int BE Pri Loop_exit
!#1 N3258 P1158 CASX 4 -1 N3256 0x800203 Int BE Pri Loop_exit
!#A N3257 N3258
!#1 N3259 P1159 DWLD 15 -1 Int BE Pri Loop_entry
!#1 N3260 P1159 DWLD 16 -1 Int BE Pri Loop_entry
!#A N3259 N3260
!#1 N3261 P1159 CASX 15 -1 N3259 0x800204 Int BE Pri Loop_entry
!#1 N3262 P1159 CASX 16 -1 N3260 0x800205 Int BE Pri Loop_entry
!#A N3261 N3262
!#1 N3263 P1160 DWLD 21 -1 Int BE Pri Loop_exit
!#1 N3264 P1160 DWLD 22 -1 Int BE Pri Loop_exit
!#A N3263 N3264
!#1 N3265 P1160 CASX 21 -1 N3263 0x800206 Int BE Pri Loop_exit
!#1 N3266 P1160 CASX 22 -1 N3264 0x800207 Int BE Pri Loop_exit
!#A N3265 N3266
!#1 N3267 P1161 ST 14 0x800208 Int LE Pri Loop_entry Loop_exit
!#1 N3268 P1162 FLUSHI 22 Int BE Pri Loop_entry Loop_exit
!#1 N3269 P1162 FLUSHI 22 Int BE Pri Loop_entry Loop_exit
!#1 N3270 P1163 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3271 P1163 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N3270 N3271
!#1 N3272 P1163 CASX 9 -1 N3270 0x800209 Int BE Pri Loop_entry Loop_exit
!#1 N3273 P1163 CASX 10 -1 N3271 0x80020a Int BE Pri Loop_entry Loop_exit
!#A N3272 N3273
!#1 N3274 P1163 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3275 P1163 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N3274 N3275
!#1 N3276 P1163 CASX 9 -1 N3274 0x80020b Int BE Pri Loop_entry Loop_exit
!#1 N3277 P1163 CASX 10 -1 N3275 0x80020c Int BE Pri Loop_entry Loop_exit
!#A N3276 N3277
!#1 N3278 P1164 REPLACEMENT 17 Int BE Pri Loop_entry
!#1 N3279 P1165 LD 7 -1 Int BE Pri
!#1 N3280 P1166 LD 18 -1 Int BE Pri Loop_exit
!#1 N3281 P1164 REPLACEMENT 17 Int BE Pri Loop_entry
!#1 N3282 P1165 LD 7 -1 Int BE Pri
!#1 N3283 P1166 LD 18 -1 Int BE Pri Loop_exit
!#1 N3284 P1167 PREFETCH 11 Int BE Pri Loop_entry
!#1 N3285 P1168 DWLD 6 -1 Int BE Pri Loop_exit
!#1 N3286 P1168 DWLD 7 -1 Int BE Pri Loop_exit
!#A N3285 N3286
!#1 N3287 P1168 CASX 6 -1 N3285 0x80020d Int BE Pri Loop_exit
!#1 N3288 P1168 CASX 7 -1 N3286 0x80020e Int BE Pri Loop_exit
!#A N3287 N3288
!#1 N3289 P1167 PREFETCH 11 Int BE Pri Loop_entry
!#1 N3290 P1168 DWLD 6 -1 Int BE Pri Loop_exit
!#1 N3291 P1168 DWLD 7 -1 Int BE Pri Loop_exit
!#A N3290 N3291
!#1 N3292 P1168 CASX 6 -1 N3290 0x80020f Int BE Pri Loop_exit
!#1 N3293 P1168 CASX 7 -1 N3291 0x800210 Int BE Pri Loop_exit
!#A N3292 N3293
!#1 N3294 P1169 LD 13 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3295 P1169 CAS 13 -1 N3294 0x800211 Int BE Pri Loop_entry Loop_exit
!#1 N3296 P1170 ST 14 0x800212 Int BE Pri Loop_entry Loop_exit
!#1 N3297 P1170 ST 14 0x800213 Int BE Pri Loop_entry Loop_exit
!#1 N3298 P1171 DWLD 6 -1 Int BE Pri Loop_entry
!#1 N3299 P1171 DWLD 7 -1 Int BE Pri Loop_entry
!#A N3298 N3299
!#1 N3300 P1171 CASX 6 -1 N3298 0x800214 Int BE Pri Loop_entry
!#1 N3301 P1171 CASX 7 -1 N3299 0x800215 Int BE Pri Loop_entry
!#A N3300 N3301
!#1 N3302 P1172 REPLACEMENT 3 Int BE Pri Loop_exit
!#1 N3303 P1173 REPLACEMENT 20 Int BE Pri Loop_entry
!#1 N3304 P1174 LD 17 -1 Int BE Pri
!#1 N3305 P1175 LD 11 -1 Int BE Pri Loop_exit
!#1 N3306 P1173 REPLACEMENT 20 Int BE Pri Loop_entry
!#1 N3307 P1174 LD 17 -1 Int BE Pri
!#1 N3308 P1175 LD 11 -1 Int BE Pri Loop_exit
!#1 N3309 P1176 REPLACEMENT 1 Int BE Pri Loop_entry Loop_exit
!#1 N3310 P1177 LD 7 -1 Int BE Pri Loop_entry
!#1 N3311 P1178 LD 21 -1 Int BE Pri Loop_exit
!#1 N3312 P1179 LD 10 -1 Int BE Pri Loop_entry
!#1 N3313 P1180 LD 10 -1 Int BE Pri Loop_exit
!#1 N3314 P1179 LD 10 -1 Int BE Pri Loop_entry
!#1 N3315 P1180 LD 10 -1 Int BE Pri Loop_exit
!#1 N3316 P1181 REPLACEMENT 11 Int BE Pri Loop_entry Loop_exit
!#1 N3317 P1182 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N3318 P1182 CASX 11 -1,0x0 N3317 0x800216 Int BE Pri Loop_entry Loop_exit
!#1 N3319 P1182 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N3320 P1182 CASX 11 -1,0x0 N3319 0x800217 Int BE Pri Loop_entry Loop_exit
!#1 N3321 P1183 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N3322 P1183 CASX 2 -1,0x0 N3321 0x800218 Int BE Pri Loop_entry Loop_exit
!#1 N3323 P1184 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#1 N3324 P1184 CASX 5 -1,0x0 N3323 0x800219 Int BE Pri Loop_entry
!#1 N3325 P1185 REPLACEMENT 23 Int BE Pri Loop_exit
!#1 N3326 P1186 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3327 P1186 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N3326 N3327
!#1 N3328 P1186 CASX 6 -1 N3326 0x80021a Int BE Pri Loop_entry Loop_exit
!#1 N3329 P1186 CASX 7 -1 N3327 0x80021b Int BE Pri Loop_entry Loop_exit
!#A N3328 N3329
!#1 N3330 P1186 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3331 P1186 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N3330 N3331
!#1 N3332 P1186 CASX 6 -1 N3330 0x80021c Int BE Pri Loop_entry Loop_exit
!#1 N3333 P1186 CASX 7 -1 N3331 0x80021d Int BE Pri Loop_entry Loop_exit
!#A N3332 N3333
!#1 N3334 P1187 LD 12 -1 Int BE Pri Loop_entry
!#1 N3335 P1187 CAS 12 -1 N3334 0x80021e Int BE Pri Loop_entry
!#1 N3336 P1188 DWLD 5 -1,0x0 Int LE Pri Loop_exit
!#1 N3337 P1188 CASX 5 -1,0x0 N3336 0x80021f Int LE Pri Loop_exit
!#1 N3338 P1187 LD 12 -1 Int BE Pri Loop_entry
!#1 N3339 P1187 CAS 12 -1 N3338 0x800220 Int BE Pri Loop_entry
!#1 N3340 P1188 DWLD 5 -1,0x0 Int LE Pri Loop_exit
!#1 N3341 P1188 CASX 5 -1,0x0 N3340 0x800221 Int LE Pri Loop_exit
!#1 N3342 P1189 LD 4 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3343 P1189 CAS 4 -1 N3342 0x800222 Int BE Pri Loop_entry Loop_exit
!#1 N3344 P1190 PREFETCH 2 Int BE Pri Loop_entry Loop_exit
!#1 N3345 P1190 PREFETCH 2 Int BE Pri Loop_entry Loop_exit
!#1 N3346 P1191 LD 21 -1 FP BE Pri Loop_entry Loop_exit
!#1 N3347 P1191 LD 21 -1 FP BE Pri Loop_entry Loop_exit
!#1 N3348 P1192 LD 21 -1 Int BE Pri Loop_entry
!#1 N3349 P1192 CAS 21 -1 N3348 0x800223 Int BE Pri Loop_entry
!#1 N3350 P1193 REPLACEMENT 8 Int BE Pri Loop_exit
!#1 N3351 P1194 REPLACEMENT 6 Int BE Pri Loop_entry
!#1 N3352 P1195 DWLD 21 -1 Int BE Pri Loop_exit
!#1 N3353 P1195 DWLD 22 -1 Int BE Pri Loop_exit
!#A N3352 N3353
!#1 N3354 P1195 CASX 21 -1 N3352 0x800224 Int BE Pri Loop_exit
!#1 N3355 P1195 CASX 22 -1 N3353 0x800225 Int BE Pri Loop_exit
!#A N3354 N3355
!#1 N3356 P1196 DWLD 21 -1 Int BE Pri Loop_entry
!#1 N3357 P1196 DWLD 22 -1 Int BE Pri Loop_entry
!#A N3356 N3357
!#1 N3358 P1196 CASX 21 -1 N3356 0x800226 Int BE Pri Loop_entry
!#1 N3359 P1196 CASX 22 -1 N3357 0x800227 Int BE Pri Loop_entry
!#A N3358 N3359
!#1 N3360 P1197 LD 1 -1 Int BE Pri Loop_exit
!#1 N3361 P1197 CAS 1 -1 N3360 0x800228 Int BE Pri Loop_exit
!#1 N3362 P1198 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3363 P1198 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N3362 N3363
!#1 N3364 P1198 CASX 15 -1 N3362 0x800229 Int BE Pri Loop_entry Loop_exit
!#1 N3365 P1198 CASX 16 -1 N3363 0x80022a Int BE Pri Loop_entry Loop_exit
!#A N3364 N3365
!#1 N3366 P1199 LD 0 -1 Int BE Pri Loop_entry
!#1 N3367 P1200 LD 9 -1 Int BE Pri
!#1 N3368 P1200 CAS 9 -1 N3367 0x80022b Int BE Pri
!#1 N3369 P1201 LD 18 -1 Int BE Pri Loop_exit
!#1 N3370 P1202 DWLD 9 -1 Int BE Pri Loop_entry
!#1 N3371 P1202 DWLD 10 -1 Int BE Pri Loop_entry
!#A N3370 N3371
!#1 N3372 P1202 CASX 9 -1 N3370 0x80022c Int BE Pri Loop_entry
!#1 N3373 P1202 CASX 10 -1 N3371 0x80022d Int BE Pri Loop_entry
!#A N3372 N3373
!#1 N3374 P1203 LD 11 -1 Int BE Pri Loop_exit
!#1 N3375 P1203 CAS 11 -1 N3374 0x80022e Int BE Pri Loop_exit
!#1 N3376 P1204 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#1 N3377 P1204 CASX 14 -1,0x0 N3376 0x80022f Int BE Pri Loop_entry
!#1 N3378 P1205 LD 20 -1 Int BE Pri
!#1 N3379 P1206 LD 20 -1 Int BE Pri Loop_exit
!#1 N3380 P1204 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#1 N3381 P1204 CASX 14 -1,0x0 N3380 0x800230 Int BE Pri Loop_entry
!#1 N3382 P1205 LD 20 -1 Int BE Pri
!#1 N3383 P1206 LD 20 -1 Int BE Pri Loop_exit
!#1 N3384 P1207 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N3385 P1207 CASX 20 -1,0x0 N3384 0x800231 Int BE Pri Loop_entry Loop_exit
!#1 N3386 P1208 LD 5 -1 Int BE Pri Loop_entry
!#1 N3387 P1208 CAS 5 -1 N3386 0x800232 Int BE Pri Loop_entry
!#1 N3388 P1209 DWLD 21 -1 Int BE Pri Loop_exit
!#1 N3389 P1209 DWLD 22 -1 Int BE Pri Loop_exit
!#A N3388 N3389
!#1 N3390 P1209 CASX 21 -1 N3388 0x800233 Int BE Pri Loop_exit
!#1 N3391 P1209 CASX 22 -1 N3389 0x800234 Int BE Pri Loop_exit
!#A N3390 N3391
!#1 N3392 P1208 LD 5 -1 Int BE Pri Loop_entry
!#1 N3393 P1208 CAS 5 -1 N3392 0x800235 Int BE Pri Loop_entry
!#1 N3394 P1209 DWLD 21 -1 Int BE Pri Loop_exit
!#1 N3395 P1209 DWLD 22 -1 Int BE Pri Loop_exit
!#A N3394 N3395
!#1 N3396 P1209 CASX 21 -1 N3394 0x800236 Int BE Pri Loop_exit
!#1 N3397 P1209 CASX 22 -1 N3395 0x800237 Int BE Pri Loop_exit
!#A N3396 N3397
!#1 N3398 P1210 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3399 P1210 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N3398 N3399
!#1 N3400 P1210 CASX 3 -1 N3398 0x800238 Int BE Pri Loop_entry Loop_exit
!#1 N3401 P1210 CASX 4 -1 N3399 0x800239 Int BE Pri Loop_entry Loop_exit
!#A N3400 N3401
!#1 N3402 P1210 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3403 P1210 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N3402 N3403
!#1 N3404 P1210 CASX 3 -1 N3402 0x80023a Int BE Pri Loop_entry Loop_exit
!#1 N3405 P1210 CASX 4 -1 N3403 0x80023b Int BE Pri Loop_entry Loop_exit
!#A N3404 N3405
!#1 N3406 P1211 LD 4 -1 Int BE Pri Loop_entry
!#1 N3407 P1212 LD 18 -1 Int BE Pri Loop_exit
!#1 N3408 P1213 ST 3 0x80023c Int BE Pri Loop_entry
!#1 N3409 P1214 LD 4 -1 Int BE Pri
!#1 N3410 P1215 LD 6 -1 Int BE Pri Loop_exit
!#1 N3411 P1213 ST 3 0x80023d Int BE Pri Loop_entry
!#1 N3412 P1214 LD 4 -1 Int BE Pri
!#1 N3413 P1215 LD 6 -1 Int BE Pri Loop_exit
!#1 N3414 P1216 LD 22 -1 Int BE Pri Loop_entry
!#1 N3415 P1217 LD 9 -1 Int BE Pri Loop_exit
!#1 N3416 P1218 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#1 N3417 P1218 CASX 20 -1,0x0 N3416 0x80023e Int BE Pri Loop_entry
!#1 N3418 P1219 LD 11 -1 Int BE Pri
!#1 N3419 P1220 LD 5 -1 Int BE Pri Loop_exit
!#1 N3420 P1218 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#1 N3421 P1218 CASX 20 -1,0x0 N3420 0x80023f Int BE Pri Loop_entry
!#1 N3422 P1219 LD 11 -1 Int BE Pri
!#1 N3423 P1220 LD 5 -1 Int BE Pri Loop_exit
!#1 N3424 P1221 LD 0 -1 Int BE Pri Loop_entry
!#1 N3425 P1222 LD 11 -1 Int BE Pri Loop_exit
!#1 N3426 P1221 LD 0 -1 Int BE Pri Loop_entry
!#1 N3427 P1222 LD 11 -1 Int BE Pri Loop_exit
!#1 N3428 P1223 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3429 P1223 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N3428 N3429
!#1 N3430 P1223 CASX 12 -1 N3428 0x800240 Int BE Pri Loop_entry Loop_exit
!#1 N3431 P1223 CASX 13 -1 N3429 0x800241 Int BE Pri Loop_entry Loop_exit
!#A N3430 N3431
!#1 N3432 P1223 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3433 P1223 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N3432 N3433
!#1 N3434 P1223 CASX 12 -1 N3432 0x800242 Int BE Pri Loop_entry Loop_exit
!#1 N3435 P1223 CASX 13 -1 N3433 0x800243 Int BE Pri Loop_entry Loop_exit
!#A N3434 N3435
!#1 N3436 P1224 LD 8 -1 Int BE Pri Loop_entry
!#1 N3437 P1225 LD 0 -1 Int BE Pri Loop_exit
!#1 N3438 P1226 LD 3 -1 Int BE Pri Loop_entry
!#1 N3439 P1227 LD 11 -1 Int BE Pri Loop_exit
!#1 N3440 P1228 REPLACEMENT 19 Int BE Pri Loop_entry
!#1 N3441 P1229 ST 23 0x40000006 FP BE Pri Loop_exit
!#1 N3442 P1230 ST 10 0x800244 Int BE Pri Loop_entry Loop_exit
!#1 N3443 P1231 PREFETCH 7 Int BE Pri Loop_entry Loop_exit
!#1 N3444 P1231 PREFETCH 7 Int BE Pri Loop_entry Loop_exit
!#1 N3445 P1232 MEMBAR
!#1 N3446 P1233 LD 13 -1 Int BE Pri Loop_entry
!#1 N3447 P1234 LD 10 -1 Int BE Pri
!#1 N3448 P1234 CAS 10 -1 N3447 0x800245 Int BE Pri
!#1 N3449 P1235 LD 21 -1 Int BE Pri Loop_exit
!#1 N3450 P1233 LD 13 -1 Int BE Pri Loop_entry
!#1 N3451 P1234 LD 10 -1 Int BE Pri
!#1 N3452 P1234 CAS 10 -1 N3451 0x800246 Int BE Pri
!#1 N3453 P1235 LD 21 -1 Int BE Pri Loop_exit
!#1 N3454 P1236 REPLACEMENT 9 Int BE Pri Loop_entry
!#1 N3455 P1237 ST 5 0x800247 Int BE Pri Loop_exit
!#1 N3456 P1238 LD 0 -1 Int BE Pri Loop_entry
!#1 N3457 P1239 REPLACEMENT 11 Int BE Pri
!#1 N3458 P1240 LD 6 -1 Int BE Pri Loop_exit
!#1 N3459 P1241 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3460 P1241 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N3459 N3460
!#1 N3461 P1241 CASX 21 -1 N3459 0x800248 Int BE Pri Loop_entry Loop_exit
!#1 N3462 P1241 CASX 22 -1 N3460 0x800249 Int BE Pri Loop_entry Loop_exit
!#A N3461 N3462
!#1 N3463 P1241 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3464 P1241 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N3463 N3464
!#1 N3465 P1241 CASX 21 -1 N3463 0x80024a Int BE Pri Loop_entry Loop_exit
!#1 N3466 P1241 CASX 22 -1 N3464 0x80024b Int BE Pri Loop_entry Loop_exit
!#A N3465 N3466
!#1 N3467 P1242 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N3468 P1242 CASX 14 -1,0x0 N3467 0x80024c Int BE Pri Loop_entry Loop_exit
!#1 N3469 P1243 LD 18 -1 Int BE Pri Loop_entry
!#1 N3470 P1244 LD 5 -1 Int BE Pri Loop_exit
!#1 N3471 P1243 LD 18 -1 Int BE Pri Loop_entry
!#1 N3472 P1244 LD 5 -1 Int BE Pri Loop_exit
!#1 N3473 P1245 ST 11 0x40000007 FP BE Pri Loop_entry Loop_exit
!#1 N3474 P1246 LD 0 -1 Int BE Pri Loop_entry
!#1 N3475 P1247 DWLD 9 -1 Int BE Pri
!#1 N3476 P1247 DWLD 10 -1 Int BE Pri
!#A N3475 N3476
!#1 N3477 P1247 CASX 9 -1 N3475 0x80024d Int BE Pri
!#1 N3478 P1247 CASX 10 -1 N3476 0x80024e Int BE Pri
!#A N3477 N3478
!#1 N3479 P1248 LD 2 -1 Int BE Pri Loop_exit
!#1 N3480 P1246 LD 0 -1 Int BE Pri Loop_entry
!#1 N3481 P1247 DWLD 9 -1 Int BE Pri
!#1 N3482 P1247 DWLD 10 -1 Int BE Pri
!#A N3481 N3482
!#1 N3483 P1247 CASX 9 -1 N3481 0x80024f Int BE Pri
!#1 N3484 P1247 CASX 10 -1 N3482 0x800250 Int BE Pri
!#A N3483 N3484
!#1 N3485 P1248 LD 2 -1 Int BE Pri Loop_exit
!#1 N3486 P1249 DWLD 12 -1 Int BE Pri Loop_entry
!#1 N3487 P1249 DWLD 13 -1 Int BE Pri Loop_entry
!#A N3486 N3487
!#1 N3488 P1249 CASX 12 -1 N3486 0x800251 Int BE Pri Loop_entry
!#1 N3489 P1249 CASX 13 -1 N3487 0x800252 Int BE Pri Loop_entry
!#A N3488 N3489
!#1 N3490 P1250 DWLD 15 -1 Int BE Pri Loop_exit
!#1 N3491 P1250 DWLD 16 -1 Int BE Pri Loop_exit
!#A N3490 N3491
!#1 N3492 P1250 CASX 15 -1 N3490 0x800253 Int BE Pri Loop_exit
!#1 N3493 P1250 CASX 16 -1 N3491 0x800254 Int BE Pri Loop_exit
!#A N3492 N3493
!#1 N3494 P1251 LD 11 -1 Int BE Pri Loop_entry
!#1 N3495 P1252 LD 15 -1 Int BE Pri Loop_exit
!#1 N3496 P1253 LD 6 -1 Int BE Pri Loop_entry
!#1 N3497 P1254 LD 18 -1 Int BE Pri Loop_exit
!#1 N3498 P1255 REPLACEMENT 9 Int BE Pri Loop_entry Loop_exit
!#1 N3499 P1255 REPLACEMENT 9 Int BE Pri Loop_entry Loop_exit
!#1 N3500 P1256 DWLD 0 -1 Int BE Pri Loop_entry
!#1 N3501 P1256 DWLD 1 -1 Int BE Pri Loop_entry
!#A N3500 N3501
!#1 N3502 P1256 CASX 0 -1 N3500 0x800255 Int BE Pri Loop_entry
!#1 N3503 P1256 CASX 1 -1 N3501 0x800256 Int BE Pri Loop_entry
!#A N3502 N3503
!#1 N3504 P1257 LD 16 -1 Int BE Pri
!#1 N3505 P1258 LD 17 -1 Int LE Pri Loop_exit
!#1 N3506 P1259 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#1 N3507 P1259 CASX 11 -1,0x0 N3506 0x800257 Int BE Pri Loop_entry
!#1 N3508 P1260 DWLD 0 -1 Int BE Pri Loop_exit
!#1 N3509 P1260 DWLD 1 -1 Int BE Pri Loop_exit
!#A N3508 N3509
!#1 N3510 P1260 CASX 0 -1 N3508 0x800258 Int BE Pri Loop_exit
!#1 N3511 P1260 CASX 1 -1 N3509 0x800259 Int BE Pri Loop_exit
!#A N3510 N3511
!#1 N3512 P1259 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#1 N3513 P1259 CASX 11 -1,0x0 N3512 0x80025a Int BE Pri Loop_entry
!#1 N3514 P1260 DWLD 0 -1 Int BE Pri Loop_exit
!#1 N3515 P1260 DWLD 1 -1 Int BE Pri Loop_exit
!#A N3514 N3515
!#1 N3516 P1260 CASX 0 -1 N3514 0x80025b Int BE Pri Loop_exit
!#1 N3517 P1260 CASX 1 -1 N3515 0x80025c Int BE Pri Loop_exit
!#A N3516 N3517
!#1 N3518 P1261 ST 21 0x40000008 FP BE Pri Loop_entry
!#1 N3519 P1262 LD 14 -1 Int BE Pri Loop_exit
!#1 N3520 P1262 CAS 14 -1 N3519 0x80025d Int BE Pri Loop_exit
!#1 N3521 P1261 ST 21 0x40000009 FP BE Pri Loop_entry
!#1 N3522 P1262 LD 14 -1 Int BE Pri Loop_exit
!#1 N3523 P1262 CAS 14 -1 N3522 0x80025e Int BE Pri Loop_exit
!#1 N3524 P1263 REPLACEMENT 18 Int BE Pri Loop_entry Loop_exit
!#1 N3525 P1264 REPLACEMENT 10 Int BE Pri Loop_entry
!#1 N3526 P1265 DWLD 15 -1 Int BE Pri Loop_exit
!#1 N3527 P1265 DWLD 16 -1 Int BE Pri Loop_exit
!#A N3526 N3527
!#1 N3528 P1265 CASX 15 -1 N3526 0x80025f Int BE Pri Loop_exit
!#1 N3529 P1265 CASX 16 -1 N3527 0x800260 Int BE Pri Loop_exit
!#A N3528 N3529
!#1 N3530 P1264 REPLACEMENT 10 Int BE Pri Loop_entry
!#1 N3531 P1265 DWLD 15 -1 Int BE Pri Loop_exit
!#1 N3532 P1265 DWLD 16 -1 Int BE Pri Loop_exit
!#A N3531 N3532
!#1 N3533 P1265 CASX 15 -1 N3531 0x800261 Int BE Pri Loop_exit
!#1 N3534 P1265 CASX 16 -1 N3532 0x800262 Int BE Pri Loop_exit
!#A N3533 N3534
!#1 N3535 P1266 REPLACEMENT 8 Int BE Pri Loop_entry
!#1 N3536 P1267 REPLACEMENT 2 Int BE Pri Loop_exit
!#1 N3537 P1268 REPLACEMENT 7 Int BE Pri Loop_entry
!#1 N3538 P1269 DWLD 3 -1 Int BE Pri Loop_exit
!#1 N3539 P1269 DWLD 4 -1 Int BE Pri Loop_exit
!#A N3538 N3539
!#1 N3540 P1269 CASX 3 -1 N3538 0x800263 Int BE Pri Loop_exit
!#1 N3541 P1269 CASX 4 -1 N3539 0x800264 Int BE Pri Loop_exit
!#A N3540 N3541
!#1 N3542 P1270 PREFETCH 22 Int BE Pri Loop_entry Loop_exit
!#1 N3543 P1271 DWLD 12 -1 Int BE Pri Loop_entry
!#1 N3544 P1271 DWLD 13 -1 Int BE Pri Loop_entry
!#A N3543 N3544
!#1 N3545 P1271 CASX 12 -1 N3543 0x800265 Int BE Pri Loop_entry
!#1 N3546 P1271 CASX 13 -1 N3544 0x800266 Int BE Pri Loop_entry
!#A N3545 N3546
!#1 N3547 P1272 DWLD 6 -1 Int BE Pri Loop_exit
!#1 N3548 P1272 DWLD 7 -1 Int BE Pri Loop_exit
!#A N3547 N3548
!#1 N3549 P1272 CASX 6 -1 N3547 0x800267 Int BE Pri Loop_exit
!#1 N3550 P1272 CASX 7 -1 N3548 0x800268 Int BE Pri Loop_exit
!#A N3549 N3550
!#1 N3551 P1271 DWLD 12 -1 Int BE Pri Loop_entry
!#1 N3552 P1271 DWLD 13 -1 Int BE Pri Loop_entry
!#A N3551 N3552
!#1 N3553 P1271 CASX 12 -1 N3551 0x800269 Int BE Pri Loop_entry
!#1 N3554 P1271 CASX 13 -1 N3552 0x80026a Int BE Pri Loop_entry
!#A N3553 N3554
!#1 N3555 P1272 DWLD 6 -1 Int BE Pri Loop_exit
!#1 N3556 P1272 DWLD 7 -1 Int BE Pri Loop_exit
!#A N3555 N3556
!#1 N3557 P1272 CASX 6 -1 N3555 0x80026b Int BE Pri Loop_exit
!#1 N3558 P1272 CASX 7 -1 N3556 0x80026c Int BE Pri Loop_exit
!#A N3557 N3558
!#1 N3559 P1273 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#1 N3560 P1273 CASX 14 -1,0x0 N3559 0x80026d Int BE Pri Loop_entry
!#1 N3561 P1274 REPLACEMENT 13 Int BE Pri Loop_exit
!#1 N3562 P1275 REPLACEMENT 6 Int BE Pri Loop_entry Loop_exit
!#1 N3563 P1275 REPLACEMENT 6 Int BE Pri Loop_entry Loop_exit
!#1 N3564 P1276 DWLD 12 -1 Int BE Pri Loop_entry
!#1 N3565 P1276 DWLD 13 -1 Int BE Pri Loop_entry
!#A N3564 N3565
!#1 N3566 P1276 CASX 12 -1 N3564 0x80026e Int BE Pri Loop_entry
!#1 N3567 P1276 CASX 13 -1 N3565 0x80026f Int BE Pri Loop_entry
!#A N3566 N3567
!#1 N3568 P1277 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#1 N3569 P1277 CASX 2 -1,0x0 N3568 0x800270 Int BE Pri Loop_exit
!#1 N3570 P1276 DWLD 12 -1 Int BE Pri Loop_entry
!#1 N3571 P1276 DWLD 13 -1 Int BE Pri Loop_entry
!#A N3570 N3571
!#1 N3572 P1276 CASX 12 -1 N3570 0x800271 Int BE Pri Loop_entry
!#1 N3573 P1276 CASX 13 -1 N3571 0x800272 Int BE Pri Loop_entry
!#A N3572 N3573
!#1 N3574 P1277 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#1 N3575 P1277 CASX 2 -1,0x0 N3574 0x800273 Int BE Pri Loop_exit
!#1 N3576 P1278 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N3577 P1278 CASX 23 -1,0x0 N3576 0x800274 Int BE Pri Loop_entry Loop_exit
!#1 N3578 P1278 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N3579 P1278 CASX 23 -1,0x0 N3578 0x800275 Int BE Pri Loop_entry Loop_exit
!#1 N3580 P1279 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N3581 P1279 CASX 5 -1,0x0 N3580 0x800276 Int BE Pri Loop_entry Loop_exit
!#1 N3582 P1280 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3583 P1280 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N3582 N3583
!#1 N3584 P1280 CASX 18 -1 N3582 0x800277 Int BE Pri Loop_entry Loop_exit
!#1 N3585 P1280 CASX 19 -1 N3583 0x800278 Int BE Pri Loop_entry Loop_exit
!#A N3584 N3585
!#1 N3586 P1280 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3587 P1280 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N3586 N3587
!#1 N3588 P1280 CASX 18 -1 N3586 0x800279 Int BE Pri Loop_entry Loop_exit
!#1 N3589 P1280 CASX 19 -1 N3587 0x80027a Int BE Pri Loop_entry Loop_exit
!#A N3588 N3589
!#1 N3590 P1281 REPLACEMENT 22 Int BE Pri Loop_entry Loop_exit
!#1 N3591 P1281 REPLACEMENT 22 Int BE Pri Loop_entry Loop_exit
!#1 N3592 P1282 LD 1 -1 Int BE Pri Loop_entry
!#1 N3593 P1283 LD 8 -1 Int BE Pri Loop_exit
!#1 N3594 P1282 LD 1 -1 Int BE Pri Loop_entry
!#1 N3595 P1283 LD 8 -1 Int BE Pri Loop_exit
!#1 N3596 P1284 PREFETCH 8 Int BE Pri Loop_entry Loop_exit
!#1 N3597 P1284 PREFETCH 8 Int BE Pri Loop_entry Loop_exit
!#1 N3598 P1285 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N3599 P1285 CASX 2 -1,0x0 N3598 0x80027b Int BE Pri Loop_entry Loop_exit
!#1 N3600 P1285 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N3601 P1285 CASX 2 -1,0x0 N3600 0x80027c Int BE Pri Loop_entry Loop_exit
!#1 N3602 P1286 LD 13 -1 Int BE Pri Loop_entry
!#1 N3603 P1287 LD 5 -1 Int BE Pri Loop_exit
!#1 N3604 P1288 LD 5 -1 Int BE Pri Loop_entry
!#1 N3605 P1289 DWLD 21 -1 Int BE Pri
!#1 N3606 P1289 DWLD 22 -1 Int BE Pri
!#A N3605 N3606
!#1 N3607 P1289 CASX 21 -1 N3605 0x80027d Int BE Pri
!#1 N3608 P1289 CASX 22 -1 N3606 0x80027e Int BE Pri
!#A N3607 N3608
!#1 N3609 P1290 LD 12 -1 Int BE Pri Loop_exit
!#1 N3610 P1288 LD 5 -1 Int BE Pri Loop_entry
!#1 N3611 P1289 DWLD 21 -1 Int BE Pri
!#1 N3612 P1289 DWLD 22 -1 Int BE Pri
!#A N3611 N3612
!#1 N3613 P1289 CASX 21 -1 N3611 0x80027f Int BE Pri
!#1 N3614 P1289 CASX 22 -1 N3612 0x800280 Int BE Pri
!#A N3613 N3614
!#1 N3615 P1290 LD 12 -1 Int BE Pri Loop_exit
!#1 N3616 P1291 LD 14 -1 Int BE Pri Loop_entry
!#1 N3617 P1292 LD 13 -1 Int BE Pri Loop_exit
!#1 N3618 P1291 LD 14 -1 Int BE Pri Loop_entry
!#1 N3619 P1292 LD 13 -1 Int BE Pri Loop_exit
!#1 N3620 P1293 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3621 P1293 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N3620 N3621
!#1 N3622 P1293 CASX 9 -1 N3620 0x800281 Int BE Pri Loop_entry Loop_exit
!#1 N3623 P1293 CASX 10 -1 N3621 0x800282 Int BE Pri Loop_entry Loop_exit
!#A N3622 N3623
!#1 N3624 P1293 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3625 P1293 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N3624 N3625
!#1 N3626 P1293 CASX 9 -1 N3624 0x800283 Int BE Pri Loop_entry Loop_exit
!#1 N3627 P1293 CASX 10 -1 N3625 0x800284 Int BE Pri Loop_entry Loop_exit
!#A N3626 N3627
!#1 N3628 P1294 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3629 P1294 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N3628 N3629
!#1 N3630 P1294 CASX 21 -1 N3628 0x800285 Int BE Pri Loop_entry Loop_exit
!#1 N3631 P1294 CASX 22 -1 N3629 0x800286 Int BE Pri Loop_entry Loop_exit
!#A N3630 N3631
!#1 N3632 P1294 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3633 P1294 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N3632 N3633
!#1 N3634 P1294 CASX 21 -1 N3632 0x800287 Int BE Pri Loop_entry Loop_exit
!#1 N3635 P1294 CASX 22 -1 N3633 0x800288 Int BE Pri Loop_entry Loop_exit
!#A N3634 N3635
!#1 N3636 P1295 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3637 P1295 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N3636 N3637
!#1 N3638 P1295 CASX 9 -1 N3636 0x800289 Int BE Pri Loop_entry Loop_exit
!#1 N3639 P1295 CASX 10 -1 N3637 0x80028a Int BE Pri Loop_entry Loop_exit
!#A N3638 N3639
!#1 N3640 P1296 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3641 P1296 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N3640 N3641
!#1 N3642 P1296 CASX 0 -1 N3640 0x80028b Int BE Pri Loop_entry Loop_exit
!#1 N3643 P1296 CASX 1 -1 N3641 0x80028c Int BE Pri Loop_entry Loop_exit
!#A N3642 N3643
!#1 N3644 P1297 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N3645 P1297 CASX 14 -1,0x0 N3644 0x80028d Int BE Pri Loop_entry Loop_exit
!#1 N3646 P1297 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N3647 P1297 CASX 14 -1,0x0 N3646 0x80028e Int BE Pri Loop_entry Loop_exit
!#1 N3648 P1298 DWLD 9 -1 Int BE Pri Loop_entry
!#1 N3649 P1298 DWLD 10 -1 Int BE Pri Loop_entry
!#A N3648 N3649
!#1 N3650 P1298 CASX 9 -1 N3648 0x80028f Int BE Pri Loop_entry
!#1 N3651 P1298 CASX 10 -1 N3649 0x800290 Int BE Pri Loop_entry
!#A N3650 N3651
!#1 N3652 P1299 LD 18 -1 Int BE Pri
!#1 N3653 P1300 LD 22 -1 Int BE Pri Loop_exit
!#1 N3654 P1298 DWLD 9 -1 Int BE Pri Loop_entry
!#1 N3655 P1298 DWLD 10 -1 Int BE Pri Loop_entry
!#A N3654 N3655
!#1 N3656 P1298 CASX 9 -1 N3654 0x800291 Int BE Pri Loop_entry
!#1 N3657 P1298 CASX 10 -1 N3655 0x800292 Int BE Pri Loop_entry
!#A N3656 N3657
!#1 N3658 P1299 LD 18 -1 Int BE Pri
!#1 N3659 P1300 LD 22 -1 Int BE Pri Loop_exit
!#1 N3660 P1301 ST 5 0x800293 Int BE Pri Loop_entry Loop_exit
!#1 N3661 P1301 ST 5 0x800294 Int BE Pri Loop_entry Loop_exit
!#1 N3662 P1302 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N3663 P1302 CASX 14 -1,0x0 N3662 0x800295 Int BE Pri Loop_entry Loop_exit
!#1 N3664 P1303 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N3665 P1303 CASX 14 -1,0x0 N3664 0x800296 Int BE Pri Loop_entry Loop_exit
!#1 N3666 P1304 DWLD 3 -1 Int BE Pri Loop_entry
!#1 N3667 P1304 DWLD 4 -1 Int BE Pri Loop_entry
!#A N3666 N3667
!#1 N3668 P1304 CASX 3 -1 N3666 0x800297 Int BE Pri Loop_entry
!#1 N3669 P1304 CASX 4 -1 N3667 0x800298 Int BE Pri Loop_entry
!#A N3668 N3669
!#1 N3670 P1305 DWLD 0 -1 Int BE Pri Loop_exit
!#1 N3671 P1305 DWLD 1 -1 Int BE Pri Loop_exit
!#A N3670 N3671
!#1 N3672 P1305 CASX 0 -1 N3670 0x800299 Int BE Pri Loop_exit
!#1 N3673 P1305 CASX 1 -1 N3671 0x80029a Int BE Pri Loop_exit
!#A N3672 N3673
!#1 N3674 P1306 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N3675 P1306 CASX 2 -1,0x0 N3674 0x80029b Int BE Pri Loop_entry Loop_exit
!#1 N3676 P1307 LD 11 -1 Int BE Pri Loop_entry
!#1 N3677 P1308 LD 1 -1 Int BE Pri Loop_exit
!#1 N3678 P1309 DWLD 3 -1 Int BE Pri Loop_entry
!#1 N3679 P1309 DWLD 4 -1 Int BE Pri Loop_entry
!#A N3678 N3679
!#1 N3680 P1309 CASX 3 -1 N3678 0x80029c Int BE Pri Loop_entry
!#1 N3681 P1309 CASX 4 -1 N3679 0x80029d Int BE Pri Loop_entry
!#A N3680 N3681
!#1 N3682 P1310 LD 2 -1 Int BE Pri Loop_exit
!#1 N3683 P1310 CAS 2 -1 N3682 0x80029e Int BE Pri Loop_exit
!#1 N3684 P1311 REPLACEMENT 11 Int BE Pri Loop_entry Loop_exit
!#1 N3685 P1311 REPLACEMENT 11 Int BE Pri Loop_entry Loop_exit
!#1 N3686 P1312 LD 15 -1 Int BE Pri Loop_entry
!#1 N3687 P1313 MEMBAR
!#1 N3688 P1314 LD 6 -1 Int BE Pri Loop_exit
!#1 N3689 P1312 LD 15 -1 Int BE Pri Loop_entry
!#1 N3690 P1313 MEMBAR
!#1 N3691 P1314 LD 6 -1 Int BE Pri Loop_exit
!#1 N3692 P1315 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3693 P1315 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N3692 N3693
!#1 N3694 P1315 CASX 15 -1 N3692 0x80029f Int BE Pri Loop_entry Loop_exit
!#1 N3695 P1315 CASX 16 -1 N3693 0x8002a0 Int BE Pri Loop_entry Loop_exit
!#A N3694 N3695
!#1 N3696 P1316 LD 14 -1 FP BE Pri Loop_entry
!#1 N3697 P1317 LD 13 -1 Int BE Pri Loop_exit
!#1 N3698 P1317 CAS 13 -1 N3697 0x8002a1 Int BE Pri Loop_exit
!#1 N3699 P1316 LD 14 -1 FP BE Pri Loop_entry
!#1 N3700 P1317 LD 13 -1 Int BE Pri Loop_exit
!#1 N3701 P1317 CAS 13 -1 N3700 0x8002a2 Int BE Pri Loop_exit
!#1 N3702 P1318 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3703 P1318 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N3702 N3703
!#1 N3704 P1318 CASX 18 -1 N3702 0x8002a3 Int BE Pri Loop_entry Loop_exit
!#1 N3705 P1318 CASX 19 -1 N3703 0x8002a4 Int BE Pri Loop_entry Loop_exit
!#A N3704 N3705
!#1 N3706 P1319 LD 5 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3707 P1319 CAS 5 -1 N3706 0x8002a5 Int BE Pri Loop_entry Loop_exit
!#1 N3708 P1319 LD 5 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3709 P1319 CAS 5 -1 N3708 0x8002a6 Int BE Pri Loop_entry Loop_exit
!#1 N3710 P1320 LD 9 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3711 P1320 CAS 9 -1 N3710 0x8002a7 Int BE Pri Loop_entry Loop_exit
!#1 N3712 P1321 MEMBAR
!#2 N3713 P1322 LD 19 -1 Int LE Pri Loop_entry
!#2 N3714 P1323 DWLD 3 -1 Int BE Pri
!#2 N3715 P1323 DWLD 4 -1 Int BE Pri
!#A N3714 N3715
!#2 N3716 P1323 CASX 3 -1 N3714 0x1000001 Int BE Pri
!#2 N3717 P1323 CASX 4 -1 N3715 0x1000002 Int BE Pri
!#A N3716 N3717
!#2 N3718 P1324 LD 6 -1 Int BE Pri Loop_exit
!#2 N3719 P1322 LD 19 -1 Int LE Pri Loop_entry
!#2 N3720 P1323 DWLD 3 -1 Int BE Pri
!#2 N3721 P1323 DWLD 4 -1 Int BE Pri
!#A N3720 N3721
!#2 N3722 P1323 CASX 3 -1 N3720 0x1000003 Int BE Pri
!#2 N3723 P1323 CASX 4 -1 N3721 0x1000004 Int BE Pri
!#A N3722 N3723
!#2 N3724 P1324 LD 6 -1 Int BE Pri Loop_exit
!#2 N3725 P1325 DWLD 0 -1 Int BE Pri Loop_entry
!#2 N3726 P1325 DWLD 1 -1 Int BE Pri Loop_entry
!#A N3725 N3726
!#2 N3727 P1325 CASX 0 -1 N3725 0x1000005 Int BE Pri Loop_entry
!#2 N3728 P1325 CASX 1 -1 N3726 0x1000006 Int BE Pri Loop_entry
!#A N3727 N3728
!#2 N3729 P1326 ST 7 0x1000007 Int BE Pri Loop_exit
!#2 N3730 P1325 DWLD 0 -1 Int BE Pri Loop_entry
!#2 N3731 P1325 DWLD 1 -1 Int BE Pri Loop_entry
!#A N3730 N3731
!#2 N3732 P1325 CASX 0 -1 N3730 0x1000008 Int BE Pri Loop_entry
!#2 N3733 P1325 CASX 1 -1 N3731 0x1000009 Int BE Pri Loop_entry
!#A N3732 N3733
!#2 N3734 P1326 ST 7 0x100000a Int BE Pri Loop_exit
!#2 N3735 P1327 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N3736 P1327 CASX 2 -1,0x0 N3735 0x100000b Int BE Pri Loop_entry Loop_exit
!#2 N3737 P1328 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#2 N3738 P1328 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N3737 N3738
!#2 N3739 P1328 CASX 12 -1 N3737 0x100000c Int BE Pri Loop_entry Loop_exit
!#2 N3740 P1328 CASX 13 -1 N3738 0x100000d Int BE Pri Loop_entry Loop_exit
!#A N3739 N3740
!#2 N3741 P1329 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#2 N3742 P1329 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N3741 N3742
!#2 N3743 P1329 CASX 6 -1 N3741 0x100000e Int BE Pri Loop_entry Loop_exit
!#2 N3744 P1329 CASX 7 -1 N3742 0x100000f Int BE Pri Loop_entry Loop_exit
!#A N3743 N3744
!#2 N3745 P1329 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#2 N3746 P1329 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N3745 N3746
!#2 N3747 P1329 CASX 6 -1 N3745 0x1000010 Int BE Pri Loop_entry Loop_exit
!#2 N3748 P1329 CASX 7 -1 N3746 0x1000011 Int BE Pri Loop_entry Loop_exit
!#A N3747 N3748
!#2 N3749 P1330 PREFETCH 20 Int BE Pri Loop_entry
!#2 N3750 P1331 PREFETCH 14 Int BE Pri Loop_exit
!#2 N3751 P1332 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N3752 P1332 CASX 5 -1,0x0 N3751 0x1000012 Int BE Pri Loop_entry Loop_exit
!#2 N3753 P1332 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N3754 P1332 CASX 5 -1,0x0 N3753 0x1000013 Int BE Pri Loop_entry Loop_exit
!#2 N3755 P1333 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#2 N3756 P1333 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N3755 N3756
!#2 N3757 P1333 CASX 15 -1 N3755 0x1000014 Int BE Pri Loop_entry Loop_exit
!#2 N3758 P1333 CASX 16 -1 N3756 0x1000015 Int BE Pri Loop_entry Loop_exit
!#A N3757 N3758
!#2 N3759 P1334 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N3760 P1334 CASX 23 -1,0x0 N3759 0x1000016 Int BE Pri Loop_entry Loop_exit
!#2 N3761 P1334 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N3762 P1334 CASX 23 -1,0x0 N3761 0x1000017 Int BE Pri Loop_entry Loop_exit
!#2 N3763 P1335 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#2 N3764 P1335 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N3763 N3764
!#2 N3765 P1335 CASX 18 -1 N3763 0x1000018 Int BE Pri Loop_entry Loop_exit
!#2 N3766 P1335 CASX 19 -1 N3764 0x1000019 Int BE Pri Loop_entry Loop_exit
!#A N3765 N3766
!#2 N3767 P1335 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#2 N3768 P1335 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N3767 N3768
!#2 N3769 P1335 CASX 18 -1 N3767 0x100001a Int BE Pri Loop_entry Loop_exit
!#2 N3770 P1335 CASX 19 -1 N3768 0x100001b Int BE Pri Loop_entry Loop_exit
!#A N3769 N3770
!#2 N3771 P1336 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#2 N3772 P1336 CASX 20 -1,0x0 N3771 0x100001c Int BE Pri Loop_entry
!#2 N3773 P1337 DWLD 15 -1 Int BE Pri Loop_exit
!#2 N3774 P1337 DWLD 16 -1 Int BE Pri Loop_exit
!#A N3773 N3774
!#2 N3775 P1337 CASX 15 -1 N3773 0x100001d Int BE Pri Loop_exit
!#2 N3776 P1337 CASX 16 -1 N3774 0x100001e Int BE Pri Loop_exit
!#A N3775 N3776
!#2 N3777 P1338 DWLD 12 -1 Int BE Pri Loop_entry
!#2 N3778 P1338 DWLD 13 -1 Int BE Pri Loop_entry
!#A N3777 N3778
!#2 N3779 P1338 CASX 12 -1 N3777 0x100001f Int BE Pri Loop_entry
!#2 N3780 P1338 CASX 13 -1 N3778 0x1000020 Int BE Pri Loop_entry
!#A N3779 N3780
!#2 N3781 P1339 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#2 N3782 P1339 CASX 20 -1,0x0 N3781 0x1000021 Int BE Pri Loop_exit
!#2 N3783 P1338 DWLD 12 -1 Int BE Pri Loop_entry
!#2 N3784 P1338 DWLD 13 -1 Int BE Pri Loop_entry
!#A N3783 N3784
!#2 N3785 P1338 CASX 12 -1 N3783 0x1000022 Int BE Pri Loop_entry
!#2 N3786 P1338 CASX 13 -1 N3784 0x1000023 Int BE Pri Loop_entry
!#A N3785 N3786
!#2 N3787 P1339 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#2 N3788 P1339 CASX 20 -1,0x0 N3787 0x1000024 Int BE Pri Loop_exit
!#2 N3789 P1340 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N3790 P1340 CASX 2 -1,0x0 N3789 0x1000025 Int BE Pri Loop_entry Loop_exit
!#2 N3791 P1341 LD 7 -1 Int BE Pri Loop_entry
!#2 N3792 P1341 CAS 7 -1 N3791 0x1000026 Int BE Pri Loop_entry
!#2 N3793 P1342 DWLD 21 -1 Int BE Pri Loop_exit
!#2 N3794 P1342 DWLD 22 -1 Int BE Pri Loop_exit
!#A N3793 N3794
!#2 N3795 P1342 CASX 21 -1 N3793 0x1000027 Int BE Pri Loop_exit
!#2 N3796 P1342 CASX 22 -1 N3794 0x1000028 Int BE Pri Loop_exit
!#A N3795 N3796
!#2 N3797 P1343 LD 22 -1 Int BE Pri Loop_entry Loop_exit
!#2 N3798 P1343 CAS 22 -1 N3797 0x1000029 Int BE Pri Loop_entry Loop_exit
!#2 N3799 P1343 LD 22 -1 Int BE Pri Loop_entry Loop_exit
!#2 N3800 P1343 CAS 22 -1 N3799 0x100002a Int BE Pri Loop_entry Loop_exit
!#2 N3801 P1344 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N3802 P1344 CASX 20 -1,0x0 N3801 0x100002b Int BE Pri Loop_entry Loop_exit
!#2 N3803 P1344 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N3804 P1344 CASX 20 -1,0x0 N3803 0x100002c Int BE Pri Loop_entry Loop_exit
!#2 N3805 P1345 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N3806 P1345 CASX 17 -1,0x0 N3805 0x100002d Int BE Pri Loop_entry Loop_exit
!#2 N3807 P1346 LD 3 -1 Int BE Pri Loop_entry
!#2 N3808 P1346 CAS 3 -1 N3807 0x100002e Int BE Pri Loop_entry
!#2 N3809 P1347 ST 13 0x100002f Int BE Pri Loop_exit
!#2 N3810 P1346 LD 3 -1 Int BE Pri Loop_entry
!#2 N3811 P1346 CAS 3 -1 N3810 0x1000030 Int BE Pri Loop_entry
!#2 N3812 P1347 ST 13 0x1000031 Int BE Pri Loop_exit
!#2 N3813 P1348 LD 9 -1 Int BE Pri Loop_entry
!#2 N3814 P1348 CAS 9 -1 N3813 0x1000032 Int BE Pri Loop_entry
!#2 N3815 P1349 DWLD 18 -1 Int BE Pri Loop_exit
!#2 N3816 P1349 DWLD 19 -1 Int BE Pri Loop_exit
!#A N3815 N3816
!#2 N3817 P1349 CASX 18 -1 N3815 0x1000033 Int BE Pri Loop_exit
!#2 N3818 P1349 CASX 19 -1 N3816 0x1000034 Int BE Pri Loop_exit
!#A N3817 N3818
!#2 N3819 P1348 LD 9 -1 Int BE Pri Loop_entry
!#2 N3820 P1348 CAS 9 -1 N3819 0x1000035 Int BE Pri Loop_entry
!#2 N3821 P1349 DWLD 18 -1 Int BE Pri Loop_exit
!#2 N3822 P1349 DWLD 19 -1 Int BE Pri Loop_exit
!#A N3821 N3822
!#2 N3823 P1349 CASX 18 -1 N3821 0x1000036 Int BE Pri Loop_exit
!#2 N3824 P1349 CASX 19 -1 N3822 0x1000037 Int BE Pri Loop_exit
!#A N3823 N3824
!#2 N3825 P1350 LD 21 -1 Int BE Pri Loop_entry
!#2 N3826 P1351 LD 1 -1 Int BE Pri Loop_exit
!#2 N3827 P1350 LD 21 -1 Int BE Pri Loop_entry
!#2 N3828 P1351 LD 1 -1 Int BE Pri Loop_exit
!#2 N3829 P1352 LD 23 -1 Int BE Pri Loop_entry Loop_exit
!#2 N3830 P1352 CAS 23 -1 N3829 0x1000038 Int BE Pri Loop_entry Loop_exit
!#2 N3831 P1352 LD 23 -1 Int BE Pri Loop_entry Loop_exit
!#2 N3832 P1352 CAS 23 -1 N3831 0x1000039 Int BE Pri Loop_entry Loop_exit
!#2 N3833 P1353 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#2 N3834 P1353 CASX 17 -1,0x0 N3833 0x100003a Int BE Pri Loop_entry
!#2 N3835 P1354 LD 1 -1 Int BE Pri Loop_exit
!#2 N3836 P1354 CAS 1 -1 N3835 0x100003b Int BE Pri Loop_exit
!#2 N3837 P1355 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#2 N3838 P1355 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N3837 N3838
!#2 N3839 P1355 CASX 21 -1 N3837 0x100003c Int BE Pri Loop_entry Loop_exit
!#2 N3840 P1355 CASX 22 -1 N3838 0x100003d Int BE Pri Loop_entry Loop_exit
!#A N3839 N3840
!#2 N3841 P1355 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#2 N3842 P1355 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N3841 N3842
!#2 N3843 P1355 CASX 21 -1 N3841 0x100003e Int BE Pri Loop_entry Loop_exit
!#2 N3844 P1355 CASX 22 -1 N3842 0x100003f Int BE Pri Loop_entry Loop_exit
!#A N3843 N3844
!#2 N3845 P1356 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N3846 P1356 CASX 2 -1,0x0 N3845 0x1000040 Int BE Pri Loop_entry Loop_exit
!#2 N3847 P1356 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N3848 P1356 CASX 2 -1,0x0 N3847 0x1000041 Int BE Pri Loop_entry Loop_exit
!#2 N3849 P1357 DWLD 21 -1 Int BE Pri Loop_entry
!#2 N3850 P1357 DWLD 22 -1 Int BE Pri Loop_entry
!#A N3849 N3850
!#2 N3851 P1357 CASX 21 -1 N3849 0x1000042 Int BE Pri Loop_entry
!#2 N3852 P1357 CASX 22 -1 N3850 0x1000043 Int BE Pri Loop_entry
!#A N3851 N3852
!#2 N3853 P1358 DWLD 9 -1 Int BE Pri Loop_exit
!#2 N3854 P1358 DWLD 10 -1 Int BE Pri Loop_exit
!#A N3853 N3854
!#2 N3855 P1358 CASX 9 -1 N3853 0x1000044 Int BE Pri Loop_exit
!#2 N3856 P1358 CASX 10 -1 N3854 0x1000045 Int BE Pri Loop_exit
!#A N3855 N3856
!#2 N3857 P1357 DWLD 21 -1 Int BE Pri Loop_entry
!#2 N3858 P1357 DWLD 22 -1 Int BE Pri Loop_entry
!#A N3857 N3858
!#2 N3859 P1357 CASX 21 -1 N3857 0x1000046 Int BE Pri Loop_entry
!#2 N3860 P1357 CASX 22 -1 N3858 0x1000047 Int BE Pri Loop_entry
!#A N3859 N3860
!#2 N3861 P1358 DWLD 9 -1 Int BE Pri Loop_exit
!#2 N3862 P1358 DWLD 10 -1 Int BE Pri Loop_exit
!#A N3861 N3862
!#2 N3863 P1358 CASX 9 -1 N3861 0x1000048 Int BE Pri Loop_exit
!#2 N3864 P1358 CASX 10 -1 N3862 0x1000049 Int BE Pri Loop_exit
!#A N3863 N3864
!#2 N3865 P1359 DWLD 3 -1 Int BE Pri Loop_entry
!#2 N3866 P1359 DWLD 4 -1 Int BE Pri Loop_entry
!#A N3865 N3866
!#2 N3867 P1359 CASX 3 -1 N3865 0x100004a Int BE Pri Loop_entry
!#2 N3868 P1359 CASX 4 -1 N3866 0x100004b Int BE Pri Loop_entry
!#A N3867 N3868
!#2 N3869 P1360 DWLD 18 -1 Int BE Pri Loop_exit
!#2 N3870 P1360 DWLD 19 -1 Int BE Pri Loop_exit
!#A N3869 N3870
!#2 N3871 P1360 CASX 18 -1 N3869 0x100004c Int BE Pri Loop_exit
!#2 N3872 P1360 CASX 19 -1 N3870 0x100004d Int BE Pri Loop_exit
!#A N3871 N3872
!#2 N3873 P1361 PREFETCH 12 Int BE Pri Loop_entry
!#2 N3874 P1362 REPLACEMENT 18 Int BE Pri Loop_exit
!#2 N3875 P1363 ST 20 0x100004e Int BE Pri Loop_entry
!#2 N3876 P1364 REPLACEMENT 12 Int BE Pri Loop_exit
!#2 N3877 P1365 DWLD 9 -1 Int BE Pri Loop_entry
!#2 N3878 P1365 DWLD 10 -1 Int BE Pri Loop_entry
!#A N3877 N3878
!#2 N3879 P1365 CASX 9 -1 N3877 0x100004f Int BE Pri Loop_entry
!#2 N3880 P1365 CASX 10 -1 N3878 0x1000050 Int BE Pri Loop_entry
!#A N3879 N3880
!#2 N3881 P1366 LD 0 -1 Int BE Pri
!#2 N3882 P1367 LD 13 -1 Int BE Pri Loop_exit
!#2 N3883 P1368 DWLD 9 -1 Int LE Pri Loop_entry Loop_exit
!#2 N3884 P1368 DWLD 10 -1 Int LE Pri Loop_entry Loop_exit
!#A N3883 N3884
!#2 N3885 P1368 CASX 9 -1 N3883 0x1000051 Int LE Pri Loop_entry Loop_exit
!#2 N3886 P1368 CASX 10 -1 N3884 0x1000052 Int LE Pri Loop_entry Loop_exit
!#A N3885 N3886
!#2 N3887 P1369 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#2 N3888 P1369 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N3887 N3888
!#2 N3889 P1369 CASX 3 -1 N3887 0x1000053 Int BE Pri Loop_entry Loop_exit
!#2 N3890 P1369 CASX 4 -1 N3888 0x1000054 Int BE Pri Loop_entry Loop_exit
!#A N3889 N3890
!#2 N3891 P1369 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#2 N3892 P1369 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N3891 N3892
!#2 N3893 P1369 CASX 3 -1 N3891 0x1000055 Int BE Pri Loop_entry Loop_exit
!#2 N3894 P1369 CASX 4 -1 N3892 0x1000056 Int BE Pri Loop_entry Loop_exit
!#A N3893 N3894
!#2 N3895 P1370 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#2 N3896 P1370 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N3895 N3896
!#2 N3897 P1370 CASX 6 -1 N3895 0x1000057 Int BE Pri Loop_entry Loop_exit
!#2 N3898 P1370 CASX 7 -1 N3896 0x1000058 Int BE Pri Loop_entry Loop_exit
!#A N3897 N3898
!#2 N3899 P1370 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#2 N3900 P1370 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N3899 N3900
!#2 N3901 P1370 CASX 6 -1 N3899 0x1000059 Int BE Pri Loop_entry Loop_exit
!#2 N3902 P1370 CASX 7 -1 N3900 0x100005a Int BE Pri Loop_entry Loop_exit
!#A N3901 N3902
!#2 N3903 P1371 PREFETCH 1 Int BE Pri Loop_entry Loop_exit
!#2 N3904 P1372 REPLACEMENT 14 Int BE Pri Loop_entry
!#2 N3905 P1373 DWLD 8 -1,0x0 Int BE Pri Loop_exit
!#2 N3906 P1373 CASX 8 -1,0x0 N3905 0x100005b Int BE Pri Loop_exit
!#2 N3907 P1374 ST 4 0x100005c Int BE Pri Loop_entry
!#2 N3908 P1375 LD 15 -1 Int BE Pri
!#2 N3909 P1376 LD 9 -1 Int BE Pri Loop_exit
!#2 N3910 P1377 PREFETCH 5 Int BE Pri Loop_entry
!#2 N3911 P1378 LD 2 -1 Int BE Pri Loop_exit
!#2 N3912 P1378 CAS 2 -1 N3911 0x100005d Int BE Pri Loop_exit
!#2 N3913 P1379 LD 11 -1 Int BE Pri Loop_entry
!#2 N3914 P1380 DWLD 2 -1,0x0 Int BE Pri
!#2 N3915 P1380 CASX 2 -1,0x0 N3914 0x100005e Int BE Pri
!#2 N3916 P1381 LD 10 -1 Int BE Pri Loop_exit
!#2 N3917 P1379 LD 11 -1 Int BE Pri Loop_entry
!#2 N3918 P1380 DWLD 2 -1,0x0 Int BE Pri
!#2 N3919 P1380 CASX 2 -1,0x0 N3918 0x100005f Int BE Pri
!#2 N3920 P1381 LD 10 -1 Int BE Pri Loop_exit
!#2 N3921 P1382 ST 9 0x40800001 FP BE Pri Loop_entry Loop_exit
!#2 N3922 P1382 ST 9 0x40800002 FP BE Pri Loop_entry Loop_exit
!#2 N3923 P1383 ST 8 0x1000060 Int BE Pri Loop_entry
!#2 N3924 P1384 DWLD 14 -1,0x0 Int BE Pri Loop_exit
!#2 N3925 P1384 CASX 14 -1,0x0 N3924 0x1000061 Int BE Pri Loop_exit
!#2 N3926 P1385 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#2 N3927 P1385 CASX 23 -1,0x0 N3926 0x1000062 Int BE Pri Loop_entry
!#2 N3928 P1386 ST 10 0x1000063 Int BE Pri Loop_exit
!#2 N3929 P1387 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N3930 P1387 CASX 23 -1,0x0 N3929 0x1000064 Int BE Pri Loop_entry Loop_exit
!#2 N3931 P1388 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#2 N3932 P1388 CASX 20 -1,0x0 N3931 0x1000065 Int BE Pri Loop_entry
!#2 N3933 P1389 DWLD 3 -1 Int BE Pri Loop_exit
!#2 N3934 P1389 DWLD 4 -1 Int BE Pri Loop_exit
!#A N3933 N3934
!#2 N3935 P1389 CASX 3 -1 N3933 0x1000066 Int BE Pri Loop_exit
!#2 N3936 P1389 CASX 4 -1 N3934 0x1000067 Int BE Pri Loop_exit
!#A N3935 N3936
!#2 N3937 P1388 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#2 N3938 P1388 CASX 20 -1,0x0 N3937 0x1000068 Int BE Pri Loop_entry
!#2 N3939 P1389 DWLD 3 -1 Int BE Pri Loop_exit
!#2 N3940 P1389 DWLD 4 -1 Int BE Pri Loop_exit
!#A N3939 N3940
!#2 N3941 P1389 CASX 3 -1 N3939 0x1000069 Int BE Pri Loop_exit
!#2 N3942 P1389 CASX 4 -1 N3940 0x100006a Int BE Pri Loop_exit
!#A N3941 N3942
!#2 N3943 P1390 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N3944 P1390 CASX 2 -1,0x0 N3943 0x100006b Int BE Pri Loop_entry Loop_exit
!#2 N3945 P1390 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N3946 P1390 CASX 2 -1,0x0 N3945 0x100006c Int BE Pri Loop_entry Loop_exit
!#2 N3947 P1391 LD 3 -1 Int BE Pri Loop_entry
!#2 N3948 P1391 CAS 3 -1 N3947 0x100006d Int BE Pri Loop_entry
!#2 N3949 P1392 PREFETCH 5 Int BE Pri Loop_exit
!#2 N3950 P1393 MEMBAR
!#2 N3951 P1393 MEMBAR
!#2 N3952 P1394 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#2 N3953 P1394 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N3952 N3953
!#2 N3954 P1394 CASX 3 -1 N3952 0x100006e Int BE Pri Loop_entry Loop_exit
!#2 N3955 P1394 CASX 4 -1 N3953 0x100006f Int BE Pri Loop_entry Loop_exit
!#A N3954 N3955
!#2 N3956 P1394 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#2 N3957 P1394 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N3956 N3957
!#2 N3958 P1394 CASX 3 -1 N3956 0x1000070 Int BE Pri Loop_entry Loop_exit
!#2 N3959 P1394 CASX 4 -1 N3957 0x1000071 Int BE Pri Loop_entry Loop_exit
!#A N3958 N3959
!#2 N3960 P1395 LD 14 -1 Int BE Pri Loop_entry
!#2 N3961 P1396 DWLD 15 -1 Int BE Pri
!#2 N3962 P1396 DWLD 16 -1 Int BE Pri
!#A N3961 N3962
!#2 N3963 P1396 CASX 15 -1 N3961 0x1000072 Int BE Pri
!#2 N3964 P1396 CASX 16 -1 N3962 0x1000073 Int BE Pri
!#A N3963 N3964
!#2 N3965 P1397 LD 4 -1 Int BE Pri Loop_exit
!#2 N3966 P1398 LD 1 -1 Int BE Pri Loop_entry
!#2 N3967 P1399 LD 17 -1 Int BE Pri
!#2 N3968 P1399 CAS 17 -1 N3967 0x1000074 Int BE Pri
!#2 N3969 P1400 LD 17 -1 Int BE Pri Loop_exit
!#2 N3970 P1398 LD 1 -1 Int BE Pri Loop_entry
!#2 N3971 P1399 LD 17 -1 Int BE Pri
!#2 N3972 P1399 CAS 17 -1 N3971 0x1000075 Int BE Pri
!#2 N3973 P1400 LD 17 -1 Int BE Pri Loop_exit
!#2 N3974 P1401 REPLACEMENT 10 Int BE Pri Loop_entry
!#2 N3975 P1402 LD 2 -1 Int BE Pri Loop_exit
!#2 N3976 P1402 CAS 2 -1 N3975 0x1000076 Int BE Pri Loop_exit
!#2 N3977 P1401 REPLACEMENT 10 Int BE Pri Loop_entry
!#2 N3978 P1402 LD 2 -1 Int BE Pri Loop_exit
!#2 N3979 P1402 CAS 2 -1 N3978 0x1000077 Int BE Pri Loop_exit
!#2 N3980 P1403 LD 19 -1 Int BE Pri Loop_entry
!#2 N3981 P1404 LD 18 -1 Int BE Pri Loop_exit
!#2 N3982 P1403 LD 19 -1 Int BE Pri Loop_entry
!#2 N3983 P1404 LD 18 -1 Int BE Pri Loop_exit
!#2 N3984 P1405 REPLACEMENT 4 Int BE Pri Loop_entry Loop_exit
!#2 N3985 P1405 REPLACEMENT 4 Int BE Pri Loop_entry Loop_exit
!#2 N3986 P1406 LD 17 -1 Int BE Pri Loop_entry
!#2 N3987 P1407 REPLACEMENT 16 Int BE Pri
!#2 N3988 P1408 LD 12 -1 Int BE Pri Loop_exit
!#2 N3989 P1406 LD 17 -1 Int BE Pri Loop_entry
!#2 N3990 P1407 REPLACEMENT 16 Int BE Pri
!#2 N3991 P1408 LD 12 -1 Int BE Pri Loop_exit
!#2 N3992 P1409 LD 22 -1 Int BE Pri Loop_entry
!#2 N3993 P1410 LD 20 -1 Int BE Pri Loop_exit
!#2 N3994 P1411 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#2 N3995 P1411 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N3994 N3995
!#2 N3996 P1411 CASX 3 -1 N3994 0x1000078 Int BE Pri Loop_entry Loop_exit
!#2 N3997 P1411 CASX 4 -1 N3995 0x1000079 Int BE Pri Loop_entry Loop_exit
!#A N3996 N3997
!#2 N3998 P1411 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#2 N3999 P1411 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N3998 N3999
!#2 N4000 P1411 CASX 3 -1 N3998 0x100007a Int BE Pri Loop_entry Loop_exit
!#2 N4001 P1411 CASX 4 -1 N3999 0x100007b Int BE Pri Loop_entry Loop_exit
!#A N4000 N4001
!#2 N4002 P1412 LD 22 -1 Int BE Pri Loop_entry
!#2 N4003 P1413 LD 2 -1 Int BE Pri
!#2 N4004 P1413 CAS 2 -1 N4003 0x100007c Int BE Pri
!#2 N4005 P1414 LD 9 -1 Int BE Pri Loop_exit
!#2 N4006 P1415 ST 16 0x100007d Int BE Pri Loop_entry
!#2 N4007 P1416 DWLD 14 -1,0x0 Int LE Pri Loop_exit
!#2 N4008 P1416 CASX 14 -1,0x0 N4007 0x100007e Int LE Pri Loop_exit
!#2 N4009 P1417 REPLACEMENT 3 Int BE Pri Loop_entry Loop_exit
!#2 N4010 P1418 DWLD 3 -1 Int BE Pri Loop_entry
!#2 N4011 P1418 DWLD 4 -1 Int BE Pri Loop_entry
!#A N4010 N4011
!#2 N4012 P1418 CASX 3 -1 N4010 0x100007f Int BE Pri Loop_entry
!#2 N4013 P1418 CASX 4 -1 N4011 0x1000080 Int BE Pri Loop_entry
!#A N4012 N4013
!#2 N4014 P1419 DWLD 21 -1 Int BE Pri Loop_exit
!#2 N4015 P1419 DWLD 22 -1 Int BE Pri Loop_exit
!#A N4014 N4015
!#2 N4016 P1419 CASX 21 -1 N4014 0x1000081 Int BE Pri Loop_exit
!#2 N4017 P1419 CASX 22 -1 N4015 0x1000082 Int BE Pri Loop_exit
!#A N4016 N4017
!#2 N4018 P1420 LD 3 -1 Int BE Pri Loop_entry
!#2 N4019 P1421 LD 0 -1 Int BE Pri Loop_exit
!#2 N4020 P1422 LD 10 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4021 P1422 CAS 10 -1 N4020 0x1000083 Int BE Pri Loop_entry Loop_exit
!#2 N4022 P1422 LD 10 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4023 P1422 CAS 10 -1 N4022 0x1000084 Int BE Pri Loop_entry Loop_exit
!#2 N4024 P1423 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4025 P1423 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N4024 N4025
!#2 N4026 P1423 CASX 12 -1 N4024 0x1000085 Int BE Pri Loop_entry Loop_exit
!#2 N4027 P1423 CASX 13 -1 N4025 0x1000086 Int BE Pri Loop_entry Loop_exit
!#A N4026 N4027
!#2 N4028 P1423 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4029 P1423 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N4028 N4029
!#2 N4030 P1423 CASX 12 -1 N4028 0x1000087 Int BE Pri Loop_entry Loop_exit
!#2 N4031 P1423 CASX 13 -1 N4029 0x1000088 Int BE Pri Loop_entry Loop_exit
!#A N4030 N4031
!#2 N4032 P1424 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#2 N4033 P1424 CASX 8 -1,0x0 N4032 0x1000089 Int BE Pri Loop_entry
!#2 N4034 P1425 DWLD 12 -1 Int BE Pri Loop_exit
!#2 N4035 P1425 DWLD 13 -1 Int BE Pri Loop_exit
!#A N4034 N4035
!#2 N4036 P1425 CASX 12 -1 N4034 0x100008a Int BE Pri Loop_exit
!#2 N4037 P1425 CASX 13 -1 N4035 0x100008b Int BE Pri Loop_exit
!#A N4036 N4037
!#2 N4038 P1424 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#2 N4039 P1424 CASX 8 -1,0x0 N4038 0x100008c Int BE Pri Loop_entry
!#2 N4040 P1425 DWLD 12 -1 Int BE Pri Loop_exit
!#2 N4041 P1425 DWLD 13 -1 Int BE Pri Loop_exit
!#A N4040 N4041
!#2 N4042 P1425 CASX 12 -1 N4040 0x100008d Int BE Pri Loop_exit
!#2 N4043 P1425 CASX 13 -1 N4041 0x100008e Int BE Pri Loop_exit
!#A N4042 N4043
!#2 N4044 P1426 LD 8 -1 Int BE Pri Loop_entry
!#2 N4045 P1427 LD 5 -1 Int BE Pri Loop_exit
!#2 N4046 P1428 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4047 P1428 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N4046 N4047
!#2 N4048 P1428 CASX 0 -1 N4046 0x100008f Int BE Pri Loop_entry Loop_exit
!#2 N4049 P1428 CASX 1 -1 N4047 0x1000090 Int BE Pri Loop_entry Loop_exit
!#A N4048 N4049
!#2 N4050 P1428 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4051 P1428 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N4050 N4051
!#2 N4052 P1428 CASX 0 -1 N4050 0x1000091 Int BE Pri Loop_entry Loop_exit
!#2 N4053 P1428 CASX 1 -1 N4051 0x1000092 Int BE Pri Loop_entry Loop_exit
!#A N4052 N4053
!#2 N4054 P1429 LD 2 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4055 P1429 CAS 2 -1 N4054 0x1000093 Int BE Pri Loop_entry Loop_exit
!#2 N4056 P1430 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#2 N4057 P1430 CASX 8 -1,0x0 N4056 0x1000094 Int BE Pri Loop_entry
!#2 N4058 P1431 PREFETCH 5 Int LE Pri Loop_exit
!#2 N4059 P1432 REPLACEMENT 14 Int BE Pri Loop_entry Loop_exit
!#2 N4060 P1433 REPLACEMENT 4 Int BE Pri Loop_entry
!#2 N4061 P1434 LD 4 -1 Int BE Pri Loop_exit
!#2 N4062 P1434 CAS 4 -1 N4061 0x1000095 Int BE Pri Loop_exit
!#2 N4063 P1435 LD 2 -1 Int BE Pri Loop_entry
!#2 N4064 P1436 LD 3 -1 Int BE Pri Loop_exit
!#2 N4065 P1435 LD 2 -1 Int BE Pri Loop_entry
!#2 N4066 P1436 LD 3 -1 Int BE Pri Loop_exit
!#2 N4067 P1437 LD 15 -1 Int BE Pri Loop_entry
!#2 N4068 P1438 LD 17 -1 Int BE Pri Loop_exit
!#2 N4069 P1439 DWLD 6 -1 Int BE Pri Loop_entry
!#2 N4070 P1439 DWLD 7 -1 Int BE Pri Loop_entry
!#A N4069 N4070
!#2 N4071 P1439 CASX 6 -1 N4069 0x1000096 Int BE Pri Loop_entry
!#2 N4072 P1439 CASX 7 -1 N4070 0x1000097 Int BE Pri Loop_entry
!#A N4071 N4072
!#2 N4073 P1440 ST 21 0x1000098 Int LE Pri Loop_exit
!#2 N4074 P1441 REPLACEMENT 9 Int BE Pri Loop_entry
!#2 N4075 P1442 LD 13 -1 Int BE Pri
!#2 N4076 P1443 LD 13 -1 Int BE Pri Loop_exit
!#2 N4077 P1441 REPLACEMENT 9 Int BE Pri Loop_entry
!#2 N4078 P1442 LD 13 -1 Int BE Pri
!#2 N4079 P1443 LD 13 -1 Int BE Pri Loop_exit
!#2 N4080 P1444 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4081 P1444 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N4080 N4081
!#2 N4082 P1444 CASX 6 -1 N4080 0x1000099 Int BE Pri Loop_entry Loop_exit
!#2 N4083 P1444 CASX 7 -1 N4081 0x100009a Int BE Pri Loop_entry Loop_exit
!#A N4082 N4083
!#2 N4084 P1444 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4085 P1444 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N4084 N4085
!#2 N4086 P1444 CASX 6 -1 N4084 0x100009b Int BE Pri Loop_entry Loop_exit
!#2 N4087 P1444 CASX 7 -1 N4085 0x100009c Int BE Pri Loop_entry Loop_exit
!#A N4086 N4087
!#2 N4088 P1445 REPLACEMENT 15 Int BE Pri Loop_entry Loop_exit
!#2 N4089 P1446 ST 13 0x100009d Int BE Pri Loop_entry Loop_exit
!#2 N4090 P1447 REPLACEMENT 20 Int BE Pri Loop_entry
!#2 N4091 P1448 DWLD 0 -1 Int BE Pri Loop_exit
!#2 N4092 P1448 DWLD 1 -1 Int BE Pri Loop_exit
!#A N4091 N4092
!#2 N4093 P1448 CASX 0 -1 N4091 0x100009e Int BE Pri Loop_exit
!#2 N4094 P1448 CASX 1 -1 N4092 0x100009f Int BE Pri Loop_exit
!#A N4093 N4094
!#2 N4095 P1449 REPLACEMENT 14 Int BE Pri Loop_entry
!#2 N4096 P1450 REPLACEMENT 1 Int BE Pri Loop_exit
!#2 N4097 P1449 REPLACEMENT 14 Int BE Pri Loop_entry
!#2 N4098 P1450 REPLACEMENT 1 Int BE Pri Loop_exit
!#2 N4099 P1451 LD 10 -1 Int BE Pri Loop_entry
!#2 N4100 P1452 LD 1 -1 Int BE Pri Loop_exit
!#2 N4101 P1453 LD 15 -1 Int BE Pri Loop_entry
!#2 N4102 P1454 LD 2 -1 Int BE Pri Loop_exit
!#2 N4103 P1455 LD 1 -1 Int BE Pri Loop_entry
!#2 N4104 P1456 LD 10 -1 Int BE Pri Loop_exit
!#2 N4105 P1455 LD 1 -1 Int BE Pri Loop_entry
!#2 N4106 P1456 LD 10 -1 Int BE Pri Loop_exit
!#2 N4107 P1457 MEMBAR
!#2 N4108 P1457 MEMBAR
!#2 N4109 P1458 LD 18 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4110 P1458 CAS 18 -1 N4109 0x10000a0 Int BE Pri Loop_entry Loop_exit
!#2 N4111 P1459 DWLD 15 -1 Int BE Pri Loop_entry
!#2 N4112 P1459 DWLD 16 -1 Int BE Pri Loop_entry
!#A N4111 N4112
!#2 N4113 P1459 CASX 15 -1 N4111 0x10000a1 Int BE Pri Loop_entry
!#2 N4114 P1459 CASX 16 -1 N4112 0x10000a2 Int BE Pri Loop_entry
!#A N4113 N4114
!#2 N4115 P1460 REPLACEMENT 19 Int BE Pri Loop_exit
!#2 N4116 P1461 LD 1 -1 Int BE Pri Loop_entry
!#2 N4117 P1462 LD 8 -1 Int BE Pri Loop_exit
!#2 N4118 P1463 LD 3 -1 Int BE Pri Loop_entry
!#2 N4119 P1463 CAS 3 -1 N4118 0x10000a3 Int BE Pri Loop_entry
!#2 N4120 P1464 DWLD 3 -1 Int BE Pri Loop_exit
!#2 N4121 P1464 DWLD 4 -1 Int BE Pri Loop_exit
!#A N4120 N4121
!#2 N4122 P1464 CASX 3 -1 N4120 0x10000a4 Int BE Pri Loop_exit
!#2 N4123 P1464 CASX 4 -1 N4121 0x10000a5 Int BE Pri Loop_exit
!#A N4122 N4123
!#2 N4124 P1465 REPLACEMENT 2 Int BE Pri Loop_entry Loop_exit
!#2 N4125 P1465 REPLACEMENT 2 Int BE Pri Loop_entry Loop_exit
!#2 N4126 P1466 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#2 N4127 P1466 CASX 14 -1,0x0 N4126 0x10000a6 Int BE Pri Loop_entry
!#2 N4128 P1467 DWLD 12 -1 Int BE Pri Loop_exit
!#2 N4129 P1467 DWLD 13 -1 Int BE Pri Loop_exit
!#A N4128 N4129
!#2 N4130 P1467 CASX 12 -1 N4128 0x10000a7 Int BE Pri Loop_exit
!#2 N4131 P1467 CASX 13 -1 N4129 0x10000a8 Int BE Pri Loop_exit
!#A N4130 N4131
!#2 N4132 P1468 ST 14 0x10000a9 Int BE Pri Loop_entry Loop_exit
!#2 N4133 P1469 REPLACEMENT 20 Int BE Pri Loop_entry Loop_exit
!#2 N4134 P1470 DWLD 21 -1 Int BE Pri Loop_entry
!#2 N4135 P1470 DWLD 22 -1 Int BE Pri Loop_entry
!#A N4134 N4135
!#2 N4136 P1470 CASX 21 -1 N4134 0x10000aa Int BE Pri Loop_entry
!#2 N4137 P1470 CASX 22 -1 N4135 0x10000ab Int BE Pri Loop_entry
!#A N4136 N4137
!#2 N4138 P1471 LD 12 -1 Int BE Pri
!#2 N4139 P1472 LD 20 -1 Int BE Pri Loop_exit
!#2 N4140 P1470 DWLD 21 -1 Int BE Pri Loop_entry
!#2 N4141 P1470 DWLD 22 -1 Int BE Pri Loop_entry
!#A N4140 N4141
!#2 N4142 P1470 CASX 21 -1 N4140 0x10000ac Int BE Pri Loop_entry
!#2 N4143 P1470 CASX 22 -1 N4141 0x10000ad Int BE Pri Loop_entry
!#A N4142 N4143
!#2 N4144 P1471 LD 12 -1 Int BE Pri
!#2 N4145 P1472 LD 20 -1 Int BE Pri Loop_exit
!#2 N4146 P1473 LD 18 -1 Int BE Pri Loop_entry
!#2 N4147 P1474 LD 21 -1 Int BE Pri Loop_exit
!#2 N4148 P1475 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4149 P1475 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N4148 N4149
!#2 N4150 P1475 CASX 3 -1 N4148 0x10000ae Int BE Pri Loop_entry Loop_exit
!#2 N4151 P1475 CASX 4 -1 N4149 0x10000af Int BE Pri Loop_entry Loop_exit
!#A N4150 N4151
!#2 N4152 P1476 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N4153 P1476 CASX 20 -1,0x0 N4152 0x10000b0 Int BE Pri Loop_entry Loop_exit
!#2 N4154 P1476 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N4155 P1476 CASX 20 -1,0x0 N4154 0x10000b1 Int BE Pri Loop_entry Loop_exit
!#2 N4156 P1477 LD 12 -1 Int BE Pri Loop_entry
!#2 N4157 P1478 LD 1 -1 Int BE Pri Loop_exit
!#2 N4158 P1479 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#2 N4159 P1479 CASX 5 -1,0x0 N4158 0x10000b2 Int BE Pri Loop_entry
!#2 N4160 P1480 REPLACEMENT 14 Int BE Pri Loop_exit
!#2 N4161 P1479 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#2 N4162 P1479 CASX 5 -1,0x0 N4161 0x10000b3 Int BE Pri Loop_entry
!#2 N4163 P1480 REPLACEMENT 14 Int BE Pri Loop_exit
!#2 N4164 P1481 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#2 N4165 P1481 CASX 5 -1,0x0 N4164 0x10000b4 Int BE Pri Loop_entry
!#2 N4166 P1482 LD 19 -1 Int BE Pri Loop_exit
!#2 N4167 P1482 CAS 19 -1 N4166 0x10000b5 Int BE Pri Loop_exit
!#2 N4168 P1481 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#2 N4169 P1481 CASX 5 -1,0x0 N4168 0x10000b6 Int BE Pri Loop_entry
!#2 N4170 P1482 LD 19 -1 Int BE Pri Loop_exit
!#2 N4171 P1482 CAS 19 -1 N4170 0x10000b7 Int BE Pri Loop_exit
!#2 N4172 P1483 REPLACEMENT 21 Int BE Pri Loop_entry
!#2 N4173 P1484 DWLD 21 -1 Int BE Pri Loop_exit
!#2 N4174 P1484 DWLD 22 -1 Int BE Pri Loop_exit
!#A N4173 N4174
!#2 N4175 P1484 CASX 21 -1 N4173 0x10000b8 Int BE Pri Loop_exit
!#2 N4176 P1484 CASX 22 -1 N4174 0x10000b9 Int BE Pri Loop_exit
!#A N4175 N4176
!#2 N4177 P1483 REPLACEMENT 21 Int BE Pri Loop_entry
!#2 N4178 P1484 DWLD 21 -1 Int BE Pri Loop_exit
!#2 N4179 P1484 DWLD 22 -1 Int BE Pri Loop_exit
!#A N4178 N4179
!#2 N4180 P1484 CASX 21 -1 N4178 0x10000ba Int BE Pri Loop_exit
!#2 N4181 P1484 CASX 22 -1 N4179 0x10000bb Int BE Pri Loop_exit
!#A N4180 N4181
!#2 N4182 P1485 DWLD 9 -1 Int BE Pri Loop_entry
!#2 N4183 P1485 DWLD 10 -1 Int BE Pri Loop_entry
!#A N4182 N4183
!#2 N4184 P1485 CASX 9 -1 N4182 0x10000bc Int BE Pri Loop_entry
!#2 N4185 P1485 CASX 10 -1 N4183 0x10000bd Int BE Pri Loop_entry
!#A N4184 N4185
!#2 N4186 P1486 LD 13 -1 Int BE Pri Loop_exit
!#2 N4187 P1486 CAS 13 -1 N4186 0x10000be Int BE Pri Loop_exit
!#2 N4188 P1487 ST 4 0x10000bf Int BE Pri Loop_entry
!#2 N4189 P1488 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#2 N4190 P1488 CASX 17 -1,0x0 N4189 0x10000c0 Int BE Pri Loop_exit
!#2 N4191 P1487 ST 4 0x10000c1 Int BE Pri Loop_entry
!#2 N4192 P1488 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#2 N4193 P1488 CASX 17 -1,0x0 N4192 0x10000c2 Int BE Pri Loop_exit
!#2 N4194 P1489 FLUSHI 20 Int BE Pri Loop_entry Loop_exit
!#2 N4195 P1489 FLUSHI 20 Int BE Pri Loop_entry Loop_exit
!#2 N4196 P1490 LD 11 -1 Int BE Pri Loop_entry
!#2 N4197 P1491 ST 6 0x10000c3 Int BE Pri
!#2 N4198 P1492 LD 14 -1 Int BE Pri Loop_exit
!#2 N4199 P1493 LD 11 -1 Int BE Pri Loop_entry
!#2 N4200 P1494 DWLD 9 -1 Int BE Pri
!#2 N4201 P1494 DWLD 10 -1 Int BE Pri
!#A N4200 N4201
!#2 N4202 P1494 CASX 9 -1 N4200 0x10000c4 Int BE Pri
!#2 N4203 P1494 CASX 10 -1 N4201 0x10000c5 Int BE Pri
!#A N4202 N4203
!#2 N4204 P1495 LD 5 -1 Int BE Pri Loop_exit
!#2 N4205 P1496 ST 10 0x10000c6 Int BE Pri Loop_entry
!#2 N4206 P1497 DWLD 21 -1 Int BE Pri Loop_exit
!#2 N4207 P1497 DWLD 22 -1 Int BE Pri Loop_exit
!#A N4206 N4207
!#2 N4208 P1497 CASX 21 -1 N4206 0x10000c7 Int BE Pri Loop_exit
!#2 N4209 P1497 CASX 22 -1 N4207 0x10000c8 Int BE Pri Loop_exit
!#A N4208 N4209
!#2 N4210 P1498 DWLD 21 -1 Int BE Pri Loop_entry
!#2 N4211 P1498 DWLD 22 -1 Int BE Pri Loop_entry
!#A N4210 N4211
!#2 N4212 P1498 CASX 21 -1 N4210 0x10000c9 Int BE Pri Loop_entry
!#2 N4213 P1498 CASX 22 -1 N4211 0x10000ca Int BE Pri Loop_entry
!#A N4212 N4213
!#2 N4214 P1499 LD 5 -1 FP BE Pri Loop_exit
!#2 N4215 P1500 ST 12 0x40800003 FP BE Pri Loop_entry Loop_exit
!#2 N4216 P1500 ST 12 0x40800004 FP BE Pri Loop_entry Loop_exit
!#2 N4217 P1501 ST 11 0x10000cb Int BE Pri Loop_entry
!#2 N4218 P1502 LD 16 -1 Int BE Pri
!#2 N4219 P1503 LD 20 -1 Int BE Pri Loop_exit
!#2 N4220 P1504 LD 12 -1 FP BE Pri Loop_entry Loop_exit
!#2 N4221 P1504 LD 12 -1 FP BE Pri Loop_entry Loop_exit
!#2 N4222 P1505 LD 12 -1 Int BE Pri Loop_entry
!#2 N4223 P1506 LD 11 -1 Int LE Pri Loop_exit
!#2 N4224 P1505 LD 12 -1 Int BE Pri Loop_entry
!#2 N4225 P1506 LD 11 -1 Int LE Pri Loop_exit
!#2 N4226 P1507 LD 17 -1 Int BE Pri Loop_entry
!#2 N4227 P1508 LD 2 -1 Int LE Pri
!#2 N4228 P1508 CAS 2 -1 N4227 0x10000cc Int LE Pri
!#2 N4229 P1509 LD 23 -1 Int BE Pri Loop_exit
!#2 N4230 P1507 LD 17 -1 Int BE Pri Loop_entry
!#2 N4231 P1508 LD 2 -1 Int LE Pri
!#2 N4232 P1508 CAS 2 -1 N4231 0x10000cd Int LE Pri
!#2 N4233 P1509 LD 23 -1 Int BE Pri Loop_exit
!#2 N4234 P1510 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4235 P1510 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N4234 N4235
!#2 N4236 P1510 CASX 0 -1 N4234 0x10000ce Int BE Pri Loop_entry Loop_exit
!#2 N4237 P1510 CASX 1 -1 N4235 0x10000cf Int BE Pri Loop_entry Loop_exit
!#A N4236 N4237
!#2 N4238 P1511 REPLACEMENT 20 Int BE Pri Loop_entry Loop_exit
!#2 N4239 P1511 REPLACEMENT 20 Int BE Pri Loop_entry Loop_exit
!#2 N4240 P1512 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N4241 P1512 CASX 5 -1,0x0 N4240 0x10000d0 Int BE Pri Loop_entry Loop_exit
!#2 N4242 P1512 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N4243 P1512 CASX 5 -1,0x0 N4242 0x10000d1 Int BE Pri Loop_entry Loop_exit
!#2 N4244 P1513 REPLACEMENT 15 Int BE Pri Loop_entry Loop_exit
!#2 N4245 P1514 ST 1 0x10000d2 Int BE Pri Loop_entry Loop_exit
!#2 N4246 P1515 REPLACEMENT 18 Int BE Pri Loop_entry
!#2 N4247 P1516 DWLD 14 -1,0x0 Int BE Pri Loop_exit
!#2 N4248 P1516 CASX 14 -1,0x0 N4247 0x10000d3 Int BE Pri Loop_exit
!#2 N4249 P1517 REPLACEMENT 15 Int BE Pri Loop_entry
!#2 N4250 P1518 PREFETCH 12 Int BE Pri Loop_exit
!#2 N4251 P1519 LD 1 -1 Int BE Pri Loop_entry
!#2 N4252 P1520 LD 10 -1 Int BE Pri Loop_exit
!#2 N4253 P1521 REPLACEMENT 18 Int BE Pri Loop_entry
!#2 N4254 P1522 LD 10 -1 Int BE Pri
!#2 N4255 P1523 LD 18 -1 Int BE Pri Loop_exit
!#2 N4256 P1521 REPLACEMENT 18 Int BE Pri Loop_entry
!#2 N4257 P1522 LD 10 -1 Int BE Pri
!#2 N4258 P1523 LD 18 -1 Int BE Pri Loop_exit
!#2 N4259 P1524 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4260 P1524 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N4259 N4260
!#2 N4261 P1524 CASX 21 -1 N4259 0x10000d4 Int BE Pri Loop_entry Loop_exit
!#2 N4262 P1524 CASX 22 -1 N4260 0x10000d5 Int BE Pri Loop_entry Loop_exit
!#A N4261 N4262
!#2 N4263 P1524 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4264 P1524 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N4263 N4264
!#2 N4265 P1524 CASX 21 -1 N4263 0x10000d6 Int BE Pri Loop_entry Loop_exit
!#2 N4266 P1524 CASX 22 -1 N4264 0x10000d7 Int BE Pri Loop_entry Loop_exit
!#A N4265 N4266
!#2 N4267 P1525 LD 8 -1 Int BE Pri Loop_entry
!#2 N4268 P1525 CAS 8 -1 N4267 0x10000d8 Int BE Pri Loop_entry
!#2 N4269 P1526 LD 7 -1 Int BE Pri
!#2 N4270 P1527 LD 16 -1 Int BE Pri Loop_exit
!#2 N4271 P1525 LD 8 -1 Int BE Pri Loop_entry
!#2 N4272 P1525 CAS 8 -1 N4271 0x10000d9 Int BE Pri Loop_entry
!#2 N4273 P1526 LD 7 -1 Int BE Pri
!#2 N4274 P1527 LD 16 -1 Int BE Pri Loop_exit
!#2 N4275 P1528 LD 22 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4276 P1528 CAS 22 -1 N4275 0x10000da Int BE Pri Loop_entry Loop_exit
!#2 N4277 P1528 LD 22 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4278 P1528 CAS 22 -1 N4277 0x10000db Int BE Pri Loop_entry Loop_exit
!#2 N4279 P1529 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4280 P1529 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N4279 N4280
!#2 N4281 P1529 CASX 9 -1 N4279 0x10000dc Int BE Pri Loop_entry Loop_exit
!#2 N4282 P1529 CASX 10 -1 N4280 0x10000dd Int BE Pri Loop_entry Loop_exit
!#A N4281 N4282
!#2 N4283 P1530 PREFETCH 19 Int BE Pri Loop_entry Loop_exit
!#2 N4284 P1530 PREFETCH 19 Int BE Pri Loop_entry Loop_exit
!#2 N4285 P1531 DWLD 15 -1 Int BE Pri Loop_entry
!#2 N4286 P1531 DWLD 16 -1 Int BE Pri Loop_entry
!#A N4285 N4286
!#2 N4287 P1531 CASX 15 -1 N4285 0x10000de Int BE Pri Loop_entry
!#2 N4288 P1531 CASX 16 -1 N4286 0x10000df Int BE Pri Loop_entry
!#A N4287 N4288
!#2 N4289 P1532 PREFETCH 14 Int BE Pri Loop_exit
!#2 N4290 P1533 LD 12 -1 Int BE Pri Loop_entry
!#2 N4291 P1534 LD 3 -1 Int BE Pri Loop_exit
!#2 N4292 P1533 LD 12 -1 Int BE Pri Loop_entry
!#2 N4293 P1534 LD 3 -1 Int BE Pri Loop_exit
!#2 N4294 P1535 LD 2 -1 Int BE Pri Loop_entry
!#2 N4295 P1536 LD 20 -1 Int BE Pri Loop_exit
!#2 N4296 P1535 LD 2 -1 Int BE Pri Loop_entry
!#2 N4297 P1536 LD 20 -1 Int BE Pri Loop_exit
!#2 N4298 P1537 LD 5 -1 Int BE Pri Loop_entry
!#2 N4299 P1538 LD 1 -1 Int BE Pri Loop_exit
!#2 N4300 P1537 LD 5 -1 Int BE Pri Loop_entry
!#2 N4301 P1538 LD 1 -1 Int BE Pri Loop_exit
!#2 N4302 P1539 REPLACEMENT 9 Int BE Pri Loop_entry Loop_exit
!#2 N4303 P1539 REPLACEMENT 9 Int BE Pri Loop_entry Loop_exit
!#2 N4304 P1540 LD 8 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4305 P1540 CAS 8 -1 N4304 0x10000e0 Int BE Pri Loop_entry Loop_exit
!#2 N4306 P1540 LD 8 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4307 P1540 CAS 8 -1 N4306 0x10000e1 Int BE Pri Loop_entry Loop_exit
!#2 N4308 P1541 LD 9 -1 Int BE Pri Loop_entry
!#2 N4309 P1542 DWLD 12 -1 Int BE Pri
!#2 N4310 P1542 DWLD 13 -1 Int BE Pri
!#A N4309 N4310
!#2 N4311 P1542 CASX 12 -1 N4309 0x10000e2 Int BE Pri
!#2 N4312 P1542 CASX 13 -1 N4310 0x10000e3 Int BE Pri
!#A N4311 N4312
!#2 N4313 P1543 LD 14 -1 Int BE Pri Loop_exit
!#2 N4314 P1541 LD 9 -1 Int BE Pri Loop_entry
!#2 N4315 P1542 DWLD 12 -1 Int BE Pri
!#2 N4316 P1542 DWLD 13 -1 Int BE Pri
!#A N4315 N4316
!#2 N4317 P1542 CASX 12 -1 N4315 0x10000e4 Int BE Pri
!#2 N4318 P1542 CASX 13 -1 N4316 0x10000e5 Int BE Pri
!#A N4317 N4318
!#2 N4319 P1543 LD 14 -1 Int BE Pri Loop_exit
!#2 N4320 P1544 LD 15 -1 Int BE Pri Loop_entry
!#2 N4321 P1545 LD 20 -1 Int BE Pri Loop_exit
!#2 N4322 P1544 LD 15 -1 Int BE Pri Loop_entry
!#2 N4323 P1545 LD 20 -1 Int BE Pri Loop_exit
!#2 N4324 P1546 DWLD 15 -1 Int BE Pri Loop_entry
!#2 N4325 P1546 DWLD 16 -1 Int BE Pri Loop_entry
!#A N4324 N4325
!#2 N4326 P1546 CASX 15 -1 N4324 0x10000e6 Int BE Pri Loop_entry
!#2 N4327 P1546 CASX 16 -1 N4325 0x10000e7 Int BE Pri Loop_entry
!#A N4326 N4327
!#2 N4328 P1547 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#2 N4329 P1547 CASX 17 -1,0x0 N4328 0x10000e8 Int BE Pri Loop_exit
!#2 N4330 P1548 REPLACEMENT 6 Int BE Pri Loop_entry
!#2 N4331 P1549 LD 21 -1 Int BE Pri
!#2 N4332 P1550 LD 14 -1 Int BE Pri Loop_exit
!#2 N4333 P1548 REPLACEMENT 6 Int BE Pri Loop_entry
!#2 N4334 P1549 LD 21 -1 Int BE Pri
!#2 N4335 P1550 LD 14 -1 Int BE Pri Loop_exit
!#2 N4336 P1551 REPLACEMENT 3 Int BE Pri Loop_entry
!#2 N4337 P1552 ST 5 0x10000e9 Int LE Pri Loop_exit
!#2 N4338 P1553 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N4339 P1553 CASX 5 -1,0x0 N4338 0x10000ea Int BE Pri Loop_entry Loop_exit
!#2 N4340 P1553 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N4341 P1553 CASX 5 -1,0x0 N4340 0x10000eb Int BE Pri Loop_entry Loop_exit
!#2 N4342 P1554 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N4343 P1554 CASX 2 -1,0x0 N4342 0x10000ec Int BE Pri Loop_entry Loop_exit
!#2 N4344 P1554 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N4345 P1554 CASX 2 -1,0x0 N4344 0x10000ed Int BE Pri Loop_entry Loop_exit
!#2 N4346 P1555 DWLD 15 -1 Int LE Pri Loop_entry
!#2 N4347 P1555 DWLD 16 -1 Int LE Pri Loop_entry
!#A N4346 N4347
!#2 N4348 P1555 CASX 15 -1 N4346 0x10000ee Int LE Pri Loop_entry
!#2 N4349 P1555 CASX 16 -1 N4347 0x10000ef Int LE Pri Loop_entry
!#A N4348 N4349
!#2 N4350 P1556 LD 6 -1 Int BE Pri
!#2 N4351 P1557 LD 21 -1 Int BE Pri Loop_exit
!#2 N4352 P1555 DWLD 15 -1 Int LE Pri Loop_entry
!#2 N4353 P1555 DWLD 16 -1 Int LE Pri Loop_entry
!#A N4352 N4353
!#2 N4354 P1555 CASX 15 -1 N4352 0x10000f0 Int LE Pri Loop_entry
!#2 N4355 P1555 CASX 16 -1 N4353 0x10000f1 Int LE Pri Loop_entry
!#A N4354 N4355
!#2 N4356 P1556 LD 6 -1 Int BE Pri
!#2 N4357 P1557 LD 21 -1 Int BE Pri Loop_exit
!#2 N4358 P1558 LD 19 -1 Int BE Pri Loop_entry
!#2 N4359 P1559 LD 11 -1 Int BE Pri Loop_exit
!#2 N4360 P1560 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4361 P1560 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N4360 N4361
!#2 N4362 P1560 CASX 15 -1 N4360 0x10000f2 Int BE Pri Loop_entry Loop_exit
!#2 N4363 P1560 CASX 16 -1 N4361 0x10000f3 Int BE Pri Loop_entry Loop_exit
!#A N4362 N4363
!#2 N4364 P1561 ST 13 0x10000f4 Int BE Pri Loop_entry Loop_exit
!#2 N4365 P1561 ST 13 0x10000f5 Int BE Pri Loop_entry Loop_exit
!#2 N4366 P1562 DWLD 18 -1 Int BE Pri Loop_entry
!#2 N4367 P1562 DWLD 19 -1 Int BE Pri Loop_entry
!#A N4366 N4367
!#2 N4368 P1562 CASX 18 -1 N4366 0x10000f6 Int BE Pri Loop_entry
!#2 N4369 P1562 CASX 19 -1 N4367 0x10000f7 Int BE Pri Loop_entry
!#A N4368 N4369
!#2 N4370 P1563 ST 0 0x10000f8 Int BE Pri Loop_exit
!#2 N4371 P1564 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4372 P1564 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N4371 N4372
!#2 N4373 P1564 CASX 12 -1 N4371 0x10000f9 Int BE Pri Loop_entry Loop_exit
!#2 N4374 P1564 CASX 13 -1 N4372 0x10000fa Int BE Pri Loop_entry Loop_exit
!#A N4373 N4374
!#2 N4375 P1564 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4376 P1564 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N4375 N4376
!#2 N4377 P1564 CASX 12 -1 N4375 0x10000fb Int BE Pri Loop_entry Loop_exit
!#2 N4378 P1564 CASX 13 -1 N4376 0x10000fc Int BE Pri Loop_entry Loop_exit
!#A N4377 N4378
!#2 N4379 P1565 LD 14 -1 Int BE Pri Loop_entry
!#2 N4380 P1566 LD 15 -1 Int BE Pri Loop_exit
!#2 N4381 P1565 LD 14 -1 Int BE Pri Loop_entry
!#2 N4382 P1566 LD 15 -1 Int BE Pri Loop_exit
!#2 N4383 P1567 LD 15 -1 Int BE Pri Loop_entry
!#2 N4384 P1568 MEMBAR
!#2 N4385 P1569 LD 12 -1 Int BE Pri Loop_exit
!#2 N4386 P1570 FLUSHI 21 Int BE Pri Loop_entry
!#2 N4387 P1571 PREFETCH 1 Int BE Pri Loop_exit
!#2 N4388 P1572 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4389 P1572 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N4388 N4389
!#2 N4390 P1572 CASX 18 -1 N4388 0x10000fd Int BE Pri Loop_entry Loop_exit
!#2 N4391 P1572 CASX 19 -1 N4389 0x10000fe Int BE Pri Loop_entry Loop_exit
!#A N4390 N4391
!#2 N4392 P1573 LD 23 -1 Int BE Pri Loop_entry
!#2 N4393 P1574 LD 1 -1 Int BE Pri Loop_exit
!#2 N4394 P1573 LD 23 -1 Int BE Pri Loop_entry
!#2 N4395 P1574 LD 1 -1 Int BE Pri Loop_exit
!#2 N4396 P1575 LD 18 -1 Int BE Pri Loop_entry
!#2 N4397 P1576 DWLD 23 -1,0x0 Int BE Pri
!#2 N4398 P1576 CASX 23 -1,0x0 N4397 0x10000ff Int BE Pri
!#2 N4399 P1577 LD 23 -1 Int BE Pri Loop_exit
!#2 N4400 P1578 REPLACEMENT 7 Int BE Pri Loop_entry Loop_exit
!#2 N4401 P1578 REPLACEMENT 7 Int BE Pri Loop_entry Loop_exit
!#2 N4402 P1579 LD 22 -1 Int BE Pri Loop_entry
!#2 N4403 P1580 LD 8 -1 Int BE Pri Loop_exit
!#2 N4404 P1579 LD 22 -1 Int BE Pri Loop_entry
!#2 N4405 P1580 LD 8 -1 Int BE Pri Loop_exit
!#2 N4406 P1581 REPLACEMENT 2 Int BE Pri Loop_entry
!#2 N4407 P1582 LD 18 -1 Int BE Pri
!#2 N4408 P1583 LD 9 -1 Int BE Pri Loop_exit
!#2 N4409 P1584 REPLACEMENT 8 Int BE Pri Loop_entry
!#2 N4410 P1585 REPLACEMENT 0 Int BE Pri Loop_exit
!#2 N4411 P1584 REPLACEMENT 8 Int BE Pri Loop_entry
!#2 N4412 P1585 REPLACEMENT 0 Int BE Pri Loop_exit
!#2 N4413 P1586 LD 2 -1 Int BE Pri Loop_entry
!#2 N4414 P1587 LD 23 -1 Int BE Pri Loop_exit
!#2 N4415 P1586 LD 2 -1 Int BE Pri Loop_entry
!#2 N4416 P1587 LD 23 -1 Int BE Pri Loop_exit
!#2 N4417 P1588 LD 16 -1 Int BE Pri Loop_entry
!#2 N4418 P1589 LD 7 -1 Int BE Pri Loop_exit
!#2 N4419 P1590 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N4420 P1590 CASX 11 -1,0x0 N4419 0x1000100 Int BE Pri Loop_entry Loop_exit
!#2 N4421 P1591 REPLACEMENT 12 Int BE Pri Loop_entry
!#2 N4422 P1592 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#2 N4423 P1592 CASX 2 -1,0x0 N4422 0x1000101 Int BE Pri Loop_exit
!#2 N4424 P1591 REPLACEMENT 12 Int BE Pri Loop_entry
!#2 N4425 P1592 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#2 N4426 P1592 CASX 2 -1,0x0 N4425 0x1000102 Int BE Pri Loop_exit
!#2 N4427 P1593 DWLD 14 -1,0x0 Int LE Pri Loop_entry Loop_exit
!#2 N4428 P1593 CASX 14 -1,0x0 N4427 0x1000103 Int LE Pri Loop_entry Loop_exit
!#2 N4429 P1593 DWLD 14 -1,0x0 Int LE Pri Loop_entry Loop_exit
!#2 N4430 P1593 CASX 14 -1,0x0 N4429 0x1000104 Int LE Pri Loop_entry Loop_exit
!#2 N4431 P1594 LD 17 -1 Int BE Pri Loop_entry
!#2 N4432 P1595 ST 18 0x1000105 Int BE Pri
!#2 N4433 P1596 LD 12 -1 Int BE Pri Loop_exit
!#2 N4434 P1597 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4435 P1597 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N4434 N4435
!#2 N4436 P1597 CASX 0 -1 N4434 0x1000106 Int BE Pri Loop_entry Loop_exit
!#2 N4437 P1597 CASX 1 -1 N4435 0x1000107 Int BE Pri Loop_entry Loop_exit
!#A N4436 N4437
!#2 N4438 P1597 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4439 P1597 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N4438 N4439
!#2 N4440 P1597 CASX 0 -1 N4438 0x1000108 Int BE Pri Loop_entry Loop_exit
!#2 N4441 P1597 CASX 1 -1 N4439 0x1000109 Int BE Pri Loop_entry Loop_exit
!#A N4440 N4441
!#2 N4442 P1598 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4443 P1598 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N4442 N4443
!#2 N4444 P1598 CASX 12 -1 N4442 0x100010a Int BE Pri Loop_entry Loop_exit
!#2 N4445 P1598 CASX 13 -1 N4443 0x100010b Int BE Pri Loop_entry Loop_exit
!#A N4444 N4445
!#2 N4446 P1599 REPLACEMENT 12 Int BE Pri Loop_entry
!#2 N4447 P1600 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#2 N4448 P1600 CASX 23 -1,0x0 N4447 0x100010c Int BE Pri Loop_exit
!#2 N4449 P1599 REPLACEMENT 12 Int BE Pri Loop_entry
!#2 N4450 P1600 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#2 N4451 P1600 CASX 23 -1,0x0 N4450 0x100010d Int BE Pri Loop_exit
!#2 N4452 P1601 ST 11 0x100010e Int BE Pri Loop_entry Loop_exit
!#2 N4453 P1601 ST 11 0x100010f Int BE Pri Loop_entry Loop_exit
!#2 N4454 P1602 DWLD 21 -1 Int BE Pri Loop_entry
!#2 N4455 P1602 DWLD 22 -1 Int BE Pri Loop_entry
!#A N4454 N4455
!#2 N4456 P1602 CASX 21 -1 N4454 0x1000110 Int BE Pri Loop_entry
!#2 N4457 P1602 CASX 22 -1 N4455 0x1000111 Int BE Pri Loop_entry
!#A N4456 N4457
!#2 N4458 P1603 LD 19 -1 Int BE Pri
!#2 N4459 P1604 LD 10 -1 Int BE Pri Loop_exit
!#2 N4460 P1605 ST 1 0x1000112 Int BE Pri Loop_entry Loop_exit
!#2 N4461 P1606 REPLACEMENT 19 Int BE Pri Loop_entry
!#2 N4462 P1607 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#2 N4463 P1607 CASX 5 -1,0x0 N4462 0x1000113 Int BE Pri Loop_exit
!#2 N4464 P1608 DWLD 9 -1 Int LE Pri Loop_entry
!#2 N4465 P1608 DWLD 10 -1 Int LE Pri Loop_entry
!#A N4464 N4465
!#2 N4466 P1608 CASX 9 -1 N4464 0x1000114 Int LE Pri Loop_entry
!#2 N4467 P1608 CASX 10 -1 N4465 0x1000115 Int LE Pri Loop_entry
!#A N4466 N4467
!#2 N4468 P1609 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#2 N4469 P1609 CASX 11 -1,0x0 N4468 0x1000116 Int BE Pri Loop_exit
!#2 N4470 P1610 LD 5 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4471 P1610 CAS 5 -1 N4470 0x1000117 Int BE Pri Loop_entry Loop_exit
!#2 N4472 P1610 LD 5 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4473 P1610 CAS 5 -1 N4472 0x1000118 Int BE Pri Loop_entry Loop_exit
!#2 N4474 P1611 DWLD 18 -1 Int BE Pri Loop_entry
!#2 N4475 P1611 DWLD 19 -1 Int BE Pri Loop_entry
!#A N4474 N4475
!#2 N4476 P1611 CASX 18 -1 N4474 0x1000119 Int BE Pri Loop_entry
!#2 N4477 P1611 CASX 19 -1 N4475 0x100011a Int BE Pri Loop_entry
!#A N4476 N4477
!#2 N4478 P1612 LD 4 -1 FP BE Pri Loop_exit
!#2 N4479 P1613 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N4480 P1613 CASX 23 -1,0x0 N4479 0x100011b Int BE Pri Loop_entry Loop_exit
!#2 N4481 P1613 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N4482 P1613 CASX 23 -1,0x0 N4481 0x100011c Int BE Pri Loop_entry Loop_exit
!#2 N4483 P1614 LD 2 -1 Int BE Pri Loop_entry
!#2 N4484 P1615 LD 16 -1 Int BE Pri Loop_exit
!#2 N4485 P1614 LD 2 -1 Int BE Pri Loop_entry
!#2 N4486 P1615 LD 16 -1 Int BE Pri Loop_exit
!#2 N4487 P1616 REPLACEMENT 10 Int BE Pri Loop_entry
!#2 N4488 P1617 REPLACEMENT 22 Int BE Pri Loop_exit
!#2 N4489 P1616 REPLACEMENT 10 Int BE Pri Loop_entry
!#2 N4490 P1617 REPLACEMENT 22 Int BE Pri Loop_exit
!#2 N4491 P1618 LD 4 -1 FP BE Pri Loop_entry
!#2 N4492 P1619 DWLD 12 -1 Int BE Pri Loop_exit
!#2 N4493 P1619 DWLD 13 -1 Int BE Pri Loop_exit
!#A N4492 N4493
!#2 N4494 P1619 CASX 12 -1 N4492 0x100011d Int BE Pri Loop_exit
!#2 N4495 P1619 CASX 13 -1 N4493 0x100011e Int BE Pri Loop_exit
!#A N4494 N4495
!#2 N4496 P1618 LD 4 -1 FP BE Pri Loop_entry
!#2 N4497 P1619 DWLD 12 -1 Int BE Pri Loop_exit
!#2 N4498 P1619 DWLD 13 -1 Int BE Pri Loop_exit
!#A N4497 N4498
!#2 N4499 P1619 CASX 12 -1 N4497 0x100011f Int BE Pri Loop_exit
!#2 N4500 P1619 CASX 13 -1 N4498 0x1000120 Int BE Pri Loop_exit
!#A N4499 N4500
!#2 N4501 P1620 ST 8 0x1000121 Int BE Pri Loop_entry Loop_exit
!#2 N4502 P1620 ST 8 0x1000122 Int BE Pri Loop_entry Loop_exit
!#2 N4503 P1621 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4504 P1621 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N4503 N4504
!#2 N4505 P1621 CASX 12 -1 N4503 0x1000123 Int BE Pri Loop_entry Loop_exit
!#2 N4506 P1621 CASX 13 -1 N4504 0x1000124 Int BE Pri Loop_entry Loop_exit
!#A N4505 N4506
!#2 N4507 P1621 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4508 P1621 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N4507 N4508
!#2 N4509 P1621 CASX 12 -1 N4507 0x1000125 Int BE Pri Loop_entry Loop_exit
!#2 N4510 P1621 CASX 13 -1 N4508 0x1000126 Int BE Pri Loop_entry Loop_exit
!#A N4509 N4510
!#2 N4511 P1622 PREFETCH 8 Int BE Pri Loop_entry
!#2 N4512 P1623 PREFETCH 16 Int BE Pri Loop_exit
!#2 N4513 P1624 LD 21 -1 Int BE Pri Loop_entry
!#2 N4514 P1625 LD 23 -1 Int BE Pri Loop_exit
!#2 N4515 P1624 LD 21 -1 Int BE Pri Loop_entry
!#2 N4516 P1625 LD 23 -1 Int BE Pri Loop_exit
!#2 N4517 P1626 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N4518 P1626 CASX 11 -1,0x0 N4517 0x1000127 Int BE Pri Loop_entry Loop_exit
!#2 N4519 P1627 LD 19 -1 Int BE Pri Loop_entry
!#2 N4520 P1628 LD 1 -1 Int BE Pri
!#2 N4521 P1628 CAS 1 -1 N4520 0x1000128 Int BE Pri
!#2 N4522 P1629 LD 21 -1 Int BE Pri Loop_exit
!#2 N4523 P1627 LD 19 -1 Int BE Pri Loop_entry
!#2 N4524 P1628 LD 1 -1 Int BE Pri
!#2 N4525 P1628 CAS 1 -1 N4524 0x1000129 Int BE Pri
!#2 N4526 P1629 LD 21 -1 Int BE Pri Loop_exit
!#2 N4527 P1630 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4528 P1630 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N4527 N4528
!#2 N4529 P1630 CASX 15 -1 N4527 0x100012a Int BE Pri Loop_entry Loop_exit
!#2 N4530 P1630 CASX 16 -1 N4528 0x100012b Int BE Pri Loop_entry Loop_exit
!#A N4529 N4530
!#2 N4531 P1631 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4532 P1631 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N4531 N4532
!#2 N4533 P1631 CASX 0 -1 N4531 0x100012c Int BE Pri Loop_entry Loop_exit
!#2 N4534 P1631 CASX 1 -1 N4532 0x100012d Int BE Pri Loop_entry Loop_exit
!#A N4533 N4534
!#2 N4535 P1631 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4536 P1631 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N4535 N4536
!#2 N4537 P1631 CASX 0 -1 N4535 0x100012e Int BE Pri Loop_entry Loop_exit
!#2 N4538 P1631 CASX 1 -1 N4536 0x100012f Int BE Pri Loop_entry Loop_exit
!#A N4537 N4538
!#2 N4539 P1632 LD 22 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4540 P1632 CAS 22 -1 N4539 0x1000130 Int BE Pri Loop_entry Loop_exit
!#2 N4541 P1632 LD 22 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4542 P1632 CAS 22 -1 N4541 0x1000131 Int BE Pri Loop_entry Loop_exit
!#2 N4543 P1633 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#2 N4544 P1633 CASX 14 -1,0x0 N4543 0x1000132 Int BE Pri Loop_entry
!#2 N4545 P1634 LD 4 -1 Int BE Pri
!#2 N4546 P1635 LD 15 -1 Int BE Pri Loop_exit
!#2 N4547 P1633 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#2 N4548 P1633 CASX 14 -1,0x0 N4547 0x1000133 Int BE Pri Loop_entry
!#2 N4549 P1634 LD 4 -1 Int BE Pri
!#2 N4550 P1635 LD 15 -1 Int BE Pri Loop_exit
!#2 N4551 P1636 DWLD 9 -1 Int BE Pri Loop_entry
!#2 N4552 P1636 DWLD 10 -1 Int BE Pri Loop_entry
!#A N4551 N4552
!#2 N4553 P1636 CASX 9 -1 N4551 0x1000134 Int BE Pri Loop_entry
!#2 N4554 P1636 CASX 10 -1 N4552 0x1000135 Int BE Pri Loop_entry
!#A N4553 N4554
!#2 N4555 P1637 DWLD 15 -1 Int BE Pri Loop_exit
!#2 N4556 P1637 DWLD 16 -1 Int BE Pri Loop_exit
!#A N4555 N4556
!#2 N4557 P1637 CASX 15 -1 N4555 0x1000136 Int BE Pri Loop_exit
!#2 N4558 P1637 CASX 16 -1 N4556 0x1000137 Int BE Pri Loop_exit
!#A N4557 N4558
!#2 N4559 P1636 DWLD 9 -1 Int BE Pri Loop_entry
!#2 N4560 P1636 DWLD 10 -1 Int BE Pri Loop_entry
!#A N4559 N4560
!#2 N4561 P1636 CASX 9 -1 N4559 0x1000138 Int BE Pri Loop_entry
!#2 N4562 P1636 CASX 10 -1 N4560 0x1000139 Int BE Pri Loop_entry
!#A N4561 N4562
!#2 N4563 P1637 DWLD 15 -1 Int BE Pri Loop_exit
!#2 N4564 P1637 DWLD 16 -1 Int BE Pri Loop_exit
!#A N4563 N4564
!#2 N4565 P1637 CASX 15 -1 N4563 0x100013a Int BE Pri Loop_exit
!#2 N4566 P1637 CASX 16 -1 N4564 0x100013b Int BE Pri Loop_exit
!#A N4565 N4566
!#2 N4567 P1638 LD 8 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4568 P1638 CAS 8 -1 N4567 0x100013c Int BE Pri Loop_entry Loop_exit
!#2 N4569 P1639 DWLD 0 -1 Int BE Pri Loop_entry
!#2 N4570 P1639 DWLD 1 -1 Int BE Pri Loop_entry
!#A N4569 N4570
!#2 N4571 P1639 CASX 0 -1 N4569 0x100013d Int BE Pri Loop_entry
!#2 N4572 P1639 CASX 1 -1 N4570 0x100013e Int BE Pri Loop_entry
!#A N4571 N4572
!#2 N4573 P1640 LD 17 -1 Int BE Pri Loop_exit
!#2 N4574 P1640 CAS 17 -1 N4573 0x100013f Int BE Pri Loop_exit
!#2 N4575 P1639 DWLD 0 -1 Int BE Pri Loop_entry
!#2 N4576 P1639 DWLD 1 -1 Int BE Pri Loop_entry
!#A N4575 N4576
!#2 N4577 P1639 CASX 0 -1 N4575 0x1000140 Int BE Pri Loop_entry
!#2 N4578 P1639 CASX 1 -1 N4576 0x1000141 Int BE Pri Loop_entry
!#A N4577 N4578
!#2 N4579 P1640 LD 17 -1 Int BE Pri Loop_exit
!#2 N4580 P1640 CAS 17 -1 N4579 0x1000142 Int BE Pri Loop_exit
!#2 N4581 P1641 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4582 P1641 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N4581 N4582
!#2 N4583 P1641 CASX 3 -1 N4581 0x1000143 Int BE Pri Loop_entry Loop_exit
!#2 N4584 P1641 CASX 4 -1 N4582 0x1000144 Int BE Pri Loop_entry Loop_exit
!#A N4583 N4584
!#2 N4585 P1641 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4586 P1641 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N4585 N4586
!#2 N4587 P1641 CASX 3 -1 N4585 0x1000145 Int BE Pri Loop_entry Loop_exit
!#2 N4588 P1641 CASX 4 -1 N4586 0x1000146 Int BE Pri Loop_entry Loop_exit
!#A N4587 N4588
!#2 N4589 P1642 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N4590 P1642 CASX 5 -1,0x0 N4589 0x1000147 Int BE Pri Loop_entry Loop_exit
!#2 N4591 P1643 REPLACEMENT 12 Int BE Pri Loop_entry Loop_exit
!#2 N4592 P1643 REPLACEMENT 12 Int BE Pri Loop_entry Loop_exit
!#2 N4593 P1644 ST 18 0x1000148 Int BE Pri Loop_entry
!#2 N4594 P1645 ST 14 0x1000149 Int BE Pri Loop_exit
!#2 N4595 P1644 ST 18 0x100014a Int BE Pri Loop_entry
!#2 N4596 P1645 ST 14 0x100014b Int BE Pri Loop_exit
!#2 N4597 P1646 REPLACEMENT 1 Int BE Pri Loop_entry Loop_exit
!#2 N4598 P1647 LD 23 -1 Int BE Pri Loop_entry
!#2 N4599 P1647 CAS 23 -1 N4598 0x100014c Int BE Pri Loop_entry
!#2 N4600 P1648 LD 12 -1 Int BE Pri
!#2 N4601 P1649 LD 6 -1 Int BE Pri Loop_exit
!#2 N4602 P1650 PREFETCH 14 Int BE Pri Loop_entry Loop_exit
!#2 N4603 P1651 DWLD 3 -1 Int LE Pri Loop_entry Loop_exit
!#2 N4604 P1651 DWLD 4 -1 Int LE Pri Loop_entry Loop_exit
!#A N4603 N4604
!#2 N4605 P1651 CASX 3 -1 N4603 0x100014d Int LE Pri Loop_entry Loop_exit
!#2 N4606 P1651 CASX 4 -1 N4604 0x100014e Int LE Pri Loop_entry Loop_exit
!#A N4605 N4606
!#2 N4607 P1652 LD 11 -1 Int BE Pri Loop_entry
!#2 N4608 P1652 CAS 11 -1 N4607 0x100014f Int BE Pri Loop_entry
!#2 N4609 P1653 ST 0 0x1000150 Int BE Pri Loop_exit
!#2 N4610 P1654 LD 13 -1 FP BE Pri Loop_entry
!#2 N4611 P1655 REPLACEMENT 14 Int BE Pri Loop_exit
!#2 N4612 P1654 LD 13 -1 FP BE Pri Loop_entry
!#2 N4613 P1655 REPLACEMENT 14 Int BE Pri Loop_exit
!#2 N4614 P1656 LD 22 -1 Int BE Pri Loop_entry
!#2 N4615 P1656 CAS 22 -1 N4614 0x1000151 Int BE Pri Loop_entry
!#2 N4616 P1657 DWLD 18 -1 Int BE Pri Loop_exit
!#2 N4617 P1657 DWLD 19 -1 Int BE Pri Loop_exit
!#A N4616 N4617
!#2 N4618 P1657 CASX 18 -1 N4616 0x1000152 Int BE Pri Loop_exit
!#2 N4619 P1657 CASX 19 -1 N4617 0x1000153 Int BE Pri Loop_exit
!#A N4618 N4619
!#2 N4620 P1658 PREFETCH 9 Int BE Pri Loop_entry
!#2 N4621 P1659 LD 13 -1 Int BE Pri
!#2 N4622 P1660 LD 0 -1 Int BE Pri Loop_exit
!#2 N4623 P1658 PREFETCH 9 Int BE Pri Loop_entry
!#2 N4624 P1659 LD 13 -1 Int BE Pri
!#2 N4625 P1660 LD 0 -1 Int BE Pri Loop_exit
!#2 N4626 P1661 LD 0 -1 Int LE Pri Loop_entry Loop_exit
!#2 N4627 P1661 CAS 0 -1 N4626 0x1000154 Int LE Pri Loop_entry Loop_exit
!#2 N4628 P1662 ST 3 0x1000155 Int BE Pri Loop_entry
!#2 N4629 P1663 DWLD 0 -1 Int BE Pri Loop_exit
!#2 N4630 P1663 DWLD 1 -1 Int BE Pri Loop_exit
!#A N4629 N4630
!#2 N4631 P1663 CASX 0 -1 N4629 0x1000156 Int BE Pri Loop_exit
!#2 N4632 P1663 CASX 1 -1 N4630 0x1000157 Int BE Pri Loop_exit
!#A N4631 N4632
!#2 N4633 P1662 ST 3 0x1000158 Int BE Pri Loop_entry
!#2 N4634 P1663 DWLD 0 -1 Int BE Pri Loop_exit
!#2 N4635 P1663 DWLD 1 -1 Int BE Pri Loop_exit
!#A N4634 N4635
!#2 N4636 P1663 CASX 0 -1 N4634 0x1000159 Int BE Pri Loop_exit
!#2 N4637 P1663 CASX 1 -1 N4635 0x100015a Int BE Pri Loop_exit
!#A N4636 N4637
!#2 N4638 P1664 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#2 N4639 P1664 CASX 23 -1,0x0 N4638 0x100015b Int BE Pri Loop_entry
!#2 N4640 P1665 ST 12 0x100015c Int BE Pri Loop_exit
!#2 N4641 P1664 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#2 N4642 P1664 CASX 23 -1,0x0 N4641 0x100015d Int BE Pri Loop_entry
!#2 N4643 P1665 ST 12 0x100015e Int BE Pri Loop_exit
!#2 N4644 P1666 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N4645 P1666 CASX 5 -1,0x0 N4644 0x100015f Int BE Pri Loop_entry Loop_exit
!#2 N4646 P1666 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N4647 P1666 CASX 5 -1,0x0 N4646 0x1000160 Int BE Pri Loop_entry Loop_exit
!#2 N4648 P1667 REPLACEMENT 5 Int BE Pri Loop_entry Loop_exit
!#2 N4649 P1668 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4650 P1668 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N4649 N4650
!#2 N4651 P1668 CASX 0 -1 N4649 0x1000161 Int BE Pri Loop_entry Loop_exit
!#2 N4652 P1668 CASX 1 -1 N4650 0x1000162 Int BE Pri Loop_entry Loop_exit
!#A N4651 N4652
!#2 N4653 P1669 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4654 P1669 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N4653 N4654
!#2 N4655 P1669 CASX 21 -1 N4653 0x1000163 Int BE Pri Loop_entry Loop_exit
!#2 N4656 P1669 CASX 22 -1 N4654 0x1000164 Int BE Pri Loop_entry Loop_exit
!#A N4655 N4656
!#2 N4657 P1669 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4658 P1669 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N4657 N4658
!#2 N4659 P1669 CASX 21 -1 N4657 0x1000165 Int BE Pri Loop_entry Loop_exit
!#2 N4660 P1669 CASX 22 -1 N4658 0x1000166 Int BE Pri Loop_entry Loop_exit
!#A N4659 N4660
!#2 N4661 P1670 DWLD 3 -1 Int LE Pri Loop_entry Loop_exit
!#2 N4662 P1670 DWLD 4 -1 Int LE Pri Loop_entry Loop_exit
!#A N4661 N4662
!#2 N4663 P1670 CASX 3 -1 N4661 0x1000167 Int LE Pri Loop_entry Loop_exit
!#2 N4664 P1670 CASX 4 -1 N4662 0x1000168 Int LE Pri Loop_entry Loop_exit
!#A N4663 N4664
!#2 N4665 P1670 DWLD 3 -1 Int LE Pri Loop_entry Loop_exit
!#2 N4666 P1670 DWLD 4 -1 Int LE Pri Loop_entry Loop_exit
!#A N4665 N4666
!#2 N4667 P1670 CASX 3 -1 N4665 0x1000169 Int LE Pri Loop_entry Loop_exit
!#2 N4668 P1670 CASX 4 -1 N4666 0x100016a Int LE Pri Loop_entry Loop_exit
!#A N4667 N4668
!#2 N4669 P1671 DWLD 9 -1 Int BE Pri Loop_entry
!#2 N4670 P1671 DWLD 10 -1 Int BE Pri Loop_entry
!#A N4669 N4670
!#2 N4671 P1671 CASX 9 -1 N4669 0x100016b Int BE Pri Loop_entry
!#2 N4672 P1671 CASX 10 -1 N4670 0x100016c Int BE Pri Loop_entry
!#A N4671 N4672
!#2 N4673 P1672 DWLD 21 -1 Int BE Pri Loop_exit
!#2 N4674 P1672 DWLD 22 -1 Int BE Pri Loop_exit
!#A N4673 N4674
!#2 N4675 P1672 CASX 21 -1 N4673 0x100016d Int BE Pri Loop_exit
!#2 N4676 P1672 CASX 22 -1 N4674 0x100016e Int BE Pri Loop_exit
!#A N4675 N4676
!#2 N4677 P1673 LD 13 -1 Int BE Pri Loop_entry
!#2 N4678 P1673 CAS 13 -1 N4677 0x100016f Int BE Pri Loop_entry
!#2 N4679 P1674 REPLACEMENT 10 Int BE Pri Loop_exit
!#2 N4680 P1673 LD 13 -1 Int BE Pri Loop_entry
!#2 N4681 P1673 CAS 13 -1 N4680 0x1000170 Int BE Pri Loop_entry
!#2 N4682 P1674 REPLACEMENT 10 Int BE Pri Loop_exit
!#2 N4683 P1675 LD 3 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4684 P1675 CAS 3 -1 N4683 0x1000171 Int BE Pri Loop_entry Loop_exit
!#2 N4685 P1675 LD 3 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4686 P1675 CAS 3 -1 N4685 0x1000172 Int BE Pri Loop_entry Loop_exit
!#2 N4687 P1676 ST 4 0x1000173 Int BE Pri Loop_entry
!#2 N4688 P1677 LD 9 -1 FP BE Pri Loop_exit
!#2 N4689 P1676 ST 4 0x1000174 Int BE Pri Loop_entry
!#2 N4690 P1677 LD 9 -1 FP BE Pri Loop_exit
!#2 N4691 P1678 LD 6 -1 FP BE Pri Loop_entry
!#2 N4692 P1679 LD 1 -1 Int BE Pri
!#2 N4693 P1680 LD 12 -1 Int BE Pri Loop_exit
!#2 N4694 P1678 LD 6 -1 FP BE Pri Loop_entry
!#2 N4695 P1679 LD 1 -1 Int BE Pri
!#2 N4696 P1680 LD 12 -1 Int BE Pri Loop_exit
!#2 N4697 P1681 ST 15 0x1000175 Int BE Pri Loop_entry
!#2 N4698 P1682 DWLD 8 -1,0x0 Int BE Pri Loop_exit
!#2 N4699 P1682 CASX 8 -1,0x0 N4698 0x1000176 Int BE Pri Loop_exit
!#2 N4700 P1683 ST 21 0x1000177 Int BE Pri Loop_entry
!#2 N4701 P1684 LD 15 -1 Int BE Pri
!#2 N4702 P1685 LD 1 -1 Int BE Pri Loop_exit
!#2 N4703 P1683 ST 21 0x1000178 Int BE Pri Loop_entry
!#2 N4704 P1684 LD 15 -1 Int BE Pri
!#2 N4705 P1685 LD 1 -1 Int BE Pri Loop_exit
!#2 N4706 P1686 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4707 P1686 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N4706 N4707
!#2 N4708 P1686 CASX 9 -1 N4706 0x1000179 Int BE Pri Loop_entry Loop_exit
!#2 N4709 P1686 CASX 10 -1 N4707 0x100017a Int BE Pri Loop_entry Loop_exit
!#A N4708 N4709
!#2 N4710 P1686 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4711 P1686 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N4710 N4711
!#2 N4712 P1686 CASX 9 -1 N4710 0x100017b Int BE Pri Loop_entry Loop_exit
!#2 N4713 P1686 CASX 10 -1 N4711 0x100017c Int BE Pri Loop_entry Loop_exit
!#A N4712 N4713
!#2 N4714 P1687 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N4715 P1687 CASX 14 -1,0x0 N4714 0x100017d Int BE Pri Loop_entry Loop_exit
!#2 N4716 P1688 LD 11 -1 Int BE Pri Loop_entry
!#2 N4717 P1689 DWLD 12 -1 Int BE Pri
!#2 N4718 P1689 DWLD 13 -1 Int BE Pri
!#A N4717 N4718
!#2 N4719 P1689 CASX 12 -1 N4717 0x100017e Int BE Pri
!#2 N4720 P1689 CASX 13 -1 N4718 0x100017f Int BE Pri
!#A N4719 N4720
!#2 N4721 P1690 LD 21 -1 Int BE Pri Loop_exit
!#2 N4722 P1691 LD 20 -1 Int BE Pri Loop_entry
!#2 N4723 P1692 LD 22 -1 Int BE Pri Loop_exit
!#2 N4724 P1691 LD 20 -1 Int BE Pri Loop_entry
!#2 N4725 P1692 LD 22 -1 Int BE Pri Loop_exit
!#2 N4726 P1693 LD 13 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4727 P1693 CAS 13 -1 N4726 0x1000180 Int BE Pri Loop_entry Loop_exit
!#2 N4728 P1694 REPLACEMENT 8 Int BE Pri Loop_entry
!#2 N4729 P1695 REPLACEMENT 18 Int BE Pri Loop_exit
!#2 N4730 P1694 REPLACEMENT 8 Int BE Pri Loop_entry
!#2 N4731 P1695 REPLACEMENT 18 Int BE Pri Loop_exit
!#2 N4732 P1696 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#2 N4733 P1696 CASX 20 -1,0x0 N4732 0x1000181 Int BE Pri Loop_entry
!#2 N4734 P1697 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#2 N4735 P1697 CASX 23 -1,0x0 N4734 0x1000182 Int BE Pri Loop_exit
!#2 N4736 P1698 LD 15 -1 Int BE Pri Loop_entry
!#2 N4737 P1699 DWLD 18 -1 Int BE Pri
!#2 N4738 P1699 DWLD 19 -1 Int BE Pri
!#A N4737 N4738
!#2 N4739 P1699 CASX 18 -1 N4737 0x1000183 Int BE Pri
!#2 N4740 P1699 CASX 19 -1 N4738 0x1000184 Int BE Pri
!#A N4739 N4740
!#2 N4741 P1700 LD 9 -1 Int BE Pri Loop_exit
!#2 N4742 P1701 LD 4 -1 Int BE Pri Loop_entry
!#2 N4743 P1702 LD 19 -1 Int LE Pri Loop_exit
!#2 N4744 P1703 DWLD 21 -1 Int BE Pri Loop_entry
!#2 N4745 P1703 DWLD 22 -1 Int BE Pri Loop_entry
!#A N4744 N4745
!#2 N4746 P1703 CASX 21 -1 N4744 0x1000185 Int BE Pri Loop_entry
!#2 N4747 P1703 CASX 22 -1 N4745 0x1000186 Int BE Pri Loop_entry
!#A N4746 N4747
!#2 N4748 P1704 DWLD 15 -1 Int BE Pri Loop_exit
!#2 N4749 P1704 DWLD 16 -1 Int BE Pri Loop_exit
!#A N4748 N4749
!#2 N4750 P1704 CASX 15 -1 N4748 0x1000187 Int BE Pri Loop_exit
!#2 N4751 P1704 CASX 16 -1 N4749 0x1000188 Int BE Pri Loop_exit
!#A N4750 N4751
!#2 N4752 P1705 LD 11 -1 Int BE Pri Loop_entry
!#2 N4753 P1706 LD 9 -1 Int BE Pri Loop_exit
!#2 N4754 P1705 LD 11 -1 Int BE Pri Loop_entry
!#2 N4755 P1706 LD 9 -1 Int BE Pri Loop_exit
!#2 N4756 P1707 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4757 P1707 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N4756 N4757
!#2 N4758 P1707 CASX 9 -1 N4756 0x1000189 Int BE Pri Loop_entry Loop_exit
!#2 N4759 P1707 CASX 10 -1 N4757 0x100018a Int BE Pri Loop_entry Loop_exit
!#A N4758 N4759
!#2 N4760 P1708 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4761 P1708 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N4760 N4761
!#2 N4762 P1708 CASX 9 -1 N4760 0x100018b Int BE Pri Loop_entry Loop_exit
!#2 N4763 P1708 CASX 10 -1 N4761 0x100018c Int BE Pri Loop_entry Loop_exit
!#A N4762 N4763
!#2 N4764 P1708 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4765 P1708 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N4764 N4765
!#2 N4766 P1708 CASX 9 -1 N4764 0x100018d Int BE Pri Loop_entry Loop_exit
!#2 N4767 P1708 CASX 10 -1 N4765 0x100018e Int BE Pri Loop_entry Loop_exit
!#A N4766 N4767
!#2 N4768 P1709 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4769 P1709 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N4768 N4769
!#2 N4770 P1709 CASX 18 -1 N4768 0x100018f Int BE Pri Loop_entry Loop_exit
!#2 N4771 P1709 CASX 19 -1 N4769 0x1000190 Int BE Pri Loop_entry Loop_exit
!#A N4770 N4771
!#2 N4772 P1710 REPLACEMENT 22 Int BE Pri Loop_entry
!#2 N4773 P1711 DWLD 12 -1 Int BE Pri Loop_exit
!#2 N4774 P1711 DWLD 13 -1 Int BE Pri Loop_exit
!#A N4773 N4774
!#2 N4775 P1711 CASX 12 -1 N4773 0x1000191 Int BE Pri Loop_exit
!#2 N4776 P1711 CASX 13 -1 N4774 0x1000192 Int BE Pri Loop_exit
!#A N4775 N4776
!#2 N4777 P1710 REPLACEMENT 22 Int BE Pri Loop_entry
!#2 N4778 P1711 DWLD 12 -1 Int BE Pri Loop_exit
!#2 N4779 P1711 DWLD 13 -1 Int BE Pri Loop_exit
!#A N4778 N4779
!#2 N4780 P1711 CASX 12 -1 N4778 0x1000193 Int BE Pri Loop_exit
!#2 N4781 P1711 CASX 13 -1 N4779 0x1000194 Int BE Pri Loop_exit
!#A N4780 N4781
!#2 N4782 P1712 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4783 P1712 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N4782 N4783
!#2 N4784 P1712 CASX 0 -1 N4782 0x1000195 Int BE Pri Loop_entry Loop_exit
!#2 N4785 P1712 CASX 1 -1 N4783 0x1000196 Int BE Pri Loop_entry Loop_exit
!#A N4784 N4785
!#2 N4786 P1713 LD 15 -1 Int BE Pri Loop_entry
!#2 N4787 P1714 REPLACEMENT 8 Int BE Pri
!#2 N4788 P1715 LD 23 -1 Int BE Pri Loop_exit
!#2 N4789 P1716 DWLD 15 -1 Int BE Pri Loop_entry
!#2 N4790 P1716 DWLD 16 -1 Int BE Pri Loop_entry
!#A N4789 N4790
!#2 N4791 P1716 CASX 15 -1 N4789 0x1000197 Int BE Pri Loop_entry
!#2 N4792 P1716 CASX 16 -1 N4790 0x1000198 Int BE Pri Loop_entry
!#A N4791 N4792
!#2 N4793 P1717 LD 14 -1 Int BE Pri
!#2 N4794 P1718 LD 22 -1 Int BE Pri Loop_exit
!#2 N4795 P1719 DWLD 6 -1 Int BE Pri Loop_entry
!#2 N4796 P1719 DWLD 7 -1 Int BE Pri Loop_entry
!#A N4795 N4796
!#2 N4797 P1719 CASX 6 -1 N4795 0x1000199 Int BE Pri Loop_entry
!#2 N4798 P1719 CASX 7 -1 N4796 0x100019a Int BE Pri Loop_entry
!#A N4797 N4798
!#2 N4799 P1720 MEMBAR
!#2 N4800 P1721 ST 8 0x100019b Int BE Pri Loop_entry Loop_exit
!#2 N4801 P1721 ST 8 0x100019c Int BE Pri Loop_entry Loop_exit
!#2 N4802 P1722 REPLACEMENT 7 Int BE Pri Loop_entry
!#2 N4803 P1723 LD 0 -1 Int BE Pri
!#2 N4804 P1724 LD 13 -1 Int BE Pri Loop_exit
!#2 N4805 P1725 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4806 P1725 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N4805 N4806
!#2 N4807 P1725 CASX 9 -1 N4805 0x100019d Int BE Pri Loop_entry Loop_exit
!#2 N4808 P1725 CASX 10 -1 N4806 0x100019e Int BE Pri Loop_entry Loop_exit
!#A N4807 N4808
!#2 N4809 P1726 DWLD 6 -1 Int BE Pri Loop_entry
!#2 N4810 P1726 DWLD 7 -1 Int BE Pri Loop_entry
!#A N4809 N4810
!#2 N4811 P1726 CASX 6 -1 N4809 0x100019f Int BE Pri Loop_entry
!#2 N4812 P1726 CASX 7 -1 N4810 0x10001a0 Int BE Pri Loop_entry
!#A N4811 N4812
!#2 N4813 P1727 DWLD 6 -1 Int BE Pri Loop_exit
!#2 N4814 P1727 DWLD 7 -1 Int BE Pri Loop_exit
!#A N4813 N4814
!#2 N4815 P1727 CASX 6 -1 N4813 0x10001a1 Int BE Pri Loop_exit
!#2 N4816 P1727 CASX 7 -1 N4814 0x10001a2 Int BE Pri Loop_exit
!#A N4815 N4816
!#2 N4817 P1728 LD 2 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4818 P1728 CAS 2 -1 N4817 0x10001a3 Int BE Pri Loop_entry Loop_exit
!#2 N4819 P1729 DWLD 21 -1 Int BE Pri Loop_entry
!#2 N4820 P1729 DWLD 22 -1 Int BE Pri Loop_entry
!#A N4819 N4820
!#2 N4821 P1729 CASX 21 -1 N4819 0x10001a4 Int BE Pri Loop_entry
!#2 N4822 P1729 CASX 22 -1 N4820 0x10001a5 Int BE Pri Loop_entry
!#A N4821 N4822
!#2 N4823 P1730 DWLD 21 -1 Int BE Pri Loop_exit
!#2 N4824 P1730 DWLD 22 -1 Int BE Pri Loop_exit
!#A N4823 N4824
!#2 N4825 P1730 CASX 21 -1 N4823 0x10001a6 Int BE Pri Loop_exit
!#2 N4826 P1730 CASX 22 -1 N4824 0x10001a7 Int BE Pri Loop_exit
!#A N4825 N4826
!#2 N4827 P1731 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4828 P1731 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N4827 N4828
!#2 N4829 P1731 CASX 6 -1 N4827 0x10001a8 Int BE Pri Loop_entry Loop_exit
!#2 N4830 P1731 CASX 7 -1 N4828 0x10001a9 Int BE Pri Loop_entry Loop_exit
!#A N4829 N4830
!#2 N4831 P1731 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4832 P1731 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N4831 N4832
!#2 N4833 P1731 CASX 6 -1 N4831 0x10001aa Int BE Pri Loop_entry Loop_exit
!#2 N4834 P1731 CASX 7 -1 N4832 0x10001ab Int BE Pri Loop_entry Loop_exit
!#A N4833 N4834
!#2 N4835 P1732 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N4836 P1732 CASX 5 -1,0x0 N4835 0x10001ac Int BE Pri Loop_entry Loop_exit
!#2 N4837 P1732 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N4838 P1732 CASX 5 -1,0x0 N4837 0x10001ad Int BE Pri Loop_entry Loop_exit
!#2 N4839 P1733 ST 10 0x10001ae Int BE Pri Loop_entry
!#2 N4840 P1734 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#2 N4841 P1734 CASX 17 -1,0x0 N4840 0x10001af Int BE Pri Loop_exit
!#2 N4842 P1733 ST 10 0x10001b0 Int BE Pri Loop_entry
!#2 N4843 P1734 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#2 N4844 P1734 CASX 17 -1,0x0 N4843 0x10001b1 Int BE Pri Loop_exit
!#2 N4845 P1735 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#2 N4846 P1735 CASX 8 -1,0x0 N4845 0x10001b2 Int BE Pri Loop_entry
!#2 N4847 P1736 DWLD 0 -1 Int BE Pri Loop_exit
!#2 N4848 P1736 DWLD 1 -1 Int BE Pri Loop_exit
!#A N4847 N4848
!#2 N4849 P1736 CASX 0 -1 N4847 0x10001b3 Int BE Pri Loop_exit
!#2 N4850 P1736 CASX 1 -1 N4848 0x10001b4 Int BE Pri Loop_exit
!#A N4849 N4850
!#2 N4851 P1737 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4852 P1737 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N4851 N4852
!#2 N4853 P1737 CASX 12 -1 N4851 0x10001b5 Int BE Pri Loop_entry Loop_exit
!#2 N4854 P1737 CASX 13 -1 N4852 0x10001b6 Int BE Pri Loop_entry Loop_exit
!#A N4853 N4854
!#2 N4855 P1738 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4856 P1738 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N4855 N4856
!#2 N4857 P1738 CASX 21 -1 N4855 0x10001b7 Int BE Pri Loop_entry Loop_exit
!#2 N4858 P1738 CASX 22 -1 N4856 0x10001b8 Int BE Pri Loop_entry Loop_exit
!#A N4857 N4858
!#2 N4859 P1738 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4860 P1738 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N4859 N4860
!#2 N4861 P1738 CASX 21 -1 N4859 0x10001b9 Int BE Pri Loop_entry Loop_exit
!#2 N4862 P1738 CASX 22 -1 N4860 0x10001ba Int BE Pri Loop_entry Loop_exit
!#A N4861 N4862
!#2 N4863 P1739 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N4864 P1739 CASX 11 -1,0x0 N4863 0x10001bb Int BE Pri Loop_entry Loop_exit
!#2 N4865 P1740 LD 13 -1 Int BE Pri Loop_entry
!#2 N4866 P1741 LD 16 -1 Int BE Pri Loop_exit
!#2 N4867 P1740 LD 13 -1 Int BE Pri Loop_entry
!#2 N4868 P1741 LD 16 -1 Int BE Pri Loop_exit
!#2 N4869 P1742 LD 12 -1 Int BE Pri Loop_entry
!#2 N4870 P1742 CAS 12 -1 N4869 0x10001bc Int BE Pri Loop_entry
!#2 N4871 P1743 ST 23 0x40800005 FP BE Pri Loop_exit
!#2 N4872 P1744 LD 17 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4873 P1744 CAS 17 -1 N4872 0x10001bd Int BE Pri Loop_entry Loop_exit
!#2 N4874 P1745 LD 7 -1 Int BE Pri Loop_entry
!#2 N4875 P1745 CAS 7 -1 N4874 0x10001be Int BE Pri Loop_entry
!#2 N4876 P1746 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#2 N4877 P1746 CASX 20 -1,0x0 N4876 0x10001bf Int BE Pri Loop_exit
!#2 N4878 P1747 LD 21 -1 Int BE Pri Loop_entry
!#2 N4879 P1748 LD 1 -1 Int BE Pri Loop_exit
!#2 N4880 P1749 REPLACEMENT 9 Int BE Pri Loop_entry
!#2 N4881 P1750 FLUSHI 0 Int BE Pri Loop_exit
!#2 N4882 P1749 REPLACEMENT 9 Int BE Pri Loop_entry
!#2 N4883 P1750 FLUSHI 0 Int BE Pri Loop_exit
!#2 N4884 P1751 DWLD 18 -1 Int BE Pri Loop_entry
!#2 N4885 P1751 DWLD 19 -1 Int BE Pri Loop_entry
!#A N4884 N4885
!#2 N4886 P1751 CASX 18 -1 N4884 0x10001c0 Int BE Pri Loop_entry
!#2 N4887 P1751 CASX 19 -1 N4885 0x10001c1 Int BE Pri Loop_entry
!#A N4886 N4887
!#2 N4888 P1752 ST 8 0x10001c2 Int BE Pri Loop_exit
!#2 N4889 P1751 DWLD 18 -1 Int BE Pri Loop_entry
!#2 N4890 P1751 DWLD 19 -1 Int BE Pri Loop_entry
!#A N4889 N4890
!#2 N4891 P1751 CASX 18 -1 N4889 0x10001c3 Int BE Pri Loop_entry
!#2 N4892 P1751 CASX 19 -1 N4890 0x10001c4 Int BE Pri Loop_entry
!#A N4891 N4892
!#2 N4893 P1752 ST 8 0x10001c5 Int BE Pri Loop_exit
!#2 N4894 P1753 DWLD 15 -1 Int BE Pri Loop_entry
!#2 N4895 P1753 DWLD 16 -1 Int BE Pri Loop_entry
!#A N4894 N4895
!#2 N4896 P1753 CASX 15 -1 N4894 0x10001c6 Int BE Pri Loop_entry
!#2 N4897 P1753 CASX 16 -1 N4895 0x10001c7 Int BE Pri Loop_entry
!#A N4896 N4897
!#2 N4898 P1754 LD 15 -1 Int BE Pri Loop_exit
!#2 N4899 P1754 CAS 15 -1 N4898 0x10001c8 Int BE Pri Loop_exit
!#2 N4900 P1755 DWLD 12 -1 Int BE Pri Loop_entry
!#2 N4901 P1755 DWLD 13 -1 Int BE Pri Loop_entry
!#A N4900 N4901
!#2 N4902 P1755 CASX 12 -1 N4900 0x10001c9 Int BE Pri Loop_entry
!#2 N4903 P1755 CASX 13 -1 N4901 0x10001ca Int BE Pri Loop_entry
!#A N4902 N4903
!#2 N4904 P1756 LD 11 -1 Int BE Pri
!#2 N4905 P1757 LD 4 -1 Int BE Pri Loop_exit
!#2 N4906 P1758 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4907 P1758 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N4906 N4907
!#2 N4908 P1758 CASX 9 -1 N4906 0x10001cb Int BE Pri Loop_entry Loop_exit
!#2 N4909 P1758 CASX 10 -1 N4907 0x10001cc Int BE Pri Loop_entry Loop_exit
!#A N4908 N4909
!#2 N4910 P1758 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4911 P1758 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N4910 N4911
!#2 N4912 P1758 CASX 9 -1 N4910 0x10001cd Int BE Pri Loop_entry Loop_exit
!#2 N4913 P1758 CASX 10 -1 N4911 0x10001ce Int BE Pri Loop_entry Loop_exit
!#A N4912 N4913
!#2 N4914 P1759 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N4915 P1759 CASX 5 -1,0x0 N4914 0x10001cf Int BE Pri Loop_entry Loop_exit
!#2 N4916 P1759 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N4917 P1759 CASX 5 -1,0x0 N4916 0x10001d0 Int BE Pri Loop_entry Loop_exit
!#2 N4918 P1760 DWLD 12 -1 Int BE Pri Loop_entry
!#2 N4919 P1760 DWLD 13 -1 Int BE Pri Loop_entry
!#A N4918 N4919
!#2 N4920 P1760 CASX 12 -1 N4918 0x10001d1 Int BE Pri Loop_entry
!#2 N4921 P1760 CASX 13 -1 N4919 0x10001d2 Int BE Pri Loop_entry
!#A N4920 N4921
!#2 N4922 P1761 DWLD 15 -1 Int BE Pri Loop_exit
!#2 N4923 P1761 DWLD 16 -1 Int BE Pri Loop_exit
!#A N4922 N4923
!#2 N4924 P1761 CASX 15 -1 N4922 0x10001d3 Int BE Pri Loop_exit
!#2 N4925 P1761 CASX 16 -1 N4923 0x10001d4 Int BE Pri Loop_exit
!#A N4924 N4925
!#2 N4926 P1760 DWLD 12 -1 Int BE Pri Loop_entry
!#2 N4927 P1760 DWLD 13 -1 Int BE Pri Loop_entry
!#A N4926 N4927
!#2 N4928 P1760 CASX 12 -1 N4926 0x10001d5 Int BE Pri Loop_entry
!#2 N4929 P1760 CASX 13 -1 N4927 0x10001d6 Int BE Pri Loop_entry
!#A N4928 N4929
!#2 N4930 P1761 DWLD 15 -1 Int BE Pri Loop_exit
!#2 N4931 P1761 DWLD 16 -1 Int BE Pri Loop_exit
!#A N4930 N4931
!#2 N4932 P1761 CASX 15 -1 N4930 0x10001d7 Int BE Pri Loop_exit
!#2 N4933 P1761 CASX 16 -1 N4931 0x10001d8 Int BE Pri Loop_exit
!#A N4932 N4933
!#2 N4934 P1762 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4935 P1762 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N4934 N4935
!#2 N4936 P1762 CASX 21 -1 N4934 0x10001d9 Int BE Pri Loop_entry Loop_exit
!#2 N4937 P1762 CASX 22 -1 N4935 0x10001da Int BE Pri Loop_entry Loop_exit
!#A N4936 N4937
!#2 N4938 P1763 LD 12 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4939 P1763 CAS 12 -1 N4938 0x10001db Int BE Pri Loop_entry Loop_exit
!#2 N4940 P1763 LD 12 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4941 P1763 CAS 12 -1 N4940 0x10001dc Int BE Pri Loop_entry Loop_exit
!#2 N4942 P1764 DWLD 0 -1 Int BE Pri Loop_entry
!#2 N4943 P1764 DWLD 1 -1 Int BE Pri Loop_entry
!#A N4942 N4943
!#2 N4944 P1764 CASX 0 -1 N4942 0x10001dd Int BE Pri Loop_entry
!#2 N4945 P1764 CASX 1 -1 N4943 0x10001de Int BE Pri Loop_entry
!#A N4944 N4945
!#2 N4946 P1765 ST 21 0x10001df Int BE Pri Loop_exit
!#2 N4947 P1764 DWLD 0 -1 Int BE Pri Loop_entry
!#2 N4948 P1764 DWLD 1 -1 Int BE Pri Loop_entry
!#A N4947 N4948
!#2 N4949 P1764 CASX 0 -1 N4947 0x10001e0 Int BE Pri Loop_entry
!#2 N4950 P1764 CASX 1 -1 N4948 0x10001e1 Int BE Pri Loop_entry
!#A N4949 N4950
!#2 N4951 P1765 ST 21 0x10001e2 Int BE Pri Loop_exit
!#2 N4952 P1766 LD 0 -1 Int BE Pri Loop_entry
!#2 N4953 P1767 LD 10 -1 Int BE Pri
!#2 N4954 P1767 CAS 10 -1 N4953 0x10001e3 Int BE Pri
!#2 N4955 P1768 LD 2 -1 Int BE Pri Loop_exit
!#2 N4956 P1766 LD 0 -1 Int BE Pri Loop_entry
!#2 N4957 P1767 LD 10 -1 Int BE Pri
!#2 N4958 P1767 CAS 10 -1 N4957 0x10001e4 Int BE Pri
!#2 N4959 P1768 LD 2 -1 Int BE Pri Loop_exit
!#2 N4960 P1769 LD 5 -1 Int BE Pri Loop_entry
!#2 N4961 P1770 LD 16 -1 Int BE Pri Loop_exit
!#2 N4962 P1771 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4963 P1771 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N4962 N4963
!#2 N4964 P1771 CASX 15 -1 N4962 0x10001e5 Int BE Pri Loop_entry Loop_exit
!#2 N4965 P1771 CASX 16 -1 N4963 0x10001e6 Int BE Pri Loop_entry Loop_exit
!#A N4964 N4965
!#2 N4966 P1772 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4967 P1772 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N4966 N4967
!#2 N4968 P1772 CASX 21 -1 N4966 0x10001e7 Int BE Pri Loop_entry Loop_exit
!#2 N4969 P1772 CASX 22 -1 N4967 0x10001e8 Int BE Pri Loop_entry Loop_exit
!#A N4968 N4969
!#2 N4970 P1773 LD 8 -1 Int BE Pri Loop_entry
!#2 N4971 P1773 CAS 8 -1 N4970 0x10001e9 Int BE Pri Loop_entry
!#2 N4972 P1774 REPLACEMENT 20 Int BE Pri Loop_exit
!#2 N4973 P1775 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N4974 P1775 CASX 14 -1,0x0 N4973 0x10001ea Int BE Pri Loop_entry Loop_exit
!#2 N4975 P1776 DWLD 12 -1 Int BE Pri Loop_entry
!#2 N4976 P1776 DWLD 13 -1 Int BE Pri Loop_entry
!#A N4975 N4976
!#2 N4977 P1776 CASX 12 -1 N4975 0x10001eb Int BE Pri Loop_entry
!#2 N4978 P1776 CASX 13 -1 N4976 0x10001ec Int BE Pri Loop_entry
!#A N4977 N4978
!#2 N4979 P1777 LD 0 -1 Int BE Pri Loop_exit
!#2 N4980 P1777 CAS 0 -1 N4979 0x10001ed Int BE Pri Loop_exit
!#2 N4981 P1776 DWLD 12 -1 Int BE Pri Loop_entry
!#2 N4982 P1776 DWLD 13 -1 Int BE Pri Loop_entry
!#A N4981 N4982
!#2 N4983 P1776 CASX 12 -1 N4981 0x10001ee Int BE Pri Loop_entry
!#2 N4984 P1776 CASX 13 -1 N4982 0x10001ef Int BE Pri Loop_entry
!#A N4983 N4984
!#2 N4985 P1777 LD 0 -1 Int BE Pri Loop_exit
!#2 N4986 P1777 CAS 0 -1 N4985 0x10001f0 Int BE Pri Loop_exit
!#2 N4987 P1778 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4988 P1778 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N4987 N4988
!#2 N4989 P1778 CASX 9 -1 N4987 0x10001f1 Int BE Pri Loop_entry Loop_exit
!#2 N4990 P1778 CASX 10 -1 N4988 0x10001f2 Int BE Pri Loop_entry Loop_exit
!#A N4989 N4990
!#2 N4991 P1779 ST 2 0x10001f3 Int BE Pri Loop_entry Loop_exit
!#2 N4992 P1779 ST 2 0x10001f4 Int BE Pri Loop_entry Loop_exit
!#2 N4993 P1780 ST 22 0x10001f5 Int BE Pri Loop_entry Loop_exit
!#2 N4994 P1781 FLUSHI 13 Int BE Pri Loop_entry
!#2 N4995 P1782 ST 16 0x10001f6 Int BE Pri Loop_exit
!#2 N4996 P1781 FLUSHI 13 Int BE Pri Loop_entry
!#2 N4997 P1782 ST 16 0x10001f7 Int BE Pri Loop_exit
!#2 N4998 P1783 MEMBAR
!#2 N4999 P1784 DWLD 12 -1 Int BE Pri Loop_exit
!#2 N5000 P1784 DWLD 13 -1 Int BE Pri Loop_exit
!#A N4999 N5000
!#2 N5001 P1784 CASX 12 -1 N4999 0x10001f8 Int BE Pri Loop_exit
!#2 N5002 P1784 CASX 13 -1 N5000 0x10001f9 Int BE Pri Loop_exit
!#A N5001 N5002
!#2 N5003 P1783 MEMBAR
!#2 N5004 P1784 DWLD 12 -1 Int BE Pri Loop_exit
!#2 N5005 P1784 DWLD 13 -1 Int BE Pri Loop_exit
!#A N5004 N5005
!#2 N5006 P1784 CASX 12 -1 N5004 0x10001fa Int BE Pri Loop_exit
!#2 N5007 P1784 CASX 13 -1 N5005 0x10001fb Int BE Pri Loop_exit
!#A N5006 N5007
!#2 N5008 P1785 ST 18 0x10001fc Int BE Pri Loop_entry Loop_exit
!#2 N5009 P1785 ST 18 0x10001fd Int BE Pri Loop_entry Loop_exit
!#2 N5010 P1786 DWLD 3 -1 Int BE Pri Loop_entry
!#2 N5011 P1786 DWLD 4 -1 Int BE Pri Loop_entry
!#A N5010 N5011
!#2 N5012 P1786 CASX 3 -1 N5010 0x10001fe Int BE Pri Loop_entry
!#2 N5013 P1786 CASX 4 -1 N5011 0x10001ff Int BE Pri Loop_entry
!#A N5012 N5013
!#2 N5014 P1787 REPLACEMENT 1 Int BE Pri Loop_exit
!#2 N5015 P1786 DWLD 3 -1 Int BE Pri Loop_entry
!#2 N5016 P1786 DWLD 4 -1 Int BE Pri Loop_entry
!#A N5015 N5016
!#2 N5017 P1786 CASX 3 -1 N5015 0x1000200 Int BE Pri Loop_entry
!#2 N5018 P1786 CASX 4 -1 N5016 0x1000201 Int BE Pri Loop_entry
!#A N5017 N5018
!#2 N5019 P1787 REPLACEMENT 1 Int BE Pri Loop_exit
!#2 N5020 P1788 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#2 N5021 P1788 CASX 17 -1,0x0 N5020 0x1000202 Int BE Pri Loop_entry
!#2 N5022 P1789 LD 18 -1 Int BE Pri
!#2 N5023 P1790 LD 8 -1 Int LE Pri Loop_exit
!#2 N5024 P1791 LD 2 -1 Int BE Pri Loop_entry
!#2 N5025 P1792 LD 12 -1 Int BE Pri Loop_exit
!#2 N5026 P1793 DWLD 12 -1 Int LE Pri Loop_entry
!#2 N5027 P1793 DWLD 13 -1 Int LE Pri Loop_entry
!#A N5026 N5027
!#2 N5028 P1793 CASX 12 -1 N5026 0x1000203 Int LE Pri Loop_entry
!#2 N5029 P1793 CASX 13 -1 N5027 0x1000204 Int LE Pri Loop_entry
!#A N5028 N5029
!#2 N5030 P1794 LD 6 -1 Int BE Pri
!#2 N5031 P1795 LD 7 -1 Int BE Pri Loop_exit
!#2 N5032 P1793 DWLD 12 -1 Int LE Pri Loop_entry
!#2 N5033 P1793 DWLD 13 -1 Int LE Pri Loop_entry
!#A N5032 N5033
!#2 N5034 P1793 CASX 12 -1 N5032 0x1000205 Int LE Pri Loop_entry
!#2 N5035 P1793 CASX 13 -1 N5033 0x1000206 Int LE Pri Loop_entry
!#A N5034 N5035
!#2 N5036 P1794 LD 6 -1 Int BE Pri
!#2 N5037 P1795 LD 7 -1 Int BE Pri Loop_exit
!#2 N5038 P1796 DWLD 0 -1 Int BE Pri Loop_entry
!#2 N5039 P1796 DWLD 1 -1 Int BE Pri Loop_entry
!#A N5038 N5039
!#2 N5040 P1796 CASX 0 -1 N5038 0x1000207 Int BE Pri Loop_entry
!#2 N5041 P1796 CASX 1 -1 N5039 0x1000208 Int BE Pri Loop_entry
!#A N5040 N5041
!#2 N5042 P1797 MEMBAR
!#2 N5043 P1798 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5044 P1798 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N5043 N5044
!#2 N5045 P1798 CASX 15 -1 N5043 0x1000209 Int BE Pri Loop_entry Loop_exit
!#2 N5046 P1798 CASX 16 -1 N5044 0x100020a Int BE Pri Loop_entry Loop_exit
!#A N5045 N5046
!#2 N5047 P1798 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5048 P1798 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N5047 N5048
!#2 N5049 P1798 CASX 15 -1 N5047 0x100020b Int BE Pri Loop_entry Loop_exit
!#2 N5050 P1798 CASX 16 -1 N5048 0x100020c Int BE Pri Loop_entry Loop_exit
!#A N5049 N5050
!#2 N5051 P1799 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N5052 P1799 CASX 8 -1,0x0 N5051 0x100020d Int BE Pri Loop_entry Loop_exit
!#2 N5053 P1799 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N5054 P1799 CASX 8 -1,0x0 N5053 0x100020e Int BE Pri Loop_entry Loop_exit
!#2 N5055 P1800 LD 18 -1 Int LE Pri Loop_entry
!#2 N5056 P1800 CAS 18 -1 N5055 0x100020f Int LE Pri Loop_entry
!#2 N5057 P1801 FLUSHI 2 Int BE Pri Loop_exit
!#2 N5058 P1800 LD 18 -1 Int LE Pri Loop_entry
!#2 N5059 P1800 CAS 18 -1 N5058 0x1000210 Int LE Pri Loop_entry
!#2 N5060 P1801 FLUSHI 2 Int BE Pri Loop_exit
!#2 N5061 P1802 DWLD 6 -1 Int BE Pri Loop_entry
!#2 N5062 P1802 DWLD 7 -1 Int BE Pri Loop_entry
!#A N5061 N5062
!#2 N5063 P1802 CASX 6 -1 N5061 0x1000211 Int BE Pri Loop_entry
!#2 N5064 P1802 CASX 7 -1 N5062 0x1000212 Int BE Pri Loop_entry
!#A N5063 N5064
!#2 N5065 P1803 ST 12 0x1000213 Int BE Pri Loop_exit
!#2 N5066 P1804 PREFETCH 3 Int BE Pri Loop_entry Loop_exit
!#2 N5067 P1804 PREFETCH 3 Int BE Pri Loop_entry Loop_exit
!#2 N5068 P1805 ST 14 0x1000214 Int BE Pri Loop_entry Loop_exit
!#2 N5069 P1805 ST 14 0x1000215 Int BE Pri Loop_entry Loop_exit
!#2 N5070 P1806 LD 21 -1 Int BE Pri Loop_entry
!#2 N5071 P1807 LD 6 -1 Int BE Pri Loop_exit
!#2 N5072 P1808 ST 10 0x1000216 Int LE Pri Loop_entry
!#2 N5073 P1809 PREFETCH 21 Int BE Pri Loop_exit
!#2 N5074 P1808 ST 10 0x1000217 Int LE Pri Loop_entry
!#2 N5075 P1809 PREFETCH 21 Int BE Pri Loop_exit
!#2 N5076 P1810 PREFETCH 15 Int BE Pri Loop_entry
!#2 N5077 P1811 LD 12 -1 Int BE Pri
!#2 N5078 P1812 LD 13 -1 Int BE Pri Loop_exit
!#2 N5079 P1813 ST 8 0x1000218 Int BE Pri Loop_entry
!#2 N5080 P1814 LD 22 -1 Int LE Pri
!#2 N5081 P1815 LD 6 -1 Int BE Pri Loop_exit
!#2 N5082 P1813 ST 8 0x1000219 Int BE Pri Loop_entry
!#2 N5083 P1814 LD 22 -1 Int LE Pri
!#2 N5084 P1815 LD 6 -1 Int BE Pri Loop_exit
!#2 N5085 P1816 DWLD 6 -1 Int BE Pri Loop_entry
!#2 N5086 P1816 DWLD 7 -1 Int BE Pri Loop_entry
!#A N5085 N5086
!#2 N5087 P1816 CASX 6 -1 N5085 0x100021a Int BE Pri Loop_entry
!#2 N5088 P1816 CASX 7 -1 N5086 0x100021b Int BE Pri Loop_entry
!#A N5087 N5088
!#2 N5089 P1817 PREFETCH 7 Int BE Pri Loop_exit
!#2 N5090 P1816 DWLD 6 -1 Int BE Pri Loop_entry
!#2 N5091 P1816 DWLD 7 -1 Int BE Pri Loop_entry
!#A N5090 N5091
!#2 N5092 P1816 CASX 6 -1 N5090 0x100021c Int BE Pri Loop_entry
!#2 N5093 P1816 CASX 7 -1 N5091 0x100021d Int BE Pri Loop_entry
!#A N5092 N5093
!#2 N5094 P1817 PREFETCH 7 Int BE Pri Loop_exit
!#2 N5095 P1818 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N5096 P1818 CASX 5 -1,0x0 N5095 0x100021e Int BE Pri Loop_entry Loop_exit
!#2 N5097 P1818 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N5098 P1818 CASX 5 -1,0x0 N5097 0x100021f Int BE Pri Loop_entry Loop_exit
!#2 N5099 P1819 REPLACEMENT 3 Int BE Pri Loop_entry
!#2 N5100 P1820 PREFETCH 14 Int BE Pri Loop_exit
!#2 N5101 P1821 LD 13 -1 FP BE Pri Loop_entry Loop_exit
!#2 N5102 P1821 LD 13 -1 FP BE Pri Loop_entry Loop_exit
!#2 N5103 P1822 LD 8 -1 Int BE Pri Loop_entry
!#2 N5104 P1823 LD 8 -1 Int BE Pri Loop_exit
!#2 N5105 P1824 ST 22 0x1000220 Int BE Pri Loop_entry Loop_exit
!#2 N5106 P1824 ST 22 0x1000221 Int BE Pri Loop_entry Loop_exit
!#2 N5107 P1825 LD 23 -1 FP BE Pri Loop_entry
!#2 N5108 P1826 REPLACEMENT 5 Int BE Pri Loop_exit
!#2 N5109 P1825 LD 23 -1 FP BE Pri Loop_entry
!#2 N5110 P1826 REPLACEMENT 5 Int BE Pri Loop_exit
!#2 N5111 P1827 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#2 N5112 P1827 CASX 5 -1,0x0 N5111 0x1000222 Int BE Pri Loop_entry
!#2 N5113 P1828 DWLD 6 -1 Int BE Pri Loop_exit
!#2 N5114 P1828 DWLD 7 -1 Int BE Pri Loop_exit
!#A N5113 N5114
!#2 N5115 P1828 CASX 6 -1 N5113 0x1000223 Int BE Pri Loop_exit
!#2 N5116 P1828 CASX 7 -1 N5114 0x1000224 Int BE Pri Loop_exit
!#A N5115 N5116
!#2 N5117 P1829 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5118 P1829 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N5117 N5118
!#2 N5119 P1829 CASX 9 -1 N5117 0x1000225 Int BE Pri Loop_entry Loop_exit
!#2 N5120 P1829 CASX 10 -1 N5118 0x1000226 Int BE Pri Loop_entry Loop_exit
!#A N5119 N5120
!#2 N5121 P1830 PREFETCH 2 Int BE Pri Loop_entry Loop_exit
!#2 N5122 P1831 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5123 P1831 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N5122 N5123
!#2 N5124 P1831 CASX 12 -1 N5122 0x1000227 Int BE Pri Loop_entry Loop_exit
!#2 N5125 P1831 CASX 13 -1 N5123 0x1000228 Int BE Pri Loop_entry Loop_exit
!#A N5124 N5125
!#2 N5126 P1831 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5127 P1831 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N5126 N5127
!#2 N5128 P1831 CASX 12 -1 N5126 0x1000229 Int BE Pri Loop_entry Loop_exit
!#2 N5129 P1831 CASX 13 -1 N5127 0x100022a Int BE Pri Loop_entry Loop_exit
!#A N5128 N5129
!#2 N5130 P1832 MEMBAR
!#2 N5131 P1833 LD 17 -1 Int BE Pri
!#2 N5132 P1834 LD 22 -1 Int BE Pri Loop_exit
!#2 N5133 P1835 PREFETCH 3 Int BE Pri Loop_entry
!#2 N5134 P1836 REPLACEMENT 12 Int BE Pri Loop_exit
!#2 N5135 P1835 PREFETCH 3 Int BE Pri Loop_entry
!#2 N5136 P1836 REPLACEMENT 12 Int BE Pri Loop_exit
!#2 N5137 P1837 LD 21 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5138 P1837 CAS 21 -1 N5137 0x100022b Int BE Pri Loop_entry Loop_exit
!#2 N5139 P1838 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N5140 P1838 CASX 23 -1,0x0 N5139 0x100022c Int BE Pri Loop_entry Loop_exit
!#2 N5141 P1838 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N5142 P1838 CASX 23 -1,0x0 N5141 0x100022d Int BE Pri Loop_entry Loop_exit
!#2 N5143 P1839 ST 8 0x100022e Int BE Pri Loop_entry
!#2 N5144 P1840 LD 1 -1 Int LE Pri
!#2 N5145 P1841 LD 1 -1 Int BE Pri Loop_exit
!#2 N5146 P1839 ST 8 0x100022f Int BE Pri Loop_entry
!#2 N5147 P1840 LD 1 -1 Int LE Pri
!#2 N5148 P1841 LD 1 -1 Int BE Pri Loop_exit
!#2 N5149 P1842 LD 2 -1 Int BE Pri Loop_entry
!#2 N5150 P1843 LD 0 -1 Int BE Pri
!#2 N5151 P1843 CAS 0 -1 N5150 0x1000230 Int BE Pri
!#2 N5152 P1844 LD 21 -1 Int BE Pri Loop_exit
!#2 N5153 P1842 LD 2 -1 Int BE Pri Loop_entry
!#2 N5154 P1843 LD 0 -1 Int BE Pri
!#2 N5155 P1843 CAS 0 -1 N5154 0x1000231 Int BE Pri
!#2 N5156 P1844 LD 21 -1 Int BE Pri Loop_exit
!#2 N5157 P1845 LD 19 -1 Int BE Pri Loop_entry
!#2 N5158 P1846 LD 19 -1 Int BE Pri Loop_exit
!#2 N5159 P1847 DWLD 12 -1 Int BE Pri Loop_entry
!#2 N5160 P1847 DWLD 13 -1 Int BE Pri Loop_entry
!#A N5159 N5160
!#2 N5161 P1847 CASX 12 -1 N5159 0x1000232 Int BE Pri Loop_entry
!#2 N5162 P1847 CASX 13 -1 N5160 0x1000233 Int BE Pri Loop_entry
!#A N5161 N5162
!#2 N5163 P1848 LD 9 -1 Int BE Pri
!#2 N5164 P1849 LD 15 -1 Int BE Pri Loop_exit
!#2 N5165 P1847 DWLD 12 -1 Int BE Pri Loop_entry
!#2 N5166 P1847 DWLD 13 -1 Int BE Pri Loop_entry
!#A N5165 N5166
!#2 N5167 P1847 CASX 12 -1 N5165 0x1000234 Int BE Pri Loop_entry
!#2 N5168 P1847 CASX 13 -1 N5166 0x1000235 Int BE Pri Loop_entry
!#A N5167 N5168
!#2 N5169 P1848 LD 9 -1 Int BE Pri
!#2 N5170 P1849 LD 15 -1 Int BE Pri Loop_exit
!#2 N5171 P1850 LD 16 -1 FP BE Pri Loop_entry Loop_exit
!#2 N5172 P1851 ST 11 0x40800006 FP BE Pri Loop_entry
!#2 N5173 P1852 LD 0 -1 Int BE Pri
!#2 N5174 P1853 LD 18 -1 Int BE Pri Loop_exit
!#2 N5175 P1854 LD 16 -1 Int BE Pri Loop_entry
!#2 N5176 P1855 LD 21 -1 Int BE Pri Loop_exit
!#2 N5177 P1856 LD 18 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5178 P1856 CAS 18 -1 N5177 0x1000236 Int BE Pri Loop_entry Loop_exit
!#2 N5179 P1856 LD 18 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5180 P1856 CAS 18 -1 N5179 0x1000237 Int BE Pri Loop_entry Loop_exit
!#2 N5181 P1857 REPLACEMENT 1 Int BE Pri Loop_entry Loop_exit
!#2 N5182 P1857 REPLACEMENT 1 Int BE Pri Loop_entry Loop_exit
!#2 N5183 P1858 ST 23 0x1000238 Int BE Pri Loop_entry
!#2 N5184 P1859 LD 21 -1 Int BE Pri Loop_exit
!#2 N5185 P1859 CAS 21 -1 N5184 0x1000239 Int BE Pri Loop_exit
!#2 N5186 P1858 ST 23 0x100023a Int BE Pri Loop_entry
!#2 N5187 P1859 LD 21 -1 Int BE Pri Loop_exit
!#2 N5188 P1859 CAS 21 -1 N5187 0x100023b Int BE Pri Loop_exit
!#2 N5189 P1860 DWLD 9 -1 Int BE Pri Loop_entry
!#2 N5190 P1860 DWLD 10 -1 Int BE Pri Loop_entry
!#A N5189 N5190
!#2 N5191 P1860 CASX 9 -1 N5189 0x100023c Int BE Pri Loop_entry
!#2 N5192 P1860 CASX 10 -1 N5190 0x100023d Int BE Pri Loop_entry
!#A N5191 N5192
!#2 N5193 P1861 ST 22 0x100023e Int BE Pri Loop_exit
!#2 N5194 P1860 DWLD 9 -1 Int BE Pri Loop_entry
!#2 N5195 P1860 DWLD 10 -1 Int BE Pri Loop_entry
!#A N5194 N5195
!#2 N5196 P1860 CASX 9 -1 N5194 0x100023f Int BE Pri Loop_entry
!#2 N5197 P1860 CASX 10 -1 N5195 0x1000240 Int BE Pri Loop_entry
!#A N5196 N5197
!#2 N5198 P1861 ST 22 0x1000241 Int BE Pri Loop_exit
!#2 N5199 P1862 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N5200 P1862 CASX 5 -1,0x0 N5199 0x1000242 Int BE Pri Loop_entry Loop_exit
!#2 N5201 P1863 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#2 N5202 P1863 CASX 11 -1,0x0 N5201 0x1000243 Int BE Pri Loop_entry
!#2 N5203 P1864 DWLD 12 -1 Int BE Pri Loop_exit
!#2 N5204 P1864 DWLD 13 -1 Int BE Pri Loop_exit
!#A N5203 N5204
!#2 N5205 P1864 CASX 12 -1 N5203 0x1000244 Int BE Pri Loop_exit
!#2 N5206 P1864 CASX 13 -1 N5204 0x1000245 Int BE Pri Loop_exit
!#A N5205 N5206
!#2 N5207 P1863 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#2 N5208 P1863 CASX 11 -1,0x0 N5207 0x1000246 Int BE Pri Loop_entry
!#2 N5209 P1864 DWLD 12 -1 Int BE Pri Loop_exit
!#2 N5210 P1864 DWLD 13 -1 Int BE Pri Loop_exit
!#A N5209 N5210
!#2 N5211 P1864 CASX 12 -1 N5209 0x1000247 Int BE Pri Loop_exit
!#2 N5212 P1864 CASX 13 -1 N5210 0x1000248 Int BE Pri Loop_exit
!#A N5211 N5212
!#2 N5213 P1865 LD 23 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5214 P1865 CAS 23 -1 N5213 0x1000249 Int BE Pri Loop_entry Loop_exit
!#2 N5215 P1866 LD 0 -1 Int BE Pri Loop_entry
!#2 N5216 P1867 LD 17 -1 Int BE Pri Loop_exit
!#2 N5217 P1866 LD 0 -1 Int BE Pri Loop_entry
!#2 N5218 P1867 LD 17 -1 Int BE Pri Loop_exit
!#2 N5219 P1868 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5220 P1868 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N5219 N5220
!#2 N5221 P1868 CASX 0 -1 N5219 0x100024a Int BE Pri Loop_entry Loop_exit
!#2 N5222 P1868 CASX 1 -1 N5220 0x100024b Int BE Pri Loop_entry Loop_exit
!#A N5221 N5222
!#2 N5223 P1868 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5224 P1868 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N5223 N5224
!#2 N5225 P1868 CASX 0 -1 N5223 0x100024c Int BE Pri Loop_entry Loop_exit
!#2 N5226 P1868 CASX 1 -1 N5224 0x100024d Int BE Pri Loop_entry Loop_exit
!#A N5225 N5226
!#2 N5227 P1869 LD 4 -1 Int BE Pri Loop_entry
!#2 N5228 P1870 REPLACEMENT 5 Int BE Pri
!#2 N5229 P1871 LD 17 -1 Int BE Pri Loop_exit
!#2 N5230 P1869 LD 4 -1 Int BE Pri Loop_entry
!#2 N5231 P1870 REPLACEMENT 5 Int BE Pri
!#2 N5232 P1871 LD 17 -1 Int BE Pri Loop_exit
!#2 N5233 P1872 LD 9 -1 Int BE Pri Loop_entry
!#2 N5234 P1873 LD 5 -1 Int BE Pri Loop_exit
!#2 N5235 P1872 LD 9 -1 Int BE Pri Loop_entry
!#2 N5236 P1873 LD 5 -1 Int BE Pri Loop_exit
!#2 N5237 P1874 PREFETCH 5 Int BE Pri Loop_entry
!#2 N5238 P1875 PREFETCH 23 Int BE Pri Loop_exit
!#2 N5239 P1876 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#2 N5240 P1876 CASX 5 -1,0x0 N5239 0x100024e Int BE Pri Loop_entry
!#2 N5241 P1877 REPLACEMENT 15 Int BE Pri Loop_exit
!#2 N5242 P1876 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#2 N5243 P1876 CASX 5 -1,0x0 N5242 0x100024f Int BE Pri Loop_entry
!#2 N5244 P1877 REPLACEMENT 15 Int BE Pri Loop_exit
!#2 N5245 P1878 ST 18 0x1000250 Int BE Pri Loop_entry
!#2 N5246 P1879 PREFETCH 2 Int BE Pri Loop_exit
!#2 N5247 P1878 ST 18 0x1000251 Int BE Pri Loop_entry
!#2 N5248 P1879 PREFETCH 2 Int BE Pri Loop_exit
!#2 N5249 P1880 LD 11 -1 Int BE Pri Loop_entry
!#2 N5250 P1880 CAS 11 -1 N5249 0x1000252 Int BE Pri Loop_entry
!#2 N5251 P1881 DWLD 3 -1 Int BE Pri Loop_exit
!#2 N5252 P1881 DWLD 4 -1 Int BE Pri Loop_exit
!#A N5251 N5252
!#2 N5253 P1881 CASX 3 -1 N5251 0x1000253 Int BE Pri Loop_exit
!#2 N5254 P1881 CASX 4 -1 N5252 0x1000254 Int BE Pri Loop_exit
!#A N5253 N5254
!#2 N5255 P1882 MEMBAR
!#2 N5256 P1883 REPLACEMENT 16 Int BE Pri Loop_exit
!#2 N5257 P1882 MEMBAR
!#2 N5258 P1883 REPLACEMENT 16 Int BE Pri Loop_exit
!#2 N5259 P1884 REPLACEMENT 4 Int BE Pri Loop_entry Loop_exit
!#2 N5260 P1885 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#2 N5261 P1885 CASX 14 -1,0x0 N5260 0x1000255 Int BE Pri Loop_entry
!#2 N5262 P1886 REPLACEMENT 17 Int BE Pri Loop_exit
!#2 N5263 P1885 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#2 N5264 P1885 CASX 14 -1,0x0 N5263 0x1000256 Int BE Pri Loop_entry
!#2 N5265 P1886 REPLACEMENT 17 Int BE Pri Loop_exit
!#2 N5266 P1887 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#2 N5267 P1887 CASX 20 -1,0x0 N5266 0x1000257 Int BE Pri Loop_entry
!#2 N5268 P1888 DWLD 0 -1 Int BE Pri Loop_exit
!#2 N5269 P1888 DWLD 1 -1 Int BE Pri Loop_exit
!#A N5268 N5269
!#2 N5270 P1888 CASX 0 -1 N5268 0x1000258 Int BE Pri Loop_exit
!#2 N5271 P1888 CASX 1 -1 N5269 0x1000259 Int BE Pri Loop_exit
!#A N5270 N5271
!#2 N5272 P1889 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5273 P1889 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N5272 N5273
!#2 N5274 P1889 CASX 0 -1 N5272 0x100025a Int BE Pri Loop_entry Loop_exit
!#2 N5275 P1889 CASX 1 -1 N5273 0x100025b Int BE Pri Loop_entry Loop_exit
!#A N5274 N5275
!#2 N5276 P1890 DWLD 6 -1 Int BE Pri Loop_entry
!#2 N5277 P1890 DWLD 7 -1 Int BE Pri Loop_entry
!#A N5276 N5277
!#2 N5278 P1890 CASX 6 -1 N5276 0x100025c Int BE Pri Loop_entry
!#2 N5279 P1890 CASX 7 -1 N5277 0x100025d Int BE Pri Loop_entry
!#A N5278 N5279
!#2 N5280 P1891 DWLD 0 -1 Int BE Pri Loop_exit
!#2 N5281 P1891 DWLD 1 -1 Int BE Pri Loop_exit
!#A N5280 N5281
!#2 N5282 P1891 CASX 0 -1 N5280 0x100025e Int BE Pri Loop_exit
!#2 N5283 P1891 CASX 1 -1 N5281 0x100025f Int BE Pri Loop_exit
!#A N5282 N5283
!#2 N5284 P1892 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N5285 P1892 CASX 2 -1,0x0 N5284 0x1000260 Int BE Pri Loop_entry Loop_exit
!#2 N5286 P1893 LD 3 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5287 P1893 CAS 3 -1 N5286 0x1000261 Int BE Pri Loop_entry Loop_exit
!#2 N5288 P1893 LD 3 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5289 P1893 CAS 3 -1 N5288 0x1000262 Int BE Pri Loop_entry Loop_exit
!#2 N5290 P1894 LD 16 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5291 P1894 CAS 16 -1 N5290 0x1000263 Int BE Pri Loop_entry Loop_exit
!#2 N5292 P1895 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#2 N5293 P1895 CASX 2 -1,0x0 N5292 0x1000264 Int BE Pri Loop_entry
!#2 N5294 P1896 REPLACEMENT 9 Int BE Pri Loop_exit
!#2 N5295 P1895 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#2 N5296 P1895 CASX 2 -1,0x0 N5295 0x1000265 Int BE Pri Loop_entry
!#2 N5297 P1896 REPLACEMENT 9 Int BE Pri Loop_exit
!#2 N5298 P1897 LD 8 -1 FP BE Pri Loop_entry Loop_exit
!#2 N5299 P1898 LD 13 -1 FP BE Pri Loop_entry Loop_exit
!#2 N5300 P1899 LD 18 -1 Int BE Pri Loop_entry
!#2 N5301 P1900 LD 11 -1 Int BE Pri Loop_exit
!#2 N5302 P1899 LD 18 -1 Int BE Pri Loop_entry
!#2 N5303 P1900 LD 11 -1 Int BE Pri Loop_exit
!#2 N5304 P1901 ST 5 0x1000266 Int BE Pri Loop_entry Loop_exit
!#2 N5305 P1902 LD 5 -1 Int BE Pri Loop_entry
!#2 N5306 P1903 DWLD 15 -1 Int BE Pri
!#2 N5307 P1903 DWLD 16 -1 Int BE Pri
!#A N5306 N5307
!#2 N5308 P1903 CASX 15 -1 N5306 0x1000267 Int BE Pri
!#2 N5309 P1903 CASX 16 -1 N5307 0x1000268 Int BE Pri
!#A N5308 N5309
!#2 N5310 P1904 LD 13 -1 Int BE Pri Loop_exit
!#2 N5311 P1902 LD 5 -1 Int BE Pri Loop_entry
!#2 N5312 P1903 DWLD 15 -1 Int BE Pri
!#2 N5313 P1903 DWLD 16 -1 Int BE Pri
!#A N5312 N5313
!#2 N5314 P1903 CASX 15 -1 N5312 0x1000269 Int BE Pri
!#2 N5315 P1903 CASX 16 -1 N5313 0x100026a Int BE Pri
!#A N5314 N5315
!#2 N5316 P1904 LD 13 -1 Int BE Pri Loop_exit
!#2 N5317 P1905 LD 6 -1 Int BE Pri Loop_entry
!#2 N5318 P1906 LD 8 -1 Int BE Pri
!#2 N5319 P1906 CAS 8 -1 N5318 0x100026b Int BE Pri
!#2 N5320 P1907 LD 3 -1 Int BE Pri Loop_exit
!#2 N5321 P1905 LD 6 -1 Int BE Pri Loop_entry
!#2 N5322 P1906 LD 8 -1 Int BE Pri
!#2 N5323 P1906 CAS 8 -1 N5322 0x100026c Int BE Pri
!#2 N5324 P1907 LD 3 -1 Int BE Pri Loop_exit
!#2 N5325 P1908 DWLD 18 -1 Int BE Pri Loop_entry
!#2 N5326 P1908 DWLD 19 -1 Int BE Pri Loop_entry
!#A N5325 N5326
!#2 N5327 P1908 CASX 18 -1 N5325 0x100026d Int BE Pri Loop_entry
!#2 N5328 P1908 CASX 19 -1 N5326 0x100026e Int BE Pri Loop_entry
!#A N5327 N5328
!#2 N5329 P1909 LD 9 -1 Int BE Pri
!#2 N5330 P1910 LD 12 -1 Int BE Pri Loop_exit
!#2 N5331 P1911 REPLACEMENT 11 Int BE Pri Loop_entry
!#2 N5332 P1912 REPLACEMENT 15 Int BE Pri Loop_exit
!#2 N5333 P1911 REPLACEMENT 11 Int BE Pri Loop_entry
!#2 N5334 P1912 REPLACEMENT 15 Int BE Pri Loop_exit
!#2 N5335 P1913 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N5336 P1913 CASX 14 -1,0x0 N5335 0x100026f Int BE Pri Loop_entry Loop_exit
!#2 N5337 P1914 LD 10 -1 Int BE Pri Loop_entry
!#2 N5338 P1915 LD 13 -1 Int BE Pri Loop_exit
!#2 N5339 P1914 LD 10 -1 Int BE Pri Loop_entry
!#2 N5340 P1915 LD 13 -1 Int BE Pri Loop_exit
!#2 N5341 P1916 LD 17 -1 Int BE Pri Loop_entry
!#2 N5342 P1917 DWLD 0 -1 Int LE Pri
!#2 N5343 P1917 DWLD 1 -1 Int LE Pri
!#A N5342 N5343
!#2 N5344 P1917 CASX 0 -1 N5342 0x1000270 Int LE Pri
!#2 N5345 P1917 CASX 1 -1 N5343 0x1000271 Int LE Pri
!#A N5344 N5345
!#2 N5346 P1918 LD 20 -1 Int BE Pri Loop_exit
!#2 N5347 P1916 LD 17 -1 Int BE Pri Loop_entry
!#2 N5348 P1917 DWLD 0 -1 Int LE Pri
!#2 N5349 P1917 DWLD 1 -1 Int LE Pri
!#A N5348 N5349
!#2 N5350 P1917 CASX 0 -1 N5348 0x1000272 Int LE Pri
!#2 N5351 P1917 CASX 1 -1 N5349 0x1000273 Int LE Pri
!#A N5350 N5351
!#2 N5352 P1918 LD 20 -1 Int BE Pri Loop_exit
!#2 N5353 P1919 REPLACEMENT 4 Int BE Pri Loop_entry Loop_exit
!#2 N5354 P1920 ST 2 0x1000274 Int BE Pri Loop_entry Loop_exit
!#2 N5355 P1920 ST 2 0x1000275 Int BE Pri Loop_entry Loop_exit
!#2 N5356 P1921 LD 4 -1 Int BE Pri Loop_entry
!#2 N5357 P1922 LD 5 -1 Int BE Pri
!#2 N5358 P1922 CAS 5 -1 N5357 0x1000276 Int BE Pri
!#2 N5359 P1923 LD 10 -1 Int BE Pri Loop_exit
!#2 N5360 P1924 MEMBAR
!#2 N5361 P1924 MEMBAR
!#2 N5362 P1925 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N5363 P1925 CASX 14 -1,0x0 N5362 0x1000277 Int BE Pri Loop_entry Loop_exit
!#2 N5364 P1926 ST 9 0x1000278 Int BE Pri Loop_entry
!#2 N5365 P1927 LD 8 -1 Int BE Pri
!#2 N5366 P1928 LD 8 -1 Int BE Pri Loop_exit
!#2 N5367 P1929 LD 20 -1 Int BE Pri Loop_entry
!#2 N5368 P1929 CAS 20 -1 N5367 0x1000279 Int BE Pri Loop_entry
!#2 N5369 P1930 LD 0 -1 Int LE Pri Loop_exit
!#2 N5370 P1930 CAS 0 -1 N5369 0x100027a Int LE Pri Loop_exit
!#2 N5371 P1931 LD 14 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5372 P1931 CAS 14 -1 N5371 0x100027b Int BE Pri Loop_entry Loop_exit
!#2 N5373 P1932 ST 15 0x100027c Int BE Pri Loop_entry Loop_exit
!#2 N5374 P1933 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5375 P1933 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N5374 N5375
!#2 N5376 P1933 CASX 18 -1 N5374 0x100027d Int BE Pri Loop_entry Loop_exit
!#2 N5377 P1933 CASX 19 -1 N5375 0x100027e Int BE Pri Loop_entry Loop_exit
!#A N5376 N5377
!#2 N5378 P1933 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5379 P1933 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N5378 N5379
!#2 N5380 P1933 CASX 18 -1 N5378 0x100027f Int BE Pri Loop_entry Loop_exit
!#2 N5381 P1933 CASX 19 -1 N5379 0x1000280 Int BE Pri Loop_entry Loop_exit
!#A N5380 N5381
!#2 N5382 P1934 ST 0 0x40800007 FP BE Pri Loop_entry
!#2 N5383 P1935 ST 7 0x1000281 Int BE Pri Loop_exit
!#2 N5384 P1936 LD 10 -1 Int BE Pri Loop_entry
!#2 N5385 P1936 CAS 10 -1 N5384 0x1000282 Int BE Pri Loop_entry
!#2 N5386 P1937 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#2 N5387 P1937 CASX 11 -1,0x0 N5386 0x1000283 Int BE Pri Loop_exit
!#2 N5388 P1938 DWLD 9 -1 Int BE Pri Loop_entry
!#2 N5389 P1938 DWLD 10 -1 Int BE Pri Loop_entry
!#A N5388 N5389
!#2 N5390 P1938 CASX 9 -1 N5388 0x1000284 Int BE Pri Loop_entry
!#2 N5391 P1938 CASX 10 -1 N5389 0x1000285 Int BE Pri Loop_entry
!#A N5390 N5391
!#2 N5392 P1939 PREFETCH 17 Int BE Pri Loop_exit
!#2 N5393 P1940 PREFETCH 16 Int BE Pri Loop_entry
!#2 N5394 P1941 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#2 N5395 P1941 CASX 5 -1,0x0 N5394 0x1000286 Int BE Pri Loop_exit
!#2 N5396 P1940 PREFETCH 16 Int BE Pri Loop_entry
!#2 N5397 P1941 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#2 N5398 P1941 CASX 5 -1,0x0 N5397 0x1000287 Int BE Pri Loop_exit
!#2 N5399 P1942 LD 18 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5400 P1942 CAS 18 -1 N5399 0x1000288 Int BE Pri Loop_entry Loop_exit
!#2 N5401 P1942 LD 18 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5402 P1942 CAS 18 -1 N5401 0x1000289 Int BE Pri Loop_entry Loop_exit
!#2 N5403 P1943 ST 16 0x100028a Int BE Pri Loop_entry
!#2 N5404 P1944 REPLACEMENT 21 Int BE Pri Loop_exit
!#2 N5405 P1945 LD 11 -1 Int BE Pri Loop_entry
!#2 N5406 P1946 LD 1 -1 Int BE Pri Loop_exit
!#2 N5407 P1945 LD 11 -1 Int BE Pri Loop_entry
!#2 N5408 P1946 LD 1 -1 Int BE Pri Loop_exit
!#2 N5409 P1947 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#2 N5410 P1947 CASX 11 -1,0x0 N5409 0x100028b Int BE Pri Loop_entry
!#2 N5411 P1948 REPLACEMENT 6 Int BE Pri Loop_exit
!#2 N5412 P1947 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#2 N5413 P1947 CASX 11 -1,0x0 N5412 0x100028c Int BE Pri Loop_entry
!#2 N5414 P1948 REPLACEMENT 6 Int BE Pri Loop_exit
!#2 N5415 P1949 ST 9 0x40800008 FP BE Pri Loop_entry
!#2 N5416 P1950 ST 21 0x40800009 FP BE Pri Loop_exit
!#2 N5417 P1951 MEMBAR
!#2 N5418 P1952 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N5419 P1952 CASX 2 -1,0x0 N5418 0x100028d Int BE Pri Loop_entry Loop_exit
!#2 N5420 P1953 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#2 N5421 P1953 CASX 5 -1,0x0 N5420 0x100028e Int BE Pri Loop_entry
!#2 N5422 P1954 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#2 N5423 P1954 CASX 20 -1,0x0 N5422 0x100028f Int BE Pri Loop_exit
!#2 N5424 P1953 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#2 N5425 P1953 CASX 5 -1,0x0 N5424 0x1000290 Int BE Pri Loop_entry
!#2 N5426 P1954 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#2 N5427 P1954 CASX 20 -1,0x0 N5426 0x1000291 Int BE Pri Loop_exit
!#2 N5428 P1955 REPLACEMENT 22 Int BE Pri Loop_entry Loop_exit
!#2 N5429 P1956 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5430 P1956 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N5429 N5430
!#2 N5431 P1956 CASX 12 -1 N5429 0x1000292 Int BE Pri Loop_entry Loop_exit
!#2 N5432 P1956 CASX 13 -1 N5430 0x1000293 Int BE Pri Loop_entry Loop_exit
!#A N5431 N5432
!#2 N5433 P1957 LD 11 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5434 P1957 CAS 11 -1 N5433 0x1000294 Int BE Pri Loop_entry Loop_exit
!#2 N5435 P1957 LD 11 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5436 P1957 CAS 11 -1 N5435 0x1000295 Int BE Pri Loop_entry Loop_exit
!#2 N5437 P1958 DWLD 6 -1 Int BE Pri Loop_entry
!#2 N5438 P1958 DWLD 7 -1 Int BE Pri Loop_entry
!#A N5437 N5438
!#2 N5439 P1958 CASX 6 -1 N5437 0x1000296 Int BE Pri Loop_entry
!#2 N5440 P1958 CASX 7 -1 N5438 0x1000297 Int BE Pri Loop_entry
!#A N5439 N5440
!#2 N5441 P1959 LD 20 -1 Int BE Pri Loop_exit
!#2 N5442 P1959 CAS 20 -1 N5441 0x1000298 Int BE Pri Loop_exit
!#2 N5443 P1958 DWLD 6 -1 Int BE Pri Loop_entry
!#2 N5444 P1958 DWLD 7 -1 Int BE Pri Loop_entry
!#A N5443 N5444
!#2 N5445 P1958 CASX 6 -1 N5443 0x1000299 Int BE Pri Loop_entry
!#2 N5446 P1958 CASX 7 -1 N5444 0x100029a Int BE Pri Loop_entry
!#A N5445 N5446
!#2 N5447 P1959 LD 20 -1 Int BE Pri Loop_exit
!#2 N5448 P1959 CAS 20 -1 N5447 0x100029b Int BE Pri Loop_exit
!#2 N5449 P1960 ST 15 0x100029c Int BE Pri Loop_entry Loop_exit
!#2 N5450 P1961 LD 10 -1 FP BE Pri Loop_entry Loop_exit
!#2 N5451 P1962 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#2 N5452 P1962 CASX 17 -1,0x0 N5451 0x100029d Int BE Pri Loop_entry
!#2 N5453 P1963 REPLACEMENT 12 Int BE Pri Loop_exit
!#2 N5454 P1962 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#2 N5455 P1962 CASX 17 -1,0x0 N5454 0x100029e Int BE Pri Loop_entry
!#2 N5456 P1963 REPLACEMENT 12 Int BE Pri Loop_exit
!#2 N5457 P1964 DWLD 23 -1,0x0 Int LE Pri Loop_entry Loop_exit
!#2 N5458 P1964 CASX 23 -1,0x0 N5457 0x100029f Int LE Pri Loop_entry Loop_exit
!#2 N5459 P1964 DWLD 23 -1,0x0 Int LE Pri Loop_entry Loop_exit
!#2 N5460 P1964 CASX 23 -1,0x0 N5459 0x10002a0 Int LE Pri Loop_entry Loop_exit
!#2 N5461 P1965 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5462 P1965 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N5461 N5462
!#2 N5463 P1965 CASX 18 -1 N5461 0x10002a1 Int BE Pri Loop_entry Loop_exit
!#2 N5464 P1965 CASX 19 -1 N5462 0x10002a2 Int BE Pri Loop_entry Loop_exit
!#A N5463 N5464
!#2 N5465 P1966 ST 20 0x10002a3 Int BE Pri Loop_entry Loop_exit
!#2 N5466 P1966 ST 20 0x10002a4 Int BE Pri Loop_entry Loop_exit
!#2 N5467 P1967 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N5468 P1967 CASX 5 -1,0x0 N5467 0x10002a5 Int BE Pri Loop_entry Loop_exit
!#2 N5469 P1967 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N5470 P1967 CASX 5 -1,0x0 N5469 0x10002a6 Int BE Pri Loop_entry Loop_exit
!#2 N5471 P1968 LD 5 -1 FP BE Pri Loop_entry Loop_exit
!#2 N5472 P1969 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5473 P1969 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N5472 N5473
!#2 N5474 P1969 CASX 0 -1 N5472 0x10002a7 Int BE Pri Loop_entry Loop_exit
!#2 N5475 P1969 CASX 1 -1 N5473 0x10002a8 Int BE Pri Loop_entry Loop_exit
!#A N5474 N5475
!#2 N5476 P1969 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5477 P1969 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N5476 N5477
!#2 N5478 P1969 CASX 0 -1 N5476 0x10002a9 Int BE Pri Loop_entry Loop_exit
!#2 N5479 P1969 CASX 1 -1 N5477 0x10002aa Int BE Pri Loop_entry Loop_exit
!#A N5478 N5479
!#2 N5480 P1970 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5481 P1970 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N5480 N5481
!#2 N5482 P1970 CASX 21 -1 N5480 0x10002ab Int BE Pri Loop_entry Loop_exit
!#2 N5483 P1970 CASX 22 -1 N5481 0x10002ac Int BE Pri Loop_entry Loop_exit
!#A N5482 N5483
!#2 N5484 P1971 ST 15 0x10002ad Int BE Pri Loop_entry Loop_exit
!#2 N5485 P1972 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#2 N5486 P1972 CASX 8 -1,0x0 N5485 0x10002ae Int BE Pri Loop_entry
!#2 N5487 P1973 LD 12 -1 Int LE Pri
!#2 N5488 P1974 LD 7 -1 Int BE Pri Loop_exit
!#2 N5489 P1972 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#2 N5490 P1972 CASX 8 -1,0x0 N5489 0x10002af Int BE Pri Loop_entry
!#2 N5491 P1973 LD 12 -1 Int LE Pri
!#2 N5492 P1974 LD 7 -1 Int BE Pri Loop_exit
!#2 N5493 P1975 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#2 N5494 P1975 CASX 14 -1,0x0 N5493 0x10002b0 Int BE Pri Loop_entry
!#2 N5495 P1976 DWLD 18 -1 Int BE Pri Loop_exit
!#2 N5496 P1976 DWLD 19 -1 Int BE Pri Loop_exit
!#A N5495 N5496
!#2 N5497 P1976 CASX 18 -1 N5495 0x10002b1 Int BE Pri Loop_exit
!#2 N5498 P1976 CASX 19 -1 N5496 0x10002b2 Int BE Pri Loop_exit
!#A N5497 N5498
!#2 N5499 P1975 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#2 N5500 P1975 CASX 14 -1,0x0 N5499 0x10002b3 Int BE Pri Loop_entry
!#2 N5501 P1976 DWLD 18 -1 Int BE Pri Loop_exit
!#2 N5502 P1976 DWLD 19 -1 Int BE Pri Loop_exit
!#A N5501 N5502
!#2 N5503 P1976 CASX 18 -1 N5501 0x10002b4 Int BE Pri Loop_exit
!#2 N5504 P1976 CASX 19 -1 N5502 0x10002b5 Int BE Pri Loop_exit
!#A N5503 N5504
!#2 N5505 P1977 PREFETCH 1 Int BE Pri Loop_entry Loop_exit
!#2 N5506 P1977 PREFETCH 1 Int BE Pri Loop_entry Loop_exit
!#2 N5507 P1978 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N5508 P1978 CASX 8 -1,0x0 N5507 0x10002b6 Int BE Pri Loop_entry Loop_exit
!#2 N5509 P1978 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N5510 P1978 CASX 8 -1,0x0 N5509 0x10002b7 Int BE Pri Loop_entry Loop_exit
!#2 N5511 P1979 ST 21 0x10002b8 Int BE Pri Loop_entry
!#2 N5512 P1980 REPLACEMENT 6 Int BE Pri Loop_exit
!#2 N5513 P1979 ST 21 0x10002b9 Int BE Pri Loop_entry
!#2 N5514 P1980 REPLACEMENT 6 Int BE Pri Loop_exit
!#2 N5515 P1981 LD 11 -1 Int LE Pri Loop_entry
!#2 N5516 P1982 LD 3 -1 Int BE Pri Loop_exit
!#2 N5517 P1983 LD 21 -1 Int BE Pri Loop_entry
!#2 N5518 P1984 LD 15 -1 Int LE Pri Loop_exit
!#2 N5519 P1983 LD 21 -1 Int BE Pri Loop_entry
!#2 N5520 P1984 LD 15 -1 Int LE Pri Loop_exit
!#2 N5521 P1985 MEMBAR
!#3 N5522 P1986 LD 5 -1 Int BE Pri Loop_entry
!#3 N5523 P1987 REPLACEMENT 4 Int BE Pri
!#3 N5524 P1988 LD 11 -1 Int BE Pri Loop_exit
!#3 N5525 P1986 LD 5 -1 Int BE Pri Loop_entry
!#3 N5526 P1987 REPLACEMENT 4 Int BE Pri
!#3 N5527 P1988 LD 11 -1 Int BE Pri Loop_exit
!#3 N5528 P1989 MEMBAR
!#3 N5529 P1990 LD 9 -1 Int BE Pri
!#3 N5530 P1991 LD 10 -1 Int BE Pri Loop_exit
!#3 N5531 P1992 ST 5 0x1800001 Int BE Pri Loop_entry Loop_exit
!#3 N5532 P1993 LD 21 -1 Int BE Pri Loop_entry
!#3 N5533 P1994 LD 13 -1 Int BE Pri Loop_exit
!#3 N5534 P1995 ST 4 0x1800002 Int BE Pri Loop_entry Loop_exit
!#3 N5535 P1996 LD 6 -1 Int BE Pri Loop_entry Loop_exit
!#3 N5536 P1996 CAS 6 -1 N5535 0x1800003 Int BE Pri Loop_entry Loop_exit
!#3 N5537 P1997 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#3 N5538 P1997 CASX 5 -1,0x0 N5537 0x1800004 Int BE Pri Loop_entry
!#3 N5539 P1998 PREFETCH 9 Int BE Pri Loop_exit
!#3 N5540 P1997 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#3 N5541 P1997 CASX 5 -1,0x0 N5540 0x1800005 Int BE Pri Loop_entry
!#3 N5542 P1998 PREFETCH 9 Int BE Pri Loop_exit
!#3 N5543 P1999 DWLD 3 -1 Int BE Pri Loop_entry
!#3 N5544 P1999 DWLD 4 -1 Int BE Pri Loop_entry
!#A N5543 N5544
!#3 N5545 P1999 CASX 3 -1 N5543 0x1800006 Int BE Pri Loop_entry
!#3 N5546 P1999 CASX 4 -1 N5544 0x1800007 Int BE Pri Loop_entry
!#A N5545 N5546
!#3 N5547 P2000 PREFETCH 9 Int BE Pri Loop_exit
!#3 N5548 P1999 DWLD 3 -1 Int BE Pri Loop_entry
!#3 N5549 P1999 DWLD 4 -1 Int BE Pri Loop_entry
!#A N5548 N5549
!#3 N5550 P1999 CASX 3 -1 N5548 0x1800008 Int BE Pri Loop_entry
!#3 N5551 P1999 CASX 4 -1 N5549 0x1800009 Int BE Pri Loop_entry
!#A N5550 N5551
!#3 N5552 P2000 PREFETCH 9 Int BE Pri Loop_exit
!#3 N5553 P2001 PREFETCH 0 Int BE Pri Loop_entry Loop_exit
!#3 N5554 P2002 LD 14 -1 Int BE Pri Loop_entry
!#3 N5555 P2003 LD 10 -1 Int BE Pri
!#3 N5556 P2003 CAS 10 -1 N5555 0x180000a Int BE Pri
!#3 N5557 P2004 LD 16 -1 Int BE Pri Loop_exit
!#3 N5558 P2005 DWLD 9 -1 Int BE Pri Loop_entry
!#3 N5559 P2005 DWLD 10 -1 Int BE Pri Loop_entry
!#A N5558 N5559
!#3 N5560 P2005 CASX 9 -1 N5558 0x180000b Int BE Pri Loop_entry
!#3 N5561 P2005 CASX 10 -1 N5559 0x180000c Int BE Pri Loop_entry
!#A N5560 N5561
!#3 N5562 P2006 LD 8 -1 Int BE Pri Loop_exit
!#3 N5563 P2006 CAS 8 -1 N5562 0x180000d Int BE Pri Loop_exit
!#3 N5564 P2005 DWLD 9 -1 Int BE Pri Loop_entry
!#3 N5565 P2005 DWLD 10 -1 Int BE Pri Loop_entry
!#A N5564 N5565
!#3 N5566 P2005 CASX 9 -1 N5564 0x180000e Int BE Pri Loop_entry
!#3 N5567 P2005 CASX 10 -1 N5565 0x180000f Int BE Pri Loop_entry
!#A N5566 N5567
!#3 N5568 P2006 LD 8 -1 Int BE Pri Loop_exit
!#3 N5569 P2006 CAS 8 -1 N5568 0x1800010 Int BE Pri Loop_exit
!#3 N5570 P2007 LD 10 -1 Int BE Pri Loop_entry Loop_exit
!#3 N5571 P2007 CAS 10 -1 N5570 0x1800011 Int BE Pri Loop_entry Loop_exit
!#3 N5572 P2008 LD 13 -1 Int BE Pri Loop_entry
!#3 N5573 P2009 DWLD 5 -1,0x0 Int BE Pri
!#3 N5574 P2009 CASX 5 -1,0x0 N5573 0x1800012 Int BE Pri
!#3 N5575 P2010 LD 15 -1 Int BE Pri Loop_exit
!#3 N5576 P2011 ST 3 0x1800013 Int BE Pri Loop_entry
!#3 N5577 P2012 LD 21 -1 Int BE Pri Loop_exit
!#3 N5578 P2012 CAS 21 -1 N5577 0x1800014 Int BE Pri Loop_exit
!#3 N5579 P2011 ST 3 0x1800015 Int BE Pri Loop_entry
!#3 N5580 P2012 LD 21 -1 Int BE Pri Loop_exit
!#3 N5581 P2012 CAS 21 -1 N5580 0x1800016 Int BE Pri Loop_exit
!#3 N5582 P2013 DWLD 15 -1 Int LE Pri Loop_entry
!#3 N5583 P2013 DWLD 16 -1 Int LE Pri Loop_entry
!#A N5582 N5583
!#3 N5584 P2013 CASX 15 -1 N5582 0x1800017 Int LE Pri Loop_entry
!#3 N5585 P2013 CASX 16 -1 N5583 0x1800018 Int LE Pri Loop_entry
!#A N5584 N5585
!#3 N5586 P2014 LD 4 -1 Int BE Pri
!#3 N5587 P2015 LD 21 -1 Int BE Pri Loop_exit
!#3 N5588 P2016 ST 7 0x1800019 Int BE Pri Loop_entry Loop_exit
!#3 N5589 P2016 ST 7 0x180001a Int BE Pri Loop_entry Loop_exit
!#3 N5590 P2017 REPLACEMENT 4 Int BE Pri Loop_entry
!#3 N5591 P2018 DWLD 0 -1 Int BE Pri Loop_exit
!#3 N5592 P2018 DWLD 1 -1 Int BE Pri Loop_exit
!#A N5591 N5592
!#3 N5593 P2018 CASX 0 -1 N5591 0x180001b Int BE Pri Loop_exit
!#3 N5594 P2018 CASX 1 -1 N5592 0x180001c Int BE Pri Loop_exit
!#A N5593 N5594
!#3 N5595 P2017 REPLACEMENT 4 Int BE Pri Loop_entry
!#3 N5596 P2018 DWLD 0 -1 Int BE Pri Loop_exit
!#3 N5597 P2018 DWLD 1 -1 Int BE Pri Loop_exit
!#A N5596 N5597
!#3 N5598 P2018 CASX 0 -1 N5596 0x180001d Int BE Pri Loop_exit
!#3 N5599 P2018 CASX 1 -1 N5597 0x180001e Int BE Pri Loop_exit
!#A N5598 N5599
!#3 N5600 P2019 PREFETCH 0 Int BE Pri Loop_entry Loop_exit
!#3 N5601 P2019 PREFETCH 0 Int BE Pri Loop_entry Loop_exit
!#3 N5602 P2020 REPLACEMENT 11 Int BE Pri Loop_entry Loop_exit
!#3 N5603 P2021 DWLD 18 -1 Int BE Pri Loop_entry
!#3 N5604 P2021 DWLD 19 -1 Int BE Pri Loop_entry
!#A N5603 N5604
!#3 N5605 P2021 CASX 18 -1 N5603 0x180001f Int BE Pri Loop_entry
!#3 N5606 P2021 CASX 19 -1 N5604 0x1800020 Int BE Pri Loop_entry
!#A N5605 N5606
!#3 N5607 P2022 REPLACEMENT 10 Int BE Pri Loop_exit
!#3 N5608 P2023 LD 4 -1 Int LE Pri Loop_entry
!#3 N5609 P2024 LD 16 -1 Int BE Pri Loop_exit
!#3 N5610 P2023 LD 4 -1 Int LE Pri Loop_entry
!#3 N5611 P2024 LD 16 -1 Int BE Pri Loop_exit
!#3 N5612 P2025 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#3 N5613 P2025 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N5612 N5613
!#3 N5614 P2025 CASX 6 -1 N5612 0x1800021 Int BE Pri Loop_entry Loop_exit
!#3 N5615 P2025 CASX 7 -1 N5613 0x1800022 Int BE Pri Loop_entry Loop_exit
!#A N5614 N5615
!#3 N5616 P2026 LD 20 -1 Int BE Pri Loop_entry Loop_exit
!#3 N5617 P2026 CAS 20 -1 N5616 0x1800023 Int BE Pri Loop_entry Loop_exit
!#3 N5618 P2026 LD 20 -1 Int BE Pri Loop_entry Loop_exit
!#3 N5619 P2026 CAS 20 -1 N5618 0x1800024 Int BE Pri Loop_entry Loop_exit
!#3 N5620 P2027 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N5621 P2027 CASX 8 -1,0x0 N5620 0x1800025 Int BE Pri Loop_entry Loop_exit
!#3 N5622 P2027 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N5623 P2027 CASX 8 -1,0x0 N5622 0x1800026 Int BE Pri Loop_entry Loop_exit
!#3 N5624 P2028 ST 21 0x1800027 Int BE Pri Loop_entry
!#3 N5625 P2029 LD 21 -1 Int BE Pri
!#3 N5626 P2030 LD 0 -1 Int BE Pri Loop_exit
!#3 N5627 P2028 ST 21 0x1800028 Int BE Pri Loop_entry
!#3 N5628 P2029 LD 21 -1 Int BE Pri
!#3 N5629 P2030 LD 0 -1 Int BE Pri Loop_exit
!#3 N5630 P2031 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#3 N5631 P2031 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N5630 N5631
!#3 N5632 P2031 CASX 12 -1 N5630 0x1800029 Int BE Pri Loop_entry Loop_exit
!#3 N5633 P2031 CASX 13 -1 N5631 0x180002a Int BE Pri Loop_entry Loop_exit
!#A N5632 N5633
!#3 N5634 P2032 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#3 N5635 P2032 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N5634 N5635
!#3 N5636 P2032 CASX 18 -1 N5634 0x180002b Int BE Pri Loop_entry Loop_exit
!#3 N5637 P2032 CASX 19 -1 N5635 0x180002c Int BE Pri Loop_entry Loop_exit
!#A N5636 N5637
!#3 N5638 P2033 MEMBAR
!#3 N5639 P2033 MEMBAR
!#3 N5640 P2034 REPLACEMENT 16 Int BE Pri Loop_entry
!#3 N5641 P2035 LD 5 -1 Int BE Pri Loop_exit
!#3 N5642 P2035 CAS 5 -1 N5641 0x180002d Int BE Pri Loop_exit
!#3 N5643 P2034 REPLACEMENT 16 Int BE Pri Loop_entry
!#3 N5644 P2035 LD 5 -1 Int BE Pri Loop_exit
!#3 N5645 P2035 CAS 5 -1 N5644 0x180002e Int BE Pri Loop_exit
!#3 N5646 P2036 DWLD 21 -1 Int BE Pri Loop_entry
!#3 N5647 P2036 DWLD 22 -1 Int BE Pri Loop_entry
!#A N5646 N5647
!#3 N5648 P2036 CASX 21 -1 N5646 0x180002f Int BE Pri Loop_entry
!#3 N5649 P2036 CASX 22 -1 N5647 0x1800030 Int BE Pri Loop_entry
!#A N5648 N5649
!#3 N5650 P2037 LD 0 -1 Int BE Pri Loop_exit
!#3 N5651 P2037 CAS 0 -1 N5650 0x1800031 Int BE Pri Loop_exit
!#3 N5652 P2038 MEMBAR
!#3 N5653 P2039 PREFETCH 2 Int BE Pri Loop_entry
!#3 N5654 P2040 LD 0 -1 Int BE Pri
!#3 N5655 P2041 LD 11 -1 Int BE Pri Loop_exit
!#3 N5656 P2039 PREFETCH 2 Int BE Pri Loop_entry
!#3 N5657 P2040 LD 0 -1 Int BE Pri
!#3 N5658 P2041 LD 11 -1 Int BE Pri Loop_exit
!#3 N5659 P2042 LD 22 -1 Int BE Pri Loop_entry
!#3 N5660 P2043 LD 22 -1 Int BE Pri Loop_exit
!#3 N5661 P2044 MEMBAR
!#3 N5662 P2045 DWLD 9 -1 Int BE Pri Loop_exit
!#3 N5663 P2045 DWLD 10 -1 Int BE Pri Loop_exit
!#A N5662 N5663
!#3 N5664 P2045 CASX 9 -1 N5662 0x1800032 Int BE Pri Loop_exit
!#3 N5665 P2045 CASX 10 -1 N5663 0x1800033 Int BE Pri Loop_exit
!#A N5664 N5665
!#3 N5666 P2046 LD 14 -1 Int BE Pri Loop_entry Loop_exit
!#3 N5667 P2046 CAS 14 -1 N5666 0x1800034 Int BE Pri Loop_entry Loop_exit
!#3 N5668 P2046 LD 14 -1 Int BE Pri Loop_entry Loop_exit
!#3 N5669 P2046 CAS 14 -1 N5668 0x1800035 Int BE Pri Loop_entry Loop_exit
!#3 N5670 P2047 LD 15 -1 FP BE Pri Loop_entry Loop_exit
!#3 N5671 P2048 MEMBAR
!#3 N5672 P2048 MEMBAR
!#3 N5673 P2049 ST 0 0x1800036 Int BE Pri Loop_entry
!#3 N5674 P2050 DWLD 3 -1 Int BE Pri Loop_exit
!#3 N5675 P2050 DWLD 4 -1 Int BE Pri Loop_exit
!#A N5674 N5675
!#3 N5676 P2050 CASX 3 -1 N5674 0x1800037 Int BE Pri Loop_exit
!#3 N5677 P2050 CASX 4 -1 N5675 0x1800038 Int BE Pri Loop_exit
!#A N5676 N5677
!#3 N5678 P2049 ST 0 0x1800039 Int BE Pri Loop_entry
!#3 N5679 P2050 DWLD 3 -1 Int BE Pri Loop_exit
!#3 N5680 P2050 DWLD 4 -1 Int BE Pri Loop_exit
!#A N5679 N5680
!#3 N5681 P2050 CASX 3 -1 N5679 0x180003a Int BE Pri Loop_exit
!#3 N5682 P2050 CASX 4 -1 N5680 0x180003b Int BE Pri Loop_exit
!#A N5681 N5682
!#3 N5683 P2051 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#3 N5684 P2051 CASX 23 -1,0x0 N5683 0x180003c Int BE Pri Loop_entry
!#3 N5685 P2052 DWLD 12 -1 Int BE Pri Loop_exit
!#3 N5686 P2052 DWLD 13 -1 Int BE Pri Loop_exit
!#A N5685 N5686
!#3 N5687 P2052 CASX 12 -1 N5685 0x180003d Int BE Pri Loop_exit
!#3 N5688 P2052 CASX 13 -1 N5686 0x180003e Int BE Pri Loop_exit
!#A N5687 N5688
!#3 N5689 P2053 LD 4 -1 Int BE Pri Loop_entry
!#3 N5690 P2054 LD 9 -1 Int BE Pri Loop_exit
!#3 N5691 P2055 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#3 N5692 P2055 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N5691 N5692
!#3 N5693 P2055 CASX 0 -1 N5691 0x180003f Int BE Pri Loop_entry Loop_exit
!#3 N5694 P2055 CASX 1 -1 N5692 0x1800040 Int BE Pri Loop_entry Loop_exit
!#A N5693 N5694
!#3 N5695 P2056 LD 23 -1 Int BE Pri Loop_entry
!#3 N5696 P2057 LD 12 -1 Int BE Pri
!#3 N5697 P2057 CAS 12 -1 N5696 0x1800041 Int BE Pri
!#3 N5698 P2058 LD 1 -1 Int BE Pri Loop_exit
!#3 N5699 P2056 LD 23 -1 Int BE Pri Loop_entry
!#3 N5700 P2057 LD 12 -1 Int BE Pri
!#3 N5701 P2057 CAS 12 -1 N5700 0x1800042 Int BE Pri
!#3 N5702 P2058 LD 1 -1 Int BE Pri Loop_exit
!#3 N5703 P2059 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#3 N5704 P2059 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N5703 N5704
!#3 N5705 P2059 CASX 0 -1 N5703 0x1800043 Int BE Pri Loop_entry Loop_exit
!#3 N5706 P2059 CASX 1 -1 N5704 0x1800044 Int BE Pri Loop_entry Loop_exit
!#A N5705 N5706
!#3 N5707 P2059 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#3 N5708 P2059 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N5707 N5708
!#3 N5709 P2059 CASX 0 -1 N5707 0x1800045 Int BE Pri Loop_entry Loop_exit
!#3 N5710 P2059 CASX 1 -1 N5708 0x1800046 Int BE Pri Loop_entry Loop_exit
!#A N5709 N5710
!#3 N5711 P2060 LD 13 -1 Int BE Pri Loop_entry Loop_exit
!#3 N5712 P2060 CAS 13 -1 N5711 0x1800047 Int BE Pri Loop_entry Loop_exit
!#3 N5713 P2060 LD 13 -1 Int BE Pri Loop_entry Loop_exit
!#3 N5714 P2060 CAS 13 -1 N5713 0x1800048 Int BE Pri Loop_entry Loop_exit
!#3 N5715 P2061 DWLD 12 -1 Int BE Pri Loop_entry
!#3 N5716 P2061 DWLD 13 -1 Int BE Pri Loop_entry
!#A N5715 N5716
!#3 N5717 P2061 CASX 12 -1 N5715 0x1800049 Int BE Pri Loop_entry
!#3 N5718 P2061 CASX 13 -1 N5716 0x180004a Int BE Pri Loop_entry
!#A N5717 N5718
!#3 N5719 P2062 LD 4 -1 Int BE Pri
!#3 N5720 P2063 LD 17 -1 Int BE Pri Loop_exit
!#3 N5721 P2064 LD 21 -1 Int BE Pri Loop_entry
!#3 N5722 P2065 DWLD 5 -1,0x0 Int BE Pri
!#3 N5723 P2065 CASX 5 -1,0x0 N5722 0x180004b Int BE Pri
!#3 N5724 P2066 LD 4 -1 Int BE Pri Loop_exit
!#3 N5725 P2067 LD 1 -1 FP BE Pri Loop_entry Loop_exit
!#3 N5726 P2068 LD 15 -1 Int LE Pri Loop_entry
!#3 N5727 P2069 LD 11 -1 Int BE Pri Loop_exit
!#3 N5728 P2068 LD 15 -1 Int LE Pri Loop_entry
!#3 N5729 P2069 LD 11 -1 Int BE Pri Loop_exit
!#3 N5730 P2070 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#3 N5731 P2070 CASX 5 -1,0x0 N5730 0x180004c Int BE Pri Loop_entry
!#3 N5732 P2071 LD 21 -1 Int BE Pri
!#3 N5733 P2072 LD 19 -1 Int BE Pri Loop_exit
!#3 N5734 P2073 ST 5 0x180004d Int BE Pri Loop_entry
!#3 N5735 P2074 REPLACEMENT 17 Int BE Pri Loop_exit
!#3 N5736 P2073 ST 5 0x180004e Int BE Pri Loop_entry
!#3 N5737 P2074 REPLACEMENT 17 Int BE Pri Loop_exit
!#3 N5738 P2075 ST 9 0x180004f Int BE Pri Loop_entry
!#3 N5739 P2076 MEMBAR
!#3 N5740 P2077 LD 18 -1 Int BE Pri Loop_entry
!#3 N5741 P2078 DWLD 3 -1 Int BE Pri
!#3 N5742 P2078 DWLD 4 -1 Int BE Pri
!#A N5741 N5742
!#3 N5743 P2078 CASX 3 -1 N5741 0x1800050 Int BE Pri
!#3 N5744 P2078 CASX 4 -1 N5742 0x1800051 Int BE Pri
!#A N5743 N5744
!#3 N5745 P2079 LD 16 -1 Int BE Pri Loop_exit
!#3 N5746 P2077 LD 18 -1 Int BE Pri Loop_entry
!#3 N5747 P2078 DWLD 3 -1 Int BE Pri
!#3 N5748 P2078 DWLD 4 -1 Int BE Pri
!#A N5747 N5748
!#3 N5749 P2078 CASX 3 -1 N5747 0x1800052 Int BE Pri
!#3 N5750 P2078 CASX 4 -1 N5748 0x1800053 Int BE Pri
!#A N5749 N5750
!#3 N5751 P2079 LD 16 -1 Int BE Pri Loop_exit
!#3 N5752 P2080 DWLD 21 -1 Int BE Pri Loop_entry
!#3 N5753 P2080 DWLD 22 -1 Int BE Pri Loop_entry
!#A N5752 N5753
!#3 N5754 P2080 CASX 21 -1 N5752 0x1800054 Int BE Pri Loop_entry
!#3 N5755 P2080 CASX 22 -1 N5753 0x1800055 Int BE Pri Loop_entry
!#A N5754 N5755
!#3 N5756 P2081 LD 21 -1 Int BE Pri Loop_exit
!#3 N5757 P2081 CAS 21 -1 N5756 0x1800056 Int BE Pri Loop_exit
!#3 N5758 P2080 DWLD 21 -1 Int BE Pri Loop_entry
!#3 N5759 P2080 DWLD 22 -1 Int BE Pri Loop_entry
!#A N5758 N5759
!#3 N5760 P2080 CASX 21 -1 N5758 0x1800057 Int BE Pri Loop_entry
!#3 N5761 P2080 CASX 22 -1 N5759 0x1800058 Int BE Pri Loop_entry
!#A N5760 N5761
!#3 N5762 P2081 LD 21 -1 Int BE Pri Loop_exit
!#3 N5763 P2081 CAS 21 -1 N5762 0x1800059 Int BE Pri Loop_exit
!#3 N5764 P2082 LD 15 -1 Int BE Pri Loop_entry
!#3 N5765 P2083 LD 9 -1 Int BE Pri Loop_exit
!#3 N5766 P2082 LD 15 -1 Int BE Pri Loop_entry
!#3 N5767 P2083 LD 9 -1 Int BE Pri Loop_exit
!#3 N5768 P2084 LD 1 -1 Int BE Pri Loop_entry Loop_exit
!#3 N5769 P2084 CAS 1 -1 N5768 0x180005a Int BE Pri Loop_entry Loop_exit
!#3 N5770 P2084 LD 1 -1 Int BE Pri Loop_entry Loop_exit
!#3 N5771 P2084 CAS 1 -1 N5770 0x180005b Int BE Pri Loop_entry Loop_exit
!#3 N5772 P2085 LD 5 -1 Int BE Pri Loop_entry
!#3 N5773 P2086 LD 3 -1 Int BE Pri Loop_exit
!#3 N5774 P2087 FLUSHI 21 Int BE Pri Loop_entry Loop_exit
!#3 N5775 P2087 FLUSHI 21 Int BE Pri Loop_entry Loop_exit
!#3 N5776 P2088 DWLD 21 -1 Int BE Pri Loop_entry
!#3 N5777 P2088 DWLD 22 -1 Int BE Pri Loop_entry
!#A N5776 N5777
!#3 N5778 P2088 CASX 21 -1 N5776 0x180005c Int BE Pri Loop_entry
!#3 N5779 P2088 CASX 22 -1 N5777 0x180005d Int BE Pri Loop_entry
!#A N5778 N5779
!#3 N5780 P2089 ST 2 0x180005e Int BE Pri Loop_exit
!#3 N5781 P2088 DWLD 21 -1 Int BE Pri Loop_entry
!#3 N5782 P2088 DWLD 22 -1 Int BE Pri Loop_entry
!#A N5781 N5782
!#3 N5783 P2088 CASX 21 -1 N5781 0x180005f Int BE Pri Loop_entry
!#3 N5784 P2088 CASX 22 -1 N5782 0x1800060 Int BE Pri Loop_entry
!#A N5783 N5784
!#3 N5785 P2089 ST 2 0x1800061 Int BE Pri Loop_exit
!#3 N5786 P2090 LD 20 -1 Int LE Pri Loop_entry
!#3 N5787 P2090 CAS 20 -1 N5786 0x1800062 Int LE Pri Loop_entry
!#3 N5788 P2091 LD 16 -1 Int BE Pri
!#3 N5789 P2092 LD 11 -1 Int BE Pri Loop_exit
!#3 N5790 P2093 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N5791 P2093 CASX 14 -1,0x0 N5790 0x1800063 Int BE Pri Loop_entry Loop_exit
!#3 N5792 P2093 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N5793 P2093 CASX 14 -1,0x0 N5792 0x1800064 Int BE Pri Loop_entry Loop_exit
!#3 N5794 P2094 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#3 N5795 P2094 CASX 17 -1,0x0 N5794 0x1800065 Int BE Pri Loop_entry
!#3 N5796 P2095 ST 21 0x1800066 Int BE Pri Loop_exit
!#3 N5797 P2096 LD 9 -1 Int BE Pri Loop_entry
!#3 N5798 P2097 DWLD 3 -1 Int BE Pri
!#3 N5799 P2097 DWLD 4 -1 Int BE Pri
!#A N5798 N5799
!#3 N5800 P2097 CASX 3 -1 N5798 0x1800067 Int BE Pri
!#3 N5801 P2097 CASX 4 -1 N5799 0x1800068 Int BE Pri
!#A N5800 N5801
!#3 N5802 P2098 LD 10 -1 Int BE Pri Loop_exit
!#3 N5803 P2096 LD 9 -1 Int BE Pri Loop_entry
!#3 N5804 P2097 DWLD 3 -1 Int BE Pri
!#3 N5805 P2097 DWLD 4 -1 Int BE Pri
!#A N5804 N5805
!#3 N5806 P2097 CASX 3 -1 N5804 0x1800069 Int BE Pri
!#3 N5807 P2097 CASX 4 -1 N5805 0x180006a Int BE Pri
!#A N5806 N5807
!#3 N5808 P2098 LD 10 -1 Int BE Pri Loop_exit
!#3 N5809 P2099 PREFETCH 15 Int BE Pri Loop_entry Loop_exit
!#3 N5810 P2099 PREFETCH 15 Int BE Pri Loop_entry Loop_exit
!#3 N5811 P2100 LD 10 -1 Int BE Pri Loop_entry
!#3 N5812 P2101 LD 1 -1 Int BE Pri Loop_exit
!#3 N5813 P2100 LD 10 -1 Int BE Pri Loop_entry
!#3 N5814 P2101 LD 1 -1 Int BE Pri Loop_exit
!#3 N5815 P2102 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#3 N5816 P2102 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N5815 N5816
!#3 N5817 P2102 CASX 6 -1 N5815 0x180006b Int BE Pri Loop_entry Loop_exit
!#3 N5818 P2102 CASX 7 -1 N5816 0x180006c Int BE Pri Loop_entry Loop_exit
!#A N5817 N5818
!#3 N5819 P2103 LD 1 -1 Int BE Pri Loop_entry Loop_exit
!#3 N5820 P2103 CAS 1 -1 N5819 0x180006d Int BE Pri Loop_entry Loop_exit
!#3 N5821 P2104 LD 7 -1 Int BE Pri Loop_entry Loop_exit
!#3 N5822 P2104 CAS 7 -1 N5821 0x180006e Int BE Pri Loop_entry Loop_exit
!#3 N5823 P2105 LD 8 -1 Int LE Pri Loop_entry
!#3 N5824 P2106 REPLACEMENT 12 Int BE Pri
!#3 N5825 P2107 LD 15 -1 Int BE Pri Loop_exit
!#3 N5826 P2105 LD 8 -1 Int LE Pri Loop_entry
!#3 N5827 P2106 REPLACEMENT 12 Int BE Pri
!#3 N5828 P2107 LD 15 -1 Int BE Pri Loop_exit
!#3 N5829 P2108 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N5830 P2108 CASX 8 -1,0x0 N5829 0x180006f Int BE Pri Loop_entry Loop_exit
!#3 N5831 P2108 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N5832 P2108 CASX 8 -1,0x0 N5831 0x1800070 Int BE Pri Loop_entry Loop_exit
!#3 N5833 P2109 FLUSHI 13 Int BE Pri Loop_entry Loop_exit
!#3 N5834 P2109 FLUSHI 13 Int BE Pri Loop_entry Loop_exit
!#3 N5835 P2110 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#3 N5836 P2110 CASX 17 -1,0x0 N5835 0x1800071 Int BE Pri Loop_entry
!#3 N5837 P2111 REPLACEMENT 22 Int BE Pri Loop_exit
!#3 N5838 P2110 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#3 N5839 P2110 CASX 17 -1,0x0 N5838 0x1800072 Int BE Pri Loop_entry
!#3 N5840 P2111 REPLACEMENT 22 Int BE Pri Loop_exit
!#3 N5841 P2112 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#3 N5842 P2112 CASX 5 -1,0x0 N5841 0x1800073 Int BE Pri Loop_entry
!#3 N5843 P2113 ST 18 0x1800074 Int BE Pri Loop_exit
!#3 N5844 P2114 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N5845 P2114 CASX 17 -1,0x0 N5844 0x1800075 Int BE Pri Loop_entry Loop_exit
!#3 N5846 P2114 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N5847 P2114 CASX 17 -1,0x0 N5846 0x1800076 Int BE Pri Loop_entry Loop_exit
!#3 N5848 P2115 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#3 N5849 P2115 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N5848 N5849
!#3 N5850 P2115 CASX 0 -1 N5848 0x1800077 Int BE Pri Loop_entry Loop_exit
!#3 N5851 P2115 CASX 1 -1 N5849 0x1800078 Int BE Pri Loop_entry Loop_exit
!#A N5850 N5851
!#3 N5852 P2116 LD 16 -1 Int BE Pri Loop_entry
!#3 N5853 P2117 LD 22 -1 Int BE Pri Loop_exit
!#3 N5854 P2116 LD 16 -1 Int BE Pri Loop_entry
!#3 N5855 P2117 LD 22 -1 Int BE Pri Loop_exit
!#3 N5856 P2118 DWLD 21 -1 Int BE Pri Loop_entry
!#3 N5857 P2118 DWLD 22 -1 Int BE Pri Loop_entry
!#A N5856 N5857
!#3 N5858 P2118 CASX 21 -1 N5856 0x1800079 Int BE Pri Loop_entry
!#3 N5859 P2118 CASX 22 -1 N5857 0x180007a Int BE Pri Loop_entry
!#A N5858 N5859
!#3 N5860 P2119 LD 3 -1 Int BE Pri
!#3 N5861 P2120 LD 21 -1 Int BE Pri Loop_exit
!#3 N5862 P2121 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#3 N5863 P2121 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N5862 N5863
!#3 N5864 P2121 CASX 3 -1 N5862 0x180007b Int BE Pri Loop_entry Loop_exit
!#3 N5865 P2121 CASX 4 -1 N5863 0x180007c Int BE Pri Loop_entry Loop_exit
!#A N5864 N5865
!#3 N5866 P2121 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#3 N5867 P2121 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N5866 N5867
!#3 N5868 P2121 CASX 3 -1 N5866 0x180007d Int BE Pri Loop_entry Loop_exit
!#3 N5869 P2121 CASX 4 -1 N5867 0x180007e Int BE Pri Loop_entry Loop_exit
!#A N5868 N5869
!#3 N5870 P2122 ST 16 0x180007f Int BE Pri Loop_entry
!#3 N5871 P2123 DWLD 21 -1 Int BE Pri Loop_exit
!#3 N5872 P2123 DWLD 22 -1 Int BE Pri Loop_exit
!#A N5871 N5872
!#3 N5873 P2123 CASX 21 -1 N5871 0x1800080 Int BE Pri Loop_exit
!#3 N5874 P2123 CASX 22 -1 N5872 0x1800081 Int BE Pri Loop_exit
!#A N5873 N5874
!#3 N5875 P2122 ST 16 0x1800082 Int BE Pri Loop_entry
!#3 N5876 P2123 DWLD 21 -1 Int BE Pri Loop_exit
!#3 N5877 P2123 DWLD 22 -1 Int BE Pri Loop_exit
!#A N5876 N5877
!#3 N5878 P2123 CASX 21 -1 N5876 0x1800083 Int BE Pri Loop_exit
!#3 N5879 P2123 CASX 22 -1 N5877 0x1800084 Int BE Pri Loop_exit
!#A N5878 N5879
!#3 N5880 P2124 ST 10 0x1800085 Int BE Pri Loop_entry
!#3 N5881 P2125 LD 6 -1 Int LE Pri
!#3 N5882 P2126 LD 19 -1 Int BE Pri Loop_exit
!#3 N5883 P2124 ST 10 0x1800086 Int BE Pri Loop_entry
!#3 N5884 P2125 LD 6 -1 Int LE Pri
!#3 N5885 P2126 LD 19 -1 Int BE Pri Loop_exit
!#3 N5886 P2127 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#3 N5887 P2127 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N5886 N5887
!#3 N5888 P2127 CASX 15 -1 N5886 0x1800087 Int BE Pri Loop_entry Loop_exit
!#3 N5889 P2127 CASX 16 -1 N5887 0x1800088 Int BE Pri Loop_entry Loop_exit
!#A N5888 N5889
!#3 N5890 P2128 ST 10 0x1800089 Int BE Pri Loop_entry Loop_exit
!#3 N5891 P2129 PREFETCH 3 Int BE Pri Loop_entry Loop_exit
!#3 N5892 P2129 PREFETCH 3 Int BE Pri Loop_entry Loop_exit
!#3 N5893 P2130 ST 11 0x180008a Int BE Pri Loop_entry
!#3 N5894 P2131 PREFETCH 17 Int BE Pri Loop_exit
!#3 N5895 P2132 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N5896 P2132 CASX 2 -1,0x0 N5895 0x180008b Int BE Pri Loop_entry Loop_exit
!#3 N5897 P2132 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N5898 P2132 CASX 2 -1,0x0 N5897 0x180008c Int BE Pri Loop_entry Loop_exit
!#3 N5899 P2133 LD 16 -1 FP BE Pri Loop_entry
!#3 N5900 P2134 DWLD 12 -1 Int BE Pri Loop_exit
!#3 N5901 P2134 DWLD 13 -1 Int BE Pri Loop_exit
!#A N5900 N5901
!#3 N5902 P2134 CASX 12 -1 N5900 0x180008d Int BE Pri Loop_exit
!#3 N5903 P2134 CASX 13 -1 N5901 0x180008e Int BE Pri Loop_exit
!#A N5902 N5903
!#3 N5904 P2133 LD 16 -1 FP BE Pri Loop_entry
!#3 N5905 P2134 DWLD 12 -1 Int BE Pri Loop_exit
!#3 N5906 P2134 DWLD 13 -1 Int BE Pri Loop_exit
!#A N5905 N5906
!#3 N5907 P2134 CASX 12 -1 N5905 0x180008f Int BE Pri Loop_exit
!#3 N5908 P2134 CASX 13 -1 N5906 0x1800090 Int BE Pri Loop_exit
!#A N5907 N5908
!#3 N5909 P2135 LD 22 -1 Int BE Pri Loop_entry
!#3 N5910 P2135 CAS 22 -1 N5909 0x1800091 Int BE Pri Loop_entry
!#3 N5911 P2136 LD 6 -1 Int BE Pri
!#3 N5912 P2137 LD 7 -1 Int LE Pri Loop_exit
!#3 N5913 P2135 LD 22 -1 Int BE Pri Loop_entry
!#3 N5914 P2135 CAS 22 -1 N5913 0x1800092 Int BE Pri Loop_entry
!#3 N5915 P2136 LD 6 -1 Int BE Pri
!#3 N5916 P2137 LD 7 -1 Int LE Pri Loop_exit
!#3 N5917 P2138 ST 3 0x1800093 Int BE Pri Loop_entry
!#3 N5918 P2139 LD 9 -1 Int BE Pri
!#3 N5919 P2140 LD 2 -1 Int LE Pri Loop_exit
!#3 N5920 P2141 DWLD 9 -1 Int BE Pri Loop_entry
!#3 N5921 P2141 DWLD 10 -1 Int BE Pri Loop_entry
!#A N5920 N5921
!#3 N5922 P2141 CASX 9 -1 N5920 0x1800094 Int BE Pri Loop_entry
!#3 N5923 P2141 CASX 10 -1 N5921 0x1800095 Int BE Pri Loop_entry
!#A N5922 N5923
!#3 N5924 P2142 LD 1 -1 Int BE Pri
!#3 N5925 P2143 LD 16 -1 Int BE Pri Loop_exit
!#3 N5926 P2141 DWLD 9 -1 Int BE Pri Loop_entry
!#3 N5927 P2141 DWLD 10 -1 Int BE Pri Loop_entry
!#A N5926 N5927
!#3 N5928 P2141 CASX 9 -1 N5926 0x1800096 Int BE Pri Loop_entry
!#3 N5929 P2141 CASX 10 -1 N5927 0x1800097 Int BE Pri Loop_entry
!#A N5928 N5929
!#3 N5930 P2142 LD 1 -1 Int BE Pri
!#3 N5931 P2143 LD 16 -1 Int BE Pri Loop_exit
!#3 N5932 P2144 DWLD 0 -1 Int BE Pri Loop_entry
!#3 N5933 P2144 DWLD 1 -1 Int BE Pri Loop_entry
!#A N5932 N5933
!#3 N5934 P2144 CASX 0 -1 N5932 0x1800098 Int BE Pri Loop_entry
!#3 N5935 P2144 CASX 1 -1 N5933 0x1800099 Int BE Pri Loop_entry
!#A N5934 N5935
!#3 N5936 P2145 DWLD 3 -1 Int BE Pri Loop_exit
!#3 N5937 P2145 DWLD 4 -1 Int BE Pri Loop_exit
!#A N5936 N5937
!#3 N5938 P2145 CASX 3 -1 N5936 0x180009a Int BE Pri Loop_exit
!#3 N5939 P2145 CASX 4 -1 N5937 0x180009b Int BE Pri Loop_exit
!#A N5938 N5939
!#3 N5940 P2146 FLUSHI 22 Int BE Pri Loop_entry Loop_exit
!#3 N5941 P2147 DWLD 18 -1 Int BE Pri Loop_entry
!#3 N5942 P2147 DWLD 19 -1 Int BE Pri Loop_entry
!#A N5941 N5942
!#3 N5943 P2147 CASX 18 -1 N5941 0x180009c Int BE Pri Loop_entry
!#3 N5944 P2147 CASX 19 -1 N5942 0x180009d Int BE Pri Loop_entry
!#A N5943 N5944
!#3 N5945 P2148 REPLACEMENT 16 Int BE Pri Loop_exit
!#3 N5946 P2149 REPLACEMENT 21 Int BE Pri Loop_entry Loop_exit
!#3 N5947 P2149 REPLACEMENT 21 Int BE Pri Loop_entry Loop_exit
!#3 N5948 P2150 PREFETCH 19 Int BE Pri Loop_entry Loop_exit
!#3 N5949 P2150 PREFETCH 19 Int BE Pri Loop_entry Loop_exit
!#3 N5950 P2151 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#3 N5951 P2151 CASX 14 -1,0x0 N5950 0x180009e Int BE Pri Loop_entry
!#3 N5952 P2152 ST 21 0x180009f Int BE Pri Loop_exit
!#3 N5953 P2151 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#3 N5954 P2151 CASX 14 -1,0x0 N5953 0x18000a0 Int BE Pri Loop_entry
!#3 N5955 P2152 ST 21 0x18000a1 Int BE Pri Loop_exit
!#3 N5956 P2153 LD 21 -1 Int BE Pri Loop_entry
!#3 N5957 P2153 CAS 21 -1 N5956 0x18000a2 Int BE Pri Loop_entry
!#3 N5958 P2154 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#3 N5959 P2154 CASX 20 -1,0x0 N5958 0x18000a3 Int BE Pri Loop_exit
!#3 N5960 P2153 LD 21 -1 Int BE Pri Loop_entry
!#3 N5961 P2153 CAS 21 -1 N5960 0x18000a4 Int BE Pri Loop_entry
!#3 N5962 P2154 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#3 N5963 P2154 CASX 20 -1,0x0 N5962 0x18000a5 Int BE Pri Loop_exit
!#3 N5964 P2155 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#3 N5965 P2155 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N5964 N5965
!#3 N5966 P2155 CASX 0 -1 N5964 0x18000a6 Int BE Pri Loop_entry Loop_exit
!#3 N5967 P2155 CASX 1 -1 N5965 0x18000a7 Int BE Pri Loop_entry Loop_exit
!#A N5966 N5967
!#3 N5968 P2156 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#3 N5969 P2156 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N5968 N5969
!#3 N5970 P2156 CASX 18 -1 N5968 0x18000a8 Int BE Pri Loop_entry Loop_exit
!#3 N5971 P2156 CASX 19 -1 N5969 0x18000a9 Int BE Pri Loop_entry Loop_exit
!#A N5970 N5971
!#3 N5972 P2157 LD 3 -1 Int BE Pri Loop_entry
!#3 N5973 P2158 PREFETCH 23 Int BE Pri
!#3 N5974 P2159 LD 23 -1 Int BE Pri Loop_exit
!#3 N5975 P2157 LD 3 -1 Int BE Pri Loop_entry
!#3 N5976 P2158 PREFETCH 23 Int BE Pri
!#3 N5977 P2159 LD 23 -1 Int BE Pri Loop_exit
!#3 N5978 P2160 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N5979 P2160 CASX 11 -1,0x0 N5978 0x18000aa Int BE Pri Loop_entry Loop_exit
!#3 N5980 P2160 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N5981 P2160 CASX 11 -1,0x0 N5980 0x18000ab Int BE Pri Loop_entry Loop_exit
!#3 N5982 P2161 LD 14 -1 Int BE Pri Loop_entry
!#3 N5983 P2162 ST 4 0x18000ac Int BE Pri
!#3 N5984 P2163 LD 9 -1 Int BE Pri Loop_exit
!#3 N5985 P2161 LD 14 -1 Int BE Pri Loop_entry
!#3 N5986 P2162 ST 4 0x18000ad Int BE Pri
!#3 N5987 P2163 LD 9 -1 Int BE Pri Loop_exit
!#3 N5988 P2164 REPLACEMENT 8 Int BE Pri Loop_entry Loop_exit
!#3 N5989 P2164 REPLACEMENT 8 Int BE Pri Loop_entry Loop_exit
!#3 N5990 P2165 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#3 N5991 P2165 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N5990 N5991
!#3 N5992 P2165 CASX 6 -1 N5990 0x18000ae Int BE Pri Loop_entry Loop_exit
!#3 N5993 P2165 CASX 7 -1 N5991 0x18000af Int BE Pri Loop_entry Loop_exit
!#A N5992 N5993
!#3 N5994 P2166 LD 3 -1 Int BE Pri Loop_entry
!#3 N5995 P2167 LD 8 -1 Int BE Pri Loop_exit
!#3 N5996 P2168 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N5997 P2168 CASX 11 -1,0x0 N5996 0x18000b0 Int BE Pri Loop_entry Loop_exit
!#3 N5998 P2168 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N5999 P2168 CASX 11 -1,0x0 N5998 0x18000b1 Int BE Pri Loop_entry Loop_exit
!#3 N6000 P2169 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6001 P2169 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N6000 N6001
!#3 N6002 P2169 CASX 15 -1 N6000 0x18000b2 Int BE Pri Loop_entry Loop_exit
!#3 N6003 P2169 CASX 16 -1 N6001 0x18000b3 Int BE Pri Loop_entry Loop_exit
!#A N6002 N6003
!#3 N6004 P2169 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6005 P2169 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N6004 N6005
!#3 N6006 P2169 CASX 15 -1 N6004 0x18000b4 Int BE Pri Loop_entry Loop_exit
!#3 N6007 P2169 CASX 16 -1 N6005 0x18000b5 Int BE Pri Loop_entry Loop_exit
!#A N6006 N6007
!#3 N6008 P2170 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6009 P2170 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N6008 N6009
!#3 N6010 P2170 CASX 18 -1 N6008 0x18000b6 Int BE Pri Loop_entry Loop_exit
!#3 N6011 P2170 CASX 19 -1 N6009 0x18000b7 Int BE Pri Loop_entry Loop_exit
!#A N6010 N6011
!#3 N6012 P2170 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6013 P2170 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N6012 N6013
!#3 N6014 P2170 CASX 18 -1 N6012 0x18000b8 Int BE Pri Loop_entry Loop_exit
!#3 N6015 P2170 CASX 19 -1 N6013 0x18000b9 Int BE Pri Loop_entry Loop_exit
!#A N6014 N6015
!#3 N6016 P2171 LD 2 -1 FP BE Pri Loop_entry
!#3 N6017 P2172 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#3 N6018 P2172 CASX 11 -1,0x0 N6017 0x18000ba Int BE Pri Loop_exit
!#3 N6019 P2171 LD 2 -1 FP BE Pri Loop_entry
!#3 N6020 P2172 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#3 N6021 P2172 CASX 11 -1,0x0 N6020 0x18000bb Int BE Pri Loop_exit
!#3 N6022 P2173 DWLD 9 -1 Int BE Pri Loop_entry
!#3 N6023 P2173 DWLD 10 -1 Int BE Pri Loop_entry
!#A N6022 N6023
!#3 N6024 P2173 CASX 9 -1 N6022 0x18000bc Int BE Pri Loop_entry
!#3 N6025 P2173 CASX 10 -1 N6023 0x18000bd Int BE Pri Loop_entry
!#A N6024 N6025
!#3 N6026 P2174 DWLD 15 -1 Int BE Pri Loop_exit
!#3 N6027 P2174 DWLD 16 -1 Int BE Pri Loop_exit
!#A N6026 N6027
!#3 N6028 P2174 CASX 15 -1 N6026 0x18000be Int BE Pri Loop_exit
!#3 N6029 P2174 CASX 16 -1 N6027 0x18000bf Int BE Pri Loop_exit
!#A N6028 N6029
!#3 N6030 P2173 DWLD 9 -1 Int BE Pri Loop_entry
!#3 N6031 P2173 DWLD 10 -1 Int BE Pri Loop_entry
!#A N6030 N6031
!#3 N6032 P2173 CASX 9 -1 N6030 0x18000c0 Int BE Pri Loop_entry
!#3 N6033 P2173 CASX 10 -1 N6031 0x18000c1 Int BE Pri Loop_entry
!#A N6032 N6033
!#3 N6034 P2174 DWLD 15 -1 Int BE Pri Loop_exit
!#3 N6035 P2174 DWLD 16 -1 Int BE Pri Loop_exit
!#A N6034 N6035
!#3 N6036 P2174 CASX 15 -1 N6034 0x18000c2 Int BE Pri Loop_exit
!#3 N6037 P2174 CASX 16 -1 N6035 0x18000c3 Int BE Pri Loop_exit
!#A N6036 N6037
!#3 N6038 P2175 REPLACEMENT 15 Int BE Pri Loop_entry
!#3 N6039 P2176 ST 5 0x18000c4 Int BE Pri Loop_exit
!#3 N6040 P2177 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6041 P2177 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N6040 N6041
!#3 N6042 P2177 CASX 9 -1 N6040 0x18000c5 Int BE Pri Loop_entry Loop_exit
!#3 N6043 P2177 CASX 10 -1 N6041 0x18000c6 Int BE Pri Loop_entry Loop_exit
!#A N6042 N6043
!#3 N6044 P2178 LD 16 -1 Int BE Pri Loop_entry
!#3 N6045 P2178 CAS 16 -1 N6044 0x18000c7 Int BE Pri Loop_entry
!#3 N6046 P2179 DWLD 14 -1,0x0 Int BE Pri Loop_exit
!#3 N6047 P2179 CASX 14 -1,0x0 N6046 0x18000c8 Int BE Pri Loop_exit
!#3 N6048 P2180 LD 6 -1 Int BE Pri Loop_entry
!#3 N6049 P2181 ST 2 0x41000001 FP BE Pri
!#3 N6050 P2182 LD 0 -1 Int BE Pri Loop_exit
!#3 N6051 P2183 LD 10 -1 Int BE Pri Loop_entry
!#3 N6052 P2184 REPLACEMENT 5 Int BE Pri
!#3 N6053 P2185 LD 0 -1 Int BE Pri Loop_exit
!#3 N6054 P2183 LD 10 -1 Int BE Pri Loop_entry
!#3 N6055 P2184 REPLACEMENT 5 Int BE Pri
!#3 N6056 P2185 LD 0 -1 Int BE Pri Loop_exit
!#3 N6057 P2186 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N6058 P2186 CASX 20 -1,0x0 N6057 0x18000c9 Int BE Pri Loop_entry Loop_exit
!#3 N6059 P2187 LD 0 -1 FP BE Pri Loop_entry Loop_exit
!#3 N6060 P2187 LD 0 -1 FP BE Pri Loop_entry Loop_exit
!#3 N6061 P2188 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6062 P2188 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N6061 N6062
!#3 N6063 P2188 CASX 18 -1 N6061 0x18000ca Int BE Pri Loop_entry Loop_exit
!#3 N6064 P2188 CASX 19 -1 N6062 0x18000cb Int BE Pri Loop_entry Loop_exit
!#A N6063 N6064
!#3 N6065 P2188 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6066 P2188 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N6065 N6066
!#3 N6067 P2188 CASX 18 -1 N6065 0x18000cc Int BE Pri Loop_entry Loop_exit
!#3 N6068 P2188 CASX 19 -1 N6066 0x18000cd Int BE Pri Loop_entry Loop_exit
!#A N6067 N6068
!#3 N6069 P2189 PREFETCH 20 Int BE Pri Loop_entry Loop_exit
!#3 N6070 P2189 PREFETCH 20 Int BE Pri Loop_entry Loop_exit
!#3 N6071 P2190 LD 13 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6072 P2190 CAS 13 -1 N6071 0x18000ce Int BE Pri Loop_entry Loop_exit
!#3 N6073 P2191 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6074 P2191 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N6073 N6074
!#3 N6075 P2191 CASX 15 -1 N6073 0x18000cf Int BE Pri Loop_entry Loop_exit
!#3 N6076 P2191 CASX 16 -1 N6074 0x18000d0 Int BE Pri Loop_entry Loop_exit
!#A N6075 N6076
!#3 N6077 P2191 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6078 P2191 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N6077 N6078
!#3 N6079 P2191 CASX 15 -1 N6077 0x18000d1 Int BE Pri Loop_entry Loop_exit
!#3 N6080 P2191 CASX 16 -1 N6078 0x18000d2 Int BE Pri Loop_entry Loop_exit
!#A N6079 N6080
!#3 N6081 P2192 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6082 P2192 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N6081 N6082
!#3 N6083 P2192 CASX 6 -1 N6081 0x18000d3 Int BE Pri Loop_entry Loop_exit
!#3 N6084 P2192 CASX 7 -1 N6082 0x18000d4 Int BE Pri Loop_entry Loop_exit
!#A N6083 N6084
!#3 N6085 P2193 MEMBAR
!#3 N6086 P2193 MEMBAR
!#3 N6087 P2194 DWLD 6 -1 Int LE Pri Loop_entry
!#3 N6088 P2194 DWLD 7 -1 Int LE Pri Loop_entry
!#A N6087 N6088
!#3 N6089 P2194 CASX 6 -1 N6087 0x18000d5 Int LE Pri Loop_entry
!#3 N6090 P2194 CASX 7 -1 N6088 0x18000d6 Int LE Pri Loop_entry
!#A N6089 N6090
!#3 N6091 P2195 ST 11 0x18000d7 Int BE Pri Loop_exit
!#3 N6092 P2194 DWLD 6 -1 Int LE Pri Loop_entry
!#3 N6093 P2194 DWLD 7 -1 Int LE Pri Loop_entry
!#A N6092 N6093
!#3 N6094 P2194 CASX 6 -1 N6092 0x18000d8 Int LE Pri Loop_entry
!#3 N6095 P2194 CASX 7 -1 N6093 0x18000d9 Int LE Pri Loop_entry
!#A N6094 N6095
!#3 N6096 P2195 ST 11 0x18000da Int BE Pri Loop_exit
!#3 N6097 P2196 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N6098 P2196 CASX 11 -1,0x0 N6097 0x18000db Int BE Pri Loop_entry Loop_exit
!#3 N6099 P2197 REPLACEMENT 21 Int BE Pri Loop_entry Loop_exit
!#3 N6100 P2198 LD 13 -1 Int BE Pri Loop_entry
!#3 N6101 P2198 CAS 13 -1 N6100 0x18000dc Int BE Pri Loop_entry
!#3 N6102 P2199 MEMBAR
!#3 N6103 P2198 LD 13 -1 Int BE Pri Loop_entry
!#3 N6104 P2198 CAS 13 -1 N6103 0x18000dd Int BE Pri Loop_entry
!#3 N6105 P2199 MEMBAR
!#3 N6106 P2200 ST 21 0x18000de Int BE Pri Loop_entry
!#3 N6107 P2201 DWLD 3 -1 Int BE Pri Loop_exit
!#3 N6108 P2201 DWLD 4 -1 Int BE Pri Loop_exit
!#A N6107 N6108
!#3 N6109 P2201 CASX 3 -1 N6107 0x18000df Int BE Pri Loop_exit
!#3 N6110 P2201 CASX 4 -1 N6108 0x18000e0 Int BE Pri Loop_exit
!#A N6109 N6110
!#3 N6111 P2202 REPLACEMENT 18 Int BE Pri Loop_entry Loop_exit
!#3 N6112 P2203 LD 11 -1 Int BE Pri Loop_entry
!#3 N6113 P2204 LD 23 -1 Int BE Pri
!#3 N6114 P2204 CAS 23 -1 N6113 0x18000e1 Int BE Pri
!#3 N6115 P2205 LD 7 -1 Int BE Pri Loop_exit
!#3 N6116 P2206 LD 16 -1 Int BE Pri Loop_entry
!#3 N6117 P2207 LD 1 -1 Int BE Pri
!#3 N6118 P2207 CAS 1 -1 N6117 0x18000e2 Int BE Pri
!#3 N6119 P2208 LD 20 -1 Int BE Pri Loop_exit
!#3 N6120 P2206 LD 16 -1 Int BE Pri Loop_entry
!#3 N6121 P2207 LD 1 -1 Int BE Pri
!#3 N6122 P2207 CAS 1 -1 N6121 0x18000e3 Int BE Pri
!#3 N6123 P2208 LD 20 -1 Int BE Pri Loop_exit
!#3 N6124 P2209 PREFETCH 16 Int BE Pri Loop_entry
!#3 N6125 P2210 REPLACEMENT 23 Int BE Pri Loop_exit
!#3 N6126 P2209 PREFETCH 16 Int BE Pri Loop_entry
!#3 N6127 P2210 REPLACEMENT 23 Int BE Pri Loop_exit
!#3 N6128 P2211 DWLD 6 -1 Int BE Pri Loop_entry
!#3 N6129 P2211 DWLD 7 -1 Int BE Pri Loop_entry
!#A N6128 N6129
!#3 N6130 P2211 CASX 6 -1 N6128 0x18000e4 Int BE Pri Loop_entry
!#3 N6131 P2211 CASX 7 -1 N6129 0x18000e5 Int BE Pri Loop_entry
!#A N6130 N6131
!#3 N6132 P2212 LD 4 -1 Int BE Pri
!#3 N6133 P2213 LD 8 -1 Int BE Pri Loop_exit
!#3 N6134 P2214 DWLD 6 -1 Int BE Pri Loop_entry
!#3 N6135 P2214 DWLD 7 -1 Int BE Pri Loop_entry
!#A N6134 N6135
!#3 N6136 P2214 CASX 6 -1 N6134 0x18000e6 Int BE Pri Loop_entry
!#3 N6137 P2214 CASX 7 -1 N6135 0x18000e7 Int BE Pri Loop_entry
!#A N6136 N6137
!#3 N6138 P2215 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#3 N6139 P2215 CASX 17 -1,0x0 N6138 0x18000e8 Int BE Pri Loop_exit
!#3 N6140 P2216 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N6141 P2216 CASX 23 -1,0x0 N6140 0x18000e9 Int BE Pri Loop_entry Loop_exit
!#3 N6142 P2217 ST 22 0x18000ea Int BE Pri Loop_entry
!#3 N6143 P2218 LD 13 -1 Int BE Pri
!#3 N6144 P2219 LD 0 -1 Int BE Pri Loop_exit
!#3 N6145 P2220 ST 17 0x18000eb Int LE Pri Loop_entry Loop_exit
!#3 N6146 P2220 ST 17 0x18000ec Int LE Pri Loop_entry Loop_exit
!#3 N6147 P2221 LD 17 -1 Int BE Pri Loop_entry
!#3 N6148 P2222 DWLD 3 -1 Int LE Pri
!#3 N6149 P2222 DWLD 4 -1 Int LE Pri
!#A N6148 N6149
!#3 N6150 P2222 CASX 3 -1 N6148 0x18000ed Int LE Pri
!#3 N6151 P2222 CASX 4 -1 N6149 0x18000ee Int LE Pri
!#A N6150 N6151
!#3 N6152 P2223 LD 4 -1 Int BE Pri Loop_exit
!#3 N6153 P2221 LD 17 -1 Int BE Pri Loop_entry
!#3 N6154 P2222 DWLD 3 -1 Int LE Pri
!#3 N6155 P2222 DWLD 4 -1 Int LE Pri
!#A N6154 N6155
!#3 N6156 P2222 CASX 3 -1 N6154 0x18000ef Int LE Pri
!#3 N6157 P2222 CASX 4 -1 N6155 0x18000f0 Int LE Pri
!#A N6156 N6157
!#3 N6158 P2223 LD 4 -1 Int BE Pri Loop_exit
!#3 N6159 P2224 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6160 P2224 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N6159 N6160
!#3 N6161 P2224 CASX 9 -1 N6159 0x18000f1 Int BE Pri Loop_entry Loop_exit
!#3 N6162 P2224 CASX 10 -1 N6160 0x18000f2 Int BE Pri Loop_entry Loop_exit
!#A N6161 N6162
!#3 N6163 P2224 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6164 P2224 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N6163 N6164
!#3 N6165 P2224 CASX 9 -1 N6163 0x18000f3 Int BE Pri Loop_entry Loop_exit
!#3 N6166 P2224 CASX 10 -1 N6164 0x18000f4 Int BE Pri Loop_entry Loop_exit
!#A N6165 N6166
!#3 N6167 P2225 LD 12 -1 Int BE Pri Loop_entry
!#3 N6168 P2226 LD 20 -1 Int BE Pri Loop_exit
!#3 N6169 P2227 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6170 P2227 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N6169 N6170
!#3 N6171 P2227 CASX 21 -1 N6169 0x18000f5 Int BE Pri Loop_entry Loop_exit
!#3 N6172 P2227 CASX 22 -1 N6170 0x18000f6 Int BE Pri Loop_entry Loop_exit
!#A N6171 N6172
!#3 N6173 P2227 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6174 P2227 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N6173 N6174
!#3 N6175 P2227 CASX 21 -1 N6173 0x18000f7 Int BE Pri Loop_entry Loop_exit
!#3 N6176 P2227 CASX 22 -1 N6174 0x18000f8 Int BE Pri Loop_entry Loop_exit
!#A N6175 N6176
!#3 N6177 P2228 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N6178 P2228 CASX 14 -1,0x0 N6177 0x18000f9 Int BE Pri Loop_entry Loop_exit
!#3 N6179 P2229 LD 23 -1 Int BE Pri Loop_entry
!#3 N6180 P2230 LD 4 -1 Int LE Pri Loop_exit
!#3 N6181 P2231 LD 5 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6182 P2231 CAS 5 -1 N6181 0x18000fa Int BE Pri Loop_entry Loop_exit
!#3 N6183 P2232 DWLD 0 -1 Int BE Pri Loop_entry
!#3 N6184 P2232 DWLD 1 -1 Int BE Pri Loop_entry
!#A N6183 N6184
!#3 N6185 P2232 CASX 0 -1 N6183 0x18000fb Int BE Pri Loop_entry
!#3 N6186 P2232 CASX 1 -1 N6184 0x18000fc Int BE Pri Loop_entry
!#A N6185 N6186
!#3 N6187 P2233 LD 14 -1 Int BE Pri
!#3 N6188 P2234 LD 2 -1 Int BE Pri Loop_exit
!#3 N6189 P2235 LD 14 -1 FP BE Pri Loop_entry Loop_exit
!#3 N6190 P2235 LD 14 -1 FP BE Pri Loop_entry Loop_exit
!#3 N6191 P2236 DWLD 0 -1 Int BE Pri Loop_entry
!#3 N6192 P2236 DWLD 1 -1 Int BE Pri Loop_entry
!#A N6191 N6192
!#3 N6193 P2236 CASX 0 -1 N6191 0x18000fd Int BE Pri Loop_entry
!#3 N6194 P2236 CASX 1 -1 N6192 0x18000fe Int BE Pri Loop_entry
!#A N6193 N6194
!#3 N6195 P2237 DWLD 8 -1,0x0 Int BE Pri Loop_exit
!#3 N6196 P2237 CASX 8 -1,0x0 N6195 0x18000ff Int BE Pri Loop_exit
!#3 N6197 P2238 PREFETCH 14 Int BE Pri Loop_entry
!#3 N6198 P2239 DWLD 6 -1 Int BE Pri Loop_exit
!#3 N6199 P2239 DWLD 7 -1 Int BE Pri Loop_exit
!#A N6198 N6199
!#3 N6200 P2239 CASX 6 -1 N6198 0x1800100 Int BE Pri Loop_exit
!#3 N6201 P2239 CASX 7 -1 N6199 0x1800101 Int BE Pri Loop_exit
!#A N6200 N6201
!#3 N6202 P2240 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N6203 P2240 CASX 17 -1,0x0 N6202 0x1800102 Int BE Pri Loop_entry Loop_exit
!#3 N6204 P2241 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N6205 P2241 CASX 14 -1,0x0 N6204 0x1800103 Int BE Pri Loop_entry Loop_exit
!#3 N6206 P2241 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N6207 P2241 CASX 14 -1,0x0 N6206 0x1800104 Int BE Pri Loop_entry Loop_exit
!#3 N6208 P2242 LD 18 -1 Int BE Pri Loop_entry
!#3 N6209 P2243 DWLD 18 -1 Int LE Pri
!#3 N6210 P2243 DWLD 19 -1 Int LE Pri
!#A N6209 N6210
!#3 N6211 P2243 CASX 18 -1 N6209 0x1800105 Int LE Pri
!#3 N6212 P2243 CASX 19 -1 N6210 0x1800106 Int LE Pri
!#A N6211 N6212
!#3 N6213 P2244 LD 14 -1 Int BE Pri Loop_exit
!#3 N6214 P2242 LD 18 -1 Int BE Pri Loop_entry
!#3 N6215 P2243 DWLD 18 -1 Int LE Pri
!#3 N6216 P2243 DWLD 19 -1 Int LE Pri
!#A N6215 N6216
!#3 N6217 P2243 CASX 18 -1 N6215 0x1800107 Int LE Pri
!#3 N6218 P2243 CASX 19 -1 N6216 0x1800108 Int LE Pri
!#A N6217 N6218
!#3 N6219 P2244 LD 14 -1 Int BE Pri Loop_exit
!#3 N6220 P2245 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#3 N6221 P2245 CASX 23 -1,0x0 N6220 0x1800109 Int BE Pri Loop_entry
!#3 N6222 P2246 DWLD 3 -1 Int BE Pri Loop_exit
!#3 N6223 P2246 DWLD 4 -1 Int BE Pri Loop_exit
!#A N6222 N6223
!#3 N6224 P2246 CASX 3 -1 N6222 0x180010a Int BE Pri Loop_exit
!#3 N6225 P2246 CASX 4 -1 N6223 0x180010b Int BE Pri Loop_exit
!#A N6224 N6225
!#3 N6226 P2245 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#3 N6227 P2245 CASX 23 -1,0x0 N6226 0x180010c Int BE Pri Loop_entry
!#3 N6228 P2246 DWLD 3 -1 Int BE Pri Loop_exit
!#3 N6229 P2246 DWLD 4 -1 Int BE Pri Loop_exit
!#A N6228 N6229
!#3 N6230 P2246 CASX 3 -1 N6228 0x180010d Int BE Pri Loop_exit
!#3 N6231 P2246 CASX 4 -1 N6229 0x180010e Int BE Pri Loop_exit
!#A N6230 N6231
!#3 N6232 P2247 LD 5 -1 FP BE Pri Loop_entry Loop_exit
!#3 N6233 P2247 LD 5 -1 FP BE Pri Loop_entry Loop_exit
!#3 N6234 P2248 LD 11 -1 Int BE Pri Loop_entry
!#3 N6235 P2248 CAS 11 -1 N6234 0x180010f Int BE Pri Loop_entry
!#3 N6236 P2249 ST 14 0x1800110 Int BE Pri Loop_exit
!#3 N6237 P2248 LD 11 -1 Int BE Pri Loop_entry
!#3 N6238 P2248 CAS 11 -1 N6237 0x1800111 Int BE Pri Loop_entry
!#3 N6239 P2249 ST 14 0x1800112 Int BE Pri Loop_exit
!#3 N6240 P2250 FLUSHI 1 Int BE Pri Loop_entry
!#3 N6241 P2251 DWLD 9 -1 Int BE Pri Loop_exit
!#3 N6242 P2251 DWLD 10 -1 Int BE Pri Loop_exit
!#A N6241 N6242
!#3 N6243 P2251 CASX 9 -1 N6241 0x1800113 Int BE Pri Loop_exit
!#3 N6244 P2251 CASX 10 -1 N6242 0x1800114 Int BE Pri Loop_exit
!#A N6243 N6244
!#3 N6245 P2252 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N6246 P2252 CASX 17 -1,0x0 N6245 0x1800115 Int BE Pri Loop_entry Loop_exit
!#3 N6247 P2253 DWLD 6 -1 Int BE Pri Loop_entry
!#3 N6248 P2253 DWLD 7 -1 Int BE Pri Loop_entry
!#A N6247 N6248
!#3 N6249 P2253 CASX 6 -1 N6247 0x1800116 Int BE Pri Loop_entry
!#3 N6250 P2253 CASX 7 -1 N6248 0x1800117 Int BE Pri Loop_entry
!#A N6249 N6250
!#3 N6251 P2254 DWLD 3 -1 Int BE Pri Loop_exit
!#3 N6252 P2254 DWLD 4 -1 Int BE Pri Loop_exit
!#A N6251 N6252
!#3 N6253 P2254 CASX 3 -1 N6251 0x1800118 Int BE Pri Loop_exit
!#3 N6254 P2254 CASX 4 -1 N6252 0x1800119 Int BE Pri Loop_exit
!#A N6253 N6254
!#3 N6255 P2253 DWLD 6 -1 Int BE Pri Loop_entry
!#3 N6256 P2253 DWLD 7 -1 Int BE Pri Loop_entry
!#A N6255 N6256
!#3 N6257 P2253 CASX 6 -1 N6255 0x180011a Int BE Pri Loop_entry
!#3 N6258 P2253 CASX 7 -1 N6256 0x180011b Int BE Pri Loop_entry
!#A N6257 N6258
!#3 N6259 P2254 DWLD 3 -1 Int BE Pri Loop_exit
!#3 N6260 P2254 DWLD 4 -1 Int BE Pri Loop_exit
!#A N6259 N6260
!#3 N6261 P2254 CASX 3 -1 N6259 0x180011c Int BE Pri Loop_exit
!#3 N6262 P2254 CASX 4 -1 N6260 0x180011d Int BE Pri Loop_exit
!#A N6261 N6262
!#3 N6263 P2255 LD 18 -1 Int BE Pri Loop_entry
!#3 N6264 P2256 LD 10 -1 Int BE Pri Loop_exit
!#3 N6265 P2255 LD 18 -1 Int BE Pri Loop_entry
!#3 N6266 P2256 LD 10 -1 Int BE Pri Loop_exit
!#3 N6267 P2257 LD 4 -1 Int BE Pri Loop_entry
!#3 N6268 P2258 LD 15 -1 Int BE Pri Loop_exit
!#3 N6269 P2259 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6270 P2259 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N6269 N6270
!#3 N6271 P2259 CASX 9 -1 N6269 0x180011e Int BE Pri Loop_entry Loop_exit
!#3 N6272 P2259 CASX 10 -1 N6270 0x180011f Int BE Pri Loop_entry Loop_exit
!#A N6271 N6272
!#3 N6273 P2260 REPLACEMENT 13 Int BE Pri Loop_entry
!#3 N6274 P2261 PREFETCH 3 Int BE Pri Loop_exit
!#3 N6275 P2262 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N6276 P2262 CASX 5 -1,0x0 N6275 0x1800120 Int BE Pri Loop_entry Loop_exit
!#3 N6277 P2262 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N6278 P2262 CASX 5 -1,0x0 N6277 0x1800121 Int BE Pri Loop_entry Loop_exit
!#3 N6279 P2263 ST 2 0x1800122 Int BE Pri Loop_entry
!#3 N6280 P2264 LD 17 -1 Int BE Pri
!#3 N6281 P2265 LD 16 -1 Int BE Pri Loop_exit
!#3 N6282 P2263 ST 2 0x1800123 Int BE Pri Loop_entry
!#3 N6283 P2264 LD 17 -1 Int BE Pri
!#3 N6284 P2265 LD 16 -1 Int BE Pri Loop_exit
!#3 N6285 P2266 LD 22 -1 Int BE Pri Loop_entry
!#3 N6286 P2266 CAS 22 -1 N6285 0x1800124 Int BE Pri Loop_entry
!#3 N6287 P2267 LD 8 -1 Int BE Pri Loop_exit
!#3 N6288 P2267 CAS 8 -1 N6287 0x1800125 Int BE Pri Loop_exit
!#3 N6289 P2268 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#3 N6290 P2268 CASX 14 -1,0x0 N6289 0x1800126 Int BE Pri Loop_entry
!#3 N6291 P2269 REPLACEMENT 21 Int BE Pri Loop_exit
!#3 N6292 P2270 LD 20 -1 Int BE Pri Loop_entry
!#3 N6293 P2270 CAS 20 -1 N6292 0x1800127 Int BE Pri Loop_entry
!#3 N6294 P2271 PREFETCH 5 Int BE Pri Loop_exit
!#3 N6295 P2270 LD 20 -1 Int BE Pri Loop_entry
!#3 N6296 P2270 CAS 20 -1 N6295 0x1800128 Int BE Pri Loop_entry
!#3 N6297 P2271 PREFETCH 5 Int BE Pri Loop_exit
!#3 N6298 P2272 REPLACEMENT 9 Int BE Pri Loop_entry Loop_exit
!#3 N6299 P2273 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N6300 P2273 CASX 2 -1,0x0 N6299 0x1800129 Int BE Pri Loop_entry Loop_exit
!#3 N6301 P2273 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N6302 P2273 CASX 2 -1,0x0 N6301 0x180012a Int BE Pri Loop_entry Loop_exit
!#3 N6303 P2274 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N6304 P2274 CASX 23 -1,0x0 N6303 0x180012b Int BE Pri Loop_entry Loop_exit
!#3 N6305 P2275 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6306 P2275 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N6305 N6306
!#3 N6307 P2275 CASX 3 -1 N6305 0x180012c Int BE Pri Loop_entry Loop_exit
!#3 N6308 P2275 CASX 4 -1 N6306 0x180012d Int BE Pri Loop_entry Loop_exit
!#A N6307 N6308
!#3 N6309 P2275 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6310 P2275 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N6309 N6310
!#3 N6311 P2275 CASX 3 -1 N6309 0x180012e Int BE Pri Loop_entry Loop_exit
!#3 N6312 P2275 CASX 4 -1 N6310 0x180012f Int BE Pri Loop_entry Loop_exit
!#A N6311 N6312
!#3 N6313 P2276 LD 17 -1 Int LE Pri Loop_entry
!#3 N6314 P2276 CAS 17 -1 N6313 0x1800130 Int LE Pri Loop_entry
!#3 N6315 P2277 LD 20 -1 Int BE Pri
!#3 N6316 P2278 LD 1 -1 Int BE Pri Loop_exit
!#3 N6317 P2279 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6318 P2279 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N6317 N6318
!#3 N6319 P2279 CASX 15 -1 N6317 0x1800131 Int BE Pri Loop_entry Loop_exit
!#3 N6320 P2279 CASX 16 -1 N6318 0x1800132 Int BE Pri Loop_entry Loop_exit
!#A N6319 N6320
!#3 N6321 P2279 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6322 P2279 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N6321 N6322
!#3 N6323 P2279 CASX 15 -1 N6321 0x1800133 Int BE Pri Loop_entry Loop_exit
!#3 N6324 P2279 CASX 16 -1 N6322 0x1800134 Int BE Pri Loop_entry Loop_exit
!#A N6323 N6324
!#3 N6325 P2280 LD 23 -1 Int BE Pri Loop_entry
!#3 N6326 P2281 ST 23 0x1800135 Int BE Pri
!#3 N6327 P2282 LD 17 -1 Int LE Pri Loop_exit
!#3 N6328 P2280 LD 23 -1 Int BE Pri Loop_entry
!#3 N6329 P2281 ST 23 0x1800136 Int BE Pri
!#3 N6330 P2282 LD 17 -1 Int LE Pri Loop_exit
!#3 N6331 P2283 ST 23 0x1800137 Int BE Pri Loop_entry
!#3 N6332 P2284 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#3 N6333 P2284 CASX 11 -1,0x0 N6332 0x1800138 Int BE Pri Loop_exit
!#3 N6334 P2283 ST 23 0x1800139 Int BE Pri Loop_entry
!#3 N6335 P2284 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#3 N6336 P2284 CASX 11 -1,0x0 N6335 0x180013a Int BE Pri Loop_exit
!#3 N6337 P2285 REPLACEMENT 18 Int BE Pri Loop_entry Loop_exit
!#3 N6338 P2286 DWLD 21 -1 Int BE Pri Loop_entry
!#3 N6339 P2286 DWLD 22 -1 Int BE Pri Loop_entry
!#A N6338 N6339
!#3 N6340 P2286 CASX 21 -1 N6338 0x180013b Int BE Pri Loop_entry
!#3 N6341 P2286 CASX 22 -1 N6339 0x180013c Int BE Pri Loop_entry
!#A N6340 N6341
!#3 N6342 P2287 DWLD 6 -1 Int BE Pri Loop_exit
!#3 N6343 P2287 DWLD 7 -1 Int BE Pri Loop_exit
!#A N6342 N6343
!#3 N6344 P2287 CASX 6 -1 N6342 0x180013d Int BE Pri Loop_exit
!#3 N6345 P2287 CASX 7 -1 N6343 0x180013e Int BE Pri Loop_exit
!#A N6344 N6345
!#3 N6346 P2288 LD 14 -1 Int BE Pri Loop_entry
!#3 N6347 P2289 ST 4 0x180013f Int LE Pri
!#3 N6348 P2290 LD 4 -1 Int BE Pri Loop_exit
!#3 N6349 P2291 LD 6 -1 Int BE Pri Loop_entry
!#3 N6350 P2292 LD 15 -1 Int BE Pri Loop_exit
!#3 N6351 P2291 LD 6 -1 Int BE Pri Loop_entry
!#3 N6352 P2292 LD 15 -1 Int BE Pri Loop_exit
!#3 N6353 P2293 DWLD 15 -1 Int BE Pri Loop_entry
!#3 N6354 P2293 DWLD 16 -1 Int BE Pri Loop_entry
!#A N6353 N6354
!#3 N6355 P2293 CASX 15 -1 N6353 0x1800140 Int BE Pri Loop_entry
!#3 N6356 P2293 CASX 16 -1 N6354 0x1800141 Int BE Pri Loop_entry
!#A N6355 N6356
!#3 N6357 P2294 MEMBAR
!#3 N6358 P2293 DWLD 15 -1 Int BE Pri Loop_entry
!#3 N6359 P2293 DWLD 16 -1 Int BE Pri Loop_entry
!#A N6358 N6359
!#3 N6360 P2293 CASX 15 -1 N6358 0x1800142 Int BE Pri Loop_entry
!#3 N6361 P2293 CASX 16 -1 N6359 0x1800143 Int BE Pri Loop_entry
!#A N6360 N6361
!#3 N6362 P2294 MEMBAR
!#3 N6363 P2295 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6364 P2295 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N6363 N6364
!#3 N6365 P2295 CASX 18 -1 N6363 0x1800144 Int BE Pri Loop_entry Loop_exit
!#3 N6366 P2295 CASX 19 -1 N6364 0x1800145 Int BE Pri Loop_entry Loop_exit
!#A N6365 N6366
!#3 N6367 P2295 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6368 P2295 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N6367 N6368
!#3 N6369 P2295 CASX 18 -1 N6367 0x1800146 Int BE Pri Loop_entry Loop_exit
!#3 N6370 P2295 CASX 19 -1 N6368 0x1800147 Int BE Pri Loop_entry Loop_exit
!#A N6369 N6370
!#3 N6371 P2296 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#3 N6372 P2296 CASX 8 -1,0x0 N6371 0x1800148 Int BE Pri Loop_entry
!#3 N6373 P2297 PREFETCH 3 Int BE Pri Loop_exit
!#3 N6374 P2298 PREFETCH 8 Int BE Pri Loop_entry Loop_exit
!#3 N6375 P2298 PREFETCH 8 Int BE Pri Loop_entry Loop_exit
!#3 N6376 P2299 REPLACEMENT 9 Int BE Pri Loop_entry Loop_exit
!#3 N6377 P2300 ST 5 0x1800149 Int BE Pri Loop_entry
!#3 N6378 P2301 REPLACEMENT 23 Int BE Pri Loop_exit
!#3 N6379 P2302 DWLD 15 -1 Int BE Pri Loop_entry
!#3 N6380 P2302 DWLD 16 -1 Int BE Pri Loop_entry
!#A N6379 N6380
!#3 N6381 P2302 CASX 15 -1 N6379 0x180014a Int BE Pri Loop_entry
!#3 N6382 P2302 CASX 16 -1 N6380 0x180014b Int BE Pri Loop_entry
!#A N6381 N6382
!#3 N6383 P2303 DWLD 3 -1 Int BE Pri Loop_exit
!#3 N6384 P2303 DWLD 4 -1 Int BE Pri Loop_exit
!#A N6383 N6384
!#3 N6385 P2303 CASX 3 -1 N6383 0x180014c Int BE Pri Loop_exit
!#3 N6386 P2303 CASX 4 -1 N6384 0x180014d Int BE Pri Loop_exit
!#A N6385 N6386
!#3 N6387 P2304 ST 11 0x180014e Int BE Pri Loop_entry
!#3 N6388 P2305 ST 17 0x180014f Int BE Pri Loop_exit
!#3 N6389 P2304 ST 11 0x1800150 Int BE Pri Loop_entry
!#3 N6390 P2305 ST 17 0x1800151 Int BE Pri Loop_exit
!#3 N6391 P2306 REPLACEMENT 3 Int BE Pri Loop_entry
!#3 N6392 P2307 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#3 N6393 P2307 CASX 17 -1,0x0 N6392 0x1800152 Int BE Pri Loop_exit
!#3 N6394 P2306 REPLACEMENT 3 Int BE Pri Loop_entry
!#3 N6395 P2307 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#3 N6396 P2307 CASX 17 -1,0x0 N6395 0x1800153 Int BE Pri Loop_exit
!#3 N6397 P2308 REPLACEMENT 23 Int BE Pri Loop_entry Loop_exit
!#3 N6398 P2308 REPLACEMENT 23 Int BE Pri Loop_entry Loop_exit
!#3 N6399 P2309 DWLD 21 -1 Int BE Pri Loop_entry
!#3 N6400 P2309 DWLD 22 -1 Int BE Pri Loop_entry
!#A N6399 N6400
!#3 N6401 P2309 CASX 21 -1 N6399 0x1800154 Int BE Pri Loop_entry
!#3 N6402 P2309 CASX 22 -1 N6400 0x1800155 Int BE Pri Loop_entry
!#A N6401 N6402
!#3 N6403 P2310 ST 17 0x41000002 FP BE Pri Loop_exit
!#3 N6404 P2311 PREFETCH 7 Int BE Pri Loop_entry Loop_exit
!#3 N6405 P2312 LD 14 -1 Int BE Pri Loop_entry
!#3 N6406 P2313 FLUSHI 20 Int BE Pri
!#3 N6407 P2314 LD 22 -1 Int BE Pri Loop_exit
!#3 N6408 P2315 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6409 P2315 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N6408 N6409
!#3 N6410 P2315 CASX 18 -1 N6408 0x1800156 Int BE Pri Loop_entry Loop_exit
!#3 N6411 P2315 CASX 19 -1 N6409 0x1800157 Int BE Pri Loop_entry Loop_exit
!#A N6410 N6411
!#3 N6412 P2316 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#3 N6413 P2316 CASX 11 -1,0x0 N6412 0x1800158 Int BE Pri Loop_entry
!#3 N6414 P2317 DWLD 3 -1 Int BE Pri Loop_exit
!#3 N6415 P2317 DWLD 4 -1 Int BE Pri Loop_exit
!#A N6414 N6415
!#3 N6416 P2317 CASX 3 -1 N6414 0x1800159 Int BE Pri Loop_exit
!#3 N6417 P2317 CASX 4 -1 N6415 0x180015a Int BE Pri Loop_exit
!#A N6416 N6417
!#3 N6418 P2318 REPLACEMENT 14 Int BE Pri Loop_entry
!#3 N6419 P2319 DWLD 8 -1,0x0 Int BE Pri Loop_exit
!#3 N6420 P2319 CASX 8 -1,0x0 N6419 0x180015b Int BE Pri Loop_exit
!#3 N6421 P2320 ST 16 0x180015c Int BE Pri Loop_entry Loop_exit
!#3 N6422 P2320 ST 16 0x180015d Int BE Pri Loop_entry Loop_exit
!#3 N6423 P2321 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6424 P2321 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N6423 N6424
!#3 N6425 P2321 CASX 9 -1 N6423 0x180015e Int BE Pri Loop_entry Loop_exit
!#3 N6426 P2321 CASX 10 -1 N6424 0x180015f Int BE Pri Loop_entry Loop_exit
!#A N6425 N6426
!#3 N6427 P2322 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6428 P2322 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N6427 N6428
!#3 N6429 P2322 CASX 21 -1 N6427 0x1800160 Int BE Pri Loop_entry Loop_exit
!#3 N6430 P2322 CASX 22 -1 N6428 0x1800161 Int BE Pri Loop_entry Loop_exit
!#A N6429 N6430
!#3 N6431 P2322 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6432 P2322 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N6431 N6432
!#3 N6433 P2322 CASX 21 -1 N6431 0x1800162 Int BE Pri Loop_entry Loop_exit
!#3 N6434 P2322 CASX 22 -1 N6432 0x1800163 Int BE Pri Loop_entry Loop_exit
!#A N6433 N6434
!#3 N6435 P2323 ST 17 0x1800164 Int BE Pri Loop_entry
!#3 N6436 P2324 LD 18 -1 Int BE Pri
!#3 N6437 P2325 LD 17 -1 Int BE Pri Loop_exit
!#3 N6438 P2326 DWLD 12 -1 Int LE Pri Loop_entry
!#3 N6439 P2326 DWLD 13 -1 Int LE Pri Loop_entry
!#A N6438 N6439
!#3 N6440 P2326 CASX 12 -1 N6438 0x1800165 Int LE Pri Loop_entry
!#3 N6441 P2326 CASX 13 -1 N6439 0x1800166 Int LE Pri Loop_entry
!#A N6440 N6441
!#3 N6442 P2327 DWLD 15 -1 Int BE Pri Loop_exit
!#3 N6443 P2327 DWLD 16 -1 Int BE Pri Loop_exit
!#A N6442 N6443
!#3 N6444 P2327 CASX 15 -1 N6442 0x1800167 Int BE Pri Loop_exit
!#3 N6445 P2327 CASX 16 -1 N6443 0x1800168 Int BE Pri Loop_exit
!#A N6444 N6445
!#3 N6446 P2326 DWLD 12 -1 Int LE Pri Loop_entry
!#3 N6447 P2326 DWLD 13 -1 Int LE Pri Loop_entry
!#A N6446 N6447
!#3 N6448 P2326 CASX 12 -1 N6446 0x1800169 Int LE Pri Loop_entry
!#3 N6449 P2326 CASX 13 -1 N6447 0x180016a Int LE Pri Loop_entry
!#A N6448 N6449
!#3 N6450 P2327 DWLD 15 -1 Int BE Pri Loop_exit
!#3 N6451 P2327 DWLD 16 -1 Int BE Pri Loop_exit
!#A N6450 N6451
!#3 N6452 P2327 CASX 15 -1 N6450 0x180016b Int BE Pri Loop_exit
!#3 N6453 P2327 CASX 16 -1 N6451 0x180016c Int BE Pri Loop_exit
!#A N6452 N6453
!#3 N6454 P2328 LD 8 -1 Int BE Pri Loop_entry
!#3 N6455 P2329 LD 16 -1 Int BE Pri Loop_exit
!#3 N6456 P2330 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6457 P2330 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N6456 N6457
!#3 N6458 P2330 CASX 21 -1 N6456 0x180016d Int BE Pri Loop_entry Loop_exit
!#3 N6459 P2330 CASX 22 -1 N6457 0x180016e Int BE Pri Loop_entry Loop_exit
!#A N6458 N6459
!#3 N6460 P2331 LD 5 -1 Int BE Pri Loop_entry
!#3 N6461 P2332 LD 2 -1 Int BE Pri Loop_exit
!#3 N6462 P2331 LD 5 -1 Int BE Pri Loop_entry
!#3 N6463 P2332 LD 2 -1 Int BE Pri Loop_exit
!#3 N6464 P2333 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#3 N6465 P2333 CASX 11 -1,0x0 N6464 0x180016f Int BE Pri Loop_entry
!#3 N6466 P2334 REPLACEMENT 12 Int BE Pri Loop_exit
!#3 N6467 P2333 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#3 N6468 P2333 CASX 11 -1,0x0 N6467 0x1800170 Int BE Pri Loop_entry
!#3 N6469 P2334 REPLACEMENT 12 Int BE Pri Loop_exit
!#3 N6470 P2335 LD 19 -1 Int BE Pri Loop_entry
!#3 N6471 P2336 PREFETCH 7 Int BE Pri
!#3 N6472 P2337 LD 1 -1 Int BE Pri Loop_exit
!#3 N6473 P2335 LD 19 -1 Int BE Pri Loop_entry
!#3 N6474 P2336 PREFETCH 7 Int BE Pri
!#3 N6475 P2337 LD 1 -1 Int BE Pri Loop_exit
!#3 N6476 P2338 LD 6 -1 Int BE Pri Loop_entry
!#3 N6477 P2339 ST 7 0x41000003 FP BE Pri
!#3 N6478 P2340 LD 1 -1 Int BE Pri Loop_exit
!#3 N6479 P2341 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N6480 P2341 CASX 23 -1,0x0 N6479 0x1800171 Int BE Pri Loop_entry Loop_exit
!#3 N6481 P2341 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N6482 P2341 CASX 23 -1,0x0 N6481 0x1800172 Int BE Pri Loop_entry Loop_exit
!#3 N6483 P2342 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6484 P2342 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N6483 N6484
!#3 N6485 P2342 CASX 0 -1 N6483 0x1800173 Int BE Pri Loop_entry Loop_exit
!#3 N6486 P2342 CASX 1 -1 N6484 0x1800174 Int BE Pri Loop_entry Loop_exit
!#A N6485 N6486
!#3 N6487 P2342 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6488 P2342 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N6487 N6488
!#3 N6489 P2342 CASX 0 -1 N6487 0x1800175 Int BE Pri Loop_entry Loop_exit
!#3 N6490 P2342 CASX 1 -1 N6488 0x1800176 Int BE Pri Loop_entry Loop_exit
!#A N6489 N6490
!#3 N6491 P2343 REPLACEMENT 22 Int BE Pri Loop_entry Loop_exit
!#3 N6492 P2343 REPLACEMENT 22 Int BE Pri Loop_entry Loop_exit
!#3 N6493 P2344 MEMBAR
!#3 N6494 P2344 MEMBAR
!#3 N6495 P2345 PREFETCH 4 Int BE Pri Loop_entry
!#3 N6496 P2346 LD 18 -1 Int BE Pri Loop_exit
!#3 N6497 P2346 CAS 18 -1 N6496 0x1800177 Int BE Pri Loop_exit
!#3 N6498 P2345 PREFETCH 4 Int BE Pri Loop_entry
!#3 N6499 P2346 LD 18 -1 Int BE Pri Loop_exit
!#3 N6500 P2346 CAS 18 -1 N6499 0x1800178 Int BE Pri Loop_exit
!#3 N6501 P2347 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#3 N6502 P2347 CASX 5 -1,0x0 N6501 0x1800179 Int BE Pri Loop_entry
!#3 N6503 P2348 LD 5 -1 Int BE Pri Loop_exit
!#3 N6504 P2348 CAS 5 -1 N6503 0x180017a Int BE Pri Loop_exit
!#3 N6505 P2347 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#3 N6506 P2347 CASX 5 -1,0x0 N6505 0x180017b Int BE Pri Loop_entry
!#3 N6507 P2348 LD 5 -1 Int BE Pri Loop_exit
!#3 N6508 P2348 CAS 5 -1 N6507 0x180017c Int BE Pri Loop_exit
!#3 N6509 P2349 DWLD 9 -1 Int BE Pri Loop_entry
!#3 N6510 P2349 DWLD 10 -1 Int BE Pri Loop_entry
!#A N6509 N6510
!#3 N6511 P2349 CASX 9 -1 N6509 0x180017d Int BE Pri Loop_entry
!#3 N6512 P2349 CASX 10 -1 N6510 0x180017e Int BE Pri Loop_entry
!#A N6511 N6512
!#3 N6513 P2350 PREFETCH 18 Int BE Pri Loop_exit
!#3 N6514 P2351 DWLD 15 -1 Int BE Pri Loop_entry
!#3 N6515 P2351 DWLD 16 -1 Int BE Pri Loop_entry
!#A N6514 N6515
!#3 N6516 P2351 CASX 15 -1 N6514 0x180017f Int BE Pri Loop_entry
!#3 N6517 P2351 CASX 16 -1 N6515 0x1800180 Int BE Pri Loop_entry
!#A N6516 N6517
!#3 N6518 P2352 LD 17 -1 Int BE Pri Loop_exit
!#3 N6519 P2352 CAS 17 -1 N6518 0x1800181 Int BE Pri Loop_exit
!#3 N6520 P2353 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#3 N6521 P2353 CASX 20 -1,0x0 N6520 0x1800182 Int BE Pri Loop_entry
!#3 N6522 P2354 LD 14 -1 FP BE Pri Loop_exit
!#3 N6523 P2355 LD 17 -1 Int BE Pri Loop_entry
!#3 N6524 P2356 LD 23 -1 Int BE Pri Loop_exit
!#3 N6525 P2357 DWLD 12 -1 Int BE Pri Loop_entry
!#3 N6526 P2357 DWLD 13 -1 Int BE Pri Loop_entry
!#A N6525 N6526
!#3 N6527 P2357 CASX 12 -1 N6525 0x1800183 Int BE Pri Loop_entry
!#3 N6528 P2357 CASX 13 -1 N6526 0x1800184 Int BE Pri Loop_entry
!#A N6527 N6528
!#3 N6529 P2358 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#3 N6530 P2358 CASX 20 -1,0x0 N6529 0x1800185 Int BE Pri Loop_exit
!#3 N6531 P2357 DWLD 12 -1 Int BE Pri Loop_entry
!#3 N6532 P2357 DWLD 13 -1 Int BE Pri Loop_entry
!#A N6531 N6532
!#3 N6533 P2357 CASX 12 -1 N6531 0x1800186 Int BE Pri Loop_entry
!#3 N6534 P2357 CASX 13 -1 N6532 0x1800187 Int BE Pri Loop_entry
!#A N6533 N6534
!#3 N6535 P2358 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#3 N6536 P2358 CASX 20 -1,0x0 N6535 0x1800188 Int BE Pri Loop_exit
!#3 N6537 P2359 ST 21 0x41000004 FP BE Pri Loop_entry Loop_exit
!#3 N6538 P2359 ST 21 0x41000005 FP BE Pri Loop_entry Loop_exit
!#3 N6539 P2360 LD 5 -1 Int BE Pri Loop_entry
!#3 N6540 P2360 CAS 5 -1 N6539 0x1800189 Int BE Pri Loop_entry
!#3 N6541 P2361 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#3 N6542 P2361 CASX 17 -1,0x0 N6541 0x180018a Int BE Pri Loop_exit
!#3 N6543 P2360 LD 5 -1 Int BE Pri Loop_entry
!#3 N6544 P2360 CAS 5 -1 N6543 0x180018b Int BE Pri Loop_entry
!#3 N6545 P2361 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#3 N6546 P2361 CASX 17 -1,0x0 N6545 0x180018c Int BE Pri Loop_exit
!#3 N6547 P2362 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N6548 P2362 CASX 14 -1,0x0 N6547 0x180018d Int BE Pri Loop_entry Loop_exit
!#3 N6549 P2362 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N6550 P2362 CASX 14 -1,0x0 N6549 0x180018e Int BE Pri Loop_entry Loop_exit
!#3 N6551 P2363 LD 17 -1 Int BE Pri Loop_entry
!#3 N6552 P2364 LD 14 -1 Int BE Pri Loop_exit
!#3 N6553 P2363 LD 17 -1 Int BE Pri Loop_entry
!#3 N6554 P2364 LD 14 -1 Int BE Pri Loop_exit
!#3 N6555 P2365 LD 4 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6556 P2365 CAS 4 -1 N6555 0x180018f Int BE Pri Loop_entry Loop_exit
!#3 N6557 P2366 ST 3 0x1800190 Int BE Pri Loop_entry
!#3 N6558 P2367 LD 23 -1 Int BE Pri Loop_exit
!#3 N6559 P2367 CAS 23 -1 N6558 0x1800191 Int BE Pri Loop_exit
!#3 N6560 P2368 PREFETCH 12 Int BE Pri Loop_entry
!#3 N6561 P2369 DWLD 3 -1 Int BE Pri Loop_exit
!#3 N6562 P2369 DWLD 4 -1 Int BE Pri Loop_exit
!#A N6561 N6562
!#3 N6563 P2369 CASX 3 -1 N6561 0x1800192 Int BE Pri Loop_exit
!#3 N6564 P2369 CASX 4 -1 N6562 0x1800193 Int BE Pri Loop_exit
!#A N6563 N6564
!#3 N6565 P2370 MEMBAR
!#3 N6566 P2370 MEMBAR
!#3 N6567 P2371 PREFETCH 10 Int BE Pri Loop_entry
!#3 N6568 P2372 LD 5 -1 Int BE Pri
!#3 N6569 P2373 LD 13 -1 Int BE Pri Loop_exit
!#3 N6570 P2371 PREFETCH 10 Int BE Pri Loop_entry
!#3 N6571 P2372 LD 5 -1 Int BE Pri
!#3 N6572 P2373 LD 13 -1 Int BE Pri Loop_exit
!#3 N6573 P2374 ST 3 0x41000006 FP BE Pri Loop_entry Loop_exit
!#3 N6574 P2374 ST 3 0x41000007 FP BE Pri Loop_entry Loop_exit
!#3 N6575 P2375 DWLD 9 -1 Int BE Pri Loop_entry
!#3 N6576 P2375 DWLD 10 -1 Int BE Pri Loop_entry
!#A N6575 N6576
!#3 N6577 P2375 CASX 9 -1 N6575 0x1800194 Int BE Pri Loop_entry
!#3 N6578 P2375 CASX 10 -1 N6576 0x1800195 Int BE Pri Loop_entry
!#A N6577 N6578
!#3 N6579 P2376 ST 8 0x41000008 FP BE Pri Loop_exit
!#3 N6580 P2377 MEMBAR
!#3 N6581 P2377 MEMBAR
!#3 N6582 P2378 REPLACEMENT 4 Int BE Pri Loop_entry Loop_exit
!#3 N6583 P2379 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6584 P2379 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N6583 N6584
!#3 N6585 P2379 CASX 18 -1 N6583 0x1800196 Int BE Pri Loop_entry Loop_exit
!#3 N6586 P2379 CASX 19 -1 N6584 0x1800197 Int BE Pri Loop_entry Loop_exit
!#A N6585 N6586
!#3 N6587 P2380 LD 5 -1 FP BE Pri Loop_entry
!#3 N6588 P2381 REPLACEMENT 15 Int BE Pri Loop_exit
!#3 N6589 P2382 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6590 P2382 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N6589 N6590
!#3 N6591 P2382 CASX 9 -1 N6589 0x1800198 Int BE Pri Loop_entry Loop_exit
!#3 N6592 P2382 CASX 10 -1 N6590 0x1800199 Int BE Pri Loop_entry Loop_exit
!#A N6591 N6592
!#3 N6593 P2382 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6594 P2382 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N6593 N6594
!#3 N6595 P2382 CASX 9 -1 N6593 0x180019a Int BE Pri Loop_entry Loop_exit
!#3 N6596 P2382 CASX 10 -1 N6594 0x180019b Int BE Pri Loop_entry Loop_exit
!#A N6595 N6596
!#3 N6597 P2383 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#3 N6598 P2383 CASX 23 -1,0x0 N6597 0x180019c Int BE Pri Loop_entry
!#3 N6599 P2384 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#3 N6600 P2384 CASX 23 -1,0x0 N6599 0x180019d Int BE Pri Loop_exit
!#3 N6601 P2383 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#3 N6602 P2383 CASX 23 -1,0x0 N6601 0x180019e Int BE Pri Loop_entry
!#3 N6603 P2384 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#3 N6604 P2384 CASX 23 -1,0x0 N6603 0x180019f Int BE Pri Loop_exit
!#3 N6605 P2385 LD 20 -1 Int BE Pri Loop_entry
!#3 N6606 P2386 LD 4 -1 Int BE Pri Loop_exit
!#3 N6607 P2387 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6608 P2387 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N6607 N6608
!#3 N6609 P2387 CASX 0 -1 N6607 0x18001a0 Int BE Pri Loop_entry Loop_exit
!#3 N6610 P2387 CASX 1 -1 N6608 0x18001a1 Int BE Pri Loop_entry Loop_exit
!#A N6609 N6610
!#3 N6611 P2388 DWLD 9 -1 Int BE Pri Loop_entry
!#3 N6612 P2388 DWLD 10 -1 Int BE Pri Loop_entry
!#A N6611 N6612
!#3 N6613 P2388 CASX 9 -1 N6611 0x18001a2 Int BE Pri Loop_entry
!#3 N6614 P2388 CASX 10 -1 N6612 0x18001a3 Int BE Pri Loop_entry
!#A N6613 N6614
!#3 N6615 P2389 DWLD 18 -1 Int BE Pri Loop_exit
!#3 N6616 P2389 DWLD 19 -1 Int BE Pri Loop_exit
!#A N6615 N6616
!#3 N6617 P2389 CASX 18 -1 N6615 0x18001a4 Int BE Pri Loop_exit
!#3 N6618 P2389 CASX 19 -1 N6616 0x18001a5 Int BE Pri Loop_exit
!#A N6617 N6618
!#3 N6619 P2388 DWLD 9 -1 Int BE Pri Loop_entry
!#3 N6620 P2388 DWLD 10 -1 Int BE Pri Loop_entry
!#A N6619 N6620
!#3 N6621 P2388 CASX 9 -1 N6619 0x18001a6 Int BE Pri Loop_entry
!#3 N6622 P2388 CASX 10 -1 N6620 0x18001a7 Int BE Pri Loop_entry
!#A N6621 N6622
!#3 N6623 P2389 DWLD 18 -1 Int BE Pri Loop_exit
!#3 N6624 P2389 DWLD 19 -1 Int BE Pri Loop_exit
!#A N6623 N6624
!#3 N6625 P2389 CASX 18 -1 N6623 0x18001a8 Int BE Pri Loop_exit
!#3 N6626 P2389 CASX 19 -1 N6624 0x18001a9 Int BE Pri Loop_exit
!#A N6625 N6626
!#3 N6627 P2390 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#3 N6628 P2390 CASX 17 -1,0x0 N6627 0x18001aa Int BE Pri Loop_entry
!#3 N6629 P2391 ST 23 0x18001ab Int LE Pri Loop_exit
!#3 N6630 P2392 LD 2 -1 Int BE Pri Loop_entry
!#3 N6631 P2393 DWLD 0 -1 Int BE Pri
!#3 N6632 P2393 DWLD 1 -1 Int BE Pri
!#A N6631 N6632
!#3 N6633 P2393 CASX 0 -1 N6631 0x18001ac Int BE Pri
!#3 N6634 P2393 CASX 1 -1 N6632 0x18001ad Int BE Pri
!#A N6633 N6634
!#3 N6635 P2394 LD 16 -1 Int BE Pri Loop_exit
!#3 N6636 P2395 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#3 N6637 P2395 CASX 2 -1,0x0 N6636 0x18001ae Int BE Pri Loop_entry
!#3 N6638 P2396 LD 20 -1 Int BE Pri
!#3 N6639 P2397 LD 2 -1 Int BE Pri Loop_exit
!#3 N6640 P2398 ST 14 0x18001af Int BE Pri Loop_entry
!#3 N6641 P2399 DWLD 8 -1,0x0 Int BE Pri Loop_exit
!#3 N6642 P2399 CASX 8 -1,0x0 N6641 0x18001b0 Int BE Pri Loop_exit
!#3 N6643 P2398 ST 14 0x18001b1 Int BE Pri Loop_entry
!#3 N6644 P2399 DWLD 8 -1,0x0 Int BE Pri Loop_exit
!#3 N6645 P2399 CASX 8 -1,0x0 N6644 0x18001b2 Int BE Pri Loop_exit
!#3 N6646 P2400 LD 19 -1 Int BE Pri Loop_entry
!#3 N6647 P2401 REPLACEMENT 17 Int BE Pri
!#3 N6648 P2402 LD 16 -1 Int BE Pri Loop_exit
!#3 N6649 P2403 REPLACEMENT 1 Int BE Pri Loop_entry Loop_exit
!#3 N6650 P2403 REPLACEMENT 1 Int BE Pri Loop_entry Loop_exit
!#3 N6651 P2404 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6652 P2404 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N6651 N6652
!#3 N6653 P2404 CASX 12 -1 N6651 0x18001b3 Int BE Pri Loop_entry Loop_exit
!#3 N6654 P2404 CASX 13 -1 N6652 0x18001b4 Int BE Pri Loop_entry Loop_exit
!#A N6653 N6654
!#3 N6655 P2405 LD 9 -1 Int BE Pri Loop_entry
!#3 N6656 P2406 LD 8 -1 Int BE Pri
!#3 N6657 P2406 CAS 8 -1 N6656 0x18001b5 Int BE Pri
!#3 N6658 P2407 LD 11 -1 Int BE Pri Loop_exit
!#3 N6659 P2408 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6660 P2408 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N6659 N6660
!#3 N6661 P2408 CASX 18 -1 N6659 0x18001b6 Int BE Pri Loop_entry Loop_exit
!#3 N6662 P2408 CASX 19 -1 N6660 0x18001b7 Int BE Pri Loop_entry Loop_exit
!#A N6661 N6662
!#3 N6663 P2408 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6664 P2408 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N6663 N6664
!#3 N6665 P2408 CASX 18 -1 N6663 0x18001b8 Int BE Pri Loop_entry Loop_exit
!#3 N6666 P2408 CASX 19 -1 N6664 0x18001b9 Int BE Pri Loop_entry Loop_exit
!#A N6665 N6666
!#3 N6667 P2409 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#3 N6668 P2409 CASX 14 -1,0x0 N6667 0x18001ba Int BE Pri Loop_entry
!#3 N6669 P2410 ST 0 0x41000009 FP BE Pri Loop_exit
!#3 N6670 P2411 ST 9 0x18001bb Int BE Pri Loop_entry
!#3 N6671 P2412 LD 9 -1 Int BE Pri
!#3 N6672 P2413 LD 23 -1 Int BE Pri Loop_exit
!#3 N6673 P2414 LD 16 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6674 P2414 CAS 16 -1 N6673 0x18001bc Int BE Pri Loop_entry Loop_exit
!#3 N6675 P2414 LD 16 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6676 P2414 CAS 16 -1 N6675 0x18001bd Int BE Pri Loop_entry Loop_exit
!#3 N6677 P2415 LD 18 -1 Int BE Pri Loop_entry
!#3 N6678 P2416 LD 13 -1 Int BE Pri Loop_exit
!#3 N6679 P2415 LD 18 -1 Int BE Pri Loop_entry
!#3 N6680 P2416 LD 13 -1 Int BE Pri Loop_exit
!#3 N6681 P2417 LD 8 -1 Int BE Pri Loop_entry
!#3 N6682 P2417 CAS 8 -1 N6681 0x18001be Int BE Pri Loop_entry
!#3 N6683 P2418 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#3 N6684 P2418 CASX 11 -1,0x0 N6683 0x18001bf Int BE Pri Loop_exit
!#3 N6685 P2419 ST 18 0x4100000a FP BE Pri Loop_entry
!#3 N6686 P2420 LD 18 -1 Int BE Pri Loop_exit
!#3 N6687 P2420 CAS 18 -1 N6686 0x18001c0 Int BE Pri Loop_exit
!#3 N6688 P2421 LD 17 -1 FP BE Pri Loop_entry
!#3 N6689 P2422 DWLD 9 -1 Int BE Pri Loop_exit
!#3 N6690 P2422 DWLD 10 -1 Int BE Pri Loop_exit
!#A N6689 N6690
!#3 N6691 P2422 CASX 9 -1 N6689 0x18001c1 Int BE Pri Loop_exit
!#3 N6692 P2422 CASX 10 -1 N6690 0x18001c2 Int BE Pri Loop_exit
!#A N6691 N6692
!#3 N6693 P2421 LD 17 -1 FP BE Pri Loop_entry
!#3 N6694 P2422 DWLD 9 -1 Int BE Pri Loop_exit
!#3 N6695 P2422 DWLD 10 -1 Int BE Pri Loop_exit
!#A N6694 N6695
!#3 N6696 P2422 CASX 9 -1 N6694 0x18001c3 Int BE Pri Loop_exit
!#3 N6697 P2422 CASX 10 -1 N6695 0x18001c4 Int BE Pri Loop_exit
!#A N6696 N6697
!#3 N6698 P2423 LD 19 -1 Int LE Pri Loop_entry
!#3 N6699 P2424 LD 3 -1 Int BE Pri Loop_exit
!#3 N6700 P2423 LD 19 -1 Int LE Pri Loop_entry
!#3 N6701 P2424 LD 3 -1 Int BE Pri Loop_exit
!#3 N6702 P2425 PREFETCH 9 Int BE Pri Loop_entry
!#3 N6703 P2426 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#3 N6704 P2426 CASX 2 -1,0x0 N6703 0x18001c5 Int BE Pri Loop_exit
!#3 N6705 P2427 DWLD 9 -1 Int BE Pri Loop_entry
!#3 N6706 P2427 DWLD 10 -1 Int BE Pri Loop_entry
!#A N6705 N6706
!#3 N6707 P2427 CASX 9 -1 N6705 0x18001c6 Int BE Pri Loop_entry
!#3 N6708 P2427 CASX 10 -1 N6706 0x18001c7 Int BE Pri Loop_entry
!#A N6707 N6708
!#3 N6709 P2428 REPLACEMENT 9 Int BE Pri Loop_exit
!#3 N6710 P2429 LD 14 -1 Int LE Pri Loop_entry
!#3 N6711 P2429 CAS 14 -1 N6710 0x18001c8 Int LE Pri Loop_entry
!#3 N6712 P2430 LD 16 -1 Int BE Pri Loop_exit
!#3 N6713 P2430 CAS 16 -1 N6712 0x18001c9 Int BE Pri Loop_exit
!#3 N6714 P2431 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#3 N6715 P2431 CASX 20 -1,0x0 N6714 0x18001ca Int BE Pri Loop_entry
!#3 N6716 P2432 LD 17 -1 Int LE Pri Loop_exit
!#3 N6717 P2432 CAS 17 -1 N6716 0x18001cb Int LE Pri Loop_exit
!#3 N6718 P2433 DWLD 6 -1 Int LE Pri Loop_entry Loop_exit
!#3 N6719 P2433 DWLD 7 -1 Int LE Pri Loop_entry Loop_exit
!#A N6718 N6719
!#3 N6720 P2433 CASX 6 -1 N6718 0x18001cc Int LE Pri Loop_entry Loop_exit
!#3 N6721 P2433 CASX 7 -1 N6719 0x18001cd Int LE Pri Loop_entry Loop_exit
!#A N6720 N6721
!#3 N6722 P2433 DWLD 6 -1 Int LE Pri Loop_entry Loop_exit
!#3 N6723 P2433 DWLD 7 -1 Int LE Pri Loop_entry Loop_exit
!#A N6722 N6723
!#3 N6724 P2433 CASX 6 -1 N6722 0x18001ce Int LE Pri Loop_entry Loop_exit
!#3 N6725 P2433 CASX 7 -1 N6723 0x18001cf Int LE Pri Loop_entry Loop_exit
!#A N6724 N6725
!#3 N6726 P2434 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6727 P2434 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N6726 N6727
!#3 N6728 P2434 CASX 15 -1 N6726 0x18001d0 Int BE Pri Loop_entry Loop_exit
!#3 N6729 P2434 CASX 16 -1 N6727 0x18001d1 Int BE Pri Loop_entry Loop_exit
!#A N6728 N6729
!#3 N6730 P2435 REPLACEMENT 17 Int BE Pri Loop_entry
!#3 N6731 P2436 REPLACEMENT 10 Int BE Pri Loop_exit
!#3 N6732 P2435 REPLACEMENT 17 Int BE Pri Loop_entry
!#3 N6733 P2436 REPLACEMENT 10 Int BE Pri Loop_exit
!#3 N6734 P2437 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#3 N6735 P2437 CASX 23 -1,0x0 N6734 0x18001d2 Int BE Pri Loop_entry
!#3 N6736 P2438 LD 13 -1 Int BE Pri Loop_exit
!#3 N6737 P2438 CAS 13 -1 N6736 0x18001d3 Int BE Pri Loop_exit
!#3 N6738 P2439 LD 20 -1 Int BE Pri Loop_entry
!#3 N6739 P2440 ST 15 0x18001d4 Int BE Pri
!#3 N6740 P2441 LD 4 -1 Int BE Pri Loop_exit
!#3 N6741 P2442 PREFETCH 15 Int BE Pri Loop_entry Loop_exit
!#3 N6742 P2442 PREFETCH 15 Int BE Pri Loop_entry Loop_exit
!#3 N6743 P2443 LD 7 -1 Int BE Pri Loop_entry
!#3 N6744 P2444 LD 2 -1 Int BE Pri Loop_exit
!#3 N6745 P2445 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#3 N6746 P2445 CASX 8 -1,0x0 N6745 0x18001d5 Int BE Pri Loop_entry
!#3 N6747 P2446 DWLD 5 -1,0x0 Int LE Pri Loop_exit
!#3 N6748 P2446 CASX 5 -1,0x0 N6747 0x18001d6 Int LE Pri Loop_exit
!#3 N6749 P2447 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N6750 P2447 CASX 5 -1,0x0 N6749 0x18001d7 Int BE Pri Loop_entry Loop_exit
!#3 N6751 P2447 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N6752 P2447 CASX 5 -1,0x0 N6751 0x18001d8 Int BE Pri Loop_entry Loop_exit
!#3 N6753 P2448 LD 4 -1 Int BE Pri Loop_entry
!#3 N6754 P2448 CAS 4 -1 N6753 0x18001d9 Int BE Pri Loop_entry
!#3 N6755 P2449 ST 2 0x18001da Int BE Pri Loop_exit
!#3 N6756 P2448 LD 4 -1 Int BE Pri Loop_entry
!#3 N6757 P2448 CAS 4 -1 N6756 0x18001db Int BE Pri Loop_entry
!#3 N6758 P2449 ST 2 0x18001dc Int BE Pri Loop_exit
!#3 N6759 P2450 DWLD 21 -1 Int BE Pri Loop_entry
!#3 N6760 P2450 DWLD 22 -1 Int BE Pri Loop_entry
!#A N6759 N6760
!#3 N6761 P2450 CASX 21 -1 N6759 0x18001dd Int BE Pri Loop_entry
!#3 N6762 P2450 CASX 22 -1 N6760 0x18001de Int BE Pri Loop_entry
!#A N6761 N6762
!#3 N6763 P2451 LD 2 -1 Int BE Pri
!#3 N6764 P2452 LD 14 -1 Int BE Pri Loop_exit
!#3 N6765 P2450 DWLD 21 -1 Int BE Pri Loop_entry
!#3 N6766 P2450 DWLD 22 -1 Int BE Pri Loop_entry
!#A N6765 N6766
!#3 N6767 P2450 CASX 21 -1 N6765 0x18001df Int BE Pri Loop_entry
!#3 N6768 P2450 CASX 22 -1 N6766 0x18001e0 Int BE Pri Loop_entry
!#A N6767 N6768
!#3 N6769 P2451 LD 2 -1 Int BE Pri
!#3 N6770 P2452 LD 14 -1 Int BE Pri Loop_exit
!#3 N6771 P2453 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6772 P2453 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N6771 N6772
!#3 N6773 P2453 CASX 9 -1 N6771 0x18001e1 Int BE Pri Loop_entry Loop_exit
!#3 N6774 P2453 CASX 10 -1 N6772 0x18001e2 Int BE Pri Loop_entry Loop_exit
!#A N6773 N6774
!#3 N6775 P2453 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6776 P2453 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N6775 N6776
!#3 N6777 P2453 CASX 9 -1 N6775 0x18001e3 Int BE Pri Loop_entry Loop_exit
!#3 N6778 P2453 CASX 10 -1 N6776 0x18001e4 Int BE Pri Loop_entry Loop_exit
!#A N6777 N6778
!#3 N6779 P2454 ST 14 0x18001e5 Int BE Pri Loop_entry
!#3 N6780 P2455 LD 15 -1 Int LE Pri Loop_exit
!#3 N6781 P2455 CAS 15 -1 N6780 0x18001e6 Int LE Pri Loop_exit
!#3 N6782 P2454 ST 14 0x18001e7 Int BE Pri Loop_entry
!#3 N6783 P2455 LD 15 -1 Int LE Pri Loop_exit
!#3 N6784 P2455 CAS 15 -1 N6783 0x18001e8 Int LE Pri Loop_exit
!#3 N6785 P2456 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N6786 P2456 CASX 23 -1,0x0 N6785 0x18001e9 Int BE Pri Loop_entry Loop_exit
!#3 N6787 P2456 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N6788 P2456 CASX 23 -1,0x0 N6787 0x18001ea Int BE Pri Loop_entry Loop_exit
!#3 N6789 P2457 LD 12 -1 Int BE Pri Loop_entry
!#3 N6790 P2458 LD 7 -1 Int LE Pri Loop_exit
!#3 N6791 P2457 LD 12 -1 Int BE Pri Loop_entry
!#3 N6792 P2458 LD 7 -1 Int LE Pri Loop_exit
!#3 N6793 P2459 LD 3 -1 Int BE Pri Loop_entry
!#3 N6794 P2460 LD 3 -1 Int BE Pri Loop_exit
!#3 N6795 P2461 LD 5 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6796 P2461 CAS 5 -1 N6795 0x18001eb Int BE Pri Loop_entry Loop_exit
!#3 N6797 P2461 LD 5 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6798 P2461 CAS 5 -1 N6797 0x18001ec Int BE Pri Loop_entry Loop_exit
!#3 N6799 P2462 DWLD 6 -1 Int BE Pri Loop_entry
!#3 N6800 P2462 DWLD 7 -1 Int BE Pri Loop_entry
!#A N6799 N6800
!#3 N6801 P2462 CASX 6 -1 N6799 0x18001ed Int BE Pri Loop_entry
!#3 N6802 P2462 CASX 7 -1 N6800 0x18001ee Int BE Pri Loop_entry
!#A N6801 N6802
!#3 N6803 P2463 REPLACEMENT 12 Int BE Pri Loop_exit
!#3 N6804 P2462 DWLD 6 -1 Int BE Pri Loop_entry
!#3 N6805 P2462 DWLD 7 -1 Int BE Pri Loop_entry
!#A N6804 N6805
!#3 N6806 P2462 CASX 6 -1 N6804 0x18001ef Int BE Pri Loop_entry
!#3 N6807 P2462 CASX 7 -1 N6805 0x18001f0 Int BE Pri Loop_entry
!#A N6806 N6807
!#3 N6808 P2463 REPLACEMENT 12 Int BE Pri Loop_exit
!#3 N6809 P2464 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6810 P2464 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N6809 N6810
!#3 N6811 P2464 CASX 21 -1 N6809 0x18001f1 Int BE Pri Loop_entry Loop_exit
!#3 N6812 P2464 CASX 22 -1 N6810 0x18001f2 Int BE Pri Loop_entry Loop_exit
!#A N6811 N6812
!#3 N6813 P2465 REPLACEMENT 12 Int BE Pri Loop_entry Loop_exit
!#3 N6814 P2465 REPLACEMENT 12 Int BE Pri Loop_entry Loop_exit
!#3 N6815 P2466 LD 9 -1 Int BE Pri Loop_entry
!#3 N6816 P2466 CAS 9 -1 N6815 0x18001f3 Int BE Pri Loop_entry
!#3 N6817 P2467 DWLD 0 -1 Int BE Pri Loop_exit
!#3 N6818 P2467 DWLD 1 -1 Int BE Pri Loop_exit
!#A N6817 N6818
!#3 N6819 P2467 CASX 0 -1 N6817 0x18001f4 Int BE Pri Loop_exit
!#3 N6820 P2467 CASX 1 -1 N6818 0x18001f5 Int BE Pri Loop_exit
!#A N6819 N6820
!#3 N6821 P2468 LD 14 -1 Int BE Pri Loop_entry
!#3 N6822 P2468 CAS 14 -1 N6821 0x18001f6 Int BE Pri Loop_entry
!#3 N6823 P2469 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#3 N6824 P2469 CASX 5 -1,0x0 N6823 0x18001f7 Int BE Pri Loop_exit
!#3 N6825 P2470 REPLACEMENT 23 Int BE Pri Loop_entry
!#3 N6826 P2471 DWLD 14 -1,0x0 Int BE Pri Loop_exit
!#3 N6827 P2471 CASX 14 -1,0x0 N6826 0x18001f8 Int BE Pri Loop_exit
!#3 N6828 P2472 LD 19 -1 Int BE Pri Loop_entry
!#3 N6829 P2473 DWLD 21 -1 Int BE Pri
!#3 N6830 P2473 DWLD 22 -1 Int BE Pri
!#A N6829 N6830
!#3 N6831 P2473 CASX 21 -1 N6829 0x18001f9 Int BE Pri
!#3 N6832 P2473 CASX 22 -1 N6830 0x18001fa Int BE Pri
!#A N6831 N6832
!#3 N6833 P2474 LD 21 -1 Int BE Pri Loop_exit
!#3 N6834 P2472 LD 19 -1 Int BE Pri Loop_entry
!#3 N6835 P2473 DWLD 21 -1 Int BE Pri
!#3 N6836 P2473 DWLD 22 -1 Int BE Pri
!#A N6835 N6836
!#3 N6837 P2473 CASX 21 -1 N6835 0x18001fb Int BE Pri
!#3 N6838 P2473 CASX 22 -1 N6836 0x18001fc Int BE Pri
!#A N6837 N6838
!#3 N6839 P2474 LD 21 -1 Int BE Pri Loop_exit
!#3 N6840 P2475 LD 9 -1 FP BE Pri Loop_entry
!#3 N6841 P2476 LD 20 -1 Int BE Pri
!#3 N6842 P2477 LD 1 -1 Int BE Pri Loop_exit
!#3 N6843 P2478 PREFETCH 18 Int BE Pri Loop_entry Loop_exit
!#3 N6844 P2478 PREFETCH 18 Int BE Pri Loop_entry Loop_exit
!#3 N6845 P2479 REPLACEMENT 5 Int BE Pri Loop_entry Loop_exit
!#3 N6846 P2480 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N6847 P2480 CASX 20 -1,0x0 N6846 0x18001fd Int BE Pri Loop_entry Loop_exit
!#3 N6848 P2481 LD 5 -1 Int BE Pri Loop_entry
!#3 N6849 P2482 LD 7 -1 Int BE Pri Loop_exit
!#3 N6850 P2481 LD 5 -1 Int BE Pri Loop_entry
!#3 N6851 P2482 LD 7 -1 Int BE Pri Loop_exit
!#3 N6852 P2483 LD 19 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6853 P2483 CAS 19 -1 N6852 0x18001fe Int BE Pri Loop_entry Loop_exit
!#3 N6854 P2483 LD 19 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6855 P2483 CAS 19 -1 N6854 0x18001ff Int BE Pri Loop_entry Loop_exit
!#3 N6856 P2484 LD 1 -1 Int BE Pri Loop_entry
!#3 N6857 P2485 LD 21 -1 Int BE Pri Loop_exit
!#3 N6858 P2486 LD 19 -1 Int BE Pri Loop_entry
!#3 N6859 P2487 LD 5 -1 Int BE Pri Loop_exit
!#3 N6860 P2486 LD 19 -1 Int BE Pri Loop_entry
!#3 N6861 P2487 LD 5 -1 Int BE Pri Loop_exit
!#3 N6862 P2488 LD 21 -1 Int BE Pri Loop_entry
!#3 N6863 P2489 LD 10 -1 Int BE Pri
!#3 N6864 P2489 CAS 10 -1 N6863 0x1800200 Int BE Pri
!#3 N6865 P2490 LD 11 -1 Int BE Pri Loop_exit
!#3 N6866 P2488 LD 21 -1 Int BE Pri Loop_entry
!#3 N6867 P2489 LD 10 -1 Int BE Pri
!#3 N6868 P2489 CAS 10 -1 N6867 0x1800201 Int BE Pri
!#3 N6869 P2490 LD 11 -1 Int BE Pri Loop_exit
!#3 N6870 P2491 LD 11 -1 Int BE Pri Loop_entry
!#3 N6871 P2491 CAS 11 -1 N6870 0x1800202 Int BE Pri Loop_entry
!#3 N6872 P2492 LD 10 -1 Int BE Pri Loop_exit
!#3 N6873 P2492 CAS 10 -1 N6872 0x1800203 Int BE Pri Loop_exit
!#3 N6874 P2491 LD 11 -1 Int BE Pri Loop_entry
!#3 N6875 P2491 CAS 11 -1 N6874 0x1800204 Int BE Pri Loop_entry
!#3 N6876 P2492 LD 10 -1 Int BE Pri Loop_exit
!#3 N6877 P2492 CAS 10 -1 N6876 0x1800205 Int BE Pri Loop_exit
!#3 N6878 P2493 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6879 P2493 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N6878 N6879
!#3 N6880 P2493 CASX 15 -1 N6878 0x1800206 Int BE Pri Loop_entry Loop_exit
!#3 N6881 P2493 CASX 16 -1 N6879 0x1800207 Int BE Pri Loop_entry Loop_exit
!#A N6880 N6881
!#3 N6882 P2493 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6883 P2493 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N6882 N6883
!#3 N6884 P2493 CASX 15 -1 N6882 0x1800208 Int BE Pri Loop_entry Loop_exit
!#3 N6885 P2493 CASX 16 -1 N6883 0x1800209 Int BE Pri Loop_entry Loop_exit
!#A N6884 N6885
!#3 N6886 P2494 LD 19 -1 Int BE Pri Loop_entry
!#3 N6887 P2494 CAS 19 -1 N6886 0x180020a Int BE Pri Loop_entry
!#3 N6888 P2495 PREFETCH 16 Int BE Pri Loop_exit
!#3 N6889 P2494 LD 19 -1 Int BE Pri Loop_entry
!#3 N6890 P2494 CAS 19 -1 N6889 0x180020b Int BE Pri Loop_entry
!#3 N6891 P2495 PREFETCH 16 Int BE Pri Loop_exit
!#3 N6892 P2496 LD 12 -1 Int BE Pri Loop_entry
!#3 N6893 P2496 CAS 12 -1 N6892 0x180020c Int BE Pri Loop_entry
!#3 N6894 P2497 LD 16 -1 Int BE Pri
!#3 N6895 P2498 LD 8 -1 Int BE Pri Loop_exit
!#3 N6896 P2496 LD 12 -1 Int BE Pri Loop_entry
!#3 N6897 P2496 CAS 12 -1 N6896 0x180020d Int BE Pri Loop_entry
!#3 N6898 P2497 LD 16 -1 Int BE Pri
!#3 N6899 P2498 LD 8 -1 Int BE Pri Loop_exit
!#3 N6900 P2499 MEMBAR
!#3 N6901 P2500 LD 21 -1 Int BE Pri
!#3 N6902 P2501 LD 23 -1 Int BE Pri Loop_exit
!#3 N6903 P2502 ST 18 0x180020e Int BE Pri Loop_entry Loop_exit
!#3 N6904 P2502 ST 18 0x180020f Int BE Pri Loop_entry Loop_exit
!#3 N6905 P2503 DWLD 9 -1 Int BE Pri Loop_entry
!#3 N6906 P2503 DWLD 10 -1 Int BE Pri Loop_entry
!#A N6905 N6906
!#3 N6907 P2503 CASX 9 -1 N6905 0x1800210 Int BE Pri Loop_entry
!#3 N6908 P2503 CASX 10 -1 N6906 0x1800211 Int BE Pri Loop_entry
!#A N6907 N6908
!#3 N6909 P2504 REPLACEMENT 9 Int BE Pri Loop_exit
!#3 N6910 P2505 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N6911 P2505 CASX 11 -1,0x0 N6910 0x1800212 Int BE Pri Loop_entry Loop_exit
!#3 N6912 P2505 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N6913 P2505 CASX 11 -1,0x0 N6912 0x1800213 Int BE Pri Loop_entry Loop_exit
!#3 N6914 P2506 DWLD 3 -1 Int LE Pri Loop_entry Loop_exit
!#3 N6915 P2506 DWLD 4 -1 Int LE Pri Loop_entry Loop_exit
!#A N6914 N6915
!#3 N6916 P2506 CASX 3 -1 N6914 0x1800214 Int LE Pri Loop_entry Loop_exit
!#3 N6917 P2506 CASX 4 -1 N6915 0x1800215 Int LE Pri Loop_entry Loop_exit
!#A N6916 N6917
!#3 N6918 P2506 DWLD 3 -1 Int LE Pri Loop_entry Loop_exit
!#3 N6919 P2506 DWLD 4 -1 Int LE Pri Loop_entry Loop_exit
!#A N6918 N6919
!#3 N6920 P2506 CASX 3 -1 N6918 0x1800216 Int LE Pri Loop_entry Loop_exit
!#3 N6921 P2506 CASX 4 -1 N6919 0x1800217 Int LE Pri Loop_entry Loop_exit
!#A N6920 N6921
!#3 N6922 P2507 DWLD 0 -1 Int BE Pri Loop_entry
!#3 N6923 P2507 DWLD 1 -1 Int BE Pri Loop_entry
!#A N6922 N6923
!#3 N6924 P2507 CASX 0 -1 N6922 0x1800218 Int BE Pri Loop_entry
!#3 N6925 P2507 CASX 1 -1 N6923 0x1800219 Int BE Pri Loop_entry
!#A N6924 N6925
!#3 N6926 P2508 REPLACEMENT 6 Int BE Pri Loop_exit
!#3 N6927 P2507 DWLD 0 -1 Int BE Pri Loop_entry
!#3 N6928 P2507 DWLD 1 -1 Int BE Pri Loop_entry
!#A N6927 N6928
!#3 N6929 P2507 CASX 0 -1 N6927 0x180021a Int BE Pri Loop_entry
!#3 N6930 P2507 CASX 1 -1 N6928 0x180021b Int BE Pri Loop_entry
!#A N6929 N6930
!#3 N6931 P2508 REPLACEMENT 6 Int BE Pri Loop_exit
!#3 N6932 P2509 PREFETCH 16 Int BE Pri Loop_entry
!#3 N6933 P2510 LD 21 -1 Int BE Pri
!#3 N6934 P2511 LD 17 -1 Int BE Pri Loop_exit
!#3 N6935 P2512 LD 23 -1 Int BE Pri Loop_entry
!#3 N6936 P2513 LD 17 -1 Int BE Pri Loop_exit
!#3 N6937 P2514 LD 11 -1 Int BE Pri Loop_entry
!#3 N6938 P2515 REPLACEMENT 18 Int BE Pri
!#3 N6939 P2516 LD 3 -1 Int BE Pri Loop_exit
!#3 N6940 P2514 LD 11 -1 Int BE Pri Loop_entry
!#3 N6941 P2515 REPLACEMENT 18 Int BE Pri
!#3 N6942 P2516 LD 3 -1 Int BE Pri Loop_exit
!#3 N6943 P2517 LD 6 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6944 P2517 CAS 6 -1 N6943 0x180021c Int BE Pri Loop_entry Loop_exit
!#3 N6945 P2518 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6946 P2518 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N6945 N6946
!#3 N6947 P2518 CASX 3 -1 N6945 0x180021d Int BE Pri Loop_entry Loop_exit
!#3 N6948 P2518 CASX 4 -1 N6946 0x180021e Int BE Pri Loop_entry Loop_exit
!#A N6947 N6948
!#3 N6949 P2518 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6950 P2518 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N6949 N6950
!#3 N6951 P2518 CASX 3 -1 N6949 0x180021f Int BE Pri Loop_entry Loop_exit
!#3 N6952 P2518 CASX 4 -1 N6950 0x1800220 Int BE Pri Loop_entry Loop_exit
!#A N6951 N6952
!#3 N6953 P2519 LD 18 -1 Int BE Pri Loop_entry
!#3 N6954 P2520 DWLD 5 -1,0x0 Int BE Pri
!#3 N6955 P2520 CASX 5 -1,0x0 N6954 0x1800221 Int BE Pri
!#3 N6956 P2521 LD 23 -1 Int BE Pri Loop_exit
!#3 N6957 P2519 LD 18 -1 Int BE Pri Loop_entry
!#3 N6958 P2520 DWLD 5 -1,0x0 Int BE Pri
!#3 N6959 P2520 CASX 5 -1,0x0 N6958 0x1800222 Int BE Pri
!#3 N6960 P2521 LD 23 -1 Int BE Pri Loop_exit
!#3 N6961 P2522 MEMBAR
!#3 N6962 P2523 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#3 N6963 P2523 CASX 2 -1,0x0 N6962 0x1800223 Int BE Pri Loop_entry
!#3 N6964 P2524 LD 9 -1 Int BE Pri
!#3 N6965 P2525 LD 10 -1 Int BE Pri Loop_exit
!#3 N6966 P2526 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6967 P2526 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N6966 N6967
!#3 N6968 P2526 CASX 3 -1 N6966 0x1800224 Int BE Pri Loop_entry Loop_exit
!#3 N6969 P2526 CASX 4 -1 N6967 0x1800225 Int BE Pri Loop_entry Loop_exit
!#A N6968 N6969
!#3 N6970 P2527 REPLACEMENT 15 Int BE Pri Loop_entry Loop_exit
!#3 N6971 P2528 ST 21 0x1800226 Int BE Pri Loop_entry Loop_exit
!#3 N6972 P2529 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6973 P2529 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N6972 N6973
!#3 N6974 P2529 CASX 18 -1 N6972 0x1800227 Int BE Pri Loop_entry Loop_exit
!#3 N6975 P2529 CASX 19 -1 N6973 0x1800228 Int BE Pri Loop_entry Loop_exit
!#A N6974 N6975
!#3 N6976 P2529 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6977 P2529 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N6976 N6977
!#3 N6978 P2529 CASX 18 -1 N6976 0x1800229 Int BE Pri Loop_entry Loop_exit
!#3 N6979 P2529 CASX 19 -1 N6977 0x180022a Int BE Pri Loop_entry Loop_exit
!#A N6978 N6979
!#3 N6980 P2530 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6981 P2530 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N6980 N6981
!#3 N6982 P2530 CASX 12 -1 N6980 0x180022b Int BE Pri Loop_entry Loop_exit
!#3 N6983 P2530 CASX 13 -1 N6981 0x180022c Int BE Pri Loop_entry Loop_exit
!#A N6982 N6983
!#3 N6984 P2531 REPLACEMENT 7 Int BE Pri Loop_entry Loop_exit
!#3 N6985 P2531 REPLACEMENT 7 Int BE Pri Loop_entry Loop_exit
!#3 N6986 P2532 LD 2 -1 Int BE Pri Loop_entry
!#3 N6987 P2533 LD 19 -1 Int BE Pri Loop_exit
!#3 N6988 P2534 LD 21 -1 Int BE Pri Loop_entry
!#3 N6989 P2535 DWLD 21 -1 Int BE Pri
!#3 N6990 P2535 DWLD 22 -1 Int BE Pri
!#A N6989 N6990
!#3 N6991 P2535 CASX 21 -1 N6989 0x180022d Int BE Pri
!#3 N6992 P2535 CASX 22 -1 N6990 0x180022e Int BE Pri
!#A N6991 N6992
!#3 N6993 P2536 LD 20 -1 Int BE Pri Loop_exit
!#3 N6994 P2534 LD 21 -1 Int BE Pri Loop_entry
!#3 N6995 P2535 DWLD 21 -1 Int BE Pri
!#3 N6996 P2535 DWLD 22 -1 Int BE Pri
!#A N6995 N6996
!#3 N6997 P2535 CASX 21 -1 N6995 0x180022f Int BE Pri
!#3 N6998 P2535 CASX 22 -1 N6996 0x1800230 Int BE Pri
!#A N6997 N6998
!#3 N6999 P2536 LD 20 -1 Int BE Pri Loop_exit
!#3 N7000 P2537 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#3 N7001 P2537 CASX 23 -1,0x0 N7000 0x1800231 Int BE Pri Loop_entry
!#3 N7002 P2538 LD 12 -1 Int BE Pri Loop_exit
!#3 N7003 P2538 CAS 12 -1 N7002 0x1800232 Int BE Pri Loop_exit
!#3 N7004 P2539 DWLD 0 -1 Int BE Pri Loop_entry
!#3 N7005 P2539 DWLD 1 -1 Int BE Pri Loop_entry
!#A N7004 N7005
!#3 N7006 P2539 CASX 0 -1 N7004 0x1800233 Int BE Pri Loop_entry
!#3 N7007 P2539 CASX 1 -1 N7005 0x1800234 Int BE Pri Loop_entry
!#A N7006 N7007
!#3 N7008 P2540 LD 1 -1 Int BE Pri
!#3 N7009 P2541 LD 20 -1 Int BE Pri Loop_exit
!#3 N7010 P2542 LD 14 -1 Int BE Pri Loop_entry
!#3 N7011 P2543 ST 10 0x1800235 Int BE Pri
!#3 N7012 P2544 LD 17 -1 Int BE Pri Loop_exit
!#3 N7013 P2545 LD 2 -1 Int BE Pri Loop_entry
!#3 N7014 P2545 CAS 2 -1 N7013 0x1800236 Int BE Pri Loop_entry
!#3 N7015 P2546 DWLD 9 -1 Int BE Pri Loop_exit
!#3 N7016 P2546 DWLD 10 -1 Int BE Pri Loop_exit
!#A N7015 N7016
!#3 N7017 P2546 CASX 9 -1 N7015 0x1800237 Int BE Pri Loop_exit
!#3 N7018 P2546 CASX 10 -1 N7016 0x1800238 Int BE Pri Loop_exit
!#A N7017 N7018
!#3 N7019 P2545 LD 2 -1 Int BE Pri Loop_entry
!#3 N7020 P2545 CAS 2 -1 N7019 0x1800239 Int BE Pri Loop_entry
!#3 N7021 P2546 DWLD 9 -1 Int BE Pri Loop_exit
!#3 N7022 P2546 DWLD 10 -1 Int BE Pri Loop_exit
!#A N7021 N7022
!#3 N7023 P2546 CASX 9 -1 N7021 0x180023a Int BE Pri Loop_exit
!#3 N7024 P2546 CASX 10 -1 N7022 0x180023b Int BE Pri Loop_exit
!#A N7023 N7024
!#3 N7025 P2547 LD 1 -1 Int BE Pri Loop_entry
!#3 N7026 P2548 DWLD 9 -1 Int BE Pri
!#3 N7027 P2548 DWLD 10 -1 Int BE Pri
!#A N7026 N7027
!#3 N7028 P2548 CASX 9 -1 N7026 0x180023c Int BE Pri
!#3 N7029 P2548 CASX 10 -1 N7027 0x180023d Int BE Pri
!#A N7028 N7029
!#3 N7030 P2549 LD 6 -1 Int BE Pri Loop_exit
!#3 N7031 P2550 LD 13 -1 FP BE Pri Loop_entry Loop_exit
!#3 N7032 P2550 LD 13 -1 FP BE Pri Loop_entry Loop_exit
!#3 N7033 P2551 LD 4 -1 Int BE Pri Loop_entry
!#3 N7034 P2551 CAS 4 -1 N7033 0x180023e Int BE Pri Loop_entry
!#3 N7035 P2552 DWLD 3 -1 Int BE Pri Loop_exit
!#3 N7036 P2552 DWLD 4 -1 Int BE Pri Loop_exit
!#A N7035 N7036
!#3 N7037 P2552 CASX 3 -1 N7035 0x180023f Int BE Pri Loop_exit
!#3 N7038 P2552 CASX 4 -1 N7036 0x1800240 Int BE Pri Loop_exit
!#A N7037 N7038
!#3 N7039 P2553 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#3 N7040 P2553 CASX 11 -1,0x0 N7039 0x1800241 Int BE Pri Loop_entry
!#3 N7041 P2554 REPLACEMENT 13 Int BE Pri Loop_exit
!#3 N7042 P2555 ST 8 0x1800242 Int BE Pri Loop_entry
!#3 N7043 P2556 REPLACEMENT 11 Int BE Pri Loop_exit
!#3 N7044 P2555 ST 8 0x1800243 Int BE Pri Loop_entry
!#3 N7045 P2556 REPLACEMENT 11 Int BE Pri Loop_exit
!#3 N7046 P2557 REPLACEMENT 3 Int BE Pri Loop_entry
!#3 N7047 P2558 LD 8 -1 Int BE Pri
!#3 N7048 P2559 LD 14 -1 Int BE Pri Loop_exit
!#3 N7049 P2557 REPLACEMENT 3 Int BE Pri Loop_entry
!#3 N7050 P2558 LD 8 -1 Int BE Pri
!#3 N7051 P2559 LD 14 -1 Int BE Pri Loop_exit
!#3 N7052 P2560 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7053 P2560 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N7052 N7053
!#3 N7054 P2560 CASX 3 -1 N7052 0x1800244 Int BE Pri Loop_entry Loop_exit
!#3 N7055 P2560 CASX 4 -1 N7053 0x1800245 Int BE Pri Loop_entry Loop_exit
!#A N7054 N7055
!#3 N7056 P2561 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#3 N7057 P2561 CASX 5 -1,0x0 N7056 0x1800246 Int BE Pri Loop_entry
!#3 N7058 P2562 DWLD 8 -1,0x0 Int BE Pri Loop_exit
!#3 N7059 P2562 CASX 8 -1,0x0 N7058 0x1800247 Int BE Pri Loop_exit
!#3 N7060 P2563 REPLACEMENT 9 Int BE Pri Loop_entry Loop_exit
!#3 N7061 P2564 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#3 N7062 P2564 CASX 5 -1,0x0 N7061 0x1800248 Int BE Pri Loop_entry
!#3 N7063 P2565 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#3 N7064 P2565 CASX 17 -1,0x0 N7063 0x1800249 Int BE Pri Loop_exit
!#3 N7065 P2566 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#3 N7066 P2566 CASX 5 -1,0x0 N7065 0x180024a Int BE Pri Loop_entry
!#3 N7067 P2567 DWLD 9 -1 Int BE Pri Loop_exit
!#3 N7068 P2567 DWLD 10 -1 Int BE Pri Loop_exit
!#A N7067 N7068
!#3 N7069 P2567 CASX 9 -1 N7067 0x180024b Int BE Pri Loop_exit
!#3 N7070 P2567 CASX 10 -1 N7068 0x180024c Int BE Pri Loop_exit
!#A N7069 N7070
!#3 N7071 P2568 LD 16 -1 Int BE Pri Loop_entry
!#3 N7072 P2569 LD 17 -1 Int BE Pri Loop_exit
!#3 N7073 P2570 LD 8 -1 Int BE Pri Loop_entry
!#3 N7074 P2571 LD 6 -1 Int BE Pri Loop_exit
!#3 N7075 P2570 LD 8 -1 Int BE Pri Loop_entry
!#3 N7076 P2571 LD 6 -1 Int BE Pri Loop_exit
!#3 N7077 P2572 PREFETCH 22 Int BE Pri Loop_entry Loop_exit
!#3 N7078 P2573 REPLACEMENT 19 Int BE Pri Loop_entry
!#3 N7079 P2574 DWLD 12 -1 Int BE Pri Loop_exit
!#3 N7080 P2574 DWLD 13 -1 Int BE Pri Loop_exit
!#A N7079 N7080
!#3 N7081 P2574 CASX 12 -1 N7079 0x180024d Int BE Pri Loop_exit
!#3 N7082 P2574 CASX 13 -1 N7080 0x180024e Int BE Pri Loop_exit
!#A N7081 N7082
!#3 N7083 P2573 REPLACEMENT 19 Int BE Pri Loop_entry
!#3 N7084 P2574 DWLD 12 -1 Int BE Pri Loop_exit
!#3 N7085 P2574 DWLD 13 -1 Int BE Pri Loop_exit
!#A N7084 N7085
!#3 N7086 P2574 CASX 12 -1 N7084 0x180024f Int BE Pri Loop_exit
!#3 N7087 P2574 CASX 13 -1 N7085 0x1800250 Int BE Pri Loop_exit
!#A N7086 N7087
!#3 N7088 P2575 LD 22 -1 Int BE Pri Loop_entry
!#3 N7089 P2576 DWLD 5 -1,0x0 Int BE Pri
!#3 N7090 P2576 CASX 5 -1,0x0 N7089 0x1800251 Int BE Pri
!#3 N7091 P2577 LD 16 -1 Int BE Pri Loop_exit
!#3 N7092 P2578 ST 15 0x1800252 Int BE Pri Loop_entry Loop_exit
!#3 N7093 P2579 LD 21 -1 Int BE Pri Loop_entry
!#3 N7094 P2580 LD 5 -1 Int BE Pri Loop_exit
!#3 N7095 P2581 DWLD 21 -1 Int BE Pri Loop_entry
!#3 N7096 P2581 DWLD 22 -1 Int BE Pri Loop_entry
!#A N7095 N7096
!#3 N7097 P2581 CASX 21 -1 N7095 0x1800253 Int BE Pri Loop_entry
!#3 N7098 P2581 CASX 22 -1 N7096 0x1800254 Int BE Pri Loop_entry
!#A N7097 N7098
!#3 N7099 P2582 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#3 N7100 P2582 CASX 23 -1,0x0 N7099 0x1800255 Int BE Pri Loop_exit
!#3 N7101 P2583 LD 23 -1 Int BE Pri Loop_entry
!#3 N7102 P2583 CAS 23 -1 N7101 0x1800256 Int BE Pri Loop_entry
!#3 N7103 P2584 PREFETCH 21 Int BE Pri Loop_exit
!#3 N7104 P2585 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7105 P2585 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N7104 N7105
!#3 N7106 P2585 CASX 18 -1 N7104 0x1800257 Int BE Pri Loop_entry Loop_exit
!#3 N7107 P2585 CASX 19 -1 N7105 0x1800258 Int BE Pri Loop_entry Loop_exit
!#A N7106 N7107
!#3 N7108 P2586 LD 2 -1 Int BE Pri Loop_entry
!#3 N7109 P2587 LD 3 -1 Int BE Pri Loop_exit
!#3 N7110 P2586 LD 2 -1 Int BE Pri Loop_entry
!#3 N7111 P2587 LD 3 -1 Int BE Pri Loop_exit
!#3 N7112 P2588 DWLD 6 -1 Int BE Pri Loop_entry
!#3 N7113 P2588 DWLD 7 -1 Int BE Pri Loop_entry
!#A N7112 N7113
!#3 N7114 P2588 CASX 6 -1 N7112 0x1800259 Int BE Pri Loop_entry
!#3 N7115 P2588 CASX 7 -1 N7113 0x180025a Int BE Pri Loop_entry
!#A N7114 N7115
!#3 N7116 P2589 LD 22 -1 Int BE Pri
!#3 N7117 P2590 LD 2 -1 Int BE Pri Loop_exit
!#3 N7118 P2591 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N7119 P2591 CASX 20 -1,0x0 N7118 0x180025b Int BE Pri Loop_entry Loop_exit
!#3 N7120 P2591 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N7121 P2591 CASX 20 -1,0x0 N7120 0x180025c Int BE Pri Loop_entry Loop_exit
!#3 N7122 P2592 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N7123 P2592 CASX 23 -1,0x0 N7122 0x180025d Int BE Pri Loop_entry Loop_exit
!#3 N7124 P2592 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N7125 P2592 CASX 23 -1,0x0 N7124 0x180025e Int BE Pri Loop_entry Loop_exit
!#3 N7126 P2593 LD 16 -1 FP BE Pri Loop_entry Loop_exit
!#3 N7127 P2593 LD 16 -1 FP BE Pri Loop_entry Loop_exit
!#3 N7128 P2594 PREFETCH 23 Int BE Pri Loop_entry Loop_exit
!#3 N7129 P2595 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7130 P2595 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N7129 N7130
!#3 N7131 P2595 CASX 9 -1 N7129 0x180025f Int BE Pri Loop_entry Loop_exit
!#3 N7132 P2595 CASX 10 -1 N7130 0x1800260 Int BE Pri Loop_entry Loop_exit
!#A N7131 N7132
!#3 N7133 P2595 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7134 P2595 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N7133 N7134
!#3 N7135 P2595 CASX 9 -1 N7133 0x1800261 Int BE Pri Loop_entry Loop_exit
!#3 N7136 P2595 CASX 10 -1 N7134 0x1800262 Int BE Pri Loop_entry Loop_exit
!#A N7135 N7136
!#3 N7137 P2596 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7138 P2596 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N7137 N7138
!#3 N7139 P2596 CASX 3 -1 N7137 0x1800263 Int BE Pri Loop_entry Loop_exit
!#3 N7140 P2596 CASX 4 -1 N7138 0x1800264 Int BE Pri Loop_entry Loop_exit
!#A N7139 N7140
!#3 N7141 P2597 DWLD 18 -1 Int LE Pri Loop_entry
!#3 N7142 P2597 DWLD 19 -1 Int LE Pri Loop_entry
!#A N7141 N7142
!#3 N7143 P2597 CASX 18 -1 N7141 0x1800265 Int LE Pri Loop_entry
!#3 N7144 P2597 CASX 19 -1 N7142 0x1800266 Int LE Pri Loop_entry
!#A N7143 N7144
!#3 N7145 P2598 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#3 N7146 P2598 CASX 5 -1,0x0 N7145 0x1800267 Int BE Pri Loop_exit
!#3 N7147 P2597 DWLD 18 -1 Int LE Pri Loop_entry
!#3 N7148 P2597 DWLD 19 -1 Int LE Pri Loop_entry
!#A N7147 N7148
!#3 N7149 P2597 CASX 18 -1 N7147 0x1800268 Int LE Pri Loop_entry
!#3 N7150 P2597 CASX 19 -1 N7148 0x1800269 Int LE Pri Loop_entry
!#A N7149 N7150
!#3 N7151 P2598 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#3 N7152 P2598 CASX 5 -1,0x0 N7151 0x180026a Int BE Pri Loop_exit
!#3 N7153 P2599 LD 7 -1 Int BE Pri Loop_entry
!#3 N7154 P2600 LD 10 -1 Int BE Pri
!#3 N7155 P2600 CAS 10 -1 N7154 0x180026b Int BE Pri
!#3 N7156 P2601 LD 13 -1 Int BE Pri Loop_exit
!#3 N7157 P2599 LD 7 -1 Int BE Pri Loop_entry
!#3 N7158 P2600 LD 10 -1 Int BE Pri
!#3 N7159 P2600 CAS 10 -1 N7158 0x180026c Int BE Pri
!#3 N7160 P2601 LD 13 -1 Int BE Pri Loop_exit
!#3 N7161 P2602 ST 2 0x4100000b FP BE Pri Loop_entry Loop_exit
!#3 N7162 P2602 ST 2 0x4100000c FP BE Pri Loop_entry Loop_exit
!#3 N7163 P2603 REPLACEMENT 8 Int BE Pri Loop_entry Loop_exit
!#3 N7164 P2604 LD 16 -1 Int BE Pri Loop_entry
!#3 N7165 P2605 DWLD 5 -1,0x0 Int LE Pri
!#3 N7166 P2605 CASX 5 -1,0x0 N7165 0x180026d Int LE Pri
!#3 N7167 P2606 LD 18 -1 Int BE Pri Loop_exit
!#3 N7168 P2604 LD 16 -1 Int BE Pri Loop_entry
!#3 N7169 P2605 DWLD 5 -1,0x0 Int LE Pri
!#3 N7170 P2605 CASX 5 -1,0x0 N7169 0x180026e Int LE Pri
!#3 N7171 P2606 LD 18 -1 Int BE Pri Loop_exit
!#3 N7172 P2607 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#3 N7173 P2607 CASX 20 -1,0x0 N7172 0x180026f Int BE Pri Loop_entry
!#3 N7174 P2608 ST 1 0x4100000d FP BE Pri Loop_exit
!#3 N7175 P2609 LD 16 -1 Int BE Pri Loop_entry
!#3 N7176 P2610 ST 15 0x1800270 Int BE Pri
!#3 N7177 P2611 LD 23 -1 Int BE Pri Loop_exit
!#3 N7178 P2609 LD 16 -1 Int BE Pri Loop_entry
!#3 N7179 P2610 ST 15 0x1800271 Int BE Pri
!#3 N7180 P2611 LD 23 -1 Int BE Pri Loop_exit
!#3 N7181 P2612 REPLACEMENT 6 Int BE Pri Loop_entry
!#3 N7182 P2613 LD 21 -1 Int BE Pri
!#3 N7183 P2614 LD 10 -1 Int BE Pri Loop_exit
!#3 N7184 P2615 ST 2 0x1800272 Int BE Pri Loop_entry
!#3 N7185 P2616 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#3 N7186 P2616 CASX 5 -1,0x0 N7185 0x1800273 Int BE Pri Loop_exit
!#3 N7187 P2617 DWLD 21 -1 Int BE Pri Loop_entry
!#3 N7188 P2617 DWLD 22 -1 Int BE Pri Loop_entry
!#A N7187 N7188
!#3 N7189 P2617 CASX 21 -1 N7187 0x1800274 Int BE Pri Loop_entry
!#3 N7190 P2617 CASX 22 -1 N7188 0x1800275 Int BE Pri Loop_entry
!#A N7189 N7190
!#3 N7191 P2618 PREFETCH 0 Int BE Pri Loop_exit
!#3 N7192 P2619 FLUSHI 7 Int BE Pri Loop_entry
!#3 N7193 P2620 DWLD 18 -1 Int BE Pri Loop_exit
!#3 N7194 P2620 DWLD 19 -1 Int BE Pri Loop_exit
!#A N7193 N7194
!#3 N7195 P2620 CASX 18 -1 N7193 0x1800276 Int BE Pri Loop_exit
!#3 N7196 P2620 CASX 19 -1 N7194 0x1800277 Int BE Pri Loop_exit
!#A N7195 N7196
!#3 N7197 P2621 ST 16 0x1800278 Int BE Pri Loop_entry Loop_exit
!#3 N7198 P2621 ST 16 0x1800279 Int BE Pri Loop_entry Loop_exit
!#3 N7199 P2622 ST 9 0x180027a Int BE Pri Loop_entry Loop_exit
!#3 N7200 P2622 ST 9 0x180027b Int BE Pri Loop_entry Loop_exit
!#3 N7201 P2623 REPLACEMENT 11 Int BE Pri Loop_entry
!#3 N7202 P2624 DWLD 15 -1 Int BE Pri Loop_exit
!#3 N7203 P2624 DWLD 16 -1 Int BE Pri Loop_exit
!#A N7202 N7203
!#3 N7204 P2624 CASX 15 -1 N7202 0x180027c Int BE Pri Loop_exit
!#3 N7205 P2624 CASX 16 -1 N7203 0x180027d Int BE Pri Loop_exit
!#A N7204 N7205
!#3 N7206 P2625 LD 17 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7207 P2625 CAS 17 -1 N7206 0x180027e Int BE Pri Loop_entry Loop_exit
!#3 N7208 P2625 LD 17 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7209 P2625 CAS 17 -1 N7208 0x180027f Int BE Pri Loop_entry Loop_exit
!#3 N7210 P2626 ST 22 0x1800280 Int BE Pri Loop_entry
!#3 N7211 P2627 PREFETCH 7 Int BE Pri Loop_exit
!#3 N7212 P2626 ST 22 0x1800281 Int BE Pri Loop_entry
!#3 N7213 P2627 PREFETCH 7 Int BE Pri Loop_exit
!#3 N7214 P2628 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7215 P2628 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N7214 N7215
!#3 N7216 P2628 CASX 0 -1 N7214 0x1800282 Int BE Pri Loop_entry Loop_exit
!#3 N7217 P2628 CASX 1 -1 N7215 0x1800283 Int BE Pri Loop_entry Loop_exit
!#A N7216 N7217
!#3 N7218 P2629 LD 4 -1 Int BE Pri Loop_entry
!#3 N7219 P2630 LD 17 -1 Int BE Pri Loop_exit
!#3 N7220 P2631 REPLACEMENT 16 Int BE Pri Loop_entry
!#3 N7221 P2632 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#3 N7222 P2632 CASX 5 -1,0x0 N7221 0x1800284 Int BE Pri Loop_exit
!#3 N7223 P2631 REPLACEMENT 16 Int BE Pri Loop_entry
!#3 N7224 P2632 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#3 N7225 P2632 CASX 5 -1,0x0 N7224 0x1800285 Int BE Pri Loop_exit
!#3 N7226 P2633 REPLACEMENT 9 Int BE Pri Loop_entry
!#3 N7227 P2634 ST 14 0x1800286 Int BE Pri Loop_exit
!#3 N7228 P2633 REPLACEMENT 9 Int BE Pri Loop_entry
!#3 N7229 P2634 ST 14 0x1800287 Int BE Pri Loop_exit
!#3 N7230 P2635 ST 4 0x1800288 Int BE Pri Loop_entry
!#3 N7231 P2636 ST 10 0x1800289 Int BE Pri Loop_exit
!#3 N7232 P2637 REPLACEMENT 22 Int BE Pri Loop_entry Loop_exit
!#3 N7233 P2637 REPLACEMENT 22 Int BE Pri Loop_entry Loop_exit
!#3 N7234 P2638 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7235 P2638 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N7234 N7235
!#3 N7236 P2638 CASX 3 -1 N7234 0x180028a Int BE Pri Loop_entry Loop_exit
!#3 N7237 P2638 CASX 4 -1 N7235 0x180028b Int BE Pri Loop_entry Loop_exit
!#A N7236 N7237
!#3 N7238 P2639 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#3 N7239 P2639 CASX 17 -1,0x0 N7238 0x180028c Int BE Pri Loop_entry
!#3 N7240 P2640 LD 15 -1 Int BE Pri
!#3 N7241 P2641 LD 4 -1 Int BE Pri Loop_exit
!#3 N7242 P2639 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#3 N7243 P2639 CASX 17 -1,0x0 N7242 0x180028d Int BE Pri Loop_entry
!#3 N7244 P2640 LD 15 -1 Int BE Pri
!#3 N7245 P2641 LD 4 -1 Int BE Pri Loop_exit
!#3 N7246 P2642 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7247 P2642 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N7246 N7247
!#3 N7248 P2642 CASX 6 -1 N7246 0x180028e Int BE Pri Loop_entry Loop_exit
!#3 N7249 P2642 CASX 7 -1 N7247 0x180028f Int BE Pri Loop_entry Loop_exit
!#A N7248 N7249
!#3 N7250 P2642 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7251 P2642 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N7250 N7251
!#3 N7252 P2642 CASX 6 -1 N7250 0x1800290 Int BE Pri Loop_entry Loop_exit
!#3 N7253 P2642 CASX 7 -1 N7251 0x1800291 Int BE Pri Loop_entry Loop_exit
!#A N7252 N7253
!#3 N7254 P2643 ST 3 0x1800292 Int BE Pri Loop_entry
!#3 N7255 P2644 LD 15 -1 Int BE Pri
!#3 N7256 P2645 LD 18 -1 Int BE Pri Loop_exit
!#3 N7257 P2643 ST 3 0x1800293 Int BE Pri Loop_entry
!#3 N7258 P2644 LD 15 -1 Int BE Pri
!#3 N7259 P2645 LD 18 -1 Int BE Pri Loop_exit
!#3 N7260 P2646 DWLD 18 -1 Int BE Pri Loop_entry
!#3 N7261 P2646 DWLD 19 -1 Int BE Pri Loop_entry
!#A N7260 N7261
!#3 N7262 P2646 CASX 18 -1 N7260 0x1800294 Int BE Pri Loop_entry
!#3 N7263 P2646 CASX 19 -1 N7261 0x1800295 Int BE Pri Loop_entry
!#A N7262 N7263
!#3 N7264 P2647 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#3 N7265 P2647 CASX 23 -1,0x0 N7264 0x1800296 Int BE Pri Loop_exit
!#3 N7266 P2648 REPLACEMENT 7 Int BE Pri Loop_entry Loop_exit
!#3 N7267 P2649 LD 14 -1 Int BE Pri Loop_entry
!#3 N7268 P2650 LD 0 -1 Int BE Pri Loop_exit
!#3 N7269 P2649 LD 14 -1 Int BE Pri Loop_entry
!#3 N7270 P2650 LD 0 -1 Int BE Pri Loop_exit
!#3 N7271 P2651 DWLD 9 -1 Int BE Pri Loop_entry
!#3 N7272 P2651 DWLD 10 -1 Int BE Pri Loop_entry
!#A N7271 N7272
!#3 N7273 P2651 CASX 9 -1 N7271 0x1800297 Int BE Pri Loop_entry
!#3 N7274 P2651 CASX 10 -1 N7272 0x1800298 Int BE Pri Loop_entry
!#A N7273 N7274
!#3 N7275 P2652 DWLD 9 -1 Int BE Pri Loop_exit
!#3 N7276 P2652 DWLD 10 -1 Int BE Pri Loop_exit
!#A N7275 N7276
!#3 N7277 P2652 CASX 9 -1 N7275 0x1800299 Int BE Pri Loop_exit
!#3 N7278 P2652 CASX 10 -1 N7276 0x180029a Int BE Pri Loop_exit
!#A N7277 N7278
!#3 N7279 P2651 DWLD 9 -1 Int BE Pri Loop_entry
!#3 N7280 P2651 DWLD 10 -1 Int BE Pri Loop_entry
!#A N7279 N7280
!#3 N7281 P2651 CASX 9 -1 N7279 0x180029b Int BE Pri Loop_entry
!#3 N7282 P2651 CASX 10 -1 N7280 0x180029c Int BE Pri Loop_entry
!#A N7281 N7282
!#3 N7283 P2652 DWLD 9 -1 Int BE Pri Loop_exit
!#3 N7284 P2652 DWLD 10 -1 Int BE Pri Loop_exit
!#A N7283 N7284
!#3 N7285 P2652 CASX 9 -1 N7283 0x180029d Int BE Pri Loop_exit
!#3 N7286 P2652 CASX 10 -1 N7284 0x180029e Int BE Pri Loop_exit
!#A N7285 N7286
!#3 N7287 P2653 LD 5 -1 FP BE Pri Loop_entry
!#3 N7288 P2654 DWLD 6 -1 Int BE Pri Loop_exit
!#3 N7289 P2654 DWLD 7 -1 Int BE Pri Loop_exit
!#A N7288 N7289
!#3 N7290 P2654 CASX 6 -1 N7288 0x180029f Int BE Pri Loop_exit
!#3 N7291 P2654 CASX 7 -1 N7289 0x18002a0 Int BE Pri Loop_exit
!#A N7290 N7291
!#3 N7292 P2653 LD 5 -1 FP BE Pri Loop_entry
!#3 N7293 P2654 DWLD 6 -1 Int BE Pri Loop_exit
!#3 N7294 P2654 DWLD 7 -1 Int BE Pri Loop_exit
!#A N7293 N7294
!#3 N7295 P2654 CASX 6 -1 N7293 0x18002a1 Int BE Pri Loop_exit
!#3 N7296 P2654 CASX 7 -1 N7294 0x18002a2 Int BE Pri Loop_exit
!#A N7295 N7296
!#3 N7297 P2655 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N7298 P2655 CASX 2 -1,0x0 N7297 0x18002a3 Int BE Pri Loop_entry Loop_exit
!#3 N7299 P2656 LD 19 -1 Int LE Pri Loop_entry
!#3 N7300 P2657 LD 6 -1 Int BE Pri
!#3 N7301 P2657 CAS 6 -1 N7300 0x18002a4 Int BE Pri
!#3 N7302 P2658 LD 1 -1 Int BE Pri Loop_exit
!#3 N7303 P2659 MEMBAR
!#4 N7304 P2660 PREFETCH 8 Int BE Pri Loop_entry Loop_exit
!#4 N7305 P2660 PREFETCH 8 Int BE Pri Loop_entry Loop_exit
!#4 N7306 P2661 LD 12 -1 Int BE Pri Loop_entry
!#4 N7307 P2662 PREFETCH 0 Int BE Pri
!#4 N7308 P2663 LD 21 -1 Int BE Pri Loop_exit
!#4 N7309 P2664 DWLD 6 -1 Int BE Pri Loop_entry
!#4 N7310 P2664 DWLD 7 -1 Int BE Pri Loop_entry
!#A N7309 N7310
!#4 N7311 P2664 CASX 6 -1 N7309 0x2000001 Int BE Pri Loop_entry
!#4 N7312 P2664 CASX 7 -1 N7310 0x2000002 Int BE Pri Loop_entry
!#A N7311 N7312
!#4 N7313 P2665 DWLD 0 -1 Int BE Pri Loop_exit
!#4 N7314 P2665 DWLD 1 -1 Int BE Pri Loop_exit
!#A N7313 N7314
!#4 N7315 P2665 CASX 0 -1 N7313 0x2000003 Int BE Pri Loop_exit
!#4 N7316 P2665 CASX 1 -1 N7314 0x2000004 Int BE Pri Loop_exit
!#A N7315 N7316
!#4 N7317 P2666 REPLACEMENT 15 Int BE Pri Loop_entry Loop_exit
!#4 N7318 P2667 ST 20 0x2000005 Int BE Pri Loop_entry
!#4 N7319 P2668 LD 17 -1 Int BE Pri Loop_exit
!#4 N7320 P2668 CAS 17 -1 N7319 0x2000006 Int BE Pri Loop_exit
!#4 N7321 P2667 ST 20 0x2000007 Int BE Pri Loop_entry
!#4 N7322 P2668 LD 17 -1 Int BE Pri Loop_exit
!#4 N7323 P2668 CAS 17 -1 N7322 0x2000008 Int BE Pri Loop_exit
!#4 N7324 P2669 REPLACEMENT 9 Int BE Pri Loop_entry
!#4 N7325 P2670 MEMBAR
!#4 N7326 P2669 REPLACEMENT 9 Int BE Pri Loop_entry
!#4 N7327 P2670 MEMBAR
!#4 N7328 P2671 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#4 N7329 P2671 CASX 5 -1,0x0 N7328 0x2000009 Int BE Pri Loop_entry
!#4 N7330 P2672 DWLD 6 -1 Int BE Pri Loop_exit
!#4 N7331 P2672 DWLD 7 -1 Int BE Pri Loop_exit
!#A N7330 N7331
!#4 N7332 P2672 CASX 6 -1 N7330 0x200000a Int BE Pri Loop_exit
!#4 N7333 P2672 CASX 7 -1 N7331 0x200000b Int BE Pri Loop_exit
!#A N7332 N7333
!#4 N7334 P2671 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#4 N7335 P2671 CASX 5 -1,0x0 N7334 0x200000c Int BE Pri Loop_entry
!#4 N7336 P2672 DWLD 6 -1 Int BE Pri Loop_exit
!#4 N7337 P2672 DWLD 7 -1 Int BE Pri Loop_exit
!#A N7336 N7337
!#4 N7338 P2672 CASX 6 -1 N7336 0x200000d Int BE Pri Loop_exit
!#4 N7339 P2672 CASX 7 -1 N7337 0x200000e Int BE Pri Loop_exit
!#A N7338 N7339
!#4 N7340 P2673 LD 11 -1 Int BE Pri Loop_entry
!#4 N7341 P2674 ST 20 0x200000f Int BE Pri
!#4 N7342 P2675 LD 7 -1 Int BE Pri Loop_exit
!#4 N7343 P2676 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7344 P2676 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N7343 N7344
!#4 N7345 P2676 CASX 3 -1 N7343 0x2000010 Int BE Pri Loop_entry Loop_exit
!#4 N7346 P2676 CASX 4 -1 N7344 0x2000011 Int BE Pri Loop_entry Loop_exit
!#A N7345 N7346
!#4 N7347 P2676 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7348 P2676 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N7347 N7348
!#4 N7349 P2676 CASX 3 -1 N7347 0x2000012 Int BE Pri Loop_entry Loop_exit
!#4 N7350 P2676 CASX 4 -1 N7348 0x2000013 Int BE Pri Loop_entry Loop_exit
!#A N7349 N7350
!#4 N7351 P2677 DWLD 9 -1 Int BE Pri Loop_entry
!#4 N7352 P2677 DWLD 10 -1 Int BE Pri Loop_entry
!#A N7351 N7352
!#4 N7353 P2677 CASX 9 -1 N7351 0x2000014 Int BE Pri Loop_entry
!#4 N7354 P2677 CASX 10 -1 N7352 0x2000015 Int BE Pri Loop_entry
!#A N7353 N7354
!#4 N7355 P2678 LD 5 -1 Int BE Pri
!#4 N7356 P2679 LD 15 -1 Int BE Pri Loop_exit
!#4 N7357 P2677 DWLD 9 -1 Int BE Pri Loop_entry
!#4 N7358 P2677 DWLD 10 -1 Int BE Pri Loop_entry
!#A N7357 N7358
!#4 N7359 P2677 CASX 9 -1 N7357 0x2000016 Int BE Pri Loop_entry
!#4 N7360 P2677 CASX 10 -1 N7358 0x2000017 Int BE Pri Loop_entry
!#A N7359 N7360
!#4 N7361 P2678 LD 5 -1 Int BE Pri
!#4 N7362 P2679 LD 15 -1 Int BE Pri Loop_exit
!#4 N7363 P2680 DWLD 11 -1,0x0 Int LE Pri Loop_entry Loop_exit
!#4 N7364 P2680 CASX 11 -1,0x0 N7363 0x2000018 Int LE Pri Loop_entry Loop_exit
!#4 N7365 P2680 DWLD 11 -1,0x0 Int LE Pri Loop_entry Loop_exit
!#4 N7366 P2680 CASX 11 -1,0x0 N7365 0x2000019 Int LE Pri Loop_entry Loop_exit
!#4 N7367 P2681 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N7368 P2681 CASX 5 -1,0x0 N7367 0x200001a Int BE Pri Loop_entry Loop_exit
!#4 N7369 P2682 LD 5 -1 FP BE Pri Loop_entry
!#4 N7370 P2683 LD 17 -1 Int BE Pri Loop_exit
!#4 N7371 P2683 CAS 17 -1 N7370 0x200001b Int BE Pri Loop_exit
!#4 N7372 P2682 LD 5 -1 FP BE Pri Loop_entry
!#4 N7373 P2683 LD 17 -1 Int BE Pri Loop_exit
!#4 N7374 P2683 CAS 17 -1 N7373 0x200001c Int BE Pri Loop_exit
!#4 N7375 P2684 REPLACEMENT 22 Int BE Pri Loop_entry Loop_exit
!#4 N7376 P2685 PREFETCH 9 Int BE Pri Loop_entry
!#4 N7377 P2686 DWLD 15 -1 Int BE Pri Loop_exit
!#4 N7378 P2686 DWLD 16 -1 Int BE Pri Loop_exit
!#A N7377 N7378
!#4 N7379 P2686 CASX 15 -1 N7377 0x200001d Int BE Pri Loop_exit
!#4 N7380 P2686 CASX 16 -1 N7378 0x200001e Int BE Pri Loop_exit
!#A N7379 N7380
!#4 N7381 P2685 PREFETCH 9 Int BE Pri Loop_entry
!#4 N7382 P2686 DWLD 15 -1 Int BE Pri Loop_exit
!#4 N7383 P2686 DWLD 16 -1 Int BE Pri Loop_exit
!#A N7382 N7383
!#4 N7384 P2686 CASX 15 -1 N7382 0x200001f Int BE Pri Loop_exit
!#4 N7385 P2686 CASX 16 -1 N7383 0x2000020 Int BE Pri Loop_exit
!#A N7384 N7385
!#4 N7386 P2687 LD 8 -1 Int BE Pri Loop_entry
!#4 N7387 P2688 DWLD 18 -1 Int BE Pri
!#4 N7388 P2688 DWLD 19 -1 Int BE Pri
!#A N7387 N7388
!#4 N7389 P2688 CASX 18 -1 N7387 0x2000021 Int BE Pri
!#4 N7390 P2688 CASX 19 -1 N7388 0x2000022 Int BE Pri
!#A N7389 N7390
!#4 N7391 P2689 LD 1 -1 Int BE Pri Loop_exit
!#4 N7392 P2690 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7393 P2690 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N7392 N7393
!#4 N7394 P2690 CASX 18 -1 N7392 0x2000023 Int BE Pri Loop_entry Loop_exit
!#4 N7395 P2690 CASX 19 -1 N7393 0x2000024 Int BE Pri Loop_entry Loop_exit
!#A N7394 N7395
!#4 N7396 P2691 LD 8 -1 Int BE Pri Loop_entry
!#4 N7397 P2692 DWLD 5 -1,0x0 Int BE Pri
!#4 N7398 P2692 CASX 5 -1,0x0 N7397 0x2000025 Int BE Pri
!#4 N7399 P2693 LD 0 -1 Int BE Pri Loop_exit
!#4 N7400 P2691 LD 8 -1 Int BE Pri Loop_entry
!#4 N7401 P2692 DWLD 5 -1,0x0 Int BE Pri
!#4 N7402 P2692 CASX 5 -1,0x0 N7401 0x2000026 Int BE Pri
!#4 N7403 P2693 LD 0 -1 Int BE Pri Loop_exit
!#4 N7404 P2694 ST 5 0x2000027 Int BE Pri Loop_entry
!#4 N7405 P2695 DWLD 21 -1 Int BE Pri Loop_exit
!#4 N7406 P2695 DWLD 22 -1 Int BE Pri Loop_exit
!#A N7405 N7406
!#4 N7407 P2695 CASX 21 -1 N7405 0x2000028 Int BE Pri Loop_exit
!#4 N7408 P2695 CASX 22 -1 N7406 0x2000029 Int BE Pri Loop_exit
!#A N7407 N7408
!#4 N7409 P2694 ST 5 0x200002a Int BE Pri Loop_entry
!#4 N7410 P2695 DWLD 21 -1 Int BE Pri Loop_exit
!#4 N7411 P2695 DWLD 22 -1 Int BE Pri Loop_exit
!#A N7410 N7411
!#4 N7412 P2695 CASX 21 -1 N7410 0x200002b Int BE Pri Loop_exit
!#4 N7413 P2695 CASX 22 -1 N7411 0x200002c Int BE Pri Loop_exit
!#A N7412 N7413
!#4 N7414 P2696 DWLD 6 -1 Int BE Pri Loop_entry
!#4 N7415 P2696 DWLD 7 -1 Int BE Pri Loop_entry
!#A N7414 N7415
!#4 N7416 P2696 CASX 6 -1 N7414 0x200002d Int BE Pri Loop_entry
!#4 N7417 P2696 CASX 7 -1 N7415 0x200002e Int BE Pri Loop_entry
!#A N7416 N7417
!#4 N7418 P2697 DWLD 0 -1 Int BE Pri Loop_exit
!#4 N7419 P2697 DWLD 1 -1 Int BE Pri Loop_exit
!#A N7418 N7419
!#4 N7420 P2697 CASX 0 -1 N7418 0x200002f Int BE Pri Loop_exit
!#4 N7421 P2697 CASX 1 -1 N7419 0x2000030 Int BE Pri Loop_exit
!#A N7420 N7421
!#4 N7422 P2696 DWLD 6 -1 Int BE Pri Loop_entry
!#4 N7423 P2696 DWLD 7 -1 Int BE Pri Loop_entry
!#A N7422 N7423
!#4 N7424 P2696 CASX 6 -1 N7422 0x2000031 Int BE Pri Loop_entry
!#4 N7425 P2696 CASX 7 -1 N7423 0x2000032 Int BE Pri Loop_entry
!#A N7424 N7425
!#4 N7426 P2697 DWLD 0 -1 Int BE Pri Loop_exit
!#4 N7427 P2697 DWLD 1 -1 Int BE Pri Loop_exit
!#A N7426 N7427
!#4 N7428 P2697 CASX 0 -1 N7426 0x2000033 Int BE Pri Loop_exit
!#4 N7429 P2697 CASX 1 -1 N7427 0x2000034 Int BE Pri Loop_exit
!#A N7428 N7429
!#4 N7430 P2698 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N7431 P2698 CASX 11 -1,0x0 N7430 0x2000035 Int BE Pri Loop_entry Loop_exit
!#4 N7432 P2699 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N7433 P2699 CASX 8 -1,0x0 N7432 0x2000036 Int BE Pri Loop_entry Loop_exit
!#4 N7434 P2700 LD 2 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7435 P2700 CAS 2 -1 N7434 0x2000037 Int BE Pri Loop_entry Loop_exit
!#4 N7436 P2701 ST 16 0x2000038 Int BE Pri Loop_entry
!#4 N7437 P2702 LD 21 -1 Int BE Pri
!#4 N7438 P2703 LD 9 -1 Int BE Pri Loop_exit
!#4 N7439 P2704 REPLACEMENT 1 Int BE Pri Loop_entry
!#4 N7440 P2705 DWLD 21 -1 Int BE Pri Loop_exit
!#4 N7441 P2705 DWLD 22 -1 Int BE Pri Loop_exit
!#A N7440 N7441
!#4 N7442 P2705 CASX 21 -1 N7440 0x2000039 Int BE Pri Loop_exit
!#4 N7443 P2705 CASX 22 -1 N7441 0x200003a Int BE Pri Loop_exit
!#A N7442 N7443
!#4 N7444 P2706 LD 14 -1 Int BE Pri Loop_entry
!#4 N7445 P2707 DWLD 12 -1 Int LE Pri
!#4 N7446 P2707 DWLD 13 -1 Int LE Pri
!#A N7445 N7446
!#4 N7447 P2707 CASX 12 -1 N7445 0x200003b Int LE Pri
!#4 N7448 P2707 CASX 13 -1 N7446 0x200003c Int LE Pri
!#A N7447 N7448
!#4 N7449 P2708 LD 15 -1 Int BE Pri Loop_exit
!#4 N7450 P2706 LD 14 -1 Int BE Pri Loop_entry
!#4 N7451 P2707 DWLD 12 -1 Int LE Pri
!#4 N7452 P2707 DWLD 13 -1 Int LE Pri
!#A N7451 N7452
!#4 N7453 P2707 CASX 12 -1 N7451 0x200003d Int LE Pri
!#4 N7454 P2707 CASX 13 -1 N7452 0x200003e Int LE Pri
!#A N7453 N7454
!#4 N7455 P2708 LD 15 -1 Int BE Pri Loop_exit
!#4 N7456 P2709 LD 5 -1 Int BE Pri Loop_entry
!#4 N7457 P2710 LD 6 -1 Int BE Pri Loop_exit
!#4 N7458 P2709 LD 5 -1 Int BE Pri Loop_entry
!#4 N7459 P2710 LD 6 -1 Int BE Pri Loop_exit
!#4 N7460 P2711 REPLACEMENT 17 Int BE Pri Loop_entry Loop_exit
!#4 N7461 P2712 LD 0 -1 Int LE Pri Loop_entry Loop_exit
!#4 N7462 P2712 CAS 0 -1 N7461 0x200003f Int LE Pri Loop_entry Loop_exit
!#4 N7463 P2712 LD 0 -1 Int LE Pri Loop_entry Loop_exit
!#4 N7464 P2712 CAS 0 -1 N7463 0x2000040 Int LE Pri Loop_entry Loop_exit
!#4 N7465 P2713 LD 17 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7466 P2713 CAS 17 -1 N7465 0x2000041 Int BE Pri Loop_entry Loop_exit
!#4 N7467 P2713 LD 17 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7468 P2713 CAS 17 -1 N7467 0x2000042 Int BE Pri Loop_entry Loop_exit
!#4 N7469 P2714 REPLACEMENT 9 Int BE Pri Loop_entry
!#4 N7470 P2715 LD 13 -1 Int BE Pri
!#4 N7471 P2716 LD 18 -1 Int BE Pri Loop_exit
!#4 N7472 P2717 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N7473 P2717 CASX 20 -1,0x0 N7472 0x2000043 Int BE Pri Loop_entry Loop_exit
!#4 N7474 P2718 REPLACEMENT 13 Int BE Pri Loop_entry Loop_exit
!#4 N7475 P2718 REPLACEMENT 13 Int BE Pri Loop_entry Loop_exit
!#4 N7476 P2719 LD 0 -1 Int BE Pri Loop_entry
!#4 N7477 P2720 LD 9 -1 Int BE Pri Loop_exit
!#4 N7478 P2721 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N7479 P2721 CASX 8 -1,0x0 N7478 0x2000044 Int BE Pri Loop_entry Loop_exit
!#4 N7480 P2722 LD 6 -1 Int BE Pri Loop_entry
!#4 N7481 P2723 LD 5 -1 Int BE Pri Loop_exit
!#4 N7482 P2722 LD 6 -1 Int BE Pri Loop_entry
!#4 N7483 P2723 LD 5 -1 Int BE Pri Loop_exit
!#4 N7484 P2724 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#4 N7485 P2724 CASX 2 -1,0x0 N7484 0x2000045 Int BE Pri Loop_entry
!#4 N7486 P2725 LD 11 -1 Int BE Pri
!#4 N7487 P2726 LD 18 -1 Int BE Pri Loop_exit
!#4 N7488 P2727 LD 18 -1 Int BE Pri Loop_entry
!#4 N7489 P2727 CAS 18 -1 N7488 0x2000046 Int BE Pri Loop_entry
!#4 N7490 P2728 DWLD 21 -1 Int BE Pri Loop_exit
!#4 N7491 P2728 DWLD 22 -1 Int BE Pri Loop_exit
!#A N7490 N7491
!#4 N7492 P2728 CASX 21 -1 N7490 0x2000047 Int BE Pri Loop_exit
!#4 N7493 P2728 CASX 22 -1 N7491 0x2000048 Int BE Pri Loop_exit
!#A N7492 N7493
!#4 N7494 P2729 PREFETCH 8 Int LE Pri Loop_entry
!#4 N7495 P2730 REPLACEMENT 4 Int BE Pri Loop_exit
!#4 N7496 P2731 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N7497 P2731 CASX 5 -1,0x0 N7496 0x2000049 Int BE Pri Loop_entry Loop_exit
!#4 N7498 P2731 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N7499 P2731 CASX 5 -1,0x0 N7498 0x200004a Int BE Pri Loop_entry Loop_exit
!#4 N7500 P2732 LD 15 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7501 P2732 CAS 15 -1 N7500 0x200004b Int BE Pri Loop_entry Loop_exit
!#4 N7502 P2733 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7503 P2733 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N7502 N7503
!#4 N7504 P2733 CASX 15 -1 N7502 0x200004c Int BE Pri Loop_entry Loop_exit
!#4 N7505 P2733 CASX 16 -1 N7503 0x200004d Int BE Pri Loop_entry Loop_exit
!#A N7504 N7505
!#4 N7506 P2733 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7507 P2733 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N7506 N7507
!#4 N7508 P2733 CASX 15 -1 N7506 0x200004e Int BE Pri Loop_entry Loop_exit
!#4 N7509 P2733 CASX 16 -1 N7507 0x200004f Int BE Pri Loop_entry Loop_exit
!#A N7508 N7509
!#4 N7510 P2734 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7511 P2734 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N7510 N7511
!#4 N7512 P2734 CASX 12 -1 N7510 0x2000050 Int BE Pri Loop_entry Loop_exit
!#4 N7513 P2734 CASX 13 -1 N7511 0x2000051 Int BE Pri Loop_entry Loop_exit
!#A N7512 N7513
!#4 N7514 P2735 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N7515 P2735 CASX 2 -1,0x0 N7514 0x2000052 Int BE Pri Loop_entry Loop_exit
!#4 N7516 P2736 ST 17 0x2000053 Int BE Pri Loop_entry
!#4 N7517 P2737 LD 10 -1 FP BE Pri Loop_exit
!#4 N7518 P2736 ST 17 0x2000054 Int BE Pri Loop_entry
!#4 N7519 P2737 LD 10 -1 FP BE Pri Loop_exit
!#4 N7520 P2738 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#4 N7521 P2738 CASX 17 -1,0x0 N7520 0x2000055 Int BE Pri Loop_entry
!#4 N7522 P2739 LD 18 -1 Int BE Pri
!#4 N7523 P2740 LD 21 -1 Int BE Pri Loop_exit
!#4 N7524 P2738 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#4 N7525 P2738 CASX 17 -1,0x0 N7524 0x2000056 Int BE Pri Loop_entry
!#4 N7526 P2739 LD 18 -1 Int BE Pri
!#4 N7527 P2740 LD 21 -1 Int BE Pri Loop_exit
!#4 N7528 P2741 LD 16 -1 Int BE Pri Loop_entry
!#4 N7529 P2741 CAS 16 -1 N7528 0x2000057 Int BE Pri Loop_entry
!#4 N7530 P2742 LD 19 -1 Int BE Pri
!#4 N7531 P2743 LD 4 -1 Int BE Pri Loop_exit
!#4 N7532 P2741 LD 16 -1 Int BE Pri Loop_entry
!#4 N7533 P2741 CAS 16 -1 N7532 0x2000058 Int BE Pri Loop_entry
!#4 N7534 P2742 LD 19 -1 Int BE Pri
!#4 N7535 P2743 LD 4 -1 Int BE Pri Loop_exit
!#4 N7536 P2744 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7537 P2744 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N7536 N7537
!#4 N7538 P2744 CASX 3 -1 N7536 0x2000059 Int BE Pri Loop_entry Loop_exit
!#4 N7539 P2744 CASX 4 -1 N7537 0x200005a Int BE Pri Loop_entry Loop_exit
!#A N7538 N7539
!#4 N7540 P2745 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7541 P2745 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N7540 N7541
!#4 N7542 P2745 CASX 0 -1 N7540 0x200005b Int BE Pri Loop_entry Loop_exit
!#4 N7543 P2745 CASX 1 -1 N7541 0x200005c Int BE Pri Loop_entry Loop_exit
!#A N7542 N7543
!#4 N7544 P2746 LD 5 -1 Int BE Pri Loop_entry
!#4 N7545 P2747 LD 11 -1 Int BE Pri Loop_exit
!#4 N7546 P2746 LD 5 -1 Int BE Pri Loop_entry
!#4 N7547 P2747 LD 11 -1 Int BE Pri Loop_exit
!#4 N7548 P2748 FLUSHI 13 Int BE Pri Loop_entry
!#4 N7549 P2749 LD 5 -1 Int BE Pri
!#4 N7550 P2750 LD 13 -1 Int BE Pri Loop_exit
!#4 N7551 P2751 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7552 P2751 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N7551 N7552
!#4 N7553 P2751 CASX 3 -1 N7551 0x200005d Int BE Pri Loop_entry Loop_exit
!#4 N7554 P2751 CASX 4 -1 N7552 0x200005e Int BE Pri Loop_entry Loop_exit
!#A N7553 N7554
!#4 N7555 P2751 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7556 P2751 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N7555 N7556
!#4 N7557 P2751 CASX 3 -1 N7555 0x200005f Int BE Pri Loop_entry Loop_exit
!#4 N7558 P2751 CASX 4 -1 N7556 0x2000060 Int BE Pri Loop_entry Loop_exit
!#A N7557 N7558
!#4 N7559 P2752 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7560 P2752 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N7559 N7560
!#4 N7561 P2752 CASX 18 -1 N7559 0x2000061 Int BE Pri Loop_entry Loop_exit
!#4 N7562 P2752 CASX 19 -1 N7560 0x2000062 Int BE Pri Loop_entry Loop_exit
!#A N7561 N7562
!#4 N7563 P2753 ST 13 0x2000063 Int BE Pri Loop_entry
!#4 N7564 P2754 PREFETCH 21 Int BE Pri Loop_exit
!#4 N7565 P2755 MEMBAR
!#4 N7566 P2756 REPLACEMENT 0 Int BE Pri Loop_entry
!#4 N7567 P2757 LD 22 -1 Int BE Pri Loop_exit
!#4 N7568 P2757 CAS 22 -1 N7567 0x2000064 Int BE Pri Loop_exit
!#4 N7569 P2758 PREFETCH 9 Int BE Pri Loop_entry Loop_exit
!#4 N7570 P2759 ST 2 0x2000065 Int BE Pri Loop_entry Loop_exit
!#4 N7571 P2760 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#4 N7572 P2760 CASX 8 -1,0x0 N7571 0x2000066 Int BE Pri Loop_entry
!#4 N7573 P2761 LD 14 -1 Int BE Pri Loop_exit
!#4 N7574 P2761 CAS 14 -1 N7573 0x2000067 Int BE Pri Loop_exit
!#4 N7575 P2760 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#4 N7576 P2760 CASX 8 -1,0x0 N7575 0x2000068 Int BE Pri Loop_entry
!#4 N7577 P2761 LD 14 -1 Int BE Pri Loop_exit
!#4 N7578 P2761 CAS 14 -1 N7577 0x2000069 Int BE Pri Loop_exit
!#4 N7579 P2762 LD 10 -1 Int BE Pri Loop_entry
!#4 N7580 P2763 LD 11 -1 Int BE Pri Loop_exit
!#4 N7581 P2764 REPLACEMENT 21 Int BE Pri Loop_entry
!#4 N7582 P2765 LD 4 -1 Int BE Pri
!#4 N7583 P2766 LD 23 -1 Int BE Pri Loop_exit
!#4 N7584 P2767 ST 5 0x200006a Int BE Pri Loop_entry
!#4 N7585 P2768 ST 9 0x200006b Int BE Pri Loop_exit
!#4 N7586 P2767 ST 5 0x200006c Int BE Pri Loop_entry
!#4 N7587 P2768 ST 9 0x200006d Int BE Pri Loop_exit
!#4 N7588 P2769 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#4 N7589 P2769 CASX 20 -1,0x0 N7588 0x200006e Int BE Pri Loop_entry
!#4 N7590 P2770 ST 20 0x200006f Int BE Pri Loop_exit
!#4 N7591 P2769 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#4 N7592 P2769 CASX 20 -1,0x0 N7591 0x2000070 Int BE Pri Loop_entry
!#4 N7593 P2770 ST 20 0x2000071 Int BE Pri Loop_exit
!#4 N7594 P2771 REPLACEMENT 1 Int BE Pri Loop_entry
!#4 N7595 P2772 LD 8 -1 Int BE Pri Loop_exit
!#4 N7596 P2772 CAS 8 -1 N7595 0x2000072 Int BE Pri Loop_exit
!#4 N7597 P2773 ST 17 0x2000073 Int BE Pri Loop_entry Loop_exit
!#4 N7598 P2773 ST 17 0x2000074 Int BE Pri Loop_entry Loop_exit
!#4 N7599 P2774 LD 20 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7600 P2774 CAS 20 -1 N7599 0x2000075 Int BE Pri Loop_entry Loop_exit
!#4 N7601 P2774 LD 20 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7602 P2774 CAS 20 -1 N7601 0x2000076 Int BE Pri Loop_entry Loop_exit
!#4 N7603 P2775 LD 13 -1 Int BE Pri Loop_entry
!#4 N7604 P2776 LD 3 -1 Int BE Pri Loop_exit
!#4 N7605 P2777 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#4 N7606 P2777 CASX 2 -1,0x0 N7605 0x2000077 Int BE Pri Loop_entry
!#4 N7607 P2778 LD 6 -1 Int BE Pri
!#4 N7608 P2779 LD 8 -1 Int BE Pri Loop_exit
!#4 N7609 P2780 LD 1 -1 FP BE Pri Loop_entry
!#4 N7610 P2781 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#4 N7611 P2781 CASX 23 -1,0x0 N7610 0x2000078 Int BE Pri Loop_exit
!#4 N7612 P2782 MEMBAR
!#4 N7613 P2783 LD 19 -1 Int BE Pri Loop_exit
!#4 N7614 P2783 CAS 19 -1 N7613 0x2000079 Int BE Pri Loop_exit
!#4 N7615 P2782 MEMBAR
!#4 N7616 P2783 LD 19 -1 Int BE Pri Loop_exit
!#4 N7617 P2783 CAS 19 -1 N7616 0x200007a Int BE Pri Loop_exit
!#4 N7618 P2784 LD 3 -1 FP BE Pri Loop_entry
!#4 N7619 P2785 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#4 N7620 P2785 CASX 23 -1,0x0 N7619 0x200007b Int BE Pri Loop_exit
!#4 N7621 P2786 LD 23 -1 Int BE Pri Loop_entry
!#4 N7622 P2787 LD 5 -1 Int BE Pri Loop_exit
!#4 N7623 P2786 LD 23 -1 Int BE Pri Loop_entry
!#4 N7624 P2787 LD 5 -1 Int BE Pri Loop_exit
!#4 N7625 P2788 ST 11 0x200007c Int BE Pri Loop_entry Loop_exit
!#4 N7626 P2788 ST 11 0x200007d Int BE Pri Loop_entry Loop_exit
!#4 N7627 P2789 LD 16 -1 Int BE Pri Loop_entry
!#4 N7628 P2790 LD 20 -1 Int BE Pri Loop_exit
!#4 N7629 P2789 LD 16 -1 Int BE Pri Loop_entry
!#4 N7630 P2790 LD 20 -1 Int BE Pri Loop_exit
!#4 N7631 P2791 PREFETCH 4 Int BE Pri Loop_entry Loop_exit
!#4 N7632 P2791 PREFETCH 4 Int BE Pri Loop_entry Loop_exit
!#4 N7633 P2792 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7634 P2792 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N7633 N7634
!#4 N7635 P2792 CASX 9 -1 N7633 0x200007e Int BE Pri Loop_entry Loop_exit
!#4 N7636 P2792 CASX 10 -1 N7634 0x200007f Int BE Pri Loop_entry Loop_exit
!#A N7635 N7636
!#4 N7637 P2793 DWLD 3 -1 Int BE Pri Loop_entry
!#4 N7638 P2793 DWLD 4 -1 Int BE Pri Loop_entry
!#A N7637 N7638
!#4 N7639 P2793 CASX 3 -1 N7637 0x2000080 Int BE Pri Loop_entry
!#4 N7640 P2793 CASX 4 -1 N7638 0x2000081 Int BE Pri Loop_entry
!#A N7639 N7640
!#4 N7641 P2794 PREFETCH 23 Int BE Pri Loop_exit
!#4 N7642 P2795 LD 20 -1 Int BE Pri Loop_entry
!#4 N7643 P2795 CAS 20 -1 N7642 0x2000082 Int BE Pri Loop_entry
!#4 N7644 P2796 LD 2 -1 Int BE Pri
!#4 N7645 P2797 LD 6 -1 Int BE Pri Loop_exit
!#4 N7646 P2795 LD 20 -1 Int BE Pri Loop_entry
!#4 N7647 P2795 CAS 20 -1 N7646 0x2000083 Int BE Pri Loop_entry
!#4 N7648 P2796 LD 2 -1 Int BE Pri
!#4 N7649 P2797 LD 6 -1 Int BE Pri Loop_exit
!#4 N7650 P2798 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7651 P2798 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N7650 N7651
!#4 N7652 P2798 CASX 3 -1 N7650 0x2000084 Int BE Pri Loop_entry Loop_exit
!#4 N7653 P2798 CASX 4 -1 N7651 0x2000085 Int BE Pri Loop_entry Loop_exit
!#A N7652 N7653
!#4 N7654 P2799 ST 16 0x2000086 Int BE Pri Loop_entry
!#4 N7655 P2800 ST 0 0x2000087 Int BE Pri Loop_exit
!#4 N7656 P2801 DWLD 15 -1 Int BE Pri Loop_entry
!#4 N7657 P2801 DWLD 16 -1 Int BE Pri Loop_entry
!#A N7656 N7657
!#4 N7658 P2801 CASX 15 -1 N7656 0x2000088 Int BE Pri Loop_entry
!#4 N7659 P2801 CASX 16 -1 N7657 0x2000089 Int BE Pri Loop_entry
!#A N7658 N7659
!#4 N7660 P2802 DWLD 12 -1 Int BE Pri Loop_exit
!#4 N7661 P2802 DWLD 13 -1 Int BE Pri Loop_exit
!#A N7660 N7661
!#4 N7662 P2802 CASX 12 -1 N7660 0x200008a Int BE Pri Loop_exit
!#4 N7663 P2802 CASX 13 -1 N7661 0x200008b Int BE Pri Loop_exit
!#A N7662 N7663
!#4 N7664 P2803 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N7665 P2803 CASX 17 -1,0x0 N7664 0x200008c Int BE Pri Loop_entry Loop_exit
!#4 N7666 P2803 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N7667 P2803 CASX 17 -1,0x0 N7666 0x200008d Int BE Pri Loop_entry Loop_exit
!#4 N7668 P2804 PREFETCH 0 Int BE Pri Loop_entry
!#4 N7669 P2805 LD 7 -1 Int BE Pri
!#4 N7670 P2806 LD 23 -1 Int BE Pri Loop_exit
!#4 N7671 P2807 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7672 P2807 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N7671 N7672
!#4 N7673 P2807 CASX 18 -1 N7671 0x200008e Int BE Pri Loop_entry Loop_exit
!#4 N7674 P2807 CASX 19 -1 N7672 0x200008f Int BE Pri Loop_entry Loop_exit
!#A N7673 N7674
!#4 N7675 P2808 ST 14 0x2000090 Int BE Pri Loop_entry
!#4 N7676 P2809 DWLD 21 -1 Int BE Pri Loop_exit
!#4 N7677 P2809 DWLD 22 -1 Int BE Pri Loop_exit
!#A N7676 N7677
!#4 N7678 P2809 CASX 21 -1 N7676 0x2000091 Int BE Pri Loop_exit
!#4 N7679 P2809 CASX 22 -1 N7677 0x2000092 Int BE Pri Loop_exit
!#A N7678 N7679
!#4 N7680 P2810 PREFETCH 5 Int BE Pri Loop_entry Loop_exit
!#4 N7681 P2811 LD 18 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7682 P2811 CAS 18 -1 N7681 0x2000093 Int BE Pri Loop_entry Loop_exit
!#4 N7683 P2812 FLUSHI 14 Int BE Pri Loop_entry Loop_exit
!#4 N7684 P2813 LD 5 -1 Int BE Pri Loop_entry
!#4 N7685 P2813 CAS 5 -1 N7684 0x2000094 Int BE Pri Loop_entry
!#4 N7686 P2814 LD 17 -1 Int BE Pri
!#4 N7687 P2815 LD 2 -1 Int BE Pri Loop_exit
!#4 N7688 P2813 LD 5 -1 Int BE Pri Loop_entry
!#4 N7689 P2813 CAS 5 -1 N7688 0x2000095 Int BE Pri Loop_entry
!#4 N7690 P2814 LD 17 -1 Int BE Pri
!#4 N7691 P2815 LD 2 -1 Int BE Pri Loop_exit
!#4 N7692 P2816 LD 13 -1 Int BE Pri Loop_entry
!#4 N7693 P2816 CAS 13 -1 N7692 0x2000096 Int BE Pri Loop_entry
!#4 N7694 P2817 DWLD 9 -1 Int BE Pri Loop_exit
!#4 N7695 P2817 DWLD 10 -1 Int BE Pri Loop_exit
!#A N7694 N7695
!#4 N7696 P2817 CASX 9 -1 N7694 0x2000097 Int BE Pri Loop_exit
!#4 N7697 P2817 CASX 10 -1 N7695 0x2000098 Int BE Pri Loop_exit
!#A N7696 N7697
!#4 N7698 P2818 ST 13 0x2000099 Int BE Pri Loop_entry
!#4 N7699 P2819 LD 15 -1 Int BE Pri
!#4 N7700 P2820 LD 14 -1 Int BE Pri Loop_exit
!#4 N7701 P2821 LD 2 -1 Int BE Pri Loop_entry
!#4 N7702 P2822 LD 18 -1 Int BE Pri Loop_exit
!#4 N7703 P2823 DWLD 14 -1,0x0 Int LE Pri Loop_entry
!#4 N7704 P2823 CASX 14 -1,0x0 N7703 0x200009a Int LE Pri Loop_entry
!#4 N7705 P2824 LD 6 -1 Int BE Pri Loop_exit
!#4 N7706 P2824 CAS 6 -1 N7705 0x200009b Int BE Pri Loop_exit
!#4 N7707 P2825 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N7708 P2825 CASX 8 -1,0x0 N7707 0x200009c Int BE Pri Loop_entry Loop_exit
!#4 N7709 P2826 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7710 P2826 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N7709 N7710
!#4 N7711 P2826 CASX 18 -1 N7709 0x200009d Int BE Pri Loop_entry Loop_exit
!#4 N7712 P2826 CASX 19 -1 N7710 0x200009e Int BE Pri Loop_entry Loop_exit
!#A N7711 N7712
!#4 N7713 P2827 REPLACEMENT 9 Int BE Pri Loop_entry
!#4 N7714 P2828 DWLD 3 -1 Int BE Pri Loop_exit
!#4 N7715 P2828 DWLD 4 -1 Int BE Pri Loop_exit
!#A N7714 N7715
!#4 N7716 P2828 CASX 3 -1 N7714 0x200009f Int BE Pri Loop_exit
!#4 N7717 P2828 CASX 4 -1 N7715 0x20000a0 Int BE Pri Loop_exit
!#A N7716 N7717
!#4 N7718 P2829 LD 21 -1 Int BE Pri Loop_entry
!#4 N7719 P2830 LD 13 -1 Int BE Pri Loop_exit
!#4 N7720 P2829 LD 21 -1 Int BE Pri Loop_entry
!#4 N7721 P2830 LD 13 -1 Int BE Pri Loop_exit
!#4 N7722 P2831 LD 21 -1 Int BE Pri Loop_entry
!#4 N7723 P2832 LD 11 -1 Int BE Pri Loop_exit
!#4 N7724 P2833 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N7725 P2833 CASX 8 -1,0x0 N7724 0x20000a1 Int BE Pri Loop_entry Loop_exit
!#4 N7726 P2833 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N7727 P2833 CASX 8 -1,0x0 N7726 0x20000a2 Int BE Pri Loop_entry Loop_exit
!#4 N7728 P2834 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7729 P2834 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N7728 N7729
!#4 N7730 P2834 CASX 12 -1 N7728 0x20000a3 Int BE Pri Loop_entry Loop_exit
!#4 N7731 P2834 CASX 13 -1 N7729 0x20000a4 Int BE Pri Loop_entry Loop_exit
!#A N7730 N7731
!#4 N7732 P2835 LD 23 -1 Int BE Pri Loop_entry
!#4 N7733 P2836 REPLACEMENT 6 Int BE Pri
!#4 N7734 P2837 LD 6 -1 Int BE Pri Loop_exit
!#4 N7735 P2835 LD 23 -1 Int BE Pri Loop_entry
!#4 N7736 P2836 REPLACEMENT 6 Int BE Pri
!#4 N7737 P2837 LD 6 -1 Int BE Pri Loop_exit
!#4 N7738 P2838 ST 8 0x20000a5 Int BE Pri Loop_entry
!#4 N7739 P2839 DWLD 8 -1,0x0 Int LE Pri Loop_exit
!#4 N7740 P2839 CASX 8 -1,0x0 N7739 0x20000a6 Int LE Pri Loop_exit
!#4 N7741 P2838 ST 8 0x20000a7 Int BE Pri Loop_entry
!#4 N7742 P2839 DWLD 8 -1,0x0 Int LE Pri Loop_exit
!#4 N7743 P2839 CASX 8 -1,0x0 N7742 0x20000a8 Int LE Pri Loop_exit
!#4 N7744 P2840 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N7745 P2840 CASX 23 -1,0x0 N7744 0x20000a9 Int BE Pri Loop_entry Loop_exit
!#4 N7746 P2841 PREFETCH 3 Int BE Pri Loop_entry
!#4 N7747 P2842 DWLD 12 -1 Int BE Pri Loop_exit
!#4 N7748 P2842 DWLD 13 -1 Int BE Pri Loop_exit
!#A N7747 N7748
!#4 N7749 P2842 CASX 12 -1 N7747 0x20000aa Int BE Pri Loop_exit
!#4 N7750 P2842 CASX 13 -1 N7748 0x20000ab Int BE Pri Loop_exit
!#A N7749 N7750
!#4 N7751 P2841 PREFETCH 3 Int BE Pri Loop_entry
!#4 N7752 P2842 DWLD 12 -1 Int BE Pri Loop_exit
!#4 N7753 P2842 DWLD 13 -1 Int BE Pri Loop_exit
!#A N7752 N7753
!#4 N7754 P2842 CASX 12 -1 N7752 0x20000ac Int BE Pri Loop_exit
!#4 N7755 P2842 CASX 13 -1 N7753 0x20000ad Int BE Pri Loop_exit
!#A N7754 N7755
!#4 N7756 P2843 REPLACEMENT 23 Int BE Pri Loop_entry Loop_exit
!#4 N7757 P2843 REPLACEMENT 23 Int BE Pri Loop_entry Loop_exit
!#4 N7758 P2844 REPLACEMENT 19 Int BE Pri Loop_entry Loop_exit
!#4 N7759 P2845 LD 2 -1 Int BE Pri Loop_entry
!#4 N7760 P2846 LD 9 -1 Int BE Pri Loop_exit
!#4 N7761 P2847 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7762 P2847 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N7761 N7762
!#4 N7763 P2847 CASX 6 -1 N7761 0x20000ae Int BE Pri Loop_entry Loop_exit
!#4 N7764 P2847 CASX 7 -1 N7762 0x20000af Int BE Pri Loop_entry Loop_exit
!#A N7763 N7764
!#4 N7765 P2847 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7766 P2847 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N7765 N7766
!#4 N7767 P2847 CASX 6 -1 N7765 0x20000b0 Int BE Pri Loop_entry Loop_exit
!#4 N7768 P2847 CASX 7 -1 N7766 0x20000b1 Int BE Pri Loop_entry Loop_exit
!#A N7767 N7768
!#4 N7769 P2848 PREFETCH 11 Int BE Pri Loop_entry
!#4 N7770 P2849 DWLD 12 -1 Int BE Pri Loop_exit
!#4 N7771 P2849 DWLD 13 -1 Int BE Pri Loop_exit
!#A N7770 N7771
!#4 N7772 P2849 CASX 12 -1 N7770 0x20000b2 Int BE Pri Loop_exit
!#4 N7773 P2849 CASX 13 -1 N7771 0x20000b3 Int BE Pri Loop_exit
!#A N7772 N7773
!#4 N7774 P2848 PREFETCH 11 Int BE Pri Loop_entry
!#4 N7775 P2849 DWLD 12 -1 Int BE Pri Loop_exit
!#4 N7776 P2849 DWLD 13 -1 Int BE Pri Loop_exit
!#A N7775 N7776
!#4 N7777 P2849 CASX 12 -1 N7775 0x20000b4 Int BE Pri Loop_exit
!#4 N7778 P2849 CASX 13 -1 N7776 0x20000b5 Int BE Pri Loop_exit
!#A N7777 N7778
!#4 N7779 P2850 LD 7 -1 Int BE Pri Loop_entry
!#4 N7780 P2851 LD 0 -1 Int BE Pri Loop_exit
!#4 N7781 P2852 LD 1 -1 Int BE Pri Loop_entry
!#4 N7782 P2852 CAS 1 -1 N7781 0x20000b6 Int BE Pri Loop_entry
!#4 N7783 P2853 LD 15 -1 Int BE Pri
!#4 N7784 P2854 LD 3 -1 Int BE Pri Loop_exit
!#4 N7785 P2855 MEMBAR
!#4 N7786 P2856 REPLACEMENT 23 Int BE Pri Loop_exit
!#4 N7787 P2857 PREFETCH 8 Int BE Pri Loop_entry Loop_exit
!#4 N7788 P2858 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N7789 P2858 CASX 11 -1,0x0 N7788 0x20000b7 Int BE Pri Loop_entry Loop_exit
!#4 N7790 P2859 FLUSHI 5 Int BE Pri Loop_entry
!#4 N7791 P2860 REPLACEMENT 2 Int BE Pri Loop_exit
!#4 N7792 P2859 FLUSHI 5 Int BE Pri Loop_entry
!#4 N7793 P2860 REPLACEMENT 2 Int BE Pri Loop_exit
!#4 N7794 P2861 LD 15 -1 Int BE Pri Loop_entry
!#4 N7795 P2862 LD 17 -1 Int BE Pri
!#4 N7796 P2862 CAS 17 -1 N7795 0x20000b8 Int BE Pri
!#4 N7797 P2863 LD 3 -1 Int BE Pri Loop_exit
!#4 N7798 P2861 LD 15 -1 Int BE Pri Loop_entry
!#4 N7799 P2862 LD 17 -1 Int BE Pri
!#4 N7800 P2862 CAS 17 -1 N7799 0x20000b9 Int BE Pri
!#4 N7801 P2863 LD 3 -1 Int BE Pri Loop_exit
!#4 N7802 P2864 LD 20 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7803 P2864 CAS 20 -1 N7802 0x20000ba Int BE Pri Loop_entry Loop_exit
!#4 N7804 P2864 LD 20 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7805 P2864 CAS 20 -1 N7804 0x20000bb Int BE Pri Loop_entry Loop_exit
!#4 N7806 P2865 DWLD 12 -1 Int LE Pri Loop_entry Loop_exit
!#4 N7807 P2865 DWLD 13 -1 Int LE Pri Loop_entry Loop_exit
!#A N7806 N7807
!#4 N7808 P2865 CASX 12 -1 N7806 0x20000bc Int LE Pri Loop_entry Loop_exit
!#4 N7809 P2865 CASX 13 -1 N7807 0x20000bd Int LE Pri Loop_entry Loop_exit
!#A N7808 N7809
!#4 N7810 P2865 DWLD 12 -1 Int LE Pri Loop_entry Loop_exit
!#4 N7811 P2865 DWLD 13 -1 Int LE Pri Loop_entry Loop_exit
!#A N7810 N7811
!#4 N7812 P2865 CASX 12 -1 N7810 0x20000be Int LE Pri Loop_entry Loop_exit
!#4 N7813 P2865 CASX 13 -1 N7811 0x20000bf Int LE Pri Loop_entry Loop_exit
!#A N7812 N7813
!#4 N7814 P2866 LD 16 -1 Int BE Pri Loop_entry
!#4 N7815 P2867 LD 0 -1 Int BE Pri Loop_exit
!#4 N7816 P2866 LD 16 -1 Int BE Pri Loop_entry
!#4 N7817 P2867 LD 0 -1 Int BE Pri Loop_exit
!#4 N7818 P2868 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7819 P2868 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N7818 N7819
!#4 N7820 P2868 CASX 12 -1 N7818 0x20000c0 Int BE Pri Loop_entry Loop_exit
!#4 N7821 P2868 CASX 13 -1 N7819 0x20000c1 Int BE Pri Loop_entry Loop_exit
!#A N7820 N7821
!#4 N7822 P2868 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7823 P2868 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N7822 N7823
!#4 N7824 P2868 CASX 12 -1 N7822 0x20000c2 Int BE Pri Loop_entry Loop_exit
!#4 N7825 P2868 CASX 13 -1 N7823 0x20000c3 Int BE Pri Loop_entry Loop_exit
!#A N7824 N7825
!#4 N7826 P2869 LD 11 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7827 P2869 CAS 11 -1 N7826 0x20000c4 Int BE Pri Loop_entry Loop_exit
!#4 N7828 P2869 LD 11 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7829 P2869 CAS 11 -1 N7828 0x20000c5 Int BE Pri Loop_entry Loop_exit
!#4 N7830 P2870 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7831 P2870 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N7830 N7831
!#4 N7832 P2870 CASX 15 -1 N7830 0x20000c6 Int BE Pri Loop_entry Loop_exit
!#4 N7833 P2870 CASX 16 -1 N7831 0x20000c7 Int BE Pri Loop_entry Loop_exit
!#A N7832 N7833
!#4 N7834 P2871 REPLACEMENT 23 Int BE Pri Loop_entry Loop_exit
!#4 N7835 P2872 LD 13 -1 Int BE Pri Loop_entry
!#4 N7836 P2873 LD 21 -1 Int BE Pri Loop_exit
!#4 N7837 P2872 LD 13 -1 Int BE Pri Loop_entry
!#4 N7838 P2873 LD 21 -1 Int BE Pri Loop_exit
!#4 N7839 P2874 DWLD 0 -1 Int BE Pri Loop_entry
!#4 N7840 P2874 DWLD 1 -1 Int BE Pri Loop_entry
!#A N7839 N7840
!#4 N7841 P2874 CASX 0 -1 N7839 0x20000c8 Int BE Pri Loop_entry
!#4 N7842 P2874 CASX 1 -1 N7840 0x20000c9 Int BE Pri Loop_entry
!#A N7841 N7842
!#4 N7843 P2875 DWLD 0 -1 Int BE Pri Loop_exit
!#4 N7844 P2875 DWLD 1 -1 Int BE Pri Loop_exit
!#A N7843 N7844
!#4 N7845 P2875 CASX 0 -1 N7843 0x20000ca Int BE Pri Loop_exit
!#4 N7846 P2875 CASX 1 -1 N7844 0x20000cb Int BE Pri Loop_exit
!#A N7845 N7846
!#4 N7847 P2876 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7848 P2876 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N7847 N7848
!#4 N7849 P2876 CASX 21 -1 N7847 0x20000cc Int BE Pri Loop_entry Loop_exit
!#4 N7850 P2876 CASX 22 -1 N7848 0x20000cd Int BE Pri Loop_entry Loop_exit
!#A N7849 N7850
!#4 N7851 P2876 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7852 P2876 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N7851 N7852
!#4 N7853 P2876 CASX 21 -1 N7851 0x20000ce Int BE Pri Loop_entry Loop_exit
!#4 N7854 P2876 CASX 22 -1 N7852 0x20000cf Int BE Pri Loop_entry Loop_exit
!#A N7853 N7854
!#4 N7855 P2877 LD 21 -1 Int LE Pri Loop_entry Loop_exit
!#4 N7856 P2877 CAS 21 -1 N7855 0x20000d0 Int LE Pri Loop_entry Loop_exit
!#4 N7857 P2878 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N7858 P2878 CASX 23 -1,0x0 N7857 0x20000d1 Int BE Pri Loop_entry Loop_exit
!#4 N7859 P2879 ST 21 0x20000d2 Int BE Pri Loop_entry
!#4 N7860 P2880 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#4 N7861 P2880 CASX 17 -1,0x0 N7860 0x20000d3 Int BE Pri Loop_exit
!#4 N7862 P2879 ST 21 0x20000d4 Int BE Pri Loop_entry
!#4 N7863 P2880 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#4 N7864 P2880 CASX 17 -1,0x0 N7863 0x20000d5 Int BE Pri Loop_exit
!#4 N7865 P2881 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#4 N7866 P2881 CASX 23 -1,0x0 N7865 0x20000d6 Int BE Pri Loop_entry
!#4 N7867 P2882 ST 13 0x20000d7 Int LE Pri Loop_exit
!#4 N7868 P2881 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#4 N7869 P2881 CASX 23 -1,0x0 N7868 0x20000d8 Int BE Pri Loop_entry
!#4 N7870 P2882 ST 13 0x20000d9 Int LE Pri Loop_exit
!#4 N7871 P2883 REPLACEMENT 16 Int BE Pri Loop_entry Loop_exit
!#4 N7872 P2884 PREFETCH 0 Int BE Pri Loop_entry
!#4 N7873 P2885 DWLD 9 -1 Int BE Pri Loop_exit
!#4 N7874 P2885 DWLD 10 -1 Int BE Pri Loop_exit
!#A N7873 N7874
!#4 N7875 P2885 CASX 9 -1 N7873 0x20000da Int BE Pri Loop_exit
!#4 N7876 P2885 CASX 10 -1 N7874 0x20000db Int BE Pri Loop_exit
!#A N7875 N7876
!#4 N7877 P2886 DWLD 3 -1 Int BE Pri Loop_entry
!#4 N7878 P2886 DWLD 4 -1 Int BE Pri Loop_entry
!#A N7877 N7878
!#4 N7879 P2886 CASX 3 -1 N7877 0x20000dc Int BE Pri Loop_entry
!#4 N7880 P2886 CASX 4 -1 N7878 0x20000dd Int BE Pri Loop_entry
!#A N7879 N7880
!#4 N7881 P2887 DWLD 18 -1 Int BE Pri Loop_exit
!#4 N7882 P2887 DWLD 19 -1 Int BE Pri Loop_exit
!#A N7881 N7882
!#4 N7883 P2887 CASX 18 -1 N7881 0x20000de Int BE Pri Loop_exit
!#4 N7884 P2887 CASX 19 -1 N7882 0x20000df Int BE Pri Loop_exit
!#A N7883 N7884
!#4 N7885 P2886 DWLD 3 -1 Int BE Pri Loop_entry
!#4 N7886 P2886 DWLD 4 -1 Int BE Pri Loop_entry
!#A N7885 N7886
!#4 N7887 P2886 CASX 3 -1 N7885 0x20000e0 Int BE Pri Loop_entry
!#4 N7888 P2886 CASX 4 -1 N7886 0x20000e1 Int BE Pri Loop_entry
!#A N7887 N7888
!#4 N7889 P2887 DWLD 18 -1 Int BE Pri Loop_exit
!#4 N7890 P2887 DWLD 19 -1 Int BE Pri Loop_exit
!#A N7889 N7890
!#4 N7891 P2887 CASX 18 -1 N7889 0x20000e2 Int BE Pri Loop_exit
!#4 N7892 P2887 CASX 19 -1 N7890 0x20000e3 Int BE Pri Loop_exit
!#A N7891 N7892
!#4 N7893 P2888 LD 3 -1 Int BE Pri Loop_entry
!#4 N7894 P2888 CAS 3 -1 N7893 0x20000e4 Int BE Pri Loop_entry
!#4 N7895 P2889 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#4 N7896 P2889 CASX 23 -1,0x0 N7895 0x20000e5 Int BE Pri Loop_exit
!#4 N7897 P2890 ST 6 0x20000e6 Int BE Pri Loop_entry Loop_exit
!#4 N7898 P2890 ST 6 0x20000e7 Int BE Pri Loop_entry Loop_exit
!#4 N7899 P2891 REPLACEMENT 1 Int BE Pri Loop_entry Loop_exit
!#4 N7900 P2891 REPLACEMENT 1 Int BE Pri Loop_entry Loop_exit
!#4 N7901 P2892 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7902 P2892 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N7901 N7902
!#4 N7903 P2892 CASX 3 -1 N7901 0x20000e8 Int BE Pri Loop_entry Loop_exit
!#4 N7904 P2892 CASX 4 -1 N7902 0x20000e9 Int BE Pri Loop_entry Loop_exit
!#A N7903 N7904
!#4 N7905 P2893 DWLD 0 -1 Int BE Pri Loop_entry
!#4 N7906 P2893 DWLD 1 -1 Int BE Pri Loop_entry
!#A N7905 N7906
!#4 N7907 P2893 CASX 0 -1 N7905 0x20000ea Int BE Pri Loop_entry
!#4 N7908 P2893 CASX 1 -1 N7906 0x20000eb Int BE Pri Loop_entry
!#A N7907 N7908
!#4 N7909 P2894 PREFETCH 16 Int BE Pri Loop_exit
!#4 N7910 P2893 DWLD 0 -1 Int BE Pri Loop_entry
!#4 N7911 P2893 DWLD 1 -1 Int BE Pri Loop_entry
!#A N7910 N7911
!#4 N7912 P2893 CASX 0 -1 N7910 0x20000ec Int BE Pri Loop_entry
!#4 N7913 P2893 CASX 1 -1 N7911 0x20000ed Int BE Pri Loop_entry
!#A N7912 N7913
!#4 N7914 P2894 PREFETCH 16 Int BE Pri Loop_exit
!#4 N7915 P2895 DWLD 15 -1 Int BE Pri Loop_entry
!#4 N7916 P2895 DWLD 16 -1 Int BE Pri Loop_entry
!#A N7915 N7916
!#4 N7917 P2895 CASX 15 -1 N7915 0x20000ee Int BE Pri Loop_entry
!#4 N7918 P2895 CASX 16 -1 N7916 0x20000ef Int BE Pri Loop_entry
!#A N7917 N7918
!#4 N7919 P2896 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#4 N7920 P2896 CASX 11 -1,0x0 N7919 0x20000f0 Int BE Pri Loop_exit
!#4 N7921 P2895 DWLD 15 -1 Int BE Pri Loop_entry
!#4 N7922 P2895 DWLD 16 -1 Int BE Pri Loop_entry
!#A N7921 N7922
!#4 N7923 P2895 CASX 15 -1 N7921 0x20000f1 Int BE Pri Loop_entry
!#4 N7924 P2895 CASX 16 -1 N7922 0x20000f2 Int BE Pri Loop_entry
!#A N7923 N7924
!#4 N7925 P2896 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#4 N7926 P2896 CASX 11 -1,0x0 N7925 0x20000f3 Int BE Pri Loop_exit
!#4 N7927 P2897 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#4 N7928 P2897 CASX 14 -1,0x0 N7927 0x20000f4 Int BE Pri Loop_entry
!#4 N7929 P2898 DWLD 0 -1 Int BE Pri Loop_exit
!#4 N7930 P2898 DWLD 1 -1 Int BE Pri Loop_exit
!#A N7929 N7930
!#4 N7931 P2898 CASX 0 -1 N7929 0x20000f5 Int BE Pri Loop_exit
!#4 N7932 P2898 CASX 1 -1 N7930 0x20000f6 Int BE Pri Loop_exit
!#A N7931 N7932
!#4 N7933 P2897 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#4 N7934 P2897 CASX 14 -1,0x0 N7933 0x20000f7 Int BE Pri Loop_entry
!#4 N7935 P2898 DWLD 0 -1 Int BE Pri Loop_exit
!#4 N7936 P2898 DWLD 1 -1 Int BE Pri Loop_exit
!#A N7935 N7936
!#4 N7937 P2898 CASX 0 -1 N7935 0x20000f8 Int BE Pri Loop_exit
!#4 N7938 P2898 CASX 1 -1 N7936 0x20000f9 Int BE Pri Loop_exit
!#A N7937 N7938
!#4 N7939 P2899 MEMBAR
!#4 N7940 P2900 DWLD 3 -1 Int BE Pri Loop_exit
!#4 N7941 P2900 DWLD 4 -1 Int BE Pri Loop_exit
!#A N7940 N7941
!#4 N7942 P2900 CASX 3 -1 N7940 0x20000fa Int BE Pri Loop_exit
!#4 N7943 P2900 CASX 4 -1 N7941 0x20000fb Int BE Pri Loop_exit
!#A N7942 N7943
!#4 N7944 P2901 LD 7 -1 Int LE Pri Loop_entry
!#4 N7945 P2902 DWLD 14 -1,0x0 Int BE Pri
!#4 N7946 P2902 CASX 14 -1,0x0 N7945 0x20000fc Int BE Pri
!#4 N7947 P2903 LD 19 -1 Int BE Pri Loop_exit
!#4 N7948 P2904 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7949 P2904 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N7948 N7949
!#4 N7950 P2904 CASX 21 -1 N7948 0x20000fd Int BE Pri Loop_entry Loop_exit
!#4 N7951 P2904 CASX 22 -1 N7949 0x20000fe Int BE Pri Loop_entry Loop_exit
!#A N7950 N7951
!#4 N7952 P2904 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7953 P2904 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N7952 N7953
!#4 N7954 P2904 CASX 21 -1 N7952 0x20000ff Int BE Pri Loop_entry Loop_exit
!#4 N7955 P2904 CASX 22 -1 N7953 0x2000100 Int BE Pri Loop_entry Loop_exit
!#A N7954 N7955
!#4 N7956 P2905 REPLACEMENT 8 Int BE Pri Loop_entry Loop_exit
!#4 N7957 P2906 PREFETCH 18 Int BE Pri Loop_entry Loop_exit
!#4 N7958 P2907 ST 8 0x2000101 Int BE Pri Loop_entry Loop_exit
!#4 N7959 P2908 MEMBAR
!#4 N7960 P2908 MEMBAR
!#4 N7961 P2909 LD 4 -1 Int BE Pri Loop_entry
!#4 N7962 P2910 LD 7 -1 Int BE Pri Loop_exit
!#4 N7963 P2909 LD 4 -1 Int BE Pri Loop_entry
!#4 N7964 P2910 LD 7 -1 Int BE Pri Loop_exit
!#4 N7965 P2911 LD 0 -1 Int BE Pri Loop_entry
!#4 N7966 P2912 ST 7 0x2000102 Int BE Pri
!#4 N7967 P2913 LD 18 -1 Int BE Pri Loop_exit
!#4 N7968 P2914 LD 23 -1 Int BE Pri Loop_entry
!#4 N7969 P2914 CAS 23 -1 N7968 0x2000103 Int BE Pri Loop_entry
!#4 N7970 P2915 DWLD 15 -1 Int BE Pri Loop_exit
!#4 N7971 P2915 DWLD 16 -1 Int BE Pri Loop_exit
!#A N7970 N7971
!#4 N7972 P2915 CASX 15 -1 N7970 0x2000104 Int BE Pri Loop_exit
!#4 N7973 P2915 CASX 16 -1 N7971 0x2000105 Int BE Pri Loop_exit
!#A N7972 N7973
!#4 N7974 P2916 PREFETCH 15 Int BE Pri Loop_entry Loop_exit
!#4 N7975 P2916 PREFETCH 15 Int BE Pri Loop_entry Loop_exit
!#4 N7976 P2917 LD 17 -1 Int BE Pri Loop_entry
!#4 N7977 P2917 CAS 17 -1 N7976 0x2000106 Int BE Pri Loop_entry
!#4 N7978 P2918 DWLD 3 -1 Int BE Pri Loop_exit
!#4 N7979 P2918 DWLD 4 -1 Int BE Pri Loop_exit
!#A N7978 N7979
!#4 N7980 P2918 CASX 3 -1 N7978 0x2000107 Int BE Pri Loop_exit
!#4 N7981 P2918 CASX 4 -1 N7979 0x2000108 Int BE Pri Loop_exit
!#A N7980 N7981
!#4 N7982 P2919 REPLACEMENT 15 Int BE Pri Loop_entry Loop_exit
!#4 N7983 P2919 REPLACEMENT 15 Int BE Pri Loop_entry Loop_exit
!#4 N7984 P2920 DWLD 15 -1 Int BE Pri Loop_entry
!#4 N7985 P2920 DWLD 16 -1 Int BE Pri Loop_entry
!#A N7984 N7985
!#4 N7986 P2920 CASX 15 -1 N7984 0x2000109 Int BE Pri Loop_entry
!#4 N7987 P2920 CASX 16 -1 N7985 0x200010a Int BE Pri Loop_entry
!#A N7986 N7987
!#4 N7988 P2921 LD 15 -1 Int BE Pri Loop_exit
!#4 N7989 P2921 CAS 15 -1 N7988 0x200010b Int BE Pri Loop_exit
!#4 N7990 P2922 LD 15 -1 Int BE Pri Loop_entry
!#4 N7991 P2923 DWLD 3 -1 Int BE Pri
!#4 N7992 P2923 DWLD 4 -1 Int BE Pri
!#A N7991 N7992
!#4 N7993 P2923 CASX 3 -1 N7991 0x200010c Int BE Pri
!#4 N7994 P2923 CASX 4 -1 N7992 0x200010d Int BE Pri
!#A N7993 N7994
!#4 N7995 P2924 LD 12 -1 Int BE Pri Loop_exit
!#4 N7996 P2922 LD 15 -1 Int BE Pri Loop_entry
!#4 N7997 P2923 DWLD 3 -1 Int BE Pri
!#4 N7998 P2923 DWLD 4 -1 Int BE Pri
!#A N7997 N7998
!#4 N7999 P2923 CASX 3 -1 N7997 0x200010e Int BE Pri
!#4 N8000 P2923 CASX 4 -1 N7998 0x200010f Int BE Pri
!#A N7999 N8000
!#4 N8001 P2924 LD 12 -1 Int BE Pri Loop_exit
!#4 N8002 P2925 LD 4 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8003 P2925 CAS 4 -1 N8002 0x2000110 Int BE Pri Loop_entry Loop_exit
!#4 N8004 P2926 LD 22 -1 Int BE Pri Loop_entry
!#4 N8005 P2927 LD 3 -1 Int BE Pri Loop_exit
!#4 N8006 P2926 LD 22 -1 Int BE Pri Loop_entry
!#4 N8007 P2927 LD 3 -1 Int BE Pri Loop_exit
!#4 N8008 P2928 ST 2 0x2000111 Int BE Pri Loop_entry Loop_exit
!#4 N8009 P2928 ST 2 0x2000112 Int BE Pri Loop_entry Loop_exit
!#4 N8010 P2929 DWLD 21 -1 Int BE Pri Loop_entry
!#4 N8011 P2929 DWLD 22 -1 Int BE Pri Loop_entry
!#A N8010 N8011
!#4 N8012 P2929 CASX 21 -1 N8010 0x2000113 Int BE Pri Loop_entry
!#4 N8013 P2929 CASX 22 -1 N8011 0x2000114 Int BE Pri Loop_entry
!#A N8012 N8013
!#4 N8014 P2930 LD 20 -1 Int BE Pri
!#4 N8015 P2931 LD 15 -1 Int BE Pri Loop_exit
!#4 N8016 P2929 DWLD 21 -1 Int BE Pri Loop_entry
!#4 N8017 P2929 DWLD 22 -1 Int BE Pri Loop_entry
!#A N8016 N8017
!#4 N8018 P2929 CASX 21 -1 N8016 0x2000115 Int BE Pri Loop_entry
!#4 N8019 P2929 CASX 22 -1 N8017 0x2000116 Int BE Pri Loop_entry
!#A N8018 N8019
!#4 N8020 P2930 LD 20 -1 Int BE Pri
!#4 N8021 P2931 LD 15 -1 Int BE Pri Loop_exit
!#4 N8022 P2932 LD 20 -1 Int BE Pri Loop_entry
!#4 N8023 P2933 LD 20 -1 Int BE Pri Loop_exit
!#4 N8024 P2934 REPLACEMENT 21 Int BE Pri Loop_entry Loop_exit
!#4 N8025 P2934 REPLACEMENT 21 Int BE Pri Loop_entry Loop_exit
!#4 N8026 P2935 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N8027 P2935 CASX 2 -1,0x0 N8026 0x2000117 Int BE Pri Loop_entry Loop_exit
!#4 N8028 P2935 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N8029 P2935 CASX 2 -1,0x0 N8028 0x2000118 Int BE Pri Loop_entry Loop_exit
!#4 N8030 P2936 LD 19 -1 Int BE Pri Loop_entry
!#4 N8031 P2937 LD 23 -1 Int LE Pri Loop_exit
!#4 N8032 P2938 LD 12 -1 Int BE Pri Loop_entry
!#4 N8033 P2939 LD 21 -1 Int BE Pri Loop_exit
!#4 N8034 P2938 LD 12 -1 Int BE Pri Loop_entry
!#4 N8035 P2939 LD 21 -1 Int BE Pri Loop_exit
!#4 N8036 P2940 DWLD 18 -1 Int BE Pri Loop_entry
!#4 N8037 P2940 DWLD 19 -1 Int BE Pri Loop_entry
!#A N8036 N8037
!#4 N8038 P2940 CASX 18 -1 N8036 0x2000119 Int BE Pri Loop_entry
!#4 N8039 P2940 CASX 19 -1 N8037 0x200011a Int BE Pri Loop_entry
!#A N8038 N8039
!#4 N8040 P2941 DWLD 12 -1 Int BE Pri Loop_exit
!#4 N8041 P2941 DWLD 13 -1 Int BE Pri Loop_exit
!#A N8040 N8041
!#4 N8042 P2941 CASX 12 -1 N8040 0x200011b Int BE Pri Loop_exit
!#4 N8043 P2941 CASX 13 -1 N8041 0x200011c Int BE Pri Loop_exit
!#A N8042 N8043
!#4 N8044 P2940 DWLD 18 -1 Int BE Pri Loop_entry
!#4 N8045 P2940 DWLD 19 -1 Int BE Pri Loop_entry
!#A N8044 N8045
!#4 N8046 P2940 CASX 18 -1 N8044 0x200011d Int BE Pri Loop_entry
!#4 N8047 P2940 CASX 19 -1 N8045 0x200011e Int BE Pri Loop_entry
!#A N8046 N8047
!#4 N8048 P2941 DWLD 12 -1 Int BE Pri Loop_exit
!#4 N8049 P2941 DWLD 13 -1 Int BE Pri Loop_exit
!#A N8048 N8049
!#4 N8050 P2941 CASX 12 -1 N8048 0x200011f Int BE Pri Loop_exit
!#4 N8051 P2941 CASX 13 -1 N8049 0x2000120 Int BE Pri Loop_exit
!#A N8050 N8051
!#4 N8052 P2942 LD 5 -1 Int BE Pri Loop_entry
!#4 N8053 P2943 DWLD 0 -1 Int BE Pri
!#4 N8054 P2943 DWLD 1 -1 Int BE Pri
!#A N8053 N8054
!#4 N8055 P2943 CASX 0 -1 N8053 0x2000121 Int BE Pri
!#4 N8056 P2943 CASX 1 -1 N8054 0x2000122 Int BE Pri
!#A N8055 N8056
!#4 N8057 P2944 LD 3 -1 Int BE Pri Loop_exit
!#4 N8058 P2942 LD 5 -1 Int BE Pri Loop_entry
!#4 N8059 P2943 DWLD 0 -1 Int BE Pri
!#4 N8060 P2943 DWLD 1 -1 Int BE Pri
!#A N8059 N8060
!#4 N8061 P2943 CASX 0 -1 N8059 0x2000123 Int BE Pri
!#4 N8062 P2943 CASX 1 -1 N8060 0x2000124 Int BE Pri
!#A N8061 N8062
!#4 N8063 P2944 LD 3 -1 Int BE Pri Loop_exit
!#4 N8064 P2945 REPLACEMENT 4 Int BE Pri Loop_entry
!#4 N8065 P2946 MEMBAR
!#4 N8066 P2945 REPLACEMENT 4 Int BE Pri Loop_entry
!#4 N8067 P2946 MEMBAR
!#4 N8068 P2947 REPLACEMENT 8 Int BE Pri Loop_entry
!#4 N8069 P2948 LD 11 -1 Int BE Pri
!#4 N8070 P2949 LD 20 -1 Int BE Pri Loop_exit
!#4 N8071 P2950 PREFETCH 2 Int BE Pri Loop_entry
!#4 N8072 P2951 PREFETCH 7 Int BE Pri Loop_exit
!#4 N8073 P2950 PREFETCH 2 Int BE Pri Loop_entry
!#4 N8074 P2951 PREFETCH 7 Int BE Pri Loop_exit
!#4 N8075 P2952 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#4 N8076 P2952 CASX 8 -1,0x0 N8075 0x2000125 Int BE Pri Loop_entry
!#4 N8077 P2953 ST 2 0x2000126 Int BE Pri Loop_exit
!#4 N8078 P2952 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#4 N8079 P2952 CASX 8 -1,0x0 N8078 0x2000127 Int BE Pri Loop_entry
!#4 N8080 P2953 ST 2 0x2000128 Int BE Pri Loop_exit
!#4 N8081 P2954 REPLACEMENT 2 Int BE Pri Loop_entry
!#4 N8082 P2955 DWLD 9 -1 Int BE Pri Loop_exit
!#4 N8083 P2955 DWLD 10 -1 Int BE Pri Loop_exit
!#A N8082 N8083
!#4 N8084 P2955 CASX 9 -1 N8082 0x2000129 Int BE Pri Loop_exit
!#4 N8085 P2955 CASX 10 -1 N8083 0x200012a Int BE Pri Loop_exit
!#A N8084 N8085
!#4 N8086 P2954 REPLACEMENT 2 Int BE Pri Loop_entry
!#4 N8087 P2955 DWLD 9 -1 Int BE Pri Loop_exit
!#4 N8088 P2955 DWLD 10 -1 Int BE Pri Loop_exit
!#A N8087 N8088
!#4 N8089 P2955 CASX 9 -1 N8087 0x200012b Int BE Pri Loop_exit
!#4 N8090 P2955 CASX 10 -1 N8088 0x200012c Int BE Pri Loop_exit
!#A N8089 N8090
!#4 N8091 P2956 REPLACEMENT 23 Int BE Pri Loop_entry Loop_exit
!#4 N8092 P2957 LD 23 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8093 P2957 CAS 23 -1 N8092 0x200012d Int BE Pri Loop_entry Loop_exit
!#4 N8094 P2957 LD 23 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8095 P2957 CAS 23 -1 N8094 0x200012e Int BE Pri Loop_entry Loop_exit
!#4 N8096 P2958 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8097 P2958 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N8096 N8097
!#4 N8098 P2958 CASX 9 -1 N8096 0x200012f Int BE Pri Loop_entry Loop_exit
!#4 N8099 P2958 CASX 10 -1 N8097 0x2000130 Int BE Pri Loop_entry Loop_exit
!#A N8098 N8099
!#4 N8100 P2959 PREFETCH 23 Int BE Pri Loop_entry
!#4 N8101 P2960 REPLACEMENT 23 Int BE Pri Loop_exit
!#4 N8102 P2959 PREFETCH 23 Int BE Pri Loop_entry
!#4 N8103 P2960 REPLACEMENT 23 Int BE Pri Loop_exit
!#4 N8104 P2961 LD 22 -1 Int BE Pri Loop_entry
!#4 N8105 P2962 DWLD 18 -1 Int BE Pri
!#4 N8106 P2962 DWLD 19 -1 Int BE Pri
!#A N8105 N8106
!#4 N8107 P2962 CASX 18 -1 N8105 0x2000131 Int BE Pri
!#4 N8108 P2962 CASX 19 -1 N8106 0x2000132 Int BE Pri
!#A N8107 N8108
!#4 N8109 P2963 LD 5 -1 Int BE Pri Loop_exit
!#4 N8110 P2964 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N8111 P2964 CASX 17 -1,0x0 N8110 0x2000133 Int BE Pri Loop_entry Loop_exit
!#4 N8112 P2964 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N8113 P2964 CASX 17 -1,0x0 N8112 0x2000134 Int BE Pri Loop_entry Loop_exit
!#4 N8114 P2965 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8115 P2965 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N8114 N8115
!#4 N8116 P2965 CASX 15 -1 N8114 0x2000135 Int BE Pri Loop_entry Loop_exit
!#4 N8117 P2965 CASX 16 -1 N8115 0x2000136 Int BE Pri Loop_entry Loop_exit
!#A N8116 N8117
!#4 N8118 P2965 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8119 P2965 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N8118 N8119
!#4 N8120 P2965 CASX 15 -1 N8118 0x2000137 Int BE Pri Loop_entry Loop_exit
!#4 N8121 P2965 CASX 16 -1 N8119 0x2000138 Int BE Pri Loop_entry Loop_exit
!#A N8120 N8121
!#4 N8122 P2966 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8123 P2966 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N8122 N8123
!#4 N8124 P2966 CASX 21 -1 N8122 0x2000139 Int BE Pri Loop_entry Loop_exit
!#4 N8125 P2966 CASX 22 -1 N8123 0x200013a Int BE Pri Loop_entry Loop_exit
!#A N8124 N8125
!#4 N8126 P2966 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8127 P2966 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N8126 N8127
!#4 N8128 P2966 CASX 21 -1 N8126 0x200013b Int BE Pri Loop_entry Loop_exit
!#4 N8129 P2966 CASX 22 -1 N8127 0x200013c Int BE Pri Loop_entry Loop_exit
!#A N8128 N8129
!#4 N8130 P2967 PREFETCH 22 Int BE Pri Loop_entry
!#4 N8131 P2968 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#4 N8132 P2968 CASX 20 -1,0x0 N8131 0x200013d Int BE Pri Loop_exit
!#4 N8133 P2969 DWLD 18 -1 Int BE Pri Loop_entry
!#4 N8134 P2969 DWLD 19 -1 Int BE Pri Loop_entry
!#A N8133 N8134
!#4 N8135 P2969 CASX 18 -1 N8133 0x200013e Int BE Pri Loop_entry
!#4 N8136 P2969 CASX 19 -1 N8134 0x200013f Int BE Pri Loop_entry
!#A N8135 N8136
!#4 N8137 P2970 LD 23 -1 Int BE Pri
!#4 N8138 P2971 LD 23 -1 Int BE Pri Loop_exit
!#4 N8139 P2972 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8140 P2972 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N8139 N8140
!#4 N8141 P2972 CASX 6 -1 N8139 0x2000140 Int BE Pri Loop_entry Loop_exit
!#4 N8142 P2972 CASX 7 -1 N8140 0x2000141 Int BE Pri Loop_entry Loop_exit
!#A N8141 N8142
!#4 N8143 P2972 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8144 P2972 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N8143 N8144
!#4 N8145 P2972 CASX 6 -1 N8143 0x2000142 Int BE Pri Loop_entry Loop_exit
!#4 N8146 P2972 CASX 7 -1 N8144 0x2000143 Int BE Pri Loop_entry Loop_exit
!#A N8145 N8146
!#4 N8147 P2973 LD 21 -1 Int LE Pri Loop_entry
!#4 N8148 P2973 CAS 21 -1 N8147 0x2000144 Int LE Pri Loop_entry
!#4 N8149 P2974 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#4 N8150 P2974 CASX 23 -1,0x0 N8149 0x2000145 Int BE Pri Loop_exit
!#4 N8151 P2975 LD 10 -1 Int BE Pri Loop_entry
!#4 N8152 P2975 CAS 10 -1 N8151 0x2000146 Int BE Pri Loop_entry
!#4 N8153 P2976 LD 13 -1 Int LE Pri
!#4 N8154 P2977 LD 2 -1 Int BE Pri Loop_exit
!#4 N8155 P2978 REPLACEMENT 14 Int BE Pri Loop_entry
!#4 N8156 P2979 ST 12 0x41800001 FP BE Pri Loop_exit
!#4 N8157 P2980 LD 0 -1 Int BE Pri Loop_entry
!#4 N8158 P2981 LD 17 -1 Int BE Pri Loop_exit
!#4 N8159 P2982 DWLD 0 -1 Int BE Pri Loop_entry
!#4 N8160 P2982 DWLD 1 -1 Int BE Pri Loop_entry
!#A N8159 N8160
!#4 N8161 P2982 CASX 0 -1 N8159 0x2000147 Int BE Pri Loop_entry
!#4 N8162 P2982 CASX 1 -1 N8160 0x2000148 Int BE Pri Loop_entry
!#A N8161 N8162
!#4 N8163 P2983 LD 15 -1 Int BE Pri
!#4 N8164 P2984 LD 0 -1 Int BE Pri Loop_exit
!#4 N8165 P2982 DWLD 0 -1 Int BE Pri Loop_entry
!#4 N8166 P2982 DWLD 1 -1 Int BE Pri Loop_entry
!#A N8165 N8166
!#4 N8167 P2982 CASX 0 -1 N8165 0x2000149 Int BE Pri Loop_entry
!#4 N8168 P2982 CASX 1 -1 N8166 0x200014a Int BE Pri Loop_entry
!#A N8167 N8168
!#4 N8169 P2983 LD 15 -1 Int BE Pri
!#4 N8170 P2984 LD 0 -1 Int BE Pri Loop_exit
!#4 N8171 P2985 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#4 N8172 P2985 CASX 11 -1,0x0 N8171 0x200014b Int BE Pri Loop_entry
!#4 N8173 P2986 PREFETCH 1 Int BE Pri Loop_exit
!#4 N8174 P2987 LD 16 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8175 P2987 CAS 16 -1 N8174 0x200014c Int BE Pri Loop_entry Loop_exit
!#4 N8176 P2987 LD 16 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8177 P2987 CAS 16 -1 N8176 0x200014d Int BE Pri Loop_entry Loop_exit
!#4 N8178 P2988 DWLD 0 -1 Int LE Pri Loop_entry
!#4 N8179 P2988 DWLD 1 -1 Int LE Pri Loop_entry
!#A N8178 N8179
!#4 N8180 P2988 CASX 0 -1 N8178 0x200014e Int LE Pri Loop_entry
!#4 N8181 P2988 CASX 1 -1 N8179 0x200014f Int LE Pri Loop_entry
!#A N8180 N8181
!#4 N8182 P2989 REPLACEMENT 13 Int BE Pri Loop_exit
!#4 N8183 P2990 LD 2 -1 Int BE Pri Loop_entry
!#4 N8184 P2991 MEMBAR
!#4 N8185 P2992 LD 18 -1 Int BE Pri Loop_exit
!#4 N8186 P2993 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N8187 P2993 CASX 14 -1,0x0 N8186 0x2000150 Int BE Pri Loop_entry Loop_exit
!#4 N8188 P2993 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N8189 P2993 CASX 14 -1,0x0 N8188 0x2000151 Int BE Pri Loop_entry Loop_exit
!#4 N8190 P2994 LD 14 -1 Int BE Pri Loop_entry
!#4 N8191 P2995 LD 23 -1 Int BE Pri Loop_exit
!#4 N8192 P2994 LD 14 -1 Int BE Pri Loop_entry
!#4 N8193 P2995 LD 23 -1 Int BE Pri Loop_exit
!#4 N8194 P2996 DWLD 21 -1 Int BE Pri Loop_entry
!#4 N8195 P2996 DWLD 22 -1 Int BE Pri Loop_entry
!#A N8194 N8195
!#4 N8196 P2996 CASX 21 -1 N8194 0x2000152 Int BE Pri Loop_entry
!#4 N8197 P2996 CASX 22 -1 N8195 0x2000153 Int BE Pri Loop_entry
!#A N8196 N8197
!#4 N8198 P2997 REPLACEMENT 16 Int BE Pri Loop_exit
!#4 N8199 P2996 DWLD 21 -1 Int BE Pri Loop_entry
!#4 N8200 P2996 DWLD 22 -1 Int BE Pri Loop_entry
!#A N8199 N8200
!#4 N8201 P2996 CASX 21 -1 N8199 0x2000154 Int BE Pri Loop_entry
!#4 N8202 P2996 CASX 22 -1 N8200 0x2000155 Int BE Pri Loop_entry
!#A N8201 N8202
!#4 N8203 P2997 REPLACEMENT 16 Int BE Pri Loop_exit
!#4 N8204 P2998 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8205 P2998 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N8204 N8205
!#4 N8206 P2998 CASX 12 -1 N8204 0x2000156 Int BE Pri Loop_entry Loop_exit
!#4 N8207 P2998 CASX 13 -1 N8205 0x2000157 Int BE Pri Loop_entry Loop_exit
!#A N8206 N8207
!#4 N8208 P2999 DWLD 6 -1 Int BE Pri Loop_entry
!#4 N8209 P2999 DWLD 7 -1 Int BE Pri Loop_entry
!#A N8208 N8209
!#4 N8210 P2999 CASX 6 -1 N8208 0x2000158 Int BE Pri Loop_entry
!#4 N8211 P2999 CASX 7 -1 N8209 0x2000159 Int BE Pri Loop_entry
!#A N8210 N8211
!#4 N8212 P3000 REPLACEMENT 20 Int BE Pri Loop_exit
!#4 N8213 P2999 DWLD 6 -1 Int BE Pri Loop_entry
!#4 N8214 P2999 DWLD 7 -1 Int BE Pri Loop_entry
!#A N8213 N8214
!#4 N8215 P2999 CASX 6 -1 N8213 0x200015a Int BE Pri Loop_entry
!#4 N8216 P2999 CASX 7 -1 N8214 0x200015b Int BE Pri Loop_entry
!#A N8215 N8216
!#4 N8217 P3000 REPLACEMENT 20 Int BE Pri Loop_exit
!#4 N8218 P3001 LD 7 -1 Int BE Pri Loop_entry
!#4 N8219 P3001 CAS 7 -1 N8218 0x200015c Int BE Pri Loop_entry
!#4 N8220 P3002 DWLD 12 -1 Int BE Pri Loop_exit
!#4 N8221 P3002 DWLD 13 -1 Int BE Pri Loop_exit
!#A N8220 N8221
!#4 N8222 P3002 CASX 12 -1 N8220 0x200015d Int BE Pri Loop_exit
!#4 N8223 P3002 CASX 13 -1 N8221 0x200015e Int BE Pri Loop_exit
!#A N8222 N8223
!#4 N8224 P3001 LD 7 -1 Int BE Pri Loop_entry
!#4 N8225 P3001 CAS 7 -1 N8224 0x200015f Int BE Pri Loop_entry
!#4 N8226 P3002 DWLD 12 -1 Int BE Pri Loop_exit
!#4 N8227 P3002 DWLD 13 -1 Int BE Pri Loop_exit
!#A N8226 N8227
!#4 N8228 P3002 CASX 12 -1 N8226 0x2000160 Int BE Pri Loop_exit
!#4 N8229 P3002 CASX 13 -1 N8227 0x2000161 Int BE Pri Loop_exit
!#A N8228 N8229
!#4 N8230 P3003 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8231 P3003 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N8230 N8231
!#4 N8232 P3003 CASX 9 -1 N8230 0x2000162 Int BE Pri Loop_entry Loop_exit
!#4 N8233 P3003 CASX 10 -1 N8231 0x2000163 Int BE Pri Loop_entry Loop_exit
!#A N8232 N8233
!#4 N8234 P3004 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#4 N8235 P3004 CASX 17 -1,0x0 N8234 0x2000164 Int BE Pri Loop_entry
!#4 N8236 P3005 DWLD 12 -1 Int BE Pri Loop_exit
!#4 N8237 P3005 DWLD 13 -1 Int BE Pri Loop_exit
!#A N8236 N8237
!#4 N8238 P3005 CASX 12 -1 N8236 0x2000165 Int BE Pri Loop_exit
!#4 N8239 P3005 CASX 13 -1 N8237 0x2000166 Int BE Pri Loop_exit
!#A N8238 N8239
!#4 N8240 P3004 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#4 N8241 P3004 CASX 17 -1,0x0 N8240 0x2000167 Int BE Pri Loop_entry
!#4 N8242 P3005 DWLD 12 -1 Int BE Pri Loop_exit
!#4 N8243 P3005 DWLD 13 -1 Int BE Pri Loop_exit
!#A N8242 N8243
!#4 N8244 P3005 CASX 12 -1 N8242 0x2000168 Int BE Pri Loop_exit
!#4 N8245 P3005 CASX 13 -1 N8243 0x2000169 Int BE Pri Loop_exit
!#A N8244 N8245
!#4 N8246 P3006 LD 20 -1 Int BE Pri Loop_entry
!#4 N8247 P3006 CAS 20 -1 N8246 0x200016a Int BE Pri Loop_entry
!#4 N8248 P3007 REPLACEMENT 23 Int BE Pri Loop_exit
!#4 N8249 P3008 DWLD 6 -1 Int BE Pri Loop_entry
!#4 N8250 P3008 DWLD 7 -1 Int BE Pri Loop_entry
!#A N8249 N8250
!#4 N8251 P3008 CASX 6 -1 N8249 0x200016b Int BE Pri Loop_entry
!#4 N8252 P3008 CASX 7 -1 N8250 0x200016c Int BE Pri Loop_entry
!#A N8251 N8252
!#4 N8253 P3009 LD 3 -1 Int BE Pri Loop_exit
!#4 N8254 P3009 CAS 3 -1 N8253 0x200016d Int BE Pri Loop_exit
!#4 N8255 P3008 DWLD 6 -1 Int BE Pri Loop_entry
!#4 N8256 P3008 DWLD 7 -1 Int BE Pri Loop_entry
!#A N8255 N8256
!#4 N8257 P3008 CASX 6 -1 N8255 0x200016e Int BE Pri Loop_entry
!#4 N8258 P3008 CASX 7 -1 N8256 0x200016f Int BE Pri Loop_entry
!#A N8257 N8258
!#4 N8259 P3009 LD 3 -1 Int BE Pri Loop_exit
!#4 N8260 P3009 CAS 3 -1 N8259 0x2000170 Int BE Pri Loop_exit
!#4 N8261 P3010 MEMBAR
!#4 N8262 P3011 LD 14 -1 Int BE Pri Loop_exit
!#4 N8263 P3011 CAS 14 -1 N8262 0x2000171 Int BE Pri Loop_exit
!#4 N8264 P3010 MEMBAR
!#4 N8265 P3011 LD 14 -1 Int BE Pri Loop_exit
!#4 N8266 P3011 CAS 14 -1 N8265 0x2000172 Int BE Pri Loop_exit
!#4 N8267 P3012 DWLD 12 -1 Int BE Pri Loop_entry
!#4 N8268 P3012 DWLD 13 -1 Int BE Pri Loop_entry
!#A N8267 N8268
!#4 N8269 P3012 CASX 12 -1 N8267 0x2000173 Int BE Pri Loop_entry
!#4 N8270 P3012 CASX 13 -1 N8268 0x2000174 Int BE Pri Loop_entry
!#A N8269 N8270
!#4 N8271 P3013 LD 10 -1 Int BE Pri
!#4 N8272 P3014 LD 16 -1 Int BE Pri Loop_exit
!#4 N8273 P3012 DWLD 12 -1 Int BE Pri Loop_entry
!#4 N8274 P3012 DWLD 13 -1 Int BE Pri Loop_entry
!#A N8273 N8274
!#4 N8275 P3012 CASX 12 -1 N8273 0x2000175 Int BE Pri Loop_entry
!#4 N8276 P3012 CASX 13 -1 N8274 0x2000176 Int BE Pri Loop_entry
!#A N8275 N8276
!#4 N8277 P3013 LD 10 -1 Int BE Pri
!#4 N8278 P3014 LD 16 -1 Int BE Pri Loop_exit
!#4 N8279 P3015 ST 10 0x2000177 Int BE Pri Loop_entry
!#4 N8280 P3016 DWLD 18 -1 Int BE Pri Loop_exit
!#4 N8281 P3016 DWLD 19 -1 Int BE Pri Loop_exit
!#A N8280 N8281
!#4 N8282 P3016 CASX 18 -1 N8280 0x2000178 Int BE Pri Loop_exit
!#4 N8283 P3016 CASX 19 -1 N8281 0x2000179 Int BE Pri Loop_exit
!#A N8282 N8283
!#4 N8284 P3015 ST 10 0x200017a Int BE Pri Loop_entry
!#4 N8285 P3016 DWLD 18 -1 Int BE Pri Loop_exit
!#4 N8286 P3016 DWLD 19 -1 Int BE Pri Loop_exit
!#A N8285 N8286
!#4 N8287 P3016 CASX 18 -1 N8285 0x200017b Int BE Pri Loop_exit
!#4 N8288 P3016 CASX 19 -1 N8286 0x200017c Int BE Pri Loop_exit
!#A N8287 N8288
!#4 N8289 P3017 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N8290 P3017 CASX 8 -1,0x0 N8289 0x200017d Int BE Pri Loop_entry Loop_exit
!#4 N8291 P3017 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N8292 P3017 CASX 8 -1,0x0 N8291 0x200017e Int BE Pri Loop_entry Loop_exit
!#4 N8293 P3018 REPLACEMENT 18 Int BE Pri Loop_entry
!#4 N8294 P3019 DWLD 3 -1 Int BE Pri Loop_exit
!#4 N8295 P3019 DWLD 4 -1 Int BE Pri Loop_exit
!#A N8294 N8295
!#4 N8296 P3019 CASX 3 -1 N8294 0x200017f Int BE Pri Loop_exit
!#4 N8297 P3019 CASX 4 -1 N8295 0x2000180 Int BE Pri Loop_exit
!#A N8296 N8297
!#4 N8298 P3018 REPLACEMENT 18 Int BE Pri Loop_entry
!#4 N8299 P3019 DWLD 3 -1 Int BE Pri Loop_exit
!#4 N8300 P3019 DWLD 4 -1 Int BE Pri Loop_exit
!#A N8299 N8300
!#4 N8301 P3019 CASX 3 -1 N8299 0x2000181 Int BE Pri Loop_exit
!#4 N8302 P3019 CASX 4 -1 N8300 0x2000182 Int BE Pri Loop_exit
!#A N8301 N8302
!#4 N8303 P3020 LD 18 -1 Int BE Pri Loop_entry
!#4 N8304 P3021 LD 17 -1 Int LE Pri Loop_exit
!#4 N8305 P3022 DWLD 15 -1 Int BE Pri Loop_entry
!#4 N8306 P3022 DWLD 16 -1 Int BE Pri Loop_entry
!#A N8305 N8306
!#4 N8307 P3022 CASX 15 -1 N8305 0x2000183 Int BE Pri Loop_entry
!#4 N8308 P3022 CASX 16 -1 N8306 0x2000184 Int BE Pri Loop_entry
!#A N8307 N8308
!#4 N8309 P3023 ST 1 0x2000185 Int BE Pri Loop_exit
!#4 N8310 P3022 DWLD 15 -1 Int BE Pri Loop_entry
!#4 N8311 P3022 DWLD 16 -1 Int BE Pri Loop_entry
!#A N8310 N8311
!#4 N8312 P3022 CASX 15 -1 N8310 0x2000186 Int BE Pri Loop_entry
!#4 N8313 P3022 CASX 16 -1 N8311 0x2000187 Int BE Pri Loop_entry
!#A N8312 N8313
!#4 N8314 P3023 ST 1 0x2000188 Int BE Pri Loop_exit
!#4 N8315 P3024 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8316 P3024 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N8315 N8316
!#4 N8317 P3024 CASX 18 -1 N8315 0x2000189 Int BE Pri Loop_entry Loop_exit
!#4 N8318 P3024 CASX 19 -1 N8316 0x200018a Int BE Pri Loop_entry Loop_exit
!#A N8317 N8318
!#4 N8319 P3024 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8320 P3024 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N8319 N8320
!#4 N8321 P3024 CASX 18 -1 N8319 0x200018b Int BE Pri Loop_entry Loop_exit
!#4 N8322 P3024 CASX 19 -1 N8320 0x200018c Int BE Pri Loop_entry Loop_exit
!#A N8321 N8322
!#4 N8323 P3025 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#4 N8324 P3025 CASX 8 -1,0x0 N8323 0x200018d Int BE Pri Loop_entry
!#4 N8325 P3026 LD 3 -1 FP BE Pri Loop_exit
!#4 N8326 P3025 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#4 N8327 P3025 CASX 8 -1,0x0 N8326 0x200018e Int BE Pri Loop_entry
!#4 N8328 P3026 LD 3 -1 FP BE Pri Loop_exit
!#4 N8329 P3027 ST 5 0x200018f Int BE Pri Loop_entry Loop_exit
!#4 N8330 P3028 DWLD 15 -1 Int BE Pri Loop_entry
!#4 N8331 P3028 DWLD 16 -1 Int BE Pri Loop_entry
!#A N8330 N8331
!#4 N8332 P3028 CASX 15 -1 N8330 0x2000190 Int BE Pri Loop_entry
!#4 N8333 P3028 CASX 16 -1 N8331 0x2000191 Int BE Pri Loop_entry
!#A N8332 N8333
!#4 N8334 P3029 DWLD 3 -1 Int BE Pri Loop_exit
!#4 N8335 P3029 DWLD 4 -1 Int BE Pri Loop_exit
!#A N8334 N8335
!#4 N8336 P3029 CASX 3 -1 N8334 0x2000192 Int BE Pri Loop_exit
!#4 N8337 P3029 CASX 4 -1 N8335 0x2000193 Int BE Pri Loop_exit
!#A N8336 N8337
!#4 N8338 P3030 LD 6 -1 Int BE Pri Loop_entry
!#4 N8339 P3031 DWLD 17 -1,0x0 Int LE Pri
!#4 N8340 P3031 CASX 17 -1,0x0 N8339 0x2000194 Int LE Pri
!#4 N8341 P3032 LD 15 -1 Int BE Pri Loop_exit
!#4 N8342 P3030 LD 6 -1 Int BE Pri Loop_entry
!#4 N8343 P3031 DWLD 17 -1,0x0 Int LE Pri
!#4 N8344 P3031 CASX 17 -1,0x0 N8343 0x2000195 Int LE Pri
!#4 N8345 P3032 LD 15 -1 Int BE Pri Loop_exit
!#4 N8346 P3033 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8347 P3033 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N8346 N8347
!#4 N8348 P3033 CASX 21 -1 N8346 0x2000196 Int BE Pri Loop_entry Loop_exit
!#4 N8349 P3033 CASX 22 -1 N8347 0x2000197 Int BE Pri Loop_entry Loop_exit
!#A N8348 N8349
!#4 N8350 P3034 REPLACEMENT 13 Int BE Pri Loop_entry
!#4 N8351 P3035 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#4 N8352 P3035 CASX 23 -1,0x0 N8351 0x2000198 Int BE Pri Loop_exit
!#4 N8353 P3036 DWLD 12 -1 Int BE Pri Loop_entry
!#4 N8354 P3036 DWLD 13 -1 Int BE Pri Loop_entry
!#A N8353 N8354
!#4 N8355 P3036 CASX 12 -1 N8353 0x2000199 Int BE Pri Loop_entry
!#4 N8356 P3036 CASX 13 -1 N8354 0x200019a Int BE Pri Loop_entry
!#A N8355 N8356
!#4 N8357 P3037 DWLD 21 -1 Int BE Pri Loop_exit
!#4 N8358 P3037 DWLD 22 -1 Int BE Pri Loop_exit
!#A N8357 N8358
!#4 N8359 P3037 CASX 21 -1 N8357 0x200019b Int BE Pri Loop_exit
!#4 N8360 P3037 CASX 22 -1 N8358 0x200019c Int BE Pri Loop_exit
!#A N8359 N8360
!#4 N8361 P3038 DWLD 0 -1 Int BE Pri Loop_entry
!#4 N8362 P3038 DWLD 1 -1 Int BE Pri Loop_entry
!#A N8361 N8362
!#4 N8363 P3038 CASX 0 -1 N8361 0x200019d Int BE Pri Loop_entry
!#4 N8364 P3038 CASX 1 -1 N8362 0x200019e Int BE Pri Loop_entry
!#A N8363 N8364
!#4 N8365 P3039 DWLD 3 -1 Int BE Pri Loop_exit
!#4 N8366 P3039 DWLD 4 -1 Int BE Pri Loop_exit
!#A N8365 N8366
!#4 N8367 P3039 CASX 3 -1 N8365 0x200019f Int BE Pri Loop_exit
!#4 N8368 P3039 CASX 4 -1 N8366 0x20001a0 Int BE Pri Loop_exit
!#A N8367 N8368
!#4 N8369 P3038 DWLD 0 -1 Int BE Pri Loop_entry
!#4 N8370 P3038 DWLD 1 -1 Int BE Pri Loop_entry
!#A N8369 N8370
!#4 N8371 P3038 CASX 0 -1 N8369 0x20001a1 Int BE Pri Loop_entry
!#4 N8372 P3038 CASX 1 -1 N8370 0x20001a2 Int BE Pri Loop_entry
!#A N8371 N8372
!#4 N8373 P3039 DWLD 3 -1 Int BE Pri Loop_exit
!#4 N8374 P3039 DWLD 4 -1 Int BE Pri Loop_exit
!#A N8373 N8374
!#4 N8375 P3039 CASX 3 -1 N8373 0x20001a3 Int BE Pri Loop_exit
!#4 N8376 P3039 CASX 4 -1 N8374 0x20001a4 Int BE Pri Loop_exit
!#A N8375 N8376
!#4 N8377 P3040 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N8378 P3040 CASX 20 -1,0x0 N8377 0x20001a5 Int BE Pri Loop_entry Loop_exit
!#4 N8379 P3041 PREFETCH 23 Int BE Pri Loop_entry
!#4 N8380 P3042 LD 2 -1 Int LE Pri Loop_exit
!#4 N8381 P3042 CAS 2 -1 N8380 0x20001a6 Int LE Pri Loop_exit
!#4 N8382 P3041 PREFETCH 23 Int BE Pri Loop_entry
!#4 N8383 P3042 LD 2 -1 Int LE Pri Loop_exit
!#4 N8384 P3042 CAS 2 -1 N8383 0x20001a7 Int LE Pri Loop_exit
!#4 N8385 P3043 DWLD 21 -1 Int BE Pri Loop_entry
!#4 N8386 P3043 DWLD 22 -1 Int BE Pri Loop_entry
!#A N8385 N8386
!#4 N8387 P3043 CASX 21 -1 N8385 0x20001a8 Int BE Pri Loop_entry
!#4 N8388 P3043 CASX 22 -1 N8386 0x20001a9 Int BE Pri Loop_entry
!#A N8387 N8388
!#4 N8389 P3044 ST 16 0x20001aa Int BE Pri Loop_exit
!#4 N8390 P3043 DWLD 21 -1 Int BE Pri Loop_entry
!#4 N8391 P3043 DWLD 22 -1 Int BE Pri Loop_entry
!#A N8390 N8391
!#4 N8392 P3043 CASX 21 -1 N8390 0x20001ab Int BE Pri Loop_entry
!#4 N8393 P3043 CASX 22 -1 N8391 0x20001ac Int BE Pri Loop_entry
!#A N8392 N8393
!#4 N8394 P3044 ST 16 0x20001ad Int BE Pri Loop_exit
!#4 N8395 P3045 REPLACEMENT 10 Int BE Pri Loop_entry
!#4 N8396 P3046 LD 4 -1 Int BE Pri
!#4 N8397 P3047 LD 2 -1 Int BE Pri Loop_exit
!#4 N8398 P3045 REPLACEMENT 10 Int BE Pri Loop_entry
!#4 N8399 P3046 LD 4 -1 Int BE Pri
!#4 N8400 P3047 LD 2 -1 Int BE Pri Loop_exit
!#4 N8401 P3048 LD 2 -1 Int BE Pri Loop_entry
!#4 N8402 P3049 LD 3 -1 Int BE Pri Loop_exit
!#4 N8403 P3050 REPLACEMENT 15 Int BE Pri Loop_entry
!#4 N8404 P3051 LD 16 -1 Int BE Pri Loop_exit
!#4 N8405 P3051 CAS 16 -1 N8404 0x20001ae Int BE Pri Loop_exit
!#4 N8406 P3052 LD 0 -1 Int BE Pri Loop_entry
!#4 N8407 P3052 CAS 0 -1 N8406 0x20001af Int BE Pri Loop_entry
!#4 N8408 P3053 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#4 N8409 P3053 CASX 20 -1,0x0 N8408 0x20001b0 Int BE Pri Loop_exit
!#4 N8410 P3052 LD 0 -1 Int BE Pri Loop_entry
!#4 N8411 P3052 CAS 0 -1 N8410 0x20001b1 Int BE Pri Loop_entry
!#4 N8412 P3053 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#4 N8413 P3053 CASX 20 -1,0x0 N8412 0x20001b2 Int BE Pri Loop_exit
!#4 N8414 P3054 MEMBAR
!#4 N8415 P3055 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#4 N8416 P3055 CASX 20 -1,0x0 N8415 0x20001b3 Int BE Pri Loop_exit
!#4 N8417 P3056 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8418 P3056 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N8417 N8418
!#4 N8419 P3056 CASX 15 -1 N8417 0x20001b4 Int BE Pri Loop_entry Loop_exit
!#4 N8420 P3056 CASX 16 -1 N8418 0x20001b5 Int BE Pri Loop_entry Loop_exit
!#A N8419 N8420
!#4 N8421 P3056 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8422 P3056 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N8421 N8422
!#4 N8423 P3056 CASX 15 -1 N8421 0x20001b6 Int BE Pri Loop_entry Loop_exit
!#4 N8424 P3056 CASX 16 -1 N8422 0x20001b7 Int BE Pri Loop_entry Loop_exit
!#A N8423 N8424
!#4 N8425 P3057 LD 1 -1 FP BE Pri Loop_entry
!#4 N8426 P3058 DWLD 0 -1 Int BE Pri Loop_exit
!#4 N8427 P3058 DWLD 1 -1 Int BE Pri Loop_exit
!#A N8426 N8427
!#4 N8428 P3058 CASX 0 -1 N8426 0x20001b8 Int BE Pri Loop_exit
!#4 N8429 P3058 CASX 1 -1 N8427 0x20001b9 Int BE Pri Loop_exit
!#A N8428 N8429
!#4 N8430 P3057 LD 1 -1 FP BE Pri Loop_entry
!#4 N8431 P3058 DWLD 0 -1 Int BE Pri Loop_exit
!#4 N8432 P3058 DWLD 1 -1 Int BE Pri Loop_exit
!#A N8431 N8432
!#4 N8433 P3058 CASX 0 -1 N8431 0x20001ba Int BE Pri Loop_exit
!#4 N8434 P3058 CASX 1 -1 N8432 0x20001bb Int BE Pri Loop_exit
!#A N8433 N8434
!#4 N8435 P3059 LD 22 -1 Int BE Pri Loop_entry
!#4 N8436 P3060 LD 23 -1 Int BE Pri Loop_exit
!#4 N8437 P3059 LD 22 -1 Int BE Pri Loop_entry
!#4 N8438 P3060 LD 23 -1 Int BE Pri Loop_exit
!#4 N8439 P3061 LD 13 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8440 P3061 CAS 13 -1 N8439 0x20001bc Int BE Pri Loop_entry Loop_exit
!#4 N8441 P3061 LD 13 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8442 P3061 CAS 13 -1 N8441 0x20001bd Int BE Pri Loop_entry Loop_exit
!#4 N8443 P3062 DWLD 21 -1 Int BE Pri Loop_entry
!#4 N8444 P3062 DWLD 22 -1 Int BE Pri Loop_entry
!#A N8443 N8444
!#4 N8445 P3062 CASX 21 -1 N8443 0x20001be Int BE Pri Loop_entry
!#4 N8446 P3062 CASX 22 -1 N8444 0x20001bf Int BE Pri Loop_entry
!#A N8445 N8446
!#4 N8447 P3063 DWLD 0 -1 Int BE Pri Loop_exit
!#4 N8448 P3063 DWLD 1 -1 Int BE Pri Loop_exit
!#A N8447 N8448
!#4 N8449 P3063 CASX 0 -1 N8447 0x20001c0 Int BE Pri Loop_exit
!#4 N8450 P3063 CASX 1 -1 N8448 0x20001c1 Int BE Pri Loop_exit
!#A N8449 N8450
!#4 N8451 P3064 REPLACEMENT 7 Int BE Pri Loop_entry Loop_exit
!#4 N8452 P3064 REPLACEMENT 7 Int BE Pri Loop_entry Loop_exit
!#4 N8453 P3065 MEMBAR
!#4 N8454 P3066 DWLD 15 -1 Int BE Pri Loop_exit
!#4 N8455 P3066 DWLD 16 -1 Int BE Pri Loop_exit
!#A N8454 N8455
!#4 N8456 P3066 CASX 15 -1 N8454 0x20001c2 Int BE Pri Loop_exit
!#4 N8457 P3066 CASX 16 -1 N8455 0x20001c3 Int BE Pri Loop_exit
!#A N8456 N8457
!#4 N8458 P3067 DWLD 0 -1 Int LE Pri Loop_entry Loop_exit
!#4 N8459 P3067 DWLD 1 -1 Int LE Pri Loop_entry Loop_exit
!#A N8458 N8459
!#4 N8460 P3067 CASX 0 -1 N8458 0x20001c4 Int LE Pri Loop_entry Loop_exit
!#4 N8461 P3067 CASX 1 -1 N8459 0x20001c5 Int LE Pri Loop_entry Loop_exit
!#A N8460 N8461
!#4 N8462 P3067 DWLD 0 -1 Int LE Pri Loop_entry Loop_exit
!#4 N8463 P3067 DWLD 1 -1 Int LE Pri Loop_entry Loop_exit
!#A N8462 N8463
!#4 N8464 P3067 CASX 0 -1 N8462 0x20001c6 Int LE Pri Loop_entry Loop_exit
!#4 N8465 P3067 CASX 1 -1 N8463 0x20001c7 Int LE Pri Loop_entry Loop_exit
!#A N8464 N8465
!#4 N8466 P3068 PREFETCH 19 Int BE Pri Loop_entry Loop_exit
!#4 N8467 P3068 PREFETCH 19 Int BE Pri Loop_entry Loop_exit
!#4 N8468 P3069 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N8469 P3069 CASX 11 -1,0x0 N8468 0x20001c8 Int BE Pri Loop_entry Loop_exit
!#4 N8470 P3069 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N8471 P3069 CASX 11 -1,0x0 N8470 0x20001c9 Int BE Pri Loop_entry Loop_exit
!#4 N8472 P3070 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#4 N8473 P3070 CASX 17 -1,0x0 N8472 0x20001ca Int BE Pri Loop_entry
!#4 N8474 P3071 MEMBAR
!#4 N8475 P3070 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#4 N8476 P3070 CASX 17 -1,0x0 N8475 0x20001cb Int BE Pri Loop_entry
!#4 N8477 P3071 MEMBAR
!#4 N8478 P3072 REPLACEMENT 16 Int BE Pri Loop_entry
!#4 N8479 P3073 DWLD 3 -1 Int BE Pri Loop_exit
!#4 N8480 P3073 DWLD 4 -1 Int BE Pri Loop_exit
!#A N8479 N8480
!#4 N8481 P3073 CASX 3 -1 N8479 0x20001cc Int BE Pri Loop_exit
!#4 N8482 P3073 CASX 4 -1 N8480 0x20001cd Int BE Pri Loop_exit
!#A N8481 N8482
!#4 N8483 P3072 REPLACEMENT 16 Int BE Pri Loop_entry
!#4 N8484 P3073 DWLD 3 -1 Int BE Pri Loop_exit
!#4 N8485 P3073 DWLD 4 -1 Int BE Pri Loop_exit
!#A N8484 N8485
!#4 N8486 P3073 CASX 3 -1 N8484 0x20001ce Int BE Pri Loop_exit
!#4 N8487 P3073 CASX 4 -1 N8485 0x20001cf Int BE Pri Loop_exit
!#A N8486 N8487
!#4 N8488 P3074 PREFETCH 12 Int BE Pri Loop_entry Loop_exit
!#4 N8489 P3074 PREFETCH 12 Int BE Pri Loop_entry Loop_exit
!#4 N8490 P3075 LD 0 -1 Int BE Pri Loop_entry
!#4 N8491 P3076 REPLACEMENT 12 Int BE Pri
!#4 N8492 P3077 LD 1 -1 Int BE Pri Loop_exit
!#4 N8493 P3078 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#4 N8494 P3078 CASX 8 -1,0x0 N8493 0x20001d0 Int BE Pri Loop_entry
!#4 N8495 P3079 DWLD 21 -1 Int BE Pri Loop_exit
!#4 N8496 P3079 DWLD 22 -1 Int BE Pri Loop_exit
!#A N8495 N8496
!#4 N8497 P3079 CASX 21 -1 N8495 0x20001d1 Int BE Pri Loop_exit
!#4 N8498 P3079 CASX 22 -1 N8496 0x20001d2 Int BE Pri Loop_exit
!#A N8497 N8498
!#4 N8499 P3080 DWLD 18 -1 Int BE Pri Loop_entry
!#4 N8500 P3080 DWLD 19 -1 Int BE Pri Loop_entry
!#A N8499 N8500
!#4 N8501 P3080 CASX 18 -1 N8499 0x20001d3 Int BE Pri Loop_entry
!#4 N8502 P3080 CASX 19 -1 N8500 0x20001d4 Int BE Pri Loop_entry
!#A N8501 N8502
!#4 N8503 P3081 LD 16 -1 Int BE Pri
!#4 N8504 P3082 LD 5 -1 Int BE Pri Loop_exit
!#4 N8505 P3080 DWLD 18 -1 Int BE Pri Loop_entry
!#4 N8506 P3080 DWLD 19 -1 Int BE Pri Loop_entry
!#A N8505 N8506
!#4 N8507 P3080 CASX 18 -1 N8505 0x20001d5 Int BE Pri Loop_entry
!#4 N8508 P3080 CASX 19 -1 N8506 0x20001d6 Int BE Pri Loop_entry
!#A N8507 N8508
!#4 N8509 P3081 LD 16 -1 Int BE Pri
!#4 N8510 P3082 LD 5 -1 Int BE Pri Loop_exit
!#4 N8511 P3083 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#4 N8512 P3083 CASX 17 -1,0x0 N8511 0x20001d7 Int BE Pri Loop_entry
!#4 N8513 P3084 LD 1 -1 Int BE Pri Loop_exit
!#4 N8514 P3084 CAS 1 -1 N8513 0x20001d8 Int BE Pri Loop_exit
!#4 N8515 P3085 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N8516 P3085 CASX 11 -1,0x0 N8515 0x20001d9 Int BE Pri Loop_entry Loop_exit
!#4 N8517 P3085 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N8518 P3085 CASX 11 -1,0x0 N8517 0x20001da Int BE Pri Loop_entry Loop_exit
!#4 N8519 P3086 LD 7 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8520 P3086 CAS 7 -1 N8519 0x20001db Int BE Pri Loop_entry Loop_exit
!#4 N8521 P3087 LD 15 -1 Int BE Pri Loop_entry
!#4 N8522 P3088 LD 20 -1 Int BE Pri
!#4 N8523 P3088 CAS 20 -1 N8522 0x20001dc Int BE Pri
!#4 N8524 P3089 LD 2 -1 Int BE Pri Loop_exit
!#4 N8525 P3087 LD 15 -1 Int BE Pri Loop_entry
!#4 N8526 P3088 LD 20 -1 Int BE Pri
!#4 N8527 P3088 CAS 20 -1 N8526 0x20001dd Int BE Pri
!#4 N8528 P3089 LD 2 -1 Int BE Pri Loop_exit
!#4 N8529 P3090 LD 8 -1 Int BE Pri Loop_entry
!#4 N8530 P3091 LD 12 -1 Int BE Pri Loop_exit
!#4 N8531 P3090 LD 8 -1 Int BE Pri Loop_entry
!#4 N8532 P3091 LD 12 -1 Int BE Pri Loop_exit
!#4 N8533 P3092 ST 23 0x20001de Int BE Pri Loop_entry Loop_exit
!#4 N8534 P3092 ST 23 0x20001df Int BE Pri Loop_entry Loop_exit
!#4 N8535 P3093 LD 13 -1 Int BE Pri Loop_entry
!#4 N8536 P3094 LD 5 -1 Int BE Pri Loop_exit
!#4 N8537 P3095 DWLD 11 -1,0x0 Int LE Pri Loop_entry
!#4 N8538 P3095 CASX 11 -1,0x0 N8537 0x20001e0 Int LE Pri Loop_entry
!#4 N8539 P3096 LD 19 -1 Int BE Pri Loop_exit
!#4 N8540 P3096 CAS 19 -1 N8539 0x20001e1 Int BE Pri Loop_exit
!#4 N8541 P3097 LD 6 -1 Int BE Pri Loop_entry
!#4 N8542 P3097 CAS 6 -1 N8541 0x20001e2 Int BE Pri Loop_entry
!#4 N8543 P3098 DWLD 18 -1 Int BE Pri Loop_exit
!#4 N8544 P3098 DWLD 19 -1 Int BE Pri Loop_exit
!#A N8543 N8544
!#4 N8545 P3098 CASX 18 -1 N8543 0x20001e3 Int BE Pri Loop_exit
!#4 N8546 P3098 CASX 19 -1 N8544 0x20001e4 Int BE Pri Loop_exit
!#A N8545 N8546
!#4 N8547 P3097 LD 6 -1 Int BE Pri Loop_entry
!#4 N8548 P3097 CAS 6 -1 N8547 0x20001e5 Int BE Pri Loop_entry
!#4 N8549 P3098 DWLD 18 -1 Int BE Pri Loop_exit
!#4 N8550 P3098 DWLD 19 -1 Int BE Pri Loop_exit
!#A N8549 N8550
!#4 N8551 P3098 CASX 18 -1 N8549 0x20001e6 Int BE Pri Loop_exit
!#4 N8552 P3098 CASX 19 -1 N8550 0x20001e7 Int BE Pri Loop_exit
!#A N8551 N8552
!#4 N8553 P3099 LD 6 -1 Int BE Pri Loop_entry
!#4 N8554 P3100 LD 0 -1 Int BE Pri Loop_exit
!#4 N8555 P3101 LD 23 -1 Int BE Pri Loop_entry
!#4 N8556 P3102 DWLD 12 -1 Int BE Pri
!#4 N8557 P3102 DWLD 13 -1 Int BE Pri
!#A N8556 N8557
!#4 N8558 P3102 CASX 12 -1 N8556 0x20001e8 Int BE Pri
!#4 N8559 P3102 CASX 13 -1 N8557 0x20001e9 Int BE Pri
!#A N8558 N8559
!#4 N8560 P3103 LD 6 -1 Int BE Pri Loop_exit
!#4 N8561 P3101 LD 23 -1 Int BE Pri Loop_entry
!#4 N8562 P3102 DWLD 12 -1 Int BE Pri
!#4 N8563 P3102 DWLD 13 -1 Int BE Pri
!#A N8562 N8563
!#4 N8564 P3102 CASX 12 -1 N8562 0x20001ea Int BE Pri
!#4 N8565 P3102 CASX 13 -1 N8563 0x20001eb Int BE Pri
!#A N8564 N8565
!#4 N8566 P3103 LD 6 -1 Int BE Pri Loop_exit
!#4 N8567 P3104 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8568 P3104 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N8567 N8568
!#4 N8569 P3104 CASX 3 -1 N8567 0x20001ec Int BE Pri Loop_entry Loop_exit
!#4 N8570 P3104 CASX 4 -1 N8568 0x20001ed Int BE Pri Loop_entry Loop_exit
!#A N8569 N8570
!#4 N8571 P3104 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8572 P3104 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N8571 N8572
!#4 N8573 P3104 CASX 3 -1 N8571 0x20001ee Int BE Pri Loop_entry Loop_exit
!#4 N8574 P3104 CASX 4 -1 N8572 0x20001ef Int BE Pri Loop_entry Loop_exit
!#A N8573 N8574
!#4 N8575 P3105 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8576 P3105 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N8575 N8576
!#4 N8577 P3105 CASX 3 -1 N8575 0x20001f0 Int BE Pri Loop_entry Loop_exit
!#4 N8578 P3105 CASX 4 -1 N8576 0x20001f1 Int BE Pri Loop_entry Loop_exit
!#A N8577 N8578
!#4 N8579 P3105 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8580 P3105 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N8579 N8580
!#4 N8581 P3105 CASX 3 -1 N8579 0x20001f2 Int BE Pri Loop_entry Loop_exit
!#4 N8582 P3105 CASX 4 -1 N8580 0x20001f3 Int BE Pri Loop_entry Loop_exit
!#A N8581 N8582
!#4 N8583 P3106 ST 20 0x20001f4 Int BE Pri Loop_entry Loop_exit
!#4 N8584 P3106 ST 20 0x20001f5 Int BE Pri Loop_entry Loop_exit
!#4 N8585 P3107 DWLD 3 -1 Int BE Pri Loop_entry
!#4 N8586 P3107 DWLD 4 -1 Int BE Pri Loop_entry
!#A N8585 N8586
!#4 N8587 P3107 CASX 3 -1 N8585 0x20001f6 Int BE Pri Loop_entry
!#4 N8588 P3107 CASX 4 -1 N8586 0x20001f7 Int BE Pri Loop_entry
!#A N8587 N8588
!#4 N8589 P3108 ST 13 0x20001f8 Int BE Pri Loop_exit
!#4 N8590 P3107 DWLD 3 -1 Int BE Pri Loop_entry
!#4 N8591 P3107 DWLD 4 -1 Int BE Pri Loop_entry
!#A N8590 N8591
!#4 N8592 P3107 CASX 3 -1 N8590 0x20001f9 Int BE Pri Loop_entry
!#4 N8593 P3107 CASX 4 -1 N8591 0x20001fa Int BE Pri Loop_entry
!#A N8592 N8593
!#4 N8594 P3108 ST 13 0x20001fb Int BE Pri Loop_exit
!#4 N8595 P3109 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8596 P3109 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N8595 N8596
!#4 N8597 P3109 CASX 0 -1 N8595 0x20001fc Int BE Pri Loop_entry Loop_exit
!#4 N8598 P3109 CASX 1 -1 N8596 0x20001fd Int BE Pri Loop_entry Loop_exit
!#A N8597 N8598
!#4 N8599 P3110 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8600 P3110 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N8599 N8600
!#4 N8601 P3110 CASX 3 -1 N8599 0x20001fe Int BE Pri Loop_entry Loop_exit
!#4 N8602 P3110 CASX 4 -1 N8600 0x20001ff Int BE Pri Loop_entry Loop_exit
!#A N8601 N8602
!#4 N8603 P3111 ST 9 0x2000200 Int BE Pri Loop_entry Loop_exit
!#4 N8604 P3112 DWLD 3 -1 Int BE Pri Loop_entry
!#4 N8605 P3112 DWLD 4 -1 Int BE Pri Loop_entry
!#A N8604 N8605
!#4 N8606 P3112 CASX 3 -1 N8604 0x2000201 Int BE Pri Loop_entry
!#4 N8607 P3112 CASX 4 -1 N8605 0x2000202 Int BE Pri Loop_entry
!#A N8606 N8607
!#4 N8608 P3113 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#4 N8609 P3113 CASX 17 -1,0x0 N8608 0x2000203 Int BE Pri Loop_exit
!#4 N8610 P3114 ST 17 0x2000204 Int BE Pri Loop_entry
!#4 N8611 P3115 LD 21 -1 Int BE Pri
!#4 N8612 P3116 LD 21 -1 Int BE Pri Loop_exit
!#4 N8613 P3117 LD 0 -1 Int BE Pri Loop_entry
!#4 N8614 P3118 REPLACEMENT 23 Int BE Pri
!#4 N8615 P3119 LD 9 -1 Int BE Pri Loop_exit
!#4 N8616 P3120 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8617 P3120 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N8616 N8617
!#4 N8618 P3120 CASX 0 -1 N8616 0x2000205 Int BE Pri Loop_entry Loop_exit
!#4 N8619 P3120 CASX 1 -1 N8617 0x2000206 Int BE Pri Loop_entry Loop_exit
!#A N8618 N8619
!#4 N8620 P3120 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8621 P3120 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N8620 N8621
!#4 N8622 P3120 CASX 0 -1 N8620 0x2000207 Int BE Pri Loop_entry Loop_exit
!#4 N8623 P3120 CASX 1 -1 N8621 0x2000208 Int BE Pri Loop_entry Loop_exit
!#A N8622 N8623
!#4 N8624 P3121 ST 7 0x2000209 Int BE Pri Loop_entry Loop_exit
!#4 N8625 P3122 ST 0 0x200020a Int BE Pri Loop_entry
!#4 N8626 P3123 LD 7 -1 Int BE Pri
!#4 N8627 P3124 LD 16 -1 Int BE Pri Loop_exit
!#4 N8628 P3122 ST 0 0x200020b Int BE Pri Loop_entry
!#4 N8629 P3123 LD 7 -1 Int BE Pri
!#4 N8630 P3124 LD 16 -1 Int BE Pri Loop_exit
!#4 N8631 P3125 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N8632 P3125 CASX 2 -1,0x0 N8631 0x200020c Int BE Pri Loop_entry Loop_exit
!#4 N8633 P3126 LD 20 -1 Int BE Pri Loop_entry
!#4 N8634 P3127 LD 14 -1 Int BE Pri Loop_exit
!#4 N8635 P3126 LD 20 -1 Int BE Pri Loop_entry
!#4 N8636 P3127 LD 14 -1 Int BE Pri Loop_exit
!#4 N8637 P3128 LD 21 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8638 P3128 CAS 21 -1 N8637 0x200020d Int BE Pri Loop_entry Loop_exit
!#4 N8639 P3129 DWLD 3 -1 Int BE Pri Loop_entry
!#4 N8640 P3129 DWLD 4 -1 Int BE Pri Loop_entry
!#A N8639 N8640
!#4 N8641 P3129 CASX 3 -1 N8639 0x200020e Int BE Pri Loop_entry
!#4 N8642 P3129 CASX 4 -1 N8640 0x200020f Int BE Pri Loop_entry
!#A N8641 N8642
!#4 N8643 P3130 LD 10 -1 Int BE Pri
!#4 N8644 P3131 LD 3 -1 Int BE Pri Loop_exit
!#4 N8645 P3129 DWLD 3 -1 Int BE Pri Loop_entry
!#4 N8646 P3129 DWLD 4 -1 Int BE Pri Loop_entry
!#A N8645 N8646
!#4 N8647 P3129 CASX 3 -1 N8645 0x2000210 Int BE Pri Loop_entry
!#4 N8648 P3129 CASX 4 -1 N8646 0x2000211 Int BE Pri Loop_entry
!#A N8647 N8648
!#4 N8649 P3130 LD 10 -1 Int BE Pri
!#4 N8650 P3131 LD 3 -1 Int BE Pri Loop_exit
!#4 N8651 P3132 LD 7 -1 Int BE Pri Loop_entry
!#4 N8652 P3132 CAS 7 -1 N8651 0x2000212 Int BE Pri Loop_entry
!#4 N8653 P3133 LD 21 -1 Int BE Pri
!#4 N8654 P3134 LD 22 -1 Int BE Pri Loop_exit
!#4 N8655 P3132 LD 7 -1 Int BE Pri Loop_entry
!#4 N8656 P3132 CAS 7 -1 N8655 0x2000213 Int BE Pri Loop_entry
!#4 N8657 P3133 LD 21 -1 Int BE Pri
!#4 N8658 P3134 LD 22 -1 Int BE Pri Loop_exit
!#4 N8659 P3135 REPLACEMENT 16 Int BE Pri Loop_entry
!#4 N8660 P3136 LD 23 -1 Int BE Pri
!#4 N8661 P3137 LD 14 -1 Int BE Pri Loop_exit
!#4 N8662 P3138 LD 10 -1 Int BE Pri Loop_entry
!#4 N8663 P3139 DWLD 15 -1 Int BE Pri
!#4 N8664 P3139 DWLD 16 -1 Int BE Pri
!#A N8663 N8664
!#4 N8665 P3139 CASX 15 -1 N8663 0x2000214 Int BE Pri
!#4 N8666 P3139 CASX 16 -1 N8664 0x2000215 Int BE Pri
!#A N8665 N8666
!#4 N8667 P3140 LD 2 -1 Int BE Pri Loop_exit
!#4 N8668 P3138 LD 10 -1 Int BE Pri Loop_entry
!#4 N8669 P3139 DWLD 15 -1 Int BE Pri
!#4 N8670 P3139 DWLD 16 -1 Int BE Pri
!#A N8669 N8670
!#4 N8671 P3139 CASX 15 -1 N8669 0x2000216 Int BE Pri
!#4 N8672 P3139 CASX 16 -1 N8670 0x2000217 Int BE Pri
!#A N8671 N8672
!#4 N8673 P3140 LD 2 -1 Int BE Pri Loop_exit
!#4 N8674 P3141 LD 0 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8675 P3141 CAS 0 -1 N8674 0x2000218 Int BE Pri Loop_entry Loop_exit
!#4 N8676 P3142 ST 10 0x2000219 Int BE Pri Loop_entry Loop_exit
!#4 N8677 P3143 LD 6 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8678 P3143 CAS 6 -1 N8677 0x200021a Int BE Pri Loop_entry Loop_exit
!#4 N8679 P3144 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#4 N8680 P3144 CASX 11 -1,0x0 N8679 0x200021b Int BE Pri Loop_entry
!#4 N8681 P3145 LD 5 -1 Int BE Pri Loop_exit
!#4 N8682 P3145 CAS 5 -1 N8681 0x200021c Int BE Pri Loop_exit
!#4 N8683 P3144 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#4 N8684 P3144 CASX 11 -1,0x0 N8683 0x200021d Int BE Pri Loop_entry
!#4 N8685 P3145 LD 5 -1 Int BE Pri Loop_exit
!#4 N8686 P3145 CAS 5 -1 N8685 0x200021e Int BE Pri Loop_exit
!#4 N8687 P3146 LD 19 -1 Int BE Pri Loop_entry
!#4 N8688 P3146 CAS 19 -1 N8687 0x200021f Int BE Pri Loop_entry
!#4 N8689 P3147 LD 22 -1 Int BE Pri Loop_exit
!#4 N8690 P3147 CAS 22 -1 N8689 0x2000220 Int BE Pri Loop_exit
!#4 N8691 P3146 LD 19 -1 Int BE Pri Loop_entry
!#4 N8692 P3146 CAS 19 -1 N8691 0x2000221 Int BE Pri Loop_entry
!#4 N8693 P3147 LD 22 -1 Int BE Pri Loop_exit
!#4 N8694 P3147 CAS 22 -1 N8693 0x2000222 Int BE Pri Loop_exit
!#4 N8695 P3148 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8696 P3148 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N8695 N8696
!#4 N8697 P3148 CASX 15 -1 N8695 0x2000223 Int BE Pri Loop_entry Loop_exit
!#4 N8698 P3148 CASX 16 -1 N8696 0x2000224 Int BE Pri Loop_entry Loop_exit
!#A N8697 N8698
!#4 N8699 P3148 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8700 P3148 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N8699 N8700
!#4 N8701 P3148 CASX 15 -1 N8699 0x2000225 Int BE Pri Loop_entry Loop_exit
!#4 N8702 P3148 CASX 16 -1 N8700 0x2000226 Int BE Pri Loop_entry Loop_exit
!#A N8701 N8702
!#4 N8703 P3149 LD 16 -1 Int BE Pri Loop_entry
!#4 N8704 P3150 LD 22 -1 Int BE Pri Loop_exit
!#4 N8705 P3149 LD 16 -1 Int BE Pri Loop_entry
!#4 N8706 P3150 LD 22 -1 Int BE Pri Loop_exit
!#4 N8707 P3151 PREFETCH 5 Int BE Pri Loop_entry Loop_exit
!#4 N8708 P3151 PREFETCH 5 Int BE Pri Loop_entry Loop_exit
!#4 N8709 P3152 REPLACEMENT 7 Int BE Pri Loop_entry
!#4 N8710 P3153 DWLD 15 -1 Int BE Pri Loop_exit
!#4 N8711 P3153 DWLD 16 -1 Int BE Pri Loop_exit
!#A N8710 N8711
!#4 N8712 P3153 CASX 15 -1 N8710 0x2000227 Int BE Pri Loop_exit
!#4 N8713 P3153 CASX 16 -1 N8711 0x2000228 Int BE Pri Loop_exit
!#A N8712 N8713
!#4 N8714 P3154 ST 16 0x2000229 Int BE Pri Loop_entry Loop_exit
!#4 N8715 P3154 ST 16 0x200022a Int BE Pri Loop_entry Loop_exit
!#4 N8716 P3155 DWLD 6 -1 Int BE Pri Loop_entry
!#4 N8717 P3155 DWLD 7 -1 Int BE Pri Loop_entry
!#A N8716 N8717
!#4 N8718 P3155 CASX 6 -1 N8716 0x200022b Int BE Pri Loop_entry
!#4 N8719 P3155 CASX 7 -1 N8717 0x200022c Int BE Pri Loop_entry
!#A N8718 N8719
!#4 N8720 P3156 DWLD 14 -1,0x0 Int BE Pri Loop_exit
!#4 N8721 P3156 CASX 14 -1,0x0 N8720 0x200022d Int BE Pri Loop_exit
!#4 N8722 P3157 MEMBAR
!#4 N8723 P3157 MEMBAR
!#4 N8724 P3158 REPLACEMENT 2 Int BE Pri Loop_entry Loop_exit
!#4 N8725 P3158 REPLACEMENT 2 Int BE Pri Loop_entry Loop_exit
!#4 N8726 P3159 DWLD 3 -1 Int BE Pri Loop_entry
!#4 N8727 P3159 DWLD 4 -1 Int BE Pri Loop_entry
!#A N8726 N8727
!#4 N8728 P3159 CASX 3 -1 N8726 0x200022e Int BE Pri Loop_entry
!#4 N8729 P3159 CASX 4 -1 N8727 0x200022f Int BE Pri Loop_entry
!#A N8728 N8729
!#4 N8730 P3160 ST 6 0x2000230 Int BE Pri Loop_exit
!#4 N8731 P3161 DWLD 21 -1 Int BE Pri Loop_entry
!#4 N8732 P3161 DWLD 22 -1 Int BE Pri Loop_entry
!#A N8731 N8732
!#4 N8733 P3161 CASX 21 -1 N8731 0x2000231 Int BE Pri Loop_entry
!#4 N8734 P3161 CASX 22 -1 N8732 0x2000232 Int BE Pri Loop_entry
!#A N8733 N8734
!#4 N8735 P3162 LD 16 -1 Int BE Pri Loop_exit
!#4 N8736 P3162 CAS 16 -1 N8735 0x2000233 Int BE Pri Loop_exit
!#4 N8737 P3161 DWLD 21 -1 Int BE Pri Loop_entry
!#4 N8738 P3161 DWLD 22 -1 Int BE Pri Loop_entry
!#A N8737 N8738
!#4 N8739 P3161 CASX 21 -1 N8737 0x2000234 Int BE Pri Loop_entry
!#4 N8740 P3161 CASX 22 -1 N8738 0x2000235 Int BE Pri Loop_entry
!#A N8739 N8740
!#4 N8741 P3162 LD 16 -1 Int BE Pri Loop_exit
!#4 N8742 P3162 CAS 16 -1 N8741 0x2000236 Int BE Pri Loop_exit
!#4 N8743 P3163 ST 15 0x2000237 Int BE Pri Loop_entry Loop_exit
!#4 N8744 P3163 ST 15 0x2000238 Int BE Pri Loop_entry Loop_exit
!#4 N8745 P3164 FLUSHI 18 Int BE Pri Loop_entry Loop_exit
!#4 N8746 P3165 LD 11 -1 Int BE Pri Loop_entry
!#4 N8747 P3165 CAS 11 -1 N8746 0x2000239 Int BE Pri Loop_entry
!#4 N8748 P3166 ST 11 0x200023a Int BE Pri Loop_exit
!#4 N8749 P3165 LD 11 -1 Int BE Pri Loop_entry
!#4 N8750 P3165 CAS 11 -1 N8749 0x200023b Int BE Pri Loop_entry
!#4 N8751 P3166 ST 11 0x200023c Int BE Pri Loop_exit
!#4 N8752 P3167 DWLD 12 -1 Int BE Pri Loop_entry
!#4 N8753 P3167 DWLD 13 -1 Int BE Pri Loop_entry
!#A N8752 N8753
!#4 N8754 P3167 CASX 12 -1 N8752 0x200023d Int BE Pri Loop_entry
!#4 N8755 P3167 CASX 13 -1 N8753 0x200023e Int BE Pri Loop_entry
!#A N8754 N8755
!#4 N8756 P3168 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#4 N8757 P3168 CASX 17 -1,0x0 N8756 0x200023f Int BE Pri Loop_exit
!#4 N8758 P3169 LD 16 -1 FP BE Pri Loop_entry Loop_exit
!#4 N8759 P3169 LD 16 -1 FP BE Pri Loop_entry Loop_exit
!#4 N8760 P3170 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8761 P3170 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N8760 N8761
!#4 N8762 P3170 CASX 18 -1 N8760 0x2000240 Int BE Pri Loop_entry Loop_exit
!#4 N8763 P3170 CASX 19 -1 N8761 0x2000241 Int BE Pri Loop_entry Loop_exit
!#A N8762 N8763
!#4 N8764 P3171 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8765 P3171 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N8764 N8765
!#4 N8766 P3171 CASX 15 -1 N8764 0x2000242 Int BE Pri Loop_entry Loop_exit
!#4 N8767 P3171 CASX 16 -1 N8765 0x2000243 Int BE Pri Loop_entry Loop_exit
!#A N8766 N8767
!#4 N8768 P3171 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8769 P3171 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N8768 N8769
!#4 N8770 P3171 CASX 15 -1 N8768 0x2000244 Int BE Pri Loop_entry Loop_exit
!#4 N8771 P3171 CASX 16 -1 N8769 0x2000245 Int BE Pri Loop_entry Loop_exit
!#A N8770 N8771
!#4 N8772 P3172 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N8773 P3172 CASX 23 -1,0x0 N8772 0x2000246 Int BE Pri Loop_entry Loop_exit
!#4 N8774 P3172 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N8775 P3172 CASX 23 -1,0x0 N8774 0x2000247 Int BE Pri Loop_entry Loop_exit
!#4 N8776 P3173 LD 6 -1 Int BE Pri Loop_entry
!#4 N8777 P3174 REPLACEMENT 20 Int BE Pri
!#4 N8778 P3175 LD 10 -1 Int LE Pri Loop_exit
!#4 N8779 P3176 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#4 N8780 P3176 CASX 5 -1,0x0 N8779 0x2000248 Int BE Pri Loop_entry
!#4 N8781 P3177 REPLACEMENT 6 Int BE Pri Loop_exit
!#4 N8782 P3176 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#4 N8783 P3176 CASX 5 -1,0x0 N8782 0x2000249 Int BE Pri Loop_entry
!#4 N8784 P3177 REPLACEMENT 6 Int BE Pri Loop_exit
!#4 N8785 P3178 DWLD 18 -1 Int BE Pri Loop_entry
!#4 N8786 P3178 DWLD 19 -1 Int BE Pri Loop_entry
!#A N8785 N8786
!#4 N8787 P3178 CASX 18 -1 N8785 0x200024a Int BE Pri Loop_entry
!#4 N8788 P3178 CASX 19 -1 N8786 0x200024b Int BE Pri Loop_entry
!#A N8787 N8788
!#4 N8789 P3179 ST 20 0x200024c Int BE Pri Loop_exit
!#4 N8790 P3180 MEMBAR
!#4 N8791 P3180 MEMBAR
!#4 N8792 P3181 LD 12 -1 Int BE Pri Loop_entry
!#4 N8793 P3182 FLUSHI 15 Int BE Pri
!#4 N8794 P3183 LD 22 -1 Int BE Pri Loop_exit
!#4 N8795 P3184 DWLD 18 -1 Int BE Pri Loop_entry
!#4 N8796 P3184 DWLD 19 -1 Int BE Pri Loop_entry
!#A N8795 N8796
!#4 N8797 P3184 CASX 18 -1 N8795 0x200024d Int BE Pri Loop_entry
!#4 N8798 P3184 CASX 19 -1 N8796 0x200024e Int BE Pri Loop_entry
!#A N8797 N8798
!#4 N8799 P3185 DWLD 6 -1 Int BE Pri Loop_exit
!#4 N8800 P3185 DWLD 7 -1 Int BE Pri Loop_exit
!#A N8799 N8800
!#4 N8801 P3185 CASX 6 -1 N8799 0x200024f Int BE Pri Loop_exit
!#4 N8802 P3185 CASX 7 -1 N8800 0x2000250 Int BE Pri Loop_exit
!#A N8801 N8802
!#4 N8803 P3186 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N8804 P3186 CASX 20 -1,0x0 N8803 0x2000251 Int BE Pri Loop_entry Loop_exit
!#4 N8805 P3186 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N8806 P3186 CASX 20 -1,0x0 N8805 0x2000252 Int BE Pri Loop_entry Loop_exit
!#4 N8807 P3187 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N8808 P3187 CASX 20 -1,0x0 N8807 0x2000253 Int BE Pri Loop_entry Loop_exit
!#4 N8809 P3187 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N8810 P3187 CASX 20 -1,0x0 N8809 0x2000254 Int BE Pri Loop_entry Loop_exit
!#4 N8811 P3188 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8812 P3188 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N8811 N8812
!#4 N8813 P3188 CASX 0 -1 N8811 0x2000255 Int BE Pri Loop_entry Loop_exit
!#4 N8814 P3188 CASX 1 -1 N8812 0x2000256 Int BE Pri Loop_entry Loop_exit
!#A N8813 N8814
!#4 N8815 P3189 LD 19 -1 Int BE Pri Loop_entry
!#4 N8816 P3190 LD 8 -1 Int BE Pri Loop_exit
!#4 N8817 P3191 REPLACEMENT 2 Int BE Pri Loop_entry Loop_exit
!#4 N8818 P3191 REPLACEMENT 2 Int BE Pri Loop_entry Loop_exit
!#4 N8819 P3192 LD 6 -1 Int BE Pri Loop_entry
!#4 N8820 P3193 LD 21 -1 Int BE Pri Loop_exit
!#4 N8821 P3192 LD 6 -1 Int BE Pri Loop_entry
!#4 N8822 P3193 LD 21 -1 Int BE Pri Loop_exit
!#4 N8823 P3194 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8824 P3194 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N8823 N8824
!#4 N8825 P3194 CASX 15 -1 N8823 0x2000257 Int BE Pri Loop_entry Loop_exit
!#4 N8826 P3194 CASX 16 -1 N8824 0x2000258 Int BE Pri Loop_entry Loop_exit
!#A N8825 N8826
!#4 N8827 P3194 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8828 P3194 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N8827 N8828
!#4 N8829 P3194 CASX 15 -1 N8827 0x2000259 Int BE Pri Loop_entry Loop_exit
!#4 N8830 P3194 CASX 16 -1 N8828 0x200025a Int BE Pri Loop_entry Loop_exit
!#A N8829 N8830
!#4 N8831 P3195 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8832 P3195 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N8831 N8832
!#4 N8833 P3195 CASX 21 -1 N8831 0x200025b Int BE Pri Loop_entry Loop_exit
!#4 N8834 P3195 CASX 22 -1 N8832 0x200025c Int BE Pri Loop_entry Loop_exit
!#A N8833 N8834
!#4 N8835 P3196 ST 9 0x200025d Int BE Pri Loop_entry
!#4 N8836 P3197 REPLACEMENT 11 Int BE Pri Loop_exit
!#4 N8837 P3198 LD 6 -1 FP BE Pri Loop_entry
!#4 N8838 P3199 DWLD 6 -1 Int BE Pri Loop_exit
!#4 N8839 P3199 DWLD 7 -1 Int BE Pri Loop_exit
!#A N8838 N8839
!#4 N8840 P3199 CASX 6 -1 N8838 0x200025e Int BE Pri Loop_exit
!#4 N8841 P3199 CASX 7 -1 N8839 0x200025f Int BE Pri Loop_exit
!#A N8840 N8841
!#4 N8842 P3198 LD 6 -1 FP BE Pri Loop_entry
!#4 N8843 P3199 DWLD 6 -1 Int BE Pri Loop_exit
!#4 N8844 P3199 DWLD 7 -1 Int BE Pri Loop_exit
!#A N8843 N8844
!#4 N8845 P3199 CASX 6 -1 N8843 0x2000260 Int BE Pri Loop_exit
!#4 N8846 P3199 CASX 7 -1 N8844 0x2000261 Int BE Pri Loop_exit
!#A N8845 N8846
!#4 N8847 P3200 REPLACEMENT 8 Int BE Pri Loop_entry
!#4 N8848 P3201 DWLD 9 -1 Int BE Pri Loop_exit
!#4 N8849 P3201 DWLD 10 -1 Int BE Pri Loop_exit
!#A N8848 N8849
!#4 N8850 P3201 CASX 9 -1 N8848 0x2000262 Int BE Pri Loop_exit
!#4 N8851 P3201 CASX 10 -1 N8849 0x2000263 Int BE Pri Loop_exit
!#A N8850 N8851
!#4 N8852 P3200 REPLACEMENT 8 Int BE Pri Loop_entry
!#4 N8853 P3201 DWLD 9 -1 Int BE Pri Loop_exit
!#4 N8854 P3201 DWLD 10 -1 Int BE Pri Loop_exit
!#A N8853 N8854
!#4 N8855 P3201 CASX 9 -1 N8853 0x2000264 Int BE Pri Loop_exit
!#4 N8856 P3201 CASX 10 -1 N8854 0x2000265 Int BE Pri Loop_exit
!#A N8855 N8856
!#4 N8857 P3202 PREFETCH 7 Int BE Pri Loop_entry Loop_exit
!#4 N8858 P3203 REPLACEMENT 22 Int BE Pri Loop_entry
!#4 N8859 P3204 LD 15 -1 Int BE Pri Loop_exit
!#4 N8860 P3204 CAS 15 -1 N8859 0x2000266 Int BE Pri Loop_exit
!#4 N8861 P3203 REPLACEMENT 22 Int BE Pri Loop_entry
!#4 N8862 P3204 LD 15 -1 Int BE Pri Loop_exit
!#4 N8863 P3204 CAS 15 -1 N8862 0x2000267 Int BE Pri Loop_exit
!#4 N8864 P3205 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8865 P3205 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N8864 N8865
!#4 N8866 P3205 CASX 15 -1 N8864 0x2000268 Int BE Pri Loop_entry Loop_exit
!#4 N8867 P3205 CASX 16 -1 N8865 0x2000269 Int BE Pri Loop_entry Loop_exit
!#A N8866 N8867
!#4 N8868 P3205 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8869 P3205 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N8868 N8869
!#4 N8870 P3205 CASX 15 -1 N8868 0x200026a Int BE Pri Loop_entry Loop_exit
!#4 N8871 P3205 CASX 16 -1 N8869 0x200026b Int BE Pri Loop_entry Loop_exit
!#A N8870 N8871
!#4 N8872 P3206 LD 7 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8873 P3206 CAS 7 -1 N8872 0x200026c Int BE Pri Loop_entry Loop_exit
!#4 N8874 P3207 ST 0 0x200026d Int BE Pri Loop_entry Loop_exit
!#4 N8875 P3208 DWLD 15 -1 Int BE Pri Loop_entry
!#4 N8876 P3208 DWLD 16 -1 Int BE Pri Loop_entry
!#A N8875 N8876
!#4 N8877 P3208 CASX 15 -1 N8875 0x200026e Int BE Pri Loop_entry
!#4 N8878 P3208 CASX 16 -1 N8876 0x200026f Int BE Pri Loop_entry
!#A N8877 N8878
!#4 N8879 P3209 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#4 N8880 P3209 CASX 2 -1,0x0 N8879 0x2000270 Int BE Pri Loop_exit
!#4 N8881 P3210 PREFETCH 13 Int BE Pri Loop_entry
!#4 N8882 P3211 DWLD 21 -1 Int BE Pri Loop_exit
!#4 N8883 P3211 DWLD 22 -1 Int BE Pri Loop_exit
!#A N8882 N8883
!#4 N8884 P3211 CASX 21 -1 N8882 0x2000271 Int BE Pri Loop_exit
!#4 N8885 P3211 CASX 22 -1 N8883 0x2000272 Int BE Pri Loop_exit
!#A N8884 N8885
!#4 N8886 P3212 REPLACEMENT 19 Int BE Pri Loop_entry Loop_exit
!#4 N8887 P3212 REPLACEMENT 19 Int BE Pri Loop_entry Loop_exit
!#4 N8888 P3213 DWLD 21 -1 Int BE Pri Loop_entry
!#4 N8889 P3213 DWLD 22 -1 Int BE Pri Loop_entry
!#A N8888 N8889
!#4 N8890 P3213 CASX 21 -1 N8888 0x2000273 Int BE Pri Loop_entry
!#4 N8891 P3213 CASX 22 -1 N8889 0x2000274 Int BE Pri Loop_entry
!#A N8890 N8891
!#4 N8892 P3214 LD 16 -1 Int BE Pri
!#4 N8893 P3215 LD 16 -1 Int BE Pri Loop_exit
!#4 N8894 P3213 DWLD 21 -1 Int BE Pri Loop_entry
!#4 N8895 P3213 DWLD 22 -1 Int BE Pri Loop_entry
!#A N8894 N8895
!#4 N8896 P3213 CASX 21 -1 N8894 0x2000275 Int BE Pri Loop_entry
!#4 N8897 P3213 CASX 22 -1 N8895 0x2000276 Int BE Pri Loop_entry
!#A N8896 N8897
!#4 N8898 P3214 LD 16 -1 Int BE Pri
!#4 N8899 P3215 LD 16 -1 Int BE Pri Loop_exit
!#4 N8900 P3216 LD 17 -1 Int BE Pri Loop_entry
!#4 N8901 P3216 CAS 17 -1 N8900 0x2000277 Int BE Pri Loop_entry
!#4 N8902 P3217 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#4 N8903 P3217 CASX 20 -1,0x0 N8902 0x2000278 Int BE Pri Loop_exit
!#4 N8904 P3218 LD 15 -1 Int LE Pri Loop_entry
!#4 N8905 P3219 LD 23 -1 Int BE Pri Loop_exit
!#4 N8906 P3220 LD 11 -1 Int BE Pri Loop_entry
!#4 N8907 P3221 ST 4 0x2000279 Int BE Pri
!#4 N8908 P3222 LD 17 -1 Int BE Pri Loop_exit
!#4 N8909 P3223 PREFETCH 9 Int LE Pri Loop_entry Loop_exit
!#4 N8910 P3223 PREFETCH 9 Int LE Pri Loop_entry Loop_exit
!#4 N8911 P3224 REPLACEMENT 6 Int BE Pri Loop_entry
!#4 N8912 P3225 REPLACEMENT 18 Int BE Pri Loop_exit
!#4 N8913 P3224 REPLACEMENT 6 Int BE Pri Loop_entry
!#4 N8914 P3225 REPLACEMENT 18 Int BE Pri Loop_exit
!#4 N8915 P3226 LD 5 -1 Int BE Pri Loop_entry
!#4 N8916 P3227 LD 10 -1 Int BE Pri Loop_exit
!#4 N8917 P3226 LD 5 -1 Int BE Pri Loop_entry
!#4 N8918 P3227 LD 10 -1 Int BE Pri Loop_exit
!#4 N8919 P3228 LD 14 -1 Int BE Pri Loop_entry
!#4 N8920 P3229 DWLD 9 -1 Int BE Pri
!#4 N8921 P3229 DWLD 10 -1 Int BE Pri
!#A N8920 N8921
!#4 N8922 P3229 CASX 9 -1 N8920 0x200027a Int BE Pri
!#4 N8923 P3229 CASX 10 -1 N8921 0x200027b Int BE Pri
!#A N8922 N8923
!#4 N8924 P3230 LD 11 -1 Int BE Pri Loop_exit
!#4 N8925 P3228 LD 14 -1 Int BE Pri Loop_entry
!#4 N8926 P3229 DWLD 9 -1 Int BE Pri
!#4 N8927 P3229 DWLD 10 -1 Int BE Pri
!#A N8926 N8927
!#4 N8928 P3229 CASX 9 -1 N8926 0x200027c Int BE Pri
!#4 N8929 P3229 CASX 10 -1 N8927 0x200027d Int BE Pri
!#A N8928 N8929
!#4 N8930 P3230 LD 11 -1 Int BE Pri Loop_exit
!#4 N8931 P3231 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8932 P3231 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N8931 N8932
!#4 N8933 P3231 CASX 12 -1 N8931 0x200027e Int BE Pri Loop_entry Loop_exit
!#4 N8934 P3231 CASX 13 -1 N8932 0x200027f Int BE Pri Loop_entry Loop_exit
!#A N8933 N8934
!#4 N8935 P3231 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8936 P3231 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N8935 N8936
!#4 N8937 P3231 CASX 12 -1 N8935 0x2000280 Int BE Pri Loop_entry Loop_exit
!#4 N8938 P3231 CASX 13 -1 N8936 0x2000281 Int BE Pri Loop_entry Loop_exit
!#A N8937 N8938
!#4 N8939 P3232 DWLD 6 -1 Int BE Pri Loop_entry
!#4 N8940 P3232 DWLD 7 -1 Int BE Pri Loop_entry
!#A N8939 N8940
!#4 N8941 P3232 CASX 6 -1 N8939 0x2000282 Int BE Pri Loop_entry
!#4 N8942 P3232 CASX 7 -1 N8940 0x2000283 Int BE Pri Loop_entry
!#A N8941 N8942
!#4 N8943 P3233 LD 3 -1 Int BE Pri Loop_exit
!#4 N8944 P3233 CAS 3 -1 N8943 0x2000284 Int BE Pri Loop_exit
!#4 N8945 P3234 ST 2 0x2000285 Int BE Pri Loop_entry Loop_exit
!#4 N8946 P3235 REPLACEMENT 12 Int BE Pri Loop_entry Loop_exit
!#4 N8947 P3235 REPLACEMENT 12 Int BE Pri Loop_entry Loop_exit
!#4 N8948 P3236 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8949 P3236 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N8948 N8949
!#4 N8950 P3236 CASX 15 -1 N8948 0x2000286 Int BE Pri Loop_entry Loop_exit
!#4 N8951 P3236 CASX 16 -1 N8949 0x2000287 Int BE Pri Loop_entry Loop_exit
!#A N8950 N8951
!#4 N8952 P3237 REPLACEMENT 9 Int BE Pri Loop_entry
!#4 N8953 P3238 REPLACEMENT 10 Int BE Pri Loop_exit
!#4 N8954 P3237 REPLACEMENT 9 Int BE Pri Loop_entry
!#4 N8955 P3238 REPLACEMENT 10 Int BE Pri Loop_exit
!#4 N8956 P3239 DWLD 9 -1 Int BE Pri Loop_entry
!#4 N8957 P3239 DWLD 10 -1 Int BE Pri Loop_entry
!#A N8956 N8957
!#4 N8958 P3239 CASX 9 -1 N8956 0x2000288 Int BE Pri Loop_entry
!#4 N8959 P3239 CASX 10 -1 N8957 0x2000289 Int BE Pri Loop_entry
!#A N8958 N8959
!#4 N8960 P3240 ST 17 0x200028a Int BE Pri Loop_exit
!#4 N8961 P3239 DWLD 9 -1 Int BE Pri Loop_entry
!#4 N8962 P3239 DWLD 10 -1 Int BE Pri Loop_entry
!#A N8961 N8962
!#4 N8963 P3239 CASX 9 -1 N8961 0x200028b Int BE Pri Loop_entry
!#4 N8964 P3239 CASX 10 -1 N8962 0x200028c Int BE Pri Loop_entry
!#A N8963 N8964
!#4 N8965 P3240 ST 17 0x200028d Int BE Pri Loop_exit
!#4 N8966 P3241 LD 8 -1 Int BE Pri Loop_entry
!#4 N8967 P3242 LD 6 -1 Int BE Pri Loop_exit
!#4 N8968 P3241 LD 8 -1 Int BE Pri Loop_entry
!#4 N8969 P3242 LD 6 -1 Int BE Pri Loop_exit
!#4 N8970 P3243 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N8971 P3243 CASX 2 -1,0x0 N8970 0x200028e Int BE Pri Loop_entry Loop_exit
!#4 N8972 P3243 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N8973 P3243 CASX 2 -1,0x0 N8972 0x200028f Int BE Pri Loop_entry Loop_exit
!#4 N8974 P3244 ST 2 0x2000290 Int BE Pri Loop_entry
!#4 N8975 P3245 ST 12 0x2000291 Int BE Pri Loop_exit
!#4 N8976 P3246 LD 15 -1 FP BE Pri Loop_entry
!#4 N8977 P3247 DWLD 14 -1,0x0 Int BE Pri Loop_exit
!#4 N8978 P3247 CASX 14 -1,0x0 N8977 0x2000292 Int BE Pri Loop_exit
!#4 N8979 P3248 LD 13 -1 Int BE Pri Loop_entry
!#4 N8980 P3249 LD 5 -1 Int BE Pri Loop_exit
!#4 N8981 P3250 LD 14 -1 Int BE Pri Loop_entry
!#4 N8982 P3251 LD 9 -1 Int BE Pri Loop_exit
!#4 N8983 P3250 LD 14 -1 Int BE Pri Loop_entry
!#4 N8984 P3251 LD 9 -1 Int BE Pri Loop_exit
!#4 N8985 P3252 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8986 P3252 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N8985 N8986
!#4 N8987 P3252 CASX 21 -1 N8985 0x2000293 Int BE Pri Loop_entry Loop_exit
!#4 N8988 P3252 CASX 22 -1 N8986 0x2000294 Int BE Pri Loop_entry Loop_exit
!#A N8987 N8988
!#4 N8989 P3252 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8990 P3252 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N8989 N8990
!#4 N8991 P3252 CASX 21 -1 N8989 0x2000295 Int BE Pri Loop_entry Loop_exit
!#4 N8992 P3252 CASX 22 -1 N8990 0x2000296 Int BE Pri Loop_entry Loop_exit
!#A N8991 N8992
!#4 N8993 P3253 LD 16 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8994 P3253 CAS 16 -1 N8993 0x2000297 Int BE Pri Loop_entry Loop_exit
!#4 N8995 P3254 LD 4 -1 Int BE Pri Loop_entry
!#4 N8996 P3255 LD 5 -1 Int BE Pri Loop_exit
!#4 N8997 P3256 ST 11 0x2000298 Int BE Pri Loop_entry
!#4 N8998 P3257 ST 1 0x2000299 Int BE Pri Loop_exit
!#4 N8999 P3256 ST 11 0x200029a Int BE Pri Loop_entry
!#4 N9000 P3257 ST 1 0x200029b Int BE Pri Loop_exit
!#4 N9001 P3258 LD 17 -1 Int BE Pri Loop_entry
!#4 N9002 P3258 CAS 17 -1 N9001 0x200029c Int BE Pri Loop_entry
!#4 N9003 P3259 LD 3 -1 Int BE Pri Loop_exit
!#4 N9004 P3259 CAS 3 -1 N9003 0x200029d Int BE Pri Loop_exit
!#4 N9005 P3260 PREFETCH 22 Int BE Pri Loop_entry Loop_exit
!#4 N9006 P3261 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#4 N9007 P3261 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N9006 N9007
!#4 N9008 P3261 CASX 18 -1 N9006 0x200029e Int BE Pri Loop_entry Loop_exit
!#4 N9009 P3261 CASX 19 -1 N9007 0x200029f Int BE Pri Loop_entry Loop_exit
!#A N9008 N9009
!#4 N9010 P3261 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#4 N9011 P3261 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N9010 N9011
!#4 N9012 P3261 CASX 18 -1 N9010 0x20002a0 Int BE Pri Loop_entry Loop_exit
!#4 N9013 P3261 CASX 19 -1 N9011 0x20002a1 Int BE Pri Loop_entry Loop_exit
!#A N9012 N9013
!#4 N9014 P3262 REPLACEMENT 14 Int BE Pri Loop_entry Loop_exit
!#4 N9015 P3262 REPLACEMENT 14 Int BE Pri Loop_entry Loop_exit
!#4 N9016 P3263 DWLD 21 -1 Int BE Pri Loop_entry
!#4 N9017 P3263 DWLD 22 -1 Int BE Pri Loop_entry
!#A N9016 N9017
!#4 N9018 P3263 CASX 21 -1 N9016 0x20002a2 Int BE Pri Loop_entry
!#4 N9019 P3263 CASX 22 -1 N9017 0x20002a3 Int BE Pri Loop_entry
!#A N9018 N9019
!#4 N9020 P3264 REPLACEMENT 14 Int BE Pri Loop_exit
!#4 N9021 P3263 DWLD 21 -1 Int BE Pri Loop_entry
!#4 N9022 P3263 DWLD 22 -1 Int BE Pri Loop_entry
!#A N9021 N9022
!#4 N9023 P3263 CASX 21 -1 N9021 0x20002a4 Int BE Pri Loop_entry
!#4 N9024 P3263 CASX 22 -1 N9022 0x20002a5 Int BE Pri Loop_entry
!#A N9023 N9024
!#4 N9025 P3264 REPLACEMENT 14 Int BE Pri Loop_exit
!#4 N9026 P3265 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#4 N9027 P3265 CASX 17 -1,0x0 N9026 0x20002a6 Int BE Pri Loop_entry
!#4 N9028 P3266 DWLD 12 -1 Int BE Pri Loop_exit
!#4 N9029 P3266 DWLD 13 -1 Int BE Pri Loop_exit
!#A N9028 N9029
!#4 N9030 P3266 CASX 12 -1 N9028 0x20002a7 Int BE Pri Loop_exit
!#4 N9031 P3266 CASX 13 -1 N9029 0x20002a8 Int BE Pri Loop_exit
!#A N9030 N9031
!#4 N9032 P3265 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#4 N9033 P3265 CASX 17 -1,0x0 N9032 0x20002a9 Int BE Pri Loop_entry
!#4 N9034 P3266 DWLD 12 -1 Int BE Pri Loop_exit
!#4 N9035 P3266 DWLD 13 -1 Int BE Pri Loop_exit
!#A N9034 N9035
!#4 N9036 P3266 CASX 12 -1 N9034 0x20002aa Int BE Pri Loop_exit
!#4 N9037 P3266 CASX 13 -1 N9035 0x20002ab Int BE Pri Loop_exit
!#A N9036 N9037
!#4 N9038 P3267 LD 3 -1 Int BE Pri Loop_entry
!#4 N9039 P3267 CAS 3 -1 N9038 0x20002ac Int BE Pri Loop_entry
!#4 N9040 P3268 LD 5 -1 FP BE Pri Loop_exit
!#4 N9041 P3267 LD 3 -1 Int BE Pri Loop_entry
!#4 N9042 P3267 CAS 3 -1 N9041 0x20002ad Int BE Pri Loop_entry
!#4 N9043 P3268 LD 5 -1 FP BE Pri Loop_exit
!#4 N9044 P3269 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#4 N9045 P3269 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N9044 N9045
!#4 N9046 P3269 CASX 3 -1 N9044 0x20002ae Int BE Pri Loop_entry Loop_exit
!#4 N9047 P3269 CASX 4 -1 N9045 0x20002af Int BE Pri Loop_entry Loop_exit
!#A N9046 N9047
!#4 N9048 P3269 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#4 N9049 P3269 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N9048 N9049
!#4 N9050 P3269 CASX 3 -1 N9048 0x20002b0 Int BE Pri Loop_entry Loop_exit
!#4 N9051 P3269 CASX 4 -1 N9049 0x20002b1 Int BE Pri Loop_entry Loop_exit
!#A N9050 N9051
!#4 N9052 P3270 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#4 N9053 P3270 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N9052 N9053
!#4 N9054 P3270 CASX 15 -1 N9052 0x20002b2 Int BE Pri Loop_entry Loop_exit
!#4 N9055 P3270 CASX 16 -1 N9053 0x20002b3 Int BE Pri Loop_entry Loop_exit
!#A N9054 N9055
!#4 N9056 P3271 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#4 N9057 P3271 CASX 14 -1,0x0 N9056 0x20002b4 Int BE Pri Loop_entry
!#4 N9058 P3272 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#4 N9059 P3272 CASX 2 -1,0x0 N9058 0x20002b5 Int BE Pri Loop_exit
!#4 N9060 P3273 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N9061 P3273 CASX 8 -1,0x0 N9060 0x20002b6 Int BE Pri Loop_entry Loop_exit
!#4 N9062 P3273 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N9063 P3273 CASX 8 -1,0x0 N9062 0x20002b7 Int BE Pri Loop_entry Loop_exit
!#4 N9064 P3274 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N9065 P3274 CASX 23 -1,0x0 N9064 0x20002b8 Int BE Pri Loop_entry Loop_exit
!#4 N9066 P3275 REPLACEMENT 22 Int BE Pri Loop_entry
!#4 N9067 P3276 LD 15 -1 FP BE Pri Loop_exit
!#4 N9068 P3275 REPLACEMENT 22 Int BE Pri Loop_entry
!#4 N9069 P3276 LD 15 -1 FP BE Pri Loop_exit
!#4 N9070 P3277 DWLD 6 -1 Int BE Pri Loop_entry
!#4 N9071 P3277 DWLD 7 -1 Int BE Pri Loop_entry
!#A N9070 N9071
!#4 N9072 P3277 CASX 6 -1 N9070 0x20002b9 Int BE Pri Loop_entry
!#4 N9073 P3277 CASX 7 -1 N9071 0x20002ba Int BE Pri Loop_entry
!#A N9072 N9073
!#4 N9074 P3278 ST 1 0x41800002 FP BE Pri Loop_exit
!#4 N9075 P3277 DWLD 6 -1 Int BE Pri Loop_entry
!#4 N9076 P3277 DWLD 7 -1 Int BE Pri Loop_entry
!#A N9075 N9076
!#4 N9077 P3277 CASX 6 -1 N9075 0x20002bb Int BE Pri Loop_entry
!#4 N9078 P3277 CASX 7 -1 N9076 0x20002bc Int BE Pri Loop_entry
!#A N9077 N9078
!#4 N9079 P3278 ST 1 0x41800003 FP BE Pri Loop_exit
!#4 N9080 P3279 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#4 N9081 P3279 CASX 2 -1,0x0 N9080 0x20002bd Int BE Pri Loop_entry
!#4 N9082 P3280 MEMBAR
!#4 N9083 P3281 DWLD 9 -1 Int BE Pri Loop_entry
!#4 N9084 P3281 DWLD 10 -1 Int BE Pri Loop_entry
!#A N9083 N9084
!#4 N9085 P3281 CASX 9 -1 N9083 0x20002be Int BE Pri Loop_entry
!#4 N9086 P3281 CASX 10 -1 N9084 0x20002bf Int BE Pri Loop_entry
!#A N9085 N9086
!#4 N9087 P3282 PREFETCH 12 Int BE Pri Loop_exit
!#4 N9088 P3283 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#4 N9089 P3283 CASX 8 -1,0x0 N9088 0x20002c0 Int BE Pri Loop_entry
!#4 N9090 P3284 DWLD 15 -1 Int BE Pri Loop_exit
!#4 N9091 P3284 DWLD 16 -1 Int BE Pri Loop_exit
!#A N9090 N9091
!#4 N9092 P3284 CASX 15 -1 N9090 0x20002c1 Int BE Pri Loop_exit
!#4 N9093 P3284 CASX 16 -1 N9091 0x20002c2 Int BE Pri Loop_exit
!#A N9092 N9093
!#4 N9094 P3285 LD 19 -1 FP BE Pri Loop_entry Loop_exit
!#4 N9095 P3286 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#4 N9096 P3286 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N9095 N9096
!#4 N9097 P3286 CASX 18 -1 N9095 0x20002c3 Int BE Pri Loop_entry Loop_exit
!#4 N9098 P3286 CASX 19 -1 N9096 0x20002c4 Int BE Pri Loop_entry Loop_exit
!#A N9097 N9098
!#4 N9099 P3287 LD 11 -1 Int BE Pri Loop_entry
!#4 N9100 P3287 CAS 11 -1 N9099 0x20002c5 Int BE Pri Loop_entry
!#4 N9101 P3288 ST 12 0x20002c6 Int BE Pri Loop_exit
!#4 N9102 P3287 LD 11 -1 Int BE Pri Loop_entry
!#4 N9103 P3287 CAS 11 -1 N9102 0x20002c7 Int BE Pri Loop_entry
!#4 N9104 P3288 ST 12 0x20002c8 Int BE Pri Loop_exit
!#4 N9105 P3289 ST 17 0x20002c9 Int BE Pri Loop_entry
!#4 N9106 P3290 DWLD 15 -1 Int BE Pri Loop_exit
!#4 N9107 P3290 DWLD 16 -1 Int BE Pri Loop_exit
!#A N9106 N9107
!#4 N9108 P3290 CASX 15 -1 N9106 0x20002ca Int BE Pri Loop_exit
!#4 N9109 P3290 CASX 16 -1 N9107 0x20002cb Int BE Pri Loop_exit
!#A N9108 N9109
!#4 N9110 P3291 DWLD 0 -1 Int BE Pri Loop_entry
!#4 N9111 P3291 DWLD 1 -1 Int BE Pri Loop_entry
!#A N9110 N9111
!#4 N9112 P3291 CASX 0 -1 N9110 0x20002cc Int BE Pri Loop_entry
!#4 N9113 P3291 CASX 1 -1 N9111 0x20002cd Int BE Pri Loop_entry
!#A N9112 N9113
!#4 N9114 P3292 DWLD 9 -1 Int BE Pri Loop_exit
!#4 N9115 P3292 DWLD 10 -1 Int BE Pri Loop_exit
!#A N9114 N9115
!#4 N9116 P3292 CASX 9 -1 N9114 0x20002ce Int BE Pri Loop_exit
!#4 N9117 P3292 CASX 10 -1 N9115 0x20002cf Int BE Pri Loop_exit
!#A N9116 N9117
!#4 N9118 P3291 DWLD 0 -1 Int BE Pri Loop_entry
!#4 N9119 P3291 DWLD 1 -1 Int BE Pri Loop_entry
!#A N9118 N9119
!#4 N9120 P3291 CASX 0 -1 N9118 0x20002d0 Int BE Pri Loop_entry
!#4 N9121 P3291 CASX 1 -1 N9119 0x20002d1 Int BE Pri Loop_entry
!#A N9120 N9121
!#4 N9122 P3292 DWLD 9 -1 Int BE Pri Loop_exit
!#4 N9123 P3292 DWLD 10 -1 Int BE Pri Loop_exit
!#A N9122 N9123
!#4 N9124 P3292 CASX 9 -1 N9122 0x20002d2 Int BE Pri Loop_exit
!#4 N9125 P3292 CASX 10 -1 N9123 0x20002d3 Int BE Pri Loop_exit
!#A N9124 N9125
!#4 N9126 P3293 LD 17 -1 Int BE Pri Loop_entry
!#4 N9127 P3294 LD 14 -1 Int BE Pri Loop_exit
!#4 N9128 P3295 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#4 N9129 P3295 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N9128 N9129
!#4 N9130 P3295 CASX 18 -1 N9128 0x20002d4 Int BE Pri Loop_entry Loop_exit
!#4 N9131 P3295 CASX 19 -1 N9129 0x20002d5 Int BE Pri Loop_entry Loop_exit
!#A N9130 N9131
!#4 N9132 P3295 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#4 N9133 P3295 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N9132 N9133
!#4 N9134 P3295 CASX 18 -1 N9132 0x20002d6 Int BE Pri Loop_entry Loop_exit
!#4 N9135 P3295 CASX 19 -1 N9133 0x20002d7 Int BE Pri Loop_entry Loop_exit
!#A N9134 N9135
!#4 N9136 P3296 LD 4 -1 Int BE Pri Loop_entry
!#4 N9137 P3297 PREFETCH 4 Int BE Pri
!#4 N9138 P3298 LD 19 -1 Int BE Pri Loop_exit
!#4 N9139 P3296 LD 4 -1 Int BE Pri Loop_entry
!#4 N9140 P3297 PREFETCH 4 Int BE Pri
!#4 N9141 P3298 LD 19 -1 Int BE Pri Loop_exit
!#4 N9142 P3299 PREFETCH 2 Int BE Pri Loop_entry Loop_exit
!#4 N9143 P3299 PREFETCH 2 Int BE Pri Loop_entry Loop_exit
!#4 N9144 P3300 DWLD 21 -1 Int BE Pri Loop_entry
!#4 N9145 P3300 DWLD 22 -1 Int BE Pri Loop_entry
!#A N9144 N9145
!#4 N9146 P3300 CASX 21 -1 N9144 0x20002d8 Int BE Pri Loop_entry
!#4 N9147 P3300 CASX 22 -1 N9145 0x20002d9 Int BE Pri Loop_entry
!#A N9146 N9147
!#4 N9148 P3301 MEMBAR
!#4 N9149 P3300 DWLD 21 -1 Int BE Pri Loop_entry
!#4 N9150 P3300 DWLD 22 -1 Int BE Pri Loop_entry
!#A N9149 N9150
!#4 N9151 P3300 CASX 21 -1 N9149 0x20002da Int BE Pri Loop_entry
!#4 N9152 P3300 CASX 22 -1 N9150 0x20002db Int BE Pri Loop_entry
!#A N9151 N9152
!#4 N9153 P3301 MEMBAR
!#4 N9154 P3302 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#4 N9155 P3302 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N9154 N9155
!#4 N9156 P3302 CASX 6 -1 N9154 0x20002dc Int BE Pri Loop_entry Loop_exit
!#4 N9157 P3302 CASX 7 -1 N9155 0x20002dd Int BE Pri Loop_entry Loop_exit
!#A N9156 N9157
!#4 N9158 P3302 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#4 N9159 P3302 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N9158 N9159
!#4 N9160 P3302 CASX 6 -1 N9158 0x20002de Int BE Pri Loop_entry Loop_exit
!#4 N9161 P3302 CASX 7 -1 N9159 0x20002df Int BE Pri Loop_entry Loop_exit
!#A N9160 N9161
!#4 N9162 P3303 LD 17 -1 Int BE Pri Loop_entry
!#4 N9163 P3304 LD 2 -1 Int BE Pri Loop_exit
!#4 N9164 P3303 LD 17 -1 Int BE Pri Loop_entry
!#4 N9165 P3304 LD 2 -1 Int BE Pri Loop_exit
!#4 N9166 P3305 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#4 N9167 P3305 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N9166 N9167
!#4 N9168 P3305 CASX 3 -1 N9166 0x20002e0 Int BE Pri Loop_entry Loop_exit
!#4 N9169 P3305 CASX 4 -1 N9167 0x20002e1 Int BE Pri Loop_entry Loop_exit
!#A N9168 N9169
!#4 N9170 P3306 ST 1 0x20002e2 Int BE Pri Loop_entry Loop_exit
!#4 N9171 P3307 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#4 N9172 P3307 CASX 8 -1,0x0 N9171 0x20002e3 Int BE Pri Loop_entry
!#4 N9173 P3308 LD 14 -1 Int BE Pri
!#4 N9174 P3309 LD 13 -1 Int LE Pri Loop_exit
!#4 N9175 P3310 ST 22 0x20002e4 Int BE Pri Loop_entry
!#4 N9176 P3311 LD 12 -1 Int BE Pri Loop_exit
!#4 N9177 P3311 CAS 12 -1 N9176 0x20002e5 Int BE Pri Loop_exit
!#4 N9178 P3312 PREFETCH 12 Int BE Pri Loop_entry
!#4 N9179 P3313 REPLACEMENT 10 Int BE Pri Loop_exit
!#4 N9180 P3314 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N9181 P3314 CASX 20 -1,0x0 N9180 0x20002e6 Int BE Pri Loop_entry Loop_exit
!#4 N9182 P3315 LD 8 -1 Int BE Pri Loop_entry Loop_exit
!#4 N9183 P3315 CAS 8 -1 N9182 0x20002e7 Int BE Pri Loop_entry Loop_exit
!#4 N9184 P3315 LD 8 -1 Int BE Pri Loop_entry Loop_exit
!#4 N9185 P3315 CAS 8 -1 N9184 0x20002e8 Int BE Pri Loop_entry Loop_exit
!#4 N9186 P3316 LD 22 -1 Int BE Pri Loop_entry
!#4 N9187 P3317 DWLD 18 -1 Int BE Pri
!#4 N9188 P3317 DWLD 19 -1 Int BE Pri
!#A N9187 N9188
!#4 N9189 P3317 CASX 18 -1 N9187 0x20002e9 Int BE Pri
!#4 N9190 P3317 CASX 19 -1 N9188 0x20002ea Int BE Pri
!#A N9189 N9190
!#4 N9191 P3318 LD 12 -1 Int BE Pri Loop_exit
!#4 N9192 P3316 LD 22 -1 Int BE Pri Loop_entry
!#4 N9193 P3317 DWLD 18 -1 Int BE Pri
!#4 N9194 P3317 DWLD 19 -1 Int BE Pri
!#A N9193 N9194
!#4 N9195 P3317 CASX 18 -1 N9193 0x20002eb Int BE Pri
!#4 N9196 P3317 CASX 19 -1 N9194 0x20002ec Int BE Pri
!#A N9195 N9196
!#4 N9197 P3318 LD 12 -1 Int BE Pri Loop_exit
!#4 N9198 P3319 REPLACEMENT 4 Int BE Pri Loop_entry Loop_exit
!#4 N9199 P3320 LD 10 -1 Int BE Pri Loop_entry
!#4 N9200 P3321 LD 15 -1 Int LE Pri Loop_exit
!#4 N9201 P3322 MEMBAR
!#5 N9202 P3323 LD 6 -1 Int BE Pri Loop_entry
!#5 N9203 P3324 DWLD 21 -1 Int BE Pri
!#5 N9204 P3324 DWLD 22 -1 Int BE Pri
!#A N9203 N9204
!#5 N9205 P3324 CASX 21 -1 N9203 0x2800001 Int BE Pri
!#5 N9206 P3324 CASX 22 -1 N9204 0x2800002 Int BE Pri
!#A N9205 N9206
!#5 N9207 P3325 LD 23 -1 Int BE Pri Loop_exit
!#5 N9208 P3323 LD 6 -1 Int BE Pri Loop_entry
!#5 N9209 P3324 DWLD 21 -1 Int BE Pri
!#5 N9210 P3324 DWLD 22 -1 Int BE Pri
!#A N9209 N9210
!#5 N9211 P3324 CASX 21 -1 N9209 0x2800003 Int BE Pri
!#5 N9212 P3324 CASX 22 -1 N9210 0x2800004 Int BE Pri
!#A N9211 N9212
!#5 N9213 P3325 LD 23 -1 Int BE Pri Loop_exit
!#5 N9214 P3326 LD 8 -1 Int BE Pri Loop_entry
!#5 N9215 P3327 REPLACEMENT 0 Int BE Pri
!#5 N9216 P3328 LD 6 -1 Int BE Pri Loop_exit
!#5 N9217 P3329 ST 17 0x2800005 Int BE Pri Loop_entry Loop_exit
!#5 N9218 P3329 ST 17 0x2800006 Int BE Pri Loop_entry Loop_exit
!#5 N9219 P3330 PREFETCH 18 Int BE Pri Loop_entry
!#5 N9220 P3331 DWLD 21 -1 Int BE Pri Loop_exit
!#5 N9221 P3331 DWLD 22 -1 Int BE Pri Loop_exit
!#A N9220 N9221
!#5 N9222 P3331 CASX 21 -1 N9220 0x2800007 Int BE Pri Loop_exit
!#5 N9223 P3331 CASX 22 -1 N9221 0x2800008 Int BE Pri Loop_exit
!#A N9222 N9223
!#5 N9224 P3330 PREFETCH 18 Int BE Pri Loop_entry
!#5 N9225 P3331 DWLD 21 -1 Int BE Pri Loop_exit
!#5 N9226 P3331 DWLD 22 -1 Int BE Pri Loop_exit
!#A N9225 N9226
!#5 N9227 P3331 CASX 21 -1 N9225 0x2800009 Int BE Pri Loop_exit
!#5 N9228 P3331 CASX 22 -1 N9226 0x280000a Int BE Pri Loop_exit
!#A N9227 N9228
!#5 N9229 P3332 ST 10 0x280000b Int BE Pri Loop_entry
!#5 N9230 P3333 LD 4 -1 Int BE Pri
!#5 N9231 P3334 LD 23 -1 Int BE Pri Loop_exit
!#5 N9232 P3332 ST 10 0x280000c Int BE Pri Loop_entry
!#5 N9233 P3333 LD 4 -1 Int BE Pri
!#5 N9234 P3334 LD 23 -1 Int BE Pri Loop_exit
!#5 N9235 P3335 DWLD 0 -1 Int BE Pri Loop_entry
!#5 N9236 P3335 DWLD 1 -1 Int BE Pri Loop_entry
!#A N9235 N9236
!#5 N9237 P3335 CASX 0 -1 N9235 0x280000d Int BE Pri Loop_entry
!#5 N9238 P3335 CASX 1 -1 N9236 0x280000e Int BE Pri Loop_entry
!#A N9237 N9238
!#5 N9239 P3336 REPLACEMENT 11 Int BE Pri Loop_exit
!#5 N9240 P3337 LD 13 -1 Int BE Pri Loop_entry
!#5 N9241 P3337 CAS 13 -1 N9240 0x280000f Int BE Pri Loop_entry
!#5 N9242 P3338 LD 23 -1 Int BE Pri Loop_exit
!#5 N9243 P3338 CAS 23 -1 N9242 0x2800010 Int BE Pri Loop_exit
!#5 N9244 P3337 LD 13 -1 Int BE Pri Loop_entry
!#5 N9245 P3337 CAS 13 -1 N9244 0x2800011 Int BE Pri Loop_entry
!#5 N9246 P3338 LD 23 -1 Int BE Pri Loop_exit
!#5 N9247 P3338 CAS 23 -1 N9246 0x2800012 Int BE Pri Loop_exit
!#5 N9248 P3339 LD 3 -1 Int BE Pri Loop_entry
!#5 N9249 P3340 LD 9 -1 Int LE Pri Loop_exit
!#5 N9250 P3341 LD 13 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9251 P3341 CAS 13 -1 N9250 0x2800013 Int BE Pri Loop_entry Loop_exit
!#5 N9252 P3342 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9253 P3342 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N9252 N9253
!#5 N9254 P3342 CASX 6 -1 N9252 0x2800014 Int BE Pri Loop_entry Loop_exit
!#5 N9255 P3342 CASX 7 -1 N9253 0x2800015 Int BE Pri Loop_entry Loop_exit
!#A N9254 N9255
!#5 N9256 P3343 LD 12 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9257 P3343 CAS 12 -1 N9256 0x2800016 Int BE Pri Loop_entry Loop_exit
!#5 N9258 P3343 LD 12 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9259 P3343 CAS 12 -1 N9258 0x2800017 Int BE Pri Loop_entry Loop_exit
!#5 N9260 P3344 LD 17 -1 Int BE Pri Loop_entry
!#5 N9261 P3345 LD 10 -1 Int BE Pri Loop_exit
!#5 N9262 P3344 LD 17 -1 Int BE Pri Loop_entry
!#5 N9263 P3345 LD 10 -1 Int BE Pri Loop_exit
!#5 N9264 P3346 MEMBAR
!#5 N9265 P3347 ST 3 0x2800018 Int BE Pri Loop_exit
!#5 N9266 P3348 LD 8 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9267 P3348 CAS 8 -1 N9266 0x2800019 Int BE Pri Loop_entry Loop_exit
!#5 N9268 P3349 REPLACEMENT 6 Int BE Pri Loop_entry
!#5 N9269 P3350 LD 7 -1 Int BE Pri
!#5 N9270 P3351 LD 15 -1 Int BE Pri Loop_exit
!#5 N9271 P3352 REPLACEMENT 20 Int BE Pri Loop_entry Loop_exit
!#5 N9272 P3352 REPLACEMENT 20 Int BE Pri Loop_entry Loop_exit
!#5 N9273 P3353 ST 9 0x42000001 FP BE Pri Loop_entry Loop_exit
!#5 N9274 P3354 ST 17 0x280001a Int BE Pri Loop_entry
!#5 N9275 P3355 LD 5 -1 Int BE Pri
!#5 N9276 P3356 LD 1 -1 Int BE Pri Loop_exit
!#5 N9277 P3357 DWLD 0 -1 Int BE Pri Loop_entry
!#5 N9278 P3357 DWLD 1 -1 Int BE Pri Loop_entry
!#A N9277 N9278
!#5 N9279 P3357 CASX 0 -1 N9277 0x280001b Int BE Pri Loop_entry
!#5 N9280 P3357 CASX 1 -1 N9278 0x280001c Int BE Pri Loop_entry
!#A N9279 N9280
!#5 N9281 P3358 LD 5 -1 Int BE Pri Loop_exit
!#5 N9282 P3358 CAS 5 -1 N9281 0x280001d Int BE Pri Loop_exit
!#5 N9283 P3359 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9284 P3359 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N9283 N9284
!#5 N9285 P3359 CASX 0 -1 N9283 0x280001e Int BE Pri Loop_entry Loop_exit
!#5 N9286 P3359 CASX 1 -1 N9284 0x280001f Int BE Pri Loop_entry Loop_exit
!#A N9285 N9286
!#5 N9287 P3360 ST 11 0x2800020 Int BE Pri Loop_entry Loop_exit
!#5 N9288 P3361 PREFETCH 18 Int BE Pri Loop_entry Loop_exit
!#5 N9289 P3362 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N9290 P3362 CASX 20 -1,0x0 N9289 0x2800021 Int BE Pri Loop_entry Loop_exit
!#5 N9291 P3363 REPLACEMENT 7 Int BE Pri Loop_entry Loop_exit
!#5 N9292 P3363 REPLACEMENT 7 Int BE Pri Loop_entry Loop_exit
!#5 N9293 P3364 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9294 P3364 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N9293 N9294
!#5 N9295 P3364 CASX 0 -1 N9293 0x2800022 Int BE Pri Loop_entry Loop_exit
!#5 N9296 P3364 CASX 1 -1 N9294 0x2800023 Int BE Pri Loop_entry Loop_exit
!#A N9295 N9296
!#5 N9297 P3365 DWLD 18 -1 Int BE Pri Loop_entry
!#5 N9298 P3365 DWLD 19 -1 Int BE Pri Loop_entry
!#A N9297 N9298
!#5 N9299 P3365 CASX 18 -1 N9297 0x2800024 Int BE Pri Loop_entry
!#5 N9300 P3365 CASX 19 -1 N9298 0x2800025 Int BE Pri Loop_entry
!#A N9299 N9300
!#5 N9301 P3366 LD 13 -1 Int BE Pri Loop_exit
!#5 N9302 P3366 CAS 13 -1 N9301 0x2800026 Int BE Pri Loop_exit
!#5 N9303 P3365 DWLD 18 -1 Int BE Pri Loop_entry
!#5 N9304 P3365 DWLD 19 -1 Int BE Pri Loop_entry
!#A N9303 N9304
!#5 N9305 P3365 CASX 18 -1 N9303 0x2800027 Int BE Pri Loop_entry
!#5 N9306 P3365 CASX 19 -1 N9304 0x2800028 Int BE Pri Loop_entry
!#A N9305 N9306
!#5 N9307 P3366 LD 13 -1 Int BE Pri Loop_exit
!#5 N9308 P3366 CAS 13 -1 N9307 0x2800029 Int BE Pri Loop_exit
!#5 N9309 P3367 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N9310 P3367 CASX 8 -1,0x0 N9309 0x280002a Int BE Pri Loop_entry Loop_exit
!#5 N9311 P3367 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N9312 P3367 CASX 8 -1,0x0 N9311 0x280002b Int BE Pri Loop_entry Loop_exit
!#5 N9313 P3368 REPLACEMENT 0 Int BE Pri Loop_entry Loop_exit
!#5 N9314 P3369 ST 12 0x280002c Int BE Pri Loop_entry Loop_exit
!#5 N9315 P3370 LD 22 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9316 P3370 CAS 22 -1 N9315 0x280002d Int BE Pri Loop_entry Loop_exit
!#5 N9317 P3371 DWLD 21 -1 Int BE Pri Loop_entry
!#5 N9318 P3371 DWLD 22 -1 Int BE Pri Loop_entry
!#A N9317 N9318
!#5 N9319 P3371 CASX 21 -1 N9317 0x280002e Int BE Pri Loop_entry
!#5 N9320 P3371 CASX 22 -1 N9318 0x280002f Int BE Pri Loop_entry
!#A N9319 N9320
!#5 N9321 P3372 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#5 N9322 P3372 CASX 5 -1,0x0 N9321 0x2800030 Int BE Pri Loop_exit
!#5 N9323 P3371 DWLD 21 -1 Int BE Pri Loop_entry
!#5 N9324 P3371 DWLD 22 -1 Int BE Pri Loop_entry
!#A N9323 N9324
!#5 N9325 P3371 CASX 21 -1 N9323 0x2800031 Int BE Pri Loop_entry
!#5 N9326 P3371 CASX 22 -1 N9324 0x2800032 Int BE Pri Loop_entry
!#A N9325 N9326
!#5 N9327 P3372 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#5 N9328 P3372 CASX 5 -1,0x0 N9327 0x2800033 Int BE Pri Loop_exit
!#5 N9329 P3373 LD 9 -1 Int BE Pri Loop_entry
!#5 N9330 P3374 LD 12 -1 Int BE Pri Loop_exit
!#5 N9331 P3373 LD 9 -1 Int BE Pri Loop_entry
!#5 N9332 P3374 LD 12 -1 Int BE Pri Loop_exit
!#5 N9333 P3375 LD 20 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9334 P3375 CAS 20 -1 N9333 0x2800034 Int BE Pri Loop_entry Loop_exit
!#5 N9335 P3376 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N9336 P3376 CASX 11 -1,0x0 N9335 0x2800035 Int BE Pri Loop_entry Loop_exit
!#5 N9337 P3376 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N9338 P3376 CASX 11 -1,0x0 N9337 0x2800036 Int BE Pri Loop_entry Loop_exit
!#5 N9339 P3377 PREFETCH 15 Int BE Pri Loop_entry Loop_exit
!#5 N9340 P3378 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9341 P3378 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N9340 N9341
!#5 N9342 P3378 CASX 15 -1 N9340 0x2800037 Int BE Pri Loop_entry Loop_exit
!#5 N9343 P3378 CASX 16 -1 N9341 0x2800038 Int BE Pri Loop_entry Loop_exit
!#A N9342 N9343
!#5 N9344 P3379 REPLACEMENT 4 Int BE Pri Loop_entry
!#5 N9345 P3380 DWLD 15 -1 Int BE Pri Loop_exit
!#5 N9346 P3380 DWLD 16 -1 Int BE Pri Loop_exit
!#A N9345 N9346
!#5 N9347 P3380 CASX 15 -1 N9345 0x2800039 Int BE Pri Loop_exit
!#5 N9348 P3380 CASX 16 -1 N9346 0x280003a Int BE Pri Loop_exit
!#A N9347 N9348
!#5 N9349 P3379 REPLACEMENT 4 Int BE Pri Loop_entry
!#5 N9350 P3380 DWLD 15 -1 Int BE Pri Loop_exit
!#5 N9351 P3380 DWLD 16 -1 Int BE Pri Loop_exit
!#A N9350 N9351
!#5 N9352 P3380 CASX 15 -1 N9350 0x280003b Int BE Pri Loop_exit
!#5 N9353 P3380 CASX 16 -1 N9351 0x280003c Int BE Pri Loop_exit
!#A N9352 N9353
!#5 N9354 P3381 DWLD 12 -1 Int BE Pri Loop_entry
!#5 N9355 P3381 DWLD 13 -1 Int BE Pri Loop_entry
!#A N9354 N9355
!#5 N9356 P3381 CASX 12 -1 N9354 0x280003d Int BE Pri Loop_entry
!#5 N9357 P3381 CASX 13 -1 N9355 0x280003e Int BE Pri Loop_entry
!#A N9356 N9357
!#5 N9358 P3382 DWLD 3 -1 Int BE Pri Loop_exit
!#5 N9359 P3382 DWLD 4 -1 Int BE Pri Loop_exit
!#A N9358 N9359
!#5 N9360 P3382 CASX 3 -1 N9358 0x280003f Int BE Pri Loop_exit
!#5 N9361 P3382 CASX 4 -1 N9359 0x2800040 Int BE Pri Loop_exit
!#A N9360 N9361
!#5 N9362 P3381 DWLD 12 -1 Int BE Pri Loop_entry
!#5 N9363 P3381 DWLD 13 -1 Int BE Pri Loop_entry
!#A N9362 N9363
!#5 N9364 P3381 CASX 12 -1 N9362 0x2800041 Int BE Pri Loop_entry
!#5 N9365 P3381 CASX 13 -1 N9363 0x2800042 Int BE Pri Loop_entry
!#A N9364 N9365
!#5 N9366 P3382 DWLD 3 -1 Int BE Pri Loop_exit
!#5 N9367 P3382 DWLD 4 -1 Int BE Pri Loop_exit
!#A N9366 N9367
!#5 N9368 P3382 CASX 3 -1 N9366 0x2800043 Int BE Pri Loop_exit
!#5 N9369 P3382 CASX 4 -1 N9367 0x2800044 Int BE Pri Loop_exit
!#A N9368 N9369
!#5 N9370 P3383 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#5 N9371 P3383 CASX 8 -1,0x0 N9370 0x2800045 Int BE Pri Loop_entry
!#5 N9372 P3384 LD 21 -1 Int BE Pri
!#5 N9373 P3385 LD 0 -1 Int BE Pri Loop_exit
!#5 N9374 P3386 MEMBAR
!#5 N9375 P3387 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9376 P3387 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N9375 N9376
!#5 N9377 P3387 CASX 12 -1 N9375 0x2800046 Int BE Pri Loop_entry Loop_exit
!#5 N9378 P3387 CASX 13 -1 N9376 0x2800047 Int BE Pri Loop_entry Loop_exit
!#A N9377 N9378
!#5 N9379 P3387 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9380 P3387 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N9379 N9380
!#5 N9381 P3387 CASX 12 -1 N9379 0x2800048 Int BE Pri Loop_entry Loop_exit
!#5 N9382 P3387 CASX 13 -1 N9380 0x2800049 Int BE Pri Loop_entry Loop_exit
!#A N9381 N9382
!#5 N9383 P3388 REPLACEMENT 16 Int BE Pri Loop_entry Loop_exit
!#5 N9384 P3389 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9385 P3389 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N9384 N9385
!#5 N9386 P3389 CASX 6 -1 N9384 0x280004a Int BE Pri Loop_entry Loop_exit
!#5 N9387 P3389 CASX 7 -1 N9385 0x280004b Int BE Pri Loop_entry Loop_exit
!#A N9386 N9387
!#5 N9388 P3390 DWLD 3 -1 Int LE Pri Loop_entry
!#5 N9389 P3390 DWLD 4 -1 Int LE Pri Loop_entry
!#A N9388 N9389
!#5 N9390 P3390 CASX 3 -1 N9388 0x280004c Int LE Pri Loop_entry
!#5 N9391 P3390 CASX 4 -1 N9389 0x280004d Int LE Pri Loop_entry
!#A N9390 N9391
!#5 N9392 P3391 LD 15 -1 Int BE Pri
!#5 N9393 P3392 LD 16 -1 Int BE Pri Loop_exit
!#5 N9394 P3390 DWLD 3 -1 Int LE Pri Loop_entry
!#5 N9395 P3390 DWLD 4 -1 Int LE Pri Loop_entry
!#A N9394 N9395
!#5 N9396 P3390 CASX 3 -1 N9394 0x280004e Int LE Pri Loop_entry
!#5 N9397 P3390 CASX 4 -1 N9395 0x280004f Int LE Pri Loop_entry
!#A N9396 N9397
!#5 N9398 P3391 LD 15 -1 Int BE Pri
!#5 N9399 P3392 LD 16 -1 Int BE Pri Loop_exit
!#5 N9400 P3393 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9401 P3393 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N9400 N9401
!#5 N9402 P3393 CASX 21 -1 N9400 0x2800050 Int BE Pri Loop_entry Loop_exit
!#5 N9403 P3393 CASX 22 -1 N9401 0x2800051 Int BE Pri Loop_entry Loop_exit
!#A N9402 N9403
!#5 N9404 P3393 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9405 P3393 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N9404 N9405
!#5 N9406 P3393 CASX 21 -1 N9404 0x2800052 Int BE Pri Loop_entry Loop_exit
!#5 N9407 P3393 CASX 22 -1 N9405 0x2800053 Int BE Pri Loop_entry Loop_exit
!#A N9406 N9407
!#5 N9408 P3394 REPLACEMENT 1 Int BE Pri Loop_entry
!#5 N9409 P3395 DWLD 6 -1 Int BE Pri Loop_exit
!#5 N9410 P3395 DWLD 7 -1 Int BE Pri Loop_exit
!#A N9409 N9410
!#5 N9411 P3395 CASX 6 -1 N9409 0x2800054 Int BE Pri Loop_exit
!#5 N9412 P3395 CASX 7 -1 N9410 0x2800055 Int BE Pri Loop_exit
!#A N9411 N9412
!#5 N9413 P3396 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N9414 P3396 CASX 5 -1,0x0 N9413 0x2800056 Int BE Pri Loop_entry Loop_exit
!#5 N9415 P3396 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N9416 P3396 CASX 5 -1,0x0 N9415 0x2800057 Int BE Pri Loop_entry Loop_exit
!#5 N9417 P3397 DWLD 21 -1 Int BE Pri Loop_entry
!#5 N9418 P3397 DWLD 22 -1 Int BE Pri Loop_entry
!#A N9417 N9418
!#5 N9419 P3397 CASX 21 -1 N9417 0x2800058 Int BE Pri Loop_entry
!#5 N9420 P3397 CASX 22 -1 N9418 0x2800059 Int BE Pri Loop_entry
!#A N9419 N9420
!#5 N9421 P3398 LD 15 -1 Int BE Pri
!#5 N9422 P3399 LD 0 -1 Int BE Pri Loop_exit
!#5 N9423 P3397 DWLD 21 -1 Int BE Pri Loop_entry
!#5 N9424 P3397 DWLD 22 -1 Int BE Pri Loop_entry
!#A N9423 N9424
!#5 N9425 P3397 CASX 21 -1 N9423 0x280005a Int BE Pri Loop_entry
!#5 N9426 P3397 CASX 22 -1 N9424 0x280005b Int BE Pri Loop_entry
!#A N9425 N9426
!#5 N9427 P3398 LD 15 -1 Int BE Pri
!#5 N9428 P3399 LD 0 -1 Int BE Pri Loop_exit
!#5 N9429 P3400 LD 3 -1 Int BE Pri Loop_entry
!#5 N9430 P3401 LD 8 -1 Int BE Pri Loop_exit
!#5 N9431 P3400 LD 3 -1 Int BE Pri Loop_entry
!#5 N9432 P3401 LD 8 -1 Int BE Pri Loop_exit
!#5 N9433 P3402 DWLD 3 -1 Int BE Pri Loop_entry
!#5 N9434 P3402 DWLD 4 -1 Int BE Pri Loop_entry
!#A N9433 N9434
!#5 N9435 P3402 CASX 3 -1 N9433 0x280005c Int BE Pri Loop_entry
!#5 N9436 P3402 CASX 4 -1 N9434 0x280005d Int BE Pri Loop_entry
!#A N9435 N9436
!#5 N9437 P3403 REPLACEMENT 11 Int BE Pri Loop_exit
!#5 N9438 P3404 ST 22 0x280005e Int BE Pri Loop_entry Loop_exit
!#5 N9439 P3404 ST 22 0x280005f Int BE Pri Loop_entry Loop_exit
!#5 N9440 P3405 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#5 N9441 P3405 CASX 8 -1,0x0 N9440 0x2800060 Int BE Pri Loop_entry
!#5 N9442 P3406 DWLD 21 -1 Int LE Pri Loop_exit
!#5 N9443 P3406 DWLD 22 -1 Int LE Pri Loop_exit
!#A N9442 N9443
!#5 N9444 P3406 CASX 21 -1 N9442 0x2800061 Int LE Pri Loop_exit
!#5 N9445 P3406 CASX 22 -1 N9443 0x2800062 Int LE Pri Loop_exit
!#A N9444 N9445
!#5 N9446 P3405 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#5 N9447 P3405 CASX 8 -1,0x0 N9446 0x2800063 Int BE Pri Loop_entry
!#5 N9448 P3406 DWLD 21 -1 Int LE Pri Loop_exit
!#5 N9449 P3406 DWLD 22 -1 Int LE Pri Loop_exit
!#A N9448 N9449
!#5 N9450 P3406 CASX 21 -1 N9448 0x2800064 Int LE Pri Loop_exit
!#5 N9451 P3406 CASX 22 -1 N9449 0x2800065 Int LE Pri Loop_exit
!#A N9450 N9451
!#5 N9452 P3407 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#5 N9453 P3407 CASX 8 -1,0x0 N9452 0x2800066 Int BE Pri Loop_entry
!#5 N9454 P3408 DWLD 21 -1 Int BE Pri Loop_exit
!#5 N9455 P3408 DWLD 22 -1 Int BE Pri Loop_exit
!#A N9454 N9455
!#5 N9456 P3408 CASX 21 -1 N9454 0x2800067 Int BE Pri Loop_exit
!#5 N9457 P3408 CASX 22 -1 N9455 0x2800068 Int BE Pri Loop_exit
!#A N9456 N9457
!#5 N9458 P3409 DWLD 21 -1 Int BE Pri Loop_entry
!#5 N9459 P3409 DWLD 22 -1 Int BE Pri Loop_entry
!#A N9458 N9459
!#5 N9460 P3409 CASX 21 -1 N9458 0x2800069 Int BE Pri Loop_entry
!#5 N9461 P3409 CASX 22 -1 N9459 0x280006a Int BE Pri Loop_entry
!#A N9460 N9461
!#5 N9462 P3410 REPLACEMENT 15 Int BE Pri Loop_exit
!#5 N9463 P3409 DWLD 21 -1 Int BE Pri Loop_entry
!#5 N9464 P3409 DWLD 22 -1 Int BE Pri Loop_entry
!#A N9463 N9464
!#5 N9465 P3409 CASX 21 -1 N9463 0x280006b Int BE Pri Loop_entry
!#5 N9466 P3409 CASX 22 -1 N9464 0x280006c Int BE Pri Loop_entry
!#A N9465 N9466
!#5 N9467 P3410 REPLACEMENT 15 Int BE Pri Loop_exit
!#5 N9468 P3411 DWLD 21 -1 Int LE Pri Loop_entry
!#5 N9469 P3411 DWLD 22 -1 Int LE Pri Loop_entry
!#A N9468 N9469
!#5 N9470 P3411 CASX 21 -1 N9468 0x280006d Int LE Pri Loop_entry
!#5 N9471 P3411 CASX 22 -1 N9469 0x280006e Int LE Pri Loop_entry
!#A N9470 N9471
!#5 N9472 P3412 REPLACEMENT 2 Int BE Pri Loop_exit
!#5 N9473 P3413 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#5 N9474 P3413 CASX 17 -1,0x0 N9473 0x280006f Int BE Pri Loop_entry
!#5 N9475 P3414 ST 6 0x2800070 Int BE Pri Loop_exit
!#5 N9476 P3415 LD 8 -1 Int BE Pri Loop_entry
!#5 N9477 P3416 DWLD 18 -1 Int BE Pri
!#5 N9478 P3416 DWLD 19 -1 Int BE Pri
!#A N9477 N9478
!#5 N9479 P3416 CASX 18 -1 N9477 0x2800071 Int BE Pri
!#5 N9480 P3416 CASX 19 -1 N9478 0x2800072 Int BE Pri
!#A N9479 N9480
!#5 N9481 P3417 LD 23 -1 Int BE Pri Loop_exit
!#5 N9482 P3415 LD 8 -1 Int BE Pri Loop_entry
!#5 N9483 P3416 DWLD 18 -1 Int BE Pri
!#5 N9484 P3416 DWLD 19 -1 Int BE Pri
!#A N9483 N9484
!#5 N9485 P3416 CASX 18 -1 N9483 0x2800073 Int BE Pri
!#5 N9486 P3416 CASX 19 -1 N9484 0x2800074 Int BE Pri
!#A N9485 N9486
!#5 N9487 P3417 LD 23 -1 Int BE Pri Loop_exit
!#5 N9488 P3418 REPLACEMENT 8 Int BE Pri Loop_entry
!#5 N9489 P3419 MEMBAR
!#5 N9490 P3418 REPLACEMENT 8 Int BE Pri Loop_entry
!#5 N9491 P3419 MEMBAR
!#5 N9492 P3420 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#5 N9493 P3420 CASX 20 -1,0x0 N9492 0x2800075 Int BE Pri Loop_entry
!#5 N9494 P3421 LD 5 -1 Int BE Pri Loop_exit
!#5 N9495 P3421 CAS 5 -1 N9494 0x2800076 Int BE Pri Loop_exit
!#5 N9496 P3420 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#5 N9497 P3420 CASX 20 -1,0x0 N9496 0x2800077 Int BE Pri Loop_entry
!#5 N9498 P3421 LD 5 -1 Int BE Pri Loop_exit
!#5 N9499 P3421 CAS 5 -1 N9498 0x2800078 Int BE Pri Loop_exit
!#5 N9500 P3422 LD 18 -1 Int BE Pri Loop_entry
!#5 N9501 P3423 LD 19 -1 Int BE Pri Loop_exit
!#5 N9502 P3424 LD 17 -1 Int BE Pri Loop_entry
!#5 N9503 P3425 DWLD 6 -1 Int BE Pri
!#5 N9504 P3425 DWLD 7 -1 Int BE Pri
!#A N9503 N9504
!#5 N9505 P3425 CASX 6 -1 N9503 0x2800079 Int BE Pri
!#5 N9506 P3425 CASX 7 -1 N9504 0x280007a Int BE Pri
!#A N9505 N9506
!#5 N9507 P3426 LD 1 -1 Int BE Pri Loop_exit
!#5 N9508 P3427 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9509 P3427 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N9508 N9509
!#5 N9510 P3427 CASX 9 -1 N9508 0x280007b Int BE Pri Loop_entry Loop_exit
!#5 N9511 P3427 CASX 10 -1 N9509 0x280007c Int BE Pri Loop_entry Loop_exit
!#A N9510 N9511
!#5 N9512 P3428 LD 0 -1 Int BE Pri Loop_entry
!#5 N9513 P3429 REPLACEMENT 6 Int BE Pri
!#5 N9514 P3430 LD 14 -1 Int BE Pri Loop_exit
!#5 N9515 P3428 LD 0 -1 Int BE Pri Loop_entry
!#5 N9516 P3429 REPLACEMENT 6 Int BE Pri
!#5 N9517 P3430 LD 14 -1 Int BE Pri Loop_exit
!#5 N9518 P3431 LD 17 -1 Int BE Pri Loop_entry
!#5 N9519 P3432 LD 3 -1 Int BE Pri Loop_exit
!#5 N9520 P3433 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#5 N9521 P3433 CASX 17 -1,0x0 N9520 0x280007d Int BE Pri Loop_entry
!#5 N9522 P3434 LD 6 -1 Int BE Pri Loop_exit
!#5 N9523 P3434 CAS 6 -1 N9522 0x280007e Int BE Pri Loop_exit
!#5 N9524 P3433 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#5 N9525 P3433 CASX 17 -1,0x0 N9524 0x280007f Int BE Pri Loop_entry
!#5 N9526 P3434 LD 6 -1 Int BE Pri Loop_exit
!#5 N9527 P3434 CAS 6 -1 N9526 0x2800080 Int BE Pri Loop_exit
!#5 N9528 P3435 PREFETCH 14 Int BE Pri Loop_entry Loop_exit
!#5 N9529 P3436 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#5 N9530 P3436 CASX 17 -1,0x0 N9529 0x2800081 Int BE Pri Loop_entry
!#5 N9531 P3437 DWLD 9 -1 Int BE Pri Loop_exit
!#5 N9532 P3437 DWLD 10 -1 Int BE Pri Loop_exit
!#A N9531 N9532
!#5 N9533 P3437 CASX 9 -1 N9531 0x2800082 Int BE Pri Loop_exit
!#5 N9534 P3437 CASX 10 -1 N9532 0x2800083 Int BE Pri Loop_exit
!#A N9533 N9534
!#5 N9535 P3436 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#5 N9536 P3436 CASX 17 -1,0x0 N9535 0x2800084 Int BE Pri Loop_entry
!#5 N9537 P3437 DWLD 9 -1 Int BE Pri Loop_exit
!#5 N9538 P3437 DWLD 10 -1 Int BE Pri Loop_exit
!#A N9537 N9538
!#5 N9539 P3437 CASX 9 -1 N9537 0x2800085 Int BE Pri Loop_exit
!#5 N9540 P3437 CASX 10 -1 N9538 0x2800086 Int BE Pri Loop_exit
!#A N9539 N9540
!#5 N9541 P3438 ST 5 0x2800087 Int BE Pri Loop_entry
!#5 N9542 P3439 ST 15 0x2800088 Int BE Pri Loop_exit
!#5 N9543 P3440 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N9544 P3440 CASX 20 -1,0x0 N9543 0x2800089 Int BE Pri Loop_entry Loop_exit
!#5 N9545 P3441 LD 9 -1 Int BE Pri Loop_entry
!#5 N9546 P3441 CAS 9 -1 N9545 0x280008a Int BE Pri Loop_entry
!#5 N9547 P3442 DWLD 18 -1 Int BE Pri Loop_exit
!#5 N9548 P3442 DWLD 19 -1 Int BE Pri Loop_exit
!#A N9547 N9548
!#5 N9549 P3442 CASX 18 -1 N9547 0x280008b Int BE Pri Loop_exit
!#5 N9550 P3442 CASX 19 -1 N9548 0x280008c Int BE Pri Loop_exit
!#A N9549 N9550
!#5 N9551 P3441 LD 9 -1 Int BE Pri Loop_entry
!#5 N9552 P3441 CAS 9 -1 N9551 0x280008d Int BE Pri Loop_entry
!#5 N9553 P3442 DWLD 18 -1 Int BE Pri Loop_exit
!#5 N9554 P3442 DWLD 19 -1 Int BE Pri Loop_exit
!#A N9553 N9554
!#5 N9555 P3442 CASX 18 -1 N9553 0x280008e Int BE Pri Loop_exit
!#5 N9556 P3442 CASX 19 -1 N9554 0x280008f Int BE Pri Loop_exit
!#A N9555 N9556
!#5 N9557 P3443 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9558 P3443 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N9557 N9558
!#5 N9559 P3443 CASX 6 -1 N9557 0x2800090 Int BE Pri Loop_entry Loop_exit
!#5 N9560 P3443 CASX 7 -1 N9558 0x2800091 Int BE Pri Loop_entry Loop_exit
!#A N9559 N9560
!#5 N9561 P3444 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#5 N9562 P3444 CASX 5 -1,0x0 N9561 0x2800092 Int BE Pri Loop_entry
!#5 N9563 P3445 DWLD 18 -1 Int BE Pri Loop_exit
!#5 N9564 P3445 DWLD 19 -1 Int BE Pri Loop_exit
!#A N9563 N9564
!#5 N9565 P3445 CASX 18 -1 N9563 0x2800093 Int BE Pri Loop_exit
!#5 N9566 P3445 CASX 19 -1 N9564 0x2800094 Int BE Pri Loop_exit
!#A N9565 N9566
!#5 N9567 P3444 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#5 N9568 P3444 CASX 5 -1,0x0 N9567 0x2800095 Int BE Pri Loop_entry
!#5 N9569 P3445 DWLD 18 -1 Int BE Pri Loop_exit
!#5 N9570 P3445 DWLD 19 -1 Int BE Pri Loop_exit
!#A N9569 N9570
!#5 N9571 P3445 CASX 18 -1 N9569 0x2800096 Int BE Pri Loop_exit
!#5 N9572 P3445 CASX 19 -1 N9570 0x2800097 Int BE Pri Loop_exit
!#A N9571 N9572
!#5 N9573 P3446 ST 3 0x2800098 Int BE Pri Loop_entry
!#5 N9574 P3447 ST 19 0x2800099 Int BE Pri Loop_exit
!#5 N9575 P3448 REPLACEMENT 9 Int BE Pri Loop_entry
!#5 N9576 P3449 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#5 N9577 P3449 CASX 20 -1,0x0 N9576 0x280009a Int BE Pri Loop_exit
!#5 N9578 P3450 LD 20 -1 Int BE Pri Loop_entry
!#5 N9579 P3451 LD 22 -1 Int BE Pri Loop_exit
!#5 N9580 P3450 LD 20 -1 Int BE Pri Loop_entry
!#5 N9581 P3451 LD 22 -1 Int BE Pri Loop_exit
!#5 N9582 P3452 LD 18 -1 Int BE Pri Loop_entry
!#5 N9583 P3453 LD 20 -1 Int BE Pri Loop_exit
!#5 N9584 P3454 DWLD 12 -1 Int BE Pri Loop_entry
!#5 N9585 P3454 DWLD 13 -1 Int BE Pri Loop_entry
!#A N9584 N9585
!#5 N9586 P3454 CASX 12 -1 N9584 0x280009b Int BE Pri Loop_entry
!#5 N9587 P3454 CASX 13 -1 N9585 0x280009c Int BE Pri Loop_entry
!#A N9586 N9587
!#5 N9588 P3455 DWLD 15 -1 Int BE Pri Loop_exit
!#5 N9589 P3455 DWLD 16 -1 Int BE Pri Loop_exit
!#A N9588 N9589
!#5 N9590 P3455 CASX 15 -1 N9588 0x280009d Int BE Pri Loop_exit
!#5 N9591 P3455 CASX 16 -1 N9589 0x280009e Int BE Pri Loop_exit
!#A N9590 N9591
!#5 N9592 P3454 DWLD 12 -1 Int BE Pri Loop_entry
!#5 N9593 P3454 DWLD 13 -1 Int BE Pri Loop_entry
!#A N9592 N9593
!#5 N9594 P3454 CASX 12 -1 N9592 0x280009f Int BE Pri Loop_entry
!#5 N9595 P3454 CASX 13 -1 N9593 0x28000a0 Int BE Pri Loop_entry
!#A N9594 N9595
!#5 N9596 P3455 DWLD 15 -1 Int BE Pri Loop_exit
!#5 N9597 P3455 DWLD 16 -1 Int BE Pri Loop_exit
!#A N9596 N9597
!#5 N9598 P3455 CASX 15 -1 N9596 0x28000a1 Int BE Pri Loop_exit
!#5 N9599 P3455 CASX 16 -1 N9597 0x28000a2 Int BE Pri Loop_exit
!#A N9598 N9599
!#5 N9600 P3456 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9601 P3456 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N9600 N9601
!#5 N9602 P3456 CASX 15 -1 N9600 0x28000a3 Int BE Pri Loop_entry Loop_exit
!#5 N9603 P3456 CASX 16 -1 N9601 0x28000a4 Int BE Pri Loop_entry Loop_exit
!#A N9602 N9603
!#5 N9604 P3456 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9605 P3456 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N9604 N9605
!#5 N9606 P3456 CASX 15 -1 N9604 0x28000a5 Int BE Pri Loop_entry Loop_exit
!#5 N9607 P3456 CASX 16 -1 N9605 0x28000a6 Int BE Pri Loop_entry Loop_exit
!#A N9606 N9607
!#5 N9608 P3457 REPLACEMENT 5 Int BE Pri Loop_entry
!#5 N9609 P3458 ST 1 0x28000a7 Int BE Pri Loop_exit
!#5 N9610 P3459 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9611 P3459 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N9610 N9611
!#5 N9612 P3459 CASX 21 -1 N9610 0x28000a8 Int BE Pri Loop_entry Loop_exit
!#5 N9613 P3459 CASX 22 -1 N9611 0x28000a9 Int BE Pri Loop_entry Loop_exit
!#A N9612 N9613
!#5 N9614 P3459 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9615 P3459 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N9614 N9615
!#5 N9616 P3459 CASX 21 -1 N9614 0x28000aa Int BE Pri Loop_entry Loop_exit
!#5 N9617 P3459 CASX 22 -1 N9615 0x28000ab Int BE Pri Loop_entry Loop_exit
!#A N9616 N9617
!#5 N9618 P3460 ST 16 0x28000ac Int BE Pri Loop_entry Loop_exit
!#5 N9619 P3461 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9620 P3461 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N9619 N9620
!#5 N9621 P3461 CASX 12 -1 N9619 0x28000ad Int BE Pri Loop_entry Loop_exit
!#5 N9622 P3461 CASX 13 -1 N9620 0x28000ae Int BE Pri Loop_entry Loop_exit
!#A N9621 N9622
!#5 N9623 P3462 LD 23 -1 Int BE Pri Loop_entry
!#5 N9624 P3463 LD 3 -1 Int BE Pri Loop_exit
!#5 N9625 P3464 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#5 N9626 P3464 CASX 8 -1,0x0 N9625 0x28000af Int BE Pri Loop_entry
!#5 N9627 P3465 LD 9 -1 Int BE Pri Loop_exit
!#5 N9628 P3465 CAS 9 -1 N9627 0x28000b0 Int BE Pri Loop_exit
!#5 N9629 P3466 PREFETCH 21 Int BE Pri Loop_entry Loop_exit
!#5 N9630 P3466 PREFETCH 21 Int BE Pri Loop_entry Loop_exit
!#5 N9631 P3467 LD 22 -1 Int BE Pri Loop_entry
!#5 N9632 P3467 CAS 22 -1 N9631 0x28000b1 Int BE Pri Loop_entry
!#5 N9633 P3468 ST 22 0x28000b2 Int BE Pri Loop_exit
!#5 N9634 P3469 LD 4 -1 Int BE Pri Loop_entry
!#5 N9635 P3469 CAS 4 -1 N9634 0x28000b3 Int BE Pri Loop_entry
!#5 N9636 P3470 LD 15 -1 FP BE Pri Loop_exit
!#5 N9637 P3469 LD 4 -1 Int BE Pri Loop_entry
!#5 N9638 P3469 CAS 4 -1 N9637 0x28000b4 Int BE Pri Loop_entry
!#5 N9639 P3470 LD 15 -1 FP BE Pri Loop_exit
!#5 N9640 P3471 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9641 P3471 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N9640 N9641
!#5 N9642 P3471 CASX 0 -1 N9640 0x28000b5 Int BE Pri Loop_entry Loop_exit
!#5 N9643 P3471 CASX 1 -1 N9641 0x28000b6 Int BE Pri Loop_entry Loop_exit
!#A N9642 N9643
!#5 N9644 P3472 DWLD 12 -1 Int BE Pri Loop_entry
!#5 N9645 P3472 DWLD 13 -1 Int BE Pri Loop_entry
!#A N9644 N9645
!#5 N9646 P3472 CASX 12 -1 N9644 0x28000b7 Int BE Pri Loop_entry
!#5 N9647 P3472 CASX 13 -1 N9645 0x28000b8 Int BE Pri Loop_entry
!#A N9646 N9647
!#5 N9648 P3473 DWLD 6 -1 Int BE Pri Loop_exit
!#5 N9649 P3473 DWLD 7 -1 Int BE Pri Loop_exit
!#A N9648 N9649
!#5 N9650 P3473 CASX 6 -1 N9648 0x28000b9 Int BE Pri Loop_exit
!#5 N9651 P3473 CASX 7 -1 N9649 0x28000ba Int BE Pri Loop_exit
!#A N9650 N9651
!#5 N9652 P3472 DWLD 12 -1 Int BE Pri Loop_entry
!#5 N9653 P3472 DWLD 13 -1 Int BE Pri Loop_entry
!#A N9652 N9653
!#5 N9654 P3472 CASX 12 -1 N9652 0x28000bb Int BE Pri Loop_entry
!#5 N9655 P3472 CASX 13 -1 N9653 0x28000bc Int BE Pri Loop_entry
!#A N9654 N9655
!#5 N9656 P3473 DWLD 6 -1 Int BE Pri Loop_exit
!#5 N9657 P3473 DWLD 7 -1 Int BE Pri Loop_exit
!#A N9656 N9657
!#5 N9658 P3473 CASX 6 -1 N9656 0x28000bd Int BE Pri Loop_exit
!#5 N9659 P3473 CASX 7 -1 N9657 0x28000be Int BE Pri Loop_exit
!#A N9658 N9659
!#5 N9660 P3474 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N9661 P3474 CASX 8 -1,0x0 N9660 0x28000bf Int BE Pri Loop_entry Loop_exit
!#5 N9662 P3474 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N9663 P3474 CASX 8 -1,0x0 N9662 0x28000c0 Int BE Pri Loop_entry Loop_exit
!#5 N9664 P3475 PREFETCH 10 Int BE Pri Loop_entry Loop_exit
!#5 N9665 P3476 LD 7 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9666 P3476 CAS 7 -1 N9665 0x28000c1 Int BE Pri Loop_entry Loop_exit
!#5 N9667 P3476 LD 7 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9668 P3476 CAS 7 -1 N9667 0x28000c2 Int BE Pri Loop_entry Loop_exit
!#5 N9669 P3477 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#5 N9670 P3477 CASX 5 -1,0x0 N9669 0x28000c3 Int BE Pri Loop_entry
!#5 N9671 P3478 LD 9 -1 Int BE Pri
!#5 N9672 P3479 LD 8 -1 Int BE Pri Loop_exit
!#5 N9673 P3477 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#5 N9674 P3477 CASX 5 -1,0x0 N9673 0x28000c4 Int BE Pri Loop_entry
!#5 N9675 P3478 LD 9 -1 Int BE Pri
!#5 N9676 P3479 LD 8 -1 Int BE Pri Loop_exit
!#5 N9677 P3480 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N9678 P3480 CASX 5 -1,0x0 N9677 0x28000c5 Int BE Pri Loop_entry Loop_exit
!#5 N9679 P3481 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#5 N9680 P3481 CASX 11 -1,0x0 N9679 0x28000c6 Int BE Pri Loop_entry
!#5 N9681 P3482 DWLD 12 -1 Int LE Pri Loop_exit
!#5 N9682 P3482 DWLD 13 -1 Int LE Pri Loop_exit
!#A N9681 N9682
!#5 N9683 P3482 CASX 12 -1 N9681 0x28000c7 Int LE Pri Loop_exit
!#5 N9684 P3482 CASX 13 -1 N9682 0x28000c8 Int LE Pri Loop_exit
!#A N9683 N9684
!#5 N9685 P3483 LD 10 -1 Int BE Pri Loop_entry
!#5 N9686 P3484 LD 18 -1 Int LE Pri Loop_exit
!#5 N9687 P3485 DWLD 6 -1 Int BE Pri Loop_entry
!#5 N9688 P3485 DWLD 7 -1 Int BE Pri Loop_entry
!#A N9687 N9688
!#5 N9689 P3485 CASX 6 -1 N9687 0x28000c9 Int BE Pri Loop_entry
!#5 N9690 P3485 CASX 7 -1 N9688 0x28000ca Int BE Pri Loop_entry
!#A N9689 N9690
!#5 N9691 P3486 LD 7 -1 Int BE Pri Loop_exit
!#5 N9692 P3486 CAS 7 -1 N9691 0x28000cb Int BE Pri Loop_exit
!#5 N9693 P3487 ST 4 0x28000cc Int BE Pri Loop_entry Loop_exit
!#5 N9694 P3487 ST 4 0x28000cd Int BE Pri Loop_entry Loop_exit
!#5 N9695 P3488 LD 6 -1 Int BE Pri Loop_entry
!#5 N9696 P3489 LD 16 -1 Int BE Pri Loop_exit
!#5 N9697 P3488 LD 6 -1 Int BE Pri Loop_entry
!#5 N9698 P3489 LD 16 -1 Int BE Pri Loop_exit
!#5 N9699 P3490 REPLACEMENT 11 Int BE Pri Loop_entry
!#5 N9700 P3491 ST 5 0x28000ce Int BE Pri Loop_exit
!#5 N9701 P3490 REPLACEMENT 11 Int BE Pri Loop_entry
!#5 N9702 P3491 ST 5 0x28000cf Int BE Pri Loop_exit
!#5 N9703 P3492 LD 6 -1 Int BE Pri Loop_entry
!#5 N9704 P3493 PREFETCH 18 Int BE Pri
!#5 N9705 P3494 LD 4 -1 Int BE Pri Loop_exit
!#5 N9706 P3492 LD 6 -1 Int BE Pri Loop_entry
!#5 N9707 P3493 PREFETCH 18 Int BE Pri
!#5 N9708 P3494 LD 4 -1 Int BE Pri Loop_exit
!#5 N9709 P3495 LD 6 -1 Int BE Pri Loop_entry
!#5 N9710 P3496 REPLACEMENT 13 Int BE Pri
!#5 N9711 P3497 LD 8 -1 Int BE Pri Loop_exit
!#5 N9712 P3498 LD 1 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9713 P3498 CAS 1 -1 N9712 0x28000d0 Int BE Pri Loop_entry Loop_exit
!#5 N9714 P3499 LD 10 -1 Int BE Pri Loop_entry
!#5 N9715 P3500 LD 8 -1 Int BE Pri
!#5 N9716 P3500 CAS 8 -1 N9715 0x28000d1 Int BE Pri
!#5 N9717 P3501 LD 21 -1 Int BE Pri Loop_exit
!#5 N9718 P3499 LD 10 -1 Int BE Pri Loop_entry
!#5 N9719 P3500 LD 8 -1 Int BE Pri
!#5 N9720 P3500 CAS 8 -1 N9719 0x28000d2 Int BE Pri
!#5 N9721 P3501 LD 21 -1 Int BE Pri Loop_exit
!#5 N9722 P3502 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9723 P3502 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N9722 N9723
!#5 N9724 P3502 CASX 18 -1 N9722 0x28000d3 Int BE Pri Loop_entry Loop_exit
!#5 N9725 P3502 CASX 19 -1 N9723 0x28000d4 Int BE Pri Loop_entry Loop_exit
!#A N9724 N9725
!#5 N9726 P3502 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9727 P3502 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N9726 N9727
!#5 N9728 P3502 CASX 18 -1 N9726 0x28000d5 Int BE Pri Loop_entry Loop_exit
!#5 N9729 P3502 CASX 19 -1 N9727 0x28000d6 Int BE Pri Loop_entry Loop_exit
!#A N9728 N9729
!#5 N9730 P3503 LD 7 -1 Int BE Pri Loop_entry
!#5 N9731 P3504 LD 16 -1 Int LE Pri Loop_exit
!#5 N9732 P3505 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9733 P3505 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N9732 N9733
!#5 N9734 P3505 CASX 18 -1 N9732 0x28000d7 Int BE Pri Loop_entry Loop_exit
!#5 N9735 P3505 CASX 19 -1 N9733 0x28000d8 Int BE Pri Loop_entry Loop_exit
!#A N9734 N9735
!#5 N9736 P3505 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9737 P3505 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N9736 N9737
!#5 N9738 P3505 CASX 18 -1 N9736 0x28000d9 Int BE Pri Loop_entry Loop_exit
!#5 N9739 P3505 CASX 19 -1 N9737 0x28000da Int BE Pri Loop_entry Loop_exit
!#A N9738 N9739
!#5 N9740 P3506 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N9741 P3506 CASX 2 -1,0x0 N9740 0x28000db Int BE Pri Loop_entry Loop_exit
!#5 N9742 P3507 ST 9 0x28000dc Int BE Pri Loop_entry
!#5 N9743 P3508 REPLACEMENT 14 Int BE Pri Loop_exit
!#5 N9744 P3509 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9745 P3509 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N9744 N9745
!#5 N9746 P3509 CASX 9 -1 N9744 0x28000dd Int BE Pri Loop_entry Loop_exit
!#5 N9747 P3509 CASX 10 -1 N9745 0x28000de Int BE Pri Loop_entry Loop_exit
!#A N9746 N9747
!#5 N9748 P3509 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9749 P3509 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N9748 N9749
!#5 N9750 P3509 CASX 9 -1 N9748 0x28000df Int BE Pri Loop_entry Loop_exit
!#5 N9751 P3509 CASX 10 -1 N9749 0x28000e0 Int BE Pri Loop_entry Loop_exit
!#A N9750 N9751
!#5 N9752 P3510 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#5 N9753 P3510 CASX 8 -1,0x0 N9752 0x28000e1 Int BE Pri Loop_entry
!#5 N9754 P3511 ST 13 0x28000e2 Int BE Pri Loop_exit
!#5 N9755 P3512 DWLD 12 -1 Int BE Pri Loop_entry
!#5 N9756 P3512 DWLD 13 -1 Int BE Pri Loop_entry
!#A N9755 N9756
!#5 N9757 P3512 CASX 12 -1 N9755 0x28000e3 Int BE Pri Loop_entry
!#5 N9758 P3512 CASX 13 -1 N9756 0x28000e4 Int BE Pri Loop_entry
!#A N9757 N9758
!#5 N9759 P3513 LD 14 -1 Int BE Pri
!#5 N9760 P3514 LD 4 -1 Int LE Pri Loop_exit
!#5 N9761 P3515 LD 18 -1 Int BE Pri Loop_entry
!#5 N9762 P3515 CAS 18 -1 N9761 0x28000e5 Int BE Pri Loop_entry
!#5 N9763 P3516 LD 0 -1 Int BE Pri
!#5 N9764 P3517 LD 7 -1 Int BE Pri Loop_exit
!#5 N9765 P3515 LD 18 -1 Int BE Pri Loop_entry
!#5 N9766 P3515 CAS 18 -1 N9765 0x28000e6 Int BE Pri Loop_entry
!#5 N9767 P3516 LD 0 -1 Int BE Pri
!#5 N9768 P3517 LD 7 -1 Int BE Pri Loop_exit
!#5 N9769 P3518 LD 19 -1 Int BE Pri Loop_entry
!#5 N9770 P3519 LD 6 -1 Int BE Pri Loop_exit
!#5 N9771 P3518 LD 19 -1 Int BE Pri Loop_entry
!#5 N9772 P3519 LD 6 -1 Int BE Pri Loop_exit
!#5 N9773 P3520 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#5 N9774 P3520 CASX 8 -1,0x0 N9773 0x28000e7 Int BE Pri Loop_entry
!#5 N9775 P3521 DWLD 3 -1 Int BE Pri Loop_exit
!#5 N9776 P3521 DWLD 4 -1 Int BE Pri Loop_exit
!#A N9775 N9776
!#5 N9777 P3521 CASX 3 -1 N9775 0x28000e8 Int BE Pri Loop_exit
!#5 N9778 P3521 CASX 4 -1 N9776 0x28000e9 Int BE Pri Loop_exit
!#A N9777 N9778
!#5 N9779 P3522 LD 5 -1 FP BE Pri Loop_entry Loop_exit
!#5 N9780 P3522 LD 5 -1 FP BE Pri Loop_entry Loop_exit
!#5 N9781 P3523 PREFETCH 3 Int BE Pri Loop_entry
!#5 N9782 P3524 LD 15 -1 Int LE Pri Loop_exit
!#5 N9783 P3524 CAS 15 -1 N9782 0x28000ea Int LE Pri Loop_exit
!#5 N9784 P3525 ST 1 0x28000eb Int BE Pri Loop_entry Loop_exit
!#5 N9785 P3526 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N9786 P3526 CASX 23 -1,0x0 N9785 0x28000ec Int BE Pri Loop_entry Loop_exit
!#5 N9787 P3526 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N9788 P3526 CASX 23 -1,0x0 N9787 0x28000ed Int BE Pri Loop_entry Loop_exit
!#5 N9789 P3527 LD 23 -1 Int BE Pri Loop_entry
!#5 N9790 P3528 REPLACEMENT 13 Int BE Pri
!#5 N9791 P3529 LD 3 -1 Int BE Pri Loop_exit
!#5 N9792 P3530 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9793 P3530 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N9792 N9793
!#5 N9794 P3530 CASX 12 -1 N9792 0x28000ee Int BE Pri Loop_entry Loop_exit
!#5 N9795 P3530 CASX 13 -1 N9793 0x28000ef Int BE Pri Loop_entry Loop_exit
!#A N9794 N9795
!#5 N9796 P3530 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9797 P3530 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N9796 N9797
!#5 N9798 P3530 CASX 12 -1 N9796 0x28000f0 Int BE Pri Loop_entry Loop_exit
!#5 N9799 P3530 CASX 13 -1 N9797 0x28000f1 Int BE Pri Loop_entry Loop_exit
!#A N9798 N9799
!#5 N9800 P3531 ST 17 0x28000f2 Int BE Pri Loop_entry
!#5 N9801 P3532 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#5 N9802 P3532 CASX 2 -1,0x0 N9801 0x28000f3 Int BE Pri Loop_exit
!#5 N9803 P3533 LD 22 -1 Int BE Pri Loop_entry
!#5 N9804 P3534 LD 4 -1 Int BE Pri Loop_exit
!#5 N9805 P3533 LD 22 -1 Int BE Pri Loop_entry
!#5 N9806 P3534 LD 4 -1 Int BE Pri Loop_exit
!#5 N9807 P3535 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9808 P3535 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N9807 N9808
!#5 N9809 P3535 CASX 18 -1 N9807 0x28000f4 Int BE Pri Loop_entry Loop_exit
!#5 N9810 P3535 CASX 19 -1 N9808 0x28000f5 Int BE Pri Loop_entry Loop_exit
!#A N9809 N9810
!#5 N9811 P3535 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9812 P3535 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N9811 N9812
!#5 N9813 P3535 CASX 18 -1 N9811 0x28000f6 Int BE Pri Loop_entry Loop_exit
!#5 N9814 P3535 CASX 19 -1 N9812 0x28000f7 Int BE Pri Loop_entry Loop_exit
!#A N9813 N9814
!#5 N9815 P3536 DWLD 21 -1 Int BE Pri Loop_entry
!#5 N9816 P3536 DWLD 22 -1 Int BE Pri Loop_entry
!#A N9815 N9816
!#5 N9817 P3536 CASX 21 -1 N9815 0x28000f8 Int BE Pri Loop_entry
!#5 N9818 P3536 CASX 22 -1 N9816 0x28000f9 Int BE Pri Loop_entry
!#A N9817 N9818
!#5 N9819 P3537 ST 15 0x28000fa Int BE Pri Loop_exit
!#5 N9820 P3536 DWLD 21 -1 Int BE Pri Loop_entry
!#5 N9821 P3536 DWLD 22 -1 Int BE Pri Loop_entry
!#A N9820 N9821
!#5 N9822 P3536 CASX 21 -1 N9820 0x28000fb Int BE Pri Loop_entry
!#5 N9823 P3536 CASX 22 -1 N9821 0x28000fc Int BE Pri Loop_entry
!#A N9822 N9823
!#5 N9824 P3537 ST 15 0x28000fd Int BE Pri Loop_exit
!#5 N9825 P3538 REPLACEMENT 11 Int BE Pri Loop_entry
!#5 N9826 P3539 LD 9 -1 Int BE Pri
!#5 N9827 P3540 LD 17 -1 Int BE Pri Loop_exit
!#5 N9828 P3541 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#5 N9829 P3541 CASX 5 -1,0x0 N9828 0x28000fe Int BE Pri Loop_entry
!#5 N9830 P3542 FLUSHI 0 Int BE Pri Loop_exit
!#5 N9831 P3541 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#5 N9832 P3541 CASX 5 -1,0x0 N9831 0x28000ff Int BE Pri Loop_entry
!#5 N9833 P3542 FLUSHI 0 Int BE Pri Loop_exit
!#5 N9834 P3543 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#5 N9835 P3543 CASX 2 -1,0x0 N9834 0x2800100 Int BE Pri Loop_entry
!#5 N9836 P3544 REPLACEMENT 16 Int BE Pri Loop_exit
!#5 N9837 P3543 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#5 N9838 P3543 CASX 2 -1,0x0 N9837 0x2800101 Int BE Pri Loop_entry
!#5 N9839 P3544 REPLACEMENT 16 Int BE Pri Loop_exit
!#5 N9840 P3545 LD 21 -1 Int BE Pri Loop_entry
!#5 N9841 P3546 LD 10 -1 Int BE Pri
!#5 N9842 P3546 CAS 10 -1 N9841 0x2800102 Int BE Pri
!#5 N9843 P3547 LD 20 -1 Int BE Pri Loop_exit
!#5 N9844 P3548 LD 8 -1 Int BE Pri Loop_entry
!#5 N9845 P3549 LD 21 -1 Int BE Pri Loop_exit
!#5 N9846 P3548 LD 8 -1 Int BE Pri Loop_entry
!#5 N9847 P3549 LD 21 -1 Int BE Pri Loop_exit
!#5 N9848 P3550 LD 7 -1 Int BE Pri Loop_entry
!#5 N9849 P3550 CAS 7 -1 N9848 0x2800103 Int BE Pri Loop_entry
!#5 N9850 P3551 LD 22 -1 Int BE Pri
!#5 N9851 P3552 LD 21 -1 Int BE Pri Loop_exit
!#5 N9852 P3553 DWLD 6 -1 Int BE Pri Loop_entry
!#5 N9853 P3553 DWLD 7 -1 Int BE Pri Loop_entry
!#A N9852 N9853
!#5 N9854 P3553 CASX 6 -1 N9852 0x2800104 Int BE Pri Loop_entry
!#5 N9855 P3553 CASX 7 -1 N9853 0x2800105 Int BE Pri Loop_entry
!#A N9854 N9855
!#5 N9856 P3554 LD 13 -1 Int BE Pri
!#5 N9857 P3555 LD 10 -1 Int BE Pri Loop_exit
!#5 N9858 P3553 DWLD 6 -1 Int BE Pri Loop_entry
!#5 N9859 P3553 DWLD 7 -1 Int BE Pri Loop_entry
!#A N9858 N9859
!#5 N9860 P3553 CASX 6 -1 N9858 0x2800106 Int BE Pri Loop_entry
!#5 N9861 P3553 CASX 7 -1 N9859 0x2800107 Int BE Pri Loop_entry
!#A N9860 N9861
!#5 N9862 P3554 LD 13 -1 Int BE Pri
!#5 N9863 P3555 LD 10 -1 Int BE Pri Loop_exit
!#5 N9864 P3556 DWLD 3 -1 Int LE Pri Loop_entry
!#5 N9865 P3556 DWLD 4 -1 Int LE Pri Loop_entry
!#A N9864 N9865
!#5 N9866 P3556 CASX 3 -1 N9864 0x2800108 Int LE Pri Loop_entry
!#5 N9867 P3556 CASX 4 -1 N9865 0x2800109 Int LE Pri Loop_entry
!#A N9866 N9867
!#5 N9868 P3557 DWLD 21 -1 Int BE Pri Loop_exit
!#5 N9869 P3557 DWLD 22 -1 Int BE Pri Loop_exit
!#A N9868 N9869
!#5 N9870 P3557 CASX 21 -1 N9868 0x280010a Int BE Pri Loop_exit
!#5 N9871 P3557 CASX 22 -1 N9869 0x280010b Int BE Pri Loop_exit
!#A N9870 N9871
!#5 N9872 P3558 LD 17 -1 Int BE Pri Loop_entry
!#5 N9873 P3558 CAS 17 -1 N9872 0x280010c Int BE Pri Loop_entry
!#5 N9874 P3559 LD 22 -1 Int BE Pri
!#5 N9875 P3560 LD 3 -1 Int BE Pri Loop_exit
!#5 N9876 P3558 LD 17 -1 Int BE Pri Loop_entry
!#5 N9877 P3558 CAS 17 -1 N9876 0x280010d Int BE Pri Loop_entry
!#5 N9878 P3559 LD 22 -1 Int BE Pri
!#5 N9879 P3560 LD 3 -1 Int BE Pri Loop_exit
!#5 N9880 P3561 DWLD 12 -1 Int BE Pri Loop_entry
!#5 N9881 P3561 DWLD 13 -1 Int BE Pri Loop_entry
!#A N9880 N9881
!#5 N9882 P3561 CASX 12 -1 N9880 0x280010e Int BE Pri Loop_entry
!#5 N9883 P3561 CASX 13 -1 N9881 0x280010f Int BE Pri Loop_entry
!#A N9882 N9883
!#5 N9884 P3562 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#5 N9885 P3562 CASX 2 -1,0x0 N9884 0x2800110 Int BE Pri Loop_exit
!#5 N9886 P3563 DWLD 9 -1 Int BE Pri Loop_entry
!#5 N9887 P3563 DWLD 10 -1 Int BE Pri Loop_entry
!#A N9886 N9887
!#5 N9888 P3563 CASX 9 -1 N9886 0x2800111 Int BE Pri Loop_entry
!#5 N9889 P3563 CASX 10 -1 N9887 0x2800112 Int BE Pri Loop_entry
!#A N9888 N9889
!#5 N9890 P3564 LD 21 -1 Int BE Pri
!#5 N9891 P3565 LD 6 -1 Int BE Pri Loop_exit
!#5 N9892 P3563 DWLD 9 -1 Int BE Pri Loop_entry
!#5 N9893 P3563 DWLD 10 -1 Int BE Pri Loop_entry
!#A N9892 N9893
!#5 N9894 P3563 CASX 9 -1 N9892 0x2800113 Int BE Pri Loop_entry
!#5 N9895 P3563 CASX 10 -1 N9893 0x2800114 Int BE Pri Loop_entry
!#A N9894 N9895
!#5 N9896 P3564 LD 21 -1 Int BE Pri
!#5 N9897 P3565 LD 6 -1 Int BE Pri Loop_exit
!#5 N9898 P3566 REPLACEMENT 23 Int BE Pri Loop_entry Loop_exit
!#5 N9899 P3566 REPLACEMENT 23 Int BE Pri Loop_entry Loop_exit
!#5 N9900 P3567 DWLD 9 -1 Int BE Pri Loop_entry
!#5 N9901 P3567 DWLD 10 -1 Int BE Pri Loop_entry
!#A N9900 N9901
!#5 N9902 P3567 CASX 9 -1 N9900 0x2800115 Int BE Pri Loop_entry
!#5 N9903 P3567 CASX 10 -1 N9901 0x2800116 Int BE Pri Loop_entry
!#A N9902 N9903
!#5 N9904 P3568 ST 22 0x2800117 Int BE Pri Loop_exit
!#5 N9905 P3569 LD 9 -1 Int BE Pri Loop_entry
!#5 N9906 P3570 LD 7 -1 Int BE Pri Loop_exit
!#5 N9907 P3571 DWLD 18 -1 Int BE Pri Loop_entry
!#5 N9908 P3571 DWLD 19 -1 Int BE Pri Loop_entry
!#A N9907 N9908
!#5 N9909 P3571 CASX 18 -1 N9907 0x2800118 Int BE Pri Loop_entry
!#5 N9910 P3571 CASX 19 -1 N9908 0x2800119 Int BE Pri Loop_entry
!#A N9909 N9910
!#5 N9911 P3572 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#5 N9912 P3572 CASX 11 -1,0x0 N9911 0x280011a Int BE Pri Loop_exit
!#5 N9913 P3571 DWLD 18 -1 Int BE Pri Loop_entry
!#5 N9914 P3571 DWLD 19 -1 Int BE Pri Loop_entry
!#A N9913 N9914
!#5 N9915 P3571 CASX 18 -1 N9913 0x280011b Int BE Pri Loop_entry
!#5 N9916 P3571 CASX 19 -1 N9914 0x280011c Int BE Pri Loop_entry
!#A N9915 N9916
!#5 N9917 P3572 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#5 N9918 P3572 CASX 11 -1,0x0 N9917 0x280011d Int BE Pri Loop_exit
!#5 N9919 P3573 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9920 P3573 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N9919 N9920
!#5 N9921 P3573 CASX 9 -1 N9919 0x280011e Int BE Pri Loop_entry Loop_exit
!#5 N9922 P3573 CASX 10 -1 N9920 0x280011f Int BE Pri Loop_entry Loop_exit
!#A N9921 N9922
!#5 N9923 P3573 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9924 P3573 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N9923 N9924
!#5 N9925 P3573 CASX 9 -1 N9923 0x2800120 Int BE Pri Loop_entry Loop_exit
!#5 N9926 P3573 CASX 10 -1 N9924 0x2800121 Int BE Pri Loop_entry Loop_exit
!#A N9925 N9926
!#5 N9927 P3574 LD 14 -1 Int BE Pri Loop_entry
!#5 N9928 P3574 CAS 14 -1 N9927 0x2800122 Int BE Pri Loop_entry
!#5 N9929 P3575 LD 7 -1 Int BE Pri
!#5 N9930 P3576 LD 2 -1 Int BE Pri Loop_exit
!#5 N9931 P3577 DWLD 12 -1 Int BE Pri Loop_entry
!#5 N9932 P3577 DWLD 13 -1 Int BE Pri Loop_entry
!#A N9931 N9932
!#5 N9933 P3577 CASX 12 -1 N9931 0x2800123 Int BE Pri Loop_entry
!#5 N9934 P3577 CASX 13 -1 N9932 0x2800124 Int BE Pri Loop_entry
!#A N9933 N9934
!#5 N9935 P3578 LD 13 -1 Int BE Pri
!#5 N9936 P3579 LD 7 -1 Int BE Pri Loop_exit
!#5 N9937 P3577 DWLD 12 -1 Int BE Pri Loop_entry
!#5 N9938 P3577 DWLD 13 -1 Int BE Pri Loop_entry
!#A N9937 N9938
!#5 N9939 P3577 CASX 12 -1 N9937 0x2800125 Int BE Pri Loop_entry
!#5 N9940 P3577 CASX 13 -1 N9938 0x2800126 Int BE Pri Loop_entry
!#A N9939 N9940
!#5 N9941 P3578 LD 13 -1 Int BE Pri
!#5 N9942 P3579 LD 7 -1 Int BE Pri Loop_exit
!#5 N9943 P3580 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9944 P3580 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N9943 N9944
!#5 N9945 P3580 CASX 12 -1 N9943 0x2800127 Int BE Pri Loop_entry Loop_exit
!#5 N9946 P3580 CASX 13 -1 N9944 0x2800128 Int BE Pri Loop_entry Loop_exit
!#A N9945 N9946
!#5 N9947 P3581 REPLACEMENT 1 Int BE Pri Loop_entry Loop_exit
!#5 N9948 P3582 ST 5 0x2800129 Int BE Pri Loop_entry Loop_exit
!#5 N9949 P3583 LD 22 -1 Int BE Pri Loop_entry
!#5 N9950 P3584 REPLACEMENT 5 Int BE Pri
!#5 N9951 P3585 LD 18 -1 Int BE Pri Loop_exit
!#5 N9952 P3583 LD 22 -1 Int BE Pri Loop_entry
!#5 N9953 P3584 REPLACEMENT 5 Int BE Pri
!#5 N9954 P3585 LD 18 -1 Int BE Pri Loop_exit
!#5 N9955 P3586 LD 3 -1 Int BE Pri Loop_entry
!#5 N9956 P3587 DWLD 2 -1,0x0 Int BE Pri
!#5 N9957 P3587 CASX 2 -1,0x0 N9956 0x280012a Int BE Pri
!#5 N9958 P3588 LD 1 -1 Int BE Pri Loop_exit
!#5 N9959 P3589 MEMBAR
!#5 N9960 P3589 MEMBAR
!#5 N9961 P3590 PREFETCH 10 Int BE Pri Loop_entry
!#5 N9962 P3591 LD 7 -1 FP BE Pri Loop_exit
!#5 N9963 P3592 ST 11 0x280012b Int LE Pri Loop_entry Loop_exit
!#5 N9964 P3593 DWLD 15 -1 Int BE Pri Loop_entry
!#5 N9965 P3593 DWLD 16 -1 Int BE Pri Loop_entry
!#A N9964 N9965
!#5 N9966 P3593 CASX 15 -1 N9964 0x280012c Int BE Pri Loop_entry
!#5 N9967 P3593 CASX 16 -1 N9965 0x280012d Int BE Pri Loop_entry
!#A N9966 N9967
!#5 N9968 P3594 REPLACEMENT 0 Int BE Pri Loop_exit
!#5 N9969 P3595 LD 13 -1 Int BE Pri Loop_entry
!#5 N9970 P3596 LD 12 -1 Int BE Pri Loop_exit
!#5 N9971 P3597 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#5 N9972 P3597 CASX 2 -1,0x0 N9971 0x280012e Int BE Pri Loop_entry
!#5 N9973 P3598 DWLD 8 -1,0x0 Int BE Pri Loop_exit
!#5 N9974 P3598 CASX 8 -1,0x0 N9973 0x280012f Int BE Pri Loop_exit
!#5 N9975 P3599 LD 10 -1 Int BE Pri Loop_entry
!#5 N9976 P3600 ST 13 0x2800130 Int BE Pri
!#5 N9977 P3601 LD 19 -1 Int BE Pri Loop_exit
!#5 N9978 P3599 LD 10 -1 Int BE Pri Loop_entry
!#5 N9979 P3600 ST 13 0x2800131 Int BE Pri
!#5 N9980 P3601 LD 19 -1 Int BE Pri Loop_exit
!#5 N9981 P3602 PREFETCH 7 Int BE Pri Loop_entry
!#5 N9982 P3603 DWLD 6 -1 Int BE Pri Loop_exit
!#5 N9983 P3603 DWLD 7 -1 Int BE Pri Loop_exit
!#A N9982 N9983
!#5 N9984 P3603 CASX 6 -1 N9982 0x2800132 Int BE Pri Loop_exit
!#5 N9985 P3603 CASX 7 -1 N9983 0x2800133 Int BE Pri Loop_exit
!#A N9984 N9985
!#5 N9986 P3604 PREFETCH 14 Int LE Pri Loop_entry Loop_exit
!#5 N9987 P3604 PREFETCH 14 Int LE Pri Loop_entry Loop_exit
!#5 N9988 P3605 LD 11 -1 Int BE Pri Loop_entry
!#5 N9989 P3606 LD 2 -1 FP BE Pri
!#5 N9990 P3607 LD 19 -1 Int BE Pri Loop_exit
!#5 N9991 P3608 DWLD 21 -1 Int BE Pri Loop_entry
!#5 N9992 P3608 DWLD 22 -1 Int BE Pri Loop_entry
!#A N9991 N9992
!#5 N9993 P3608 CASX 21 -1 N9991 0x2800134 Int BE Pri Loop_entry
!#5 N9994 P3608 CASX 22 -1 N9992 0x2800135 Int BE Pri Loop_entry
!#A N9993 N9994
!#5 N9995 P3609 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#5 N9996 P3609 CASX 17 -1,0x0 N9995 0x2800136 Int BE Pri Loop_exit
!#5 N9997 P3610 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9998 P3610 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N9997 N9998
!#5 N9999 P3610 CASX 3 -1 N9997 0x2800137 Int BE Pri Loop_entry Loop_exit
!#5 N10000 P3610 CASX 4 -1 N9998 0x2800138 Int BE Pri Loop_entry Loop_exit
!#A N9999 N10000
!#5 N10001 P3611 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10002 P3611 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N10001 N10002
!#5 N10003 P3611 CASX 6 -1 N10001 0x2800139 Int BE Pri Loop_entry Loop_exit
!#5 N10004 P3611 CASX 7 -1 N10002 0x280013a Int BE Pri Loop_entry Loop_exit
!#A N10003 N10004
!#5 N10005 P3611 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10006 P3611 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N10005 N10006
!#5 N10007 P3611 CASX 6 -1 N10005 0x280013b Int BE Pri Loop_entry Loop_exit
!#5 N10008 P3611 CASX 7 -1 N10006 0x280013c Int BE Pri Loop_entry Loop_exit
!#A N10007 N10008
!#5 N10009 P3612 LD 13 -1 Int BE Pri Loop_entry
!#5 N10010 P3613 DWLD 14 -1,0x0 Int BE Pri
!#5 N10011 P3613 CASX 14 -1,0x0 N10010 0x280013d Int BE Pri
!#5 N10012 P3614 LD 22 -1 Int BE Pri Loop_exit
!#5 N10013 P3612 LD 13 -1 Int BE Pri Loop_entry
!#5 N10014 P3613 DWLD 14 -1,0x0 Int BE Pri
!#5 N10015 P3613 CASX 14 -1,0x0 N10014 0x280013e Int BE Pri
!#5 N10016 P3614 LD 22 -1 Int BE Pri Loop_exit
!#5 N10017 P3615 REPLACEMENT 9 Int BE Pri Loop_entry Loop_exit
!#5 N10018 P3616 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10019 P3616 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N10018 N10019
!#5 N10020 P3616 CASX 9 -1 N10018 0x280013f Int BE Pri Loop_entry Loop_exit
!#5 N10021 P3616 CASX 10 -1 N10019 0x2800140 Int BE Pri Loop_entry Loop_exit
!#A N10020 N10021
!#5 N10022 P3617 LD 4 -1 Int BE Pri Loop_entry
!#5 N10023 P3618 REPLACEMENT 13 Int BE Pri
!#5 N10024 P3619 LD 21 -1 Int BE Pri Loop_exit
!#5 N10025 P3620 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N10026 P3620 CASX 17 -1,0x0 N10025 0x2800141 Int BE Pri Loop_entry Loop_exit
!#5 N10027 P3620 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N10028 P3620 CASX 17 -1,0x0 N10027 0x2800142 Int BE Pri Loop_entry Loop_exit
!#5 N10029 P3621 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#5 N10030 P3621 CASX 23 -1,0x0 N10029 0x2800143 Int BE Pri Loop_entry
!#5 N10031 P3622 DWLD 6 -1 Int BE Pri Loop_exit
!#5 N10032 P3622 DWLD 7 -1 Int BE Pri Loop_exit
!#A N10031 N10032
!#5 N10033 P3622 CASX 6 -1 N10031 0x2800144 Int BE Pri Loop_exit
!#5 N10034 P3622 CASX 7 -1 N10032 0x2800145 Int BE Pri Loop_exit
!#A N10033 N10034
!#5 N10035 P3623 LD 1 -1 Int LE Pri Loop_entry Loop_exit
!#5 N10036 P3623 CAS 1 -1 N10035 0x2800146 Int LE Pri Loop_entry Loop_exit
!#5 N10037 P3624 LD 3 -1 Int BE Pri Loop_entry
!#5 N10038 P3625 LD 22 -1 Int BE Pri Loop_exit
!#5 N10039 P3624 LD 3 -1 Int BE Pri Loop_entry
!#5 N10040 P3625 LD 22 -1 Int BE Pri Loop_exit
!#5 N10041 P3626 DWLD 11 -1,0x0 Int LE Pri Loop_entry
!#5 N10042 P3626 CASX 11 -1,0x0 N10041 0x2800147 Int LE Pri Loop_entry
!#5 N10043 P3627 DWLD 12 -1 Int BE Pri Loop_exit
!#5 N10044 P3627 DWLD 13 -1 Int BE Pri Loop_exit
!#A N10043 N10044
!#5 N10045 P3627 CASX 12 -1 N10043 0x2800148 Int BE Pri Loop_exit
!#5 N10046 P3627 CASX 13 -1 N10044 0x2800149 Int BE Pri Loop_exit
!#A N10045 N10046
!#5 N10047 P3628 LD 6 -1 Int BE Pri Loop_entry
!#5 N10048 P3629 REPLACEMENT 2 Int BE Pri
!#5 N10049 P3630 LD 8 -1 Int BE Pri Loop_exit
!#5 N10050 P3628 LD 6 -1 Int BE Pri Loop_entry
!#5 N10051 P3629 REPLACEMENT 2 Int BE Pri
!#5 N10052 P3630 LD 8 -1 Int BE Pri Loop_exit
!#5 N10053 P3631 REPLACEMENT 0 Int BE Pri Loop_entry Loop_exit
!#5 N10054 P3632 DWLD 21 -1 Int BE Pri Loop_entry
!#5 N10055 P3632 DWLD 22 -1 Int BE Pri Loop_entry
!#A N10054 N10055
!#5 N10056 P3632 CASX 21 -1 N10054 0x280014a Int BE Pri Loop_entry
!#5 N10057 P3632 CASX 22 -1 N10055 0x280014b Int BE Pri Loop_entry
!#A N10056 N10057
!#5 N10058 P3633 DWLD 12 -1 Int BE Pri Loop_exit
!#5 N10059 P3633 DWLD 13 -1 Int BE Pri Loop_exit
!#A N10058 N10059
!#5 N10060 P3633 CASX 12 -1 N10058 0x280014c Int BE Pri Loop_exit
!#5 N10061 P3633 CASX 13 -1 N10059 0x280014d Int BE Pri Loop_exit
!#A N10060 N10061
!#5 N10062 P3632 DWLD 21 -1 Int BE Pri Loop_entry
!#5 N10063 P3632 DWLD 22 -1 Int BE Pri Loop_entry
!#A N10062 N10063
!#5 N10064 P3632 CASX 21 -1 N10062 0x280014e Int BE Pri Loop_entry
!#5 N10065 P3632 CASX 22 -1 N10063 0x280014f Int BE Pri Loop_entry
!#A N10064 N10065
!#5 N10066 P3633 DWLD 12 -1 Int BE Pri Loop_exit
!#5 N10067 P3633 DWLD 13 -1 Int BE Pri Loop_exit
!#A N10066 N10067
!#5 N10068 P3633 CASX 12 -1 N10066 0x2800150 Int BE Pri Loop_exit
!#5 N10069 P3633 CASX 13 -1 N10067 0x2800151 Int BE Pri Loop_exit
!#A N10068 N10069
!#5 N10070 P3634 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10071 P3634 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N10070 N10071
!#5 N10072 P3634 CASX 18 -1 N10070 0x2800152 Int BE Pri Loop_entry Loop_exit
!#5 N10073 P3634 CASX 19 -1 N10071 0x2800153 Int BE Pri Loop_entry Loop_exit
!#A N10072 N10073
!#5 N10074 P3635 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10075 P3635 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N10074 N10075
!#5 N10076 P3635 CASX 9 -1 N10074 0x2800154 Int BE Pri Loop_entry Loop_exit
!#5 N10077 P3635 CASX 10 -1 N10075 0x2800155 Int BE Pri Loop_entry Loop_exit
!#A N10076 N10077
!#5 N10078 P3636 REPLACEMENT 17 Int BE Pri Loop_entry Loop_exit
!#5 N10079 P3637 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10080 P3637 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N10079 N10080
!#5 N10081 P3637 CASX 9 -1 N10079 0x2800156 Int BE Pri Loop_entry Loop_exit
!#5 N10082 P3637 CASX 10 -1 N10080 0x2800157 Int BE Pri Loop_entry Loop_exit
!#A N10081 N10082
!#5 N10083 P3638 LD 19 -1 Int BE Pri Loop_entry
!#5 N10084 P3639 LD 0 -1 Int BE Pri Loop_exit
!#5 N10085 P3638 LD 19 -1 Int BE Pri Loop_entry
!#5 N10086 P3639 LD 0 -1 Int BE Pri Loop_exit
!#5 N10087 P3640 PREFETCH 6 Int BE Pri Loop_entry Loop_exit
!#5 N10088 P3641 REPLACEMENT 10 Int BE Pri Loop_entry Loop_exit
!#5 N10089 P3642 ST 1 0x2800158 Int BE Pri Loop_entry Loop_exit
!#5 N10090 P3642 ST 1 0x2800159 Int BE Pri Loop_entry Loop_exit
!#5 N10091 P3643 LD 11 -1 Int BE Pri Loop_entry
!#5 N10092 P3644 LD 2 -1 Int BE Pri Loop_exit
!#5 N10093 P3643 LD 11 -1 Int BE Pri Loop_entry
!#5 N10094 P3644 LD 2 -1 Int BE Pri Loop_exit
!#5 N10095 P3645 REPLACEMENT 23 Int BE Pri Loop_entry
!#5 N10096 P3646 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#5 N10097 P3646 CASX 5 -1,0x0 N10096 0x280015a Int BE Pri Loop_exit
!#5 N10098 P3647 LD 10 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10099 P3647 CAS 10 -1 N10098 0x280015b Int BE Pri Loop_entry Loop_exit
!#5 N10100 P3648 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10101 P3648 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N10100 N10101
!#5 N10102 P3648 CASX 3 -1 N10100 0x280015c Int BE Pri Loop_entry Loop_exit
!#5 N10103 P3648 CASX 4 -1 N10101 0x280015d Int BE Pri Loop_entry Loop_exit
!#A N10102 N10103
!#5 N10104 P3649 ST 5 0x280015e Int BE Pri Loop_entry
!#5 N10105 P3650 DWLD 14 -1,0x0 Int BE Pri Loop_exit
!#5 N10106 P3650 CASX 14 -1,0x0 N10105 0x280015f Int BE Pri Loop_exit
!#5 N10107 P3651 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N10108 P3651 CASX 20 -1,0x0 N10107 0x2800160 Int BE Pri Loop_entry Loop_exit
!#5 N10109 P3652 REPLACEMENT 4 Int BE Pri Loop_entry Loop_exit
!#5 N10110 P3652 REPLACEMENT 4 Int BE Pri Loop_entry Loop_exit
!#5 N10111 P3653 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10112 P3653 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N10111 N10112
!#5 N10113 P3653 CASX 6 -1 N10111 0x2800161 Int BE Pri Loop_entry Loop_exit
!#5 N10114 P3653 CASX 7 -1 N10112 0x2800162 Int BE Pri Loop_entry Loop_exit
!#A N10113 N10114
!#5 N10115 P3653 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10116 P3653 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N10115 N10116
!#5 N10117 P3653 CASX 6 -1 N10115 0x2800163 Int BE Pri Loop_entry Loop_exit
!#5 N10118 P3653 CASX 7 -1 N10116 0x2800164 Int BE Pri Loop_entry Loop_exit
!#A N10117 N10118
!#5 N10119 P3654 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10120 P3654 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N10119 N10120
!#5 N10121 P3654 CASX 3 -1 N10119 0x2800165 Int BE Pri Loop_entry Loop_exit
!#5 N10122 P3654 CASX 4 -1 N10120 0x2800166 Int BE Pri Loop_entry Loop_exit
!#A N10121 N10122
!#5 N10123 P3654 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10124 P3654 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N10123 N10124
!#5 N10125 P3654 CASX 3 -1 N10123 0x2800167 Int BE Pri Loop_entry Loop_exit
!#5 N10126 P3654 CASX 4 -1 N10124 0x2800168 Int BE Pri Loop_entry Loop_exit
!#A N10125 N10126
!#5 N10127 P3655 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#5 N10128 P3655 CASX 20 -1,0x0 N10127 0x2800169 Int BE Pri Loop_entry
!#5 N10129 P3656 DWLD 6 -1 Int LE Pri Loop_exit
!#5 N10130 P3656 DWLD 7 -1 Int LE Pri Loop_exit
!#A N10129 N10130
!#5 N10131 P3656 CASX 6 -1 N10129 0x280016a Int LE Pri Loop_exit
!#5 N10132 P3656 CASX 7 -1 N10130 0x280016b Int LE Pri Loop_exit
!#A N10131 N10132
!#5 N10133 P3657 DWLD 15 -1 Int BE Pri Loop_entry
!#5 N10134 P3657 DWLD 16 -1 Int BE Pri Loop_entry
!#A N10133 N10134
!#5 N10135 P3657 CASX 15 -1 N10133 0x280016c Int BE Pri Loop_entry
!#5 N10136 P3657 CASX 16 -1 N10134 0x280016d Int BE Pri Loop_entry
!#A N10135 N10136
!#5 N10137 P3658 DWLD 21 -1 Int BE Pri Loop_exit
!#5 N10138 P3658 DWLD 22 -1 Int BE Pri Loop_exit
!#A N10137 N10138
!#5 N10139 P3658 CASX 21 -1 N10137 0x280016e Int BE Pri Loop_exit
!#5 N10140 P3658 CASX 22 -1 N10138 0x280016f Int BE Pri Loop_exit
!#A N10139 N10140
!#5 N10141 P3659 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10142 P3659 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N10141 N10142
!#5 N10143 P3659 CASX 9 -1 N10141 0x2800170 Int BE Pri Loop_entry Loop_exit
!#5 N10144 P3659 CASX 10 -1 N10142 0x2800171 Int BE Pri Loop_entry Loop_exit
!#A N10143 N10144
!#5 N10145 P3659 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10146 P3659 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N10145 N10146
!#5 N10147 P3659 CASX 9 -1 N10145 0x2800172 Int BE Pri Loop_entry Loop_exit
!#5 N10148 P3659 CASX 10 -1 N10146 0x2800173 Int BE Pri Loop_entry Loop_exit
!#A N10147 N10148
!#5 N10149 P3660 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#5 N10150 P3660 CASX 5 -1,0x0 N10149 0x2800174 Int BE Pri Loop_entry
!#5 N10151 P3661 REPLACEMENT 5 Int BE Pri Loop_exit
!#5 N10152 P3662 ST 19 0x2800175 Int BE Pri Loop_entry
!#5 N10153 P3663 DWLD 3 -1 Int BE Pri Loop_exit
!#5 N10154 P3663 DWLD 4 -1 Int BE Pri Loop_exit
!#A N10153 N10154
!#5 N10155 P3663 CASX 3 -1 N10153 0x2800176 Int BE Pri Loop_exit
!#5 N10156 P3663 CASX 4 -1 N10154 0x2800177 Int BE Pri Loop_exit
!#A N10155 N10156
!#5 N10157 P3664 REPLACEMENT 17 Int BE Pri Loop_entry Loop_exit
!#5 N10158 P3665 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#5 N10159 P3665 CASX 17 -1,0x0 N10158 0x2800178 Int BE Pri Loop_entry
!#5 N10160 P3666 LD 19 -1 Int LE Pri Loop_exit
!#5 N10161 P3666 CAS 19 -1 N10160 0x2800179 Int LE Pri Loop_exit
!#5 N10162 P3665 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#5 N10163 P3665 CASX 17 -1,0x0 N10162 0x280017a Int BE Pri Loop_entry
!#5 N10164 P3666 LD 19 -1 Int LE Pri Loop_exit
!#5 N10165 P3666 CAS 19 -1 N10164 0x280017b Int LE Pri Loop_exit
!#5 N10166 P3667 ST 22 0x280017c Int BE Pri Loop_entry Loop_exit
!#5 N10167 P3668 LD 3 -1 Int BE Pri Loop_entry
!#5 N10168 P3669 LD 4 -1 Int BE Pri Loop_exit
!#5 N10169 P3670 ST 4 0x280017d Int BE Pri Loop_entry Loop_exit
!#5 N10170 P3671 LD 13 -1 Int BE Pri Loop_entry
!#5 N10171 P3672 LD 10 -1 Int BE Pri Loop_exit
!#5 N10172 P3671 LD 13 -1 Int BE Pri Loop_entry
!#5 N10173 P3672 LD 10 -1 Int BE Pri Loop_exit
!#5 N10174 P3673 LD 10 -1 Int BE Pri Loop_entry
!#5 N10175 P3674 LD 5 -1 Int BE Pri Loop_exit
!#5 N10176 P3675 DWLD 21 -1 Int BE Pri Loop_entry
!#5 N10177 P3675 DWLD 22 -1 Int BE Pri Loop_entry
!#A N10176 N10177
!#5 N10178 P3675 CASX 21 -1 N10176 0x280017e Int BE Pri Loop_entry
!#5 N10179 P3675 CASX 22 -1 N10177 0x280017f Int BE Pri Loop_entry
!#A N10178 N10179
!#5 N10180 P3676 DWLD 3 -1 Int BE Pri Loop_exit
!#5 N10181 P3676 DWLD 4 -1 Int BE Pri Loop_exit
!#A N10180 N10181
!#5 N10182 P3676 CASX 3 -1 N10180 0x2800180 Int BE Pri Loop_exit
!#5 N10183 P3676 CASX 4 -1 N10181 0x2800181 Int BE Pri Loop_exit
!#A N10182 N10183
!#5 N10184 P3677 ST 17 0x2800182 Int BE Pri Loop_entry
!#5 N10185 P3678 DWLD 6 -1 Int BE Pri Loop_exit
!#5 N10186 P3678 DWLD 7 -1 Int BE Pri Loop_exit
!#A N10185 N10186
!#5 N10187 P3678 CASX 6 -1 N10185 0x2800183 Int BE Pri Loop_exit
!#5 N10188 P3678 CASX 7 -1 N10186 0x2800184 Int BE Pri Loop_exit
!#A N10187 N10188
!#5 N10189 P3677 ST 17 0x2800185 Int BE Pri Loop_entry
!#5 N10190 P3678 DWLD 6 -1 Int BE Pri Loop_exit
!#5 N10191 P3678 DWLD 7 -1 Int BE Pri Loop_exit
!#A N10190 N10191
!#5 N10192 P3678 CASX 6 -1 N10190 0x2800186 Int BE Pri Loop_exit
!#5 N10193 P3678 CASX 7 -1 N10191 0x2800187 Int BE Pri Loop_exit
!#A N10192 N10193
!#5 N10194 P3679 REPLACEMENT 2 Int BE Pri Loop_entry Loop_exit
!#5 N10195 P3680 ST 21 0x2800188 Int BE Pri Loop_entry
!#5 N10196 P3681 DWLD 3 -1 Int BE Pri Loop_exit
!#5 N10197 P3681 DWLD 4 -1 Int BE Pri Loop_exit
!#A N10196 N10197
!#5 N10198 P3681 CASX 3 -1 N10196 0x2800189 Int BE Pri Loop_exit
!#5 N10199 P3681 CASX 4 -1 N10197 0x280018a Int BE Pri Loop_exit
!#A N10198 N10199
!#5 N10200 P3680 ST 21 0x280018b Int BE Pri Loop_entry
!#5 N10201 P3681 DWLD 3 -1 Int BE Pri Loop_exit
!#5 N10202 P3681 DWLD 4 -1 Int BE Pri Loop_exit
!#A N10201 N10202
!#5 N10203 P3681 CASX 3 -1 N10201 0x280018c Int BE Pri Loop_exit
!#5 N10204 P3681 CASX 4 -1 N10202 0x280018d Int BE Pri Loop_exit
!#A N10203 N10204
!#5 N10205 P3682 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N10206 P3682 CASX 5 -1,0x0 N10205 0x280018e Int BE Pri Loop_entry Loop_exit
!#5 N10207 P3683 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#5 N10208 P3683 CASX 5 -1,0x0 N10207 0x280018f Int BE Pri Loop_entry
!#5 N10209 P3684 REPLACEMENT 9 Int BE Pri Loop_exit
!#5 N10210 P3685 LD 15 -1 Int BE Pri Loop_entry
!#5 N10211 P3686 DWLD 21 -1 Int BE Pri
!#5 N10212 P3686 DWLD 22 -1 Int BE Pri
!#A N10211 N10212
!#5 N10213 P3686 CASX 21 -1 N10211 0x2800190 Int BE Pri
!#5 N10214 P3686 CASX 22 -1 N10212 0x2800191 Int BE Pri
!#A N10213 N10214
!#5 N10215 P3687 LD 23 -1 Int BE Pri Loop_exit
!#5 N10216 P3688 LD 18 -1 Int BE Pri Loop_entry
!#5 N10217 P3689 REPLACEMENT 20 Int BE Pri
!#5 N10218 P3690 LD 11 -1 Int BE Pri Loop_exit
!#5 N10219 P3691 REPLACEMENT 13 Int BE Pri Loop_entry
!#5 N10220 P3692 DWLD 12 -1 Int BE Pri Loop_exit
!#5 N10221 P3692 DWLD 13 -1 Int BE Pri Loop_exit
!#A N10220 N10221
!#5 N10222 P3692 CASX 12 -1 N10220 0x2800192 Int BE Pri Loop_exit
!#5 N10223 P3692 CASX 13 -1 N10221 0x2800193 Int BE Pri Loop_exit
!#A N10222 N10223
!#5 N10224 P3693 DWLD 18 -1 Int BE Pri Loop_entry
!#5 N10225 P3693 DWLD 19 -1 Int BE Pri Loop_entry
!#A N10224 N10225
!#5 N10226 P3693 CASX 18 -1 N10224 0x2800194 Int BE Pri Loop_entry
!#5 N10227 P3693 CASX 19 -1 N10225 0x2800195 Int BE Pri Loop_entry
!#A N10226 N10227
!#5 N10228 P3694 LD 14 -1 Int BE Pri
!#5 N10229 P3695 LD 3 -1 Int BE Pri Loop_exit
!#5 N10230 P3693 DWLD 18 -1 Int BE Pri Loop_entry
!#5 N10231 P3693 DWLD 19 -1 Int BE Pri Loop_entry
!#A N10230 N10231
!#5 N10232 P3693 CASX 18 -1 N10230 0x2800196 Int BE Pri Loop_entry
!#5 N10233 P3693 CASX 19 -1 N10231 0x2800197 Int BE Pri Loop_entry
!#A N10232 N10233
!#5 N10234 P3694 LD 14 -1 Int BE Pri
!#5 N10235 P3695 LD 3 -1 Int BE Pri Loop_exit
!#5 N10236 P3696 LD 7 -1 Int BE Pri Loop_entry
!#5 N10237 P3696 CAS 7 -1 N10236 0x2800198 Int BE Pri Loop_entry
!#5 N10238 P3697 REPLACEMENT 12 Int BE Pri Loop_exit
!#5 N10239 P3696 LD 7 -1 Int BE Pri Loop_entry
!#5 N10240 P3696 CAS 7 -1 N10239 0x2800199 Int BE Pri Loop_entry
!#5 N10241 P3697 REPLACEMENT 12 Int BE Pri Loop_exit
!#5 N10242 P3698 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#5 N10243 P3698 CASX 8 -1,0x0 N10242 0x280019a Int BE Pri Loop_entry
!#5 N10244 P3699 LD 18 -1 Int BE Pri Loop_exit
!#5 N10245 P3699 CAS 18 -1 N10244 0x280019b Int BE Pri Loop_exit
!#5 N10246 P3698 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#5 N10247 P3698 CASX 8 -1,0x0 N10246 0x280019c Int BE Pri Loop_entry
!#5 N10248 P3699 LD 18 -1 Int BE Pri Loop_exit
!#5 N10249 P3699 CAS 18 -1 N10248 0x280019d Int BE Pri Loop_exit
!#5 N10250 P3700 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10251 P3700 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N10250 N10251
!#5 N10252 P3700 CASX 3 -1 N10250 0x280019e Int BE Pri Loop_entry Loop_exit
!#5 N10253 P3700 CASX 4 -1 N10251 0x280019f Int BE Pri Loop_entry Loop_exit
!#A N10252 N10253
!#5 N10254 P3700 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10255 P3700 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N10254 N10255
!#5 N10256 P3700 CASX 3 -1 N10254 0x28001a0 Int BE Pri Loop_entry Loop_exit
!#5 N10257 P3700 CASX 4 -1 N10255 0x28001a1 Int BE Pri Loop_entry Loop_exit
!#A N10256 N10257
!#5 N10258 P3701 LD 7 -1 Int BE Pri Loop_entry
!#5 N10259 P3702 DWLD 12 -1 Int BE Pri
!#5 N10260 P3702 DWLD 13 -1 Int BE Pri
!#A N10259 N10260
!#5 N10261 P3702 CASX 12 -1 N10259 0x28001a2 Int BE Pri
!#5 N10262 P3702 CASX 13 -1 N10260 0x28001a3 Int BE Pri
!#A N10261 N10262
!#5 N10263 P3703 LD 18 -1 Int BE Pri Loop_exit
!#5 N10264 P3704 ST 9 0x28001a4 Int BE Pri Loop_entry
!#5 N10265 P3705 ST 5 0x28001a5 Int LE Pri Loop_exit
!#5 N10266 P3706 DWLD 12 -1 Int BE Pri Loop_entry
!#5 N10267 P3706 DWLD 13 -1 Int BE Pri Loop_entry
!#A N10266 N10267
!#5 N10268 P3706 CASX 12 -1 N10266 0x28001a6 Int BE Pri Loop_entry
!#5 N10269 P3706 CASX 13 -1 N10267 0x28001a7 Int BE Pri Loop_entry
!#A N10268 N10269
!#5 N10270 P3707 ST 17 0x28001a8 Int BE Pri Loop_exit
!#5 N10271 P3706 DWLD 12 -1 Int BE Pri Loop_entry
!#5 N10272 P3706 DWLD 13 -1 Int BE Pri Loop_entry
!#A N10271 N10272
!#5 N10273 P3706 CASX 12 -1 N10271 0x28001a9 Int BE Pri Loop_entry
!#5 N10274 P3706 CASX 13 -1 N10272 0x28001aa Int BE Pri Loop_entry
!#A N10273 N10274
!#5 N10275 P3707 ST 17 0x28001ab Int BE Pri Loop_exit
!#5 N10276 P3708 ST 6 0x28001ac Int BE Pri Loop_entry
!#5 N10277 P3709 LD 1 -1 Int BE Pri
!#5 N10278 P3710 LD 4 -1 Int LE Pri Loop_exit
!#5 N10279 P3711 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#5 N10280 P3711 CASX 2 -1,0x0 N10279 0x28001ad Int BE Pri Loop_entry
!#5 N10281 P3712 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#5 N10282 P3712 CASX 17 -1,0x0 N10281 0x28001ae Int BE Pri Loop_exit
!#5 N10283 P3713 DWLD 21 -1 Int BE Pri Loop_entry
!#5 N10284 P3713 DWLD 22 -1 Int BE Pri Loop_entry
!#A N10283 N10284
!#5 N10285 P3713 CASX 21 -1 N10283 0x28001af Int BE Pri Loop_entry
!#5 N10286 P3713 CASX 22 -1 N10284 0x28001b0 Int BE Pri Loop_entry
!#A N10285 N10286
!#5 N10287 P3714 LD 20 -1 Int BE Pri
!#5 N10288 P3715 LD 9 -1 Int BE Pri Loop_exit
!#5 N10289 P3713 DWLD 21 -1 Int BE Pri Loop_entry
!#5 N10290 P3713 DWLD 22 -1 Int BE Pri Loop_entry
!#A N10289 N10290
!#5 N10291 P3713 CASX 21 -1 N10289 0x28001b1 Int BE Pri Loop_entry
!#5 N10292 P3713 CASX 22 -1 N10290 0x28001b2 Int BE Pri Loop_entry
!#A N10291 N10292
!#5 N10293 P3714 LD 20 -1 Int BE Pri
!#5 N10294 P3715 LD 9 -1 Int BE Pri Loop_exit
!#5 N10295 P3716 REPLACEMENT 13 Int BE Pri Loop_entry Loop_exit
!#5 N10296 P3716 REPLACEMENT 13 Int BE Pri Loop_entry Loop_exit
!#5 N10297 P3717 LD 19 -1 Int BE Pri Loop_entry
!#5 N10298 P3718 LD 4 -1 Int BE Pri Loop_exit
!#5 N10299 P3717 LD 19 -1 Int BE Pri Loop_entry
!#5 N10300 P3718 LD 4 -1 Int BE Pri Loop_exit
!#5 N10301 P3719 ST 3 0x28001b3 Int BE Pri Loop_entry
!#5 N10302 P3720 LD 5 -1 Int BE Pri
!#5 N10303 P3721 LD 4 -1 Int BE Pri Loop_exit
!#5 N10304 P3722 DWLD 18 -1 Int BE Pri Loop_entry
!#5 N10305 P3722 DWLD 19 -1 Int BE Pri Loop_entry
!#A N10304 N10305
!#5 N10306 P3722 CASX 18 -1 N10304 0x28001b4 Int BE Pri Loop_entry
!#5 N10307 P3722 CASX 19 -1 N10305 0x28001b5 Int BE Pri Loop_entry
!#A N10306 N10307
!#5 N10308 P3723 PREFETCH 7 Int BE Pri Loop_exit
!#5 N10309 P3724 DWLD 12 -1 Int BE Pri Loop_entry
!#5 N10310 P3724 DWLD 13 -1 Int BE Pri Loop_entry
!#A N10309 N10310
!#5 N10311 P3724 CASX 12 -1 N10309 0x28001b6 Int BE Pri Loop_entry
!#5 N10312 P3724 CASX 13 -1 N10310 0x28001b7 Int BE Pri Loop_entry
!#A N10311 N10312
!#5 N10313 P3725 ST 14 0x28001b8 Int BE Pri Loop_exit
!#5 N10314 P3726 REPLACEMENT 7 Int BE Pri Loop_entry Loop_exit
!#5 N10315 P3727 ST 21 0x28001b9 Int BE Pri Loop_entry
!#5 N10316 P3728 ST 19 0x28001ba Int BE Pri Loop_exit
!#5 N10317 P3727 ST 21 0x28001bb Int BE Pri Loop_entry
!#5 N10318 P3728 ST 19 0x28001bc Int BE Pri Loop_exit
!#5 N10319 P3729 DWLD 3 -1 Int BE Pri Loop_entry
!#5 N10320 P3729 DWLD 4 -1 Int BE Pri Loop_entry
!#A N10319 N10320
!#5 N10321 P3729 CASX 3 -1 N10319 0x28001bd Int BE Pri Loop_entry
!#5 N10322 P3729 CASX 4 -1 N10320 0x28001be Int BE Pri Loop_entry
!#A N10321 N10322
!#5 N10323 P3730 DWLD 12 -1 Int BE Pri Loop_exit
!#5 N10324 P3730 DWLD 13 -1 Int BE Pri Loop_exit
!#A N10323 N10324
!#5 N10325 P3730 CASX 12 -1 N10323 0x28001bf Int BE Pri Loop_exit
!#5 N10326 P3730 CASX 13 -1 N10324 0x28001c0 Int BE Pri Loop_exit
!#A N10325 N10326
!#5 N10327 P3729 DWLD 3 -1 Int BE Pri Loop_entry
!#5 N10328 P3729 DWLD 4 -1 Int BE Pri Loop_entry
!#A N10327 N10328
!#5 N10329 P3729 CASX 3 -1 N10327 0x28001c1 Int BE Pri Loop_entry
!#5 N10330 P3729 CASX 4 -1 N10328 0x28001c2 Int BE Pri Loop_entry
!#A N10329 N10330
!#5 N10331 P3730 DWLD 12 -1 Int BE Pri Loop_exit
!#5 N10332 P3730 DWLD 13 -1 Int BE Pri Loop_exit
!#A N10331 N10332
!#5 N10333 P3730 CASX 12 -1 N10331 0x28001c3 Int BE Pri Loop_exit
!#5 N10334 P3730 CASX 13 -1 N10332 0x28001c4 Int BE Pri Loop_exit
!#A N10333 N10334
!#5 N10335 P3731 LD 16 -1 Int BE Pri Loop_entry
!#5 N10336 P3732 DWLD 18 -1 Int BE Pri
!#5 N10337 P3732 DWLD 19 -1 Int BE Pri
!#A N10336 N10337
!#5 N10338 P3732 CASX 18 -1 N10336 0x28001c5 Int BE Pri
!#5 N10339 P3732 CASX 19 -1 N10337 0x28001c6 Int BE Pri
!#A N10338 N10339
!#5 N10340 P3733 LD 0 -1 Int BE Pri Loop_exit
!#5 N10341 P3731 LD 16 -1 Int BE Pri Loop_entry
!#5 N10342 P3732 DWLD 18 -1 Int BE Pri
!#5 N10343 P3732 DWLD 19 -1 Int BE Pri
!#A N10342 N10343
!#5 N10344 P3732 CASX 18 -1 N10342 0x28001c7 Int BE Pri
!#5 N10345 P3732 CASX 19 -1 N10343 0x28001c8 Int BE Pri
!#A N10344 N10345
!#5 N10346 P3733 LD 0 -1 Int BE Pri Loop_exit
!#5 N10347 P3734 PREFETCH 12 Int BE Pri Loop_entry
!#5 N10348 P3735 DWLD 18 -1 Int BE Pri Loop_exit
!#5 N10349 P3735 DWLD 19 -1 Int BE Pri Loop_exit
!#A N10348 N10349
!#5 N10350 P3735 CASX 18 -1 N10348 0x28001c9 Int BE Pri Loop_exit
!#5 N10351 P3735 CASX 19 -1 N10349 0x28001ca Int BE Pri Loop_exit
!#A N10350 N10351
!#5 N10352 P3736 LD 3 -1 Int BE Pri Loop_entry
!#5 N10353 P3736 CAS 3 -1 N10352 0x28001cb Int BE Pri Loop_entry
!#5 N10354 P3737 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#5 N10355 P3737 CASX 23 -1,0x0 N10354 0x28001cc Int BE Pri Loop_exit
!#5 N10356 P3736 LD 3 -1 Int BE Pri Loop_entry
!#5 N10357 P3736 CAS 3 -1 N10356 0x28001cd Int BE Pri Loop_entry
!#5 N10358 P3737 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#5 N10359 P3737 CASX 23 -1,0x0 N10358 0x28001ce Int BE Pri Loop_exit
!#5 N10360 P3738 REPLACEMENT 19 Int BE Pri Loop_entry Loop_exit
!#5 N10361 P3738 REPLACEMENT 19 Int BE Pri Loop_entry Loop_exit
!#5 N10362 P3739 MEMBAR
!#5 N10363 P3740 DWLD 18 -1 Int BE Pri Loop_exit
!#5 N10364 P3740 DWLD 19 -1 Int BE Pri Loop_exit
!#A N10363 N10364
!#5 N10365 P3740 CASX 18 -1 N10363 0x28001cf Int BE Pri Loop_exit
!#5 N10366 P3740 CASX 19 -1 N10364 0x28001d0 Int BE Pri Loop_exit
!#A N10365 N10366
!#5 N10367 P3739 MEMBAR
!#5 N10368 P3740 DWLD 18 -1 Int BE Pri Loop_exit
!#5 N10369 P3740 DWLD 19 -1 Int BE Pri Loop_exit
!#A N10368 N10369
!#5 N10370 P3740 CASX 18 -1 N10368 0x28001d1 Int BE Pri Loop_exit
!#5 N10371 P3740 CASX 19 -1 N10369 0x28001d2 Int BE Pri Loop_exit
!#A N10370 N10371
!#5 N10372 P3741 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N10373 P3741 CASX 14 -1,0x0 N10372 0x28001d3 Int BE Pri Loop_entry Loop_exit
!#5 N10374 P3741 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N10375 P3741 CASX 14 -1,0x0 N10374 0x28001d4 Int BE Pri Loop_entry Loop_exit
!#5 N10376 P3742 ST 13 0x42000002 FP BE Pri Loop_entry Loop_exit
!#5 N10377 P3742 ST 13 0x42000003 FP BE Pri Loop_entry Loop_exit
!#5 N10378 P3743 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10379 P3743 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N10378 N10379
!#5 N10380 P3743 CASX 18 -1 N10378 0x28001d5 Int BE Pri Loop_entry Loop_exit
!#5 N10381 P3743 CASX 19 -1 N10379 0x28001d6 Int BE Pri Loop_entry Loop_exit
!#A N10380 N10381
!#5 N10382 P3743 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10383 P3743 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N10382 N10383
!#5 N10384 P3743 CASX 18 -1 N10382 0x28001d7 Int BE Pri Loop_entry Loop_exit
!#5 N10385 P3743 CASX 19 -1 N10383 0x28001d8 Int BE Pri Loop_entry Loop_exit
!#A N10384 N10385
!#5 N10386 P3744 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N10387 P3744 CASX 2 -1,0x0 N10386 0x28001d9 Int BE Pri Loop_entry Loop_exit
!#5 N10388 P3745 REPLACEMENT 5 Int BE Pri Loop_entry Loop_exit
!#5 N10389 P3745 REPLACEMENT 5 Int BE Pri Loop_entry Loop_exit
!#5 N10390 P3746 LD 6 -1 Int BE Pri Loop_entry
!#5 N10391 P3747 DWLD 8 -1,0x0 Int BE Pri
!#5 N10392 P3747 CASX 8 -1,0x0 N10391 0x28001da Int BE Pri
!#5 N10393 P3748 LD 12 -1 Int BE Pri Loop_exit
!#5 N10394 P3746 LD 6 -1 Int BE Pri Loop_entry
!#5 N10395 P3747 DWLD 8 -1,0x0 Int BE Pri
!#5 N10396 P3747 CASX 8 -1,0x0 N10395 0x28001db Int BE Pri
!#5 N10397 P3748 LD 12 -1 Int BE Pri Loop_exit
!#5 N10398 P3749 ST 13 0x28001dc Int BE Pri Loop_entry
!#5 N10399 P3750 DWLD 0 -1 Int BE Pri Loop_exit
!#5 N10400 P3750 DWLD 1 -1 Int BE Pri Loop_exit
!#A N10399 N10400
!#5 N10401 P3750 CASX 0 -1 N10399 0x28001dd Int BE Pri Loop_exit
!#5 N10402 P3750 CASX 1 -1 N10400 0x28001de Int BE Pri Loop_exit
!#A N10401 N10402
!#5 N10403 P3751 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N10404 P3751 CASX 11 -1,0x0 N10403 0x28001df Int BE Pri Loop_entry Loop_exit
!#5 N10405 P3752 DWLD 23 -1,0x0 Int LE Pri Loop_entry
!#5 N10406 P3752 CASX 23 -1,0x0 N10405 0x28001e0 Int LE Pri Loop_entry
!#5 N10407 P3753 DWLD 15 -1 Int BE Pri Loop_exit
!#5 N10408 P3753 DWLD 16 -1 Int BE Pri Loop_exit
!#A N10407 N10408
!#5 N10409 P3753 CASX 15 -1 N10407 0x28001e1 Int BE Pri Loop_exit
!#5 N10410 P3753 CASX 16 -1 N10408 0x28001e2 Int BE Pri Loop_exit
!#A N10409 N10410
!#5 N10411 P3754 DWLD 0 -1 Int BE Pri Loop_entry
!#5 N10412 P3754 DWLD 1 -1 Int BE Pri Loop_entry
!#A N10411 N10412
!#5 N10413 P3754 CASX 0 -1 N10411 0x28001e3 Int BE Pri Loop_entry
!#5 N10414 P3754 CASX 1 -1 N10412 0x28001e4 Int BE Pri Loop_entry
!#A N10413 N10414
!#5 N10415 P3755 DWLD 9 -1 Int BE Pri Loop_exit
!#5 N10416 P3755 DWLD 10 -1 Int BE Pri Loop_exit
!#A N10415 N10416
!#5 N10417 P3755 CASX 9 -1 N10415 0x28001e5 Int BE Pri Loop_exit
!#5 N10418 P3755 CASX 10 -1 N10416 0x28001e6 Int BE Pri Loop_exit
!#A N10417 N10418
!#5 N10419 P3754 DWLD 0 -1 Int BE Pri Loop_entry
!#5 N10420 P3754 DWLD 1 -1 Int BE Pri Loop_entry
!#A N10419 N10420
!#5 N10421 P3754 CASX 0 -1 N10419 0x28001e7 Int BE Pri Loop_entry
!#5 N10422 P3754 CASX 1 -1 N10420 0x28001e8 Int BE Pri Loop_entry
!#A N10421 N10422
!#5 N10423 P3755 DWLD 9 -1 Int BE Pri Loop_exit
!#5 N10424 P3755 DWLD 10 -1 Int BE Pri Loop_exit
!#A N10423 N10424
!#5 N10425 P3755 CASX 9 -1 N10423 0x28001e9 Int BE Pri Loop_exit
!#5 N10426 P3755 CASX 10 -1 N10424 0x28001ea Int BE Pri Loop_exit
!#A N10425 N10426
!#5 N10427 P3756 MEMBAR
!#5 N10428 P3757 DWLD 0 -1 Int BE Pri Loop_entry
!#5 N10429 P3757 DWLD 1 -1 Int BE Pri Loop_entry
!#A N10428 N10429
!#5 N10430 P3757 CASX 0 -1 N10428 0x28001eb Int BE Pri Loop_entry
!#5 N10431 P3757 CASX 1 -1 N10429 0x28001ec Int BE Pri Loop_entry
!#A N10430 N10431
!#5 N10432 P3758 DWLD 15 -1 Int BE Pri Loop_exit
!#5 N10433 P3758 DWLD 16 -1 Int BE Pri Loop_exit
!#A N10432 N10433
!#5 N10434 P3758 CASX 15 -1 N10432 0x28001ed Int BE Pri Loop_exit
!#5 N10435 P3758 CASX 16 -1 N10433 0x28001ee Int BE Pri Loop_exit
!#A N10434 N10435
!#5 N10436 P3759 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10437 P3759 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N10436 N10437
!#5 N10438 P3759 CASX 18 -1 N10436 0x28001ef Int BE Pri Loop_entry Loop_exit
!#5 N10439 P3759 CASX 19 -1 N10437 0x28001f0 Int BE Pri Loop_entry Loop_exit
!#A N10438 N10439
!#5 N10440 P3759 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10441 P3759 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N10440 N10441
!#5 N10442 P3759 CASX 18 -1 N10440 0x28001f1 Int BE Pri Loop_entry Loop_exit
!#5 N10443 P3759 CASX 19 -1 N10441 0x28001f2 Int BE Pri Loop_entry Loop_exit
!#A N10442 N10443
!#5 N10444 P3760 LD 10 -1 Int BE Pri Loop_entry
!#5 N10445 P3761 LD 18 -1 Int BE Pri Loop_exit
!#5 N10446 P3762 LD 17 -1 Int BE Pri Loop_entry
!#5 N10447 P3762 CAS 17 -1 N10446 0x28001f3 Int BE Pri Loop_entry
!#5 N10448 P3763 REPLACEMENT 20 Int BE Pri Loop_exit
!#5 N10449 P3764 ST 15 0x28001f4 Int BE Pri Loop_entry
!#5 N10450 P3765 DWLD 14 -1,0x0 Int BE Pri Loop_exit
!#5 N10451 P3765 CASX 14 -1,0x0 N10450 0x28001f5 Int BE Pri Loop_exit
!#5 N10452 P3766 LD 5 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10453 P3766 CAS 5 -1 N10452 0x28001f6 Int BE Pri Loop_entry Loop_exit
!#5 N10454 P3766 LD 5 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10455 P3766 CAS 5 -1 N10454 0x28001f7 Int BE Pri Loop_entry Loop_exit
!#5 N10456 P3767 ST 14 0x28001f8 Int BE Pri Loop_entry
!#5 N10457 P3768 DWLD 3 -1 Int BE Pri Loop_exit
!#5 N10458 P3768 DWLD 4 -1 Int BE Pri Loop_exit
!#A N10457 N10458
!#5 N10459 P3768 CASX 3 -1 N10457 0x28001f9 Int BE Pri Loop_exit
!#5 N10460 P3768 CASX 4 -1 N10458 0x28001fa Int BE Pri Loop_exit
!#A N10459 N10460
!#5 N10461 P3767 ST 14 0x28001fb Int BE Pri Loop_entry
!#5 N10462 P3768 DWLD 3 -1 Int BE Pri Loop_exit
!#5 N10463 P3768 DWLD 4 -1 Int BE Pri Loop_exit
!#A N10462 N10463
!#5 N10464 P3768 CASX 3 -1 N10462 0x28001fc Int BE Pri Loop_exit
!#5 N10465 P3768 CASX 4 -1 N10463 0x28001fd Int BE Pri Loop_exit
!#A N10464 N10465
!#5 N10466 P3769 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10467 P3769 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N10466 N10467
!#5 N10468 P3769 CASX 12 -1 N10466 0x28001fe Int BE Pri Loop_entry Loop_exit
!#5 N10469 P3769 CASX 13 -1 N10467 0x28001ff Int BE Pri Loop_entry Loop_exit
!#A N10468 N10469
!#5 N10470 P3769 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10471 P3769 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N10470 N10471
!#5 N10472 P3769 CASX 12 -1 N10470 0x2800200 Int BE Pri Loop_entry Loop_exit
!#5 N10473 P3769 CASX 13 -1 N10471 0x2800201 Int BE Pri Loop_entry Loop_exit
!#A N10472 N10473
!#5 N10474 P3770 DWLD 15 -1 Int BE Pri Loop_entry
!#5 N10475 P3770 DWLD 16 -1 Int BE Pri Loop_entry
!#A N10474 N10475
!#5 N10476 P3770 CASX 15 -1 N10474 0x2800202 Int BE Pri Loop_entry
!#5 N10477 P3770 CASX 16 -1 N10475 0x2800203 Int BE Pri Loop_entry
!#A N10476 N10477
!#5 N10478 P3771 DWLD 6 -1 Int BE Pri Loop_exit
!#5 N10479 P3771 DWLD 7 -1 Int BE Pri Loop_exit
!#A N10478 N10479
!#5 N10480 P3771 CASX 6 -1 N10478 0x2800204 Int BE Pri Loop_exit
!#5 N10481 P3771 CASX 7 -1 N10479 0x2800205 Int BE Pri Loop_exit
!#A N10480 N10481
!#5 N10482 P3772 LD 6 -1 Int BE Pri Loop_entry
!#5 N10483 P3773 LD 10 -1 Int BE Pri Loop_exit
!#5 N10484 P3774 DWLD 12 -1 Int BE Pri Loop_entry
!#5 N10485 P3774 DWLD 13 -1 Int BE Pri Loop_entry
!#A N10484 N10485
!#5 N10486 P3774 CASX 12 -1 N10484 0x2800206 Int BE Pri Loop_entry
!#5 N10487 P3774 CASX 13 -1 N10485 0x2800207 Int BE Pri Loop_entry
!#A N10486 N10487
!#5 N10488 P3775 ST 3 0x2800208 Int BE Pri Loop_exit
!#5 N10489 P3774 DWLD 12 -1 Int BE Pri Loop_entry
!#5 N10490 P3774 DWLD 13 -1 Int BE Pri Loop_entry
!#A N10489 N10490
!#5 N10491 P3774 CASX 12 -1 N10489 0x2800209 Int BE Pri Loop_entry
!#5 N10492 P3774 CASX 13 -1 N10490 0x280020a Int BE Pri Loop_entry
!#A N10491 N10492
!#5 N10493 P3775 ST 3 0x280020b Int BE Pri Loop_exit
!#5 N10494 P3776 REPLACEMENT 16 Int BE Pri Loop_entry Loop_exit
!#5 N10495 P3777 DWLD 0 -1 Int BE Pri Loop_entry
!#5 N10496 P3777 DWLD 1 -1 Int BE Pri Loop_entry
!#A N10495 N10496
!#5 N10497 P3777 CASX 0 -1 N10495 0x280020c Int BE Pri Loop_entry
!#5 N10498 P3777 CASX 1 -1 N10496 0x280020d Int BE Pri Loop_entry
!#A N10497 N10498
!#5 N10499 P3778 MEMBAR
!#5 N10500 P3779 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10501 P3779 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N10500 N10501
!#5 N10502 P3779 CASX 9 -1 N10500 0x280020e Int BE Pri Loop_entry Loop_exit
!#5 N10503 P3779 CASX 10 -1 N10501 0x280020f Int BE Pri Loop_entry Loop_exit
!#A N10502 N10503
!#5 N10504 P3780 DWLD 15 -1 Int BE Pri Loop_entry
!#5 N10505 P3780 DWLD 16 -1 Int BE Pri Loop_entry
!#A N10504 N10505
!#5 N10506 P3780 CASX 15 -1 N10504 0x2800210 Int BE Pri Loop_entry
!#5 N10507 P3780 CASX 16 -1 N10505 0x2800211 Int BE Pri Loop_entry
!#A N10506 N10507
!#5 N10508 P3781 LD 7 -1 Int BE Pri Loop_exit
!#5 N10509 P3781 CAS 7 -1 N10508 0x2800212 Int BE Pri Loop_exit
!#5 N10510 P3780 DWLD 15 -1 Int BE Pri Loop_entry
!#5 N10511 P3780 DWLD 16 -1 Int BE Pri Loop_entry
!#A N10510 N10511
!#5 N10512 P3780 CASX 15 -1 N10510 0x2800213 Int BE Pri Loop_entry
!#5 N10513 P3780 CASX 16 -1 N10511 0x2800214 Int BE Pri Loop_entry
!#A N10512 N10513
!#5 N10514 P3781 LD 7 -1 Int BE Pri Loop_exit
!#5 N10515 P3781 CAS 7 -1 N10514 0x2800215 Int BE Pri Loop_exit
!#5 N10516 P3782 REPLACEMENT 3 Int BE Pri Loop_entry
!#5 N10517 P3783 ST 19 0x2800216 Int BE Pri Loop_exit
!#5 N10518 P3784 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N10519 P3784 CASX 14 -1,0x0 N10518 0x2800217 Int BE Pri Loop_entry Loop_exit
!#5 N10520 P3785 LD 7 -1 Int BE Pri Loop_entry
!#5 N10521 P3786 LD 17 -1 Int BE Pri Loop_exit
!#5 N10522 P3785 LD 7 -1 Int BE Pri Loop_entry
!#5 N10523 P3786 LD 17 -1 Int BE Pri Loop_exit
!#5 N10524 P3787 ST 20 0x2800218 Int BE Pri Loop_entry Loop_exit
!#5 N10525 P3787 ST 20 0x2800219 Int BE Pri Loop_entry Loop_exit
!#5 N10526 P3788 ST 1 0x280021a Int BE Pri Loop_entry
!#5 N10527 P3789 ST 8 0x280021b Int BE Pri Loop_exit
!#5 N10528 P3788 ST 1 0x280021c Int BE Pri Loop_entry
!#5 N10529 P3789 ST 8 0x280021d Int BE Pri Loop_exit
!#5 N10530 P3790 DWLD 9 -1 Int BE Pri Loop_entry
!#5 N10531 P3790 DWLD 10 -1 Int BE Pri Loop_entry
!#A N10530 N10531
!#5 N10532 P3790 CASX 9 -1 N10530 0x280021e Int BE Pri Loop_entry
!#5 N10533 P3790 CASX 10 -1 N10531 0x280021f Int BE Pri Loop_entry
!#A N10532 N10533
!#5 N10534 P3791 DWLD 3 -1 Int BE Pri Loop_exit
!#5 N10535 P3791 DWLD 4 -1 Int BE Pri Loop_exit
!#A N10534 N10535
!#5 N10536 P3791 CASX 3 -1 N10534 0x2800220 Int BE Pri Loop_exit
!#5 N10537 P3791 CASX 4 -1 N10535 0x2800221 Int BE Pri Loop_exit
!#A N10536 N10537
!#5 N10538 P3790 DWLD 9 -1 Int BE Pri Loop_entry
!#5 N10539 P3790 DWLD 10 -1 Int BE Pri Loop_entry
!#A N10538 N10539
!#5 N10540 P3790 CASX 9 -1 N10538 0x2800222 Int BE Pri Loop_entry
!#5 N10541 P3790 CASX 10 -1 N10539 0x2800223 Int BE Pri Loop_entry
!#A N10540 N10541
!#5 N10542 P3791 DWLD 3 -1 Int BE Pri Loop_exit
!#5 N10543 P3791 DWLD 4 -1 Int BE Pri Loop_exit
!#A N10542 N10543
!#5 N10544 P3791 CASX 3 -1 N10542 0x2800224 Int BE Pri Loop_exit
!#5 N10545 P3791 CASX 4 -1 N10543 0x2800225 Int BE Pri Loop_exit
!#A N10544 N10545
!#5 N10546 P3792 LD 10 -1 Int BE Pri Loop_entry
!#5 N10547 P3793 DWLD 6 -1 Int BE Pri
!#5 N10548 P3793 DWLD 7 -1 Int BE Pri
!#A N10547 N10548
!#5 N10549 P3793 CASX 6 -1 N10547 0x2800226 Int BE Pri
!#5 N10550 P3793 CASX 7 -1 N10548 0x2800227 Int BE Pri
!#A N10549 N10550
!#5 N10551 P3794 LD 1 -1 Int BE Pri Loop_exit
!#5 N10552 P3792 LD 10 -1 Int BE Pri Loop_entry
!#5 N10553 P3793 DWLD 6 -1 Int BE Pri
!#5 N10554 P3793 DWLD 7 -1 Int BE Pri
!#A N10553 N10554
!#5 N10555 P3793 CASX 6 -1 N10553 0x2800228 Int BE Pri
!#5 N10556 P3793 CASX 7 -1 N10554 0x2800229 Int BE Pri
!#A N10555 N10556
!#5 N10557 P3794 LD 1 -1 Int BE Pri Loop_exit
!#5 N10558 P3795 DWLD 6 -1 Int BE Pri Loop_entry
!#5 N10559 P3795 DWLD 7 -1 Int BE Pri Loop_entry
!#A N10558 N10559
!#5 N10560 P3795 CASX 6 -1 N10558 0x280022a Int BE Pri Loop_entry
!#5 N10561 P3795 CASX 7 -1 N10559 0x280022b Int BE Pri Loop_entry
!#A N10560 N10561
!#5 N10562 P3796 LD 2 -1 Int BE Pri
!#5 N10563 P3797 LD 6 -1 Int BE Pri Loop_exit
!#5 N10564 P3798 MEMBAR
!#5 N10565 P3799 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#5 N10566 P3799 CASX 2 -1,0x0 N10565 0x280022c Int BE Pri Loop_exit
!#5 N10567 P3800 MEMBAR
!#5 N10568 P3801 LD 8 -1 Int BE Pri
!#5 N10569 P3802 LD 16 -1 Int BE Pri Loop_exit
!#5 N10570 P3803 REPLACEMENT 7 Int BE Pri Loop_entry
!#5 N10571 P3804 LD 3 -1 Int BE Pri
!#5 N10572 P3805 LD 16 -1 Int BE Pri Loop_exit
!#5 N10573 P3806 LD 13 -1 Int BE Pri Loop_entry
!#5 N10574 P3807 LD 1 -1 Int BE Pri Loop_exit
!#5 N10575 P3808 DWLD 20 -1,0x0 Int LE Pri Loop_entry Loop_exit
!#5 N10576 P3808 CASX 20 -1,0x0 N10575 0x280022d Int LE Pri Loop_entry Loop_exit
!#5 N10577 P3808 DWLD 20 -1,0x0 Int LE Pri Loop_entry Loop_exit
!#5 N10578 P3808 CASX 20 -1,0x0 N10577 0x280022e Int LE Pri Loop_entry Loop_exit
!#5 N10579 P3809 LD 18 -1 Int BE Pri Loop_entry
!#5 N10580 P3810 LD 3 -1 Int BE Pri Loop_exit
!#5 N10581 P3811 ST 11 0x280022f Int BE Pri Loop_entry Loop_exit
!#5 N10582 P3812 ST 2 0x2800230 Int BE Pri Loop_entry Loop_exit
!#5 N10583 P3813 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10584 P3813 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N10583 N10584
!#5 N10585 P3813 CASX 6 -1 N10583 0x2800231 Int BE Pri Loop_entry Loop_exit
!#5 N10586 P3813 CASX 7 -1 N10584 0x2800232 Int BE Pri Loop_entry Loop_exit
!#A N10585 N10586
!#5 N10587 P3813 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10588 P3813 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N10587 N10588
!#5 N10589 P3813 CASX 6 -1 N10587 0x2800233 Int BE Pri Loop_entry Loop_exit
!#5 N10590 P3813 CASX 7 -1 N10588 0x2800234 Int BE Pri Loop_entry Loop_exit
!#A N10589 N10590
!#5 N10591 P3814 FLUSHI 9 Int BE Pri Loop_entry
!#5 N10592 P3815 DWLD 18 -1 Int BE Pri Loop_exit
!#5 N10593 P3815 DWLD 19 -1 Int BE Pri Loop_exit
!#A N10592 N10593
!#5 N10594 P3815 CASX 18 -1 N10592 0x2800235 Int BE Pri Loop_exit
!#5 N10595 P3815 CASX 19 -1 N10593 0x2800236 Int BE Pri Loop_exit
!#A N10594 N10595
!#5 N10596 P3816 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#5 N10597 P3816 CASX 5 -1,0x0 N10596 0x2800237 Int BE Pri Loop_entry
!#5 N10598 P3817 LD 17 -1 Int BE Pri Loop_exit
!#5 N10599 P3817 CAS 17 -1 N10598 0x2800238 Int BE Pri Loop_exit
!#5 N10600 P3816 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#5 N10601 P3816 CASX 5 -1,0x0 N10600 0x2800239 Int BE Pri Loop_entry
!#5 N10602 P3817 LD 17 -1 Int BE Pri Loop_exit
!#5 N10603 P3817 CAS 17 -1 N10602 0x280023a Int BE Pri Loop_exit
!#5 N10604 P3818 REPLACEMENT 9 Int BE Pri Loop_entry Loop_exit
!#5 N10605 P3818 REPLACEMENT 9 Int BE Pri Loop_entry Loop_exit
!#5 N10606 P3819 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#5 N10607 P3819 CASX 20 -1,0x0 N10606 0x280023b Int BE Pri Loop_entry
!#5 N10608 P3820 DWLD 18 -1 Int BE Pri Loop_exit
!#5 N10609 P3820 DWLD 19 -1 Int BE Pri Loop_exit
!#A N10608 N10609
!#5 N10610 P3820 CASX 18 -1 N10608 0x280023c Int BE Pri Loop_exit
!#5 N10611 P3820 CASX 19 -1 N10609 0x280023d Int BE Pri Loop_exit
!#A N10610 N10611
!#5 N10612 P3819 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#5 N10613 P3819 CASX 20 -1,0x0 N10612 0x280023e Int BE Pri Loop_entry
!#5 N10614 P3820 DWLD 18 -1 Int BE Pri Loop_exit
!#5 N10615 P3820 DWLD 19 -1 Int BE Pri Loop_exit
!#A N10614 N10615
!#5 N10616 P3820 CASX 18 -1 N10614 0x280023f Int BE Pri Loop_exit
!#5 N10617 P3820 CASX 19 -1 N10615 0x2800240 Int BE Pri Loop_exit
!#A N10616 N10617
!#5 N10618 P3821 ST 18 0x2800241 Int BE Pri Loop_entry Loop_exit
!#5 N10619 P3822 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N10620 P3822 CASX 17 -1,0x0 N10619 0x2800242 Int BE Pri Loop_entry Loop_exit
!#5 N10621 P3822 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N10622 P3822 CASX 17 -1,0x0 N10621 0x2800243 Int BE Pri Loop_entry Loop_exit
!#5 N10623 P3823 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10624 P3823 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N10623 N10624
!#5 N10625 P3823 CASX 9 -1 N10623 0x2800244 Int BE Pri Loop_entry Loop_exit
!#5 N10626 P3823 CASX 10 -1 N10624 0x2800245 Int BE Pri Loop_entry Loop_exit
!#A N10625 N10626
!#5 N10627 P3824 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10628 P3824 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N10627 N10628
!#5 N10629 P3824 CASX 3 -1 N10627 0x2800246 Int BE Pri Loop_entry Loop_exit
!#5 N10630 P3824 CASX 4 -1 N10628 0x2800247 Int BE Pri Loop_entry Loop_exit
!#A N10629 N10630
!#5 N10631 P3824 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10632 P3824 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N10631 N10632
!#5 N10633 P3824 CASX 3 -1 N10631 0x2800248 Int BE Pri Loop_entry Loop_exit
!#5 N10634 P3824 CASX 4 -1 N10632 0x2800249 Int BE Pri Loop_entry Loop_exit
!#A N10633 N10634
!#5 N10635 P3825 DWLD 6 -1 Int BE Pri Loop_entry
!#5 N10636 P3825 DWLD 7 -1 Int BE Pri Loop_entry
!#A N10635 N10636
!#5 N10637 P3825 CASX 6 -1 N10635 0x280024a Int BE Pri Loop_entry
!#5 N10638 P3825 CASX 7 -1 N10636 0x280024b Int BE Pri Loop_entry
!#A N10637 N10638
!#5 N10639 P3826 DWLD 15 -1 Int BE Pri Loop_exit
!#5 N10640 P3826 DWLD 16 -1 Int BE Pri Loop_exit
!#A N10639 N10640
!#5 N10641 P3826 CASX 15 -1 N10639 0x280024c Int BE Pri Loop_exit
!#5 N10642 P3826 CASX 16 -1 N10640 0x280024d Int BE Pri Loop_exit
!#A N10641 N10642
!#5 N10643 P3825 DWLD 6 -1 Int BE Pri Loop_entry
!#5 N10644 P3825 DWLD 7 -1 Int BE Pri Loop_entry
!#A N10643 N10644
!#5 N10645 P3825 CASX 6 -1 N10643 0x280024e Int BE Pri Loop_entry
!#5 N10646 P3825 CASX 7 -1 N10644 0x280024f Int BE Pri Loop_entry
!#A N10645 N10646
!#5 N10647 P3826 DWLD 15 -1 Int BE Pri Loop_exit
!#5 N10648 P3826 DWLD 16 -1 Int BE Pri Loop_exit
!#A N10647 N10648
!#5 N10649 P3826 CASX 15 -1 N10647 0x2800250 Int BE Pri Loop_exit
!#5 N10650 P3826 CASX 16 -1 N10648 0x2800251 Int BE Pri Loop_exit
!#A N10649 N10650
!#5 N10651 P3827 LD 8 -1 Int BE Pri Loop_entry
!#5 N10652 P3828 LD 13 -1 Int LE Pri
!#5 N10653 P3828 CAS 13 -1 N10652 0x2800252 Int LE Pri
!#5 N10654 P3829 LD 11 -1 Int LE Pri Loop_exit
!#5 N10655 P3827 LD 8 -1 Int BE Pri Loop_entry
!#5 N10656 P3828 LD 13 -1 Int LE Pri
!#5 N10657 P3828 CAS 13 -1 N10656 0x2800253 Int LE Pri
!#5 N10658 P3829 LD 11 -1 Int LE Pri Loop_exit
!#5 N10659 P3830 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10660 P3830 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N10659 N10660
!#5 N10661 P3830 CASX 18 -1 N10659 0x2800254 Int BE Pri Loop_entry Loop_exit
!#5 N10662 P3830 CASX 19 -1 N10660 0x2800255 Int BE Pri Loop_entry Loop_exit
!#A N10661 N10662
!#5 N10663 P3830 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10664 P3830 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N10663 N10664
!#5 N10665 P3830 CASX 18 -1 N10663 0x2800256 Int BE Pri Loop_entry Loop_exit
!#5 N10666 P3830 CASX 19 -1 N10664 0x2800257 Int BE Pri Loop_entry Loop_exit
!#A N10665 N10666
!#5 N10667 P3831 PREFETCH 1 Int BE Pri Loop_entry
!#5 N10668 P3832 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#5 N10669 P3832 CASX 2 -1,0x0 N10668 0x2800258 Int BE Pri Loop_exit
!#5 N10670 P3833 FLUSHI 23 Int BE Pri Loop_entry Loop_exit
!#5 N10671 P3833 FLUSHI 23 Int BE Pri Loop_entry Loop_exit
!#5 N10672 P3834 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#5 N10673 P3834 CASX 14 -1,0x0 N10672 0x2800259 Int BE Pri Loop_entry
!#5 N10674 P3835 LD 9 -1 Int BE Pri
!#5 N10675 P3836 LD 4 -1 Int BE Pri Loop_exit
!#5 N10676 P3834 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#5 N10677 P3834 CASX 14 -1,0x0 N10676 0x280025a Int BE Pri Loop_entry
!#5 N10678 P3835 LD 9 -1 Int BE Pri
!#5 N10679 P3836 LD 4 -1 Int BE Pri Loop_exit
!#5 N10680 P3837 LD 23 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10681 P3837 CAS 23 -1 N10680 0x280025b Int BE Pri Loop_entry Loop_exit
!#5 N10682 P3838 LD 11 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10683 P3838 CAS 11 -1 N10682 0x280025c Int BE Pri Loop_entry Loop_exit
!#5 N10684 P3838 LD 11 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10685 P3838 CAS 11 -1 N10684 0x280025d Int BE Pri Loop_entry Loop_exit
!#5 N10686 P3839 REPLACEMENT 19 Int BE Pri Loop_entry Loop_exit
!#5 N10687 P3840 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10688 P3840 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N10687 N10688
!#5 N10689 P3840 CASX 0 -1 N10687 0x280025e Int BE Pri Loop_entry Loop_exit
!#5 N10690 P3840 CASX 1 -1 N10688 0x280025f Int BE Pri Loop_entry Loop_exit
!#A N10689 N10690
!#5 N10691 P3840 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10692 P3840 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N10691 N10692
!#5 N10693 P3840 CASX 0 -1 N10691 0x2800260 Int BE Pri Loop_entry Loop_exit
!#5 N10694 P3840 CASX 1 -1 N10692 0x2800261 Int BE Pri Loop_entry Loop_exit
!#A N10693 N10694
!#5 N10695 P3841 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10696 P3841 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N10695 N10696
!#5 N10697 P3841 CASX 3 -1 N10695 0x2800262 Int BE Pri Loop_entry Loop_exit
!#5 N10698 P3841 CASX 4 -1 N10696 0x2800263 Int BE Pri Loop_entry Loop_exit
!#A N10697 N10698
!#5 N10699 P3842 LD 4 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10700 P3842 CAS 4 -1 N10699 0x2800264 Int BE Pri Loop_entry Loop_exit
!#5 N10701 P3843 FLUSHI 16 Int BE Pri Loop_entry
!#5 N10702 P3844 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#5 N10703 P3844 CASX 2 -1,0x0 N10702 0x2800265 Int BE Pri Loop_exit
!#5 N10704 P3845 DWLD 6 -1 Int BE Pri Loop_entry
!#5 N10705 P3845 DWLD 7 -1 Int BE Pri Loop_entry
!#A N10704 N10705
!#5 N10706 P3845 CASX 6 -1 N10704 0x2800266 Int BE Pri Loop_entry
!#5 N10707 P3845 CASX 7 -1 N10705 0x2800267 Int BE Pri Loop_entry
!#A N10706 N10707
!#5 N10708 P3846 DWLD 15 -1 Int BE Pri Loop_exit
!#5 N10709 P3846 DWLD 16 -1 Int BE Pri Loop_exit
!#A N10708 N10709
!#5 N10710 P3846 CASX 15 -1 N10708 0x2800268 Int BE Pri Loop_exit
!#5 N10711 P3846 CASX 16 -1 N10709 0x2800269 Int BE Pri Loop_exit
!#A N10710 N10711
!#5 N10712 P3845 DWLD 6 -1 Int BE Pri Loop_entry
!#5 N10713 P3845 DWLD 7 -1 Int BE Pri Loop_entry
!#A N10712 N10713
!#5 N10714 P3845 CASX 6 -1 N10712 0x280026a Int BE Pri Loop_entry
!#5 N10715 P3845 CASX 7 -1 N10713 0x280026b Int BE Pri Loop_entry
!#A N10714 N10715
!#5 N10716 P3846 DWLD 15 -1 Int BE Pri Loop_exit
!#5 N10717 P3846 DWLD 16 -1 Int BE Pri Loop_exit
!#A N10716 N10717
!#5 N10718 P3846 CASX 15 -1 N10716 0x280026c Int BE Pri Loop_exit
!#5 N10719 P3846 CASX 16 -1 N10717 0x280026d Int BE Pri Loop_exit
!#A N10718 N10719
!#5 N10720 P3847 REPLACEMENT 21 Int BE Pri Loop_entry
!#5 N10721 P3848 PREFETCH 17 Int BE Pri Loop_exit
!#5 N10722 P3849 DWLD 0 -1 Int BE Pri Loop_entry
!#5 N10723 P3849 DWLD 1 -1 Int BE Pri Loop_entry
!#A N10722 N10723
!#5 N10724 P3849 CASX 0 -1 N10722 0x280026e Int BE Pri Loop_entry
!#5 N10725 P3849 CASX 1 -1 N10723 0x280026f Int BE Pri Loop_entry
!#A N10724 N10725
!#5 N10726 P3850 ST 15 0x2800270 Int BE Pri Loop_exit
!#5 N10727 P3851 REPLACEMENT 13 Int BE Pri Loop_entry Loop_exit
!#5 N10728 P3852 LD 10 -1 Int BE Pri Loop_entry
!#5 N10729 P3853 DWLD 3 -1 Int BE Pri
!#5 N10730 P3853 DWLD 4 -1 Int BE Pri
!#A N10729 N10730
!#5 N10731 P3853 CASX 3 -1 N10729 0x2800271 Int BE Pri
!#5 N10732 P3853 CASX 4 -1 N10730 0x2800272 Int BE Pri
!#A N10731 N10732
!#5 N10733 P3854 LD 16 -1 Int BE Pri Loop_exit
!#5 N10734 P3852 LD 10 -1 Int BE Pri Loop_entry
!#5 N10735 P3853 DWLD 3 -1 Int BE Pri
!#5 N10736 P3853 DWLD 4 -1 Int BE Pri
!#A N10735 N10736
!#5 N10737 P3853 CASX 3 -1 N10735 0x2800273 Int BE Pri
!#5 N10738 P3853 CASX 4 -1 N10736 0x2800274 Int BE Pri
!#A N10737 N10738
!#5 N10739 P3854 LD 16 -1 Int BE Pri Loop_exit
!#5 N10740 P3855 ST 13 0x2800275 Int BE Pri Loop_entry
!#5 N10741 P3856 REPLACEMENT 23 Int BE Pri Loop_exit
!#5 N10742 P3855 ST 13 0x2800276 Int BE Pri Loop_entry
!#5 N10743 P3856 REPLACEMENT 23 Int BE Pri Loop_exit
!#5 N10744 P3857 LD 8 -1 Int BE Pri Loop_entry
!#5 N10745 P3858 LD 20 -1 Int BE Pri Loop_exit
!#5 N10746 P3857 LD 8 -1 Int BE Pri Loop_entry
!#5 N10747 P3858 LD 20 -1 Int BE Pri Loop_exit
!#5 N10748 P3859 LD 21 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10749 P3859 CAS 21 -1 N10748 0x2800277 Int BE Pri Loop_entry Loop_exit
!#5 N10750 P3859 LD 21 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10751 P3859 CAS 21 -1 N10750 0x2800278 Int BE Pri Loop_entry Loop_exit
!#5 N10752 P3860 LD 2 -1 Int BE Pri Loop_entry
!#5 N10753 P3861 LD 9 -1 Int BE Pri Loop_exit
!#5 N10754 P3862 LD 1 -1 Int BE Pri Loop_entry
!#5 N10755 P3863 LD 22 -1 Int BE Pri Loop_exit
!#5 N10756 P3862 LD 1 -1 Int BE Pri Loop_entry
!#5 N10757 P3863 LD 22 -1 Int BE Pri Loop_exit
!#5 N10758 P3864 LD 11 -1 Int BE Pri Loop_entry
!#5 N10759 P3865 LD 4 -1 Int BE Pri Loop_exit
!#5 N10760 P3864 LD 11 -1 Int BE Pri Loop_entry
!#5 N10761 P3865 LD 4 -1 Int BE Pri Loop_exit
!#5 N10762 P3866 DWLD 9 -1 Int BE Pri Loop_entry
!#5 N10763 P3866 DWLD 10 -1 Int BE Pri Loop_entry
!#A N10762 N10763
!#5 N10764 P3866 CASX 9 -1 N10762 0x2800279 Int BE Pri Loop_entry
!#5 N10765 P3866 CASX 10 -1 N10763 0x280027a Int BE Pri Loop_entry
!#A N10764 N10765
!#5 N10766 P3867 DWLD 12 -1 Int BE Pri Loop_exit
!#5 N10767 P3867 DWLD 13 -1 Int BE Pri Loop_exit
!#A N10766 N10767
!#5 N10768 P3867 CASX 12 -1 N10766 0x280027b Int BE Pri Loop_exit
!#5 N10769 P3867 CASX 13 -1 N10767 0x280027c Int BE Pri Loop_exit
!#A N10768 N10769
!#5 N10770 P3866 DWLD 9 -1 Int BE Pri Loop_entry
!#5 N10771 P3866 DWLD 10 -1 Int BE Pri Loop_entry
!#A N10770 N10771
!#5 N10772 P3866 CASX 9 -1 N10770 0x280027d Int BE Pri Loop_entry
!#5 N10773 P3866 CASX 10 -1 N10771 0x280027e Int BE Pri Loop_entry
!#A N10772 N10773
!#5 N10774 P3867 DWLD 12 -1 Int BE Pri Loop_exit
!#5 N10775 P3867 DWLD 13 -1 Int BE Pri Loop_exit
!#A N10774 N10775
!#5 N10776 P3867 CASX 12 -1 N10774 0x280027f Int BE Pri Loop_exit
!#5 N10777 P3867 CASX 13 -1 N10775 0x2800280 Int BE Pri Loop_exit
!#A N10776 N10777
!#5 N10778 P3868 DWLD 12 -1 Int BE Pri Loop_entry
!#5 N10779 P3868 DWLD 13 -1 Int BE Pri Loop_entry
!#A N10778 N10779
!#5 N10780 P3868 CASX 12 -1 N10778 0x2800281 Int BE Pri Loop_entry
!#5 N10781 P3868 CASX 13 -1 N10779 0x2800282 Int BE Pri Loop_entry
!#A N10780 N10781
!#5 N10782 P3869 ST 2 0x2800283 Int LE Pri Loop_exit
!#5 N10783 P3870 REPLACEMENT 16 Int BE Pri Loop_entry Loop_exit
!#5 N10784 P3871 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10785 P3871 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N10784 N10785
!#5 N10786 P3871 CASX 9 -1 N10784 0x2800284 Int BE Pri Loop_entry Loop_exit
!#5 N10787 P3871 CASX 10 -1 N10785 0x2800285 Int BE Pri Loop_entry Loop_exit
!#A N10786 N10787
!#5 N10788 P3872 DWLD 18 -1 Int BE Pri Loop_entry
!#5 N10789 P3872 DWLD 19 -1 Int BE Pri Loop_entry
!#A N10788 N10789
!#5 N10790 P3872 CASX 18 -1 N10788 0x2800286 Int BE Pri Loop_entry
!#5 N10791 P3872 CASX 19 -1 N10789 0x2800287 Int BE Pri Loop_entry
!#A N10790 N10791
!#5 N10792 P3873 MEMBAR
!#5 N10793 P3874 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10794 P3874 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N10793 N10794
!#5 N10795 P3874 CASX 3 -1 N10793 0x2800288 Int BE Pri Loop_entry Loop_exit
!#5 N10796 P3874 CASX 4 -1 N10794 0x2800289 Int BE Pri Loop_entry Loop_exit
!#A N10795 N10796
!#5 N10797 P3875 ST 23 0x280028a Int BE Pri Loop_entry
!#5 N10798 P3876 LD 19 -1 Int BE Pri
!#5 N10799 P3877 LD 5 -1 Int BE Pri Loop_exit
!#5 N10800 P3878 LD 4 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10801 P3878 CAS 4 -1 N10800 0x280028b Int BE Pri Loop_entry Loop_exit
!#5 N10802 P3879 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N10803 P3879 CASX 14 -1,0x0 N10802 0x280028c Int BE Pri Loop_entry Loop_exit
!#5 N10804 P3880 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#5 N10805 P3880 CASX 20 -1,0x0 N10804 0x280028d Int BE Pri Loop_entry
!#5 N10806 P3881 REPLACEMENT 18 Int BE Pri Loop_exit
!#5 N10807 P3882 MEMBAR
!#5 N10808 P3883 LD 6 -1 Int BE Pri Loop_exit
!#5 N10809 P3883 CAS 6 -1 N10808 0x280028e Int BE Pri Loop_exit
!#5 N10810 P3882 MEMBAR
!#5 N10811 P3883 LD 6 -1 Int BE Pri Loop_exit
!#5 N10812 P3883 CAS 6 -1 N10811 0x280028f Int BE Pri Loop_exit
!#5 N10813 P3884 REPLACEMENT 5 Int BE Pri Loop_entry
!#5 N10814 P3885 ST 17 0x2800290 Int BE Pri Loop_exit
!#5 N10815 P3886 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10816 P3886 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N10815 N10816
!#5 N10817 P3886 CASX 6 -1 N10815 0x2800291 Int BE Pri Loop_entry Loop_exit
!#5 N10818 P3886 CASX 7 -1 N10816 0x2800292 Int BE Pri Loop_entry Loop_exit
!#A N10817 N10818
!#5 N10819 P3887 LD 12 -1 FP BE Pri Loop_entry
!#5 N10820 P3888 DWLD 15 -1 Int BE Pri Loop_exit
!#5 N10821 P3888 DWLD 16 -1 Int BE Pri Loop_exit
!#A N10820 N10821
!#5 N10822 P3888 CASX 15 -1 N10820 0x2800293 Int BE Pri Loop_exit
!#5 N10823 P3888 CASX 16 -1 N10821 0x2800294 Int BE Pri Loop_exit
!#A N10822 N10823
!#5 N10824 P3889 MEMBAR
!#5 N10825 P3890 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#5 N10826 P3890 CASX 2 -1,0x0 N10825 0x2800295 Int BE Pri Loop_exit
!#5 N10827 P3891 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10828 P3891 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N10827 N10828
!#5 N10829 P3891 CASX 3 -1 N10827 0x2800296 Int BE Pri Loop_entry Loop_exit
!#5 N10830 P3891 CASX 4 -1 N10828 0x2800297 Int BE Pri Loop_entry Loop_exit
!#A N10829 N10830
!#5 N10831 P3892 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#5 N10832 P3892 CASX 11 -1,0x0 N10831 0x2800298 Int BE Pri Loop_entry
!#5 N10833 P3893 LD 19 -1 Int BE Pri
!#5 N10834 P3894 LD 16 -1 Int BE Pri Loop_exit
!#5 N10835 P3892 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#5 N10836 P3892 CASX 11 -1,0x0 N10835 0x2800299 Int BE Pri Loop_entry
!#5 N10837 P3893 LD 19 -1 Int BE Pri
!#5 N10838 P3894 LD 16 -1 Int BE Pri Loop_exit
!#5 N10839 P3895 DWLD 15 -1 Int BE Pri Loop_entry
!#5 N10840 P3895 DWLD 16 -1 Int BE Pri Loop_entry
!#A N10839 N10840
!#5 N10841 P3895 CASX 15 -1 N10839 0x280029a Int BE Pri Loop_entry
!#5 N10842 P3895 CASX 16 -1 N10840 0x280029b Int BE Pri Loop_entry
!#A N10841 N10842
!#5 N10843 P3896 FLUSHI 9 Int BE Pri Loop_exit
!#5 N10844 P3897 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10845 P3897 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N10844 N10845
!#5 N10846 P3897 CASX 0 -1 N10844 0x280029c Int BE Pri Loop_entry Loop_exit
!#5 N10847 P3897 CASX 1 -1 N10845 0x280029d Int BE Pri Loop_entry Loop_exit
!#A N10846 N10847
!#5 N10848 P3898 REPLACEMENT 15 Int BE Pri Loop_entry
!#5 N10849 P3899 LD 18 -1 Int BE Pri
!#5 N10850 P3900 LD 1 -1 Int BE Pri Loop_exit
!#5 N10851 P3898 REPLACEMENT 15 Int BE Pri Loop_entry
!#5 N10852 P3899 LD 18 -1 Int BE Pri
!#5 N10853 P3900 LD 1 -1 Int BE Pri Loop_exit
!#5 N10854 P3901 REPLACEMENT 12 Int BE Pri Loop_entry
!#5 N10855 P3902 DWLD 18 -1 Int BE Pri Loop_exit
!#5 N10856 P3902 DWLD 19 -1 Int BE Pri Loop_exit
!#A N10855 N10856
!#5 N10857 P3902 CASX 18 -1 N10855 0x280029e Int BE Pri Loop_exit
!#5 N10858 P3902 CASX 19 -1 N10856 0x280029f Int BE Pri Loop_exit
!#A N10857 N10858
!#5 N10859 P3903 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N10860 P3903 CASX 23 -1,0x0 N10859 0x28002a0 Int BE Pri Loop_entry Loop_exit
!#5 N10861 P3904 LD 22 -1 Int BE Pri Loop_entry
!#5 N10862 P3905 LD 4 -1 Int BE Pri Loop_exit
!#5 N10863 P3904 LD 22 -1 Int BE Pri Loop_entry
!#5 N10864 P3905 LD 4 -1 Int BE Pri Loop_exit
!#5 N10865 P3906 LD 0 -1 Int BE Pri Loop_entry
!#5 N10866 P3907 DWLD 3 -1 Int BE Pri
!#5 N10867 P3907 DWLD 4 -1 Int BE Pri
!#A N10866 N10867
!#5 N10868 P3907 CASX 3 -1 N10866 0x28002a1 Int BE Pri
!#5 N10869 P3907 CASX 4 -1 N10867 0x28002a2 Int BE Pri
!#A N10868 N10869
!#5 N10870 P3908 LD 12 -1 Int BE Pri Loop_exit
!#5 N10871 P3906 LD 0 -1 Int BE Pri Loop_entry
!#5 N10872 P3907 DWLD 3 -1 Int BE Pri
!#5 N10873 P3907 DWLD 4 -1 Int BE Pri
!#A N10872 N10873
!#5 N10874 P3907 CASX 3 -1 N10872 0x28002a3 Int BE Pri
!#5 N10875 P3907 CASX 4 -1 N10873 0x28002a4 Int BE Pri
!#A N10874 N10875
!#5 N10876 P3908 LD 12 -1 Int BE Pri Loop_exit
!#5 N10877 P3909 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#5 N10878 P3909 CASX 23 -1,0x0 N10877 0x28002a5 Int BE Pri Loop_entry
!#5 N10879 P3910 DWLD 12 -1 Int BE Pri Loop_exit
!#5 N10880 P3910 DWLD 13 -1 Int BE Pri Loop_exit
!#A N10879 N10880
!#5 N10881 P3910 CASX 12 -1 N10879 0x28002a6 Int BE Pri Loop_exit
!#5 N10882 P3910 CASX 13 -1 N10880 0x28002a7 Int BE Pri Loop_exit
!#A N10881 N10882
!#5 N10883 P3909 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#5 N10884 P3909 CASX 23 -1,0x0 N10883 0x28002a8 Int BE Pri Loop_entry
!#5 N10885 P3910 DWLD 12 -1 Int BE Pri Loop_exit
!#5 N10886 P3910 DWLD 13 -1 Int BE Pri Loop_exit
!#A N10885 N10886
!#5 N10887 P3910 CASX 12 -1 N10885 0x28002a9 Int BE Pri Loop_exit
!#5 N10888 P3910 CASX 13 -1 N10886 0x28002aa Int BE Pri Loop_exit
!#A N10887 N10888
!#5 N10889 P3911 LD 11 -1 Int BE Pri Loop_entry
!#5 N10890 P3912 LD 8 -1 Int BE Pri Loop_exit
!#5 N10891 P3911 LD 11 -1 Int BE Pri Loop_entry
!#5 N10892 P3912 LD 8 -1 Int BE Pri Loop_exit
!#5 N10893 P3913 ST 9 0x28002ab Int BE Pri Loop_entry
!#5 N10894 P3914 LD 18 -1 FP BE Pri Loop_exit
!#5 N10895 P3913 ST 9 0x28002ac Int BE Pri Loop_entry
!#5 N10896 P3914 LD 18 -1 FP BE Pri Loop_exit
!#5 N10897 P3915 LD 13 -1 Int BE Pri Loop_entry
!#5 N10898 P3916 PREFETCH 5 Int BE Pri
!#5 N10899 P3917 LD 9 -1 Int BE Pri Loop_exit
!#5 N10900 P3918 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10901 P3918 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N10900 N10901
!#5 N10902 P3918 CASX 21 -1 N10900 0x28002ad Int BE Pri Loop_entry Loop_exit
!#5 N10903 P3918 CASX 22 -1 N10901 0x28002ae Int BE Pri Loop_entry Loop_exit
!#A N10902 N10903
!#5 N10904 P3919 PREFETCH 12 Int BE Pri Loop_entry Loop_exit
!#5 N10905 P3920 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10906 P3920 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N10905 N10906
!#5 N10907 P3920 CASX 3 -1 N10905 0x28002af Int BE Pri Loop_entry Loop_exit
!#5 N10908 P3920 CASX 4 -1 N10906 0x28002b0 Int BE Pri Loop_entry Loop_exit
!#A N10907 N10908
!#5 N10909 P3921 DWLD 12 -1 Int BE Pri Loop_entry
!#5 N10910 P3921 DWLD 13 -1 Int BE Pri Loop_entry
!#A N10909 N10910
!#5 N10911 P3921 CASX 12 -1 N10909 0x28002b1 Int BE Pri Loop_entry
!#5 N10912 P3921 CASX 13 -1 N10910 0x28002b2 Int BE Pri Loop_entry
!#A N10911 N10912
!#5 N10913 P3922 LD 14 -1 FP BE Pri Loop_exit
!#5 N10914 P3921 DWLD 12 -1 Int BE Pri Loop_entry
!#5 N10915 P3921 DWLD 13 -1 Int BE Pri Loop_entry
!#A N10914 N10915
!#5 N10916 P3921 CASX 12 -1 N10914 0x28002b3 Int BE Pri Loop_entry
!#5 N10917 P3921 CASX 13 -1 N10915 0x28002b4 Int BE Pri Loop_entry
!#A N10916 N10917
!#5 N10918 P3922 LD 14 -1 FP BE Pri Loop_exit
!#5 N10919 P3923 DWLD 15 -1 Int BE Pri Loop_entry
!#5 N10920 P3923 DWLD 16 -1 Int BE Pri Loop_entry
!#A N10919 N10920
!#5 N10921 P3923 CASX 15 -1 N10919 0x28002b5 Int BE Pri Loop_entry
!#5 N10922 P3923 CASX 16 -1 N10920 0x28002b6 Int BE Pri Loop_entry
!#A N10921 N10922
!#5 N10923 P3924 DWLD 9 -1 Int BE Pri Loop_exit
!#5 N10924 P3924 DWLD 10 -1 Int BE Pri Loop_exit
!#A N10923 N10924
!#5 N10925 P3924 CASX 9 -1 N10923 0x28002b7 Int BE Pri Loop_exit
!#5 N10926 P3924 CASX 10 -1 N10924 0x28002b8 Int BE Pri Loop_exit
!#A N10925 N10926
!#5 N10927 P3925 LD 2 -1 Int BE Pri Loop_entry
!#5 N10928 P3926 DWLD 3 -1 Int BE Pri
!#5 N10929 P3926 DWLD 4 -1 Int BE Pri
!#A N10928 N10929
!#5 N10930 P3926 CASX 3 -1 N10928 0x28002b9 Int BE Pri
!#5 N10931 P3926 CASX 4 -1 N10929 0x28002ba Int BE Pri
!#A N10930 N10931
!#5 N10932 P3927 LD 14 -1 Int BE Pri Loop_exit
!#5 N10933 P3925 LD 2 -1 Int BE Pri Loop_entry
!#5 N10934 P3926 DWLD 3 -1 Int BE Pri
!#5 N10935 P3926 DWLD 4 -1 Int BE Pri
!#A N10934 N10935
!#5 N10936 P3926 CASX 3 -1 N10934 0x28002bb Int BE Pri
!#5 N10937 P3926 CASX 4 -1 N10935 0x28002bc Int BE Pri
!#A N10936 N10937
!#5 N10938 P3927 LD 14 -1 Int BE Pri Loop_exit
!#5 N10939 P3928 LD 5 -1 Int BE Pri Loop_entry
!#5 N10940 P3929 LD 12 -1 Int BE Pri Loop_exit
!#5 N10941 P3930 DWLD 21 -1 Int BE Pri Loop_entry
!#5 N10942 P3930 DWLD 22 -1 Int BE Pri Loop_entry
!#A N10941 N10942
!#5 N10943 P3930 CASX 21 -1 N10941 0x28002bd Int BE Pri Loop_entry
!#5 N10944 P3930 CASX 22 -1 N10942 0x28002be Int BE Pri Loop_entry
!#A N10943 N10944
!#5 N10945 P3931 PREFETCH 16 Int BE Pri Loop_exit
!#5 N10946 P3930 DWLD 21 -1 Int BE Pri Loop_entry
!#5 N10947 P3930 DWLD 22 -1 Int BE Pri Loop_entry
!#A N10946 N10947
!#5 N10948 P3930 CASX 21 -1 N10946 0x28002bf Int BE Pri Loop_entry
!#5 N10949 P3930 CASX 22 -1 N10947 0x28002c0 Int BE Pri Loop_entry
!#A N10948 N10949
!#5 N10950 P3931 PREFETCH 16 Int BE Pri Loop_exit
!#5 N10951 P3932 PREFETCH 3 Int BE Pri Loop_entry
!#5 N10952 P3933 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#5 N10953 P3933 CASX 17 -1,0x0 N10952 0x28002c1 Int BE Pri Loop_exit
!#5 N10954 P3932 PREFETCH 3 Int BE Pri Loop_entry
!#5 N10955 P3933 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#5 N10956 P3933 CASX 17 -1,0x0 N10955 0x28002c2 Int BE Pri Loop_exit
!#5 N10957 P3934 PREFETCH 2 Int BE Pri Loop_entry Loop_exit
!#5 N10958 P3935 REPLACEMENT 7 Int BE Pri Loop_entry
!#5 N10959 P3936 LD 17 -1 Int BE Pri
!#5 N10960 P3937 LD 19 -1 Int BE Pri Loop_exit
!#5 N10961 P3938 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N10962 P3938 CASX 8 -1,0x0 N10961 0x28002c3 Int BE Pri Loop_entry Loop_exit
!#5 N10963 P3938 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N10964 P3938 CASX 8 -1,0x0 N10963 0x28002c4 Int BE Pri Loop_entry Loop_exit
!#5 N10965 P3939 PREFETCH 8 Int BE Pri Loop_entry
!#5 N10966 P3940 LD 14 -1 Int BE Pri
!#5 N10967 P3941 LD 6 -1 Int BE Pri Loop_exit
!#5 N10968 P3942 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#5 N10969 P3942 CASX 20 -1,0x0 N10968 0x28002c5 Int BE Pri Loop_entry
!#5 N10970 P3943 LD 18 -1 Int BE Pri Loop_exit
!#5 N10971 P3943 CAS 18 -1 N10970 0x28002c6 Int BE Pri Loop_exit
!#5 N10972 P3944 REPLACEMENT 15 Int BE Pri Loop_entry
!#5 N10973 P3945 LD 2 -1 Int BE Pri Loop_exit
!#5 N10974 P3945 CAS 2 -1 N10973 0x28002c7 Int BE Pri Loop_exit
!#5 N10975 P3946 DWLD 0 -1 Int BE Pri Loop_entry
!#5 N10976 P3946 DWLD 1 -1 Int BE Pri Loop_entry
!#A N10975 N10976
!#5 N10977 P3946 CASX 0 -1 N10975 0x28002c8 Int BE Pri Loop_entry
!#5 N10978 P3946 CASX 1 -1 N10976 0x28002c9 Int BE Pri Loop_entry
!#A N10977 N10978
!#5 N10979 P3947 LD 13 -1 Int BE Pri
!#5 N10980 P3948 LD 7 -1 Int BE Pri Loop_exit
!#5 N10981 P3949 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10982 P3949 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N10981 N10982
!#5 N10983 P3949 CASX 21 -1 N10981 0x28002ca Int BE Pri Loop_entry Loop_exit
!#5 N10984 P3949 CASX 22 -1 N10982 0x28002cb Int BE Pri Loop_entry Loop_exit
!#A N10983 N10984
!#5 N10985 P3950 LD 2 -1 Int BE Pri Loop_entry
!#5 N10986 P3951 ST 6 0x28002cc Int BE Pri
!#5 N10987 P3952 LD 12 -1 Int BE Pri Loop_exit
!#5 N10988 P3950 LD 2 -1 Int BE Pri Loop_entry
!#5 N10989 P3951 ST 6 0x28002cd Int BE Pri
!#5 N10990 P3952 LD 12 -1 Int BE Pri Loop_exit
!#5 N10991 P3953 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10992 P3953 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N10991 N10992
!#5 N10993 P3953 CASX 12 -1 N10991 0x28002ce Int BE Pri Loop_entry Loop_exit
!#5 N10994 P3953 CASX 13 -1 N10992 0x28002cf Int BE Pri Loop_entry Loop_exit
!#A N10993 N10994
!#5 N10995 P3953 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10996 P3953 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N10995 N10996
!#5 N10997 P3953 CASX 12 -1 N10995 0x28002d0 Int BE Pri Loop_entry Loop_exit
!#5 N10998 P3953 CASX 13 -1 N10996 0x28002d1 Int BE Pri Loop_entry Loop_exit
!#A N10997 N10998
!#5 N10999 P3954 DWLD 3 -1 Int BE Pri Loop_entry
!#5 N11000 P3954 DWLD 4 -1 Int BE Pri Loop_entry
!#A N10999 N11000
!#5 N11001 P3954 CASX 3 -1 N10999 0x28002d2 Int BE Pri Loop_entry
!#5 N11002 P3954 CASX 4 -1 N11000 0x28002d3 Int BE Pri Loop_entry
!#A N11001 N11002
!#5 N11003 P3955 LD 20 -1 Int BE Pri Loop_exit
!#5 N11004 P3955 CAS 20 -1 N11003 0x28002d4 Int BE Pri Loop_exit
!#5 N11005 P3954 DWLD 3 -1 Int BE Pri Loop_entry
!#5 N11006 P3954 DWLD 4 -1 Int BE Pri Loop_entry
!#A N11005 N11006
!#5 N11007 P3954 CASX 3 -1 N11005 0x28002d5 Int BE Pri Loop_entry
!#5 N11008 P3954 CASX 4 -1 N11006 0x28002d6 Int BE Pri Loop_entry
!#A N11007 N11008
!#5 N11009 P3955 LD 20 -1 Int BE Pri Loop_exit
!#5 N11010 P3955 CAS 20 -1 N11009 0x28002d7 Int BE Pri Loop_exit
!#5 N11011 P3956 LD 21 -1 Int BE Pri Loop_entry
!#5 N11012 P3957 LD 1 -1 Int LE Pri
!#5 N11013 P3957 CAS 1 -1 N11012 0x28002d8 Int LE Pri
!#5 N11014 P3958 LD 10 -1 Int BE Pri Loop_exit
!#5 N11015 P3956 LD 21 -1 Int BE Pri Loop_entry
!#5 N11016 P3957 LD 1 -1 Int LE Pri
!#5 N11017 P3957 CAS 1 -1 N11016 0x28002d9 Int LE Pri
!#5 N11018 P3958 LD 10 -1 Int BE Pri Loop_exit
!#5 N11019 P3959 DWLD 3 -1 Int BE Pri Loop_entry
!#5 N11020 P3959 DWLD 4 -1 Int BE Pri Loop_entry
!#A N11019 N11020
!#5 N11021 P3959 CASX 3 -1 N11019 0x28002da Int BE Pri Loop_entry
!#5 N11022 P3959 CASX 4 -1 N11020 0x28002db Int BE Pri Loop_entry
!#A N11021 N11022
!#5 N11023 P3960 FLUSHI 23 Int BE Pri Loop_exit
!#5 N11024 P3961 LD 5 -1 Int BE Pri Loop_entry
!#5 N11025 P3962 LD 10 -1 Int BE Pri Loop_exit
!#5 N11026 P3963 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#5 N11027 P3963 CASX 11 -1,0x0 N11026 0x28002dc Int BE Pri Loop_entry
!#5 N11028 P3964 DWLD 21 -1 Int BE Pri Loop_exit
!#5 N11029 P3964 DWLD 22 -1 Int BE Pri Loop_exit
!#A N11028 N11029
!#5 N11030 P3964 CASX 21 -1 N11028 0x28002dd Int BE Pri Loop_exit
!#5 N11031 P3964 CASX 22 -1 N11029 0x28002de Int BE Pri Loop_exit
!#A N11030 N11031
!#5 N11032 P3965 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#5 N11033 P3965 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N11032 N11033
!#5 N11034 P3965 CASX 3 -1 N11032 0x28002df Int BE Pri Loop_entry Loop_exit
!#5 N11035 P3965 CASX 4 -1 N11033 0x28002e0 Int BE Pri Loop_entry Loop_exit
!#A N11034 N11035
!#5 N11036 P3965 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#5 N11037 P3965 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N11036 N11037
!#5 N11038 P3965 CASX 3 -1 N11036 0x28002e1 Int BE Pri Loop_entry Loop_exit
!#5 N11039 P3965 CASX 4 -1 N11037 0x28002e2 Int BE Pri Loop_entry Loop_exit
!#A N11038 N11039
!#5 N11040 P3966 ST 22 0x28002e3 Int BE Pri Loop_entry
!#5 N11041 P3967 ST 5 0x28002e4 Int BE Pri Loop_exit
!#5 N11042 P3968 REPLACEMENT 6 Int BE Pri Loop_entry Loop_exit
!#5 N11043 P3969 LD 21 -1 Int BE Pri Loop_entry
!#5 N11044 P3969 CAS 21 -1 N11043 0x28002e5 Int BE Pri Loop_entry
!#5 N11045 P3970 LD 11 -1 Int BE Pri
!#5 N11046 P3971 LD 3 -1 Int BE Pri Loop_exit
!#5 N11047 P3969 LD 21 -1 Int BE Pri Loop_entry
!#5 N11048 P3969 CAS 21 -1 N11047 0x28002e6 Int BE Pri Loop_entry
!#5 N11049 P3970 LD 11 -1 Int BE Pri
!#5 N11050 P3971 LD 3 -1 Int BE Pri Loop_exit
!#5 N11051 P3972 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N11052 P3972 CASX 20 -1,0x0 N11051 0x28002e7 Int BE Pri Loop_entry Loop_exit
!#5 N11053 P3972 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N11054 P3972 CASX 20 -1,0x0 N11053 0x28002e8 Int BE Pri Loop_entry Loop_exit
!#5 N11055 P3973 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#5 N11056 P3973 CASX 20 -1,0x0 N11055 0x28002e9 Int BE Pri Loop_entry
!#5 N11057 P3974 REPLACEMENT 0 Int BE Pri Loop_exit
!#5 N11058 P3973 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#5 N11059 P3973 CASX 20 -1,0x0 N11058 0x28002ea Int BE Pri Loop_entry
!#5 N11060 P3974 REPLACEMENT 0 Int BE Pri Loop_exit
!#5 N11061 P3975 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#5 N11062 P3975 CASX 8 -1,0x0 N11061 0x28002eb Int BE Pri Loop_entry
!#5 N11063 P3976 DWLD 15 -1 Int BE Pri Loop_exit
!#5 N11064 P3976 DWLD 16 -1 Int BE Pri Loop_exit
!#A N11063 N11064
!#5 N11065 P3976 CASX 15 -1 N11063 0x28002ec Int BE Pri Loop_exit
!#5 N11066 P3976 CASX 16 -1 N11064 0x28002ed Int BE Pri Loop_exit
!#A N11065 N11066
!#5 N11067 P3975 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#5 N11068 P3975 CASX 8 -1,0x0 N11067 0x28002ee Int BE Pri Loop_entry
!#5 N11069 P3976 DWLD 15 -1 Int BE Pri Loop_exit
!#5 N11070 P3976 DWLD 16 -1 Int BE Pri Loop_exit
!#A N11069 N11070
!#5 N11071 P3976 CASX 15 -1 N11069 0x28002ef Int BE Pri Loop_exit
!#5 N11072 P3976 CASX 16 -1 N11070 0x28002f0 Int BE Pri Loop_exit
!#A N11071 N11072
!#5 N11073 P3977 MEMBAR
!#5 N11074 P3978 DWLD 12 -1 Int BE Pri Loop_exit
!#5 N11075 P3978 DWLD 13 -1 Int BE Pri Loop_exit
!#A N11074 N11075
!#5 N11076 P3978 CASX 12 -1 N11074 0x28002f1 Int BE Pri Loop_exit
!#5 N11077 P3978 CASX 13 -1 N11075 0x28002f2 Int BE Pri Loop_exit
!#A N11076 N11077
!#5 N11078 P3979 REPLACEMENT 7 Int BE Pri Loop_entry
!#5 N11079 P3980 DWLD 15 -1 Int LE Pri Loop_exit
!#5 N11080 P3980 DWLD 16 -1 Int LE Pri Loop_exit
!#A N11079 N11080
!#5 N11081 P3980 CASX 15 -1 N11079 0x28002f3 Int LE Pri Loop_exit
!#5 N11082 P3980 CASX 16 -1 N11080 0x28002f4 Int LE Pri Loop_exit
!#A N11081 N11082
!#5 N11083 P3979 REPLACEMENT 7 Int BE Pri Loop_entry
!#5 N11084 P3980 DWLD 15 -1 Int LE Pri Loop_exit
!#5 N11085 P3980 DWLD 16 -1 Int LE Pri Loop_exit
!#A N11084 N11085
!#5 N11086 P3980 CASX 15 -1 N11084 0x28002f5 Int LE Pri Loop_exit
!#5 N11087 P3980 CASX 16 -1 N11085 0x28002f6 Int LE Pri Loop_exit
!#A N11086 N11087
!#5 N11088 P3981 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#5 N11089 P3981 CASX 2 -1,0x0 N11088 0x28002f7 Int BE Pri Loop_entry
!#5 N11090 P3982 LD 12 -1 Int BE Pri
!#5 N11091 P3983 LD 7 -1 Int BE Pri Loop_exit
!#5 N11092 P3984 DWLD 12 -1 Int BE Pri Loop_entry
!#5 N11093 P3984 DWLD 13 -1 Int BE Pri Loop_entry
!#A N11092 N11093
!#5 N11094 P3984 CASX 12 -1 N11092 0x28002f8 Int BE Pri Loop_entry
!#5 N11095 P3984 CASX 13 -1 N11093 0x28002f9 Int BE Pri Loop_entry
!#A N11094 N11095
!#5 N11096 P3985 ST 13 0x28002fa Int BE Pri Loop_exit
!#5 N11097 P3984 DWLD 12 -1 Int BE Pri Loop_entry
!#5 N11098 P3984 DWLD 13 -1 Int BE Pri Loop_entry
!#A N11097 N11098
!#5 N11099 P3984 CASX 12 -1 N11097 0x28002fb Int BE Pri Loop_entry
!#5 N11100 P3984 CASX 13 -1 N11098 0x28002fc Int BE Pri Loop_entry
!#A N11099 N11100
!#5 N11101 P3985 ST 13 0x28002fd Int BE Pri Loop_exit
!#5 N11102 P3986 REPLACEMENT 9 Int BE Pri Loop_entry Loop_exit
!#5 N11103 P3986 REPLACEMENT 9 Int BE Pri Loop_entry Loop_exit
!#5 N11104 P3987 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#5 N11105 P3987 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N11104 N11105
!#5 N11106 P3987 CASX 0 -1 N11104 0x28002fe Int BE Pri Loop_entry Loop_exit
!#5 N11107 P3987 CASX 1 -1 N11105 0x28002ff Int BE Pri Loop_entry Loop_exit
!#A N11106 N11107
!#5 N11108 P3988 ST 4 0x2800300 Int BE Pri Loop_entry Loop_exit
!#5 N11109 P3988 ST 4 0x2800301 Int BE Pri Loop_entry Loop_exit
!#5 N11110 P3989 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N11111 P3989 CASX 23 -1,0x0 N11110 0x2800302 Int BE Pri Loop_entry Loop_exit
!#5 N11112 P3989 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N11113 P3989 CASX 23 -1,0x0 N11112 0x2800303 Int BE Pri Loop_entry Loop_exit
!#5 N11114 P3990 LD 23 -1 Int BE Pri Loop_entry
!#5 N11115 P3991 LD 7 -1 Int BE Pri Loop_exit
!#5 N11116 P3992 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#5 N11117 P3992 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N11116 N11117
!#5 N11118 P3992 CASX 9 -1 N11116 0x2800304 Int BE Pri Loop_entry Loop_exit
!#5 N11119 P3992 CASX 10 -1 N11117 0x2800305 Int BE Pri Loop_entry Loop_exit
!#A N11118 N11119
!#5 N11120 P3993 ST 18 0x2800306 Int BE Pri Loop_entry
!#5 N11121 P3994 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#5 N11122 P3994 CASX 23 -1,0x0 N11121 0x2800307 Int BE Pri Loop_exit
!#5 N11123 P3995 LD 12 -1 Int BE Pri Loop_entry Loop_exit
!#5 N11124 P3995 CAS 12 -1 N11123 0x2800308 Int BE Pri Loop_entry Loop_exit
!#5 N11125 P3995 LD 12 -1 Int BE Pri Loop_entry Loop_exit
!#5 N11126 P3995 CAS 12 -1 N11125 0x2800309 Int BE Pri Loop_entry Loop_exit
!#5 N11127 P3996 DWLD 9 -1 Int BE Pri Loop_entry
!#5 N11128 P3996 DWLD 10 -1 Int BE Pri Loop_entry
!#A N11127 N11128
!#5 N11129 P3996 CASX 9 -1 N11127 0x280030a Int BE Pri Loop_entry
!#5 N11130 P3996 CASX 10 -1 N11128 0x280030b Int BE Pri Loop_entry
!#A N11129 N11130
!#5 N11131 P3997 ST 13 0x280030c Int BE Pri Loop_exit
!#5 N11132 P3998 LD 16 -1 Int BE Pri Loop_entry
!#5 N11133 P3999 LD 12 -1 Int BE Pri Loop_exit
!#5 N11134 P4000 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#5 N11135 P4000 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N11134 N11135
!#5 N11136 P4000 CASX 9 -1 N11134 0x280030d Int BE Pri Loop_entry Loop_exit
!#5 N11137 P4000 CASX 10 -1 N11135 0x280030e Int BE Pri Loop_entry Loop_exit
!#A N11136 N11137
!#5 N11138 P4000 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#5 N11139 P4000 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N11138 N11139
!#5 N11140 P4000 CASX 9 -1 N11138 0x280030f Int BE Pri Loop_entry Loop_exit
!#5 N11141 P4000 CASX 10 -1 N11139 0x2800310 Int BE Pri Loop_entry Loop_exit
!#A N11140 N11141
!#5 N11142 P4001 PREFETCH 21 Int BE Pri Loop_entry Loop_exit
!#5 N11143 P4001 PREFETCH 21 Int BE Pri Loop_entry Loop_exit
!#5 N11144 P4002 LD 12 -1 Int BE Pri Loop_entry
!#5 N11145 P4003 LD 10 -1 Int BE Pri Loop_exit
!#5 N11146 P4004 PREFETCH 8 Int BE Pri Loop_entry Loop_exit
!#5 N11147 P4004 PREFETCH 8 Int BE Pri Loop_entry Loop_exit
!#5 N11148 P4005 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#5 N11149 P4005 CASX 2 -1,0x0 N11148 0x2800311 Int BE Pri Loop_entry
!#5 N11150 P4006 REPLACEMENT 15 Int BE Pri Loop_exit
!#5 N11151 P4005 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#5 N11152 P4005 CASX 2 -1,0x0 N11151 0x2800312 Int BE Pri Loop_entry
!#5 N11153 P4006 REPLACEMENT 15 Int BE Pri Loop_exit
!#5 N11154 P4007 MEMBAR
!#6 N11155 P4008 DWLD 9 -1 Int BE Pri Loop_entry
!#6 N11156 P4008 DWLD 10 -1 Int BE Pri Loop_entry
!#A N11155 N11156
!#6 N11157 P4008 CASX 9 -1 N11155 0x3000001 Int BE Pri Loop_entry
!#6 N11158 P4008 CASX 10 -1 N11156 0x3000002 Int BE Pri Loop_entry
!#A N11157 N11158
!#6 N11159 P4009 PREFETCH 6 Int BE Pri Loop_exit
!#6 N11160 P4010 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11161 P4010 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N11160 N11161
!#6 N11162 P4010 CASX 18 -1 N11160 0x3000003 Int BE Pri Loop_entry Loop_exit
!#6 N11163 P4010 CASX 19 -1 N11161 0x3000004 Int BE Pri Loop_entry Loop_exit
!#A N11162 N11163
!#6 N11164 P4011 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11165 P4011 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N11164 N11165
!#6 N11166 P4011 CASX 21 -1 N11164 0x3000005 Int BE Pri Loop_entry Loop_exit
!#6 N11167 P4011 CASX 22 -1 N11165 0x3000006 Int BE Pri Loop_entry Loop_exit
!#A N11166 N11167
!#6 N11168 P4012 LD 0 -1 Int BE Pri Loop_entry
!#6 N11169 P4012 CAS 0 -1 N11168 0x3000007 Int BE Pri Loop_entry
!#6 N11170 P4013 LD 11 -1 Int BE Pri
!#6 N11171 P4014 LD 18 -1 Int BE Pri Loop_exit
!#6 N11172 P4015 ST 15 0x3000008 Int BE Pri Loop_entry
!#6 N11173 P4016 PREFETCH 6 Int BE Pri Loop_exit
!#6 N11174 P4017 DWLD 15 -1 Int BE Pri Loop_entry
!#6 N11175 P4017 DWLD 16 -1 Int BE Pri Loop_entry
!#A N11174 N11175
!#6 N11176 P4017 CASX 15 -1 N11174 0x3000009 Int BE Pri Loop_entry
!#6 N11177 P4017 CASX 16 -1 N11175 0x300000a Int BE Pri Loop_entry
!#A N11176 N11177
!#6 N11178 P4018 REPLACEMENT 5 Int BE Pri Loop_exit
!#6 N11179 P4019 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N11180 P4019 CASX 2 -1,0x0 N11179 0x300000b Int BE Pri Loop_entry Loop_exit
!#6 N11181 P4020 PREFETCH 16 Int BE Pri Loop_entry Loop_exit
!#6 N11182 P4020 PREFETCH 16 Int BE Pri Loop_entry Loop_exit
!#6 N11183 P4021 REPLACEMENT 2 Int BE Pri Loop_entry Loop_exit
!#6 N11184 P4021 REPLACEMENT 2 Int BE Pri Loop_entry Loop_exit
!#6 N11185 P4022 REPLACEMENT 4 Int BE Pri Loop_entry
!#6 N11186 P4023 DWLD 6 -1 Int BE Pri Loop_exit
!#6 N11187 P4023 DWLD 7 -1 Int BE Pri Loop_exit
!#A N11186 N11187
!#6 N11188 P4023 CASX 6 -1 N11186 0x300000c Int BE Pri Loop_exit
!#6 N11189 P4023 CASX 7 -1 N11187 0x300000d Int BE Pri Loop_exit
!#A N11188 N11189
!#6 N11190 P4024 LD 4 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11191 P4024 CAS 4 -1 N11190 0x300000e Int BE Pri Loop_entry Loop_exit
!#6 N11192 P4024 LD 4 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11193 P4024 CAS 4 -1 N11192 0x300000f Int BE Pri Loop_entry Loop_exit
!#6 N11194 P4025 REPLACEMENT 19 Int BE Pri Loop_entry
!#6 N11195 P4026 DWLD 3 -1 Int BE Pri Loop_exit
!#6 N11196 P4026 DWLD 4 -1 Int BE Pri Loop_exit
!#A N11195 N11196
!#6 N11197 P4026 CASX 3 -1 N11195 0x3000010 Int BE Pri Loop_exit
!#6 N11198 P4026 CASX 4 -1 N11196 0x3000011 Int BE Pri Loop_exit
!#A N11197 N11198
!#6 N11199 P4027 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11200 P4027 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N11199 N11200
!#6 N11201 P4027 CASX 9 -1 N11199 0x3000012 Int BE Pri Loop_entry Loop_exit
!#6 N11202 P4027 CASX 10 -1 N11200 0x3000013 Int BE Pri Loop_entry Loop_exit
!#A N11201 N11202
!#6 N11203 P4027 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11204 P4027 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N11203 N11204
!#6 N11205 P4027 CASX 9 -1 N11203 0x3000014 Int BE Pri Loop_entry Loop_exit
!#6 N11206 P4027 CASX 10 -1 N11204 0x3000015 Int BE Pri Loop_entry Loop_exit
!#A N11205 N11206
!#6 N11207 P4028 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11208 P4028 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N11207 N11208
!#6 N11209 P4028 CASX 6 -1 N11207 0x3000016 Int BE Pri Loop_entry Loop_exit
!#6 N11210 P4028 CASX 7 -1 N11208 0x3000017 Int BE Pri Loop_entry Loop_exit
!#A N11209 N11210
!#6 N11211 P4028 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11212 P4028 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N11211 N11212
!#6 N11213 P4028 CASX 6 -1 N11211 0x3000018 Int BE Pri Loop_entry Loop_exit
!#6 N11214 P4028 CASX 7 -1 N11212 0x3000019 Int BE Pri Loop_entry Loop_exit
!#A N11213 N11214
!#6 N11215 P4029 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11216 P4029 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N11215 N11216
!#6 N11217 P4029 CASX 0 -1 N11215 0x300001a Int BE Pri Loop_entry Loop_exit
!#6 N11218 P4029 CASX 1 -1 N11216 0x300001b Int BE Pri Loop_entry Loop_exit
!#A N11217 N11218
!#6 N11219 P4030 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11220 P4030 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N11219 N11220
!#6 N11221 P4030 CASX 0 -1 N11219 0x300001c Int BE Pri Loop_entry Loop_exit
!#6 N11222 P4030 CASX 1 -1 N11220 0x300001d Int BE Pri Loop_entry Loop_exit
!#A N11221 N11222
!#6 N11223 P4030 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11224 P4030 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N11223 N11224
!#6 N11225 P4030 CASX 0 -1 N11223 0x300001e Int BE Pri Loop_entry Loop_exit
!#6 N11226 P4030 CASX 1 -1 N11224 0x300001f Int BE Pri Loop_entry Loop_exit
!#A N11225 N11226
!#6 N11227 P4031 LD 23 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11228 P4031 CAS 23 -1 N11227 0x3000020 Int BE Pri Loop_entry Loop_exit
!#6 N11229 P4031 LD 23 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11230 P4031 CAS 23 -1 N11229 0x3000021 Int BE Pri Loop_entry Loop_exit
!#6 N11231 P4032 DWLD 15 -1 Int BE Pri Loop_entry
!#6 N11232 P4032 DWLD 16 -1 Int BE Pri Loop_entry
!#A N11231 N11232
!#6 N11233 P4032 CASX 15 -1 N11231 0x3000022 Int BE Pri Loop_entry
!#6 N11234 P4032 CASX 16 -1 N11232 0x3000023 Int BE Pri Loop_entry
!#A N11233 N11234
!#6 N11235 P4033 ST 22 0x3000024 Int BE Pri Loop_exit
!#6 N11236 P4034 DWLD 21 -1 Int BE Pri Loop_entry
!#6 N11237 P4034 DWLD 22 -1 Int BE Pri Loop_entry
!#A N11236 N11237
!#6 N11238 P4034 CASX 21 -1 N11236 0x3000025 Int BE Pri Loop_entry
!#6 N11239 P4034 CASX 22 -1 N11237 0x3000026 Int BE Pri Loop_entry
!#A N11238 N11239
!#6 N11240 P4035 LD 16 -1 Int BE Pri
!#6 N11241 P4036 LD 5 -1 Int BE Pri Loop_exit
!#6 N11242 P4034 DWLD 21 -1 Int BE Pri Loop_entry
!#6 N11243 P4034 DWLD 22 -1 Int BE Pri Loop_entry
!#A N11242 N11243
!#6 N11244 P4034 CASX 21 -1 N11242 0x3000027 Int BE Pri Loop_entry
!#6 N11245 P4034 CASX 22 -1 N11243 0x3000028 Int BE Pri Loop_entry
!#A N11244 N11245
!#6 N11246 P4035 LD 16 -1 Int BE Pri
!#6 N11247 P4036 LD 5 -1 Int BE Pri Loop_exit
!#6 N11248 P4037 DWLD 6 -1 Int BE Pri Loop_entry
!#6 N11249 P4037 DWLD 7 -1 Int BE Pri Loop_entry
!#A N11248 N11249
!#6 N11250 P4037 CASX 6 -1 N11248 0x3000029 Int BE Pri Loop_entry
!#6 N11251 P4037 CASX 7 -1 N11249 0x300002a Int BE Pri Loop_entry
!#A N11250 N11251
!#6 N11252 P4038 DWLD 12 -1 Int BE Pri Loop_exit
!#6 N11253 P4038 DWLD 13 -1 Int BE Pri Loop_exit
!#A N11252 N11253
!#6 N11254 P4038 CASX 12 -1 N11252 0x300002b Int BE Pri Loop_exit
!#6 N11255 P4038 CASX 13 -1 N11253 0x300002c Int BE Pri Loop_exit
!#A N11254 N11255
!#6 N11256 P4039 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11257 P4039 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N11256 N11257
!#6 N11258 P4039 CASX 15 -1 N11256 0x300002d Int BE Pri Loop_entry Loop_exit
!#6 N11259 P4039 CASX 16 -1 N11257 0x300002e Int BE Pri Loop_entry Loop_exit
!#A N11258 N11259
!#6 N11260 P4040 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11261 P4040 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N11260 N11261
!#6 N11262 P4040 CASX 6 -1 N11260 0x300002f Int BE Pri Loop_entry Loop_exit
!#6 N11263 P4040 CASX 7 -1 N11261 0x3000030 Int BE Pri Loop_entry Loop_exit
!#A N11262 N11263
!#6 N11264 P4041 REPLACEMENT 13 Int BE Pri Loop_entry Loop_exit
!#6 N11265 P4042 LD 0 -1 Int BE Pri Loop_entry
!#6 N11266 P4042 CAS 0 -1 N11265 0x3000031 Int BE Pri Loop_entry
!#6 N11267 P4043 DWLD 9 -1 Int BE Pri Loop_exit
!#6 N11268 P4043 DWLD 10 -1 Int BE Pri Loop_exit
!#A N11267 N11268
!#6 N11269 P4043 CASX 9 -1 N11267 0x3000032 Int BE Pri Loop_exit
!#6 N11270 P4043 CASX 10 -1 N11268 0x3000033 Int BE Pri Loop_exit
!#A N11269 N11270
!#6 N11271 P4042 LD 0 -1 Int BE Pri Loop_entry
!#6 N11272 P4042 CAS 0 -1 N11271 0x3000034 Int BE Pri Loop_entry
!#6 N11273 P4043 DWLD 9 -1 Int BE Pri Loop_exit
!#6 N11274 P4043 DWLD 10 -1 Int BE Pri Loop_exit
!#A N11273 N11274
!#6 N11275 P4043 CASX 9 -1 N11273 0x3000035 Int BE Pri Loop_exit
!#6 N11276 P4043 CASX 10 -1 N11274 0x3000036 Int BE Pri Loop_exit
!#A N11275 N11276
!#6 N11277 P4044 DWLD 21 -1 Int BE Pri Loop_entry
!#6 N11278 P4044 DWLD 22 -1 Int BE Pri Loop_entry
!#A N11277 N11278
!#6 N11279 P4044 CASX 21 -1 N11277 0x3000037 Int BE Pri Loop_entry
!#6 N11280 P4044 CASX 22 -1 N11278 0x3000038 Int BE Pri Loop_entry
!#A N11279 N11280
!#6 N11281 P4045 PREFETCH 2 Int BE Pri Loop_exit
!#6 N11282 P4044 DWLD 21 -1 Int BE Pri Loop_entry
!#6 N11283 P4044 DWLD 22 -1 Int BE Pri Loop_entry
!#A N11282 N11283
!#6 N11284 P4044 CASX 21 -1 N11282 0x3000039 Int BE Pri Loop_entry
!#6 N11285 P4044 CASX 22 -1 N11283 0x300003a Int BE Pri Loop_entry
!#A N11284 N11285
!#6 N11286 P4045 PREFETCH 2 Int BE Pri Loop_exit
!#6 N11287 P4046 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N11288 P4046 CASX 5 -1,0x0 N11287 0x300003b Int BE Pri Loop_entry Loop_exit
!#6 N11289 P4047 ST 17 0x300003c Int BE Pri Loop_entry Loop_exit
!#6 N11290 P4048 DWLD 18 -1 Int BE Pri Loop_entry
!#6 N11291 P4048 DWLD 19 -1 Int BE Pri Loop_entry
!#A N11290 N11291
!#6 N11292 P4048 CASX 18 -1 N11290 0x300003d Int BE Pri Loop_entry
!#6 N11293 P4048 CASX 19 -1 N11291 0x300003e Int BE Pri Loop_entry
!#A N11292 N11293
!#6 N11294 P4049 LD 8 -1 Int BE Pri
!#6 N11295 P4050 LD 13 -1 Int BE Pri Loop_exit
!#6 N11296 P4051 LD 16 -1 Int BE Pri Loop_entry
!#6 N11297 P4052 LD 17 -1 Int BE Pri Loop_exit
!#6 N11298 P4053 REPLACEMENT 2 Int BE Pri Loop_entry Loop_exit
!#6 N11299 P4054 REPLACEMENT 13 Int BE Pri Loop_entry
!#6 N11300 P4055 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#6 N11301 P4055 CASX 23 -1,0x0 N11300 0x300003f Int BE Pri Loop_exit
!#6 N11302 P4054 REPLACEMENT 13 Int BE Pri Loop_entry
!#6 N11303 P4055 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#6 N11304 P4055 CASX 23 -1,0x0 N11303 0x3000040 Int BE Pri Loop_exit
!#6 N11305 P4056 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N11306 P4056 CASX 11 -1,0x0 N11305 0x3000041 Int BE Pri Loop_entry Loop_exit
!#6 N11307 P4057 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11308 P4057 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N11307 N11308
!#6 N11309 P4057 CASX 12 -1 N11307 0x3000042 Int BE Pri Loop_entry Loop_exit
!#6 N11310 P4057 CASX 13 -1 N11308 0x3000043 Int BE Pri Loop_entry Loop_exit
!#A N11309 N11310
!#6 N11311 P4058 LD 4 -1 Int BE Pri Loop_entry
!#6 N11312 P4059 DWLD 23 -1,0x0 Int BE Pri
!#6 N11313 P4059 CASX 23 -1,0x0 N11312 0x3000044 Int BE Pri
!#6 N11314 P4060 LD 8 -1 Int BE Pri Loop_exit
!#6 N11315 P4058 LD 4 -1 Int BE Pri Loop_entry
!#6 N11316 P4059 DWLD 23 -1,0x0 Int BE Pri
!#6 N11317 P4059 CASX 23 -1,0x0 N11316 0x3000045 Int BE Pri
!#6 N11318 P4060 LD 8 -1 Int BE Pri Loop_exit
!#6 N11319 P4061 LD 21 -1 Int BE Pri Loop_entry
!#6 N11320 P4062 LD 15 -1 Int BE Pri
!#6 N11321 P4062 CAS 15 -1 N11320 0x3000046 Int BE Pri
!#6 N11322 P4063 LD 18 -1 Int BE Pri Loop_exit
!#6 N11323 P4064 LD 19 -1 FP BE Pri Loop_entry Loop_exit
!#6 N11324 P4065 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11325 P4065 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N11324 N11325
!#6 N11326 P4065 CASX 3 -1 N11324 0x3000047 Int BE Pri Loop_entry Loop_exit
!#6 N11327 P4065 CASX 4 -1 N11325 0x3000048 Int BE Pri Loop_entry Loop_exit
!#A N11326 N11327
!#6 N11328 P4066 DWLD 6 -1 Int BE Pri Loop_entry
!#6 N11329 P4066 DWLD 7 -1 Int BE Pri Loop_entry
!#A N11328 N11329
!#6 N11330 P4066 CASX 6 -1 N11328 0x3000049 Int BE Pri Loop_entry
!#6 N11331 P4066 CASX 7 -1 N11329 0x300004a Int BE Pri Loop_entry
!#A N11330 N11331
!#6 N11332 P4067 LD 20 -1 Int BE Pri
!#6 N11333 P4068 LD 2 -1 Int BE Pri Loop_exit
!#6 N11334 P4066 DWLD 6 -1 Int BE Pri Loop_entry
!#6 N11335 P4066 DWLD 7 -1 Int BE Pri Loop_entry
!#A N11334 N11335
!#6 N11336 P4066 CASX 6 -1 N11334 0x300004b Int BE Pri Loop_entry
!#6 N11337 P4066 CASX 7 -1 N11335 0x300004c Int BE Pri Loop_entry
!#A N11336 N11337
!#6 N11338 P4067 LD 20 -1 Int BE Pri
!#6 N11339 P4068 LD 2 -1 Int BE Pri Loop_exit
!#6 N11340 P4069 REPLACEMENT 15 Int BE Pri Loop_entry
!#6 N11341 P4070 DWLD 0 -1 Int BE Pri Loop_exit
!#6 N11342 P4070 DWLD 1 -1 Int BE Pri Loop_exit
!#A N11341 N11342
!#6 N11343 P4070 CASX 0 -1 N11341 0x300004d Int BE Pri Loop_exit
!#6 N11344 P4070 CASX 1 -1 N11342 0x300004e Int BE Pri Loop_exit
!#A N11343 N11344
!#6 N11345 P4069 REPLACEMENT 15 Int BE Pri Loop_entry
!#6 N11346 P4070 DWLD 0 -1 Int BE Pri Loop_exit
!#6 N11347 P4070 DWLD 1 -1 Int BE Pri Loop_exit
!#A N11346 N11347
!#6 N11348 P4070 CASX 0 -1 N11346 0x300004f Int BE Pri Loop_exit
!#6 N11349 P4070 CASX 1 -1 N11347 0x3000050 Int BE Pri Loop_exit
!#A N11348 N11349
!#6 N11350 P4071 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#6 N11351 P4071 CASX 8 -1,0x0 N11350 0x3000051 Int BE Pri Loop_entry
!#6 N11352 P4072 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#6 N11353 P4072 CASX 5 -1,0x0 N11352 0x3000052 Int BE Pri Loop_exit
!#6 N11354 P4073 LD 22 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11355 P4073 CAS 22 -1 N11354 0x3000053 Int BE Pri Loop_entry Loop_exit
!#6 N11356 P4073 LD 22 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11357 P4073 CAS 22 -1 N11356 0x3000054 Int BE Pri Loop_entry Loop_exit
!#6 N11358 P4074 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11359 P4074 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N11358 N11359
!#6 N11360 P4074 CASX 21 -1 N11358 0x3000055 Int BE Pri Loop_entry Loop_exit
!#6 N11361 P4074 CASX 22 -1 N11359 0x3000056 Int BE Pri Loop_entry Loop_exit
!#A N11360 N11361
!#6 N11362 P4075 ST 3 0x3000057 Int BE Pri Loop_entry
!#6 N11363 P4076 REPLACEMENT 18 Int BE Pri Loop_exit
!#6 N11364 P4077 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11365 P4077 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N11364 N11365
!#6 N11366 P4077 CASX 21 -1 N11364 0x3000058 Int BE Pri Loop_entry Loop_exit
!#6 N11367 P4077 CASX 22 -1 N11365 0x3000059 Int BE Pri Loop_entry Loop_exit
!#A N11366 N11367
!#6 N11368 P4077 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11369 P4077 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N11368 N11369
!#6 N11370 P4077 CASX 21 -1 N11368 0x300005a Int BE Pri Loop_entry Loop_exit
!#6 N11371 P4077 CASX 22 -1 N11369 0x300005b Int BE Pri Loop_entry Loop_exit
!#A N11370 N11371
!#6 N11372 P4078 ST 11 0x300005c Int BE Pri Loop_entry
!#6 N11373 P4079 PREFETCH 21 Int BE Pri Loop_exit
!#6 N11374 P4078 ST 11 0x300005d Int BE Pri Loop_entry
!#6 N11375 P4079 PREFETCH 21 Int BE Pri Loop_exit
!#6 N11376 P4080 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N11377 P4080 CASX 14 -1,0x0 N11376 0x300005e Int BE Pri Loop_entry Loop_exit
!#6 N11378 P4081 ST 3 0x300005f Int BE Pri Loop_entry Loop_exit
!#6 N11379 P4081 ST 3 0x3000060 Int BE Pri Loop_entry Loop_exit
!#6 N11380 P4082 LD 22 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11381 P4082 CAS 22 -1 N11380 0x3000061 Int BE Pri Loop_entry Loop_exit
!#6 N11382 P4083 LD 6 -1 Int BE Pri Loop_entry
!#6 N11383 P4083 CAS 6 -1 N11382 0x3000062 Int BE Pri Loop_entry
!#6 N11384 P4084 FLUSHI 4 Int BE Pri Loop_exit
!#6 N11385 P4085 REPLACEMENT 17 Int BE Pri Loop_entry
!#6 N11386 P4086 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#6 N11387 P4086 CASX 5 -1,0x0 N11386 0x3000063 Int BE Pri Loop_exit
!#6 N11388 P4087 DWLD 21 -1 Int LE Pri Loop_entry
!#6 N11389 P4087 DWLD 22 -1 Int LE Pri Loop_entry
!#A N11388 N11389
!#6 N11390 P4087 CASX 21 -1 N11388 0x3000064 Int LE Pri Loop_entry
!#6 N11391 P4087 CASX 22 -1 N11389 0x3000065 Int LE Pri Loop_entry
!#A N11390 N11391
!#6 N11392 P4088 REPLACEMENT 19 Int BE Pri Loop_exit
!#6 N11393 P4087 DWLD 21 -1 Int LE Pri Loop_entry
!#6 N11394 P4087 DWLD 22 -1 Int LE Pri Loop_entry
!#A N11393 N11394
!#6 N11395 P4087 CASX 21 -1 N11393 0x3000066 Int LE Pri Loop_entry
!#6 N11396 P4087 CASX 22 -1 N11394 0x3000067 Int LE Pri Loop_entry
!#A N11395 N11396
!#6 N11397 P4088 REPLACEMENT 19 Int BE Pri Loop_exit
!#6 N11398 P4089 LD 4 -1 Int BE Pri Loop_entry
!#6 N11399 P4090 LD 23 -1 Int BE Pri
!#6 N11400 P4090 CAS 23 -1 N11399 0x3000068 Int BE Pri
!#6 N11401 P4091 LD 5 -1 Int BE Pri Loop_exit
!#6 N11402 P4092 LD 3 -1 Int BE Pri Loop_entry
!#6 N11403 P4093 LD 11 -1 Int BE Pri Loop_exit
!#6 N11404 P4094 LD 17 -1 Int BE Pri Loop_entry
!#6 N11405 P4095 REPLACEMENT 4 Int BE Pri
!#6 N11406 P4096 LD 13 -1 Int BE Pri Loop_exit
!#6 N11407 P4097 REPLACEMENT 11 Int BE Pri Loop_entry
!#6 N11408 P4098 REPLACEMENT 15 Int BE Pri Loop_exit
!#6 N11409 P4097 REPLACEMENT 11 Int BE Pri Loop_entry
!#6 N11410 P4098 REPLACEMENT 15 Int BE Pri Loop_exit
!#6 N11411 P4099 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#6 N11412 P4099 CASX 5 -1,0x0 N11411 0x3000069 Int BE Pri Loop_entry
!#6 N11413 P4100 REPLACEMENT 9 Int BE Pri Loop_exit
!#6 N11414 P4099 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#6 N11415 P4099 CASX 5 -1,0x0 N11414 0x300006a Int BE Pri Loop_entry
!#6 N11416 P4100 REPLACEMENT 9 Int BE Pri Loop_exit
!#6 N11417 P4101 MEMBAR
!#6 N11418 P4102 LD 7 -1 Int BE Pri
!#6 N11419 P4103 LD 6 -1 Int BE Pri Loop_exit
!#6 N11420 P4104 REPLACEMENT 23 Int BE Pri Loop_entry
!#6 N11421 P4105 MEMBAR
!#6 N11422 P4106 DWLD 12 -1 Int BE Pri Loop_entry
!#6 N11423 P4106 DWLD 13 -1 Int BE Pri Loop_entry
!#A N11422 N11423
!#6 N11424 P4106 CASX 12 -1 N11422 0x300006b Int BE Pri Loop_entry
!#6 N11425 P4106 CASX 13 -1 N11423 0x300006c Int BE Pri Loop_entry
!#A N11424 N11425
!#6 N11426 P4107 LD 19 -1 Int BE Pri
!#6 N11427 P4108 LD 11 -1 Int BE Pri Loop_exit
!#6 N11428 P4109 LD 20 -1 Int BE Pri Loop_entry
!#6 N11429 P4110 LD 17 -1 Int BE Pri Loop_exit
!#6 N11430 P4111 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N11431 P4111 CASX 8 -1,0x0 N11430 0x300006d Int BE Pri Loop_entry Loop_exit
!#6 N11432 P4112 DWLD 9 -1 Int LE Pri Loop_entry
!#6 N11433 P4112 DWLD 10 -1 Int LE Pri Loop_entry
!#A N11432 N11433
!#6 N11434 P4112 CASX 9 -1 N11432 0x300006e Int LE Pri Loop_entry
!#6 N11435 P4112 CASX 10 -1 N11433 0x300006f Int LE Pri Loop_entry
!#A N11434 N11435
!#6 N11436 P4113 MEMBAR
!#6 N11437 P4112 DWLD 9 -1 Int LE Pri Loop_entry
!#6 N11438 P4112 DWLD 10 -1 Int LE Pri Loop_entry
!#A N11437 N11438
!#6 N11439 P4112 CASX 9 -1 N11437 0x3000070 Int LE Pri Loop_entry
!#6 N11440 P4112 CASX 10 -1 N11438 0x3000071 Int LE Pri Loop_entry
!#A N11439 N11440
!#6 N11441 P4113 MEMBAR
!#6 N11442 P4114 LD 17 -1 Int BE Pri Loop_entry
!#6 N11443 P4115 LD 9 -1 Int BE Pri Loop_exit
!#6 N11444 P4116 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#6 N11445 P4116 CASX 8 -1,0x0 N11444 0x3000072 Int BE Pri Loop_entry
!#6 N11446 P4117 DWLD 3 -1 Int BE Pri Loop_exit
!#6 N11447 P4117 DWLD 4 -1 Int BE Pri Loop_exit
!#A N11446 N11447
!#6 N11448 P4117 CASX 3 -1 N11446 0x3000073 Int BE Pri Loop_exit
!#6 N11449 P4117 CASX 4 -1 N11447 0x3000074 Int BE Pri Loop_exit
!#A N11448 N11449
!#6 N11450 P4116 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#6 N11451 P4116 CASX 8 -1,0x0 N11450 0x3000075 Int BE Pri Loop_entry
!#6 N11452 P4117 DWLD 3 -1 Int BE Pri Loop_exit
!#6 N11453 P4117 DWLD 4 -1 Int BE Pri Loop_exit
!#A N11452 N11453
!#6 N11454 P4117 CASX 3 -1 N11452 0x3000076 Int BE Pri Loop_exit
!#6 N11455 P4117 CASX 4 -1 N11453 0x3000077 Int BE Pri Loop_exit
!#A N11454 N11455
!#6 N11456 P4118 LD 11 -1 Int BE Pri Loop_entry
!#6 N11457 P4119 LD 16 -1 Int BE Pri Loop_exit
!#6 N11458 P4120 DWLD 6 -1 Int BE Pri Loop_entry
!#6 N11459 P4120 DWLD 7 -1 Int BE Pri Loop_entry
!#A N11458 N11459
!#6 N11460 P4120 CASX 6 -1 N11458 0x3000078 Int BE Pri Loop_entry
!#6 N11461 P4120 CASX 7 -1 N11459 0x3000079 Int BE Pri Loop_entry
!#A N11460 N11461
!#6 N11462 P4121 REPLACEMENT 3 Int BE Pri Loop_exit
!#6 N11463 P4122 LD 19 -1 Int BE Pri Loop_entry
!#6 N11464 P4123 DWLD 2 -1,0x0 Int BE Pri
!#6 N11465 P4123 CASX 2 -1,0x0 N11464 0x300007a Int BE Pri
!#6 N11466 P4124 LD 19 -1 Int BE Pri Loop_exit
!#6 N11467 P4125 DWLD 21 -1 Int BE Pri Loop_entry
!#6 N11468 P4125 DWLD 22 -1 Int BE Pri Loop_entry
!#A N11467 N11468
!#6 N11469 P4125 CASX 21 -1 N11467 0x300007b Int BE Pri Loop_entry
!#6 N11470 P4125 CASX 22 -1 N11468 0x300007c Int BE Pri Loop_entry
!#A N11469 N11470
!#6 N11471 P4126 PREFETCH 8 Int BE Pri Loop_exit
!#6 N11472 P4127 LD 20 -1 Int BE Pri Loop_entry
!#6 N11473 P4128 LD 18 -1 Int BE Pri Loop_exit
!#6 N11474 P4127 LD 20 -1 Int BE Pri Loop_entry
!#6 N11475 P4128 LD 18 -1 Int BE Pri Loop_exit
!#6 N11476 P4129 LD 7 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11477 P4129 CAS 7 -1 N11476 0x300007d Int BE Pri Loop_entry Loop_exit
!#6 N11478 P4129 LD 7 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11479 P4129 CAS 7 -1 N11478 0x300007e Int BE Pri Loop_entry Loop_exit
!#6 N11480 P4130 LD 6 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11481 P4130 CAS 6 -1 N11480 0x300007f Int BE Pri Loop_entry Loop_exit
!#6 N11482 P4131 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#6 N11483 P4131 CASX 8 -1,0x0 N11482 0x3000080 Int BE Pri Loop_entry
!#6 N11484 P4132 REPLACEMENT 23 Int BE Pri Loop_exit
!#6 N11485 P4131 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#6 N11486 P4131 CASX 8 -1,0x0 N11485 0x3000081 Int BE Pri Loop_entry
!#6 N11487 P4132 REPLACEMENT 23 Int BE Pri Loop_exit
!#6 N11488 P4133 ST 1 0x3000082 Int BE Pri Loop_entry Loop_exit
!#6 N11489 P4134 ST 2 0x42800001 FP BE Pri Loop_entry Loop_exit
!#6 N11490 P4134 ST 2 0x42800002 FP BE Pri Loop_entry Loop_exit
!#6 N11491 P4135 LD 4 -1 Int BE Pri Loop_entry
!#6 N11492 P4135 CAS 4 -1 N11491 0x3000083 Int BE Pri Loop_entry
!#6 N11493 P4136 ST 20 0x3000084 Int BE Pri Loop_exit
!#6 N11494 P4137 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11495 P4137 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N11494 N11495
!#6 N11496 P4137 CASX 15 -1 N11494 0x3000085 Int BE Pri Loop_entry Loop_exit
!#6 N11497 P4137 CASX 16 -1 N11495 0x3000086 Int BE Pri Loop_entry Loop_exit
!#A N11496 N11497
!#6 N11498 P4137 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11499 P4137 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N11498 N11499
!#6 N11500 P4137 CASX 15 -1 N11498 0x3000087 Int BE Pri Loop_entry Loop_exit
!#6 N11501 P4137 CASX 16 -1 N11499 0x3000088 Int BE Pri Loop_entry Loop_exit
!#A N11500 N11501
!#6 N11502 P4138 LD 7 -1 Int BE Pri Loop_entry
!#6 N11503 P4139 LD 2 -1 Int BE Pri Loop_exit
!#6 N11504 P4140 REPLACEMENT 0 Int BE Pri Loop_entry Loop_exit
!#6 N11505 P4141 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11506 P4141 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N11505 N11506
!#6 N11507 P4141 CASX 21 -1 N11505 0x3000089 Int BE Pri Loop_entry Loop_exit
!#6 N11508 P4141 CASX 22 -1 N11506 0x300008a Int BE Pri Loop_entry Loop_exit
!#A N11507 N11508
!#6 N11509 P4142 LD 4 -1 Int BE Pri Loop_entry
!#6 N11510 P4143 LD 23 -1 Int BE Pri Loop_exit
!#6 N11511 P4144 LD 8 -1 FP BE Pri Loop_entry
!#6 N11512 P4145 MEMBAR
!#6 N11513 P4144 LD 8 -1 FP BE Pri Loop_entry
!#6 N11514 P4145 MEMBAR
!#6 N11515 P4146 LD 11 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11516 P4146 CAS 11 -1 N11515 0x300008b Int BE Pri Loop_entry Loop_exit
!#6 N11517 P4147 LD 2 -1 Int BE Pri Loop_entry
!#6 N11518 P4148 LD 12 -1 Int BE Pri Loop_exit
!#6 N11519 P4149 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11520 P4149 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N11519 N11520
!#6 N11521 P4149 CASX 0 -1 N11519 0x300008c Int BE Pri Loop_entry Loop_exit
!#6 N11522 P4149 CASX 1 -1 N11520 0x300008d Int BE Pri Loop_entry Loop_exit
!#A N11521 N11522
!#6 N11523 P4150 LD 2 -1 Int BE Pri Loop_entry
!#6 N11524 P4150 CAS 2 -1 N11523 0x300008e Int BE Pri Loop_entry
!#6 N11525 P4151 DWLD 14 -1,0x0 Int BE Pri Loop_exit
!#6 N11526 P4151 CASX 14 -1,0x0 N11525 0x300008f Int BE Pri Loop_exit
!#6 N11527 P4150 LD 2 -1 Int BE Pri Loop_entry
!#6 N11528 P4150 CAS 2 -1 N11527 0x3000090 Int BE Pri Loop_entry
!#6 N11529 P4151 DWLD 14 -1,0x0 Int BE Pri Loop_exit
!#6 N11530 P4151 CASX 14 -1,0x0 N11529 0x3000091 Int BE Pri Loop_exit
!#6 N11531 P4152 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N11532 P4152 CASX 5 -1,0x0 N11531 0x3000092 Int BE Pri Loop_entry Loop_exit
!#6 N11533 P4152 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N11534 P4152 CASX 5 -1,0x0 N11533 0x3000093 Int BE Pri Loop_entry Loop_exit
!#6 N11535 P4153 DWLD 15 -1 Int BE Pri Loop_entry
!#6 N11536 P4153 DWLD 16 -1 Int BE Pri Loop_entry
!#A N11535 N11536
!#6 N11537 P4153 CASX 15 -1 N11535 0x3000094 Int BE Pri Loop_entry
!#6 N11538 P4153 CASX 16 -1 N11536 0x3000095 Int BE Pri Loop_entry
!#A N11537 N11538
!#6 N11539 P4154 DWLD 3 -1 Int BE Pri Loop_exit
!#6 N11540 P4154 DWLD 4 -1 Int BE Pri Loop_exit
!#A N11539 N11540
!#6 N11541 P4154 CASX 3 -1 N11539 0x3000096 Int BE Pri Loop_exit
!#6 N11542 P4154 CASX 4 -1 N11540 0x3000097 Int BE Pri Loop_exit
!#A N11541 N11542
!#6 N11543 P4153 DWLD 15 -1 Int BE Pri Loop_entry
!#6 N11544 P4153 DWLD 16 -1 Int BE Pri Loop_entry
!#A N11543 N11544
!#6 N11545 P4153 CASX 15 -1 N11543 0x3000098 Int BE Pri Loop_entry
!#6 N11546 P4153 CASX 16 -1 N11544 0x3000099 Int BE Pri Loop_entry
!#A N11545 N11546
!#6 N11547 P4154 DWLD 3 -1 Int BE Pri Loop_exit
!#6 N11548 P4154 DWLD 4 -1 Int BE Pri Loop_exit
!#A N11547 N11548
!#6 N11549 P4154 CASX 3 -1 N11547 0x300009a Int BE Pri Loop_exit
!#6 N11550 P4154 CASX 4 -1 N11548 0x300009b Int BE Pri Loop_exit
!#A N11549 N11550
!#6 N11551 P4155 DWLD 12 -1 Int BE Pri Loop_entry
!#6 N11552 P4155 DWLD 13 -1 Int BE Pri Loop_entry
!#A N11551 N11552
!#6 N11553 P4155 CASX 12 -1 N11551 0x300009c Int BE Pri Loop_entry
!#6 N11554 P4155 CASX 13 -1 N11552 0x300009d Int BE Pri Loop_entry
!#A N11553 N11554
!#6 N11555 P4156 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#6 N11556 P4156 CASX 5 -1,0x0 N11555 0x300009e Int BE Pri Loop_exit
!#6 N11557 P4157 DWLD 21 -1 Int BE Pri Loop_entry
!#6 N11558 P4157 DWLD 22 -1 Int BE Pri Loop_entry
!#A N11557 N11558
!#6 N11559 P4157 CASX 21 -1 N11557 0x300009f Int BE Pri Loop_entry
!#6 N11560 P4157 CASX 22 -1 N11558 0x30000a0 Int BE Pri Loop_entry
!#A N11559 N11560
!#6 N11561 P4158 LD 11 -1 Int BE Pri
!#6 N11562 P4159 LD 11 -1 Int BE Pri Loop_exit
!#6 N11563 P4160 LD 20 -1 Int BE Pri Loop_entry
!#6 N11564 P4160 CAS 20 -1 N11563 0x30000a1 Int BE Pri Loop_entry
!#6 N11565 P4161 LD 22 -1 Int BE Pri Loop_exit
!#6 N11566 P4161 CAS 22 -1 N11565 0x30000a2 Int BE Pri Loop_exit
!#6 N11567 P4162 DWLD 21 -1 Int BE Pri Loop_entry
!#6 N11568 P4162 DWLD 22 -1 Int BE Pri Loop_entry
!#A N11567 N11568
!#6 N11569 P4162 CASX 21 -1 N11567 0x30000a3 Int BE Pri Loop_entry
!#6 N11570 P4162 CASX 22 -1 N11568 0x30000a4 Int BE Pri Loop_entry
!#A N11569 N11570
!#6 N11571 P4163 DWLD 21 -1 Int BE Pri Loop_exit
!#6 N11572 P4163 DWLD 22 -1 Int BE Pri Loop_exit
!#A N11571 N11572
!#6 N11573 P4163 CASX 21 -1 N11571 0x30000a5 Int BE Pri Loop_exit
!#6 N11574 P4163 CASX 22 -1 N11572 0x30000a6 Int BE Pri Loop_exit
!#A N11573 N11574
!#6 N11575 P4162 DWLD 21 -1 Int BE Pri Loop_entry
!#6 N11576 P4162 DWLD 22 -1 Int BE Pri Loop_entry
!#A N11575 N11576
!#6 N11577 P4162 CASX 21 -1 N11575 0x30000a7 Int BE Pri Loop_entry
!#6 N11578 P4162 CASX 22 -1 N11576 0x30000a8 Int BE Pri Loop_entry
!#A N11577 N11578
!#6 N11579 P4163 DWLD 21 -1 Int BE Pri Loop_exit
!#6 N11580 P4163 DWLD 22 -1 Int BE Pri Loop_exit
!#A N11579 N11580
!#6 N11581 P4163 CASX 21 -1 N11579 0x30000a9 Int BE Pri Loop_exit
!#6 N11582 P4163 CASX 22 -1 N11580 0x30000aa Int BE Pri Loop_exit
!#A N11581 N11582
!#6 N11583 P4164 REPLACEMENT 6 Int BE Pri Loop_entry Loop_exit
!#6 N11584 P4164 REPLACEMENT 6 Int BE Pri Loop_entry Loop_exit
!#6 N11585 P4165 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11586 P4165 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N11585 N11586
!#6 N11587 P4165 CASX 3 -1 N11585 0x30000ab Int BE Pri Loop_entry Loop_exit
!#6 N11588 P4165 CASX 4 -1 N11586 0x30000ac Int BE Pri Loop_entry Loop_exit
!#A N11587 N11588
!#6 N11589 P4165 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11590 P4165 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N11589 N11590
!#6 N11591 P4165 CASX 3 -1 N11589 0x30000ad Int BE Pri Loop_entry Loop_exit
!#6 N11592 P4165 CASX 4 -1 N11590 0x30000ae Int BE Pri Loop_entry Loop_exit
!#A N11591 N11592
!#6 N11593 P4166 LD 10 -1 Int BE Pri Loop_entry
!#6 N11594 P4167 LD 3 -1 Int BE Pri Loop_exit
!#6 N11595 P4166 LD 10 -1 Int BE Pri Loop_entry
!#6 N11596 P4167 LD 3 -1 Int BE Pri Loop_exit
!#6 N11597 P4168 ST 10 0x30000af Int BE Pri Loop_entry
!#6 N11598 P4169 MEMBAR
!#6 N11599 P4170 LD 15 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11600 P4170 CAS 15 -1 N11599 0x30000b0 Int BE Pri Loop_entry Loop_exit
!#6 N11601 P4171 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N11602 P4171 CASX 2 -1,0x0 N11601 0x30000b1 Int BE Pri Loop_entry Loop_exit
!#6 N11603 P4172 REPLACEMENT 18 Int BE Pri Loop_entry Loop_exit
!#6 N11604 P4173 LD 21 -1 Int BE Pri Loop_entry
!#6 N11605 P4173 CAS 21 -1 N11604 0x30000b2 Int BE Pri Loop_entry
!#6 N11606 P4174 PREFETCH 6 Int LE Pri Loop_exit
!#6 N11607 P4173 LD 21 -1 Int BE Pri Loop_entry
!#6 N11608 P4173 CAS 21 -1 N11607 0x30000b3 Int BE Pri Loop_entry
!#6 N11609 P4174 PREFETCH 6 Int LE Pri Loop_exit
!#6 N11610 P4175 ST 0 0x30000b4 Int BE Pri Loop_entry Loop_exit
!#6 N11611 P4175 ST 0 0x30000b5 Int BE Pri Loop_entry Loop_exit
!#6 N11612 P4176 LD 11 -1 Int BE Pri Loop_entry
!#6 N11613 P4177 FLUSHI 20 Int BE Pri
!#6 N11614 P4178 LD 5 -1 Int BE Pri Loop_exit
!#6 N11615 P4179 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#6 N11616 P4179 CASX 23 -1,0x0 N11615 0x30000b6 Int BE Pri Loop_entry
!#6 N11617 P4180 MEMBAR
!#6 N11618 P4179 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#6 N11619 P4179 CASX 23 -1,0x0 N11618 0x30000b7 Int BE Pri Loop_entry
!#6 N11620 P4180 MEMBAR
!#6 N11621 P4181 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#6 N11622 P4181 CASX 8 -1,0x0 N11621 0x30000b8 Int BE Pri Loop_entry
!#6 N11623 P4182 DWLD 8 -1,0x0 Int BE Pri Loop_exit
!#6 N11624 P4182 CASX 8 -1,0x0 N11623 0x30000b9 Int BE Pri Loop_exit
!#6 N11625 P4183 PREFETCH 5 Int BE Pri Loop_entry Loop_exit
!#6 N11626 P4184 ST 21 0x30000ba Int BE Pri Loop_entry
!#6 N11627 P4185 PREFETCH 15 Int BE Pri Loop_exit
!#6 N11628 P4186 DWLD 15 -1 Int BE Pri Loop_entry
!#6 N11629 P4186 DWLD 16 -1 Int BE Pri Loop_entry
!#A N11628 N11629
!#6 N11630 P4186 CASX 15 -1 N11628 0x30000bb Int BE Pri Loop_entry
!#6 N11631 P4186 CASX 16 -1 N11629 0x30000bc Int BE Pri Loop_entry
!#A N11630 N11631
!#6 N11632 P4187 LD 7 -1 Int BE Pri
!#6 N11633 P4188 LD 9 -1 Int LE Pri Loop_exit
!#6 N11634 P4189 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#6 N11635 P4189 CASX 11 -1,0x0 N11634 0x30000bd Int BE Pri Loop_entry
!#6 N11636 P4190 REPLACEMENT 18 Int BE Pri Loop_exit
!#6 N11637 P4189 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#6 N11638 P4189 CASX 11 -1,0x0 N11637 0x30000be Int BE Pri Loop_entry
!#6 N11639 P4190 REPLACEMENT 18 Int BE Pri Loop_exit
!#6 N11640 P4191 DWLD 17 -1,0x0 Int LE Pri Loop_entry Loop_exit
!#6 N11641 P4191 CASX 17 -1,0x0 N11640 0x30000bf Int LE Pri Loop_entry Loop_exit
!#6 N11642 P4192 MEMBAR
!#6 N11643 P4193 DWLD 15 -1 Int BE Pri Loop_exit
!#6 N11644 P4193 DWLD 16 -1 Int BE Pri Loop_exit
!#A N11643 N11644
!#6 N11645 P4193 CASX 15 -1 N11643 0x30000c0 Int BE Pri Loop_exit
!#6 N11646 P4193 CASX 16 -1 N11644 0x30000c1 Int BE Pri Loop_exit
!#A N11645 N11646
!#6 N11647 P4192 MEMBAR
!#6 N11648 P4193 DWLD 15 -1 Int BE Pri Loop_exit
!#6 N11649 P4193 DWLD 16 -1 Int BE Pri Loop_exit
!#A N11648 N11649
!#6 N11650 P4193 CASX 15 -1 N11648 0x30000c2 Int BE Pri Loop_exit
!#6 N11651 P4193 CASX 16 -1 N11649 0x30000c3 Int BE Pri Loop_exit
!#A N11650 N11651
!#6 N11652 P4194 REPLACEMENT 23 Int BE Pri Loop_entry
!#6 N11653 P4195 DWLD 14 -1,0x0 Int BE Pri Loop_exit
!#6 N11654 P4195 CASX 14 -1,0x0 N11653 0x30000c4 Int BE Pri Loop_exit
!#6 N11655 P4196 LD 7 -1 Int BE Pri Loop_entry
!#6 N11656 P4197 DWLD 2 -1,0x0 Int BE Pri
!#6 N11657 P4197 CASX 2 -1,0x0 N11656 0x30000c5 Int BE Pri
!#6 N11658 P4198 LD 8 -1 Int BE Pri Loop_exit
!#6 N11659 P4196 LD 7 -1 Int BE Pri Loop_entry
!#6 N11660 P4197 DWLD 2 -1,0x0 Int BE Pri
!#6 N11661 P4197 CASX 2 -1,0x0 N11660 0x30000c6 Int BE Pri
!#6 N11662 P4198 LD 8 -1 Int BE Pri Loop_exit
!#6 N11663 P4199 ST 6 0x30000c7 Int BE Pri Loop_entry Loop_exit
!#6 N11664 P4199 ST 6 0x30000c8 Int BE Pri Loop_entry Loop_exit
!#6 N11665 P4200 LD 5 -1 Int BE Pri Loop_entry
!#6 N11666 P4201 REPLACEMENT 5 Int BE Pri
!#6 N11667 P4202 LD 21 -1 Int BE Pri Loop_exit
!#6 N11668 P4203 PREFETCH 16 Int BE Pri Loop_entry Loop_exit
!#6 N11669 P4204 LD 22 -1 Int BE Pri Loop_entry
!#6 N11670 P4205 PREFETCH 12 Int BE Pri
!#6 N11671 P4206 LD 4 -1 Int BE Pri Loop_exit
!#6 N11672 P4204 LD 22 -1 Int BE Pri Loop_entry
!#6 N11673 P4205 PREFETCH 12 Int BE Pri
!#6 N11674 P4206 LD 4 -1 Int BE Pri Loop_exit
!#6 N11675 P4207 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11676 P4207 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N11675 N11676
!#6 N11677 P4207 CASX 9 -1 N11675 0x30000c9 Int BE Pri Loop_entry Loop_exit
!#6 N11678 P4207 CASX 10 -1 N11676 0x30000ca Int BE Pri Loop_entry Loop_exit
!#A N11677 N11678
!#6 N11679 P4208 DWLD 3 -1 Int BE Pri Loop_entry
!#6 N11680 P4208 DWLD 4 -1 Int BE Pri Loop_entry
!#A N11679 N11680
!#6 N11681 P4208 CASX 3 -1 N11679 0x30000cb Int BE Pri Loop_entry
!#6 N11682 P4208 CASX 4 -1 N11680 0x30000cc Int BE Pri Loop_entry
!#A N11681 N11682
!#6 N11683 P4209 DWLD 18 -1 Int BE Pri Loop_exit
!#6 N11684 P4209 DWLD 19 -1 Int BE Pri Loop_exit
!#A N11683 N11684
!#6 N11685 P4209 CASX 18 -1 N11683 0x30000cd Int BE Pri Loop_exit
!#6 N11686 P4209 CASX 19 -1 N11684 0x30000ce Int BE Pri Loop_exit
!#A N11685 N11686
!#6 N11687 P4210 ST 5 0x30000cf Int BE Pri Loop_entry Loop_exit
!#6 N11688 P4210 ST 5 0x30000d0 Int BE Pri Loop_entry Loop_exit
!#6 N11689 P4211 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11690 P4211 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N11689 N11690
!#6 N11691 P4211 CASX 0 -1 N11689 0x30000d1 Int BE Pri Loop_entry Loop_exit
!#6 N11692 P4211 CASX 1 -1 N11690 0x30000d2 Int BE Pri Loop_entry Loop_exit
!#A N11691 N11692
!#6 N11693 P4211 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11694 P4211 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N11693 N11694
!#6 N11695 P4211 CASX 0 -1 N11693 0x30000d3 Int BE Pri Loop_entry Loop_exit
!#6 N11696 P4211 CASX 1 -1 N11694 0x30000d4 Int BE Pri Loop_entry Loop_exit
!#A N11695 N11696
!#6 N11697 P4212 PREFETCH 18 Int BE Pri Loop_entry Loop_exit
!#6 N11698 P4213 LD 5 -1 Int BE Pri Loop_entry
!#6 N11699 P4214 DWLD 23 -1,0x0 Int BE Pri
!#6 N11700 P4214 CASX 23 -1,0x0 N11699 0x30000d5 Int BE Pri
!#6 N11701 P4215 LD 20 -1 Int BE Pri Loop_exit
!#6 N11702 P4213 LD 5 -1 Int BE Pri Loop_entry
!#6 N11703 P4214 DWLD 23 -1,0x0 Int BE Pri
!#6 N11704 P4214 CASX 23 -1,0x0 N11703 0x30000d6 Int BE Pri
!#6 N11705 P4215 LD 20 -1 Int BE Pri Loop_exit
!#6 N11706 P4216 REPLACEMENT 3 Int BE Pri Loop_entry Loop_exit
!#6 N11707 P4216 REPLACEMENT 3 Int BE Pri Loop_entry Loop_exit
!#6 N11708 P4217 REPLACEMENT 6 Int BE Pri Loop_entry
!#6 N11709 P4218 LD 18 -1 Int BE Pri Loop_exit
!#6 N11710 P4218 CAS 18 -1 N11709 0x30000d7 Int BE Pri Loop_exit
!#6 N11711 P4219 DWLD 12 -1 Int BE Pri Loop_entry
!#6 N11712 P4219 DWLD 13 -1 Int BE Pri Loop_entry
!#A N11711 N11712
!#6 N11713 P4219 CASX 12 -1 N11711 0x30000d8 Int BE Pri Loop_entry
!#6 N11714 P4219 CASX 13 -1 N11712 0x30000d9 Int BE Pri Loop_entry
!#A N11713 N11714
!#6 N11715 P4220 DWLD 8 -1,0x0 Int BE Pri Loop_exit
!#6 N11716 P4220 CASX 8 -1,0x0 N11715 0x30000da Int BE Pri Loop_exit
!#6 N11717 P4219 DWLD 12 -1 Int BE Pri Loop_entry
!#6 N11718 P4219 DWLD 13 -1 Int BE Pri Loop_entry
!#A N11717 N11718
!#6 N11719 P4219 CASX 12 -1 N11717 0x30000db Int BE Pri Loop_entry
!#6 N11720 P4219 CASX 13 -1 N11718 0x30000dc Int BE Pri Loop_entry
!#A N11719 N11720
!#6 N11721 P4220 DWLD 8 -1,0x0 Int BE Pri Loop_exit
!#6 N11722 P4220 CASX 8 -1,0x0 N11721 0x30000dd Int BE Pri Loop_exit
!#6 N11723 P4221 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11724 P4221 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N11723 N11724
!#6 N11725 P4221 CASX 12 -1 N11723 0x30000de Int BE Pri Loop_entry Loop_exit
!#6 N11726 P4221 CASX 13 -1 N11724 0x30000df Int BE Pri Loop_entry Loop_exit
!#A N11725 N11726
!#6 N11727 P4222 LD 8 -1 Int BE Pri Loop_entry
!#6 N11728 P4223 LD 16 -1 Int BE Pri
!#6 N11729 P4223 CAS 16 -1 N11728 0x30000e0 Int BE Pri
!#6 N11730 P4224 LD 21 -1 Int BE Pri Loop_exit
!#6 N11731 P4222 LD 8 -1 Int BE Pri Loop_entry
!#6 N11732 P4223 LD 16 -1 Int BE Pri
!#6 N11733 P4223 CAS 16 -1 N11732 0x30000e1 Int BE Pri
!#6 N11734 P4224 LD 21 -1 Int BE Pri Loop_exit
!#6 N11735 P4225 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11736 P4225 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N11735 N11736
!#6 N11737 P4225 CASX 9 -1 N11735 0x30000e2 Int BE Pri Loop_entry Loop_exit
!#6 N11738 P4225 CASX 10 -1 N11736 0x30000e3 Int BE Pri Loop_entry Loop_exit
!#A N11737 N11738
!#6 N11739 P4225 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11740 P4225 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N11739 N11740
!#6 N11741 P4225 CASX 9 -1 N11739 0x30000e4 Int BE Pri Loop_entry Loop_exit
!#6 N11742 P4225 CASX 10 -1 N11740 0x30000e5 Int BE Pri Loop_entry Loop_exit
!#A N11741 N11742
!#6 N11743 P4226 REPLACEMENT 20 Int BE Pri Loop_entry
!#6 N11744 P4227 ST 21 0x30000e6 Int BE Pri Loop_exit
!#6 N11745 P4228 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#6 N11746 P4228 CASX 2 -1,0x0 N11745 0x30000e7 Int BE Pri Loop_entry
!#6 N11747 P4229 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#6 N11748 P4229 CASX 5 -1,0x0 N11747 0x30000e8 Int BE Pri Loop_exit
!#6 N11749 P4228 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#6 N11750 P4228 CASX 2 -1,0x0 N11749 0x30000e9 Int BE Pri Loop_entry
!#6 N11751 P4229 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#6 N11752 P4229 CASX 5 -1,0x0 N11751 0x30000ea Int BE Pri Loop_exit
!#6 N11753 P4230 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11754 P4230 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N11753 N11754
!#6 N11755 P4230 CASX 15 -1 N11753 0x30000eb Int BE Pri Loop_entry Loop_exit
!#6 N11756 P4230 CASX 16 -1 N11754 0x30000ec Int BE Pri Loop_entry Loop_exit
!#A N11755 N11756
!#6 N11757 P4231 REPLACEMENT 1 Int BE Pri Loop_entry Loop_exit
!#6 N11758 P4232 REPLACEMENT 7 Int BE Pri Loop_entry
!#6 N11759 P4233 MEMBAR
!#6 N11760 P4232 REPLACEMENT 7 Int BE Pri Loop_entry
!#6 N11761 P4233 MEMBAR
!#6 N11762 P4234 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#6 N11763 P4234 CASX 14 -1,0x0 N11762 0x30000ed Int BE Pri Loop_entry
!#6 N11764 P4235 REPLACEMENT 13 Int BE Pri Loop_exit
!#6 N11765 P4236 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N11766 P4236 CASX 2 -1,0x0 N11765 0x30000ee Int BE Pri Loop_entry Loop_exit
!#6 N11767 P4237 REPLACEMENT 20 Int BE Pri Loop_entry
!#6 N11768 P4238 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#6 N11769 P4238 CASX 23 -1,0x0 N11768 0x30000ef Int BE Pri Loop_exit
!#6 N11770 P4239 LD 12 -1 FP BE Pri Loop_entry Loop_exit
!#6 N11771 P4239 LD 12 -1 FP BE Pri Loop_entry Loop_exit
!#6 N11772 P4240 DWLD 15 -1 Int BE Pri Loop_entry
!#6 N11773 P4240 DWLD 16 -1 Int BE Pri Loop_entry
!#A N11772 N11773
!#6 N11774 P4240 CASX 15 -1 N11772 0x30000f0 Int BE Pri Loop_entry
!#6 N11775 P4240 CASX 16 -1 N11773 0x30000f1 Int BE Pri Loop_entry
!#A N11774 N11775
!#6 N11776 P4241 PREFETCH 18 Int BE Pri Loop_exit
!#6 N11777 P4240 DWLD 15 -1 Int BE Pri Loop_entry
!#6 N11778 P4240 DWLD 16 -1 Int BE Pri Loop_entry
!#A N11777 N11778
!#6 N11779 P4240 CASX 15 -1 N11777 0x30000f2 Int BE Pri Loop_entry
!#6 N11780 P4240 CASX 16 -1 N11778 0x30000f3 Int BE Pri Loop_entry
!#A N11779 N11780
!#6 N11781 P4241 PREFETCH 18 Int BE Pri Loop_exit
!#6 N11782 P4242 DWLD 12 -1 Int BE Pri Loop_entry
!#6 N11783 P4242 DWLD 13 -1 Int BE Pri Loop_entry
!#A N11782 N11783
!#6 N11784 P4242 CASX 12 -1 N11782 0x30000f4 Int BE Pri Loop_entry
!#6 N11785 P4242 CASX 13 -1 N11783 0x30000f5 Int BE Pri Loop_entry
!#A N11784 N11785
!#6 N11786 P4243 LD 7 -1 Int BE Pri
!#6 N11787 P4244 LD 16 -1 Int BE Pri Loop_exit
!#6 N11788 P4242 DWLD 12 -1 Int BE Pri Loop_entry
!#6 N11789 P4242 DWLD 13 -1 Int BE Pri Loop_entry
!#A N11788 N11789
!#6 N11790 P4242 CASX 12 -1 N11788 0x30000f6 Int BE Pri Loop_entry
!#6 N11791 P4242 CASX 13 -1 N11789 0x30000f7 Int BE Pri Loop_entry
!#A N11790 N11791
!#6 N11792 P4243 LD 7 -1 Int BE Pri
!#6 N11793 P4244 LD 16 -1 Int BE Pri Loop_exit
!#6 N11794 P4245 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11795 P4245 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N11794 N11795
!#6 N11796 P4245 CASX 0 -1 N11794 0x30000f8 Int BE Pri Loop_entry Loop_exit
!#6 N11797 P4245 CASX 1 -1 N11795 0x30000f9 Int BE Pri Loop_entry Loop_exit
!#A N11796 N11797
!#6 N11798 P4245 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11799 P4245 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N11798 N11799
!#6 N11800 P4245 CASX 0 -1 N11798 0x30000fa Int BE Pri Loop_entry Loop_exit
!#6 N11801 P4245 CASX 1 -1 N11799 0x30000fb Int BE Pri Loop_entry Loop_exit
!#A N11800 N11801
!#6 N11802 P4246 REPLACEMENT 18 Int BE Pri Loop_entry Loop_exit
!#6 N11803 P4246 REPLACEMENT 18 Int BE Pri Loop_entry Loop_exit
!#6 N11804 P4247 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#6 N11805 P4247 CASX 14 -1,0x0 N11804 0x30000fc Int BE Pri Loop_entry
!#6 N11806 P4248 DWLD 18 -1 Int BE Pri Loop_exit
!#6 N11807 P4248 DWLD 19 -1 Int BE Pri Loop_exit
!#A N11806 N11807
!#6 N11808 P4248 CASX 18 -1 N11806 0x30000fd Int BE Pri Loop_exit
!#6 N11809 P4248 CASX 19 -1 N11807 0x30000fe Int BE Pri Loop_exit
!#A N11808 N11809
!#6 N11810 P4249 LD 14 -1 Int BE Pri Loop_entry
!#6 N11811 P4249 CAS 14 -1 N11810 0x30000ff Int BE Pri Loop_entry
!#6 N11812 P4250 LD 18 -1 Int BE Pri
!#6 N11813 P4251 LD 4 -1 Int BE Pri Loop_exit
!#6 N11814 P4252 LD 20 -1 Int BE Pri Loop_entry
!#6 N11815 P4253 LD 15 -1 Int BE Pri Loop_exit
!#6 N11816 P4254 LD 8 -1 Int BE Pri Loop_entry
!#6 N11817 P4255 LD 7 -1 Int BE Pri Loop_exit
!#6 N11818 P4254 LD 8 -1 Int BE Pri Loop_entry
!#6 N11819 P4255 LD 7 -1 Int BE Pri Loop_exit
!#6 N11820 P4256 LD 7 -1 Int BE Pri Loop_entry
!#6 N11821 P4256 CAS 7 -1 N11820 0x3000100 Int BE Pri Loop_entry
!#6 N11822 P4257 ST 10 0x3000101 Int BE Pri Loop_exit
!#6 N11823 P4258 REPLACEMENT 10 Int BE Pri Loop_entry Loop_exit
!#6 N11824 P4259 DWLD 20 -1,0x0 Int LE Pri Loop_entry
!#6 N11825 P4259 CASX 20 -1,0x0 N11824 0x3000102 Int LE Pri Loop_entry
!#6 N11826 P4260 LD 3 -1 Int BE Pri Loop_exit
!#6 N11827 P4260 CAS 3 -1 N11826 0x3000103 Int BE Pri Loop_exit
!#6 N11828 P4259 DWLD 20 -1,0x0 Int LE Pri Loop_entry
!#6 N11829 P4259 CASX 20 -1,0x0 N11828 0x3000104 Int LE Pri Loop_entry
!#6 N11830 P4260 LD 3 -1 Int BE Pri Loop_exit
!#6 N11831 P4260 CAS 3 -1 N11830 0x3000105 Int BE Pri Loop_exit
!#6 N11832 P4261 ST 20 0x42800003 FP BE Pri Loop_entry Loop_exit
!#6 N11833 P4262 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11834 P4262 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N11833 N11834
!#6 N11835 P4262 CASX 9 -1 N11833 0x3000106 Int BE Pri Loop_entry Loop_exit
!#6 N11836 P4262 CASX 10 -1 N11834 0x3000107 Int BE Pri Loop_entry Loop_exit
!#A N11835 N11836
!#6 N11837 P4262 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11838 P4262 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N11837 N11838
!#6 N11839 P4262 CASX 9 -1 N11837 0x3000108 Int BE Pri Loop_entry Loop_exit
!#6 N11840 P4262 CASX 10 -1 N11838 0x3000109 Int BE Pri Loop_entry Loop_exit
!#A N11839 N11840
!#6 N11841 P4263 LD 8 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11842 P4263 CAS 8 -1 N11841 0x300010a Int BE Pri Loop_entry Loop_exit
!#6 N11843 P4263 LD 8 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11844 P4263 CAS 8 -1 N11843 0x300010b Int BE Pri Loop_entry Loop_exit
!#6 N11845 P4264 ST 4 0x42800004 FP BE Pri Loop_entry Loop_exit
!#6 N11846 P4264 ST 4 0x42800005 FP BE Pri Loop_entry Loop_exit
!#6 N11847 P4265 DWLD 15 -1 Int BE Pri Loop_entry
!#6 N11848 P4265 DWLD 16 -1 Int BE Pri Loop_entry
!#A N11847 N11848
!#6 N11849 P4265 CASX 15 -1 N11847 0x300010c Int BE Pri Loop_entry
!#6 N11850 P4265 CASX 16 -1 N11848 0x300010d Int BE Pri Loop_entry
!#A N11849 N11850
!#6 N11851 P4266 LD 14 -1 Int BE Pri Loop_exit
!#6 N11852 P4266 CAS 14 -1 N11851 0x300010e Int BE Pri Loop_exit
!#6 N11853 P4267 LD 18 -1 Int BE Pri Loop_entry
!#6 N11854 P4268 LD 21 -1 Int BE Pri Loop_exit
!#6 N11855 P4269 DWLD 6 -1 Int BE Pri Loop_entry
!#6 N11856 P4269 DWLD 7 -1 Int BE Pri Loop_entry
!#A N11855 N11856
!#6 N11857 P4269 CASX 6 -1 N11855 0x300010f Int BE Pri Loop_entry
!#6 N11858 P4269 CASX 7 -1 N11856 0x3000110 Int BE Pri Loop_entry
!#A N11857 N11858
!#6 N11859 P4270 LD 7 -1 Int BE Pri
!#6 N11860 P4271 LD 16 -1 Int LE Pri Loop_exit
!#6 N11861 P4272 LD 22 -1 Int BE Pri Loop_entry
!#6 N11862 P4273 DWLD 12 -1 Int BE Pri
!#6 N11863 P4273 DWLD 13 -1 Int BE Pri
!#A N11862 N11863
!#6 N11864 P4273 CASX 12 -1 N11862 0x3000111 Int BE Pri
!#6 N11865 P4273 CASX 13 -1 N11863 0x3000112 Int BE Pri
!#A N11864 N11865
!#6 N11866 P4274 LD 8 -1 Int BE Pri Loop_exit
!#6 N11867 P4275 ST 10 0x3000113 Int BE Pri Loop_entry Loop_exit
!#6 N11868 P4276 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11869 P4276 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N11868 N11869
!#6 N11870 P4276 CASX 9 -1 N11868 0x3000114 Int BE Pri Loop_entry Loop_exit
!#6 N11871 P4276 CASX 10 -1 N11869 0x3000115 Int BE Pri Loop_entry Loop_exit
!#A N11870 N11871
!#6 N11872 P4277 LD 14 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11873 P4277 CAS 14 -1 N11872 0x3000116 Int BE Pri Loop_entry Loop_exit
!#6 N11874 P4277 LD 14 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11875 P4277 CAS 14 -1 N11874 0x3000117 Int BE Pri Loop_entry Loop_exit
!#6 N11876 P4278 REPLACEMENT 9 Int BE Pri Loop_entry
!#6 N11877 P4279 DWLD 12 -1 Int BE Pri Loop_exit
!#6 N11878 P4279 DWLD 13 -1 Int BE Pri Loop_exit
!#A N11877 N11878
!#6 N11879 P4279 CASX 12 -1 N11877 0x3000118 Int BE Pri Loop_exit
!#6 N11880 P4279 CASX 13 -1 N11878 0x3000119 Int BE Pri Loop_exit
!#A N11879 N11880
!#6 N11881 P4278 REPLACEMENT 9 Int BE Pri Loop_entry
!#6 N11882 P4279 DWLD 12 -1 Int BE Pri Loop_exit
!#6 N11883 P4279 DWLD 13 -1 Int BE Pri Loop_exit
!#A N11882 N11883
!#6 N11884 P4279 CASX 12 -1 N11882 0x300011a Int BE Pri Loop_exit
!#6 N11885 P4279 CASX 13 -1 N11883 0x300011b Int BE Pri Loop_exit
!#A N11884 N11885
!#6 N11886 P4280 DWLD 6 -1 Int LE Pri Loop_entry Loop_exit
!#6 N11887 P4280 DWLD 7 -1 Int LE Pri Loop_entry Loop_exit
!#A N11886 N11887
!#6 N11888 P4280 CASX 6 -1 N11886 0x300011c Int LE Pri Loop_entry Loop_exit
!#6 N11889 P4280 CASX 7 -1 N11887 0x300011d Int LE Pri Loop_entry Loop_exit
!#A N11888 N11889
!#6 N11890 P4280 DWLD 6 -1 Int LE Pri Loop_entry Loop_exit
!#6 N11891 P4280 DWLD 7 -1 Int LE Pri Loop_entry Loop_exit
!#A N11890 N11891
!#6 N11892 P4280 CASX 6 -1 N11890 0x300011e Int LE Pri Loop_entry Loop_exit
!#6 N11893 P4280 CASX 7 -1 N11891 0x300011f Int LE Pri Loop_entry Loop_exit
!#A N11892 N11893
!#6 N11894 P4281 DWLD 15 -1 Int BE Pri Loop_entry
!#6 N11895 P4281 DWLD 16 -1 Int BE Pri Loop_entry
!#A N11894 N11895
!#6 N11896 P4281 CASX 15 -1 N11894 0x3000120 Int BE Pri Loop_entry
!#6 N11897 P4281 CASX 16 -1 N11895 0x3000121 Int BE Pri Loop_entry
!#A N11896 N11897
!#6 N11898 P4282 DWLD 21 -1 Int BE Pri Loop_exit
!#6 N11899 P4282 DWLD 22 -1 Int BE Pri Loop_exit
!#A N11898 N11899
!#6 N11900 P4282 CASX 21 -1 N11898 0x3000122 Int BE Pri Loop_exit
!#6 N11901 P4282 CASX 22 -1 N11899 0x3000123 Int BE Pri Loop_exit
!#A N11900 N11901
!#6 N11902 P4283 DWLD 21 -1 Int BE Pri Loop_entry
!#6 N11903 P4283 DWLD 22 -1 Int BE Pri Loop_entry
!#A N11902 N11903
!#6 N11904 P4283 CASX 21 -1 N11902 0x3000124 Int BE Pri Loop_entry
!#6 N11905 P4283 CASX 22 -1 N11903 0x3000125 Int BE Pri Loop_entry
!#A N11904 N11905
!#6 N11906 P4284 LD 7 -1 Int BE Pri Loop_exit
!#6 N11907 P4284 CAS 7 -1 N11906 0x3000126 Int BE Pri Loop_exit
!#6 N11908 P4285 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N11909 P4285 CASX 17 -1,0x0 N11908 0x3000127 Int BE Pri Loop_entry Loop_exit
!#6 N11910 P4285 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N11911 P4285 CASX 17 -1,0x0 N11910 0x3000128 Int BE Pri Loop_entry Loop_exit
!#6 N11912 P4286 REPLACEMENT 10 Int BE Pri Loop_entry
!#6 N11913 P4287 PREFETCH 12 Int BE Pri Loop_exit
!#6 N11914 P4286 REPLACEMENT 10 Int BE Pri Loop_entry
!#6 N11915 P4287 PREFETCH 12 Int BE Pri Loop_exit
!#6 N11916 P4288 LD 1 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11917 P4288 CAS 1 -1 N11916 0x3000129 Int BE Pri Loop_entry Loop_exit
!#6 N11918 P4288 LD 1 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11919 P4288 CAS 1 -1 N11918 0x300012a Int BE Pri Loop_entry Loop_exit
!#6 N11920 P4289 PREFETCH 18 Int BE Pri Loop_entry
!#6 N11921 P4290 LD 13 -1 Int BE Pri
!#6 N11922 P4291 LD 14 -1 Int BE Pri Loop_exit
!#6 N11923 P4289 PREFETCH 18 Int BE Pri Loop_entry
!#6 N11924 P4290 LD 13 -1 Int BE Pri
!#6 N11925 P4291 LD 14 -1 Int BE Pri Loop_exit
!#6 N11926 P4292 DWLD 6 -1 Int BE Pri Loop_entry
!#6 N11927 P4292 DWLD 7 -1 Int BE Pri Loop_entry
!#A N11926 N11927
!#6 N11928 P4292 CASX 6 -1 N11926 0x300012b Int BE Pri Loop_entry
!#6 N11929 P4292 CASX 7 -1 N11927 0x300012c Int BE Pri Loop_entry
!#A N11928 N11929
!#6 N11930 P4293 LD 1 -1 Int BE Pri
!#6 N11931 P4294 LD 4 -1 Int BE Pri Loop_exit
!#6 N11932 P4295 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11933 P4295 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N11932 N11933
!#6 N11934 P4295 CASX 6 -1 N11932 0x300012d Int BE Pri Loop_entry Loop_exit
!#6 N11935 P4295 CASX 7 -1 N11933 0x300012e Int BE Pri Loop_entry Loop_exit
!#A N11934 N11935
!#6 N11936 P4296 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N11937 P4296 CASX 5 -1,0x0 N11936 0x300012f Int BE Pri Loop_entry Loop_exit
!#6 N11938 P4297 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11939 P4297 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N11938 N11939
!#6 N11940 P4297 CASX 15 -1 N11938 0x3000130 Int BE Pri Loop_entry Loop_exit
!#6 N11941 P4297 CASX 16 -1 N11939 0x3000131 Int BE Pri Loop_entry Loop_exit
!#A N11940 N11941
!#6 N11942 P4297 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11943 P4297 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N11942 N11943
!#6 N11944 P4297 CASX 15 -1 N11942 0x3000132 Int BE Pri Loop_entry Loop_exit
!#6 N11945 P4297 CASX 16 -1 N11943 0x3000133 Int BE Pri Loop_entry Loop_exit
!#A N11944 N11945
!#6 N11946 P4298 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11947 P4298 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N11946 N11947
!#6 N11948 P4298 CASX 18 -1 N11946 0x3000134 Int BE Pri Loop_entry Loop_exit
!#6 N11949 P4298 CASX 19 -1 N11947 0x3000135 Int BE Pri Loop_entry Loop_exit
!#A N11948 N11949
!#6 N11950 P4298 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11951 P4298 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N11950 N11951
!#6 N11952 P4298 CASX 18 -1 N11950 0x3000136 Int BE Pri Loop_entry Loop_exit
!#6 N11953 P4298 CASX 19 -1 N11951 0x3000137 Int BE Pri Loop_entry Loop_exit
!#A N11952 N11953
!#6 N11954 P4299 DWLD 21 -1 Int BE Pri Loop_entry
!#6 N11955 P4299 DWLD 22 -1 Int BE Pri Loop_entry
!#A N11954 N11955
!#6 N11956 P4299 CASX 21 -1 N11954 0x3000138 Int BE Pri Loop_entry
!#6 N11957 P4299 CASX 22 -1 N11955 0x3000139 Int BE Pri Loop_entry
!#A N11956 N11957
!#6 N11958 P4300 LD 0 -1 Int BE Pri
!#6 N11959 P4301 LD 17 -1 Int BE Pri Loop_exit
!#6 N11960 P4302 PREFETCH 16 Int BE Pri Loop_entry
!#6 N11961 P4303 ST 21 0x300013a Int BE Pri Loop_exit
!#6 N11962 P4302 PREFETCH 16 Int BE Pri Loop_entry
!#6 N11963 P4303 ST 21 0x300013b Int BE Pri Loop_exit
!#6 N11964 P4304 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11965 P4304 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N11964 N11965
!#6 N11966 P4304 CASX 18 -1 N11964 0x300013c Int BE Pri Loop_entry Loop_exit
!#6 N11967 P4304 CASX 19 -1 N11965 0x300013d Int BE Pri Loop_entry Loop_exit
!#A N11966 N11967
!#6 N11968 P4304 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11969 P4304 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N11968 N11969
!#6 N11970 P4304 CASX 18 -1 N11968 0x300013e Int BE Pri Loop_entry Loop_exit
!#6 N11971 P4304 CASX 19 -1 N11969 0x300013f Int BE Pri Loop_entry Loop_exit
!#A N11970 N11971
!#6 N11972 P4305 LD 8 -1 Int BE Pri Loop_entry
!#6 N11973 P4306 MEMBAR
!#6 N11974 P4307 LD 22 -1 Int BE Pri Loop_exit
!#6 N11975 P4308 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#6 N11976 P4308 CASX 8 -1,0x0 N11975 0x3000140 Int BE Pri Loop_entry
!#6 N11977 P4309 LD 11 -1 Int BE Pri
!#6 N11978 P4310 LD 15 -1 Int BE Pri Loop_exit
!#6 N11979 P4308 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#6 N11980 P4308 CASX 8 -1,0x0 N11979 0x3000141 Int BE Pri Loop_entry
!#6 N11981 P4309 LD 11 -1 Int BE Pri
!#6 N11982 P4310 LD 15 -1 Int BE Pri Loop_exit
!#6 N11983 P4311 DWLD 9 -1 Int LE Pri Loop_entry Loop_exit
!#6 N11984 P4311 DWLD 10 -1 Int LE Pri Loop_entry Loop_exit
!#A N11983 N11984
!#6 N11985 P4311 CASX 9 -1 N11983 0x3000142 Int LE Pri Loop_entry Loop_exit
!#6 N11986 P4311 CASX 10 -1 N11984 0x3000143 Int LE Pri Loop_entry Loop_exit
!#A N11985 N11986
!#6 N11987 P4311 DWLD 9 -1 Int LE Pri Loop_entry Loop_exit
!#6 N11988 P4311 DWLD 10 -1 Int LE Pri Loop_entry Loop_exit
!#A N11987 N11988
!#6 N11989 P4311 CASX 9 -1 N11987 0x3000144 Int LE Pri Loop_entry Loop_exit
!#6 N11990 P4311 CASX 10 -1 N11988 0x3000145 Int LE Pri Loop_entry Loop_exit
!#A N11989 N11990
!#6 N11991 P4312 LD 19 -1 Int BE Pri Loop_entry
!#6 N11992 P4312 CAS 19 -1 N11991 0x3000146 Int BE Pri Loop_entry
!#6 N11993 P4313 LD 13 -1 Int BE Pri
!#6 N11994 P4314 LD 19 -1 Int BE Pri Loop_exit
!#6 N11995 P4312 LD 19 -1 Int BE Pri Loop_entry
!#6 N11996 P4312 CAS 19 -1 N11995 0x3000147 Int BE Pri Loop_entry
!#6 N11997 P4313 LD 13 -1 Int BE Pri
!#6 N11998 P4314 LD 19 -1 Int BE Pri Loop_exit
!#6 N11999 P4315 REPLACEMENT 1 Int BE Pri Loop_entry
!#6 N12000 P4316 PREFETCH 12 Int BE Pri Loop_exit
!#6 N12001 P4317 LD 0 -1 Int BE Pri Loop_entry
!#6 N12002 P4318 LD 15 -1 Int BE Pri Loop_exit
!#6 N12003 P4319 ST 19 0x3000148 Int BE Pri Loop_entry
!#6 N12004 P4320 REPLACEMENT 6 Int BE Pri Loop_exit
!#6 N12005 P4319 ST 19 0x3000149 Int BE Pri Loop_entry
!#6 N12006 P4320 REPLACEMENT 6 Int BE Pri Loop_exit
!#6 N12007 P4321 DWLD 21 -1 Int BE Pri Loop_entry
!#6 N12008 P4321 DWLD 22 -1 Int BE Pri Loop_entry
!#A N12007 N12008
!#6 N12009 P4321 CASX 21 -1 N12007 0x300014a Int BE Pri Loop_entry
!#6 N12010 P4321 CASX 22 -1 N12008 0x300014b Int BE Pri Loop_entry
!#A N12009 N12010
!#6 N12011 P4322 LD 19 -1 Int BE Pri
!#6 N12012 P4323 LD 16 -1 Int BE Pri Loop_exit
!#6 N12013 P4324 ST 6 0x300014c Int BE Pri Loop_entry
!#6 N12014 P4325 PREFETCH 13 Int BE Pri Loop_exit
!#6 N12015 P4324 ST 6 0x300014d Int BE Pri Loop_entry
!#6 N12016 P4325 PREFETCH 13 Int BE Pri Loop_exit
!#6 N12017 P4326 DWLD 9 -1 Int BE Pri Loop_entry
!#6 N12018 P4326 DWLD 10 -1 Int BE Pri Loop_entry
!#A N12017 N12018
!#6 N12019 P4326 CASX 9 -1 N12017 0x300014e Int BE Pri Loop_entry
!#6 N12020 P4326 CASX 10 -1 N12018 0x300014f Int BE Pri Loop_entry
!#A N12019 N12020
!#6 N12021 P4327 DWLD 15 -1 Int BE Pri Loop_exit
!#6 N12022 P4327 DWLD 16 -1 Int BE Pri Loop_exit
!#A N12021 N12022
!#6 N12023 P4327 CASX 15 -1 N12021 0x3000150 Int BE Pri Loop_exit
!#6 N12024 P4327 CASX 16 -1 N12022 0x3000151 Int BE Pri Loop_exit
!#A N12023 N12024
!#6 N12025 P4328 REPLACEMENT 17 Int BE Pri Loop_entry
!#6 N12026 P4329 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#6 N12027 P4329 CASX 20 -1,0x0 N12026 0x3000152 Int BE Pri Loop_exit
!#6 N12028 P4330 REPLACEMENT 21 Int BE Pri Loop_entry Loop_exit
!#6 N12029 P4330 REPLACEMENT 21 Int BE Pri Loop_entry Loop_exit
!#6 N12030 P4331 DWLD 11 -1,0x0 Int LE Pri Loop_entry
!#6 N12031 P4331 CASX 11 -1,0x0 N12030 0x3000153 Int LE Pri Loop_entry
!#6 N12032 P4332 DWLD 3 -1 Int BE Pri Loop_exit
!#6 N12033 P4332 DWLD 4 -1 Int BE Pri Loop_exit
!#A N12032 N12033
!#6 N12034 P4332 CASX 3 -1 N12032 0x3000154 Int BE Pri Loop_exit
!#6 N12035 P4332 CASX 4 -1 N12033 0x3000155 Int BE Pri Loop_exit
!#A N12034 N12035
!#6 N12036 P4333 PREFETCH 7 Int BE Pri Loop_entry Loop_exit
!#6 N12037 P4334 ST 12 0x3000156 Int BE Pri Loop_entry Loop_exit
!#6 N12038 P4335 REPLACEMENT 23 Int BE Pri Loop_entry
!#6 N12039 P4336 LD 5 -1 Int BE Pri
!#6 N12040 P4337 LD 14 -1 Int BE Pri Loop_exit
!#6 N12041 P4335 REPLACEMENT 23 Int BE Pri Loop_entry
!#6 N12042 P4336 LD 5 -1 Int BE Pri
!#6 N12043 P4337 LD 14 -1 Int BE Pri Loop_exit
!#6 N12044 P4338 LD 6 -1 Int LE Pri Loop_entry
!#6 N12045 P4339 DWLD 2 -1,0x0 Int BE Pri
!#6 N12046 P4339 CASX 2 -1,0x0 N12045 0x3000157 Int BE Pri
!#6 N12047 P4340 LD 12 -1 Int BE Pri Loop_exit
!#6 N12048 P4338 LD 6 -1 Int LE Pri Loop_entry
!#6 N12049 P4339 DWLD 2 -1,0x0 Int BE Pri
!#6 N12050 P4339 CASX 2 -1,0x0 N12049 0x3000158 Int BE Pri
!#6 N12051 P4340 LD 12 -1 Int BE Pri Loop_exit
!#6 N12052 P4341 LD 23 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12053 P4341 CAS 23 -1 N12052 0x3000159 Int BE Pri Loop_entry Loop_exit
!#6 N12054 P4342 DWLD 15 -1 Int BE Pri Loop_entry
!#6 N12055 P4342 DWLD 16 -1 Int BE Pri Loop_entry
!#A N12054 N12055
!#6 N12056 P4342 CASX 15 -1 N12054 0x300015a Int BE Pri Loop_entry
!#6 N12057 P4342 CASX 16 -1 N12055 0x300015b Int BE Pri Loop_entry
!#A N12056 N12057
!#6 N12058 P4343 DWLD 8 -1,0x0 Int BE Pri Loop_exit
!#6 N12059 P4343 CASX 8 -1,0x0 N12058 0x300015c Int BE Pri Loop_exit
!#6 N12060 P4344 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12061 P4344 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N12060 N12061
!#6 N12062 P4344 CASX 3 -1 N12060 0x300015d Int BE Pri Loop_entry Loop_exit
!#6 N12063 P4344 CASX 4 -1 N12061 0x300015e Int BE Pri Loop_entry Loop_exit
!#A N12062 N12063
!#6 N12064 P4345 ST 7 0x300015f Int BE Pri Loop_entry Loop_exit
!#6 N12065 P4345 ST 7 0x3000160 Int BE Pri Loop_entry Loop_exit
!#6 N12066 P4346 REPLACEMENT 14 Int BE Pri Loop_entry Loop_exit
!#6 N12067 P4347 REPLACEMENT 11 Int BE Pri Loop_entry Loop_exit
!#6 N12068 P4348 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N12069 P4348 CASX 8 -1,0x0 N12068 0x3000161 Int BE Pri Loop_entry Loop_exit
!#6 N12070 P4348 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N12071 P4348 CASX 8 -1,0x0 N12070 0x3000162 Int BE Pri Loop_entry Loop_exit
!#6 N12072 P4349 DWLD 14 -1,0x0 Int LE Pri Loop_entry
!#6 N12073 P4349 CASX 14 -1,0x0 N12072 0x3000163 Int LE Pri Loop_entry
!#6 N12074 P4350 DWLD 18 -1 Int LE Pri Loop_exit
!#6 N12075 P4350 DWLD 19 -1 Int LE Pri Loop_exit
!#A N12074 N12075
!#6 N12076 P4350 CASX 18 -1 N12074 0x3000164 Int LE Pri Loop_exit
!#6 N12077 P4350 CASX 19 -1 N12075 0x3000165 Int LE Pri Loop_exit
!#A N12076 N12077
!#6 N12078 P4351 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N12079 P4351 CASX 20 -1,0x0 N12078 0x3000166 Int BE Pri Loop_entry Loop_exit
!#6 N12080 P4351 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N12081 P4351 CASX 20 -1,0x0 N12080 0x3000167 Int BE Pri Loop_entry Loop_exit
!#6 N12082 P4352 LD 14 -1 FP BE Pri Loop_entry Loop_exit
!#6 N12083 P4353 PREFETCH 19 Int BE Pri Loop_entry
!#6 N12084 P4354 DWLD 9 -1 Int BE Pri Loop_exit
!#6 N12085 P4354 DWLD 10 -1 Int BE Pri Loop_exit
!#A N12084 N12085
!#6 N12086 P4354 CASX 9 -1 N12084 0x3000168 Int BE Pri Loop_exit
!#6 N12087 P4354 CASX 10 -1 N12085 0x3000169 Int BE Pri Loop_exit
!#A N12086 N12087
!#6 N12088 P4353 PREFETCH 19 Int BE Pri Loop_entry
!#6 N12089 P4354 DWLD 9 -1 Int BE Pri Loop_exit
!#6 N12090 P4354 DWLD 10 -1 Int BE Pri Loop_exit
!#A N12089 N12090
!#6 N12091 P4354 CASX 9 -1 N12089 0x300016a Int BE Pri Loop_exit
!#6 N12092 P4354 CASX 10 -1 N12090 0x300016b Int BE Pri Loop_exit
!#A N12091 N12092
!#6 N12093 P4355 LD 21 -1 Int BE Pri Loop_entry
!#6 N12094 P4356 DWLD 5 -1,0x0 Int BE Pri
!#6 N12095 P4356 CASX 5 -1,0x0 N12094 0x300016c Int BE Pri
!#6 N12096 P4357 LD 4 -1 Int BE Pri Loop_exit
!#6 N12097 P4358 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#6 N12098 P4358 CASX 11 -1,0x0 N12097 0x300016d Int BE Pri Loop_entry
!#6 N12099 P4359 LD 21 -1 Int BE Pri Loop_exit
!#6 N12100 P4359 CAS 21 -1 N12099 0x300016e Int BE Pri Loop_exit
!#6 N12101 P4358 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#6 N12102 P4358 CASX 11 -1,0x0 N12101 0x300016f Int BE Pri Loop_entry
!#6 N12103 P4359 LD 21 -1 Int BE Pri Loop_exit
!#6 N12104 P4359 CAS 21 -1 N12103 0x3000170 Int BE Pri Loop_exit
!#6 N12105 P4360 REPLACEMENT 9 Int BE Pri Loop_entry Loop_exit
!#6 N12106 P4360 REPLACEMENT 9 Int BE Pri Loop_entry Loop_exit
!#6 N12107 P4361 DWLD 6 -1 Int BE Pri Loop_entry
!#6 N12108 P4361 DWLD 7 -1 Int BE Pri Loop_entry
!#A N12107 N12108
!#6 N12109 P4361 CASX 6 -1 N12107 0x3000171 Int BE Pri Loop_entry
!#6 N12110 P4361 CASX 7 -1 N12108 0x3000172 Int BE Pri Loop_entry
!#A N12109 N12110
!#6 N12111 P4362 REPLACEMENT 7 Int BE Pri Loop_exit
!#6 N12112 P4361 DWLD 6 -1 Int BE Pri Loop_entry
!#6 N12113 P4361 DWLD 7 -1 Int BE Pri Loop_entry
!#A N12112 N12113
!#6 N12114 P4361 CASX 6 -1 N12112 0x3000173 Int BE Pri Loop_entry
!#6 N12115 P4361 CASX 7 -1 N12113 0x3000174 Int BE Pri Loop_entry
!#A N12114 N12115
!#6 N12116 P4362 REPLACEMENT 7 Int BE Pri Loop_exit
!#6 N12117 P4363 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#6 N12118 P4363 CASX 23 -1,0x0 N12117 0x3000175 Int BE Pri Loop_entry
!#6 N12119 P4364 LD 17 -1 Int BE Pri
!#6 N12120 P4365 LD 11 -1 Int BE Pri Loop_exit
!#6 N12121 P4363 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#6 N12122 P4363 CASX 23 -1,0x0 N12121 0x3000176 Int BE Pri Loop_entry
!#6 N12123 P4364 LD 17 -1 Int BE Pri
!#6 N12124 P4365 LD 11 -1 Int BE Pri Loop_exit
!#6 N12125 P4366 LD 21 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12126 P4366 CAS 21 -1 N12125 0x3000177 Int BE Pri Loop_entry Loop_exit
!#6 N12127 P4366 LD 21 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12128 P4366 CAS 21 -1 N12127 0x3000178 Int BE Pri Loop_entry Loop_exit
!#6 N12129 P4367 LD 4 -1 Int BE Pri Loop_entry
!#6 N12130 P4367 CAS 4 -1 N12129 0x3000179 Int BE Pri Loop_entry
!#6 N12131 P4368 REPLACEMENT 21 Int BE Pri Loop_exit
!#6 N12132 P4369 LD 16 -1 Int BE Pri Loop_entry
!#6 N12133 P4369 CAS 16 -1 N12132 0x300017a Int BE Pri Loop_entry
!#6 N12134 P4370 MEMBAR
!#6 N12135 P4369 LD 16 -1 Int BE Pri Loop_entry
!#6 N12136 P4369 CAS 16 -1 N12135 0x300017b Int BE Pri Loop_entry
!#6 N12137 P4370 MEMBAR
!#6 N12138 P4371 REPLACEMENT 7 Int BE Pri Loop_entry Loop_exit
!#6 N12139 P4371 REPLACEMENT 7 Int BE Pri Loop_entry Loop_exit
!#6 N12140 P4372 DWLD 15 -1 Int LE Pri Loop_entry Loop_exit
!#6 N12141 P4372 DWLD 16 -1 Int LE Pri Loop_entry Loop_exit
!#A N12140 N12141
!#6 N12142 P4372 CASX 15 -1 N12140 0x300017c Int LE Pri Loop_entry Loop_exit
!#6 N12143 P4372 CASX 16 -1 N12141 0x300017d Int LE Pri Loop_entry Loop_exit
!#A N12142 N12143
!#6 N12144 P4372 DWLD 15 -1 Int LE Pri Loop_entry Loop_exit
!#6 N12145 P4372 DWLD 16 -1 Int LE Pri Loop_entry Loop_exit
!#A N12144 N12145
!#6 N12146 P4372 CASX 15 -1 N12144 0x300017e Int LE Pri Loop_entry Loop_exit
!#6 N12147 P4372 CASX 16 -1 N12145 0x300017f Int LE Pri Loop_entry Loop_exit
!#A N12146 N12147
!#6 N12148 P4373 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#6 N12149 P4373 CASX 5 -1,0x0 N12148 0x3000180 Int BE Pri Loop_entry
!#6 N12150 P4374 ST 6 0x3000181 Int BE Pri Loop_exit
!#6 N12151 P4375 PREFETCH 11 Int BE Pri Loop_entry Loop_exit
!#6 N12152 P4375 PREFETCH 11 Int BE Pri Loop_entry Loop_exit
!#6 N12153 P4376 LD 21 -1 Int BE Pri Loop_entry
!#6 N12154 P4377 LD 13 -1 Int BE Pri Loop_exit
!#6 N12155 P4378 DWLD 0 -1 Int BE Pri Loop_entry
!#6 N12156 P4378 DWLD 1 -1 Int BE Pri Loop_entry
!#A N12155 N12156
!#6 N12157 P4378 CASX 0 -1 N12155 0x3000182 Int BE Pri Loop_entry
!#6 N12158 P4378 CASX 1 -1 N12156 0x3000183 Int BE Pri Loop_entry
!#A N12157 N12158
!#6 N12159 P4379 LD 5 -1 Int BE Pri
!#6 N12160 P4380 LD 15 -1 Int BE Pri Loop_exit
!#6 N12161 P4378 DWLD 0 -1 Int BE Pri Loop_entry
!#6 N12162 P4378 DWLD 1 -1 Int BE Pri Loop_entry
!#A N12161 N12162
!#6 N12163 P4378 CASX 0 -1 N12161 0x3000184 Int BE Pri Loop_entry
!#6 N12164 P4378 CASX 1 -1 N12162 0x3000185 Int BE Pri Loop_entry
!#A N12163 N12164
!#6 N12165 P4379 LD 5 -1 Int BE Pri
!#6 N12166 P4380 LD 15 -1 Int BE Pri Loop_exit
!#6 N12167 P4381 ST 13 0x3000186 Int LE Pri Loop_entry
!#6 N12168 P4382 LD 8 -1 Int BE Pri Loop_exit
!#6 N12169 P4382 CAS 8 -1 N12168 0x3000187 Int BE Pri Loop_exit
!#6 N12170 P4381 ST 13 0x3000188 Int LE Pri Loop_entry
!#6 N12171 P4382 LD 8 -1 Int BE Pri Loop_exit
!#6 N12172 P4382 CAS 8 -1 N12171 0x3000189 Int BE Pri Loop_exit
!#6 N12173 P4383 LD 8 -1 Int BE Pri Loop_entry
!#6 N12174 P4383 CAS 8 -1 N12173 0x300018a Int BE Pri Loop_entry
!#6 N12175 P4384 PREFETCH 6 Int BE Pri Loop_exit
!#6 N12176 P4383 LD 8 -1 Int BE Pri Loop_entry
!#6 N12177 P4383 CAS 8 -1 N12176 0x300018b Int BE Pri Loop_entry
!#6 N12178 P4384 PREFETCH 6 Int BE Pri Loop_exit
!#6 N12179 P4385 LD 12 -1 Int BE Pri Loop_entry
!#6 N12180 P4386 LD 13 -1 Int BE Pri Loop_exit
!#6 N12181 P4387 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12182 P4387 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N12181 N12182
!#6 N12183 P4387 CASX 9 -1 N12181 0x300018c Int BE Pri Loop_entry Loop_exit
!#6 N12184 P4387 CASX 10 -1 N12182 0x300018d Int BE Pri Loop_entry Loop_exit
!#A N12183 N12184
!#6 N12185 P4388 MEMBAR
!#6 N12186 P4389 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#6 N12187 P4389 CASX 5 -1,0x0 N12186 0x300018e Int BE Pri Loop_entry
!#6 N12188 P4390 LD 5 -1 Int BE Pri
!#6 N12189 P4391 LD 6 -1 Int BE Pri Loop_exit
!#6 N12190 P4389 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#6 N12191 P4389 CASX 5 -1,0x0 N12190 0x300018f Int BE Pri Loop_entry
!#6 N12192 P4390 LD 5 -1 Int BE Pri
!#6 N12193 P4391 LD 6 -1 Int BE Pri Loop_exit
!#6 N12194 P4392 LD 10 -1 Int BE Pri Loop_entry
!#6 N12195 P4393 PREFETCH 10 Int BE Pri
!#6 N12196 P4394 LD 22 -1 Int BE Pri Loop_exit
!#6 N12197 P4395 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12198 P4395 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N12197 N12198
!#6 N12199 P4395 CASX 0 -1 N12197 0x3000190 Int BE Pri Loop_entry Loop_exit
!#6 N12200 P4395 CASX 1 -1 N12198 0x3000191 Int BE Pri Loop_entry Loop_exit
!#A N12199 N12200
!#6 N12201 P4396 ST 6 0x3000192 Int BE Pri Loop_entry
!#6 N12202 P4397 DWLD 0 -1 Int BE Pri Loop_exit
!#6 N12203 P4397 DWLD 1 -1 Int BE Pri Loop_exit
!#A N12202 N12203
!#6 N12204 P4397 CASX 0 -1 N12202 0x3000193 Int BE Pri Loop_exit
!#6 N12205 P4397 CASX 1 -1 N12203 0x3000194 Int BE Pri Loop_exit
!#A N12204 N12205
!#6 N12206 P4398 DWLD 21 -1 Int BE Pri Loop_entry
!#6 N12207 P4398 DWLD 22 -1 Int BE Pri Loop_entry
!#A N12206 N12207
!#6 N12208 P4398 CASX 21 -1 N12206 0x3000195 Int BE Pri Loop_entry
!#6 N12209 P4398 CASX 22 -1 N12207 0x3000196 Int BE Pri Loop_entry
!#A N12208 N12209
!#6 N12210 P4399 LD 9 -1 Int BE Pri
!#6 N12211 P4400 LD 13 -1 Int BE Pri Loop_exit
!#6 N12212 P4398 DWLD 21 -1 Int BE Pri Loop_entry
!#6 N12213 P4398 DWLD 22 -1 Int BE Pri Loop_entry
!#A N12212 N12213
!#6 N12214 P4398 CASX 21 -1 N12212 0x3000197 Int BE Pri Loop_entry
!#6 N12215 P4398 CASX 22 -1 N12213 0x3000198 Int BE Pri Loop_entry
!#A N12214 N12215
!#6 N12216 P4399 LD 9 -1 Int BE Pri
!#6 N12217 P4400 LD 13 -1 Int BE Pri Loop_exit
!#6 N12218 P4401 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N12219 P4401 CASX 23 -1,0x0 N12218 0x3000199 Int BE Pri Loop_entry Loop_exit
!#6 N12220 P4401 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N12221 P4401 CASX 23 -1,0x0 N12220 0x300019a Int BE Pri Loop_entry Loop_exit
!#6 N12222 P4402 DWLD 15 -1 Int BE Pri Loop_entry
!#6 N12223 P4402 DWLD 16 -1 Int BE Pri Loop_entry
!#A N12222 N12223
!#6 N12224 P4402 CASX 15 -1 N12222 0x300019b Int BE Pri Loop_entry
!#6 N12225 P4402 CASX 16 -1 N12223 0x300019c Int BE Pri Loop_entry
!#A N12224 N12225
!#6 N12226 P4403 DWLD 8 -1,0x0 Int BE Pri Loop_exit
!#6 N12227 P4403 CASX 8 -1,0x0 N12226 0x300019d Int BE Pri Loop_exit
!#6 N12228 P4404 REPLACEMENT 18 Int BE Pri Loop_entry
!#6 N12229 P4405 ST 9 0x300019e Int BE Pri Loop_exit
!#6 N12230 P4406 DWLD 0 -1 Int BE Pri Loop_entry
!#6 N12231 P4406 DWLD 1 -1 Int BE Pri Loop_entry
!#A N12230 N12231
!#6 N12232 P4406 CASX 0 -1 N12230 0x300019f Int BE Pri Loop_entry
!#6 N12233 P4406 CASX 1 -1 N12231 0x30001a0 Int BE Pri Loop_entry
!#A N12232 N12233
!#6 N12234 P4407 LD 7 -1 Int BE Pri Loop_exit
!#6 N12235 P4407 CAS 7 -1 N12234 0x30001a1 Int BE Pri Loop_exit
!#6 N12236 P4408 LD 20 -1 Int BE Pri Loop_entry
!#6 N12237 P4409 LD 11 -1 Int BE Pri
!#6 N12238 P4409 CAS 11 -1 N12237 0x30001a2 Int BE Pri
!#6 N12239 P4410 LD 6 -1 Int BE Pri Loop_exit
!#6 N12240 P4408 LD 20 -1 Int BE Pri Loop_entry
!#6 N12241 P4409 LD 11 -1 Int BE Pri
!#6 N12242 P4409 CAS 11 -1 N12241 0x30001a3 Int BE Pri
!#6 N12243 P4410 LD 6 -1 Int BE Pri Loop_exit
!#6 N12244 P4411 LD 11 -1 Int BE Pri Loop_entry
!#6 N12245 P4412 DWLD 3 -1 Int BE Pri
!#6 N12246 P4412 DWLD 4 -1 Int BE Pri
!#A N12245 N12246
!#6 N12247 P4412 CASX 3 -1 N12245 0x30001a4 Int BE Pri
!#6 N12248 P4412 CASX 4 -1 N12246 0x30001a5 Int BE Pri
!#A N12247 N12248
!#6 N12249 P4413 LD 1 -1 Int BE Pri Loop_exit
!#6 N12250 P4414 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12251 P4414 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N12250 N12251
!#6 N12252 P4414 CASX 18 -1 N12250 0x30001a6 Int BE Pri Loop_entry Loop_exit
!#6 N12253 P4414 CASX 19 -1 N12251 0x30001a7 Int BE Pri Loop_entry Loop_exit
!#A N12252 N12253
!#6 N12254 P4414 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12255 P4414 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N12254 N12255
!#6 N12256 P4414 CASX 18 -1 N12254 0x30001a8 Int BE Pri Loop_entry Loop_exit
!#6 N12257 P4414 CASX 19 -1 N12255 0x30001a9 Int BE Pri Loop_entry Loop_exit
!#A N12256 N12257
!#6 N12258 P4415 DWLD 3 -1 Int BE Pri Loop_entry
!#6 N12259 P4415 DWLD 4 -1 Int BE Pri Loop_entry
!#A N12258 N12259
!#6 N12260 P4415 CASX 3 -1 N12258 0x30001aa Int BE Pri Loop_entry
!#6 N12261 P4415 CASX 4 -1 N12259 0x30001ab Int BE Pri Loop_entry
!#A N12260 N12261
!#6 N12262 P4416 ST 8 0x42800006 FP BE Pri Loop_exit
!#6 N12263 P4415 DWLD 3 -1 Int BE Pri Loop_entry
!#6 N12264 P4415 DWLD 4 -1 Int BE Pri Loop_entry
!#A N12263 N12264
!#6 N12265 P4415 CASX 3 -1 N12263 0x30001ac Int BE Pri Loop_entry
!#6 N12266 P4415 CASX 4 -1 N12264 0x30001ad Int BE Pri Loop_entry
!#A N12265 N12266
!#6 N12267 P4416 ST 8 0x42800007 FP BE Pri Loop_exit
!#6 N12268 P4417 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12269 P4417 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N12268 N12269
!#6 N12270 P4417 CASX 15 -1 N12268 0x30001ae Int BE Pri Loop_entry Loop_exit
!#6 N12271 P4417 CASX 16 -1 N12269 0x30001af Int BE Pri Loop_entry Loop_exit
!#A N12270 N12271
!#6 N12272 P4417 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12273 P4417 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N12272 N12273
!#6 N12274 P4417 CASX 15 -1 N12272 0x30001b0 Int BE Pri Loop_entry Loop_exit
!#6 N12275 P4417 CASX 16 -1 N12273 0x30001b1 Int BE Pri Loop_entry Loop_exit
!#A N12274 N12275
!#6 N12276 P4418 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12277 P4418 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N12276 N12277
!#6 N12278 P4418 CASX 3 -1 N12276 0x30001b2 Int BE Pri Loop_entry Loop_exit
!#6 N12279 P4418 CASX 4 -1 N12277 0x30001b3 Int BE Pri Loop_entry Loop_exit
!#A N12278 N12279
!#6 N12280 P4418 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12281 P4418 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N12280 N12281
!#6 N12282 P4418 CASX 3 -1 N12280 0x30001b4 Int BE Pri Loop_entry Loop_exit
!#6 N12283 P4418 CASX 4 -1 N12281 0x30001b5 Int BE Pri Loop_entry Loop_exit
!#A N12282 N12283
!#6 N12284 P4419 DWLD 21 -1 Int BE Pri Loop_entry
!#6 N12285 P4419 DWLD 22 -1 Int BE Pri Loop_entry
!#A N12284 N12285
!#6 N12286 P4419 CASX 21 -1 N12284 0x30001b6 Int BE Pri Loop_entry
!#6 N12287 P4419 CASX 22 -1 N12285 0x30001b7 Int BE Pri Loop_entry
!#A N12286 N12287
!#6 N12288 P4420 DWLD 9 -1 Int BE Pri Loop_exit
!#6 N12289 P4420 DWLD 10 -1 Int BE Pri Loop_exit
!#A N12288 N12289
!#6 N12290 P4420 CASX 9 -1 N12288 0x30001b8 Int BE Pri Loop_exit
!#6 N12291 P4420 CASX 10 -1 N12289 0x30001b9 Int BE Pri Loop_exit
!#A N12290 N12291
!#6 N12292 P4421 LD 15 -1 Int BE Pri Loop_entry
!#6 N12293 P4422 PREFETCH 21 Int BE Pri
!#6 N12294 P4423 LD 22 -1 Int BE Pri Loop_exit
!#6 N12295 P4421 LD 15 -1 Int BE Pri Loop_entry
!#6 N12296 P4422 PREFETCH 21 Int BE Pri
!#6 N12297 P4423 LD 22 -1 Int BE Pri Loop_exit
!#6 N12298 P4424 LD 17 -1 Int BE Pri Loop_entry
!#6 N12299 P4424 CAS 17 -1 N12298 0x30001ba Int BE Pri Loop_entry
!#6 N12300 P4425 LD 19 -1 Int BE Pri Loop_exit
!#6 N12301 P4425 CAS 19 -1 N12300 0x30001bb Int BE Pri Loop_exit
!#6 N12302 P4426 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12303 P4426 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N12302 N12303
!#6 N12304 P4426 CASX 3 -1 N12302 0x30001bc Int BE Pri Loop_entry Loop_exit
!#6 N12305 P4426 CASX 4 -1 N12303 0x30001bd Int BE Pri Loop_entry Loop_exit
!#A N12304 N12305
!#6 N12306 P4427 LD 20 -1 Int BE Pri Loop_entry
!#6 N12307 P4428 DWLD 17 -1,0x0 Int BE Pri
!#6 N12308 P4428 CASX 17 -1,0x0 N12307 0x30001be Int BE Pri
!#6 N12309 P4429 LD 21 -1 Int BE Pri Loop_exit
!#6 N12310 P4430 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12311 P4430 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N12310 N12311
!#6 N12312 P4430 CASX 15 -1 N12310 0x30001bf Int BE Pri Loop_entry Loop_exit
!#6 N12313 P4430 CASX 16 -1 N12311 0x30001c0 Int BE Pri Loop_entry Loop_exit
!#A N12312 N12313
!#6 N12314 P4430 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12315 P4430 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N12314 N12315
!#6 N12316 P4430 CASX 15 -1 N12314 0x30001c1 Int BE Pri Loop_entry Loop_exit
!#6 N12317 P4430 CASX 16 -1 N12315 0x30001c2 Int BE Pri Loop_entry Loop_exit
!#A N12316 N12317
!#6 N12318 P4431 LD 13 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12319 P4431 CAS 13 -1 N12318 0x30001c3 Int BE Pri Loop_entry Loop_exit
!#6 N12320 P4431 LD 13 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12321 P4431 CAS 13 -1 N12320 0x30001c4 Int BE Pri Loop_entry Loop_exit
!#6 N12322 P4432 ST 16 0x30001c5 Int BE Pri Loop_entry Loop_exit
!#6 N12323 P4433 LD 13 -1 Int BE Pri Loop_entry
!#6 N12324 P4434 LD 14 -1 Int BE Pri Loop_exit
!#6 N12325 P4435 ST 15 0x30001c6 Int BE Pri Loop_entry
!#6 N12326 P4436 LD 13 -1 Int BE Pri
!#6 N12327 P4437 LD 19 -1 Int BE Pri Loop_exit
!#6 N12328 P4438 ST 0 0x30001c7 Int BE Pri Loop_entry Loop_exit
!#6 N12329 P4438 ST 0 0x30001c8 Int BE Pri Loop_entry Loop_exit
!#6 N12330 P4439 LD 19 -1 Int BE Pri Loop_entry
!#6 N12331 P4439 CAS 19 -1 N12330 0x30001c9 Int BE Pri Loop_entry
!#6 N12332 P4440 DWLD 6 -1 Int BE Pri Loop_exit
!#6 N12333 P4440 DWLD 7 -1 Int BE Pri Loop_exit
!#A N12332 N12333
!#6 N12334 P4440 CASX 6 -1 N12332 0x30001ca Int BE Pri Loop_exit
!#6 N12335 P4440 CASX 7 -1 N12333 0x30001cb Int BE Pri Loop_exit
!#A N12334 N12335
!#6 N12336 P4439 LD 19 -1 Int BE Pri Loop_entry
!#6 N12337 P4439 CAS 19 -1 N12336 0x30001cc Int BE Pri Loop_entry
!#6 N12338 P4440 DWLD 6 -1 Int BE Pri Loop_exit
!#6 N12339 P4440 DWLD 7 -1 Int BE Pri Loop_exit
!#A N12338 N12339
!#6 N12340 P4440 CASX 6 -1 N12338 0x30001cd Int BE Pri Loop_exit
!#6 N12341 P4440 CASX 7 -1 N12339 0x30001ce Int BE Pri Loop_exit
!#A N12340 N12341
!#6 N12342 P4441 ST 16 0x30001cf Int BE Pri Loop_entry
!#6 N12343 P4442 ST 16 0x30001d0 Int LE Pri Loop_exit
!#6 N12344 P4443 LD 22 -1 Int BE Pri Loop_entry
!#6 N12345 P4444 DWLD 6 -1 Int BE Pri
!#6 N12346 P4444 DWLD 7 -1 Int BE Pri
!#A N12345 N12346
!#6 N12347 P4444 CASX 6 -1 N12345 0x30001d1 Int BE Pri
!#6 N12348 P4444 CASX 7 -1 N12346 0x30001d2 Int BE Pri
!#A N12347 N12348
!#6 N12349 P4445 LD 3 -1 Int BE Pri Loop_exit
!#6 N12350 P4443 LD 22 -1 Int BE Pri Loop_entry
!#6 N12351 P4444 DWLD 6 -1 Int BE Pri
!#6 N12352 P4444 DWLD 7 -1 Int BE Pri
!#A N12351 N12352
!#6 N12353 P4444 CASX 6 -1 N12351 0x30001d3 Int BE Pri
!#6 N12354 P4444 CASX 7 -1 N12352 0x30001d4 Int BE Pri
!#A N12353 N12354
!#6 N12355 P4445 LD 3 -1 Int BE Pri Loop_exit
!#6 N12356 P4446 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N12357 P4446 CASX 11 -1,0x0 N12356 0x30001d5 Int BE Pri Loop_entry Loop_exit
!#6 N12358 P4446 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N12359 P4446 CASX 11 -1,0x0 N12358 0x30001d6 Int BE Pri Loop_entry Loop_exit
!#6 N12360 P4447 MEMBAR
!#6 N12361 P4448 ST 18 0x30001d7 Int BE Pri Loop_exit
!#6 N12362 P4447 MEMBAR
!#6 N12363 P4448 ST 18 0x30001d8 Int BE Pri Loop_exit
!#6 N12364 P4449 DWLD 3 -1 Int BE Pri Loop_entry
!#6 N12365 P4449 DWLD 4 -1 Int BE Pri Loop_entry
!#A N12364 N12365
!#6 N12366 P4449 CASX 3 -1 N12364 0x30001d9 Int BE Pri Loop_entry
!#6 N12367 P4449 CASX 4 -1 N12365 0x30001da Int BE Pri Loop_entry
!#A N12366 N12367
!#6 N12368 P4450 DWLD 0 -1 Int BE Pri Loop_exit
!#6 N12369 P4450 DWLD 1 -1 Int BE Pri Loop_exit
!#A N12368 N12369
!#6 N12370 P4450 CASX 0 -1 N12368 0x30001db Int BE Pri Loop_exit
!#6 N12371 P4450 CASX 1 -1 N12369 0x30001dc Int BE Pri Loop_exit
!#A N12370 N12371
!#6 N12372 P4449 DWLD 3 -1 Int BE Pri Loop_entry
!#6 N12373 P4449 DWLD 4 -1 Int BE Pri Loop_entry
!#A N12372 N12373
!#6 N12374 P4449 CASX 3 -1 N12372 0x30001dd Int BE Pri Loop_entry
!#6 N12375 P4449 CASX 4 -1 N12373 0x30001de Int BE Pri Loop_entry
!#A N12374 N12375
!#6 N12376 P4450 DWLD 0 -1 Int BE Pri Loop_exit
!#6 N12377 P4450 DWLD 1 -1 Int BE Pri Loop_exit
!#A N12376 N12377
!#6 N12378 P4450 CASX 0 -1 N12376 0x30001df Int BE Pri Loop_exit
!#6 N12379 P4450 CASX 1 -1 N12377 0x30001e0 Int BE Pri Loop_exit
!#A N12378 N12379
!#6 N12380 P4451 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12381 P4451 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N12380 N12381
!#6 N12382 P4451 CASX 21 -1 N12380 0x30001e1 Int BE Pri Loop_entry Loop_exit
!#6 N12383 P4451 CASX 22 -1 N12381 0x30001e2 Int BE Pri Loop_entry Loop_exit
!#A N12382 N12383
!#6 N12384 P4452 LD 18 -1 Int BE Pri Loop_entry
!#6 N12385 P4453 LD 22 -1 Int BE Pri
!#6 N12386 P4453 CAS 22 -1 N12385 0x30001e3 Int BE Pri
!#6 N12387 P4454 LD 6 -1 Int BE Pri Loop_exit
!#6 N12388 P4455 LD 18 -1 Int BE Pri Loop_entry
!#6 N12389 P4456 LD 6 -1 Int BE Pri Loop_exit
!#6 N12390 P4455 LD 18 -1 Int BE Pri Loop_entry
!#6 N12391 P4456 LD 6 -1 Int BE Pri Loop_exit
!#6 N12392 P4457 LD 1 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12393 P4457 CAS 1 -1 N12392 0x30001e4 Int BE Pri Loop_entry Loop_exit
!#6 N12394 P4458 LD 19 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12395 P4458 CAS 19 -1 N12394 0x30001e5 Int BE Pri Loop_entry Loop_exit
!#6 N12396 P4459 DWLD 0 -1 Int BE Pri Loop_entry
!#6 N12397 P4459 DWLD 1 -1 Int BE Pri Loop_entry
!#A N12396 N12397
!#6 N12398 P4459 CASX 0 -1 N12396 0x30001e6 Int BE Pri Loop_entry
!#6 N12399 P4459 CASX 1 -1 N12397 0x30001e7 Int BE Pri Loop_entry
!#A N12398 N12399
!#6 N12400 P4460 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#6 N12401 P4460 CASX 23 -1,0x0 N12400 0x30001e8 Int BE Pri Loop_exit
!#6 N12402 P4461 LD 8 -1 Int BE Pri Loop_entry
!#6 N12403 P4462 LD 23 -1 Int BE Pri Loop_exit
!#6 N12404 P4461 LD 8 -1 Int BE Pri Loop_entry
!#6 N12405 P4462 LD 23 -1 Int BE Pri Loop_exit
!#6 N12406 P4463 DWLD 9 -1 Int BE Pri Loop_entry
!#6 N12407 P4463 DWLD 10 -1 Int BE Pri Loop_entry
!#A N12406 N12407
!#6 N12408 P4463 CASX 9 -1 N12406 0x30001e9 Int BE Pri Loop_entry
!#6 N12409 P4463 CASX 10 -1 N12407 0x30001ea Int BE Pri Loop_entry
!#A N12408 N12409
!#6 N12410 P4464 DWLD 18 -1 Int BE Pri Loop_exit
!#6 N12411 P4464 DWLD 19 -1 Int BE Pri Loop_exit
!#A N12410 N12411
!#6 N12412 P4464 CASX 18 -1 N12410 0x30001eb Int BE Pri Loop_exit
!#6 N12413 P4464 CASX 19 -1 N12411 0x30001ec Int BE Pri Loop_exit
!#A N12412 N12413
!#6 N12414 P4465 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12415 P4465 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N12414 N12415
!#6 N12416 P4465 CASX 21 -1 N12414 0x30001ed Int BE Pri Loop_entry Loop_exit
!#6 N12417 P4465 CASX 22 -1 N12415 0x30001ee Int BE Pri Loop_entry Loop_exit
!#A N12416 N12417
!#6 N12418 P4465 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12419 P4465 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N12418 N12419
!#6 N12420 P4465 CASX 21 -1 N12418 0x30001ef Int BE Pri Loop_entry Loop_exit
!#6 N12421 P4465 CASX 22 -1 N12419 0x30001f0 Int BE Pri Loop_entry Loop_exit
!#A N12420 N12421
!#6 N12422 P4466 LD 5 -1 Int BE Pri Loop_entry
!#6 N12423 P4466 CAS 5 -1 N12422 0x30001f1 Int BE Pri Loop_entry
!#6 N12424 P4467 LD 10 -1 Int BE Pri
!#6 N12425 P4468 LD 18 -1 Int BE Pri Loop_exit
!#6 N12426 P4466 LD 5 -1 Int BE Pri Loop_entry
!#6 N12427 P4466 CAS 5 -1 N12426 0x30001f2 Int BE Pri Loop_entry
!#6 N12428 P4467 LD 10 -1 Int BE Pri
!#6 N12429 P4468 LD 18 -1 Int BE Pri Loop_exit
!#6 N12430 P4469 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N12431 P4469 CASX 2 -1,0x0 N12430 0x30001f3 Int BE Pri Loop_entry Loop_exit
!#6 N12432 P4470 LD 12 -1 FP BE Pri Loop_entry
!#6 N12433 P4471 DWLD 18 -1 Int BE Pri Loop_exit
!#6 N12434 P4471 DWLD 19 -1 Int BE Pri Loop_exit
!#A N12433 N12434
!#6 N12435 P4471 CASX 18 -1 N12433 0x30001f4 Int BE Pri Loop_exit
!#6 N12436 P4471 CASX 19 -1 N12434 0x30001f5 Int BE Pri Loop_exit
!#A N12435 N12436
!#6 N12437 P4472 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#6 N12438 P4472 CASX 5 -1,0x0 N12437 0x30001f6 Int BE Pri Loop_entry
!#6 N12439 P4473 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#6 N12440 P4473 CASX 2 -1,0x0 N12439 0x30001f7 Int BE Pri Loop_exit
!#6 N12441 P4474 LD 2 -1 Int BE Pri Loop_entry
!#6 N12442 P4475 DWLD 15 -1 Int BE Pri
!#6 N12443 P4475 DWLD 16 -1 Int BE Pri
!#A N12442 N12443
!#6 N12444 P4475 CASX 15 -1 N12442 0x30001f8 Int BE Pri
!#6 N12445 P4475 CASX 16 -1 N12443 0x30001f9 Int BE Pri
!#A N12444 N12445
!#6 N12446 P4476 LD 0 -1 Int BE Pri Loop_exit
!#6 N12447 P4474 LD 2 -1 Int BE Pri Loop_entry
!#6 N12448 P4475 DWLD 15 -1 Int BE Pri
!#6 N12449 P4475 DWLD 16 -1 Int BE Pri
!#A N12448 N12449
!#6 N12450 P4475 CASX 15 -1 N12448 0x30001fa Int BE Pri
!#6 N12451 P4475 CASX 16 -1 N12449 0x30001fb Int BE Pri
!#A N12450 N12451
!#6 N12452 P4476 LD 0 -1 Int BE Pri Loop_exit
!#6 N12453 P4477 LD 12 -1 Int BE Pri Loop_entry
!#6 N12454 P4478 LD 9 -1 Int BE Pri Loop_exit
!#6 N12455 P4477 LD 12 -1 Int BE Pri Loop_entry
!#6 N12456 P4478 LD 9 -1 Int BE Pri Loop_exit
!#6 N12457 P4479 REPLACEMENT 14 Int BE Pri Loop_entry
!#6 N12458 P4480 PREFETCH 13 Int BE Pri Loop_exit
!#6 N12459 P4479 REPLACEMENT 14 Int BE Pri Loop_entry
!#6 N12460 P4480 PREFETCH 13 Int BE Pri Loop_exit
!#6 N12461 P4481 DWLD 3 -1 Int BE Pri Loop_entry
!#6 N12462 P4481 DWLD 4 -1 Int BE Pri Loop_entry
!#A N12461 N12462
!#6 N12463 P4481 CASX 3 -1 N12461 0x30001fc Int BE Pri Loop_entry
!#6 N12464 P4481 CASX 4 -1 N12462 0x30001fd Int BE Pri Loop_entry
!#A N12463 N12464
!#6 N12465 P4482 LD 7 -1 Int BE Pri
!#6 N12466 P4483 LD 2 -1 Int BE Pri Loop_exit
!#6 N12467 P4484 REPLACEMENT 4 Int BE Pri Loop_entry Loop_exit
!#6 N12468 P4484 REPLACEMENT 4 Int BE Pri Loop_entry Loop_exit
!#6 N12469 P4485 DWLD 6 -1 Int BE Pri Loop_entry
!#6 N12470 P4485 DWLD 7 -1 Int BE Pri Loop_entry
!#A N12469 N12470
!#6 N12471 P4485 CASX 6 -1 N12469 0x30001fe Int BE Pri Loop_entry
!#6 N12472 P4485 CASX 7 -1 N12470 0x30001ff Int BE Pri Loop_entry
!#A N12471 N12472
!#6 N12473 P4486 LD 1 -1 Int BE Pri
!#6 N12474 P4487 LD 0 -1 Int BE Pri Loop_exit
!#6 N12475 P4485 DWLD 6 -1 Int BE Pri Loop_entry
!#6 N12476 P4485 DWLD 7 -1 Int BE Pri Loop_entry
!#A N12475 N12476
!#6 N12477 P4485 CASX 6 -1 N12475 0x3000200 Int BE Pri Loop_entry
!#6 N12478 P4485 CASX 7 -1 N12476 0x3000201 Int BE Pri Loop_entry
!#A N12477 N12478
!#6 N12479 P4486 LD 1 -1 Int BE Pri
!#6 N12480 P4487 LD 0 -1 Int BE Pri Loop_exit
!#6 N12481 P4488 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12482 P4488 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N12481 N12482
!#6 N12483 P4488 CASX 21 -1 N12481 0x3000202 Int BE Pri Loop_entry Loop_exit
!#6 N12484 P4488 CASX 22 -1 N12482 0x3000203 Int BE Pri Loop_entry Loop_exit
!#A N12483 N12484
!#6 N12485 P4489 ST 2 0x3000204 Int BE Pri Loop_entry
!#6 N12486 P4490 DWLD 21 -1 Int BE Pri Loop_exit
!#6 N12487 P4490 DWLD 22 -1 Int BE Pri Loop_exit
!#A N12486 N12487
!#6 N12488 P4490 CASX 21 -1 N12486 0x3000205 Int BE Pri Loop_exit
!#6 N12489 P4490 CASX 22 -1 N12487 0x3000206 Int BE Pri Loop_exit
!#A N12488 N12489
!#6 N12490 P4491 REPLACEMENT 15 Int BE Pri Loop_entry Loop_exit
!#6 N12491 P4492 REPLACEMENT 8 Int BE Pri Loop_entry
!#6 N12492 P4493 DWLD 3 -1 Int BE Pri Loop_exit
!#6 N12493 P4493 DWLD 4 -1 Int BE Pri Loop_exit
!#A N12492 N12493
!#6 N12494 P4493 CASX 3 -1 N12492 0x3000207 Int BE Pri Loop_exit
!#6 N12495 P4493 CASX 4 -1 N12493 0x3000208 Int BE Pri Loop_exit
!#A N12494 N12495
!#6 N12496 P4492 REPLACEMENT 8 Int BE Pri Loop_entry
!#6 N12497 P4493 DWLD 3 -1 Int BE Pri Loop_exit
!#6 N12498 P4493 DWLD 4 -1 Int BE Pri Loop_exit
!#A N12497 N12498
!#6 N12499 P4493 CASX 3 -1 N12497 0x3000209 Int BE Pri Loop_exit
!#6 N12500 P4493 CASX 4 -1 N12498 0x300020a Int BE Pri Loop_exit
!#A N12499 N12500
!#6 N12501 P4494 LD 22 -1 Int LE Pri Loop_entry Loop_exit
!#6 N12502 P4494 CAS 22 -1 N12501 0x300020b Int LE Pri Loop_entry Loop_exit
!#6 N12503 P4495 FLUSHI 17 Int BE Pri Loop_entry
!#6 N12504 P4496 PREFETCH 10 Int BE Pri Loop_exit
!#6 N12505 P4495 FLUSHI 17 Int BE Pri Loop_entry
!#6 N12506 P4496 PREFETCH 10 Int BE Pri Loop_exit
!#6 N12507 P4497 DWLD 21 -1 Int BE Pri Loop_entry
!#6 N12508 P4497 DWLD 22 -1 Int BE Pri Loop_entry
!#A N12507 N12508
!#6 N12509 P4497 CASX 21 -1 N12507 0x300020c Int BE Pri Loop_entry
!#6 N12510 P4497 CASX 22 -1 N12508 0x300020d Int BE Pri Loop_entry
!#A N12509 N12510
!#6 N12511 P4498 DWLD 21 -1 Int BE Pri Loop_exit
!#6 N12512 P4498 DWLD 22 -1 Int BE Pri Loop_exit
!#A N12511 N12512
!#6 N12513 P4498 CASX 21 -1 N12511 0x300020e Int BE Pri Loop_exit
!#6 N12514 P4498 CASX 22 -1 N12512 0x300020f Int BE Pri Loop_exit
!#A N12513 N12514
!#6 N12515 P4499 LD 6 -1 Int BE Pri Loop_entry
!#6 N12516 P4500 LD 20 -1 Int BE Pri
!#6 N12517 P4500 CAS 20 -1 N12516 0x3000210 Int BE Pri
!#6 N12518 P4501 LD 23 -1 Int BE Pri Loop_exit
!#6 N12519 P4502 DWLD 9 -1 Int BE Pri Loop_entry
!#6 N12520 P4502 DWLD 10 -1 Int BE Pri Loop_entry
!#A N12519 N12520
!#6 N12521 P4502 CASX 9 -1 N12519 0x3000211 Int BE Pri Loop_entry
!#6 N12522 P4502 CASX 10 -1 N12520 0x3000212 Int BE Pri Loop_entry
!#A N12521 N12522
!#6 N12523 P4503 LD 8 -1 Int BE Pri Loop_exit
!#6 N12524 P4503 CAS 8 -1 N12523 0x3000213 Int BE Pri Loop_exit
!#6 N12525 P4504 LD 15 -1 Int BE Pri Loop_entry
!#6 N12526 P4505 LD 14 -1 Int BE Pri Loop_exit
!#6 N12527 P4504 LD 15 -1 Int BE Pri Loop_entry
!#6 N12528 P4505 LD 14 -1 Int BE Pri Loop_exit
!#6 N12529 P4506 DWLD 21 -1 Int BE Pri Loop_entry
!#6 N12530 P4506 DWLD 22 -1 Int BE Pri Loop_entry
!#A N12529 N12530
!#6 N12531 P4506 CASX 21 -1 N12529 0x3000214 Int BE Pri Loop_entry
!#6 N12532 P4506 CASX 22 -1 N12530 0x3000215 Int BE Pri Loop_entry
!#A N12531 N12532
!#6 N12533 P4507 DWLD 3 -1 Int BE Pri Loop_exit
!#6 N12534 P4507 DWLD 4 -1 Int BE Pri Loop_exit
!#A N12533 N12534
!#6 N12535 P4507 CASX 3 -1 N12533 0x3000216 Int BE Pri Loop_exit
!#6 N12536 P4507 CASX 4 -1 N12534 0x3000217 Int BE Pri Loop_exit
!#A N12535 N12536
!#6 N12537 P4508 LD 13 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12538 P4508 CAS 13 -1 N12537 0x3000218 Int BE Pri Loop_entry Loop_exit
!#6 N12539 P4508 LD 13 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12540 P4508 CAS 13 -1 N12539 0x3000219 Int BE Pri Loop_entry Loop_exit
!#6 N12541 P4509 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N12542 P4509 CASX 11 -1,0x0 N12541 0x300021a Int BE Pri Loop_entry Loop_exit
!#6 N12543 P4510 LD 14 -1 Int BE Pri Loop_entry
!#6 N12544 P4511 LD 14 -1 Int BE Pri Loop_exit
!#6 N12545 P4510 LD 14 -1 Int BE Pri Loop_entry
!#6 N12546 P4511 LD 14 -1 Int BE Pri Loop_exit
!#6 N12547 P4512 LD 0 -1 Int BE Pri Loop_entry
!#6 N12548 P4512 CAS 0 -1 N12547 0x300021b Int BE Pri Loop_entry
!#6 N12549 P4513 LD 10 -1 FP BE Pri Loop_exit
!#6 N12550 P4512 LD 0 -1 Int BE Pri Loop_entry
!#6 N12551 P4512 CAS 0 -1 N12550 0x300021c Int BE Pri Loop_entry
!#6 N12552 P4513 LD 10 -1 FP BE Pri Loop_exit
!#6 N12553 P4514 LD 15 -1 Int BE Pri Loop_entry
!#6 N12554 P4515 DWLD 6 -1 Int BE Pri
!#6 N12555 P4515 DWLD 7 -1 Int BE Pri
!#A N12554 N12555
!#6 N12556 P4515 CASX 6 -1 N12554 0x300021d Int BE Pri
!#6 N12557 P4515 CASX 7 -1 N12555 0x300021e Int BE Pri
!#A N12556 N12557
!#6 N12558 P4516 LD 22 -1 Int BE Pri Loop_exit
!#6 N12559 P4514 LD 15 -1 Int BE Pri Loop_entry
!#6 N12560 P4515 DWLD 6 -1 Int BE Pri
!#6 N12561 P4515 DWLD 7 -1 Int BE Pri
!#A N12560 N12561
!#6 N12562 P4515 CASX 6 -1 N12560 0x300021f Int BE Pri
!#6 N12563 P4515 CASX 7 -1 N12561 0x3000220 Int BE Pri
!#A N12562 N12563
!#6 N12564 P4516 LD 22 -1 Int BE Pri Loop_exit
!#6 N12565 P4517 MEMBAR
!#6 N12566 P4518 DWLD 18 -1 Int BE Pri Loop_exit
!#6 N12567 P4518 DWLD 19 -1 Int BE Pri Loop_exit
!#A N12566 N12567
!#6 N12568 P4518 CASX 18 -1 N12566 0x3000221 Int BE Pri Loop_exit
!#6 N12569 P4518 CASX 19 -1 N12567 0x3000222 Int BE Pri Loop_exit
!#A N12568 N12569
!#6 N12570 P4519 LD 2 -1 Int BE Pri Loop_entry
!#6 N12571 P4520 DWLD 21 -1 Int BE Pri
!#6 N12572 P4520 DWLD 22 -1 Int BE Pri
!#A N12571 N12572
!#6 N12573 P4520 CASX 21 -1 N12571 0x3000223 Int BE Pri
!#6 N12574 P4520 CASX 22 -1 N12572 0x3000224 Int BE Pri
!#A N12573 N12574
!#6 N12575 P4521 LD 23 -1 Int BE Pri Loop_exit
!#6 N12576 P4522 DWLD 3 -1 Int BE Pri Loop_entry
!#6 N12577 P4522 DWLD 4 -1 Int BE Pri Loop_entry
!#A N12576 N12577
!#6 N12578 P4522 CASX 3 -1 N12576 0x3000225 Int BE Pri Loop_entry
!#6 N12579 P4522 CASX 4 -1 N12577 0x3000226 Int BE Pri Loop_entry
!#A N12578 N12579
!#6 N12580 P4523 REPLACEMENT 10 Int BE Pri Loop_exit
!#6 N12581 P4522 DWLD 3 -1 Int BE Pri Loop_entry
!#6 N12582 P4522 DWLD 4 -1 Int BE Pri Loop_entry
!#A N12581 N12582
!#6 N12583 P4522 CASX 3 -1 N12581 0x3000227 Int BE Pri Loop_entry
!#6 N12584 P4522 CASX 4 -1 N12582 0x3000228 Int BE Pri Loop_entry
!#A N12583 N12584
!#6 N12585 P4523 REPLACEMENT 10 Int BE Pri Loop_exit
!#6 N12586 P4524 PREFETCH 12 Int BE Pri Loop_entry
!#6 N12587 P4525 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#6 N12588 P4525 CASX 17 -1,0x0 N12587 0x3000229 Int BE Pri Loop_exit
!#6 N12589 P4524 PREFETCH 12 Int BE Pri Loop_entry
!#6 N12590 P4525 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#6 N12591 P4525 CASX 17 -1,0x0 N12590 0x300022a Int BE Pri Loop_exit
!#6 N12592 P4526 REPLACEMENT 5 Int BE Pri Loop_entry
!#6 N12593 P4527 LD 15 -1 Int LE Pri Loop_exit
!#6 N12594 P4527 CAS 15 -1 N12593 0x300022b Int LE Pri Loop_exit
!#6 N12595 P4528 LD 3 -1 FP BE Pri Loop_entry
!#6 N12596 P4529 DWLD 8 -1,0x0 Int BE Pri Loop_exit
!#6 N12597 P4529 CASX 8 -1,0x0 N12596 0x300022c Int BE Pri Loop_exit
!#6 N12598 P4528 LD 3 -1 FP BE Pri Loop_entry
!#6 N12599 P4529 DWLD 8 -1,0x0 Int BE Pri Loop_exit
!#6 N12600 P4529 CASX 8 -1,0x0 N12599 0x300022d Int BE Pri Loop_exit
!#6 N12601 P4530 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12602 P4530 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N12601 N12602
!#6 N12603 P4530 CASX 21 -1 N12601 0x300022e Int BE Pri Loop_entry Loop_exit
!#6 N12604 P4530 CASX 22 -1 N12602 0x300022f Int BE Pri Loop_entry Loop_exit
!#A N12603 N12604
!#6 N12605 P4531 LD 1 -1 Int BE Pri Loop_entry
!#6 N12606 P4532 LD 22 -1 Int BE Pri Loop_exit
!#6 N12607 P4533 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12608 P4533 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N12607 N12608
!#6 N12609 P4533 CASX 0 -1 N12607 0x3000230 Int BE Pri Loop_entry Loop_exit
!#6 N12610 P4533 CASX 1 -1 N12608 0x3000231 Int BE Pri Loop_entry Loop_exit
!#A N12609 N12610
!#6 N12611 P4533 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12612 P4533 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N12611 N12612
!#6 N12613 P4533 CASX 0 -1 N12611 0x3000232 Int BE Pri Loop_entry Loop_exit
!#6 N12614 P4533 CASX 1 -1 N12612 0x3000233 Int BE Pri Loop_entry Loop_exit
!#A N12613 N12614
!#6 N12615 P4534 LD 8 -1 Int BE Pri Loop_entry
!#6 N12616 P4534 CAS 8 -1 N12615 0x3000234 Int BE Pri Loop_entry
!#6 N12617 P4535 DWLD 12 -1 Int BE Pri Loop_exit
!#6 N12618 P4535 DWLD 13 -1 Int BE Pri Loop_exit
!#A N12617 N12618
!#6 N12619 P4535 CASX 12 -1 N12617 0x3000235 Int BE Pri Loop_exit
!#6 N12620 P4535 CASX 13 -1 N12618 0x3000236 Int BE Pri Loop_exit
!#A N12619 N12620
!#6 N12621 P4536 LD 4 -1 Int BE Pri Loop_entry
!#6 N12622 P4537 LD 19 -1 Int BE Pri Loop_exit
!#6 N12623 P4538 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#6 N12624 P4538 CASX 14 -1,0x0 N12623 0x3000237 Int BE Pri Loop_entry
!#6 N12625 P4539 LD 0 -1 Int BE Pri Loop_exit
!#6 N12626 P4539 CAS 0 -1 N12625 0x3000238 Int BE Pri Loop_exit
!#6 N12627 P4540 REPLACEMENT 10 Int BE Pri Loop_entry Loop_exit
!#6 N12628 P4540 REPLACEMENT 10 Int BE Pri Loop_entry Loop_exit
!#6 N12629 P4541 LD 8 -1 Int BE Pri Loop_entry
!#6 N12630 P4541 CAS 8 -1 N12629 0x3000239 Int BE Pri Loop_entry
!#6 N12631 P4542 LD 10 -1 Int BE Pri Loop_exit
!#6 N12632 P4542 CAS 10 -1 N12631 0x300023a Int BE Pri Loop_exit
!#6 N12633 P4543 LD 21 -1 Int BE Pri Loop_entry
!#6 N12634 P4544 ST 4 0x300023b Int BE Pri
!#6 N12635 P4545 LD 18 -1 Int BE Pri Loop_exit
!#6 N12636 P4543 LD 21 -1 Int BE Pri Loop_entry
!#6 N12637 P4544 ST 4 0x300023c Int BE Pri
!#6 N12638 P4545 LD 18 -1 Int BE Pri Loop_exit
!#6 N12639 P4546 LD 17 -1 Int BE Pri Loop_entry
!#6 N12640 P4547 MEMBAR
!#6 N12641 P4548 LD 2 -1 Int BE Pri Loop_exit
!#6 N12642 P4546 LD 17 -1 Int BE Pri Loop_entry
!#6 N12643 P4547 MEMBAR
!#6 N12644 P4548 LD 2 -1 Int BE Pri Loop_exit
!#6 N12645 P4549 PREFETCH 19 Int BE Pri Loop_entry
!#6 N12646 P4550 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#6 N12647 P4550 CASX 5 -1,0x0 N12646 0x300023d Int BE Pri Loop_exit
!#6 N12648 P4549 PREFETCH 19 Int BE Pri Loop_entry
!#6 N12649 P4550 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#6 N12650 P4550 CASX 5 -1,0x0 N12649 0x300023e Int BE Pri Loop_exit
!#6 N12651 P4551 LD 17 -1 Int BE Pri Loop_entry
!#6 N12652 P4552 LD 8 -1 Int BE Pri Loop_exit
!#6 N12653 P4553 ST 14 0x300023f Int BE Pri Loop_entry
!#6 N12654 P4554 DWLD 6 -1 Int BE Pri Loop_exit
!#6 N12655 P4554 DWLD 7 -1 Int BE Pri Loop_exit
!#A N12654 N12655
!#6 N12656 P4554 CASX 6 -1 N12654 0x3000240 Int BE Pri Loop_exit
!#6 N12657 P4554 CASX 7 -1 N12655 0x3000241 Int BE Pri Loop_exit
!#A N12656 N12657
!#6 N12658 P4555 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#6 N12659 P4555 CASX 2 -1,0x0 N12658 0x3000242 Int BE Pri Loop_entry
!#6 N12660 P4556 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#6 N12661 P4556 CASX 5 -1,0x0 N12660 0x3000243 Int BE Pri Loop_exit
!#6 N12662 P4557 LD 2 -1 Int BE Pri Loop_entry
!#6 N12663 P4558 LD 9 -1 Int BE Pri Loop_exit
!#6 N12664 P4557 LD 2 -1 Int BE Pri Loop_entry
!#6 N12665 P4558 LD 9 -1 Int BE Pri Loop_exit
!#6 N12666 P4559 ST 21 0x3000244 Int BE Pri Loop_entry
!#6 N12667 P4560 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#6 N12668 P4560 CASX 5 -1,0x0 N12667 0x3000245 Int BE Pri Loop_exit
!#6 N12669 P4559 ST 21 0x3000246 Int BE Pri Loop_entry
!#6 N12670 P4560 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#6 N12671 P4560 CASX 5 -1,0x0 N12670 0x3000247 Int BE Pri Loop_exit
!#6 N12672 P4561 LD 19 -1 Int BE Pri Loop_entry
!#6 N12673 P4562 LD 23 -1 Int BE Pri Loop_exit
!#6 N12674 P4561 LD 19 -1 Int BE Pri Loop_entry
!#6 N12675 P4562 LD 23 -1 Int BE Pri Loop_exit
!#6 N12676 P4563 LD 14 -1 Int BE Pri Loop_entry
!#6 N12677 P4564 DWLD 20 -1,0x0 Int BE Pri
!#6 N12678 P4564 CASX 20 -1,0x0 N12677 0x3000248 Int BE Pri
!#6 N12679 P4565 LD 19 -1 Int BE Pri Loop_exit
!#6 N12680 P4563 LD 14 -1 Int BE Pri Loop_entry
!#6 N12681 P4564 DWLD 20 -1,0x0 Int BE Pri
!#6 N12682 P4564 CASX 20 -1,0x0 N12681 0x3000249 Int BE Pri
!#6 N12683 P4565 LD 19 -1 Int BE Pri Loop_exit
!#6 N12684 P4566 DWLD 18 -1 Int BE Pri Loop_entry
!#6 N12685 P4566 DWLD 19 -1 Int BE Pri Loop_entry
!#A N12684 N12685
!#6 N12686 P4566 CASX 18 -1 N12684 0x300024a Int BE Pri Loop_entry
!#6 N12687 P4566 CASX 19 -1 N12685 0x300024b Int BE Pri Loop_entry
!#A N12686 N12687
!#6 N12688 P4567 DWLD 18 -1 Int BE Pri Loop_exit
!#6 N12689 P4567 DWLD 19 -1 Int BE Pri Loop_exit
!#A N12688 N12689
!#6 N12690 P4567 CASX 18 -1 N12688 0x300024c Int BE Pri Loop_exit
!#6 N12691 P4567 CASX 19 -1 N12689 0x300024d Int BE Pri Loop_exit
!#A N12690 N12691
!#6 N12692 P4566 DWLD 18 -1 Int BE Pri Loop_entry
!#6 N12693 P4566 DWLD 19 -1 Int BE Pri Loop_entry
!#A N12692 N12693
!#6 N12694 P4566 CASX 18 -1 N12692 0x300024e Int BE Pri Loop_entry
!#6 N12695 P4566 CASX 19 -1 N12693 0x300024f Int BE Pri Loop_entry
!#A N12694 N12695
!#6 N12696 P4567 DWLD 18 -1 Int BE Pri Loop_exit
!#6 N12697 P4567 DWLD 19 -1 Int BE Pri Loop_exit
!#A N12696 N12697
!#6 N12698 P4567 CASX 18 -1 N12696 0x3000250 Int BE Pri Loop_exit
!#6 N12699 P4567 CASX 19 -1 N12697 0x3000251 Int BE Pri Loop_exit
!#A N12698 N12699
!#6 N12700 P4568 PREFETCH 21 Int BE Pri Loop_entry
!#6 N12701 P4569 DWLD 21 -1 Int BE Pri Loop_exit
!#6 N12702 P4569 DWLD 22 -1 Int BE Pri Loop_exit
!#A N12701 N12702
!#6 N12703 P4569 CASX 21 -1 N12701 0x3000252 Int BE Pri Loop_exit
!#6 N12704 P4569 CASX 22 -1 N12702 0x3000253 Int BE Pri Loop_exit
!#A N12703 N12704
!#6 N12705 P4570 REPLACEMENT 11 Int BE Pri Loop_entry Loop_exit
!#6 N12706 P4570 REPLACEMENT 11 Int BE Pri Loop_entry Loop_exit
!#6 N12707 P4571 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N12708 P4571 CASX 17 -1,0x0 N12707 0x3000254 Int BE Pri Loop_entry Loop_exit
!#6 N12709 P4572 ST 15 0x3000255 Int BE Pri Loop_entry Loop_exit
!#6 N12710 P4572 ST 15 0x3000256 Int BE Pri Loop_entry Loop_exit
!#6 N12711 P4573 DWLD 21 -1 Int BE Pri Loop_entry
!#6 N12712 P4573 DWLD 22 -1 Int BE Pri Loop_entry
!#A N12711 N12712
!#6 N12713 P4573 CASX 21 -1 N12711 0x3000257 Int BE Pri Loop_entry
!#6 N12714 P4573 CASX 22 -1 N12712 0x3000258 Int BE Pri Loop_entry
!#A N12713 N12714
!#6 N12715 P4574 DWLD 8 -1,0x0 Int LE Pri Loop_exit
!#6 N12716 P4574 CASX 8 -1,0x0 N12715 0x3000259 Int LE Pri Loop_exit
!#6 N12717 P4575 REPLACEMENT 22 Int BE Pri Loop_entry
!#6 N12718 P4576 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#6 N12719 P4576 CASX 17 -1,0x0 N12718 0x300025a Int BE Pri Loop_exit
!#6 N12720 P4575 REPLACEMENT 22 Int BE Pri Loop_entry
!#6 N12721 P4576 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#6 N12722 P4576 CASX 17 -1,0x0 N12721 0x300025b Int BE Pri Loop_exit
!#6 N12723 P4577 FLUSHI 4 Int BE Pri Loop_entry Loop_exit
!#6 N12724 P4577 FLUSHI 4 Int BE Pri Loop_entry Loop_exit
!#6 N12725 P4578 LD 17 -1 Int BE Pri Loop_entry
!#6 N12726 P4579 LD 7 -1 Int BE Pri Loop_exit
!#6 N12727 P4578 LD 17 -1 Int BE Pri Loop_entry
!#6 N12728 P4579 LD 7 -1 Int BE Pri Loop_exit
!#6 N12729 P4580 PREFETCH 18 Int BE Pri Loop_entry Loop_exit
!#6 N12730 P4580 PREFETCH 18 Int BE Pri Loop_entry Loop_exit
!#6 N12731 P4581 LD 21 -1 Int BE Pri Loop_entry
!#6 N12732 P4582 LD 12 -1 Int BE Pri Loop_exit
!#6 N12733 P4581 LD 21 -1 Int BE Pri Loop_entry
!#6 N12734 P4582 LD 12 -1 Int BE Pri Loop_exit
!#6 N12735 P4583 PREFETCH 14 Int BE Pri Loop_entry Loop_exit
!#6 N12736 P4583 PREFETCH 14 Int BE Pri Loop_entry Loop_exit
!#6 N12737 P4584 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N12738 P4584 CASX 23 -1,0x0 N12737 0x300025c Int BE Pri Loop_entry Loop_exit
!#6 N12739 P4585 LD 12 -1 Int LE Pri Loop_entry Loop_exit
!#6 N12740 P4585 CAS 12 -1 N12739 0x300025d Int LE Pri Loop_entry Loop_exit
!#6 N12741 P4586 REPLACEMENT 20 Int BE Pri Loop_entry Loop_exit
!#6 N12742 P4586 REPLACEMENT 20 Int BE Pri Loop_entry Loop_exit
!#6 N12743 P4587 DWLD 3 -1 Int BE Pri Loop_entry
!#6 N12744 P4587 DWLD 4 -1 Int BE Pri Loop_entry
!#A N12743 N12744
!#6 N12745 P4587 CASX 3 -1 N12743 0x300025e Int BE Pri Loop_entry
!#6 N12746 P4587 CASX 4 -1 N12744 0x300025f Int BE Pri Loop_entry
!#A N12745 N12746
!#6 N12747 P4588 LD 15 -1 Int BE Pri
!#6 N12748 P4589 LD 12 -1 Int BE Pri Loop_exit
!#6 N12749 P4587 DWLD 3 -1 Int BE Pri Loop_entry
!#6 N12750 P4587 DWLD 4 -1 Int BE Pri Loop_entry
!#A N12749 N12750
!#6 N12751 P4587 CASX 3 -1 N12749 0x3000260 Int BE Pri Loop_entry
!#6 N12752 P4587 CASX 4 -1 N12750 0x3000261 Int BE Pri Loop_entry
!#A N12751 N12752
!#6 N12753 P4588 LD 15 -1 Int BE Pri
!#6 N12754 P4589 LD 12 -1 Int BE Pri Loop_exit
!#6 N12755 P4590 ST 18 0x3000262 Int BE Pri Loop_entry Loop_exit
!#6 N12756 P4591 LD 17 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12757 P4591 CAS 17 -1 N12756 0x3000263 Int BE Pri Loop_entry Loop_exit
!#6 N12758 P4592 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N12759 P4592 CASX 23 -1,0x0 N12758 0x3000264 Int BE Pri Loop_entry Loop_exit
!#6 N12760 P4592 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N12761 P4592 CASX 23 -1,0x0 N12760 0x3000265 Int BE Pri Loop_entry Loop_exit
!#6 N12762 P4593 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12763 P4593 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N12762 N12763
!#6 N12764 P4593 CASX 3 -1 N12762 0x3000266 Int BE Pri Loop_entry Loop_exit
!#6 N12765 P4593 CASX 4 -1 N12763 0x3000267 Int BE Pri Loop_entry Loop_exit
!#A N12764 N12765
!#6 N12766 P4593 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12767 P4593 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N12766 N12767
!#6 N12768 P4593 CASX 3 -1 N12766 0x3000268 Int BE Pri Loop_entry Loop_exit
!#6 N12769 P4593 CASX 4 -1 N12767 0x3000269 Int BE Pri Loop_entry Loop_exit
!#A N12768 N12769
!#6 N12770 P4594 ST 15 0x300026a Int BE Pri Loop_entry Loop_exit
!#6 N12771 P4594 ST 15 0x300026b Int BE Pri Loop_entry Loop_exit
!#6 N12772 P4595 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12773 P4595 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N12772 N12773
!#6 N12774 P4595 CASX 9 -1 N12772 0x300026c Int BE Pri Loop_entry Loop_exit
!#6 N12775 P4595 CASX 10 -1 N12773 0x300026d Int BE Pri Loop_entry Loop_exit
!#A N12774 N12775
!#6 N12776 P4596 REPLACEMENT 21 Int BE Pri Loop_entry
!#6 N12777 P4597 DWLD 9 -1 Int BE Pri Loop_exit
!#6 N12778 P4597 DWLD 10 -1 Int BE Pri Loop_exit
!#A N12777 N12778
!#6 N12779 P4597 CASX 9 -1 N12777 0x300026e Int BE Pri Loop_exit
!#6 N12780 P4597 CASX 10 -1 N12778 0x300026f Int BE Pri Loop_exit
!#A N12779 N12780
!#6 N12781 P4596 REPLACEMENT 21 Int BE Pri Loop_entry
!#6 N12782 P4597 DWLD 9 -1 Int BE Pri Loop_exit
!#6 N12783 P4597 DWLD 10 -1 Int BE Pri Loop_exit
!#A N12782 N12783
!#6 N12784 P4597 CASX 9 -1 N12782 0x3000270 Int BE Pri Loop_exit
!#6 N12785 P4597 CASX 10 -1 N12783 0x3000271 Int BE Pri Loop_exit
!#A N12784 N12785
!#6 N12786 P4598 LD 13 -1 Int BE Pri Loop_entry
!#6 N12787 P4598 CAS 13 -1 N12786 0x3000272 Int BE Pri Loop_entry
!#6 N12788 P4599 MEMBAR
!#6 N12789 P4600 LD 15 -1 Int BE Pri Loop_entry
!#6 N12790 P4601 LD 18 -1 Int BE Pri Loop_exit
!#6 N12791 P4602 REPLACEMENT 21 Int BE Pri Loop_entry Loop_exit
!#6 N12792 P4602 REPLACEMENT 21 Int BE Pri Loop_entry Loop_exit
!#6 N12793 P4603 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12794 P4603 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N12793 N12794
!#6 N12795 P4603 CASX 9 -1 N12793 0x3000273 Int BE Pri Loop_entry Loop_exit
!#6 N12796 P4603 CASX 10 -1 N12794 0x3000274 Int BE Pri Loop_entry Loop_exit
!#A N12795 N12796
!#6 N12797 P4604 DWLD 12 -1 Int BE Pri Loop_entry
!#6 N12798 P4604 DWLD 13 -1 Int BE Pri Loop_entry
!#A N12797 N12798
!#6 N12799 P4604 CASX 12 -1 N12797 0x3000275 Int BE Pri Loop_entry
!#6 N12800 P4604 CASX 13 -1 N12798 0x3000276 Int BE Pri Loop_entry
!#A N12799 N12800
!#6 N12801 P4605 LD 3 -1 Int BE Pri Loop_exit
!#6 N12802 P4605 CAS 3 -1 N12801 0x3000277 Int BE Pri Loop_exit
!#6 N12803 P4606 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12804 P4606 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N12803 N12804
!#6 N12805 P4606 CASX 15 -1 N12803 0x3000278 Int BE Pri Loop_entry Loop_exit
!#6 N12806 P4606 CASX 16 -1 N12804 0x3000279 Int BE Pri Loop_entry Loop_exit
!#A N12805 N12806
!#6 N12807 P4606 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12808 P4606 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N12807 N12808
!#6 N12809 P4606 CASX 15 -1 N12807 0x300027a Int BE Pri Loop_entry Loop_exit
!#6 N12810 P4606 CASX 16 -1 N12808 0x300027b Int BE Pri Loop_entry Loop_exit
!#A N12809 N12810
!#6 N12811 P4607 REPLACEMENT 10 Int BE Pri Loop_entry
!#6 N12812 P4608 ST 3 0x300027c Int BE Pri Loop_exit
!#6 N12813 P4607 REPLACEMENT 10 Int BE Pri Loop_entry
!#6 N12814 P4608 ST 3 0x300027d Int BE Pri Loop_exit
!#6 N12815 P4609 DWLD 0 -1 Int BE Pri Loop_entry
!#6 N12816 P4609 DWLD 1 -1 Int BE Pri Loop_entry
!#A N12815 N12816
!#6 N12817 P4609 CASX 0 -1 N12815 0x300027e Int BE Pri Loop_entry
!#6 N12818 P4609 CASX 1 -1 N12816 0x300027f Int BE Pri Loop_entry
!#A N12817 N12818
!#6 N12819 P4610 DWLD 9 -1 Int BE Pri Loop_exit
!#6 N12820 P4610 DWLD 10 -1 Int BE Pri Loop_exit
!#A N12819 N12820
!#6 N12821 P4610 CASX 9 -1 N12819 0x3000280 Int BE Pri Loop_exit
!#6 N12822 P4610 CASX 10 -1 N12820 0x3000281 Int BE Pri Loop_exit
!#A N12821 N12822
!#6 N12823 P4611 DWLD 21 -1 Int BE Pri Loop_entry
!#6 N12824 P4611 DWLD 22 -1 Int BE Pri Loop_entry
!#A N12823 N12824
!#6 N12825 P4611 CASX 21 -1 N12823 0x3000282 Int BE Pri Loop_entry
!#6 N12826 P4611 CASX 22 -1 N12824 0x3000283 Int BE Pri Loop_entry
!#A N12825 N12826
!#6 N12827 P4612 PREFETCH 5 Int LE Pri Loop_exit
!#6 N12828 P4611 DWLD 21 -1 Int BE Pri Loop_entry
!#6 N12829 P4611 DWLD 22 -1 Int BE Pri Loop_entry
!#A N12828 N12829
!#6 N12830 P4611 CASX 21 -1 N12828 0x3000284 Int BE Pri Loop_entry
!#6 N12831 P4611 CASX 22 -1 N12829 0x3000285 Int BE Pri Loop_entry
!#A N12830 N12831
!#6 N12832 P4612 PREFETCH 5 Int LE Pri Loop_exit
!#6 N12833 P4613 REPLACEMENT 23 Int BE Pri Loop_entry Loop_exit
!#6 N12834 P4614 LD 13 -1 Int BE Pri Loop_entry
!#6 N12835 P4615 ST 9 0x3000286 Int BE Pri
!#6 N12836 P4616 LD 20 -1 Int BE Pri Loop_exit
!#6 N12837 P4614 LD 13 -1 Int BE Pri Loop_entry
!#6 N12838 P4615 ST 9 0x3000287 Int BE Pri
!#6 N12839 P4616 LD 20 -1 Int BE Pri Loop_exit
!#6 N12840 P4617 LD 21 -1 Int BE Pri Loop_entry
!#6 N12841 P4618 LD 21 -1 Int BE Pri Loop_exit
!#6 N12842 P4617 LD 21 -1 Int BE Pri Loop_entry
!#6 N12843 P4618 LD 21 -1 Int BE Pri Loop_exit
!#6 N12844 P4619 LD 21 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12845 P4619 CAS 21 -1 N12844 0x3000288 Int BE Pri Loop_entry Loop_exit
!#6 N12846 P4620 DWLD 15 -1 Int BE Pri Loop_entry
!#6 N12847 P4620 DWLD 16 -1 Int BE Pri Loop_entry
!#A N12846 N12847
!#6 N12848 P4620 CASX 15 -1 N12846 0x3000289 Int BE Pri Loop_entry
!#6 N12849 P4620 CASX 16 -1 N12847 0x300028a Int BE Pri Loop_entry
!#A N12848 N12849
!#6 N12850 P4621 LD 9 -1 Int BE Pri
!#6 N12851 P4622 LD 19 -1 Int BE Pri Loop_exit
!#6 N12852 P4623 DWLD 0 -1 Int LE Pri Loop_entry
!#6 N12853 P4623 DWLD 1 -1 Int LE Pri Loop_entry
!#A N12852 N12853
!#6 N12854 P4623 CASX 0 -1 N12852 0x300028b Int LE Pri Loop_entry
!#6 N12855 P4623 CASX 1 -1 N12853 0x300028c Int LE Pri Loop_entry
!#A N12854 N12855
!#6 N12856 P4624 REPLACEMENT 21 Int BE Pri Loop_exit
!#6 N12857 P4623 DWLD 0 -1 Int LE Pri Loop_entry
!#6 N12858 P4623 DWLD 1 -1 Int LE Pri Loop_entry
!#A N12857 N12858
!#6 N12859 P4623 CASX 0 -1 N12857 0x300028d Int LE Pri Loop_entry
!#6 N12860 P4623 CASX 1 -1 N12858 0x300028e Int LE Pri Loop_entry
!#A N12859 N12860
!#6 N12861 P4624 REPLACEMENT 21 Int BE Pri Loop_exit
!#6 N12862 P4625 REPLACEMENT 18 Int BE Pri Loop_entry Loop_exit
!#6 N12863 P4626 DWLD 6 -1 Int BE Pri Loop_entry
!#6 N12864 P4626 DWLD 7 -1 Int BE Pri Loop_entry
!#A N12863 N12864
!#6 N12865 P4626 CASX 6 -1 N12863 0x300028f Int BE Pri Loop_entry
!#6 N12866 P4626 CASX 7 -1 N12864 0x3000290 Int BE Pri Loop_entry
!#A N12865 N12866
!#6 N12867 P4627 DWLD 8 -1,0x0 Int BE Pri Loop_exit
!#6 N12868 P4627 CASX 8 -1,0x0 N12867 0x3000291 Int BE Pri Loop_exit
!#6 N12869 P4626 DWLD 6 -1 Int BE Pri Loop_entry
!#6 N12870 P4626 DWLD 7 -1 Int BE Pri Loop_entry
!#A N12869 N12870
!#6 N12871 P4626 CASX 6 -1 N12869 0x3000292 Int BE Pri Loop_entry
!#6 N12872 P4626 CASX 7 -1 N12870 0x3000293 Int BE Pri Loop_entry
!#A N12871 N12872
!#6 N12873 P4627 DWLD 8 -1,0x0 Int BE Pri Loop_exit
!#6 N12874 P4627 CASX 8 -1,0x0 N12873 0x3000294 Int BE Pri Loop_exit
!#6 N12875 P4628 DWLD 15 -1 Int BE Pri Loop_entry
!#6 N12876 P4628 DWLD 16 -1 Int BE Pri Loop_entry
!#A N12875 N12876
!#6 N12877 P4628 CASX 15 -1 N12875 0x3000295 Int BE Pri Loop_entry
!#6 N12878 P4628 CASX 16 -1 N12876 0x3000296 Int BE Pri Loop_entry
!#A N12877 N12878
!#6 N12879 P4629 ST 13 0x42800008 FP BE Pri Loop_exit
!#6 N12880 P4630 LD 9 -1 Int BE Pri Loop_entry
!#6 N12881 P4631 LD 23 -1 Int BE Pri Loop_exit
!#6 N12882 P4630 LD 9 -1 Int BE Pri Loop_entry
!#6 N12883 P4631 LD 23 -1 Int BE Pri Loop_exit
!#6 N12884 P4632 ST 3 0x3000297 Int BE Pri Loop_entry Loop_exit
!#6 N12885 P4632 ST 3 0x3000298 Int BE Pri Loop_entry Loop_exit
!#6 N12886 P4633 PREFETCH 6 Int LE Pri Loop_entry Loop_exit
!#6 N12887 P4633 PREFETCH 6 Int LE Pri Loop_entry Loop_exit
!#6 N12888 P4634 LD 10 -1 Int BE Pri Loop_entry
!#6 N12889 P4635 LD 5 -1 Int BE Pri Loop_exit
!#6 N12890 P4636 LD 3 -1 Int BE Pri Loop_entry
!#6 N12891 P4637 DWLD 5 -1,0x0 Int BE Pri
!#6 N12892 P4637 CASX 5 -1,0x0 N12891 0x3000299 Int BE Pri
!#6 N12893 P4638 LD 10 -1 Int BE Pri Loop_exit
!#6 N12894 P4636 LD 3 -1 Int BE Pri Loop_entry
!#6 N12895 P4637 DWLD 5 -1,0x0 Int BE Pri
!#6 N12896 P4637 CASX 5 -1,0x0 N12895 0x300029a Int BE Pri
!#6 N12897 P4638 LD 10 -1 Int BE Pri Loop_exit
!#6 N12898 P4639 LD 22 -1 Int BE Pri Loop_entry
!#6 N12899 P4640 LD 12 -1 Int BE Pri Loop_exit
!#6 N12900 P4641 DWLD 12 -1 Int BE Pri Loop_entry
!#6 N12901 P4641 DWLD 13 -1 Int BE Pri Loop_entry
!#A N12900 N12901
!#6 N12902 P4641 CASX 12 -1 N12900 0x300029b Int BE Pri Loop_entry
!#6 N12903 P4641 CASX 13 -1 N12901 0x300029c Int BE Pri Loop_entry
!#A N12902 N12903
!#6 N12904 P4642 LD 0 -1 Int BE Pri Loop_exit
!#6 N12905 P4642 CAS 0 -1 N12904 0x300029d Int BE Pri Loop_exit
!#6 N12906 P4643 ST 6 0x300029e Int BE Pri Loop_entry Loop_exit
!#6 N12907 P4643 ST 6 0x300029f Int BE Pri Loop_entry Loop_exit
!#6 N12908 P4644 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N12909 P4644 CASX 2 -1,0x0 N12908 0x30002a0 Int BE Pri Loop_entry Loop_exit
!#6 N12910 P4644 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N12911 P4644 CASX 2 -1,0x0 N12910 0x30002a1 Int BE Pri Loop_entry Loop_exit
!#6 N12912 P4645 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N12913 P4645 CASX 20 -1,0x0 N12912 0x30002a2 Int BE Pri Loop_entry Loop_exit
!#6 N12914 P4646 LD 21 -1 Int BE Pri Loop_entry
!#6 N12915 P4646 CAS 21 -1 N12914 0x30002a3 Int BE Pri Loop_entry
!#6 N12916 P4647 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#6 N12917 P4647 CASX 2 -1,0x0 N12916 0x30002a4 Int BE Pri Loop_exit
!#6 N12918 P4646 LD 21 -1 Int BE Pri Loop_entry
!#6 N12919 P4646 CAS 21 -1 N12918 0x30002a5 Int BE Pri Loop_entry
!#6 N12920 P4647 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#6 N12921 P4647 CASX 2 -1,0x0 N12920 0x30002a6 Int BE Pri Loop_exit
!#6 N12922 P4648 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#6 N12923 P4648 CASX 17 -1,0x0 N12922 0x30002a7 Int BE Pri Loop_entry
!#6 N12924 P4649 REPLACEMENT 14 Int BE Pri Loop_exit
!#6 N12925 P4648 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#6 N12926 P4648 CASX 17 -1,0x0 N12925 0x30002a8 Int BE Pri Loop_entry
!#6 N12927 P4649 REPLACEMENT 14 Int BE Pri Loop_exit
!#6 N12928 P4650 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12929 P4650 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N12928 N12929
!#6 N12930 P4650 CASX 6 -1 N12928 0x30002a9 Int BE Pri Loop_entry Loop_exit
!#6 N12931 P4650 CASX 7 -1 N12929 0x30002aa Int BE Pri Loop_entry Loop_exit
!#A N12930 N12931
!#6 N12932 P4651 ST 10 0x30002ab Int BE Pri Loop_entry
!#6 N12933 P4652 REPLACEMENT 11 Int BE Pri Loop_exit
!#6 N12934 P4653 ST 0 0x30002ac Int BE Pri Loop_entry Loop_exit
!#6 N12935 P4653 ST 0 0x30002ad Int BE Pri Loop_entry Loop_exit
!#6 N12936 P4654 LD 22 -1 Int LE Pri Loop_entry
!#6 N12937 P4655 LD 22 -1 Int BE Pri Loop_exit
!#6 N12938 P4656 ST 11 0x30002ae Int LE Pri Loop_entry
!#6 N12939 P4657 DWLD 8 -1,0x0 Int BE Pri Loop_exit
!#6 N12940 P4657 CASX 8 -1,0x0 N12939 0x30002af Int BE Pri Loop_exit
!#6 N12941 P4656 ST 11 0x30002b0 Int LE Pri Loop_entry
!#6 N12942 P4657 DWLD 8 -1,0x0 Int BE Pri Loop_exit
!#6 N12943 P4657 CASX 8 -1,0x0 N12942 0x30002b1 Int BE Pri Loop_exit
!#6 N12944 P4658 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12945 P4658 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N12944 N12945
!#6 N12946 P4658 CASX 21 -1 N12944 0x30002b2 Int BE Pri Loop_entry Loop_exit
!#6 N12947 P4658 CASX 22 -1 N12945 0x30002b3 Int BE Pri Loop_entry Loop_exit
!#A N12946 N12947
!#6 N12948 P4658 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12949 P4658 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N12948 N12949
!#6 N12950 P4658 CASX 21 -1 N12948 0x30002b4 Int BE Pri Loop_entry Loop_exit
!#6 N12951 P4658 CASX 22 -1 N12949 0x30002b5 Int BE Pri Loop_entry Loop_exit
!#A N12950 N12951
!#6 N12952 P4659 LD 17 -1 Int BE Pri Loop_entry
!#6 N12953 P4660 DWLD 21 -1 Int BE Pri
!#6 N12954 P4660 DWLD 22 -1 Int BE Pri
!#A N12953 N12954
!#6 N12955 P4660 CASX 21 -1 N12953 0x30002b6 Int BE Pri
!#6 N12956 P4660 CASX 22 -1 N12954 0x30002b7 Int BE Pri
!#A N12955 N12956
!#6 N12957 P4661 LD 18 -1 Int BE Pri Loop_exit
!#6 N12958 P4662 FLUSHI 20 Int BE Pri Loop_entry Loop_exit
!#6 N12959 P4662 FLUSHI 20 Int BE Pri Loop_entry Loop_exit
!#6 N12960 P4663 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12961 P4663 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N12960 N12961
!#6 N12962 P4663 CASX 12 -1 N12960 0x30002b8 Int BE Pri Loop_entry Loop_exit
!#6 N12963 P4663 CASX 13 -1 N12961 0x30002b9 Int BE Pri Loop_entry Loop_exit
!#A N12962 N12963
!#6 N12964 P4664 LD 0 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12965 P4664 CAS 0 -1 N12964 0x30002ba Int BE Pri Loop_entry Loop_exit
!#6 N12966 P4664 LD 0 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12967 P4664 CAS 0 -1 N12966 0x30002bb Int BE Pri Loop_entry Loop_exit
!#6 N12968 P4665 DWLD 18 -1 Int BE Pri Loop_entry
!#6 N12969 P4665 DWLD 19 -1 Int BE Pri Loop_entry
!#A N12968 N12969
!#6 N12970 P4665 CASX 18 -1 N12968 0x30002bc Int BE Pri Loop_entry
!#6 N12971 P4665 CASX 19 -1 N12969 0x30002bd Int BE Pri Loop_entry
!#A N12970 N12971
!#6 N12972 P4666 ST 0 0x30002be Int BE Pri Loop_exit
!#6 N12973 P4667 REPLACEMENT 19 Int BE Pri Loop_entry Loop_exit
!#6 N12974 P4667 REPLACEMENT 19 Int BE Pri Loop_entry Loop_exit
!#6 N12975 P4668 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12976 P4668 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N12975 N12976
!#6 N12977 P4668 CASX 3 -1 N12975 0x30002bf Int BE Pri Loop_entry Loop_exit
!#6 N12978 P4668 CASX 4 -1 N12976 0x30002c0 Int BE Pri Loop_entry Loop_exit
!#A N12977 N12978
!#6 N12979 P4669 DWLD 0 -1 Int BE Pri Loop_entry
!#6 N12980 P4669 DWLD 1 -1 Int BE Pri Loop_entry
!#A N12979 N12980
!#6 N12981 P4669 CASX 0 -1 N12979 0x30002c1 Int BE Pri Loop_entry
!#6 N12982 P4669 CASX 1 -1 N12980 0x30002c2 Int BE Pri Loop_entry
!#A N12981 N12982
!#6 N12983 P4670 DWLD 5 -1,0x0 Int LE Pri Loop_exit
!#6 N12984 P4670 CASX 5 -1,0x0 N12983 0x30002c3 Int LE Pri Loop_exit
!#6 N12985 P4669 DWLD 0 -1 Int BE Pri Loop_entry
!#6 N12986 P4669 DWLD 1 -1 Int BE Pri Loop_entry
!#A N12985 N12986
!#6 N12987 P4669 CASX 0 -1 N12985 0x30002c4 Int BE Pri Loop_entry
!#6 N12988 P4669 CASX 1 -1 N12986 0x30002c5 Int BE Pri Loop_entry
!#A N12987 N12988
!#6 N12989 P4670 DWLD 5 -1,0x0 Int LE Pri Loop_exit
!#6 N12990 P4670 CASX 5 -1,0x0 N12989 0x30002c6 Int LE Pri Loop_exit
!#6 N12991 P4671 REPLACEMENT 23 Int BE Pri Loop_entry
!#6 N12992 P4672 DWLD 12 -1 Int BE Pri Loop_exit
!#6 N12993 P4672 DWLD 13 -1 Int BE Pri Loop_exit
!#A N12992 N12993
!#6 N12994 P4672 CASX 12 -1 N12992 0x30002c7 Int BE Pri Loop_exit
!#6 N12995 P4672 CASX 13 -1 N12993 0x30002c8 Int BE Pri Loop_exit
!#A N12994 N12995
!#6 N12996 P4671 REPLACEMENT 23 Int BE Pri Loop_entry
!#6 N12997 P4672 DWLD 12 -1 Int BE Pri Loop_exit
!#6 N12998 P4672 DWLD 13 -1 Int BE Pri Loop_exit
!#A N12997 N12998
!#6 N12999 P4672 CASX 12 -1 N12997 0x30002c9 Int BE Pri Loop_exit
!#6 N13000 P4672 CASX 13 -1 N12998 0x30002ca Int BE Pri Loop_exit
!#A N12999 N13000
!#6 N13001 P4673 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#6 N13002 P4673 CASX 23 -1,0x0 N13001 0x30002cb Int BE Pri Loop_entry
!#6 N13003 P4674 DWLD 0 -1 Int BE Pri Loop_exit
!#6 N13004 P4674 DWLD 1 -1 Int BE Pri Loop_exit
!#A N13003 N13004
!#6 N13005 P4674 CASX 0 -1 N13003 0x30002cc Int BE Pri Loop_exit
!#6 N13006 P4674 CASX 1 -1 N13004 0x30002cd Int BE Pri Loop_exit
!#A N13005 N13006
!#6 N13007 P4673 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#6 N13008 P4673 CASX 23 -1,0x0 N13007 0x30002ce Int BE Pri Loop_entry
!#6 N13009 P4674 DWLD 0 -1 Int BE Pri Loop_exit
!#6 N13010 P4674 DWLD 1 -1 Int BE Pri Loop_exit
!#A N13009 N13010
!#6 N13011 P4674 CASX 0 -1 N13009 0x30002cf Int BE Pri Loop_exit
!#6 N13012 P4674 CASX 1 -1 N13010 0x30002d0 Int BE Pri Loop_exit
!#A N13011 N13012
!#6 N13013 P4675 ST 17 0x30002d1 Int BE Pri Loop_entry Loop_exit
!#6 N13014 P4675 ST 17 0x30002d2 Int BE Pri Loop_entry Loop_exit
!#6 N13015 P4676 DWLD 9 -1 Int BE Pri Loop_entry
!#6 N13016 P4676 DWLD 10 -1 Int BE Pri Loop_entry
!#A N13015 N13016
!#6 N13017 P4676 CASX 9 -1 N13015 0x30002d3 Int BE Pri Loop_entry
!#6 N13018 P4676 CASX 10 -1 N13016 0x30002d4 Int BE Pri Loop_entry
!#A N13017 N13018
!#6 N13019 P4677 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#6 N13020 P4677 CASX 2 -1,0x0 N13019 0x30002d5 Int BE Pri Loop_exit
!#6 N13021 P4678 MEMBAR
!#6 N13022 P4678 MEMBAR
!#6 N13023 P4679 DWLD 17 -1,0x0 Int LE Pri Loop_entry
!#6 N13024 P4679 CASX 17 -1,0x0 N13023 0x30002d6 Int LE Pri Loop_entry
!#6 N13025 P4680 LD 22 -1 Int BE Pri Loop_exit
!#6 N13026 P4680 CAS 22 -1 N13025 0x30002d7 Int BE Pri Loop_exit
!#6 N13027 P4681 LD 8 -1 Int BE Pri Loop_entry
!#6 N13028 P4682 LD 11 -1 Int BE Pri Loop_exit
!#6 N13029 P4683 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#6 N13030 P4683 CASX 2 -1,0x0 N13029 0x30002d8 Int BE Pri Loop_entry
!#6 N13031 P4684 REPLACEMENT 5 Int BE Pri Loop_exit
!#6 N13032 P4683 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#6 N13033 P4683 CASX 2 -1,0x0 N13032 0x30002d9 Int BE Pri Loop_entry
!#6 N13034 P4684 REPLACEMENT 5 Int BE Pri Loop_exit
!#6 N13035 P4685 LD 10 -1 Int BE Pri Loop_entry
!#6 N13036 P4686 LD 15 -1 Int BE Pri Loop_exit
!#6 N13037 P4687 MEMBAR
!#7 N13038 P4688 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N13039 P4688 CASX 8 -1,0x0 N13038 0x3800001 Int BE Pri Loop_entry Loop_exit
!#7 N13040 P4689 DWLD 21 -1 Int BE Pri Loop_entry
!#7 N13041 P4689 DWLD 22 -1 Int BE Pri Loop_entry
!#A N13040 N13041
!#7 N13042 P4689 CASX 21 -1 N13040 0x3800002 Int BE Pri Loop_entry
!#7 N13043 P4689 CASX 22 -1 N13041 0x3800003 Int BE Pri Loop_entry
!#A N13042 N13043
!#7 N13044 P4690 LD 15 -1 Int BE Pri
!#7 N13045 P4691 LD 1 -1 Int BE Pri Loop_exit
!#7 N13046 P4689 DWLD 21 -1 Int BE Pri Loop_entry
!#7 N13047 P4689 DWLD 22 -1 Int BE Pri Loop_entry
!#A N13046 N13047
!#7 N13048 P4689 CASX 21 -1 N13046 0x3800004 Int BE Pri Loop_entry
!#7 N13049 P4689 CASX 22 -1 N13047 0x3800005 Int BE Pri Loop_entry
!#A N13048 N13049
!#7 N13050 P4690 LD 15 -1 Int BE Pri
!#7 N13051 P4691 LD 1 -1 Int BE Pri Loop_exit
!#7 N13052 P4692 REPLACEMENT 3 Int BE Pri Loop_entry Loop_exit
!#7 N13053 P4692 REPLACEMENT 3 Int BE Pri Loop_entry Loop_exit
!#7 N13054 P4693 PREFETCH 9 Int BE Pri Loop_entry
!#7 N13055 P4694 LD 2 -1 Int BE Pri Loop_exit
!#7 N13056 P4694 CAS 2 -1 N13055 0x3800006 Int BE Pri Loop_exit
!#7 N13057 P4695 DWLD 8 -1,0x0 Int LE Pri Loop_entry Loop_exit
!#7 N13058 P4695 CASX 8 -1,0x0 N13057 0x3800007 Int LE Pri Loop_entry Loop_exit
!#7 N13059 P4696 LD 7 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13060 P4696 CAS 7 -1 N13059 0x3800008 Int BE Pri Loop_entry Loop_exit
!#7 N13061 P4697 LD 15 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13062 P4697 CAS 15 -1 N13061 0x3800009 Int BE Pri Loop_entry Loop_exit
!#7 N13063 P4697 LD 15 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13064 P4697 CAS 15 -1 N13063 0x380000a Int BE Pri Loop_entry Loop_exit
!#7 N13065 P4698 ST 23 0x380000b Int BE Pri Loop_entry
!#7 N13066 P4699 MEMBAR
!#7 N13067 P4698 ST 23 0x380000c Int BE Pri Loop_entry
!#7 N13068 P4699 MEMBAR
!#7 N13069 P4700 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#7 N13070 P4700 CASX 11 -1,0x0 N13069 0x380000d Int BE Pri Loop_entry
!#7 N13071 P4701 LD 17 -1 Int BE Pri
!#7 N13072 P4702 LD 23 -1 Int BE Pri Loop_exit
!#7 N13073 P4700 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#7 N13074 P4700 CASX 11 -1,0x0 N13073 0x380000e Int BE Pri Loop_entry
!#7 N13075 P4701 LD 17 -1 Int BE Pri
!#7 N13076 P4702 LD 23 -1 Int BE Pri Loop_exit
!#7 N13077 P4703 LD 3 -1 Int BE Pri Loop_entry
!#7 N13078 P4704 LD 19 -1 Int BE Pri Loop_exit
!#7 N13079 P4705 REPLACEMENT 9 Int BE Pri Loop_entry
!#7 N13080 P4706 DWLD 21 -1 Int BE Pri Loop_exit
!#7 N13081 P4706 DWLD 22 -1 Int BE Pri Loop_exit
!#A N13080 N13081
!#7 N13082 P4706 CASX 21 -1 N13080 0x380000f Int BE Pri Loop_exit
!#7 N13083 P4706 CASX 22 -1 N13081 0x3800010 Int BE Pri Loop_exit
!#A N13082 N13083
!#7 N13084 P4705 REPLACEMENT 9 Int BE Pri Loop_entry
!#7 N13085 P4706 DWLD 21 -1 Int BE Pri Loop_exit
!#7 N13086 P4706 DWLD 22 -1 Int BE Pri Loop_exit
!#A N13085 N13086
!#7 N13087 P4706 CASX 21 -1 N13085 0x3800011 Int BE Pri Loop_exit
!#7 N13088 P4706 CASX 22 -1 N13086 0x3800012 Int BE Pri Loop_exit
!#A N13087 N13088
!#7 N13089 P4707 LD 18 -1 Int BE Pri Loop_entry
!#7 N13090 P4708 LD 2 -1 Int BE Pri Loop_exit
!#7 N13091 P4709 LD 19 -1 Int LE Pri Loop_entry Loop_exit
!#7 N13092 P4709 CAS 19 -1 N13091 0x3800013 Int LE Pri Loop_entry Loop_exit
!#7 N13093 P4710 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N13094 P4710 CASX 17 -1,0x0 N13093 0x3800014 Int BE Pri Loop_entry Loop_exit
!#7 N13095 P4711 REPLACEMENT 20 Int BE Pri Loop_entry Loop_exit
!#7 N13096 P4712 LD 15 -1 Int BE Pri Loop_entry
!#7 N13097 P4713 LD 1 -1 Int BE Pri Loop_exit
!#7 N13098 P4714 LD 23 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13099 P4714 CAS 23 -1 N13098 0x3800015 Int BE Pri Loop_entry Loop_exit
!#7 N13100 P4714 LD 23 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13101 P4714 CAS 23 -1 N13100 0x3800016 Int BE Pri Loop_entry Loop_exit
!#7 N13102 P4715 ST 4 0x3800017 Int BE Pri Loop_entry Loop_exit
!#7 N13103 P4716 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N13104 P4716 CASX 20 -1,0x0 N13103 0x3800018 Int BE Pri Loop_entry Loop_exit
!#7 N13105 P4717 REPLACEMENT 14 Int BE Pri Loop_entry
!#7 N13106 P4718 DWLD 9 -1 Int BE Pri Loop_exit
!#7 N13107 P4718 DWLD 10 -1 Int BE Pri Loop_exit
!#A N13106 N13107
!#7 N13108 P4718 CASX 9 -1 N13106 0x3800019 Int BE Pri Loop_exit
!#7 N13109 P4718 CASX 10 -1 N13107 0x380001a Int BE Pri Loop_exit
!#A N13108 N13109
!#7 N13110 P4717 REPLACEMENT 14 Int BE Pri Loop_entry
!#7 N13111 P4718 DWLD 9 -1 Int BE Pri Loop_exit
!#7 N13112 P4718 DWLD 10 -1 Int BE Pri Loop_exit
!#A N13111 N13112
!#7 N13113 P4718 CASX 9 -1 N13111 0x380001b Int BE Pri Loop_exit
!#7 N13114 P4718 CASX 10 -1 N13112 0x380001c Int BE Pri Loop_exit
!#A N13113 N13114
!#7 N13115 P4719 LD 0 -1 Int BE Pri Loop_entry
!#7 N13116 P4719 CAS 0 -1 N13115 0x380001d Int BE Pri Loop_entry
!#7 N13117 P4720 LD 12 -1 Int BE Pri
!#7 N13118 P4721 LD 21 -1 Int BE Pri Loop_exit
!#7 N13119 P4719 LD 0 -1 Int BE Pri Loop_entry
!#7 N13120 P4719 CAS 0 -1 N13119 0x380001e Int BE Pri Loop_entry
!#7 N13121 P4720 LD 12 -1 Int BE Pri
!#7 N13122 P4721 LD 21 -1 Int BE Pri Loop_exit
!#7 N13123 P4722 DWLD 21 -1 Int BE Pri Loop_entry
!#7 N13124 P4722 DWLD 22 -1 Int BE Pri Loop_entry
!#A N13123 N13124
!#7 N13125 P4722 CASX 21 -1 N13123 0x380001f Int BE Pri Loop_entry
!#7 N13126 P4722 CASX 22 -1 N13124 0x3800020 Int BE Pri Loop_entry
!#A N13125 N13126
!#7 N13127 P4723 REPLACEMENT 0 Int BE Pri Loop_exit
!#7 N13128 P4724 LD 16 -1 Int BE Pri Loop_entry
!#7 N13129 P4725 REPLACEMENT 2 Int BE Pri
!#7 N13130 P4726 LD 7 -1 Int BE Pri Loop_exit
!#7 N13131 P4724 LD 16 -1 Int BE Pri Loop_entry
!#7 N13132 P4725 REPLACEMENT 2 Int BE Pri
!#7 N13133 P4726 LD 7 -1 Int BE Pri Loop_exit
!#7 N13134 P4727 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13135 P4727 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N13134 N13135
!#7 N13136 P4727 CASX 6 -1 N13134 0x3800021 Int BE Pri Loop_entry Loop_exit
!#7 N13137 P4727 CASX 7 -1 N13135 0x3800022 Int BE Pri Loop_entry Loop_exit
!#A N13136 N13137
!#7 N13138 P4727 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13139 P4727 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N13138 N13139
!#7 N13140 P4727 CASX 6 -1 N13138 0x3800023 Int BE Pri Loop_entry Loop_exit
!#7 N13141 P4727 CASX 7 -1 N13139 0x3800024 Int BE Pri Loop_entry Loop_exit
!#A N13140 N13141
!#7 N13142 P4728 DWLD 6 -1 Int BE Pri Loop_entry
!#7 N13143 P4728 DWLD 7 -1 Int BE Pri Loop_entry
!#A N13142 N13143
!#7 N13144 P4728 CASX 6 -1 N13142 0x3800025 Int BE Pri Loop_entry
!#7 N13145 P4728 CASX 7 -1 N13143 0x3800026 Int BE Pri Loop_entry
!#A N13144 N13145
!#7 N13146 P4729 DWLD 3 -1 Int BE Pri Loop_exit
!#7 N13147 P4729 DWLD 4 -1 Int BE Pri Loop_exit
!#A N13146 N13147
!#7 N13148 P4729 CASX 3 -1 N13146 0x3800027 Int BE Pri Loop_exit
!#7 N13149 P4729 CASX 4 -1 N13147 0x3800028 Int BE Pri Loop_exit
!#A N13148 N13149
!#7 N13150 P4728 DWLD 6 -1 Int BE Pri Loop_entry
!#7 N13151 P4728 DWLD 7 -1 Int BE Pri Loop_entry
!#A N13150 N13151
!#7 N13152 P4728 CASX 6 -1 N13150 0x3800029 Int BE Pri Loop_entry
!#7 N13153 P4728 CASX 7 -1 N13151 0x380002a Int BE Pri Loop_entry
!#A N13152 N13153
!#7 N13154 P4729 DWLD 3 -1 Int BE Pri Loop_exit
!#7 N13155 P4729 DWLD 4 -1 Int BE Pri Loop_exit
!#A N13154 N13155
!#7 N13156 P4729 CASX 3 -1 N13154 0x380002b Int BE Pri Loop_exit
!#7 N13157 P4729 CASX 4 -1 N13155 0x380002c Int BE Pri Loop_exit
!#A N13156 N13157
!#7 N13158 P4730 LD 19 -1 Int BE Pri Loop_entry
!#7 N13159 P4731 REPLACEMENT 14 Int BE Pri
!#7 N13160 P4732 LD 17 -1 Int BE Pri Loop_exit
!#7 N13161 P4730 LD 19 -1 Int BE Pri Loop_entry
!#7 N13162 P4731 REPLACEMENT 14 Int BE Pri
!#7 N13163 P4732 LD 17 -1 Int BE Pri Loop_exit
!#7 N13164 P4733 LD 18 -1 Int BE Pri Loop_entry
!#7 N13165 P4733 CAS 18 -1 N13164 0x380002d Int BE Pri Loop_entry
!#7 N13166 P4734 DWLD 9 -1 Int BE Pri Loop_exit
!#7 N13167 P4734 DWLD 10 -1 Int BE Pri Loop_exit
!#A N13166 N13167
!#7 N13168 P4734 CASX 9 -1 N13166 0x380002e Int BE Pri Loop_exit
!#7 N13169 P4734 CASX 10 -1 N13167 0x380002f Int BE Pri Loop_exit
!#A N13168 N13169
!#7 N13170 P4735 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13171 P4735 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N13170 N13171
!#7 N13172 P4735 CASX 21 -1 N13170 0x3800030 Int BE Pri Loop_entry Loop_exit
!#7 N13173 P4735 CASX 22 -1 N13171 0x3800031 Int BE Pri Loop_entry Loop_exit
!#A N13172 N13173
!#7 N13174 P4736 DWLD 3 -1 Int BE Pri Loop_entry
!#7 N13175 P4736 DWLD 4 -1 Int BE Pri Loop_entry
!#A N13174 N13175
!#7 N13176 P4736 CASX 3 -1 N13174 0x3800032 Int BE Pri Loop_entry
!#7 N13177 P4736 CASX 4 -1 N13175 0x3800033 Int BE Pri Loop_entry
!#A N13176 N13177
!#7 N13178 P4737 LD 3 -1 Int BE Pri
!#7 N13179 P4738 LD 10 -1 Int BE Pri Loop_exit
!#7 N13180 P4739 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13181 P4739 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N13180 N13181
!#7 N13182 P4739 CASX 18 -1 N13180 0x3800034 Int BE Pri Loop_entry Loop_exit
!#7 N13183 P4739 CASX 19 -1 N13181 0x3800035 Int BE Pri Loop_entry Loop_exit
!#A N13182 N13183
!#7 N13184 P4739 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13185 P4739 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N13184 N13185
!#7 N13186 P4739 CASX 18 -1 N13184 0x3800036 Int BE Pri Loop_entry Loop_exit
!#7 N13187 P4739 CASX 19 -1 N13185 0x3800037 Int BE Pri Loop_entry Loop_exit
!#A N13186 N13187
!#7 N13188 P4740 LD 12 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13189 P4740 CAS 12 -1 N13188 0x3800038 Int BE Pri Loop_entry Loop_exit
!#7 N13190 P4741 LD 20 -1 Int BE Pri Loop_entry
!#7 N13191 P4741 CAS 20 -1 N13190 0x3800039 Int BE Pri Loop_entry
!#7 N13192 P4742 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#7 N13193 P4742 CASX 2 -1,0x0 N13192 0x380003a Int BE Pri Loop_exit
!#7 N13194 P4741 LD 20 -1 Int BE Pri Loop_entry
!#7 N13195 P4741 CAS 20 -1 N13194 0x380003b Int BE Pri Loop_entry
!#7 N13196 P4742 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#7 N13197 P4742 CASX 2 -1,0x0 N13196 0x380003c Int BE Pri Loop_exit
!#7 N13198 P4743 LD 21 -1 Int BE Pri Loop_entry
!#7 N13199 P4744 DWLD 18 -1 Int BE Pri
!#7 N13200 P4744 DWLD 19 -1 Int BE Pri
!#A N13199 N13200
!#7 N13201 P4744 CASX 18 -1 N13199 0x380003d Int BE Pri
!#7 N13202 P4744 CASX 19 -1 N13200 0x380003e Int BE Pri
!#A N13201 N13202
!#7 N13203 P4745 LD 5 -1 Int BE Pri Loop_exit
!#7 N13204 P4743 LD 21 -1 Int BE Pri Loop_entry
!#7 N13205 P4744 DWLD 18 -1 Int BE Pri
!#7 N13206 P4744 DWLD 19 -1 Int BE Pri
!#A N13205 N13206
!#7 N13207 P4744 CASX 18 -1 N13205 0x380003f Int BE Pri
!#7 N13208 P4744 CASX 19 -1 N13206 0x3800040 Int BE Pri
!#A N13207 N13208
!#7 N13209 P4745 LD 5 -1 Int BE Pri Loop_exit
!#7 N13210 P4746 REPLACEMENT 12 Int BE Pri Loop_entry
!#7 N13211 P4747 DWLD 9 -1 Int BE Pri Loop_exit
!#7 N13212 P4747 DWLD 10 -1 Int BE Pri Loop_exit
!#A N13211 N13212
!#7 N13213 P4747 CASX 9 -1 N13211 0x3800041 Int BE Pri Loop_exit
!#7 N13214 P4747 CASX 10 -1 N13212 0x3800042 Int BE Pri Loop_exit
!#A N13213 N13214
!#7 N13215 P4746 REPLACEMENT 12 Int BE Pri Loop_entry
!#7 N13216 P4747 DWLD 9 -1 Int BE Pri Loop_exit
!#7 N13217 P4747 DWLD 10 -1 Int BE Pri Loop_exit
!#A N13216 N13217
!#7 N13218 P4747 CASX 9 -1 N13216 0x3800043 Int BE Pri Loop_exit
!#7 N13219 P4747 CASX 10 -1 N13217 0x3800044 Int BE Pri Loop_exit
!#A N13218 N13219
!#7 N13220 P4748 LD 11 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13221 P4748 CAS 11 -1 N13220 0x3800045 Int BE Pri Loop_entry Loop_exit
!#7 N13222 P4748 LD 11 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13223 P4748 CAS 11 -1 N13222 0x3800046 Int BE Pri Loop_entry Loop_exit
!#7 N13224 P4749 LD 16 -1 Int BE Pri Loop_entry
!#7 N13225 P4750 LD 11 -1 Int BE Pri Loop_exit
!#7 N13226 P4751 REPLACEMENT 5 Int BE Pri Loop_entry
!#7 N13227 P4752 PREFETCH 1 Int BE Pri Loop_exit
!#7 N13228 P4751 REPLACEMENT 5 Int BE Pri Loop_entry
!#7 N13229 P4752 PREFETCH 1 Int BE Pri Loop_exit
!#7 N13230 P4753 LD 15 -1 Int BE Pri Loop_entry
!#7 N13231 P4754 LD 23 -1 Int BE Pri
!#7 N13232 P4754 CAS 23 -1 N13231 0x3800047 Int BE Pri
!#7 N13233 P4755 LD 22 -1 Int BE Pri Loop_exit
!#7 N13234 P4756 LD 10 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13235 P4756 CAS 10 -1 N13234 0x3800048 Int BE Pri Loop_entry Loop_exit
!#7 N13236 P4757 LD 22 -1 Int BE Pri Loop_entry
!#7 N13237 P4758 LD 17 -1 Int BE Pri Loop_exit
!#7 N13238 P4759 REPLACEMENT 17 Int BE Pri Loop_entry
!#7 N13239 P4760 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#7 N13240 P4760 CASX 20 -1,0x0 N13239 0x3800049 Int BE Pri Loop_exit
!#7 N13241 P4761 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N13242 P4761 CASX 17 -1,0x0 N13241 0x380004a Int BE Pri Loop_entry Loop_exit
!#7 N13243 P4762 LD 3 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13244 P4762 CAS 3 -1 N13243 0x380004b Int BE Pri Loop_entry Loop_exit
!#7 N13245 P4763 DWLD 0 -1 Int BE Pri Loop_entry
!#7 N13246 P4763 DWLD 1 -1 Int BE Pri Loop_entry
!#A N13245 N13246
!#7 N13247 P4763 CASX 0 -1 N13245 0x380004c Int BE Pri Loop_entry
!#7 N13248 P4763 CASX 1 -1 N13246 0x380004d Int BE Pri Loop_entry
!#A N13247 N13248
!#7 N13249 P4764 ST 10 0x380004e Int LE Pri Loop_exit
!#7 N13250 P4763 DWLD 0 -1 Int BE Pri Loop_entry
!#7 N13251 P4763 DWLD 1 -1 Int BE Pri Loop_entry
!#A N13250 N13251
!#7 N13252 P4763 CASX 0 -1 N13250 0x380004f Int BE Pri Loop_entry
!#7 N13253 P4763 CASX 1 -1 N13251 0x3800050 Int BE Pri Loop_entry
!#A N13252 N13253
!#7 N13254 P4764 ST 10 0x3800051 Int LE Pri Loop_exit
!#7 N13255 P4765 LD 15 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13256 P4765 CAS 15 -1 N13255 0x3800052 Int BE Pri Loop_entry Loop_exit
!#7 N13257 P4765 LD 15 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13258 P4765 CAS 15 -1 N13257 0x3800053 Int BE Pri Loop_entry Loop_exit
!#7 N13259 P4766 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13260 P4766 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N13259 N13260
!#7 N13261 P4766 CASX 21 -1 N13259 0x3800054 Int BE Pri Loop_entry Loop_exit
!#7 N13262 P4766 CASX 22 -1 N13260 0x3800055 Int BE Pri Loop_entry Loop_exit
!#A N13261 N13262
!#7 N13263 P4766 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13264 P4766 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N13263 N13264
!#7 N13265 P4766 CASX 21 -1 N13263 0x3800056 Int BE Pri Loop_entry Loop_exit
!#7 N13266 P4766 CASX 22 -1 N13264 0x3800057 Int BE Pri Loop_entry Loop_exit
!#A N13265 N13266
!#7 N13267 P4767 LD 16 -1 Int BE Pri Loop_entry
!#7 N13268 P4768 LD 8 -1 Int BE Pri Loop_exit
!#7 N13269 P4769 DWLD 21 -1 Int BE Pri Loop_entry
!#7 N13270 P4769 DWLD 22 -1 Int BE Pri Loop_entry
!#A N13269 N13270
!#7 N13271 P4769 CASX 21 -1 N13269 0x3800058 Int BE Pri Loop_entry
!#7 N13272 P4769 CASX 22 -1 N13270 0x3800059 Int BE Pri Loop_entry
!#A N13271 N13272
!#7 N13273 P4770 DWLD 18 -1 Int BE Pri Loop_exit
!#7 N13274 P4770 DWLD 19 -1 Int BE Pri Loop_exit
!#A N13273 N13274
!#7 N13275 P4770 CASX 18 -1 N13273 0x380005a Int BE Pri Loop_exit
!#7 N13276 P4770 CASX 19 -1 N13274 0x380005b Int BE Pri Loop_exit
!#A N13275 N13276
!#7 N13277 P4771 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#7 N13278 P4771 CASX 23 -1,0x0 N13277 0x380005c Int BE Pri Loop_entry
!#7 N13279 P4772 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#7 N13280 P4772 CASX 20 -1,0x0 N13279 0x380005d Int BE Pri Loop_exit
!#7 N13281 P4773 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13282 P4773 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N13281 N13282
!#7 N13283 P4773 CASX 21 -1 N13281 0x380005e Int BE Pri Loop_entry Loop_exit
!#7 N13284 P4773 CASX 22 -1 N13282 0x380005f Int BE Pri Loop_entry Loop_exit
!#A N13283 N13284
!#7 N13285 P4774 LD 0 -1 Int LE Pri Loop_entry
!#7 N13286 P4775 LD 5 -1 Int BE Pri Loop_exit
!#7 N13287 P4774 LD 0 -1 Int LE Pri Loop_entry
!#7 N13288 P4775 LD 5 -1 Int BE Pri Loop_exit
!#7 N13289 P4776 LD 9 -1 Int LE Pri Loop_entry
!#7 N13290 P4777 DWLD 21 -1 Int BE Pri
!#7 N13291 P4777 DWLD 22 -1 Int BE Pri
!#A N13290 N13291
!#7 N13292 P4777 CASX 21 -1 N13290 0x3800060 Int BE Pri
!#7 N13293 P4777 CASX 22 -1 N13291 0x3800061 Int BE Pri
!#A N13292 N13293
!#7 N13294 P4778 LD 17 -1 Int BE Pri Loop_exit
!#7 N13295 P4776 LD 9 -1 Int LE Pri Loop_entry
!#7 N13296 P4777 DWLD 21 -1 Int BE Pri
!#7 N13297 P4777 DWLD 22 -1 Int BE Pri
!#A N13296 N13297
!#7 N13298 P4777 CASX 21 -1 N13296 0x3800062 Int BE Pri
!#7 N13299 P4777 CASX 22 -1 N13297 0x3800063 Int BE Pri
!#A N13298 N13299
!#7 N13300 P4778 LD 17 -1 Int BE Pri Loop_exit
!#7 N13301 P4779 LD 11 -1 FP BE Pri Loop_entry Loop_exit
!#7 N13302 P4779 LD 11 -1 FP BE Pri Loop_entry Loop_exit
!#7 N13303 P4780 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13304 P4780 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N13303 N13304
!#7 N13305 P4780 CASX 3 -1 N13303 0x3800064 Int BE Pri Loop_entry Loop_exit
!#7 N13306 P4780 CASX 4 -1 N13304 0x3800065 Int BE Pri Loop_entry Loop_exit
!#A N13305 N13306
!#7 N13307 P4780 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13308 P4780 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N13307 N13308
!#7 N13309 P4780 CASX 3 -1 N13307 0x3800066 Int BE Pri Loop_entry Loop_exit
!#7 N13310 P4780 CASX 4 -1 N13308 0x3800067 Int BE Pri Loop_entry Loop_exit
!#A N13309 N13310
!#7 N13311 P4781 LD 21 -1 FP BE Pri Loop_entry
!#7 N13312 P4782 DWLD 12 -1 Int BE Pri Loop_exit
!#7 N13313 P4782 DWLD 13 -1 Int BE Pri Loop_exit
!#A N13312 N13313
!#7 N13314 P4782 CASX 12 -1 N13312 0x3800068 Int BE Pri Loop_exit
!#7 N13315 P4782 CASX 13 -1 N13313 0x3800069 Int BE Pri Loop_exit
!#A N13314 N13315
!#7 N13316 P4783 LD 0 -1 Int BE Pri Loop_entry
!#7 N13317 P4784 REPLACEMENT 13 Int BE Pri
!#7 N13318 P4785 LD 2 -1 Int BE Pri Loop_exit
!#7 N13319 P4786 ST 21 0x380006a Int BE Pri Loop_entry Loop_exit
!#7 N13320 P4786 ST 21 0x380006b Int BE Pri Loop_entry Loop_exit
!#7 N13321 P4787 DWLD 2 -1,0x0 Int LE Pri Loop_entry
!#7 N13322 P4787 CASX 2 -1,0x0 N13321 0x380006c Int LE Pri Loop_entry
!#7 N13323 P4788 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#7 N13324 P4788 CASX 5 -1,0x0 N13323 0x380006d Int BE Pri Loop_exit
!#7 N13325 P4789 REPLACEMENT 7 Int BE Pri Loop_entry
!#7 N13326 P4790 DWLD 12 -1 Int BE Pri Loop_exit
!#7 N13327 P4790 DWLD 13 -1 Int BE Pri Loop_exit
!#A N13326 N13327
!#7 N13328 P4790 CASX 12 -1 N13326 0x380006e Int BE Pri Loop_exit
!#7 N13329 P4790 CASX 13 -1 N13327 0x380006f Int BE Pri Loop_exit
!#A N13328 N13329
!#7 N13330 P4789 REPLACEMENT 7 Int BE Pri Loop_entry
!#7 N13331 P4790 DWLD 12 -1 Int BE Pri Loop_exit
!#7 N13332 P4790 DWLD 13 -1 Int BE Pri Loop_exit
!#A N13331 N13332
!#7 N13333 P4790 CASX 12 -1 N13331 0x3800070 Int BE Pri Loop_exit
!#7 N13334 P4790 CASX 13 -1 N13332 0x3800071 Int BE Pri Loop_exit
!#A N13333 N13334
!#7 N13335 P4791 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#7 N13336 P4791 CASX 11 -1,0x0 N13335 0x3800072 Int BE Pri Loop_entry
!#7 N13337 P4792 ST 9 0x3800073 Int BE Pri Loop_exit
!#7 N13338 P4791 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#7 N13339 P4791 CASX 11 -1,0x0 N13338 0x3800074 Int BE Pri Loop_entry
!#7 N13340 P4792 ST 9 0x3800075 Int BE Pri Loop_exit
!#7 N13341 P4793 ST 9 0x3800076 Int BE Pri Loop_entry Loop_exit
!#7 N13342 P4793 ST 9 0x3800077 Int BE Pri Loop_entry Loop_exit
!#7 N13343 P4794 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N13344 P4794 CASX 5 -1,0x0 N13343 0x3800078 Int BE Pri Loop_entry Loop_exit
!#7 N13345 P4794 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N13346 P4794 CASX 5 -1,0x0 N13345 0x3800079 Int BE Pri Loop_entry Loop_exit
!#7 N13347 P4795 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#7 N13348 P4795 CASX 17 -1,0x0 N13347 0x380007a Int BE Pri Loop_entry
!#7 N13349 P4796 DWLD 3 -1 Int BE Pri Loop_exit
!#7 N13350 P4796 DWLD 4 -1 Int BE Pri Loop_exit
!#A N13349 N13350
!#7 N13351 P4796 CASX 3 -1 N13349 0x380007b Int BE Pri Loop_exit
!#7 N13352 P4796 CASX 4 -1 N13350 0x380007c Int BE Pri Loop_exit
!#A N13351 N13352
!#7 N13353 P4795 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#7 N13354 P4795 CASX 17 -1,0x0 N13353 0x380007d Int BE Pri Loop_entry
!#7 N13355 P4796 DWLD 3 -1 Int BE Pri Loop_exit
!#7 N13356 P4796 DWLD 4 -1 Int BE Pri Loop_exit
!#A N13355 N13356
!#7 N13357 P4796 CASX 3 -1 N13355 0x380007e Int BE Pri Loop_exit
!#7 N13358 P4796 CASX 4 -1 N13356 0x380007f Int BE Pri Loop_exit
!#A N13357 N13358
!#7 N13359 P4797 REPLACEMENT 4 Int BE Pri Loop_entry
!#7 N13360 P4798 REPLACEMENT 3 Int BE Pri Loop_exit
!#7 N13361 P4799 MEMBAR
!#7 N13362 P4800 MEMBAR
!#7 N13363 P4799 MEMBAR
!#7 N13364 P4800 MEMBAR
!#7 N13365 P4801 LD 7 -1 Int BE Pri Loop_entry
!#7 N13366 P4802 DWLD 0 -1 Int BE Pri
!#7 N13367 P4802 DWLD 1 -1 Int BE Pri
!#A N13366 N13367
!#7 N13368 P4802 CASX 0 -1 N13366 0x3800080 Int BE Pri
!#7 N13369 P4802 CASX 1 -1 N13367 0x3800081 Int BE Pri
!#A N13368 N13369
!#7 N13370 P4803 LD 3 -1 Int BE Pri Loop_exit
!#7 N13371 P4801 LD 7 -1 Int BE Pri Loop_entry
!#7 N13372 P4802 DWLD 0 -1 Int BE Pri
!#7 N13373 P4802 DWLD 1 -1 Int BE Pri
!#A N13372 N13373
!#7 N13374 P4802 CASX 0 -1 N13372 0x3800082 Int BE Pri
!#7 N13375 P4802 CASX 1 -1 N13373 0x3800083 Int BE Pri
!#A N13374 N13375
!#7 N13376 P4803 LD 3 -1 Int BE Pri Loop_exit
!#7 N13377 P4804 REPLACEMENT 9 Int BE Pri Loop_entry Loop_exit
!#7 N13378 P4804 REPLACEMENT 9 Int BE Pri Loop_entry Loop_exit
!#7 N13379 P4805 DWLD 6 -1 Int BE Pri Loop_entry
!#7 N13380 P4805 DWLD 7 -1 Int BE Pri Loop_entry
!#A N13379 N13380
!#7 N13381 P4805 CASX 6 -1 N13379 0x3800084 Int BE Pri Loop_entry
!#7 N13382 P4805 CASX 7 -1 N13380 0x3800085 Int BE Pri Loop_entry
!#A N13381 N13382
!#7 N13383 P4806 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#7 N13384 P4806 CASX 23 -1,0x0 N13383 0x3800086 Int BE Pri Loop_exit
!#7 N13385 P4807 DWLD 15 -1 Int BE Pri Loop_entry
!#7 N13386 P4807 DWLD 16 -1 Int BE Pri Loop_entry
!#A N13385 N13386
!#7 N13387 P4807 CASX 15 -1 N13385 0x3800087 Int BE Pri Loop_entry
!#7 N13388 P4807 CASX 16 -1 N13386 0x3800088 Int BE Pri Loop_entry
!#A N13387 N13388
!#7 N13389 P4808 DWLD 3 -1 Int BE Pri Loop_exit
!#7 N13390 P4808 DWLD 4 -1 Int BE Pri Loop_exit
!#A N13389 N13390
!#7 N13391 P4808 CASX 3 -1 N13389 0x3800089 Int BE Pri Loop_exit
!#7 N13392 P4808 CASX 4 -1 N13390 0x380008a Int BE Pri Loop_exit
!#A N13391 N13392
!#7 N13393 P4809 ST 2 0x380008b Int BE Pri Loop_entry
!#7 N13394 P4810 REPLACEMENT 13 Int BE Pri Loop_exit
!#7 N13395 P4809 ST 2 0x380008c Int BE Pri Loop_entry
!#7 N13396 P4810 REPLACEMENT 13 Int BE Pri Loop_exit
!#7 N13397 P4811 LD 16 -1 Int BE Pri Loop_entry
!#7 N13398 P4812 LD 21 -1 Int BE Pri Loop_exit
!#7 N13399 P4813 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13400 P4813 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N13399 N13400
!#7 N13401 P4813 CASX 6 -1 N13399 0x380008d Int BE Pri Loop_entry Loop_exit
!#7 N13402 P4813 CASX 7 -1 N13400 0x380008e Int BE Pri Loop_entry Loop_exit
!#A N13401 N13402
!#7 N13403 P4813 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13404 P4813 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N13403 N13404
!#7 N13405 P4813 CASX 6 -1 N13403 0x380008f Int BE Pri Loop_entry Loop_exit
!#7 N13406 P4813 CASX 7 -1 N13404 0x3800090 Int BE Pri Loop_entry Loop_exit
!#A N13405 N13406
!#7 N13407 P4814 DWLD 0 -1 Int BE Pri Loop_entry
!#7 N13408 P4814 DWLD 1 -1 Int BE Pri Loop_entry
!#A N13407 N13408
!#7 N13409 P4814 CASX 0 -1 N13407 0x3800091 Int BE Pri Loop_entry
!#7 N13410 P4814 CASX 1 -1 N13408 0x3800092 Int BE Pri Loop_entry
!#A N13409 N13410
!#7 N13411 P4815 LD 7 -1 Int BE Pri
!#7 N13412 P4816 LD 16 -1 Int BE Pri Loop_exit
!#7 N13413 P4817 LD 18 -1 Int BE Pri Loop_entry
!#7 N13414 P4817 CAS 18 -1 N13413 0x3800093 Int BE Pri Loop_entry
!#7 N13415 P4818 DWLD 0 -1 Int BE Pri Loop_exit
!#7 N13416 P4818 DWLD 1 -1 Int BE Pri Loop_exit
!#A N13415 N13416
!#7 N13417 P4818 CASX 0 -1 N13415 0x3800094 Int BE Pri Loop_exit
!#7 N13418 P4818 CASX 1 -1 N13416 0x3800095 Int BE Pri Loop_exit
!#A N13417 N13418
!#7 N13419 P4817 LD 18 -1 Int BE Pri Loop_entry
!#7 N13420 P4817 CAS 18 -1 N13419 0x3800096 Int BE Pri Loop_entry
!#7 N13421 P4818 DWLD 0 -1 Int BE Pri Loop_exit
!#7 N13422 P4818 DWLD 1 -1 Int BE Pri Loop_exit
!#A N13421 N13422
!#7 N13423 P4818 CASX 0 -1 N13421 0x3800097 Int BE Pri Loop_exit
!#7 N13424 P4818 CASX 1 -1 N13422 0x3800098 Int BE Pri Loop_exit
!#A N13423 N13424
!#7 N13425 P4819 LD 17 -1 Int BE Pri Loop_entry
!#7 N13426 P4820 LD 20 -1 Int BE Pri Loop_exit
!#7 N13427 P4819 LD 17 -1 Int BE Pri Loop_entry
!#7 N13428 P4820 LD 20 -1 Int BE Pri Loop_exit
!#7 N13429 P4821 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#7 N13430 P4821 CASX 5 -1,0x0 N13429 0x3800099 Int BE Pri Loop_entry
!#7 N13431 P4822 LD 4 -1 Int BE Pri Loop_exit
!#7 N13432 P4822 CAS 4 -1 N13431 0x380009a Int BE Pri Loop_exit
!#7 N13433 P4823 MEMBAR
!#7 N13434 P4824 DWLD 3 -1 Int BE Pri Loop_exit
!#7 N13435 P4824 DWLD 4 -1 Int BE Pri Loop_exit
!#A N13434 N13435
!#7 N13436 P4824 CASX 3 -1 N13434 0x380009b Int BE Pri Loop_exit
!#7 N13437 P4824 CASX 4 -1 N13435 0x380009c Int BE Pri Loop_exit
!#A N13436 N13437
!#7 N13438 P4825 LD 10 -1 Int BE Pri Loop_entry
!#7 N13439 P4826 LD 2 -1 Int BE Pri Loop_exit
!#7 N13440 P4827 DWLD 18 -1 Int BE Pri Loop_entry
!#7 N13441 P4827 DWLD 19 -1 Int BE Pri Loop_entry
!#A N13440 N13441
!#7 N13442 P4827 CASX 18 -1 N13440 0x380009d Int BE Pri Loop_entry
!#7 N13443 P4827 CASX 19 -1 N13441 0x380009e Int BE Pri Loop_entry
!#A N13442 N13443
!#7 N13444 P4828 LD 7 -1 Int BE Pri Loop_exit
!#7 N13445 P4828 CAS 7 -1 N13444 0x380009f Int BE Pri Loop_exit
!#7 N13446 P4827 DWLD 18 -1 Int BE Pri Loop_entry
!#7 N13447 P4827 DWLD 19 -1 Int BE Pri Loop_entry
!#A N13446 N13447
!#7 N13448 P4827 CASX 18 -1 N13446 0x38000a0 Int BE Pri Loop_entry
!#7 N13449 P4827 CASX 19 -1 N13447 0x38000a1 Int BE Pri Loop_entry
!#A N13448 N13449
!#7 N13450 P4828 LD 7 -1 Int BE Pri Loop_exit
!#7 N13451 P4828 CAS 7 -1 N13450 0x38000a2 Int BE Pri Loop_exit
!#7 N13452 P4829 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N13453 P4829 CASX 20 -1,0x0 N13452 0x38000a3 Int BE Pri Loop_entry Loop_exit
!#7 N13454 P4829 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N13455 P4829 CASX 20 -1,0x0 N13454 0x38000a4 Int BE Pri Loop_entry Loop_exit
!#7 N13456 P4830 DWLD 3 -1 Int BE Pri Loop_entry
!#7 N13457 P4830 DWLD 4 -1 Int BE Pri Loop_entry
!#A N13456 N13457
!#7 N13458 P4830 CASX 3 -1 N13456 0x38000a5 Int BE Pri Loop_entry
!#7 N13459 P4830 CASX 4 -1 N13457 0x38000a6 Int BE Pri Loop_entry
!#A N13458 N13459
!#7 N13460 P4831 DWLD 21 -1 Int BE Pri Loop_exit
!#7 N13461 P4831 DWLD 22 -1 Int BE Pri Loop_exit
!#A N13460 N13461
!#7 N13462 P4831 CASX 21 -1 N13460 0x38000a7 Int BE Pri Loop_exit
!#7 N13463 P4831 CASX 22 -1 N13461 0x38000a8 Int BE Pri Loop_exit
!#A N13462 N13463
!#7 N13464 P4832 DWLD 3 -1 Int BE Pri Loop_entry
!#7 N13465 P4832 DWLD 4 -1 Int BE Pri Loop_entry
!#A N13464 N13465
!#7 N13466 P4832 CASX 3 -1 N13464 0x38000a9 Int BE Pri Loop_entry
!#7 N13467 P4832 CASX 4 -1 N13465 0x38000aa Int BE Pri Loop_entry
!#A N13466 N13467
!#7 N13468 P4833 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#7 N13469 P4833 CASX 5 -1,0x0 N13468 0x38000ab Int BE Pri Loop_exit
!#7 N13470 P4834 DWLD 0 -1 Int BE Pri Loop_entry
!#7 N13471 P4834 DWLD 1 -1 Int BE Pri Loop_entry
!#A N13470 N13471
!#7 N13472 P4834 CASX 0 -1 N13470 0x38000ac Int BE Pri Loop_entry
!#7 N13473 P4834 CASX 1 -1 N13471 0x38000ad Int BE Pri Loop_entry
!#A N13472 N13473
!#7 N13474 P4835 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#7 N13475 P4835 CASX 20 -1,0x0 N13474 0x38000ae Int BE Pri Loop_exit
!#7 N13476 P4836 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N13477 P4836 CASX 17 -1,0x0 N13476 0x38000af Int BE Pri Loop_entry Loop_exit
!#7 N13478 P4836 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N13479 P4836 CASX 17 -1,0x0 N13478 0x38000b0 Int BE Pri Loop_entry Loop_exit
!#7 N13480 P4837 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13481 P4837 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N13480 N13481
!#7 N13482 P4837 CASX 18 -1 N13480 0x38000b1 Int BE Pri Loop_entry Loop_exit
!#7 N13483 P4837 CASX 19 -1 N13481 0x38000b2 Int BE Pri Loop_entry Loop_exit
!#A N13482 N13483
!#7 N13484 P4837 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13485 P4837 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N13484 N13485
!#7 N13486 P4837 CASX 18 -1 N13484 0x38000b3 Int BE Pri Loop_entry Loop_exit
!#7 N13487 P4837 CASX 19 -1 N13485 0x38000b4 Int BE Pri Loop_entry Loop_exit
!#A N13486 N13487
!#7 N13488 P4838 PREFETCH 16 Int BE Pri Loop_entry Loop_exit
!#7 N13489 P4838 PREFETCH 16 Int BE Pri Loop_entry Loop_exit
!#7 N13490 P4839 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N13491 P4839 CASX 5 -1,0x0 N13490 0x38000b5 Int BE Pri Loop_entry Loop_exit
!#7 N13492 P4840 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13493 P4840 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N13492 N13493
!#7 N13494 P4840 CASX 0 -1 N13492 0x38000b6 Int BE Pri Loop_entry Loop_exit
!#7 N13495 P4840 CASX 1 -1 N13493 0x38000b7 Int BE Pri Loop_entry Loop_exit
!#A N13494 N13495
!#7 N13496 P4841 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#7 N13497 P4841 CASX 17 -1,0x0 N13496 0x38000b8 Int BE Pri Loop_entry
!#7 N13498 P4842 LD 9 -1 Int BE Pri
!#7 N13499 P4843 LD 2 -1 Int BE Pri Loop_exit
!#7 N13500 P4844 DWLD 3 -1 Int BE Pri Loop_entry
!#7 N13501 P4844 DWLD 4 -1 Int BE Pri Loop_entry
!#A N13500 N13501
!#7 N13502 P4844 CASX 3 -1 N13500 0x38000b9 Int BE Pri Loop_entry
!#7 N13503 P4844 CASX 4 -1 N13501 0x38000ba Int BE Pri Loop_entry
!#A N13502 N13503
!#7 N13504 P4845 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#7 N13505 P4845 CASX 5 -1,0x0 N13504 0x38000bb Int BE Pri Loop_exit
!#7 N13506 P4846 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13507 P4846 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N13506 N13507
!#7 N13508 P4846 CASX 15 -1 N13506 0x38000bc Int BE Pri Loop_entry Loop_exit
!#7 N13509 P4846 CASX 16 -1 N13507 0x38000bd Int BE Pri Loop_entry Loop_exit
!#A N13508 N13509
!#7 N13510 P4847 REPLACEMENT 19 Int BE Pri Loop_entry
!#7 N13511 P4848 ST 0 0x38000be Int BE Pri Loop_exit
!#7 N13512 P4849 LD 20 -1 Int BE Pri Loop_entry
!#7 N13513 P4850 LD 22 -1 Int BE Pri Loop_exit
!#7 N13514 P4849 LD 20 -1 Int BE Pri Loop_entry
!#7 N13515 P4850 LD 22 -1 Int BE Pri Loop_exit
!#7 N13516 P4851 DWLD 21 -1 Int BE Pri Loop_entry
!#7 N13517 P4851 DWLD 22 -1 Int BE Pri Loop_entry
!#A N13516 N13517
!#7 N13518 P4851 CASX 21 -1 N13516 0x38000bf Int BE Pri Loop_entry
!#7 N13519 P4851 CASX 22 -1 N13517 0x38000c0 Int BE Pri Loop_entry
!#A N13518 N13519
!#7 N13520 P4852 DWLD 18 -1 Int BE Pri Loop_exit
!#7 N13521 P4852 DWLD 19 -1 Int BE Pri Loop_exit
!#A N13520 N13521
!#7 N13522 P4852 CASX 18 -1 N13520 0x38000c1 Int BE Pri Loop_exit
!#7 N13523 P4852 CASX 19 -1 N13521 0x38000c2 Int BE Pri Loop_exit
!#A N13522 N13523
!#7 N13524 P4851 DWLD 21 -1 Int BE Pri Loop_entry
!#7 N13525 P4851 DWLD 22 -1 Int BE Pri Loop_entry
!#A N13524 N13525
!#7 N13526 P4851 CASX 21 -1 N13524 0x38000c3 Int BE Pri Loop_entry
!#7 N13527 P4851 CASX 22 -1 N13525 0x38000c4 Int BE Pri Loop_entry
!#A N13526 N13527
!#7 N13528 P4852 DWLD 18 -1 Int BE Pri Loop_exit
!#7 N13529 P4852 DWLD 19 -1 Int BE Pri Loop_exit
!#A N13528 N13529
!#7 N13530 P4852 CASX 18 -1 N13528 0x38000c5 Int BE Pri Loop_exit
!#7 N13531 P4852 CASX 19 -1 N13529 0x38000c6 Int BE Pri Loop_exit
!#A N13530 N13531
!#7 N13532 P4853 REPLACEMENT 3 Int BE Pri Loop_entry
!#7 N13533 P4854 DWLD 6 -1 Int BE Pri Loop_exit
!#7 N13534 P4854 DWLD 7 -1 Int BE Pri Loop_exit
!#A N13533 N13534
!#7 N13535 P4854 CASX 6 -1 N13533 0x38000c7 Int BE Pri Loop_exit
!#7 N13536 P4854 CASX 7 -1 N13534 0x38000c8 Int BE Pri Loop_exit
!#A N13535 N13536
!#7 N13537 P4853 REPLACEMENT 3 Int BE Pri Loop_entry
!#7 N13538 P4854 DWLD 6 -1 Int BE Pri Loop_exit
!#7 N13539 P4854 DWLD 7 -1 Int BE Pri Loop_exit
!#A N13538 N13539
!#7 N13540 P4854 CASX 6 -1 N13538 0x38000c9 Int BE Pri Loop_exit
!#7 N13541 P4854 CASX 7 -1 N13539 0x38000ca Int BE Pri Loop_exit
!#A N13540 N13541
!#7 N13542 P4855 REPLACEMENT 18 Int BE Pri Loop_entry
!#7 N13543 P4856 LD 10 -1 Int BE Pri
!#7 N13544 P4857 LD 6 -1 Int BE Pri Loop_exit
!#7 N13545 P4855 REPLACEMENT 18 Int BE Pri Loop_entry
!#7 N13546 P4856 LD 10 -1 Int BE Pri
!#7 N13547 P4857 LD 6 -1 Int BE Pri Loop_exit
!#7 N13548 P4858 ST 5 0x38000cb Int BE Pri Loop_entry
!#7 N13549 P4859 DWLD 9 -1 Int BE Pri Loop_exit
!#7 N13550 P4859 DWLD 10 -1 Int BE Pri Loop_exit
!#A N13549 N13550
!#7 N13551 P4859 CASX 9 -1 N13549 0x38000cc Int BE Pri Loop_exit
!#7 N13552 P4859 CASX 10 -1 N13550 0x38000cd Int BE Pri Loop_exit
!#A N13551 N13552
!#7 N13553 P4858 ST 5 0x38000ce Int BE Pri Loop_entry
!#7 N13554 P4859 DWLD 9 -1 Int BE Pri Loop_exit
!#7 N13555 P4859 DWLD 10 -1 Int BE Pri Loop_exit
!#A N13554 N13555
!#7 N13556 P4859 CASX 9 -1 N13554 0x38000cf Int BE Pri Loop_exit
!#7 N13557 P4859 CASX 10 -1 N13555 0x38000d0 Int BE Pri Loop_exit
!#A N13556 N13557
!#7 N13558 P4860 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N13559 P4860 CASX 8 -1,0x0 N13558 0x38000d1 Int BE Pri Loop_entry Loop_exit
!#7 N13560 P4861 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N13561 P4861 CASX 23 -1,0x0 N13560 0x38000d2 Int BE Pri Loop_entry Loop_exit
!#7 N13562 P4861 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N13563 P4861 CASX 23 -1,0x0 N13562 0x38000d3 Int BE Pri Loop_entry Loop_exit
!#7 N13564 P4862 LD 20 -1 FP BE Pri Loop_entry Loop_exit
!#7 N13565 P4863 ST 20 0x38000d4 Int BE Pri Loop_entry Loop_exit
!#7 N13566 P4864 DWLD 3 -1 Int BE Pri Loop_entry
!#7 N13567 P4864 DWLD 4 -1 Int BE Pri Loop_entry
!#A N13566 N13567
!#7 N13568 P4864 CASX 3 -1 N13566 0x38000d5 Int BE Pri Loop_entry
!#7 N13569 P4864 CASX 4 -1 N13567 0x38000d6 Int BE Pri Loop_entry
!#A N13568 N13569
!#7 N13570 P4865 LD 5 -1 Int BE Pri
!#7 N13571 P4866 LD 4 -1 Int BE Pri Loop_exit
!#7 N13572 P4867 LD 14 -1 Int BE Pri Loop_entry
!#7 N13573 P4868 LD 19 -1 Int BE Pri Loop_exit
!#7 N13574 P4869 LD 13 -1 Int BE Pri Loop_entry
!#7 N13575 P4869 CAS 13 -1 N13574 0x38000d7 Int BE Pri Loop_entry
!#7 N13576 P4870 REPLACEMENT 16 Int BE Pri Loop_exit
!#7 N13577 P4871 DWLD 2 -1,0x0 Int LE Pri Loop_entry
!#7 N13578 P4871 CASX 2 -1,0x0 N13577 0x38000d8 Int LE Pri Loop_entry
!#7 N13579 P4872 ST 5 0x38000d9 Int BE Pri Loop_exit
!#7 N13580 P4873 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N13581 P4873 CASX 8 -1,0x0 N13580 0x38000da Int BE Pri Loop_entry Loop_exit
!#7 N13582 P4874 DWLD 9 -1 Int BE Pri Loop_entry
!#7 N13583 P4874 DWLD 10 -1 Int BE Pri Loop_entry
!#A N13582 N13583
!#7 N13584 P4874 CASX 9 -1 N13582 0x38000db Int BE Pri Loop_entry
!#7 N13585 P4874 CASX 10 -1 N13583 0x38000dc Int BE Pri Loop_entry
!#A N13584 N13585
!#7 N13586 P4875 LD 3 -1 Int BE Pri
!#7 N13587 P4876 LD 17 -1 Int BE Pri Loop_exit
!#7 N13588 P4877 REPLACEMENT 7 Int BE Pri Loop_entry
!#7 N13589 P4878 LD 15 -1 Int BE Pri
!#7 N13590 P4879 LD 2 -1 Int LE Pri Loop_exit
!#7 N13591 P4877 REPLACEMENT 7 Int BE Pri Loop_entry
!#7 N13592 P4878 LD 15 -1 Int BE Pri
!#7 N13593 P4879 LD 2 -1 Int LE Pri Loop_exit
!#7 N13594 P4880 LD 1 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13595 P4880 CAS 1 -1 N13594 0x38000dd Int BE Pri Loop_entry Loop_exit
!#7 N13596 P4881 LD 18 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13597 P4881 CAS 18 -1 N13596 0x38000de Int BE Pri Loop_entry Loop_exit
!#7 N13598 P4881 LD 18 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13599 P4881 CAS 18 -1 N13598 0x38000df Int BE Pri Loop_entry Loop_exit
!#7 N13600 P4882 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#7 N13601 P4882 CASX 14 -1,0x0 N13600 0x38000e0 Int BE Pri Loop_entry
!#7 N13602 P4883 LD 7 -1 Int BE Pri Loop_exit
!#7 N13603 P4883 CAS 7 -1 N13602 0x38000e1 Int BE Pri Loop_exit
!#7 N13604 P4882 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#7 N13605 P4882 CASX 14 -1,0x0 N13604 0x38000e2 Int BE Pri Loop_entry
!#7 N13606 P4883 LD 7 -1 Int BE Pri Loop_exit
!#7 N13607 P4883 CAS 7 -1 N13606 0x38000e3 Int BE Pri Loop_exit
!#7 N13608 P4884 LD 8 -1 Int BE Pri Loop_entry
!#7 N13609 P4885 LD 14 -1 Int BE Pri
!#7 N13610 P4885 CAS 14 -1 N13609 0x38000e4 Int BE Pri
!#7 N13611 P4886 LD 13 -1 Int BE Pri Loop_exit
!#7 N13612 P4887 LD 0 -1 Int BE Pri Loop_entry
!#7 N13613 P4888 ST 0 0x38000e5 Int BE Pri
!#7 N13614 P4889 LD 11 -1 Int BE Pri Loop_exit
!#7 N13615 P4887 LD 0 -1 Int BE Pri Loop_entry
!#7 N13616 P4888 ST 0 0x38000e6 Int BE Pri
!#7 N13617 P4889 LD 11 -1 Int BE Pri Loop_exit
!#7 N13618 P4890 LD 4 -1 Int BE Pri Loop_entry
!#7 N13619 P4890 CAS 4 -1 N13618 0x38000e7 Int BE Pri Loop_entry
!#7 N13620 P4891 REPLACEMENT 13 Int BE Pri Loop_exit
!#7 N13621 P4892 ST 10 0x38000e8 Int BE Pri Loop_entry Loop_exit
!#7 N13622 P4892 ST 10 0x38000e9 Int BE Pri Loop_entry Loop_exit
!#7 N13623 P4893 REPLACEMENT 6 Int BE Pri Loop_entry Loop_exit
!#7 N13624 P4894 DWLD 18 -1 Int BE Pri Loop_entry
!#7 N13625 P4894 DWLD 19 -1 Int BE Pri Loop_entry
!#A N13624 N13625
!#7 N13626 P4894 CASX 18 -1 N13624 0x38000ea Int BE Pri Loop_entry
!#7 N13627 P4894 CASX 19 -1 N13625 0x38000eb Int BE Pri Loop_entry
!#A N13626 N13627
!#7 N13628 P4895 DWLD 0 -1 Int BE Pri Loop_exit
!#7 N13629 P4895 DWLD 1 -1 Int BE Pri Loop_exit
!#A N13628 N13629
!#7 N13630 P4895 CASX 0 -1 N13628 0x38000ec Int BE Pri Loop_exit
!#7 N13631 P4895 CASX 1 -1 N13629 0x38000ed Int BE Pri Loop_exit
!#A N13630 N13631
!#7 N13632 P4894 DWLD 18 -1 Int BE Pri Loop_entry
!#7 N13633 P4894 DWLD 19 -1 Int BE Pri Loop_entry
!#A N13632 N13633
!#7 N13634 P4894 CASX 18 -1 N13632 0x38000ee Int BE Pri Loop_entry
!#7 N13635 P4894 CASX 19 -1 N13633 0x38000ef Int BE Pri Loop_entry
!#A N13634 N13635
!#7 N13636 P4895 DWLD 0 -1 Int BE Pri Loop_exit
!#7 N13637 P4895 DWLD 1 -1 Int BE Pri Loop_exit
!#A N13636 N13637
!#7 N13638 P4895 CASX 0 -1 N13636 0x38000f0 Int BE Pri Loop_exit
!#7 N13639 P4895 CASX 1 -1 N13637 0x38000f1 Int BE Pri Loop_exit
!#A N13638 N13639
!#7 N13640 P4896 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13641 P4896 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N13640 N13641
!#7 N13642 P4896 CASX 18 -1 N13640 0x38000f2 Int BE Pri Loop_entry Loop_exit
!#7 N13643 P4896 CASX 19 -1 N13641 0x38000f3 Int BE Pri Loop_entry Loop_exit
!#A N13642 N13643
!#7 N13644 P4896 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13645 P4896 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N13644 N13645
!#7 N13646 P4896 CASX 18 -1 N13644 0x38000f4 Int BE Pri Loop_entry Loop_exit
!#7 N13647 P4896 CASX 19 -1 N13645 0x38000f5 Int BE Pri Loop_entry Loop_exit
!#A N13646 N13647
!#7 N13648 P4897 DWLD 3 -1 Int BE Pri Loop_entry
!#7 N13649 P4897 DWLD 4 -1 Int BE Pri Loop_entry
!#A N13648 N13649
!#7 N13650 P4897 CASX 3 -1 N13648 0x38000f6 Int BE Pri Loop_entry
!#7 N13651 P4897 CASX 4 -1 N13649 0x38000f7 Int BE Pri Loop_entry
!#A N13650 N13651
!#7 N13652 P4898 LD 15 -1 FP BE Pri Loop_exit
!#7 N13653 P4899 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13654 P4899 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N13653 N13654
!#7 N13655 P4899 CASX 18 -1 N13653 0x38000f8 Int BE Pri Loop_entry Loop_exit
!#7 N13656 P4899 CASX 19 -1 N13654 0x38000f9 Int BE Pri Loop_entry Loop_exit
!#A N13655 N13656
!#7 N13657 P4899 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13658 P4899 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N13657 N13658
!#7 N13659 P4899 CASX 18 -1 N13657 0x38000fa Int BE Pri Loop_entry Loop_exit
!#7 N13660 P4899 CASX 19 -1 N13658 0x38000fb Int BE Pri Loop_entry Loop_exit
!#A N13659 N13660
!#7 N13661 P4900 LD 3 -1 Int BE Pri Loop_entry
!#7 N13662 P4901 LD 18 -1 Int BE Pri Loop_exit
!#7 N13663 P4900 LD 3 -1 Int BE Pri Loop_entry
!#7 N13664 P4901 LD 18 -1 Int BE Pri Loop_exit
!#7 N13665 P4902 FLUSHI 2 Int BE Pri Loop_entry
!#7 N13666 P4903 DWLD 3 -1 Int BE Pri Loop_exit
!#7 N13667 P4903 DWLD 4 -1 Int BE Pri Loop_exit
!#A N13666 N13667
!#7 N13668 P4903 CASX 3 -1 N13666 0x38000fc Int BE Pri Loop_exit
!#7 N13669 P4903 CASX 4 -1 N13667 0x38000fd Int BE Pri Loop_exit
!#A N13668 N13669
!#7 N13670 P4902 FLUSHI 2 Int BE Pri Loop_entry
!#7 N13671 P4903 DWLD 3 -1 Int BE Pri Loop_exit
!#7 N13672 P4903 DWLD 4 -1 Int BE Pri Loop_exit
!#A N13671 N13672
!#7 N13673 P4903 CASX 3 -1 N13671 0x38000fe Int BE Pri Loop_exit
!#7 N13674 P4903 CASX 4 -1 N13672 0x38000ff Int BE Pri Loop_exit
!#A N13673 N13674
!#7 N13675 P4904 DWLD 3 -1 Int BE Pri Loop_entry
!#7 N13676 P4904 DWLD 4 -1 Int BE Pri Loop_entry
!#A N13675 N13676
!#7 N13677 P4904 CASX 3 -1 N13675 0x3800100 Int BE Pri Loop_entry
!#7 N13678 P4904 CASX 4 -1 N13676 0x3800101 Int BE Pri Loop_entry
!#A N13677 N13678
!#7 N13679 P4905 DWLD 0 -1 Int BE Pri Loop_exit
!#7 N13680 P4905 DWLD 1 -1 Int BE Pri Loop_exit
!#A N13679 N13680
!#7 N13681 P4905 CASX 0 -1 N13679 0x3800102 Int BE Pri Loop_exit
!#7 N13682 P4905 CASX 1 -1 N13680 0x3800103 Int BE Pri Loop_exit
!#A N13681 N13682
!#7 N13683 P4906 LD 12 -1 Int BE Pri Loop_entry
!#7 N13684 P4907 REPLACEMENT 0 Int BE Pri
!#7 N13685 P4908 LD 5 -1 Int BE Pri Loop_exit
!#7 N13686 P4909 REPLACEMENT 3 Int BE Pri Loop_entry Loop_exit
!#7 N13687 P4910 LD 4 -1 Int BE Pri Loop_entry
!#7 N13688 P4911 LD 4 -1 Int BE Pri
!#7 N13689 P4911 CAS 4 -1 N13688 0x3800104 Int BE Pri
!#7 N13690 P4912 LD 23 -1 Int BE Pri Loop_exit
!#7 N13691 P4913 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13692 P4913 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N13691 N13692
!#7 N13693 P4913 CASX 15 -1 N13691 0x3800105 Int BE Pri Loop_entry Loop_exit
!#7 N13694 P4913 CASX 16 -1 N13692 0x3800106 Int BE Pri Loop_entry Loop_exit
!#A N13693 N13694
!#7 N13695 P4913 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13696 P4913 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N13695 N13696
!#7 N13697 P4913 CASX 15 -1 N13695 0x3800107 Int BE Pri Loop_entry Loop_exit
!#7 N13698 P4913 CASX 16 -1 N13696 0x3800108 Int BE Pri Loop_entry Loop_exit
!#A N13697 N13698
!#7 N13699 P4914 REPLACEMENT 16 Int BE Pri Loop_entry Loop_exit
!#7 N13700 P4915 REPLACEMENT 1 Int BE Pri Loop_entry Loop_exit
!#7 N13701 P4915 REPLACEMENT 1 Int BE Pri Loop_entry Loop_exit
!#7 N13702 P4916 LD 15 -1 Int BE Pri Loop_entry
!#7 N13703 P4917 DWLD 17 -1,0x0 Int BE Pri
!#7 N13704 P4917 CASX 17 -1,0x0 N13703 0x3800109 Int BE Pri
!#7 N13705 P4918 LD 19 -1 Int BE Pri Loop_exit
!#7 N13706 P4919 LD 4 -1 Int BE Pri Loop_entry
!#7 N13707 P4920 DWLD 2 -1,0x0 Int BE Pri
!#7 N13708 P4920 CASX 2 -1,0x0 N13707 0x380010a Int BE Pri
!#7 N13709 P4921 LD 1 -1 Int BE Pri Loop_exit
!#7 N13710 P4919 LD 4 -1 Int BE Pri Loop_entry
!#7 N13711 P4920 DWLD 2 -1,0x0 Int BE Pri
!#7 N13712 P4920 CASX 2 -1,0x0 N13711 0x380010b Int BE Pri
!#7 N13713 P4921 LD 1 -1 Int BE Pri Loop_exit
!#7 N13714 P4922 REPLACEMENT 13 Int BE Pri Loop_entry
!#7 N13715 P4923 PREFETCH 2 Int BE Pri Loop_exit
!#7 N13716 P4922 REPLACEMENT 13 Int BE Pri Loop_entry
!#7 N13717 P4923 PREFETCH 2 Int BE Pri Loop_exit
!#7 N13718 P4924 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13719 P4924 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N13718 N13719
!#7 N13720 P4924 CASX 12 -1 N13718 0x380010c Int BE Pri Loop_entry Loop_exit
!#7 N13721 P4924 CASX 13 -1 N13719 0x380010d Int BE Pri Loop_entry Loop_exit
!#A N13720 N13721
!#7 N13722 P4925 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N13723 P4925 CASX 20 -1,0x0 N13722 0x380010e Int BE Pri Loop_entry Loop_exit
!#7 N13724 P4925 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N13725 P4925 CASX 20 -1,0x0 N13724 0x380010f Int BE Pri Loop_entry Loop_exit
!#7 N13726 P4926 ST 9 0x43000001 FP BE Pri Loop_entry
!#7 N13727 P4927 LD 18 -1 Int BE Pri
!#7 N13728 P4928 LD 3 -1 Int BE Pri Loop_exit
!#7 N13729 P4929 ST 10 0x3800110 Int BE Pri Loop_entry
!#7 N13730 P4930 PREFETCH 12 Int BE Pri Loop_exit
!#7 N13731 P4929 ST 10 0x3800111 Int BE Pri Loop_entry
!#7 N13732 P4930 PREFETCH 12 Int BE Pri Loop_exit
!#7 N13733 P4931 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13734 P4931 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N13733 N13734
!#7 N13735 P4931 CASX 6 -1 N13733 0x3800112 Int BE Pri Loop_entry Loop_exit
!#7 N13736 P4931 CASX 7 -1 N13734 0x3800113 Int BE Pri Loop_entry Loop_exit
!#A N13735 N13736
!#7 N13737 P4932 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#7 N13738 P4932 CASX 2 -1,0x0 N13737 0x3800114 Int BE Pri Loop_entry
!#7 N13739 P4933 ST 22 0x43000002 FP BE Pri Loop_exit
!#7 N13740 P4934 LD 21 -1 Int BE Pri Loop_entry
!#7 N13741 P4935 LD 15 -1 Int BE Pri Loop_exit
!#7 N13742 P4936 DWLD 18 -1 Int BE Pri Loop_entry
!#7 N13743 P4936 DWLD 19 -1 Int BE Pri Loop_entry
!#A N13742 N13743
!#7 N13744 P4936 CASX 18 -1 N13742 0x3800115 Int BE Pri Loop_entry
!#7 N13745 P4936 CASX 19 -1 N13743 0x3800116 Int BE Pri Loop_entry
!#A N13744 N13745
!#7 N13746 P4937 LD 19 -1 Int BE Pri
!#7 N13747 P4938 LD 17 -1 Int BE Pri Loop_exit
!#7 N13748 P4939 LD 22 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13749 P4939 CAS 22 -1 N13748 0x3800117 Int BE Pri Loop_entry Loop_exit
!#7 N13750 P4939 LD 22 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13751 P4939 CAS 22 -1 N13750 0x3800118 Int BE Pri Loop_entry Loop_exit
!#7 N13752 P4940 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13753 P4940 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N13752 N13753
!#7 N13754 P4940 CASX 18 -1 N13752 0x3800119 Int BE Pri Loop_entry Loop_exit
!#7 N13755 P4940 CASX 19 -1 N13753 0x380011a Int BE Pri Loop_entry Loop_exit
!#A N13754 N13755
!#7 N13756 P4941 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13757 P4941 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N13756 N13757
!#7 N13758 P4941 CASX 6 -1 N13756 0x380011b Int BE Pri Loop_entry Loop_exit
!#7 N13759 P4941 CASX 7 -1 N13757 0x380011c Int BE Pri Loop_entry Loop_exit
!#A N13758 N13759
!#7 N13760 P4941 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13761 P4941 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N13760 N13761
!#7 N13762 P4941 CASX 6 -1 N13760 0x380011d Int BE Pri Loop_entry Loop_exit
!#7 N13763 P4941 CASX 7 -1 N13761 0x380011e Int BE Pri Loop_entry Loop_exit
!#A N13762 N13763
!#7 N13764 P4942 REPLACEMENT 11 Int BE Pri Loop_entry Loop_exit
!#7 N13765 P4942 REPLACEMENT 11 Int BE Pri Loop_entry Loop_exit
!#7 N13766 P4943 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#7 N13767 P4943 CASX 23 -1,0x0 N13766 0x380011f Int BE Pri Loop_entry
!#7 N13768 P4944 DWLD 14 -1,0x0 Int BE Pri Loop_exit
!#7 N13769 P4944 CASX 14 -1,0x0 N13768 0x3800120 Int BE Pri Loop_exit
!#7 N13770 P4943 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#7 N13771 P4943 CASX 23 -1,0x0 N13770 0x3800121 Int BE Pri Loop_entry
!#7 N13772 P4944 DWLD 14 -1,0x0 Int BE Pri Loop_exit
!#7 N13773 P4944 CASX 14 -1,0x0 N13772 0x3800122 Int BE Pri Loop_exit
!#7 N13774 P4945 PREFETCH 9 Int BE Pri Loop_entry Loop_exit
!#7 N13775 P4945 PREFETCH 9 Int BE Pri Loop_entry Loop_exit
!#7 N13776 P4946 LD 19 -1 Int BE Pri Loop_entry
!#7 N13777 P4947 LD 8 -1 Int BE Pri Loop_exit
!#7 N13778 P4946 LD 19 -1 Int BE Pri Loop_entry
!#7 N13779 P4947 LD 8 -1 Int BE Pri Loop_exit
!#7 N13780 P4948 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13781 P4948 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N13780 N13781
!#7 N13782 P4948 CASX 15 -1 N13780 0x3800123 Int BE Pri Loop_entry Loop_exit
!#7 N13783 P4948 CASX 16 -1 N13781 0x3800124 Int BE Pri Loop_entry Loop_exit
!#A N13782 N13783
!#7 N13784 P4949 LD 5 -1 Int LE Pri Loop_entry
!#7 N13785 P4950 LD 21 -1 Int BE Pri Loop_exit
!#7 N13786 P4949 LD 5 -1 Int LE Pri Loop_entry
!#7 N13787 P4950 LD 21 -1 Int BE Pri Loop_exit
!#7 N13788 P4951 LD 22 -1 Int BE Pri Loop_entry
!#7 N13789 P4952 LD 7 -1 Int BE Pri Loop_exit
!#7 N13790 P4953 LD 2 -1 Int BE Pri Loop_entry
!#7 N13791 P4953 CAS 2 -1 N13790 0x3800125 Int BE Pri Loop_entry
!#7 N13792 P4954 LD 3 -1 Int BE Pri
!#7 N13793 P4955 LD 23 -1 Int BE Pri Loop_exit
!#7 N13794 P4953 LD 2 -1 Int BE Pri Loop_entry
!#7 N13795 P4953 CAS 2 -1 N13794 0x3800126 Int BE Pri Loop_entry
!#7 N13796 P4954 LD 3 -1 Int BE Pri
!#7 N13797 P4955 LD 23 -1 Int BE Pri Loop_exit
!#7 N13798 P4956 ST 7 0x3800127 Int BE Pri Loop_entry Loop_exit
!#7 N13799 P4956 ST 7 0x3800128 Int BE Pri Loop_entry Loop_exit
!#7 N13800 P4957 LD 9 -1 Int BE Pri Loop_entry
!#7 N13801 P4957 CAS 9 -1 N13800 0x3800129 Int BE Pri Loop_entry
!#7 N13802 P4958 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#7 N13803 P4958 CASX 5 -1,0x0 N13802 0x380012a Int BE Pri Loop_exit
!#7 N13804 P4957 LD 9 -1 Int BE Pri Loop_entry
!#7 N13805 P4957 CAS 9 -1 N13804 0x380012b Int BE Pri Loop_entry
!#7 N13806 P4958 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#7 N13807 P4958 CASX 5 -1,0x0 N13806 0x380012c Int BE Pri Loop_exit
!#7 N13808 P4959 REPLACEMENT 10 Int BE Pri Loop_entry Loop_exit
!#7 N13809 P4960 MEMBAR
!#7 N13810 P4960 MEMBAR
!#7 N13811 P4961 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13812 P4961 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N13811 N13812
!#7 N13813 P4961 CASX 21 -1 N13811 0x380012d Int BE Pri Loop_entry Loop_exit
!#7 N13814 P4961 CASX 22 -1 N13812 0x380012e Int BE Pri Loop_entry Loop_exit
!#A N13813 N13814
!#7 N13815 P4961 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13816 P4961 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N13815 N13816
!#7 N13817 P4961 CASX 21 -1 N13815 0x380012f Int BE Pri Loop_entry Loop_exit
!#7 N13818 P4961 CASX 22 -1 N13816 0x3800130 Int BE Pri Loop_entry Loop_exit
!#A N13817 N13818
!#7 N13819 P4962 DWLD 15 -1 Int BE Pri Loop_entry
!#7 N13820 P4962 DWLD 16 -1 Int BE Pri Loop_entry
!#A N13819 N13820
!#7 N13821 P4962 CASX 15 -1 N13819 0x3800131 Int BE Pri Loop_entry
!#7 N13822 P4962 CASX 16 -1 N13820 0x3800132 Int BE Pri Loop_entry
!#A N13821 N13822
!#7 N13823 P4963 LD 1 -1 FP BE Pri Loop_exit
!#7 N13824 P4964 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#7 N13825 P4964 CASX 8 -1,0x0 N13824 0x3800133 Int BE Pri Loop_entry
!#7 N13826 P4965 PREFETCH 17 Int BE Pri Loop_exit
!#7 N13827 P4964 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#7 N13828 P4964 CASX 8 -1,0x0 N13827 0x3800134 Int BE Pri Loop_entry
!#7 N13829 P4965 PREFETCH 17 Int BE Pri Loop_exit
!#7 N13830 P4966 LD 13 -1 Int BE Pri Loop_entry
!#7 N13831 P4966 CAS 13 -1 N13830 0x3800135 Int BE Pri Loop_entry
!#7 N13832 P4967 DWLD 15 -1 Int BE Pri Loop_exit
!#7 N13833 P4967 DWLD 16 -1 Int BE Pri Loop_exit
!#A N13832 N13833
!#7 N13834 P4967 CASX 15 -1 N13832 0x3800136 Int BE Pri Loop_exit
!#7 N13835 P4967 CASX 16 -1 N13833 0x3800137 Int BE Pri Loop_exit
!#A N13834 N13835
!#7 N13836 P4968 LD 10 -1 Int BE Pri Loop_entry
!#7 N13837 P4969 LD 11 -1 Int BE Pri Loop_exit
!#7 N13838 P4970 REPLACEMENT 20 Int BE Pri Loop_entry Loop_exit
!#7 N13839 P4971 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N13840 P4971 CASX 8 -1,0x0 N13839 0x3800138 Int BE Pri Loop_entry Loop_exit
!#7 N13841 P4972 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#7 N13842 P4972 CASX 14 -1,0x0 N13841 0x3800139 Int BE Pri Loop_entry
!#7 N13843 P4973 LD 19 -1 Int BE Pri
!#7 N13844 P4974 LD 19 -1 Int LE Pri Loop_exit
!#7 N13845 P4972 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#7 N13846 P4972 CASX 14 -1,0x0 N13845 0x380013a Int BE Pri Loop_entry
!#7 N13847 P4973 LD 19 -1 Int BE Pri
!#7 N13848 P4974 LD 19 -1 Int LE Pri Loop_exit
!#7 N13849 P4975 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#7 N13850 P4975 CASX 20 -1,0x0 N13849 0x380013b Int BE Pri Loop_entry
!#7 N13851 P4976 REPLACEMENT 13 Int BE Pri Loop_exit
!#7 N13852 P4977 DWLD 0 -1 Int BE Pri Loop_entry
!#7 N13853 P4977 DWLD 1 -1 Int BE Pri Loop_entry
!#A N13852 N13853
!#7 N13854 P4977 CASX 0 -1 N13852 0x380013c Int BE Pri Loop_entry
!#7 N13855 P4977 CASX 1 -1 N13853 0x380013d Int BE Pri Loop_entry
!#A N13854 N13855
!#7 N13856 P4978 DWLD 3 -1 Int BE Pri Loop_exit
!#7 N13857 P4978 DWLD 4 -1 Int BE Pri Loop_exit
!#A N13856 N13857
!#7 N13858 P4978 CASX 3 -1 N13856 0x380013e Int BE Pri Loop_exit
!#7 N13859 P4978 CASX 4 -1 N13857 0x380013f Int BE Pri Loop_exit
!#A N13858 N13859
!#7 N13860 P4977 DWLD 0 -1 Int BE Pri Loop_entry
!#7 N13861 P4977 DWLD 1 -1 Int BE Pri Loop_entry
!#A N13860 N13861
!#7 N13862 P4977 CASX 0 -1 N13860 0x3800140 Int BE Pri Loop_entry
!#7 N13863 P4977 CASX 1 -1 N13861 0x3800141 Int BE Pri Loop_entry
!#A N13862 N13863
!#7 N13864 P4978 DWLD 3 -1 Int BE Pri Loop_exit
!#7 N13865 P4978 DWLD 4 -1 Int BE Pri Loop_exit
!#A N13864 N13865
!#7 N13866 P4978 CASX 3 -1 N13864 0x3800142 Int BE Pri Loop_exit
!#7 N13867 P4978 CASX 4 -1 N13865 0x3800143 Int BE Pri Loop_exit
!#A N13866 N13867
!#7 N13868 P4979 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13869 P4979 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N13868 N13869
!#7 N13870 P4979 CASX 12 -1 N13868 0x3800144 Int BE Pri Loop_entry Loop_exit
!#7 N13871 P4979 CASX 13 -1 N13869 0x3800145 Int BE Pri Loop_entry Loop_exit
!#A N13870 N13871
!#7 N13872 P4979 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13873 P4979 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N13872 N13873
!#7 N13874 P4979 CASX 12 -1 N13872 0x3800146 Int BE Pri Loop_entry Loop_exit
!#7 N13875 P4979 CASX 13 -1 N13873 0x3800147 Int BE Pri Loop_entry Loop_exit
!#A N13874 N13875
!#7 N13876 P4980 DWLD 18 -1 Int BE Pri Loop_entry
!#7 N13877 P4980 DWLD 19 -1 Int BE Pri Loop_entry
!#A N13876 N13877
!#7 N13878 P4980 CASX 18 -1 N13876 0x3800148 Int BE Pri Loop_entry
!#7 N13879 P4980 CASX 19 -1 N13877 0x3800149 Int BE Pri Loop_entry
!#A N13878 N13879
!#7 N13880 P4981 DWLD 8 -1,0x0 Int BE Pri Loop_exit
!#7 N13881 P4981 CASX 8 -1,0x0 N13880 0x380014a Int BE Pri Loop_exit
!#7 N13882 P4982 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13883 P4982 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N13882 N13883
!#7 N13884 P4982 CASX 21 -1 N13882 0x380014b Int BE Pri Loop_entry Loop_exit
!#7 N13885 P4982 CASX 22 -1 N13883 0x380014c Int BE Pri Loop_entry Loop_exit
!#A N13884 N13885
!#7 N13886 P4983 REPLACEMENT 21 Int BE Pri Loop_entry
!#7 N13887 P4984 PREFETCH 0 Int BE Pri Loop_exit
!#7 N13888 P4985 LD 4 -1 Int BE Pri Loop_entry
!#7 N13889 P4986 LD 20 -1 Int BE Pri Loop_exit
!#7 N13890 P4985 LD 4 -1 Int BE Pri Loop_entry
!#7 N13891 P4986 LD 20 -1 Int BE Pri Loop_exit
!#7 N13892 P4987 LD 0 -1 Int BE Pri Loop_entry
!#7 N13893 P4988 DWLD 9 -1 Int BE Pri
!#7 N13894 P4988 DWLD 10 -1 Int BE Pri
!#A N13893 N13894
!#7 N13895 P4988 CASX 9 -1 N13893 0x380014d Int BE Pri
!#7 N13896 P4988 CASX 10 -1 N13894 0x380014e Int BE Pri
!#A N13895 N13896
!#7 N13897 P4989 LD 1 -1 Int BE Pri Loop_exit
!#7 N13898 P4987 LD 0 -1 Int BE Pri Loop_entry
!#7 N13899 P4988 DWLD 9 -1 Int BE Pri
!#7 N13900 P4988 DWLD 10 -1 Int BE Pri
!#A N13899 N13900
!#7 N13901 P4988 CASX 9 -1 N13899 0x380014f Int BE Pri
!#7 N13902 P4988 CASX 10 -1 N13900 0x3800150 Int BE Pri
!#A N13901 N13902
!#7 N13903 P4989 LD 1 -1 Int BE Pri Loop_exit
!#7 N13904 P4990 LD 3 -1 FP BE Pri Loop_entry
!#7 N13905 P4991 DWLD 15 -1 Int BE Pri Loop_exit
!#7 N13906 P4991 DWLD 16 -1 Int BE Pri Loop_exit
!#A N13905 N13906
!#7 N13907 P4991 CASX 15 -1 N13905 0x3800151 Int BE Pri Loop_exit
!#7 N13908 P4991 CASX 16 -1 N13906 0x3800152 Int BE Pri Loop_exit
!#A N13907 N13908
!#7 N13909 P4990 LD 3 -1 FP BE Pri Loop_entry
!#7 N13910 P4991 DWLD 15 -1 Int BE Pri Loop_exit
!#7 N13911 P4991 DWLD 16 -1 Int BE Pri Loop_exit
!#A N13910 N13911
!#7 N13912 P4991 CASX 15 -1 N13910 0x3800153 Int BE Pri Loop_exit
!#7 N13913 P4991 CASX 16 -1 N13911 0x3800154 Int BE Pri Loop_exit
!#A N13912 N13913
!#7 N13914 P4992 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#7 N13915 P4992 CASX 8 -1,0x0 N13914 0x3800155 Int BE Pri Loop_entry
!#7 N13916 P4993 DWLD 14 -1,0x0 Int LE Pri Loop_exit
!#7 N13917 P4993 CASX 14 -1,0x0 N13916 0x3800156 Int LE Pri Loop_exit
!#7 N13918 P4992 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#7 N13919 P4992 CASX 8 -1,0x0 N13918 0x3800157 Int BE Pri Loop_entry
!#7 N13920 P4993 DWLD 14 -1,0x0 Int LE Pri Loop_exit
!#7 N13921 P4993 CASX 14 -1,0x0 N13920 0x3800158 Int LE Pri Loop_exit
!#7 N13922 P4994 LD 20 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13923 P4994 CAS 20 -1 N13922 0x3800159 Int BE Pri Loop_entry Loop_exit
!#7 N13924 P4994 LD 20 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13925 P4994 CAS 20 -1 N13924 0x380015a Int BE Pri Loop_entry Loop_exit
!#7 N13926 P4995 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#7 N13927 P4995 CASX 20 -1,0x0 N13926 0x380015b Int BE Pri Loop_entry
!#7 N13928 P4996 MEMBAR
!#7 N13929 P4995 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#7 N13930 P4995 CASX 20 -1,0x0 N13929 0x380015c Int BE Pri Loop_entry
!#7 N13931 P4996 MEMBAR
!#7 N13932 P4997 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N13933 P4997 CASX 11 -1,0x0 N13932 0x380015d Int BE Pri Loop_entry Loop_exit
!#7 N13934 P4998 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N13935 P4998 CASX 20 -1,0x0 N13934 0x380015e Int BE Pri Loop_entry Loop_exit
!#7 N13936 P4998 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N13937 P4998 CASX 20 -1,0x0 N13936 0x380015f Int BE Pri Loop_entry Loop_exit
!#7 N13938 P4999 LD 15 -1 Int BE Pri Loop_entry
!#7 N13939 P4999 CAS 15 -1 N13938 0x3800160 Int BE Pri Loop_entry
!#7 N13940 P5000 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#7 N13941 P5000 CASX 11 -1,0x0 N13940 0x3800161 Int BE Pri Loop_exit
!#7 N13942 P5001 REPLACEMENT 12 Int BE Pri Loop_entry Loop_exit
!#7 N13943 P5001 REPLACEMENT 12 Int BE Pri Loop_entry Loop_exit
!#7 N13944 P5002 LD 13 -1 Int BE Pri Loop_entry
!#7 N13945 P5003 LD 17 -1 Int BE Pri Loop_exit
!#7 N13946 P5002 LD 13 -1 Int BE Pri Loop_entry
!#7 N13947 P5003 LD 17 -1 Int BE Pri Loop_exit
!#7 N13948 P5004 PREFETCH 15 Int BE Pri Loop_entry
!#7 N13949 P5005 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#7 N13950 P5005 CASX 23 -1,0x0 N13949 0x3800162 Int BE Pri Loop_exit
!#7 N13951 P5004 PREFETCH 15 Int BE Pri Loop_entry
!#7 N13952 P5005 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#7 N13953 P5005 CASX 23 -1,0x0 N13952 0x3800163 Int BE Pri Loop_exit
!#7 N13954 P5006 LD 9 -1 Int BE Pri Loop_entry
!#7 N13955 P5007 DWLD 9 -1 Int BE Pri
!#7 N13956 P5007 DWLD 10 -1 Int BE Pri
!#A N13955 N13956
!#7 N13957 P5007 CASX 9 -1 N13955 0x3800164 Int BE Pri
!#7 N13958 P5007 CASX 10 -1 N13956 0x3800165 Int BE Pri
!#A N13957 N13958
!#7 N13959 P5008 LD 4 -1 Int BE Pri Loop_exit
!#7 N13960 P5009 LD 17 -1 Int BE Pri Loop_entry
!#7 N13961 P5009 CAS 17 -1 N13960 0x3800166 Int BE Pri Loop_entry
!#7 N13962 P5010 FLUSHI 16 Int BE Pri Loop_exit
!#7 N13963 P5011 ST 3 0x3800167 Int BE Pri Loop_entry
!#7 N13964 P5012 DWLD 5 -1,0x0 Int LE Pri Loop_exit
!#7 N13965 P5012 CASX 5 -1,0x0 N13964 0x3800168 Int LE Pri Loop_exit
!#7 N13966 P5013 LD 23 -1 Int BE Pri Loop_entry
!#7 N13967 P5014 LD 13 -1 Int BE Pri Loop_exit
!#7 N13968 P5015 LD 8 -1 Int BE Pri Loop_entry
!#7 N13969 P5015 CAS 8 -1 N13968 0x3800169 Int BE Pri Loop_entry
!#7 N13970 P5016 DWLD 3 -1 Int BE Pri Loop_exit
!#7 N13971 P5016 DWLD 4 -1 Int BE Pri Loop_exit
!#A N13970 N13971
!#7 N13972 P5016 CASX 3 -1 N13970 0x380016a Int BE Pri Loop_exit
!#7 N13973 P5016 CASX 4 -1 N13971 0x380016b Int BE Pri Loop_exit
!#A N13972 N13973
!#7 N13974 P5017 DWLD 18 -1 Int LE Pri Loop_entry
!#7 N13975 P5017 DWLD 19 -1 Int LE Pri Loop_entry
!#A N13974 N13975
!#7 N13976 P5017 CASX 18 -1 N13974 0x380016c Int LE Pri Loop_entry
!#7 N13977 P5017 CASX 19 -1 N13975 0x380016d Int LE Pri Loop_entry
!#A N13976 N13977
!#7 N13978 P5018 ST 8 0x380016e Int BE Pri Loop_exit
!#7 N13979 P5019 PREFETCH 17 Int BE Pri Loop_entry Loop_exit
!#7 N13980 P5019 PREFETCH 17 Int BE Pri Loop_entry Loop_exit
!#7 N13981 P5020 LD 13 -1 Int BE Pri Loop_entry
!#7 N13982 P5021 LD 21 -1 Int BE Pri Loop_exit
!#7 N13983 P5020 LD 13 -1 Int BE Pri Loop_entry
!#7 N13984 P5021 LD 21 -1 Int BE Pri Loop_exit
!#7 N13985 P5022 PREFETCH 18 Int BE Pri Loop_entry
!#7 N13986 P5023 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#7 N13987 P5023 CASX 2 -1,0x0 N13986 0x380016f Int BE Pri Loop_exit
!#7 N13988 P5022 PREFETCH 18 Int BE Pri Loop_entry
!#7 N13989 P5023 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#7 N13990 P5023 CASX 2 -1,0x0 N13989 0x3800170 Int BE Pri Loop_exit
!#7 N13991 P5024 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13992 P5024 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N13991 N13992
!#7 N13993 P5024 CASX 6 -1 N13991 0x3800171 Int BE Pri Loop_entry Loop_exit
!#7 N13994 P5024 CASX 7 -1 N13992 0x3800172 Int BE Pri Loop_entry Loop_exit
!#A N13993 N13994
!#7 N13995 P5024 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13996 P5024 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N13995 N13996
!#7 N13997 P5024 CASX 6 -1 N13995 0x3800173 Int BE Pri Loop_entry Loop_exit
!#7 N13998 P5024 CASX 7 -1 N13996 0x3800174 Int BE Pri Loop_entry Loop_exit
!#A N13997 N13998
!#7 N13999 P5025 PREFETCH 21 Int BE Pri Loop_entry Loop_exit
!#7 N14000 P5025 PREFETCH 21 Int BE Pri Loop_entry Loop_exit
!#7 N14001 P5026 LD 3 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14002 P5026 CAS 3 -1 N14001 0x3800175 Int BE Pri Loop_entry Loop_exit
!#7 N14003 P5026 LD 3 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14004 P5026 CAS 3 -1 N14003 0x3800176 Int BE Pri Loop_entry Loop_exit
!#7 N14005 P5027 LD 23 -1 Int BE Pri Loop_entry
!#7 N14006 P5028 DWLD 21 -1 Int BE Pri
!#7 N14007 P5028 DWLD 22 -1 Int BE Pri
!#A N14006 N14007
!#7 N14008 P5028 CASX 21 -1 N14006 0x3800177 Int BE Pri
!#7 N14009 P5028 CASX 22 -1 N14007 0x3800178 Int BE Pri
!#A N14008 N14009
!#7 N14010 P5029 LD 18 -1 Int BE Pri Loop_exit
!#7 N14011 P5027 LD 23 -1 Int BE Pri Loop_entry
!#7 N14012 P5028 DWLD 21 -1 Int BE Pri
!#7 N14013 P5028 DWLD 22 -1 Int BE Pri
!#A N14012 N14013
!#7 N14014 P5028 CASX 21 -1 N14012 0x3800179 Int BE Pri
!#7 N14015 P5028 CASX 22 -1 N14013 0x380017a Int BE Pri
!#A N14014 N14015
!#7 N14016 P5029 LD 18 -1 Int BE Pri Loop_exit
!#7 N14017 P5030 LD 11 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14018 P5030 CAS 11 -1 N14017 0x380017b Int BE Pri Loop_entry Loop_exit
!#7 N14019 P5030 LD 11 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14020 P5030 CAS 11 -1 N14019 0x380017c Int BE Pri Loop_entry Loop_exit
!#7 N14021 P5031 LD 6 -1 Int BE Pri Loop_entry
!#7 N14022 P5032 LD 7 -1 Int BE Pri Loop_exit
!#7 N14023 P5033 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N14024 P5033 CASX 17 -1,0x0 N14023 0x380017d Int BE Pri Loop_entry Loop_exit
!#7 N14025 P5034 ST 1 0x380017e Int BE Pri Loop_entry Loop_exit
!#7 N14026 P5034 ST 1 0x380017f Int BE Pri Loop_entry Loop_exit
!#7 N14027 P5035 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14028 P5035 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N14027 N14028
!#7 N14029 P5035 CASX 12 -1 N14027 0x3800180 Int BE Pri Loop_entry Loop_exit
!#7 N14030 P5035 CASX 13 -1 N14028 0x3800181 Int BE Pri Loop_entry Loop_exit
!#A N14029 N14030
!#7 N14031 P5035 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14032 P5035 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N14031 N14032
!#7 N14033 P5035 CASX 12 -1 N14031 0x3800182 Int BE Pri Loop_entry Loop_exit
!#7 N14034 P5035 CASX 13 -1 N14032 0x3800183 Int BE Pri Loop_entry Loop_exit
!#A N14033 N14034
!#7 N14035 P5036 ST 2 0x43000003 FP BE Pri Loop_entry
!#7 N14036 P5037 REPLACEMENT 19 Int BE Pri Loop_exit
!#7 N14037 P5038 ST 14 0x3800184 Int BE Pri Loop_entry
!#7 N14038 P5039 LD 1 -1 Int BE Pri
!#7 N14039 P5040 LD 18 -1 Int BE Pri Loop_exit
!#7 N14040 P5038 ST 14 0x3800185 Int BE Pri Loop_entry
!#7 N14041 P5039 LD 1 -1 Int BE Pri
!#7 N14042 P5040 LD 18 -1 Int BE Pri Loop_exit
!#7 N14043 P5041 LD 7 -1 Int BE Pri Loop_entry
!#7 N14044 P5042 LD 13 -1 Int BE Pri Loop_exit
!#7 N14045 P5041 LD 7 -1 Int BE Pri Loop_entry
!#7 N14046 P5042 LD 13 -1 Int BE Pri Loop_exit
!#7 N14047 P5043 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14048 P5043 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N14047 N14048
!#7 N14049 P5043 CASX 12 -1 N14047 0x3800186 Int BE Pri Loop_entry Loop_exit
!#7 N14050 P5043 CASX 13 -1 N14048 0x3800187 Int BE Pri Loop_entry Loop_exit
!#A N14049 N14050
!#7 N14051 P5044 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14052 P5044 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N14051 N14052
!#7 N14053 P5044 CASX 18 -1 N14051 0x3800188 Int BE Pri Loop_entry Loop_exit
!#7 N14054 P5044 CASX 19 -1 N14052 0x3800189 Int BE Pri Loop_entry Loop_exit
!#A N14053 N14054
!#7 N14055 P5044 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14056 P5044 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N14055 N14056
!#7 N14057 P5044 CASX 18 -1 N14055 0x380018a Int BE Pri Loop_entry Loop_exit
!#7 N14058 P5044 CASX 19 -1 N14056 0x380018b Int BE Pri Loop_entry Loop_exit
!#A N14057 N14058
!#7 N14059 P5045 ST 3 0x43000004 FP BE Pri Loop_entry Loop_exit
!#7 N14060 P5046 REPLACEMENT 5 Int BE Pri Loop_entry Loop_exit
!#7 N14061 P5047 LD 10 -1 Int BE Pri Loop_entry
!#7 N14062 P5047 CAS 10 -1 N14061 0x380018c Int BE Pri Loop_entry
!#7 N14063 P5048 DWLD 0 -1 Int BE Pri Loop_exit
!#7 N14064 P5048 DWLD 1 -1 Int BE Pri Loop_exit
!#A N14063 N14064
!#7 N14065 P5048 CASX 0 -1 N14063 0x380018d Int BE Pri Loop_exit
!#7 N14066 P5048 CASX 1 -1 N14064 0x380018e Int BE Pri Loop_exit
!#A N14065 N14066
!#7 N14067 P5049 LD 21 -1 Int BE Pri Loop_entry
!#7 N14068 P5050 LD 20 -1 Int BE Pri Loop_exit
!#7 N14069 P5051 LD 0 -1 Int BE Pri Loop_entry
!#7 N14070 P5051 CAS 0 -1 N14069 0x380018f Int BE Pri Loop_entry
!#7 N14071 P5052 LD 19 -1 Int BE Pri Loop_exit
!#7 N14072 P5052 CAS 19 -1 N14071 0x3800190 Int BE Pri Loop_exit
!#7 N14073 P5053 LD 12 -1 Int BE Pri Loop_entry
!#7 N14074 P5054 ST 23 0x3800191 Int BE Pri
!#7 N14075 P5055 LD 8 -1 Int BE Pri Loop_exit
!#7 N14076 P5053 LD 12 -1 Int BE Pri Loop_entry
!#7 N14077 P5054 ST 23 0x3800192 Int BE Pri
!#7 N14078 P5055 LD 8 -1 Int BE Pri Loop_exit
!#7 N14079 P5056 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14080 P5056 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N14079 N14080
!#7 N14081 P5056 CASX 18 -1 N14079 0x3800193 Int BE Pri Loop_entry Loop_exit
!#7 N14082 P5056 CASX 19 -1 N14080 0x3800194 Int BE Pri Loop_entry Loop_exit
!#A N14081 N14082
!#7 N14083 P5057 ST 7 0x3800195 Int BE Pri Loop_entry
!#7 N14084 P5058 LD 0 -1 FP BE Pri Loop_exit
!#7 N14085 P5059 DWLD 6 -1 Int BE Pri Loop_entry
!#7 N14086 P5059 DWLD 7 -1 Int BE Pri Loop_entry
!#A N14085 N14086
!#7 N14087 P5059 CASX 6 -1 N14085 0x3800196 Int BE Pri Loop_entry
!#7 N14088 P5059 CASX 7 -1 N14086 0x3800197 Int BE Pri Loop_entry
!#A N14087 N14088
!#7 N14089 P5060 DWLD 0 -1 Int BE Pri Loop_exit
!#7 N14090 P5060 DWLD 1 -1 Int BE Pri Loop_exit
!#A N14089 N14090
!#7 N14091 P5060 CASX 0 -1 N14089 0x3800198 Int BE Pri Loop_exit
!#7 N14092 P5060 CASX 1 -1 N14090 0x3800199 Int BE Pri Loop_exit
!#A N14091 N14092
!#7 N14093 P5059 DWLD 6 -1 Int BE Pri Loop_entry
!#7 N14094 P5059 DWLD 7 -1 Int BE Pri Loop_entry
!#A N14093 N14094
!#7 N14095 P5059 CASX 6 -1 N14093 0x380019a Int BE Pri Loop_entry
!#7 N14096 P5059 CASX 7 -1 N14094 0x380019b Int BE Pri Loop_entry
!#A N14095 N14096
!#7 N14097 P5060 DWLD 0 -1 Int BE Pri Loop_exit
!#7 N14098 P5060 DWLD 1 -1 Int BE Pri Loop_exit
!#A N14097 N14098
!#7 N14099 P5060 CASX 0 -1 N14097 0x380019c Int BE Pri Loop_exit
!#7 N14100 P5060 CASX 1 -1 N14098 0x380019d Int BE Pri Loop_exit
!#A N14099 N14100
!#7 N14101 P5061 MEMBAR
!#7 N14102 P5062 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N14103 P5062 CASX 5 -1,0x0 N14102 0x380019e Int BE Pri Loop_entry Loop_exit
!#7 N14104 P5063 DWLD 18 -1 Int BE Pri Loop_entry
!#7 N14105 P5063 DWLD 19 -1 Int BE Pri Loop_entry
!#A N14104 N14105
!#7 N14106 P5063 CASX 18 -1 N14104 0x380019f Int BE Pri Loop_entry
!#7 N14107 P5063 CASX 19 -1 N14105 0x38001a0 Int BE Pri Loop_entry
!#A N14106 N14107
!#7 N14108 P5064 DWLD 3 -1 Int BE Pri Loop_exit
!#7 N14109 P5064 DWLD 4 -1 Int BE Pri Loop_exit
!#A N14108 N14109
!#7 N14110 P5064 CASX 3 -1 N14108 0x38001a1 Int BE Pri Loop_exit
!#7 N14111 P5064 CASX 4 -1 N14109 0x38001a2 Int BE Pri Loop_exit
!#A N14110 N14111
!#7 N14112 P5065 DWLD 6 -1 Int BE Pri Loop_entry
!#7 N14113 P5065 DWLD 7 -1 Int BE Pri Loop_entry
!#A N14112 N14113
!#7 N14114 P5065 CASX 6 -1 N14112 0x38001a3 Int BE Pri Loop_entry
!#7 N14115 P5065 CASX 7 -1 N14113 0x38001a4 Int BE Pri Loop_entry
!#A N14114 N14115
!#7 N14116 P5066 DWLD 3 -1 Int BE Pri Loop_exit
!#7 N14117 P5066 DWLD 4 -1 Int BE Pri Loop_exit
!#A N14116 N14117
!#7 N14118 P5066 CASX 3 -1 N14116 0x38001a5 Int BE Pri Loop_exit
!#7 N14119 P5066 CASX 4 -1 N14117 0x38001a6 Int BE Pri Loop_exit
!#A N14118 N14119
!#7 N14120 P5065 DWLD 6 -1 Int BE Pri Loop_entry
!#7 N14121 P5065 DWLD 7 -1 Int BE Pri Loop_entry
!#A N14120 N14121
!#7 N14122 P5065 CASX 6 -1 N14120 0x38001a7 Int BE Pri Loop_entry
!#7 N14123 P5065 CASX 7 -1 N14121 0x38001a8 Int BE Pri Loop_entry
!#A N14122 N14123
!#7 N14124 P5066 DWLD 3 -1 Int BE Pri Loop_exit
!#7 N14125 P5066 DWLD 4 -1 Int BE Pri Loop_exit
!#A N14124 N14125
!#7 N14126 P5066 CASX 3 -1 N14124 0x38001a9 Int BE Pri Loop_exit
!#7 N14127 P5066 CASX 4 -1 N14125 0x38001aa Int BE Pri Loop_exit
!#A N14126 N14127
!#7 N14128 P5067 ST 2 0x38001ab Int BE Pri Loop_entry
!#7 N14129 P5068 DWLD 3 -1 Int BE Pri Loop_exit
!#7 N14130 P5068 DWLD 4 -1 Int BE Pri Loop_exit
!#A N14129 N14130
!#7 N14131 P5068 CASX 3 -1 N14129 0x38001ac Int BE Pri Loop_exit
!#7 N14132 P5068 CASX 4 -1 N14130 0x38001ad Int BE Pri Loop_exit
!#A N14131 N14132
!#7 N14133 P5067 ST 2 0x38001ae Int BE Pri Loop_entry
!#7 N14134 P5068 DWLD 3 -1 Int BE Pri Loop_exit
!#7 N14135 P5068 DWLD 4 -1 Int BE Pri Loop_exit
!#A N14134 N14135
!#7 N14136 P5068 CASX 3 -1 N14134 0x38001af Int BE Pri Loop_exit
!#7 N14137 P5068 CASX 4 -1 N14135 0x38001b0 Int BE Pri Loop_exit
!#A N14136 N14137
!#7 N14138 P5069 REPLACEMENT 12 Int BE Pri Loop_entry Loop_exit
!#7 N14139 P5070 DWLD 12 -1 Int BE Pri Loop_entry
!#7 N14140 P5070 DWLD 13 -1 Int BE Pri Loop_entry
!#A N14139 N14140
!#7 N14141 P5070 CASX 12 -1 N14139 0x38001b1 Int BE Pri Loop_entry
!#7 N14142 P5070 CASX 13 -1 N14140 0x38001b2 Int BE Pri Loop_entry
!#A N14141 N14142
!#7 N14143 P5071 LD 19 -1 FP BE Pri Loop_exit
!#7 N14144 P5072 ST 22 0x38001b3 Int BE Pri Loop_entry Loop_exit
!#7 N14145 P5072 ST 22 0x38001b4 Int BE Pri Loop_entry Loop_exit
!#7 N14146 P5073 LD 23 -1 Int BE Pri Loop_entry
!#7 N14147 P5074 LD 4 -1 Int BE Pri Loop_exit
!#7 N14148 P5073 LD 23 -1 Int BE Pri Loop_entry
!#7 N14149 P5074 LD 4 -1 Int BE Pri Loop_exit
!#7 N14150 P5075 REPLACEMENT 5 Int BE Pri Loop_entry
!#7 N14151 P5076 LD 11 -1 Int BE Pri Loop_exit
!#7 N14152 P5076 CAS 11 -1 N14151 0x38001b5 Int BE Pri Loop_exit
!#7 N14153 P5077 LD 14 -1 FP BE Pri Loop_entry
!#7 N14154 P5078 DWLD 9 -1 Int BE Pri Loop_exit
!#7 N14155 P5078 DWLD 10 -1 Int BE Pri Loop_exit
!#A N14154 N14155
!#7 N14156 P5078 CASX 9 -1 N14154 0x38001b6 Int BE Pri Loop_exit
!#7 N14157 P5078 CASX 10 -1 N14155 0x38001b7 Int BE Pri Loop_exit
!#A N14156 N14157
!#7 N14158 P5077 LD 14 -1 FP BE Pri Loop_entry
!#7 N14159 P5078 DWLD 9 -1 Int BE Pri Loop_exit
!#7 N14160 P5078 DWLD 10 -1 Int BE Pri Loop_exit
!#A N14159 N14160
!#7 N14161 P5078 CASX 9 -1 N14159 0x38001b8 Int BE Pri Loop_exit
!#7 N14162 P5078 CASX 10 -1 N14160 0x38001b9 Int BE Pri Loop_exit
!#A N14161 N14162
!#7 N14163 P5079 LD 9 -1 Int BE Pri Loop_entry
!#7 N14164 P5080 LD 23 -1 Int BE Pri Loop_exit
!#7 N14165 P5081 DWLD 9 -1 Int BE Pri Loop_entry
!#7 N14166 P5081 DWLD 10 -1 Int BE Pri Loop_entry
!#A N14165 N14166
!#7 N14167 P5081 CASX 9 -1 N14165 0x38001ba Int BE Pri Loop_entry
!#7 N14168 P5081 CASX 10 -1 N14166 0x38001bb Int BE Pri Loop_entry
!#A N14167 N14168
!#7 N14169 P5082 DWLD 9 -1 Int BE Pri Loop_exit
!#7 N14170 P5082 DWLD 10 -1 Int BE Pri Loop_exit
!#A N14169 N14170
!#7 N14171 P5082 CASX 9 -1 N14169 0x38001bc Int BE Pri Loop_exit
!#7 N14172 P5082 CASX 10 -1 N14170 0x38001bd Int BE Pri Loop_exit
!#A N14171 N14172
!#7 N14173 P5083 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N14174 P5083 CASX 20 -1,0x0 N14173 0x38001be Int BE Pri Loop_entry Loop_exit
!#7 N14175 P5083 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N14176 P5083 CASX 20 -1,0x0 N14175 0x38001bf Int BE Pri Loop_entry Loop_exit
!#7 N14177 P5084 LD 17 -1 Int BE Pri Loop_entry
!#7 N14178 P5085 LD 23 -1 Int BE Pri Loop_exit
!#7 N14179 P5084 LD 17 -1 Int BE Pri Loop_entry
!#7 N14180 P5085 LD 23 -1 Int BE Pri Loop_exit
!#7 N14181 P5086 REPLACEMENT 20 Int BE Pri Loop_entry
!#7 N14182 P5087 DWLD 21 -1 Int BE Pri Loop_exit
!#7 N14183 P5087 DWLD 22 -1 Int BE Pri Loop_exit
!#A N14182 N14183
!#7 N14184 P5087 CASX 21 -1 N14182 0x38001c0 Int BE Pri Loop_exit
!#7 N14185 P5087 CASX 22 -1 N14183 0x38001c1 Int BE Pri Loop_exit
!#A N14184 N14185
!#7 N14186 P5088 ST 17 0x38001c2 Int BE Pri Loop_entry Loop_exit
!#7 N14187 P5089 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N14188 P5089 CASX 20 -1,0x0 N14187 0x38001c3 Int BE Pri Loop_entry Loop_exit
!#7 N14189 P5090 LD 14 -1 Int BE Pri Loop_entry
!#7 N14190 P5091 LD 2 -1 Int BE Pri Loop_exit
!#7 N14191 P5090 LD 14 -1 Int BE Pri Loop_entry
!#7 N14192 P5091 LD 2 -1 Int BE Pri Loop_exit
!#7 N14193 P5092 LD 22 -1 Int BE Pri Loop_entry
!#7 N14194 P5093 DWLD 6 -1 Int BE Pri
!#7 N14195 P5093 DWLD 7 -1 Int BE Pri
!#A N14194 N14195
!#7 N14196 P5093 CASX 6 -1 N14194 0x38001c4 Int BE Pri
!#7 N14197 P5093 CASX 7 -1 N14195 0x38001c5 Int BE Pri
!#A N14196 N14197
!#7 N14198 P5094 LD 19 -1 Int BE Pri Loop_exit
!#7 N14199 P5095 REPLACEMENT 14 Int BE Pri Loop_entry Loop_exit
!#7 N14200 P5096 MEMBAR
!#7 N14201 P5096 MEMBAR
!#7 N14202 P5097 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14203 P5097 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N14202 N14203
!#7 N14204 P5097 CASX 3 -1 N14202 0x38001c6 Int BE Pri Loop_entry Loop_exit
!#7 N14205 P5097 CASX 4 -1 N14203 0x38001c7 Int BE Pri Loop_entry Loop_exit
!#A N14204 N14205
!#7 N14206 P5097 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14207 P5097 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N14206 N14207
!#7 N14208 P5097 CASX 3 -1 N14206 0x38001c8 Int BE Pri Loop_entry Loop_exit
!#7 N14209 P5097 CASX 4 -1 N14207 0x38001c9 Int BE Pri Loop_entry Loop_exit
!#A N14208 N14209
!#7 N14210 P5098 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#7 N14211 P5098 CASX 20 -1,0x0 N14210 0x38001ca Int BE Pri Loop_entry
!#7 N14212 P5099 DWLD 6 -1 Int BE Pri Loop_exit
!#7 N14213 P5099 DWLD 7 -1 Int BE Pri Loop_exit
!#A N14212 N14213
!#7 N14214 P5099 CASX 6 -1 N14212 0x38001cb Int BE Pri Loop_exit
!#7 N14215 P5099 CASX 7 -1 N14213 0x38001cc Int BE Pri Loop_exit
!#A N14214 N14215
!#7 N14216 P5098 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#7 N14217 P5098 CASX 20 -1,0x0 N14216 0x38001cd Int BE Pri Loop_entry
!#7 N14218 P5099 DWLD 6 -1 Int BE Pri Loop_exit
!#7 N14219 P5099 DWLD 7 -1 Int BE Pri Loop_exit
!#A N14218 N14219
!#7 N14220 P5099 CASX 6 -1 N14218 0x38001ce Int BE Pri Loop_exit
!#7 N14221 P5099 CASX 7 -1 N14219 0x38001cf Int BE Pri Loop_exit
!#A N14220 N14221
!#7 N14222 P5100 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N14223 P5100 CASX 11 -1,0x0 N14222 0x38001d0 Int BE Pri Loop_entry Loop_exit
!#7 N14224 P5100 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N14225 P5100 CASX 11 -1,0x0 N14224 0x38001d1 Int BE Pri Loop_entry Loop_exit
!#7 N14226 P5101 DWLD 3 -1 Int BE Pri Loop_entry
!#7 N14227 P5101 DWLD 4 -1 Int BE Pri Loop_entry
!#A N14226 N14227
!#7 N14228 P5101 CASX 3 -1 N14226 0x38001d2 Int BE Pri Loop_entry
!#7 N14229 P5101 CASX 4 -1 N14227 0x38001d3 Int BE Pri Loop_entry
!#A N14228 N14229
!#7 N14230 P5102 DWLD 9 -1 Int BE Pri Loop_exit
!#7 N14231 P5102 DWLD 10 -1 Int BE Pri Loop_exit
!#A N14230 N14231
!#7 N14232 P5102 CASX 9 -1 N14230 0x38001d4 Int BE Pri Loop_exit
!#7 N14233 P5102 CASX 10 -1 N14231 0x38001d5 Int BE Pri Loop_exit
!#A N14232 N14233
!#7 N14234 P5103 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14235 P5103 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N14234 N14235
!#7 N14236 P5103 CASX 21 -1 N14234 0x38001d6 Int BE Pri Loop_entry Loop_exit
!#7 N14237 P5103 CASX 22 -1 N14235 0x38001d7 Int BE Pri Loop_entry Loop_exit
!#A N14236 N14237
!#7 N14238 P5103 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14239 P5103 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N14238 N14239
!#7 N14240 P5103 CASX 21 -1 N14238 0x38001d8 Int BE Pri Loop_entry Loop_exit
!#7 N14241 P5103 CASX 22 -1 N14239 0x38001d9 Int BE Pri Loop_entry Loop_exit
!#A N14240 N14241
!#7 N14242 P5104 REPLACEMENT 2 Int BE Pri Loop_entry
!#7 N14243 P5105 REPLACEMENT 5 Int BE Pri Loop_exit
!#7 N14244 P5106 REPLACEMENT 6 Int BE Pri Loop_entry Loop_exit
!#7 N14245 P5106 REPLACEMENT 6 Int BE Pri Loop_entry Loop_exit
!#7 N14246 P5107 LD 10 -1 FP BE Pri Loop_entry Loop_exit
!#7 N14247 P5107 LD 10 -1 FP BE Pri Loop_entry Loop_exit
!#7 N14248 P5108 LD 22 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14249 P5108 CAS 22 -1 N14248 0x38001da Int BE Pri Loop_entry Loop_exit
!#7 N14250 P5108 LD 22 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14251 P5108 CAS 22 -1 N14250 0x38001db Int BE Pri Loop_entry Loop_exit
!#7 N14252 P5109 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N14253 P5109 CASX 8 -1,0x0 N14252 0x38001dc Int BE Pri Loop_entry Loop_exit
!#7 N14254 P5110 ST 10 0x38001dd Int BE Pri Loop_entry Loop_exit
!#7 N14255 P5110 ST 10 0x38001de Int BE Pri Loop_entry Loop_exit
!#7 N14256 P5111 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N14257 P5111 CASX 23 -1,0x0 N14256 0x38001df Int BE Pri Loop_entry Loop_exit
!#7 N14258 P5111 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N14259 P5111 CASX 23 -1,0x0 N14258 0x38001e0 Int BE Pri Loop_entry Loop_exit
!#7 N14260 P5112 LD 18 -1 Int BE Pri Loop_entry
!#7 N14261 P5113 DWLD 11 -1,0x0 Int BE Pri
!#7 N14262 P5113 CASX 11 -1,0x0 N14261 0x38001e1 Int BE Pri
!#7 N14263 P5114 LD 9 -1 Int BE Pri Loop_exit
!#7 N14264 P5115 REPLACEMENT 9 Int BE Pri Loop_entry
!#7 N14265 P5116 REPLACEMENT 9 Int BE Pri Loop_exit
!#7 N14266 P5117 DWLD 15 -1 Int BE Pri Loop_entry
!#7 N14267 P5117 DWLD 16 -1 Int BE Pri Loop_entry
!#A N14266 N14267
!#7 N14268 P5117 CASX 15 -1 N14266 0x38001e2 Int BE Pri Loop_entry
!#7 N14269 P5117 CASX 16 -1 N14267 0x38001e3 Int BE Pri Loop_entry
!#A N14268 N14269
!#7 N14270 P5118 LD 16 -1 Int BE Pri
!#7 N14271 P5119 LD 23 -1 Int BE Pri Loop_exit
!#7 N14272 P5117 DWLD 15 -1 Int BE Pri Loop_entry
!#7 N14273 P5117 DWLD 16 -1 Int BE Pri Loop_entry
!#A N14272 N14273
!#7 N14274 P5117 CASX 15 -1 N14272 0x38001e4 Int BE Pri Loop_entry
!#7 N14275 P5117 CASX 16 -1 N14273 0x38001e5 Int BE Pri Loop_entry
!#A N14274 N14275
!#7 N14276 P5118 LD 16 -1 Int BE Pri
!#7 N14277 P5119 LD 23 -1 Int BE Pri Loop_exit
!#7 N14278 P5120 LD 5 -1 Int BE Pri Loop_entry
!#7 N14279 P5121 REPLACEMENT 18 Int BE Pri
!#7 N14280 P5122 LD 0 -1 Int BE Pri Loop_exit
!#7 N14281 P5123 DWLD 3 -1 Int BE Pri Loop_entry
!#7 N14282 P5123 DWLD 4 -1 Int BE Pri Loop_entry
!#A N14281 N14282
!#7 N14283 P5123 CASX 3 -1 N14281 0x38001e6 Int BE Pri Loop_entry
!#7 N14284 P5123 CASX 4 -1 N14282 0x38001e7 Int BE Pri Loop_entry
!#A N14283 N14284
!#7 N14285 P5124 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#7 N14286 P5124 CASX 11 -1,0x0 N14285 0x38001e8 Int BE Pri Loop_exit
!#7 N14287 P5123 DWLD 3 -1 Int BE Pri Loop_entry
!#7 N14288 P5123 DWLD 4 -1 Int BE Pri Loop_entry
!#A N14287 N14288
!#7 N14289 P5123 CASX 3 -1 N14287 0x38001e9 Int BE Pri Loop_entry
!#7 N14290 P5123 CASX 4 -1 N14288 0x38001ea Int BE Pri Loop_entry
!#A N14289 N14290
!#7 N14291 P5124 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#7 N14292 P5124 CASX 11 -1,0x0 N14291 0x38001eb Int BE Pri Loop_exit
!#7 N14293 P5125 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14294 P5125 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N14293 N14294
!#7 N14295 P5125 CASX 15 -1 N14293 0x38001ec Int BE Pri Loop_entry Loop_exit
!#7 N14296 P5125 CASX 16 -1 N14294 0x38001ed Int BE Pri Loop_entry Loop_exit
!#A N14295 N14296
!#7 N14297 P5125 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14298 P5125 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N14297 N14298
!#7 N14299 P5125 CASX 15 -1 N14297 0x38001ee Int BE Pri Loop_entry Loop_exit
!#7 N14300 P5125 CASX 16 -1 N14298 0x38001ef Int BE Pri Loop_entry Loop_exit
!#A N14299 N14300
!#7 N14301 P5126 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N14302 P5126 CASX 11 -1,0x0 N14301 0x38001f0 Int BE Pri Loop_entry Loop_exit
!#7 N14303 P5127 DWLD 6 -1 Int BE Pri Loop_entry
!#7 N14304 P5127 DWLD 7 -1 Int BE Pri Loop_entry
!#A N14303 N14304
!#7 N14305 P5127 CASX 6 -1 N14303 0x38001f1 Int BE Pri Loop_entry
!#7 N14306 P5127 CASX 7 -1 N14304 0x38001f2 Int BE Pri Loop_entry
!#A N14305 N14306
!#7 N14307 P5128 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#7 N14308 P5128 CASX 20 -1,0x0 N14307 0x38001f3 Int BE Pri Loop_exit
!#7 N14309 P5127 DWLD 6 -1 Int BE Pri Loop_entry
!#7 N14310 P5127 DWLD 7 -1 Int BE Pri Loop_entry
!#A N14309 N14310
!#7 N14311 P5127 CASX 6 -1 N14309 0x38001f4 Int BE Pri Loop_entry
!#7 N14312 P5127 CASX 7 -1 N14310 0x38001f5 Int BE Pri Loop_entry
!#A N14311 N14312
!#7 N14313 P5128 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#7 N14314 P5128 CASX 20 -1,0x0 N14313 0x38001f6 Int BE Pri Loop_exit
!#7 N14315 P5129 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#7 N14316 P5129 CASX 14 -1,0x0 N14315 0x38001f7 Int BE Pri Loop_entry
!#7 N14317 P5130 DWLD 21 -1 Int BE Pri Loop_exit
!#7 N14318 P5130 DWLD 22 -1 Int BE Pri Loop_exit
!#A N14317 N14318
!#7 N14319 P5130 CASX 21 -1 N14317 0x38001f8 Int BE Pri Loop_exit
!#7 N14320 P5130 CASX 22 -1 N14318 0x38001f9 Int BE Pri Loop_exit
!#A N14319 N14320
!#7 N14321 P5129 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#7 N14322 P5129 CASX 14 -1,0x0 N14321 0x38001fa Int BE Pri Loop_entry
!#7 N14323 P5130 DWLD 21 -1 Int BE Pri Loop_exit
!#7 N14324 P5130 DWLD 22 -1 Int BE Pri Loop_exit
!#A N14323 N14324
!#7 N14325 P5130 CASX 21 -1 N14323 0x38001fb Int BE Pri Loop_exit
!#7 N14326 P5130 CASX 22 -1 N14324 0x38001fc Int BE Pri Loop_exit
!#A N14325 N14326
!#7 N14327 P5131 LD 7 -1 Int LE Pri Loop_entry
!#7 N14328 P5132 ST 2 0x38001fd Int BE Pri
!#7 N14329 P5133 LD 19 -1 Int BE Pri Loop_exit
!#7 N14330 P5134 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N14331 P5134 CASX 23 -1,0x0 N14330 0x38001fe Int BE Pri Loop_entry Loop_exit
!#7 N14332 P5134 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N14333 P5134 CASX 23 -1,0x0 N14332 0x38001ff Int BE Pri Loop_entry Loop_exit
!#7 N14334 P5135 PREFETCH 9 Int BE Pri Loop_entry
!#7 N14335 P5136 ST 6 0x3800200 Int BE Pri Loop_exit
!#7 N14336 P5137 LD 14 -1 Int BE Pri Loop_entry
!#7 N14337 P5138 LD 17 -1 Int BE Pri Loop_exit
!#7 N14338 P5139 ST 22 0x3800201 Int BE Pri Loop_entry
!#7 N14339 P5140 LD 5 -1 Int BE Pri
!#7 N14340 P5141 LD 17 -1 Int BE Pri Loop_exit
!#7 N14341 P5142 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14342 P5142 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N14341 N14342
!#7 N14343 P5142 CASX 12 -1 N14341 0x3800202 Int BE Pri Loop_entry Loop_exit
!#7 N14344 P5142 CASX 13 -1 N14342 0x3800203 Int BE Pri Loop_entry Loop_exit
!#A N14343 N14344
!#7 N14345 P5142 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14346 P5142 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N14345 N14346
!#7 N14347 P5142 CASX 12 -1 N14345 0x3800204 Int BE Pri Loop_entry Loop_exit
!#7 N14348 P5142 CASX 13 -1 N14346 0x3800205 Int BE Pri Loop_entry Loop_exit
!#A N14347 N14348
!#7 N14349 P5143 LD 2 -1 Int BE Pri Loop_entry
!#7 N14350 P5144 DWLD 3 -1 Int BE Pri
!#7 N14351 P5144 DWLD 4 -1 Int BE Pri
!#A N14350 N14351
!#7 N14352 P5144 CASX 3 -1 N14350 0x3800206 Int BE Pri
!#7 N14353 P5144 CASX 4 -1 N14351 0x3800207 Int BE Pri
!#A N14352 N14353
!#7 N14354 P5145 LD 21 -1 Int BE Pri Loop_exit
!#7 N14355 P5146 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N14356 P5146 CASX 14 -1,0x0 N14355 0x3800208 Int BE Pri Loop_entry Loop_exit
!#7 N14357 P5146 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N14358 P5146 CASX 14 -1,0x0 N14357 0x3800209 Int BE Pri Loop_entry Loop_exit
!#7 N14359 P5147 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N14360 P5147 CASX 20 -1,0x0 N14359 0x380020a Int BE Pri Loop_entry Loop_exit
!#7 N14361 P5148 ST 14 0x380020b Int BE Pri Loop_entry Loop_exit
!#7 N14362 P5148 ST 14 0x380020c Int BE Pri Loop_entry Loop_exit
!#7 N14363 P5149 LD 17 -1 FP BE Pri Loop_entry Loop_exit
!#7 N14364 P5150 LD 5 -1 Int BE Pri Loop_entry
!#7 N14365 P5150 CAS 5 -1 N14364 0x380020d Int BE Pri Loop_entry
!#7 N14366 P5151 DWLD 9 -1 Int LE Pri Loop_exit
!#7 N14367 P5151 DWLD 10 -1 Int LE Pri Loop_exit
!#A N14366 N14367
!#7 N14368 P5151 CASX 9 -1 N14366 0x380020e Int LE Pri Loop_exit
!#7 N14369 P5151 CASX 10 -1 N14367 0x380020f Int LE Pri Loop_exit
!#A N14368 N14369
!#7 N14370 P5150 LD 5 -1 Int BE Pri Loop_entry
!#7 N14371 P5150 CAS 5 -1 N14370 0x3800210 Int BE Pri Loop_entry
!#7 N14372 P5151 DWLD 9 -1 Int LE Pri Loop_exit
!#7 N14373 P5151 DWLD 10 -1 Int LE Pri Loop_exit
!#A N14372 N14373
!#7 N14374 P5151 CASX 9 -1 N14372 0x3800211 Int LE Pri Loop_exit
!#7 N14375 P5151 CASX 10 -1 N14373 0x3800212 Int LE Pri Loop_exit
!#A N14374 N14375
!#7 N14376 P5152 DWLD 18 -1 Int BE Pri Loop_entry
!#7 N14377 P5152 DWLD 19 -1 Int BE Pri Loop_entry
!#A N14376 N14377
!#7 N14378 P5152 CASX 18 -1 N14376 0x3800213 Int BE Pri Loop_entry
!#7 N14379 P5152 CASX 19 -1 N14377 0x3800214 Int BE Pri Loop_entry
!#A N14378 N14379
!#7 N14380 P5153 REPLACEMENT 20 Int BE Pri Loop_exit
!#7 N14381 P5152 DWLD 18 -1 Int BE Pri Loop_entry
!#7 N14382 P5152 DWLD 19 -1 Int BE Pri Loop_entry
!#A N14381 N14382
!#7 N14383 P5152 CASX 18 -1 N14381 0x3800215 Int BE Pri Loop_entry
!#7 N14384 P5152 CASX 19 -1 N14382 0x3800216 Int BE Pri Loop_entry
!#A N14383 N14384
!#7 N14385 P5153 REPLACEMENT 20 Int BE Pri Loop_exit
!#7 N14386 P5154 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14387 P5154 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N14386 N14387
!#7 N14388 P5154 CASX 3 -1 N14386 0x3800217 Int BE Pri Loop_entry Loop_exit
!#7 N14389 P5154 CASX 4 -1 N14387 0x3800218 Int BE Pri Loop_entry Loop_exit
!#A N14388 N14389
!#7 N14390 P5154 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14391 P5154 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N14390 N14391
!#7 N14392 P5154 CASX 3 -1 N14390 0x3800219 Int BE Pri Loop_entry Loop_exit
!#7 N14393 P5154 CASX 4 -1 N14391 0x380021a Int BE Pri Loop_entry Loop_exit
!#A N14392 N14393
!#7 N14394 P5155 LD 19 -1 Int BE Pri Loop_entry
!#7 N14395 P5155 CAS 19 -1 N14394 0x380021b Int BE Pri Loop_entry
!#7 N14396 P5156 MEMBAR
!#7 N14397 P5157 LD 23 -1 Int BE Pri Loop_entry
!#7 N14398 P5158 LD 11 -1 Int BE Pri Loop_exit
!#7 N14399 P5159 DWLD 6 -1 Int BE Pri Loop_entry
!#7 N14400 P5159 DWLD 7 -1 Int BE Pri Loop_entry
!#A N14399 N14400
!#7 N14401 P5159 CASX 6 -1 N14399 0x380021c Int BE Pri Loop_entry
!#7 N14402 P5159 CASX 7 -1 N14400 0x380021d Int BE Pri Loop_entry
!#A N14401 N14402
!#7 N14403 P5160 DWLD 15 -1 Int BE Pri Loop_exit
!#7 N14404 P5160 DWLD 16 -1 Int BE Pri Loop_exit
!#A N14403 N14404
!#7 N14405 P5160 CASX 15 -1 N14403 0x380021e Int BE Pri Loop_exit
!#7 N14406 P5160 CASX 16 -1 N14404 0x380021f Int BE Pri Loop_exit
!#A N14405 N14406
!#7 N14407 P5159 DWLD 6 -1 Int BE Pri Loop_entry
!#7 N14408 P5159 DWLD 7 -1 Int BE Pri Loop_entry
!#A N14407 N14408
!#7 N14409 P5159 CASX 6 -1 N14407 0x3800220 Int BE Pri Loop_entry
!#7 N14410 P5159 CASX 7 -1 N14408 0x3800221 Int BE Pri Loop_entry
!#A N14409 N14410
!#7 N14411 P5160 DWLD 15 -1 Int BE Pri Loop_exit
!#7 N14412 P5160 DWLD 16 -1 Int BE Pri Loop_exit
!#A N14411 N14412
!#7 N14413 P5160 CASX 15 -1 N14411 0x3800222 Int BE Pri Loop_exit
!#7 N14414 P5160 CASX 16 -1 N14412 0x3800223 Int BE Pri Loop_exit
!#A N14413 N14414
!#7 N14415 P5161 LD 22 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14416 P5161 CAS 22 -1 N14415 0x3800224 Int BE Pri Loop_entry Loop_exit
!#7 N14417 P5161 LD 22 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14418 P5161 CAS 22 -1 N14417 0x3800225 Int BE Pri Loop_entry Loop_exit
!#7 N14419 P5162 LD 21 -1 Int BE Pri Loop_entry
!#7 N14420 P5162 CAS 21 -1 N14419 0x3800226 Int BE Pri Loop_entry
!#7 N14421 P5163 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#7 N14422 P5163 CASX 11 -1,0x0 N14421 0x3800227 Int BE Pri Loop_exit
!#7 N14423 P5164 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#7 N14424 P5164 CASX 14 -1,0x0 N14423 0x3800228 Int BE Pri Loop_entry
!#7 N14425 P5165 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#7 N14426 P5165 CASX 17 -1,0x0 N14425 0x3800229 Int BE Pri Loop_exit
!#7 N14427 P5166 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N14428 P5166 CASX 17 -1,0x0 N14427 0x380022a Int BE Pri Loop_entry Loop_exit
!#7 N14429 P5167 DWLD 0 -1 Int BE Pri Loop_entry
!#7 N14430 P5167 DWLD 1 -1 Int BE Pri Loop_entry
!#A N14429 N14430
!#7 N14431 P5167 CASX 0 -1 N14429 0x380022b Int BE Pri Loop_entry
!#7 N14432 P5167 CASX 1 -1 N14430 0x380022c Int BE Pri Loop_entry
!#A N14431 N14432
!#7 N14433 P5168 PREFETCH 22 Int LE Pri Loop_exit
!#7 N14434 P5167 DWLD 0 -1 Int BE Pri Loop_entry
!#7 N14435 P5167 DWLD 1 -1 Int BE Pri Loop_entry
!#A N14434 N14435
!#7 N14436 P5167 CASX 0 -1 N14434 0x380022d Int BE Pri Loop_entry
!#7 N14437 P5167 CASX 1 -1 N14435 0x380022e Int BE Pri Loop_entry
!#A N14436 N14437
!#7 N14438 P5168 PREFETCH 22 Int LE Pri Loop_exit
!#7 N14439 P5169 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14440 P5169 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N14439 N14440
!#7 N14441 P5169 CASX 3 -1 N14439 0x380022f Int BE Pri Loop_entry Loop_exit
!#7 N14442 P5169 CASX 4 -1 N14440 0x3800230 Int BE Pri Loop_entry Loop_exit
!#A N14441 N14442
!#7 N14443 P5169 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14444 P5169 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N14443 N14444
!#7 N14445 P5169 CASX 3 -1 N14443 0x3800231 Int BE Pri Loop_entry Loop_exit
!#7 N14446 P5169 CASX 4 -1 N14444 0x3800232 Int BE Pri Loop_entry Loop_exit
!#A N14445 N14446
!#7 N14447 P5170 LD 16 -1 Int BE Pri Loop_entry
!#7 N14448 P5171 DWLD 12 -1 Int BE Pri
!#7 N14449 P5171 DWLD 13 -1 Int BE Pri
!#A N14448 N14449
!#7 N14450 P5171 CASX 12 -1 N14448 0x3800233 Int BE Pri
!#7 N14451 P5171 CASX 13 -1 N14449 0x3800234 Int BE Pri
!#A N14450 N14451
!#7 N14452 P5172 LD 13 -1 Int BE Pri Loop_exit
!#7 N14453 P5170 LD 16 -1 Int BE Pri Loop_entry
!#7 N14454 P5171 DWLD 12 -1 Int BE Pri
!#7 N14455 P5171 DWLD 13 -1 Int BE Pri
!#A N14454 N14455
!#7 N14456 P5171 CASX 12 -1 N14454 0x3800235 Int BE Pri
!#7 N14457 P5171 CASX 13 -1 N14455 0x3800236 Int BE Pri
!#A N14456 N14457
!#7 N14458 P5172 LD 13 -1 Int BE Pri Loop_exit
!#7 N14459 P5173 LD 11 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14460 P5173 CAS 11 -1 N14459 0x3800237 Int BE Pri Loop_entry Loop_exit
!#7 N14461 P5174 DWLD 3 -1 Int BE Pri Loop_entry
!#7 N14462 P5174 DWLD 4 -1 Int BE Pri Loop_entry
!#A N14461 N14462
!#7 N14463 P5174 CASX 3 -1 N14461 0x3800238 Int BE Pri Loop_entry
!#7 N14464 P5174 CASX 4 -1 N14462 0x3800239 Int BE Pri Loop_entry
!#A N14463 N14464
!#7 N14465 P5175 DWLD 3 -1 Int BE Pri Loop_exit
!#7 N14466 P5175 DWLD 4 -1 Int BE Pri Loop_exit
!#A N14465 N14466
!#7 N14467 P5175 CASX 3 -1 N14465 0x380023a Int BE Pri Loop_exit
!#7 N14468 P5175 CASX 4 -1 N14466 0x380023b Int BE Pri Loop_exit
!#A N14467 N14468
!#7 N14469 P5174 DWLD 3 -1 Int BE Pri Loop_entry
!#7 N14470 P5174 DWLD 4 -1 Int BE Pri Loop_entry
!#A N14469 N14470
!#7 N14471 P5174 CASX 3 -1 N14469 0x380023c Int BE Pri Loop_entry
!#7 N14472 P5174 CASX 4 -1 N14470 0x380023d Int BE Pri Loop_entry
!#A N14471 N14472
!#7 N14473 P5175 DWLD 3 -1 Int BE Pri Loop_exit
!#7 N14474 P5175 DWLD 4 -1 Int BE Pri Loop_exit
!#A N14473 N14474
!#7 N14475 P5175 CASX 3 -1 N14473 0x380023e Int BE Pri Loop_exit
!#7 N14476 P5175 CASX 4 -1 N14474 0x380023f Int BE Pri Loop_exit
!#A N14475 N14476
!#7 N14477 P5176 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N14478 P5176 CASX 2 -1,0x0 N14477 0x3800240 Int BE Pri Loop_entry Loop_exit
!#7 N14479 P5176 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N14480 P5176 CASX 2 -1,0x0 N14479 0x3800241 Int BE Pri Loop_entry Loop_exit
!#7 N14481 P5177 PREFETCH 23 Int BE Pri Loop_entry
!#7 N14482 P5178 DWLD 0 -1 Int BE Pri Loop_exit
!#7 N14483 P5178 DWLD 1 -1 Int BE Pri Loop_exit
!#A N14482 N14483
!#7 N14484 P5178 CASX 0 -1 N14482 0x3800242 Int BE Pri Loop_exit
!#7 N14485 P5178 CASX 1 -1 N14483 0x3800243 Int BE Pri Loop_exit
!#A N14484 N14485
!#7 N14486 P5179 LD 10 -1 Int BE Pri Loop_entry
!#7 N14487 P5179 CAS 10 -1 N14486 0x3800244 Int BE Pri Loop_entry
!#7 N14488 P5180 DWLD 0 -1 Int BE Pri Loop_exit
!#7 N14489 P5180 DWLD 1 -1 Int BE Pri Loop_exit
!#A N14488 N14489
!#7 N14490 P5180 CASX 0 -1 N14488 0x3800245 Int BE Pri Loop_exit
!#7 N14491 P5180 CASX 1 -1 N14489 0x3800246 Int BE Pri Loop_exit
!#A N14490 N14491
!#7 N14492 P5179 LD 10 -1 Int BE Pri Loop_entry
!#7 N14493 P5179 CAS 10 -1 N14492 0x3800247 Int BE Pri Loop_entry
!#7 N14494 P5180 DWLD 0 -1 Int BE Pri Loop_exit
!#7 N14495 P5180 DWLD 1 -1 Int BE Pri Loop_exit
!#A N14494 N14495
!#7 N14496 P5180 CASX 0 -1 N14494 0x3800248 Int BE Pri Loop_exit
!#7 N14497 P5180 CASX 1 -1 N14495 0x3800249 Int BE Pri Loop_exit
!#A N14496 N14497
!#7 N14498 P5181 LD 10 -1 Int BE Pri Loop_entry
!#7 N14499 P5182 LD 3 -1 Int BE Pri Loop_exit
!#7 N14500 P5181 LD 10 -1 Int BE Pri Loop_entry
!#7 N14501 P5182 LD 3 -1 Int BE Pri Loop_exit
!#7 N14502 P5183 LD 12 -1 FP BE Pri Loop_entry Loop_exit
!#7 N14503 P5184 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N14504 P5184 CASX 8 -1,0x0 N14503 0x380024a Int BE Pri Loop_entry Loop_exit
!#7 N14505 P5185 LD 18 -1 Int BE Pri Loop_entry
!#7 N14506 P5186 LD 10 -1 Int BE Pri Loop_exit
!#7 N14507 P5185 LD 18 -1 Int BE Pri Loop_entry
!#7 N14508 P5186 LD 10 -1 Int BE Pri Loop_exit
!#7 N14509 P5187 LD 0 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14510 P5187 CAS 0 -1 N14509 0x380024b Int BE Pri Loop_entry Loop_exit
!#7 N14511 P5188 LD 12 -1 Int BE Pri Loop_entry
!#7 N14512 P5189 DWLD 20 -1,0x0 Int BE Pri
!#7 N14513 P5189 CASX 20 -1,0x0 N14512 0x380024c Int BE Pri
!#7 N14514 P5190 LD 4 -1 Int BE Pri Loop_exit
!#7 N14515 P5191 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14516 P5191 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N14515 N14516
!#7 N14517 P5191 CASX 0 -1 N14515 0x380024d Int BE Pri Loop_entry Loop_exit
!#7 N14518 P5191 CASX 1 -1 N14516 0x380024e Int BE Pri Loop_entry Loop_exit
!#A N14517 N14518
!#7 N14519 P5191 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14520 P5191 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N14519 N14520
!#7 N14521 P5191 CASX 0 -1 N14519 0x380024f Int BE Pri Loop_entry Loop_exit
!#7 N14522 P5191 CASX 1 -1 N14520 0x3800250 Int BE Pri Loop_entry Loop_exit
!#A N14521 N14522
!#7 N14523 P5192 PREFETCH 2 Int BE Pri Loop_entry
!#7 N14524 P5193 REPLACEMENT 18 Int BE Pri Loop_exit
!#7 N14525 P5194 ST 6 0x3800251 Int BE Pri Loop_entry Loop_exit
!#7 N14526 P5194 ST 6 0x3800252 Int BE Pri Loop_entry Loop_exit
!#7 N14527 P5195 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14528 P5195 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N14527 N14528
!#7 N14529 P5195 CASX 9 -1 N14527 0x3800253 Int BE Pri Loop_entry Loop_exit
!#7 N14530 P5195 CASX 10 -1 N14528 0x3800254 Int BE Pri Loop_entry Loop_exit
!#A N14529 N14530
!#7 N14531 P5195 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14532 P5195 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N14531 N14532
!#7 N14533 P5195 CASX 9 -1 N14531 0x3800255 Int BE Pri Loop_entry Loop_exit
!#7 N14534 P5195 CASX 10 -1 N14532 0x3800256 Int BE Pri Loop_entry Loop_exit
!#A N14533 N14534
!#7 N14535 P5196 LD 3 -1 Int BE Pri Loop_entry
!#7 N14536 P5197 LD 16 -1 Int BE Pri Loop_exit
!#7 N14537 P5198 ST 22 0x3800257 Int BE Pri Loop_entry Loop_exit
!#7 N14538 P5198 ST 22 0x3800258 Int BE Pri Loop_entry Loop_exit
!#7 N14539 P5199 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N14540 P5199 CASX 2 -1,0x0 N14539 0x3800259 Int BE Pri Loop_entry Loop_exit
!#7 N14541 P5200 LD 10 -1 Int BE Pri Loop_entry
!#7 N14542 P5200 CAS 10 -1 N14541 0x380025a Int BE Pri Loop_entry
!#7 N14543 P5201 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#7 N14544 P5201 CASX 2 -1,0x0 N14543 0x380025b Int BE Pri Loop_exit
!#7 N14545 P5200 LD 10 -1 Int BE Pri Loop_entry
!#7 N14546 P5200 CAS 10 -1 N14545 0x380025c Int BE Pri Loop_entry
!#7 N14547 P5201 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#7 N14548 P5201 CASX 2 -1,0x0 N14547 0x380025d Int BE Pri Loop_exit
!#7 N14549 P5202 PREFETCH 1 Int BE Pri Loop_entry Loop_exit
!#7 N14550 P5203 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14551 P5203 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N14550 N14551
!#7 N14552 P5203 CASX 15 -1 N14550 0x380025e Int BE Pri Loop_entry Loop_exit
!#7 N14553 P5203 CASX 16 -1 N14551 0x380025f Int BE Pri Loop_entry Loop_exit
!#A N14552 N14553
!#7 N14554 P5203 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14555 P5203 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N14554 N14555
!#7 N14556 P5203 CASX 15 -1 N14554 0x3800260 Int BE Pri Loop_entry Loop_exit
!#7 N14557 P5203 CASX 16 -1 N14555 0x3800261 Int BE Pri Loop_entry Loop_exit
!#A N14556 N14557
!#7 N14558 P5204 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#7 N14559 P5204 CASX 2 -1,0x0 N14558 0x3800262 Int BE Pri Loop_entry
!#7 N14560 P5205 REPLACEMENT 11 Int BE Pri Loop_exit
!#7 N14561 P5204 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#7 N14562 P5204 CASX 2 -1,0x0 N14561 0x3800263 Int BE Pri Loop_entry
!#7 N14563 P5205 REPLACEMENT 11 Int BE Pri Loop_exit
!#7 N14564 P5206 REPLACEMENT 17 Int BE Pri Loop_entry Loop_exit
!#7 N14565 P5207 LD 13 -1 Int BE Pri Loop_entry
!#7 N14566 P5208 ST 1 0x3800264 Int BE Pri
!#7 N14567 P5209 LD 2 -1 Int BE Pri Loop_exit
!#7 N14568 P5210 LD 6 -1 Int BE Pri Loop_entry
!#7 N14569 P5211 LD 1 -1 Int BE Pri Loop_exit
!#7 N14570 P5210 LD 6 -1 Int BE Pri Loop_entry
!#7 N14571 P5211 LD 1 -1 Int BE Pri Loop_exit
!#7 N14572 P5212 ST 22 0x3800265 Int BE Pri Loop_entry
!#7 N14573 P5213 MEMBAR
!#7 N14574 P5214 LD 6 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14575 P5214 CAS 6 -1 N14574 0x3800266 Int BE Pri Loop_entry Loop_exit
!#7 N14576 P5214 LD 6 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14577 P5214 CAS 6 -1 N14576 0x3800267 Int BE Pri Loop_entry Loop_exit
!#7 N14578 P5215 PREFETCH 21 Int BE Pri Loop_entry Loop_exit
!#7 N14579 P5215 PREFETCH 21 Int BE Pri Loop_entry Loop_exit
!#7 N14580 P5216 REPLACEMENT 22 Int BE Pri Loop_entry Loop_exit
!#7 N14581 P5216 REPLACEMENT 22 Int BE Pri Loop_entry Loop_exit
!#7 N14582 P5217 DWLD 9 -1 Int BE Pri Loop_entry
!#7 N14583 P5217 DWLD 10 -1 Int BE Pri Loop_entry
!#A N14582 N14583
!#7 N14584 P5217 CASX 9 -1 N14582 0x3800268 Int BE Pri Loop_entry
!#7 N14585 P5217 CASX 10 -1 N14583 0x3800269 Int BE Pri Loop_entry
!#A N14584 N14585
!#7 N14586 P5218 DWLD 3 -1 Int BE Pri Loop_exit
!#7 N14587 P5218 DWLD 4 -1 Int BE Pri Loop_exit
!#A N14586 N14587
!#7 N14588 P5218 CASX 3 -1 N14586 0x380026a Int BE Pri Loop_exit
!#7 N14589 P5218 CASX 4 -1 N14587 0x380026b Int BE Pri Loop_exit
!#A N14588 N14589
!#7 N14590 P5217 DWLD 9 -1 Int BE Pri Loop_entry
!#7 N14591 P5217 DWLD 10 -1 Int BE Pri Loop_entry
!#A N14590 N14591
!#7 N14592 P5217 CASX 9 -1 N14590 0x380026c Int BE Pri Loop_entry
!#7 N14593 P5217 CASX 10 -1 N14591 0x380026d Int BE Pri Loop_entry
!#A N14592 N14593
!#7 N14594 P5218 DWLD 3 -1 Int BE Pri Loop_exit
!#7 N14595 P5218 DWLD 4 -1 Int BE Pri Loop_exit
!#A N14594 N14595
!#7 N14596 P5218 CASX 3 -1 N14594 0x380026e Int BE Pri Loop_exit
!#7 N14597 P5218 CASX 4 -1 N14595 0x380026f Int BE Pri Loop_exit
!#A N14596 N14597
!#7 N14598 P5219 REPLACEMENT 13 Int BE Pri Loop_entry Loop_exit
!#7 N14599 P5219 REPLACEMENT 13 Int BE Pri Loop_entry Loop_exit
!#7 N14600 P5220 ST 7 0x3800270 Int BE Pri Loop_entry
!#7 N14601 P5221 ST 14 0x3800271 Int BE Pri Loop_exit
!#7 N14602 P5220 ST 7 0x3800272 Int BE Pri Loop_entry
!#7 N14603 P5221 ST 14 0x3800273 Int BE Pri Loop_exit
!#7 N14604 P5222 LD 2 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14605 P5222 CAS 2 -1 N14604 0x3800274 Int BE Pri Loop_entry Loop_exit
!#7 N14606 P5223 REPLACEMENT 11 Int BE Pri Loop_entry
!#7 N14607 P5224 LD 13 -1 Int BE Pri
!#7 N14608 P5225 LD 23 -1 Int BE Pri Loop_exit
!#7 N14609 P5223 REPLACEMENT 11 Int BE Pri Loop_entry
!#7 N14610 P5224 LD 13 -1 Int BE Pri
!#7 N14611 P5225 LD 23 -1 Int BE Pri Loop_exit
!#7 N14612 P5226 LD 8 -1 Int BE Pri Loop_entry
!#7 N14613 P5227 ST 23 0x3800275 Int BE Pri
!#7 N14614 P5228 LD 7 -1 Int BE Pri Loop_exit
!#7 N14615 P5229 DWLD 12 -1 Int BE Pri Loop_entry
!#7 N14616 P5229 DWLD 13 -1 Int BE Pri Loop_entry
!#A N14615 N14616
!#7 N14617 P5229 CASX 12 -1 N14615 0x3800276 Int BE Pri Loop_entry
!#7 N14618 P5229 CASX 13 -1 N14616 0x3800277 Int BE Pri Loop_entry
!#A N14617 N14618
!#7 N14619 P5230 REPLACEMENT 12 Int BE Pri Loop_exit
!#7 N14620 P5229 DWLD 12 -1 Int BE Pri Loop_entry
!#7 N14621 P5229 DWLD 13 -1 Int BE Pri Loop_entry
!#A N14620 N14621
!#7 N14622 P5229 CASX 12 -1 N14620 0x3800278 Int BE Pri Loop_entry
!#7 N14623 P5229 CASX 13 -1 N14621 0x3800279 Int BE Pri Loop_entry
!#A N14622 N14623
!#7 N14624 P5230 REPLACEMENT 12 Int BE Pri Loop_exit
!#7 N14625 P5231 LD 21 -1 Int BE Pri Loop_entry
!#7 N14626 P5231 CAS 21 -1 N14625 0x380027a Int BE Pri Loop_entry
!#7 N14627 P5232 DWLD 12 -1 Int BE Pri Loop_exit
!#7 N14628 P5232 DWLD 13 -1 Int BE Pri Loop_exit
!#A N14627 N14628
!#7 N14629 P5232 CASX 12 -1 N14627 0x380027b Int BE Pri Loop_exit
!#7 N14630 P5232 CASX 13 -1 N14628 0x380027c Int BE Pri Loop_exit
!#A N14629 N14630
!#7 N14631 P5233 ST 0 0x380027d Int BE Pri Loop_entry
!#7 N14632 P5234 REPLACEMENT 10 Int BE Pri Loop_exit
!#7 N14633 P5235 LD 13 -1 Int BE Pri Loop_entry
!#7 N14634 P5236 DWLD 15 -1 Int BE Pri
!#7 N14635 P5236 DWLD 16 -1 Int BE Pri
!#A N14634 N14635
!#7 N14636 P5236 CASX 15 -1 N14634 0x380027e Int BE Pri
!#7 N14637 P5236 CASX 16 -1 N14635 0x380027f Int BE Pri
!#A N14636 N14637
!#7 N14638 P5237 LD 1 -1 Int BE Pri Loop_exit
!#7 N14639 P5238 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14640 P5238 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N14639 N14640
!#7 N14641 P5238 CASX 3 -1 N14639 0x3800280 Int BE Pri Loop_entry Loop_exit
!#7 N14642 P5238 CASX 4 -1 N14640 0x3800281 Int BE Pri Loop_entry Loop_exit
!#A N14641 N14642
!#7 N14643 P5238 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14644 P5238 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N14643 N14644
!#7 N14645 P5238 CASX 3 -1 N14643 0x3800282 Int BE Pri Loop_entry Loop_exit
!#7 N14646 P5238 CASX 4 -1 N14644 0x3800283 Int BE Pri Loop_entry Loop_exit
!#A N14645 N14646
!#7 N14647 P5239 DWLD 18 -1 Int BE Pri Loop_entry
!#7 N14648 P5239 DWLD 19 -1 Int BE Pri Loop_entry
!#A N14647 N14648
!#7 N14649 P5239 CASX 18 -1 N14647 0x3800284 Int BE Pri Loop_entry
!#7 N14650 P5239 CASX 19 -1 N14648 0x3800285 Int BE Pri Loop_entry
!#A N14649 N14650
!#7 N14651 P5240 LD 23 -1 Int BE Pri
!#7 N14652 P5241 LD 2 -1 Int BE Pri Loop_exit
!#7 N14653 P5242 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14654 P5242 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N14653 N14654
!#7 N14655 P5242 CASX 0 -1 N14653 0x3800286 Int BE Pri Loop_entry Loop_exit
!#7 N14656 P5242 CASX 1 -1 N14654 0x3800287 Int BE Pri Loop_entry Loop_exit
!#A N14655 N14656
!#7 N14657 P5243 LD 13 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14658 P5243 CAS 13 -1 N14657 0x3800288 Int BE Pri Loop_entry Loop_exit
!#7 N14659 P5243 LD 13 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14660 P5243 CAS 13 -1 N14659 0x3800289 Int BE Pri Loop_entry Loop_exit
!#7 N14661 P5244 FLUSHI 1 Int BE Pri Loop_entry Loop_exit
!#7 N14662 P5244 FLUSHI 1 Int BE Pri Loop_entry Loop_exit
!#7 N14663 P5245 DWLD 12 -1 Int LE Pri Loop_entry
!#7 N14664 P5245 DWLD 13 -1 Int LE Pri Loop_entry
!#A N14663 N14664
!#7 N14665 P5245 CASX 12 -1 N14663 0x380028a Int LE Pri Loop_entry
!#7 N14666 P5245 CASX 13 -1 N14664 0x380028b Int LE Pri Loop_entry
!#A N14665 N14666
!#7 N14667 P5246 DWLD 18 -1 Int BE Pri Loop_exit
!#7 N14668 P5246 DWLD 19 -1 Int BE Pri Loop_exit
!#A N14667 N14668
!#7 N14669 P5246 CASX 18 -1 N14667 0x380028c Int BE Pri Loop_exit
!#7 N14670 P5246 CASX 19 -1 N14668 0x380028d Int BE Pri Loop_exit
!#A N14669 N14670
!#7 N14671 P5245 DWLD 12 -1 Int LE Pri Loop_entry
!#7 N14672 P5245 DWLD 13 -1 Int LE Pri Loop_entry
!#A N14671 N14672
!#7 N14673 P5245 CASX 12 -1 N14671 0x380028e Int LE Pri Loop_entry
!#7 N14674 P5245 CASX 13 -1 N14672 0x380028f Int LE Pri Loop_entry
!#A N14673 N14674
!#7 N14675 P5246 DWLD 18 -1 Int BE Pri Loop_exit
!#7 N14676 P5246 DWLD 19 -1 Int BE Pri Loop_exit
!#A N14675 N14676
!#7 N14677 P5246 CASX 18 -1 N14675 0x3800290 Int BE Pri Loop_exit
!#7 N14678 P5246 CASX 19 -1 N14676 0x3800291 Int BE Pri Loop_exit
!#A N14677 N14678
!#7 N14679 P5247 DWLD 3 -1 Int BE Pri Loop_entry
!#7 N14680 P5247 DWLD 4 -1 Int BE Pri Loop_entry
!#A N14679 N14680
!#7 N14681 P5247 CASX 3 -1 N14679 0x3800292 Int BE Pri Loop_entry
!#7 N14682 P5247 CASX 4 -1 N14680 0x3800293 Int BE Pri Loop_entry
!#A N14681 N14682
!#7 N14683 P5248 DWLD 21 -1 Int BE Pri Loop_exit
!#7 N14684 P5248 DWLD 22 -1 Int BE Pri Loop_exit
!#A N14683 N14684
!#7 N14685 P5248 CASX 21 -1 N14683 0x3800294 Int BE Pri Loop_exit
!#7 N14686 P5248 CASX 22 -1 N14684 0x3800295 Int BE Pri Loop_exit
!#A N14685 N14686
!#7 N14687 P5247 DWLD 3 -1 Int BE Pri Loop_entry
!#7 N14688 P5247 DWLD 4 -1 Int BE Pri Loop_entry
!#A N14687 N14688
!#7 N14689 P5247 CASX 3 -1 N14687 0x3800296 Int BE Pri Loop_entry
!#7 N14690 P5247 CASX 4 -1 N14688 0x3800297 Int BE Pri Loop_entry
!#A N14689 N14690
!#7 N14691 P5248 DWLD 21 -1 Int BE Pri Loop_exit
!#7 N14692 P5248 DWLD 22 -1 Int BE Pri Loop_exit
!#A N14691 N14692
!#7 N14693 P5248 CASX 21 -1 N14691 0x3800298 Int BE Pri Loop_exit
!#7 N14694 P5248 CASX 22 -1 N14692 0x3800299 Int BE Pri Loop_exit
!#A N14693 N14694
!#7 N14695 P5249 LD 1 -1 Int BE Pri Loop_entry
!#7 N14696 P5250 DWLD 14 -1,0x0 Int BE Pri
!#7 N14697 P5250 CASX 14 -1,0x0 N14696 0x380029a Int BE Pri
!#7 N14698 P5251 LD 9 -1 Int BE Pri Loop_exit
!#7 N14699 P5249 LD 1 -1 Int BE Pri Loop_entry
!#7 N14700 P5250 DWLD 14 -1,0x0 Int BE Pri
!#7 N14701 P5250 CASX 14 -1,0x0 N14700 0x380029b Int BE Pri
!#7 N14702 P5251 LD 9 -1 Int BE Pri Loop_exit
!#7 N14703 P5252 ST 11 0x380029c Int BE Pri Loop_entry
!#7 N14704 P5253 LD 0 -1 FP BE Pri Loop_exit
!#7 N14705 P5254 DWLD 3 -1 Int BE Pri Loop_entry
!#7 N14706 P5254 DWLD 4 -1 Int BE Pri Loop_entry
!#A N14705 N14706
!#7 N14707 P5254 CASX 3 -1 N14705 0x380029d Int BE Pri Loop_entry
!#7 N14708 P5254 CASX 4 -1 N14706 0x380029e Int BE Pri Loop_entry
!#A N14707 N14708
!#7 N14709 P5255 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#7 N14710 P5255 CASX 23 -1,0x0 N14709 0x380029f Int BE Pri Loop_exit
!#7 N14711 P5256 PREFETCH 11 Int LE Pri Loop_entry
!#7 N14712 P5257 PREFETCH 13 Int BE Pri Loop_exit
!#7 N14713 P5256 PREFETCH 11 Int LE Pri Loop_entry
!#7 N14714 P5257 PREFETCH 13 Int BE Pri Loop_exit
!#7 N14715 P5258 REPLACEMENT 8 Int BE Pri Loop_entry
!#7 N14716 P5259 LD 7 -1 Int BE Pri
!#7 N14717 P5260 LD 8 -1 Int BE Pri Loop_exit
!#7 N14718 P5261 LD 3 -1 Int BE Pri Loop_entry
!#7 N14719 P5262 DWLD 3 -1 Int BE Pri
!#7 N14720 P5262 DWLD 4 -1 Int BE Pri
!#A N14719 N14720
!#7 N14721 P5262 CASX 3 -1 N14719 0x38002a0 Int BE Pri
!#7 N14722 P5262 CASX 4 -1 N14720 0x38002a1 Int BE Pri
!#A N14721 N14722
!#7 N14723 P5263 LD 17 -1 Int BE Pri Loop_exit
!#7 N14724 P5261 LD 3 -1 Int BE Pri Loop_entry
!#7 N14725 P5262 DWLD 3 -1 Int BE Pri
!#7 N14726 P5262 DWLD 4 -1 Int BE Pri
!#A N14725 N14726
!#7 N14727 P5262 CASX 3 -1 N14725 0x38002a2 Int BE Pri
!#7 N14728 P5262 CASX 4 -1 N14726 0x38002a3 Int BE Pri
!#A N14727 N14728
!#7 N14729 P5263 LD 17 -1 Int BE Pri Loop_exit
!#7 N14730 P5264 LD 2 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14731 P5264 CAS 2 -1 N14730 0x38002a4 Int BE Pri Loop_entry Loop_exit
!#7 N14732 P5264 LD 2 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14733 P5264 CAS 2 -1 N14732 0x38002a5 Int BE Pri Loop_entry Loop_exit
!#7 N14734 P5265 DWLD 18 -1 Int BE Pri Loop_entry
!#7 N14735 P5265 DWLD 19 -1 Int BE Pri Loop_entry
!#A N14734 N14735
!#7 N14736 P5265 CASX 18 -1 N14734 0x38002a6 Int BE Pri Loop_entry
!#7 N14737 P5265 CASX 19 -1 N14735 0x38002a7 Int BE Pri Loop_entry
!#A N14736 N14737
!#7 N14738 P5266 DWLD 15 -1 Int BE Pri Loop_exit
!#7 N14739 P5266 DWLD 16 -1 Int BE Pri Loop_exit
!#A N14738 N14739
!#7 N14740 P5266 CASX 15 -1 N14738 0x38002a8 Int BE Pri Loop_exit
!#7 N14741 P5266 CASX 16 -1 N14739 0x38002a9 Int BE Pri Loop_exit
!#A N14740 N14741
!#7 N14742 P5267 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14743 P5267 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N14742 N14743
!#7 N14744 P5267 CASX 3 -1 N14742 0x38002aa Int BE Pri Loop_entry Loop_exit
!#7 N14745 P5267 CASX 4 -1 N14743 0x38002ab Int BE Pri Loop_entry Loop_exit
!#A N14744 N14745
!#7 N14746 P5268 LD 9 -1 Int BE Pri Loop_entry
!#7 N14747 P5268 CAS 9 -1 N14746 0x38002ac Int BE Pri Loop_entry
!#7 N14748 P5269 LD 5 -1 Int BE Pri
!#7 N14749 P5270 LD 17 -1 Int BE Pri Loop_exit
!#7 N14750 P5268 LD 9 -1 Int BE Pri Loop_entry
!#7 N14751 P5268 CAS 9 -1 N14750 0x38002ad Int BE Pri Loop_entry
!#7 N14752 P5269 LD 5 -1 Int BE Pri
!#7 N14753 P5270 LD 17 -1 Int BE Pri Loop_exit
!#7 N14754 P5271 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14755 P5271 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N14754 N14755
!#7 N14756 P5271 CASX 9 -1 N14754 0x38002ae Int BE Pri Loop_entry Loop_exit
!#7 N14757 P5271 CASX 10 -1 N14755 0x38002af Int BE Pri Loop_entry Loop_exit
!#A N14756 N14757
!#7 N14758 P5271 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14759 P5271 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N14758 N14759
!#7 N14760 P5271 CASX 9 -1 N14758 0x38002b0 Int BE Pri Loop_entry Loop_exit
!#7 N14761 P5271 CASX 10 -1 N14759 0x38002b1 Int BE Pri Loop_entry Loop_exit
!#A N14760 N14761
!#7 N14762 P5272 LD 12 -1 Int BE Pri Loop_entry
!#7 N14763 P5272 CAS 12 -1 N14762 0x38002b2 Int BE Pri Loop_entry
!#7 N14764 P5273 ST 14 0x38002b3 Int BE Pri Loop_exit
!#7 N14765 P5272 LD 12 -1 Int BE Pri Loop_entry
!#7 N14766 P5272 CAS 12 -1 N14765 0x38002b4 Int BE Pri Loop_entry
!#7 N14767 P5273 ST 14 0x38002b5 Int BE Pri Loop_exit
!#7 N14768 P5274 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#7 N14769 P5274 CASX 5 -1,0x0 N14768 0x38002b6 Int BE Pri Loop_entry
!#7 N14770 P5275 LD 1 -1 Int BE Pri
!#7 N14771 P5276 LD 18 -1 Int BE Pri Loop_exit
!#7 N14772 P5274 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#7 N14773 P5274 CASX 5 -1,0x0 N14772 0x38002b7 Int BE Pri Loop_entry
!#7 N14774 P5275 LD 1 -1 Int BE Pri
!#7 N14775 P5276 LD 18 -1 Int BE Pri Loop_exit
!#7 N14776 P5277 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N14777 P5277 CASX 2 -1,0x0 N14776 0x38002b8 Int BE Pri Loop_entry Loop_exit
!#7 N14778 P5277 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N14779 P5277 CASX 2 -1,0x0 N14778 0x38002b9 Int BE Pri Loop_entry Loop_exit
!#7 N14780 P5278 LD 5 -1 Int BE Pri Loop_entry
!#7 N14781 P5279 DWLD 5 -1,0x0 Int BE Pri
!#7 N14782 P5279 CASX 5 -1,0x0 N14781 0x38002ba Int BE Pri
!#7 N14783 P5280 LD 23 -1 Int BE Pri Loop_exit
!#7 N14784 P5278 LD 5 -1 Int BE Pri Loop_entry
!#7 N14785 P5279 DWLD 5 -1,0x0 Int BE Pri
!#7 N14786 P5279 CASX 5 -1,0x0 N14785 0x38002bb Int BE Pri
!#7 N14787 P5280 LD 23 -1 Int BE Pri Loop_exit
!#7 N14788 P5281 PREFETCH 23 Int BE Pri Loop_entry
!#7 N14789 P5282 ST 11 0x38002bc Int BE Pri Loop_exit
!#7 N14790 P5283 LD 16 -1 Int LE Pri Loop_entry Loop_exit
!#7 N14791 P5283 CAS 16 -1 N14790 0x38002bd Int LE Pri Loop_entry Loop_exit
!#7 N14792 P5283 LD 16 -1 Int LE Pri Loop_entry Loop_exit
!#7 N14793 P5283 CAS 16 -1 N14792 0x38002be Int LE Pri Loop_entry Loop_exit
!#7 N14794 P5284 LD 7 -1 Int BE Pri Loop_entry
!#7 N14795 P5285 LD 11 -1 Int BE Pri Loop_exit
!#7 N14796 P5284 LD 7 -1 Int BE Pri Loop_entry
!#7 N14797 P5285 LD 11 -1 Int BE Pri Loop_exit
!#7 N14798 P5286 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14799 P5286 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N14798 N14799
!#7 N14800 P5286 CASX 18 -1 N14798 0x38002bf Int BE Pri Loop_entry Loop_exit
!#7 N14801 P5286 CASX 19 -1 N14799 0x38002c0 Int BE Pri Loop_entry Loop_exit
!#A N14800 N14801
!#7 N14802 P5286 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14803 P5286 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N14802 N14803
!#7 N14804 P5286 CASX 18 -1 N14802 0x38002c1 Int BE Pri Loop_entry Loop_exit
!#7 N14805 P5286 CASX 19 -1 N14803 0x38002c2 Int BE Pri Loop_entry Loop_exit
!#A N14804 N14805
!#7 N14806 P5287 LD 1 -1 FP BE Pri Loop_entry Loop_exit
!#7 N14807 P5288 LD 2 -1 Int BE Pri Loop_entry
!#7 N14808 P5289 DWLD 15 -1 Int BE Pri
!#7 N14809 P5289 DWLD 16 -1 Int BE Pri
!#A N14808 N14809
!#7 N14810 P5289 CASX 15 -1 N14808 0x38002c3 Int BE Pri
!#7 N14811 P5289 CASX 16 -1 N14809 0x38002c4 Int BE Pri
!#A N14810 N14811
!#7 N14812 P5290 LD 16 -1 Int BE Pri Loop_exit
!#7 N14813 P5291 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N14814 P5291 CASX 20 -1,0x0 N14813 0x38002c5 Int BE Pri Loop_entry Loop_exit
!#7 N14815 P5291 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N14816 P5291 CASX 20 -1,0x0 N14815 0x38002c6 Int BE Pri Loop_entry Loop_exit
!#7 N14817 P5292 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N14818 P5292 CASX 14 -1,0x0 N14817 0x38002c7 Int BE Pri Loop_entry Loop_exit
!#7 N14819 P5292 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N14820 P5292 CASX 14 -1,0x0 N14819 0x38002c8 Int BE Pri Loop_entry Loop_exit
!#7 N14821 P5293 DWLD 9 -1 Int BE Pri Loop_entry
!#7 N14822 P5293 DWLD 10 -1 Int BE Pri Loop_entry
!#A N14821 N14822
!#7 N14823 P5293 CASX 9 -1 N14821 0x38002c9 Int BE Pri Loop_entry
!#7 N14824 P5293 CASX 10 -1 N14822 0x38002ca Int BE Pri Loop_entry
!#A N14823 N14824
!#7 N14825 P5294 PREFETCH 16 Int BE Pri Loop_exit
!#7 N14826 P5293 DWLD 9 -1 Int BE Pri Loop_entry
!#7 N14827 P5293 DWLD 10 -1 Int BE Pri Loop_entry
!#A N14826 N14827
!#7 N14828 P5293 CASX 9 -1 N14826 0x38002cb Int BE Pri Loop_entry
!#7 N14829 P5293 CASX 10 -1 N14827 0x38002cc Int BE Pri Loop_entry
!#A N14828 N14829
!#7 N14830 P5294 PREFETCH 16 Int BE Pri Loop_exit
!#7 N14831 P5295 DWLD 6 -1 Int LE Pri Loop_entry Loop_exit
!#7 N14832 P5295 DWLD 7 -1 Int LE Pri Loop_entry Loop_exit
!#A N14831 N14832
!#7 N14833 P5295 CASX 6 -1 N14831 0x38002cd Int LE Pri Loop_entry Loop_exit
!#7 N14834 P5295 CASX 7 -1 N14832 0x38002ce Int LE Pri Loop_entry Loop_exit
!#A N14833 N14834
!#7 N14835 P5296 DWLD 0 -1 Int BE Pri Loop_entry
!#7 N14836 P5296 DWLD 1 -1 Int BE Pri Loop_entry
!#A N14835 N14836
!#7 N14837 P5296 CASX 0 -1 N14835 0x38002cf Int BE Pri Loop_entry
!#7 N14838 P5296 CASX 1 -1 N14836 0x38002d0 Int BE Pri Loop_entry
!#A N14837 N14838
!#7 N14839 P5297 LD 4 -1 Int BE Pri Loop_exit
!#7 N14840 P5297 CAS 4 -1 N14839 0x38002d1 Int BE Pri Loop_exit
!#7 N14841 P5298 PREFETCH 9 Int BE Pri Loop_entry Loop_exit
!#7 N14842 P5298 PREFETCH 9 Int BE Pri Loop_entry Loop_exit
!#7 N14843 P5299 LD 5 -1 Int BE Pri Loop_entry
!#7 N14844 P5299 CAS 5 -1 N14843 0x38002d2 Int BE Pri Loop_entry
!#7 N14845 P5300 LD 20 -1 Int BE Pri Loop_exit
!#7 N14846 P5300 CAS 20 -1 N14845 0x38002d3 Int BE Pri Loop_exit
!#7 N14847 P5301 LD 21 -1 Int BE Pri Loop_entry
!#7 N14848 P5302 LD 21 -1 Int BE Pri Loop_exit
!#7 N14849 P5301 LD 21 -1 Int BE Pri Loop_entry
!#7 N14850 P5302 LD 21 -1 Int BE Pri Loop_exit
!#7 N14851 P5303 LD 8 -1 Int BE Pri Loop_entry
!#7 N14852 P5303 CAS 8 -1 N14851 0x38002d4 Int BE Pri Loop_entry
!#7 N14853 P5304 ST 3 0x38002d5 Int BE Pri Loop_exit
!#7 N14854 P5305 LD 5 -1 Int BE Pri Loop_entry
!#7 N14855 P5306 LD 23 -1 Int BE Pri Loop_exit
!#7 N14856 P5305 LD 5 -1 Int BE Pri Loop_entry
!#7 N14857 P5306 LD 23 -1 Int BE Pri Loop_exit
!#7 N14858 P5307 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14859 P5307 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N14858 N14859
!#7 N14860 P5307 CASX 9 -1 N14858 0x38002d6 Int BE Pri Loop_entry Loop_exit
!#7 N14861 P5307 CASX 10 -1 N14859 0x38002d7 Int BE Pri Loop_entry Loop_exit
!#A N14860 N14861
!#7 N14862 P5307 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14863 P5307 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N14862 N14863
!#7 N14864 P5307 CASX 9 -1 N14862 0x38002d8 Int BE Pri Loop_entry Loop_exit
!#7 N14865 P5307 CASX 10 -1 N14863 0x38002d9 Int BE Pri Loop_entry Loop_exit
!#A N14864 N14865
!#7 N14866 P5308 PREFETCH 2 Int BE Pri Loop_entry
!#7 N14867 P5309 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#7 N14868 P5309 CASX 20 -1,0x0 N14867 0x38002da Int BE Pri Loop_exit
!#7 N14869 P5308 PREFETCH 2 Int BE Pri Loop_entry
!#7 N14870 P5309 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#7 N14871 P5309 CASX 20 -1,0x0 N14870 0x38002db Int BE Pri Loop_exit
!#7 N14872 P5310 LD 22 -1 Int BE Pri Loop_entry
!#7 N14873 P5311 LD 18 -1 Int BE Pri Loop_exit
!#7 N14874 P5312 DWLD 12 -1 Int BE Pri Loop_entry
!#7 N14875 P5312 DWLD 13 -1 Int BE Pri Loop_entry
!#A N14874 N14875
!#7 N14876 P5312 CASX 12 -1 N14874 0x38002dc Int BE Pri Loop_entry
!#7 N14877 P5312 CASX 13 -1 N14875 0x38002dd Int BE Pri Loop_entry
!#A N14876 N14877
!#7 N14878 P5313 REPLACEMENT 13 Int BE Pri Loop_exit
!#7 N14879 P5314 ST 3 0x38002de Int BE Pri Loop_entry
!#7 N14880 P5315 LD 21 -1 Int BE Pri
!#7 N14881 P5316 LD 11 -1 Int BE Pri Loop_exit
!#7 N14882 P5314 ST 3 0x38002df Int BE Pri Loop_entry
!#7 N14883 P5315 LD 21 -1 Int BE Pri
!#7 N14884 P5316 LD 11 -1 Int BE Pri Loop_exit
!#7 N14885 P5317 LD 2 -1 Int BE Pri Loop_entry
!#7 N14886 P5317 CAS 2 -1 N14885 0x38002e0 Int BE Pri Loop_entry
!#7 N14887 P5318 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#7 N14888 P5318 CASX 23 -1,0x0 N14887 0x38002e1 Int BE Pri Loop_exit
!#7 N14889 P5317 LD 2 -1 Int BE Pri Loop_entry
!#7 N14890 P5317 CAS 2 -1 N14889 0x38002e2 Int BE Pri Loop_entry
!#7 N14891 P5318 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#7 N14892 P5318 CASX 23 -1,0x0 N14891 0x38002e3 Int BE Pri Loop_exit
!#7 N14893 P5319 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#7 N14894 P5319 CASX 14 -1,0x0 N14893 0x38002e4 Int BE Pri Loop_entry
!#7 N14895 P5320 MEMBAR
!#7 N14896 P5319 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#7 N14897 P5319 CASX 14 -1,0x0 N14896 0x38002e5 Int BE Pri Loop_entry
!#7 N14898 P5320 MEMBAR
!#7 N14899 P5321 DWLD 6 -1 Int BE Pri Loop_entry
!#7 N14900 P5321 DWLD 7 -1 Int BE Pri Loop_entry
!#A N14899 N14900
!#7 N14901 P5321 CASX 6 -1 N14899 0x38002e6 Int BE Pri Loop_entry
!#7 N14902 P5321 CASX 7 -1 N14900 0x38002e7 Int BE Pri Loop_entry
!#A N14901 N14902
!#7 N14903 P5322 DWLD 9 -1 Int BE Pri Loop_exit
!#7 N14904 P5322 DWLD 10 -1 Int BE Pri Loop_exit
!#A N14903 N14904
!#7 N14905 P5322 CASX 9 -1 N14903 0x38002e8 Int BE Pri Loop_exit
!#7 N14906 P5322 CASX 10 -1 N14904 0x38002e9 Int BE Pri Loop_exit
!#A N14905 N14906
!#7 N14907 P5323 PREFETCH 5 Int BE Pri Loop_entry
!#7 N14908 P5324 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#7 N14909 P5324 CASX 11 -1,0x0 N14908 0x38002ea Int BE Pri Loop_exit
!#7 N14910 P5325 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N14911 P5325 CASX 2 -1,0x0 N14910 0x38002eb Int BE Pri Loop_entry Loop_exit
!#7 N14912 P5326 ST 9 0x43000005 FP BE Pri Loop_entry Loop_exit
!#7 N14913 P5326 ST 9 0x43000006 FP BE Pri Loop_entry Loop_exit
!#7 N14914 P5327 DWLD 3 -1 Int BE Pri Loop_entry
!#7 N14915 P5327 DWLD 4 -1 Int BE Pri Loop_entry
!#A N14914 N14915
!#7 N14916 P5327 CASX 3 -1 N14914 0x38002ec Int BE Pri Loop_entry
!#7 N14917 P5327 CASX 4 -1 N14915 0x38002ed Int BE Pri Loop_entry
!#A N14916 N14917
!#7 N14918 P5328 LD 10 -1 Int BE Pri
!#7 N14919 P5329 LD 22 -1 Int BE Pri Loop_exit
!#7 N14920 P5330 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#7 N14921 P5330 CASX 2 -1,0x0 N14920 0x38002ee Int BE Pri Loop_entry
!#7 N14922 P5331 DWLD 3 -1 Int BE Pri Loop_exit
!#7 N14923 P5331 DWLD 4 -1 Int BE Pri Loop_exit
!#A N14922 N14923
!#7 N14924 P5331 CASX 3 -1 N14922 0x38002ef Int BE Pri Loop_exit
!#7 N14925 P5331 CASX 4 -1 N14923 0x38002f0 Int BE Pri Loop_exit
!#A N14924 N14925
!#7 N14926 P5330 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#7 N14927 P5330 CASX 2 -1,0x0 N14926 0x38002f1 Int BE Pri Loop_entry
!#7 N14928 P5331 DWLD 3 -1 Int BE Pri Loop_exit
!#7 N14929 P5331 DWLD 4 -1 Int BE Pri Loop_exit
!#A N14928 N14929
!#7 N14930 P5331 CASX 3 -1 N14928 0x38002f2 Int BE Pri Loop_exit
!#7 N14931 P5331 CASX 4 -1 N14929 0x38002f3 Int BE Pri Loop_exit
!#A N14930 N14931
!#7 N14932 P5332 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N14933 P5332 CASX 23 -1,0x0 N14932 0x38002f4 Int BE Pri Loop_entry Loop_exit
!#7 N14934 P5333 LD 12 -1 Int BE Pri Loop_entry
!#7 N14935 P5334 REPLACEMENT 4 Int BE Pri
!#7 N14936 P5335 LD 20 -1 Int BE Pri Loop_exit
!#7 N14937 P5336 LD 15 -1 FP BE Pri Loop_entry Loop_exit
!#7 N14938 P5336 LD 15 -1 FP BE Pri Loop_entry Loop_exit
!#7 N14939 P5337 LD 0 -1 Int BE Pri Loop_entry
!#7 N14940 P5338 ST 5 0x38002f5 Int BE Pri
!#7 N14941 P5339 LD 16 -1 Int BE Pri Loop_exit
!#7 N14942 P5337 LD 0 -1 Int BE Pri Loop_entry
!#7 N14943 P5338 ST 5 0x38002f6 Int BE Pri
!#7 N14944 P5339 LD 16 -1 Int BE Pri Loop_exit
!#7 N14945 P5340 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14946 P5340 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N14945 N14946
!#7 N14947 P5340 CASX 15 -1 N14945 0x38002f7 Int BE Pri Loop_entry Loop_exit
!#7 N14948 P5340 CASX 16 -1 N14946 0x38002f8 Int BE Pri Loop_entry Loop_exit
!#A N14947 N14948
!#7 N14949 P5341 PREFETCH 20 Int BE Pri Loop_entry
!#7 N14950 P5342 DWLD 21 -1 Int BE Pri Loop_exit
!#7 N14951 P5342 DWLD 22 -1 Int BE Pri Loop_exit
!#A N14950 N14951
!#7 N14952 P5342 CASX 21 -1 N14950 0x38002f9 Int BE Pri Loop_exit
!#7 N14953 P5342 CASX 22 -1 N14951 0x38002fa Int BE Pri Loop_exit
!#A N14952 N14953
!#7 N14954 P5341 PREFETCH 20 Int BE Pri Loop_entry
!#7 N14955 P5342 DWLD 21 -1 Int BE Pri Loop_exit
!#7 N14956 P5342 DWLD 22 -1 Int BE Pri Loop_exit
!#A N14955 N14956
!#7 N14957 P5342 CASX 21 -1 N14955 0x38002fb Int BE Pri Loop_exit
!#7 N14958 P5342 CASX 22 -1 N14956 0x38002fc Int BE Pri Loop_exit
!#A N14957 N14958
!#7 N14959 P5343 ST 19 0x38002fd Int BE Pri Loop_entry
!#7 N14960 P5344 DWLD 18 -1 Int BE Pri Loop_exit
!#7 N14961 P5344 DWLD 19 -1 Int BE Pri Loop_exit
!#A N14960 N14961
!#7 N14962 P5344 CASX 18 -1 N14960 0x38002fe Int BE Pri Loop_exit
!#7 N14963 P5344 CASX 19 -1 N14961 0x38002ff Int BE Pri Loop_exit
!#A N14962 N14963
!#7 N14964 P5345 LD 0 -1 Int BE Pri Loop_entry
!#7 N14965 P5346 LD 12 -1 Int BE Pri Loop_exit
!#7 N14966 P5347 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14967 P5347 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N14966 N14967
!#7 N14968 P5347 CASX 21 -1 N14966 0x3800300 Int BE Pri Loop_entry Loop_exit
!#7 N14969 P5347 CASX 22 -1 N14967 0x3800301 Int BE Pri Loop_entry Loop_exit
!#A N14968 N14969
!#7 N14970 P5347 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14971 P5347 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N14970 N14971
!#7 N14972 P5347 CASX 21 -1 N14970 0x3800302 Int BE Pri Loop_entry Loop_exit
!#7 N14973 P5347 CASX 22 -1 N14971 0x3800303 Int BE Pri Loop_entry Loop_exit
!#A N14972 N14973
!#7 N14974 P5348 PREFETCH 13 Int LE Pri Loop_entry Loop_exit
!#7 N14975 P5348 PREFETCH 13 Int LE Pri Loop_entry Loop_exit
!#7 N14976 P5349 LD 10 -1 Int LE Pri Loop_entry Loop_exit
!#7 N14977 P5349 CAS 10 -1 N14976 0x3800304 Int LE Pri Loop_entry Loop_exit
!#7 N14978 P5350 REPLACEMENT 3 Int BE Pri Loop_entry Loop_exit
!#7 N14979 P5351 LD 15 -1 Int BE Pri Loop_entry
!#7 N14980 P5351 CAS 15 -1 N14979 0x3800305 Int BE Pri Loop_entry
!#7 N14981 P5352 DWLD 12 -1 Int LE Pri Loop_exit
!#7 N14982 P5352 DWLD 13 -1 Int LE Pri Loop_exit
!#A N14981 N14982
!#7 N14983 P5352 CASX 12 -1 N14981 0x3800306 Int LE Pri Loop_exit
!#7 N14984 P5352 CASX 13 -1 N14982 0x3800307 Int LE Pri Loop_exit
!#A N14983 N14984
!#7 N14985 P5353 MEMBAR