Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / tsotool / n2_8tcasxa_5.s
/*
* ========== Copyright Header Begin ==========================================
*
* OpenSPARC T2 Processor File: n2_8tcasxa_5.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 0x7308^4
sethi %hi(0x7308), %l0
or %l0, %lo(0x7308), %l0
mulx %l0, %l0, %l0
mulx %l0, %l0, %l0
BEGIN_NODES0: ! Test instruction sequence for ISTREAM 0 begins
P1: !_CASX [9] (maybe <- 0x1) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_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, %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_0:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_0
nop
P2: !_ST [1] (maybe <- 0x3) (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_1:
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 + 4] %asi
add %l4, 1, %l4
P3: !_REPLACEMENT [14] (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]
loop_exit_0_1:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_1
nop
P4: !_CASX [19] (maybe <- 0x4) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_2:
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
P5: !_CASX [12] (maybe <- 0x6) (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, %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_2:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_2
nop
P6: !_CASX [2] (maybe <- 0x8) (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_3:
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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET6
nop
RET6:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
P7: !_CASX [16] (maybe <- 0x9) (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_0_3:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_3
nop
P8: !_CASX [6] (maybe <- 0xb) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_4:
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
P9: !_CASX [5] (maybe <- 0xd) (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_0_4:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_4
nop
P10: !_LD [3] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_5:
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P11: !_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) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_5:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_5
nop
P12: !_CAS [19] (maybe <- 0xe) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_6:
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
P13: !_CASX [2] (maybe <- 0xf) (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_0_6:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_6
nop
P14: !_FLUSHI [19] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_7:
flush %g0
P15: !_CASX [1] (maybe <- 0x10) (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_0_7:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_7
nop
P16: !_LD [12] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_8:
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
P17: !_CASX [5] (maybe <- 0x12) (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
P18: !_LD [22] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduwa [%i2 + 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
loop_exit_0_8:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_8
nop
P19: !_CAS [9] (maybe <- 0x13) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_9:
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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_9:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_9
nop
P20: !_CASX [22] (maybe <- 0x14) (Int) (Loop entry) (Loop exit)
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
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_10:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_10
nop
P21: !_PREFETCH [9] (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_11:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 0], 4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET21
nop
RET21:
! 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_11:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_11
nop
P22: !_LD [13] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_12:
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P23: !_LD [20] (Int) (Loop exit) (Branch target of P263)
sethi %hi(REGION6_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_0_12:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_12
nop
ba P24
nop
TARGET263:
ba RET263
nop
P24: !_LD [19] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_13:
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
P25: !_LD [1] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
lduwa [%i0 + 4] %asi, %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_13:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_13
nop
P26: !_CASX [5] (maybe <- 0x16) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_14:
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_14:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_14
nop
P27: !_CASX [8] (maybe <- 0x17) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_15:
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
P28: !_LD [8] (Int)
lduw [%i3 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P29: !_LD [1] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
lduwa [%i0 + 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
loop_exit_0_15:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_15
nop
P30: !_LD [22] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_16:
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
P31: !_LD [10] (Int) (Loop exit) (Branch target of P257)
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_16:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_16
nop
ba P32
nop
TARGET257:
ba RET257
nop
P32: !_LD [10] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_17:
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
P33: !_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_0_17:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_17
nop
P34: !_PREFETCH [13] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_18:
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 4], 22
loop_exit_0_18:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_18
nop
P35: !_CASX [19] (maybe <- 0x18) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_19:
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
P36: !_LD [14] (Int)
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P37: !_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_0_19:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_19
nop
P38: !_LD [0] (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_20:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
! 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
P39: !_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_0_20:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_20
nop
P40: !_CASX [13] (maybe <- 0x1a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_21:
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, %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_21:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_21
nop
P41: !_ST [12] (maybe <- 0x1c) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_22:
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
P42: !_LD [20] (Int) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduwa [%i2 + 12] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P43: !_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_22:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_22
nop
P44: !_CAS [13] (maybe <- 0x1d) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_23:
sethi %hi(REGION4_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
P45: !_LD [5] (Int)
lduw [%i1 + 12], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P46: !_LD [9] (Int) (Loop exit)
sethi %hi(REGION3_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_0_23:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_23
nop
P47: !_ST [2] (maybe <- 0x1e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_24:
stw %l4, [%i0 + 12 ]
add %l4, 1, %l4
loop_exit_0_24:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_24
nop
P48: !_CASX [5] (maybe <- 0x1f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_25:
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_25:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_25
nop
P49: !_CASX [13] (maybe <- 0x20) (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
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
P50: !_CASX [1] (maybe <- 0x22) (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_26:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_26
nop
P51: !_REPLACEMENT [13] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_27:
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]
P52: !_CAS [23] (maybe <- 0x24) (Int) (Loop exit)
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_0_27:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_27
nop
P53: !_CASX [19] (maybe <- 0x25) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_28:
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
P54: !_CAS [17] (maybe <- 0x27) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 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_0_28:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_28
nop
P55: !_CASX [10] (maybe <- 0x28) (Int) (Loop entry) (Loop exit) (Branch target of P470)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_29:
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_29:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_29
nop
ba P56
nop
TARGET470:
ba RET470
nop
P56: !_REPLACEMENT [8] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_30:
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_30:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_30
nop
P57: !_LD [1] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_31:
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P58: !_CAS [15] (maybe <- 0x2a) (Int)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
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
P59: !_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_0_31:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_31
nop
P60: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_32:
membar #StoreLoad
P61: !_REPLACEMENT [21] (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]
loop_exit_0_32:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_32
nop
P62: !_CAS [6] (maybe <- 0x2b) (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_33:
sethi %hi(REGION2_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,pt %xcc, TARGET62
nop
RET62:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
P63: !_CASX [16] (maybe <- 0x2c) (Int) (Loop exit)
sethi %hi(REGION5_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_33:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_33
nop
P64: !_ST [20] (maybe <- 0x2e) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_34:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
P65: !_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
P66: !_LD [2] (Int) (Loop exit) (LE) (Branch target of P38)
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_34:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_34
nop
ba P67
nop
TARGET38:
ba RET38
nop
P67: !_CASX [16] (maybe <- 0x2f) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_35:
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
P68: !_CASX [2] (maybe <- 0x31) (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_0_35:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_35
nop
P69: !_CASX [0] (maybe <- 0x32) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_36:
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_36:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_36
nop
P70: !_CASX [7] (maybe <- 0x34) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_37:
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_37:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_37
nop
P71: !_LD [1] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_38:
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P72: !_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_38:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_38
nop
P73: !_LD [2] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_39:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P74: !_LD [20] (Int) (Loop exit)
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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_39:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_39
nop
P75: !_LD [0] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_40:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P76: !_LD [23] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %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_0_40:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_40
nop
P77: !_CAS [17] (maybe <- 0x36) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_41:
! 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(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_41:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_41
nop
P78: !_CASX [21] (maybe <- 0x37) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_42:
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_0_42:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_42
nop
P79: !_LD [0] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_43:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P80: !_ST [17] (maybe <- 0x39) (Int)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
P81: !_LD [7] (Int) (Loop exit)
sethi %hi(REGION2_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_0_43:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_43
nop
P82: !_CASX [13] (maybe <- 0x3a) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_44:
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, %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
P83: !_LD [21] (Int) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduwa [%i3 + 0] %asi, %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P84: !_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) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_44:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_44
nop
P85: !_ST [18] (maybe <- 0x3c) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_45:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
P86: !_REPLACEMENT [15] (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]
loop_exit_0_45:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_45
nop
P87: !_CASX [18] (maybe <- 0x3d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_46:
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_0_46:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_46
nop
P88: !_CASX [14] (maybe <- 0x3f) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_47:
sethi %hi(REGION4_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
P89: !_CASX [8] (maybe <- 0x40) (Int) (Loop exit)
sethi %hi(REGION2_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_47:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_47
nop
P90: !_CASX [9] (maybe <- 0x41) (Int) (Loop entry) (Branch target of P194)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_48:
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
ba P91
nop
TARGET194:
ba RET194
nop
P91: !_LD [10] (Int)
lduw [%i2 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P92: !_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_0_48:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_48
nop
P93: !_CAS [13] (maybe <- 0x43) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_49:
sethi %hi(REGION4_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_49:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_49
nop
P94: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_50:
membar #StoreLoad
P95: !_REPLACEMENT [0] (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]
loop_exit_0_50:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_50
nop
P96: !_CASX [16] (maybe <- 0x44) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_51:
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_51:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_51
nop
P97: !_CASX [16] (maybe <- 0x46) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_52:
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
P98: !_LD [5] (Int) (Branch target of P463)
lduw [%i1 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
ba P99
nop
TARGET463:
ba RET463
nop
P99: !_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_0_52:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_52
nop
P100: !_CASX [12] (maybe <- 0x48) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_53:
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
P101: !_CAS [10] (maybe <- 0x4a) (Int) (Loop exit)
sethi %hi(REGION3_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_53:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_53
nop
P102: !_LD [10] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_54:
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
P103: !_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_54:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_54
nop
P104: !_ST [8] (maybe <- 0x4b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_55:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
loop_exit_0_55:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_55
nop
P105: !_ST [11] (maybe <- 0x4c) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_56:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
P106: !_LD [23] (FP) (Loop exit)
sethi %hi(REGION7_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_0_56:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_56
nop
P107: !_ST [1] (maybe <- 0x3f800001) (FP) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_57:
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i0 + 4 ]
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET107
nop
RET107:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P108: !_CAS [16] (maybe <- 0x4d) (Int) (Loop exit) (CBR)
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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET108
nop
RET108:
! 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_57:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_57
nop
P109: !_REPLACEMENT [16] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_58:
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]
P110: !_CASX [8] (maybe <- 0x4e) (Int) (Loop exit)
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_58:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_58
nop
P111: !_REPLACEMENT [22] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_59:
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]
P112: !_CASX [11] (maybe <- 0x4f) (Int) (Loop exit)
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_59:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_59
nop
P113: !_CASX [1] (maybe <- 0x50) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_60:
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_60:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_60
nop
P114: !_CASX [19] (maybe <- 0x52) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_61:
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_61:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_61
nop
P115: !_CASX [11] (maybe <- 0x54) (Int) (Loop entry) (Branch target of P185)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_62:
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
ba P116
nop
TARGET185:
ba RET185
nop
P116: !_REPLACEMENT [0] (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]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_62:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_62
nop
P117: !_ST [10] (maybe <- 0x3f800002) (FP) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_63:
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 + 4 ]
P118: !_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
P119: !_LD [9] (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_0_63:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_63
nop
P120: !_CAS [18] (maybe <- 0x55) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_64:
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
P121: !_CASX [11] (maybe <- 0x56) (Int) (Loop exit)
sethi %hi(REGION3_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_64:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_64
nop
P122: !_LD [20] (FP) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_65:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
ld [%i3 + 12], %f0
! 1 addresses covered
P123: !_CASX [1] (maybe <- 0x57) (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
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_0_65:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_65
nop
P124: !_PREFETCH [15] (Int) (Loop entry)
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
prefetch [%i2 + 0], 0
P125: !_LD [17] (Int)
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P126: !_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_0_66:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_66
nop
P127: !_CASX [10] (maybe <- 0x59) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_67:
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
P128: !_CASX [16] (maybe <- 0x5b) (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, %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_67:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_67
nop
P129: !_CASX [3] (maybe <- 0x5d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_68:
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_68:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_68
nop
P130: !_PREFETCH [13] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_69:
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
prefetch [%i2 + 4], 2
P131: !_ST [11] (maybe <- 0x5f) (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_0_69:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_69
nop
P132: !_CASX [3] (maybe <- 0x60) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_70:
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_0_70:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_70
nop
P133: !_CASX [22] (maybe <- 0x62) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_71:
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_0_71:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_71
nop
P134: !_CASX [20] (maybe <- 0x64) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_72:
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
P135: !_LD [10] (Int)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P136: !_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_0_72:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_72
nop
P137: !_CASX [19] (maybe <- 0x65) (Int) (Loop entry) (Branch target of P307)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_73:
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, %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 P138
nop
TARGET307:
ba RET307
nop
P138: !_CAS [5] (maybe <- 0x67) (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_0_73:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_73
nop
P139: !_CAS [1] (maybe <- 0x68) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_74:
add %i0, 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_0_74:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_74
nop
P140: !_CASX [6] (maybe <- 0x69) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_75:
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
P141: !_LD [8] (Int)
lduw [%i3 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P142: !_LD [6] (Int) (Loop exit)
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_75:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_75
nop
P143: !_MEMBAR (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_76:
membar #StoreLoad
loop_exit_0_76:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_76
nop
P144: !_CAS [12] (maybe <- 0x6b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_77:
sethi %hi(REGION4_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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_77:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_77
nop
P145: !_ST [0] (maybe <- 0x6c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_78:
stw %l4, [%i0 + 0 ]
add %l4, 1, %l4
loop_exit_0_78:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_78
nop
P146: !_CASX [2] (maybe <- 0x6d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_79:
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_0_79:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_79
nop
P147: !_CAS [4] (maybe <- 0x6e) (Int) (Loop entry) (Loop exit) (Branch target of P62)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_80:
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_80:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_80
nop
ba P148
nop
TARGET62:
ba RET62
nop
P148: !_REPLACEMENT [0] (Int) (Loop entry) (Loop exit) (Branch target of P588)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_81:
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_81:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_81
nop
ba P149
nop
TARGET588:
ba RET588
nop
P149: !_LD [21] (FP) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_82:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ld [%i2 + 0], %f0
! 1 addresses covered
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_0_82:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_82
nop
P150: !_LD [22] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_83:
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
P151: !_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,pn %xcc, TARGET151
nop
RET151:
! 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_83:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_83
nop
P152: !_CASX [10] (maybe <- 0x6f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_84:
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_84:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_84
nop
P153: !_CASX [3] (maybe <- 0x71) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_85:
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
P154: !_CASX [16] (maybe <- 0x73) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_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_85:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_85
nop
P155: !_CASX [9] (maybe <- 0x75) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_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, %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_86:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_86
nop
P156: !_CASX [22] (maybe <- 0x77) (Int) (Loop entry) (Loop exit)
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
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_87:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_87
nop
P157: !_CAS [16] (maybe <- 0x79) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_88:
sethi %hi(REGION0_ALIAS0_O-REGION5_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_88:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_88
nop
P158: !_LD [23] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_89:
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
P159: !_CAS [11] (maybe <- 0x7a) (Int)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %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
P160: !_LD [10] (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_0_89:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_89
nop
P161: !_CASX [21] (maybe <- 0x7b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_90:
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_90:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_90
nop
P162: !_CASX [23] (maybe <- 0x7d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_91:
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_91:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_91
nop
P163: !_CASX [1] (maybe <- 0x7e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_92:
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_92:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_92
nop
P164: !_LD [16] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_93:
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
P165: !_CASX [6] (maybe <- 0x80) (Int)
sethi %hi(REGION2_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
P166: !_LD [6] (Int) (Loop exit) (Branch target of P107)
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_0_93:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_93
nop
ba P167
nop
TARGET107:
ba RET107
nop
P167: !_ST [19] (maybe <- 0x82) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_94:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
loop_exit_0_94:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_94
nop
P168: !_CASX [18] (maybe <- 0x83) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_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, %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_95:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_95
nop
P169: !_REPLACEMENT [21] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_96:
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]
P170: !_FLUSHI [9] (Int) (Loop exit)
flush %g0
loop_exit_0_96:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_96
nop
P171: !_CASX [20] (maybe <- 0x85) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_97:
sethi %hi(REGION0_ALIAS0_O-REGION6_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
P172: !_LD [0] (Int) (Branch target of P21)
lduw [%i0 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
ba P173
nop
TARGET21:
ba RET21
nop
P173: !_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_0_97:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_97
nop
P174: !_CASX [1] (maybe <- 0x86) (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_98:
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
P175: !_PREFETCH [0] (Int) (Loop exit)
prefetch [%i0 + 0], 2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_98:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_98
nop
P176: !_CASX [2] (maybe <- 0x88) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_99:
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_0_99:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_99
nop
P177: !_CASX [23] (maybe <- 0x89) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_100:
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_0_100:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_100
nop
P178: !_LD [20] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_101:
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
P179: !_LD [8] (FP) (Branch target of P151)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ld [%i3 + 12], %f0
! 1 addresses covered
ba P180
nop
TARGET151:
ba RET151
nop
P180: !_LD [17] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduwa [%i2 + 12] %asi, %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_101:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_101
nop
P181: !_CASX [9] (maybe <- 0x8a) (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_102:
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(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %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
P182: !_REPLACEMENT [18] (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_0_102:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_102
nop
P183: !_CASX [1] (maybe <- 0x8c) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_103:
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
P184: !_CAS [18] (maybe <- 0x8e) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_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_0_103:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_103
nop
P185: !_PREFETCH [8] (Int) (Loop entry) (Loop exit) (CBR) (Branch target of P272)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_104:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
prefetch [%i2 + 12], 23
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET185
nop
RET185:
! 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_104:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_104
nop
ba P186
nop
TARGET272:
ba RET272
nop
P186: !_CASX [17] (maybe <- 0x8f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_105:
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_105:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_105
nop
P187: !_LD [13] (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_106:
wr %g0, 0x88, %asi
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduwa [%i2 + 4] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P188: !_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_106:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_106
nop
P189: !_CASX [20] (maybe <- 0x90) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_107:
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_0_107:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_107
nop
P190: !_CASX [16] (maybe <- 0x91) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_108:
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
P191: !_CASX [7] (maybe <- 0x93) (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, %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_0_108:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_108
nop
P192: !_CASX [23] (maybe <- 0x95) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_109:
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_0_109:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_109
nop
P193: !_CASX [17] (maybe <- 0x96) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_110:
sethi %hi(REGION0_ALIAS0_O-REGION5_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
P194: !_CASX [8] (maybe <- 0x97) (Int) (Loop exit) (CBR)
sethi %hi(REGION2_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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET194
nop
RET194:
! 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_0_110:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_110
nop
P195: !_LD [6] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_111:
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
P196: !_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_111:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_111
nop
P197: !_ST [0] (maybe <- 0x98) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_112:
stw %l4, [%i0 + 0 ]
add %l4, 1, %l4
loop_exit_0_112:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_112
nop
P198: !_ST [15] (maybe <- 0x99) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_113:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
loop_exit_0_113:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_113
nop
P199: !_CASX [6] (maybe <- 0x9a) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_114:
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
P200: !_CASX [2] (maybe <- 0x9c) (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_0_114:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_114
nop
P201: !_CASX [19] (maybe <- 0x9d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_115:
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_0_115:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_115
nop
P202: !_CASX [8] (maybe <- 0x9f) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_116:
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
P203: !_PREFETCH [0] (Int) (Loop exit)
prefetch [%i0 + 0], 23
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_116:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_116
nop
P204: !_LD [13] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_117:
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P205: !_CASX [2] (maybe <- 0xa0) (Int)
add %i0, 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
P206: !_LD [13] (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_117:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_117
nop
P207: !_CAS [14] (maybe <- 0xa1) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_118:
sethi %hi(REGION4_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_0_118:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_118
nop
P208: !_CASX [2] (maybe <- 0xa2) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_119:
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_0_119:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_119
nop
P209: !_CASX [11] (maybe <- 0xa3) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_120:
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_120:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_120
nop
P210: !_CASX [9] (maybe <- 0xa4) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_121:
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_0_121:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_121
nop
P211: !_LD [18] (FP) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_122:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
ld [%i2 + 0], %f0
! 1 addresses covered
P212: !_FLUSHI [14] (Int) (Loop exit)
flush %g0
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_0_122:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_122
nop
P213: !_CASX [22] (maybe <- 0xa6) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_123:
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
!---- 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
P214: !_CAS [22] (maybe <- 0xa8) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_124:
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
P215: !_CASX [0] (maybe <- 0xa9) (Int) (Loop exit)
ldx [%i0], %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 [%i0], %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_124:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_124
nop
P216: !_REPLACEMENT [17] (Int) (Loop entry)
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), %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]
P217: !_CASX [2] (maybe <- 0xab) (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_0_125:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_125
nop
P218: !_PREFETCH [1] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_126:
prefetch [%i0 + 4], 22
loop_exit_0_126:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_126
nop
P219: !_CASX [17] (maybe <- 0xac) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_127:
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_0_127:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_127
nop
P220: !_LD [17] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_128:
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
P221: !_LD [3] (Int) (Loop exit) (Branch target of P478)
lduw [%i1 + 0], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_128:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_128
nop
ba P222
nop
TARGET478:
ba RET478
nop
P222: !_CASX [20] (maybe <- 0xad) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_129:
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_0_129:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_129
nop
P223: !_CASX [6] (maybe <- 0xae) (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_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, %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, TARGET223
nop
RET223:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P224: !_LD [12] (FP) (Loop exit)
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %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_130:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_130
nop
P225: !_CASX [16] (maybe <- 0xb0) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_131:
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
P226: !_CASX [23] (maybe <- 0xb2) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_0_131:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_131
nop
P227: !_REPLACEMENT [18] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_132:
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_0_132:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_132
nop
P228: !_LD [22] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_133:
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
P229: !_CASX [8] (maybe <- 0xb3) (Int)
sethi %hi(REGION2_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
P230: !_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_0_133:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_133
nop
P231: !_LD [8] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_134:
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
P232: !_CASX [1] (maybe <- 0xb4) (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
P233: !_LD [7] (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_134:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_134
nop
P234: !_CASX [4] (maybe <- 0xb6) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_135:
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_0_135:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_135
nop
P235: !_REPLACEMENT [13] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_136:
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_0_136:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_136
nop
P236: !_MEMBAR (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_137:
membar #StoreLoad
loop_exit_0_137:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_137
nop
P237: !_CASX [4] (maybe <- 0xb8) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_138:
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_138:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_138
nop
P238: !_CASX [10] (maybe <- 0xba) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_139:
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
P239: !_CASX [23] (maybe <- 0xbc) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_0_139:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_139
nop
P240: !_PREFETCH [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
prefetch [%i2 + 0], 21
P241: !_CASX [15] (maybe <- 0xbd) (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, %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_140:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_140
nop
P242: !_LD [4] (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_141:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET242
nop
RET242:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P243: !_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_141:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_141
nop
P244: !_LD [20] (FP) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_142:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
ld [%i2 + 12], %f0
! 1 addresses covered
P245: !_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 fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_0_142:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_142
nop
P246: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_143:
membar #StoreLoad
P247: !_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, TARGET247
nop
RET247:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
P248: !_LD [18] (Int) (Loop exit) (CBR)
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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET248
nop
RET248:
! 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_143:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_143
nop
P249: !_CAS [22] (maybe <- 0xbf) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_144:
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
P250: !_CAS [20] (maybe <- 0xc0) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_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_0_144:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_144
nop
P251: !_REPLACEMENT [18] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_145:
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]
P252: !_CASX [13] (maybe <- 0xc1) (Int) (Loop exit)
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_145:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_145
nop
P253: !_CASX [8] (maybe <- 0xc3) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_146:
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
P254: !_LD [15] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P255: !_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) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_146:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_146
nop
P256: !_REPLACEMENT [6] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_147:
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]
P257: !_PREFETCH [21] (Int) (Loop exit) (CBR) (Branch target of P349)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 0], 20
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET257
nop
RET257:
! 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_0_147:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_147
nop
ba P258
nop
TARGET349:
ba RET349
nop
P258: !_REPLACEMENT [9] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_148:
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_148:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_148
nop
P259: !_LD [20] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_149:
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
P260: !_CASX [10] (maybe <- 0xc4) (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
P261: !_LD [5] (Int) (Loop exit) (Branch target of P423)
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_0_149:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_149
nop
ba P262
nop
TARGET423:
ba RET423
nop
P262: !_CASX [16] (maybe <- 0xc6) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_150:
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
!---- 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
P263: !_CASX [1] (maybe <- 0xc8) (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_151:
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, TARGET263
nop
RET263:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P264: !_CASX [4] (maybe <- 0xca) (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_0_151:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_151
nop
P265: !_CASX [13] (maybe <- 0xcc) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_152:
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
P266: !_LD [3] (Int)
lduw [%i1 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P267: !_LD [7] (Int) (Loop exit)
sethi %hi(REGION2_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_0_152:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_152
nop
P268: !_ST [16] (maybe <- 0xce) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_153:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
loop_exit_0_153:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_153
nop
P269: !_LD [11] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_154:
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
P270: !_CAS [0] (maybe <- 0xcf) (Int)
lduw [%i0], %l6
mov %l6, %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
mov %l4, %o1
cas [%i0], %l7, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
P271: !_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) -> %o1(lower)
or %o5, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_154:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_154
nop
P272: !_LD [19] (Int) (Loop entry) (CBR) (Branch target of P294)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_155:
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,pt %xcc, TARGET272
nop
RET272:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
ba P273
nop
TARGET294:
ba RET294
nop
P273: !_ST [23] (maybe <- 0xd0) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
P274: !_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_0_155:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_155
nop
P275: !_CASX [16] (maybe <- 0xd1) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_156:
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_0_156:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_156
nop
P276: !_CASX [14] (maybe <- 0xd3) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_157:
sethi %hi(REGION4_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_157:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_157
nop
P277: !_CASX [6] (maybe <- 0xd4) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_158:
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
P278: !_CASX [19] (maybe <- 0xd6) (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_158:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_158
nop
P279: !_CASX [3] (maybe <- 0xd8) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_159:
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, TARGET279
nop
RET279:
! 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_159:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_159
nop
P280: !_LD [20] (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_160:
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
P281: !_CASX [12] (maybe <- 0xda) (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
P282: !_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_160:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_160
nop
P283: !_CAS [8] (maybe <- 0xdc) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_161:
sethi %hi(REGION2_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_0_161:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_161
nop
P284: !_CASX [17] (maybe <- 0xdd) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_162:
sethi %hi(REGION0_ALIAS0_O-REGION5_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
P285: !_CASX [1] (maybe <- 0xde) (Int) (Loop exit) (Branch target of P495)
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_0_162:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_162
nop
ba P286
nop
TARGET495:
ba RET495
nop
P286: !_CASX [0] (maybe <- 0xe0) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_163:
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_0_163:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_163
nop
P287: !_CASX [20] (maybe <- 0xe2) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_164:
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
P288: !_LD [9] (Int)
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
P289: !_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_0_164:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_164
nop
P290: !_CASX [16] (maybe <- 0xe3) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_165:
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
P291: !_CASX [20] (maybe <- 0xe5) (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_0_165:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_165
nop
P292: !_CAS [11] (maybe <- 0xe6) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_166:
sethi %hi(REGION3_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_0_166:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_166
nop
P293: !_REPLACEMENT [13] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_167:
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]
P294: !_CASX [1] (maybe <- 0xe7) (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,pt %xcc, TARGET294
nop
RET294:
! 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_167:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_167
nop
P295: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_168:
membar #StoreLoad
P296: !_CASX [5] (maybe <- 0xe9) (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_0_168:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_168
nop
P297: !_CASX [5] (maybe <- 0xea) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_169:
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
P298: !_CASX [19] (maybe <- 0xeb) (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, %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_169:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_169
nop
P299: !_CASX [2] (maybe <- 0xed) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_170:
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
P300: !_CAS [22] (maybe <- 0xee) (Int) (Loop exit) (Branch target of P413)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_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_0_170:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_170
nop
ba P301
nop
TARGET413:
ba RET413
nop
P301: !_LD [21] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_171:
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
P302: !_FLUSHI [18] (Int)
flush %g0
P303: !_LD [7] (Int) (Loop exit)
sethi %hi(REGION2_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_0_171:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_171
nop
P304: !_LD [17] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_172:
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
P305: !_LD [17] (Int) (Loop exit) (Branch target of P611)
lduw [%i3 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_172:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_172
nop
ba P306
nop
TARGET611:
ba RET611
nop
P306: !_CASX [6] (maybe <- 0xef) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_173:
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_173:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_173
nop
P307: !_CASX [11] (maybe <- 0xf1) (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_174:
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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET307
nop
RET307:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P308: !_LD [7] (Int)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P309: !_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_0_174:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_174
nop
P310: !_CAS [2] (maybe <- 0xf2) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_175:
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_0_175:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_175
nop
P311: !_CASX [19] (maybe <- 0xf3) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_176:
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_0_176:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_176
nop
P312: !_LD [2] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_177:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P313: !_LD [13] (Int) (Loop exit) (CBR)
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET313
nop
RET313:
! 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_177:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_177
nop
P314: !_LD [9] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_178:
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
P315: !_LD [20] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_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_0_178:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_178
nop
P316: !_CASX [15] (maybe <- 0xf5) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_179:
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
P317: !_CASX [18] (maybe <- 0xf7) (Int) (Loop exit) (CBR)
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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET317
nop
RET317:
! 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_0_179:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_179
nop
P318: !_ST [23] (maybe <- 0xf9) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_180:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
P319: !_CASX [3] (maybe <- 0xfa) (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_0_180:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_180
nop
P320: !_CASX [6] (maybe <- 0xfc) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_181:
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
P321: !_CASX [18] (maybe <- 0xfe) (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_0_181:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_181
nop
P322: !_CAS [13] (maybe <- 0x100) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_182:
sethi %hi(REGION4_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
P323: !_CASX [14] (maybe <- 0x101) (Int) (Loop exit)
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_0_182:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_182
nop
P324: !_CAS [10] (maybe <- 0x102) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_183:
sethi %hi(REGION3_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
P325: !_CASX [1] (maybe <- 0x103) (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_0_183:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_183
nop
P326: !_LD [2] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_184:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P327: !_CASX [20] (maybe <- 0x105) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_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
P328: !_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_0_184:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_184
nop
P329: !_CASX [21] (maybe <- 0x106) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_185:
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_0_185:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_185
nop
P330: !_ST [17] (maybe <- 0x108) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_186:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
P331: !_ST [14] (maybe <- 0x3f800003) (FP) (Loop exit)
sethi %hi(REGION4_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_0_186:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_186
nop
P332: !_LD [19] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_187:
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
P333: !_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_0_187:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_187
nop
P334: !_CASX [4] (maybe <- 0x109) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_188:
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
P335: !_LD [4] (Int)
lduw [%i1 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P336: !_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_0_188:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_188
nop
P337: !_CASX [19] (maybe <- 0x10b) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_189:
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
P338: !_PREFETCH [21] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 0], 21
!---- 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
P339: !_CASX [1] (maybe <- 0x10d) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_190:
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
P340: !_CASX [18] (maybe <- 0x10f) (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_190:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_190
nop
P341: !_CASX [7] (maybe <- 0x111) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_191:
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
P342: !_PREFETCH [21] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 0], 0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_191:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_191
nop
P343: !_REPLACEMENT [11] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_192:
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_0_192:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_192
nop
P344: !_CASX [13] (maybe <- 0x113) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_193:
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
P345: !_ST [23] (maybe <- 0x115) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_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_0_193:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_193
nop
P346: !_REPLACEMENT [5] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_194:
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_0_194:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_194
nop
P347: !_ST [16] (maybe <- 0x3f800004) (FP) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_195:
sethi %hi(REGION0_ALIAS0_O-REGION5_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 + 4 ]
P348: !_PREFETCH [10] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 4], 23
loop_exit_0_195:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_195
nop
P349: !_CASX [21] (maybe <- 0x116) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_196:
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,pn %xcc, TARGET349
nop
RET349:
! 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_196:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_196
nop
P350: !_CAS [3] (maybe <- 0x118) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_197:
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
P351: !_CAS [7] (maybe <- 0x119) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %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_0_197:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_197
nop
P352: !_PREFETCH [18] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_198:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 0], 20
P353: !_LD [14] (FP) (Loop exit)
sethi %hi(REGION4_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_0_198:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_198
nop
P354: !_REPLACEMENT [10] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_199:
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]
P355: !_ST [21] (maybe <- 0x11a) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
loop_exit_0_199:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_199
nop
P356: !_CASX [20] (maybe <- 0x11b) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_200:
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
P357: !_CASX [9] (maybe <- 0x11c) (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_0_200:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_200
nop
P358: !_CASX [4] (maybe <- 0x11e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_201:
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_0_201:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_201
nop
P359: !_CASX [3] (maybe <- 0x120) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_202:
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_0_202:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_202
nop
P360: !_ST [18] (maybe <- 0x122) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_203:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
loop_exit_0_203:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_203
nop
P361: !_REPLACEMENT [7] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_204:
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_204:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_204
nop
P362: !_LD [23] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_205:
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
P363: !_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_0_205:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_205
nop
P364: !_CASX [0] (maybe <- 0x123) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_206:
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
P365: !_CASX [17] (maybe <- 0x125) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_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_0_206:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_206
nop
P366: !_CAS [1] (maybe <- 0x126) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_207:
add %i0, 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
P367: !_CASX [9] (maybe <- 0x127) (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_0_207:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_207
nop
P368: !_REPLACEMENT [18] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_208:
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_0_208:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_208
nop
P369: !_CASX [17] (maybe <- 0x129) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_209:
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
P370: !_REPLACEMENT [3] (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_0_209:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_209
nop
P371: !_ST [8] (maybe <- 0x12a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_210:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
loop_exit_0_210:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_210
nop
P372: !_CASX [2] (maybe <- 0x12b) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_211:
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
P373: !_CAS [23] (maybe <- 0x12c) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %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_0_211:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_211
nop
P374: !_ST [5] (maybe <- 0x12d) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_212:
stw %l4, [%i1 + 12 ]
add %l4, 1, %l4
P375: !_CASX [22] (maybe <- 0x12e) (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_0_212:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_212
nop
P376: !_CASX [16] (maybe <- 0x130) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_213:
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
P377: !_REPLACEMENT [2] (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
mov %o1, %l5
loop_exit_0_213:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_213
nop
P378: !_CASX [6] (maybe <- 0x132) (Int) (Loop entry) (Branch target of P108)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_214:
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
ba P379
nop
TARGET108:
ba RET108
nop
P379: !_FLUSHI [21] (Int) (Loop exit) (Branch target of P242)
flush %g0
!---- 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
ba P380
nop
TARGET242:
ba RET242
nop
P380: !_ST [21] (maybe <- 0x134) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_215:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
P381: !_ST [11] (maybe <- 0x135) (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_0_215:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_215
nop
P382: !_LD [20] (FP) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_216:
sethi %hi(REGION0_ALIAS0_O-REGION6_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_0_216:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_216
nop
P383: !_REPLACEMENT [19] (Int) (Loop entry) (Loop exit) (Branch target of P248)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_217:
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_0_217:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_217
nop
ba P384
nop
TARGET248:
ba RET248
nop
P384: !_REPLACEMENT [0] (Int) (Loop entry) (Branch target of P247)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_218:
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]
ba P385
nop
TARGET247:
ba RET247
nop
P385: !_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
P386: !_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_0_218:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_218
nop
P387: !_CASX [4] (maybe <- 0x136) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_219:
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
P388: !_CAS [22] (maybe <- 0x138) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_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_0_219:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_219
nop
P389: !_LD [4] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_220:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P390: !_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_0_220:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_220
nop
P391: !_REPLACEMENT [1] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_221:
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_221:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_221
nop
P392: !_CASX [7] (maybe <- 0x139) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_222:
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
P393: !_LD [0] (FP) (Loop exit)
ld [%i0 + 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_222:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_222
nop
P394: !_CASX [16] (maybe <- 0x13b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_223:
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_0_223:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_223
nop
P395: !_ST [1] (maybe <- 0x13d) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_224:
stw %l4, [%i0 + 4 ]
add %l4, 1, %l4
P396: !_CASX [9] (maybe <- 0x13e) (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, %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_224:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_224
nop
P397: !_CASX [13] (maybe <- 0x140) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_225:
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, %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
P398: !_REPLACEMENT [16] (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_0_225:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_225
nop
P399: !_PREFETCH [23] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_226:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 12], 23
P400: !_CAS [19] (maybe <- 0x142) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_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_0_226:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_226
nop
P401: !_LD [14] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_227:
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
P402: !_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) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_227:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_227
nop
P403: !_CASX [12] (maybe <- 0x143) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_228:
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, %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_228:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_228
nop
P404: !_CAS [12] (maybe <- 0x145) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_229:
sethi %hi(REGION4_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_0_229:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_229
nop
P405: !_LD [1] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_230:
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P406: !_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_0_230:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_230
nop
P407: !_LD [16] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_231:
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
P408: !_CAS [10] (maybe <- 0x146) (Int)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %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
P409: !_LD [1] (Int) (Loop exit)
lduw [%i0 + 4], %l3
! move %l3(lower) -> %o1(lower)
or %l3, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_231:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_231
nop
P410: !_CAS [11] (maybe <- 0x147) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_232:
sethi %hi(REGION3_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
P411: !_REPLACEMENT [17] (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]
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_232:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_232
nop
P412: !_REPLACEMENT [19] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_233:
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]
P413: !_LD [5] (Int) (CBR)
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET413
nop
RET413:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
P414: !_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_0_233:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_233
nop
P415: !_ST [10] (maybe <- 0x148) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_234:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
P416: !_CASX [20] (maybe <- 0x149) (Int) (Loop exit)
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_234:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_234
nop
P417: !_CASX [11] (maybe <- 0x14a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_235:
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_235:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_235
nop
P418: !_LD [8] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_236:
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
P419: !_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_236:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_236
nop
P420: !_CASX [22] (maybe <- 0x14b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_237:
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_0_237:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_237
nop
P421: !_ST [8] (maybe <- 0x14d) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_238:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
P422: !_ST [2] (maybe <- 0x3f800005) (FP) (Loop exit)
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i0 + 12 ]
loop_exit_0_238:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_238
nop
P423: !_ST [16] (maybe <- 0x14e) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_239:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET423
nop
RET423:
! 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_239:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_239
nop
P424: !_LD [5] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_240:
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P425: !_LD [16] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_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_0_240:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_240
nop
P426: !_PREFETCH [19] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_241:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 4], 22
loop_exit_0_241:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_241
nop
P427: !_ST [11] (maybe <- 0x14f) (Int) (Loop entry) (Loop exit) (Branch target of P571)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_242:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
loop_exit_0_242:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_242
nop
ba P428
nop
TARGET571:
ba RET571
nop
P428: !_ST [12] (maybe <- 0x150) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_243:
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
P429: !_CASX [0] (maybe <- 0x151) (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_243:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_243
nop
P430: !_CASX [16] (maybe <- 0x153) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_244:
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
P431: !_CAS [14] (maybe <- 0x155) (Int) (Loop exit)
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %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_0_244:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_244
nop
P432: !_CASX [21] (maybe <- 0x156) (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, %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
P433: !_PREFETCH [17] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 12], 0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_245:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_245
nop
P434: !_REPLACEMENT [1] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_246:
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_0_246:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_246
nop
P435: !_CASX [7] (maybe <- 0x158) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_247:
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
P436: !_REPLACEMENT [13] (Int) (Loop exit)
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]
!---- 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
P437: !_CAS [2] (maybe <- 0x15a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_248:
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_0_248:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_248
nop
P438: !_CASX [3] (maybe <- 0x15b) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_249:
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
P439: !_CASX [2] (maybe <- 0x15d) (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_0_249:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_249
nop
P440: !_CASX [14] (maybe <- 0x15e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_250:
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
!---- 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
P441: !_LD [22] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_251:
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
P442: !_LD [23] (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_251:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_251
nop
P443: !_CASX [5] (maybe <- 0x15f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_252:
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_252:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_252
nop
P444: !_LD [0] (FP) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_253:
ld [%i0 + 0], %f0
! 1 addresses covered
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_0_253:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_253
nop
P445: !_CASX [2] (maybe <- 0x160) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_254:
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
P446: !_CASX [20] (maybe <- 0x161) (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_0_254:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_254
nop
P447: !_CASX [6] (maybe <- 0x162) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_255:
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
P448: !_ST [18] (maybe <- 0x164) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_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_0_255:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_255
nop
P449: !_LD [23] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_256:
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
P450: !_REPLACEMENT [13] (Int)
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]
P451: !_LD [14] (Int) (Loop exit)
sethi %hi(REGION4_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_256:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_256
nop
P452: !_PREFETCH [15] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_257:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 0], 3
P453: !_CASX [15] (maybe <- 0x165) (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_0_257:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_257
nop
P454: !_CASX [4] (maybe <- 0x167) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_258:
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_258:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_258
nop
P455: !_CASX [15] (maybe <- 0x169) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_259:
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_0_259:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_259
nop
P456: !_ST [7] (maybe <- 0x16b) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_260:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
P457: !_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]
loop_exit_0_260:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_260
nop
P458: !_LD [16] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_261:
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
P459: !_CASX [22] (maybe <- 0x16c) (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
P460: !_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_0_261:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_261
nop
P461: !_LD [8] (FP) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_262:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
ld [%i2 + 12], %f0
! 1 addresses covered
P462: !_PREFETCH [11] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 12], 23
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_0_262:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_262
nop
P463: !_CASX [14] (maybe <- 0x16e) (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_263:
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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET463
nop
RET463:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
P464: !_ST [16] (maybe <- 0x3f800006) (FP) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_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_0_263:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_263
nop
P465: !_CASX [9] (maybe <- 0x16f) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_264:
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
P466: !_CASX [9] (maybe <- 0x171) (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_0_264:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_264
nop
P467: !_CASX [20] (maybe <- 0x173) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_265:
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_265:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_265
nop
P468: !_CASX [3] (maybe <- 0x174) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_266:
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_0_266:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_266
nop
P469: !_CASX [10] (maybe <- 0x176) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_267:
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_267:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_267
nop
P470: !_LD [9] (FP) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_268:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ld [%i3 + 0], %f0
! 1 addresses covered
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET470
nop
RET470:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
!---- 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
P471: !_ST [22] (maybe <- 0x178) (Int) (Loop entry) (Branch target of P317)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_269:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
ba P472
nop
TARGET317:
ba RET317
nop
P472: !_REPLACEMENT [17] (Int) (Loop exit)
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]
loop_exit_0_269:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_269
nop
P473: !_CASX [14] (maybe <- 0x179) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_270:
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
P474: !_REPLACEMENT [7] (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_0_270:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_270
nop
P475: !_FLUSHI [22] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_271:
flush %g0
loop_exit_0_271:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_271
nop
P476: !_CASX [19] (maybe <- 0x17a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_272:
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_272:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_272
nop
P477: !_CASX [23] (maybe <- 0x17c) (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_273:
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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET477
nop
RET477:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
P478: !_CASX [21] (maybe <- 0x17d) (Int) (Loop exit) (CBR)
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, TARGET478
nop
RET478:
! 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_0_273:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_273
nop
P479: !_CASX [19] (maybe <- 0x17f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_274:
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_274:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_274
nop
P480: !_REPLACEMENT [15] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_275:
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]
loop_exit_0_275:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_275
nop
P481: !_ST [1] (maybe <- 0x181) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_276:
stw %l4, [%i0 + 4 ]
add %l4, 1, %l4
P482: !_ST [21] (maybe <- 0x182) (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_0_276:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_276
nop
P483: !_LD [13] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_277:
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
P484: !_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_0_277:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_277
nop
P485: !_ST [21] (maybe <- 0x183) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_278:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
P486: !_REPLACEMENT [2] (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]
loop_exit_0_278:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_278
nop
P487: !_CASX [5] (maybe <- 0x184) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_279:
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_0_279:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_279
nop
P488: !_LD [12] (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_280:
wr %g0, 0x88, %asi
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduwa [%i2 + 0] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P489: !_REPLACEMENT [0] (Int)
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]
P490: !_LD [22] (Int) (Loop exit) (Branch target of P223)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_280:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_280
nop
ba P491
nop
TARGET223:
ba RET223
nop
P491: !_LD [7] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_281:
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
P492: !_CASX [23] (maybe <- 0x185) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_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
P493: !_LD [19] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_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_0_281:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_281
nop
P494: !_CASX [20] (maybe <- 0x186) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_282:
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_0_282:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_282
nop
P495: !_PREFETCH [17] (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_283:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 12], 17
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET495
nop
RET495:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P496: !_LD [1] (Int)
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P497: !_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_0_283:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_283
nop
P498: !_CASX [2] (maybe <- 0x187) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_284:
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_0_284:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_284
nop
P499: !_REPLACEMENT [3] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_285:
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_0_285:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_285
nop
P500: !_CASX [13] (maybe <- 0x188) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_286:
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
P501: !_CASX [2] (maybe <- 0x18a) (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_0_286:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_286
nop
P502: !_CASX [19] (maybe <- 0x18b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_287:
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_287:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_287
nop
P503: !_PREFETCH [6] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_288:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 0], 0
loop_exit_0_288:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_288
nop
P504: !_CASX [9] (maybe <- 0x18d) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_289:
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
P505: !_REPLACEMENT [0] (Int) (Loop exit)
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]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_289:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_289
nop
P506: !_LD [13] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_290:
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P507: !_LD [14] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
lduwa [%i2 + 12] %asi, %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_290:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_290
nop
P508: !_CASX [20] (maybe <- 0x18f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_291:
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_291:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_291
nop
P509: !_CAS [0] (maybe <- 0x190) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_292:
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_292:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_292
nop
P510: !_CAS [22] (maybe <- 0x191) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_293:
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_293:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_293
nop
P511: !_CASX [1] (maybe <- 0x192) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_294:
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
P512: !_CASX [19] (maybe <- 0x194) (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, %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_0_294:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_294
nop
P513: !_CASX [21] (maybe <- 0x196) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_295:
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
P514: !_CASX [18] (maybe <- 0x198) (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-REGION6_ALIAS3_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_0_295:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_295
nop
P515: !_CASX [1] (maybe <- 0x19a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_296:
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_296:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_296
nop
P516: !_REPLACEMENT [5] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_297:
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]
P517: !_CAS [5] (maybe <- 0x19c) (Int) (Loop exit)
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_0_297:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_297
nop
P518: !_ST [18] (maybe <- 0x19d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_298:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS3_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
loop_exit_0_298:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_298
nop
P519: !_LD [22] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_299:
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
P520: !_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_0_299:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_299
nop
P521: !_LD [15] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_300:
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
P522: !_LD [15] (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_0_300:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_300
nop
P523: !_LD [4] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_301:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P524: !_REPLACEMENT [19] (Int)
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]
P525: !_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_0_301:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_301
nop
P526: !_CASX [17] (maybe <- 0x19e) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_302:
sethi %hi(REGION0_ALIAS0_O-REGION5_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
P527: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_302:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_302
nop
P528: !_CASX [5] (maybe <- 0x19f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_303:
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_0_303:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_303
nop
P529: !_CASX [16] (maybe <- 0x1a0) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_304:
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_0_304:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_304
nop
P530: !_CASX [1] (maybe <- 0x1a2) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_305:
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(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 [%i0] %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_0_305:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_305
nop
P531: !_LD [1] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_306:
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P532: !_CASX [23] (maybe <- 0x1a4) (Int) (Branch target of P563)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_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 P533
nop
TARGET563:
ba RET563
nop
P533: !_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) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_0_306:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_306
nop
P534: !_CASX [12] (maybe <- 0x1a5) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_307:
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, %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
P535: !_CAS [3] (maybe <- 0x1a7) (Int) (Loop exit) (Branch target of P6)
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_0_307:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_307
nop
ba P536
nop
TARGET6:
ba RET6
nop
P536: !_LD [8] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_308:
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
P537: !_CASX [18] (maybe <- 0x1a8) (Int) (LE) (Branch target of P477)
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_ALIAS3_O), %i2
sub %i0, %i2, %i2
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
ba P538
nop
TARGET477:
ba RET477
nop
P538: !_LD [5] (Int) (Loop exit)
lduw [%i1 + 12], %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_0_308:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_308
nop
P539: !_CAS [8] (maybe <- 0x1aa) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_309:
sethi %hi(REGION0_ALIAS0_O-REGION2_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_0_309:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_309
nop
P540: !_LD [18] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_310:
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
P541: !_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_310:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_310
nop
P542: !_ST [22] (maybe <- 0x3f800007) (FP) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_311:
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 ]
P543: !_CASX [10] (maybe <- 0x1ab) (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, %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_311:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_311
nop
P544: !_CASX [22] (maybe <- 0x1ad) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_312:
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_0_312:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_312
nop
P545: !_CASX [21] (maybe <- 0x1af) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_313:
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
P546: !_CASX [2] (maybe <- 0x1b1) (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_0_313:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_313
nop
P547: !_LD [13] (FP) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_314:
sethi %hi(REGION4_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_0_314:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_314
nop
P548: !_CASX [14] (maybe <- 0x1b2) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_315:
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
!---- 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
P549: !_REPLACEMENT [22] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_316:
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_0_316:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_316
nop
P550: !_CASX [19] (maybe <- 0x1b3) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_317:
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
P551: !_ST [6] (maybe <- 0x1b5) (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_0_317:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_317
nop
P552: !_LD [22] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_318:
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
P553: !_LD [21] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
lduwa [%i2 + 0] %asi, %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_318:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_318
nop
P554: !_CASX [6] (maybe <- 0x1b6) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_319:
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_0_319:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_319
nop
P555: !_CASX [18] (maybe <- 0x1b8) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_320:
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
P556: !_ST [1] (maybe <- 0x1ba) (Int) (Loop exit)
stw %l4, [%i0 + 4 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_320:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_320
nop
P557: !_CASX [13] (maybe <- 0x1bb) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_321:
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_321:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_321
nop
P558: !_CASX [9] (maybe <- 0x1bd) (Int) (Loop entry)
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
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
P559: !_CASX [12] (maybe <- 0x1bf) (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_0_322:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_322
nop
P560: !_LD [10] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_323:
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
P561: !_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_0_323:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_323
nop
P562: !_CASX [10] (maybe <- 0x1c1) (Int) (Loop entry) (Loop exit)
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
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_324:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_324
nop
P563: !_LD [2] (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_325:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET563
nop
RET563:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P564: !_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_325:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_325
nop
P565: !_CASX [20] (maybe <- 0x1c3) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_326:
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_0_326:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_326
nop
P566: !_PREFETCH [1] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_327:
prefetch [%i0 + 4], 16
loop_exit_0_327:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_327
nop
P567: !_CASX [14] (maybe <- 0x1c4) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_328:
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_328:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_328
nop
P568: !_LD [10] (FP) (Loop entry)
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
ld [%i2 + 4], %f0
! 1 addresses covered
P569: !_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
P570: !_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
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_0_329:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_329
nop
P571: !_CASX [18] (maybe <- 0x1c5) (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_330:
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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET571
nop
RET571:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P572: !_CAS [8] (maybe <- 0x1c7) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 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_330:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_330
nop
P573: !_REPLACEMENT [5] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_331:
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]
P574: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
loop_exit_0_331:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_331
nop
P575: !_CASX [18] (maybe <- 0x1c8) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_332:
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_332:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_332
nop
P576: !_CASX [18] (maybe <- 0x1ca) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_333:
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
!---- 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
P577: !_CASX [6] (maybe <- 0x1cc) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_334:
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
P578: !_PREFETCH [10] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 4], 21
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_334:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_334
nop
P579: !_REPLACEMENT [12] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_335:
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]
P580: !_CAS [3] (maybe <- 0x1ce) (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
lduwa [%i1] %asi, %o0
mov %o0, %l7
! move %l7(lower) -> %o0(upper)
sllx %l7, 32, %o0
mov %l3, %l6
casa [%i1] %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_0_335:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_335
nop
P581: !_CASX [18] (maybe <- 0x1cf) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_336:
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_336:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_336
nop
P582: !_CASX [9] (maybe <- 0x1d1) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_337:
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_337:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_337
nop
P583: !_ST [1] (maybe <- 0x1d3) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_338:
stw %l4, [%i0 + 4 ]
add %l4, 1, %l4
P584: !_CASX [6] (maybe <- 0x1d4) (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, %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_338:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_338
nop
P585: !_CASX [6] (maybe <- 0x1d6) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_339:
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_0_339:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_339
nop
P586: !_LD [6] (FP) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_340:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
ld [%i3 + 0], %f0
! 1 addresses covered
P587: !_CASX [18] (maybe <- 0x1d8) (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
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_0_340:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_340
nop
P588: !_ST [22] (maybe <- 0x1da) (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_341:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET588
nop
RET588:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
P589: !_CASX [1] (maybe <- 0x1db) (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_341:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_341
nop
P590: !_REPLACEMENT [20] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_342:
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]
P591: !_CASX [19] (maybe <- 0x1dd) (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(REGION6_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
!---- 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
P592: !_CAS [8] (maybe <- 0x1df) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_343:
sethi %hi(REGION0_ALIAS0_O-REGION2_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_0_343:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_343
nop
P593: !_CAS [8] (maybe <- 0x1e0) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_344:
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_0_344:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_344
nop
P594: !_CASX [23] (maybe <- 0x1e1) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_345:
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
P595: !_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
P596: !_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_345:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_345
nop
P597: !_CASX [23] (maybe <- 0x1e2) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_346:
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
P598: !_CASX [21] (maybe <- 0x1e3) (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 [%i2] %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 [%i2] %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_346:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_346
nop
P599: !_REPLACEMENT [16] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_347:
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]
P600: !_LD [3] (Int)
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P601: !_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_0_347:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_347
nop
P602: !_CAS [14] (maybe <- 0x1e5) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_348:
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_0_348:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_348
nop
P603: !_PREFETCH [22] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_349:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 4], 1
loop_exit_0_349:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_349
nop
P604: !_PREFETCH [19] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_350:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 4], 2
P605: !_LD [11] (Int)
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
P606: !_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_0_350:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_350
nop
P607: !_CASX [23] (maybe <- 0x1e6) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_351:
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_0_351:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_351
nop
P608: !_REPLACEMENT [10] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_352:
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_0_352:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_352
nop
P609: !_LD [6] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_353:
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
P610: !_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) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_0_353:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_353
nop
P611: !_FLUSHI [5] (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_354:
flush %g0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET611
nop
RET611:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P612: !_LD [7] (Int)
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
P613: !_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_0_354:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_354
nop
P614: !_LD [14] (Int) (Loop entry) (Branch target of P313)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_355:
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
ba P615
nop
TARGET313:
ba RET313
nop
P615: !_CASX [16] (maybe <- 0x1e7) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION5_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
P616: !_LD [9] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %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_355:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_355
nop
P617: !_CASX [22] (maybe <- 0x1e9) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_356:
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_356:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_356
nop
P618: !_REPLACEMENT [14] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_357:
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_0_357:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_357
nop
P619: !_CASX [0] (maybe <- 0x1eb) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_358:
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
P620: !_REPLACEMENT [15] (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_0_358:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_358
nop
P621: !_CAS [18] (maybe <- 0x1ed) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_359:
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_359:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_359
nop
P622: !_REPLACEMENT [5] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_360:
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_0_360:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_360
nop
P623: !_CASX [1] (maybe <- 0x1ee) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_361:
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
P624: !_CASX [9] (maybe <- 0x1f0) (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_361:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_361
nop
P625: !_CASX [8] (maybe <- 0x1f2) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_362:
sethi %hi(REGION0_ALIAS0_O-REGION2_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
P626: !_ST [15] (maybe <- 0x1f3) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_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_0_362:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_362
nop
P627: !_REPLACEMENT [4] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_363:
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]
P628: !_CASX [8] (maybe <- 0x1f4) (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_0_363:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_363
nop
P629: !_CASX [17] (maybe <- 0x1f5) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_364:
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
P630: !_CASX [11] (maybe <- 0x1f6) (Int) (Loop exit)
sethi %hi(REGION3_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_364:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_364
nop
P631: !_REPLACEMENT [14] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_365:
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]
P632: !_CASX [23] (maybe <- 0x1f7) (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_0_365:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_365
nop
P633: !_CASX [11] (maybe <- 0x1f8) (Int) (Loop entry) (Branch target of P279)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_366:
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
ba P634
nop
TARGET279:
ba RET279
nop
P634: !_LD [0] (Int)
lduw [%i0 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P635: !_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_0_366:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_366
nop
P636: !_FLUSHI [5] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_367:
flush %g0
P637: !_LD [9] (Int)
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
P638: !_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_0_367:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_367
nop
P639: !_PREFETCH [12] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_368:
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 0], 20
P640: !_LD [17] (Int)
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
P641: !_LD [17] (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_368:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_368
nop
P642: !_CAS [21] (maybe <- 0x1f9) (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_369:
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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET642
nop
RET642:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P643: !_CASX [17] (maybe <- 0x1fa) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
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_0_369:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_369
nop
P644: !_CASX [22] (maybe <- 0x1fb) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_370:
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_370:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_370
nop
P645: !_CASX [4] (maybe <- 0x1fd) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_371:
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_371:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_371
nop
P646: !_REPLACEMENT [8] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_372:
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]
P647: !_CASX [1] (maybe <- 0x1ff) (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_372:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_372
nop
P648: !_ST [10] (maybe <- 0x201) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_373:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
P649: !_CASX [6] (maybe <- 0x202) (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, %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_373:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_373
nop
P650: !_CAS [0] (maybe <- 0x204) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_374:
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_374:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_374
nop
P651: !_CASX [2] (maybe <- 0x205) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_375:
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_375:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_375
nop
P652: !_CASX [21] (maybe <- 0x206) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_376:
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
P653: !_CASX [17] (maybe <- 0x208) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_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_0_376:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_376
nop
P654: !_CASX [6] (maybe <- 0x209) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_377:
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) -> %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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_0_377:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_377
nop
P655: !_CASX [1] (maybe <- 0x20b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_378:
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_378:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_378
nop
P656: !_LD [21] (FP) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_379:
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_0_379:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_379
nop
P657: !_CASX [16] (maybe <- 0x20d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_380:
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_0_380:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_380
nop
P658: !_CASX [15] (maybe <- 0x20f) (Int) (Loop entry) (Branch target of P642)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_381:
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, %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 P659
nop
TARGET642:
ba RET642
nop
P659: !_LD [18] (Int)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P660: !_LD [18] (Int) (Loop exit)
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_381:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_381
nop
P661: !_CAS [8] (maybe <- 0x211) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_382:
sethi %hi(REGION0_ALIAS0_O-REGION2_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_0_382:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_382
nop
P662: !_REPLACEMENT [9] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_383:
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_0_383:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_383
nop
P663: !_MEMBAR (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_384:
membar #StoreLoad
loop_exit_0_384:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_384
nop
P664: !_CASX [2] (maybe <- 0x212) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_385:
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_0_385:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_385
nop
P665: !_ST [19] (maybe <- 0x213) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_0_386:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
loop_exit_0_386:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_386
nop
P666: !_CASX [12] (maybe <- 0x214) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_0_387:
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_387:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_0_387
nop
P667: !_MEMBAR (Int)
membar #StoreLoad
END_NODES0: ! Test instruction sequence for CPU 0 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
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), %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(0x01deade1), %o5
or %o5, %lo(0x01deade1), %o5
stw %o5, [%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), %o5
or %o5, %lo(0x40000001), %o5
stw %o5, [%i5]
ld [%i5], %f16
! Initialize FP counter increment value in register %f17 (constant)
sethi %hi(0x34800000), %o5
or %o5, %lo(0x34800000), %o5
stw %o5, [%i5]
ld [%i5], %f17
! Initialize LFSR to 0x363^4
sethi %hi(0x363), %l0
or %l0, %lo(0x363), %l0
mulx %l0, %l0, %l0
mulx %l0, %l0, %l0
BEGIN_NODES1: ! Test instruction sequence for ISTREAM 1 begins
P668: !_CAS [22] (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-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_0:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_0
nop
P669: !_LD [14] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_1:
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
P670: !_CASX [5] (maybe <- 0x800002) (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
P671: !_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) -> %o2(lower)
or %l3, %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
P672: !_CASX [6] (maybe <- 0x800003) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_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, %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
P673: !_ST [2] (maybe <- 0x800005) (Int) (Loop exit)
stw %l4, [%i0 + 12 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_2:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_2
nop
P674: !_LD [17] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_3:
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
P675: !_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_3:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_3
nop
P676: !_CASX [21] (maybe <- 0x800006) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_4:
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
P677: !_CASX [6] (maybe <- 0x800008) (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, %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_1_4:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_4
nop
P678: !_REPLACEMENT [16] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_5:
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_1_5:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_5
nop
P679: !_CASX [12] (maybe <- 0x80000a) (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_6:
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(REGION4_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
P680: !_LD [10] (Int)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P681: !_LD [23] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_1_6:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_6
nop
P682: !_CAS [17] (maybe <- 0x80000c) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_7:
sethi %hi(REGION0_ALIAS0_O-REGION5_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
P683: !_CASX [6] (maybe <- 0x80000d) (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-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
ldxa [%i2] %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 [%i2] %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_1_7:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_7
nop
P684: !_CASX [16] (maybe <- 0x80000f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_8:
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_1_8:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_8
nop
P685: !_CASX [4] (maybe <- 0x800011) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_9:
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
P686: !_PREFETCH [1] (Int) (Loop exit) (Branch target of P1035)
prefetch [%i0 + 4], 27
!---- 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
ba P687
nop
TARGET1035:
ba RET1035
nop
P687: !_CASX [6] (maybe <- 0x800013) (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_10:
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_ALIAS1_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
P688: !_REPLACEMENT [10] (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_1_10:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_10
nop
P689: !_ST [4] (maybe <- 0x800015) (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_11:
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 + 4] %asi
add %l4, 1, %l4
P690: !_REPLACEMENT [8] (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_1_11:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_11
nop
P691: !_LD [8] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_12:
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
P692: !_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_1_12:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_12
nop
P693: !_CAS [20] (maybe <- 0x800016) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_13:
sethi %hi(REGION6_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_13:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_13
nop
P694: !_ST [17] (maybe <- 0x800017) (Int) (Loop entry) (Loop exit) (LE) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_14:
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
! 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, [%i2 + 12] %asi
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET694
nop
RET694:
! 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_14:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_14
nop
P695: !_LD [12] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_15:
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
P696: !_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_15:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_15
nop
P697: !_CASX [3] (maybe <- 0x800018) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_16:
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_16:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_16
nop
P698: !_ST [9] (maybe <- 0x80001a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_17:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
loop_exit_1_17:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_17
nop
P699: !_CASX [11] (maybe <- 0x80001b) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_18:
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
P700: !_CASX [17] (maybe <- 0x80001c) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_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_18:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_18
nop
P701: !_CASX [13] (maybe <- 0x80001d) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_19:
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, %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
P702: !_LD [23] (FP) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_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_1_19:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_19
nop
P703: !_PREFETCH [10] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_20:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
prefetch [%i2 + 4], 1
loop_exit_1_20:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_20
nop
P704: !_PREFETCH [4] (Int) (Loop entry) (Loop exit) (Branch target of P756)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_21:
prefetch [%i1 + 4], 23
loop_exit_1_21:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_21
nop
ba P705
nop
TARGET756:
ba RET756
nop
P705: !_CASX [4] (maybe <- 0x80001f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_22:
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_22:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_22
nop
P706: !_PREFETCH [9] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_23:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 0], 2
P707: !_CASX [4] (maybe <- 0x800021) (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_23:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_23
nop
P708: !_CASX [10] (maybe <- 0x800023) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_24:
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_1_24:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_24
nop
P709: !_LD [6] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_25:
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
P710: !_LD [16] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_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_1_25:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_25
nop
P711: !_REPLACEMENT [14] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_26:
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_1_26:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_26
nop
P712: !_PREFETCH [18] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_27:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
prefetch [%i2 + 0], 20
P713: !_CASX [22] (maybe <- 0x800025) (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_1_27:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_27
nop
P714: !_ST [3] (maybe <- 0x800027) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_28:
stw %l4, [%i1 + 0 ]
add %l4, 1, %l4
loop_exit_1_28:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_28
nop
P715: !_CAS [17] (maybe <- 0x800028) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_29:
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
P716: !_CAS [23] (maybe <- 0x800029) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 12, %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_1_29:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_29
nop
P717: !_LD [6] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_30:
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
P718: !_LD [6] (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_30:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_30
nop
P719: !_CAS [0] (maybe <- 0x80002a) (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_31:
! 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
lduwa [%i0] %asi, %o0
mov %o0, %o5
! move %o5(lower) -> %o0(upper)
sllx %o5, 32, %o0
mov %l6, %l7
casa [%i0] %asi, %o5, %l7
! move %l7(lower) -> %o0(lower)
srl %l7, 0, %o5
or %o5, %o0, %o0
add %l4, 1, %l4
P720: !_ST [13] (maybe <- 0x40000001) (FP) (Loop exit)
sethi %hi(REGION4_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 + 4 ]
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_31:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_31
nop
P721: !_PREFETCH [18] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_32:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
prefetch [%i2 + 0], 20
loop_exit_1_32:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_32
nop
P722: !_LD [2] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_33:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P723: !_LD [1] (Int) (Loop exit) (CBR)
lduw [%i0 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET723
nop
RET723:
! 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_1_33:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_33
nop
P724: !_CASX [22] (maybe <- 0x80002b) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_34:
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
P725: !_CASX [6] (maybe <- 0x80002d) (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, %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_1_34:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_34
nop
P726: !_CASX [14] (maybe <- 0x80002f) (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_35:
! 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(REGION4_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
P727: !_CASX [19] (maybe <- 0x800030) (Int) (Loop exit) (LE) (CBR)
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(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ldxa [%i2] %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 [%i2] %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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET727
nop
RET727:
! 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_1_35:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_35
nop
P728: !_LD [7] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_36:
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
P729: !_ST [8] (maybe <- 0x800032) (Int)
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
P730: !_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_1_36:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_36
nop
P731: !_REPLACEMENT [18] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_37:
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]
P732: !_REPLACEMENT [8] (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_1_37:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_37
nop
P733: !_LD [14] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_38:
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
P734: !_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) -> %o0(lower)
or %l3, %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
P735: !_LD [20] (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_39:
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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET735
nop
RET735:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P736: !_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_39:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_39
nop
P737: !_REPLACEMENT [4] (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_40:
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]
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET737
nop
RET737:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
P738: !_LD [12] (Int)
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
P739: !_LD [12] (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_1_40:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_40
nop
P740: !_CASX [14] (maybe <- 0x800033) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_41:
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
P741: !_REPLACEMENT [17] (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_1_41:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_41
nop
P742: !_CASX [10] (maybe <- 0x800034) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_42:
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_42:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_42
nop
P743: !_LD [6] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_43:
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
P744: !_LD [11] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduwa [%i3 + 12] %asi, %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_43:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_43
nop
P745: !_LD [3] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_44:
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P746: !_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_1_44:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_44
nop
P747: !_LD [12] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_45:
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
P748: !_REPLACEMENT [2] (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]
P749: !_LD [13] (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_1_45:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_45
nop
P750: !_CAS [23] (maybe <- 0x800036) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_46:
sethi %hi(REGION0_ALIAS0_O-REGION7_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
P751: !_PREFETCH [20] (Int) (Loop exit)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
prefetch [%i2 + 12], 16
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_46:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_46
nop
P752: !_CASX [13] (maybe <- 0x800037) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_47:
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, %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_47:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_47
nop
P753: !_CAS [2] (maybe <- 0x800039) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_48:
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_1_48:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_48
nop
P754: !_CASX [18] (maybe <- 0x80003a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_49:
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_1_49:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_49
nop
P755: !_PREFETCH [11] (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_50:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 12], 17
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET755
nop
RET755:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P756: !_CASX [6] (maybe <- 0x80003c) (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, %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, TARGET756
nop
RET756:
! 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_50:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_50
nop
P757: !_LD [0] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_51:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P758: !_LD [15] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_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_1_51:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_51
nop
P759: !_LD [10] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_52:
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
P760: !_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_52:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_52
nop
P761: !_CASX [22] (maybe <- 0x80003e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_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, %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_53:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_53
nop
P762: !_CASX [14] (maybe <- 0x800040) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_54:
sethi %hi(REGION4_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
P763: !_LD [11] (FP) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
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_1_54:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_54
nop
P764: !_REPLACEMENT [3] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_55:
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_1_55:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_55
nop
P765: !_LD [2] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_56:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P766: !_CASX [21] (maybe <- 0x800041) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_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
P767: !_LD [6] (Int) (Loop exit) (CBR)
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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET767
nop
RET767:
! 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_1_56:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_56
nop
P768: !_CASX [16] (maybe <- 0x800043) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_57:
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, %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
P769: !_PREFETCH [4] (Int) (Loop exit) (Branch target of P1173)
prefetch [%i1 + 4], 20
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_57:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_57
nop
ba P770
nop
TARGET1173:
ba RET1173
nop
P770: !_REPLACEMENT [11] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_58:
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]
P771: !_CASX [11] (maybe <- 0x800045) (Int) (Loop exit)
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_1_58:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_58
nop
P772: !_CASX [5] (maybe <- 0x800046) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_59:
! 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) -> %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 [%o5] %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_1_59:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_59
nop
P773: !_CASX [3] (maybe <- 0x800047) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_60:
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
P774: !_LD [8] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P775: !_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_1_60:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_60
nop
P776: !_CASX [12] (maybe <- 0x800049) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_61:
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, %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, TARGET776
nop
RET776:
! 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_61:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_61
nop
P777: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_62:
membar #StoreLoad
P778: !_CASX [14] (maybe <- 0x80004b) (Int) (Loop exit)
sethi %hi(REGION4_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_62:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_62
nop
P779: !_CASX [21] (maybe <- 0x80004c) (Int) (Loop entry) (Branch target of P936)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_63:
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
ba P780
nop
TARGET936:
ba RET936
nop
P780: !_CASX [11] (maybe <- 0x80004e) (Int) (Loop exit)
sethi %hi(REGION3_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_1_63:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_63
nop
P781: !_REPLACEMENT [11] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_64:
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]
loop_exit_1_64:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_64
nop
P782: !_CAS [11] (maybe <- 0x80004f) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_65:
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
P783: !_CASX [2] (maybe <- 0x800050) (Int) (Loop exit) (CBR)
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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET783
nop
RET783:
! 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_65:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_65
nop
P784: !_ST [6] (maybe <- 0x800051) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_66:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
loop_exit_1_66:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_66
nop
P785: !_CAS [15] (maybe <- 0x800052) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_67:
sethi %hi(REGION0_ALIAS0_O-REGION5_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
P786: !_LD [11] (FP) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ld [%i2 + 12], %f0
! 1 addresses covered
!---- flushing int results buffer----
mov %o0, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_1_67:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_67
nop
P787: !_CASX [19] (maybe <- 0x800053) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_68:
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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET787
nop
RET787:
! 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_68:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_68
nop
P788: !_ST [19] (maybe <- 0x800055) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_69:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
loop_exit_1_69:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_69
nop
P789: !_CASX [20] (maybe <- 0x800056) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_70:
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
P790: !_CASX [16] (maybe <- 0x800057) (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_1_70:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_70
nop
P791: !_CASX [2] (maybe <- 0x800059) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_71:
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_71:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_71
nop
P792: !_CASX [16] (maybe <- 0x80005a) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_72:
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
P793: !_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
P794: !_LD [6] (Int) (Loop exit)
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_1_72:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_72
nop
P795: !_CAS [14] (maybe <- 0x80005c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_73:
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_73:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_73
nop
P796: !_ST [0] (maybe <- 0x80005d) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_74:
stw %l4, [%i0 + 0 ]
add %l4, 1, %l4
P797: !_CASX [12] (maybe <- 0x80005e) (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
loop_exit_1_74:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_74
nop
P798: !_CASX [4] (maybe <- 0x800060) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_75:
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_75:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_75
nop
P799: !_CASX [3] (maybe <- 0x800062) (Int) (Loop entry) (Loop exit) (Branch target of P1110)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_76:
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_76:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_76
nop
ba P800
nop
TARGET1110:
ba RET1110
nop
P800: !_CASX [13] (maybe <- 0x800064) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_77:
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
P801: !_CASX [4] (maybe <- 0x800066) (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_1_77:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_77
nop
P802: !_CASX [12] (maybe <- 0x800068) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_78:
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_1_78:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_78
nop
P803: !_ST [4] (maybe <- 0x80006a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_79:
stw %l4, [%i1 + 4 ]
add %l4, 1, %l4
loop_exit_1_79:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_79
nop
P804: !_REPLACEMENT [23] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_80:
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]
P805: !_LD [5] (Int)
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P806: !_LD [12] (Int) (Loop exit) (Branch target of P1134)
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_1_80:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_80
nop
ba P807
nop
TARGET1134:
ba RET1134
nop
P807: !_CAS [2] (maybe <- 0x80006b) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_81:
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
P808: !_PREFETCH [20] (Int) (Loop exit)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 12], 16
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_81:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_81
nop
P809: !_ST [16] (maybe <- 0x80006c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_82:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
loop_exit_1_82:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_82
nop
P810: !_CASX [11] (maybe <- 0x80006d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_83:
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_83:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_83
nop
P811: !_CASX [12] (maybe <- 0x80006e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_84:
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_1_84:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_84
nop
P812: !_CAS [10] (maybe <- 0x800070) (Int) (Loop entry) (Branch target of P915)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_85:
sethi %hi(REGION3_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
ba P813
nop
TARGET915:
ba RET915
nop
P813: !_REPLACEMENT [0] (Int) (Loop exit)
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]
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_85:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_85
nop
P814: !_ST [0] (maybe <- 0x800071) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_86:
stw %l4, [%i0 + 0 ]
add %l4, 1, %l4
loop_exit_1_86:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_86
nop
P815: !_LD [4] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_87:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P816: !_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_87:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_87
nop
P817: !_ST [22] (maybe <- 0x800072) (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 + 4 ]
add %l4, 1, %l4
P818: !_LD [3] (Int)
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P819: !_LD [6] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_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_88:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_88
nop
P820: !_PREFETCH [21] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_89:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 0], 21
P821: !_CASX [20] (maybe <- 0x800073) (Int) (Loop exit) (Branch target of P694)
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_1_89:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_89
nop
ba P822
nop
TARGET694:
ba RET694
nop
P822: !_CASX [13] (maybe <- 0x800074) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_90:
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
P823: !_LD [0] (FP) (Loop exit)
ld [%i0 + 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_1_90:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_90
nop
P824: !_CAS [8] (maybe <- 0x800076) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_91:
sethi %hi(REGION0_ALIAS0_O-REGION2_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
P825: !_CAS [21] (maybe <- 0x800077) (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3], %o1
mov %o1, %l3
! move %l3(lower) -> %o1(upper)
sllx %l3, 32, %o1
mov %l4, %o5
cas [%i3], %l3, %o5
! move %o5(lower) -> %o1(lower)
srl %o5, 0, %l3
or %l3, %o1, %o1
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET825
nop
RET825:
! 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_91:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_91
nop
P826: !_CAS [2] (maybe <- 0x800078) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_92:
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
P827: !_CASX [12] (maybe <- 0x800079) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_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_1_92:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_92
nop
P828: !_REPLACEMENT [21] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_93:
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]
P829: !_PREFETCH [19] (Int) (Loop exit)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
prefetch [%i2 + 4], 0
loop_exit_1_93:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_93
nop
P830: !_CASX [22] (maybe <- 0x80007b) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_94:
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
P831: !_LD [16] (FP) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
ld [%i2 + 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_1_94:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_94
nop
P832: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_95:
membar #StoreLoad
P833: !_CAS [17] (maybe <- 0x80007d) (Int) (Loop exit)
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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_95:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_95
nop
P834: !_REPLACEMENT [16] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_96:
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_96:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_96
nop
P835: !_ST [14] (maybe <- 0x80007e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_97:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
loop_exit_1_97:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_97
nop
P836: !_ST [3] (maybe <- 0x80007f) (Int) (Loop entry) (Loop exit) (Branch target of P1181)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_98:
stw %l4, [%i1 + 0 ]
add %l4, 1, %l4
loop_exit_1_98:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_98
nop
ba P837
nop
TARGET1181:
ba RET1181
nop
P837: !_PREFETCH [15] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_99:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 0], 16
P838: !_CASX [16] (maybe <- 0x800080) (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_1_99:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_99
nop
P839: !_LD [5] (FP) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_100:
ld [%i1 + 12], %f0
! 1 addresses covered
P840: !_REPLACEMENT [12] (Int) (Loop exit)
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]
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_1_100:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_100
nop
P841: !_CASX [0] (maybe <- 0x800082) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_101:
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_1_101:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_101
nop
P842: !_CASX [16] (maybe <- 0x800084) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_102:
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, %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
P843: !_ST [14] (maybe <- 0x40000002) (FP) (Loop exit)
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 + 12 ]
!---- 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
P844: !_ST [1] (maybe <- 0x40000003) (FP) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_103:
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i0 + 4 ]
P845: !_PREFETCH [9] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
prefetch [%i2 + 0], 2
loop_exit_1_103:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_103
nop
P846: !_REPLACEMENT [20] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_104:
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_104:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_104
nop
P847: !_REPLACEMENT [0] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_105:
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_1_105:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_105
nop
P848: !_CASX [4] (maybe <- 0x800086) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_106:
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_1_106:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_106
nop
P849: !_PREFETCH [11] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_107:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 12], 3
loop_exit_1_107:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_107
nop
P850: !_CASX [14] (maybe <- 0x800088) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_108:
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
P851: !_ST [8] (maybe <- 0x800089) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_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_1_108:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_108
nop
P852: !_CAS [6] (maybe <- 0x80008a) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_109:
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
P853: !_CASX [15] (maybe <- 0x80008b) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_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_1_109:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_109
nop
P854: !_CASX [8] (maybe <- 0x80008d) (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_110:
! 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-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %o5
ldxa [%o5] %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 [%o5] %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
P855: !_ST [1] (maybe <- 0x80008e) (Int) (Loop exit)
stw %l4, [%i0 + 4 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_110:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_110
nop
P856: !_CASX [6] (maybe <- 0x80008f) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_111:
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
P857: !_ST [20] (maybe <- 0x800091) (Int) (Loop exit) (Branch target of P1184)
sethi %hi(REGION6_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
mov %o1, %l5
loop_exit_1_111:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_111
nop
ba P858
nop
TARGET1184:
ba RET1184
nop
P858: !_CAS [4] (maybe <- 0x800092) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_112:
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
P859: !_CAS [22] (maybe <- 0x800093) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i3
sub %i0, %i3, %i3
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_1_112:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_112
nop
P860: !_CAS [22] (maybe <- 0x800094) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_113:
sethi %hi(REGION0_ALIAS0_O-REGION7_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_1_113:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_113
nop
P861: !_CASX [21] (maybe <- 0x800095) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_114:
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
P862: !_ST [16] (maybe <- 0x800097) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_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_1_114:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_114
nop
P863: !_MEMBAR (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_115:
membar #StoreLoad
loop_exit_1_115:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_115
nop
P864: !_MEMBAR (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_116:
membar #StoreLoad
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET864
nop
RET864:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
P865: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
loop_exit_1_116:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_116
nop
P866: !_LD [10] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_117:
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
P867: !_CASX [10] (maybe <- 0x800098) (Int)
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
P868: !_LD [14] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_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_1_117:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_117
nop
P869: !_LD [5] (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_118:
wr %g0, 0x88, %asi
lduwa [%i1 + 12] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P870: !_CAS [19] (maybe <- 0x80009a) (Int)
sethi %hi(REGION6_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
P871: !_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, %l3
! move %l3(lower) -> %o1(lower)
or %l3, %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
P872: !_PREFETCH [13] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_119:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 4], 1
P873: !_CASX [14] (maybe <- 0x80009b) (Int) (Loop exit)
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_119:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_119
nop
P874: !_ST [4] (maybe <- 0x80009c) (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_120:
stw %l4, [%i1 + 4 ]
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET874
nop
RET874:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
P875: !_LD [9] (FP) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ld [%i2 + 0], %f0
! 1 addresses covered
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_1_120:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_120
nop
P876: !_CASX [7] (maybe <- 0x80009d) (Int) (Loop entry) (Branch target of P825)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_121:
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
ba P877
nop
TARGET825:
ba RET825
nop
P877: !_REPLACEMENT [8] (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_1_121:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_121
nop
P878: !_PREFETCH [21] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_122:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 0], 2
loop_exit_1_122:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_122
nop
P879: !_ST [20] (maybe <- 0x80009f) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_123:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
P880: !_CASX [14] (maybe <- 0x8000a0) (Int) (Loop exit)
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_123:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_123
nop
P881: !_CASX [19] (maybe <- 0x8000a1) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_124:
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_1_124:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_124
nop
P882: !_ST [23] (maybe <- 0x8000a3) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_125:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
loop_exit_1_125:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_125
nop
P883: !_CASX [7] (maybe <- 0x8000a4) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_126:
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
P884: !_PREFETCH [0] (Int) (Loop exit)
prefetch [%i0 + 0], 22
!---- 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
P885: !_CASX [19] (maybe <- 0x8000a6) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_127:
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_1_127:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_127
nop
P886: !_CAS [22] (maybe <- 0x8000a8) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_128:
sethi %hi(REGION0_ALIAS0_O-REGION7_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
P887: !_LD [3] (Int) (LE)
wr %g0, 0x88, %asi
lduwa [%i1 + 0] %asi, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P888: !_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_1_128:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_128
nop
P889: !_REPLACEMENT [2] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_129:
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_1_129:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_129
nop
P890: !_ST [17] (maybe <- 0x8000a9) (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_130:
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
! 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, [%i2 + 12] %asi
add %l4, 1, %l4
P891: !_CASX [10] (maybe <- 0x8000aa) (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, %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_130:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_130
nop
P892: !_CASX [23] (maybe <- 0x8000ac) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_131:
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_131:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_131
nop
P893: !_CASX [20] (maybe <- 0x8000ad) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_132:
sethi %hi(REGION6_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_132:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_132
nop
P894: !_CASX [20] (maybe <- 0x8000ae) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_133:
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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET894
nop
RET894:
! 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_133:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_133
nop
P895: !_CASX [9] (maybe <- 0x8000af) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_134:
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_134:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_134
nop
P896: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_135:
membar #StoreLoad
P897: !_CASX [8] (maybe <- 0x8000b1) (Int) (Loop exit)
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_135:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_135
nop
P898: !_CASX [2] (maybe <- 0x8000b2) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_136:
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_136:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_136
nop
P899: !_CAS [10] (maybe <- 0x8000b3) (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, 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
P900: !_CASX [16] (maybe <- 0x8000b4) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_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_1_137:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_137
nop
P901: !_CAS [14] (maybe <- 0x8000b6) (Int) (Loop entry) (Branch target of P1094)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_138:
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
ba P902
nop
TARGET1094:
ba RET1094
nop
P902: !_ST [10] (maybe <- 0x40000004) (FP) (Loop exit)
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 + 4 ]
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_138:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_138
nop
P903: !_PREFETCH [18] (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_139:
wr %g0, 0x88, %asi
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetcha [%i3 + 0] %asi, 1
loop_exit_1_139:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_139
nop
P904: !_CASX [5] (maybe <- 0x8000b7) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_140:
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_140:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_140
nop
P905: !_PREFETCH [6] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_141:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 0], 19
P906: !_CASX [21] (maybe <- 0x8000b8) (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_1_141:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_141
nop
P907: !_CASX [13] (maybe <- 0x8000ba) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_142:
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
P908: !_CAS [22] (maybe <- 0x8000bc) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_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_1_142:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_142
nop
P909: !_REPLACEMENT [9] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_143:
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]
P910: !_CASX [22] (maybe <- 0x8000bd) (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, %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_143:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_143
nop
P911: !_CASX [20] (maybe <- 0x8000bf) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_144:
sethi %hi(REGION6_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
P912: !_CASX [13] (maybe <- 0x8000c0) (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, %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_144:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_144
nop
P913: !_LD [18] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_145:
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
P914: !_REPLACEMENT [13] (Int)
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]
P915: !_LD [7] (Int) (Loop exit) (CBR)
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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET915
nop
RET915:
! 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_145:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_145
nop
P916: !_CASX [19] (maybe <- 0x8000c2) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_146:
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
P917: !_ST [4] (maybe <- 0x40000005) (FP) (Loop exit)
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i1 + 4 ]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_146:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_146
nop
P918: !_ST [18] (maybe <- 0x8000c4) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_147:
wr %g0, 0x88, %asi
sethi %hi(REGION6_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 + 0] %asi
add %l4, 1, %l4
loop_exit_1_147:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_147
nop
P919: !_LD [5] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_148:
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P920: !_LD [13] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_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_1_148:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_148
nop
P921: !_REPLACEMENT [12] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_149:
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_149:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_149
nop
P922: !_REPLACEMENT [22] (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_150:
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, TARGET922
nop
RET922:
! 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_150:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_150
nop
P923: !_LD [13] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_151:
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
P924: !_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_1_151:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_151
nop
P925: !_LD [4] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_152:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P926: !_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_1_152:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_152
nop
P927: !_CASX [2] (maybe <- 0x8000c5) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_153:
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_153:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_153
nop
P928: !_LD [9] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_154:
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
P929: !_CASX [4] (maybe <- 0x8000c6) (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
P930: !_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_1_154:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_154
nop
P931: !_CAS [8] (maybe <- 0x8000c8) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_155:
sethi %hi(REGION0_ALIAS0_O-REGION2_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
P932: !_LD [12] (Int) (Branch target of P767)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
ba P933
nop
TARGET767:
ba RET767
nop
P933: !_LD [5] (Int) (Loop exit)
lduw [%i1 + 12], %l6
! move %l6(lower) -> %o1(lower)
or %l6, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_155:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_155
nop
P934: !_LD [0] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_156:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P935: !_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_1_156:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_156
nop
P936: !_LD [23] (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_157:
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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET936
nop
RET936:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
P937: !_CASX [7] (maybe <- 0x8000c9) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION2_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
P938: !_LD [21] (Int) (Loop exit)
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_1_157:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_157
nop
P939: !_ST [5] (maybe <- 0x8000cb) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_158:
stw %l4, [%i1 + 12 ]
add %l4, 1, %l4
loop_exit_1_158:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_158
nop
P940: !_LD [7] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_159:
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
P941: !_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_1_159:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_159
nop
P942: !_LD [23] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_160:
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
P943: !_LD [21] (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_1_160:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_160
nop
P944: !_CAS [17] (maybe <- 0x8000cc) (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_161:
! 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_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 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
P945: !_CAS [22] (maybe <- 0x8000cd) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_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_1_161:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_161
nop
P946: !_LD [2] (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_162:
wr %g0, 0x88, %asi
lduwa [%i0 + 12] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P947: !_LD [20] (Int) (Loop exit) (CBR)
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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET947
nop
RET947:
! 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_162:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_162
nop
P948: !_CASX [2] (maybe <- 0x8000ce) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_163:
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
P949: !_CASX [5] (maybe <- 0x8000cf) (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_163:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_163
nop
P950: !_CASX [5] (maybe <- 0x8000d0) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_164:
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_164:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_164
nop
P951: !_CASX [11] (maybe <- 0x8000d1) (Int) (Loop entry) (Loop exit) (Branch target of P787)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_165:
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_1_165:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_165
nop
ba P952
nop
TARGET787:
ba RET787
nop
P952: !_CASX [3] (maybe <- 0x8000d2) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_166:
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_166:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_166
nop
P953: !_LD [0] (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_167:
wr %g0, 0x88, %asi
lduwa [%i0 + 0] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P954: !_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_1_167:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_167
nop
P955: !_CASX [7] (maybe <- 0x8000d4) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_168:
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_1_168:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_168
nop
P956: !_CASX [8] (maybe <- 0x8000d6) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_169:
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
P957: !_LD [0] (Int)
lduw [%i0 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P958: !_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) -> %o2(lower)
or %l3, %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
P959: !_PREFETCH [16] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_170:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 4], 3
loop_exit_1_170:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_170
nop
P960: !_CASX [16] (maybe <- 0x8000d7) (Int) (Loop entry) (Branch target of P1170)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_171:
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
ba P961
nop
TARGET1170:
ba RET1170
nop
P961: !_CASX [17] (maybe <- 0x8000d9) (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_1_171:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_171
nop
P962: !_LD [1] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_172:
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P963: !_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_1_172:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_172
nop
P964: !_ST [1] (maybe <- 0x8000da) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_173:
stw %l4, [%i0 + 4 ]
add %l4, 1, %l4
loop_exit_1_173:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_173
nop
P965: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_174:
membar #StoreLoad
P966: !_REPLACEMENT [10] (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]
loop_exit_1_174:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_174
nop
P967: !_CASX [17] (maybe <- 0x8000db) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_175:
sethi %hi(REGION0_ALIAS0_O-REGION5_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_1_175:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_175
nop
P968: !_CASX [22] (maybe <- 0x8000dc) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_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(REGION0_ALIAS0_O-REGION7_ALIAS2_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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_176:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_176
nop
P969: !_LD [16] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_177:
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
P970: !_CASX [7] (maybe <- 0x8000de) (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
P971: !_LD [7] (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_1_177:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_177
nop
P972: !_LD [16] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_178:
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
P973: !_CAS [14] (maybe <- 0x8000e0) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_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
P974: !_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) -> %o1(lower)
or %o5, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_178:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_178
nop
P975: !_LD [9] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_179:
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
P976: !_CASX [9] (maybe <- 0x8000e1) (Int) (CBR)
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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET976
nop
RET976:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
P977: !_LD [12] (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET977
nop
RET977:
! 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_179:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_179
nop
P978: !_CASX [18] (maybe <- 0x8000e3) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_180:
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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET978
nop
RET978:
! 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_180:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_180
nop
P979: !_CASX [13] (maybe <- 0x8000e5) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_181:
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_1_181:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_181
nop
P980: !_CASX [1] (maybe <- 0x8000e7) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_182:
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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET980
nop
RET980:
! 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_182:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_182
nop
P981: !_ST [5] (maybe <- 0x8000e9) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_183:
stw %l4, [%i1 + 12 ]
add %l4, 1, %l4
loop_exit_1_183:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_183
nop
P982: !_CAS [9] (maybe <- 0x8000ea) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_184:
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
P983: !_LD [13] (Int)
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
P984: !_LD [10] (Int) (Loop exit)
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_1_184:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_184
nop
P985: !_CASX [1] (maybe <- 0x8000eb) (Int) (Loop entry) (Loop exit) (Branch target of P1255)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_185:
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_1_185:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_185
nop
ba P986
nop
TARGET1255:
ba RET1255
nop
P986: !_CAS [20] (maybe <- 0x8000ed) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_186:
sethi %hi(REGION6_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_1_186:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_186
nop
P987: !_LD [5] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_187:
!-- 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], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P988: !_CASX [5] (maybe <- 0x8000ee) (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
P989: !_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
sethi %hi(0x200000), %l6
add %i1, %l6, %i1
!-- End Aliased access: base register for region 1 (%i1) restored
loop_exit_1_187:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_187
nop
P990: !_CASX [18] (maybe <- 0x8000ef) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_188:
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
P991: !_PREFETCH [23] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 12], 26
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_188:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_188
nop
P992: !_CASX [1] (maybe <- 0x8000f1) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_189:
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
P993: !_LD [14] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P994: !_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) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_1_189:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_189
nop
P995: !_LD [21] (Int) (Loop entry) (CBR) (Branch target of P1235)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_190:
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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET995
nop
RET995:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
ba P996
nop
TARGET1235:
ba RET1235
nop
P996: !_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_1_190:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_190
nop
P997: !_LD [5] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_191:
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P998: !_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_191:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_191
nop
P999: !_CASX [15] (maybe <- 0x8000f3) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_192:
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_192:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_192
nop
P1000: !_CASX [7] (maybe <- 0x8000f5) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_193:
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_1_193:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_193
nop
P1001: !_REPLACEMENT [16] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_194:
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]
P1002: !_CAS [9] (maybe <- 0x8000f7) (Int) (Loop exit)
sethi %hi(REGION3_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_1_194:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_194
nop
P1003: !_ST [15] (maybe <- 0x40000006) (FP) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_195:
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 + 0 ]
loop_exit_1_195:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_195
nop
P1004: !_ST [17] (maybe <- 0x8000f8) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_196:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
P1005: !_REPLACEMENT [0] (Int) (Loop exit) (Branch target of P776)
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]
loop_exit_1_196:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_196
nop
ba P1006
nop
TARGET776:
ba RET776
nop
P1006: !_LD [19] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_197:
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
P1007: !_ST [16] (maybe <- 0x8000f9) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
P1008: !_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_1_197:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_197
nop
P1009: !_CAS [14] (maybe <- 0x8000fa) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_198:
sethi %hi(REGION0_ALIAS0_O-REGION4_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
P1010: !_CASX [11] (maybe <- 0x8000fb) (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(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
add %i2, 8, %l6
ldxa [%l6] %asi, %o5
! move %o5(lower) -> %o1(upper)
sllx %o5, 32, %o1
! move %o5(upper) -> %o1(lower)
srlx %o5, 32, %l3
or %l3, %o1, %o1
mov %o5, %l3
mov %l7, %o5
casxa [%l6] %asi, %l3, %o5
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
! move %o5(upper) -> %o2(lower)
srlx %o5, 32, %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_198:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_198
nop
P1011: !_CASX [3] (maybe <- 0x8000fc) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_199:
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_199:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_199
nop
P1012: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_200:
membar #StoreLoad
P1013: !_CASX [5] (maybe <- 0x8000fe) (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_1_200:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_200
nop
P1014: !_MEMBAR (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_201:
membar #StoreLoad
loop_exit_1_201:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_201
nop
P1015: !_LD [10] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_202:
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
P1016: !_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_1_202:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_202
nop
P1017: !_CASX [3] (maybe <- 0x8000ff) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_203:
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
P1018: !_CASX [23] (maybe <- 0x800101) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_1_203:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_203
nop
P1019: !_CASX [15] (maybe <- 0x800102) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_204:
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_1_204:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_204
nop
P1020: !_ST [5] (maybe <- 0x800104) (Int) (Loop entry) (Loop exit) (Branch target of P1226)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_205:
stw %l4, [%i1 + 12 ]
add %l4, 1, %l4
loop_exit_1_205:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_205
nop
ba P1021
nop
TARGET1226:
ba RET1226
nop
P1021: !_CASX [9] (maybe <- 0x800105) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_206:
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
P1022: !_LD [4] (Int) (LE)
wr %g0, 0x88, %asi
lduwa [%i1 + 4] %asi, %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P1023: !_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_206:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_206
nop
P1024: !_CAS [22] (maybe <- 0x800107) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_207:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_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
P1025: !_ST [19] (maybe <- 0x800108) (Int) (Loop exit)
sethi %hi(REGION6_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
loop_exit_1_207:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_207
nop
P1026: !_LD [13] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_208:
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
P1027: !_CAS [14] (maybe <- 0x800109) (Int)
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
P1028: !_LD [16] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_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_1_208:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_208
nop
P1029: !_PREFETCH [13] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_209:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 4], 2
P1030: !_CAS [21] (maybe <- 0x80010a) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_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_209:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_209
nop
P1031: !_CAS [11] (maybe <- 0x80010b) (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_210:
! 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
P1032: !_CASX [22] (maybe <- 0x80010c) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_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_1_210:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_210
nop
P1033: !_CASX [1] (maybe <- 0x80010e) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_211:
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
P1034: !_CASX [6] (maybe <- 0x800110) (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, %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_211:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_211
nop
P1035: !_LD [7] (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_212:
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,pn %xcc, TARGET1035
nop
RET1035:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
P1036: !_CASX [19] (maybe <- 0x800112) (Int)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %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
P1037: !_LD [17] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %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_1_212:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_212
nop
P1038: !_LD [1] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_213:
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1039: !_CASX [1] (maybe <- 0x800114) (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
P1040: !_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) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_1_213:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_213
nop
P1041: !_ST [6] (maybe <- 0x800116) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_214:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
loop_exit_1_214:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_214
nop
P1042: !_CAS [2] (maybe <- 0x800117) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_215:
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_1_215:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_215
nop
P1043: !_LD [15] (Int) (Loop entry) (Branch target of P1164)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_216:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
ba P1044
nop
TARGET1164:
ba RET1164
nop
P1044: !_CAS [13] (maybe <- 0x800118) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_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
P1045: !_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
loop_exit_1_216:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_216
nop
P1046: !_CASX [9] (maybe <- 0x800119) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_217:
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_217:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_217
nop
P1047: !_REPLACEMENT [6] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_218:
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_1_218:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_218
nop
P1048: !_LD [1] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_219:
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1049: !_FLUSHI [1] (Int)
flush %g0
P1050: !_LD [9] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduwa [%i3 + 0] %asi, %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_219:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_219
nop
P1051: !_LD [14] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_220:
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
P1052: !_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) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_220:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_220
nop
P1053: !_CASX [13] (maybe <- 0x80011b) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_221:
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
P1054: !_CASX [4] (maybe <- 0x80011d) (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_221:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_221
nop
P1055: !_ST [0] (maybe <- 0x80011f) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_222:
stw %l4, [%i0 + 0 ]
add %l4, 1, %l4
P1056: !_CASX [7] (maybe <- 0x800120) (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, %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_222:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_222
nop
P1057: !_CASX [7] (maybe <- 0x800122) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_223:
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_223:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_223
nop
P1058: !_REPLACEMENT [5] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_224:
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]
P1059: !_REPLACEMENT [2] (Int) (Loop exit)
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_224:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_224
nop
P1060: !_PREFETCH [15] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_225:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 0], 1
loop_exit_1_225:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_225
nop
P1061: !_LD [10] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_226:
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
P1062: !_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_226:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_226
nop
P1063: !_CASX [19] (maybe <- 0x800124) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_227:
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
P1064: !_LD [17] (Int) (Branch target of P1098)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
ba P1065
nop
TARGET1098:
ba RET1098
nop
P1065: !_LD [13] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_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_1_227:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_227
nop
P1066: !_CASX [9] (maybe <- 0x800126) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_228:
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_228:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_228
nop
P1067: !_CASX [17] (maybe <- 0x800128) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_229:
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
P1068: !_CASX [10] (maybe <- 0x800129) (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_229:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_229
nop
P1069: !_CASX [2] (maybe <- 0x80012b) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_230:
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
P1070: !_ST [7] (maybe <- 0x80012c) (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 int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_230:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_230
nop
P1071: !_LD [12] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_231:
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
P1072: !_CASX [1] (maybe <- 0x80012d) (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 [%i0] %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 [%i0] %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
P1073: !_LD [5] (Int) (Loop exit)
lduw [%i1 + 12], %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_1_231:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_231
nop
P1074: !_CAS [8] (maybe <- 0x80012f) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_232:
sethi %hi(REGION0_ALIAS0_O-REGION2_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
P1075: !_CASX [18] (maybe <- 0x800130) (Int) (Loop exit)
sethi %hi(REGION6_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_1_232:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_232
nop
P1076: !_CAS [8] (maybe <- 0x800132) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_233:
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
P1077: !_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 int results buffer----
mov %o0, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_1_233:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_233
nop
P1078: !_CASX [16] (maybe <- 0x800133) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_234:
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, %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_234:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_234
nop
P1079: !_CASX [6] (maybe <- 0x800135) (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_235:
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) -> %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
P1080: !_FLUSHI [10] (Int) (Loop exit)
flush %g0
!---- 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
P1081: !_CASX [23] (maybe <- 0x800137) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_236:
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_1_236:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_236
nop
P1082: !_CAS [2] (maybe <- 0x800138) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_237:
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_1_237:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_237
nop
P1083: !_CASX [19] (maybe <- 0x800139) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_238:
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_238:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_238
nop
P1084: !_CASX [20] (maybe <- 0x80013b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_239:
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_239:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_239
nop
P1085: !_LD [2] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_240:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1086: !_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) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_240:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_240
nop
P1087: !_CAS [5] (maybe <- 0x80013c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_241:
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_1_241:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_241
nop
P1088: !_REPLACEMENT [12] (Int) (Loop entry) (Branch target of P894)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_242:
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 P1089
nop
TARGET894:
ba RET894
nop
P1089: !_PREFETCH [20] (Int) (Loop exit)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 12], 21
loop_exit_1_242:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_242
nop
P1090: !_LD [3] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_243:
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1091: !_CASX [21] (maybe <- 0x80013d) (Int) (Branch target of P735)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_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
ba P1092
nop
TARGET735:
ba RET735
nop
P1092: !_LD [12] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduwa [%i3 + 0] %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_1_243:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_243
nop
P1093: !_MEMBAR (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_244:
membar #StoreLoad
loop_exit_1_244:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_244
nop
P1094: !_CASX [9] (maybe <- 0x80013f) (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_245:
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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1094
nop
RET1094:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P1095: !_CAS [9] (maybe <- 0x800141) (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_1_245:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_245
nop
P1096: !_REPLACEMENT [2] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_246:
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_246:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_246
nop
P1097: !_REPLACEMENT [7] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_247:
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_1_247:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_247
nop
P1098: !_CASX [17] (maybe <- 0x800142) (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_248:
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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET1098
nop
RET1098:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
P1099: !_CASX [3] (maybe <- 0x800143) (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_1_248:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_248
nop
P1100: !_CASX [14] (maybe <- 0x800145) (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_249:
! 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_ALIAS3_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
P1101: !_REPLACEMENT [21] (Int) (Loop exit)
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]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_249:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_249
nop
P1102: !_CASX [12] (maybe <- 0x800146) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_250:
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
P1103: !_CASX [9] (maybe <- 0x800148) (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, %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_1_250:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_250
nop
P1104: !_REPLACEMENT [8] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_251:
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]
P1105: !_CASX [13] (maybe <- 0x80014a) (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_1_251:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_251
nop
P1106: !_CASX [23] (maybe <- 0x80014c) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_252:
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
P1107: !_CASX [17] (maybe <- 0x80014d) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_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_1_252:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_252
nop
P1108: !_CASX [0] (maybe <- 0x80014e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_253:
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_1_253:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_253
nop
P1109: !_REPLACEMENT [11] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_254:
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]
P1110: !_CASX [9] (maybe <- 0x800150) (Int) (Loop exit) (CBR)
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,pn %xcc, TARGET1110
nop
RET1110:
! 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_1_254:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_254
nop
P1111: !_CAS [16] (maybe <- 0x800152) (Int) (Loop entry) (Loop exit) (Branch target of P727)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_255:
sethi %hi(REGION0_ALIAS0_O-REGION5_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_1_255:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_255
nop
ba P1112
nop
TARGET727:
ba RET727
nop
P1112: !_PREFETCH [19] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_256:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 4], 1
P1113: !_CASX [1] (maybe <- 0x800153) (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_1_256:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_256
nop
P1114: !_CAS [20] (maybe <- 0x800155) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_257:
sethi %hi(REGION6_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_1_257:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_257
nop
P1115: !_LD [1] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_258:
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1116: !_LD [0] (Int) (Loop exit) (CBR)
lduw [%i0 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1116
nop
RET1116:
! 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_1_258:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_258
nop
P1117: !_CASX [5] (maybe <- 0x800156) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_259:
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
P1118: !_CAS [16] (maybe <- 0x800157) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_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_1_259:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_259
nop
P1119: !_CASX [19] (maybe <- 0x800158) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_260:
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
P1120: !_CASX [2] (maybe <- 0x80015a) (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_1_260:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_260
nop
P1121: !_LD [14] (Int) (Loop entry) (Branch target of P1116)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_261:
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
ba P1122
nop
TARGET1116:
ba RET1116
nop
P1122: !_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) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_261:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_261
nop
P1123: !_CASX [22] (maybe <- 0x80015b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_262:
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_1_262:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_262
nop
P1124: !_CASX [1] (maybe <- 0x80015d) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_263:
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
P1125: !_REPLACEMENT [5] (Int) (Loop exit) (Branch target of P995)
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]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_263:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_263
nop
ba P1126
nop
TARGET995:
ba RET995
nop
P1126: !_ST [2] (maybe <- 0x80015f) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_264:
stw %l4, [%i0 + 12 ]
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1126
nop
RET1126:
! 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_264:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_264
nop
P1127: !_PREFETCH [3] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_265:
prefetch [%i1 + 0], 17
P1128: !_LD [16] (Int)
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
P1129: !_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_265:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_265
nop
P1130: !_LD [10] (FP) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_266:
sethi %hi(REGION3_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_1_266:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_266
nop
P1131: !_ST [6] (maybe <- 0x800160) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_267:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
P1132: !_PREFETCH [16] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 4], 23
loop_exit_1_267:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_267
nop
P1133: !_PREFETCH [4] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_268:
prefetch [%i1 + 4], 23
loop_exit_1_268:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_268
nop
P1134: !_CASX [10] (maybe <- 0x800161) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_269:
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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET1134
nop
RET1134:
! 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_1_269:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_269
nop
P1135: !_ST [23] (maybe <- 0x800163) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_270:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
P1136: !_CASX [14] (maybe <- 0x800164) (Int) (Loop exit) (Branch target of P947)
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_270:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_270
nop
ba P1137
nop
TARGET947:
ba RET947
nop
P1137: !_CASX [6] (maybe <- 0x800165) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_271:
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
P1138: !_REPLACEMENT [1] (Int) (Loop exit) (Branch target of P723)
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_1_271:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_271
nop
ba P1139
nop
TARGET723:
ba RET723
nop
P1139: !_CASX [1] (maybe <- 0x800167) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_272:
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_1_272:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_272
nop
P1140: !_PREFETCH [12] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_273:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 0], 1
P1141: !_LD [22] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1142: !_LD [15] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_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_1_273:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_273
nop
P1143: !_CASX [8] (maybe <- 0x800169) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_274:
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
P1144: !_CASX [14] (maybe <- 0x80016a) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_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_1_274:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_274
nop
P1145: !_LD [16] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_275:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1146: !_CASX [8] (maybe <- 0x80016b) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION2_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
P1147: !_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_1_275:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_275
nop
P1148: !_LD [13] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_276:
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
P1149: !_LD [17] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_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_1_276:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_276
nop
P1150: !_CASX [21] (maybe <- 0x80016c) (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_277:
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_ALIAS2_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
P1151: !_PREFETCH [13] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 4], 1
!---- 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 [8] (maybe <- 0x80016e) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_278:
sethi %hi(REGION0_ALIAS0_O-REGION2_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
P1153: !_LD [20] (Int) (Branch target of P976)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
ba P1154
nop
TARGET976:
ba RET976
nop
P1154: !_LD [15] (Int) (Loop exit) (Branch target of P1301)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_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_1_278:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_278
nop
ba P1155
nop
TARGET1301:
ba RET1301
nop
P1155: !_ST [1] (maybe <- 0x80016f) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_279:
stw %l4, [%i0 + 4 ]
add %l4, 1, %l4
P1156: !_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
P1157: !_LD [14] (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_1_279:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_279
nop
P1158: !_LD [14] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_280:
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
P1159: !_LD [12] (Int) (Loop exit)
lduw [%i3 + 0], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_280:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_280
nop
P1160: !_PREFETCH [9] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_281:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
prefetch [%i2 + 0], 22
P1161: !_ST [16] (maybe <- 0x800170) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
loop_exit_1_281:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_281
nop
P1162: !_CASX [21] (maybe <- 0x800171) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_282:
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, %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_282:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_282
nop
P1163: !_CASX [22] (maybe <- 0x800173) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_283:
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_1_283:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_283
nop
P1164: !_CAS [11] (maybe <- 0x800175) (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_284:
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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET1164
nop
RET1164:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
P1165: !_CASX [23] (maybe <- 0x800176) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_1_284:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_284
nop
P1166: !_CAS [8] (maybe <- 0x800177) (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_285:
! 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
P1167: !_CASX [19] (maybe <- 0x800178) (Int) (Loop exit)
sethi %hi(REGION6_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_1_285:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_285
nop
P1168: !_CASX [18] (maybe <- 0x80017a) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_286:
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
P1169: !_ST [0] (maybe <- 0x40000007) (FP) (Loop exit) (Branch target of P1293)
! 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_1_286:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_286
nop
ba P1170
nop
TARGET1293:
ba RET1293
nop
P1170: !_CAS [9] (maybe <- 0x80017c) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_287:
sethi %hi(REGION3_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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET1170
nop
RET1170:
! 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_287:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_287
nop
P1171: !_LD [0] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_288:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1172: !_CASX [10] (maybe <- 0x80017d) (Int)
sethi %hi(REGION3_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
P1173: !_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,pn %xcc, TARGET1173
nop
RET1173:
! 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_1_288:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_288
nop
P1174: !_ST [20] (maybe <- 0x80017f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_289:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %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
P1175: !_CASX [6] (maybe <- 0x800180) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_290:
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
P1176: !_CASX [8] (maybe <- 0x800182) (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_1_290:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_290
nop
P1177: !_CASX [16] (maybe <- 0x800183) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_291:
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
P1178: !_PREFETCH [9] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
prefetch [%i2 + 0], 16
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_291:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_291
nop
P1179: !_CAS [18] (maybe <- 0x800185) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_292:
! 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-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduwa [%i3] %asi, %o0
mov %o0, %l3
! move %l3(lower) -> %o0(upper)
sllx %l3, 32, %o0
mov %l7, %o5
casa [%i3] %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_1_292:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_292
nop
P1180: !_PREFETCH [20] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_293:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 12], 22
P1181: !_CASX [10] (maybe <- 0x800186) (Int) (Loop exit) (CBR)
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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET1181
nop
RET1181:
! 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_293:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_293
nop
P1182: !_CASX [4] (maybe <- 0x800188) (Int) (Loop entry) (Loop exit) (Branch target of P977)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_294:
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_294:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_294
nop
ba P1183
nop
TARGET977:
ba RET977
nop
P1183: !_LD [9] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_295:
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
P1184: !_LD [16] (Int) (Loop exit) (CBR)
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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET1184
nop
RET1184:
! 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_1_295:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_295
nop
P1185: !_ST [9] (maybe <- 0x80018a) (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
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
loop_exit_1_296:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_296
nop
P1186: !_LD [4] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_297:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1187: !_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_1_297:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_297
nop
P1188: !_REPLACEMENT [21] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_298:
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_1_298:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_298
nop
P1189: !_CASX [3] (maybe <- 0x80018b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_299:
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_299:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_299
nop
P1190: !_PREFETCH [4] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_300:
prefetch [%i1 + 4], 1
P1191: !_CASX [17] (maybe <- 0x80018d) (Int) (Loop exit)
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_300:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_300
nop
P1192: !_LD [1] (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_301:
wr %g0, 0x88, %asi
lduwa [%i0 + 4] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1193: !_CASX [9] (maybe <- 0x80018e) (Int)
sethi %hi(REGION3_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
P1194: !_LD [10] (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_1_301:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_301
nop
P1195: !_FLUSHI [1] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_302:
flush %g0
P1196: !_CASX [23] (maybe <- 0x800190) (Int) (Loop exit)
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_1_302:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_302
nop
P1197: !_CASX [8] (maybe <- 0x800191) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_303:
sethi %hi(REGION0_ALIAS0_O-REGION2_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_303:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_303
nop
P1198: !_CASX [19] (maybe <- 0x800192) (Int) (Loop entry) (Loop exit) (Branch target of P874)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_304:
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_1_304:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_304
nop
ba P1199
nop
TARGET874:
ba RET874
nop
P1199: !_CASX [15] (maybe <- 0x800194) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_305:
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, %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
P1200: !_CAS [13] (maybe <- 0x800196) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_306:
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
P1201: !_CASX [18] (maybe <- 0x800197) (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, %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_1_306:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_306
nop
P1202: !_PREFETCH [16] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_307:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 4], 1
loop_exit_1_307:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_307
nop
P1203: !_CASX [1] (maybe <- 0x800199) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_308:
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_308:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_308
nop
P1204: !_LD [20] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_309:
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
P1205: !_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_309:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_309
nop
P1206: !_CASX [13] (maybe <- 0x80019b) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_310:
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
P1207: !_LD [17] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P1208: !_LD [16] (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_1_310:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_310
nop
P1209: !_REPLACEMENT [17] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_311:
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_1_311:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_311
nop
P1210: !_CASX [12] (maybe <- 0x80019d) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_312:
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
P1211: !_CASX [11] (maybe <- 0x80019f) (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %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_1_312:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_312
nop
P1212: !_CASX [19] (maybe <- 0x8001a0) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_313:
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_1_313:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_313
nop
P1213: !_CASX [20] (maybe <- 0x8001a2) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_314:
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
P1214: !_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
P1215: !_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_1_314:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_314
nop
P1216: !_LD [20] (Int) (Loop entry) (Branch target of P980)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_315:
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
ba P1217
nop
TARGET980:
ba RET980
nop
P1217: !_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_1_315:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_315
nop
P1218: !_CASX [2] (maybe <- 0x8001a3) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_316:
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
P1219: !_CASX [15] (maybe <- 0x8001a4) (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, %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_1_316:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_316
nop
P1220: !_CASX [16] (maybe <- 0x8001a6) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_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, %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_317:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_317
nop
P1221: !_ST [19] (maybe <- 0x8001a8) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_318:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
P1222: !_LD [7] (Int) (LE) (CBR)
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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET1222
nop
RET1222:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
P1223: !_LD [19] (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_318:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_318
nop
P1224: !_CASX [6] (maybe <- 0x8001a9) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_319:
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
P1225: !_CASX [20] (maybe <- 0x8001ab) (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_1_319:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_319
nop
P1226: !_CAS [21] (maybe <- 0x8001ac) (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_320:
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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1226
nop
RET1226:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
P1227: !_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
P1228: !_LD [14] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
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_1_320:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_320
nop
P1229: !_LD [19] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_321:
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
P1230: !_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_321:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_321
nop
P1231: !_ST [8] (maybe <- 0x40000008) (FP) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_322:
sethi %hi(REGION0_ALIAS0_O-REGION2_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 ]
P1232: !_CAS [6] (maybe <- 0x8001ad) (Int) (Loop exit) (Branch target of P1126)
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_322:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_322
nop
ba P1233
nop
TARGET1126:
ba RET1126
nop
P1233: !_CASX [21] (maybe <- 0x8001ae) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_323:
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, %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
P1234: !_LD [4] (Int)
lduw [%i1 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P1235: !_LD [21] (Int) (Loop exit) (CBR) (Branch target of P1291)
lduw [%i3 + 0], %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1235
nop
RET1235:
! 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_323:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_323
nop
ba P1236
nop
TARGET1291:
ba RET1291
nop
P1236: !_CASX [0] (maybe <- 0x8001b0) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_324:
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_324:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_324
nop
P1237: !_REPLACEMENT [22] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_325:
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]
P1238: !_CASX [10] (maybe <- 0x8001b2) (Int) (Loop exit) (Branch target of P1222)
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_325:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_325
nop
ba P1239
nop
TARGET1222:
ba RET1222
nop
P1239: !_CAS [0] (maybe <- 0x8001b4) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_326:
lduw [%i0], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%i0], %l6, %l3
! move %l3(lower) -> %o0(lower)
srl %l3, 0, %l6
or %l6, %o0, %o0
add %l4, 1, %l4
P1240: !_CASX [12] (maybe <- 0x8001b5) (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_1_326:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_326
nop
P1241: !_REPLACEMENT [4] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_327:
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]
P1242: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
loop_exit_1_327:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_327
nop
P1243: !_CASX [9] (maybe <- 0x8001b7) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_328:
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_1_328:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_328
nop
P1244: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_329:
membar #StoreLoad
P1245: !_CASX [21] (maybe <- 0x8001b9) (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, %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_329:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_329
nop
P1246: !_ST [2] (maybe <- 0x8001bb) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_330:
stw %l4, [%i0 + 12 ]
add %l4, 1, %l4
P1247: !_LD [15] (Int)
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
P1248: !_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_1_330:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_330
nop
P1249: !_ST [1] (maybe <- 0x8001bc) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_331:
stw %l4, [%i0 + 4 ]
add %l4, 1, %l4
loop_exit_1_331:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_331
nop
P1250: !_CASX [19] (maybe <- 0x8001bd) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_332:
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
P1251: !_CASX [0] (maybe <- 0x8001bf) (Int) (Loop exit) (Branch target of P737)
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_332:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_332
nop
ba P1252
nop
TARGET737:
ba RET737
nop
P1252: !_CASX [19] (maybe <- 0x8001c1) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_333:
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_1_333:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_333
nop
P1253: !_CASX [8] (maybe <- 0x8001c3) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_334:
sethi %hi(REGION0_ALIAS0_O-REGION2_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_334:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_334
nop
P1254: !_CASX [5] (maybe <- 0x8001c4) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_335:
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
P1255: !_ST [9] (maybe <- 0x40000009) (FP) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION3_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 ]
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1255
nop
RET1255:
! 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_335:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_335
nop
P1256: !_ST [19] (maybe <- 0x8001c5) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_336:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
loop_exit_1_336:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_336
nop
P1257: !_CASX [1] (maybe <- 0x8001c6) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_337:
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
P1258: !_CASX [10] (maybe <- 0x8001c8) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_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_337:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_337
nop
P1259: !_CASX [19] (maybe <- 0x8001ca) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_338:
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
P1260: !_PREFETCH [8] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 12], 0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_338:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_338
nop
P1261: !_CAS [7] (maybe <- 0x8001cc) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_339:
sethi %hi(REGION0_ALIAS0_O-REGION2_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
P1262: !_CASX [13] (maybe <- 0x8001cd) (Int) (Loop exit)
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, %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_1_339:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_339
nop
P1263: !_ST [0] (maybe <- 0x8001cf) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_340:
stw %l4, [%i0 + 0 ]
add %l4, 1, %l4
P1264: !_CAS [12] (maybe <- 0x8001d0) (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_1_340:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_340
nop
P1265: !_ST [18] (maybe <- 0x8001d1) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_341:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
P1266: !_LD [11] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1267: !_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_1_341:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_341
nop
P1268: !_LD [2] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_342:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1269: !_CASX [17] (maybe <- 0x8001d2) (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_ALIAS2_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
P1270: !_LD [13] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %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_1_342:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_342
nop
P1271: !_CASX [5] (maybe <- 0x8001d3) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_343:
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_343:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_343
nop
P1272: !_CAS [2] (maybe <- 0x8001d4) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_344:
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
P1273: !_CASX [14] (maybe <- 0x8001d5) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_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_1_344:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_344
nop
P1274: !_CAS [9] (maybe <- 0x8001d6) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_345:
sethi %hi(REGION0_ALIAS0_O-REGION3_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_1_345:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_345
nop
P1275: !_CAS [18] (maybe <- 0x8001d7) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_346:
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
P1276: !_LD [18] (Int)
lduw [%i2 + 0], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P1277: !_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_1_346:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_346
nop
P1278: !_CASX [22] (maybe <- 0x8001d8) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_347:
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
P1279: !_CASX [5] (maybe <- 0x8001da) (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_1_347:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_347
nop
P1280: !_REPLACEMENT [6] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_348:
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]
loop_exit_1_348:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_348
nop
P1281: !_LD [5] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_349:
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1282: !_REPLACEMENT [12] (Int)
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]
P1283: !_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_1_349:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_349
nop
P1284: !_ST [1] (maybe <- 0x8001db) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_350:
stw %l4, [%i0 + 4 ]
add %l4, 1, %l4
P1285: !_ST [21] (maybe <- 0x8001dc) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
loop_exit_1_350:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_350
nop
P1286: !_LD [7] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_351:
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
P1287: !_CAS [5] (maybe <- 0x8001dd) (Int)
add %i1, 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
P1288: !_LD [11] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_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_1_351:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_351
nop
P1289: !_CAS [13] (maybe <- 0x8001de) (Int) (Loop entry) (Loop exit) (Branch target of P864)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_352:
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_1_352:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_352
nop
ba P1290
nop
TARGET864:
ba RET864
nop
P1290: !_CASX [1] (maybe <- 0x8001df) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_353:
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_353:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_353
nop
P1291: !_CASX [1] (maybe <- 0x8001e1) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_354:
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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET1291
nop
RET1291:
! 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_354:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_354
nop
P1292: !_CASX [16] (maybe <- 0x8001e3) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_355:
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, %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_355:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_355
nop
P1293: !_CASX [5] (maybe <- 0x8001e5) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_356:
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, TARGET1293
nop
RET1293:
! 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_356:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_356
nop
P1294: !_CASX [18] (maybe <- 0x8001e6) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_357:
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
P1295: !_LD [7] (Int) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduwa [%i2 + 4] %asi, %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P1296: !_LD [9] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_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_1_357:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_357
nop
P1297: !_CASX [3] (maybe <- 0x8001e8) (Int) (Loop entry) (Loop exit) (Branch target of P783)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_358:
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_358:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_358
nop
ba P1298
nop
TARGET783:
ba RET783
nop
P1298: !_LD [12] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_359:
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
P1299: !_REPLACEMENT [17] (Int) (Branch target of P922)
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 P1300
nop
TARGET922:
ba RET922
nop
P1300: !_LD [9] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_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_359:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_359
nop
P1301: !_LD [19] (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_360:
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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET1301
nop
RET1301:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P1302: !_REPLACEMENT [16] (Int)
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]
P1303: !_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_1_360:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_360
nop
P1304: !_CASX [10] (maybe <- 0x8001ea) (Int) (Loop entry) (Branch target of P755)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_361:
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
ba P1305
nop
TARGET755:
ba RET755
nop
P1305: !_CASX [20] (maybe <- 0x8001ec) (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_1_361:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_361
nop
P1306: !_CASX [20] (maybe <- 0x8001ed) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_362:
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
P1307: !_LD [5] (Int)
!-- 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], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P1308: !_LD [12] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduwa [%i2 + 0] %asi, %l6
! move %l6(lower) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
sethi %hi(0x200000), %l7
add %i1, %l7, %i1
!-- End Aliased access: base register for region 1 (%i1) restored
loop_exit_1_362:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_362
nop
P1309: !_ST [0] (maybe <- 0x8001ee) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_363:
stw %l4, [%i0 + 0 ]
add %l4, 1, %l4
P1310: !_LD [9] (Int)
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
P1311: !_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, %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_1_363:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_363
nop
P1312: !_CASX [1] (maybe <- 0x8001ef) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_364:
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_364:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_364
nop
P1313: !_CASX [7] (maybe <- 0x8001f1) (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_365:
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_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
P1314: !_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_1_365:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_365
nop
P1315: !_LD [1] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_366:
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1316: !_LD [9] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_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_366:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_366
nop
P1317: !_CASX [14] (maybe <- 0x8001f3) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_367:
sethi %hi(REGION0_ALIAS0_O-REGION4_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_1_367:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_367
nop
P1318: !_CAS [4] (maybe <- 0x8001f4) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_368:
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_1_368:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_368
nop
P1319: !_CASX [9] (maybe <- 0x8001f5) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_369:
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
P1320: !_REPLACEMENT [10] (Int) (Loop exit)
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]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_1_369:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_369
nop
P1321: !_CASX [17] (maybe <- 0x8001f7) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_370:
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_1_370:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_370
nop
P1322: !_LD [10] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_371:
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
P1323: !_LD [23] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_1_371:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_371
nop
P1324: !_ST [4] (maybe <- 0x8001f8) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_372:
wr %g0, 0x88, %asi
! 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, [%i1 + 4] %asi
add %l4, 1, %l4
loop_exit_1_372:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_372
nop
P1325: !_PREFETCH [4] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_373:
prefetch [%i1 + 4], 21
P1326: !_REPLACEMENT [2] (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]
loop_exit_1_373:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_373
nop
P1327: !_CASX [15] (maybe <- 0x8001f9) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_374:
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_1_374:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_374
nop
P1328: !_LD [10] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_375:
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
P1329: !_REPLACEMENT [18] (Int) (Branch target of P978)
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 P1330
nop
TARGET978:
ba RET978
nop
P1330: !_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_1_375:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_375
nop
P1331: !_REPLACEMENT [9] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_1_376:
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_1_376:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_376
nop
P1332: !_REPLACEMENT [9] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_1_377:
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]
P1333: !_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
P1334: !_LD [14] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_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_1_377:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_1_377
nop
P1335: !_MEMBAR (Int)
membar #StoreLoad
END_NODES1: ! Test instruction sequence for CPU 1 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
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), %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(0x02deade1), %l6
or %l6, %lo(0x02deade1), %l6
stw %l6, [%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), %l6
or %l6, %lo(0x40800001), %l6
stw %l6, [%i5]
ld [%i5], %f16
! Initialize FP counter increment value in register %f17 (constant)
sethi %hi(0x35000000), %l6
or %l6, %lo(0x35000000), %l6
stw %l6, [%i5]
ld [%i5], %f17
! Initialize LFSR to 0x3be9^4
sethi %hi(0x3be9), %l0
or %l0, %lo(0x3be9), %l0
mulx %l0, %l0, %l0
mulx %l0, %l0, %l0
BEGIN_NODES2: ! Test instruction sequence for ISTREAM 2 begins
P1336: !_CASX [22] (maybe <- 0x1000001) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_0:
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, %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_0:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_0
nop
P1337: !_LD [1] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_1:
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1338: !_CASX [16] (maybe <- 0x1000003) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION5_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
P1339: !_LD [16] (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_2_1:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_1
nop
P1340: !_CASX [9] (maybe <- 0x1000005) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_2:
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_2:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_2
nop
P1341: !_ST [15] (maybe <- 0x1000007) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_3:
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
! 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, [%i2 + 0] %asi
add %l4, 1, %l4
loop_exit_2_3:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_3
nop
P1342: !_CAS [5] (maybe <- 0x1000008) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_4:
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
P1343: !_ST [2] (maybe <- 0x1000009) (Int) (Loop exit) (CBR)
stw %l4, [%i0 + 12 ]
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1343
nop
RET1343:
! 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_4:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_4
nop
P1344: !_REPLACEMENT [11] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_5:
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_2_5:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_5
nop
P1345: !_CAS [19] (maybe <- 0x100000a) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_6:
! 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), %i2
sub %i0, %i2, %i2
add %i2, 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_2_6:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_6
nop
P1346: !_ST [10] (maybe <- 0x100000b) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_7:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
P1347: !_ST [13] (maybe <- 0x100000c) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
loop_exit_2_7:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_7
nop
P1348: !_CASX [22] (maybe <- 0x100000d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_8:
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, %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_8:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_8
nop
P1349: !_LD [4] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_9:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1350: !_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_2_9:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_9
nop
P1351: !_ST [9] (maybe <- 0x100000f) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_10:
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_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 + 0] %asi
add %l4, 1, %l4
loop_exit_2_10:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_10
nop
P1352: !_CASX [10] (maybe <- 0x1000010) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_11:
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_11:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_11
nop
P1353: !_PREFETCH [3] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_12:
prefetch [%i1 + 0], 21
loop_exit_2_12:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_12
nop
P1354: !_LD [18] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_13:
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
P1355: !_CASX [14] (maybe <- 0x1000012) (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
P1356: !_LD [12] (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_2_13:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_13
nop
P1357: !_CASX [11] (maybe <- 0x1000013) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_14:
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_14:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_14
nop
P1358: !_CAS [5] (maybe <- 0x1000014) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_15:
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_2_15:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_15
nop
P1359: !_CAS [3] (maybe <- 0x1000015) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_16:
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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_16:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_16
nop
P1360: !_CASX [14] (maybe <- 0x1000016) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_17:
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_2_17:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_17
nop
P1361: !_CAS [13] (maybe <- 0x1000017) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_18:
sethi %hi(REGION0_ALIAS0_O-REGION4_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
P1362: !_CASX [0] (maybe <- 0x1000018) (Int) (Loop exit)
ldx [%i0], %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 [%i0], %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_18:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_18
nop
P1363: !_CAS [3] (maybe <- 0x100001a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_19:
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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_19:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_19
nop
P1364: !_REPLACEMENT [3] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_20:
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]
P1365: !_REPLACEMENT [4] (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_20:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_20
nop
P1366: !_ST [22] (maybe <- 0x100001b) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_21:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET1366
nop
RET1366:
! 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_21:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_21
nop
P1367: !_ST [5] (maybe <- 0x100001c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_22:
stw %l4, [%i1 + 12 ]
add %l4, 1, %l4
loop_exit_2_22:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_22
nop
P1368: !_CASX [18] (maybe <- 0x100001d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_23:
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_2_23:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_23
nop
P1369: !_LD [21] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_24:
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
P1370: !_CASX [22] (maybe <- 0x100001f) (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
P1371: !_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_2_24:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_24
nop
P1372: !_CASX [7] (maybe <- 0x1000021) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_25:
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_2_25:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_25
nop
P1373: !_CASX [2] (maybe <- 0x1000023) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_26:
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_26:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_26
nop
P1374: !_ST [16] (maybe <- 0x1000024) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_27:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
P1375: !_PREFETCH [11] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 12], 0
loop_exit_2_27:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_27
nop
P1376: !_CASX [21] (maybe <- 0x1000025) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_28:
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_28:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_28
nop
P1377: !_LD [23] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_29:
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
P1378: !_LD [21] (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_2_29:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_29
nop
P1379: !_CASX [16] (maybe <- 0x1000027) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_30:
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, %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_30:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_30
nop
P1380: !_ST [1] (maybe <- 0x1000029) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_31:
stw %l4, [%i0 + 4 ]
add %l4, 1, %l4
P1381: !_LD [20] (FP) (Loop exit)
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_2_31:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_31
nop
P1382: !_PREFETCH [5] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_32:
prefetch [%i1 + 12], 16
loop_exit_2_32:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_32
nop
P1383: !_CASX [16] (maybe <- 0x100002a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_33:
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, %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_33:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_33
nop
P1384: !_CASX [20] (maybe <- 0x100002c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_34:
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_2_34:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_34
nop
P1385: !_CASX [19] (maybe <- 0x100002d) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_35:
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, %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
P1386: !_CAS [9] (maybe <- 0x100002f) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_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_2_35:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_35
nop
P1387: !_CASX [4] (maybe <- 0x1000030) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_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
P1388: !_LD [19] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P1389: !_LD [15] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_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_2_36:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_36
nop
P1390: !_CASX [18] (maybe <- 0x1000032) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_37:
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_2_37:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_37
nop
P1391: !_REPLACEMENT [11] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_38:
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_2_38:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_38
nop
P1392: !_LD [4] (FP) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_39:
ld [%i1 + 4], %f0
! 1 addresses covered
P1393: !_CAS [0] (maybe <- 0x1000034) (Int) (Loop exit)
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
!---- flushing int results buffer----
mov %o0, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_2_39:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_39
nop
P1394: !_CASX [10] (maybe <- 0x1000035) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_40:
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_40:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_40
nop
P1395: !_ST [6] (maybe <- 0x1000037) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_41:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
P1396: !_REPLACEMENT [0] (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_41:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_41
nop
P1397: !_CASX [3] (maybe <- 0x1000038) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_42:
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
P1398: !_CASX [9] (maybe <- 0x100003a) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_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_2_42:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_42
nop
P1399: !_CASX [22] (maybe <- 0x100003c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_43:
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, %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_43:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_43
nop
P1400: !_CASX [17] (maybe <- 0x100003e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_44:
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_44:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_44
nop
P1401: !_MEMBAR (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_45:
membar #StoreLoad
loop_exit_2_45:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_45
nop
P1402: !_CAS [21] (maybe <- 0x100003f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_46:
sethi %hi(REGION0_ALIAS0_O-REGION7_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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_46:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_46
nop
P1403: !_CASX [0] (maybe <- 0x1000040) (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_47:
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, TARGET1403
nop
RET1403:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P1404: !_PREFETCH [19] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 4], 18
!---- 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
P1405: !_LD [10] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_48:
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
P1406: !_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_2_48:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_48
nop
P1407: !_LD [7] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_49:
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
P1408: !_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_49:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_49
nop
P1409: !_CASX [23] (maybe <- 0x1000042) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_50:
sethi %hi(REGION0_ALIAS0_O-REGION7_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
P1410: !_REPLACEMENT [3] (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]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_50:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_50
nop
P1411: !_CASX [20] (maybe <- 0x1000043) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_51:
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
P1412: !_PREFETCH [18] (Int) (Loop exit)
prefetch [%i3 + 0], 2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_51:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_51
nop
P1413: !_ST [22] (maybe <- 0x1000044) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_52:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
loop_exit_2_52:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_52
nop
P1414: !_LD [1] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_53:
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1415: !_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_2_53:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_53
nop
P1416: !_FLUSHI [12] (Int) (Loop entry) (Branch target of P1425)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_54:
flush %g0
ba P1417
nop
TARGET1425:
ba RET1425
nop
P1417: !_REPLACEMENT [8] (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]
loop_exit_2_54:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_54
nop
P1418: !_CAS [4] (maybe <- 0x1000045) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_55:
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
P1419: !_CASX [8] (maybe <- 0x1000046) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_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_2_55:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_55
nop
P1420: !_ST [4] (maybe <- 0x1000047) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_56:
stw %l4, [%i1 + 4 ]
add %l4, 1, %l4
loop_exit_2_56:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_56
nop
P1421: !_ST [13] (maybe <- 0x1000048) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_57:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
P1422: !_ST [13] (maybe <- 0x1000049) (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, [%i2 + 4] %asi
add %l4, 1, %l4
loop_exit_2_57:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_57
nop
P1423: !_LD [3] (FP) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_58:
ld [%i1 + 0], %f0
! 1 addresses covered
P1424: !_ST [12] (maybe <- 0x100004a) (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 fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_2_58:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_58
nop
P1425: !_CAS [19] (maybe <- 0x100004b) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_59:
sethi %hi(REGION0_ALIAS0_O-REGION6_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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1425
nop
RET1425:
! 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_59:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_59
nop
P1426: !_REPLACEMENT [21] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_60:
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]
P1427: !_LD [20] (Int)
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
P1428: !_LD [22] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_2_60:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_60
nop
P1429: !_LD [11] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_61:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1430: !_CASX [4] (maybe <- 0x100004c) (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
P1431: !_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_2_61:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_61
nop
P1432: !_CASX [7] (maybe <- 0x100004e) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_62:
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
P1433: !_CASX [20] (maybe <- 0x1000050) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_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_2_62:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_62
nop
P1434: !_CASX [11] (maybe <- 0x1000051) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_63:
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_2_63:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_63
nop
P1435: !_LD [14] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_64:
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
P1436: !_LD [21] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_2_64:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_64
nop
P1437: !_CASX [9] (maybe <- 0x1000052) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_65:
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
P1438: !_CASX [8] (maybe <- 0x1000054) (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-REGION2_ALIAS1_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_2_65:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_65
nop
P1439: !_LD [0] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_66:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1440: !_ST [15] (maybe <- 0x1000055) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
P1441: !_LD [16] (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_66:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_66
nop
P1442: !_CASX [20] (maybe <- 0x1000056) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_67:
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
P1443: !_LD [13] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P1444: !_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) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_2_67:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_67
nop
P1445: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_68:
membar #StoreLoad
P1446: !_CASX [17] (maybe <- 0x1000057) (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
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_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_2_68:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_68
nop
P1447: !_LD [7] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_69:
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
P1448: !_LD [17] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_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_2_69:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_69
nop
P1449: !_LD [22] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_70:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1450: !_CASX [20] (maybe <- 0x1000058) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_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
P1451: !_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_2_70:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_70
nop
P1452: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_71:
membar #StoreLoad
P1453: !_PREFETCH [14] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 12], 20
loop_exit_2_71:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_71
nop
P1454: !_LD [2] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_72:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1455: !_CAS [23] (maybe <- 0x1000059) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i2
sub %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
P1456: !_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) -> %o1(lower)
or %l7, %o1, %o1
!---- 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
P1457: !_CASX [9] (maybe <- 0x100005a) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_73:
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
P1458: !_LD [22] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P1459: !_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_2_73:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_73
nop
P1460: !_PREFETCH [14] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_74:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 12], 20
P1461: !_ST [20] (maybe <- 0x40800001) (FP) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_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 ]
loop_exit_2_74:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_74
nop
P1462: !_CAS [15] (maybe <- 0x100005c) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_75:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_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
P1463: !_CASX [1] (maybe <- 0x100005d) (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_2_75:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_75
nop
P1464: !_CASX [7] (maybe <- 0x100005f) (Int) (Loop entry) (Branch target of P1845)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_76:
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
ba P1465
nop
TARGET1845:
ba RET1845
nop
P1465: !_CASX [18] (maybe <- 0x1000061) (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_2_76:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_76
nop
P1466: !_CASX [23] (maybe <- 0x1000063) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_77:
! 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_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_2_77:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_77
nop
P1467: !_FLUSHI [13] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_78:
flush %g0
loop_exit_2_78:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_78
nop
P1468: !_REPLACEMENT [23] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_79:
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_2_79:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_79
nop
P1469: !_LD [1] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_80:
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1470: !_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_2_80:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_80
nop
P1471: !_CASX [20] (maybe <- 0x1000064) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_81:
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_2_81:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_81
nop
P1472: !_CASX [23] (maybe <- 0x1000065) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_82:
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
P1473: !_CASX [19] (maybe <- 0x1000066) (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_2_82:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_82
nop
P1474: !_CASX [16] (maybe <- 0x1000068) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_83:
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
P1475: !_ST [0] (maybe <- 0x100006a) (Int) (Loop exit)
stw %l4, [%i0 + 0 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_83:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_83
nop
P1476: !_REPLACEMENT [3] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_84:
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]
P1477: !_PREFETCH [4] (Int) (Loop exit)
prefetch [%i1 + 4], 22
loop_exit_2_84:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_84
nop
P1478: !_CASX [5] (maybe <- 0x100006b) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_85:
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
P1479: !_CASX [21] (maybe <- 0x100006c) (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, %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_85:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_85
nop
P1480: !_LD [4] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_86:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1481: !_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_2_86:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_86
nop
P1482: !_CAS [0] (maybe <- 0x100006e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_87:
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_2_87:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_87
nop
P1483: !_LD [1] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_88:
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1484: !_CASX [14] (maybe <- 0x100006f) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_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
P1485: !_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) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_2_88:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_88
nop
P1486: !_LD [17] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_89:
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
P1487: !_LD [13] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_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_2_89:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_89
nop
P1488: !_CAS [18] (maybe <- 0x1000070) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_90:
sethi %hi(REGION0_ALIAS0_O-REGION6_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_2_90:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_90
nop
P1489: !_LD [14] (FP) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_91:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
ld [%i3 + 12], %f0
! 1 addresses covered
P1490: !_CASX [1] (maybe <- 0x1000071) (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
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_2_91:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_91
nop
P1491: !_LD [9] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_92:
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
P1492: !_REPLACEMENT [7] (Int)
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]
P1493: !_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_2_92:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_92
nop
P1494: !_LD [8] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_93:
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
P1495: !_LD [13] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_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_2_93:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_93
nop
P1496: !_REPLACEMENT [17] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_94:
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_2_94:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_94
nop
P1497: !_ST [21] (maybe <- 0x1000073) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_95:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
loop_exit_2_95:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_95
nop
P1498: !_REPLACEMENT [16] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_96:
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]
P1499: !_CASX [23] (maybe <- 0x1000074) (Int) (Loop exit)
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_96:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_96
nop
P1500: !_CASX [22] (maybe <- 0x1000075) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_97:
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_ALIAS3_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_2_97:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_97
nop
P1501: !_CASX [2] (maybe <- 0x1000077) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_98:
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
P1502: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
!---- 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
P1503: !_CASX [21] (maybe <- 0x1000078) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_99:
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_99:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_99
nop
P1504: !_CASX [17] (maybe <- 0x100007a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_100:
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_2_100:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_100
nop
P1505: !_CASX [19] (maybe <- 0x100007b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_101:
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_2_101:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_101
nop
P1506: !_REPLACEMENT [12] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_102:
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_2_102:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_102
nop
P1507: !_LD [22] (Int) (Loop entry)
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
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1508: !_LD [21] (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_2_103:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_103
nop
P1509: !_LD [21] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_104:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1510: !_LD [21] (Int) (Loop exit) (CBR)
lduw [%i2 + 0], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET1510
nop
RET1510:
! 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_104:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_104
nop
P1511: !_REPLACEMENT [7] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_105:
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]
P1512: !_REPLACEMENT [22] (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_105:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_105
nop
P1513: !_CAS [18] (maybe <- 0x100007d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_106:
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_2_106:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_106
nop
P1514: !_LD [21] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_107:
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
P1515: !_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_2_107:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_107
nop
P1516: !_CASX [21] (maybe <- 0x100007e) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_108:
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, %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
P1517: !_CAS [8] (maybe <- 0x1000080) (Int) (Loop exit) (Branch target of P1764)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
add %i2, 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_2_108:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_108
nop
ba P1518
nop
TARGET1764:
ba RET1764
nop
P1518: !_LD [2] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_109:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1519: !_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_2_109:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_109
nop
P1520: !_PREFETCH [15] (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_110:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 0], 30
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1520
nop
RET1520:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P1521: !_REPLACEMENT [5] (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]
loop_exit_2_110:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_110
nop
P1522: !_ST [11] (maybe <- 0x40800002) (FP) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_111:
sethi %hi(REGION0_ALIAS0_O-REGION3_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 ]
loop_exit_2_111:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_111
nop
P1523: !_CAS [23] (maybe <- 0x1000081) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_112:
sethi %hi(REGION0_ALIAS0_O-REGION7_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
P1524: !_CASX [1] (maybe <- 0x1000082) (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_2_112:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_112
nop
P1525: !_CAS [23] (maybe <- 0x1000084) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_113:
sethi %hi(REGION0_ALIAS0_O-REGION7_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_2_113:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_113
nop
P1526: !_FLUSHI [1] (Int) (Loop entry) (Branch target of P1545)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_114:
flush %g0
ba P1527
nop
TARGET1545:
ba RET1545
nop
P1527: !_CAS [10] (maybe <- 0x1000085) (Int) (Loop exit)
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_2_114:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_114
nop
P1528: !_ST [12] (maybe <- 0x1000086) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_115:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
loop_exit_2_115:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_115
nop
P1529: !_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
P1530: !_MEMBAR (Int)
membar #StoreLoad
P1531: !_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_2_116:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_116
nop
P1532: !_REPLACEMENT [12] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_117:
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]
P1533: !_LD [0] (Int)
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1534: !_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_2_117:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_117
nop
P1535: !_ST [4] (maybe <- 0x40800003) (FP) (Loop entry) (Branch target of P1690)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_118:
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i1 + 4 ]
ba P1536
nop
TARGET1690:
ba RET1690
nop
P1536: !_CAS [15] (maybe <- 0x1000087) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_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_2_118:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_118
nop
P1537: !_CASX [18] (maybe <- 0x1000088) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_119:
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_2_119:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_119
nop
P1538: !_REPLACEMENT [5] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_120:
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_2_120:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_120
nop
P1539: !_PREFETCH [7] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_121:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 4], 21
loop_exit_2_121:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_121
nop
P1540: !_CASX [18] (maybe <- 0x100008a) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_122:
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), %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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_122:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_122
nop
P1541: !_ST [20] (maybe <- 0x100008c) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_123:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
P1542: !_LD [11] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1543: !_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_123:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_123
nop
P1544: !_LD [7] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_124:
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
P1545: !_LD [13] (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION4_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, TARGET1545
nop
RET1545:
! 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_124:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_124
nop
P1546: !_CASX [5] (maybe <- 0x100008d) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_125:
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
P1547: !_CASX [8] (maybe <- 0x100008e) (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
loop_exit_2_125:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_125
nop
P1548: !_REPLACEMENT [16] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_126:
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]
P1549: !_CASX [15] (maybe <- 0x100008f) (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-REGION5_ALIAS2_O), %i3
sub %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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_126:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_126
nop
P1550: !_REPLACEMENT [17] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_127:
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]
P1551: !_CAS [13] (maybe <- 0x1000091) (Int) (Loop exit)
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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_127:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_127
nop
P1552: !_PREFETCH [1] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_128:
prefetch [%i0 + 4], 2
P1553: !_LD [1] (Int) (Branch target of P1794)
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
ba P1554
nop
TARGET1794:
ba RET1794
nop
P1554: !_LD [17] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_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_2_128:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_128
nop
P1555: !_LD [9] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_129:
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
P1556: !_LD [9] (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_129:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_129
nop
P1557: !_CASX [11] (maybe <- 0x1000092) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_130:
sethi %hi(REGION0_ALIAS0_O-REGION3_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_2_130:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_130
nop
P1558: !_REPLACEMENT [17] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_131:
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]
P1559: !_CAS [23] (maybe <- 0x1000093) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_131:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_131
nop
P1560: !_ST [23] (maybe <- 0x1000094) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_132:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
loop_exit_2_132:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_132
nop
P1561: !_CAS [21] (maybe <- 0x1000095) (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_133:
sethi %hi(REGION0_ALIAS0_O-REGION7_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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1561
nop
RET1561:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
P1562: !_CAS [1] (maybe <- 0x1000096) (Int) (Loop exit)
add %i0, 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_2_133:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_133
nop
P1563: !_ST [22] (maybe <- 0x1000097) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_134:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
P1564: !_CASX [14] (maybe <- 0x1000098) (Int) (Loop exit)
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
!---- 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
P1565: !_CASX [0] (maybe <- 0x1000099) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_135:
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
P1566: !_ST [21] (maybe <- 0x100009b) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_2_135:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_135
nop
P1567: !_LD [14] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_136:
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
P1568: !_CASX [8] (maybe <- 0x100009c) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION2_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
P1569: !_LD [15] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_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_2_136:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_136
nop
P1570: !_LD [10] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_137:
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
P1571: !_LD [15] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_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_137:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_137
nop
P1572: !_LD [12] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_138:
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
P1573: !_LD [12] (Int) (Loop exit)
lduw [%i3 + 0], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_138:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_138
nop
P1574: !_REPLACEMENT [14] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_139:
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_139:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_139
nop
P1575: !_CASX [6] (maybe <- 0x100009d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_140:
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_2_140:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_140
nop
P1576: !_LD [11] (FP) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_141:
sethi %hi(REGION0_ALIAS0_O-REGION3_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_2_141:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_141
nop
P1577: !_CASX [13] (maybe <- 0x100009f) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_142:
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
P1578: !_CASX [23] (maybe <- 0x10000a1) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_2_142:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_142
nop
P1579: !_ST [5] (maybe <- 0x10000a2) (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_143:
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
P1580: !_LD [12] (Int) (CBR)
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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET1580
nop
RET1580:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P1581: !_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_2_143:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_143
nop
P1582: !_CAS [19] (maybe <- 0x10000a3) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_144:
sethi %hi(REGION0_ALIAS0_O-REGION6_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,pt %xcc, TARGET1582
nop
RET1582:
! 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_144:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_144
nop
P1583: !_PREFETCH [10] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_145:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 4], 0
P1584: !_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
P1585: !_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_2_145:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_145
nop
P1586: !_LD [16] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_146:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1587: !_LD [20] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION6_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_2_146:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_146
nop
P1588: !_CAS [12] (maybe <- 0x10000a4) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_147:
sethi %hi(REGION0_ALIAS0_O-REGION4_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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_147:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_147
nop
P1589: !_REPLACEMENT [0] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_148:
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]
P1590: !_CASX [15] (maybe <- 0x10000a5) (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_ALIAS2_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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_148:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_148
nop
P1591: !_CASX [11] (maybe <- 0x10000a7) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_149:
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
P1592: !_CAS [6] (maybe <- 0x10000a8) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %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_2_149:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_149
nop
P1593: !_PREFETCH [7] (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_150:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 4], 3
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET1593
nop
RET1593:
! 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_150:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_150
nop
P1594: !_FLUSHI [20] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_151:
flush %g0
loop_exit_2_151:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_151
nop
P1595: !_REPLACEMENT [9] (Int) (Loop entry) (Branch target of P1630)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_152:
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 P1596
nop
TARGET1630:
ba RET1630
nop
P1596: !_LD [17] (Int)
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
P1597: !_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_152:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_152
nop
P1598: !_CASX [17] (maybe <- 0x10000a9) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_153:
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_153:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_153
nop
P1599: !_CASX [5] (maybe <- 0x10000aa) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_154:
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
P1600: !_CASX [7] (maybe <- 0x10000ab) (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, %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_154:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_154
nop
P1601: !_FLUSHI [22] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_155:
flush %g0
loop_exit_2_155:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_155
nop
P1602: !_REPLACEMENT [2] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_156:
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_2_156:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_156
nop
P1603: !_CASX [14] (maybe <- 0x10000ad) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_157:
sethi %hi(REGION0_ALIAS0_O-REGION4_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
P1604: !_LD [17] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P1605: !_LD [8] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduwa [%i3 + 12] %asi, %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_157:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_157
nop
P1606: !_CASX [20] (maybe <- 0x10000ae) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_158:
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_2_158:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_158
nop
P1607: !_CASX [17] (maybe <- 0x10000af) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_159:
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_2_159:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_159
nop
P1608: !_PREFETCH [9] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_160:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 0], 2
P1609: !_LD [23] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1610: !_LD [22] (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_2_160:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_160
nop
P1611: !_LD [23] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_161:
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
P1612: !_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_2_161:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_161
nop
P1613: !_REPLACEMENT [0] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_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]
P1614: !_CASX [16] (maybe <- 0x10000b0) (Int) (Loop exit)
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, %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_162:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_162
nop
P1615: !_LD [3] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_163:
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1616: !_LD [10] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_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_163:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_163
nop
P1617: !_LD [1] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_164:
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1618: !_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_2_164:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_164
nop
P1619: !_CASX [16] (maybe <- 0x10000b2) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_165:
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
P1620: !_CASX [0] (maybe <- 0x10000b4) (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_165:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_165
nop
P1621: !_CASX [17] (maybe <- 0x10000b6) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_166:
sethi %hi(REGION0_ALIAS0_O-REGION5_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
P1622: !_CASX [23] (maybe <- 0x10000b7) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_2_166:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_166
nop
P1623: !_CASX [12] (maybe <- 0x10000b8) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_167:
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
P1624: !_LD [14] (Int)
lduw [%i2 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P1625: !_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) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_2_167:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_167
nop
P1626: !_CASX [16] (maybe <- 0x10000ba) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_168:
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, %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
P1627: !_LD [8] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P1628: !_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_2_168:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_168
nop
P1629: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_169:
membar #StoreLoad
P1630: !_CASX [2] (maybe <- 0x10000bc) (Int) (Loop exit) (CBR)
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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1630
nop
RET1630:
! 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_169:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_169
nop
P1631: !_ST [20] (maybe <- 0x10000bd) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_170:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
loop_exit_2_170:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_170
nop
P1632: !_CASX [14] (maybe <- 0x10000be) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_171:
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_2_171:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_171
nop
P1633: !_LD [8] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_172:
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
P1634: !_CASX [13] (maybe <- 0x10000bf) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_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
P1635: !_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_2_172:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_172
nop
P1636: !_CASX [22] (maybe <- 0x10000c1) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_173:
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
P1637: !_CASX [0] (maybe <- 0x10000c3) (Int) (Loop exit) (Branch target of P1582)
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_173:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_173
nop
ba P1638
nop
TARGET1582:
ba RET1582
nop
P1638: !_CASX [12] (maybe <- 0x10000c5) (Int) (Loop entry) (Loop exit) (Branch target of P1719)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_174:
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_2_174:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_174
nop
ba P1639
nop
TARGET1719:
ba RET1719
nop
P1639: !_MEMBAR (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_175:
membar #StoreLoad
loop_exit_2_175:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_175
nop
P1640: !_CAS [14] (maybe <- 0x10000c7) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_176:
sethi %hi(REGION0_ALIAS0_O-REGION4_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
P1641: !_CASX [5] (maybe <- 0x10000c8) (Int) (Loop exit)
add %i1, 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_2_176:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_176
nop
P1642: !_ST [15] (maybe <- 0x10000c9) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_177:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
P1643: !_ST [11] (maybe <- 0x10000ca) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
loop_exit_2_177:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_177
nop
P1644: !_LD [8] (FP) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_178:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
ld [%i2 + 12], %f0
! 1 addresses covered
P1645: !_ST [14] (maybe <- 0x10000cb) (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1645
nop
RET1645:
! 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_178:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_178
nop
P1646: !_LD [5] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_179:
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1647: !_LD [23] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_179:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_179
nop
P1648: !_ST [22] (maybe <- 0x10000cc) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_180:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
loop_exit_2_180:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_180
nop
P1649: !_LD [16] (Int) (Loop entry) (Branch target of P1812)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_181:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
ba P1650
nop
TARGET1812:
ba RET1812
nop
P1650: !_CASX [22] (maybe <- 0x10000cd) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_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
P1651: !_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_2_181:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_181
nop
P1652: !_LD [3] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_182:
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1653: !_LD [20] (Int) (Loop exit) (LE) (Branch target of P1510)
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %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_2_182:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_182
nop
ba P1654
nop
TARGET1510:
ba RET1510
nop
P1654: !_CAS [5] (maybe <- 0x10000cf) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_183:
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
P1655: !_CASX [10] (maybe <- 0x10000d0) (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, %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_2_183:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_183
nop
P1656: !_LD [12] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_184:
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
P1657: !_CASX [18] (maybe <- 0x10000d2) (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
P1658: !_LD [8] (Int) (Loop exit)
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
!---- 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
P1659: !_REPLACEMENT [23] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_185:
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]
P1660: !_CASX [4] (maybe <- 0x10000d4) (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_2_185:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_185
nop
P1661: !_PREFETCH [8] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_186:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 12], 4
loop_exit_2_186:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_186
nop
P1662: !_CASX [15] (maybe <- 0x10000d6) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_187:
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-REGION5_ALIAS2_O), %i3
sub %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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_187:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_187
nop
P1663: !_CASX [21] (maybe <- 0x10000d8) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_188:
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_188:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_188
nop
P1664: !_LD [4] (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_189:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1664
nop
RET1664:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
P1665: !_LD [8] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_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_2_189:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_189
nop
P1666: !_CASX [10] (maybe <- 0x10000da) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_190:
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_2_190:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_190
nop
P1667: !_CAS [21] (maybe <- 0x10000dc) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_191:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_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_191:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_191
nop
P1668: !_CASX [9] (maybe <- 0x10000dd) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_192:
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
P1669: !_ST [19] (maybe <- 0x40800004) (FP) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_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_2_192:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_192
nop
P1670: !_CASX [22] (maybe <- 0x10000df) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_193:
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, %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
P1671: !_ST [21] (maybe <- 0x10000e1) (Int) (Loop exit)
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_193:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_193
nop
P1672: !_LD [18] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_194:
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
P1673: !_CASX [16] (maybe <- 0x10000e2) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION5_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
P1674: !_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) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_2_194:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_194
nop
P1675: !_CASX [14] (maybe <- 0x10000e4) (Int) (Loop entry) (Branch target of P1849)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_195:
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 P1676
nop
TARGET1849:
ba RET1849
nop
P1676: !_LD [18] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P1677: !_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) -> %o2(lower)
or %l6, %o2, %o2
!---- 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
P1678: !_CASX [5] (maybe <- 0x10000e5) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_196:
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_196:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_196
nop
P1679: !_CAS [0] (maybe <- 0x10000e6) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_197:
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
P1680: !_LD [15] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P1681: !_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) -> %o1(lower)
or %o5, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_197:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_197
nop
P1682: !_CAS [14] (maybe <- 0x10000e7) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_198:
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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_198:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_198
nop
P1683: !_CAS [14] (maybe <- 0x10000e8) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_199:
sethi %hi(REGION0_ALIAS0_O-REGION4_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
P1684: !_LD [16] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P1685: !_LD [14] (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_2_199:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_199
nop
P1686: !_CASX [5] (maybe <- 0x10000e9) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_200:
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_200:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_200
nop
P1687: !_LD [22] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_201:
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
P1688: !_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_2_201:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_201
nop
P1689: !_PREFETCH [21] (Int) (Loop entry) (Branch target of P1696)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_202:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 0], 24
ba P1690
nop
TARGET1696:
ba RET1696
nop
P1690: !_CASX [18] (maybe <- 0x10000ea) (Int) (Loop exit) (CBR)
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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET1690
nop
RET1690:
! 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_2_202:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_202
nop
P1691: !_CASX [17] (maybe <- 0x10000ec) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_203:
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
P1692: !_CASX [8] (maybe <- 0x10000ed) (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
loop_exit_2_203:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_203
nop
P1693: !_CAS [11] (maybe <- 0x10000ee) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_204:
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
P1694: !_CAS [20] (maybe <- 0x10000ef) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %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_2_204:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_204
nop
P1695: !_CASX [16] (maybe <- 0x10000f0) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_205:
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, %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_205:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_205
nop
P1696: !_CASX [1] (maybe <- 0x10000f2) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_206:
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, TARGET1696
nop
RET1696:
! 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_206:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_206
nop
P1697: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_207:
membar #StoreLoad
P1698: !_CASX [11] (maybe <- 0x10000f4) (Int) (Loop exit)
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_207:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_207
nop
P1699: !_REPLACEMENT [15] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_208:
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_2_208:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_208
nop
P1700: !_MEMBAR (Int) (Loop entry) (Loop exit) (Branch target of P1580)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_209:
membar #StoreLoad
loop_exit_2_209:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_209
nop
ba P1701
nop
TARGET1580:
ba RET1580
nop
P1701: !_CAS [0] (maybe <- 0x10000f5) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_210:
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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_210:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_210
nop
P1702: !_CASX [4] (maybe <- 0x10000f6) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_211:
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_2_211:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_211
nop
P1703: !_CAS [18] (maybe <- 0x10000f8) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_212:
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
P1704: !_CASX [19] (maybe <- 0x10000f9) (Int) (Loop exit)
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_2_212:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_212
nop
P1705: !_FLUSHI [10] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_213:
flush %g0
loop_exit_2_213:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_213
nop
P1706: !_LD [2] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_214:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1707: !_CASX [15] (maybe <- 0x10000fb) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_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
P1708: !_LD [16] (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_214:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_214
nop
P1709: !_REPLACEMENT [4] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_215:
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]
P1710: !_LD [4] (Int)
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1711: !_LD [16] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_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_2_215:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_215
nop
P1712: !_CASX [9] (maybe <- 0x10000fd) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_216:
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
P1713: !_CAS [1] (maybe <- 0x10000ff) (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_2_216:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_216
nop
P1714: !_CAS [3] (maybe <- 0x1000100) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_217:
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
P1715: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_217:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_217
nop
P1716: !_LD [10] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_218:
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
P1717: !_LD [15] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_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_2_218:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_218
nop
P1718: !_LD [3] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_219:
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1719: !_LD [22] (Int) (Loop exit) (CBR)
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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET1719
nop
RET1719:
! 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_219:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_219
nop
P1720: !_ST [18] (maybe <- 0x1000101) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_220:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
P1721: !_ST [22] (maybe <- 0x1000102) (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
loop_exit_2_220:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_220
nop
P1722: !_REPLACEMENT [4] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_221:
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]
P1723: !_CASX [9] (maybe <- 0x1000103) (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_2_221:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_221
nop
P1724: !_CASX [1] (maybe <- 0x1000105) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_222:
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
P1725: !_ST [7] (maybe <- 0x40800005) (FP) (Loop exit) (Branch target of P1593)
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 + 4 ]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_222:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_222
nop
ba P1726
nop
TARGET1593:
ba RET1593
nop
P1726: !_LD [13] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_223:
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
P1727: !_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_223:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_223
nop
P1728: !_CASX [16] (maybe <- 0x1000107) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_224:
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
P1729: !_CASX [13] (maybe <- 0x1000109) (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, %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_2_224:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_224
nop
P1730: !_CASX [17] (maybe <- 0x100010b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_225:
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
!---- 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
P1731: !_CASX [23] (maybe <- 0x100010c) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_226:
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
P1732: !_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
mov %o1, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_2_226:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_226
nop
P1733: !_CASX [16] (maybe <- 0x100010d) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_227:
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
P1734: !_CASX [3] (maybe <- 0x100010f) (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_2_227:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_227
nop
P1735: !_ST [10] (maybe <- 0x1000111) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_228:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
loop_exit_2_228:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_228
nop
P1736: !_CASX [19] (maybe <- 0x1000112) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_229:
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
P1737: !_ST [10] (maybe <- 0x1000114) (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
mov %o1, %l5
loop_exit_2_229:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_229
nop
P1738: !_CASX [1] (maybe <- 0x1000115) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_230:
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
P1739: !_CAS [5] (maybe <- 0x1000117) (Int) (Loop exit)
add %i1, 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_230:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_230
nop
P1740: !_LD [10] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_231:
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
P1741: !_LD [22] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduwa [%i3 + 4] %asi, %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_231:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_231
nop
P1742: !_REPLACEMENT [8] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_232:
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_2_232:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_232
nop
P1743: !_CASX [15] (maybe <- 0x1000118) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_233:
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
P1744: !_CASX [9] (maybe <- 0x100011a) (Int) (Loop exit) (Branch target of P1664)
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, %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_233:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_233
nop
ba P1745
nop
TARGET1664:
ba RET1664
nop
P1745: !_CASX [3] (maybe <- 0x100011c) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_234:
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
P1746: !_PREFETCH [15] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 0], 20
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_234:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_234
nop
P1747: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_235:
membar #StoreLoad
P1748: !_CAS [0] (maybe <- 0x100011e) (Int) (Loop exit)
lduw [%i0], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%i0], %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_235:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_235
nop
P1749: !_CASX [20] (maybe <- 0x100011f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_236:
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_2_236:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_236
nop
P1750: !_CASX [8] (maybe <- 0x1000120) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_237:
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
P1751: !_CAS [14] (maybe <- 0x1000121) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_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_2_237:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_237
nop
P1752: !_CASX [3] (maybe <- 0x1000122) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_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
P1753: !_REPLACEMENT [20] (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_2_238:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_238
nop
P1754: !_LD [15] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_239:
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
P1755: !_ST [19] (maybe <- 0x1000124) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
P1756: !_LD [15] (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_2_239:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_239
nop
P1757: !_CAS [4] (maybe <- 0x1000125) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_240:
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
P1758: !_CASX [4] (maybe <- 0x1000126) (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_240:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_240
nop
P1759: !_MEMBAR (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_241:
membar #StoreLoad
loop_exit_2_241:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_241
nop
P1760: !_CAS [6] (maybe <- 0x1000128) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_242:
! 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-REGION2_ALIAS1_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_2_242:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_242
nop
P1761: !_CASX [20] (maybe <- 0x1000129) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_243:
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
P1762: !_CAS [6] (maybe <- 0x100012a) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2], %o2
mov %o2, %o5
! move %o5(lower) -> %o2(upper)
sllx %o5, 32, %o2
mov %l4, %l7
cas [%i2], %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_243:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_243
nop
P1763: !_ST [14] (maybe <- 0x100012b) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_244:
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
! 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 + 12] %asi
add %l4, 1, %l4
loop_exit_2_244:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_244
nop
P1764: !_LD [21] (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_245:
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, TARGET1764
nop
RET1764:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
P1765: !_REPLACEMENT [18] (Int)
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]
P1766: !_LD [22] (Int) (Loop exit) (Branch target of P1520)
lduw [%i2 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_245:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_245
nop
ba P1767
nop
TARGET1520:
ba RET1520
nop
P1767: !_PREFETCH [4] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_246:
prefetch [%i1 + 4], 28
P1768: !_LD [3] (Int)
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1769: !_LD [2] (Int) (Loop exit) (Branch target of P1645)
lduw [%i0 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_246:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_246
nop
ba P1770
nop
TARGET1645:
ba RET1645
nop
P1770: !_LD [6] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_247:
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
P1771: !_CAS [9] (maybe <- 0x100012c) (Int)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %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
P1772: !_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_2_247:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_247
nop
P1773: !_ST [18] (maybe <- 0x40800006) (FP) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_248:
sethi %hi(REGION0_ALIAS0_O-REGION6_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 ]
P1774: !_PREFETCH [15] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 0], 3
loop_exit_2_248:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_248
nop
P1775: !_LD [19] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_249:
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
P1776: !_REPLACEMENT [6] (Int)
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]
P1777: !_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_249:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_249
nop
P1778: !_MEMBAR (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_250:
membar #StoreLoad
loop_exit_2_250:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_250
nop
P1779: !_CASX [9] (maybe <- 0x100012d) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_251:
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
P1780: !_CASX [3] (maybe <- 0x100012f) (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_2_251:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_251
nop
P1781: !_LD [23] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_252:
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
P1782: !_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_2_252:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_252
nop
P1783: !_CASX [1] (maybe <- 0x1000131) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_253:
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
P1784: !_PREFETCH [10] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 4], 21
!---- 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
P1785: !_PREFETCH [7] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_254:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 4], 16
P1786: !_CAS [11] (maybe <- 0x1000133) (Int) (Loop exit)
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_2_254:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_254
nop
P1787: !_LD [22] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_255:
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
P1788: !_CASX [8] (maybe <- 0x1000134) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION2_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
P1789: !_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_2_255:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_255
nop
P1790: !_CASX [5] (maybe <- 0x1000135) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_256:
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
P1791: !_CASX [10] (maybe <- 0x1000136) (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_2_256:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_256
nop
P1792: !_LD [6] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_257:
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
P1793: !_CASX [18] (maybe <- 0x1000138) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_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
P1794: !_LD [19] (Int) (Loop exit) (CBR)
lduw [%i2 + 4], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET1794
nop
RET1794:
! 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_2_257:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_257
nop
P1795: !_ST [21] (maybe <- 0x100013a) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_258:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
P1796: !_CASX [19] (maybe <- 0x100013b) (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
loop_exit_2_258:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_258
nop
P1797: !_CAS [13] (maybe <- 0x100013d) (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_259:
! 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_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 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
P1798: !_LD [16] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P1799: !_LD [0] (Int) (Loop exit)
lduw [%i0 + 0], %l3
! move %l3(lower) -> %o1(lower)
or %l3, %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
P1800: !_LD [13] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_260:
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
P1801: !_LD [15] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_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_260:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_260
nop
P1802: !_CASX [7] (maybe <- 0x100013e) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_261:
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
P1803: !_CASX [18] (maybe <- 0x1000140) (Int) (Loop exit) (CBR)
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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1803
nop
RET1803:
! 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_2_261:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_261
nop
P1804: !_LD [15] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_262:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1805: !_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, %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_262:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_262
nop
P1806: !_CAS [12] (maybe <- 0x1000142) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_263:
sethi %hi(REGION0_ALIAS0_O-REGION4_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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_263:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_263
nop
P1807: !_PREFETCH [5] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_264:
prefetch [%i1 + 12], 29
P1808: !_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
P1809: !_LD [14] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_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_2_264:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_264
nop
P1810: !_ST [10] (maybe <- 0x1000143) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_265:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
P1811: !_CAS [22] (maybe <- 0x1000144) (Int) (Loop exit)
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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_265:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_265
nop
P1812: !_CASX [1] (maybe <- 0x1000145) (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_266:
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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1812
nop
RET1812:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P1813: !_CASX [22] (maybe <- 0x1000147) (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_2_266:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_266
nop
P1814: !_CASX [16] (maybe <- 0x1000149) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_267:
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
P1815: !_ST [17] (maybe <- 0x100014b) (Int) (Loop exit) (Branch target of P1984)
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_267:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_267
nop
ba P1816
nop
TARGET1984:
ba RET1984
nop
P1816: !_LD [6] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_268:
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
P1817: !_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_2_268:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_268
nop
P1818: !_CAS [7] (maybe <- 0x100014c) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_269:
sethi %hi(REGION0_ALIAS0_O-REGION2_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
P1819: !_CASX [12] (maybe <- 0x100014d) (Int) (Loop exit)
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, %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_2_269:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_269
nop
P1820: !_CASX [18] (maybe <- 0x100014f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_270:
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_2_270:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_270
nop
P1821: !_LD [6] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_271:
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
P1822: !_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_2_271:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_271
nop
P1823: !_CAS [17] (maybe <- 0x1000151) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_272:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_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_272:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_272
nop
P1824: !_CASX [7] (maybe <- 0x1000152) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_273:
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_2_273:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_273
nop
P1825: !_CAS [3] (maybe <- 0x1000154) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_274:
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
P1826: !_ST [7] (maybe <- 0x1000155) (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 int results buffer----
mov %o0, %l5
loop_exit_2_274:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_274
nop
P1827: !_CASX [10] (maybe <- 0x1000156) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_275:
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
P1828: !_CASX [1] (maybe <- 0x1000158) (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_275:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_275
nop
P1829: !_PREFETCH [1] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_276:
prefetch [%i0 + 4], 18
P1830: !_CAS [10] (maybe <- 0x100015a) (Int) (Loop exit) (Branch target of P1803)
sethi %hi(REGION3_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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_276:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_276
nop
ba P1831
nop
TARGET1803:
ba RET1803
nop
P1831: !_REPLACEMENT [21] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_277:
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]
P1832: !_CASX [17] (maybe <- 0x100015b) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_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_2_277:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_277
nop
P1833: !_LD [21] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_278:
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
P1834: !_LD [21] (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_2_278:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_278
nop
P1835: !_LD [14] (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_279:
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduwa [%i2 + 12] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1836: !_REPLACEMENT [16] (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]
P1837: !_LD [9] (Int) (Loop exit)
sethi %hi(REGION3_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_2_279:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_279
nop
P1838: !_ST [1] (maybe <- 0x40800007) (FP) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_280:
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i0 + 4 ]
P1839: !_CASX [22] (maybe <- 0x100015c) (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, %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_280:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_280
nop
P1840: !_CASX [8] (maybe <- 0x100015e) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_281:
sethi %hi(REGION0_ALIAS0_O-REGION2_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
P1841: !_CAS [19] (maybe <- 0x100015f) (Int) (Loop exit) (Branch target of P1366)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_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_2_281:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_281
nop
ba P1842
nop
TARGET1366:
ba RET1366
nop
P1842: !_PREFETCH [16] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_282:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 4], 30
P1843: !_FLUSHI [0] (Int) (Loop exit)
flush %g0
loop_exit_2_282:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_282
nop
P1844: !_CAS [9] (maybe <- 0x1000160) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_283:
sethi %hi(REGION3_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_2_283:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_283
nop
P1845: !_LD [4] (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_284:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %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 [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_2_284:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_284
nop
P1847: !_ST [13] (maybe <- 0x1000161) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_285:
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
P1848: !_CASX [16] (maybe <- 0x1000162) (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_ALIAS2_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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_285:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_285
nop
P1849: !_CASX [4] (maybe <- 0x1000164) (Int) (Loop entry) (Loop exit) (CBR) (Branch target of P1561)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_286:
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,pt %xcc, TARGET1849
nop
RET1849:
! 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_2_286:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_286
nop
ba P1850
nop
TARGET1561:
ba RET1561
nop
P1850: !_CASX [6] (maybe <- 0x1000166) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_287:
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_2_287:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_287
nop
P1851: !_LD [19] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_288:
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
P1852: !_CASX [2] (maybe <- 0x1000168) (Int)
add %i0, 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
P1853: !_LD [14] (Int) (Loop exit) (CBR)
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1853
nop
RET1853:
! 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_288:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_288
nop
P1854: !_ST [1] (maybe <- 0x1000169) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_289:
stw %l4, [%i0 + 4 ]
add %l4, 1, %l4
loop_exit_2_289:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_289
nop
P1855: !_CAS [21] (maybe <- 0x100016a) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_290:
sethi %hi(REGION7_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
P1856: !_CASX [0] (maybe <- 0x100016b) (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_2_290:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_290
nop
P1857: !_CASX [13] (maybe <- 0x100016d) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_291:
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
P1858: !_ST [9] (maybe <- 0x100016f) (Int) (Loop exit)
sethi %hi(REGION3_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_291:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_291
nop
P1859: !_CASX [5] (maybe <- 0x1000170) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_292:
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
P1860: !_CASX [4] (maybe <- 0x1000171) (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_2_292:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_292
nop
P1861: !_ST [2] (maybe <- 0x1000173) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_293:
stw %l4, [%i0 + 12 ]
add %l4, 1, %l4
loop_exit_2_293:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_293
nop
P1862: !_CAS [7] (maybe <- 0x1000174) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_294:
sethi %hi(REGION0_ALIAS0_O-REGION2_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_294:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_294
nop
P1863: !_CASX [16] (maybe <- 0x1000175) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_295:
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, %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
P1864: !_LD [0] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_296:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1865: !_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_2_296:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_296
nop
P1866: !_CASX [16] (maybe <- 0x1000177) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_297:
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
P1867: !_CASX [1] (maybe <- 0x1000179) (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_2_297:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_297
nop
P1868: !_CASX [2] (maybe <- 0x100017b) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_298:
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
P1869: !_CAS [5] (maybe <- 0x100017c) (Int) (Loop exit) (Branch target of P1343)
add %i1, 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_2_298:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_298
nop
ba P1870
nop
TARGET1343:
ba RET1343
nop
P1870: !_CAS [20] (maybe <- 0x100017d) (Int) (Loop entry) (Branch target of P1907)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_299:
sethi %hi(REGION0_ALIAS0_O-REGION6_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
ba P1871
nop
TARGET1907:
ba RET1907
nop
P1871: !_LD [17] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P1872: !_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) -> %o1(lower)
or %l3, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_299:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_299
nop
P1873: !_CASX [13] (maybe <- 0x100017e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_300:
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_300:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_300
nop
P1874: !_CASX [9] (maybe <- 0x1000180) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_301:
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_2_301:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_301
nop
P1875: !_LD [22] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_302:
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
P1876: !_CASX [9] (maybe <- 0x1000182) (Int)
sethi %hi(REGION3_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
P1877: !_LD [16] (Int) (Loop exit) (Branch target of P1853)
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_2_302:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_302
nop
ba P1878
nop
TARGET1853:
ba RET1853
nop
P1878: !_CASX [16] (maybe <- 0x1000184) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_303:
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, %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_303:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_303
nop
P1879: !_CASX [3] (maybe <- 0x1000186) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_304:
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
P1880: !_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
P1881: !_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_2_304:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_304
nop
P1882: !_CASX [16] (maybe <- 0x1000188) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_305:
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
P1883: !_CASX [15] (maybe <- 0x100018a) (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_2_305:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_305
nop
P1884: !_PREFETCH [17] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_306:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 12], 19
P1885: !_LD [6] (FP) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_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_2_306:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_306
nop
P1886: !_REPLACEMENT [13] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_307:
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]
P1887: !_ST [11] (maybe <- 0x100018c) (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_2_307:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_307
nop
P1888: !_LD [8] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_308:
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
P1889: !_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_2_308:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_308
nop
P1890: !_CASX [22] (maybe <- 0x100018d) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_309:
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
P1891: !_ST [20] (maybe <- 0x100018f) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_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_2_309:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_309
nop
P1892: !_CASX [4] (maybe <- 0x1000190) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_310:
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_310:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_310
nop
P1893: !_CASX [23] (maybe <- 0x1000192) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_311:
! 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(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 8, %o5
ldxa [%o5] %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 [%o5] %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_311:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_311
nop
P1894: !_LD [0] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_312:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1895: !_LD [8] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_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_312:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_312
nop
P1896: !_ST [8] (maybe <- 0x1000193) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_313:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
loop_exit_2_313:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_313
nop
P1897: !_CASX [17] (maybe <- 0x1000194) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_314:
! 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_ALIAS2_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_314:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_314
nop
P1898: !_LD [19] (Int) (Loop entry) (Branch target of P1989)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_315:
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
ba P1899
nop
TARGET1989:
ba RET1989
nop
P1899: !_CASX [11] (maybe <- 0x1000195) (Int)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %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
P1900: !_LD [13] (Int) (Loop exit)
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %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_315:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_315
nop
P1901: !_CAS [12] (maybe <- 0x1000196) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_316:
sethi %hi(REGION4_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
P1902: !_REPLACEMENT [16] (Int) (Loop exit)
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]
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_316:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_316
nop
P1903: !_LD [18] (FP) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_317:
sethi %hi(REGION0_ALIAS0_O-REGION6_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_317:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_317
nop
P1904: !_CAS [8] (maybe <- 0x1000197) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_318:
! 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-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 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_2_318:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_318
nop
P1905: !_REPLACEMENT [14] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_319:
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]
P1906: !_CAS [10] (maybe <- 0x1000198) (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(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 4, %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_2_319:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_319
nop
P1907: !_CAS [15] (maybe <- 0x1000199) (Int) (Loop entry) (Loop exit) (LE) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_320:
! 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_ALIAS2_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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET1907
nop
RET1907:
! 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_320:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_320
nop
P1908: !_LD [19] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_321:
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
P1909: !_LD [9] (Int) (Loop exit)
sethi %hi(REGION3_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_2_321:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_321
nop
P1910: !_ST [12] (maybe <- 0x100019a) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_322:
sethi %hi(REGION4_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
P1911: !_CASX [4] (maybe <- 0x100019b) (Int) (Loop exit)
!-- 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_322:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_322
nop
P1912: !_LD [22] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_323:
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
P1913: !_LD [23] (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_323:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_323
nop
P1914: !_PREFETCH [15] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_324:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 0], 22
loop_exit_2_324:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_324
nop
P1915: !_CASX [0] (maybe <- 0x100019d) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_325:
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
P1916: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_325:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_325
nop
P1917: !_LD [18] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_326:
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
P1918: !_CASX [18] (maybe <- 0x100019f) (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
P1919: !_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) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_2_326:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_326
nop
P1920: !_CAS [19] (maybe <- 0x10001a1) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_327:
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
P1921: !_LD [8] (Int) (Branch target of P1403)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
ba P1922
nop
TARGET1403:
ba RET1403
nop
P1922: !_LD [0] (Int) (Loop exit)
lduw [%i0 + 0], %o5
! move %o5(lower) -> %o1(lower)
or %o5, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_327:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_327
nop
P1923: !_MEMBAR (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_328:
membar #StoreLoad
loop_exit_2_328:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_328
nop
P1924: !_CAS [22] (maybe <- 0x10001a2) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_329:
sethi %hi(REGION7_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
P1925: !_CASX [20] (maybe <- 0x10001a3) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_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_2_329:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_329
nop
P1926: !_REPLACEMENT [1] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_330:
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]
P1927: !_PREFETCH [1] (Int) (Loop exit)
prefetch [%i0 + 4], 1
loop_exit_2_330:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_330
nop
P1928: !_CASX [18] (maybe <- 0x10001a4) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_331:
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
P1929: !_CASX [22] (maybe <- 0x10001a6) (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_331:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_331
nop
P1930: !_LD [12] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_332:
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
P1931: !_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_2_332:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_332
nop
P1932: !_CASX [19] (maybe <- 0x10001a8) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_333:
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
P1933: !_CASX [1] (maybe <- 0x10001aa) (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_2_333:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_333
nop
P1934: !_LD [16] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_334:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1935: !_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_334:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_334
nop
P1936: !_FLUSHI [1] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_335:
flush %g0
loop_exit_2_335:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_335
nop
P1937: !_CASX [9] (maybe <- 0x10001ac) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_336:
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_2_336:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_336
nop
P1938: !_CASX [8] (maybe <- 0x10001ae) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_337:
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
P1939: !_CASX [19] (maybe <- 0x10001af) (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, %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_337:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_337
nop
P1940: !_CAS [12] (maybe <- 0x10001b1) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_338:
sethi %hi(REGION4_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_2_338:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_338
nop
P1941: !_LD [3] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_339:
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1942: !_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_2_339:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_339
nop
P1943: !_REPLACEMENT [11] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_340:
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]
loop_exit_2_340:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_340
nop
P1944: !_CASX [9] (maybe <- 0x10001b2) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_341:
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_2_341:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_341
nop
P1945: !_LD [11] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_342:
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
P1946: !_LD [22] (Int) (Loop exit)
sethi %hi(REGION7_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_342:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_342
nop
P1947: !_CAS [19] (maybe <- 0x10001b4) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_343:
sethi %hi(REGION0_ALIAS0_O-REGION6_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_2_343:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_343
nop
P1948: !_CAS [11] (maybe <- 0x10001b5) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_344:
sethi %hi(REGION3_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
P1949: !_LD [23] (Int)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P1950: !_LD [3] (Int) (Loop exit)
lduw [%i1 + 0], %l7
! move %l7(lower) -> %o1(lower)
or %l7, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_344:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_344
nop
P1951: !_CASX [7] (maybe <- 0x10001b6) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_345:
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
P1952: !_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_2_345:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_345
nop
P1953: !_ST [3] (maybe <- 0x10001b8) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_346:
stw %l4, [%i1 + 0 ]
add %l4, 1, %l4
P1954: !_REPLACEMENT [0] (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]
loop_exit_2_346:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_346
nop
P1955: !_LD [22] (FP) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_347:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ld [%i3 + 4], %f0
! 1 addresses covered
P1956: !_CAS [1] (maybe <- 0x10001b9) (Int) (Loop exit)
add %i0, 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
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_2_347:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_347
nop
P1957: !_LD [2] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_348:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1958: !_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_2_348:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_348
nop
P1959: !_ST [15] (maybe <- 0x10001ba) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_349:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
loop_exit_2_349:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_349
nop
P1960: !_REPLACEMENT [1] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_350:
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]
loop_exit_2_350:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_350
nop
P1961: !_LD [19] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_351:
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
P1962: !_CASX [21] (maybe <- 0x10001bb) (Int)
sethi %hi(REGION7_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
P1963: !_LD [15] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_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_2_351:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_351
nop
P1964: !_LD [18] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_352:
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
P1965: !_ST [9] (maybe <- 0x10001bd) (Int) (CBR)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1965
nop
RET1965:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P1966: !_LD [14] (Int) (Loop exit)
sethi %hi(REGION4_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_2_352:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_352
nop
P1967: !_LD [13] (FP) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_353:
sethi %hi(REGION4_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_2_353:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_353
nop
P1968: !_CASX [10] (maybe <- 0x10001be) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_354:
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
P1969: !_CAS [18] (maybe <- 0x10001c0) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_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_2_354:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_354
nop
P1970: !_CASX [19] (maybe <- 0x10001c1) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_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, %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_355:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_355
nop
P1971: !_CASX [13] (maybe <- 0x10001c3) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_356:
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_2_356:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_356
nop
P1972: !_LD [9] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_357:
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
P1973: !_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_2_357:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_357
nop
P1974: !_REPLACEMENT [17] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_358:
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]
P1975: !_CAS [14] (maybe <- 0x10001c5) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_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_2_358:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_358
nop
P1976: !_CASX [21] (maybe <- 0x10001c6) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_359:
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_359:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_359
nop
P1977: !_CASX [9] (maybe <- 0x10001c8) (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_360:
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), %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
P1978: !_PREFETCH [21] (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 0], 3
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_360:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_360
nop
P1979: !_LD [13] (FP) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_361:
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_361:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_361
nop
P1980: !_LD [20] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_362:
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
P1981: !_CASX [4] (maybe <- 0x10001ca) (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
P1982: !_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_2_362:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_362
nop
P1983: !_LD [23] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_363:
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
P1984: !_CAS [4] (maybe <- 0x10001cc) (Int) (CBR)
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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET1984
nop
RET1984:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P1985: !_LD [0] (Int) (Loop exit)
lduw [%i0 + 0], %l7
! move %l7(lower) -> %o1(lower)
or %l7, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_363:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_363
nop
P1986: !_LD [11] (FP) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_364:
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_2_364:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_364
nop
P1987: !_LD [18] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_365:
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
P1988: !_LD [7] (FP)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
ld [%i3 + 4], %f0
! 1 addresses covered
P1989: !_LD [1] (Int) (Loop exit) (CBR)
lduw [%i0 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET1989
nop
RET1989:
! 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
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_2_365:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_365
nop
P1990: !_PREFETCH [18] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_366:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 0], 1
loop_exit_2_366:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_366
nop
P1991: !_CASX [15] (maybe <- 0x10001cd) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_367:
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
P1992: !_ST [15] (maybe <- 0x10001cf) (Int) (Loop exit) (Branch target of P1965)
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_2_367:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_367
nop
ba P1993
nop
TARGET1965:
ba RET1965
nop
P1993: !_REPLACEMENT [10] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_368:
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]
P1994: !_CAS [6] (maybe <- 0x10001d0) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_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_368:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_368
nop
P1995: !_PREFETCH [7] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_369:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 4], 22
loop_exit_2_369:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_369
nop
P1996: !_CASX [15] (maybe <- 0x10001d1) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_2_370:
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_2_370:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_370
nop
P1997: !_LD [3] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_2_371:
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P1998: !_LD [20] (Int) (Loop exit)
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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_2_371:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_2_371
nop
P1999: !_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 0x52a^4
sethi %hi(0x52a), %l0
or %l0, %lo(0x52a), %l0
mulx %l0, %l0, %l0
mulx %l0, %l0, %l0
BEGIN_NODES3: ! Test instruction sequence for ISTREAM 3 begins
P2000: !_CASX [11] (maybe <- 0x1800001) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_0:
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
P2001: !_CASX [13] (maybe <- 0x1800002) (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, %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_0:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_0
nop
P2002: !_CASX [22] (maybe <- 0x1800004) (Int) (Loop entry) (Branch target of P2410)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_1:
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 P2003
nop
TARGET2410:
ba RET2410
nop
P2003: !_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_3_1:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_1
nop
P2004: !_CASX [14] (maybe <- 0x1800006) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_2:
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_3_2:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_2
nop
P2005: !_REPLACEMENT [18] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_3:
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]
P2006: !_CASX [12] (maybe <- 0x1800007) (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
loop_exit_3_3:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_3
nop
P2007: !_CASX [0] (maybe <- 0x1800009) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_4:
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_4:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_4
nop
P2008: !_REPLACEMENT [17] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_5:
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_3_5:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_5
nop
P2009: !_CASX [19] (maybe <- 0x180000b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_6:
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_3_6:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_6
nop
P2010: !_CASX [5] (maybe <- 0x180000d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_7:
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_3_7:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_7
nop
P2011: !_CASX [7] (maybe <- 0x180000e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_8:
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_3_8:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_8
nop
P2012: !_CASX [15] (maybe <- 0x1800010) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_9:
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_3_9:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_9
nop
P2013: !_CASX [6] (maybe <- 0x1800012) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_10:
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_3_10:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_10
nop
P2014: !_REPLACEMENT [18] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_11:
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]
loop_exit_3_11:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_11
nop
P2015: !_LD [22] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_12:
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
P2016: !_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
loop_exit_3_12:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_12
nop
P2017: !_CAS [7] (maybe <- 0x1800014) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_13:
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
P2018: !_CAS [8] (maybe <- 0x1800015) (Int) (Loop exit)
add %i2, 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_13:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_13
nop
P2019: !_CASX [20] (maybe <- 0x1800016) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_14:
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_3_14:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_14
nop
P2020: !_CASX [1] (maybe <- 0x1800017) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_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
P2021: !_PREFETCH [21] (Int) (Loop exit) (Branch target of P2279)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
prefetch [%i2 + 0], 22
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_15:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_15
nop
ba P2022
nop
TARGET2279:
ba RET2279
nop
P2022: !_ST [3] (maybe <- 0x1800019) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_16:
stw %l4, [%i1 + 0 ]
add %l4, 1, %l4
loop_exit_3_16:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_16
nop
P2023: !_CASX [13] (maybe <- 0x180001a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_17:
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_3_17:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_17
nop
P2024: !_CASX [19] (maybe <- 0x180001c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_18:
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_3_18:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_18
nop
P2025: !_LD [17] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_19:
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
P2026: !_CASX [4] (maybe <- 0x180001e) (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
P2027: !_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) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_3_19:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_19
nop
P2028: !_CASX [20] (maybe <- 0x1800020) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_20:
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_3_20:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_20
nop
P2029: !_LD [3] (Int) (Loop entry) (Branch target of P2274)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_21:
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
ba P2030
nop
TARGET2274:
ba RET2274
nop
P2030: !_LD [23] (Int) (Loop exit)
sethi %hi(REGION7_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_3_21:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_21
nop
P2031: !_CASX [8] (maybe <- 0x1800021) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_22:
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
P2032: !_CASX [23] (maybe <- 0x1800022) (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_3_22:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_22
nop
P2033: !_CASX [2] (maybe <- 0x1800023) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_23:
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_3_23:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_23
nop
P2034: !_CASX [7] (maybe <- 0x1800024) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_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, %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
P2035: !_CASX [5] (maybe <- 0x1800026) (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_3_24:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_24
nop
P2036: !_CASX [10] (maybe <- 0x1800027) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_25:
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_3_25:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_25
nop
P2037: !_CAS [15] (maybe <- 0x1800029) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_26:
sethi %hi(REGION0_ALIAS0_O-REGION5_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_3_26:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_26
nop
P2038: !_REPLACEMENT [3] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_27:
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_3_27:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_27
nop
P2039: !_CAS [1] (maybe <- 0x180002a) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_28:
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
P2040: !_ST [12] (maybe <- 0x180002b) (Int) (Loop exit)
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
loop_exit_3_28:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_28
nop
P2041: !_REPLACEMENT [1] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_29:
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]
P2042: !_REPLACEMENT [17] (Int) (Loop exit)
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_29:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_29
nop
P2043: !_REPLACEMENT [23] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_30:
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_3_30:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_30
nop
P2044: !_CASX [7] (maybe <- 0x180002c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_31:
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_3_31:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_31
nop
P2045: !_LD [17] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_32:
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
P2046: !_LD [22] (Int) (Loop exit) (Branch target of P2099)
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_3_32:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_32
nop
ba P2047
nop
TARGET2099:
ba RET2099
nop
P2047: !_REPLACEMENT [5] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_33:
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]
P2048: !_CAS [19] (maybe <- 0x180002e) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_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_3_33:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_33
nop
P2049: !_CASX [1] (maybe <- 0x180002f) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_34:
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
P2050: !_FLUSHI [2] (Int) (Loop exit)
flush %g0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_34:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_34
nop
P2051: !_CASX [0] (maybe <- 0x1800031) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_35:
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
P2052: !_ST [9] (maybe <- 0x1800033) (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
mov %o1, %l5
loop_exit_3_35:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_35
nop
P2053: !_ST [2] (maybe <- 0x1800034) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_36:
stw %l4, [%i0 + 12 ]
add %l4, 1, %l4
P2054: !_CASX [4] (maybe <- 0x1800035) (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_3_36:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_36
nop
P2055: !_CASX [4] (maybe <- 0x1800037) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_37:
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_3_37:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_37
nop
P2056: !_CASX [7] (maybe <- 0x1800039) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_38:
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_3_38:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_38
nop
P2057: !_PREFETCH [18] (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_39:
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetcha [%i3 + 0] %asi, 16
P2058: !_REPLACEMENT [8] (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]
loop_exit_3_39:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_39
nop
P2059: !_CASX [2] (maybe <- 0x180003b) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_40:
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
P2060: !_ST [8] (maybe <- 0x180003c) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_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_3_40:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_40
nop
P2061: !_CASX [2] (maybe <- 0x180003d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_41:
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_3_41:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_41
nop
P2062: !_ST [23] (maybe <- 0x180003e) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_42:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
P2063: !_CASX [13] (maybe <- 0x180003f) (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_3_42:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_42
nop
P2064: !_LD [18] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_43:
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
P2065: !_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_43:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_43
nop
P2066: !_CASX [3] (maybe <- 0x1800041) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_44:
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
P2067: !_LD [22] (Int)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P2068: !_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_3_44:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_44
nop
P2069: !_LD [3] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_45:
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2070: !_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) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_45:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_45
nop
P2071: !_ST [15] (maybe <- 0x1800043) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_46:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
loop_exit_3_46:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_46
nop
P2072: !_LD [23] (FP) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_47:
sethi %hi(REGION7_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_3_47:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_47
nop
P2073: !_CASX [15] (maybe <- 0x1800044) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_48:
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_48:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_48
nop
P2074: !_CASX [10] (maybe <- 0x1800046) (Int) (Loop entry) (Loop exit) (Branch target of P2433)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_49:
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_3_49:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_49
nop
ba P2075
nop
TARGET2433:
ba RET2433
nop
P2075: !_ST [22] (maybe <- 0x1800048) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_50:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
loop_exit_3_50:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_50
nop
P2076: !_LD [10] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_51:
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
P2077: !_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) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_51:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_51
nop
P2078: !_ST [11] (maybe <- 0x1800049) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_52:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
P2079: !_LD [5] (Int)
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2080: !_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) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_52:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_52
nop
P2081: !_CAS [4] (maybe <- 0x180004a) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_53:
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
P2082: !_CAS [12] (maybe <- 0x180004b) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2], %o1
mov %o1, %l7
! move %l7(lower) -> %o1(upper)
sllx %l7, 32, %o1
mov %l4, %l6
cas [%i2], %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_3_53:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_53
nop
P2083: !_CASX [4] (maybe <- 0x180004c) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_54:
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
P2084: !_CAS [13] (maybe <- 0x180004e) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_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_3_54:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_54
nop
P2085: !_ST [12] (maybe <- 0x41000001) (FP) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_55:
sethi %hi(REGION0_ALIAS0_O-REGION4_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 ]
P2086: !_CASX [7] (maybe <- 0x180004f) (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, %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_55:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_55
nop
P2087: !_PREFETCH [16] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_56:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 4], 4
loop_exit_3_56:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_56
nop
P2088: !_CASX [10] (maybe <- 0x1800051) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_57:
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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET2088
nop
RET2088:
! 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_57:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_57
nop
P2089: !_CAS [12] (maybe <- 0x1800053) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_58:
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
P2090: !_CASX [3] (maybe <- 0x1800054) (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_3_58:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_58
nop
P2091: !_CASX [14] (maybe <- 0x1800056) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_59:
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
P2092: !_CASX [1] (maybe <- 0x1800057) (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_3_59:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_59
nop
P2093: !_LD [12] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_60:
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
P2094: !_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, TARGET2094
nop
RET2094:
! 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_60:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_60
nop
P2095: !_CAS [17] (maybe <- 0x1800059) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_61:
sethi %hi(REGION0_ALIAS0_O-REGION5_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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_61:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_61
nop
P2096: !_CAS [9] (maybe <- 0x180005a) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_62:
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
P2097: !_CASX [12] (maybe <- 0x180005b) (Int) (Loop exit) (CBR)
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, %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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET2097
nop
RET2097:
! 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_3_62:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_62
nop
P2098: !_CASX [18] (maybe <- 0x180005d) (Int) (Loop entry) (Loop exit) (Branch target of P2211)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_63:
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_3_63:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_63
nop
ba P2099
nop
TARGET2211:
ba RET2211
nop
P2099: !_CASX [22] (maybe <- 0x180005f) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_64:
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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2099
nop
RET2099:
! 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_64:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_64
nop
P2100: !_PREFETCH [3] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_65:
prefetch [%i1 + 0], 20
loop_exit_3_65:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_65
nop
P2101: !_CASX [18] (maybe <- 0x1800061) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_66:
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
P2102: !_LD [10] (Int)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P2103: !_LD [19] (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_3_66:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_66
nop
P2104: !_CASX [5] (maybe <- 0x1800063) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_67:
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_3_67:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_67
nop
P2105: !_CASX [14] (maybe <- 0x1800064) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_68:
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
P2106: !_CASX [1] (maybe <- 0x1800065) (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_3_68:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_68
nop
P2107: !_CASX [0] (maybe <- 0x1800067) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_69:
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
P2108: !_FLUSHI [18] (Int) (Loop exit)
flush %g0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_69:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_69
nop
P2109: !_CASX [5] (maybe <- 0x1800069) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_70:
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_3_70:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_70
nop
P2110: !_REPLACEMENT [15] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_71:
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]
P2111: !_CASX [10] (maybe <- 0x180006a) (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, %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_71:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_71
nop
P2112: !_CAS [7] (maybe <- 0x180006c) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_72:
sethi %hi(REGION0_ALIAS0_O-REGION2_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
P2113: !_REPLACEMENT [7] (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
loop_exit_3_72:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_72
nop
P2114: !_CASX [23] (maybe <- 0x180006d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_73:
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_3_73:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_73
nop
P2115: !_CAS [9] (maybe <- 0x180006e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_74:
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_3_74:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_74
nop
P2116: !_REPLACEMENT [20] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_75:
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]
P2117: !_ST [19] (maybe <- 0x180006f) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
loop_exit_3_75:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_75
nop
P2118: !_REPLACEMENT [10] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_76:
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]
P2119: !_CASX [5] (maybe <- 0x1800070) (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_3_76:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_76
nop
P2120: !_CAS [7] (maybe <- 0x1800071) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_77:
sethi %hi(REGION0_ALIAS0_O-REGION2_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
P2121: !_REPLACEMENT [18] (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
loop_exit_3_77:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_77
nop
P2122: !_CASX [18] (maybe <- 0x1800072) (Int) (Loop entry) (Loop exit) (Branch target of P2264)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_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, %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_78:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_78
nop
ba P2123
nop
TARGET2264:
ba RET2264
nop
P2123: !_LD [3] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_79:
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2124: !_LD [23] (Int) (Loop exit)
sethi %hi(REGION7_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_3_79:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_79
nop
P2125: !_CASX [21] (maybe <- 0x1800074) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_80:
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
P2126: !_CAS [6] (maybe <- 0x1800076) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %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_3_80:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_80
nop
P2127: !_LD [3] (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_81:
!-- Aliased access: Adjusting base register for region 1 (%i1) to use alias #1
!Logical addr: 3
sethi %hi(0x200000), %o5
sub %i1, %o5, %i1
wr %g0, 0x88, %asi
lduwa [%i1 + 0] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2128: !_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
sethi %hi(0x200000), %l3
add %i1, %l3, %i1
!-- End Aliased access: base register for region 1 (%i1) restored
loop_exit_3_81:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_81
nop
P2129: !_LD [11] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_82:
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
P2130: !_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_82:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_82
nop
P2131: !_CASX [21] (maybe <- 0x1800077) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_83:
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_83:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_83
nop
P2132: !_CASX [14] (maybe <- 0x1800079) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_84:
sethi %hi(REGION0_ALIAS0_O-REGION4_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_3_84:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_84
nop
P2133: !_LD [21] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_85:
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
P2134: !_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) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_85:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_85
nop
P2135: !_CASX [17] (maybe <- 0x180007a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_86:
sethi %hi(REGION0_ALIAS0_O-REGION5_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_3_86:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_86
nop
P2136: !_CASX [0] (maybe <- 0x180007b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_87:
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_87:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_87
nop
P2137: !_CASX [6] (maybe <- 0x180007d) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_88:
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
P2138: !_CASX [11] (maybe <- 0x180007f) (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %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_3_88:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_88
nop
P2139: !_PREFETCH [17] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_89:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 12], 2
loop_exit_3_89:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_89
nop
P2140: !_REPLACEMENT [12] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_90:
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]
P2141: !_REPLACEMENT [2] (Int) (Loop exit)
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_90:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_90
nop
P2142: !_CASX [11] (maybe <- 0x1800080) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_91:
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
P2143: !_CASX [6] (maybe <- 0x1800081) (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_3_91:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_91
nop
P2144: !_CASX [13] (maybe <- 0x1800083) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_92:
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_3_92:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_92
nop
P2145: !_REPLACEMENT [1] (Int) (Loop entry) (Branch target of P2467)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_93:
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]
ba P2146
nop
TARGET2467:
ba RET2467
nop
P2146: !_CASX [7] (maybe <- 0x1800085) (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, %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_93:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_93
nop
P2147: !_FLUSHI [22] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_94:
flush %g0
loop_exit_3_94:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_94
nop
P2148: !_REPLACEMENT [7] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_95:
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_3_95:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_95
nop
P2149: !_CASX [19] (maybe <- 0x1800087) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_96:
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_3_96:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_96
nop
P2150: !_FLUSHI [2] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_97:
flush %g0
P2151: !_ST [2] (maybe <- 0x1800089) (Int) (Loop exit)
stw %l4, [%i0 + 12 ]
add %l4, 1, %l4
loop_exit_3_97:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_97
nop
P2152: !_CAS [11] (maybe <- 0x180008a) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_98:
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
P2153: !_LD [6] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P2154: !_LD [8] (Int) (Loop exit)
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_98:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_98
nop
P2155: !_REPLACEMENT [13] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_99:
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]
P2156: !_CASX [4] (maybe <- 0x180008b) (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_99:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_99
nop
P2157: !_CAS [8] (maybe <- 0x180008d) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_100:
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
P2158: !_CASX [11] (maybe <- 0x180008e) (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
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_3_100:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_100
nop
P2159: !_CASX [11] (maybe <- 0x180008f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_101:
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
loop_exit_3_101:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_101
nop
P2160: !_ST [14] (maybe <- 0x1800090) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_102:
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 + 12] %asi
add %l4, 1, %l4
loop_exit_3_102:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_102
nop
P2161: !_CASX [13] (maybe <- 0x1800091) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_103:
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
P2162: !_CAS [16] (maybe <- 0x1800093) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %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_3_103:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_103
nop
P2163: !_CASX [13] (maybe <- 0x1800094) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_104:
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_104:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_104
nop
P2164: !_ST [4] (maybe <- 0x1800096) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_105:
stw %l4, [%i1 + 4 ]
add %l4, 1, %l4
loop_exit_3_105:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_105
nop
P2165: !_REPLACEMENT [4] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_106:
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]
P2166: !_REPLACEMENT [14] (Int) (Loop exit)
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_106:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_106
nop
P2167: !_ST [13] (maybe <- 0x1800097) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_107:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
loop_exit_3_107:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_107
nop
P2168: !_CAS [0] (maybe <- 0x1800098) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_108:
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_3_108:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_108
nop
P2169: !_CASX [18] (maybe <- 0x1800099) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_109:
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
P2170: !_ST [17] (maybe <- 0x180009b) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_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_3_109:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_109
nop
P2171: !_LD [3] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_110:
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2172: !_CAS [18] (maybe <- 0x180009c) (Int) (Branch target of P2509)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2], %l7
mov %l7, %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
mov %l4, %o1
cas [%i2], %o5, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
ba P2173
nop
TARGET2509:
ba RET2509
nop
P2173: !_LD [22] (Int) (Loop exit)
sethi %hi(REGION7_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_3_110:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_110
nop
P2174: !_ST [13] (maybe <- 0x180009d) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_111:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
P2175: !_LD [17] (Int)
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
P2176: !_LD [8] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_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_3_111:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_111
nop
P2177: !_CAS [11] (maybe <- 0x180009e) (Int) (Loop entry) (Branch target of P2635)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_112:
sethi %hi(REGION3_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
ba P2178
nop
TARGET2635:
ba RET2635
nop
P2178: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_112:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_112
nop
P2179: !_LD [22] (FP) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_113:
sethi %hi(REGION7_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_3_113:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_113
nop
P2180: !_ST [10] (maybe <- 0x180009f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_114:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
loop_exit_3_114:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_114
nop
P2181: !_CASX [10] (maybe <- 0x18000a0) (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_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, %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, TARGET2181
nop
RET2181:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P2182: !_CASX [2] (maybe <- 0x18000a2) (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_3_115:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_115
nop
P2183: !_PREFETCH [19] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_116:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 4], 3
P2184: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
loop_exit_3_116:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_116
nop
P2185: !_CAS [14] (maybe <- 0x18000a3) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_117:
sethi %hi(REGION0_ALIAS0_O-REGION4_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
P2186: !_CAS [1] (maybe <- 0x18000a4) (Int) (Loop exit)
add %i0, 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_117:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_117
nop
P2187: !_CASX [19] (maybe <- 0x18000a5) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_118:
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_3_118:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_118
nop
P2188: !_ST [14] (maybe <- 0x18000a7) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_119:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
loop_exit_3_119:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_119
nop
P2189: !_REPLACEMENT [15] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_120:
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]
P2190: !_ST [14] (maybe <- 0x18000a8) (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 + 12] %asi
add %l4, 1, %l4
loop_exit_3_120:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_120
nop
P2191: !_REPLACEMENT [18] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_121:
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_3_121:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_121
nop
P2192: !_LD [19] (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_122:
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduwa [%i2 + 4] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2193: !_LD [11] (Int) (Loop exit)
sethi %hi(REGION3_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_122:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_122
nop
P2194: !_CASX [12] (maybe <- 0x18000a9) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_123:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_123
nop
P2195: !_CASX [0] (maybe <- 0x18000ab) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_124:
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
P2196: !_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
P2197: !_LD [15] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_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_3_124:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_124
nop
P2198: !_CASX [5] (maybe <- 0x18000ad) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_125:
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
P2199: !_REPLACEMENT [18] (Int) (Loop exit)
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]
!---- 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
P2200: !_ST [6] (maybe <- 0x41000002) (FP) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_126:
sethi %hi(REGION0_ALIAS0_O-REGION2_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_3_126:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_126
nop
P2201: !_CASX [22] (maybe <- 0x18000ae) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_127:
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_3_127:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_127
nop
P2202: !_CASX [15] (maybe <- 0x18000b0) (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_128:
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, %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, TARGET2202
nop
RET2202:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P2203: !_CAS [18] (maybe <- 0x18000b2) (Int) (Loop exit) (Branch target of P2382)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3], %o2
mov %o2, %l7
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
mov %l4, %l6
cas [%i3], %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_3_128:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_128
nop
ba P2204
nop
TARGET2382:
ba RET2382
nop
P2204: !_ST [20] (maybe <- 0x18000b3) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_129:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
P2205: !_PREFETCH [7] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 4], 2
loop_exit_3_129:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_129
nop
P2206: !_ST [21] (maybe <- 0x18000b4) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_130:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
P2207: !_REPLACEMENT [15] (Int) (Loop exit)
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_3_130:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_130
nop
P2208: !_LD [2] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_131:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2209: !_LD [12] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_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_3_131:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_131
nop
P2210: !_ST [9] (maybe <- 0x18000b5) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_132:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
loop_exit_3_132:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_132
nop
P2211: !_LD [23] (FP) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_133:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ld [%i2 + 12], %f0
! 1 addresses covered
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2211
nop
RET2211:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
P2212: !_CASX [2] (maybe <- 0x18000b6) (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
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_3_133:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_133
nop
P2213: !_CASX [1] (maybe <- 0x18000b7) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_134:
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
P2214: !_CASX [0] (maybe <- 0x18000b9) (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_3_134:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_134
nop
P2215: !_LD [3] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_135:
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2216: !_LD [15] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_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_135:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_135
nop
P2217: !_LD [0] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_136:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2218: !_ST [6] (maybe <- 0x18000bb) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
P2219: !_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_136:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_136
nop
P2220: !_CAS [12] (maybe <- 0x18000bc) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_137:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_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
P2221: !_CASX [23] (maybe <- 0x18000bd) (Int) (Loop exit)
sethi %hi(REGION7_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_3_137:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_137
nop
P2222: !_LD [1] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_138:
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2223: !_CASX [20] (maybe <- 0x18000be) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_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
P2224: !_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) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_3_138:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_138
nop
P2225: !_CAS [10] (maybe <- 0x18000bf) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_139:
sethi %hi(REGION3_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
P2226: !_LD [8] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P2227: !_LD [21] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduwa [%i3 + 0] %asi, %l3
! move %l3(lower) -> %o1(lower)
or %l3, %o1, %o1
!---- 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
P2228: !_REPLACEMENT [6] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_140:
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]
P2229: !_CASX [7] (maybe <- 0x18000c0) (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, %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_140:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_140
nop
P2230: !_LD [17] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_141:
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
P2231: !_CASX [5] (maybe <- 0x18000c2) (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
P2232: !_LD [12] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_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_3_141:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_141
nop
P2233: !_ST [12] (maybe <- 0x18000c3) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_142:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
loop_exit_3_142:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_142
nop
P2234: !_CASX [21] (maybe <- 0x18000c4) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_143:
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
P2235: !_PREFETCH [2] (Int) (Loop exit)
prefetch [%i0 + 12], 3
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_143:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_143
nop
P2236: !_CASX [18] (maybe <- 0x18000c6) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_144:
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
P2237: !_LD [16] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P2238: !_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_3_144:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_144
nop
P2239: !_CASX [20] (maybe <- 0x18000c8) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_145:
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_3_145:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_145
nop
P2240: !_CAS [15] (maybe <- 0x18000c9) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_146:
sethi %hi(REGION0_ALIAS0_O-REGION5_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
P2241: !_CASX [18] (maybe <- 0x18000ca) (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), %i2
sub %i0, %i2, %i2
ldxa [%i2] %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 [%i2] %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_3_146:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_146
nop
P2242: !_REPLACEMENT [12] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_147:
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_147:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_147
nop
P2243: !_CASX [19] (maybe <- 0x18000cc) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_148:
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, %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
P2244: !_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
P2245: !_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) -> %o2(lower)
or %l7, %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
P2246: !_LD [8] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_149:
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
P2247: !_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_149:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_149
nop
P2248: !_ST [17] (maybe <- 0x18000ce) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_150:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
P2249: !_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
P2250: !_LD [22] (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_3_150:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_150
nop
P2251: !_CASX [22] (maybe <- 0x18000cf) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_151:
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_3_151:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_151
nop
P2252: !_LD [7] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_152:
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
P2253: !_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_152:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_152
nop
P2254: !_ST [7] (maybe <- 0x18000d1) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_153:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
loop_exit_3_153:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_153
nop
P2255: !_CASX [23] (maybe <- 0x18000d2) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_154:
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_3_154:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_154
nop
P2256: !_LD [20] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_155:
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
P2257: !_REPLACEMENT [18] (Int)
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]
P2258: !_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_3_155:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_155
nop
P2259: !_ST [3] (maybe <- 0x18000d3) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_156:
stw %l4, [%i1 + 0 ]
add %l4, 1, %l4
P2260: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
loop_exit_3_156:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_156
nop
P2261: !_CAS [16] (maybe <- 0x18000d4) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_157:
sethi %hi(REGION0_ALIAS0_O-REGION5_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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_157:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_157
nop
P2262: !_CASX [19] (maybe <- 0x18000d5) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_158:
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_3_158:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_158
nop
P2263: !_LD [5] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_159:
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2264: !_CASX [22] (maybe <- 0x18000d7) (Int) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION7_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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET2264
nop
RET2264:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P2265: !_LD [22] (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_3_159:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_159
nop
P2266: !_CASX [10] (maybe <- 0x18000d9) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_160:
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
P2267: !_CAS [15] (maybe <- 0x18000db) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_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_3_160:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_160
nop
P2268: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_161:
membar #StoreLoad
P2269: !_LD [22] (Int)
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
P2270: !_LD [10] (Int) (Loop exit)
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_3_161:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_161
nop
P2271: !_CASX [23] (maybe <- 0x18000dc) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_162:
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
P2272: !_ST [4] (maybe <- 0x18000dd) (Int) (Loop exit) (Branch target of P2478)
stw %l4, [%i1 + 4 ]
add %l4, 1, %l4
!---- 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
ba P2273
nop
TARGET2478:
ba RET2478
nop
P2273: !_PREFETCH [18] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_163:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 0], 30
P2274: !_CASX [6] (maybe <- 0x18000de) (Int) (Loop exit) (CBR)
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,pt %xcc, TARGET2274
nop
RET2274:
! 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_163:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_163
nop
P2275: !_LD [0] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_164:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2276: !_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_3_164:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_164
nop
P2277: !_LD [23] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_165:
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
P2278: !_REPLACEMENT [19] (Int)
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]
P2279: !_LD [12] (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET2279
nop
RET2279:
! 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_165:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_165
nop
P2280: !_CASX [10] (maybe <- 0x18000e0) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_166:
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
P2281: !_CASX [2] (maybe <- 0x18000e2) (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_3_166:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_166
nop
P2282: !_CASX [4] (maybe <- 0x18000e3) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_167:
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
P2283: !_CASX [7] (maybe <- 0x18000e5) (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_3_167:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_167
nop
P2284: !_CASX [16] (maybe <- 0x18000e7) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_168:
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, %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_168:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_168
nop
P2285: !_CAS [0] (maybe <- 0x18000e9) (Int) (Loop entry) (Loop exit) (Branch target of P2662)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_169:
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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_169:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_169
nop
ba P2286
nop
TARGET2662:
ba RET2662
nop
P2286: !_CAS [8] (maybe <- 0x18000ea) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_170:
! 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-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 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_3_170:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_170
nop
P2287: !_CASX [7] (maybe <- 0x18000eb) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_171:
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_3_171:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_171
nop
P2288: !_REPLACEMENT [13] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_172:
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]
P2289: !_CASX [17] (maybe <- 0x18000ed) (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_172:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_172
nop
P2290: !_CAS [2] (maybe <- 0x18000ee) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_173:
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
P2291: !_ST [1] (maybe <- 0x18000ef) (Int) (Loop exit)
stw %l4, [%i0 + 4 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_173:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_173
nop
P2292: !_CASX [4] (maybe <- 0x18000f0) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_174:
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
P2293: !_CASX [15] (maybe <- 0x18000f2) (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_3_174:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_174
nop
P2294: !_LD [0] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_175:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2295: !_LD [19] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_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_3_175:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_175
nop
P2296: !_CAS [6] (maybe <- 0x18000f4) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_176:
sethi %hi(REGION0_ALIAS0_O-REGION2_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_3_176:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_176
nop
P2297: !_LD [23] (Int) (Loop entry) (Branch target of P2483)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_177:
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
ba P2298
nop
TARGET2483:
ba RET2483
nop
P2298: !_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) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_177:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_177
nop
P2299: !_CASX [16] (maybe <- 0x18000f5) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_178:
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, %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_178:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_178
nop
P2300: !_CASX [18] (maybe <- 0x18000f7) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_179:
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_3_179:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_179
nop
P2301: !_CASX [19] (maybe <- 0x18000f9) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_180:
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, %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
P2302: !_CASX [12] (maybe <- 0x18000fb) (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, %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_180:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_180
nop
P2303: !_CASX [9] (maybe <- 0x18000fd) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_181:
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_3_181:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_181
nop
P2304: !_LD [15] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_182:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2305: !_LD [6] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_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_182:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_182
nop
P2306: !_CASX [7] (maybe <- 0x18000ff) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_183:
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_183:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_183
nop
P2307: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_184:
membar #StoreLoad
P2308: !_CASX [11] (maybe <- 0x1800101) (Int) (Loop exit)
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_3_184:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_184
nop
P2309: !_CASX [9] (maybe <- 0x1800102) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_185:
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
P2310: !_PREFETCH [1] (Int) (Loop exit)
prefetch [%i0 + 4], 25
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_185:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_185
nop
P2311: !_MEMBAR (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_186:
membar #StoreLoad
loop_exit_3_186:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_186
nop
P2312: !_LD [1] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_187:
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2313: !_CAS [5] (maybe <- 0x1800104) (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
P2314: !_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_3_187:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_187
nop
P2315: !_LD [18] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_188:
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
P2316: !_CAS [1] (maybe <- 0x1800105) (Int)
add %i0, 4, %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
P2317: !_LD [20] (Int) (Loop exit)
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_3_188:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_188
nop
P2318: !_CAS [19] (maybe <- 0x1800106) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_189:
sethi %hi(REGION0_ALIAS0_O-REGION6_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_3_189:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_189
nop
P2319: !_PREFETCH [3] (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_190:
!-- Aliased access: Adjusting base register for region 1 (%i1) to use alias #1
!Logical addr: 3
sethi %hi(0x200000), %l6
sub %i1, %l6, %i1
wr %g0, 0x88, %asi
prefetcha [%i1 + 0] %asi, 4
P2320: !_PREFETCH [21] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 0], 2
sethi %hi(0x200000), %l7
add %i1, %l7, %i1
!-- End Aliased access: base register for region 1 (%i1) restored
loop_exit_3_190:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_190
nop
P2321: !_CASX [9] (maybe <- 0x1800107) (Int) (Loop entry) (Branch target of P2097)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_191:
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
ba P2322
nop
TARGET2097:
ba RET2097
nop
P2322: !_REPLACEMENT [6] (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_3_191:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_191
nop
P2323: !_LD [10] (FP) (Loop entry) (Loop exit) (Branch target of P2449)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_192:
sethi %hi(REGION3_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_3_192:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_192
nop
ba P2324
nop
TARGET2449:
ba RET2449
nop
P2324: !_LD [3] (FP) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_193:
ld [%i1 + 0], %f0
! 1 addresses covered
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_3_193:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_193
nop
P2325: !_CAS [12] (maybe <- 0x1800109) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_194:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_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
P2326: !_CASX [21] (maybe <- 0x180010a) (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-REGION7_ALIAS1_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_3_194:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_194
nop
P2327: !_REPLACEMENT [11] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_195:
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]
P2328: !_CAS [22] (maybe <- 0x180010c) (Int) (Loop exit)
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_3_195:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_195
nop
P2329: !_CASX [18] (maybe <- 0x180010d) (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_196:
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), %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
P2330: !_CASX [10] (maybe <- 0x180010f) (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_3_196:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_196
nop
P2331: !_CASX [1] (maybe <- 0x1800111) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_197:
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_197:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_197
nop
P2332: !_FLUSHI [2] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_198:
flush %g0
P2333: !_LD [19] (Int)
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
P2334: !_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_3_198:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_198
nop
P2335: !_LD [1] (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_199:
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2335
nop
RET2335:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
P2336: !_LD [12] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_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_3_199:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_199
nop
P2337: !_CASX [12] (maybe <- 0x1800113) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_200:
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
P2338: !_CAS [2] (maybe <- 0x1800115) (Int) (Loop exit)
add %i0, 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_200:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_200
nop
P2339: !_CAS [21] (maybe <- 0x1800116) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_201:
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
P2340: !_ST [7] (maybe <- 0x1800117) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_201:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_201
nop
P2341: !_ST [22] (maybe <- 0x1800118) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_202:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
P2342: !_CASX [17] (maybe <- 0x1800119) (Int) (Loop exit)
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_3_202:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_202
nop
P2343: !_ST [2] (maybe <- 0x180011a) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_203:
stw %l4, [%i0 + 12 ]
add %l4, 1, %l4
P2344: !_CASX [6] (maybe <- 0x180011b) (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), %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_3_203:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_203
nop
P2345: !_CASX [12] (maybe <- 0x180011d) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_204:
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
P2346: !_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
P2347: !_LD [9] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduwa [%i3 + 0] %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_3_204:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_204
nop
P2348: !_CAS [23] (maybe <- 0x180011f) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_205:
sethi %hi(REGION0_ALIAS0_O-REGION7_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
P2349: !_CASX [22] (maybe <- 0x1800120) (Int) (Loop exit)
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_205:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_205
nop
P2350: !_LD [2] (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_206:
wr %g0, 0x88, %asi
lduwa [%i0 + 12] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2351: !_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_3_206:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_206
nop
P2352: !_PREFETCH [16] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_207:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 4], 0
loop_exit_3_207:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_207
nop
P2353: !_CASX [4] (maybe <- 0x1800122) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_208:
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_208:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_208
nop
P2354: !_LD [18] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_209:
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
P2355: !_LD [17] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_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_3_209:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_209
nop
P2356: !_LD [9] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_210:
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
P2357: !_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_3_210:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_210
nop
P2358: !_ST [3] (maybe <- 0x1800124) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_211:
stw %l4, [%i1 + 0 ]
add %l4, 1, %l4
P2359: !_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
P2360: !_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_3_211:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_211
nop
P2361: !_CAS [21] (maybe <- 0x1800125) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_212:
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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_212:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_212
nop
P2362: !_FLUSHI [4] (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_213:
flush %g0
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2362
nop
RET2362:
! 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_3_213:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_213
nop
P2363: !_CASX [2] (maybe <- 0x1800126) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_214:
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_3_214:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_214
nop
P2364: !_CAS [22] (maybe <- 0x1800127) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_215:
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
P2365: !_ST [23] (maybe <- 0x41000003) (FP) (Loop exit)
! 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
loop_exit_3_215:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_215
nop
P2366: !_CASX [22] (maybe <- 0x1800128) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_216:
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
P2367: !_CASX [9] (maybe <- 0x180012a) (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_3_216:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_216
nop
P2368: !_CAS [8] (maybe <- 0x180012c) (Int) (Loop entry) (Branch target of P2475)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_217:
sethi %hi(REGION0_ALIAS0_O-REGION2_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
ba P2369
nop
TARGET2475:
ba RET2475
nop
P2369: !_CASX [16] (maybe <- 0x180012d) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_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_3_217:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_217
nop
P2370: !_CASX [23] (maybe <- 0x180012f) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_218:
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
P2371: !_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_3_218:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_218
nop
P2372: !_CASX [22] (maybe <- 0x1800130) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_219:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_219
nop
P2373: !_CASX [12] (maybe <- 0x1800132) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_220:
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
P2374: !_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
P2375: !_LD [22] (Int) (Loop exit) (Branch target of P2094)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_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_3_220:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_220
nop
ba P2376
nop
TARGET2094:
ba RET2094
nop
P2376: !_REPLACEMENT [6] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_221:
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]
P2377: !_CASX [6] (maybe <- 0x1800134) (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_3_221:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_221
nop
P2378: !_CAS [8] (maybe <- 0x1800136) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_222:
sethi %hi(REGION0_ALIAS0_O-REGION2_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
P2379: !_ST [23] (maybe <- 0x1800137) (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2379
nop
RET2379:
! 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_222:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_222
nop
P2380: !_LD [2] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_223:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2381: !_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_223:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_223
nop
P2382: !_CASX [0] (maybe <- 0x1800138) (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET2382
nop
RET2382:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P2383: !_LD [21] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P2384: !_LD [16] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_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_3_224:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_224
nop
P2385: !_REPLACEMENT [22] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_225:
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]
P2386: !_LD [9] (Int) (CBR)
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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET2386
nop
RET2386:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P2387: !_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_225:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_225
nop
P2388: !_PREFETCH [9] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_226:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 0], 3
P2389: !_LD [19] (Int) (CBR)
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, TARGET2389
nop
RET2389:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
P2390: !_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_3_226:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_226
nop
P2391: !_REPLACEMENT [7] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_227:
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]
P2392: !_CASX [19] (maybe <- 0x180013a) (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, %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_227:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_227
nop
P2393: !_CASX [23] (maybe <- 0x180013c) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_228:
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
P2394: !_ST [5] (maybe <- 0x180013d) (Int) (Loop exit)
stw %l4, [%i1 + 12 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_228:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_228
nop
P2395: !_LD [18] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_229:
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
P2396: !_CASX [15] (maybe <- 0x180013e) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION5_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
P2397: !_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_3_229:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_229
nop
P2398: !_CASX [2] (maybe <- 0x1800140) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_230:
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
P2399: !_ST [4] (maybe <- 0x1800141) (Int) (Loop exit)
stw %l4, [%i1 + 4 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_230:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_230
nop
P2400: !_CASX [0] (maybe <- 0x1800142) (Int) (Loop entry) (Loop exit) (LE) (Branch target of P2465)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_231:
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_3_231:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_231
nop
ba P2401
nop
TARGET2465:
ba RET2465
nop
P2401: !_CASX [20] (maybe <- 0x1800144) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_232:
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_3_232:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_232
nop
P2402: !_CAS [21] (maybe <- 0x1800145) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_233:
sethi %hi(REGION0_ALIAS0_O-REGION7_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
P2403: !_CASX [2] (maybe <- 0x1800146) (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_3_233:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_233
nop
P2404: !_ST [22] (maybe <- 0x1800147) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_234:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
P2405: !_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 fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_3_234:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_234
nop
P2406: !_CAS [11] (maybe <- 0x1800148) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_235:
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_3_235:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_235
nop
P2407: !_REPLACEMENT [8] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_236:
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]
P2408: !_CAS [23] (maybe <- 0x1800149) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_236:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_236
nop
P2409: !_CASX [8] (maybe <- 0x180014a) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_237:
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
P2410: !_CASX [18] (maybe <- 0x180014b) (Int) (Loop exit) (CBR)
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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET2410
nop
RET2410:
! 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_3_237:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_237
nop
P2411: !_CASX [21] (maybe <- 0x180014d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_238:
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, %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_238:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_238
nop
P2412: !_CASX [19] (maybe <- 0x180014f) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_239:
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, %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
P2413: !_CASX [10] (maybe <- 0x1800151) (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_3_239:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_239
nop
P2414: !_CAS [22] (maybe <- 0x1800153) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_240:
! 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_ALIAS2_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_3_240:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_240
nop
P2415: !_LD [15] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_241:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2416: !_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_3_241:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_241
nop
P2417: !_LD [0] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_242:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2418: !_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_3_242:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_242
nop
P2419: !_LD [21] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_243:
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
P2420: !_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_3_243:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_243
nop
P2421: !_LD [8] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_244:
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
P2422: !_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_3_244:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_244
nop
P2423: !_ST [22] (maybe <- 0x1800154) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_245:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
loop_exit_3_245:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_245
nop
P2424: !_CASX [12] (maybe <- 0x1800155) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_246:
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_3_246:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_246
nop
P2425: !_CASX [4] (maybe <- 0x1800157) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_247:
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_247:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_247
nop
P2426: !_ST [5] (maybe <- 0x1800159) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_248:
stw %l4, [%i1 + 12 ]
add %l4, 1, %l4
P2427: !_CASX [6] (maybe <- 0x180015a) (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, %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_248:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_248
nop
P2428: !_CASX [2] (maybe <- 0x180015c) (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_249:
! 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
P2429: !_CASX [10] (maybe <- 0x180015d) (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_3_249:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_249
nop
P2430: !_LD [9] (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_250:
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
P2431: !_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_250:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_250
nop
P2432: !_CASX [12] (maybe <- 0x180015f) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_251:
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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2432
nop
RET2432:
! 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_251:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_251
nop
P2433: !_CASX [5] (maybe <- 0x1800161) (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_252:
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, TARGET2433
nop
RET2433:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
P2434: !_LD [17] (FP) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
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_3_252:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_252
nop
P2435: !_CAS [22] (maybe <- 0x1800162) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_253:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_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
P2436: !_REPLACEMENT [4] (Int) (Loop exit)
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]
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_253:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_253
nop
P2437: !_CAS [15] (maybe <- 0x1800163) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_254:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_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_3_254:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_254
nop
P2438: !_CAS [13] (maybe <- 0x1800164) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_255:
sethi %hi(REGION0_ALIAS0_O-REGION4_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
P2439: !_REPLACEMENT [4] (Int) (Loop exit)
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]
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_255:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_255
nop
P2440: !_CAS [19] (maybe <- 0x1800165) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_256:
sethi %hi(REGION0_ALIAS0_O-REGION6_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
P2441: !_ST [11] (maybe <- 0x1800166) (Int) (Loop exit)
sethi %hi(REGION3_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_3_256:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_256
nop
P2442: !_CAS [6] (maybe <- 0x1800167) (Int) (Loop entry) (Loop exit) (Branch target of P2432)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_257:
sethi %hi(REGION0_ALIAS0_O-REGION2_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_3_257:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_257
nop
ba P2443
nop
TARGET2432:
ba RET2432
nop
P2443: !_LD [10] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_258:
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
P2444: !_LD [9] (Int) (Loop exit)
lduw [%i3 + 0], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_258:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_258
nop
P2445: !_CASX [23] (maybe <- 0x1800168) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_259:
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
P2446: !_CASX [17] (maybe <- 0x1800169) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_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_259:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_259
nop
P2447: !_PREFETCH [8] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_260:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 12], 4
loop_exit_3_260:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_260
nop
P2448: !_CASX [5] (maybe <- 0x180016a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_261:
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_3_261:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_261
nop
P2449: !_REPLACEMENT [17] (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_262:
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]
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET2449
nop
RET2449:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
P2450: !_CASX [6] (maybe <- 0x180016b) (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_3_262:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_262
nop
P2451: !_LD [21] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_263:
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
P2452: !_CAS [20] (maybe <- 0x180016d) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_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
P2453: !_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) -> %o1(lower)
or %l3, %o1, %o1
!---- 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
P2454: !_LD [20] (FP) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_264:
sethi %hi(REGION0_ALIAS0_O-REGION6_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_264:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_264
nop
P2455: !_CASX [22] (maybe <- 0x180016e) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_265:
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
P2456: !_CASX [16] (maybe <- 0x1800170) (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, %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_265:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_265
nop
P2457: !_CASX [23] (maybe <- 0x1800172) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_266:
sethi %hi(REGION0_ALIAS0_O-REGION7_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
P2458: !_CASX [10] (maybe <- 0x1800173) (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_3_266:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_266
nop
P2459: !_CASX [12] (maybe <- 0x1800175) (Int) (Loop entry) (Loop exit)
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
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_267:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_267
nop
P2460: !_CASX [3] (maybe <- 0x1800177) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_268:
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
P2461: !_CAS [3] (maybe <- 0x1800179) (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
lduwa [%i1] %asi, %o2
mov %o2, %l7
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
mov %l3, %l6
casa [%i1] %asi, %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_3_268:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_268
nop
P2462: !_ST [2] (maybe <- 0x180017a) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_269:
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
loop_exit_3_269:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_269
nop
P2463: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_270:
membar #StoreLoad
P2464: !_CAS [7] (maybe <- 0x180017b) (Int) (Loop exit) (Branch target of P2362)
sethi %hi(REGION0_ALIAS0_O-REGION2_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_3_270:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_270
nop
ba P2465
nop
TARGET2362:
ba RET2362
nop
P2465: !_FLUSHI [13] (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_271:
flush %g0
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2465
nop
RET2465:
! 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_3_271:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_271
nop
P2466: !_ST [6] (maybe <- 0x180017c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_272:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS2_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
loop_exit_3_272:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_272
nop
P2467: !_CASX [0] (maybe <- 0x180017d) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_273:
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, TARGET2467
nop
RET2467:
! 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_273:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_273
nop
P2468: !_CASX [14] (maybe <- 0x180017f) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_274:
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
P2469: !_CASX [12] (maybe <- 0x1800180) (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_3_274:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_274
nop
P2470: !_CAS [13] (maybe <- 0x1800182) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_275:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_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
P2471: !_ST [12] (maybe <- 0x1800183) (Int) (Loop exit)
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_275:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_275
nop
P2472: !_ST [4] (maybe <- 0x1800184) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_276:
stw %l4, [%i1 + 4 ]
add %l4, 1, %l4
loop_exit_3_276:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_276
nop
P2473: !_CASX [1] (maybe <- 0x1800185) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_277:
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
P2474: !_PREFETCH [11] (Int) (Loop exit)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
prefetch [%i2 + 12], 2
!---- 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
P2475: !_CASX [6] (maybe <- 0x1800187) (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_278:
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, %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, TARGET2475
nop
RET2475:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
P2476: !_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
P2477: !_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_3_278:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_278
nop
P2478: !_CASX [10] (maybe <- 0x1800189) (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_279:
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, TARGET2478
nop
RET2478:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P2479: !_CASX [18] (maybe <- 0x180018b) (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, %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_279:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_279
nop
P2480: !_CASX [7] (maybe <- 0x180018d) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_280:
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, %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
P2481: !_CASX [8] (maybe <- 0x180018f) (Int) (Loop exit)
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_3_280:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_280
nop
P2482: !_CASX [13] (maybe <- 0x1800190) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_281:
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
P2483: !_CASX [2] (maybe <- 0x1800192) (Int) (Loop exit) (CBR)
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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2483
nop
RET2483:
! 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_3_281:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_281
nop
P2484: !_CASX [2] (maybe <- 0x1800193) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_282:
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_3_282:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_282
nop
P2485: !_REPLACEMENT [22] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_283:
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]
P2486: !_REPLACEMENT [21] (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_3_283:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_283
nop
P2487: !_CASX [6] (maybe <- 0x1800194) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_284:
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
P2488: !_CASX [4] (maybe <- 0x1800196) (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_284:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_284
nop
P2489: !_CASX [6] (maybe <- 0x1800198) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_285:
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, %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_285:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_285
nop
P2490: !_CASX [23] (maybe <- 0x180019a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_286:
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_286:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_286
nop
P2491: !_CAS [11] (maybe <- 0x180019b) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_287:
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
P2492: !_CASX [22] (maybe <- 0x180019c) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_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_3_287:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_287
nop
P2493: !_LD [19] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_288:
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
P2494: !_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_288:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_288
nop
P2495: !_CASX [1] (maybe <- 0x180019e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_289:
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_289:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_289
nop
P2496: !_ST [1] (maybe <- 0x18001a0) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_290:
stw %l4, [%i0 + 4 ]
add %l4, 1, %l4
P2497: !_LD [12] (Int)
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
P2498: !_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_3_290:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_290
nop
P2499: !_LD [4] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_291:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2500: !_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_3_291:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_291
nop
P2501: !_CASX [20] (maybe <- 0x18001a1) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_292:
sethi %hi(REGION0_ALIAS0_O-REGION6_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_3_292:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_292
nop
P2502: !_CASX [15] (maybe <- 0x18001a2) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_293:
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, %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
P2503: !_CAS [3] (maybe <- 0x18001a4) (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_3_293:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_293
nop
P2504: !_LD [17] (FP) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_294:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
ld [%i3 + 12], %f0
! 1 addresses covered
P2505: !_CASX [14] (maybe <- 0x18001a5) (Int) (Loop exit)
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
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_3_294:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_294
nop
P2506: !_CASX [14] (maybe <- 0x18001a6) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_295:
sethi %hi(REGION0_ALIAS0_O-REGION4_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
P2507: !_CASX [5] (maybe <- 0x18001a7) (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_3_295:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_295
nop
P2508: !_CAS [10] (maybe <- 0x18001a8) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_296:
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_3_296:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_296
nop
P2509: !_CASX [10] (maybe <- 0x18001a9) (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_297:
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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2509
nop
RET2509:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P2510: !_CAS [12] (maybe <- 0x18001ab) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %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_3_297:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_297
nop
P2511: !_LD [6] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_298:
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
P2512: !_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_3_298:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_298
nop
P2513: !_CASX [22] (maybe <- 0x18001ac) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_299:
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_299:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_299
nop
P2514: !_CASX [10] (maybe <- 0x18001ae) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_300:
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
P2515: !_CASX [7] (maybe <- 0x18001b0) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_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_3_300:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_300
nop
P2516: !_CASX [6] (maybe <- 0x18001b2) (Int) (Loop entry) (Branch target of P2536)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_301:
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, %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
ba P2517
nop
TARGET2536:
ba RET2536
nop
P2517: !_CASX [0] (maybe <- 0x18001b4) (Int) (Loop exit) (Branch target of P2181)
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_3_301:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_301
nop
ba P2518
nop
TARGET2181:
ba RET2181
nop
P2518: !_CAS [9] (maybe <- 0x18001b6) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_302:
sethi %hi(REGION3_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_3_302:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_302
nop
P2519: !_LD [11] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_303:
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
P2520: !_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_3_303:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_303
nop
P2521: !_CASX [7] (maybe <- 0x18001b7) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_304:
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
P2522: !_CASX [12] (maybe <- 0x18001b9) (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, %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_3_304:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_304
nop
P2523: !_LD [0] (FP) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_305:
ld [%i0 + 0], %f0
! 1 addresses covered
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_3_305:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_305
nop
P2524: !_REPLACEMENT [5] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_306:
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]
P2525: !_LD [22] (Int) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_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, TARGET2525
nop
RET2525:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P2526: !_LD [5] (Int) (Loop exit) (Branch target of P2665)
lduw [%i1 + 12], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_306:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_306
nop
ba P2527
nop
TARGET2665:
ba RET2665
nop
P2527: !_PREFETCH [18] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_307:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 0], 26
loop_exit_3_307:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_307
nop
P2528: !_LD [12] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_308:
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
P2529: !_LD [20] (FP)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
ld [%i3 + 12], %f0
! 1 addresses covered
P2530: !_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
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_3_308:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_308
nop
P2531: !_CASX [18] (maybe <- 0x18001bb) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_309:
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, %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_309:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_309
nop
P2532: !_REPLACEMENT [14] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_310:
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_3_310:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_310
nop
P2533: !_CASX [12] (maybe <- 0x18001bd) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_311:
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_311:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_311
nop
P2534: !_ST [20] (maybe <- 0x18001bf) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_312:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
P2535: !_CASX [7] (maybe <- 0x18001c0) (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-REGION2_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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_312:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_312
nop
P2536: !_REPLACEMENT [9] (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_313:
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]
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2536
nop
RET2536:
! 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_3_313:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_313
nop
P2537: !_CAS [15] (maybe <- 0x18001c2) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_314:
sethi %hi(REGION0_ALIAS0_O-REGION5_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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_314:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_314
nop
P2538: !_PREFETCH [11] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_315:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 12], 22
P2539: !_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
P2540: !_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_3_315:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_315
nop
P2541: !_LD [6] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_316:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2542: !_CASX [1] (maybe <- 0x18001c3) (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
P2543: !_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_3_316:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_316
nop
P2544: !_LD [13] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_317:
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
P2545: !_LD [17] (Int) (Loop exit) (Branch target of P2202)
sethi %hi(REGION0_ALIAS0_O-REGION5_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_3_317:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_317
nop
ba P2546
nop
TARGET2202:
ba RET2202
nop
P2546: !_CASX [9] (maybe <- 0x18001c5) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_318:
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_3_318:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_318
nop
P2547: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_319:
membar #StoreLoad
P2548: !_PREFETCH [18] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetcha [%i2 + 0] %asi, 4
loop_exit_3_319:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_319
nop
P2549: !_CAS [4] (maybe <- 0x18001c7) (Int) (Loop entry) (Loop exit)
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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_320:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_320
nop
P2550: !_CAS [14] (maybe <- 0x18001c8) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_321:
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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_321:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_321
nop
P2551: !_REPLACEMENT [18] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_322:
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]
P2552: !_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
P2553: !_LD [18] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
lduwa [%i3 + 0] %asi, %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_322:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_322
nop
P2554: !_LD [3] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_323:
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2555: !_CAS [1] (maybe <- 0x18001c9) (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
P2556: !_LD [14] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_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_323:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_323
nop
P2557: !_LD [16] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_324:
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
P2558: !_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_324:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_324
nop
P2559: !_CASX [13] (maybe <- 0x18001ca) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_325:
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
P2560: !_LD [4] (Int) (LE)
wr %g0, 0x88, %asi
lduwa [%i1 + 4] %asi, %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P2561: !_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_3_325:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_325
nop
P2562: !_LD [2] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_326:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2563: !_LD [7] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_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_326:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_326
nop
P2564: !_CAS [18] (maybe <- 0x18001cc) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_327:
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
P2565: !_LD [16] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P2566: !_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) -> %o1(lower)
or %l6, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_327:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_327
nop
P2567: !_LD [5] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_328:
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2568: !_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_328:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_328
nop
P2569: !_CASX [3] (maybe <- 0x18001cd) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_329:
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_329:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_329
nop
P2570: !_LD [7] (Int) (Loop entry) (Branch target of P2379)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_330:
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
ba P2571
nop
TARGET2379:
ba RET2379
nop
P2571: !_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) -> %o0(lower)
or %l3, %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: !_ST [10] (maybe <- 0x18001cf) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_331:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
P2573: !_CASX [10] (maybe <- 0x18001d0) (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_3_331:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_331
nop
P2574: !_CASX [16] (maybe <- 0x18001d2) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_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, %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_332:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_332
nop
P2575: !_PREFETCH [9] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_333:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 0], 20
P2576: !_REPLACEMENT [10] (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_3_333:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_333
nop
P2577: !_REPLACEMENT [17] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_334:
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]
loop_exit_3_334:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_334
nop
P2578: !_ST [21] (maybe <- 0x18001d4) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_335:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
loop_exit_3_335:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_335
nop
P2579: !_CASX [8] (maybe <- 0x18001d5) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_336:
sethi %hi(REGION0_ALIAS0_O-REGION2_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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_336:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_336
nop
P2580: !_CAS [2] (maybe <- 0x18001d6) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_337:
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_3_337:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_337
nop
P2581: !_LD [18] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_338:
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
P2582: !_LD [18] (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_3_338:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_338
nop
P2583: !_CASX [22] (maybe <- 0x18001d7) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_339:
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_3_339:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_339
nop
P2584: !_ST [2] (maybe <- 0x18001d9) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_340:
stw %l4, [%i0 + 12 ]
add %l4, 1, %l4
P2585: !_CASX [7] (maybe <- 0x18001da) (Int) (Loop exit)
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, %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_340:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_340
nop
P2586: !_REPLACEMENT [15] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_341:
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_3_341:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_341
nop
P2587: !_LD [12] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_342:
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
P2588: !_CASX [23] (maybe <- 0x18001dc) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_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
P2589: !_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_3_342:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_342
nop
P2590: !_CASX [6] (maybe <- 0x18001dd) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_343:
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_3_343:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_343
nop
P2591: !_CASX [10] (maybe <- 0x18001df) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_344:
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
P2592: !_PREFETCH [10] (Int) (Loop exit)
prefetch [%i3 + 4], 3
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_344:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_344
nop
P2593: !_PREFETCH [5] (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_345:
wr %g0, 0x88, %asi
prefetcha [%i1 + 12] %asi, 2
P2594: !_ST [18] (maybe <- 0x18001e1) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
loop_exit_3_345:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_345
nop
P2595: !_CASX [8] (maybe <- 0x18001e2) (Int) (Loop entry) (Branch target of P2525)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_346:
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
ba P2596
nop
TARGET2525:
ba RET2525
nop
P2596: !_CASX [22] (maybe <- 0x18001e3) (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, %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_346:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_346
nop
P2597: !_CAS [17] (maybe <- 0x18001e5) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_347:
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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_3_347:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_347
nop
P2598: !_PREFETCH [3] (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_348:
wr %g0, 0x88, %asi
prefetcha [%i1 + 0] %asi, 4
loop_exit_3_348:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_348
nop
P2599: !_ST [3] (maybe <- 0x18001e6) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_349:
stw %l4, [%i1 + 0 ]
add %l4, 1, %l4
P2600: !_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
P2601: !_LD [11] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_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_3_349:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_349
nop
P2602: !_LD [22] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_350:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2603: !_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_3_350:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_350
nop
P2604: !_CASX [12] (maybe <- 0x18001e7) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_351:
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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2604
nop
RET2604:
! 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_351:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_351
nop
P2605: !_ST [18] (maybe <- 0x18001e9) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_352:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
P2606: !_CASX [18] (maybe <- 0x18001ea) (Int) (Loop exit) (Branch target of P2604)
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_352:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_352
nop
ba P2607
nop
TARGET2604:
ba RET2604
nop
P2607: !_CAS [12] (maybe <- 0x18001ec) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_353:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_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
P2608: !_LD [1] (Int)
lduw [%i0 + 4], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P2609: !_LD [10] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %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_3_353:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_353
nop
P2610: !_LD [1] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_354:
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2611: !_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, %l6
! move %l6(lower) -> %o0(lower)
or %l6, %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
P2612: !_CASX [11] (maybe <- 0x18001ed) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_355:
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
P2613: !_CASX [14] (maybe <- 0x18001ee) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_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_3_355:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_355
nop
P2614: !_REPLACEMENT [14] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_356:
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_356:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_356
nop
P2615: !_LD [7] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_357:
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
P2616: !_CAS [14] (maybe <- 0x18001ef) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_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
P2617: !_LD [6] (Int) (Loop exit)
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_3_357:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_357
nop
P2618: !_CASX [17] (maybe <- 0x18001f0) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_358:
sethi %hi(REGION0_ALIAS0_O-REGION5_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
P2619: !_ST [1] (maybe <- 0x18001f1) (Int) (Loop exit) (Branch target of P2088)
stw %l4, [%i0 + 4 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_358:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_358
nop
ba P2620
nop
TARGET2088:
ba RET2088
nop
P2620: !_CASX [19] (maybe <- 0x18001f2) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_359:
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) -> %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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_359:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_359
nop
P2621: !_ST [16] (maybe <- 0x18001f4) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_360:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
loop_exit_3_360:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_360
nop
P2622: !_CASX [11] (maybe <- 0x18001f5) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_361:
sethi %hi(REGION0_ALIAS0_O-REGION3_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_361:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_361
nop
P2623: !_LD [13] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_362:
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
P2624: !_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]
P2625: !_LD [14] (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_362:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_362
nop
P2626: !_CASX [12] (maybe <- 0x18001f6) (Int) (Loop entry) (Branch target of P2335)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_363:
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
ba P2627
nop
TARGET2335:
ba RET2335
nop
P2627: !_LD [22] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P2628: !_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_3_363:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_363
nop
P2629: !_ST [16] (maybe <- 0x41000004) (FP) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_364:
sethi %hi(REGION0_ALIAS0_O-REGION5_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 + 4 ]
P2630: !_PREFETCH [7] (Int) (Loop exit) (Branch target of P2389)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 4], 28
loop_exit_3_364:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_364
nop
ba P2631
nop
TARGET2389:
ba RET2389
nop
P2631: !_CASX [22] (maybe <- 0x18001f8) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_365:
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, %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
P2632: !_CASX [20] (maybe <- 0x18001fa) (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_3_365:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_365
nop
P2633: !_REPLACEMENT [15] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_366:
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]
P2634: !_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_3_366:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_366
nop
P2635: !_ST [6] (maybe <- 0x18001fb) (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_367:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2635
nop
RET2635:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
P2636: !_CASX [17] (maybe <- 0x18001fc) (Int) (Loop exit) (Branch target of P2386)
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_367:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_367
nop
ba P2637
nop
TARGET2386:
ba RET2386
nop
P2637: !_PREFETCH [10] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_368:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 4], 2
P2638: !_CASX [13] (maybe <- 0x18001fd) (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_3_368:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_368
nop
P2639: !_CAS [10] (maybe <- 0x18001ff) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_369:
sethi %hi(REGION0_ALIAS0_O-REGION3_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
P2640: !_REPLACEMENT [5] (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
loop_exit_3_369:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_369
nop
P2641: !_REPLACEMENT [3] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_370:
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_3_370:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_370
nop
P2642: !_CASX [11] (maybe <- 0x1800200) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_371:
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_371:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_371
nop
P2643: !_FLUSHI [12] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_372:
flush %g0
P2644: !_CAS [23] (maybe <- 0x1800201) (Int) (Loop exit)
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_3_372:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_372
nop
P2645: !_CASX [20] (maybe <- 0x1800202) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_373:
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
P2646: !_CASX [14] (maybe <- 0x1800203) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_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_3_373:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_373
nop
P2647: !_CASX [11] (maybe <- 0x1800204) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_374:
sethi %hi(REGION0_ALIAS0_O-REGION3_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
P2648: !_CAS [4] (maybe <- 0x1800205) (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_3_374:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_374
nop
P2649: !_CASX [8] (maybe <- 0x1800206) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_375:
! 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-REGION2_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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_375:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_375
nop
P2650: !_CASX [2] (maybe <- 0x1800207) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_376:
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_376:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_376
nop
P2651: !_CASX [22] (maybe <- 0x1800208) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_377:
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
P2652: !_PREFETCH [13] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 4], 28
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_377:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_377
nop
P2653: !_CASX [6] (maybe <- 0x180020a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_378:
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_3_378:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_378
nop
P2654: !_LD [6] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_379:
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
P2655: !_CASX [16] (maybe <- 0x180020c) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION5_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
P2656: !_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_3_379:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_379
nop
P2657: !_ST [22] (maybe <- 0x180020e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_380:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
loop_exit_3_380:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_380
nop
P2658: !_CASX [23] (maybe <- 0x180020f) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_381:
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
P2659: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_3_381:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_381
nop
P2660: !_REPLACEMENT [15] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_382:
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]
P2661: !_CAS [22] (maybe <- 0x1800210) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_382:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_382
nop
P2662: !_CASX [2] (maybe <- 0x1800211) (Int) (Loop entry) (Loop exit) (LE) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_383:
! 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 %i0, 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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2662
nop
RET2662:
! 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_383:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_383
nop
P2663: !_REPLACEMENT [4] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_384:
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]
P2664: !_REPLACEMENT [5] (Int) (Loop exit)
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_3_384:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_384
nop
P2665: !_CASX [22] (maybe <- 0x1800212) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_3_385:
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, %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, TARGET2665
nop
RET2665:
! 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_385:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_385
nop
P2666: !_CAS [5] (maybe <- 0x1800214) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_3_386:
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_3_386:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_3_386
nop
P2667: !_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 0x6e90^4
sethi %hi(0x6e90), %l0
or %l0, %lo(0x6e90), %l0
mulx %l0, %l0, %l0
mulx %l0, %l0, %l0
BEGIN_NODES4: ! Test instruction sequence for ISTREAM 4 begins
P2668: !_REPLACEMENT [2] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_0:
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]
P2669: !_REPLACEMENT [12] (Int) (Loop exit)
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_4_0:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_0
nop
P2670: !_REPLACEMENT [8] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_1:
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_4_1:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_1
nop
P2671: !_ST [13] (maybe <- 0x2000001) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_2:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
P2672: !_CASX [23] (maybe <- 0x2000002) (Int) (Loop exit)
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_2:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_2
nop
P2673: !_CAS [6] (maybe <- 0x2000003) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_3:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_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_3:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_3
nop
P2674: !_REPLACEMENT [12] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_4:
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]
P2675: !_ST [9] (maybe <- 0x2000004) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
loop_exit_4_4:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_4
nop
P2676: !_ST [19] (maybe <- 0x2000005) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_5:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
P2677: !_LD [7] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2678: !_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_4_5:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_5
nop
P2679: !_PREFETCH [11] (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_6:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 12], 4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET2679
nop
RET2679:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P2680: !_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
P2681: !_LD [22] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_4_6:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_6
nop
P2682: !_CASX [6] (maybe <- 0x2000006) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_7:
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_7:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_7
nop
P2683: !_LD [10] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_8:
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
P2684: !_CASX [10] (maybe <- 0x2000008) (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
P2685: !_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) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_8:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_8
nop
P2686: !_LD [12] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_9:
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
P2687: !_LD [23] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_4_9:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_9
nop
P2688: !_CASX [2] (maybe <- 0x200000a) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_10:
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
P2689: !_REPLACEMENT [12] (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]
!---- 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
P2690: !_ST [16] (maybe <- 0x200000b) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_11:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET2690
nop
RET2690:
! 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_4_11:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_11
nop
P2691: !_CASX [11] (maybe <- 0x200000c) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_12:
sethi %hi(REGION0_ALIAS0_O-REGION3_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
P2692: !_PREFETCH [13] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 4], 21
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_12:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_12
nop
P2693: !_REPLACEMENT [1] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_13:
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]
P2694: !_ST [15] (maybe <- 0x41800001) (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 + 0 ]
loop_exit_4_13:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_13
nop
P2695: !_REPLACEMENT [4] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_14:
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_4_14:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_14
nop
P2696: !_CASX [10] (maybe <- 0x200000d) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_15:
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
P2697: !_LD [2] (Int)
lduw [%i0 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P2698: !_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_4_15:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_15
nop
P2699: !_CASX [6] (maybe <- 0x200000f) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_16:
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
P2700: !_CASX [22] (maybe <- 0x2000011) (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-REGION7_ALIAS2_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_4_16:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_16
nop
P2701: !_CASX [6] (maybe <- 0x2000013) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_17:
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_4_17:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_17
nop
P2702: !_LD [0] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_18:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2703: !_LD [13] (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET2703
nop
RET2703:
! 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_18:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_18
nop
P2704: !_REPLACEMENT [21] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_19:
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_4_19:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_19
nop
P2705: !_LD [6] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_20:
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
P2706: !_LD [22] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_20:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_20
nop
P2707: !_LD [8] (FP) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_21:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i3
sub %i0, %i3, %i3
ld [%i3 + 12], %f0
! 1 addresses covered
P2708: !_ST [16] (maybe <- 0x2000015) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_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_4_21:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_21
nop
P2709: !_LD [1] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_22:
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2710: !_PREFETCH [15] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 0], 4
P2711: !_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_22:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_22
nop
P2712: !_LD [13] (Int) (Loop entry) (Branch target of P3052)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_23:
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
ba P2713
nop
TARGET3052:
ba RET3052
nop
P2713: !_LD [16] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_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_23:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_23
nop
P2714: !_REPLACEMENT [18] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_24:
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]
P2715: !_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
P2716: !_LD [10] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_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_4_24:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_24
nop
P2717: !_ST [2] (maybe <- 0x2000016) (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_25:
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, [%i0 + 12] %asi
add %l4, 1, %l4
P2718: !_ST [10] (maybe <- 0x2000017) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
loop_exit_4_25:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_25
nop
P2719: !_PREFETCH [17] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_26:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 12], 4
P2720: !_CASX [11] (maybe <- 0x2000018) (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_4_26:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_26
nop
P2721: !_CASX [11] (maybe <- 0x2000019) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_27:
sethi %hi(REGION0_ALIAS0_O-REGION3_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
P2722: !_CAS [4] (maybe <- 0x200001a) (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_4_27:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_27
nop
P2723: !_CASX [19] (maybe <- 0x200001b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_28:
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_4_28:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_28
nop
P2724: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_29:
membar #StoreLoad
P2725: !_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
P2726: !_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_4_29:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_29
nop
P2727: !_CASX [12] (maybe <- 0x200001d) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_30:
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
P2728: !_PREFETCH [3] (Int) (Loop exit)
prefetch [%i1 + 0], 2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_30:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_30
nop
P2729: !_REPLACEMENT [9] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_31:
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]
P2730: !_CAS [19] (maybe <- 0x200001f) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_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_31:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_31
nop
P2731: !_REPLACEMENT [22] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_32:
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_4_32:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_32
nop
P2732: !_CASX [20] (maybe <- 0x2000020) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_33:
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_4_33:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_33
nop
P2733: !_CASX [18] (maybe <- 0x2000021) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_34:
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
P2734: !_CAS [5] (maybe <- 0x2000023) (Int) (Loop exit)
add %i1, 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_34:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_34
nop
P2735: !_LD [14] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_35:
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
P2736: !_ST [8] (maybe <- 0x2000024) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
P2737: !_LD [11] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i2
sub %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_4_35:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_35
nop
P2738: !_CASX [20] (maybe <- 0x2000025) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_36:
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
P2739: !_LD [23] (Int) (Branch target of P3028)
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
ba P2740
nop
TARGET3028:
ba RET3028
nop
P2740: !_LD [19] (Int) (Loop exit) (Branch target of P2777)
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_4_36:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_36
nop
ba P2741
nop
TARGET2777:
ba RET2777
nop
P2741: !_PREFETCH [4] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_37:
prefetch [%i1 + 4], 22
loop_exit_4_37:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_37
nop
P2742: !_ST [3] (maybe <- 0x2000026) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_38:
stw %l4, [%i1 + 0 ]
add %l4, 1, %l4
loop_exit_4_38:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_38
nop
P2743: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_39:
membar #StoreLoad
P2744: !_LD [7] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2745: !_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_4_39:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_39
nop
P2746: !_LD [11] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_40:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2747: !_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_4_40:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_40
nop
P2748: !_CASX [1] (maybe <- 0x2000027) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_41:
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_41:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_41
nop
P2749: !_CASX [12] (maybe <- 0x2000029) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_42:
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_42:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_42
nop
P2750: !_MEMBAR (Int) (Loop entry) (Loop exit) (Branch target of P2830)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_43:
membar #StoreLoad
loop_exit_4_43:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_43
nop
ba P2751
nop
TARGET2830:
ba RET2830
nop
P2751: !_PREFETCH [20] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_44:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 12], 1
P2752: !_LD [17] (Int)
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
P2753: !_LD [10] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_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_44:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_44
nop
P2754: !_LD [5] (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_45:
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET2754
nop
RET2754:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
P2755: !_LD [18] (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_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, TARGET2755
nop
RET2755:
! 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_45:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_45
nop
P2756: !_LD [19] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_46:
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
P2757: !_LD [21] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_4_46:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_46
nop
P2758: !_PREFETCH [18] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_47:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 0], 1
P2759: !_CAS [22] (maybe <- 0x200002b) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_47:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_47
nop
P2760: !_REPLACEMENT [9] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_48:
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]
P2761: !_LD [14] (Int)
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
P2762: !_LD [8] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_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_48:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_48
nop
P2763: !_REPLACEMENT [18] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_49:
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]
loop_exit_4_49:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_49
nop
P2764: !_LD [0] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_50:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2765: !_CAS [17] (maybe <- 0x200002c) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_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
P2766: !_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_50:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_50
nop
P2767: !_CASX [15] (maybe <- 0x200002d) (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_51:
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, %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,pn %xcc, TARGET2767
nop
RET2767:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
P2768: !_CASX [17] (maybe <- 0x200002f) (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_4_51:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_51
nop
P2769: !_LD [18] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_52:
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
P2770: !_CASX [23] (maybe <- 0x2000030) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_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
P2771: !_LD [13] (Int) (Loop exit)
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_4_52:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_52
nop
P2772: !_MEMBAR (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_53:
membar #StoreLoad
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2772
nop
RET2772:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
P2773: !_LD [10] (Int)
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
P2774: !_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_53:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_53
nop
P2775: !_LD [15] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_54:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2776: !_LD [21] (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2776
nop
RET2776:
! 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_54:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_54
nop
P2777: !_CASX [18] (maybe <- 0x2000031) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_55:
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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2777
nop
RET2777:
! 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_55:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_55
nop
P2778: !_REPLACEMENT [9] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_56:
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]
P2779: !_ST [22] (maybe <- 0x2000033) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
loop_exit_4_56:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_56
nop
P2780: !_REPLACEMENT [19] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_57:
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]
P2781: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
loop_exit_4_57:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_57
nop
P2782: !_REPLACEMENT [0] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_58:
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]
loop_exit_4_58:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_58
nop
P2783: !_CASX [5] (maybe <- 0x2000034) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_59:
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
P2784: !_CASX [2] (maybe <- 0x2000035) (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_59:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_59
nop
P2785: !_CASX [2] (maybe <- 0x2000036) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_60:
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
P2786: !_CASX [17] (maybe <- 0x2000037) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_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_4_60:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_60
nop
P2787: !_CASX [1] (maybe <- 0x2000038) (Int) (Loop entry) (Loop exit) (Branch target of P2679)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_61:
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_61:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_61
nop
ba P2788
nop
TARGET2679:
ba RET2679
nop
P2788: !_REPLACEMENT [20] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_62:
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_62:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_62
nop
P2789: !_MEMBAR (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_63:
membar #StoreLoad
loop_exit_4_63:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_63
nop
P2790: !_CASX [14] (maybe <- 0x200003a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_64:
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_64:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_64
nop
P2791: !_CASX [13] (maybe <- 0x200003b) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_65:
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
P2792: !_CASX [11] (maybe <- 0x200003d) (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-REGION3_ALIAS2_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_4_65:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_65
nop
P2793: !_CASX [2] (maybe <- 0x200003e) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_66:
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
P2794: !_REPLACEMENT [20] (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
mov %o1, %l5
loop_exit_4_66:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_66
nop
P2795: !_REPLACEMENT [22] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_67:
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_67:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_67
nop
P2796: !_CASX [11] (maybe <- 0x200003f) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_68:
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
P2797: !_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
P2798: !_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_4_68:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_68
nop
P2799: !_CASX [13] (maybe <- 0x2000040) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_69:
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
P2800: !_CASX [3] (maybe <- 0x2000042) (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_69:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_69
nop
P2801: !_LD [16] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_70:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2802: !_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]
P2803: !_LD [15] (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_4_70:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_70
nop
P2804: !_CASX [15] (maybe <- 0x2000044) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_71:
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
P2805: !_CASX [2] (maybe <- 0x2000046) (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_4_71:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_71
nop
P2806: !_ST [18] (maybe <- 0x2000047) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_72:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
P2807: !_LD [4] (Int)
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2808: !_LD [10] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_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_4_72:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_72
nop
P2809: !_LD [5] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_73:
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2810: !_CASX [3] (maybe <- 0x2000048) (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
P2811: !_LD [10] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_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_4_73:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_73
nop
P2812: !_REPLACEMENT [4] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_74:
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_4_74:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_74
nop
P2813: !_LD [8] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_75:
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
P2814: !_LD [2] (Int) (Loop exit) (Branch target of P3292)
lduw [%i0 + 12], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_75:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_75
nop
ba P2815
nop
TARGET3292:
ba RET3292
nop
P2815: !_LD [6] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_76:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2816: !_CASX [0] (maybe <- 0x200004a) (Int)
ldx [%i0], %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 [%i0], %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
P2817: !_LD [7] (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_4_76:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_76
nop
P2818: !_PREFETCH [12] (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_77:
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
prefetcha [%i3 + 0] %asi, 1
loop_exit_4_77:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_77
nop
P2819: !_LD [16] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_78:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2820: !_CASX [12] (maybe <- 0x200004c) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_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
P2821: !_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_78:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_78
nop
P2822: !_PREFETCH [4] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_79:
prefetch [%i1 + 4], 1
P2823: !_PREFETCH [18] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 0], 1
loop_exit_4_79:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_79
nop
P2824: !_CASX [6] (maybe <- 0x200004e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_80:
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, %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_80:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_80
nop
P2825: !_LD [17] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_81:
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
P2826: !_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_4_81:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_81
nop
P2827: !_REPLACEMENT [6] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_82:
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]
P2828: !_CASX [16] (maybe <- 0x2000050) (Int) (Loop exit)
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_82:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_82
nop
P2829: !_FLUSHI [5] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_83:
flush %g0
loop_exit_4_83:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_83
nop
P2830: !_ST [1] (maybe <- 0x2000052) (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_84:
stw %l4, [%i0 + 4 ]
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2830
nop
RET2830:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P2831: !_CASX [17] (maybe <- 0x2000053) (Int) (Loop exit)
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
!---- 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
P2832: !_CASX [8] (maybe <- 0x2000054) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_85:
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_4_85:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_85
nop
P2833: !_LD [1] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_86:
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2834: !_CAS [17] (maybe <- 0x2000055) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_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
P2835: !_LD [23] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS2_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_4_86:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_86
nop
P2836: !_REPLACEMENT [13] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_87:
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]
P2837: !_CASX [12] (maybe <- 0x2000056) (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_4_87:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_87
nop
P2838: !_CASX [5] (maybe <- 0x2000058) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_88:
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
P2839: !_LD [11] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P2840: !_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) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_88:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_88
nop
P2841: !_CASX [19] (maybe <- 0x2000059) (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_89:
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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET2841
nop
RET2841:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
P2842: !_CASX [5] (maybe <- 0x200005b) (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_4_89:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_89
nop
P2843: !_CASX [21] (maybe <- 0x200005c) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_90:
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
P2844: !_CASX [12] (maybe <- 0x200005e) (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, %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_90:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_90
nop
P2845: !_LD [23] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_91:
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
P2846: !_CAS [22] (maybe <- 0x2000060) (Int)
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
P2847: !_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_4_91:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_91
nop
P2848: !_CASX [4] (maybe <- 0x2000061) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_92:
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_4_92:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_92
nop
P2849: !_REPLACEMENT [16] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_93:
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_93:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_93
nop
P2850: !_LD [20] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_94:
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
P2851: !_LD [17] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_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_4_94:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_94
nop
P2852: !_CAS [8] (maybe <- 0x2000063) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_95:
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
P2853: !_CASX [7] (maybe <- 0x2000064) (Int) (Loop exit)
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_4_95:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_95
nop
P2854: !_LD [19] (Int) (Loop entry) (Branch target of P2776)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_96:
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
ba P2855
nop
TARGET2776:
ba RET2776
nop
P2855: !_PREFETCH [3] (Int)
prefetch [%i1 + 0], 23
P2856: !_LD [17] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_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_4_96:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_96
nop
P2857: !_CASX [13] (maybe <- 0x2000066) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_97:
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
P2858: !_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
P2859: !_LD [21] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_4_97:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_97
nop
P2860: !_REPLACEMENT [10] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_98:
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_4_98:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_98
nop
P2861: !_CASX [22] (maybe <- 0x2000068) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_99:
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
!---- 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
P2862: !_LD [19] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_100:
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
P2863: !_CASX [2] (maybe <- 0x200006a) (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
P2864: !_LD [13] (Int) (Loop exit)
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_4_100:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_100
nop
P2865: !_CASX [16] (maybe <- 0x200006b) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_101:
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, %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
P2866: !_CAS [0] (maybe <- 0x200006d) (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_4_101:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_101
nop
P2867: !_CASX [16] (maybe <- 0x200006e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_102:
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
!---- 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
P2868: !_CASX [12] (maybe <- 0x2000070) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_103:
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
!---- 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
P2869: !_CASX [5] (maybe <- 0x2000072) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_104:
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
P2870: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_104:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_104
nop
P2871: !_CASX [8] (maybe <- 0x2000073) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_105:
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_105:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_105
nop
P2872: !_CAS [20] (maybe <- 0x2000074) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_106:
sethi %hi(REGION0_ALIAS0_O-REGION6_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
P2873: !_CASX [3] (maybe <- 0x2000075) (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_4_106:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_106
nop
P2874: !_CASX [13] (maybe <- 0x2000077) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_107:
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_4_107:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_107
nop
P2875: !_LD [6] (Int) (Loop entry) (Branch target of P2920)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_108:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
ba P2876
nop
TARGET2920:
ba RET2920
nop
P2876: !_LD [11] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduwa [%i3 + 12] %asi, %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_108:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_108
nop
P2877: !_REPLACEMENT [14] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_109:
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]
P2878: !_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, %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_109:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_109
nop
P2879: !_LD [23] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_110:
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
P2880: !_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_4_110:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_110
nop
P2881: !_ST [3] (maybe <- 0x41800002) (FP) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_111:
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i1 + 0 ]
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2881
nop
RET2881:
! 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_4_111:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_111
nop
P2882: !_LD [15] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_112:
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
P2883: !_LD [14] (FP)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
ld [%i3 + 12], %f0
! 1 addresses covered
P2884: !_LD [22] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_4_112:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_112
nop
P2885: !_CAS [5] (maybe <- 0x200007b) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_113:
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
P2886: !_LD [15] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P2887: !_LD [4] (Int) (Loop exit)
lduw [%i1 + 4], %l3
! move %l3(lower) -> %o1(lower)
or %l3, %o1, %o1
!---- 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
P2888: !_CASX [13] (maybe <- 0x200007c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_114:
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_114:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_114
nop
P2889: !_CASX [11] (maybe <- 0x200007e) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_115:
sethi %hi(REGION0_ALIAS0_O-REGION3_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
P2890: !_CAS [22] (maybe <- 0x200007f) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i2
sub %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_4_115:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_115
nop
P2891: !_LD [23] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_116:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2892: !_CASX [23] (maybe <- 0x2000080) (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
P2893: !_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_4_116:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_116
nop
P2894: !_PREFETCH [19] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_117:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 4], 3
loop_exit_4_117:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_117
nop
P2895: !_CASX [1] (maybe <- 0x2000081) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_118:
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_118:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_118
nop
P2896: !_PREFETCH [3] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_119:
prefetch [%i1 + 0], 2
P2897: !_CASX [2] (maybe <- 0x2000083) (Int) (Loop exit) (Branch target of P2945)
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_4_119:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_119
nop
ba P2898
nop
TARGET2945:
ba RET2945
nop
P2898: !_REPLACEMENT [20] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_120:
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_120:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_120
nop
P2899: !_PREFETCH [1] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_121:
prefetch [%i0 + 4], 0
loop_exit_4_121:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_121
nop
P2900: !_REPLACEMENT [8] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_122:
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_4_122:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_122
nop
P2901: !_LD [18] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_123:
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
P2902: !_REPLACEMENT [20] (Int)
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]
P2903: !_LD [14] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduwa [%i3 + 12] %asi, %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_123:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_123
nop
P2904: !_LD [0] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_124:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2905: !_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_4_124:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_124
nop
P2906: !_PREFETCH [19] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_125:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 4], 3
P2907: !_ST [21] (maybe <- 0x2000084) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
loop_exit_4_125:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_125
nop
P2908: !_LD [21] (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_126:
sethi %hi(REGION0_ALIAS0_O-REGION7_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,pt %xcc, TARGET2908
nop
RET2908:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P2909: !_CASX [7] (maybe <- 0x2000085) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_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
P2910: !_LD [9] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_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_126:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_126
nop
P2911: !_CASX [15] (maybe <- 0x2000087) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_127:
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_127:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_127
nop
P2912: !_LD [6] (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_128:
sethi %hi(REGION0_ALIAS0_O-REGION2_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, TARGET2912
nop
RET2912:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
P2913: !_ST [17] (maybe <- 0x41800003) (FP)
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 ]
P2914: !_LD [15] (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_128:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_128
nop
P2915: !_LD [17] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_129:
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
P2916: !_CASX [3] (maybe <- 0x2000089) (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 [%i1] %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 [%i1] %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
P2917: !_LD [5] (Int) (Loop exit)
lduw [%i1 + 12], %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_129:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_129
nop
P2918: !_CASX [10] (maybe <- 0x200008b) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_130:
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
P2919: !_CASX [7] (maybe <- 0x200008d) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_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_130:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_130
nop
P2920: !_ST [19] (maybe <- 0x200008f) (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_131:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET2920
nop
RET2920:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
P2921: !_CASX [22] (maybe <- 0x2000090) (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_4_131:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_131
nop
P2922: !_CASX [10] (maybe <- 0x2000092) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_132:
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_132:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_132
nop
P2923: !_REPLACEMENT [11] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_133:
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]
P2924: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
loop_exit_4_133:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_133
nop
P2925: !_CASX [10] (maybe <- 0x2000094) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_134:
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
P2926: !_CASX [10] (maybe <- 0x2000096) (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_4_134:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_134
nop
P2927: !_ST [9] (maybe <- 0x2000098) (Int) (Loop entry) (Branch target of P3092)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_135:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
ba P2928
nop
TARGET3092:
ba RET3092
nop
P2928: !_CASX [4] (maybe <- 0x2000099) (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_135:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_135
nop
P2929: !_CAS [23] (maybe <- 0x200009b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_136:
sethi %hi(REGION0_ALIAS0_O-REGION7_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_4_136:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_136
nop
P2930: !_FLUSHI [14] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_137:
flush %g0
loop_exit_4_137:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_137
nop
P2931: !_ST [18] (maybe <- 0x200009c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_138:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
loop_exit_4_138:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_138
nop
P2932: !_CASX [17] (maybe <- 0x200009d) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_139:
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
P2933: !_CAS [21] (maybe <- 0x200009e) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i2
sub %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_4_139:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_139
nop
P2934: !_CASX [7] (maybe <- 0x200009f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_140:
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, %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_140:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_140
nop
P2935: !_PREFETCH [22] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_141:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 4], 19
loop_exit_4_141:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_141
nop
P2936: !_LD [14] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_142:
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
P2937: !_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_4_142:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_142
nop
P2938: !_REPLACEMENT [23] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_143:
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_4_143:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_143
nop
P2939: !_LD [19] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_144:
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
P2940: !_LD [17] (Int) (Loop exit) (Branch target of P2703)
sethi %hi(REGION0_ALIAS0_O-REGION5_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_4_144:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_144
nop
ba P2941
nop
TARGET2703:
ba RET2703
nop
P2941: !_CASX [1] (maybe <- 0x20000a1) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_145:
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_145:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_145
nop
P2942: !_CASX [4] (maybe <- 0x20000a3) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_146:
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_146:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_146
nop
P2943: !_REPLACEMENT [23] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_147:
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]
P2944: !_LD [8] (Int)
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
P2945: !_LD [6] (Int) (Loop exit) (CBR)
lduw [%i2 + 0], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET2945
nop
RET2945:
! 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_147:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_147
nop
P2946: !_CASX [13] (maybe <- 0x20000a5) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_148:
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_148:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_148
nop
P2947: !_CASX [21] (maybe <- 0x20000a7) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_149:
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, %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
P2948: !_CAS [19] (maybe <- 0x20000a9) (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-REGION6_ALIAS1_O), %i3
sub %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_4_149:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_149
nop
P2949: !_ST [5] (maybe <- 0x20000aa) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_150:
stw %l4, [%i1 + 12 ]
add %l4, 1, %l4
loop_exit_4_150:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_150
nop
P2950: !_CASX [12] (maybe <- 0x20000ab) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_151:
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
P2951: !_REPLACEMENT [8] (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
mov %o1, %l5
loop_exit_4_151:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_151
nop
P2952: !_CASX [0] (maybe <- 0x20000ad) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_152:
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
P2953: !_CASX [9] (maybe <- 0x20000af) (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, %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_152:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_152
nop
P2954: !_CASX [8] (maybe <- 0x20000b1) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_153:
sethi %hi(REGION0_ALIAS0_O-REGION2_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_4_153:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_153
nop
P2955: !_LD [20] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_154:
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
P2956: !_LD [11] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduwa [%i3 + 12] %asi, %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_154:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_154
nop
P2957: !_CAS [22] (maybe <- 0x20000b2) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_155:
sethi %hi(REGION0_ALIAS0_O-REGION7_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_4_155:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_155
nop
P2958: !_LD [13] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_156:
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
P2959: !_REPLACEMENT [9] (Int)
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]
P2960: !_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_4_156:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_156
nop
P2961: !_ST [15] (maybe <- 0x20000b3) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_157:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
loop_exit_4_157:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_157
nop
P2962: !_REPLACEMENT [1] (Int) (Loop entry) (Branch target of P3172)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_158:
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]
ba P2963
nop
TARGET3172:
ba RET3172
nop
P2963: !_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_4_158:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_158
nop
P2964: !_LD [20] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_159:
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
P2965: !_LD [11] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_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_159:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_159
nop
P2966: !_CASX [16] (maybe <- 0x20000b4) (Int) (Loop entry) (Loop exit) (Branch target of P3192)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_160:
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_160:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_160
nop
ba P2967
nop
TARGET3192:
ba RET3192
nop
P2967: !_LD [5] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_161:
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2968: !_LD [18] (Int) (Loop exit) (Branch target of P2772)
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_4_161:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_161
nop
ba P2969
nop
TARGET2772:
ba RET2772
nop
P2969: !_LD [22] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_162:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2970: !_ST [13] (maybe <- 0x20000b6) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
P2971: !_LD [17] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_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_162:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_162
nop
P2972: !_CAS [8] (maybe <- 0x20000b7) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_163:
sethi %hi(REGION0_ALIAS0_O-REGION2_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
P2973: !_CAS [16] (maybe <- 0x20000b8) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %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_4_163:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_163
nop
P2974: !_LD [8] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_164:
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
P2975: !_CAS [13] (maybe <- 0x20000b9) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
add %i3, 4, %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
P2976: !_LD [5] (Int) (Loop exit)
lduw [%i1 + 12], %l7
! move %l7(lower) -> %o1(lower)
or %l7, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_164:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_164
nop
P2977: !_LD [4] (Int) (Loop entry) (Branch target of P3017)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_165:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
ba P2978
nop
TARGET3017:
ba RET3017
nop
P2978: !_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_4_165:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_165
nop
P2979: !_CASX [13] (maybe <- 0x20000ba) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_166:
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_166:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_166
nop
P2980: !_CASX [6] (maybe <- 0x20000bc) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_167:
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
P2981: !_CAS [10] (maybe <- 0x20000be) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_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_4_167:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_167
nop
P2982: !_CASX [16] (maybe <- 0x20000bf) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_168:
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, %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
P2983: !_CASX [4] (maybe <- 0x20000c1) (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_168:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_168
nop
P2984: !_LD [7] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_169:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2985: !_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_4_169:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_169
nop
P2986: !_CASX [10] (maybe <- 0x20000c3) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_170:
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
P2987: !_REPLACEMENT [17] (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_4_170:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_170
nop
P2988: !_LD [23] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_171:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P2989: !_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_4_171:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_171
nop
P2990: !_CASX [13] (maybe <- 0x20000c5) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_172:
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_4_172:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_172
nop
P2991: !_ST [0] (maybe <- 0x20000c7) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_173:
stw %l4, [%i0 + 0 ]
add %l4, 1, %l4
P2992: !_CASX [16] (maybe <- 0x20000c8) (Int) (Loop exit)
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
!---- 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
P2993: !_REPLACEMENT [13] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_174:
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_174:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_174
nop
P2994: !_CASX [2] (maybe <- 0x20000ca) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_175:
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
P2995: !_CASX [12] (maybe <- 0x20000cb) (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_175:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_175
nop
P2996: !_LD [18] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_176:
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
P2997: !_MEMBAR (Int)
membar #StoreLoad
P2998: !_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_4_176:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_176
nop
P2999: !_LD [5] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_177:
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3000: !_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_4_177:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_177
nop
P3001: !_LD [7] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_178:
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
P3002: !_LD [23] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_4_178:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_178
nop
P3003: !_CASX [2] (maybe <- 0x20000cd) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_179:
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
P3004: !_ST [3] (maybe <- 0x41800004) (FP) (Loop exit)
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i1 + 0 ]
!---- 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
P3005: !_LD [4] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_180:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3006: !_REPLACEMENT [20] (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]
P3007: !_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_4_180:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_180
nop
P3008: !_CASX [5] (maybe <- 0x20000ce) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_181:
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_181:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_181
nop
P3009: !_LD [2] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_182:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3010: !_LD [6] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION2_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_182:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_182
nop
P3011: !_CASX [22] (maybe <- 0x20000cf) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_183:
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, %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_183:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_183
nop
P3012: !_LD [1] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_184:
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3013: !_LD [14] (Int) (Loop exit) (Branch target of P2767)
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_4_184:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_184
nop
ba P3014
nop
TARGET2767:
ba RET2767
nop
P3014: !_LD [4] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_185:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3015: !_CASX [8] (maybe <- 0x20000d1) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_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
P3016: !_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) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_185:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_185
nop
P3017: !_REPLACEMENT [0] (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_186:
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]
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET3017
nop
RET3017:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P3018: !_CAS [22] (maybe <- 0x20000d2) (Int) (Loop exit)
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_4_186:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_186
nop
P3019: !_CASX [8] (maybe <- 0x20000d3) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_187:
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
!---- 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
P3020: !_LD [21] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_188:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3021: !_CASX [21] (maybe <- 0x20000d4) (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
P3022: !_LD [3] (Int) (Loop exit)
lduw [%i1 + 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_188:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_188
nop
P3023: !_CAS [14] (maybe <- 0x20000d6) (Int) (Loop entry) (Loop exit) (Branch target of P2841)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_189:
sethi %hi(REGION0_ALIAS0_O-REGION4_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_4_189:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_189
nop
ba P3024
nop
TARGET2841:
ba RET2841
nop
P3024: !_LD [1] (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_190:
wr %g0, 0x88, %asi
lduwa [%i0 + 4] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3025: !_LD [16] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_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_4_190:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_190
nop
P3026: !_REPLACEMENT [17] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_191:
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]
P3027: !_CASX [2] (maybe <- 0x20000d7) (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_4_191:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_191
nop
P3028: !_CASX [2] (maybe <- 0x20000d8) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_192:
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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET3028
nop
RET3028:
! 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_192:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_192
nop
P3029: !_CASX [18] (maybe <- 0x20000d9) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_193:
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
P3030: !_CASX [9] (maybe <- 0x20000db) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_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_193:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_193
nop
P3031: !_LD [13] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_194:
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
P3032: !_LD [11] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_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_194:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_194
nop
P3033: !_CASX [9] (maybe <- 0x20000dd) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_195:
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
P3034: !_CASX [19] (maybe <- 0x20000df) (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_4_195:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_195
nop
P3035: !_PREFETCH [18] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_196:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 0], 1
loop_exit_4_196:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_196
nop
P3036: !_CAS [12] (maybe <- 0x20000e1) (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_197:
sethi %hi(REGION0_ALIAS0_O-REGION4_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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET3036
nop
RET3036:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P3037: !_ST [4] (maybe <- 0x20000e2) (Int) (Loop exit)
stw %l4, [%i1 + 4 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_197:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_197
nop
P3038: !_CASX [23] (maybe <- 0x20000e3) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_198:
sethi %hi(REGION0_ALIAS0_O-REGION7_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_198:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_198
nop
P3039: !_ST [3] (maybe <- 0x20000e4) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_199:
stw %l4, [%i1 + 0 ]
add %l4, 1, %l4
P3040: !_CASX [23] (maybe <- 0x20000e5) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_4_199:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_199
nop
P3041: !_PREFETCH [6] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_200:
sethi %hi(REGION0_ALIAS0_O-REGION2_ALIAS3_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 0], 23
loop_exit_4_200:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_200
nop
P3042: !_LD [19] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_201:
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
P3043: !_CASX [14] (maybe <- 0x20000e6) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %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
P3044: !_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) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_201:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_201
nop
P3045: !_ST [4] (maybe <- 0x20000e7) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_202:
stw %l4, [%i1 + 4 ]
add %l4, 1, %l4
P3046: !_ST [14] (maybe <- 0x20000e8) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
loop_exit_4_202:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_202
nop
P3047: !_CASX [17] (maybe <- 0x20000e9) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_203:
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
P3048: !_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
P3049: !_LD [22] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_4_203:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_203
nop
P3050: !_REPLACEMENT [16] (Int) (Loop entry) (Loop exit) (Branch target of P2754)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_204:
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_4_204:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_204
nop
ba P3051
nop
TARGET2754:
ba RET2754
nop
P3051: !_CASX [8] (maybe <- 0x20000ea) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_205:
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
!---- 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
P3052: !_CASX [11] (maybe <- 0x20000eb) (Int) (Loop entry) (Loop exit) (CBR) (Branch target of P3159)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_206:
sethi %hi(REGION0_ALIAS0_O-REGION3_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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET3052
nop
RET3052:
! 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_206:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_206
nop
ba P3053
nop
TARGET3159:
ba RET3159
nop
P3053: !_CASX [5] (maybe <- 0x20000ec) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_207:
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_207:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_207
nop
P3054: !_ST [17] (maybe <- 0x20000ed) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_208:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
loop_exit_4_208:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_208
nop
P3055: !_ST [22] (maybe <- 0x20000ee) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_209:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
loop_exit_4_209:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_209
nop
P3056: !_CASX [19] (maybe <- 0x20000ef) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_210:
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
P3057: !_ST [12] (maybe <- 0x41800005) (FP) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_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 ]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_210:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_210
nop
P3058: !_LD [3] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_211:
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3059: !_LD [9] (Int) (Loop exit) (Branch target of P2690)
sethi %hi(REGION0_ALIAS0_O-REGION3_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_4_211:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_211
nop
ba P3060
nop
TARGET2690:
ba RET2690
nop
P3060: !_LD [8] (FP) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_212:
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_4_212:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_212
nop
P3061: !_CASX [7] (maybe <- 0x20000f1) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_213:
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
P3062: !_CASX [17] (maybe <- 0x20000f3) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_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_4_213:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_213
nop
P3063: !_CAS [15] (maybe <- 0x20000f4) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_214:
sethi %hi(REGION0_ALIAS0_O-REGION5_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
P3064: !_CASX [15] (maybe <- 0x20000f5) (Int) (Loop exit)
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_214:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_214
nop
P3065: !_REPLACEMENT [9] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_215:
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_4_215:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_215
nop
P3066: !_LD [7] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_216:
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
P3067: !_LD [22] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_4_216:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_216
nop
P3068: !_CAS [11] (maybe <- 0x20000f7) (Int) (Loop entry) (Branch target of P3137)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_217:
sethi %hi(REGION0_ALIAS0_O-REGION3_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
ba P3069
nop
TARGET3137:
ba RET3137
nop
P3069: !_ST [5] (maybe <- 0x20000f8) (Int) (Loop exit)
stw %l4, [%i1 + 12 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_217:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_217
nop
P3070: !_REPLACEMENT [20] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_218:
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_4_218:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_218
nop
P3071: !_LD [15] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_219:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3072: !_LD [19] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_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_4_219:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_219
nop
P3073: !_CASX [22] (maybe <- 0x20000f9) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_220:
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_4_220:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_220
nop
P3074: !_CASX [7] (maybe <- 0x20000fb) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_221:
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_221:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_221
nop
P3075: !_CASX [9] (maybe <- 0x20000fd) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_222:
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
P3076: !_ST [17] (maybe <- 0x20000ff) (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_222:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_222
nop
P3077: !_LD [9] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_223:
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
P3078: !_LD [17] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_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_4_223:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_223
nop
P3079: !_CAS [22] (maybe <- 0x2000100) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_224:
sethi %hi(REGION0_ALIAS0_O-REGION7_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_224:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_224
nop
P3080: !_CASX [19] (maybe <- 0x2000101) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_225:
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), %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_225:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_225
nop
P3081: !_CASX [21] (maybe <- 0x2000103) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_226:
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_226:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_226
nop
P3082: !_LD [20] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_227:
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
P3083: !_ST [6] (maybe <- 0x2000105) (Int)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
P3084: !_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_227:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_227
nop
P3085: !_LD [2] (Int) (Loop entry) (Branch target of P2908)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_228:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
ba P3086
nop
TARGET2908:
ba RET2908
nop
P3086: !_LD [22] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_4_228:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_228
nop
P3087: !_ST [13] (maybe <- 0x2000106) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_229:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
P3088: !_CASX [8] (maybe <- 0x2000107) (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(REGION2_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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_229:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_229
nop
P3089: !_CASX [2] (maybe <- 0x2000108) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_230:
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
P3090: !_CASX [20] (maybe <- 0x2000109) (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_4_230:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_230
nop
P3091: !_PREFETCH [9] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_231:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 0], 1
P3092: !_CAS [6] (maybe <- 0x200010a) (Int) (Loop exit) (CBR)
sethi %hi(REGION2_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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET3092
nop
RET3092:
! 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_231:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_231
nop
P3093: !_LD [19] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_232:
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
P3094: !_CASX [19] (maybe <- 0x200010b) (Int)
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
P3095: !_LD [23] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_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_4_232:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_232
nop
P3096: !_CASX [10] (maybe <- 0x200010d) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_233:
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
P3097: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_233:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_233
nop
P3098: !_PREFETCH [23] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_234:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 12], 23
loop_exit_4_234:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_234
nop
P3099: !_CASX [23] (maybe <- 0x200010f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_235:
sethi %hi(REGION0_ALIAS0_O-REGION7_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
!---- 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
P3100: !_CASX [9] (maybe <- 0x2000110) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_236:
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
!---- 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
P3101: !_LD [23] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_237:
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
P3102: !_CAS [5] (maybe <- 0x2000112) (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
P3103: !_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) -> %o1(lower)
or %l6, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_237:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_237
nop
P3104: !_LD [4] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_238:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3105: !_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_238:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_238
nop
P3106: !_CAS [5] (maybe <- 0x2000113) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_239:
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_4_239:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_239
nop
P3107: !_CASX [20] (maybe <- 0x2000114) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_240:
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
P3108: !_CASX [1] (maybe <- 0x2000115) (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_240:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_240
nop
P3109: !_LD [2] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_241:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3110: !_LD [23] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_241:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_241
nop
P3111: !_CASX [18] (maybe <- 0x2000117) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_242:
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_4_242:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_242
nop
P3112: !_CASX [22] (maybe <- 0x2000119) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_243:
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
P3113: !_CASX [13] (maybe <- 0x200011b) (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_243:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_243
nop
P3114: !_CAS [5] (maybe <- 0x200011d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_244:
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_4_244:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_244
nop
P3115: !_CASX [1] (maybe <- 0x200011e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_245:
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_245:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_245
nop
P3116: !_CASX [21] (maybe <- 0x2000120) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_246:
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_4_246:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_246
nop
P3117: !_LD [10] (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_247:
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduwa [%i3 + 4] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3118: !_REPLACEMENT [3] (Int)
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]
P3119: !_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_247:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_247
nop
P3120: !_ST [21] (maybe <- 0x2000122) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_248:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
loop_exit_4_248:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_248
nop
P3121: !_ST [9] (maybe <- 0x2000123) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_249:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
loop_exit_4_249:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_249
nop
P3122: !_REPLACEMENT [18] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_250:
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]
P3123: !_LD [2] (Int)
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3124: !_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_4_250:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_250
nop
P3125: !_REPLACEMENT [10] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_251:
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_4_251:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_251
nop
P3126: !_LD [21] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_252:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3127: !_ST [2] (maybe <- 0x2000124) (Int)
stw %l4, [%i0 + 12 ]
add %l4, 1, %l4
P3128: !_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_252:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_252
nop
P3129: !_CASX [0] (maybe <- 0x2000125) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_253:
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
P3130: !_CASX [19] (maybe <- 0x2000127) (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, %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_253:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_253
nop
P3131: !_CASX [10] (maybe <- 0x2000129) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_254:
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_4_254:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_254
nop
P3132: !_CASX [0] (maybe <- 0x200012b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_255:
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_255:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_255
nop
P3133: !_CASX [18] (maybe <- 0x200012d) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_256:
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
P3134: !_CASX [2] (maybe <- 0x200012f) (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_4_256:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_256
nop
P3135: !_CAS [9] (maybe <- 0x2000130) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_257:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_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_257:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_257
nop
P3136: !_CASX [0] (maybe <- 0x2000131) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_258:
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_258:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_258
nop
P3137: !_REPLACEMENT [23] (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_259:
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]
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET3137
nop
RET3137:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
P3138: !_CASX [12] (maybe <- 0x2000133) (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, %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_259:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_259
nop
P3139: !_REPLACEMENT [20] (Int) (Loop entry) (Loop exit) (Branch target of P3223)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_260:
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_260:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_260
nop
ba P3140
nop
TARGET3223:
ba RET3223
nop
P3140: !_LD [2] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_261:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3141: !_LD [6] (Int) (Loop exit)
sethi %hi(REGION2_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_261:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_261
nop
P3142: !_CASX [22] (maybe <- 0x2000135) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_262:
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
P3143: !_CASX [15] (maybe <- 0x2000137) (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_4_262:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_262
nop
P3144: !_LD [19] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_263:
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
P3145: !_LD [23] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_263:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_263
nop
P3146: !_CASX [14] (maybe <- 0x2000139) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_264:
sethi %hi(REGION0_ALIAS0_O-REGION4_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
P3147: !_CASX [18] (maybe <- 0x200013a) (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_4_264:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_264
nop
P3148: !_CAS [17] (maybe <- 0x200013c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_265:
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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_265:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_265
nop
P3149: !_CAS [0] (maybe <- 0x200013d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_266:
lduw [%i0], %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %l4, %l3
cas [%i0], %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_266:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_266
nop
P3150: !_ST [1] (maybe <- 0x200013e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_267:
stw %l4, [%i0 + 4 ]
add %l4, 1, %l4
loop_exit_4_267:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_267
nop
P3151: !_CASX [2] (maybe <- 0x200013f) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_268:
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
P3152: !_FLUSHI [13] (Int) (Loop exit)
flush %g0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_268:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_268
nop
P3153: !_CASX [14] (maybe <- 0x2000140) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_269:
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
!---- 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
P3154: !_CASX [2] (maybe <- 0x2000141) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_270:
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
P3155: !_LD [11] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P3156: !_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) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_270:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_270
nop
P3157: !_REPLACEMENT [14] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_271:
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]
P3158: !_LD [20] (Int)
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
P3159: !_LD [12] (Int) (Loop exit) (CBR)
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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET3159
nop
RET3159:
! 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_271:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_271
nop
P3160: !_REPLACEMENT [13] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_272:
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]
P3161: !_ST [4] (maybe <- 0x2000142) (Int) (Loop exit)
stw %l4, [%i1 + 4 ]
add %l4, 1, %l4
loop_exit_4_272:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_272
nop
P3162: !_CASX [20] (maybe <- 0x2000143) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_273:
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_4_273:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_273
nop
P3163: !_PREFETCH [8] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_274:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
prefetch [%i2 + 12], 21
loop_exit_4_274:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_274
nop
P3164: !_CASX [23] (maybe <- 0x2000144) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_275:
sethi %hi(REGION0_ALIAS0_O-REGION7_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
P3165: !_LD [23] (Int)
lduw [%i3 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P3166: !_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) -> %o2(lower)
or %l7, %o2, %o2
!---- 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
P3167: !_LD [6] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_276:
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
P3168: !_LD [17] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_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_4_276:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_276
nop
P3169: !_MEMBAR (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_277:
membar #StoreLoad
loop_exit_4_277:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_277
nop
P3170: !_REPLACEMENT [1] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_278:
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]
P3171: !_ST [13] (maybe <- 0x41800006) (FP) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_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 + 4 ]
loop_exit_4_278:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_278
nop
P3172: !_CASX [23] (maybe <- 0x2000145) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_279:
sethi %hi(REGION0_ALIAS0_O-REGION7_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, TARGET3172
nop
RET3172:
! 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_279:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_279
nop
P3173: !_LD [11] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_280:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3174: !_LD [10] (FP)
ld [%i2 + 4], %f0
! 1 addresses covered
P3175: !_LD [23] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_4_280:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_280
nop
P3176: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_281:
membar #StoreLoad
P3177: !_REPLACEMENT [14] (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]
loop_exit_4_281:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_281
nop
P3178: !_LD [18] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_282:
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
P3179: !_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_282:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_282
nop
P3180: !_LD [14] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_283:
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
P3181: !_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_4_283:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_283
nop
P3182: !_CASX [1] (maybe <- 0x2000146) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_284:
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
P3183: !_ST [1] (maybe <- 0x2000148) (Int) (Loop exit)
stw %l4, [%i0 + 4 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_284:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_284
nop
P3184: !_LD [17] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_285:
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
P3185: !_REPLACEMENT [14] (Int) (Branch target of P3036)
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]
ba P3186
nop
TARGET3036:
ba RET3036
nop
P3186: !_LD [15] (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_4_285:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_285
nop
P3187: !_CASX [7] (maybe <- 0x2000149) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_286:
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
P3188: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_286:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_286
nop
P3189: !_CASX [7] (maybe <- 0x200014b) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_287:
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
P3190: !_ST [21] (maybe <- 0x200014d) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_4_287:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_287
nop
P3191: !_ST [7] (maybe <- 0x200014e) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_288:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
P3192: !_CASX [0] (maybe <- 0x200014f) (Int) (Loop exit) (CBR)
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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET3192
nop
RET3192:
! 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_288:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_288
nop
P3193: !_CASX [18] (maybe <- 0x2000151) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_289:
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), %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_4_289:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_289
nop
P3194: !_PREFETCH [4] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_290:
prefetch [%i1 + 4], 20
P3195: !_LD [11] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3196: !_LD [20] (Int) (Loop exit)
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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_290:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_290
nop
P3197: !_CASX [20] (maybe <- 0x2000153) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_291:
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_4_291:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_291
nop
P3198: !_ST [21] (maybe <- 0x2000154) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_292:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
loop_exit_4_292:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_292
nop
P3199: !_CASX [0] (maybe <- 0x2000155) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_293:
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
P3200: !_ST [13] (maybe <- 0x2000157) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_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_293:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_293
nop
P3201: !_CASX [16] (maybe <- 0x2000158) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_294:
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
P3202: !_CASX [22] (maybe <- 0x200015a) (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, %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_294:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_294
nop
P3203: !_CASX [9] (maybe <- 0x200015c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_295:
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, %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_295:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_295
nop
P3204: !_CASX [15] (maybe <- 0x200015e) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_296:
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
P3205: !_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
P3206: !_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) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_296:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_296
nop
P3207: !_CAS [8] (maybe <- 0x2000160) (Int) (Loop entry) (Loop exit) (Branch target of P2755)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_297:
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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_297:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_297
nop
ba P3208
nop
TARGET2755:
ba RET2755
nop
P3208: !_REPLACEMENT [10] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_298:
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]
P3209: !_LD [15] (Int)
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
P3210: !_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) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_298:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_298
nop
P3211: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_299:
membar #StoreLoad
P3212: !_CASX [17] (maybe <- 0x2000161) (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_4_299:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_299
nop
P3213: !_ST [16] (maybe <- 0x2000162) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_300:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
P3214: !_CAS [20] (maybe <- 0x2000163) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_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_4_300:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_300
nop
P3215: !_CASX [14] (maybe <- 0x2000164) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_301:
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
P3216: !_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_4_301:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_301
nop
P3217: !_CAS [7] (maybe <- 0x2000165) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_302:
sethi %hi(REGION2_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_302:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_302
nop
P3218: !_LD [5] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_303:
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3219: !_LD [10] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_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_303:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_303
nop
P3220: !_CASX [1] (maybe <- 0x2000166) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_304:
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_304:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_304
nop
P3221: !_CASX [3] (maybe <- 0x2000168) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_305:
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
P3222: !_LD [11] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P3223: !_LD [1] (Int) (Loop exit) (CBR)
lduw [%i0 + 4], %l3
! move %l3(lower) -> %o2(lower)
or %l3, %o2, %o2
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET3223
nop
RET3223:
! 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_4_305:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_305
nop
P3224: !_REPLACEMENT [1] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_306:
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]
P3225: !_CASX [5] (maybe <- 0x200016a) (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_4_306:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_306
nop
P3226: !_LD [20] (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_307:
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
P3227: !_CASX [3] (maybe <- 0x200016b) (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
P3228: !_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_4_307:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_307
nop
P3229: !_CASX [10] (maybe <- 0x200016d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_308:
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_4_308:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_308
nop
P3230: !_CASX [13] (maybe <- 0x200016f) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_309:
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
P3231: !_CASX [23] (maybe <- 0x2000171) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_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_4_309:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_309
nop
P3232: !_CAS [18] (maybe <- 0x2000172) (Int) (Loop entry) (Loop exit) (Branch target of P2881)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_310:
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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_4_310:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_310
nop
ba P3233
nop
TARGET2881:
ba RET2881
nop
P3233: !_CAS [2] (maybe <- 0x2000173) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_311:
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
P3234: !_LD [20] (Int) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduwa [%i2 + 12] %asi, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P3235: !_LD [0] (Int) (Loop exit)
lduw [%i0 + 0], %l7
! move %l7(lower) -> %o1(lower)
or %l7, %o1, %o1
!---- 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
P3236: !_FLUSHI [19] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_312:
flush %g0
P3237: !_ST [6] (maybe <- 0x2000174) (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
loop_exit_4_312:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_312
nop
P3238: !_CASX [2] (maybe <- 0x2000175) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_313:
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
P3239: !_CAS [2] (maybe <- 0x2000176) (Int) (Loop exit)
add %i0, 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_313:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_313
nop
P3240: !_LD [19] (FP) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_314:
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_4_314:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_314
nop
P3241: !_CASX [0] (maybe <- 0x2000177) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_315:
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_315:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_315
nop
P3242: !_MEMBAR (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_316:
membar #StoreLoad
loop_exit_4_316:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_316
nop
P3243: !_MEMBAR (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_317:
membar #StoreLoad
loop_exit_4_317:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_317
nop
P3244: !_REPLACEMENT [12] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_318:
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]
P3245: !_ST [9] (maybe <- 0x2000179) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
loop_exit_4_318:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_318
nop
P3246: !_CAS [9] (maybe <- 0x200017a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_319:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_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_319:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_319
nop
P3247: !_CASX [21] (maybe <- 0x200017b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_320:
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, %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_320:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_320
nop
P3248: !_REPLACEMENT [5] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_321:
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]
P3249: !_CASX [20] (maybe <- 0x200017d) (Int) (Loop exit)
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_4_321:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_321
nop
P3250: !_CAS [8] (maybe <- 0x200017e) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_322:
sethi %hi(REGION2_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
P3251: !_LD [6] (Int)
lduw [%i3 + 0], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P3252: !_LD [4] (Int) (Loop exit)
lduw [%i1 + 4], %l7
! move %l7(lower) -> %o1(lower)
or %l7, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_322:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_322
nop
P3253: !_CASX [0] (maybe <- 0x200017f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_323:
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_323:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_323
nop
P3254: !_CASX [15] (maybe <- 0x2000181) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_324:
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, %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
P3255: !_LD [18] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P3256: !_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_4_324:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_324
nop
P3257: !_LD [21] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_325:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3258: !_CASX [18] (maybe <- 0x2000183) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_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
P3259: !_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_325:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_325
nop
P3260: !_LD [20] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_326:
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
P3261: !_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) -> %o0(lower)
or %l7, %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
P3262: !_LD [16] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_327:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3263: !_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_327:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_327
nop
P3264: !_CASX [5] (maybe <- 0x2000185) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_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
P3265: !_CAS [12] (maybe <- 0x2000186) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_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_4_328:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_328
nop
P3266: !_ST [18] (maybe <- 0x2000187) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_329:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
loop_exit_4_329:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_329
nop
P3267: !_ST [12] (maybe <- 0x2000188) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_330:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
P3268: !_REPLACEMENT [12] (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_4_330:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_330
nop
P3269: !_LD [6] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_331:
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
P3270: !_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_4_331:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_331
nop
P3271: !_LD [1] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_332:
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3272: !_CASX [23] (maybe <- 0x2000189) (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
P3273: !_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) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_4_332:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_332
nop
P3274: !_CASX [13] (maybe <- 0x200018a) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_333:
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
P3275: !_CASX [1] (maybe <- 0x200018c) (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_333:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_333
nop
P3276: !_CASX [13] (maybe <- 0x200018e) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_334:
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
P3277: !_CASX [19] (maybe <- 0x2000190) (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_4_334:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_334
nop
P3278: !_CASX [20] (maybe <- 0x2000192) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_335:
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
P3279: !_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
P3280: !_LD [16] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_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_4_335:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_335
nop
P3281: !_CASX [17] (maybe <- 0x2000193) (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_336:
! 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_ALIAS2_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %o5
ldxa [%o5] %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 [%o5] %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
P3282: !_CAS [18] (maybe <- 0x2000194) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3], %o2
mov %o2, %l7
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
mov %l4, %l6
cas [%i3], %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_336:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_336
nop
P3283: !_ST [21] (maybe <- 0x2000195) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_337:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
P3284: !_CASX [18] (maybe <- 0x2000196) (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, %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_337:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_337
nop
P3285: !_ST [23] (maybe <- 0x2000198) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_338:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
loop_exit_4_338:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_338
nop
P3286: !_CASX [10] (maybe <- 0x2000199) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_339:
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_339:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_339
nop
P3287: !_CASX [8] (maybe <- 0x200019b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_340:
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_4_340:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_340
nop
P3288: !_CAS [18] (maybe <- 0x200019c) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_341:
sethi %hi(REGION0_ALIAS0_O-REGION6_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
P3289: !_CAS [19] (maybe <- 0x200019d) (Int) (Loop exit)
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_4_341:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_341
nop
P3290: !_CASX [18] (maybe <- 0x200019e) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_342:
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
P3291: !_LD [8] (Int)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P3292: !_LD [9] (Int) (Loop exit) (CBR)
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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET3292
nop
RET3292:
! 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_4_342:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_342
nop
P3293: !_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
P3294: !_LD [3] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
lduwa [%i1 + 0] %asi, %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
P3295: !_CASX [13] (maybe <- 0x20001a0) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_344:
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
P3296: !_ST [5] (maybe <- 0x20001a2) (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
! 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, [%i1 + 12] %asi
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_344:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_344
nop
P3297: !_LD [4] (FP) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_345:
ld [%i1 + 4], %f0
! 1 addresses covered
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_4_345:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_345
nop
P3298: !_CASX [13] (maybe <- 0x20001a3) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_346:
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
P3299: !_PREFETCH [22] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 4], 23
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_346:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_346
nop
P3300: !_REPLACEMENT [16] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_347:
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_347:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_347
nop
P3301: !_FLUSHI [9] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_348:
flush %g0
loop_exit_4_348:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_348
nop
P3302: !_CASX [4] (maybe <- 0x20001a5) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_349:
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_349:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_349
nop
P3303: !_REPLACEMENT [13] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_350:
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_4_350:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_350
nop
P3304: !_ST [9] (maybe <- 0x20001a7) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_351:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
loop_exit_4_351:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_351
nop
P3305: !_ST [0] (maybe <- 0x20001a8) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_352:
stw %l4, [%i0 + 0 ]
add %l4, 1, %l4
P3306: !_CASX [12] (maybe <- 0x20001a9) (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_4_352:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_352
nop
P3307: !_CAS [11] (maybe <- 0x20001ab) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_4_353:
! 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-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 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_4_353:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_353
nop
P3308: !_CASX [7] (maybe <- 0x20001ac) (Int) (Loop entry) (Loop exit) (LE) (Branch target of P2912)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_354:
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_4_354:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_354
nop
ba P3309
nop
TARGET2912:
ba RET2912
nop
P3309: !_CASX [4] (maybe <- 0x20001ae) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_355:
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
P3310: !_CASX [2] (maybe <- 0x20001b0) (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 %i0, 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_4_355:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_355
nop
P3311: !_LD [20] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_4_356:
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
P3312: !_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_4_356:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_4_356
nop
P3313: !_MEMBAR (Int)
membar #StoreLoad
END_NODES4: ! Test instruction sequence for CPU 4 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
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), %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(0x05deade1), %l6
or %l6, %lo(0x05deade1), %l6
stw %l6, [%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), %l6
or %l6, %lo(0x42000001), %l6
stw %l6, [%i5]
ld [%i5], %f16
! Initialize FP counter increment value in register %f17 (constant)
sethi %hi(0x36800000), %l6
or %l6, %lo(0x36800000), %l6
stw %l6, [%i5]
ld [%i5], %f17
! Initialize LFSR to 0x3dee^4
sethi %hi(0x3dee), %l0
or %l0, %lo(0x3dee), %l0
mulx %l0, %l0, %l0
mulx %l0, %l0, %l0
BEGIN_NODES5: ! Test instruction sequence for ISTREAM 5 begins
P3314: !_ST [10] (maybe <- 0x2800001) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_0:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
loop_exit_5_0:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_0
nop
P3315: !_CASX [23] (maybe <- 0x2800002) (Int) (Loop entry) (Branch target of P3600)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_1:
sethi %hi(REGION0_ALIAS0_O-REGION7_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
ba P3316
nop
TARGET3600:
ba RET3600
nop
P3316: !_CASX [11] (maybe <- 0x2800003) (Int) (Loop exit) (CBR)
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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET3316
nop
RET3316:
! 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_1:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_1
nop
P3317: !_CASX [23] (maybe <- 0x2800004) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_2:
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_5_2:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_2
nop
P3318: !_REPLACEMENT [0] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_3:
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_5_3:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_3
nop
P3319: !_CASX [3] (maybe <- 0x2800005) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_4:
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_4:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_4
nop
P3320: !_CASX [4] (maybe <- 0x2800007) (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_5:
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
P3321: !_REPLACEMENT [17] (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]
!---- 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
P3322: !_LD [21] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_6:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3323: !_CASX [16] (maybe <- 0x2800009) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_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
P3324: !_LD [16] (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_5_6:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_6
nop
P3325: !_ST [18] (maybe <- 0x280000b) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_7:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
P3326: !_CASX [3] (maybe <- 0x280000c) (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_7:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_7
nop
P3327: !_CASX [21] (maybe <- 0x280000e) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_8:
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
P3328: !_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_8:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_8
nop
P3329: !_CASX [8] (maybe <- 0x2800010) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_9:
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
P3330: !_LD [20] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P3331: !_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_5_9:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_9
nop
P3332: !_CASX [8] (maybe <- 0x2800011) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_10:
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
P3333: !_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_5_10:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_10
nop
P3334: !_LD [0] (FP) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_11:
ld [%i0 + 0], %f0
! 1 addresses covered
P3335: !_CASX [14] (maybe <- 0x2800012) (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
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_5_11:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_11
nop
P3336: !_CASX [8] (maybe <- 0x2800013) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_12:
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
P3337: !_CAS [23] (maybe <- 0x2800014) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_12:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_12
nop
P3338: !_LD [10] (FP) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_13:
sethi %hi(REGION0_ALIAS0_O-REGION3_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_5_13:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_13
nop
P3339: !_LD [18] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_14:
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
P3340: !_CASX [11] (maybe <- 0x2800015) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_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
P3341: !_LD [6] (Int) (Loop exit)
sethi %hi(REGION2_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_14:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_14
nop
P3342: !_LD [11] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_15:
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
P3343: !_CASX [7] (maybe <- 0x2800016) (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
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ldxa [%i3] %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 [%i3] %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
P3344: !_LD [7] (Int) (Loop exit)
lduw [%i3 + 4], %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_5_15:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_15
nop
P3345: !_CAS [22] (maybe <- 0x2800018) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_16:
sethi %hi(REGION0_ALIAS0_O-REGION7_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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_16:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_16
nop
P3346: !_CASX [1] (maybe <- 0x2800019) (Int) (Loop entry) (Branch target of P3819)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_17:
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
ba P3347
nop
TARGET3819:
ba RET3819
nop
P3347: !_CASX [4] (maybe <- 0x280001b) (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_5_17:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_17
nop
P3348: !_LD [20] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_18:
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
P3349: !_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_5_18:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_18
nop
P3350: !_LD [20] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_19:
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
P3351: !_LD [0] (Int) (Loop exit) (LE) (Branch target of P3908)
wr %g0, 0x88, %asi
lduwa [%i0 + 0] %asi, %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_19:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_19
nop
ba P3352
nop
TARGET3908:
ba RET3908
nop
P3352: !_LD [11] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_20:
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
P3353: !_LD [16] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_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_5_20:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_20
nop
P3354: !_FLUSHI [23] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_21:
flush %g0
P3355: !_LD [23] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3356: !_LD [7] (Int) (Loop exit)
sethi %hi(REGION2_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_21:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_21
nop
P3357: !_CAS [19] (maybe <- 0x280001d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_22:
sethi %hi(REGION0_ALIAS0_O-REGION6_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_5_22:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_22
nop
P3358: !_CASX [23] (maybe <- 0x280001e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_23:
sethi %hi(REGION0_ALIAS0_O-REGION7_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_23:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_23
nop
P3359: !_CASX [13] (maybe <- 0x280001f) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_24:
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
P3360: !_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
P3361: !_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_24:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_24
nop
P3362: !_PREFETCH [20] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_25:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 12], 23
P3363: !_CAS [12] (maybe <- 0x2800021) (Int) (Loop exit)
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_25:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_25
nop
P3364: !_CASX [19] (maybe <- 0x2800022) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_26:
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
P3365: !_ST [3] (maybe <- 0x2800024) (Int) (Loop exit)
stw %l4, [%i1 + 0 ]
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
P3366: !_CASX [11] (maybe <- 0x2800025) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_27:
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_27:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_27
nop
P3367: !_REPLACEMENT [14] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_28:
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_5_28:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_28
nop
P3368: !_CASX [2] (maybe <- 0x2800026) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_29:
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
P3369: !_PREFETCH [4] (Int) (Loop exit)
prefetch [%i1 + 4], 22
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_29:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_29
nop
P3370: !_CAS [23] (maybe <- 0x2800027) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_30:
sethi %hi(REGION0_ALIAS0_O-REGION7_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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_30:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_30
nop
P3371: !_REPLACEMENT [19] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_31:
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_5_31:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_31
nop
P3372: !_CASX [17] (maybe <- 0x2800028) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_32:
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
P3373: !_CAS [7] (maybe <- 0x2800029) (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %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_32:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_32
nop
P3374: !_ST [8] (maybe <- 0x280002a) (Int) (Loop entry) (Loop exit) (Branch target of P3674)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_33:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
loop_exit_5_33:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_33
nop
ba P3375
nop
TARGET3674:
ba RET3674
nop
P3375: !_CASX [4] (maybe <- 0x280002b) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_34:
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
P3376: !_CASX [10] (maybe <- 0x280002d) (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, %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_34:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_34
nop
P3377: !_ST [17] (maybe <- 0x42000001) (FP) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_35:
sethi %hi(REGION0_ALIAS0_O-REGION5_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 + 12 ]
P3378: !_PREFETCH [13] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 4], 30
loop_exit_5_35:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_35
nop
P3379: !_CASX [2] (maybe <- 0x280002f) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_36:
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
P3380: !_CASX [21] (maybe <- 0x2800030) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_36:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_36
nop
P3381: !_CASX [3] (maybe <- 0x2800032) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_37:
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_5_37:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_37
nop
P3382: !_CAS [3] (maybe <- 0x2800034) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_38:
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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_38:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_38
nop
P3383: !_CASX [22] (maybe <- 0x2800035) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_39:
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_5_39:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_39
nop
P3384: !_LD [16] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_40:
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
P3385: !_LD [1] (Int) (Loop exit) (Branch target of P3758)
lduw [%i0 + 4], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_40:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_40
nop
ba P3386
nop
TARGET3758:
ba RET3758
nop
P3386: !_CASX [12] (maybe <- 0x2800037) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_41:
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
P3387: !_FLUSHI [4] (Int) (Loop exit)
flush %g0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_41:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_41
nop
P3388: !_CASX [18] (maybe <- 0x2800039) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_42:
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_5_42:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_42
nop
P3389: !_PREFETCH [0] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_43:
prefetch [%i0 + 0], 4
loop_exit_5_43:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_43
nop
P3390: !_CASX [19] (maybe <- 0x280003b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_44:
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_5_44:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_44
nop
P3391: !_CASX [19] (maybe <- 0x280003d) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_45:
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, %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
P3392: !_CASX [13] (maybe <- 0x280003f) (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, %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_45:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_45
nop
P3393: !_CASX [13] (maybe <- 0x2800041) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_46:
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
!---- 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
P3394: !_LD [21] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_47:
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
P3395: !_REPLACEMENT [1] (Int)
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]
P3396: !_LD [20] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_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_5_47:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_47
nop
P3397: !_CASX [19] (maybe <- 0x2800043) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_48:
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
P3398: !_PREFETCH [21] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 0], 22
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_48:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_48
nop
P3399: !_LD [8] (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_49:
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
P3400: !_FLUSHI [8] (Int)
flush %g0
P3401: !_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_5_49:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_49
nop
P3402: !_REPLACEMENT [19] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_50:
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]
P3403: !_REPLACEMENT [3] (Int) (Loop exit)
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_5_50:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_50
nop
P3404: !_LD [9] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_51:
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
P3405: !_LD [22] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_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_5_51:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_51
nop
P3406: !_CASX [23] (maybe <- 0x2800045) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_52:
sethi %hi(REGION0_ALIAS0_O-REGION7_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
P3407: !_REPLACEMENT [16] (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_5_52:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_52
nop
P3408: !_ST [2] (maybe <- 0x2800046) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_53:
stw %l4, [%i0 + 12 ]
add %l4, 1, %l4
P3409: !_CAS [11] (maybe <- 0x2800047) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_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_5_53:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_53
nop
P3410: !_LD [20] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_54:
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
P3411: !_CASX [21] (maybe <- 0x2800048) (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
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
ldxa [%i3] %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 [%i3] %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
P3412: !_LD [1] (Int) (Loop exit)
lduw [%i0 + 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_5_54:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_54
nop
P3413: !_CASX [3] (maybe <- 0x280004a) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_55:
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
P3414: !_CASX [7] (maybe <- 0x280004c) (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_5_55:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_55
nop
P3415: !_CASX [0] (maybe <- 0x280004e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_56:
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_56:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_56
nop
P3416: !_CASX [9] (maybe <- 0x2800050) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_57:
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_57:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_57
nop
P3417: !_CASX [14] (maybe <- 0x2800052) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_58:
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_58:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_58
nop
P3418: !_CASX [16] (maybe <- 0x2800053) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_59:
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_59:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_59
nop
P3419: !_ST [12] (maybe <- 0x2800055) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_60:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET3419
nop
RET3419:
! 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_5_60:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_60
nop
P3420: !_REPLACEMENT [6] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_61:
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]
P3421: !_LD [22] (Int)
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
P3422: !_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) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_61:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_61
nop
P3423: !_REPLACEMENT [6] (Int) (Loop entry) (Branch target of P3842)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_62:
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]
ba P3424
nop
TARGET3842:
ba RET3842
nop
P3424: !_LD [23] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3425: !_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_5_62:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_62
nop
P3426: !_CASX [1] (maybe <- 0x2800056) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_63:
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
P3427: !_REPLACEMENT [19] (Int) (Loop exit)
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]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_63:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_63
nop
P3428: !_LD [22] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_64:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3429: !_CASX [3] (maybe <- 0x2800058) (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
P3430: !_LD [14] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_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_64:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_64
nop
P3431: !_CASX [6] (maybe <- 0x280005a) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_65:
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
P3432: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_65:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_65
nop
P3433: !_CASX [14] (maybe <- 0x280005c) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_66:
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
P3434: !_REPLACEMENT [15] (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_5_66:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_66
nop
P3435: !_ST [16] (maybe <- 0x280005d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_67:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
loop_exit_5_67:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_67
nop
P3436: !_CASX [8] (maybe <- 0x280005e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_68:
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_5_68:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_68
nop
P3437: !_LD [1] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_69:
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3438: !_CASX [21] (maybe <- 0x280005f) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_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
P3439: !_LD [7] (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %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_69:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_69
nop
P3440: !_ST [16] (maybe <- 0x2800061) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_70:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
P3441: !_CASX [16] (maybe <- 0x2800062) (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_5_70:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_70
nop
P3442: !_CASX [21] (maybe <- 0x2800064) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_71:
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, %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
P3443: !_CASX [20] (maybe <- 0x2800066) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_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_5_71:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_71
nop
P3444: !_CASX [23] (maybe <- 0x2800067) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_72:
sethi %hi(REGION0_ALIAS0_O-REGION7_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
P3445: !_CAS [16] (maybe <- 0x2800068) (Int) (Loop exit)
sethi %hi(REGION5_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_5_72:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_72
nop
P3446: !_CASX [12] (maybe <- 0x2800069) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_73:
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_5_73:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_73
nop
P3447: !_CASX [20] (maybe <- 0x280006b) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_74:
! 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-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldxa [%o5] %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 [%o5] %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_5_74:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_74
nop
P3448: !_CAS [2] (maybe <- 0x280006c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_75:
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_75:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_75
nop
P3449: !_LD [17] (FP) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_76:
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_5_76:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_76
nop
P3450: !_CASX [18] (maybe <- 0x280006d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_77:
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_5_77:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_77
nop
P3451: !_CASX [9] (maybe <- 0x280006f) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_78:
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
P3452: !_ST [11] (maybe <- 0x2800071) (Int) (Loop exit)
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_78:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_78
nop
P3453: !_CAS [15] (maybe <- 0x2800072) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_79:
sethi %hi(REGION5_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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_79:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_79
nop
P3454: !_LD [5] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_80:
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3455: !_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_5_80:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_80
nop
P3456: !_CASX [15] (maybe <- 0x2800073) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_81:
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_5_81:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_81
nop
P3457: !_PREFETCH [18] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_82:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 0], 4
P3458: !_LD [7] (Int) (Branch target of P3490)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
ba P3459
nop
TARGET3490:
ba RET3490
nop
P3459: !_LD [13] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_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_5_82:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_82
nop
P3460: !_LD [3] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_83:
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3461: !_LD [19] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_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_83:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_83
nop
P3462: !_CASX [3] (maybe <- 0x2800075) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_84:
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_5_84:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_84
nop
P3463: !_LD [6] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_85:
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
P3464: !_CAS [12] (maybe <- 0x2800077) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
lduw [%i2], %l6
mov %l6, %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
mov %l4, %o1
cas [%i2], %l7, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
P3465: !_LD [23] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_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_5_85:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_85
nop
P3466: !_LD [21] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_86:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3467: !_CASX [17] (maybe <- 0x2800078) (Int) (Branch target of P3558)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %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
ba P3468
nop
TARGET3558:
ba RET3558
nop
P3468: !_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) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_5_86:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_86
nop
P3469: !_CASX [17] (maybe <- 0x2800079) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_87:
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
P3470: !_CASX [7] (maybe <- 0x280007a) (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_5_87:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_87
nop
P3471: !_REPLACEMENT [5] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_88:
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_88:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_88
nop
P3472: !_REPLACEMENT [20] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_89:
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]
P3473: !_LD [4] (Int)
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3474: !_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_5_89:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_89
nop
P3475: !_ST [0] (maybe <- 0x280007c) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_90:
stw %l4, [%i0 + 0 ]
add %l4, 1, %l4
P3476: !_CAS [9] (maybe <- 0x280007d) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_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_90:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_90
nop
P3477: !_ST [8] (maybe <- 0x280007e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_91:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
loop_exit_5_91:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_91
nop
P3478: !_LD [19] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_92:
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
P3479: !_CASX [4] (maybe <- 0x280007f) (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
P3480: !_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) -> %o2(lower)
or %l7, %o2, %o2
!---- 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
P3481: !_FLUSHI [4] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_93:
flush %g0
P3482: !_ST [19] (maybe <- 0x2800081) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
loop_exit_5_93:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_93
nop
P3483: !_CASX [12] (maybe <- 0x2800082) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_94:
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_94:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_94
nop
P3484: !_ST [5] (maybe <- 0x2800084) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_95:
stw %l4, [%i1 + 12 ]
add %l4, 1, %l4
loop_exit_5_95:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_95
nop
P3485: !_CASX [20] (maybe <- 0x2800085) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_96:
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_5_96:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_96
nop
P3486: !_LD [16] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_97:
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
P3487: !_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_5_97:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_97
nop
P3488: !_LD [0] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_98:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3489: !_LD [21] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_98:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_98
nop
P3490: !_CAS [9] (maybe <- 0x2800086) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_99:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_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,pn %xcc, TARGET3490
nop
RET3490:
! 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_99:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_99
nop
P3491: !_CASX [22] (maybe <- 0x2800087) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_100:
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, %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_100:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_100
nop
P3492: !_PREFETCH [3] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_101:
prefetch [%i1 + 0], 31
P3493: !_CASX [23] (maybe <- 0x2800089) (Int) (Loop exit) (Branch target of P3941)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_5_101:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_101
nop
ba P3494
nop
TARGET3941:
ba RET3941
nop
P3494: !_CASX [5] (maybe <- 0x280008a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_102:
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_5_102:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_102
nop
P3495: !_CASX [18] (maybe <- 0x280008b) (Int) (Loop entry) (Loop exit) (Branch target of P3731)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_103:
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_5_103:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_103
nop
ba P3496
nop
TARGET3731:
ba RET3731
nop
P3496: !_REPLACEMENT [7] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_104:
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]
P3497: !_CASX [10] (maybe <- 0x280008d) (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, %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_104:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_104
nop
P3498: !_CAS [19] (maybe <- 0x280008f) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_105:
sethi %hi(REGION0_ALIAS0_O-REGION6_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
P3499: !_LD [20] (Int)
lduw [%i3 + 12], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P3500: !_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_5_105:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_105
nop
P3501: !_LD [12] (FP) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_106:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
ld [%i2 + 0], %f0
! 1 addresses covered
P3502: !_REPLACEMENT [16] (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 fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_5_106:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_106
nop
P3503: !_CASX [2] (maybe <- 0x2800090) (Int) (Loop entry)
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
P3504: !_CASX [6] (maybe <- 0x2800091) (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, %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_107:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_107
nop
P3505: !_CASX [4] (maybe <- 0x2800093) (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_108:
!-- Aliased access: Adjusting base register for region 1 (%i1) to use alias #1
!Logical addr: 4
sethi %hi(0x200000), %l3
sub %i1, %l3, %i1
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, 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
P3506: !_REPLACEMENT [18] (Int) (Loop exit)
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]
!---- 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_5_108:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_108
nop
P3507: !_CASX [2] (maybe <- 0x2800095) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_109:
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_109:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_109
nop
P3508: !_CAS [16] (maybe <- 0x2800096) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_110:
sethi %hi(REGION5_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_5_110:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_110
nop
P3509: !_LD [17] (FP) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_111:
sethi %hi(REGION5_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_5_111:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_111
nop
P3510: !_CASX [10] (maybe <- 0x2800097) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_112:
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
P3511: !_CASX [23] (maybe <- 0x2800099) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_5_112:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_112
nop
P3512: !_CASX [6] (maybe <- 0x280009a) (Int) (Loop entry) (Branch target of P3607)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_113:
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
ba P3513
nop
TARGET3607:
ba RET3607
nop
P3513: !_CASX [5] (maybe <- 0x280009c) (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_113:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_113
nop
P3514: !_CASX [9] (maybe <- 0x280009d) (Int) (Loop entry) (Branch target of P3892)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_114:
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
ba P3515
nop
TARGET3892:
ba RET3892
nop
P3515: !_CASX [22] (maybe <- 0x280009f) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_114:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_114
nop
P3516: !_CAS [1] (maybe <- 0x28000a1) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_115:
! 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
add %i0, 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_5_115:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_115
nop
P3517: !_CASX [18] (maybe <- 0x28000a2) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_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, %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_116:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_116
nop
P3518: !_LD [5] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_117:
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3519: !_ST [6] (maybe <- 0x28000a4) (Int)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
P3520: !_LD [10] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_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_5_117:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_117
nop
P3521: !_CASX [21] (maybe <- 0x28000a5) (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_118:
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_ALIAS3_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
P3522: !_CAS [17] (maybe <- 0x28000a7) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %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_118:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_118
nop
P3523: !_CASX [3] (maybe <- 0x28000a8) (Int) (Loop entry) (Branch target of P3821)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_119:
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 P3524
nop
TARGET3821:
ba RET3821
nop
P3524: !_CASX [3] (maybe <- 0x28000aa) (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_5_119:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_119
nop
P3525: !_REPLACEMENT [11] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_120:
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_5_120:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_120
nop
P3526: !_CASX [23] (maybe <- 0x28000ac) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_121:
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_5_121:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_121
nop
P3527: !_ST [18] (maybe <- 0x28000ad) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_122:
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
! 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, [%i2 + 0] %asi
add %l4, 1, %l4
loop_exit_5_122:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_122
nop
P3528: !_REPLACEMENT [13] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_123:
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_5_123:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_123
nop
P3529: !_CASX [13] (maybe <- 0x28000ae) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_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, %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
P3530: !_CASX [5] (maybe <- 0x28000b0) (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_5_124:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_124
nop
P3531: !_CAS [12] (maybe <- 0x28000b1) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_125:
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
P3532: !_LD [8] (Int)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P3533: !_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) -> %o1(lower)
or %l6, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_125:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_125
nop
P3534: !_CASX [4] (maybe <- 0x28000b2) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_126:
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_126:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_126
nop
P3535: !_CAS [23] (maybe <- 0x28000b4) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_127:
sethi %hi(REGION0_ALIAS0_O-REGION7_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
P3536: !_ST [5] (maybe <- 0x28000b5) (Int) (Loop exit)
stw %l4, [%i1 + 12 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_127:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_127
nop
P3537: !_REPLACEMENT [20] (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_128:
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,pn %xcc, TARGET3537
nop
RET3537:
! 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_128:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_128
nop
P3538: !_LD [13] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_129:
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
P3539: !_CAS [4] (maybe <- 0x28000b6) (Int)
add %i1, 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
P3540: !_LD [9] (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %l3
! move %l3(lower) -> %o1(lower)
or %l3, %o1, %o1
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET3540
nop
RET3540:
! 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_129:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_129
nop
P3541: !_CAS [15] (maybe <- 0x28000b7) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_130:
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
P3542: !_CAS [17] (maybe <- 0x28000b8) (Int) (Loop exit)
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_130:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_130
nop
P3543: !_CASX [18] (maybe <- 0x28000b9) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_131:
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
P3544: !_LD [1] (Int)
lduw [%i0 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P3545: !_LD [6] (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %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_5_131:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_131
nop
P3546: !_CASX [16] (maybe <- 0x28000bb) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_132:
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
P3547: !_CASX [13] (maybe <- 0x28000bd) (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_5_132:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_132
nop
P3548: !_LD [0] (FP) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_133:
ld [%i0 + 0], %f0
! 1 addresses covered
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET3548
nop
RET3548:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
P3549: !_ST [1] (maybe <- 0x28000bf) (Int) (Loop exit)
stw %l4, [%i0 + 4 ]
add %l4, 1, %l4
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_5_133:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_133
nop
P3550: !_PREFETCH [5] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_134:
prefetch [%i1 + 12], 2
loop_exit_5_134:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_134
nop
P3551: !_LD [6] (FP) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_135:
sethi %hi(REGION2_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_135:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_135
nop
P3552: !_CASX [4] (maybe <- 0x28000c0) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_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
ldxa [%i1] %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 [%i1] %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_5_136:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_136
nop
P3553: !_CASX [4] (maybe <- 0x28000c2) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_137:
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
P3554: !_CASX [1] (maybe <- 0x28000c4) (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
ldxa [%i0] %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 [%i0] %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_5_137:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_137
nop
P3555: !_ST [12] (maybe <- 0x28000c6) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_138:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
P3556: !_CAS [14] (maybe <- 0x28000c7) (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_5_138:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_138
nop
P3557: !_CASX [13] (maybe <- 0x28000c8) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_139:
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_5_139:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_139
nop
P3558: !_CASX [20] (maybe <- 0x28000ca) (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_140:
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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET3558
nop
RET3558:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P3559: !_LD [1] (Int)
lduw [%i0 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P3560: !_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_5_140:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_140
nop
P3561: !_LD [19] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_141:
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
P3562: !_CASX [15] (maybe <- 0x28000cb) (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
P3563: !_LD [5] (Int) (Loop exit) (Branch target of P3505)
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_5_141:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_141
nop
ba P3564
nop
TARGET3505:
ba RET3505
nop
P3564: !_ST [21] (maybe <- 0x28000cd) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_142:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
P3565: !_LD [17] (Int)
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
P3566: !_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_5_142:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_142
nop
P3567: !_CAS [5] (maybe <- 0x28000ce) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_143:
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_5_143:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_143
nop
P3568: !_CASX [10] (maybe <- 0x28000cf) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_144:
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_5_144:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_144
nop
P3569: !_ST [4] (maybe <- 0x42000002) (FP) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_145:
!-- Aliased access: Adjusting base register for region 1 (%i1) to use alias #1
!Logical addr: 4
sethi %hi(0x200000), %l6
sub %i1, %l6, %i1
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i1 + 4 ]
sethi %hi(0x200000), %l6
add %i1, %l6, %i1
!-- End Aliased access: base register for region 1 (%i1) restored
loop_exit_5_145:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_145
nop
P3570: !_LD [15] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_146:
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
P3571: !_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_146:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_146
nop
P3572: !_ST [12] (maybe <- 0x28000d1) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_147:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
P3573: !_CASX [21] (maybe <- 0x28000d2) (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, %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_147:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_147
nop
P3574: !_LD [3] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_148:
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3575: !_LD [7] (Int) (Loop exit)
sethi %hi(REGION2_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_148:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_148
nop
P3576: !_LD [9] (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
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3577: !_CASX [17] (maybe <- 0x28000d4) (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(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
add %i3, 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
P3578: !_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) -> %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_5_149:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_149
nop
P3579: !_LD [18] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_150:
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
P3580: !_CASX [9] (maybe <- 0x28000d5) (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
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
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
P3581: !_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)
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_5_150:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_150
nop
P3582: !_CAS [11] (maybe <- 0x28000d7) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_151:
sethi %hi(REGION0_ALIAS0_O-REGION3_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
P3583: !_CASX [2] (maybe <- 0x28000d8) (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_5_151:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_151
nop
P3584: !_REPLACEMENT [22] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_152:
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_152:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_152
nop
P3585: !_LD [23] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_153:
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
P3586: !_LD [6] (Int) (Loop exit)
sethi %hi(REGION2_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_5_153:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_153
nop
P3587: !_CASX [21] (maybe <- 0x28000d9) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_154:
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_5_154:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_154
nop
P3588: !_ST [5] (maybe <- 0x28000db) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_155:
stw %l4, [%i1 + 12 ]
add %l4, 1, %l4
P3589: !_CAS [2] (maybe <- 0x28000dc) (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
wr %g0, 0x88, %asi
add %i0, 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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_155:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_155
nop
P3590: !_LD [8] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_156:
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
P3591: !_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_156:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_156
nop
P3592: !_CASX [4] (maybe <- 0x28000dd) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_157:
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
P3593: !_CAS [11] (maybe <- 0x28000df) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_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_157:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_157
nop
P3594: !_CASX [20] (maybe <- 0x28000e0) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_158:
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_5_158:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_158
nop
P3595: !_REPLACEMENT [1] (Int) (Loop entry) (Branch target of P3809)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_159:
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]
ba P3596
nop
TARGET3809:
ba RET3809
nop
P3596: !_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
P3597: !_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) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_159:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_159
nop
P3598: !_FLUSHI [16] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_160:
flush %g0
loop_exit_5_160:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_160
nop
P3599: !_CASX [22] (maybe <- 0x28000e1) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_161:
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, %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_161:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_161
nop
P3600: !_LD [23] (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_162:
sethi %hi(REGION0_ALIAS0_O-REGION7_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,pt %xcc, TARGET3600
nop
RET3600:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P3601: !_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_5_162:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_162
nop
P3602: !_CASX [14] (maybe <- 0x28000e3) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_163:
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_5_163:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_163
nop
P3603: !_REPLACEMENT [7] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_164:
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]
P3604: !_CASX [13] (maybe <- 0x28000e4) (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_164:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_164
nop
P3605: !_LD [1] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_165:
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3606: !_LD [5] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
lduwa [%i1 + 12] %asi, %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_165:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_165
nop
P3607: !_CASX [5] (maybe <- 0x28000e6) (Int) (Loop entry) (CBR) (Branch target of P3962)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_166:
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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET3607
nop
RET3607:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
ba P3608
nop
TARGET3962:
ba RET3962
nop
P3608: !_CASX [1] (maybe <- 0x28000e7) (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_5_166:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_166
nop
P3609: !_LD [18] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_167:
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
P3610: !_CASX [0] (maybe <- 0x28000e9) (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
P3611: !_LD [15] (Int) (Loop exit)
sethi %hi(REGION5_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_167:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_167
nop
P3612: !_CASX [8] (maybe <- 0x28000eb) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_168:
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
P3613: !_ST [10] (maybe <- 0x28000ec) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_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
loop_exit_5_168:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_168
nop
P3614: !_CASX [6] (maybe <- 0x28000ed) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_169:
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_5_169:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_169
nop
P3615: !_LD [8] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_170:
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
P3616: !_CASX [8] (maybe <- 0x28000ef) (Int)
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
P3617: !_LD [6] (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_5_170:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_170
nop
P3618: !_CASX [6] (maybe <- 0x28000f0) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_171:
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_5_171:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_171
nop
P3619: !_CASX [11] (maybe <- 0x28000f2) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_172:
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_172:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_172
nop
P3620: !_REPLACEMENT [14] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_173:
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]
loop_exit_5_173:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_173
nop
P3621: !_CASX [9] (maybe <- 0x28000f3) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %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, %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
P3622: !_CASX [20] (maybe <- 0x28000f5) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_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_174:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_174
nop
P3623: !_PREFETCH [1] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_175:
prefetch [%i0 + 4], 0
loop_exit_5_175:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_175
nop
P3624: !_CASX [19] (maybe <- 0x28000f6) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_176:
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_5_176:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_176
nop
P3625: !_CAS [12] (maybe <- 0x28000f8) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_177:
sethi %hi(REGION0_ALIAS0_O-REGION4_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_5_177:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_177
nop
P3626: !_REPLACEMENT [2] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_178:
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_5_178:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_178
nop
P3627: !_CAS [13] (maybe <- 0x28000f9) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_179:
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
P3628: !_CASX [7] (maybe <- 0x28000fa) (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, %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_5_179:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_179
nop
P3629: !_CASX [17] (maybe <- 0x28000fc) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_180:
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_5_180:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_180
nop
P3630: !_LD [20] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_181:
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
P3631: !_CASX [8] (maybe <- 0x28000fd) (Int)
sethi %hi(REGION2_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
P3632: !_LD [3] (Int) (Loop exit)
lduw [%i1 + 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_181:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_181
nop
P3633: !_CASX [4] (maybe <- 0x28000fe) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_182:
!-- Aliased access: Adjusting base register for region 1 (%i1) to use alias #1
!Logical addr: 4
sethi %hi(0x200000), %l3
sub %i1, %l3, %i1
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
P3634: !_CASX [5] (maybe <- 0x2800100) (Int) (Loop exit) (CBR)
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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET3634
nop
RET3634:
! 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
sethi %hi(0x200000), %l7
add %i1, %l7, %i1
!-- End Aliased access: base register for region 1 (%i1) restored
loop_exit_5_182:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_182
nop
P3635: !_LD [10] (Int) (Loop entry)
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
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3636: !_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_183:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_183
nop
P3637: !_CAS [23] (maybe <- 0x2800101) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_184:
sethi %hi(REGION0_ALIAS0_O-REGION7_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
P3638: !_CAS [10] (maybe <- 0x2800102) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
add %i3, 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_5_184:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_184
nop
P3639: !_LD [4] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_185:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3640: !_CASX [10] (maybe <- 0x2800103) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_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
P3641: !_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) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_5_185:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_185
nop
P3642: !_CASX [19] (maybe <- 0x2800105) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_186:
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_5_186:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_186
nop
P3643: !_LD [9] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_187:
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
P3644: !_LD [23] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_5_187:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_187
nop
P3645: !_CASX [5] (maybe <- 0x2800107) (Int) (Loop entry) (Loop exit) (CBR) (Branch target of P3683)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_188:
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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET3645
nop
RET3645:
! 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_188:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_188
nop
ba P3646
nop
TARGET3683:
ba RET3683
nop
P3646: !_PREFETCH [3] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_189:
prefetch [%i1 + 0], 2
loop_exit_5_189:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_189
nop
P3647: !_CASX [6] (maybe <- 0x2800108) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_190:
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_5_190:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_190
nop
P3648: !_CASX [3] (maybe <- 0x280010a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_191:
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_191:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_191
nop
P3649: !_REPLACEMENT [6] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_192:
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]
P3650: !_CAS [7] (maybe <- 0x280010c) (Int) (Loop exit)
sethi %hi(REGION2_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_5_192:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_192
nop
P3651: !_REPLACEMENT [9] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_193:
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_5_193:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_193
nop
P3652: !_CASX [5] (maybe <- 0x280010d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_194:
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_194:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_194
nop
P3653: !_CASX [22] (maybe <- 0x280010e) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_195:
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, %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
P3654: !_ST [0] (maybe <- 0x42000003) (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_5_195:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_195
nop
P3655: !_CASX [11] (maybe <- 0x2800110) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_196:
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
P3656: !_CASX [19] (maybe <- 0x2800111) (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_5_196:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_196
nop
P3657: !_CASX [6] (maybe <- 0x2800113) (Int) (Loop entry) (Branch target of P3663)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_197:
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
ba P3658
nop
TARGET3663:
ba RET3663
nop
P3658: !_ST [0] (maybe <- 0x2800115) (Int) (Loop exit)
stw %l4, [%i0 + 0 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_197:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_197
nop
P3659: !_CASX [2] (maybe <- 0x2800116) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_198:
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
P3660: !_CASX [10] (maybe <- 0x2800117) (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_5_198:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_198
nop
P3661: !_LD [19] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_199:
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
P3662: !_LD [14] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_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_5_199:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_199
nop
P3663: !_CASX [15] (maybe <- 0x2800119) (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_200:
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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET3663
nop
RET3663:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P3664: !_ST [12] (maybe <- 0x280011b) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS2_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_200:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_200
nop
P3665: !_CASX [15] (maybe <- 0x280011c) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_201:
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
P3666: !_LD [21] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P3667: !_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) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_5_201:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_201
nop
P3668: !_CASX [10] (maybe <- 0x280011e) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_202:
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
P3669: !_LD [16] (Int) (Branch target of P3540)
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
ba P3670
nop
TARGET3540:
ba RET3540
nop
P3670: !_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_5_202:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_202
nop
P3671: !_LD [5] (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_203:
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET3671
nop
RET3671:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
P3672: !_LD [9] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_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_5_203:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_203
nop
P3673: !_LD [4] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_204:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3674: !_LD [17] (Int) (Loop exit) (CBR)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 12], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET3674
nop
RET3674:
! 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_5_204:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_204
nop
P3675: !_LD [3] (Int) (Loop entry) (Branch target of P3645)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_205:
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
ba P3676
nop
TARGET3645:
ba RET3645
nop
P3676: !_CASX [2] (maybe <- 0x2800120) (Int)
add %i0, 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
P3677: !_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) -> %o2(lower)
or %o5, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_5_205:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_205
nop
P3678: !_CASX [9] (maybe <- 0x2800121) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_206:
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
P3679: !_CASX [19] (maybe <- 0x2800123) (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, %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_206:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_206
nop
P3680: !_CASX [11] (maybe <- 0x2800125) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_207:
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
!---- 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
P3681: !_REPLACEMENT [11] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_208:
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_5_208:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_208
nop
P3682: !_LD [19] (FP) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_209:
sethi %hi(REGION0_ALIAS0_O-REGION6_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_209:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_209
nop
P3683: !_LD [16] (Int) (Loop entry) (LE) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_210:
wr %g0, 0x88, %asi
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduwa [%i2 + 4] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET3683
nop
RET3683:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
P3684: !_LD [8] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduwa [%i3 + 12] %asi, %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_210:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_210
nop
P3685: !_ST [16] (maybe <- 0x2800126) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_211:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
loop_exit_5_211:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_211
nop
P3686: !_LD [8] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_212:
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
P3687: !_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_5_212:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_212
nop
P3688: !_CASX [15] (maybe <- 0x2800127) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_213:
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
P3689: !_CAS [7] (maybe <- 0x2800129) (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %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_213:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_213
nop
P3690: !_ST [9] (maybe <- 0x280012a) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_214:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
P3691: !_CASX [6] (maybe <- 0x280012b) (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, %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_214:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_214
nop
P3692: !_LD [7] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_215:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3693: !_LD [7] (Int) (Loop exit)
lduw [%i2 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_215:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_215
nop
P3694: !_LD [8] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_216:
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
P3695: !_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_5_216:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_216
nop
P3696: !_CASX [5] (maybe <- 0x280012d) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_217:
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
P3697: !_CASX [12] (maybe <- 0x280012e) (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_5_217:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_217
nop
P3698: !_CASX [3] (maybe <- 0x2800130) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_218:
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
P3699: !_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
P3700: !_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_5_218:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_218
nop
P3701: !_LD [7] (Int) (Loop entry) (Branch target of P3671)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_219:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
ba P3702
nop
TARGET3671:
ba RET3671
nop
P3702: !_REPLACEMENT [0] (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]
P3703: !_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_219:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_219
nop
P3704: !_CASX [11] (maybe <- 0x2800132) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_220:
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
P3705: !_LD [5] (Int)
lduw [%i1 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P3706: !_LD [5] (Int) (Loop exit) (Branch target of P3940)
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_5_220:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_220
nop
ba P3707
nop
TARGET3940:
ba RET3940
nop
P3707: !_CASX [12] (maybe <- 0x2800133) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_221:
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
P3708: !_LD [13] (Int)
lduw [%i3 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P3709: !_LD [12] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
lduwa [%i3 + 0] %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_5_221:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_221
nop
P3710: !_CAS [1] (maybe <- 0x2800135) (Int) (Loop entry) (Branch target of P3316)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_222:
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
ba P3711
nop
TARGET3316:
ba RET3316
nop
P3711: !_ST [3] (maybe <- 0x2800136) (Int) (Loop exit)
stw %l4, [%i1 + 0 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_222:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_222
nop
P3712: !_LD [12] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_223:
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
P3713: !_CASX [14] (maybe <- 0x2800137) (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
P3714: !_LD [3] (Int) (Loop exit)
lduw [%i1 + 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_223:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_223
nop
P3715: !_CASX [13] (maybe <- 0x2800138) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_224:
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_224:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_224
nop
P3716: !_LD [14] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_225:
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
P3717: !_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_225:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_225
nop
P3718: !_CASX [23] (maybe <- 0x280013a) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_226:
sethi %hi(REGION0_ALIAS0_O-REGION7_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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET3718
nop
RET3718:
! 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_226:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_226
nop
P3719: !_FLUSHI [12] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_227:
flush %g0
P3720: !_LD [11] (Int)
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
P3721: !_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_227:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_227
nop
P3722: !_PREFETCH [6] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_228:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 0], 21
loop_exit_5_228:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_228
nop
P3723: !_LD [13] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_229:
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
P3724: !_LD [23] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_5_229:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_229
nop
P3725: !_CASX [10] (maybe <- 0x280013b) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_230:
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
P3726: !_LD [2] (FP) (Loop exit)
ld [%i0 + 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_230:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_230
nop
P3727: !_CAS [21] (maybe <- 0x280013d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_231:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_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_5_231:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_231
nop
P3728: !_ST [8] (maybe <- 0x280013e) (Int) (Loop entry) (Branch target of P3885)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_232:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
ba P3729
nop
TARGET3885:
ba RET3885
nop
P3729: !_CAS [9] (maybe <- 0x280013f) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_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_5_232:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_232
nop
P3730: !_PREFETCH [22] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_233:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 4], 21
loop_exit_5_233:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_233
nop
P3731: !_ST [9] (maybe <- 0x2800140) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_234:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET3731
nop
RET3731:
! 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_234:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_234
nop
P3732: !_CASX [4] (maybe <- 0x2800141) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_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_5_235:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_235
nop
P3733: !_FLUSHI [6] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_236:
flush %g0
P3734: !_CAS [17] (maybe <- 0x2800143) (Int) (Loop exit)
sethi %hi(REGION5_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_5_236:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_236
nop
P3735: !_CASX [2] (maybe <- 0x2800144) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_237:
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
P3736: !_CASX [8] (maybe <- 0x2800145) (Int) (Loop exit)
sethi %hi(REGION2_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_5_237:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_237
nop
P3737: !_CAS [11] (maybe <- 0x2800146) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_238:
sethi %hi(REGION0_ALIAS0_O-REGION3_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
P3738: !_ST [14] (maybe <- 0x2800147) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_238:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_238
nop
P3739: !_REPLACEMENT [11] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_239:
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_5_239:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_239
nop
P3740: !_CASX [12] (maybe <- 0x2800148) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_240:
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_5_240:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_240
nop
P3741: !_REPLACEMENT [5] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_241:
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_5_241:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_241
nop
P3742: !_CASX [22] (maybe <- 0x280014a) (Int) (Loop entry) (Branch target of P3887)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_242:
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
ba P3743
nop
TARGET3887:
ba RET3887
nop
P3743: !_CAS [23] (maybe <- 0x280014c) (Int) (Loop exit)
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_5_242:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_242
nop
P3744: !_ST [2] (maybe <- 0x280014d) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_243:
stw %l4, [%i0 + 12 ]
add %l4, 1, %l4
P3745: !_REPLACEMENT [11] (Int) (Loop exit) (Branch target of P3634)
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_5_243:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_243
nop
ba P3746
nop
TARGET3634:
ba RET3634
nop
P3746: !_CASX [1] (maybe <- 0x280014e) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_244:
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
P3747: !_CAS [15] (maybe <- 0x2800150) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %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_5_244:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_244
nop
P3748: !_CASX [22] (maybe <- 0x2800151) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_245:
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
P3749: !_REPLACEMENT [11] (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
mov %o1, %l5
loop_exit_5_245:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_245
nop
P3750: !_CASX [9] (maybe <- 0x2800153) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_246:
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
P3751: !_PREFETCH [14] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 12], 3
!---- 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
P3752: !_PREFETCH [16] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_247:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
prefetch [%i2 + 4], 22
P3753: !_PREFETCH [23] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 12], 3
loop_exit_5_247:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_247
nop
P3754: !_CASX [3] (maybe <- 0x2800155) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_248:
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_248:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_248
nop
P3755: !_CASX [16] (maybe <- 0x2800157) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_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, %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
P3756: !_CASX [16] (maybe <- 0x2800159) (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_5_249:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_249
nop
P3757: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_250:
membar #StoreLoad
P3758: !_LD [3] (Int) (CBR)
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET3758
nop
RET3758:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
P3759: !_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_5_250:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_250
nop
P3760: !_CASX [5] (maybe <- 0x280015b) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_251:
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
P3761: !_CASX [1] (maybe <- 0x280015c) (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_5_251:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_251
nop
P3762: !_REPLACEMENT [22] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_252:
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]
P3763: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
loop_exit_5_252:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_252
nop
P3764: !_CASX [2] (maybe <- 0x280015e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_253:
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_253:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_253
nop
P3765: !_ST [14] (maybe <- 0x42000004) (FP) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_254:
sethi %hi(REGION0_ALIAS0_O-REGION4_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 + 12 ]
P3766: !_CAS [11] (maybe <- 0x280015f) (Int) (Loop exit)
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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_254:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_254
nop
P3767: !_CASX [1] (maybe <- 0x2800160) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_255:
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_255:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_255
nop
P3768: !_REPLACEMENT [0] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_256:
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]
P3769: !_CAS [7] (maybe <- 0x2800162) (Int) (Loop exit)
sethi %hi(REGION2_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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_256:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_256
nop
P3770: !_CASX [20] (maybe <- 0x2800163) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_257:
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
P3771: !_FLUSHI [12] (Int) (Loop exit)
flush %g0
!---- 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
P3772: !_CAS [11] (maybe <- 0x2800164) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_258:
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
P3773: !_LD [18] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P3774: !_LD [20] (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_5_258:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_258
nop
P3775: !_REPLACEMENT [14] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_259:
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]
P3776: !_CAS [4] (maybe <- 0x2800165) (Int) (Loop exit)
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_259:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_259
nop
P3777: !_CASX [2] (maybe <- 0x2800166) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_260:
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
P3778: !_ST [10] (maybe <- 0x2800167) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_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
loop_exit_5_260:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_260
nop
P3779: !_CASX [5] (maybe <- 0x2800168) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_261:
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
P3780: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
!---- 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
P3781: !_CASX [9] (maybe <- 0x2800169) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_262:
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
P3782: !_CASX [4] (maybe <- 0x280016b) (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_262:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_262
nop
P3783: !_CASX [0] (maybe <- 0x280016d) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_263:
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
P3784: !_CASX [19] (maybe <- 0x280016f) (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_5_263:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_263
nop
P3785: !_REPLACEMENT [1] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_264:
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]
P3786: !_LD [4] (Int)
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3787: !_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_5_264:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_264
nop
P3788: !_LD [0] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_265:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3789: !_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_5_265:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_265
nop
P3790: !_ST [9] (maybe <- 0x2800171) (Int) (Loop entry) (Loop exit)
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
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
loop_exit_5_266:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_266
nop
P3791: !_CAS [9] (maybe <- 0x2800172) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_267:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_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_5_267:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_267
nop
P3792: !_CASX [20] (maybe <- 0x2800173) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_268:
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_5_268:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_268
nop
P3793: !_CASX [9] (maybe <- 0x2800174) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_269:
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
P3794: !_CASX [21] (maybe <- 0x2800176) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_269:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_269
nop
P3795: !_REPLACEMENT [4] (Int) (Loop entry) (Branch target of P3877)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_270:
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]
ba P3796
nop
TARGET3877:
ba RET3877
nop
P3796: !_CASX [13] (maybe <- 0x2800178) (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, %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_270:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_270
nop
P3797: !_ST [15] (maybe <- 0x280017a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_271:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
loop_exit_5_271:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_271
nop
P3798: !_CAS [10] (maybe <- 0x280017b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_272:
sethi %hi(REGION0_ALIAS0_O-REGION3_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_5_272:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_272
nop
P3799: !_LD [4] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_273:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3800: !_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_5_273:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_273
nop
P3801: !_ST [2] (maybe <- 0x280017c) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_274:
stw %l4, [%i0 + 12 ]
add %l4, 1, %l4
P3802: !_REPLACEMENT [11] (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]
loop_exit_5_274:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_274
nop
P3803: !_LD [0] (FP) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_275:
ld [%i0 + 0], %f0
! 1 addresses covered
P3804: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_5_275:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_275
nop
P3805: !_CASX [15] (maybe <- 0x280017d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_276:
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_5_276:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_276
nop
P3806: !_CAS [9] (maybe <- 0x280017f) (Int) (Loop entry) (Branch target of P3847)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_277:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_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
ba P3807
nop
TARGET3847:
ba RET3847
nop
P3807: !_CASX [14] (maybe <- 0x2800180) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_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_5_277:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_277
nop
P3808: !_CAS [17] (maybe <- 0x2800181) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_278:
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_5_278:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_278
nop
P3809: !_REPLACEMENT [4] (Int) (Loop entry) (CBR) (Branch target of P3548)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_279:
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]
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET3809
nop
RET3809:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
ba P3810
nop
TARGET3548:
ba RET3548
nop
P3810: !_CASX [9] (maybe <- 0x2800182) (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_5_279:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_279
nop
P3811: !_REPLACEMENT [15] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_280:
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]
P3812: !_REPLACEMENT [6] (Int) (Loop exit)
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_280:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_280
nop
P3813: !_CASX [19] (maybe <- 0x2800184) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_281:
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
P3814: !_LD [2] (Int)
lduw [%i0 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P3815: !_LD [12] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_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_5_281:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_281
nop
P3816: !_PREFETCH [9] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_282:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS3_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 0], 3
loop_exit_5_282:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_282
nop
P3817: !_CASX [5] (maybe <- 0x2800186) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_283:
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
P3818: !_CAS [13] (maybe <- 0x2800187) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_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_5_283:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_283
nop
P3819: !_CASX [2] (maybe <- 0x2800188) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_284:
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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET3819
nop
RET3819:
! 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_284:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_284
nop
P3820: !_CAS [6] (maybe <- 0x2800189) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_285:
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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_285:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_285
nop
P3821: !_REPLACEMENT [13] (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_286:
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]
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET3821
nop
RET3821:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P3822: !_LD [2] (Int)
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3823: !_LD [17] (Int) (Loop exit)
sethi %hi(REGION5_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_5_286:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_286
nop
P3824: !_LD [17] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_287:
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
P3825: !_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_5_287:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_287
nop
P3826: !_LD [21] (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_288:
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduwa [%i3 + 0] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3827: !_CASX [0] (maybe <- 0x280018a) (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
P3828: !_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_5_288:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_288
nop
P3829: !_CASX [3] (maybe <- 0x280018c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_289:
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_289:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_289
nop
P3830: !_ST [9] (maybe <- 0x280018e) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_290:
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
P3831: !_CASX [23] (maybe <- 0x280018f) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_290:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_290
nop
P3832: !_CASX [0] (maybe <- 0x2800190) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_291:
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_291:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_291
nop
P3833: !_REPLACEMENT [22] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_292:
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_292:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_292
nop
P3834: !_REPLACEMENT [19] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_293:
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]
P3835: !_CASX [6] (maybe <- 0x2800192) (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, %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_293:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_293
nop
P3836: !_CAS [19] (maybe <- 0x2800194) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_294:
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_5_294:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_294
nop
P3837: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_295:
membar #StoreLoad
P3838: !_CAS [20] (maybe <- 0x2800195) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_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_295:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_295
nop
P3839: !_REPLACEMENT [13] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_296:
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]
P3840: !_PREFETCH [17] (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 12], 1
loop_exit_5_296:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_296
nop
P3841: !_PREFETCH [9] (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_297:
wr %g0, 0x88, %asi
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
prefetcha [%i2 + 0] %asi, 16
P3842: !_CASX [23] (maybe <- 0x2800196) (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION7_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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET3842
nop
RET3842:
! 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_297:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_297
nop
P3843: !_REPLACEMENT [12] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_298:
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]
P3844: !_PREFETCH [22] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 4], 20
loop_exit_5_298:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_298
nop
P3845: !_CASX [0] (maybe <- 0x2800197) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_299:
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_299:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_299
nop
P3846: !_PREFETCH [13] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_300:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 4], 2
P3847: !_CASX [15] (maybe <- 0x2800199) (Int) (Loop exit) (CBR)
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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET3847
nop
RET3847:
! 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_300:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_300
nop
P3848: !_CASX [0] (maybe <- 0x280019b) (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_301:
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(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 [%i0] %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
P3849: !_CASX [9] (maybe <- 0x280019d) (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, %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_301:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_301
nop
P3850: !_CAS [13] (maybe <- 0x280019f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_302:
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_5_302:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_302
nop
P3851: !_ST [1] (maybe <- 0x28001a0) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_303:
stw %l4, [%i0 + 4 ]
add %l4, 1, %l4
P3852: !_CASX [4] (maybe <- 0x28001a1) (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_303:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_303
nop
P3853: !_ST [1] (maybe <- 0x28001a3) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_304:
stw %l4, [%i0 + 4 ]
add %l4, 1, %l4
P3854: !_LD [20] (Int)
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
P3855: !_LD [19] (Int) (Loop exit)
lduw [%i2 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %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
P3856: !_ST [0] (maybe <- 0x28001a4) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_305:
stw %l4, [%i0 + 0 ]
add %l4, 1, %l4
loop_exit_5_305:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_305
nop
P3857: !_CASX [17] (maybe <- 0x28001a5) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_306:
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_5_306:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_306
nop
P3858: !_CASX [19] (maybe <- 0x28001a6) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_307:
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
P3859: !_CASX [0] (maybe <- 0x28001a8) (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_5_307:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_307
nop
P3860: !_CASX [5] (maybe <- 0x28001aa) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_308:
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_308:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_308
nop
P3861: !_LD [19] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_309:
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
P3862: !_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_309:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_309
nop
P3863: !_ST [5] (maybe <- 0x28001ab) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_310:
stw %l4, [%i1 + 12 ]
add %l4, 1, %l4
loop_exit_5_310:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_310
nop
P3864: !_ST [0] (maybe <- 0x28001ac) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_311:
stw %l4, [%i0 + 0 ]
add %l4, 1, %l4
P3865: !_LD [6] (Int)
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
P3866: !_LD [5] (Int) (Loop exit) (Branch target of P3419)
lduw [%i1 + 12], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_311:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_311
nop
ba P3867
nop
TARGET3419:
ba RET3419
nop
P3867: !_ST [12] (maybe <- 0x28001ad) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_312:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
P3868: !_REPLACEMENT [4] (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]
loop_exit_5_312:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_312
nop
P3869: !_REPLACEMENT [13] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_313:
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]
P3870: !_CASX [20] (maybe <- 0x28001ae) (Int) (Loop exit)
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_5_313:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_313
nop
P3871: !_CASX [3] (maybe <- 0x28001af) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_314:
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
P3872: !_LD [10] (Int)
sethi %hi(REGION3_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P3873: !_LD [6] (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %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_5_314:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_314
nop
P3874: !_CAS [1] (maybe <- 0x28001b1) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_315:
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
P3875: !_LD [0] (Int)
lduw [%i0 + 0], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P3876: !_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) -> %o1(lower)
or %l3, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_5_315:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_315
nop
P3877: !_LD [21] (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_316:
sethi %hi(REGION0_ALIAS0_O-REGION7_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, TARGET3877
nop
RET3877:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P3878: !_LD [22] (Int) (Loop exit)
lduw [%i2 + 4], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- 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: !_CAS [17] (maybe <- 0x28001b2) (Int) (Loop entry) (Branch target of P3718)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_317:
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
ba P3880
nop
TARGET3718:
ba RET3718
nop
P3880: !_ST [12] (maybe <- 0x28001b3) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_5_317:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_317
nop
P3881: !_ST [23] (maybe <- 0x28001b4) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_318:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
loop_exit_5_318:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_318
nop
P3882: !_ST [12] (maybe <- 0x28001b5) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_319:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
P3883: !_CAS [0] (maybe <- 0x28001b6) (Int) (Loop exit)
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_5_319:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_319
nop
P3884: !_ST [1] (maybe <- 0x28001b7) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_320:
stw %l4, [%i0 + 4 ]
add %l4, 1, %l4
P3885: !_CASX [16] (maybe <- 0x28001b8) (Int) (Loop exit) (CBR)
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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET3885
nop
RET3885:
! 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_320:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_320
nop
P3886: !_CASX [6] (maybe <- 0x28001ba) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_321:
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_5_321:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_321
nop
P3887: !_LD [3] (FP) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_322:
ld [%i1 + 0], %f0
! 1 addresses covered
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET3887
nop
RET3887:
! 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_5_322:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_322
nop
P3888: !_LD [16] (Int) (Loop entry) (Branch target of P3984)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_323:
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
ba P3889
nop
TARGET3984:
ba RET3984
nop
P3889: !_LD [9] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_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_5_323:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_323
nop
P3890: !_REPLACEMENT [3] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_324:
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]
P3891: !_CAS [22] (maybe <- 0x28001bc) (Int) (Loop exit)
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_5_324:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_324
nop
P3892: !_PREFETCH [11] (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_325:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 12], 20
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET3892
nop
RET3892:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
P3893: !_CAS [19] (maybe <- 0x28001bd) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_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_5_325:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_325
nop
P3894: !_CASX [0] (maybe <- 0x28001be) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_326:
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_326:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_326
nop
P3895: !_CASX [7] (maybe <- 0x28001c0) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_327:
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
P3896: !_CAS [14] (maybe <- 0x28001c2) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 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_5_327:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_327
nop
P3897: !_LD [11] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_328:
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
P3898: !_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
P3899: !_LD [22] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_329:
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
P3900: !_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_329:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_329
nop
P3901: !_LD [13] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_330:
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
P3902: !_LD [22] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_330:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_330
nop
P3903: !_PREFETCH [10] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_331:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 4], 3
P3904: !_CASX [8] (maybe <- 0x28001c3) (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_5_331:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_331
nop
P3905: !_CASX [20] (maybe <- 0x28001c4) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_332:
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
P3906: !_LD [3] (Int)
lduw [%i1 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P3907: !_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) -> %o2(lower)
or %l6, %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
P3908: !_CASX [20] (maybe <- 0x28001c5) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_333:
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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET3908
nop
RET3908:
! 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_333:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_333
nop
P3909: !_CASX [23] (maybe <- 0x28001c6) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_334:
sethi %hi(REGION0_ALIAS0_O-REGION7_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_334:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_334
nop
P3910: !_CASX [9] (maybe <- 0x28001c7) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_335:
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
P3911: !_CASX [9] (maybe <- 0x28001c9) (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_5_335:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_335
nop
P3912: !_CAS [17] (maybe <- 0x28001cb) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_336:
! 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), %i2
add %i0, %i2, %i2
add %i2, 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_5_336:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_336
nop
P3913: !_LD [8] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_337:
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
P3914: !_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_337:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_337
nop
P3915: !_CASX [15] (maybe <- 0x28001cc) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_338:
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_5_338:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_338
nop
P3916: !_LD [6] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_339:
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
P3917: !_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_5_339:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_339
nop
P3918: !_LD [4] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_340:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3919: !_ST [16] (maybe <- 0x28001ce) (Int)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
P3920: !_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_5_340:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_340
nop
P3921: !_PREFETCH [4] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_341:
prefetch [%i1 + 4], 0
P3922: !_CASX [18] (maybe <- 0x28001cf) (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, %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_341:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_341
nop
P3923: !_CASX [1] (maybe <- 0x28001d1) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_342:
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_342:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_342
nop
P3924: !_CASX [1] (maybe <- 0x28001d3) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_343:
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_343:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_343
nop
P3925: !_ST [11] (maybe <- 0x28001d5) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_344:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
loop_exit_5_344:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_344
nop
P3926: !_LD [16] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_345:
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
P3927: !_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_5_345:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_345
nop
P3928: !_CASX [0] (maybe <- 0x28001d6) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_346:
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_346:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_346
nop
P3929: !_CAS [21] (maybe <- 0x28001d8) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_347:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_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_5_347:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_347
nop
P3930: !_ST [10] (maybe <- 0x28001d9) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_348:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
loop_exit_5_348:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_348
nop
P3931: !_CASX [18] (maybe <- 0x28001da) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_349:
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
P3932: !_CASX [15] (maybe <- 0x28001dc) (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_5_349:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_349
nop
P3933: !_PREFETCH [8] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_350:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 12], 3
loop_exit_5_350:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_350
nop
P3934: !_CASX [0] (maybe <- 0x28001de) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_351:
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
P3935: !_CASX [14] (maybe <- 0x28001e0) (Int) (Loop exit)
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
mov %o3, %l5
loop_exit_5_351:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_351
nop
P3936: !_ST [14] (maybe <- 0x28001e1) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_352:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
loop_exit_5_352:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_352
nop
P3937: !_CASX [17] (maybe <- 0x28001e2) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_353:
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
P3938: !_CASX [14] (maybe <- 0x28001e3) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_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_5_353:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_353
nop
P3939: !_CAS [17] (maybe <- 0x28001e4) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_354:
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
P3940: !_CASX [5] (maybe <- 0x28001e5) (Int) (Loop exit) (CBR)
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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET3940
nop
RET3940:
! 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_354:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_354
nop
P3941: !_LD [12] (Int) (Loop entry) (LE) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_355:
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduwa [%i3 + 0] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET3941
nop
RET3941:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P3942: !_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_355:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_355
nop
P3943: !_LD [23] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_356:
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
P3944: !_LD [16] (Int) (Loop exit)
sethi %hi(REGION5_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_356:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_356
nop
P3945: !_ST [19] (maybe <- 0x28001e6) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_357:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
P3946: !_LD [5] (Int)
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3947: !_LD [17] (Int) (Loop exit)
sethi %hi(REGION5_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_357:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_357
nop
P3948: !_LD [2] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_358:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P3949: !_LD [6] (Int) (Loop exit)
sethi %hi(REGION2_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_5_358:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_358
nop
P3950: !_CASX [1] (maybe <- 0x28001e7) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_359:
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
P3951: !_CAS [2] (maybe <- 0x28001e9) (Int) (Loop exit)
add %i0, 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_359:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_359
nop
P3952: !_ST [10] (maybe <- 0x28001ea) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_360:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
loop_exit_5_360:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_360
nop
P3953: !_CAS [4] (maybe <- 0x28001eb) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_361:
!-- 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
!---- 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_5_361:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_361
nop
P3954: !_LD [19] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_362:
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
P3955: !_LD [11] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_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_5_362:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_362
nop
P3956: !_ST [1] (maybe <- 0x28001ec) (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_363:
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 + 4] %asi
add %l4, 1, %l4
P3957: !_ST [3] (maybe <- 0x28001ed) (Int) (Loop exit)
stw %l4, [%i1 + 0 ]
add %l4, 1, %l4
loop_exit_5_363:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_363
nop
P3958: !_LD [22] (FP) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_364:
sethi %hi(REGION0_ALIAS0_O-REGION7_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_5_364:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_364
nop
P3959: !_CASX [9] (maybe <- 0x28001ee) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_365:
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-REGION3_ALIAS1_O), %i3
sub %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
!---- 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
P3960: !_ST [20] (maybe <- 0x28001f0) (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_366:
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_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
P3961: !_CASX [4] (maybe <- 0x28001f1) (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 [%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_5_366:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_366
nop
P3962: !_CASX [5] (maybe <- 0x28001f3) (Int) (Loop entry) (Loop exit) (LE) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_367:
! 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 %i1, 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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET3962
nop
RET3962:
! 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_367:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_367
nop
P3963: !_CASX [20] (maybe <- 0x28001f4) (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_368:
! 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-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
add %i3, 8, %o5
ldxa [%o5] %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 [%o5] %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
P3964: !_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
P3965: !_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_5_368:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_368
nop
P3966: !_CASX [22] (maybe <- 0x28001f5) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_369:
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
P3967: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
!---- 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
P3968: !_LD [23] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_370:
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
P3969: !_REPLACEMENT [9] (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]
P3970: !_LD [21] (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_5_370:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_370
nop
P3971: !_LD [10] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_371:
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
P3972: !_CAS [19] (maybe <- 0x28001f7) (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
P3973: !_LD [19] (Int) (Loop exit)
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_5_371:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_371
nop
P3974: !_CASX [13] (maybe <- 0x28001f8) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_372:
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_372:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_372
nop
P3975: !_CASX [0] (maybe <- 0x28001fa) (Int) (Loop entry)
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
P3976: !_FLUSHI [18] (Int) (Loop exit)
flush %g0
!---- 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
P3977: !_LD [12] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_374:
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
P3978: !_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_374:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_374
nop
P3979: !_LD [22] (Int) (Loop entry) (Branch target of P3537)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_375:
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
ba P3980
nop
TARGET3537:
ba RET3537
nop
P3980: !_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_375:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_375
nop
P3981: !_CASX [21] (maybe <- 0x28001fc) (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_376:
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_ALIAS3_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
P3982: !_ST [20] (maybe <- 0x28001fe) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_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_376:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_376
nop
P3983: !_CASX [23] (maybe <- 0x28001ff) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_5_377:
sethi %hi(REGION0_ALIAS0_O-REGION7_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
P3984: !_CASX [8] (maybe <- 0x2800200) (Int) (Loop exit) (CBR)
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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET3984
nop
RET3984:
! 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_5_377:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_5_377
nop
P3985: !_CAS [21] (maybe <- 0x2800201) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_5_378:
sethi %hi(REGION0_ALIAS0_O-REGION7_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
P3986: !_LD [18] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P3987: !_LD [3] (Int) (Loop exit)
lduw [%i1 + 0], %l7
! move %l7(lower) -> %o1(lower)
or %l7, %o1, %o1
!---- 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
P3988: !_MEMBAR (Int)
membar #StoreLoad
END_NODES5: ! Test instruction sequence for CPU 5 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
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), %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(0x06deade1), %o5
or %o5, %lo(0x06deade1), %o5
stw %o5, [%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), %o5
or %o5, %lo(0x42800001), %o5
stw %o5, [%i5]
ld [%i5], %f16
! Initialize FP counter increment value in register %f17 (constant)
sethi %hi(0x37000000), %o5
or %o5, %lo(0x37000000), %o5
stw %o5, [%i5]
ld [%i5], %f17
! Initialize LFSR to 0x1c3^4
sethi %hi(0x1c3), %l0
or %l0, %lo(0x1c3), %l0
mulx %l0, %l0, %l0
mulx %l0, %l0, %l0
BEGIN_NODES6: ! Test instruction sequence for ISTREAM 6 begins
P3989: !_CAS [9] (maybe <- 0x3000001) (Int) (Loop entry) (Loop exit) (Branch target of P4198)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_0:
sethi %hi(REGION0_ALIAS0_O-REGION3_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_6_0:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_0
nop
ba P3990
nop
TARGET4198:
ba RET4198
nop
P3990: !_LD [11] (FP) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_1:
sethi %hi(REGION0_ALIAS0_O-REGION3_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_6_1:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_1
nop
P3991: !_CASX [15] (maybe <- 0x3000002) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_2:
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
P3992: !_LD [13] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P3993: !_LD [21] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_6_2:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_2
nop
P3994: !_CASX [1] (maybe <- 0x3000004) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_3:
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
P3995: !_LD [22] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P3996: !_LD [14] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_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_6_3:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_3
nop
P3997: !_CASX [1] (maybe <- 0x3000006) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_4:
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_4:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_4
nop
P3998: !_CAS [20] (maybe <- 0x3000008) (Int) (Loop entry) (Branch target of P4414)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_5:
sethi %hi(REGION0_ALIAS0_O-REGION6_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
ba P3999
nop
TARGET4414:
ba RET4414
nop
P3999: !_CASX [6] (maybe <- 0x3000009) (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, %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_6_5:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_5
nop
P4000: !_CASX [10] (maybe <- 0x300000b) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_6:
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, %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
P4001: !_ST [19] (maybe <- 0x300000d) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_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_6_6:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_6
nop
P4002: !_CASX [23] (maybe <- 0x300000e) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_7:
sethi %hi(REGION0_ALIAS0_O-REGION7_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
P4003: !_REPLACEMENT [20] (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_6_7:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_7
nop
P4004: !_CAS [7] (maybe <- 0x300000f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_8:
sethi %hi(REGION2_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_6_8:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_8
nop
P4005: !_CASX [1] (maybe <- 0x3000010) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_9:
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
P4006: !_CASX [18] (maybe <- 0x3000012) (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_9:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_9
nop
P4007: !_LD [6] (FP) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_10:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ld [%i2 + 0], %f0
! 1 addresses covered
P4008: !_PREFETCH [3] (Int) (Loop exit)
prefetch [%i1 + 0], 3
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_6_10:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_10
nop
P4009: !_LD [22] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_11:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4010: !_CAS [14] (maybe <- 0x3000014) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_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
P4011: !_LD [18] (Int) (Loop exit) (Branch target of P4557)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %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_6_11:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_11
nop
ba P4012
nop
TARGET4557:
ba RET4557
nop
P4012: !_ST [14] (maybe <- 0x42800001) (FP) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_12:
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 + 12 ]
loop_exit_6_12:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_12
nop
P4013: !_REPLACEMENT [16] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_13:
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_6_13:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_13
nop
P4014: !_CASX [16] (maybe <- 0x3000015) (Int) (Loop entry) (CBR) (Branch target of P4281)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_14:
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, TARGET4014
nop
RET4014:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
ba P4015
nop
TARGET4281:
ba RET4281
nop
P4015: !_REPLACEMENT [7] (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_6_14:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_14
nop
P4016: !_CAS [23] (maybe <- 0x3000017) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_15:
sethi %hi(REGION0_ALIAS0_O-REGION7_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_6_15:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_15
nop
P4017: !_CASX [10] (maybe <- 0x3000018) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_16:
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_6_16:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_16
nop
P4018: !_CASX [15] (maybe <- 0x300001a) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_17:
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
P4019: !_LD [3] (Int)
lduw [%i1 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P4020: !_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_6_17:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_17
nop
P4021: !_CASX [15] (maybe <- 0x300001c) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_18:
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
P4022: !_LD [7] (Int)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P4023: !_LD [15] (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_6_18:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_18
nop
P4024: !_REPLACEMENT [11] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_19:
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]
P4025: !_CAS [4] (maybe <- 0x300001e) (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_6_19:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_19
nop
P4026: !_LD [13] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_20:
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
P4027: !_LD [13] (Int) (Loop exit)
lduw [%i2 + 4], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_20:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_20
nop
P4028: !_LD [19] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_21:
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
P4029: !_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_6_21:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_21
nop
P4030: !_CASX [21] (maybe <- 0x300001f) (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_22:
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_ALIAS3_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
P4031: !_CASX [5] (maybe <- 0x3000021) (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_22:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_22
nop
P4032: !_ST [12] (maybe <- 0x3000022) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_23:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
P4033: !_REPLACEMENT [19] (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]
loop_exit_6_23:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_23
nop
P4034: !_CASX [7] (maybe <- 0x3000023) (Int) (Loop entry) (Loop exit) (Branch target of P4166)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_24:
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_6_24:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_24
nop
ba P4035
nop
TARGET4166:
ba RET4166
nop
P4035: !_CASX [22] (maybe <- 0x3000025) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_25:
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, %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_25:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_25
nop
P4036: !_CASX [10] (maybe <- 0x3000027) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_26:
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_6_26:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_26
nop
P4037: !_LD [12] (FP) (Loop entry) (Branch target of P4416)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_27:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
ld [%i2 + 0], %f0
! 1 addresses covered
ba P4038
nop
TARGET4416:
ba RET4416
nop
P4038: !_CASX [9] (maybe <- 0x3000029) (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, %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_6_27:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_27
nop
P4039: !_CAS [22] (maybe <- 0x300002b) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_28:
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
P4040: !_CASX [14] (maybe <- 0x300002c) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_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_6_28:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_28
nop
P4041: !_LD [5] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_29:
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4042: !_CASX [3] (maybe <- 0x300002d) (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
P4043: !_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_6_29:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_29
nop
P4044: !_PREFETCH [0] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_30:
prefetch [%i0 + 0], 17
loop_exit_6_30:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_30
nop
P4045: !_LD [15] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_31:
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
P4046: !_CASX [12] (maybe <- 0x300002f) (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
P4047: !_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_31:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_31
nop
P4048: !_CAS [17] (maybe <- 0x3000031) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_32:
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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_32:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_32
nop
P4049: !_PREFETCH [11] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_33:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 12], 22
loop_exit_6_33:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_33
nop
P4050: !_REPLACEMENT [8] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_34:
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_34:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_34
nop
P4051: !_ST [13] (maybe <- 0x3000032) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_35:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
loop_exit_6_35:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_35
nop
P4052: !_CAS [5] (maybe <- 0x3000033) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_36:
!-- Aliased access: Adjusting base register for region 1 (%i1) to use alias #1
!Logical addr: 5
sethi %hi(0x200000), %o5
sub %i1, %o5, %i1
! 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
add %i1, 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
!---- 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_36:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_36
nop
P4053: !_ST [7] (maybe <- 0x3000034) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_37:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
loop_exit_6_37:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_37
nop
P4054: !_REPLACEMENT [13] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_38:
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_6_38:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_38
nop
P4055: !_LD [6] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_39:
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
P4056: !_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) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_39:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_39
nop
P4057: !_REPLACEMENT [10] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_40:
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]
P4058: !_CAS [15] (maybe <- 0x3000035) (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
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduwa [%i3] %asi, %o0
mov %o0, %l6
! move %l6(lower) -> %o0(upper)
sllx %l6, 32, %o0
mov %o5, %l3
casa [%i3] %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_6_40:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_40
nop
P4059: !_CASX [2] (maybe <- 0x3000036) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_41:
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_6_41:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_41
nop
P4060: !_CASX [0] (maybe <- 0x3000037) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_42:
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_42:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_42
nop
P4061: !_REPLACEMENT [0] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_43:
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]
P4062: !_CASX [5] (maybe <- 0x3000039) (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_6_43:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_43
nop
P4063: !_LD [0] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_44:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4064: !_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_6_44:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_44
nop
P4065: !_CASX [17] (maybe <- 0x300003a) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_45:
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
P4066: !_CAS [6] (maybe <- 0x300003b) (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %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_6_45:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_45
nop
P4067: !_REPLACEMENT [1] (Int) (Loop entry) (Loop exit) (Branch target of P4126)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_46:
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]
loop_exit_6_46:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_46
nop
ba P4068
nop
TARGET4126:
ba RET4126
nop
P4068: !_CASX [5] (maybe <- 0x300003c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_47:
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_6_47:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_47
nop
P4069: !_REPLACEMENT [5] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_48:
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_6_48:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_48
nop
P4070: !_CAS [1] (maybe <- 0x300003d) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_49:
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
P4071: !_CASX [7] (maybe <- 0x300003e) (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, %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_6_49:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_49
nop
P4072: !_CASX [13] (maybe <- 0x3000040) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_50:
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
P4073: !_CASX [18] (maybe <- 0x3000042) (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-REGION6_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_6_50:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_50
nop
P4074: !_REPLACEMENT [6] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_51:
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_51:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_51
nop
P4075: !_REPLACEMENT [17] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_52:
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]
P4076: !_CASX [13] (maybe <- 0x3000044) (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, %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_52:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_52
nop
P4077: !_ST [16] (maybe <- 0x3000046) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_53:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
loop_exit_6_53:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_53
nop
P4078: !_PREFETCH [3] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_54:
prefetch [%i1 + 0], 22
P4079: !_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
P4080: !_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) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_54:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_54
nop
P4081: !_CASX [7] (maybe <- 0x3000047) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_55:
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
P4082: !_ST [21] (maybe <- 0x3000049) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_6_55:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_55
nop
P4083: !_CASX [19] (maybe <- 0x300004a) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_56:
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
P4084: !_CASX [18] (maybe <- 0x300004c) (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_6_56:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_56
nop
P4085: !_ST [22] (maybe <- 0x300004e) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_57:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
P4086: !_ST [3] (maybe <- 0x42800002) (FP) (Loop exit)
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i1 + 0 ]
loop_exit_6_57:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_57
nop
P4087: !_REPLACEMENT [15] (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_58:
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]
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET4087
nop
RET4087:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P4088: !_CASX [20] (maybe <- 0x300004f) (Int) (Loop exit)
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_6_58:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_58
nop
P4089: !_CASX [23] (maybe <- 0x3000050) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_59:
sethi %hi(REGION0_ALIAS0_O-REGION7_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_6_59:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_59
nop
P4090: !_CAS [2] (maybe <- 0x3000051) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_60:
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_6_60:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_60
nop
P4091: !_ST [2] (maybe <- 0x3000052) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_61:
stw %l4, [%i0 + 12 ]
add %l4, 1, %l4
loop_exit_6_61:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_61
nop
P4092: !_CAS [4] (maybe <- 0x3000053) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_62:
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
P4093: !_REPLACEMENT [18] (Int) (Loop exit) (CBR)
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]
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4093
nop
RET4093:
! 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_6_62:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_62
nop
P4094: !_CAS [16] (maybe <- 0x3000054) (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_63:
! 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), %i2
add %i0, %i2, %i2
add %i2, 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
P4095: !_CASX [9] (maybe <- 0x3000055) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_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_6_63:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_63
nop
P4096: !_CASX [10] (maybe <- 0x3000057) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_64:
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
P4097: !_CASX [17] (maybe <- 0x3000059) (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_6_64:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_64
nop
P4098: !_REPLACEMENT [9] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_65:
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]
P4099: !_CASX [0] (maybe <- 0x300005a) (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_65:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_65
nop
P4100: !_CASX [8] (maybe <- 0x300005c) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_66:
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
P4101: !_CASX [16] (maybe <- 0x300005d) (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_6_66:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_66
nop
P4102: !_LD [17] (FP) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_67:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ld [%i3 + 12], %f0
! 1 addresses covered
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET4102
nop
RET4102:
! 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_6_67:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_67
nop
P4103: !_LD [23] (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_68:
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduwa [%i2 + 12] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4104: !_LD [10] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_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_6_68:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_68
nop
P4105: !_ST [7] (maybe <- 0x300005f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_69:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
loop_exit_6_69:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_69
nop
P4106: !_CAS [0] (maybe <- 0x3000060) (Int) (Loop entry) (Loop exit) (Branch target of P4590)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_70:
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_6_70:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_70
nop
ba P4107
nop
TARGET4590:
ba RET4590
nop
P4107: !_CASX [17] (maybe <- 0x3000061) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_71:
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
P4108: !_PREFETCH [15] (Int) (Loop exit)
prefetch [%i3 + 0], 1
!---- 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
P4109: !_PREFETCH [10] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_72:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 4], 2
P4110: !_CASX [21] (maybe <- 0x3000062) (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, %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_72:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_72
nop
P4111: !_REPLACEMENT [11] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_73:
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_6_73:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_73
nop
P4112: !_FLUSHI [17] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_74:
flush %g0
loop_exit_6_74:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_74
nop
P4113: !_CASX [16] (maybe <- 0x3000064) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_75:
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_6_75:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_75
nop
P4114: !_LD [7] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_76:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4115: !_CASX [4] (maybe <- 0x3000066) (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
P4116: !_LD [18] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_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_6_76:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_76
nop
P4117: !_CASX [13] (maybe <- 0x3000068) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_77:
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
P4118: !_LD [0] (Int)
lduw [%i0 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P4119: !_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) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_77:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_77
nop
P4120: !_PREFETCH [19] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_78:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 4], 2
loop_exit_6_78:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_78
nop
P4121: !_FLUSHI [1] (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_79:
flush %g0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET4121
nop
RET4121:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P4122: !_CAS [22] (maybe <- 0x300006a) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_6_79:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_79
nop
P4123: !_MEMBAR (Int) (Loop entry) (Loop exit) (Branch target of P4290)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_80:
membar #StoreLoad
loop_exit_6_80:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_80
nop
ba P4124
nop
TARGET4290:
ba RET4290
nop
P4124: !_CAS [23] (maybe <- 0x300006b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_81:
sethi %hi(REGION0_ALIAS0_O-REGION7_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_6_81:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_81
nop
P4125: !_REPLACEMENT [20] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_82:
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]
P4126: !_MEMBAR (Int) (Loop exit) (CBR)
membar #StoreLoad
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4126
nop
RET4126:
! 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_82:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_82
nop
P4127: !_CASX [1] (maybe <- 0x300006c) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_83:
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_6_83:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_83
nop
P4128: !_CASX [13] (maybe <- 0x300006e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_84:
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_6_84:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_84
nop
P4129: !_LD [22] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_85:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4130: !_LD [7] (Int) (Loop exit)
sethi %hi(REGION2_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_6_85:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_85
nop
P4131: !_ST [1] (maybe <- 0x3000070) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_86:
stw %l4, [%i0 + 4 ]
add %l4, 1, %l4
P4132: !_ST [15] (maybe <- 0x3000071) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
loop_exit_6_86:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_86
nop
P4133: !_CASX [13] (maybe <- 0x3000072) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_87:
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
P4134: !_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
P4135: !_LD [21] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_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_6_87:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_87
nop
P4136: !_CASX [1] (maybe <- 0x3000074) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_88:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_88
nop
P4137: !_LD [16] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_89:
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
P4138: !_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_6_89:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_89
nop
P4139: !_ST [22] (maybe <- 0x3000076) (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_90:
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), %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
P4140: !_CAS [20] (maybe <- 0x3000077) (Int) (Loop exit)
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_6_90:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_90
nop
P4141: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_91:
membar #StoreLoad
P4142: !_LD [4] (Int)
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4143: !_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_91:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_91
nop
P4144: !_LD [12] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_92:
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
P4145: !_CASX [10] (maybe <- 0x3000078) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION3_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
P4146: !_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_92:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_92
nop
P4147: !_REPLACEMENT [17] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_93:
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]
P4148: !_CASX [13] (maybe <- 0x300007a) (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_6_93:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_93
nop
P4149: !_PREFETCH [17] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_94:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
prefetch [%i2 + 12], 3
loop_exit_6_94:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_94
nop
P4150: !_CAS [7] (maybe <- 0x300007c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_95:
sethi %hi(REGION2_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_6_95:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_95
nop
P4151: !_MEMBAR (Int) (Loop entry) (Branch target of P4457)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_96:
membar #StoreLoad
ba P4152
nop
TARGET4457:
ba RET4457
nop
P4152: !_CASX [10] (maybe <- 0x300007d) (Int) (Loop exit)
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_6_96:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_96
nop
P4153: !_REPLACEMENT [17] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_97:
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_6_97:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_97
nop
P4154: !_CASX [8] (maybe <- 0x300007f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_98:
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_6_98:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_98
nop
P4155: !_CASX [3] (maybe <- 0x3000080) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_99:
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
P4156: !_LD [21] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P4157: !_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_6_99:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_99
nop
P4158: !_CASX [0] (maybe <- 0x3000082) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_100:
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_100:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_100
nop
P4159: !_CASX [6] (maybe <- 0x3000084) (Int) (Loop entry) (Loop exit) (Branch target of P4544)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_101:
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_6_101:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_101
nop
ba P4160
nop
TARGET4544:
ba RET4544
nop
P4160: !_CAS [17] (maybe <- 0x3000086) (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_102:
sethi %hi(REGION5_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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET4160
nop
RET4160:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P4161: !_PREFETCH [12] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 0], 17
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_102:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_102
nop
P4162: !_LD [6] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_103:
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
P4163: !_REPLACEMENT [11] (Int)
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]
P4164: !_LD [1] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
lduwa [%i0 + 4] %asi, %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_103:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_103
nop
P4165: !_CASX [17] (maybe <- 0x3000087) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_104:
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
P4166: !_LD [14] (Int) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION4_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,pn %xcc, TARGET4166
nop
RET4166:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P4167: !_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_6_104:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_104
nop
P4168: !_LD [11] (Int) (Loop entry) (Branch target of P4383)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_105:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
ba P4169
nop
TARGET4383:
ba RET4383
nop
P4169: !_CASX [9] (maybe <- 0x3000088) (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
P4170: !_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_105:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_105
nop
P4171: !_CAS [3] (maybe <- 0x300008a) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_106:
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
P4172: !_ST [6] (maybe <- 0x300008b) (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
loop_exit_6_106:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_106
nop
P4173: !_CAS [16] (maybe <- 0x300008c) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_107:
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
P4174: !_CASX [19] (maybe <- 0x300008d) (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, %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_6_107:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_107
nop
P4175: !_CASX [23] (maybe <- 0x300008f) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_108:
sethi %hi(REGION0_ALIAS0_O-REGION7_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
P4176: !_ST [15] (maybe <- 0x3000090) (Int) (Loop exit)
sethi %hi(REGION5_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_108:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_108
nop
P4177: !_CASX [23] (maybe <- 0x3000091) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_109:
sethi %hi(REGION0_ALIAS0_O-REGION7_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
P4178: !_CAS [0] (maybe <- 0x3000092) (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_6_109:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_109
nop
P4179: !_CASX [9] (maybe <- 0x3000093) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_110:
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
P4180: !_CASX [3] (maybe <- 0x3000095) (Int) (Loop exit)
!-- 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], %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
sethi %hi(0x200000), %l3
add %i1, %l3, %i1
!-- End Aliased access: base register for region 1 (%i1) restored
loop_exit_6_110:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_110
nop
P4181: !_LD [8] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_111:
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
P4182: !_FLUSHI [5] (Int)
flush %g0
P4183: !_LD [19] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_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_6_111:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_111
nop
P4184: !_LD [16] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_112:
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
P4185: !_LD [23] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_6_112:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_112
nop
P4186: !_LD [8] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_113:
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
P4187: !_LD [21] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_113:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_113
nop
P4188: !_CASX [21] (maybe <- 0x3000097) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_114:
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
P4189: !_CASX [23] (maybe <- 0x3000099) (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_6_114:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_114
nop
P4190: !_CASX [11] (maybe <- 0x300009a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_115:
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
!---- 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
P4191: !_CASX [20] (maybe <- 0x300009b) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_116:
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
P4192: !_LD [12] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P4193: !_LD [6] (Int) (Loop exit) (Branch target of P4381)
sethi %hi(REGION2_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_6_116:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_116
nop
ba P4194
nop
TARGET4381:
ba RET4381
nop
P4194: !_CASX [10] (maybe <- 0x300009c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_117:
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_6_117:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_117
nop
P4195: !_REPLACEMENT [0] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_118:
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_6_118:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_118
nop
P4196: !_LD [12] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_119:
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
P4197: !_LD [8] (Int) (Loop exit)
sethi %hi(REGION2_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_6_119:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_119
nop
P4198: !_CAS [23] (maybe <- 0x300009e) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_120:
sethi %hi(REGION0_ALIAS0_O-REGION7_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,pt %xcc, TARGET4198
nop
RET4198:
! 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_120:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_120
nop
P4199: !_CASX [11] (maybe <- 0x300009f) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_121:
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
P4200: !_ST [18] (maybe <- 0x30000a0) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_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_6_121:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_121
nop
P4201: !_REPLACEMENT [15] (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), %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]
P4202: !_CASX [2] (maybe <- 0x30000a1) (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_6_122:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_122
nop
P4203: !_LD [23] (FP) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_123:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
ld [%i3 + 12], %f0
! 1 addresses covered
P4204: !_CASX [4] (maybe <- 0x30000a2) (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
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_6_123:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_123
nop
P4205: !_PREFETCH [11] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_124:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 12], 21
loop_exit_6_124:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_124
nop
P4206: !_PREFETCH [14] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_125:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 12], 3
loop_exit_6_125:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_125
nop
P4207: !_CASX [10] (maybe <- 0x30000a4) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_126:
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, %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_126:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_126
nop
P4208: !_CASX [19] (maybe <- 0x30000a6) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_127:
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
P4209: !_LD [10] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P4210: !_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) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_127:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_127
nop
P4211: !_CASX [16] (maybe <- 0x30000a8) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_128:
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_6_128:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_128
nop
P4212: !_LD [19] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_129:
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
P4213: !_LD [10] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_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_6_129:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_129
nop
P4214: !_REPLACEMENT [15] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_130:
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_6_130:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_130
nop
P4215: !_REPLACEMENT [18] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_131:
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]
loop_exit_6_131:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_131
nop
P4216: !_CASX [12] (maybe <- 0x30000aa) (Int) (Loop entry) (Loop exit) (Branch target of P4279)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_132:
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_6_132:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_132
nop
ba P4217
nop
TARGET4279:
ba RET4279
nop
P4217: !_LD [19] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_133:
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
P4218: !_LD [14] (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4218
nop
RET4218:
! 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_6_133:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_133
nop
P4219: !_ST [3] (maybe <- 0x30000ac) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_134:
stw %l4, [%i1 + 0 ]
add %l4, 1, %l4
P4220: !_CASX [12] (maybe <- 0x30000ad) (Int) (Loop exit) (Branch target of P4102)
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_6_134:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_134
nop
ba P4221
nop
TARGET4102:
ba RET4102
nop
P4221: !_CAS [4] (maybe <- 0x30000af) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_135:
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
P4222: !_CASX [14] (maybe <- 0x30000b0) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_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_6_135:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_135
nop
P4223: !_ST [1] (maybe <- 0x30000b1) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_136:
stw %l4, [%i0 + 4 ]
add %l4, 1, %l4
P4224: !_CASX [16] (maybe <- 0x30000b2) (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_6_136:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_136
nop
P4225: !_CASX [1] (maybe <- 0x30000b4) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_137:
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_137:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_137
nop
P4226: !_ST [0] (maybe <- 0x30000b6) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_138:
stw %l4, [%i0 + 0 ]
add %l4, 1, %l4
loop_exit_6_138:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_138
nop
P4227: !_LD [9] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_139:
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
P4228: !_LD [11] (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_139:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_139
nop
P4229: !_MEMBAR (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_140:
membar #StoreLoad
loop_exit_6_140:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_140
nop
P4230: !_CASX [18] (maybe <- 0x30000b7) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_141:
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
P4231: !_LD [23] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P4232: !_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_6_141:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_141
nop
P4233: !_CASX [9] (maybe <- 0x30000b9) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_142:
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, %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_142:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_142
nop
P4234: !_CASX [5] (maybe <- 0x30000bb) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_143:
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
P4235: !_LD [21] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P4236: !_LD [18] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_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_6_143:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_143
nop
P4237: !_CASX [8] (maybe <- 0x30000bc) (Int) (Loop entry) (Branch target of P4535)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_144:
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
ba P4238
nop
TARGET4535:
ba RET4535
nop
P4238: !_LD [0] (Int)
lduw [%i0 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P4239: !_LD [23] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_6_144:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_144
nop
P4240: !_LD [23] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_145:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4241: !_LD [16] (Int) (Loop exit)
sethi %hi(REGION5_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_6_145:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_145
nop
P4242: !_REPLACEMENT [17] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_146:
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_6_146:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_146
nop
P4243: !_CASX [6] (maybe <- 0x30000bd) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_147:
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
P4244: !_LD [4] (Int)
!-- Aliased access: Adjusting base register for region 1 (%i1) to use alias #1
!Logical addr: 4
sethi %hi(0x200000), %l7
sub %i1, %l7, %i1
lduw [%i1 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P4245: !_LD [6] (Int) (Loop exit)
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
sethi %hi(0x200000), %o5
add %i1, %o5, %i1
!-- End Aliased access: base register for region 1 (%i1) restored
loop_exit_6_147:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_147
nop
P4246: !_CASX [6] (maybe <- 0x30000bf) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_148:
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
P4247: !_ST [15] (maybe <- 0x30000c1) (Int) (Loop exit)
sethi %hi(REGION5_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_6_148:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_148
nop
P4248: !_CASX [5] (maybe <- 0x30000c2) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_149:
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
P4249: !_CASX [12] (maybe <- 0x30000c3) (Int) (Loop exit)
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, %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_149:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_149
nop
P4250: !_REPLACEMENT [10] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_150:
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]
P4251: !_PREFETCH [20] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
prefetcha [%i3 + 12] %asi, 1
loop_exit_6_150:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_150
nop
P4252: !_CASX [13] (maybe <- 0x30000c5) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_151:
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
P4253: !_CASX [2] (maybe <- 0x30000c7) (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_151:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_151
nop
P4254: !_LD [8] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_152:
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
P4255: !_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_6_152:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_152
nop
P4256: !_REPLACEMENT [2] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_153:
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_153:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_153
nop
P4257: !_LD [5] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_154:
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4258: !_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_6_154:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_154
nop
P4259: !_CAS [18] (maybe <- 0x30000c8) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_155:
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_6_155:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_155
nop
P4260: !_REPLACEMENT [1] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_156:
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]
P4261: !_CASX [9] (maybe <- 0x30000c9) (Int) (Loop exit)
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
!---- 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
P4262: !_CASX [20] (maybe <- 0x30000cb) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_157:
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_6_157:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_157
nop
P4263: !_REPLACEMENT [13] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_158:
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]
P4264: !_LD [6] (Int)
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
P4265: !_LD [21] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i2
sub %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_6_158:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_158
nop
P4266: !_CAS [4] (maybe <- 0x30000cc) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_159:
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_159:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_159
nop
P4267: !_CASX [18] (maybe <- 0x30000cd) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_160:
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
P4268: !_ST [6] (maybe <- 0x30000cf) (Int) (Loop exit)
sethi %hi(REGION2_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_6_160:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_160
nop
P4269: !_CASX [8] (maybe <- 0x30000d0) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_161:
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
P4270: !_CASX [17] (maybe <- 0x30000d1) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %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_6_161:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_161
nop
P4271: !_CAS [4] (maybe <- 0x30000d2) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_162:
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
P4272: !_CASX [7] (maybe <- 0x30000d3) (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_6_162:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_162
nop
P4273: !_ST [20] (maybe <- 0x30000d5) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_163:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
P4274: !_CASX [6] (maybe <- 0x30000d6) (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_6_163:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_163
nop
P4275: !_CASX [23] (maybe <- 0x30000d8) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_164:
sethi %hi(REGION0_ALIAS0_O-REGION7_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_6_164:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_164
nop
P4276: !_PREFETCH [15] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_165:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 0], 21
loop_exit_6_165:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_165
nop
P4277: !_ST [4] (maybe <- 0x30000d9) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_166:
stw %l4, [%i1 + 4 ]
add %l4, 1, %l4
loop_exit_6_166:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_166
nop
P4278: !_FLUSHI [9] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_167:
flush %g0
P4279: !_ST [19] (maybe <- 0x30000da) (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET4279
nop
RET4279:
! 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_167:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_167
nop
P4280: !_CASX [6] (maybe <- 0x30000db) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_168:
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
P4281: !_CAS [14] (maybe <- 0x30000dd) (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4281
nop
RET4281:
! 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_6_168:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_168
nop
P4282: !_LD [23] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_169:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4283: !_LD [13] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_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_169:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_169
nop
P4284: !_CASX [16] (maybe <- 0x30000de) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_170:
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
P4285: !_CASX [20] (maybe <- 0x30000e0) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_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_6_170:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_170
nop
P4286: !_LD [10] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_171:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4287: !_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_6_171:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_171
nop
P4288: !_ST [1] (maybe <- 0x30000e1) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_172:
stw %l4, [%i0 + 4 ]
add %l4, 1, %l4
loop_exit_6_172:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_172
nop
P4289: !_ST [11] (maybe <- 0x30000e2) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_173:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
loop_exit_6_173:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_173
nop
P4290: !_LD [11] (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_174:
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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET4290
nop
RET4290:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
P4291: !_PREFETCH [1] (Int) (LE)
wr %g0, 0x88, %asi
prefetcha [%i0 + 4] %asi, 4
P4292: !_LD [7] (Int) (Loop exit)
sethi %hi(REGION2_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_6_174:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_174
nop
P4293: !_REPLACEMENT [7] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_175:
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]
P4294: !_CASX [10] (maybe <- 0x30000e3) (Int) (Loop exit)
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, %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_175:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_175
nop
P4295: !_CASX [17] (maybe <- 0x30000e5) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_176:
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
P4296: !_ST [10] (maybe <- 0x30000e6) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_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_176:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_176
nop
P4297: !_REPLACEMENT [15] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_177:
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_6_177:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_177
nop
P4298: !_FLUSHI [15] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_178:
flush %g0
loop_exit_6_178:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_178
nop
P4299: !_ST [8] (maybe <- 0x30000e7) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_179:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
P4300: !_CASX [9] (maybe <- 0x30000e8) (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, %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_179:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_179
nop
P4301: !_CASX [1] (maybe <- 0x30000ea) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_180:
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_180:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_180
nop
P4302: !_LD [18] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_181:
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
P4303: !_ST [9] (maybe <- 0x30000ec) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
P4304: !_LD [12] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_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_6_181:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_181
nop
P4305: !_LD [9] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_182:
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
P4306: !_REPLACEMENT [9] (Int)
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]
P4307: !_LD [18] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_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_182:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_182
nop
P4308: !_LD [1] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_183:
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4309: !_REPLACEMENT [12] (Int)
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]
P4310: !_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_6_183:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_183
nop
P4311: !_CASX [15] (maybe <- 0x30000ed) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_184:
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
P4312: !_CASX [6] (maybe <- 0x30000ef) (Int) (Loop exit) (LE) (Branch target of P4644)
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), %i2
add %i0, %i2, %i2
ldxa [%i2] %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 [%i2] %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_6_184:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_184
nop
ba P4313
nop
TARGET4644:
ba RET4644
nop
P4313: !_PREFETCH [2] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_185:
prefetch [%i0 + 12], 3
loop_exit_6_185:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_185
nop
P4314: !_ST [1] (maybe <- 0x30000f1) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_186:
stw %l4, [%i0 + 4 ]
add %l4, 1, %l4
P4315: !_REPLACEMENT [15] (Int) (Loop exit) (CBR)
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]
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4315
nop
RET4315:
! 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_186:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_186
nop
P4316: !_CASX [14] (maybe <- 0x30000f2) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_187:
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_187:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_187
nop
P4317: !_REPLACEMENT [13] (Int) (Loop entry) (Loop exit) (Branch target of P4516)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_188:
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_6_188:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_188
nop
ba P4318
nop
TARGET4516:
ba RET4516
nop
P4318: !_REPLACEMENT [18] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_189:
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_189:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_189
nop
P4319: !_CASX [12] (maybe <- 0x30000f3) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_190:
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
P4320: !_ST [5] (maybe <- 0x30000f5) (Int) (Loop exit)
stw %l4, [%i1 + 12 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_190:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_190
nop
P4321: !_CAS [19] (maybe <- 0x30000f6) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_191:
sethi %hi(REGION0_ALIAS0_O-REGION6_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
P4322: !_LD [17] (FP) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ld [%i3 + 12], %f0
! 1 addresses covered
!---- flushing int results buffer----
mov %o0, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_6_191:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_191
nop
P4323: !_REPLACEMENT [20] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_192:
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_6_192:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_192
nop
P4324: !_CASX [1] (maybe <- 0x30000f7) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_193:
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
P4325: !_CASX [16] (maybe <- 0x30000f9) (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_6_193:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_193
nop
P4326: !_LD [4] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_194:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4327: !_LD [23] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_6_194:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_194
nop
P4328: !_ST [15] (maybe <- 0x30000fb) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_195:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
loop_exit_6_195:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_195
nop
P4329: !_ST [23] (maybe <- 0x30000fc) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_196:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
P4330: !_ST [15] (maybe <- 0x30000fd) (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
loop_exit_6_196:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_196
nop
P4331: !_LD [3] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_197:
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4332: !_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_197:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_197
nop
P4333: !_ST [10] (maybe <- 0x42800003) (FP) (Loop entry) (Branch target of P4598)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_198:
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 + 4 ]
ba P4334
nop
TARGET4598:
ba RET4598
nop
P4334: !_CASX [13] (maybe <- 0x30000fe) (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
loop_exit_6_198:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_198
nop
P4335: !_CASX [5] (maybe <- 0x3000100) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_199:
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
P4336: !_CASX [10] (maybe <- 0x3000101) (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_6_199:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_199
nop
P4337: !_CASX [11] (maybe <- 0x3000103) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_200:
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_200:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_200
nop
P4338: !_CASX [2] (maybe <- 0x3000104) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_201:
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
P4339: !_CASX [8] (maybe <- 0x3000105) (Int) (Loop exit)
sethi %hi(REGION2_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_6_201:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_201
nop
P4340: !_CASX [22] (maybe <- 0x3000106) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_202:
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_6_202:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_202
nop
P4341: !_CASX [20] (maybe <- 0x3000108) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_203:
sethi %hi(REGION0_ALIAS0_O-REGION6_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
P4342: !_LD [21] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P4343: !_LD [22] (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_6_203:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_203
nop
P4344: !_LD [23] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_204:
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
P4345: !_LD [17] (Int) (Loop exit)
sethi %hi(REGION5_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_6_204:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_204
nop
P4346: !_LD [4] (Int) (Loop entry) (CBR) (Branch target of P4476)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_205:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4346
nop
RET4346:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
ba P4347
nop
TARGET4476:
ba RET4476
nop
P4347: !_LD [21] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_6_205:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_205
nop
P4348: !_CASX [9] (maybe <- 0x3000109) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_206:
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
P4349: !_CASX [7] (maybe <- 0x300010b) (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_6_206:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_206
nop
P4350: !_ST [21] (maybe <- 0x300010d) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_207:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
P4351: !_CAS [12] (maybe <- 0x300010e) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_207:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_207
nop
P4352: !_REPLACEMENT [20] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_208:
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]
P4353: !_ST [0] (maybe <- 0x300010f) (Int) (Loop exit)
stw %l4, [%i0 + 0 ]
add %l4, 1, %l4
loop_exit_6_208:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_208
nop
P4354: !_CASX [17] (maybe <- 0x3000110) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_209:
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
P4355: !_PREFETCH [4] (Int) (Loop exit)
prefetch [%i1 + 4], 23
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_209:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_209
nop
P4356: !_CAS [10] (maybe <- 0x3000111) (Int) (Loop entry) (Branch target of P4545)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_210:
sethi %hi(REGION0_ALIAS0_O-REGION3_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
ba P4357
nop
TARGET4545:
ba RET4545
nop
P4357: !_CASX [15] (maybe <- 0x3000112) (Int) (Loop exit) (CBR)
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, %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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4357
nop
RET4357:
! 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_210:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_210
nop
P4358: !_MEMBAR (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_211:
membar #StoreLoad
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4358
nop
RET4358:
! 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_211:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_211
nop
P4359: !_LD [12] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_212:
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
P4360: !_CAS [14] (maybe <- 0x3000114) (Int)
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
P4361: !_LD [19] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %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_6_212:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_212
nop
P4362: !_LD [17] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_213:
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
P4363: !_CASX [6] (maybe <- 0x3000115) (Int)
sethi %hi(REGION2_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
P4364: !_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) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_213:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_213
nop
P4365: !_CAS [10] (maybe <- 0x3000117) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_214:
sethi %hi(REGION0_ALIAS0_O-REGION3_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_6_214:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_214
nop
P4366: !_FLUSHI [17] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_215:
flush %g0
loop_exit_6_215:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_215
nop
P4367: !_CASX [22] (maybe <- 0x3000118) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_216:
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_6_216:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_216
nop
P4368: !_CASX [13] (maybe <- 0x300011a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_217:
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_217:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_217
nop
P4369: !_CASX [17] (maybe <- 0x300011c) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_218:
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
P4370: !_CAS [8] (maybe <- 0x300011d) (Int) (Loop exit)
sethi %hi(REGION2_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_6_218:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_218
nop
P4371: !_ST [23] (maybe <- 0x300011e) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_219:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
P4372: !_ST [5] (maybe <- 0x42800004) (FP) (Loop exit)
!-- Aliased access: Adjusting base register for region 1 (%i1) to use alias #1
!Logical addr: 5
sethi %hi(0x200000), %o5
sub %i1, %o5, %i1
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i1 + 12 ]
sethi %hi(0x200000), %o5
add %i1, %o5, %i1
!-- End Aliased access: base register for region 1 (%i1) restored
loop_exit_6_219:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_219
nop
P4373: !_ST [13] (maybe <- 0x300011f) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_220:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
P4374: !_CASX [10] (maybe <- 0x3000120) (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, %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_220:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_220
nop
P4375: !_CASX [12] (maybe <- 0x3000122) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_221:
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
P4376: !_CASX [7] (maybe <- 0x3000124) (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_6_221:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_221
nop
P4377: !_CASX [1] (maybe <- 0x3000126) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_222:
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
P4378: !_REPLACEMENT [21] (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_6_222:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_222
nop
P4379: !_CAS [17] (maybe <- 0x3000128) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_223:
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_6_223:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_223
nop
P4380: !_CASX [13] (maybe <- 0x3000129) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_224:
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_224:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_224
nop
P4381: !_ST [9] (maybe <- 0x300012b) (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_225:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4381
nop
RET4381:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
P4382: !_LD [17] (Int)
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
P4383: !_LD [6] (Int) (Loop exit) (CBR)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 0], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4383
nop
RET4383:
! 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_6_225:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_225
nop
P4384: !_CASX [0] (maybe <- 0x300012c) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_226:
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
P4385: !_CAS [5] (maybe <- 0x300012e) (Int) (Loop exit)
add %i1, 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_6_226:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_226
nop
P4386: !_CASX [7] (maybe <- 0x300012f) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_227:
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
P4387: !_REPLACEMENT [3] (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_6_227:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_227
nop
P4388: !_PREFETCH [13] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_228:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 4], 2
P4389: !_LD [19] (Int)
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
P4390: !_LD [11] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_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_228:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_228
nop
P4391: !_CASX [4] (maybe <- 0x3000131) (Int) (Loop entry) (Loop exit) (Branch target of P4121)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_229:
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_229:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_229
nop
ba P4392
nop
TARGET4121:
ba RET4121
nop
P4392: !_CASX [13] (maybe <- 0x3000133) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_230:
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
P4393: !_LD [14] (Int) (Branch target of P4014)
lduw [%i3 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
ba P4394
nop
TARGET4014:
ba RET4014
nop
P4394: !_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_230:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_230
nop
P4395: !_PREFETCH [18] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_231:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 0], 20
loop_exit_6_231:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_231
nop
P4396: !_CASX [20] (maybe <- 0x3000135) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_232:
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
!---- 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
P4397: !_CASX [7] (maybe <- 0x3000136) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_233:
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
P4398: !_LD [8] (Int)
lduw [%i2 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P4399: !_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_6_233:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_233
nop
P4400: !_LD [1] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_234:
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4401: !_CAS [17] (maybe <- 0x3000138) (Int)
sethi %hi(REGION5_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
P4402: !_LD [16] (Int) (Loop exit)
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_6_234:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_234
nop
P4403: !_CASX [3] (maybe <- 0x3000139) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_235:
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(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 [%i1] %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_6_235:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_235
nop
P4404: !_CASX [1] (maybe <- 0x300013b) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_236:
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
P4405: !_CAS [16] (maybe <- 0x300013d) (Int) (Loop exit) (Branch target of P4218)
sethi %hi(REGION5_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_6_236:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_236
nop
ba P4406
nop
TARGET4218:
ba RET4218
nop
P4406: !_CASX [21] (maybe <- 0x300013e) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_237:
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
P4407: !_CASX [0] (maybe <- 0x3000140) (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_6_237:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_237
nop
P4408: !_CAS [17] (maybe <- 0x3000142) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_238:
sethi %hi(REGION5_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_6_238:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_238
nop
P4409: !_CAS [2] (maybe <- 0x3000143) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_239:
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_6_239:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_239
nop
P4410: !_CASX [12] (maybe <- 0x3000144) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_240:
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_6_240:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_240
nop
P4411: !_CASX [14] (maybe <- 0x3000146) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_241:
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
!---- 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
P4412: !_CAS [10] (maybe <- 0x3000147) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_242:
sethi %hi(REGION0_ALIAS0_O-REGION3_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_6_242:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_242
nop
P4413: !_LD [21] (FP) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_243:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i2
sub %i0, %i2, %i2
ld [%i2 + 0], %f0
! 1 addresses covered
P4414: !_ST [1] (maybe <- 0x3000148) (Int) (Loop exit) (CBR)
stw %l4, [%i0 + 4 ]
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET4414
nop
RET4414:
! 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_6_243:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_243
nop
P4415: !_LD [16] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_244:
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
P4416: !_LD [22] (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_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,pt %xcc, TARGET4416
nop
RET4416:
! 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_6_244:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_244
nop
P4417: !_LD [13] (FP) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_245:
sethi %hi(REGION0_ALIAS0_O-REGION4_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_6_245:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_245
nop
P4418: !_REPLACEMENT [20] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_246:
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_6_246:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_246
nop
P4419: !_LD [9] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_247:
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
P4420: !_LD [16] (Int) (Loop exit)
sethi %hi(REGION5_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_6_247:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_247
nop
P4421: !_CASX [13] (maybe <- 0x3000149) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_248:
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
P4422: !_CASX [10] (maybe <- 0x300014b) (Int) (Loop exit) (Branch target of P4160)
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, %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_248:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_248
nop
ba P4423
nop
TARGET4160:
ba RET4160
nop
P4423: !_LD [16] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_249:
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
P4424: !_CAS [12] (maybe <- 0x300014d) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2], %l3
mov %l3, %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
mov %l4, %o1
cas [%i2], %l6, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
P4425: !_LD [5] (Int) (Loop exit)
lduw [%i1 + 12], %l7
! move %l7(lower) -> %o1(lower)
or %l7, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_249:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_249
nop
P4426: !_CASX [10] (maybe <- 0x300014e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_250:
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_6_250:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_250
nop
P4427: !_CAS [9] (maybe <- 0x3000150) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_251:
sethi %hi(REGION0_ALIAS0_O-REGION3_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_6_251:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_251
nop
P4428: !_PREFETCH [19] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_252:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS2_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 4], 30
P4429: !_CAS [9] (maybe <- 0x3000151) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_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_252:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_252
nop
P4430: !_REPLACEMENT [7] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_253:
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_6_253:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_253
nop
P4431: !_CASX [15] (maybe <- 0x3000152) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_254:
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_6_254:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_254
nop
P4432: !_REPLACEMENT [16] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_255:
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_6_255:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_255
nop
P4433: !_PREFETCH [17] (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_256:
wr %g0, 0x88, %asi
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
prefetcha [%i2 + 12] %asi, 19
loop_exit_6_256:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_256
nop
P4434: !_ST [11] (maybe <- 0x3000154) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_257:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
loop_exit_6_257:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_257
nop
P4435: !_REPLACEMENT [3] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_258:
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_258:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_258
nop
P4436: !_CASX [18] (maybe <- 0x3000155) (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_259:
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_ALIAS3_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
P4437: !_ST [13] (maybe <- 0x3000157) (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_6_259:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_259
nop
P4438: !_CASX [6] (maybe <- 0x3000158) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_260:
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
P4439: !_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
P4440: !_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_260:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_260
nop
P4441: !_ST [0] (maybe <- 0x300015a) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_261:
stw %l4, [%i0 + 0 ]
add %l4, 1, %l4
P4442: !_CASX [3] (maybe <- 0x300015b) (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_261:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_261
nop
P4443: !_CASX [3] (maybe <- 0x300015d) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_262:
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
P4444: !_CASX [2] (maybe <- 0x300015f) (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_262:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_262
nop
P4445: !_CASX [11] (maybe <- 0x3000160) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_263:
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_6_263:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_263
nop
P4446: !_CASX [12] (maybe <- 0x3000161) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_264:
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_264:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_264
nop
P4447: !_CASX [9] (maybe <- 0x3000163) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_265:
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
P4448: !_LD [12] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P4449: !_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_6_265:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_265
nop
P4450: !_CAS [22] (maybe <- 0x3000165) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_266:
sethi %hi(REGION0_ALIAS0_O-REGION7_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_6_266:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_266
nop
P4451: !_LD [12] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_267:
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
P4452: !_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_267:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_267
nop
P4453: !_CASX [0] (maybe <- 0x3000166) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_268:
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_268:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_268
nop
P4454: !_CASX [22] (maybe <- 0x3000168) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_269:
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, %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_269:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_269
nop
P4455: !_LD [22] (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_270:
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduwa [%i2 + 4] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4456: !_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_270:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_270
nop
P4457: !_REPLACEMENT [14] (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_271:
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]
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4457
nop
RET4457:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
P4458: !_LD [18] (Int)
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
P4459: !_LD [21] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_6_271:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_271
nop
P4460: !_CASX [23] (maybe <- 0x300016a) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_272:
sethi %hi(REGION0_ALIAS0_O-REGION7_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
P4461: !_CASX [11] (maybe <- 0x300016b) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_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_272:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_272
nop
P4462: !_CASX [15] (maybe <- 0x300016c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_273:
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_273:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_273
nop
P4463: !_CASX [23] (maybe <- 0x300016e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_274:
sethi %hi(REGION0_ALIAS0_O-REGION7_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_6_274:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_274
nop
P4464: !_CAS [13] (maybe <- 0x300016f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_275:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_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_275:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_275
nop
P4465: !_CASX [14] (maybe <- 0x3000170) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_276:
sethi %hi(REGION0_ALIAS0_O-REGION4_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
P4466: !_LD [5] (Int)
lduw [%i1 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P4467: !_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_6_276:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_276
nop
P4468: !_LD [0] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_277:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4469: !_LD [7] (Int) (Loop exit)
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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_277:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_277
nop
P4470: !_CASX [20] (maybe <- 0x3000171) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_278:
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_6_278:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_278
nop
P4471: !_CASX [1] (maybe <- 0x3000172) (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_279:
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
P4472: !_CASX [13] (maybe <- 0x3000174) (Int) (Loop exit)
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, %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_279:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_279
nop
P4473: !_CAS [16] (maybe <- 0x3000176) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_280:
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
P4474: !_LD [13] (FP) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %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_280:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_280
nop
P4475: !_ST [10] (maybe <- 0x3000177) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_281:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
loop_exit_6_281:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_281
nop
P4476: !_ST [7] (maybe <- 0x3000178) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_282:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET4476
nop
RET4476:
! 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_282:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_282
nop
P4477: !_LD [10] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_283:
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
P4478: !_ST [11] (maybe <- 0x3000179) (Int) (LE) (Branch target of P4358)
wr %g0, 0x88, %asi
! 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, [%i2 + 12] %asi
add %l4, 1, %l4
ba P4479
nop
TARGET4358:
ba RET4358
nop
P4479: !_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) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_283:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_283
nop
P4480: !_CAS [17] (maybe <- 0x300017a) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_284:
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
P4481: !_CASX [18] (maybe <- 0x300017b) (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, %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_6_284:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_284
nop
P4482: !_REPLACEMENT [20] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_285:
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_6_285:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_285
nop
P4483: !_CASX [20] (maybe <- 0x300017d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_286:
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_6_286:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_286
nop
P4484: !_CASX [1] (maybe <- 0x300017e) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_287:
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
P4485: !_REPLACEMENT [12] (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_6_287:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_287
nop
P4486: !_CASX [23] (maybe <- 0x3000180) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_288:
sethi %hi(REGION0_ALIAS0_O-REGION7_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
P4487: !_PREFETCH [15] (Int) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
prefetch [%i2 + 0], 23
!---- 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
P4488: !_LD [8] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_289:
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
P4489: !_CASX [23] (maybe <- 0x3000181) (Int) (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-REGION7_ALIAS3_O), %i2
sub %i0, %i2, %i2
add %i2, 8, %l6
ldxa [%l6] %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 [%l6] %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
P4490: !_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_6_289:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_289
nop
P4491: !_ST [16] (maybe <- 0x3000182) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_290:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
P4492: !_ST [11] (maybe <- 0x3000183) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
loop_exit_6_290:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_290
nop
P4493: !_PREFETCH [3] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_291:
prefetch [%i1 + 0], 3
loop_exit_6_291:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_291
nop
P4494: !_LD [12] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_292:
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
P4495: !_CASX [0] (maybe <- 0x3000184) (Int)
ldx [%i0], %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 [%i0], %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
P4496: !_LD [14] (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_6_292:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_292
nop
P4497: !_CASX [15] (maybe <- 0x3000186) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_293:
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
P4498: !_LD [4] (Int)
lduw [%i1 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P4499: !_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_293:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_293
nop
P4500: !_PREFETCH [18] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_294:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
prefetch [%i2 + 0], 20
loop_exit_6_294:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_294
nop
P4501: !_CAS [4] (maybe <- 0x3000188) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_295:
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
P4502: !_CASX [6] (maybe <- 0x3000189) (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, %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_6_295:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_295
nop
P4503: !_CASX [21] (maybe <- 0x300018b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_296:
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_6_296:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_296
nop
P4504: !_LD [0] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_297:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4505: !_LD [15] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduwa [%i3 + 0] %asi, %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_297:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_297
nop
P4506: !_LD [19] (Int) (Loop entry) (LE) (Branch target of P4315)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_298:
wr %g0, 0x88, %asi
sethi %hi(REGION6_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 P4507
nop
TARGET4315:
ba RET4315
nop
P4507: !_LD [15] (Int) (Loop exit) (Branch target of P4628)
sethi %hi(REGION5_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_6_298:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_298
nop
ba P4508
nop
TARGET4628:
ba RET4628
nop
P4508: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_299:
membar #StoreLoad
P4509: !_CASX [16] (maybe <- 0x300018d) (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, %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_299:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_299
nop
P4510: !_CASX [15] (maybe <- 0x300018f) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_300:
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
P4511: !_REPLACEMENT [4] (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
mov %o1, %l5
loop_exit_6_300:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_300
nop
P4512: !_CAS [19] (maybe <- 0x3000191) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_301:
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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4512
nop
RET4512:
! 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_6_301:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_301
nop
P4513: !_REPLACEMENT [20] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_302:
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]
P4514: !_LD [3] (Int)
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4515: !_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_6_302:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_302
nop
P4516: !_ST [8] (maybe <- 0x3000192) (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_303:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4516
nop
RET4516:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P4517: !_ST [4] (maybe <- 0x42800005) (FP) (Loop exit)
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i1 + 4 ]
loop_exit_6_303:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_303
nop
P4518: !_LD [21] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_304:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4519: !_REPLACEMENT [3] (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]
P4520: !_LD [13] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_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_6_304:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_304
nop
P4521: !_CASX [9] (maybe <- 0x3000193) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_305:
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
P4522: !_CASX [1] (maybe <- 0x3000195) (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_305:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_305
nop
P4523: !_LD [0] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_306:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4524: !_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_6_306:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_306
nop
P4525: !_CASX [2] (maybe <- 0x3000197) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_307:
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
P4526: !_LD [16] (FP) (Loop exit)
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ld [%i2 + 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_6_307:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_307
nop
P4527: !_ST [5] (maybe <- 0x42800006) (FP) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_308:
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i1 + 12 ]
loop_exit_6_308:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_308
nop
P4528: !_LD [1] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_309:
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4529: !_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_6_309:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_309
nop
P4530: !_LD [6] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_310:
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
P4531: !_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_6_310:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_310
nop
P4532: !_CASX [8] (maybe <- 0x3000198) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_311:
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_311:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_311
nop
P4533: !_CAS [5] (maybe <- 0x3000199) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_312:
! 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
add %i1, 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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_312:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_312
nop
P4534: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_313:
membar #StoreLoad
P4535: !_LD [7] (Int) (CBR)
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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET4535
nop
RET4535:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
P4536: !_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_6_313:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_313
nop
P4537: !_REPLACEMENT [18] (Int) (Loop entry) (Branch target of P4610)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_314:
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]
ba P4538
nop
TARGET4610:
ba RET4610
nop
P4538: !_CAS [15] (maybe <- 0x300019a) (Int) (Loop exit)
sethi %hi(REGION5_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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_314:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_314
nop
P4539: !_CASX [3] (maybe <- 0x300019b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_315:
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_315:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_315
nop
P4540: !_ST [4] (maybe <- 0x300019d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_316:
stw %l4, [%i1 + 4 ]
add %l4, 1, %l4
loop_exit_6_316:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_316
nop
P4541: !_CASX [13] (maybe <- 0x300019e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_317:
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_6_317:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_317
nop
P4542: !_CASX [18] (maybe <- 0x30001a0) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_318:
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
!---- 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
P4543: !_REPLACEMENT [0] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_319:
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_6_319:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_319
nop
P4544: !_LD [0] (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_320:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4544
nop
RET4544:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P4545: !_LD [16] (Int) (Loop exit) (CBR)
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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4545
nop
RET4545:
! 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_6_320:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_320
nop
P4546: !_LD [11] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_321:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4547: !_CASX [18] (maybe <- 0x30001a2) (Int)
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %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
P4548: !_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_321:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_321
nop
P4549: !_CASX [7] (maybe <- 0x30001a4) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_322:
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
P4550: !_CASX [15] (maybe <- 0x30001a6) (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_6_322:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_322
nop
P4551: !_ST [20] (maybe <- 0x30001a8) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_323:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
P4552: !_LD [12] (Int)
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
P4553: !_LD [23] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_6_323:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_323
nop
P4554: !_LD [4] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_324:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4555: !_LD [10] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_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_6_324:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_324
nop
P4556: !_CASX [1] (maybe <- 0x30001a9) (Int) (Loop entry) (LE) (Branch target of P4087)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_325:
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
ba P4557
nop
TARGET4087:
ba RET4087
nop
P4557: !_LD [1] (Int) (CBR) (Branch target of P4512)
lduw [%i0 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4557
nop
RET4557:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
ba P4558
nop
TARGET4512:
ba RET4512
nop
P4558: !_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) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_325:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_325
nop
P4559: !_CASX [7] (maybe <- 0x30001ab) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_326:
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_6_326:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_326
nop
P4560: !_ST [10] (maybe <- 0x42800007) (FP) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_327:
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 + 4 ]
P4561: !_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
P4562: !_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_6_327:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_327
nop
P4563: !_PREFETCH [20] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_328:
sethi %hi(REGION6_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 12], 23
P4564: !_CASX [19] (maybe <- 0x30001ad) (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
loop_exit_6_328:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_328
nop
P4565: !_CAS [12] (maybe <- 0x30001af) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_329:
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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_329:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_329
nop
P4566: !_CASX [4] (maybe <- 0x30001b0) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_330:
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_330:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_330
nop
P4567: !_REPLACEMENT [3] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_331:
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_6_331:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_331
nop
P4568: !_CAS [9] (maybe <- 0x30001b2) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_332:
sethi %hi(REGION0_ALIAS0_O-REGION3_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
P4569: !_CASX [16] (maybe <- 0x30001b3) (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_6_332:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_332
nop
P4570: !_CASX [23] (maybe <- 0x30001b5) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_333:
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_6_333:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_333
nop
P4571: !_CASX [23] (maybe <- 0x30001b6) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_334:
sethi %hi(REGION0_ALIAS0_O-REGION7_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_6_334:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_334
nop
P4572: !_LD [7] (FP) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_335:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ld [%i3 + 4], %f0
! 1 addresses covered
P4573: !_LD [22] (FP) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i2
sub %i0, %i2, %i2
ld [%i2 + 4], %f1
! 1 addresses covered
!---- flushing fp results buffer to %f30 ----
fmovd %f0, %f30
!--
loop_exit_6_335:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_335
nop
P4574: !_ST [2] (maybe <- 0x42800008) (FP) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_336:
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i0 + 12 ]
loop_exit_6_336:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_336
nop
P4575: !_PREFETCH [16] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_337:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 4], 22
loop_exit_6_337:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_337
nop
P4576: !_CASX [16] (maybe <- 0x30001b7) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_338:
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(REGION5_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
!---- 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
P4577: !_REPLACEMENT [13] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_339:
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_6_339:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_339
nop
P4578: !_CASX [21] (maybe <- 0x30001b9) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_340:
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, %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_340:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_340
nop
P4579: !_CASX [16] (maybe <- 0x30001bb) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_341:
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
P4580: !_CASX [13] (maybe <- 0x30001bd) (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, %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_341:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_341
nop
P4581: !_LD [5] (Int) (Loop entry) (Branch target of P4635)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_342:
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
ba P4582
nop
TARGET4635:
ba RET4635
nop
P4582: !_LD [6] (Int) (Loop exit)
sethi %hi(REGION2_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_342:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_342
nop
P4583: !_MEMBAR (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_343:
membar #StoreLoad
loop_exit_6_343:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_343
nop
P4584: !_REPLACEMENT [6] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_344:
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_344:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_344
nop
P4585: !_REPLACEMENT [14] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_345:
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_6_345:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_345
nop
P4586: !_CAS [11] (maybe <- 0x30001bf) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_346:
sethi %hi(REGION0_ALIAS0_O-REGION3_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
P4587: !_CASX [7] (maybe <- 0x30001c0) (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, %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_6_346:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_346
nop
P4588: !_CASX [14] (maybe <- 0x30001c2) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_347:
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_6_347:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_347
nop
P4589: !_CASX [3] (maybe <- 0x30001c3) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_348:
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
P4590: !_CASX [8] (maybe <- 0x30001c5) (Int) (Loop exit) (CBR)
sethi %hi(REGION2_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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET4590
nop
RET4590:
! 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_6_348:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_348
nop
P4591: !_CASX [2] (maybe <- 0x30001c6) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_349:
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
P4592: !_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
P4593: !_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) -> %o2(lower)
or %l3, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_6_349:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_349
nop
P4594: !_REPLACEMENT [21] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_350:
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]
P4595: !_CASX [22] (maybe <- 0x30001c7) (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_6_350:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_350
nop
P4596: !_ST [4] (maybe <- 0x42800009) (FP) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_351:
! preparing store val #0, next val will be in f20
fmovs %f16, %f20
fadds %f16, %f17, %f16
st %f20, [%i1 + 4 ]
P4597: !_CAS [23] (maybe <- 0x30001c9) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_6_351:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_351
nop
P4598: !_LD [7] (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_352:
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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET4598
nop
RET4598:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P4599: !_ST [22] (maybe <- 0x30001ca) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
P4600: !_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_352:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_352
nop
P4601: !_ST [20] (maybe <- 0x30001cb) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_353:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
loop_exit_6_353:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_353
nop
P4602: !_LD [14] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_354:
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
P4603: !_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_354:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_354
nop
P4604: !_REPLACEMENT [14] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_355:
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]
P4605: !_REPLACEMENT [19] (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_6_355:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_355
nop
P4606: !_LD [22] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_356:
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
P4607: !_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_356:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_356
nop
P4608: !_CASX [23] (maybe <- 0x30001cc) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_357:
sethi %hi(REGION0_ALIAS0_O-REGION7_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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_357:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_357
nop
P4609: !_CASX [1] (maybe <- 0x30001cd) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_358:
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
P4610: !_CASX [22] (maybe <- 0x30001cf) (Int) (Loop exit) (LE) (CBR)
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_ALIAS3_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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET4610
nop
RET4610:
! 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_6_358:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_358
nop
P4611: !_CASX [9] (maybe <- 0x30001d1) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_359:
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
P4612: !_CAS [2] (maybe <- 0x30001d3) (Int) (Loop exit)
add %i0, 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_359:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_359
nop
P4613: !_CASX [13] (maybe <- 0x30001d4) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_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, %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
P4614: !_REPLACEMENT [3] (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_6_360:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_360
nop
P4615: !_CASX [9] (maybe <- 0x30001d6) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_361:
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-REGION3_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
!---- 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
P4616: !_CASX [10] (maybe <- 0x30001d8) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_362:
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_6_362:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_362
nop
P4617: !_LD [15] (FP) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_363:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
ld [%i3 + 0], %f0
! 1 addresses covered
P4618: !_LD [16] (Int) (Branch target of P4346)
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
ba P4619
nop
TARGET4346:
ba RET4346
nop
P4619: !_LD [16] (Int) (Loop exit)
lduw [%i3 + 4], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_6_363:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_363
nop
P4620: !_LD [19] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_364:
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
P4621: !_LD [20] (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_6_364:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_364
nop
P4622: !_CASX [14] (maybe <- 0x30001da) (Int) (Loop entry) (Loop exit) (Branch target of P4093)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_365:
sethi %hi(REGION0_ALIAS0_O-REGION4_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_6_365:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_365
nop
ba P4623
nop
TARGET4093:
ba RET4093
nop
P4623: !_LD [13] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_366:
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
P4624: !_CAS [17] (maybe <- 0x30001db) (Int) (Branch target of P4357)
sethi %hi(REGION5_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
ba P4625
nop
TARGET4357:
ba RET4357
nop
P4625: !_LD [11] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_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_6_366:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_366
nop
P4626: !_ST [17] (maybe <- 0x30001dc) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_367:
sethi %hi(REGION5_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
P4627: !_CAS [13] (maybe <- 0x30001dd) (Int) (Loop exit)
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_6_367:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_367
nop
P4628: !_CASX [16] (maybe <- 0x30001de) (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_368:
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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4628
nop
RET4628:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
P4629: !_REPLACEMENT [15] (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]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_368:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_368
nop
P4630: !_ST [12] (maybe <- 0x30001e0) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_369:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
P4631: !_CASX [5] (maybe <- 0x30001e1) (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_6_369:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_369
nop
P4632: !_CASX [15] (maybe <- 0x30001e2) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_370:
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
!---- 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
P4633: !_LD [13] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_371:
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
P4634: !_LD [11] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_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_371:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_371
nop
P4635: !_CAS [9] (maybe <- 0x30001e4) (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_372:
sethi %hi(REGION0_ALIAS0_O-REGION3_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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4635
nop
RET4635:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
P4636: !_LD [9] (Int)
lduw [%i3 + 0], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P4637: !_LD [2] (Int) (Loop exit)
lduw [%i0 + 12], %l7
! move %l7(lower) -> %o1(lower)
or %l7, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_372:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_372
nop
P4638: !_PREFETCH [1] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_373:
prefetch [%i0 + 4], 3
loop_exit_6_373:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_373
nop
P4639: !_CASX [11] (maybe <- 0x30001e5) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_374:
sethi %hi(REGION0_ALIAS0_O-REGION3_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
P4640: !_PREFETCH [21] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 0], 22
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_374:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_374
nop
P4641: !_LD [16] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_375:
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
P4642: !_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_6_375:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_375
nop
P4643: !_LD [8] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_376:
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
P4644: !_CAS [2] (maybe <- 0x30001e6) (Int) (LE) (CBR)
! 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, 12, %l7
lduwa [%l7] %asi, %l3
mov %l3, %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
mov %o5, %o1
casa [%l7] %asi, %l6, %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
add %l4, 1, %l4
! cbranch
andcc %l0, 1, %g0
be,pt %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
P4645: !_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) -> %o1(lower)
or %o5, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_6_376:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_376
nop
P4646: !_CASX [9] (maybe <- 0x30001e7) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_377:
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_6_377:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_377
nop
P4647: !_LD [5] (FP) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_378:
ld [%i1 + 12], %f0
! 1 addresses covered
P4648: !_ST [6] (maybe <- 0x30001e9) (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 fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_6_378:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_378
nop
P4649: !_CAS [18] (maybe <- 0x30001ea) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_379:
sethi %hi(REGION0_ALIAS0_O-REGION6_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_379:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_379
nop
P4650: !_CAS [6] (maybe <- 0x30001eb) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_380:
sethi %hi(REGION2_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
P4651: !_CASX [16] (maybe <- 0x30001ec) (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, %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_6_380:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_380
nop
P4652: !_LD [2] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_381:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4653: !_CAS [12] (maybe <- 0x30001ee) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_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
P4654: !_LD [8] (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
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_6_381:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_381
nop
P4655: !_CASX [9] (maybe <- 0x30001ef) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_6_382:
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, %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
P4656: !_CASX [21] (maybe <- 0x30001f1) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_6_382:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_382
nop
P4657: !_CASX [17] (maybe <- 0x30001f3) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_6_383:
sethi %hi(REGION0_ALIAS0_O-REGION5_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
P4658: !_CASX [0] (maybe <- 0x30001f4) (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_383:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_6_383
nop
P4659: !_MEMBAR (Int)
membar #StoreLoad
END_NODES6: ! Test instruction sequence for CPU 6 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
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), %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(0x07deade1), %l7
or %l7, %lo(0x07deade1), %l7
stw %l7, [%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), %l7
or %l7, %lo(0x43000001), %l7
stw %l7, [%i5]
ld [%i5], %f16
! Initialize FP counter increment value in register %f17 (constant)
sethi %hi(0x37800000), %l7
or %l7, %lo(0x37800000), %l7
stw %l7, [%i5]
ld [%i5], %f17
! Initialize LFSR to 0x3258^4
sethi %hi(0x3258), %l0
or %l0, %lo(0x3258), %l0
mulx %l0, %l0, %l0
mulx %l0, %l0, %l0
BEGIN_NODES7: ! Test instruction sequence for ISTREAM 7 begins
P4660: !_CASX [16] (maybe <- 0x3800001) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_0:
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_7_0:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_0
nop
P4661: !_LD [11] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_1:
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
P4662: !_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_7_1:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_1
nop
P4663: !_CASX [3] (maybe <- 0x3800003) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_2:
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
P4664: !_REPLACEMENT [3] (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_7_2:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_2
nop
P4665: !_CASX [1] (maybe <- 0x3800005) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_3:
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
P4666: !_CASX [3] (maybe <- 0x3800007) (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_3:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_3
nop
P4667: !_CASX [17] (maybe <- 0x3800009) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_4:
sethi %hi(REGION0_ALIAS0_O-REGION5_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
P4668: !_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
mov %o1, %l5
loop_exit_7_4:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_4
nop
P4669: !_CASX [21] (maybe <- 0x380000a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_5:
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, %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_5:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_5
nop
P4670: !_CASX [6] (maybe <- 0x380000c) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_6:
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
P4671: !_REPLACEMENT [10] (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_6:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_6
nop
P4672: !_LD [18] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_7:
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
P4673: !_LD [20] (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_7_7:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_7
nop
P4674: !_CASX [22] (maybe <- 0x380000e) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_8:
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
P4675: !_LD [22] (Int)
lduw [%i3 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P4676: !_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_7_8:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_8
nop
P4677: !_LD [23] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_9:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4678: !_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_7_9:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_9
nop
P4679: !_LD [23] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_10:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4680: !_REPLACEMENT [7] (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]
P4681: !_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_7_10:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_10
nop
P4682: !_CASX [11] (maybe <- 0x3800010) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_11:
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_11:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_11
nop
P4683: !_CAS [4] (maybe <- 0x3800011) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_12:
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
P4684: !_LD [14] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P4685: !_LD [4] (Int) (Loop exit)
lduw [%i1 + 4], %l7
! move %l7(lower) -> %o1(lower)
or %l7, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_12:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_12
nop
P4686: !_CAS [5] (maybe <- 0x3800012) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_13:
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
P4687: !_REPLACEMENT [9] (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]
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_13:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_13
nop
P4688: !_LD [14] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_14:
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
P4689: !_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_7_14:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_14
nop
P4690: !_LD [5] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_15:
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4691: !_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_15:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_15
nop
P4692: !_CASX [21] (maybe <- 0x3800013) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_16:
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, %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_16:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_16
nop
P4693: !_REPLACEMENT [16] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_17:
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]
P4694: !_CASX [6] (maybe <- 0x3800015) (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_7_17:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_17
nop
P4695: !_CAS [19] (maybe <- 0x3800017) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_18:
sethi %hi(REGION0_ALIAS0_O-REGION6_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
P4696: !_CASX [21] (maybe <- 0x3800018) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION7_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_7_18:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_18
nop
P4697: !_CAS [14] (maybe <- 0x380001a) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_19:
sethi %hi(REGION0_ALIAS0_O-REGION4_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
P4698: !_CAS [10] (maybe <- 0x380001b) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_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_19:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_19
nop
P4699: !_CAS [11] (maybe <- 0x380001c) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_20:
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
P4700: !_CASX [6] (maybe <- 0x380001d) (Int) (Loop exit)
sethi %hi(REGION2_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, %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_7_20:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_20
nop
P4701: !_CASX [1] (maybe <- 0x380001f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_21:
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_7_21:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_21
nop
P4702: !_CAS [5] (maybe <- 0x3800021) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_22:
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_7_22:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_22
nop
P4703: !_LD [4] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_23:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4704: !_CASX [22] (maybe <- 0x3800022) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION7_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
P4705: !_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_23:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_23
nop
P4706: !_CASX [3] (maybe <- 0x3800024) (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_24:
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,pt %xcc, TARGET4706
nop
RET4706:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P4707: !_CASX [18] (maybe <- 0x3800026) (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_7_24:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_24
nop
P4708: !_CASX [2] (maybe <- 0x3800028) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_25:
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_25:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_25
nop
P4709: !_LD [9] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_26:
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
P4710: !_LD [8] (Int) (Loop exit) (LE) (Branch target of P4855)
wr %g0, 0x88, %asi
sethi %hi(REGION2_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_7_26:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_26
nop
ba P4711
nop
TARGET4855:
ba RET4855
nop
P4711: !_LD [16] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_27:
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
P4712: !_LD [11] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_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_7_27:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_27
nop
P4713: !_CASX [9] (maybe <- 0x3800029) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_28:
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-REGION3_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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_28:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_28
nop
P4714: !_ST [1] (maybe <- 0x380002b) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_29:
stw %l4, [%i0 + 4 ]
add %l4, 1, %l4
P4715: !_CASX [16] (maybe <- 0x380002c) (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, %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_29:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_29
nop
P4716: !_CAS [3] (maybe <- 0x380002e) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_30:
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
P4717: !_LD [18] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 0], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P4718: !_LD [9] (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %l7
! move %l7(lower) -> %o1(lower)
or %l7, %o1, %o1
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET4718
nop
RET4718:
! 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_30:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_30
nop
P4719: !_CASX [2] (maybe <- 0x380002f) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_31:
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
P4720: !_REPLACEMENT [17] (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]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_31:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_31
nop
P4721: !_LD [1] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_32:
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4722: !_ST [2] (maybe <- 0x3800030) (Int)
stw %l4, [%i0 + 12 ]
add %l4, 1, %l4
P4723: !_LD [23] (Int) (Loop exit) (CBR)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 12], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET4723
nop
RET4723:
! 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_7_32:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_32
nop
P4724: !_MEMBAR (Int) (Loop entry) (Loop exit) (Branch target of P5055)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_33:
membar #StoreLoad
loop_exit_7_33:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_33
nop
ba P4725
nop
TARGET5055:
ba RET5055
nop
P4725: !_CASX [2] (maybe <- 0x3800031) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_34:
! 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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_34:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_34
nop
P4726: !_LD [12] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_35:
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
P4727: !_CASX [10] (maybe <- 0x3800032) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION3_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
P4728: !_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_35:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_35
nop
P4729: !_CASX [10] (maybe <- 0x3800034) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_36:
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
P4730: !_ST [10] (maybe <- 0x3800036) (Int) (Loop exit)
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_36:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_36
nop
P4731: !_LD [3] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_37:
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4732: !_LD [11] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_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_37:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_37
nop
P4733: !_CASX [9] (maybe <- 0x3800037) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_38:
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_7_38:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_38
nop
P4734: !_PREFETCH [12] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_39:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 0], 19
P4735: !_CASX [22] (maybe <- 0x3800039) (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, %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_39:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_39
nop
P4736: !_CASX [21] (maybe <- 0x380003b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_40:
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_7_40:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_40
nop
P4737: !_CASX [5] (maybe <- 0x380003d) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_41:
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
P4738: !_LD [22] (Int)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P4739: !_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) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_41:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_41
nop
P4740: !_LD [16] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_42:
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
P4741: !_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_7_42:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_42
nop
P4742: !_CASX [6] (maybe <- 0x380003e) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_43:
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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4742
nop
RET4742:
! 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_43:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_43
nop
P4743: !_CASX [10] (maybe <- 0x3800040) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_44:
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, %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_44:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_44
nop
P4744: !_LD [8] (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_45:
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
P4745: !_CASX [13] (maybe <- 0x3800042) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION4_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
P4746: !_LD [21] (Int) (Loop exit) (Branch target of P5089)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %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_7_45:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_45
nop
ba P4747
nop
TARGET5089:
ba RET5089
nop
P4747: !_LD [19] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_46:
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
P4748: !_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_7_46:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_46
nop
P4749: !_CASX [17] (maybe <- 0x3800044) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_47:
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_7_47:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_47
nop
P4750: !_PREFETCH [9] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_48:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 0], 1
loop_exit_7_48:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_48
nop
P4751: !_CAS [21] (maybe <- 0x3800045) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_49:
sethi %hi(REGION7_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
P4752: !_LD [5] (Int)
lduw [%i1 + 12], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P4753: !_LD [1] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
lduwa [%i0 + 4] %asi, %l7
! move %l7(lower) -> %o1(lower)
or %l7, %o1, %o1
!---- 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
P4754: !_CASX [0] (maybe <- 0x3800046) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_50:
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
P4755: !_ST [23] (maybe <- 0x3800048) (Int) (Loop exit)
sethi %hi(REGION7_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
mov %o1, %l5
loop_exit_7_50:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_50
nop
P4756: !_CAS [4] (maybe <- 0x3800049) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_51:
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
P4757: !_CASX [22] (maybe <- 0x380004a) (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, %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_7_51:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_51
nop
P4758: !_ST [1] (maybe <- 0x380004c) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_52:
stw %l4, [%i0 + 4 ]
add %l4, 1, %l4
P4759: !_PREFETCH [17] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 12], 23
loop_exit_7_52:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_52
nop
P4760: !_LD [0] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_53:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4761: !_CASX [10] (maybe <- 0x380004d) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION3_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
P4762: !_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_7_53:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_53
nop
P4763: !_CAS [17] (maybe <- 0x380004f) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_54:
sethi %hi(REGION0_ALIAS0_O-REGION5_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
P4764: !_CASX [10] (maybe <- 0x3800050) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_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_7_54:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_54
nop
P4765: !_CASX [15] (maybe <- 0x3800052) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_55:
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_7_55:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_55
nop
P4766: !_LD [10] (FP) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_56:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i2
sub %i0, %i2, %i2
ld [%i2 + 4], %f0
! 1 addresses covered
P4767: !_CASX [7] (maybe <- 0x3800054) (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
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_7_56:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_56
nop
P4768: !_CAS [20] (maybe <- 0x3800056) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_57:
sethi %hi(REGION0_ALIAS0_O-REGION6_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
P4769: !_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
loop_exit_7_57:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_57
nop
P4770: !_CASX [7] (maybe <- 0x3800057) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_58:
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
P4771: !_CAS [12] (maybe <- 0x3800059) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_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_7_58:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_58
nop
P4772: !_CASX [4] (maybe <- 0x380005a) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_59:
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
P4773: !_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
P4774: !_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_7_59:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_59
nop
P4775: !_CASX [18] (maybe <- 0x380005c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_60:
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_7_60:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_60
nop
P4776: !_CASX [23] (maybe <- 0x380005e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_61:
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_7_61:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_61
nop
P4777: !_CASX [10] (maybe <- 0x380005f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_62:
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, %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_62:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_62
nop
P4778: !_ST [3] (maybe <- 0x3800061) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_63:
stw %l4, [%i1 + 0 ]
add %l4, 1, %l4
P4779: !_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
P4780: !_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) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_63:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_63
nop
P4781: !_CASX [17] (maybe <- 0x3800062) (Int) (Loop entry) (Loop exit) (Branch target of P5077)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_64:
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_7_64:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_64
nop
ba P4782
nop
TARGET5077:
ba RET5077
nop
P4782: !_LD [5] (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_65:
wr %g0, 0x88, %asi
lduwa [%i1 + 12] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4783: !_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_7_65:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_65
nop
P4784: !_CASX [3] (maybe <- 0x3800063) (Int) (Loop entry) (Loop exit) (Branch target of P4879)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_66:
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_66:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_66
nop
ba P4785
nop
TARGET4879:
ba RET4879
nop
P4785: !_CASX [23] (maybe <- 0x3800065) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_67:
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
P4786: !_PREFETCH [9] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 0], 21
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_67:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_67
nop
P4787: !_PREFETCH [4] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_68:
!-- Aliased access: Adjusting base register for region 1 (%i1) to use alias #1
!Logical addr: 4
sethi %hi(0x200000), %l7
sub %i1, %l7, %i1
prefetch [%i1 + 4], 21
sethi %hi(0x200000), %o5
add %i1, %o5, %i1
!-- End Aliased access: base register for region 1 (%i1) restored
loop_exit_7_68:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_68
nop
P4788: !_CASX [6] (maybe <- 0x3800066) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_69:
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
P4789: !_CAS [5] (maybe <- 0x3800068) (Int) (Loop exit)
add %i1, 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_7_69:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_69
nop
P4790: !_ST [16] (maybe <- 0x3800069) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_70:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
P4791: !_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
P4792: !_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, TARGET4792
nop
RET4792:
! 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_70:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_70
nop
P4793: !_LD [21] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_71:
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
P4794: !_LD [23] (Int) (Loop exit) (Branch target of P4718)
lduw [%i3 + 12], %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_71:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_71
nop
ba P4795
nop
TARGET4718:
ba RET4718
nop
P4795: !_PREFETCH [9] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_72:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 0], 22
P4796: !_PREFETCH [22] (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 4], 3
loop_exit_7_72:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_72
nop
P4797: !_LD [12] (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_73:
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
! 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: !_CASX [7] (maybe <- 0x380006a) (Int)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %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
P4799: !_LD [8] (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_7_73:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_73
nop
P4800: !_CASX [22] (maybe <- 0x380006c) (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_74:
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(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %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
P4801: !_CASX [5] (maybe <- 0x380006e) (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_7_74:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_74
nop
P4802: !_REPLACEMENT [21] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_75:
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_7_75:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_75
nop
P4803: !_ST [14] (maybe <- 0x43000001) (FP) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_76:
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 + 12 ]
P4804: !_LD [5] (Int)
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4805: !_LD [13] (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_7_76:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_76
nop
P4806: !_LD [9] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_77:
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
P4807: !_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_77:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_77
nop
P4808: !_REPLACEMENT [22] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_78:
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_7_78:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_78
nop
P4809: !_CAS [11] (maybe <- 0x380006f) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_79:
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
P4810: !_CASX [16] (maybe <- 0x3800070) (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, %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_7_79:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_79
nop
P4811: !_CASX [13] (maybe <- 0x3800072) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_80:
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_7_80:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_80
nop
P4812: !_PREFETCH [13] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_81:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 4], 20
loop_exit_7_81:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_81
nop
P4813: !_CASX [17] (maybe <- 0x3800074) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_82:
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_82:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_82
nop
P4814: !_CASX [23] (maybe <- 0x3800075) (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_83:
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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4814
nop
RET4814:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P4815: !_CAS [5] (maybe <- 0x3800076) (Int) (Loop exit)
add %i1, 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_7_83:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_83
nop
P4816: !_CASX [15] (maybe <- 0x3800077) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_84:
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
P4817: !_LD [7] (FP) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ld [%i2 + 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_84:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_84
nop
P4818: !_ST [7] (maybe <- 0x3800079) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_85:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
P4819: !_REPLACEMENT [22] (Int) (Loop exit)
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_7_85:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_85
nop
P4820: !_LD [20] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_86:
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
P4821: !_LD [18] (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_7_86:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_86
nop
P4822: !_CASX [9] (maybe <- 0x380007a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_87:
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_7_87:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_87
nop
P4823: !_CASX [15] (maybe <- 0x380007c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_88:
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_88:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_88
nop
P4824: !_CASX [1] (maybe <- 0x380007e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_89:
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_89:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_89
nop
P4825: !_PREFETCH [12] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_90:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 0], 2
loop_exit_7_90:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_90
nop
P4826: !_CASX [4] (maybe <- 0x3800080) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_91:
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
P4827: !_CASX [9] (maybe <- 0x3800082) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_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_7_91:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_91
nop
P4828: !_CASX [22] (maybe <- 0x3800084) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_92:
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_92:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_92
nop
P4829: !_CASX [3] (maybe <- 0x3800086) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_93:
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_93:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_93
nop
P4830: !_CASX [18] (maybe <- 0x3800088) (Int) (Loop entry) (Loop exit) (Branch target of P5243)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_94:
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_94:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_94
nop
ba P4831
nop
TARGET5243:
ba RET5243
nop
P4831: !_LD [16] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_95:
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
P4832: !_LD [22] (Int) (Loop exit) (Branch target of P4929)
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_7_95:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_95
nop
ba P4833
nop
TARGET4929:
ba RET4929
nop
P4833: !_CASX [15] (maybe <- 0x380008a) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_96:
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
P4834: !_CASX [21] (maybe <- 0x380008c) (Int) (Loop exit) (Branch target of P5145)
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_7_96:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_96
nop
ba P4835
nop
TARGET5145:
ba RET5145
nop
P4835: !_CASX [5] (maybe <- 0x380008e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_97:
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_97:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_97
nop
P4836: !_REPLACEMENT [21] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_98:
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_7_98:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_98
nop
P4837: !_CASX [7] (maybe <- 0x380008f) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_99:
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
P4838: !_CASX [17] (maybe <- 0x3800091) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_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_7_99:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_99
nop
P4839: !_ST [16] (maybe <- 0x3800092) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_100:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
loop_exit_7_100:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_100
nop
P4840: !_ST [6] (maybe <- 0x3800093) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_101:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
P4841: !_ST [1] (maybe <- 0x3800094) (Int) (Loop exit)
stw %l4, [%i0 + 4 ]
add %l4, 1, %l4
loop_exit_7_101:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_101
nop
P4842: !_CASX [22] (maybe <- 0x3800095) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_102:
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
P4843: !_LD [2] (Int)
lduw [%i0 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P4844: !_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) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_102:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_102
nop
P4845: !_CAS [10] (maybe <- 0x3800097) (Int) (Loop entry) (Branch target of P4742)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_103:
sethi %hi(REGION0_ALIAS0_O-REGION3_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
ba P4846
nop
TARGET4742:
ba RET4742
nop
P4846: !_CASX [14] (maybe <- 0x3800098) (Int) (Loop exit) (Branch target of P4891)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %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_7_103:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_103
nop
ba P4847
nop
TARGET4891:
ba RET4891
nop
P4847: !_REPLACEMENT [1] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_104:
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_7_104:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_104
nop
P4848: !_CASX [23] (maybe <- 0x3800099) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_105:
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
P4849: !_ST [10] (maybe <- 0x380009a) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_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_7_105:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_105
nop
P4850: !_CASX [2] (maybe <- 0x380009b) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_106:
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
P4851: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_106:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_106
nop
P4852: !_LD [9] (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_107:
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduwa [%i2 + 0] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4853: !_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_7_107:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_107
nop
P4854: !_LD [17] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_108:
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
P4855: !_LD [17] (Int) (Loop exit) (CBR)
lduw [%i2 + 12], %l7
! move %l7(lower) -> %o0(lower)
or %l7, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4855
nop
RET4855:
! 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_108:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_108
nop
P4856: !_REPLACEMENT [10] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_109:
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]
P4857: !_ST [14] (maybe <- 0x380009c) (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_109:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_109
nop
P4858: !_CASX [2] (maybe <- 0x380009d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_110:
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_7_110:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_110
nop
P4859: !_CASX [4] (maybe <- 0x380009e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_111:
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_111:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_111
nop
P4860: !_CASX [21] (maybe <- 0x38000a0) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_112:
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_7_112:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_112
nop
P4861: !_CASX [3] (maybe <- 0x38000a2) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_113:
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_113:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_113
nop
P4862: !_REPLACEMENT [14] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_114:
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_7_114:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_114
nop
P4863: !_CASX [1] (maybe <- 0x38000a4) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_115:
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_115:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_115
nop
P4864: !_LD [7] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_116:
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
P4865: !_LD [7] (Int) (Loop exit)
lduw [%i3 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_116:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_116
nop
P4866: !_LD [23] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_117:
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
P4867: !_CASX [0] (maybe <- 0x38000a6) (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
P4868: !_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_117:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_117
nop
P4869: !_CASX [16] (maybe <- 0x38000a8) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_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, %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_118:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_118
nop
P4870: !_FLUSHI [5] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_119:
flush %g0
P4871: !_CAS [12] (maybe <- 0x38000aa) (Int) (Loop exit) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION4_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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4871
nop
RET4871:
! 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_119:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_119
nop
P4872: !_CASX [8] (maybe <- 0x38000ab) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_120:
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_120:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_120
nop
P4873: !_ST [6] (maybe <- 0x38000ac) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_121:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
P4874: !_CASX [21] (maybe <- 0x38000ad) (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, %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_121:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_121
nop
P4875: !_CAS [3] (maybe <- 0x38000af) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_122:
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
P4876: !_CASX [9] (maybe <- 0x38000b0) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_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_7_122:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_122
nop
P4877: !_LD [22] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_123:
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
P4878: !_CASX [16] (maybe <- 0x38000b2) (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
P4879: !_LD [1] (Int) (Loop exit) (CBR)
lduw [%i0 + 4], %o5
! move %o5(lower) -> %o2(lower)
or %o5, %o2, %o2
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET4879
nop
RET4879:
! 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_123:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_123
nop
P4880: !_CASX [18] (maybe <- 0x38000b4) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_124:
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_124:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_124
nop
P4881: !_CASX [8] (maybe <- 0x38000b6) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_125:
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
P4882: !_CASX [9] (maybe <- 0x38000b7) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_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_7_125:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_125
nop
P4883: !_CASX [12] (maybe <- 0x38000b9) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_126:
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
!---- 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
P4884: !_LD [15] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_127:
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
P4885: !_LD [13] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_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_7_127:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_127
nop
P4886: !_CASX [9] (maybe <- 0x38000bb) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_128:
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
P4887: !_CASX [3] (maybe <- 0x38000bd) (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_128:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_128
nop
P4888: !_CASX [0] (maybe <- 0x38000bf) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_129:
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
P4889: !_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
P4890: !_LD [11] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_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_7_129:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_129
nop
P4891: !_REPLACEMENT [7] (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_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]
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET4891
nop
RET4891:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
P4892: !_PREFETCH [13] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 4], 2
loop_exit_7_130:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_130
nop
P4893: !_CAS [14] (maybe <- 0x38000c1) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_131:
sethi %hi(REGION0_ALIAS0_O-REGION4_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
P4894: !_CASX [9] (maybe <- 0x38000c2) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_131:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_131
nop
P4895: !_LD [6] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_132:
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
P4896: !_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_7_132:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_132
nop
P4897: !_LD [6] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_133:
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
P4898: !_CASX [10] (maybe <- 0x38000c4) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION3_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
P4899: !_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) -> %o2(lower)
or %l7, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_133:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_133
nop
P4900: !_CAS [20] (maybe <- 0x38000c6) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_134:
sethi %hi(REGION0_ALIAS0_O-REGION6_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
P4901: !_CASX [18] (maybe <- 0x38000c7) (Int) (Loop exit)
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_7_134:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_134
nop
P4902: !_LD [4] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_135:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4903: !_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_7_135:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_135
nop
P4904: !_CASX [21] (maybe <- 0x38000c9) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_136:
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_7_136:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_136
nop
P4905: !_CASX [14] (maybe <- 0x38000cb) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_137:
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
!---- 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
P4906: !_CASX [18] (maybe <- 0x38000cc) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_138:
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_138:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_138
nop
P4907: !_MEMBAR (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_139:
membar #StoreLoad
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4907
nop
RET4907:
! 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_7_139:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_139
nop
P4908: !_REPLACEMENT [18] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_140:
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]
P4909: !_REPLACEMENT [1] (Int) (Loop exit)
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_140:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_140
nop
P4910: !_REPLACEMENT [4] (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_141:
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]
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET4910
nop
RET4910:
! lfsr step begin
srlx %l0, 1, %l6
xnor %l6, %l0, %l6
sllx %l6, 63, %l6
or %l6, %l0, %l0
srlx %l0, 1, %l0
P4911: !_REPLACEMENT [12] (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_7_141:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_141
nop
P4912: !_PREFETCH [5] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_142:
prefetch [%i1 + 12], 22
loop_exit_7_142:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_142
nop
P4913: !_CAS [6] (maybe <- 0x38000ce) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_143:
sethi %hi(REGION2_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
P4914: !_CAS [17] (maybe <- 0x38000cf) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_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_143:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_143
nop
P4915: !_REPLACEMENT [17] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_144:
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]
P4916: !_LD [14] (Int)
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
P4917: !_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) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_144:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_144
nop
P4918: !_LD [16] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_145:
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
P4919: !_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) -> %o0(lower)
or %l3, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_145:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_145
nop
P4920: !_MEMBAR (Int) (Loop entry) (Branch target of P4723)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_146:
membar #StoreLoad
ba P4921
nop
TARGET4723:
ba RET4723
nop
P4921: !_PREFETCH [15] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 0], 4
loop_exit_7_146:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_146
nop
P4922: !_CASX [22] (maybe <- 0x38000d0) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_147:
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
P4923: !_CASX [21] (maybe <- 0x38000d2) (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_7_147:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_147
nop
P4924: !_CASX [18] (maybe <- 0x38000d4) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_148:
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
P4925: !_CAS [1] (maybe <- 0x38000d6) (Int) (Loop exit)
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_148:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_148
nop
P4926: !_PREFETCH [12] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_149:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 0], 21
P4927: !_PREFETCH [9] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 0], 23
loop_exit_7_149:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_149
nop
P4928: !_ST [11] (maybe <- 0x43000002) (FP) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_150:
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 ]
loop_exit_7_150:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_150
nop
P4929: !_CASX [8] (maybe <- 0x38000d7) (Int) (Loop entry) (CBR) (Branch target of P4797)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_151:
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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET4929
nop
RET4929:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
ba P4930
nop
TARGET4797:
ba RET4797
nop
P4930: !_LD [7] (Int)
lduw [%i3 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P4931: !_LD [3] (Int) (Loop exit)
lduw [%i1 + 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_151:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_151
nop
P4932: !_REPLACEMENT [7] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_152:
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_152:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_152
nop
P4933: !_CASX [7] (maybe <- 0x38000d8) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_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, %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
P4934: !_CASX [11] (maybe <- 0x38000da) (Int) (Loop exit) (Branch target of P4997)
sethi %hi(REGION0_ALIAS0_O-REGION3_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_153:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_153
nop
ba P4935
nop
TARGET4997:
ba RET4997
nop
P4935: !_MEMBAR (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_154:
membar #StoreLoad
loop_exit_7_154:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_154
nop
P4936: !_CASX [15] (maybe <- 0x38000db) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_155:
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_7_155:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_155
nop
P4937: !_REPLACEMENT [9] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_156:
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_7_156:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_156
nop
P4938: !_CASX [12] (maybe <- 0x38000dd) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_157:
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
P4939: !_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_7_157:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_157
nop
P4940: !_CASX [22] (maybe <- 0x38000df) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_158:
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
P4941: !_REPLACEMENT [1] (Int) (Loop exit)
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]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_158:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_158
nop
P4942: !_PREFETCH [21] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_159:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 0], 23
loop_exit_7_159:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_159
nop
P4943: !_CASX [1] (maybe <- 0x38000e1) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_160:
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_160:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_160
nop
P4944: !_CAS [6] (maybe <- 0x38000e3) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_161:
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
P4945: !_LD [8] (Int)
lduw [%i2 + 12], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P4946: !_LD [17] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_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_161:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_161
nop
P4947: !_ST [23] (maybe <- 0x38000e4) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_162:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
loop_exit_7_162:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_162
nop
P4948: !_LD [1] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_163:
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P4949: !_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_163:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_163
nop
P4950: !_CASX [21] (maybe <- 0x38000e5) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_164:
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
P4951: !_CASX [12] (maybe <- 0x38000e7) (Int) (Loop exit)
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
!---- 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
P4952: !_ST [22] (maybe <- 0x38000e9) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_165:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
P4953: !_CASX [15] (maybe <- 0x38000ea) (Int) (Loop exit) (Branch target of P4814)
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_7_165:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_165
nop
ba P4954
nop
TARGET4814:
ba RET4814
nop
P4954: !_LD [20] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_166:
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
P4955: !_LD [15] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_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_166:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_166
nop
P4956: !_LD [10] (FP) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_167:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i2
sub %i0, %i2, %i2
ld [%i2 + 4], %f0
! 1 addresses covered
P4957: !_CASX [15] (maybe <- 0x38000ec) (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, %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_7_167:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_167
nop
P4958: !_CAS [16] (maybe <- 0x38000ee) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_168:
sethi %hi(REGION0_ALIAS0_O-REGION5_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_7_168:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_168
nop
P4959: !_CAS [21] (maybe <- 0x38000ef) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_169:
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
P4960: !_CASX [22] (maybe <- 0x38000f0) (Int) (Loop exit)
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_7_169:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_169
nop
P4961: !_REPLACEMENT [19] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_170:
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]
P4962: !_CAS [2] (maybe <- 0x38000f2) (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_170:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_170
nop
P4963: !_PREFETCH [10] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_171:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 4], 0
P4964: !_CASX [16] (maybe <- 0x38000f3) (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, %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_171:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_171
nop
P4965: !_CASX [21] (maybe <- 0x38000f5) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_172:
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_7_172:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_172
nop
P4966: !_CASX [6] (maybe <- 0x38000f7) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_173:
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
P4967: !_CASX [9] (maybe <- 0x38000f9) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_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_7_173:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_173
nop
P4968: !_CASX [4] (maybe <- 0x38000fb) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_174:
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_174:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_174
nop
P4969: !_LD [12] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_175:
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
P4970: !_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_7_175:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_175
nop
P4971: !_PREFETCH [5] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_176:
prefetch [%i1 + 12], 16
loop_exit_7_176:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_176
nop
P4972: !_PREFETCH [22] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_177:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 4], 21
P4973: !_ST [9] (maybe <- 0x38000fd) (Int) (Loop exit) (Branch target of P4792)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
loop_exit_7_177:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_177
nop
ba P4974
nop
TARGET4792:
ba RET4792
nop
P4974: !_LD [11] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_178:
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
P4975: !_CASX [15] (maybe <- 0x38000fe) (Int) (CBR)
sethi %hi(REGION0_ALIAS0_O-REGION5_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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET4975
nop
RET4975:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P4976: !_LD [6] (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %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_7_178:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_178
nop
P4977: !_REPLACEMENT [20] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_179:
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_7_179:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_179
nop
P4978: !_CASX [20] (maybe <- 0x3800100) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_180:
sethi %hi(REGION0_ALIAS0_O-REGION6_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_180:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_180
nop
P4979: !_CASX [0] (maybe <- 0x3800101) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_181:
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_7_181:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_181
nop
P4980: !_CASX [9] (maybe <- 0x3800103) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_182:
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_7_182:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_182
nop
P4981: !_CASX [1] (maybe <- 0x3800105) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_183:
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
P4982: !_FLUSHI [19] (Int) (Loop exit)
flush %g0
!---- 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
P4983: !_CASX [3] (maybe <- 0x3800107) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_184:
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_184:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_184
nop
P4984: !_CASX [19] (maybe <- 0x3800109) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_185:
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_185:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_185
nop
P4985: !_CASX [9] (maybe <- 0x380010b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_186:
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_7_186:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_186
nop
P4986: !_CASX [13] (maybe <- 0x380010d) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_187:
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
P4987: !_CASX [0] (maybe <- 0x380010f) (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_7_187:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_187
nop
P4988: !_CASX [7] (maybe <- 0x3800111) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_188:
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(REGION2_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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_188:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_188
nop
P4989: !_CAS [15] (maybe <- 0x3800113) (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_189:
! 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
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
P4990: !_LD [9] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 0], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P4991: !_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_7_189:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_189
nop
P4992: !_CASX [14] (maybe <- 0x3800114) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_190:
sethi %hi(REGION0_ALIAS0_O-REGION4_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
P4993: !_CASX [23] (maybe <- 0x3800115) (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %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_190:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_190
nop
P4994: !_CASX [4] (maybe <- 0x3800116) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_191:
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_191:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_191
nop
P4995: !_CASX [8] (maybe <- 0x3800118) (Int) (Loop entry) (Branch target of P4975)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_192:
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
ba P4996
nop
TARGET4975:
ba RET4975
nop
P4996: !_REPLACEMENT [15] (Int) (Loop exit)
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]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_192:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_192
nop
P4997: !_REPLACEMENT [1] (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_193:
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, 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
loop_exit_7_193:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_193
nop
P4998: !_CASX [6] (maybe <- 0x3800119) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_194:
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_7_194:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_194
nop
P4999: !_CAS [0] (maybe <- 0x380011b) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_195:
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
P5000: !_CASX [21] (maybe <- 0x380011c) (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, %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_7_195:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_195
nop
P5001: !_REPLACEMENT [17] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_196:
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]
P5002: !_PREFETCH [8] (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 12], 3
loop_exit_7_196:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_196
nop
P5003: !_CASX [1] (maybe <- 0x380011e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_197:
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_197:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_197
nop
P5004: !_CASX [12] (maybe <- 0x3800120) (Int) (Loop entry)
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, %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
P5005: !_LD [3] (Int)
lduw [%i1 + 0], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P5006: !_LD [22] (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %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_7_198:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_198
nop
P5007: !_CAS [15] (maybe <- 0x3800122) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_199:
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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET5007
nop
RET5007:
! 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_199:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_199
nop
P5008: !_CASX [20] (maybe <- 0x3800123) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_200:
sethi %hi(REGION0_ALIAS0_O-REGION6_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_200:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_200
nop
P5009: !_LD [16] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_201:
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
P5010: !_CASX [0] (maybe <- 0x3800124) (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
P5011: !_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_7_201:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_201
nop
P5012: !_LD [14] (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_202:
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduwa [%i3 + 12] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5013: !_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_202:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_202
nop
P5014: !_CAS [13] (maybe <- 0x3800126) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_203:
sethi %hi(REGION0_ALIAS0_O-REGION4_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
P5015: !_LD [17] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 12], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P5016: !_LD [21] (Int) (Loop exit)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %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_203:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_203
nop
P5017: !_MEMBAR (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_204:
membar #StoreLoad
P5018: !_CAS [8] (maybe <- 0x3800127) (Int) (Loop exit)
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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_204:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_204
nop
P5019: !_CAS [7] (maybe <- 0x3800128) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_205:
sethi %hi(REGION2_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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_205:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_205
nop
P5020: !_CASX [9] (maybe <- 0x3800129) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_206:
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
P5021: !_LD [2] (Int)
lduw [%i0 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P5022: !_LD [17] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_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_7_206:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_206
nop
P5023: !_ST [9] (maybe <- 0x380012b) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_207:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
P5024: !_LD [0] (Int)
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5025: !_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_7_207:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_207
nop
P5026: !_CASX [7] (maybe <- 0x380012c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_208:
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_7_208:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_208
nop
P5027: !_ST [16] (maybe <- 0x380012e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_209:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
loop_exit_7_209:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_209
nop
P5028: !_CASX [14] (maybe <- 0x380012f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_210:
sethi %hi(REGION0_ALIAS0_O-REGION4_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_7_210:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_210
nop
P5029: !_CASX [23] (maybe <- 0x3800130) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_211:
! 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(REGION7_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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_211:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_211
nop
P5030: !_CASX [5] (maybe <- 0x3800131) (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_212:
! 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) -> %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 [%o5] %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
P5031: !_CASX [1] (maybe <- 0x3800132) (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
P5032: !_CASX [3] (maybe <- 0x3800134) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_213:
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_7_213:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_213
nop
P5033: !_CASX [23] (maybe <- 0x3800136) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_214:
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
!---- 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
P5034: !_ST [14] (maybe <- 0x3800137) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_215:
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
! 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, [%i2 + 12] %asi
add %l4, 1, %l4
loop_exit_7_215:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_215
nop
P5035: !_LD [23] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_216:
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
P5036: !_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_7_216:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_216
nop
P5037: !_LD [2] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_217:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5038: !_REPLACEMENT [18] (Int) (Branch target of P5172)
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]
ba P5039
nop
TARGET5172:
ba RET5172
nop
P5039: !_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_217:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_217
nop
P5040: !_LD [10] (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_218:
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduwa [%i3 + 4] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5041: !_CASX [7] (maybe <- 0x3800138) (Int)
sethi %hi(REGION2_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
P5042: !_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) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_218:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_218
nop
P5043: !_REPLACEMENT [7] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_219:
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_219:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_219
nop
P5044: !_LD [12] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_220:
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
P5045: !_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_220:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_220
nop
P5046: !_CASX [23] (maybe <- 0x380013a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_221:
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_7_221:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_221
nop
P5047: !_CAS [15] (maybe <- 0x380013b) (Int) (Loop entry) (Loop exit) (Branch target of P5007)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_222:
sethi %hi(REGION0_ALIAS0_O-REGION5_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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_222:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_222
nop
ba P5048
nop
TARGET5007:
ba RET5007
nop
P5048: !_CASX [16] (maybe <- 0x380013c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_223:
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_7_223:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_223
nop
P5049: !_CASX [17] (maybe <- 0x380013e) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_224:
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
P5050: !_CAS [9] (maybe <- 0x380013f) (Int) (Loop exit) (Branch target of P5259)
sethi %hi(REGION0_ALIAS0_O-REGION3_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_7_224:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_224
nop
ba P5051
nop
TARGET5259:
ba RET5259
nop
P5051: !_CASX [15] (maybe <- 0x3800140) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_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, %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_225:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_225
nop
P5052: !_CASX [16] (maybe <- 0x3800142) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_226:
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
!---- 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
P5053: !_CASX [10] (maybe <- 0x3800144) (Int) (Loop entry) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_227:
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-REGION3_ALIAS1_O), %i3
sub %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
P5054: !_CASX [15] (maybe <- 0x3800146) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_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_227:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_227
nop
P5055: !_CASX [18] (maybe <- 0x3800148) (Int) (Loop entry) (CBR) (Branch target of P4910)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_228:
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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET5055
nop
RET5055:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
ba P5056
nop
TARGET4910:
ba RET4910
nop
P5056: !_PREFETCH [11] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 12], 23
!---- 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
P5057: !_CASX [14] (maybe <- 0x380014a) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_229:
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
P5058: !_REPLACEMENT [4] (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_7_229:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_229
nop
P5059: !_CASX [8] (maybe <- 0x380014b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_230:
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
!---- 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
P5060: !_CASX [7] (maybe <- 0x380014c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_231:
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_7_231:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_231
nop
P5061: !_LD [10] (Int) (Loop entry) (Branch target of P4706)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_232:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
ba P5062
nop
TARGET4706:
ba RET4706
nop
P5062: !_LD [7] (Int) (Loop exit) (CBR) (Branch target of P4871)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
lduw [%i2 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET5062
nop
RET5062:
! 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_232:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_232
nop
ba P5063
nop
TARGET4871:
ba RET4871
nop
P5063: !_LD [8] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_233:
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
P5064: !_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_7_233:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_233
nop
P5065: !_CASX [10] (maybe <- 0x380014e) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_234:
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_7_234:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_234
nop
P5066: !_CASX [16] (maybe <- 0x3800150) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_235:
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_235:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_235
nop
P5067: !_CASX [1] (maybe <- 0x3800152) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_236:
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_236:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_236
nop
P5068: !_CAS [6] (maybe <- 0x3800154) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_237:
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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_237:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_237
nop
P5069: !_LD [0] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_238:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5070: !_CAS [8] (maybe <- 0x3800155) (Int)
sethi %hi(REGION2_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
P5071: !_LD [4] (Int) (Loop exit)
lduw [%i1 + 4], %l7
! move %l7(lower) -> %o1(lower)
or %l7, %o1, %o1
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_238:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_238
nop
P5072: !_CASX [22] (maybe <- 0x3800156) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_239:
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
P5073: !_CASX [0] (maybe <- 0x3800158) (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_7_239:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_239
nop
P5074: !_CASX [18] (maybe <- 0x380015a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_240:
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_240:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_240
nop
P5075: !_ST [22] (maybe <- 0x380015c) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_241:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
P5076: !_CAS [17] (maybe <- 0x380015d) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_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_241:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_241
nop
P5077: !_CAS [22] (maybe <- 0x380015e) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_242:
sethi %hi(REGION7_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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET5077
nop
RET5077:
! 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_242:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_242
nop
P5078: !_REPLACEMENT [5] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_243:
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_7_243:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_243
nop
P5079: !_CASX [6] (maybe <- 0x380015f) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_244:
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
P5080: !_LD [10] (Int)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduw [%i3 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P5081: !_LD [14] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_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_7_244:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_244
nop
P5082: !_ST [7] (maybe <- 0x3800161) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_245:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %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
P5083: !_CAS [3] (maybe <- 0x3800162) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_246:
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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_246:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_246
nop
P5084: !_LD [11] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_247:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduw [%i2 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5085: !_CAS [6] (maybe <- 0x3800163) (Int)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %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
P5086: !_LD [19] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_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_7_247:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_247
nop
P5087: !_REPLACEMENT [7] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_248:
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]
P5088: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
loop_exit_7_248:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_248
nop
P5089: !_ST [6] (maybe <- 0x3800164) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_249:
sethi %hi(REGION2_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, TARGET5089
nop
RET5089:
! 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_7_249:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_249
nop
P5090: !_LD [9] (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_250:
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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET5090
nop
RET5090:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
P5091: !_CAS [5] (maybe <- 0x3800165) (Int)
add %i1, 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
P5092: !_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_7_250:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_250
nop
P5093: !_LD [8] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_251:
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
P5094: !_CASX [4] (maybe <- 0x3800166) (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
P5095: !_LD [11] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_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_7_251:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_251
nop
P5096: !_CASX [10] (maybe <- 0x3800168) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_252:
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_7_252:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_252
nop
P5097: !_PREFETCH [9] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_253:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 0], 27
P5098: !_CAS [2] (maybe <- 0x380016a) (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
wr %g0, 0x88, %asi
add %i0, 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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_253:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_253
nop
P5099: !_CASX [14] (maybe <- 0x380016b) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_254:
sethi %hi(REGION0_ALIAS0_O-REGION4_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_7_254:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_254
nop
P5100: !_CASX [5] (maybe <- 0x380016c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_255:
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_255:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_255
nop
P5101: !_CASX [1] (maybe <- 0x380016d) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_256:
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
P5102: !_CASX [12] (maybe <- 0x380016f) (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_7_256:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_256
nop
P5103: !_CAS [20] (maybe <- 0x3800171) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_257:
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
P5104: !_LD [19] (Int)
lduw [%i3 + 4], %o1
! move %o1(lower) -> %o1(upper)
sllx %o1, 32, %o1
P5105: !_LD [9] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_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_7_257:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_257
nop
P5106: !_PREFETCH [2] (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_258:
wr %g0, 0x88, %asi
prefetcha [%i0 + 12] %asi, 1
loop_exit_7_258:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_258
nop
P5107: !_REPLACEMENT [23] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_259:
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]
P5108: !_CAS [2] (maybe <- 0x3800172) (Int) (Loop exit)
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_259:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_259
nop
P5109: !_ST [3] (maybe <- 0x3800173) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_260:
stw %l4, [%i1 + 0 ]
add %l4, 1, %l4
loop_exit_7_260:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_260
nop
P5110: !_CASX [23] (maybe <- 0x3800174) (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_261:
! 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
P5111: !_CASX [0] (maybe <- 0x3800175) (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_7_261:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_261
nop
P5112: !_CASX [17] (maybe <- 0x3800177) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_262:
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
P5113: !_CAS [13] (maybe <- 0x3800178) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_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_7_262:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_262
nop
P5114: !_CASX [10] (maybe <- 0x3800179) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_263:
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, %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
P5115: !_CASX [11] (maybe <- 0x380017b) (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_7_263:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_263
nop
P5116: !_ST [18] (maybe <- 0x380017c) (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_264:
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_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
P5117: !_CASX [9] (maybe <- 0x380017d) (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, %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_264:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_264
nop
P5118: !_CAS [11] (maybe <- 0x380017f) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_265:
sethi %hi(REGION0_ALIAS0_O-REGION3_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_265:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_265
nop
P5119: !_LD [5] (FP) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_266:
ld [%i1 + 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
P5120: !_CASX [4] (maybe <- 0x3800180) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_267:
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, TARGET5120
nop
RET5120:
! 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_267:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_267
nop
P5121: !_CAS [19] (maybe <- 0x3800182) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_268:
sethi %hi(REGION0_ALIAS0_O-REGION6_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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_268:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_268
nop
P5122: !_LD [1] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_269:
lduw [%i0 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5123: !_CASX [20] (maybe <- 0x3800183) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %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
P5124: !_LD [16] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_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_7_269:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_269
nop
P5125: !_CASX [18] (maybe <- 0x3800184) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_270:
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
P5126: !_CASX [3] (maybe <- 0x3800186) (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_270:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_270
nop
P5127: !_CAS [23] (maybe <- 0x3800188) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_271:
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
P5128: !_CASX [20] (maybe <- 0x3800189) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
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_7_271:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_271
nop
P5129: !_ST [16] (maybe <- 0x380018a) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_272:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
loop_exit_7_272:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_272
nop
P5130: !_CASX [14] (maybe <- 0x380018b) (Int) (Loop entry) (Branch target of P5062)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_273:
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 P5131
nop
TARGET5062:
ba RET5062
nop
P5131: !_CAS [7] (maybe <- 0x380018c) (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %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_7_273:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_273
nop
P5132: !_CASX [15] (maybe <- 0x380018d) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_274:
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_7_274:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_274
nop
P5133: !_ST [8] (maybe <- 0x380018f) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_275:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
stw %l4, [%i3 + 12 ]
add %l4, 1, %l4
P5134: !_LD [16] (FP) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_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_275:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_275
nop
P5135: !_REPLACEMENT [12] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_276:
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]
loop_exit_7_276:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_276
nop
P5136: !_CAS [3] (maybe <- 0x3800190) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_277:
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
P5137: !_CASX [15] (maybe <- 0x3800191) (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, %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_7_277:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_277
nop
P5138: !_REPLACEMENT [19] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_278:
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_7_278:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_278
nop
P5139: !_PREFETCH [0] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_279:
prefetch [%i0 + 0], 0
loop_exit_7_279:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_279
nop
P5140: !_LD [9] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_280:
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
P5141: !_LD [18] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
lduwa [%i3 + 0] %asi, %l6
! move %l6(lower) -> %o0(lower)
or %l6, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_280:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_280
nop
P5142: !_PREFETCH [10] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_281:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 4], 23
P5143: !_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
P5144: !_LD [8] (Int) (Loop exit)
sethi %hi(REGION2_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_281:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_281
nop
P5145: !_PREFETCH [4] (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_282:
prefetch [%i1 + 4], 0
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET5145
nop
RET5145:
! lfsr step begin
srlx %l0, 1, %l3
xnor %l3, %l0, %l3
sllx %l3, 63, %l3
or %l3, %l0, %l0
srlx %l0, 1, %l0
P5146: !_CASX [20] (maybe <- 0x3800193) (Int) (Loop exit)
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_7_282:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_282
nop
P5147: !_CASX [9] (maybe <- 0x3800194) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_283:
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, %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
P5148: !_CAS [16] (maybe <- 0x3800196) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_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_7_283:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_283
nop
P5149: !_CASX [15] (maybe <- 0x3800197) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_284:
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_7_284:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_284
nop
P5150: !_REPLACEMENT [20] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_285:
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]
P5151: !_CAS [7] (maybe <- 0x3800199) (Int) (Loop exit)
sethi %hi(REGION2_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_285:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_285
nop
P5152: !_REPLACEMENT [13] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_286:
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]
P5153: !_LD [16] (Int)
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
P5154: !_LD [21] (Int) (Loop exit)
sethi %hi(REGION7_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_7_286:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_286
nop
P5155: !_LD [12] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_287:
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
P5156: !_LD [9] (Int) (Loop exit) (LE)
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_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_7_287:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_287
nop
P5157: !_CASX [11] (maybe <- 0x380019a) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_288:
sethi %hi(REGION0_ALIAS0_O-REGION3_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
P5158: !_CASX [14] (maybe <- 0x380019b) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_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_7_288:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_288
nop
P5159: !_CASX [17] (maybe <- 0x380019c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_289:
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_7_289:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_289
nop
P5160: !_CASX [22] (maybe <- 0x380019d) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_290:
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
P5161: !_ST [22] (maybe <- 0x380019f) (Int) (Loop exit)
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_290:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_290
nop
P5162: !_REPLACEMENT [5] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_291:
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_7_291:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_291
nop
P5163: !_CAS [21] (maybe <- 0x38001a0) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_292:
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
P5164: !_CASX [23] (maybe <- 0x38001a1) (Int) (Loop exit)
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_292:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_292
nop
P5165: !_CASX [10] (maybe <- 0x38001a2) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_293:
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
P5166: !_CASX [7] (maybe <- 0x38001a4) (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_7_293:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_293
nop
P5167: !_CAS [23] (maybe <- 0x38001a6) (Int) (Loop entry) (Loop exit) (Branch target of P5308)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_294:
sethi %hi(REGION7_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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_294:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_294
nop
ba P5168
nop
TARGET5308:
ba RET5308
nop
P5168: !_CASX [15] (maybe <- 0x38001a7) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_295:
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
P5169: !_ST [1] (maybe <- 0x38001a9) (Int) (Loop exit)
stw %l4, [%i0 + 4 ]
add %l4, 1, %l4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_295:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_295
nop
P5170: !_CASX [3] (maybe <- 0x38001aa) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_296:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_296
nop
P5171: !_CASX [15] (maybe <- 0x38001ac) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_297:
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_7_297:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_297
nop
P5172: !_LD [9] (Int) (Loop entry) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_298:
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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET5172
nop
RET5172:
! lfsr step begin
srlx %l0, 1, %o5
xnor %o5, %l0, %o5
sllx %o5, 63, %o5
or %o5, %l0, %l0
srlx %l0, 1, %l0
P5173: !_ST [23] (maybe <- 0x43000003) (FP)
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 ]
P5174: !_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_7_298:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_298
nop
P5175: !_PREFETCH [23] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_299:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
prefetch [%i3 + 12], 22
loop_exit_7_299:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_299
nop
P5176: !_PREFETCH [0] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_300:
prefetch [%i0 + 0], 2
loop_exit_7_300:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_300
nop
P5177: !_REPLACEMENT [22] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_301:
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]
P5178: !_MEMBAR (Int) (Loop exit)
membar #StoreLoad
loop_exit_7_301:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_301
nop
P5179: !_REPLACEMENT [22] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_302:
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]
P5180: !_LD [5] (Int)
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5181: !_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_7_302:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_302
nop
P5182: !_LD [0] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_303:
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5183: !_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_7_303:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_303
nop
P5184: !_LD [2] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_304:
lduw [%i0 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5185: !_LD [10] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_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_7_304:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_304
nop
P5186: !_CASX [4] (maybe <- 0x38001ae) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_305:
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_305:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_305
nop
P5187: !_REPLACEMENT [21] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_306:
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]
P5188: !_CASX [3] (maybe <- 0x38001b0) (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_306:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_306
nop
P5189: !_CASX [13] (maybe <- 0x38001b2) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_307:
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
P5190: !_LD [5] (Int)
lduw [%i1 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P5191: !_LD [7] (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %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_307:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_307
nop
P5192: !_CASX [10] (maybe <- 0x38001b4) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_308:
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_308:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_308
nop
P5193: !_LD [9] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_309:
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
P5194: !_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_7_309:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_309
nop
P5195: !_CASX [9] (maybe <- 0x38001b6) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_310:
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, %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
P5196: !_CASX [22] (maybe <- 0x38001b8) (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, %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_310:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_310
nop
P5197: !_PREFETCH [23] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_311:
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
prefetch [%i2 + 12], 17
loop_exit_7_311:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_311
nop
P5198: !_CASX [15] (maybe <- 0x38001ba) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_312:
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_7_312:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_312
nop
P5199: !_CASX [14] (maybe <- 0x38001bc) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_313:
sethi %hi(REGION0_ALIAS0_O-REGION4_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
P5200: !_LD [1] (Int)
lduw [%i0 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P5201: !_LD [11] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_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_7_313:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_313
nop
P5202: !_REPLACEMENT [13] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_314:
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]
P5203: !_LD [0] (Int)
lduw [%i0 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5204: !_LD [16] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_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_7_314:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_314
nop
P5205: !_CASX [15] (maybe <- 0x38001bd) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_315:
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, %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
P5206: !_LD [22] (Int)
sethi %hi(REGION7_ALIAS0_O-REGION0_ALIAS0_O), %i3
add %i0, %i3, %i3
lduw [%i3 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P5207: !_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_7_315:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_315
nop
P5208: !_CASX [4] (maybe <- 0x38001bf) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_316:
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_316:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_316
nop
P5209: !_CAS [20] (maybe <- 0x38001c1) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_317:
sethi %hi(REGION0_ALIAS0_O-REGION6_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
P5210: !_CASX [4] (maybe <- 0x38001c2) (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_7_317:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_317
nop
P5211: !_CASX [18] (maybe <- 0x38001c4) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_318:
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
P5212: !_REPLACEMENT [10] (Int) (Loop exit)
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]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_318:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_318
nop
P5213: !_LD [16] (FP) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_319:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
ld [%i3 + 4], %f0
! 1 addresses covered
P5214: !_LD [19] (Int)
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
P5215: !_LD [13] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_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
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_7_319:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_319
nop
P5216: !_LD [22] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_320:
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
P5217: !_PREFETCH [23] (Int)
prefetch [%i2 + 12], 4
P5218: !_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_7_320:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_320
nop
P5219: !_CASX [18] (maybe <- 0x38001c6) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_321:
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, %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
P5220: !_CASX [21] (maybe <- 0x38001c8) (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, %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_7_321:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_321
nop
P5221: !_ST [20] (maybe <- 0x43000004) (FP) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_322:
sethi %hi(REGION0_ALIAS0_O-REGION6_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 ]
P5222: !_LD [5] (Int)
lduw [%i1 + 12], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5223: !_LD [12] (Int) (Loop exit) (Branch target of P5319)
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_7_322:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_322
nop
ba P5224
nop
TARGET5319:
ba RET5319
nop
P5224: !_CAS [1] (maybe <- 0x38001ca) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_323:
add %i0, 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_7_323:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_323
nop
P5225: !_PREFETCH [13] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_324:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 4], 18
P5226: !_REPLACEMENT [7] (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]
loop_exit_7_324:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_324
nop
P5227: !_REPLACEMENT [16] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_325:
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]
P5228: !_CASX [12] (maybe <- 0x38001cb) (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_325:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_325
nop
P5229: !_CASX [1] (maybe <- 0x38001cd) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_326:
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_326:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_326
nop
P5230: !_ST [2] (maybe <- 0x38001cf) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_327:
stw %l4, [%i0 + 12 ]
add %l4, 1, %l4
loop_exit_7_327:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_327
nop
P5231: !_CASX [8] (maybe <- 0x38001d0) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_328:
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_7_328:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_328
nop
P5232: !_CASX [6] (maybe <- 0x38001d1) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_329:
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_7_329:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_329
nop
P5233: !_CASX [13] (maybe <- 0x38001d3) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_330:
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_330:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_330
nop
P5234: !_CASX [17] (maybe <- 0x38001d5) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_331:
sethi %hi(REGION0_ALIAS0_O-REGION5_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_331:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_331
nop
P5235: !_CASX [23] (maybe <- 0x38001d6) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_332:
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
P5236: !_REPLACEMENT [11] (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_7_332:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_332
nop
P5237: !_ST [12] (maybe <- 0x43000005) (FP) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_333:
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 ]
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET5237
nop
RET5237:
! 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_7_333:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_333
nop
P5238: !_CASX [0] (maybe <- 0x38001d7) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_334:
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_334:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_334
nop
P5239: !_LD [6] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_335:
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
P5240: !_ST [17] (maybe <- 0x38001d9) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
P5241: !_LD [16] (Int) (Loop exit)
lduw [%i2 + 4], %o5
! move %o5(lower) -> %o0(lower)
or %o5, %o0, %o0
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_335:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_335
nop
P5242: !_CASX [16] (maybe <- 0x38001da) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_336:
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
P5243: !_CAS [15] (maybe <- 0x38001dc) (Int) (Loop exit) (CBR)
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
! cbranch
andcc %l0, 1, %g0
be,pt %xcc, TARGET5243
nop
RET5243:
! 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_7_336:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_336
nop
P5244: !_ST [9] (maybe <- 0x38001dd) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_337:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 0 ]
add %l4, 1, %l4
P5245: !_ST [7] (maybe <- 0x38001de) (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_7_337:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_337
nop
P5246: !_CASX [0] (maybe <- 0x38001df) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_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
P5247: !_FLUSHI [6] (Int) (Loop exit) (Branch target of P5090)
flush %g0
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_338:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_338
nop
ba P5248
nop
TARGET5090:
ba RET5090
nop
P5248: !_CASX [9] (maybe <- 0x38001e1) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_339:
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
P5249: !_CASX [11] (maybe <- 0x38001e3) (Int) (Loop exit)
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_339:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_339
nop
P5250: !_CAS [9] (maybe <- 0x38001e4) (Int) (Loop entry) (Branch target of P4907)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_340:
sethi %hi(REGION0_ALIAS0_O-REGION3_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
ba P5251
nop
TARGET4907:
ba RET4907
nop
P5251: !_CASX [6] (maybe <- 0x38001e5) (Int) (Loop exit)
sethi %hi(REGION2_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_7_340:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_340
nop
P5252: !_ST [10] (maybe <- 0x38001e7) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_341:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS1_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 4 ]
add %l4, 1, %l4
loop_exit_7_341:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_341
nop
P5253: !_REPLACEMENT [13] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_342:
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]
loop_exit_7_342:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_342
nop
P5254: !_LD [12] (FP) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_343:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_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_343:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_343
nop
P5255: !_LD [10] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_344:
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
P5256: !_LD [9] (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_7_344:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_344
nop
P5257: !_CASX [8] (maybe <- 0x38001e8) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_345:
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
P5258: !_LD [2] (Int)
lduw [%i0 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P5259: !_LD [3] (Int) (Loop exit) (CBR)
lduw [%i1 + 0], %l7
! move %l7(lower) -> %o2(lower)
or %l7, %o2, %o2
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET5259
nop
RET5259:
! 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_7_345:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_345
nop
P5260: !_CASX [21] (maybe <- 0x38001e9) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_346:
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
P5261: !_CASX [17] (maybe <- 0x38001eb) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_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_346:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_346
nop
P5262: !_LD [21] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_347:
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
P5263: !_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_347:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_347
nop
P5264: !_CASX [23] (maybe <- 0x38001ec) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_348:
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_7_348:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_348
nop
P5265: !_LD [23] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_349:
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
P5266: !_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_7_349:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_349
nop
P5267: !_LD [21] (Int) (Loop entry) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_350:
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
lduwa [%i2 + 0] %asi, %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5268: !_CASX [5] (maybe <- 0x38001ed) (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
P5269: !_LD [15] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION5_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_7_350:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_350
nop
P5270: !_LD [3] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_351:
lduw [%i1 + 0], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5271: !_CASX [5] (maybe <- 0x38001ee) (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
P5272: !_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_351:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_351
nop
P5273: !_CASX [19] (maybe <- 0x38001ef) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_352:
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, %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_352:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_352
nop
P5274: !_REPLACEMENT [8] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_353:
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_7_353:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_353
nop
P5275: !_LD [13] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_354:
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
P5276: !_PREFETCH [2] (Int)
prefetch [%i0 + 12], 23
P5277: !_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_7_354:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_354
nop
P5278: !_CASX [9] (maybe <- 0x38001f1) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_355:
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_7_355:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_355
nop
P5279: !_CASX [0] (maybe <- 0x38001f3) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_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
P5280: !_LD [2] (Int)
lduw [%i0 + 12], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P5281: !_LD [9] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_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_7_356:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_356
nop
P5282: !_CAS [8] (maybe <- 0x38001f5) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_357:
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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_357:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_357
nop
P5283: !_CASX [16] (maybe <- 0x38001f6) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_358:
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_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_358:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_358
nop
P5284: !_PREFETCH [23] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_359:
sethi %hi(REGION0_ALIAS0_O-REGION7_ALIAS1_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 12], 30
P5285: !_LD [11] (Int)
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
P5286: !_LD [10] (Int) (Loop exit)
lduw [%i3 + 4], %l3
! move %l3(lower) -> %o0(lower)
or %l3, %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
P5287: !_PREFETCH [8] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_360:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
prefetch [%i2 + 12], 3
P5288: !_CAS [17] (maybe <- 0x38001f8) (Int) (Loop exit)
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
!---- flushing int results buffer----
mov %o0, %l5
loop_exit_7_360:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_360
nop
P5289: !_CASX [5] (maybe <- 0x38001f9) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_361:
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
P5290: !_PREFETCH [12] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
prefetch [%i2 + 0], 4
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_361:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_361
nop
P5291: !_CASX [17] (maybe <- 0x38001fa) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_362:
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_362:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_362
nop
P5292: !_PREFETCH [8] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_363:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
prefetch [%i2 + 12], 0
P5293: !_CASX [14] (maybe <- 0x38001fb) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_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_7_363:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_363
nop
P5294: !_ST [16] (maybe <- 0x43000006) (FP) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_364:
sethi %hi(REGION0_ALIAS0_O-REGION5_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 + 4 ]
loop_exit_7_364:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_364
nop
P5295: !_CASX [16] (maybe <- 0x38001fc) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_365:
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
P5296: !_LD [1] (Int)
lduw [%i0 + 4], %o2
! move %o2(lower) -> %o2(upper)
sllx %o2, 32, %o2
P5297: !_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) -> %o2(lower)
or %l6, %o2, %o2
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
mov %o2, %l5
loop_exit_7_365:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_365
nop
P5298: !_CASX [11] (maybe <- 0x38001fe) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_366:
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_366:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_366
nop
P5299: !_ST [11] (maybe <- 0x38001ff) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_367:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 12 ]
add %l4, 1, %l4
P5300: !_ST [12] (maybe <- 0x3800200) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
stw %l4, [%i3 + 0 ]
add %l4, 1, %l4
loop_exit_7_367:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_367
nop
P5301: !_CASX [6] (maybe <- 0x3800201) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_368:
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
P5302: !_CASX [9] (maybe <- 0x3800203) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_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_368:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_368
nop
P5303: !_LD [13] (FP) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_369:
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i2
sub %i0, %i2, %i2
ld [%i2 + 4], %f0
! 1 addresses covered
P5304: !_CAS [22] (maybe <- 0x3800205) (Int) (Loop exit)
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
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_7_369:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_369
nop
P5305: !_PREFETCH [3] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_370:
prefetch [%i1 + 0], 19
loop_exit_7_370:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_370
nop
P5306: !_ST [19] (maybe <- 0x3800206) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_371:
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i2
sub %i0, %i2, %i2
stw %l4, [%i2 + 4 ]
add %l4, 1, %l4
loop_exit_7_371:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_371
nop
P5307: !_CASX [16] (maybe <- 0x3800207) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_372:
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-REGION5_ALIAS2_O), %i3
sub %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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_372:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_372
nop
P5308: !_LD [22] (Int) (Loop entry) (CBR)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_373:
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,pt %xcc, TARGET5308
nop
RET5308:
! lfsr step begin
srlx %l0, 1, %l7
xnor %l7, %l0, %l7
sllx %l7, 63, %l7
or %l7, %l0, %l0
srlx %l0, 1, %l0
P5309: !_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_7_373:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_373
nop
P5310: !_CASX [6] (maybe <- 0x3800209) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_374:
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
P5311: !_CAS [6] (maybe <- 0x380020b) (Int) (Loop exit)
lduw [%i3], %o2
mov %o2, %l7
! move %l7(lower) -> %o2(upper)
sllx %l7, 32, %o2
mov %l4, %l6
cas [%i3], %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_374:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_374
nop
P5312: !_LD [7] (FP) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_375:
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %i0, %i2, %i2
ld [%i2 + 4], %f0
! 1 addresses covered
P5313: !_CASX [16] (maybe <- 0x380020c) (Int) (Loop exit)
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
!---- flushing fp results buffer to %f30 ----
fmovs %f0, %f30
!--
loop_exit_7_375:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_375
nop
P5314: !_CASX [9] (maybe <- 0x380020e) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_376:
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
P5315: !_CAS [12] (maybe <- 0x3800210) (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
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION4_ALIAS3_O), %i3
sub %i0, %i3, %i3
lduwa [%i3] %asi, %o2
mov %o2, %l3
! move %l3(lower) -> %o2(upper)
sllx %l3, 32, %o2
mov %l7, %o5
casa [%i3] %asi, %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_7_376:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_376
nop
P5316: !_REPLACEMENT [0] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_377:
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_7_377:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_377
nop
P5317: !_CAS [6] (maybe <- 0x3800211) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_378:
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
P5318: !_CASX [18] (maybe <- 0x3800212) (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, %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_7_378:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_378
nop
P5319: !_CASX [11] (maybe <- 0x3800214) (Int) (Loop entry) (Loop exit) (CBR)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_379:
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
! cbranch
andcc %l0, 1, %g0
be,pn %xcc, TARGET5319
nop
RET5319:
! 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_7_379:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_379
nop
P5320: !_LD [20] (FP) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_380:
sethi %hi(REGION0_ALIAS0_O-REGION6_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_7_380:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_380
nop
P5321: !_REPLACEMENT [12] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_381:
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_381:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_381
nop
P5322: !_CASX [4] (maybe <- 0x3800215) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_382:
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
P5323: !_REPLACEMENT [9] (Int) (Loop exit)
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]
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_382:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_382
nop
P5324: !_PREFETCH [17] (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_383:
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 12], 3
P5325: !_CASX [21] (maybe <- 0x3800217) (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_7_383:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_383
nop
P5326: !_CASX [18] (maybe <- 0x3800219) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_384:
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
P5327: !_ST [9] (maybe <- 0x380021b) (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION3_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_7_384:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_384
nop
P5328: !_CASX [13] (maybe <- 0x380021c) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_385:
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_7_385:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_385
nop
P5329: !_CASX [5] (maybe <- 0x380021e) (Int) (Loop entry)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_386:
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
P5330: !_ST [7] (maybe <- 0x380021f) (Int) (Loop exit)
sethi %hi(REGION2_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_7_386:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_386
nop
P5331: !_PREFETCH [10] (Int) (Loop entry) (Loop exit) (Branch target of P5120)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_387:
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 4], 2
loop_exit_7_387:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_387
nop
ba P5332
nop
TARGET5120:
ba RET5120
nop
P5332: !_CASX [23] (maybe <- 0x3800220) (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_388:
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
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_388:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_388
nop
P5333: !_LD [4] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_389:
lduw [%i1 + 4], %o0
! move %o0(lower) -> %o0(upper)
sllx %o0, 32, %o0
P5334: !_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_7_389:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_389
nop
P5335: !_LD [13] (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_390:
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
P5336: !_CAS [11] (maybe <- 0x3800221) (Int)
sethi %hi(REGION0_ALIAS0_O-REGION3_ALIAS2_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
P5337: !_LD [7] (Int) (Loop exit)
sethi %hi(REGION2_ALIAS0_O-REGION0_ALIAS0_O), %i2
add %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_7_390:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_390
nop
P5338: !_ST [15] (maybe <- 0x3800222) (Int) (Loop entry) (Loop exit) (LE)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_391:
wr %g0, 0x88, %asi
sethi %hi(REGION0_ALIAS0_O-REGION5_ALIAS2_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 + 0] %asi
add %l4, 1, %l4
loop_exit_7_391:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_391
nop
P5339: !_CASX [22] (maybe <- 0x3800223) (Int) (Loop entry)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_392:
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
P5340: !_PREFETCH [19] (Int) (Loop exit)
sethi %hi(REGION0_ALIAS0_O-REGION6_ALIAS1_O), %i3
sub %i0, %i3, %i3
prefetch [%i3 + 4], 21
!---- flushing int results buffer----
mov %o0, %l5
mov %o1, %l5
loop_exit_7_392:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_392
nop
P5341: !_REPLACEMENT [22] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_393:
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_393:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_393
nop
P5342: !_CAS [21] (maybe <- 0x3800225) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_394:
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_7_394:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_394
nop
P5343: !_REPLACEMENT [1] (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_395:
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_395:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_395
nop
P5344: !_CASX [21] (maybe <- 0x3800226) (Int) (Loop entry) (Loop exit)
sethi %hi(0x2), %l2
or %l2, %lo(0x2), %l2
loop_entry_7_396:
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_396:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_396
nop
P5345: !_REPLACEMENT [17] (Int) (Loop entry) (Loop exit)
sethi %hi(0x1), %l2
or %l2, %lo(0x1), %l2
loop_entry_7_397:
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_397:
sub %l2, 1, %l2
cmp %l2, 0
bg loop_entry_7_397
nop
P5346: !_MEMBAR (Int) (Branch target of P5237)
membar #StoreLoad
ba END_NODES7
nop
TARGET5237:
ba RET5237
nop
END_NODES7: ! Test instruction sequence for CPU 7 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
tsotool_text_end:
!#0 N1 P1 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#0 N2 P1 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N1 N2
!#0 N3 P1 CASX 9 -1 N1 0x1 Int BE Pri Loop_entry Loop_exit
!#0 N4 P1 CASX 10 -1 N2 0x2 Int BE Pri Loop_entry Loop_exit
!#A N3 N4
!#0 N5 P2 ST 1 0x3 Int LE Pri Loop_entry
!#0 N6 P3 REPLACEMENT 14 Int BE Pri Loop_exit
!#0 N7 P2 ST 1 0x4 Int LE Pri Loop_entry
!#0 N8 P3 REPLACEMENT 14 Int BE Pri Loop_exit
!#0 N9 P4 DWLD 18 -1 Int BE Pri Loop_entry
!#0 N10 P4 DWLD 19 -1 Int BE Pri Loop_entry
!#A N9 N10
!#0 N11 P4 CASX 18 -1 N9 0x5 Int BE Pri Loop_entry
!#0 N12 P4 CASX 19 -1 N10 0x6 Int BE Pri Loop_entry
!#A N11 N12
!#0 N13 P5 DWLD 12 -1 Int BE Pri Loop_exit
!#0 N14 P5 DWLD 13 -1 Int BE Pri Loop_exit
!#A N13 N14
!#0 N15 P5 CASX 12 -1 N13 0x7 Int BE Pri Loop_exit
!#0 N16 P5 CASX 13 -1 N14 0x8 Int BE Pri Loop_exit
!#A N15 N16
!#0 N17 P6 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#0 N18 P6 CASX 2 -1,0x0 N17 0x9 Int BE Pri Loop_entry
!#0 N19 P7 DWLD 15 -1 Int BE Pri Loop_exit
!#0 N20 P7 DWLD 16 -1 Int BE Pri Loop_exit
!#A N19 N20
!#0 N21 P7 CASX 15 -1 N19 0xa Int BE Pri Loop_exit
!#0 N22 P7 CASX 16 -1 N20 0xb Int BE Pri Loop_exit
!#A N21 N22
!#0 N23 P6 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#0 N24 P6 CASX 2 -1,0x0 N23 0xc Int BE Pri Loop_entry
!#0 N25 P7 DWLD 15 -1 Int BE Pri Loop_exit
!#0 N26 P7 DWLD 16 -1 Int BE Pri Loop_exit
!#A N25 N26
!#0 N27 P7 CASX 15 -1 N25 0xd Int BE Pri Loop_exit
!#0 N28 P7 CASX 16 -1 N26 0xe Int BE Pri Loop_exit
!#A N27 N28
!#0 N29 P8 DWLD 6 -1 Int BE Pri Loop_entry
!#0 N30 P8 DWLD 7 -1 Int BE Pri Loop_entry
!#A N29 N30
!#0 N31 P8 CASX 6 -1 N29 0xf Int BE Pri Loop_entry
!#0 N32 P8 CASX 7 -1 N30 0x10 Int BE Pri Loop_entry
!#A N31 N32
!#0 N33 P9 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#0 N34 P9 CASX 5 -1,0x0 N33 0x11 Int BE Pri Loop_exit
!#0 N35 P10 LD 3 -1 Int BE Pri Loop_entry
!#0 N36 P11 LD 17 -1 Int BE Pri Loop_exit
!#0 N37 P10 LD 3 -1 Int BE Pri Loop_entry
!#0 N38 P11 LD 17 -1 Int BE Pri Loop_exit
!#0 N39 P12 LD 19 -1 Int BE Pri Loop_entry
!#0 N40 P12 CAS 19 -1 N39 0x12 Int BE Pri Loop_entry
!#0 N41 P13 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#0 N42 P13 CASX 2 -1,0x0 N41 0x13 Int BE Pri Loop_exit
!#0 N43 P14 FLUSHI 19 Int BE Pri Loop_entry
!#0 N44 P15 DWLD 0 -1 Int BE Pri Loop_exit
!#0 N45 P15 DWLD 1 -1 Int BE Pri Loop_exit
!#A N44 N45
!#0 N46 P15 CASX 0 -1 N44 0x14 Int BE Pri Loop_exit
!#0 N47 P15 CASX 1 -1 N45 0x15 Int BE Pri Loop_exit
!#A N46 N47
!#0 N48 P16 LD 12 -1 Int BE Pri Loop_entry
!#0 N49 P17 DWLD 5 -1,0x0 Int BE Pri
!#0 N50 P17 CASX 5 -1,0x0 N49 0x16 Int BE Pri
!#0 N51 P18 LD 22 -1 Int LE Pri Loop_exit
!#0 N52 P16 LD 12 -1 Int BE Pri Loop_entry
!#0 N53 P17 DWLD 5 -1,0x0 Int BE Pri
!#0 N54 P17 CASX 5 -1,0x0 N53 0x17 Int BE Pri
!#0 N55 P18 LD 22 -1 Int LE Pri Loop_exit
!#0 N56 P19 LD 9 -1 Int BE Pri Loop_entry Loop_exit
!#0 N57 P19 CAS 9 -1 N56 0x18 Int BE Pri Loop_entry Loop_exit
!#0 N58 P20 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#0 N59 P20 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N58 N59
!#0 N60 P20 CASX 21 -1 N58 0x19 Int BE Pri Loop_entry Loop_exit
!#0 N61 P20 CASX 22 -1 N59 0x1a Int BE Pri Loop_entry Loop_exit
!#A N60 N61
!#0 N62 P20 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#0 N63 P20 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N62 N63
!#0 N64 P20 CASX 21 -1 N62 0x1b Int BE Pri Loop_entry Loop_exit
!#0 N65 P20 CASX 22 -1 N63 0x1c Int BE Pri Loop_entry Loop_exit
!#A N64 N65
!#0 N66 P21 PREFETCH 9 Int BE Pri Loop_entry Loop_exit
!#0 N67 P22 LD 13 -1 Int BE Pri Loop_entry
!#0 N68 P23 LD 20 -1 Int BE Pri Loop_exit
!#0 N69 P24 LD 19 -1 Int BE Pri Loop_entry
!#0 N70 P25 LD 1 -1 Int LE Pri Loop_exit
!#0 N71 P24 LD 19 -1 Int BE Pri Loop_entry
!#0 N72 P25 LD 1 -1 Int LE Pri Loop_exit
!#0 N73 P26 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N74 P26 CASX 5 -1,0x0 N73 0x1d Int BE Pri Loop_entry Loop_exit
!#0 N75 P26 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N76 P26 CASX 5 -1,0x0 N75 0x1e Int BE Pri Loop_entry Loop_exit
!#0 N77 P27 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#0 N78 P27 CASX 8 -1,0x0 N77 0x1f Int BE Pri Loop_entry
!#0 N79 P28 LD 8 -1 Int BE Pri
!#0 N80 P29 LD 1 -1 Int LE Pri Loop_exit
!#0 N81 P30 LD 22 -1 Int BE Pri Loop_entry
!#0 N82 P31 LD 10 -1 Int BE Pri Loop_exit
!#0 N83 P30 LD 22 -1 Int BE Pri Loop_entry
!#0 N84 P31 LD 10 -1 Int BE Pri Loop_exit
!#0 N85 P32 LD 10 -1 Int BE Pri Loop_entry
!#0 N86 P33 LD 4 -1 Int BE Pri Loop_exit
!#0 N87 P32 LD 10 -1 Int BE Pri Loop_entry
!#0 N88 P33 LD 4 -1 Int BE Pri Loop_exit
!#0 N89 P34 PREFETCH 13 Int BE Pri Loop_entry Loop_exit
!#0 N90 P35 DWLD 18 -1 Int BE Pri Loop_entry
!#0 N91 P35 DWLD 19 -1 Int BE Pri Loop_entry
!#A N90 N91
!#0 N92 P35 CASX 18 -1 N90 0x20 Int BE Pri Loop_entry
!#0 N93 P35 CASX 19 -1 N91 0x21 Int BE Pri Loop_entry
!#A N92 N93
!#0 N94 P36 LD 14 -1 Int BE Pri
!#0 N95 P37 LD 1 -1 Int BE Pri Loop_exit
!#0 N96 P38 LD 0 -1 Int BE Pri Loop_entry
!#0 N97 P39 LD 1 -1 Int BE Pri Loop_exit
!#0 N98 P40 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#0 N99 P40 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N98 N99
!#0 N100 P40 CASX 12 -1 N98 0x22 Int BE Pri Loop_entry Loop_exit
!#0 N101 P40 CASX 13 -1 N99 0x23 Int BE Pri Loop_entry Loop_exit
!#A N100 N101
!#0 N102 P41 ST 12 0x24 Int BE Pri Loop_entry
!#0 N103 P42 LD 20 -1 Int LE Pri
!#0 N104 P43 LD 2 -1 Int BE Pri Loop_exit
!#0 N105 P44 LD 13 -1 Int BE Pri Loop_entry
!#0 N106 P44 CAS 13 -1 N105 0x25 Int BE Pri Loop_entry
!#0 N107 P45 LD 5 -1 Int BE Pri
!#0 N108 P46 LD 9 -1 Int BE Pri Loop_exit
!#0 N109 P47 ST 2 0x26 Int BE Pri Loop_entry Loop_exit
!#0 N110 P48 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N111 P48 CASX 5 -1,0x0 N110 0x27 Int BE Pri Loop_entry Loop_exit
!#0 N112 P48 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N113 P48 CASX 5 -1,0x0 N112 0x28 Int BE Pri Loop_entry Loop_exit
!#0 N114 P49 DWLD 12 -1 Int BE Pri Loop_entry
!#0 N115 P49 DWLD 13 -1 Int BE Pri Loop_entry
!#A N114 N115
!#0 N116 P49 CASX 12 -1 N114 0x29 Int BE Pri Loop_entry
!#0 N117 P49 CASX 13 -1 N115 0x2a Int BE Pri Loop_entry
!#A N116 N117
!#0 N118 P50 DWLD 0 -1 Int BE Pri Loop_exit
!#0 N119 P50 DWLD 1 -1 Int BE Pri Loop_exit
!#A N118 N119
!#0 N120 P50 CASX 0 -1 N118 0x2b Int BE Pri Loop_exit
!#0 N121 P50 CASX 1 -1 N119 0x2c Int BE Pri Loop_exit
!#A N120 N121
!#0 N122 P49 DWLD 12 -1 Int BE Pri Loop_entry
!#0 N123 P49 DWLD 13 -1 Int BE Pri Loop_entry
!#A N122 N123
!#0 N124 P49 CASX 12 -1 N122 0x2d Int BE Pri Loop_entry
!#0 N125 P49 CASX 13 -1 N123 0x2e Int BE Pri Loop_entry
!#A N124 N125
!#0 N126 P50 DWLD 0 -1 Int BE Pri Loop_exit
!#0 N127 P50 DWLD 1 -1 Int BE Pri Loop_exit
!#A N126 N127
!#0 N128 P50 CASX 0 -1 N126 0x2f Int BE Pri Loop_exit
!#0 N129 P50 CASX 1 -1 N127 0x30 Int BE Pri Loop_exit
!#A N128 N129
!#0 N130 P51 REPLACEMENT 13 Int BE Pri Loop_entry
!#0 N131 P52 LD 23 -1 Int BE Pri Loop_exit
!#0 N132 P52 CAS 23 -1 N131 0x31 Int BE Pri Loop_exit
!#0 N133 P53 DWLD 18 -1 Int BE Pri Loop_entry
!#0 N134 P53 DWLD 19 -1 Int BE Pri Loop_entry
!#A N133 N134
!#0 N135 P53 CASX 18 -1 N133 0x32 Int BE Pri Loop_entry
!#0 N136 P53 CASX 19 -1 N134 0x33 Int BE Pri Loop_entry
!#A N135 N136
!#0 N137 P54 LD 17 -1 Int BE Pri Loop_exit
!#0 N138 P54 CAS 17 -1 N137 0x34 Int BE Pri Loop_exit
!#0 N139 P53 DWLD 18 -1 Int BE Pri Loop_entry
!#0 N140 P53 DWLD 19 -1 Int BE Pri Loop_entry
!#A N139 N140
!#0 N141 P53 CASX 18 -1 N139 0x35 Int BE Pri Loop_entry
!#0 N142 P53 CASX 19 -1 N140 0x36 Int BE Pri Loop_entry
!#A N141 N142
!#0 N143 P54 LD 17 -1 Int BE Pri Loop_exit
!#0 N144 P54 CAS 17 -1 N143 0x37 Int BE Pri Loop_exit
!#0 N145 P55 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#0 N146 P55 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N145 N146
!#0 N147 P55 CASX 9 -1 N145 0x38 Int BE Pri Loop_entry Loop_exit
!#0 N148 P55 CASX 10 -1 N146 0x39 Int BE Pri Loop_entry Loop_exit
!#A N147 N148
!#0 N149 P56 REPLACEMENT 8 Int BE Pri Loop_entry Loop_exit
!#0 N150 P57 LD 1 -1 Int BE Pri Loop_entry
!#0 N151 P58 LD 15 -1 Int BE Pri
!#0 N152 P58 CAS 15 -1 N151 0x3a Int BE Pri
!#0 N153 P59 LD 4 -1 Int BE Pri Loop_exit
!#0 N154 P57 LD 1 -1 Int BE Pri Loop_entry
!#0 N155 P58 LD 15 -1 Int BE Pri
!#0 N156 P58 CAS 15 -1 N155 0x3b Int BE Pri
!#0 N157 P59 LD 4 -1 Int BE Pri Loop_exit
!#0 N158 P60 MEMBAR
!#0 N159 P61 REPLACEMENT 21 Int BE Pri Loop_exit
!#0 N160 P60 MEMBAR
!#0 N161 P61 REPLACEMENT 21 Int BE Pri Loop_exit
!#0 N162 P62 LD 6 -1 Int BE Pri Loop_entry
!#0 N163 P62 CAS 6 -1 N162 0x3c Int BE Pri Loop_entry
!#0 N164 P63 DWLD 15 -1 Int BE Pri Loop_exit
!#0 N165 P63 DWLD 16 -1 Int BE Pri Loop_exit
!#A N164 N165
!#0 N166 P63 CASX 15 -1 N164 0x3d Int BE Pri Loop_exit
!#0 N167 P63 CASX 16 -1 N165 0x3e Int BE Pri Loop_exit
!#A N166 N167
!#0 N168 P62 LD 6 -1 Int BE Pri Loop_entry
!#0 N169 P62 CAS 6 -1 N168 0x3f Int BE Pri Loop_entry
!#0 N170 P63 DWLD 15 -1 Int BE Pri Loop_exit
!#0 N171 P63 DWLD 16 -1 Int BE Pri Loop_exit
!#A N170 N171
!#0 N172 P63 CASX 15 -1 N170 0x40 Int BE Pri Loop_exit
!#0 N173 P63 CASX 16 -1 N171 0x41 Int BE Pri Loop_exit
!#A N172 N173
!#0 N174 P64 ST 20 0x42 Int BE Pri Loop_entry
!#0 N175 P65 LD 17 -1 Int BE Pri
!#0 N176 P66 LD 2 -1 Int LE Pri Loop_exit
!#0 N177 P64 ST 20 0x43 Int BE Pri Loop_entry
!#0 N178 P65 LD 17 -1 Int BE Pri
!#0 N179 P66 LD 2 -1 Int LE Pri Loop_exit
!#0 N180 P67 DWLD 15 -1 Int BE Pri Loop_entry
!#0 N181 P67 DWLD 16 -1 Int BE Pri Loop_entry
!#A N180 N181
!#0 N182 P67 CASX 15 -1 N180 0x44 Int BE Pri Loop_entry
!#0 N183 P67 CASX 16 -1 N181 0x45 Int BE Pri Loop_entry
!#A N182 N183
!#0 N184 P68 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#0 N185 P68 CASX 2 -1,0x0 N184 0x46 Int BE Pri Loop_exit
!#0 N186 P69 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#0 N187 P69 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N186 N187
!#0 N188 P69 CASX 0 -1 N186 0x47 Int BE Pri Loop_entry Loop_exit
!#0 N189 P69 CASX 1 -1 N187 0x48 Int BE Pri Loop_entry Loop_exit
!#A N188 N189
!#0 N190 P69 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#0 N191 P69 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N190 N191
!#0 N192 P69 CASX 0 -1 N190 0x49 Int BE Pri Loop_entry Loop_exit
!#0 N193 P69 CASX 1 -1 N191 0x4a Int BE Pri Loop_entry Loop_exit
!#A N192 N193
!#0 N194 P70 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#0 N195 P70 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N194 N195
!#0 N196 P70 CASX 6 -1 N194 0x4b Int BE Pri Loop_entry Loop_exit
!#0 N197 P70 CASX 7 -1 N195 0x4c Int BE Pri Loop_entry Loop_exit
!#A N196 N197
!#0 N198 P70 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#0 N199 P70 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N198 N199
!#0 N200 P70 CASX 6 -1 N198 0x4d Int BE Pri Loop_entry Loop_exit
!#0 N201 P70 CASX 7 -1 N199 0x4e Int BE Pri Loop_entry Loop_exit
!#A N200 N201
!#0 N202 P71 LD 1 -1 Int BE Pri Loop_entry
!#0 N203 P72 LD 3 -1 Int BE Pri Loop_exit
!#0 N204 P71 LD 1 -1 Int BE Pri Loop_entry
!#0 N205 P72 LD 3 -1 Int BE Pri Loop_exit
!#0 N206 P73 LD 2 -1 Int BE Pri Loop_entry
!#0 N207 P74 LD 20 -1 Int BE Pri Loop_exit
!#0 N208 P73 LD 2 -1 Int BE Pri Loop_entry
!#0 N209 P74 LD 20 -1 Int BE Pri Loop_exit
!#0 N210 P75 LD 0 -1 Int BE Pri Loop_entry
!#0 N211 P76 LD 23 -1 Int LE Pri Loop_exit
!#0 N212 P75 LD 0 -1 Int BE Pri Loop_entry
!#0 N213 P76 LD 23 -1 Int LE Pri Loop_exit
!#0 N214 P77 LD 17 -1 Int LE Pri Loop_entry Loop_exit
!#0 N215 P77 CAS 17 -1 N214 0x4f Int LE Pri Loop_entry Loop_exit
!#0 N216 P77 LD 17 -1 Int LE Pri Loop_entry Loop_exit
!#0 N217 P77 CAS 17 -1 N216 0x50 Int LE Pri Loop_entry Loop_exit
!#0 N218 P78 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#0 N219 P78 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N218 N219
!#0 N220 P78 CASX 21 -1 N218 0x51 Int BE Pri Loop_entry Loop_exit
!#0 N221 P78 CASX 22 -1 N219 0x52 Int BE Pri Loop_entry Loop_exit
!#A N220 N221
!#0 N222 P79 LD 0 -1 Int BE Pri Loop_entry
!#0 N223 P80 ST 17 0x53 Int BE Pri
!#0 N224 P81 LD 7 -1 Int BE Pri Loop_exit
!#0 N225 P82 DWLD 12 -1 Int BE Pri Loop_entry
!#0 N226 P82 DWLD 13 -1 Int BE Pri Loop_entry
!#A N225 N226
!#0 N227 P82 CASX 12 -1 N225 0x54 Int BE Pri Loop_entry
!#0 N228 P82 CASX 13 -1 N226 0x55 Int BE Pri Loop_entry
!#A N227 N228
!#0 N229 P83 LD 21 -1 Int LE Pri
!#0 N230 P84 LD 18 -1 Int BE Pri Loop_exit
!#0 N231 P82 DWLD 12 -1 Int BE Pri Loop_entry
!#0 N232 P82 DWLD 13 -1 Int BE Pri Loop_entry
!#A N231 N232
!#0 N233 P82 CASX 12 -1 N231 0x56 Int BE Pri Loop_entry
!#0 N234 P82 CASX 13 -1 N232 0x57 Int BE Pri Loop_entry
!#A N233 N234
!#0 N235 P83 LD 21 -1 Int LE Pri
!#0 N236 P84 LD 18 -1 Int BE Pri Loop_exit
!#0 N237 P85 ST 18 0x58 Int BE Pri Loop_entry
!#0 N238 P86 REPLACEMENT 15 Int BE Pri Loop_exit
!#0 N239 P87 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#0 N240 P87 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N239 N240
!#0 N241 P87 CASX 18 -1 N239 0x59 Int BE Pri Loop_entry Loop_exit
!#0 N242 P87 CASX 19 -1 N240 0x5a Int BE Pri Loop_entry Loop_exit
!#A N241 N242
!#0 N243 P88 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#0 N244 P88 CASX 14 -1,0x0 N243 0x5b Int BE Pri Loop_entry
!#0 N245 P89 DWLD 8 -1,0x0 Int BE Pri Loop_exit
!#0 N246 P89 CASX 8 -1,0x0 N245 0x5c Int BE Pri Loop_exit
!#0 N247 P90 DWLD 9 -1 Int BE Pri Loop_entry
!#0 N248 P90 DWLD 10 -1 Int BE Pri Loop_entry
!#A N247 N248
!#0 N249 P90 CASX 9 -1 N247 0x5d Int BE Pri Loop_entry
!#0 N250 P90 CASX 10 -1 N248 0x5e Int BE Pri Loop_entry
!#A N249 N250
!#0 N251 P91 LD 10 -1 Int BE Pri
!#0 N252 P92 LD 2 -1 Int BE Pri Loop_exit
!#0 N253 P90 DWLD 9 -1 Int BE Pri Loop_entry
!#0 N254 P90 DWLD 10 -1 Int BE Pri Loop_entry
!#A N253 N254
!#0 N255 P90 CASX 9 -1 N253 0x5f Int BE Pri Loop_entry
!#0 N256 P90 CASX 10 -1 N254 0x60 Int BE Pri Loop_entry
!#A N255 N256
!#0 N257 P91 LD 10 -1 Int BE Pri
!#0 N258 P92 LD 2 -1 Int BE Pri Loop_exit
!#0 N259 P93 LD 13 -1 Int BE Pri Loop_entry Loop_exit
!#0 N260 P93 CAS 13 -1 N259 0x61 Int BE Pri Loop_entry Loop_exit
!#0 N261 P94 MEMBAR
!#0 N262 P95 REPLACEMENT 0 Int BE Pri Loop_exit
!#0 N263 P96 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#0 N264 P96 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N263 N264
!#0 N265 P96 CASX 15 -1 N263 0x62 Int BE Pri Loop_entry Loop_exit
!#0 N266 P96 CASX 16 -1 N264 0x63 Int BE Pri Loop_entry Loop_exit
!#A N265 N266
!#0 N267 P96 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#0 N268 P96 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N267 N268
!#0 N269 P96 CASX 15 -1 N267 0x64 Int BE Pri Loop_entry Loop_exit
!#0 N270 P96 CASX 16 -1 N268 0x65 Int BE Pri Loop_entry Loop_exit
!#A N269 N270
!#0 N271 P97 DWLD 15 -1 Int BE Pri Loop_entry
!#0 N272 P97 DWLD 16 -1 Int BE Pri Loop_entry
!#A N271 N272
!#0 N273 P97 CASX 15 -1 N271 0x66 Int BE Pri Loop_entry
!#0 N274 P97 CASX 16 -1 N272 0x67 Int BE Pri Loop_entry
!#A N273 N274
!#0 N275 P98 LD 5 -1 Int BE Pri
!#0 N276 P99 LD 5 -1 Int BE Pri Loop_exit
!#0 N277 P100 DWLD 12 -1 Int BE Pri Loop_entry
!#0 N278 P100 DWLD 13 -1 Int BE Pri Loop_entry
!#A N277 N278
!#0 N279 P100 CASX 12 -1 N277 0x68 Int BE Pri Loop_entry
!#0 N280 P100 CASX 13 -1 N278 0x69 Int BE Pri Loop_entry
!#A N279 N280
!#0 N281 P101 LD 10 -1 Int BE Pri Loop_exit
!#0 N282 P101 CAS 10 -1 N281 0x6a Int BE Pri Loop_exit
!#0 N283 P102 LD 10 -1 Int BE Pri Loop_entry
!#0 N284 P103 LD 1 -1 Int BE Pri Loop_exit
!#0 N285 P104 ST 8 0x6b Int BE Pri Loop_entry Loop_exit
!#0 N286 P104 ST 8 0x6c Int BE Pri Loop_entry Loop_exit
!#0 N287 P105 ST 11 0x6d Int BE Pri Loop_entry
!#0 N288 P106 LD 23 -1 FP BE Pri Loop_exit
!#0 N289 P107 ST 1 0x3f800001 FP BE Pri Loop_entry
!#0 N290 P108 LD 16 -1 Int BE Pri Loop_exit
!#0 N291 P108 CAS 16 -1 N290 0x6e Int BE Pri Loop_exit
!#0 N292 P107 ST 1 0x3f800002 FP BE Pri Loop_entry
!#0 N293 P108 LD 16 -1 Int BE Pri Loop_exit
!#0 N294 P108 CAS 16 -1 N293 0x6f Int BE Pri Loop_exit
!#0 N295 P109 REPLACEMENT 16 Int BE Pri Loop_entry
!#0 N296 P110 DWLD 8 -1,0x0 Int BE Pri Loop_exit
!#0 N297 P110 CASX 8 -1,0x0 N296 0x70 Int BE Pri Loop_exit
!#0 N298 P111 REPLACEMENT 22 Int BE Pri Loop_entry
!#0 N299 P112 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#0 N300 P112 CASX 11 -1,0x0 N299 0x71 Int BE Pri Loop_exit
!#0 N301 P111 REPLACEMENT 22 Int BE Pri Loop_entry
!#0 N302 P112 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#0 N303 P112 CASX 11 -1,0x0 N302 0x72 Int BE Pri Loop_exit
!#0 N304 P113 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#0 N305 P113 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N304 N305
!#0 N306 P113 CASX 0 -1 N304 0x73 Int BE Pri Loop_entry Loop_exit
!#0 N307 P113 CASX 1 -1 N305 0x74 Int BE Pri Loop_entry Loop_exit
!#A N306 N307
!#0 N308 P114 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#0 N309 P114 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N308 N309
!#0 N310 P114 CASX 18 -1 N308 0x75 Int BE Pri Loop_entry Loop_exit
!#0 N311 P114 CASX 19 -1 N309 0x76 Int BE Pri Loop_entry Loop_exit
!#A N310 N311
!#0 N312 P115 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#0 N313 P115 CASX 11 -1,0x0 N312 0x77 Int BE Pri Loop_entry
!#0 N314 P116 REPLACEMENT 0 Int BE Pri Loop_exit
!#0 N315 P117 ST 10 0x3f800003 FP BE Pri Loop_entry
!#0 N316 P118 LD 8 -1 Int BE Pri
!#0 N317 P119 LD 9 -1 Int BE Pri Loop_exit
!#0 N318 P117 ST 10 0x3f800004 FP BE Pri Loop_entry
!#0 N319 P118 LD 8 -1 Int BE Pri
!#0 N320 P119 LD 9 -1 Int BE Pri Loop_exit
!#0 N321 P120 LD 18 -1 Int BE Pri Loop_entry
!#0 N322 P120 CAS 18 -1 N321 0x78 Int BE Pri Loop_entry
!#0 N323 P121 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#0 N324 P121 CASX 11 -1,0x0 N323 0x79 Int BE Pri Loop_exit
!#0 N325 P122 LD 20 -1 FP BE Pri Loop_entry
!#0 N326 P123 DWLD 0 -1 Int BE Pri Loop_exit
!#0 N327 P123 DWLD 1 -1 Int BE Pri Loop_exit
!#A N326 N327
!#0 N328 P123 CASX 0 -1 N326 0x7a Int BE Pri Loop_exit
!#0 N329 P123 CASX 1 -1 N327 0x7b Int BE Pri Loop_exit
!#A N328 N329
!#0 N330 P124 PREFETCH 15 Int BE Pri Loop_entry
!#0 N331 P125 LD 17 -1 Int BE Pri
!#0 N332 P126 LD 12 -1 Int BE Pri Loop_exit
!#0 N333 P124 PREFETCH 15 Int BE Pri Loop_entry
!#0 N334 P125 LD 17 -1 Int BE Pri
!#0 N335 P126 LD 12 -1 Int BE Pri Loop_exit
!#0 N336 P127 DWLD 9 -1 Int BE Pri Loop_entry
!#0 N337 P127 DWLD 10 -1 Int BE Pri Loop_entry
!#A N336 N337
!#0 N338 P127 CASX 9 -1 N336 0x7c Int BE Pri Loop_entry
!#0 N339 P127 CASX 10 -1 N337 0x7d Int BE Pri Loop_entry
!#A N338 N339
!#0 N340 P128 DWLD 15 -1 Int BE Pri Loop_exit
!#0 N341 P128 DWLD 16 -1 Int BE Pri Loop_exit
!#A N340 N341
!#0 N342 P128 CASX 15 -1 N340 0x7e Int BE Pri Loop_exit
!#0 N343 P128 CASX 16 -1 N341 0x7f Int BE Pri Loop_exit
!#A N342 N343
!#0 N344 P129 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#0 N345 P129 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N344 N345
!#0 N346 P129 CASX 3 -1 N344 0x80 Int BE Pri Loop_entry Loop_exit
!#0 N347 P129 CASX 4 -1 N345 0x81 Int BE Pri Loop_entry Loop_exit
!#A N346 N347
!#0 N348 P130 PREFETCH 13 Int BE Pri Loop_entry
!#0 N349 P131 ST 11 0x82 Int BE Pri Loop_exit
!#0 N350 P130 PREFETCH 13 Int BE Pri Loop_entry
!#0 N351 P131 ST 11 0x83 Int BE Pri Loop_exit
!#0 N352 P132 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#0 N353 P132 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N352 N353
!#0 N354 P132 CASX 3 -1 N352 0x84 Int BE Pri Loop_entry Loop_exit
!#0 N355 P132 CASX 4 -1 N353 0x85 Int BE Pri Loop_entry Loop_exit
!#A N354 N355
!#0 N356 P132 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#0 N357 P132 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N356 N357
!#0 N358 P132 CASX 3 -1 N356 0x86 Int BE Pri Loop_entry Loop_exit
!#0 N359 P132 CASX 4 -1 N357 0x87 Int BE Pri Loop_entry Loop_exit
!#A N358 N359
!#0 N360 P133 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#0 N361 P133 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N360 N361
!#0 N362 P133 CASX 21 -1 N360 0x88 Int BE Pri Loop_entry Loop_exit
!#0 N363 P133 CASX 22 -1 N361 0x89 Int BE Pri Loop_entry Loop_exit
!#A N362 N363
!#0 N364 P133 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#0 N365 P133 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N364 N365
!#0 N366 P133 CASX 21 -1 N364 0x8a Int BE Pri Loop_entry Loop_exit
!#0 N367 P133 CASX 22 -1 N365 0x8b Int BE Pri Loop_entry Loop_exit
!#A N366 N367
!#0 N368 P134 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#0 N369 P134 CASX 20 -1,0x0 N368 0x8c Int BE Pri Loop_entry
!#0 N370 P135 LD 10 -1 Int BE Pri
!#0 N371 P136 LD 21 -1 Int BE Pri Loop_exit
!#0 N372 P137 DWLD 18 -1 Int BE Pri Loop_entry
!#0 N373 P137 DWLD 19 -1 Int BE Pri Loop_entry
!#A N372 N373
!#0 N374 P137 CASX 18 -1 N372 0x8d Int BE Pri Loop_entry
!#0 N375 P137 CASX 19 -1 N373 0x8e Int BE Pri Loop_entry
!#A N374 N375
!#0 N376 P138 LD 5 -1 Int BE Pri Loop_exit
!#0 N377 P138 CAS 5 -1 N376 0x8f Int BE Pri Loop_exit
!#0 N378 P139 LD 1 -1 Int BE Pri Loop_entry Loop_exit
!#0 N379 P139 CAS 1 -1 N378 0x90 Int BE Pri Loop_entry Loop_exit
!#0 N380 P139 LD 1 -1 Int BE Pri Loop_entry Loop_exit
!#0 N381 P139 CAS 1 -1 N380 0x91 Int BE Pri Loop_entry Loop_exit
!#0 N382 P140 DWLD 6 -1 Int BE Pri Loop_entry
!#0 N383 P140 DWLD 7 -1 Int BE Pri Loop_entry
!#A N382 N383
!#0 N384 P140 CASX 6 -1 N382 0x92 Int BE Pri Loop_entry
!#0 N385 P140 CASX 7 -1 N383 0x93 Int BE Pri Loop_entry
!#A N384 N385
!#0 N386 P141 LD 8 -1 Int BE Pri
!#0 N387 P142 LD 6 -1 Int BE Pri Loop_exit
!#0 N388 P140 DWLD 6 -1 Int BE Pri Loop_entry
!#0 N389 P140 DWLD 7 -1 Int BE Pri Loop_entry
!#A N388 N389
!#0 N390 P140 CASX 6 -1 N388 0x94 Int BE Pri Loop_entry
!#0 N391 P140 CASX 7 -1 N389 0x95 Int BE Pri Loop_entry
!#A N390 N391
!#0 N392 P141 LD 8 -1 Int BE Pri
!#0 N393 P142 LD 6 -1 Int BE Pri Loop_exit
!#0 N394 P143 MEMBAR
!#0 N395 P143 MEMBAR
!#0 N396 P144 LD 12 -1 Int BE Pri Loop_entry Loop_exit
!#0 N397 P144 CAS 12 -1 N396 0x96 Int BE Pri Loop_entry Loop_exit
!#0 N398 P145 ST 0 0x97 Int BE Pri Loop_entry Loop_exit
!#0 N399 P145 ST 0 0x98 Int BE Pri Loop_entry Loop_exit
!#0 N400 P146 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N401 P146 CASX 2 -1,0x0 N400 0x99 Int BE Pri Loop_entry Loop_exit
!#0 N402 P146 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N403 P146 CASX 2 -1,0x0 N402 0x9a Int BE Pri Loop_entry Loop_exit
!#0 N404 P147 LD 4 -1 Int BE Pri Loop_entry Loop_exit
!#0 N405 P147 CAS 4 -1 N404 0x9b Int BE Pri Loop_entry Loop_exit
!#0 N406 P148 REPLACEMENT 0 Int BE Pri Loop_entry Loop_exit
!#0 N407 P148 REPLACEMENT 0 Int BE Pri Loop_entry Loop_exit
!#0 N408 P149 LD 21 -1 FP BE Pri Loop_entry Loop_exit
!#0 N409 P149 LD 21 -1 FP BE Pri Loop_entry Loop_exit
!#0 N410 P150 LD 22 -1 Int BE Pri Loop_entry
!#0 N411 P151 LD 11 -1 Int BE Pri Loop_exit
!#0 N412 P152 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#0 N413 P152 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N412 N413
!#0 N414 P152 CASX 9 -1 N412 0x9c Int BE Pri Loop_entry Loop_exit
!#0 N415 P152 CASX 10 -1 N413 0x9d Int BE Pri Loop_entry Loop_exit
!#A N414 N415
!#0 N416 P153 DWLD 3 -1 Int BE Pri Loop_entry
!#0 N417 P153 DWLD 4 -1 Int BE Pri Loop_entry
!#A N416 N417
!#0 N418 P153 CASX 3 -1 N416 0x9e Int BE Pri Loop_entry
!#0 N419 P153 CASX 4 -1 N417 0x9f Int BE Pri Loop_entry
!#A N418 N419
!#0 N420 P154 DWLD 15 -1 Int BE Pri Loop_exit
!#0 N421 P154 DWLD 16 -1 Int BE Pri Loop_exit
!#A N420 N421
!#0 N422 P154 CASX 15 -1 N420 0xa0 Int BE Pri Loop_exit
!#0 N423 P154 CASX 16 -1 N421 0xa1 Int BE Pri Loop_exit
!#A N422 N423
!#0 N424 P153 DWLD 3 -1 Int BE Pri Loop_entry
!#0 N425 P153 DWLD 4 -1 Int BE Pri Loop_entry
!#A N424 N425
!#0 N426 P153 CASX 3 -1 N424 0xa2 Int BE Pri Loop_entry
!#0 N427 P153 CASX 4 -1 N425 0xa3 Int BE Pri Loop_entry
!#A N426 N427
!#0 N428 P154 DWLD 15 -1 Int BE Pri Loop_exit
!#0 N429 P154 DWLD 16 -1 Int BE Pri Loop_exit
!#A N428 N429
!#0 N430 P154 CASX 15 -1 N428 0xa4 Int BE Pri Loop_exit
!#0 N431 P154 CASX 16 -1 N429 0xa5 Int BE Pri Loop_exit
!#A N430 N431
!#0 N432 P155 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#0 N433 P155 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N432 N433
!#0 N434 P155 CASX 9 -1 N432 0xa6 Int BE Pri Loop_entry Loop_exit
!#0 N435 P155 CASX 10 -1 N433 0xa7 Int BE Pri Loop_entry Loop_exit
!#A N434 N435
!#0 N436 P156 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#0 N437 P156 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N436 N437
!#0 N438 P156 CASX 21 -1 N436 0xa8 Int BE Pri Loop_entry Loop_exit
!#0 N439 P156 CASX 22 -1 N437 0xa9 Int BE Pri Loop_entry Loop_exit
!#A N438 N439
!#0 N440 P157 LD 16 -1 Int BE Pri Loop_entry Loop_exit
!#0 N441 P157 CAS 16 -1 N440 0xaa Int BE Pri Loop_entry Loop_exit
!#0 N442 P157 LD 16 -1 Int BE Pri Loop_entry Loop_exit
!#0 N443 P157 CAS 16 -1 N442 0xab Int BE Pri Loop_entry Loop_exit
!#0 N444 P158 LD 23 -1 Int BE Pri Loop_entry
!#0 N445 P159 LD 11 -1 Int BE Pri
!#0 N446 P159 CAS 11 -1 N445 0xac Int BE Pri
!#0 N447 P160 LD 10 -1 Int BE Pri Loop_exit
!#0 N448 P161 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#0 N449 P161 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N448 N449
!#0 N450 P161 CASX 21 -1 N448 0xad Int BE Pri Loop_entry Loop_exit
!#0 N451 P161 CASX 22 -1 N449 0xae Int BE Pri Loop_entry Loop_exit
!#A N450 N451
!#0 N452 P161 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#0 N453 P161 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N452 N453
!#0 N454 P161 CASX 21 -1 N452 0xaf Int BE Pri Loop_entry Loop_exit
!#0 N455 P161 CASX 22 -1 N453 0xb0 Int BE Pri Loop_entry Loop_exit
!#A N454 N455
!#0 N456 P162 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N457 P162 CASX 23 -1,0x0 N456 0xb1 Int BE Pri Loop_entry Loop_exit
!#0 N458 P163 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#0 N459 P163 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N458 N459
!#0 N460 P163 CASX 0 -1 N458 0xb2 Int BE Pri Loop_entry Loop_exit
!#0 N461 P163 CASX 1 -1 N459 0xb3 Int BE Pri Loop_entry Loop_exit
!#A N460 N461
!#0 N462 P163 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#0 N463 P163 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N462 N463
!#0 N464 P163 CASX 0 -1 N462 0xb4 Int BE Pri Loop_entry Loop_exit
!#0 N465 P163 CASX 1 -1 N463 0xb5 Int BE Pri Loop_entry Loop_exit
!#A N464 N465
!#0 N466 P164 LD 16 -1 Int BE Pri Loop_entry
!#0 N467 P165 DWLD 6 -1 Int BE Pri
!#0 N468 P165 DWLD 7 -1 Int BE Pri
!#A N467 N468
!#0 N469 P165 CASX 6 -1 N467 0xb6 Int BE Pri
!#0 N470 P165 CASX 7 -1 N468 0xb7 Int BE Pri
!#A N469 N470
!#0 N471 P166 LD 6 -1 Int BE Pri Loop_exit
!#0 N472 P164 LD 16 -1 Int BE Pri Loop_entry
!#0 N473 P165 DWLD 6 -1 Int BE Pri
!#0 N474 P165 DWLD 7 -1 Int BE Pri
!#A N473 N474
!#0 N475 P165 CASX 6 -1 N473 0xb8 Int BE Pri
!#0 N476 P165 CASX 7 -1 N474 0xb9 Int BE Pri
!#A N475 N476
!#0 N477 P166 LD 6 -1 Int BE Pri Loop_exit
!#0 N478 P167 ST 19 0xba Int BE Pri Loop_entry Loop_exit
!#0 N479 P167 ST 19 0xbb Int BE Pri Loop_entry Loop_exit
!#0 N480 P168 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#0 N481 P168 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N480 N481
!#0 N482 P168 CASX 18 -1 N480 0xbc Int BE Pri Loop_entry Loop_exit
!#0 N483 P168 CASX 19 -1 N481 0xbd Int BE Pri Loop_entry Loop_exit
!#A N482 N483
!#0 N484 P168 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#0 N485 P168 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N484 N485
!#0 N486 P168 CASX 18 -1 N484 0xbe Int BE Pri Loop_entry Loop_exit
!#0 N487 P168 CASX 19 -1 N485 0xbf Int BE Pri Loop_entry Loop_exit
!#A N486 N487
!#0 N488 P169 REPLACEMENT 21 Int BE Pri Loop_entry
!#0 N489 P170 FLUSHI 9 Int BE Pri Loop_exit
!#0 N490 P171 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#0 N491 P171 CASX 20 -1,0x0 N490 0xc0 Int BE Pri Loop_entry
!#0 N492 P172 LD 0 -1 Int BE Pri
!#0 N493 P173 LD 10 -1 Int BE Pri Loop_exit
!#0 N494 P171 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#0 N495 P171 CASX 20 -1,0x0 N494 0xc1 Int BE Pri Loop_entry
!#0 N496 P172 LD 0 -1 Int BE Pri
!#0 N497 P173 LD 10 -1 Int BE Pri Loop_exit
!#0 N498 P174 DWLD 0 -1 Int LE Pri Loop_entry
!#0 N499 P174 DWLD 1 -1 Int LE Pri Loop_entry
!#A N498 N499
!#0 N500 P174 CASX 0 -1 N498 0xc2 Int LE Pri Loop_entry
!#0 N501 P174 CASX 1 -1 N499 0xc3 Int LE Pri Loop_entry
!#A N500 N501
!#0 N502 P175 PREFETCH 0 Int BE Pri Loop_exit
!#0 N503 P174 DWLD 0 -1 Int LE Pri Loop_entry
!#0 N504 P174 DWLD 1 -1 Int LE Pri Loop_entry
!#A N503 N504
!#0 N505 P174 CASX 0 -1 N503 0xc4 Int LE Pri Loop_entry
!#0 N506 P174 CASX 1 -1 N504 0xc5 Int LE Pri Loop_entry
!#A N505 N506
!#0 N507 P175 PREFETCH 0 Int BE Pri Loop_exit
!#0 N508 P176 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N509 P176 CASX 2 -1,0x0 N508 0xc6 Int BE Pri Loop_entry Loop_exit
!#0 N510 P177 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N511 P177 CASX 23 -1,0x0 N510 0xc7 Int BE Pri Loop_entry Loop_exit
!#0 N512 P177 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N513 P177 CASX 23 -1,0x0 N512 0xc8 Int BE Pri Loop_entry Loop_exit
!#0 N514 P178 LD 20 -1 Int BE Pri Loop_entry
!#0 N515 P179 LD 8 -1 FP BE Pri
!#0 N516 P180 LD 17 -1 Int LE Pri Loop_exit
!#0 N517 P181 DWLD 9 -1 Int LE Pri Loop_entry
!#0 N518 P181 DWLD 10 -1 Int LE Pri Loop_entry
!#A N517 N518
!#0 N519 P181 CASX 9 -1 N517 0xc9 Int LE Pri Loop_entry
!#0 N520 P181 CASX 10 -1 N518 0xca Int LE Pri Loop_entry
!#A N519 N520
!#0 N521 P182 REPLACEMENT 18 Int BE Pri Loop_exit
!#0 N522 P183 DWLD 0 -1 Int BE Pri Loop_entry
!#0 N523 P183 DWLD 1 -1 Int BE Pri Loop_entry
!#A N522 N523
!#0 N524 P183 CASX 0 -1 N522 0xcb Int BE Pri Loop_entry
!#0 N525 P183 CASX 1 -1 N523 0xcc Int BE Pri Loop_entry
!#A N524 N525
!#0 N526 P184 LD 18 -1 Int BE Pri Loop_exit
!#0 N527 P184 CAS 18 -1 N526 0xcd Int BE Pri Loop_exit
!#0 N528 P183 DWLD 0 -1 Int BE Pri Loop_entry
!#0 N529 P183 DWLD 1 -1 Int BE Pri Loop_entry
!#A N528 N529
!#0 N530 P183 CASX 0 -1 N528 0xce Int BE Pri Loop_entry
!#0 N531 P183 CASX 1 -1 N529 0xcf Int BE Pri Loop_entry
!#A N530 N531
!#0 N532 P184 LD 18 -1 Int BE Pri Loop_exit
!#0 N533 P184 CAS 18 -1 N532 0xd0 Int BE Pri Loop_exit
!#0 N534 P185 PREFETCH 8 Int BE Pri Loop_entry Loop_exit
!#0 N535 P186 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N536 P186 CASX 17 -1,0x0 N535 0xd1 Int BE Pri Loop_entry Loop_exit
!#0 N537 P186 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N538 P186 CASX 17 -1,0x0 N537 0xd2 Int BE Pri Loop_entry Loop_exit
!#0 N539 P187 LD 13 -1 Int LE Pri Loop_entry
!#0 N540 P188 LD 3 -1 Int BE Pri Loop_exit
!#0 N541 P187 LD 13 -1 Int LE Pri Loop_entry
!#0 N542 P188 LD 3 -1 Int BE Pri Loop_exit
!#0 N543 P189 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N544 P189 CASX 20 -1,0x0 N543 0xd3 Int BE Pri Loop_entry Loop_exit
!#0 N545 P189 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N546 P189 CASX 20 -1,0x0 N545 0xd4 Int BE Pri Loop_entry Loop_exit
!#0 N547 P190 DWLD 15 -1 Int BE Pri Loop_entry
!#0 N548 P190 DWLD 16 -1 Int BE Pri Loop_entry
!#A N547 N548
!#0 N549 P190 CASX 15 -1 N547 0xd5 Int BE Pri Loop_entry
!#0 N550 P190 CASX 16 -1 N548 0xd6 Int BE Pri Loop_entry
!#A N549 N550
!#0 N551 P191 DWLD 6 -1 Int BE Pri Loop_exit
!#0 N552 P191 DWLD 7 -1 Int BE Pri Loop_exit
!#A N551 N552
!#0 N553 P191 CASX 6 -1 N551 0xd7 Int BE Pri Loop_exit
!#0 N554 P191 CASX 7 -1 N552 0xd8 Int BE Pri Loop_exit
!#A N553 N554
!#0 N555 P192 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N556 P192 CASX 23 -1,0x0 N555 0xd9 Int BE Pri Loop_entry Loop_exit
!#0 N557 P192 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N558 P192 CASX 23 -1,0x0 N557 0xda Int BE Pri Loop_entry Loop_exit
!#0 N559 P193 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#0 N560 P193 CASX 17 -1,0x0 N559 0xdb Int BE Pri Loop_entry
!#0 N561 P194 DWLD 8 -1,0x0 Int BE Pri Loop_exit
!#0 N562 P194 CASX 8 -1,0x0 N561 0xdc Int BE Pri Loop_exit
!#0 N563 P193 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#0 N564 P193 CASX 17 -1,0x0 N563 0xdd Int BE Pri Loop_entry
!#0 N565 P194 DWLD 8 -1,0x0 Int BE Pri Loop_exit
!#0 N566 P194 CASX 8 -1,0x0 N565 0xde Int BE Pri Loop_exit
!#0 N567 P195 LD 6 -1 Int BE Pri Loop_entry
!#0 N568 P196 LD 4 -1 Int BE Pri Loop_exit
!#0 N569 P195 LD 6 -1 Int BE Pri Loop_entry
!#0 N570 P196 LD 4 -1 Int BE Pri Loop_exit
!#0 N571 P197 ST 0 0xdf Int BE Pri Loop_entry Loop_exit
!#0 N572 P197 ST 0 0xe0 Int BE Pri Loop_entry Loop_exit
!#0 N573 P198 ST 15 0xe1 Int BE Pri Loop_entry Loop_exit
!#0 N574 P199 DWLD 6 -1 Int BE Pri Loop_entry
!#0 N575 P199 DWLD 7 -1 Int BE Pri Loop_entry
!#A N574 N575
!#0 N576 P199 CASX 6 -1 N574 0xe2 Int BE Pri Loop_entry
!#0 N577 P199 CASX 7 -1 N575 0xe3 Int BE Pri Loop_entry
!#A N576 N577
!#0 N578 P200 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#0 N579 P200 CASX 2 -1,0x0 N578 0xe4 Int BE Pri Loop_exit
!#0 N580 P201 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#0 N581 P201 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N580 N581
!#0 N582 P201 CASX 18 -1 N580 0xe5 Int BE Pri Loop_entry Loop_exit
!#0 N583 P201 CASX 19 -1 N581 0xe6 Int BE Pri Loop_entry Loop_exit
!#A N582 N583
!#0 N584 P202 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#0 N585 P202 CASX 8 -1,0x0 N584 0xe7 Int BE Pri Loop_entry
!#0 N586 P203 PREFETCH 0 Int BE Pri Loop_exit
!#0 N587 P202 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#0 N588 P202 CASX 8 -1,0x0 N587 0xe8 Int BE Pri Loop_entry
!#0 N589 P203 PREFETCH 0 Int BE Pri Loop_exit
!#0 N590 P204 LD 13 -1 Int BE Pri Loop_entry
!#0 N591 P205 DWLD 2 -1,0x0 Int BE Pri
!#0 N592 P205 CASX 2 -1,0x0 N591 0xe9 Int BE Pri
!#0 N593 P206 LD 13 -1 Int BE Pri Loop_exit
!#0 N594 P207 LD 14 -1 Int BE Pri Loop_entry Loop_exit
!#0 N595 P207 CAS 14 -1 N594 0xea Int BE Pri Loop_entry Loop_exit
!#0 N596 P208 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N597 P208 CASX 2 -1,0x0 N596 0xeb Int BE Pri Loop_entry Loop_exit
!#0 N598 P208 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N599 P208 CASX 2 -1,0x0 N598 0xec Int BE Pri Loop_entry Loop_exit
!#0 N600 P209 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N601 P209 CASX 11 -1,0x0 N600 0xed Int BE Pri Loop_entry Loop_exit
!#0 N602 P209 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N603 P209 CASX 11 -1,0x0 N602 0xee Int BE Pri Loop_entry Loop_exit
!#0 N604 P210 DWLD 9 -1 Int LE Pri Loop_entry Loop_exit
!#0 N605 P210 DWLD 10 -1 Int LE Pri Loop_entry Loop_exit
!#A N604 N605
!#0 N606 P210 CASX 9 -1 N604 0xef Int LE Pri Loop_entry Loop_exit
!#0 N607 P210 CASX 10 -1 N605 0xf0 Int LE Pri Loop_entry Loop_exit
!#A N606 N607
!#0 N608 P211 LD 18 -1 FP BE Pri Loop_entry
!#0 N609 P212 FLUSHI 14 Int BE Pri Loop_exit
!#0 N610 P211 LD 18 -1 FP BE Pri Loop_entry
!#0 N611 P212 FLUSHI 14 Int BE Pri Loop_exit
!#0 N612 P213 DWLD 21 -1 Int LE Pri Loop_entry Loop_exit
!#0 N613 P213 DWLD 22 -1 Int LE Pri Loop_entry Loop_exit
!#A N612 N613
!#0 N614 P213 CASX 21 -1 N612 0xf1 Int LE Pri Loop_entry Loop_exit
!#0 N615 P213 CASX 22 -1 N613 0xf2 Int LE Pri Loop_entry Loop_exit
!#A N614 N615
!#0 N616 P213 DWLD 21 -1 Int LE Pri Loop_entry Loop_exit
!#0 N617 P213 DWLD 22 -1 Int LE Pri Loop_entry Loop_exit
!#A N616 N617
!#0 N618 P213 CASX 21 -1 N616 0xf3 Int LE Pri Loop_entry Loop_exit
!#0 N619 P213 CASX 22 -1 N617 0xf4 Int LE Pri Loop_entry Loop_exit
!#A N618 N619
!#0 N620 P214 LD 22 -1 Int BE Pri Loop_entry
!#0 N621 P214 CAS 22 -1 N620 0xf5 Int BE Pri Loop_entry
!#0 N622 P215 DWLD 0 -1 Int BE Pri Loop_exit
!#0 N623 P215 DWLD 1 -1 Int BE Pri Loop_exit
!#A N622 N623
!#0 N624 P215 CASX 0 -1 N622 0xf6 Int BE Pri Loop_exit
!#0 N625 P215 CASX 1 -1 N623 0xf7 Int BE Pri Loop_exit
!#A N624 N625
!#0 N626 P216 REPLACEMENT 17 Int BE Pri Loop_entry
!#0 N627 P217 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#0 N628 P217 CASX 2 -1,0x0 N627 0xf8 Int BE Pri Loop_exit
!#0 N629 P216 REPLACEMENT 17 Int BE Pri Loop_entry
!#0 N630 P217 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#0 N631 P217 CASX 2 -1,0x0 N630 0xf9 Int BE Pri Loop_exit
!#0 N632 P218 PREFETCH 1 Int BE Pri Loop_entry Loop_exit
!#0 N633 P218 PREFETCH 1 Int BE Pri Loop_entry Loop_exit
!#0 N634 P219 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N635 P219 CASX 17 -1,0x0 N634 0xfa Int BE Pri Loop_entry Loop_exit
!#0 N636 P220 LD 17 -1 Int BE Pri Loop_entry
!#0 N637 P221 LD 3 -1 Int BE Pri Loop_exit
!#0 N638 P220 LD 17 -1 Int BE Pri Loop_entry
!#0 N639 P221 LD 3 -1 Int BE Pri Loop_exit
!#0 N640 P222 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N641 P222 CASX 20 -1,0x0 N640 0xfb Int BE Pri Loop_entry Loop_exit
!#0 N642 P223 DWLD 6 -1 Int BE Pri Loop_entry
!#0 N643 P223 DWLD 7 -1 Int BE Pri Loop_entry
!#A N642 N643
!#0 N644 P223 CASX 6 -1 N642 0xfc Int BE Pri Loop_entry
!#0 N645 P223 CASX 7 -1 N643 0xfd Int BE Pri Loop_entry
!#A N644 N645
!#0 N646 P224 LD 12 -1 FP BE Pri Loop_exit
!#0 N647 P223 DWLD 6 -1 Int BE Pri Loop_entry
!#0 N648 P223 DWLD 7 -1 Int BE Pri Loop_entry
!#A N647 N648
!#0 N649 P223 CASX 6 -1 N647 0xfe Int BE Pri Loop_entry
!#0 N650 P223 CASX 7 -1 N648 0xff Int BE Pri Loop_entry
!#A N649 N650
!#0 N651 P224 LD 12 -1 FP BE Pri Loop_exit
!#0 N652 P225 DWLD 15 -1 Int BE Pri Loop_entry
!#0 N653 P225 DWLD 16 -1 Int BE Pri Loop_entry
!#A N652 N653
!#0 N654 P225 CASX 15 -1 N652 0x100 Int BE Pri Loop_entry
!#0 N655 P225 CASX 16 -1 N653 0x101 Int BE Pri Loop_entry
!#A N654 N655
!#0 N656 P226 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#0 N657 P226 CASX 23 -1,0x0 N656 0x102 Int BE Pri Loop_exit
!#0 N658 P225 DWLD 15 -1 Int BE Pri Loop_entry
!#0 N659 P225 DWLD 16 -1 Int BE Pri Loop_entry
!#A N658 N659
!#0 N660 P225 CASX 15 -1 N658 0x103 Int BE Pri Loop_entry
!#0 N661 P225 CASX 16 -1 N659 0x104 Int BE Pri Loop_entry
!#A N660 N661
!#0 N662 P226 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#0 N663 P226 CASX 23 -1,0x0 N662 0x105 Int BE Pri Loop_exit
!#0 N664 P227 REPLACEMENT 18 Int BE Pri Loop_entry Loop_exit
!#0 N665 P227 REPLACEMENT 18 Int BE Pri Loop_entry Loop_exit
!#0 N666 P228 LD 22 -1 Int BE Pri Loop_entry
!#0 N667 P229 DWLD 8 -1,0x0 Int BE Pri
!#0 N668 P229 CASX 8 -1,0x0 N667 0x106 Int BE Pri
!#0 N669 P230 LD 1 -1 Int BE Pri Loop_exit
!#0 N670 P228 LD 22 -1 Int BE Pri Loop_entry
!#0 N671 P229 DWLD 8 -1,0x0 Int BE Pri
!#0 N672 P229 CASX 8 -1,0x0 N671 0x107 Int BE Pri
!#0 N673 P230 LD 1 -1 Int BE Pri Loop_exit
!#0 N674 P231 LD 8 -1 Int BE Pri Loop_entry
!#0 N675 P232 DWLD 0 -1 Int BE Pri
!#0 N676 P232 DWLD 1 -1 Int BE Pri
!#A N675 N676
!#0 N677 P232 CASX 0 -1 N675 0x108 Int BE Pri
!#0 N678 P232 CASX 1 -1 N676 0x109 Int BE Pri
!#A N677 N678
!#0 N679 P233 LD 7 -1 Int BE Pri Loop_exit
!#0 N680 P234 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#0 N681 P234 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N680 N681
!#0 N682 P234 CASX 3 -1 N680 0x10a Int BE Pri Loop_entry Loop_exit
!#0 N683 P234 CASX 4 -1 N681 0x10b Int BE Pri Loop_entry Loop_exit
!#A N682 N683
!#0 N684 P234 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#0 N685 P234 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N684 N685
!#0 N686 P234 CASX 3 -1 N684 0x10c Int BE Pri Loop_entry Loop_exit
!#0 N687 P234 CASX 4 -1 N685 0x10d Int BE Pri Loop_entry Loop_exit
!#A N686 N687
!#0 N688 P235 REPLACEMENT 13 Int BE Pri Loop_entry Loop_exit
!#0 N689 P236 MEMBAR
!#0 N690 P236 MEMBAR
!#0 N691 P237 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#0 N692 P237 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N691 N692
!#0 N693 P237 CASX 3 -1 N691 0x10e Int BE Pri Loop_entry Loop_exit
!#0 N694 P237 CASX 4 -1 N692 0x10f Int BE Pri Loop_entry Loop_exit
!#A N693 N694
!#0 N695 P238 DWLD 9 -1 Int BE Pri Loop_entry
!#0 N696 P238 DWLD 10 -1 Int BE Pri Loop_entry
!#A N695 N696
!#0 N697 P238 CASX 9 -1 N695 0x110 Int BE Pri Loop_entry
!#0 N698 P238 CASX 10 -1 N696 0x111 Int BE Pri Loop_entry
!#A N697 N698
!#0 N699 P239 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#0 N700 P239 CASX 23 -1,0x0 N699 0x112 Int BE Pri Loop_exit
!#0 N701 P238 DWLD 9 -1 Int BE Pri Loop_entry
!#0 N702 P238 DWLD 10 -1 Int BE Pri Loop_entry
!#A N701 N702
!#0 N703 P238 CASX 9 -1 N701 0x113 Int BE Pri Loop_entry
!#0 N704 P238 CASX 10 -1 N702 0x114 Int BE Pri Loop_entry
!#A N703 N704
!#0 N705 P239 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#0 N706 P239 CASX 23 -1,0x0 N705 0x115 Int BE Pri Loop_exit
!#0 N707 P240 PREFETCH 6 Int BE Pri Loop_entry
!#0 N708 P241 DWLD 15 -1 Int BE Pri Loop_exit
!#0 N709 P241 DWLD 16 -1 Int BE Pri Loop_exit
!#A N708 N709
!#0 N710 P241 CASX 15 -1 N708 0x116 Int BE Pri Loop_exit
!#0 N711 P241 CASX 16 -1 N709 0x117 Int BE Pri Loop_exit
!#A N710 N711
!#0 N712 P242 LD 4 -1 Int BE Pri Loop_entry
!#0 N713 P243 LD 3 -1 Int BE Pri Loop_exit
!#0 N714 P244 LD 20 -1 FP BE Pri Loop_entry
!#0 N715 P245 REPLACEMENT 2 Int BE Pri Loop_exit
!#0 N716 P246 MEMBAR
!#0 N717 P247 LD 10 -1 Int BE Pri
!#0 N718 P248 LD 18 -1 Int BE Pri Loop_exit
!#0 N719 P249 LD 22 -1 Int BE Pri Loop_entry
!#0 N720 P249 CAS 22 -1 N719 0x118 Int BE Pri Loop_entry
!#0 N721 P250 LD 20 -1 Int BE Pri Loop_exit
!#0 N722 P250 CAS 20 -1 N721 0x119 Int BE Pri Loop_exit
!#0 N723 P251 REPLACEMENT 18 Int BE Pri Loop_entry
!#0 N724 P252 DWLD 12 -1 Int BE Pri Loop_exit
!#0 N725 P252 DWLD 13 -1 Int BE Pri Loop_exit
!#A N724 N725
!#0 N726 P252 CASX 12 -1 N724 0x11a Int BE Pri Loop_exit
!#0 N727 P252 CASX 13 -1 N725 0x11b Int BE Pri Loop_exit
!#A N726 N727
!#0 N728 P251 REPLACEMENT 18 Int BE Pri Loop_entry
!#0 N729 P252 DWLD 12 -1 Int BE Pri Loop_exit
!#0 N730 P252 DWLD 13 -1 Int BE Pri Loop_exit
!#A N729 N730
!#0 N731 P252 CASX 12 -1 N729 0x11c Int BE Pri Loop_exit
!#0 N732 P252 CASX 13 -1 N730 0x11d Int BE Pri Loop_exit
!#A N731 N732
!#0 N733 P253 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#0 N734 P253 CASX 8 -1,0x0 N733 0x11e Int BE Pri Loop_entry
!#0 N735 P254 LD 15 -1 Int BE Pri
!#0 N736 P255 LD 11 -1 Int BE Pri Loop_exit
!#0 N737 P256 REPLACEMENT 6 Int BE Pri Loop_entry
!#0 N738 P257 PREFETCH 21 Int BE Pri Loop_exit
!#0 N739 P258 REPLACEMENT 9 Int BE Pri Loop_entry Loop_exit
!#0 N740 P258 REPLACEMENT 9 Int BE Pri Loop_entry Loop_exit
!#0 N741 P259 LD 20 -1 Int BE Pri Loop_entry
!#0 N742 P260 DWLD 9 -1 Int BE Pri
!#0 N743 P260 DWLD 10 -1 Int BE Pri
!#A N742 N743
!#0 N744 P260 CASX 9 -1 N742 0x11f Int BE Pri
!#0 N745 P260 CASX 10 -1 N743 0x120 Int BE Pri
!#A N744 N745
!#0 N746 P261 LD 5 -1 Int BE Pri Loop_exit
!#0 N747 P259 LD 20 -1 Int BE Pri Loop_entry
!#0 N748 P260 DWLD 9 -1 Int BE Pri
!#0 N749 P260 DWLD 10 -1 Int BE Pri
!#A N748 N749
!#0 N750 P260 CASX 9 -1 N748 0x121 Int BE Pri
!#0 N751 P260 CASX 10 -1 N749 0x122 Int BE Pri
!#A N750 N751
!#0 N752 P261 LD 5 -1 Int BE Pri Loop_exit
!#0 N753 P262 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#0 N754 P262 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N753 N754
!#0 N755 P262 CASX 15 -1 N753 0x123 Int BE Pri Loop_entry Loop_exit
!#0 N756 P262 CASX 16 -1 N754 0x124 Int BE Pri Loop_entry Loop_exit
!#A N755 N756
!#0 N757 P262 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#0 N758 P262 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N757 N758
!#0 N759 P262 CASX 15 -1 N757 0x125 Int BE Pri Loop_entry Loop_exit
!#0 N760 P262 CASX 16 -1 N758 0x126 Int BE Pri Loop_entry Loop_exit
!#A N759 N760
!#0 N761 P263 DWLD 0 -1 Int BE Pri Loop_entry
!#0 N762 P263 DWLD 1 -1 Int BE Pri Loop_entry
!#A N761 N762
!#0 N763 P263 CASX 0 -1 N761 0x127 Int BE Pri Loop_entry
!#0 N764 P263 CASX 1 -1 N762 0x128 Int BE Pri Loop_entry
!#A N763 N764
!#0 N765 P264 DWLD 3 -1 Int BE Pri Loop_exit
!#0 N766 P264 DWLD 4 -1 Int BE Pri Loop_exit
!#A N765 N766
!#0 N767 P264 CASX 3 -1 N765 0x129 Int BE Pri Loop_exit
!#0 N768 P264 CASX 4 -1 N766 0x12a Int BE Pri Loop_exit
!#A N767 N768
!#0 N769 P263 DWLD 0 -1 Int BE Pri Loop_entry
!#0 N770 P263 DWLD 1 -1 Int BE Pri Loop_entry
!#A N769 N770
!#0 N771 P263 CASX 0 -1 N769 0x12b Int BE Pri Loop_entry
!#0 N772 P263 CASX 1 -1 N770 0x12c Int BE Pri Loop_entry
!#A N771 N772
!#0 N773 P264 DWLD 3 -1 Int BE Pri Loop_exit
!#0 N774 P264 DWLD 4 -1 Int BE Pri Loop_exit
!#A N773 N774
!#0 N775 P264 CASX 3 -1 N773 0x12d Int BE Pri Loop_exit
!#0 N776 P264 CASX 4 -1 N774 0x12e Int BE Pri Loop_exit
!#A N775 N776
!#0 N777 P265 DWLD 12 -1 Int BE Pri Loop_entry
!#0 N778 P265 DWLD 13 -1 Int BE Pri Loop_entry
!#A N777 N778
!#0 N779 P265 CASX 12 -1 N777 0x12f Int BE Pri Loop_entry
!#0 N780 P265 CASX 13 -1 N778 0x130 Int BE Pri Loop_entry
!#A N779 N780
!#0 N781 P266 LD 3 -1 Int BE Pri
!#0 N782 P267 LD 7 -1 Int BE Pri Loop_exit
!#0 N783 P265 DWLD 12 -1 Int BE Pri Loop_entry
!#0 N784 P265 DWLD 13 -1 Int BE Pri Loop_entry
!#A N783 N784
!#0 N785 P265 CASX 12 -1 N783 0x131 Int BE Pri Loop_entry
!#0 N786 P265 CASX 13 -1 N784 0x132 Int BE Pri Loop_entry
!#A N785 N786
!#0 N787 P266 LD 3 -1 Int BE Pri
!#0 N788 P267 LD 7 -1 Int BE Pri Loop_exit
!#0 N789 P268 ST 16 0x133 Int BE Pri Loop_entry Loop_exit
!#0 N790 P269 LD 11 -1 Int BE Pri Loop_entry
!#0 N791 P270 LD 0 -1 Int BE Pri
!#0 N792 P270 CAS 0 -1 N791 0x134 Int BE Pri
!#0 N793 P271 LD 18 -1 Int BE Pri Loop_exit
!#0 N794 P269 LD 11 -1 Int BE Pri Loop_entry
!#0 N795 P270 LD 0 -1 Int BE Pri
!#0 N796 P270 CAS 0 -1 N795 0x135 Int BE Pri
!#0 N797 P271 LD 18 -1 Int BE Pri Loop_exit
!#0 N798 P272 LD 19 -1 Int BE Pri Loop_entry
!#0 N799 P273 ST 23 0x136 Int BE Pri
!#0 N800 P274 LD 17 -1 Int BE Pri Loop_exit
!#0 N801 P272 LD 19 -1 Int BE Pri Loop_entry
!#0 N802 P273 ST 23 0x137 Int BE Pri
!#0 N803 P274 LD 17 -1 Int BE Pri Loop_exit
!#0 N804 P275 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#0 N805 P275 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N804 N805
!#0 N806 P275 CASX 15 -1 N804 0x138 Int BE Pri Loop_entry Loop_exit
!#0 N807 P275 CASX 16 -1 N805 0x139 Int BE Pri Loop_entry Loop_exit
!#A N806 N807
!#0 N808 P275 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#0 N809 P275 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N808 N809
!#0 N810 P275 CASX 15 -1 N808 0x13a Int BE Pri Loop_entry Loop_exit
!#0 N811 P275 CASX 16 -1 N809 0x13b Int BE Pri Loop_entry Loop_exit
!#A N810 N811
!#0 N812 P276 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N813 P276 CASX 14 -1,0x0 N812 0x13c Int BE Pri Loop_entry Loop_exit
!#0 N814 P277 DWLD 6 -1 Int BE Pri Loop_entry
!#0 N815 P277 DWLD 7 -1 Int BE Pri Loop_entry
!#A N814 N815
!#0 N816 P277 CASX 6 -1 N814 0x13d Int BE Pri Loop_entry
!#0 N817 P277 CASX 7 -1 N815 0x13e Int BE Pri Loop_entry
!#A N816 N817
!#0 N818 P278 DWLD 18 -1 Int BE Pri Loop_exit
!#0 N819 P278 DWLD 19 -1 Int BE Pri Loop_exit
!#A N818 N819
!#0 N820 P278 CASX 18 -1 N818 0x13f Int BE Pri Loop_exit
!#0 N821 P278 CASX 19 -1 N819 0x140 Int BE Pri Loop_exit
!#A N820 N821
!#0 N822 P277 DWLD 6 -1 Int BE Pri Loop_entry
!#0 N823 P277 DWLD 7 -1 Int BE Pri Loop_entry
!#A N822 N823
!#0 N824 P277 CASX 6 -1 N822 0x141 Int BE Pri Loop_entry
!#0 N825 P277 CASX 7 -1 N823 0x142 Int BE Pri Loop_entry
!#A N824 N825
!#0 N826 P278 DWLD 18 -1 Int BE Pri Loop_exit
!#0 N827 P278 DWLD 19 -1 Int BE Pri Loop_exit
!#A N826 N827
!#0 N828 P278 CASX 18 -1 N826 0x143 Int BE Pri Loop_exit
!#0 N829 P278 CASX 19 -1 N827 0x144 Int BE Pri Loop_exit
!#A N828 N829
!#0 N830 P279 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#0 N831 P279 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N830 N831
!#0 N832 P279 CASX 3 -1 N830 0x145 Int BE Pri Loop_entry Loop_exit
!#0 N833 P279 CASX 4 -1 N831 0x146 Int BE Pri Loop_entry Loop_exit
!#A N832 N833
!#0 N834 P280 LD 20 -1 Int LE Pri Loop_entry
!#0 N835 P281 DWLD 12 -1 Int BE Pri
!#0 N836 P281 DWLD 13 -1 Int BE Pri
!#A N835 N836
!#0 N837 P281 CASX 12 -1 N835 0x147 Int BE Pri
!#0 N838 P281 CASX 13 -1 N836 0x148 Int BE Pri
!#A N837 N838
!#0 N839 P282 LD 21 -1 Int BE Pri Loop_exit
!#0 N840 P280 LD 20 -1 Int LE Pri Loop_entry
!#0 N841 P281 DWLD 12 -1 Int BE Pri
!#0 N842 P281 DWLD 13 -1 Int BE Pri
!#A N841 N842
!#0 N843 P281 CASX 12 -1 N841 0x149 Int BE Pri
!#0 N844 P281 CASX 13 -1 N842 0x14a Int BE Pri
!#A N843 N844
!#0 N845 P282 LD 21 -1 Int BE Pri Loop_exit
!#0 N846 P283 LD 8 -1 Int BE Pri Loop_entry Loop_exit
!#0 N847 P283 CAS 8 -1 N846 0x14b Int BE Pri Loop_entry Loop_exit
!#0 N848 P283 LD 8 -1 Int BE Pri Loop_entry Loop_exit
!#0 N849 P283 CAS 8 -1 N848 0x14c Int BE Pri Loop_entry Loop_exit
!#0 N850 P284 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#0 N851 P284 CASX 17 -1,0x0 N850 0x14d Int BE Pri Loop_entry
!#0 N852 P285 DWLD 0 -1 Int BE Pri Loop_exit
!#0 N853 P285 DWLD 1 -1 Int BE Pri Loop_exit
!#A N852 N853
!#0 N854 P285 CASX 0 -1 N852 0x14e Int BE Pri Loop_exit
!#0 N855 P285 CASX 1 -1 N853 0x14f Int BE Pri Loop_exit
!#A N854 N855
!#0 N856 P284 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#0 N857 P284 CASX 17 -1,0x0 N856 0x150 Int BE Pri Loop_entry
!#0 N858 P285 DWLD 0 -1 Int BE Pri Loop_exit
!#0 N859 P285 DWLD 1 -1 Int BE Pri Loop_exit
!#A N858 N859
!#0 N860 P285 CASX 0 -1 N858 0x151 Int BE Pri Loop_exit
!#0 N861 P285 CASX 1 -1 N859 0x152 Int BE Pri Loop_exit
!#A N860 N861
!#0 N862 P286 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#0 N863 P286 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N862 N863
!#0 N864 P286 CASX 0 -1 N862 0x153 Int BE Pri Loop_entry Loop_exit
!#0 N865 P286 CASX 1 -1 N863 0x154 Int BE Pri Loop_entry Loop_exit
!#A N864 N865
!#0 N866 P287 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#0 N867 P287 CASX 20 -1,0x0 N866 0x155 Int BE Pri Loop_entry
!#0 N868 P288 LD 9 -1 Int BE Pri
!#0 N869 P289 LD 15 -1 Int BE Pri Loop_exit
!#0 N870 P287 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#0 N871 P287 CASX 20 -1,0x0 N870 0x156 Int BE Pri Loop_entry
!#0 N872 P288 LD 9 -1 Int BE Pri
!#0 N873 P289 LD 15 -1 Int BE Pri Loop_exit
!#0 N874 P290 DWLD 15 -1 Int BE Pri Loop_entry
!#0 N875 P290 DWLD 16 -1 Int BE Pri Loop_entry
!#A N874 N875
!#0 N876 P290 CASX 15 -1 N874 0x157 Int BE Pri Loop_entry
!#0 N877 P290 CASX 16 -1 N875 0x158 Int BE Pri Loop_entry
!#A N876 N877
!#0 N878 P291 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#0 N879 P291 CASX 20 -1,0x0 N878 0x159 Int BE Pri Loop_exit
!#0 N880 P290 DWLD 15 -1 Int BE Pri Loop_entry
!#0 N881 P290 DWLD 16 -1 Int BE Pri Loop_entry
!#A N880 N881
!#0 N882 P290 CASX 15 -1 N880 0x15a Int BE Pri Loop_entry
!#0 N883 P290 CASX 16 -1 N881 0x15b Int BE Pri Loop_entry
!#A N882 N883
!#0 N884 P291 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#0 N885 P291 CASX 20 -1,0x0 N884 0x15c Int BE Pri Loop_exit
!#0 N886 P292 LD 11 -1 Int BE Pri Loop_entry Loop_exit
!#0 N887 P292 CAS 11 -1 N886 0x15d Int BE Pri Loop_entry Loop_exit
!#0 N888 P293 REPLACEMENT 13 Int BE Pri Loop_entry
!#0 N889 P294 DWLD 0 -1 Int BE Pri Loop_exit
!#0 N890 P294 DWLD 1 -1 Int BE Pri Loop_exit
!#A N889 N890
!#0 N891 P294 CASX 0 -1 N889 0x15e Int BE Pri Loop_exit
!#0 N892 P294 CASX 1 -1 N890 0x15f Int BE Pri Loop_exit
!#A N891 N892
!#0 N893 P293 REPLACEMENT 13 Int BE Pri Loop_entry
!#0 N894 P294 DWLD 0 -1 Int BE Pri Loop_exit
!#0 N895 P294 DWLD 1 -1 Int BE Pri Loop_exit
!#A N894 N895
!#0 N896 P294 CASX 0 -1 N894 0x160 Int BE Pri Loop_exit
!#0 N897 P294 CASX 1 -1 N895 0x161 Int BE Pri Loop_exit
!#A N896 N897
!#0 N898 P295 MEMBAR
!#0 N899 P296 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#0 N900 P296 CASX 5 -1,0x0 N899 0x162 Int BE Pri Loop_exit
!#0 N901 P297 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#0 N902 P297 CASX 5 -1,0x0 N901 0x163 Int BE Pri Loop_entry
!#0 N903 P298 DWLD 18 -1 Int BE Pri Loop_exit
!#0 N904 P298 DWLD 19 -1 Int BE Pri Loop_exit
!#A N903 N904
!#0 N905 P298 CASX 18 -1 N903 0x164 Int BE Pri Loop_exit
!#0 N906 P298 CASX 19 -1 N904 0x165 Int BE Pri Loop_exit
!#A N905 N906
!#0 N907 P297 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#0 N908 P297 CASX 5 -1,0x0 N907 0x166 Int BE Pri Loop_entry
!#0 N909 P298 DWLD 18 -1 Int BE Pri Loop_exit
!#0 N910 P298 DWLD 19 -1 Int BE Pri Loop_exit
!#A N909 N910
!#0 N911 P298 CASX 18 -1 N909 0x167 Int BE Pri Loop_exit
!#0 N912 P298 CASX 19 -1 N910 0x168 Int BE Pri Loop_exit
!#A N911 N912
!#0 N913 P299 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#0 N914 P299 CASX 2 -1,0x0 N913 0x169 Int BE Pri Loop_entry
!#0 N915 P300 LD 22 -1 Int BE Pri Loop_exit
!#0 N916 P300 CAS 22 -1 N915 0x16a Int BE Pri Loop_exit
!#0 N917 P301 LD 21 -1 Int BE Pri Loop_entry
!#0 N918 P302 FLUSHI 18 Int BE Pri
!#0 N919 P303 LD 7 -1 Int BE Pri Loop_exit
!#0 N920 P301 LD 21 -1 Int BE Pri Loop_entry
!#0 N921 P302 FLUSHI 18 Int BE Pri
!#0 N922 P303 LD 7 -1 Int BE Pri Loop_exit
!#0 N923 P304 LD 17 -1 Int BE Pri Loop_entry
!#0 N924 P305 LD 17 -1 Int BE Pri Loop_exit
!#0 N925 P304 LD 17 -1 Int BE Pri Loop_entry
!#0 N926 P305 LD 17 -1 Int BE Pri Loop_exit
!#0 N927 P306 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#0 N928 P306 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N927 N928
!#0 N929 P306 CASX 6 -1 N927 0x16b Int BE Pri Loop_entry Loop_exit
!#0 N930 P306 CASX 7 -1 N928 0x16c Int BE Pri Loop_entry Loop_exit
!#A N929 N930
!#0 N931 P306 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#0 N932 P306 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N931 N932
!#0 N933 P306 CASX 6 -1 N931 0x16d Int BE Pri Loop_entry Loop_exit
!#0 N934 P306 CASX 7 -1 N932 0x16e Int BE Pri Loop_entry Loop_exit
!#A N933 N934
!#0 N935 P307 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#0 N936 P307 CASX 11 -1,0x0 N935 0x16f Int BE Pri Loop_entry
!#0 N937 P308 LD 7 -1 Int BE Pri
!#0 N938 P309 LD 1 -1 Int BE Pri Loop_exit
!#0 N939 P310 LD 2 -1 Int BE Pri Loop_entry Loop_exit
!#0 N940 P310 CAS 2 -1 N939 0x170 Int BE Pri Loop_entry Loop_exit
!#0 N941 P311 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#0 N942 P311 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N941 N942
!#0 N943 P311 CASX 18 -1 N941 0x171 Int BE Pri Loop_entry Loop_exit
!#0 N944 P311 CASX 19 -1 N942 0x172 Int BE Pri Loop_entry Loop_exit
!#A N943 N944
!#0 N945 P312 LD 2 -1 Int BE Pri Loop_entry
!#0 N946 P313 LD 13 -1 Int BE Pri Loop_exit
!#0 N947 P314 LD 9 -1 Int BE Pri Loop_entry
!#0 N948 P315 LD 20 -1 Int BE Pri Loop_exit
!#0 N949 P314 LD 9 -1 Int BE Pri Loop_entry
!#0 N950 P315 LD 20 -1 Int BE Pri Loop_exit
!#0 N951 P316 DWLD 15 -1 Int BE Pri Loop_entry
!#0 N952 P316 DWLD 16 -1 Int BE Pri Loop_entry
!#A N951 N952
!#0 N953 P316 CASX 15 -1 N951 0x173 Int BE Pri Loop_entry
!#0 N954 P316 CASX 16 -1 N952 0x174 Int BE Pri Loop_entry
!#A N953 N954
!#0 N955 P317 DWLD 18 -1 Int BE Pri Loop_exit
!#0 N956 P317 DWLD 19 -1 Int BE Pri Loop_exit
!#A N955 N956
!#0 N957 P317 CASX 18 -1 N955 0x175 Int BE Pri Loop_exit
!#0 N958 P317 CASX 19 -1 N956 0x176 Int BE Pri Loop_exit
!#A N957 N958
!#0 N959 P316 DWLD 15 -1 Int BE Pri Loop_entry
!#0 N960 P316 DWLD 16 -1 Int BE Pri Loop_entry
!#A N959 N960
!#0 N961 P316 CASX 15 -1 N959 0x177 Int BE Pri Loop_entry
!#0 N962 P316 CASX 16 -1 N960 0x178 Int BE Pri Loop_entry
!#A N961 N962
!#0 N963 P317 DWLD 18 -1 Int BE Pri Loop_exit
!#0 N964 P317 DWLD 19 -1 Int BE Pri Loop_exit
!#A N963 N964
!#0 N965 P317 CASX 18 -1 N963 0x179 Int BE Pri Loop_exit
!#0 N966 P317 CASX 19 -1 N964 0x17a Int BE Pri Loop_exit
!#A N965 N966
!#0 N967 P318 ST 23 0x17b Int BE Pri Loop_entry
!#0 N968 P319 DWLD 3 -1 Int BE Pri Loop_exit
!#0 N969 P319 DWLD 4 -1 Int BE Pri Loop_exit
!#A N968 N969
!#0 N970 P319 CASX 3 -1 N968 0x17c Int BE Pri Loop_exit
!#0 N971 P319 CASX 4 -1 N969 0x17d Int BE Pri Loop_exit
!#A N970 N971
!#0 N972 P318 ST 23 0x17e Int BE Pri Loop_entry
!#0 N973 P319 DWLD 3 -1 Int BE Pri Loop_exit
!#0 N974 P319 DWLD 4 -1 Int BE Pri Loop_exit
!#A N973 N974
!#0 N975 P319 CASX 3 -1 N973 0x17f Int BE Pri Loop_exit
!#0 N976 P319 CASX 4 -1 N974 0x180 Int BE Pri Loop_exit
!#A N975 N976
!#0 N977 P320 DWLD 6 -1 Int BE Pri Loop_entry
!#0 N978 P320 DWLD 7 -1 Int BE Pri Loop_entry
!#A N977 N978
!#0 N979 P320 CASX 6 -1 N977 0x181 Int BE Pri Loop_entry
!#0 N980 P320 CASX 7 -1 N978 0x182 Int BE Pri Loop_entry
!#A N979 N980
!#0 N981 P321 DWLD 18 -1 Int BE Pri Loop_exit
!#0 N982 P321 DWLD 19 -1 Int BE Pri Loop_exit
!#A N981 N982
!#0 N983 P321 CASX 18 -1 N981 0x183 Int BE Pri Loop_exit
!#0 N984 P321 CASX 19 -1 N982 0x184 Int BE Pri Loop_exit
!#A N983 N984
!#0 N985 P320 DWLD 6 -1 Int BE Pri Loop_entry
!#0 N986 P320 DWLD 7 -1 Int BE Pri Loop_entry
!#A N985 N986
!#0 N987 P320 CASX 6 -1 N985 0x185 Int BE Pri Loop_entry
!#0 N988 P320 CASX 7 -1 N986 0x186 Int BE Pri Loop_entry
!#A N987 N988
!#0 N989 P321 DWLD 18 -1 Int BE Pri Loop_exit
!#0 N990 P321 DWLD 19 -1 Int BE Pri Loop_exit
!#A N989 N990
!#0 N991 P321 CASX 18 -1 N989 0x187 Int BE Pri Loop_exit
!#0 N992 P321 CASX 19 -1 N990 0x188 Int BE Pri Loop_exit
!#A N991 N992
!#0 N993 P322 LD 13 -1 Int BE Pri Loop_entry
!#0 N994 P322 CAS 13 -1 N993 0x189 Int BE Pri Loop_entry
!#0 N995 P323 DWLD 14 -1,0x0 Int BE Pri Loop_exit
!#0 N996 P323 CASX 14 -1,0x0 N995 0x18a Int BE Pri Loop_exit
!#0 N997 P324 LD 10 -1 Int BE Pri Loop_entry
!#0 N998 P324 CAS 10 -1 N997 0x18b Int BE Pri Loop_entry
!#0 N999 P325 DWLD 0 -1 Int BE Pri Loop_exit
!#0 N1000 P325 DWLD 1 -1 Int BE Pri Loop_exit
!#A N999 N1000
!#0 N1001 P325 CASX 0 -1 N999 0x18c Int BE Pri Loop_exit
!#0 N1002 P325 CASX 1 -1 N1000 0x18d Int BE Pri Loop_exit
!#A N1001 N1002
!#0 N1003 P326 LD 2 -1 Int BE Pri Loop_entry
!#0 N1004 P327 DWLD 20 -1,0x0 Int BE Pri
!#0 N1005 P327 CASX 20 -1,0x0 N1004 0x18e Int BE Pri
!#0 N1006 P328 LD 4 -1 Int BE Pri Loop_exit
!#0 N1007 P329 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1008 P329 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N1007 N1008
!#0 N1009 P329 CASX 21 -1 N1007 0x18f Int BE Pri Loop_entry Loop_exit
!#0 N1010 P329 CASX 22 -1 N1008 0x190 Int BE Pri Loop_entry Loop_exit
!#A N1009 N1010
!#0 N1011 P329 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1012 P329 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N1011 N1012
!#0 N1013 P329 CASX 21 -1 N1011 0x191 Int BE Pri Loop_entry Loop_exit
!#0 N1014 P329 CASX 22 -1 N1012 0x192 Int BE Pri Loop_entry Loop_exit
!#A N1013 N1014
!#0 N1015 P330 ST 17 0x193 Int BE Pri Loop_entry
!#0 N1016 P331 ST 14 0x3f800005 FP BE Pri Loop_exit
!#0 N1017 P330 ST 17 0x194 Int BE Pri Loop_entry
!#0 N1018 P331 ST 14 0x3f800006 FP BE Pri Loop_exit
!#0 N1019 P332 LD 19 -1 Int BE Pri Loop_entry
!#0 N1020 P333 LD 5 -1 Int BE Pri Loop_exit
!#0 N1021 P332 LD 19 -1 Int BE Pri Loop_entry
!#0 N1022 P333 LD 5 -1 Int BE Pri Loop_exit
!#0 N1023 P334 DWLD 3 -1 Int BE Pri Loop_entry
!#0 N1024 P334 DWLD 4 -1 Int BE Pri Loop_entry
!#A N1023 N1024
!#0 N1025 P334 CASX 3 -1 N1023 0x195 Int BE Pri Loop_entry
!#0 N1026 P334 CASX 4 -1 N1024 0x196 Int BE Pri Loop_entry
!#A N1025 N1026
!#0 N1027 P335 LD 4 -1 Int BE Pri
!#0 N1028 P336 LD 4 -1 Int BE Pri Loop_exit
!#0 N1029 P334 DWLD 3 -1 Int BE Pri Loop_entry
!#0 N1030 P334 DWLD 4 -1 Int BE Pri Loop_entry
!#A N1029 N1030
!#0 N1031 P334 CASX 3 -1 N1029 0x197 Int BE Pri Loop_entry
!#0 N1032 P334 CASX 4 -1 N1030 0x198 Int BE Pri Loop_entry
!#A N1031 N1032
!#0 N1033 P335 LD 4 -1 Int BE Pri
!#0 N1034 P336 LD 4 -1 Int BE Pri Loop_exit
!#0 N1035 P337 DWLD 18 -1 Int BE Pri Loop_entry
!#0 N1036 P337 DWLD 19 -1 Int BE Pri Loop_entry
!#A N1035 N1036
!#0 N1037 P337 CASX 18 -1 N1035 0x199 Int BE Pri Loop_entry
!#0 N1038 P337 CASX 19 -1 N1036 0x19a Int BE Pri Loop_entry
!#A N1037 N1038
!#0 N1039 P338 PREFETCH 21 Int BE Pri Loop_exit
!#0 N1040 P339 DWLD 0 -1 Int BE Pri Loop_entry
!#0 N1041 P339 DWLD 1 -1 Int BE Pri Loop_entry
!#A N1040 N1041
!#0 N1042 P339 CASX 0 -1 N1040 0x19b Int BE Pri Loop_entry
!#0 N1043 P339 CASX 1 -1 N1041 0x19c Int BE Pri Loop_entry
!#A N1042 N1043
!#0 N1044 P340 DWLD 18 -1 Int LE Pri Loop_exit
!#0 N1045 P340 DWLD 19 -1 Int LE Pri Loop_exit
!#A N1044 N1045
!#0 N1046 P340 CASX 18 -1 N1044 0x19d Int LE Pri Loop_exit
!#0 N1047 P340 CASX 19 -1 N1045 0x19e Int LE Pri Loop_exit
!#A N1046 N1047
!#0 N1048 P341 DWLD 6 -1 Int BE Pri Loop_entry
!#0 N1049 P341 DWLD 7 -1 Int BE Pri Loop_entry
!#A N1048 N1049
!#0 N1050 P341 CASX 6 -1 N1048 0x19f Int BE Pri Loop_entry
!#0 N1051 P341 CASX 7 -1 N1049 0x1a0 Int BE Pri Loop_entry
!#A N1050 N1051
!#0 N1052 P342 PREFETCH 21 Int BE Pri Loop_exit
!#0 N1053 P341 DWLD 6 -1 Int BE Pri Loop_entry
!#0 N1054 P341 DWLD 7 -1 Int BE Pri Loop_entry
!#A N1053 N1054
!#0 N1055 P341 CASX 6 -1 N1053 0x1a1 Int BE Pri Loop_entry
!#0 N1056 P341 CASX 7 -1 N1054 0x1a2 Int BE Pri Loop_entry
!#A N1055 N1056
!#0 N1057 P342 PREFETCH 21 Int BE Pri Loop_exit
!#0 N1058 P343 REPLACEMENT 11 Int BE Pri Loop_entry Loop_exit
!#0 N1059 P344 DWLD 12 -1 Int BE Pri Loop_entry
!#0 N1060 P344 DWLD 13 -1 Int BE Pri Loop_entry
!#A N1059 N1060
!#0 N1061 P344 CASX 12 -1 N1059 0x1a3 Int BE Pri Loop_entry
!#0 N1062 P344 CASX 13 -1 N1060 0x1a4 Int BE Pri Loop_entry
!#A N1061 N1062
!#0 N1063 P345 ST 23 0x1a5 Int BE Pri Loop_exit
!#0 N1064 P344 DWLD 12 -1 Int BE Pri Loop_entry
!#0 N1065 P344 DWLD 13 -1 Int BE Pri Loop_entry
!#A N1064 N1065
!#0 N1066 P344 CASX 12 -1 N1064 0x1a6 Int BE Pri Loop_entry
!#0 N1067 P344 CASX 13 -1 N1065 0x1a7 Int BE Pri Loop_entry
!#A N1066 N1067
!#0 N1068 P345 ST 23 0x1a8 Int BE Pri Loop_exit
!#0 N1069 P346 REPLACEMENT 5 Int BE Pri Loop_entry Loop_exit
!#0 N1070 P346 REPLACEMENT 5 Int BE Pri Loop_entry Loop_exit
!#0 N1071 P347 ST 16 0x3f800007 FP BE Pri Loop_entry
!#0 N1072 P348 PREFETCH 10 Int BE Pri Loop_exit
!#0 N1073 P349 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1074 P349 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N1073 N1074
!#0 N1075 P349 CASX 21 -1 N1073 0x1a9 Int BE Pri Loop_entry Loop_exit
!#0 N1076 P349 CASX 22 -1 N1074 0x1aa Int BE Pri Loop_entry Loop_exit
!#A N1075 N1076
!#0 N1077 P350 LD 3 -1 Int BE Pri Loop_entry
!#0 N1078 P350 CAS 3 -1 N1077 0x1ab Int BE Pri Loop_entry
!#0 N1079 P351 LD 7 -1 Int BE Pri Loop_exit
!#0 N1080 P351 CAS 7 -1 N1079 0x1ac Int BE Pri Loop_exit
!#0 N1081 P352 PREFETCH 18 Int BE Pri Loop_entry
!#0 N1082 P353 LD 14 -1 FP BE Pri Loop_exit
!#0 N1083 P354 REPLACEMENT 10 Int BE Pri Loop_entry
!#0 N1084 P355 ST 21 0x1ad Int BE Pri Loop_exit
!#0 N1085 P356 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#0 N1086 P356 CASX 20 -1,0x0 N1085 0x1ae Int BE Pri Loop_entry
!#0 N1087 P357 DWLD 9 -1 Int BE Pri Loop_exit
!#0 N1088 P357 DWLD 10 -1 Int BE Pri Loop_exit
!#A N1087 N1088
!#0 N1089 P357 CASX 9 -1 N1087 0x1af Int BE Pri Loop_exit
!#0 N1090 P357 CASX 10 -1 N1088 0x1b0 Int BE Pri Loop_exit
!#A N1089 N1090
!#0 N1091 P358 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1092 P358 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N1091 N1092
!#0 N1093 P358 CASX 3 -1 N1091 0x1b1 Int BE Pri Loop_entry Loop_exit
!#0 N1094 P358 CASX 4 -1 N1092 0x1b2 Int BE Pri Loop_entry Loop_exit
!#A N1093 N1094
!#0 N1095 P358 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1096 P358 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N1095 N1096
!#0 N1097 P358 CASX 3 -1 N1095 0x1b3 Int BE Pri Loop_entry Loop_exit
!#0 N1098 P358 CASX 4 -1 N1096 0x1b4 Int BE Pri Loop_entry Loop_exit
!#A N1097 N1098
!#0 N1099 P359 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1100 P359 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N1099 N1100
!#0 N1101 P359 CASX 3 -1 N1099 0x1b5 Int BE Pri Loop_entry Loop_exit
!#0 N1102 P359 CASX 4 -1 N1100 0x1b6 Int BE Pri Loop_entry Loop_exit
!#A N1101 N1102
!#0 N1103 P359 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1104 P359 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N1103 N1104
!#0 N1105 P359 CASX 3 -1 N1103 0x1b7 Int BE Pri Loop_entry Loop_exit
!#0 N1106 P359 CASX 4 -1 N1104 0x1b8 Int BE Pri Loop_entry Loop_exit
!#A N1105 N1106
!#0 N1107 P360 ST 18 0x1b9 Int BE Pri Loop_entry Loop_exit
!#0 N1108 P360 ST 18 0x1ba Int BE Pri Loop_entry Loop_exit
!#0 N1109 P361 REPLACEMENT 7 Int BE Pri Loop_entry Loop_exit
!#0 N1110 P361 REPLACEMENT 7 Int BE Pri Loop_entry Loop_exit
!#0 N1111 P362 LD 23 -1 Int BE Pri Loop_entry
!#0 N1112 P363 LD 0 -1 Int BE Pri Loop_exit
!#0 N1113 P364 DWLD 0 -1 Int BE Pri Loop_entry
!#0 N1114 P364 DWLD 1 -1 Int BE Pri Loop_entry
!#A N1113 N1114
!#0 N1115 P364 CASX 0 -1 N1113 0x1bb Int BE Pri Loop_entry
!#0 N1116 P364 CASX 1 -1 N1114 0x1bc Int BE Pri Loop_entry
!#A N1115 N1116
!#0 N1117 P365 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#0 N1118 P365 CASX 17 -1,0x0 N1117 0x1bd Int BE Pri Loop_exit
!#0 N1119 P364 DWLD 0 -1 Int BE Pri Loop_entry
!#0 N1120 P364 DWLD 1 -1 Int BE Pri Loop_entry
!#A N1119 N1120
!#0 N1121 P364 CASX 0 -1 N1119 0x1be Int BE Pri Loop_entry
!#0 N1122 P364 CASX 1 -1 N1120 0x1bf Int BE Pri Loop_entry
!#A N1121 N1122
!#0 N1123 P365 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#0 N1124 P365 CASX 17 -1,0x0 N1123 0x1c0 Int BE Pri Loop_exit
!#0 N1125 P366 LD 1 -1 Int BE Pri Loop_entry
!#0 N1126 P366 CAS 1 -1 N1125 0x1c1 Int BE Pri Loop_entry
!#0 N1127 P367 DWLD 9 -1 Int BE Pri Loop_exit
!#0 N1128 P367 DWLD 10 -1 Int BE Pri Loop_exit
!#A N1127 N1128
!#0 N1129 P367 CASX 9 -1 N1127 0x1c2 Int BE Pri Loop_exit
!#0 N1130 P367 CASX 10 -1 N1128 0x1c3 Int BE Pri Loop_exit
!#A N1129 N1130
!#0 N1131 P366 LD 1 -1 Int BE Pri Loop_entry
!#0 N1132 P366 CAS 1 -1 N1131 0x1c4 Int BE Pri Loop_entry
!#0 N1133 P367 DWLD 9 -1 Int BE Pri Loop_exit
!#0 N1134 P367 DWLD 10 -1 Int BE Pri Loop_exit
!#A N1133 N1134
!#0 N1135 P367 CASX 9 -1 N1133 0x1c5 Int BE Pri Loop_exit
!#0 N1136 P367 CASX 10 -1 N1134 0x1c6 Int BE Pri Loop_exit
!#A N1135 N1136
!#0 N1137 P368 REPLACEMENT 18 Int BE Pri Loop_entry Loop_exit
!#0 N1138 P369 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#0 N1139 P369 CASX 17 -1,0x0 N1138 0x1c7 Int BE Pri Loop_entry
!#0 N1140 P370 REPLACEMENT 3 Int BE Pri Loop_exit
!#0 N1141 P371 ST 8 0x1c8 Int BE Pri Loop_entry Loop_exit
!#0 N1142 P372 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#0 N1143 P372 CASX 2 -1,0x0 N1142 0x1c9 Int BE Pri Loop_entry
!#0 N1144 P373 LD 23 -1 Int BE Pri Loop_exit
!#0 N1145 P373 CAS 23 -1 N1144 0x1ca Int BE Pri Loop_exit
!#0 N1146 P374 ST 5 0x1cb Int BE Pri Loop_entry
!#0 N1147 P375 DWLD 21 -1 Int BE Pri Loop_exit
!#0 N1148 P375 DWLD 22 -1 Int BE Pri Loop_exit
!#A N1147 N1148
!#0 N1149 P375 CASX 21 -1 N1147 0x1cc Int BE Pri Loop_exit
!#0 N1150 P375 CASX 22 -1 N1148 0x1cd Int BE Pri Loop_exit
!#A N1149 N1150
!#0 N1151 P376 DWLD 15 -1 Int BE Pri Loop_entry
!#0 N1152 P376 DWLD 16 -1 Int BE Pri Loop_entry
!#A N1151 N1152
!#0 N1153 P376 CASX 15 -1 N1151 0x1ce Int BE Pri Loop_entry
!#0 N1154 P376 CASX 16 -1 N1152 0x1cf Int BE Pri Loop_entry
!#A N1153 N1154
!#0 N1155 P377 REPLACEMENT 2 Int BE Pri Loop_exit
!#0 N1156 P376 DWLD 15 -1 Int BE Pri Loop_entry
!#0 N1157 P376 DWLD 16 -1 Int BE Pri Loop_entry
!#A N1156 N1157
!#0 N1158 P376 CASX 15 -1 N1156 0x1d0 Int BE Pri Loop_entry
!#0 N1159 P376 CASX 16 -1 N1157 0x1d1 Int BE Pri Loop_entry
!#A N1158 N1159
!#0 N1160 P377 REPLACEMENT 2 Int BE Pri Loop_exit
!#0 N1161 P378 DWLD 6 -1 Int BE Pri Loop_entry
!#0 N1162 P378 DWLD 7 -1 Int BE Pri Loop_entry
!#A N1161 N1162
!#0 N1163 P378 CASX 6 -1 N1161 0x1d2 Int BE Pri Loop_entry
!#0 N1164 P378 CASX 7 -1 N1162 0x1d3 Int BE Pri Loop_entry
!#A N1163 N1164
!#0 N1165 P379 FLUSHI 21 Int BE Pri Loop_exit
!#0 N1166 P380 ST 21 0x1d4 Int BE Pri Loop_entry
!#0 N1167 P381 ST 11 0x1d5 Int BE Pri Loop_exit
!#0 N1168 P382 LD 20 -1 FP BE Pri Loop_entry Loop_exit
!#0 N1169 P383 REPLACEMENT 19 Int BE Pri Loop_entry Loop_exit
!#0 N1170 P384 REPLACEMENT 0 Int BE Pri Loop_entry
!#0 N1171 P385 LD 23 -1 Int BE Pri
!#0 N1172 P386 LD 0 -1 Int BE Pri Loop_exit
!#0 N1173 P387 DWLD 3 -1 Int BE Pri Loop_entry
!#0 N1174 P387 DWLD 4 -1 Int BE Pri Loop_entry
!#A N1173 N1174
!#0 N1175 P387 CASX 3 -1 N1173 0x1d6 Int BE Pri Loop_entry
!#0 N1176 P387 CASX 4 -1 N1174 0x1d7 Int BE Pri Loop_entry
!#A N1175 N1176
!#0 N1177 P388 LD 22 -1 Int BE Pri Loop_exit
!#0 N1178 P388 CAS 22 -1 N1177 0x1d8 Int BE Pri Loop_exit
!#0 N1179 P389 LD 4 -1 Int BE Pri Loop_entry
!#0 N1180 P390 LD 9 -1 Int BE Pri Loop_exit
!#0 N1181 P389 LD 4 -1 Int BE Pri Loop_entry
!#0 N1182 P390 LD 9 -1 Int BE Pri Loop_exit
!#0 N1183 P391 REPLACEMENT 1 Int BE Pri Loop_entry Loop_exit
!#0 N1184 P391 REPLACEMENT 1 Int BE Pri Loop_entry Loop_exit
!#0 N1185 P392 DWLD 6 -1 Int BE Pri Loop_entry
!#0 N1186 P392 DWLD 7 -1 Int BE Pri Loop_entry
!#A N1185 N1186
!#0 N1187 P392 CASX 6 -1 N1185 0x1d9 Int BE Pri Loop_entry
!#0 N1188 P392 CASX 7 -1 N1186 0x1da Int BE Pri Loop_entry
!#A N1187 N1188
!#0 N1189 P393 LD 0 -1 FP BE Pri Loop_exit
!#0 N1190 P392 DWLD 6 -1 Int BE Pri Loop_entry
!#0 N1191 P392 DWLD 7 -1 Int BE Pri Loop_entry
!#A N1190 N1191
!#0 N1192 P392 CASX 6 -1 N1190 0x1db Int BE Pri Loop_entry
!#0 N1193 P392 CASX 7 -1 N1191 0x1dc Int BE Pri Loop_entry
!#A N1192 N1193
!#0 N1194 P393 LD 0 -1 FP BE Pri Loop_exit
!#0 N1195 P394 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1196 P394 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N1195 N1196
!#0 N1197 P394 CASX 15 -1 N1195 0x1dd Int BE Pri Loop_entry Loop_exit
!#0 N1198 P394 CASX 16 -1 N1196 0x1de Int BE Pri Loop_entry Loop_exit
!#A N1197 N1198
!#0 N1199 P395 ST 1 0x1df Int BE Pri Loop_entry
!#0 N1200 P396 DWLD 9 -1 Int BE Pri Loop_exit
!#0 N1201 P396 DWLD 10 -1 Int BE Pri Loop_exit
!#A N1200 N1201
!#0 N1202 P396 CASX 9 -1 N1200 0x1e0 Int BE Pri Loop_exit
!#0 N1203 P396 CASX 10 -1 N1201 0x1e1 Int BE Pri Loop_exit
!#A N1202 N1203
!#0 N1204 P397 DWLD 12 -1 Int BE Pri Loop_entry
!#0 N1205 P397 DWLD 13 -1 Int BE Pri Loop_entry
!#A N1204 N1205
!#0 N1206 P397 CASX 12 -1 N1204 0x1e2 Int BE Pri Loop_entry
!#0 N1207 P397 CASX 13 -1 N1205 0x1e3 Int BE Pri Loop_entry
!#A N1206 N1207
!#0 N1208 P398 REPLACEMENT 16 Int BE Pri Loop_exit
!#0 N1209 P399 PREFETCH 23 Int BE Pri Loop_entry
!#0 N1210 P400 LD 19 -1 Int BE Pri Loop_exit
!#0 N1211 P400 CAS 19 -1 N1210 0x1e4 Int BE Pri Loop_exit
!#0 N1212 P401 LD 14 -1 Int BE Pri Loop_entry
!#0 N1213 P402 LD 7 -1 Int BE Pri Loop_exit
!#0 N1214 P403 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1215 P403 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N1214 N1215
!#0 N1216 P403 CASX 12 -1 N1214 0x1e5 Int BE Pri Loop_entry Loop_exit
!#0 N1217 P403 CASX 13 -1 N1215 0x1e6 Int BE Pri Loop_entry Loop_exit
!#A N1216 N1217
!#0 N1218 P404 LD 12 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1219 P404 CAS 12 -1 N1218 0x1e7 Int BE Pri Loop_entry Loop_exit
!#0 N1220 P405 LD 1 -1 Int BE Pri Loop_entry
!#0 N1221 P406 LD 22 -1 Int BE Pri Loop_exit
!#0 N1222 P405 LD 1 -1 Int BE Pri Loop_entry
!#0 N1223 P406 LD 22 -1 Int BE Pri Loop_exit
!#0 N1224 P407 LD 16 -1 Int BE Pri Loop_entry
!#0 N1225 P408 LD 10 -1 Int BE Pri
!#0 N1226 P408 CAS 10 -1 N1225 0x1e8 Int BE Pri
!#0 N1227 P409 LD 1 -1 Int BE Pri Loop_exit
!#0 N1228 P410 LD 11 -1 Int BE Pri Loop_entry
!#0 N1229 P410 CAS 11 -1 N1228 0x1e9 Int BE Pri Loop_entry
!#0 N1230 P411 REPLACEMENT 17 Int BE Pri Loop_exit
!#0 N1231 P410 LD 11 -1 Int BE Pri Loop_entry
!#0 N1232 P410 CAS 11 -1 N1231 0x1ea Int BE Pri Loop_entry
!#0 N1233 P411 REPLACEMENT 17 Int BE Pri Loop_exit
!#0 N1234 P412 REPLACEMENT 19 Int BE Pri Loop_entry
!#0 N1235 P413 LD 5 -1 Int BE Pri
!#0 N1236 P414 LD 23 -1 Int BE Pri Loop_exit
!#0 N1237 P415 ST 10 0x1eb Int BE Pri Loop_entry
!#0 N1238 P416 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#0 N1239 P416 CASX 20 -1,0x0 N1238 0x1ec Int BE Pri Loop_exit
!#0 N1240 P415 ST 10 0x1ed Int BE Pri Loop_entry
!#0 N1241 P416 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#0 N1242 P416 CASX 20 -1,0x0 N1241 0x1ee Int BE Pri Loop_exit
!#0 N1243 P417 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N1244 P417 CASX 11 -1,0x0 N1243 0x1ef Int BE Pri Loop_entry Loop_exit
!#0 N1245 P417 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N1246 P417 CASX 11 -1,0x0 N1245 0x1f0 Int BE Pri Loop_entry Loop_exit
!#0 N1247 P418 LD 8 -1 Int BE Pri Loop_entry
!#0 N1248 P419 LD 11 -1 Int BE Pri Loop_exit
!#0 N1249 P420 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1250 P420 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N1249 N1250
!#0 N1251 P420 CASX 21 -1 N1249 0x1f1 Int BE Pri Loop_entry Loop_exit
!#0 N1252 P420 CASX 22 -1 N1250 0x1f2 Int BE Pri Loop_entry Loop_exit
!#A N1251 N1252
!#0 N1253 P420 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1254 P420 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N1253 N1254
!#0 N1255 P420 CASX 21 -1 N1253 0x1f3 Int BE Pri Loop_entry Loop_exit
!#0 N1256 P420 CASX 22 -1 N1254 0x1f4 Int BE Pri Loop_entry Loop_exit
!#A N1255 N1256
!#0 N1257 P421 ST 8 0x1f5 Int BE Pri Loop_entry
!#0 N1258 P422 ST 2 0x3f800008 FP BE Pri Loop_exit
!#0 N1259 P421 ST 8 0x1f6 Int BE Pri Loop_entry
!#0 N1260 P422 ST 2 0x3f800009 FP BE Pri Loop_exit
!#0 N1261 P423 ST 16 0x1f7 Int BE Pri Loop_entry Loop_exit
!#0 N1262 P423 ST 16 0x1f8 Int BE Pri Loop_entry Loop_exit
!#0 N1263 P424 LD 5 -1 Int BE Pri Loop_entry
!#0 N1264 P425 LD 16 -1 Int BE Pri Loop_exit
!#0 N1265 P426 PREFETCH 19 Int BE Pri Loop_entry Loop_exit
!#0 N1266 P427 ST 11 0x1f9 Int BE Pri Loop_entry Loop_exit
!#0 N1267 P427 ST 11 0x1fa Int BE Pri Loop_entry Loop_exit
!#0 N1268 P428 ST 12 0x1fb Int BE Pri Loop_entry
!#0 N1269 P429 DWLD 0 -1 Int BE Pri Loop_exit
!#0 N1270 P429 DWLD 1 -1 Int BE Pri Loop_exit
!#A N1269 N1270
!#0 N1271 P429 CASX 0 -1 N1269 0x1fc Int BE Pri Loop_exit
!#0 N1272 P429 CASX 1 -1 N1270 0x1fd Int BE Pri Loop_exit
!#A N1271 N1272
!#0 N1273 P428 ST 12 0x1fe Int BE Pri Loop_entry
!#0 N1274 P429 DWLD 0 -1 Int BE Pri Loop_exit
!#0 N1275 P429 DWLD 1 -1 Int BE Pri Loop_exit
!#A N1274 N1275
!#0 N1276 P429 CASX 0 -1 N1274 0x1ff Int BE Pri Loop_exit
!#0 N1277 P429 CASX 1 -1 N1275 0x200 Int BE Pri Loop_exit
!#A N1276 N1277
!#0 N1278 P430 DWLD 15 -1 Int BE Pri Loop_entry
!#0 N1279 P430 DWLD 16 -1 Int BE Pri Loop_entry
!#A N1278 N1279
!#0 N1280 P430 CASX 15 -1 N1278 0x201 Int BE Pri Loop_entry
!#0 N1281 P430 CASX 16 -1 N1279 0x202 Int BE Pri Loop_entry
!#A N1280 N1281
!#0 N1282 P431 LD 14 -1 Int BE Pri Loop_exit
!#0 N1283 P431 CAS 14 -1 N1282 0x203 Int BE Pri Loop_exit
!#0 N1284 P432 DWLD 21 -1 Int BE Pri Loop_entry
!#0 N1285 P432 DWLD 22 -1 Int BE Pri Loop_entry
!#A N1284 N1285
!#0 N1286 P432 CASX 21 -1 N1284 0x204 Int BE Pri Loop_entry
!#0 N1287 P432 CASX 22 -1 N1285 0x205 Int BE Pri Loop_entry
!#A N1286 N1287
!#0 N1288 P433 PREFETCH 17 Int BE Pri Loop_exit
!#0 N1289 P432 DWLD 21 -1 Int BE Pri Loop_entry
!#0 N1290 P432 DWLD 22 -1 Int BE Pri Loop_entry
!#A N1289 N1290
!#0 N1291 P432 CASX 21 -1 N1289 0x206 Int BE Pri Loop_entry
!#0 N1292 P432 CASX 22 -1 N1290 0x207 Int BE Pri Loop_entry
!#A N1291 N1292
!#0 N1293 P433 PREFETCH 17 Int BE Pri Loop_exit
!#0 N1294 P434 REPLACEMENT 1 Int BE Pri Loop_entry Loop_exit
!#0 N1295 P435 DWLD 6 -1 Int BE Pri Loop_entry
!#0 N1296 P435 DWLD 7 -1 Int BE Pri Loop_entry
!#A N1295 N1296
!#0 N1297 P435 CASX 6 -1 N1295 0x208 Int BE Pri Loop_entry
!#0 N1298 P435 CASX 7 -1 N1296 0x209 Int BE Pri Loop_entry
!#A N1297 N1298
!#0 N1299 P436 REPLACEMENT 13 Int BE Pri Loop_exit
!#0 N1300 P435 DWLD 6 -1 Int BE Pri Loop_entry
!#0 N1301 P435 DWLD 7 -1 Int BE Pri Loop_entry
!#A N1300 N1301
!#0 N1302 P435 CASX 6 -1 N1300 0x20a Int BE Pri Loop_entry
!#0 N1303 P435 CASX 7 -1 N1301 0x20b Int BE Pri Loop_entry
!#A N1302 N1303
!#0 N1304 P436 REPLACEMENT 13 Int BE Pri Loop_exit
!#0 N1305 P437 LD 2 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1306 P437 CAS 2 -1 N1305 0x20c Int BE Pri Loop_entry Loop_exit
!#0 N1307 P438 DWLD 3 -1 Int BE Pri Loop_entry
!#0 N1308 P438 DWLD 4 -1 Int BE Pri Loop_entry
!#A N1307 N1308
!#0 N1309 P438 CASX 3 -1 N1307 0x20d Int BE Pri Loop_entry
!#0 N1310 P438 CASX 4 -1 N1308 0x20e Int BE Pri Loop_entry
!#A N1309 N1310
!#0 N1311 P439 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#0 N1312 P439 CASX 2 -1,0x0 N1311 0x20f Int BE Pri Loop_exit
!#0 N1313 P438 DWLD 3 -1 Int BE Pri Loop_entry
!#0 N1314 P438 DWLD 4 -1 Int BE Pri Loop_entry
!#A N1313 N1314
!#0 N1315 P438 CASX 3 -1 N1313 0x210 Int BE Pri Loop_entry
!#0 N1316 P438 CASX 4 -1 N1314 0x211 Int BE Pri Loop_entry
!#A N1315 N1316
!#0 N1317 P439 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#0 N1318 P439 CASX 2 -1,0x0 N1317 0x212 Int BE Pri Loop_exit
!#0 N1319 P440 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N1320 P440 CASX 14 -1,0x0 N1319 0x213 Int BE Pri Loop_entry Loop_exit
!#0 N1321 P441 LD 22 -1 Int BE Pri Loop_entry
!#0 N1322 P442 LD 23 -1 Int BE Pri Loop_exit
!#0 N1323 P441 LD 22 -1 Int BE Pri Loop_entry
!#0 N1324 P442 LD 23 -1 Int BE Pri Loop_exit
!#0 N1325 P443 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N1326 P443 CASX 5 -1,0x0 N1325 0x214 Int BE Pri Loop_entry Loop_exit
!#0 N1327 P444 LD 0 -1 FP BE Pri Loop_entry Loop_exit
!#0 N1328 P444 LD 0 -1 FP BE Pri Loop_entry Loop_exit
!#0 N1329 P445 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#0 N1330 P445 CASX 2 -1,0x0 N1329 0x215 Int BE Pri Loop_entry
!#0 N1331 P446 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#0 N1332 P446 CASX 20 -1,0x0 N1331 0x216 Int BE Pri Loop_exit
!#0 N1333 P447 DWLD 6 -1 Int BE Pri Loop_entry
!#0 N1334 P447 DWLD 7 -1 Int BE Pri Loop_entry
!#A N1333 N1334
!#0 N1335 P447 CASX 6 -1 N1333 0x217 Int BE Pri Loop_entry
!#0 N1336 P447 CASX 7 -1 N1334 0x218 Int BE Pri Loop_entry
!#A N1335 N1336
!#0 N1337 P448 ST 18 0x219 Int BE Pri Loop_exit
!#0 N1338 P447 DWLD 6 -1 Int BE Pri Loop_entry
!#0 N1339 P447 DWLD 7 -1 Int BE Pri Loop_entry
!#A N1338 N1339
!#0 N1340 P447 CASX 6 -1 N1338 0x21a Int BE Pri Loop_entry
!#0 N1341 P447 CASX 7 -1 N1339 0x21b Int BE Pri Loop_entry
!#A N1340 N1341
!#0 N1342 P448 ST 18 0x21c Int BE Pri Loop_exit
!#0 N1343 P449 LD 23 -1 Int BE Pri Loop_entry
!#0 N1344 P450 REPLACEMENT 13 Int BE Pri
!#0 N1345 P451 LD 14 -1 Int BE Pri Loop_exit
!#0 N1346 P452 PREFETCH 15 Int BE Pri Loop_entry
!#0 N1347 P453 DWLD 15 -1 Int BE Pri Loop_exit
!#0 N1348 P453 DWLD 16 -1 Int BE Pri Loop_exit
!#A N1347 N1348
!#0 N1349 P453 CASX 15 -1 N1347 0x21d Int BE Pri Loop_exit
!#0 N1350 P453 CASX 16 -1 N1348 0x21e Int BE Pri Loop_exit
!#A N1349 N1350
!#0 N1351 P452 PREFETCH 15 Int BE Pri Loop_entry
!#0 N1352 P453 DWLD 15 -1 Int BE Pri Loop_exit
!#0 N1353 P453 DWLD 16 -1 Int BE Pri Loop_exit
!#A N1352 N1353
!#0 N1354 P453 CASX 15 -1 N1352 0x21f Int BE Pri Loop_exit
!#0 N1355 P453 CASX 16 -1 N1353 0x220 Int BE Pri Loop_exit
!#A N1354 N1355
!#0 N1356 P454 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1357 P454 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N1356 N1357
!#0 N1358 P454 CASX 3 -1 N1356 0x221 Int BE Pri Loop_entry Loop_exit
!#0 N1359 P454 CASX 4 -1 N1357 0x222 Int BE Pri Loop_entry Loop_exit
!#A N1358 N1359
!#0 N1360 P455 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1361 P455 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N1360 N1361
!#0 N1362 P455 CASX 15 -1 N1360 0x223 Int BE Pri Loop_entry Loop_exit
!#0 N1363 P455 CASX 16 -1 N1361 0x224 Int BE Pri Loop_entry Loop_exit
!#A N1362 N1363
!#0 N1364 P456 ST 7 0x225 Int BE Pri Loop_entry
!#0 N1365 P457 REPLACEMENT 15 Int BE Pri Loop_exit
!#0 N1366 P456 ST 7 0x226 Int BE Pri Loop_entry
!#0 N1367 P457 REPLACEMENT 15 Int BE Pri Loop_exit
!#0 N1368 P458 LD 16 -1 Int BE Pri Loop_entry
!#0 N1369 P459 DWLD 21 -1 Int BE Pri
!#0 N1370 P459 DWLD 22 -1 Int BE Pri
!#A N1369 N1370
!#0 N1371 P459 CASX 21 -1 N1369 0x227 Int BE Pri
!#0 N1372 P459 CASX 22 -1 N1370 0x228 Int BE Pri
!#A N1371 N1372
!#0 N1373 P460 LD 2 -1 Int BE Pri Loop_exit
!#0 N1374 P458 LD 16 -1 Int BE Pri Loop_entry
!#0 N1375 P459 DWLD 21 -1 Int BE Pri
!#0 N1376 P459 DWLD 22 -1 Int BE Pri
!#A N1375 N1376
!#0 N1377 P459 CASX 21 -1 N1375 0x229 Int BE Pri
!#0 N1378 P459 CASX 22 -1 N1376 0x22a Int BE Pri
!#A N1377 N1378
!#0 N1379 P460 LD 2 -1 Int BE Pri Loop_exit
!#0 N1380 P461 LD 8 -1 FP BE Pri Loop_entry
!#0 N1381 P462 PREFETCH 11 Int BE Pri Loop_exit
!#0 N1382 P463 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#0 N1383 P463 CASX 14 -1,0x0 N1382 0x22b Int BE Pri Loop_entry
!#0 N1384 P464 ST 16 0x3f80000a FP BE Pri Loop_exit
!#0 N1385 P465 DWLD 9 -1 Int BE Pri Loop_entry
!#0 N1386 P465 DWLD 10 -1 Int BE Pri Loop_entry
!#A N1385 N1386
!#0 N1387 P465 CASX 9 -1 N1385 0x22c Int BE Pri Loop_entry
!#0 N1388 P465 CASX 10 -1 N1386 0x22d Int BE Pri Loop_entry
!#A N1387 N1388
!#0 N1389 P466 DWLD 9 -1 Int BE Pri Loop_exit
!#0 N1390 P466 DWLD 10 -1 Int BE Pri Loop_exit
!#A N1389 N1390
!#0 N1391 P466 CASX 9 -1 N1389 0x22e Int BE Pri Loop_exit
!#0 N1392 P466 CASX 10 -1 N1390 0x22f Int BE Pri Loop_exit
!#A N1391 N1392
!#0 N1393 P467 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N1394 P467 CASX 20 -1,0x0 N1393 0x230 Int BE Pri Loop_entry Loop_exit
!#0 N1395 P468 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1396 P468 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N1395 N1396
!#0 N1397 P468 CASX 3 -1 N1395 0x231 Int BE Pri Loop_entry Loop_exit
!#0 N1398 P468 CASX 4 -1 N1396 0x232 Int BE Pri Loop_entry Loop_exit
!#A N1397 N1398
!#0 N1399 P468 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1400 P468 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N1399 N1400
!#0 N1401 P468 CASX 3 -1 N1399 0x233 Int BE Pri Loop_entry Loop_exit
!#0 N1402 P468 CASX 4 -1 N1400 0x234 Int BE Pri Loop_entry Loop_exit
!#A N1401 N1402
!#0 N1403 P469 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1404 P469 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N1403 N1404
!#0 N1405 P469 CASX 9 -1 N1403 0x235 Int BE Pri Loop_entry Loop_exit
!#0 N1406 P469 CASX 10 -1 N1404 0x236 Int BE Pri Loop_entry Loop_exit
!#A N1405 N1406
!#0 N1407 P470 LD 9 -1 FP BE Pri Loop_entry Loop_exit
!#0 N1408 P470 LD 9 -1 FP BE Pri Loop_entry Loop_exit
!#0 N1409 P471 ST 22 0x237 Int BE Pri Loop_entry
!#0 N1410 P472 REPLACEMENT 17 Int BE Pri Loop_exit
!#0 N1411 P471 ST 22 0x238 Int BE Pri Loop_entry
!#0 N1412 P472 REPLACEMENT 17 Int BE Pri Loop_exit
!#0 N1413 P473 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#0 N1414 P473 CASX 14 -1,0x0 N1413 0x239 Int BE Pri Loop_entry
!#0 N1415 P474 REPLACEMENT 7 Int BE Pri Loop_exit
!#0 N1416 P473 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#0 N1417 P473 CASX 14 -1,0x0 N1416 0x23a Int BE Pri Loop_entry
!#0 N1418 P474 REPLACEMENT 7 Int BE Pri Loop_exit
!#0 N1419 P475 FLUSHI 22 Int BE Pri Loop_entry Loop_exit
!#0 N1420 P476 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1421 P476 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N1420 N1421
!#0 N1422 P476 CASX 18 -1 N1420 0x23b Int BE Pri Loop_entry Loop_exit
!#0 N1423 P476 CASX 19 -1 N1421 0x23c Int BE Pri Loop_entry Loop_exit
!#A N1422 N1423
!#0 N1424 P476 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1425 P476 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N1424 N1425
!#0 N1426 P476 CASX 18 -1 N1424 0x23d Int BE Pri Loop_entry Loop_exit
!#0 N1427 P476 CASX 19 -1 N1425 0x23e Int BE Pri Loop_entry Loop_exit
!#A N1426 N1427
!#0 N1428 P477 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#0 N1429 P477 CASX 23 -1,0x0 N1428 0x23f Int BE Pri Loop_entry
!#0 N1430 P478 DWLD 21 -1 Int BE Pri Loop_exit
!#0 N1431 P478 DWLD 22 -1 Int BE Pri Loop_exit
!#A N1430 N1431
!#0 N1432 P478 CASX 21 -1 N1430 0x240 Int BE Pri Loop_exit
!#0 N1433 P478 CASX 22 -1 N1431 0x241 Int BE Pri Loop_exit
!#A N1432 N1433
!#0 N1434 P479 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1435 P479 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N1434 N1435
!#0 N1436 P479 CASX 18 -1 N1434 0x242 Int BE Pri Loop_entry Loop_exit
!#0 N1437 P479 CASX 19 -1 N1435 0x243 Int BE Pri Loop_entry Loop_exit
!#A N1436 N1437
!#0 N1438 P480 REPLACEMENT 15 Int BE Pri Loop_entry Loop_exit
!#0 N1439 P481 ST 1 0x244 Int BE Pri Loop_entry
!#0 N1440 P482 ST 21 0x245 Int BE Pri Loop_exit
!#0 N1441 P483 LD 13 -1 Int BE Pri Loop_entry
!#0 N1442 P484 LD 2 -1 Int BE Pri Loop_exit
!#0 N1443 P483 LD 13 -1 Int BE Pri Loop_entry
!#0 N1444 P484 LD 2 -1 Int BE Pri Loop_exit
!#0 N1445 P485 ST 21 0x246 Int BE Pri Loop_entry
!#0 N1446 P486 REPLACEMENT 2 Int BE Pri Loop_exit
!#0 N1447 P487 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N1448 P487 CASX 5 -1,0x0 N1447 0x247 Int BE Pri Loop_entry Loop_exit
!#0 N1449 P488 LD 12 -1 Int LE Pri Loop_entry
!#0 N1450 P489 REPLACEMENT 0 Int BE Pri
!#0 N1451 P490 LD 22 -1 Int BE Pri Loop_exit
!#0 N1452 P488 LD 12 -1 Int LE Pri Loop_entry
!#0 N1453 P489 REPLACEMENT 0 Int BE Pri
!#0 N1454 P490 LD 22 -1 Int BE Pri Loop_exit
!#0 N1455 P491 LD 7 -1 Int BE Pri Loop_entry
!#0 N1456 P492 DWLD 23 -1,0x0 Int BE Pri
!#0 N1457 P492 CASX 23 -1,0x0 N1456 0x248 Int BE Pri
!#0 N1458 P493 LD 19 -1 Int BE Pri Loop_exit
!#0 N1459 P491 LD 7 -1 Int BE Pri Loop_entry
!#0 N1460 P492 DWLD 23 -1,0x0 Int BE Pri
!#0 N1461 P492 CASX 23 -1,0x0 N1460 0x249 Int BE Pri
!#0 N1462 P493 LD 19 -1 Int BE Pri Loop_exit
!#0 N1463 P494 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N1464 P494 CASX 20 -1,0x0 N1463 0x24a Int BE Pri Loop_entry Loop_exit
!#0 N1465 P495 PREFETCH 17 Int BE Pri Loop_entry
!#0 N1466 P496 LD 1 -1 Int BE Pri
!#0 N1467 P497 LD 2 -1 Int BE Pri Loop_exit
!#0 N1468 P495 PREFETCH 17 Int BE Pri Loop_entry
!#0 N1469 P496 LD 1 -1 Int BE Pri
!#0 N1470 P497 LD 2 -1 Int BE Pri Loop_exit
!#0 N1471 P498 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N1472 P498 CASX 2 -1,0x0 N1471 0x24b Int BE Pri Loop_entry Loop_exit
!#0 N1473 P499 REPLACEMENT 3 Int BE Pri Loop_entry Loop_exit
!#0 N1474 P500 DWLD 12 -1 Int BE Pri Loop_entry
!#0 N1475 P500 DWLD 13 -1 Int BE Pri Loop_entry
!#A N1474 N1475
!#0 N1476 P500 CASX 12 -1 N1474 0x24c Int BE Pri Loop_entry
!#0 N1477 P500 CASX 13 -1 N1475 0x24d Int BE Pri Loop_entry
!#A N1476 N1477
!#0 N1478 P501 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#0 N1479 P501 CASX 2 -1,0x0 N1478 0x24e Int BE Pri Loop_exit
!#0 N1480 P500 DWLD 12 -1 Int BE Pri Loop_entry
!#0 N1481 P500 DWLD 13 -1 Int BE Pri Loop_entry
!#A N1480 N1481
!#0 N1482 P500 CASX 12 -1 N1480 0x24f Int BE Pri Loop_entry
!#0 N1483 P500 CASX 13 -1 N1481 0x250 Int BE Pri Loop_entry
!#A N1482 N1483
!#0 N1484 P501 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#0 N1485 P501 CASX 2 -1,0x0 N1484 0x251 Int BE Pri Loop_exit
!#0 N1486 P502 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1487 P502 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N1486 N1487
!#0 N1488 P502 CASX 18 -1 N1486 0x252 Int BE Pri Loop_entry Loop_exit
!#0 N1489 P502 CASX 19 -1 N1487 0x253 Int BE Pri Loop_entry Loop_exit
!#A N1488 N1489
!#0 N1490 P503 PREFETCH 6 Int BE Pri Loop_entry Loop_exit
!#0 N1491 P503 PREFETCH 6 Int BE Pri Loop_entry Loop_exit
!#0 N1492 P504 DWLD 9 -1 Int BE Pri Loop_entry
!#0 N1493 P504 DWLD 10 -1 Int BE Pri Loop_entry
!#A N1492 N1493
!#0 N1494 P504 CASX 9 -1 N1492 0x254 Int BE Pri Loop_entry
!#0 N1495 P504 CASX 10 -1 N1493 0x255 Int BE Pri Loop_entry
!#A N1494 N1495
!#0 N1496 P505 REPLACEMENT 0 Int BE Pri Loop_exit
!#0 N1497 P506 LD 13 -1 Int BE Pri Loop_entry
!#0 N1498 P507 LD 14 -1 Int LE Pri Loop_exit
!#0 N1499 P508 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N1500 P508 CASX 20 -1,0x0 N1499 0x256 Int BE Pri Loop_entry Loop_exit
!#0 N1501 P509 LD 0 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1502 P509 CAS 0 -1 N1501 0x257 Int BE Pri Loop_entry Loop_exit
!#0 N1503 P510 LD 22 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1504 P510 CAS 22 -1 N1503 0x258 Int BE Pri Loop_entry Loop_exit
!#0 N1505 P511 DWLD 0 -1 Int BE Pri Loop_entry
!#0 N1506 P511 DWLD 1 -1 Int BE Pri Loop_entry
!#A N1505 N1506
!#0 N1507 P511 CASX 0 -1 N1505 0x259 Int BE Pri Loop_entry
!#0 N1508 P511 CASX 1 -1 N1506 0x25a Int BE Pri Loop_entry
!#A N1507 N1508
!#0 N1509 P512 DWLD 18 -1 Int BE Pri Loop_exit
!#0 N1510 P512 DWLD 19 -1 Int BE Pri Loop_exit
!#A N1509 N1510
!#0 N1511 P512 CASX 18 -1 N1509 0x25b Int BE Pri Loop_exit
!#0 N1512 P512 CASX 19 -1 N1510 0x25c Int BE Pri Loop_exit
!#A N1511 N1512
!#0 N1513 P513 DWLD 21 -1 Int BE Pri Loop_entry
!#0 N1514 P513 DWLD 22 -1 Int BE Pri Loop_entry
!#A N1513 N1514
!#0 N1515 P513 CASX 21 -1 N1513 0x25d Int BE Pri Loop_entry
!#0 N1516 P513 CASX 22 -1 N1514 0x25e Int BE Pri Loop_entry
!#A N1515 N1516
!#0 N1517 P514 DWLD 18 -1 Int LE Pri Loop_exit
!#0 N1518 P514 DWLD 19 -1 Int LE Pri Loop_exit
!#A N1517 N1518
!#0 N1519 P514 CASX 18 -1 N1517 0x25f Int LE Pri Loop_exit
!#0 N1520 P514 CASX 19 -1 N1518 0x260 Int LE Pri Loop_exit
!#A N1519 N1520
!#0 N1521 P513 DWLD 21 -1 Int BE Pri Loop_entry
!#0 N1522 P513 DWLD 22 -1 Int BE Pri Loop_entry
!#A N1521 N1522
!#0 N1523 P513 CASX 21 -1 N1521 0x261 Int BE Pri Loop_entry
!#0 N1524 P513 CASX 22 -1 N1522 0x262 Int BE Pri Loop_entry
!#A N1523 N1524
!#0 N1525 P514 DWLD 18 -1 Int LE Pri Loop_exit
!#0 N1526 P514 DWLD 19 -1 Int LE Pri Loop_exit
!#A N1525 N1526
!#0 N1527 P514 CASX 18 -1 N1525 0x263 Int LE Pri Loop_exit
!#0 N1528 P514 CASX 19 -1 N1526 0x264 Int LE Pri Loop_exit
!#A N1527 N1528
!#0 N1529 P515 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1530 P515 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N1529 N1530
!#0 N1531 P515 CASX 0 -1 N1529 0x265 Int BE Pri Loop_entry Loop_exit
!#0 N1532 P515 CASX 1 -1 N1530 0x266 Int BE Pri Loop_entry Loop_exit
!#A N1531 N1532
!#0 N1533 P515 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1534 P515 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N1533 N1534
!#0 N1535 P515 CASX 0 -1 N1533 0x267 Int BE Pri Loop_entry Loop_exit
!#0 N1536 P515 CASX 1 -1 N1534 0x268 Int BE Pri Loop_entry Loop_exit
!#A N1535 N1536
!#0 N1537 P516 REPLACEMENT 5 Int BE Pri Loop_entry
!#0 N1538 P517 LD 5 -1 Int BE Pri Loop_exit
!#0 N1539 P517 CAS 5 -1 N1538 0x269 Int BE Pri Loop_exit
!#0 N1540 P518 ST 18 0x26a Int BE Pri Loop_entry Loop_exit
!#0 N1541 P519 LD 22 -1 Int BE Pri Loop_entry
!#0 N1542 P520 LD 7 -1 Int BE Pri Loop_exit
!#0 N1543 P519 LD 22 -1 Int BE Pri Loop_entry
!#0 N1544 P520 LD 7 -1 Int BE Pri Loop_exit
!#0 N1545 P521 LD 15 -1 Int BE Pri Loop_entry
!#0 N1546 P522 LD 15 -1 Int BE Pri Loop_exit
!#0 N1547 P523 LD 4 -1 Int BE Pri Loop_entry
!#0 N1548 P524 REPLACEMENT 19 Int BE Pri
!#0 N1549 P525 LD 1 -1 Int BE Pri Loop_exit
!#0 N1550 P526 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#0 N1551 P526 CASX 17 -1,0x0 N1550 0x26b Int BE Pri Loop_entry
!#0 N1552 P527 MEMBAR
!#0 N1553 P528 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N1554 P528 CASX 5 -1,0x0 N1553 0x26c Int BE Pri Loop_entry Loop_exit
!#0 N1555 P529 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1556 P529 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N1555 N1556
!#0 N1557 P529 CASX 15 -1 N1555 0x26d Int BE Pri Loop_entry Loop_exit
!#0 N1558 P529 CASX 16 -1 N1556 0x26e Int BE Pri Loop_entry Loop_exit
!#A N1557 N1558
!#0 N1559 P530 DWLD 0 -1 Int LE Pri Loop_entry Loop_exit
!#0 N1560 P530 DWLD 1 -1 Int LE Pri Loop_entry Loop_exit
!#A N1559 N1560
!#0 N1561 P530 CASX 0 -1 N1559 0x26f Int LE Pri Loop_entry Loop_exit
!#0 N1562 P530 CASX 1 -1 N1560 0x270 Int LE Pri Loop_entry Loop_exit
!#A N1561 N1562
!#0 N1563 P530 DWLD 0 -1 Int LE Pri Loop_entry Loop_exit
!#0 N1564 P530 DWLD 1 -1 Int LE Pri Loop_entry Loop_exit
!#A N1563 N1564
!#0 N1565 P530 CASX 0 -1 N1563 0x271 Int LE Pri Loop_entry Loop_exit
!#0 N1566 P530 CASX 1 -1 N1564 0x272 Int LE Pri Loop_entry Loop_exit
!#A N1565 N1566
!#0 N1567 P531 LD 1 -1 Int BE Pri Loop_entry
!#0 N1568 P532 DWLD 23 -1,0x0 Int BE Pri
!#0 N1569 P532 CASX 23 -1,0x0 N1568 0x273 Int BE Pri
!#0 N1570 P533 LD 9 -1 Int BE Pri Loop_exit
!#0 N1571 P531 LD 1 -1 Int BE Pri Loop_entry
!#0 N1572 P532 DWLD 23 -1,0x0 Int BE Pri
!#0 N1573 P532 CASX 23 -1,0x0 N1572 0x274 Int BE Pri
!#0 N1574 P533 LD 9 -1 Int BE Pri Loop_exit
!#0 N1575 P534 DWLD 12 -1 Int BE Pri Loop_entry
!#0 N1576 P534 DWLD 13 -1 Int BE Pri Loop_entry
!#A N1575 N1576
!#0 N1577 P534 CASX 12 -1 N1575 0x275 Int BE Pri Loop_entry
!#0 N1578 P534 CASX 13 -1 N1576 0x276 Int BE Pri Loop_entry
!#A N1577 N1578
!#0 N1579 P535 LD 3 -1 Int BE Pri Loop_exit
!#0 N1580 P535 CAS 3 -1 N1579 0x277 Int BE Pri Loop_exit
!#0 N1581 P534 DWLD 12 -1 Int BE Pri Loop_entry
!#0 N1582 P534 DWLD 13 -1 Int BE Pri Loop_entry
!#A N1581 N1582
!#0 N1583 P534 CASX 12 -1 N1581 0x278 Int BE Pri Loop_entry
!#0 N1584 P534 CASX 13 -1 N1582 0x279 Int BE Pri Loop_entry
!#A N1583 N1584
!#0 N1585 P535 LD 3 -1 Int BE Pri Loop_exit
!#0 N1586 P535 CAS 3 -1 N1585 0x27a Int BE Pri Loop_exit
!#0 N1587 P536 LD 8 -1 Int BE Pri Loop_entry
!#0 N1588 P537 DWLD 18 -1 Int LE Pri
!#0 N1589 P537 DWLD 19 -1 Int LE Pri
!#A N1588 N1589
!#0 N1590 P537 CASX 18 -1 N1588 0x27b Int LE Pri
!#0 N1591 P537 CASX 19 -1 N1589 0x27c Int LE Pri
!#A N1590 N1591
!#0 N1592 P538 LD 5 -1 Int BE Pri Loop_exit
!#0 N1593 P539 LD 8 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1594 P539 CAS 8 -1 N1593 0x27d Int BE Pri Loop_entry Loop_exit
!#0 N1595 P539 LD 8 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1596 P539 CAS 8 -1 N1595 0x27e Int BE Pri Loop_entry Loop_exit
!#0 N1597 P540 LD 18 -1 Int BE Pri Loop_entry
!#0 N1598 P541 LD 2 -1 Int BE Pri Loop_exit
!#0 N1599 P540 LD 18 -1 Int BE Pri Loop_entry
!#0 N1600 P541 LD 2 -1 Int BE Pri Loop_exit
!#0 N1601 P542 ST 22 0x3f80000b FP BE Pri Loop_entry
!#0 N1602 P543 DWLD 9 -1 Int BE Pri Loop_exit
!#0 N1603 P543 DWLD 10 -1 Int BE Pri Loop_exit
!#A N1602 N1603
!#0 N1604 P543 CASX 9 -1 N1602 0x27f Int BE Pri Loop_exit
!#0 N1605 P543 CASX 10 -1 N1603 0x280 Int BE Pri Loop_exit
!#A N1604 N1605
!#0 N1606 P542 ST 22 0x3f80000c FP BE Pri Loop_entry
!#0 N1607 P543 DWLD 9 -1 Int BE Pri Loop_exit
!#0 N1608 P543 DWLD 10 -1 Int BE Pri Loop_exit
!#A N1607 N1608
!#0 N1609 P543 CASX 9 -1 N1607 0x281 Int BE Pri Loop_exit
!#0 N1610 P543 CASX 10 -1 N1608 0x282 Int BE Pri Loop_exit
!#A N1609 N1610
!#0 N1611 P544 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1612 P544 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N1611 N1612
!#0 N1613 P544 CASX 21 -1 N1611 0x283 Int BE Pri Loop_entry Loop_exit
!#0 N1614 P544 CASX 22 -1 N1612 0x284 Int BE Pri Loop_entry Loop_exit
!#A N1613 N1614
!#0 N1615 P544 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1616 P544 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N1615 N1616
!#0 N1617 P544 CASX 21 -1 N1615 0x285 Int BE Pri Loop_entry Loop_exit
!#0 N1618 P544 CASX 22 -1 N1616 0x286 Int BE Pri Loop_entry Loop_exit
!#A N1617 N1618
!#0 N1619 P545 DWLD 21 -1 Int BE Pri Loop_entry
!#0 N1620 P545 DWLD 22 -1 Int BE Pri Loop_entry
!#A N1619 N1620
!#0 N1621 P545 CASX 21 -1 N1619 0x287 Int BE Pri Loop_entry
!#0 N1622 P545 CASX 22 -1 N1620 0x288 Int BE Pri Loop_entry
!#A N1621 N1622
!#0 N1623 P546 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#0 N1624 P546 CASX 2 -1,0x0 N1623 0x289 Int BE Pri Loop_exit
!#0 N1625 P545 DWLD 21 -1 Int BE Pri Loop_entry
!#0 N1626 P545 DWLD 22 -1 Int BE Pri Loop_entry
!#A N1625 N1626
!#0 N1627 P545 CASX 21 -1 N1625 0x28a Int BE Pri Loop_entry
!#0 N1628 P545 CASX 22 -1 N1626 0x28b Int BE Pri Loop_entry
!#A N1627 N1628
!#0 N1629 P546 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#0 N1630 P546 CASX 2 -1,0x0 N1629 0x28c Int BE Pri Loop_exit
!#0 N1631 P547 LD 13 -1 FP BE Pri Loop_entry Loop_exit
!#0 N1632 P547 LD 13 -1 FP BE Pri Loop_entry Loop_exit
!#0 N1633 P548 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N1634 P548 CASX 14 -1,0x0 N1633 0x28d Int BE Pri Loop_entry Loop_exit
!#0 N1635 P548 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N1636 P548 CASX 14 -1,0x0 N1635 0x28e Int BE Pri Loop_entry Loop_exit
!#0 N1637 P549 REPLACEMENT 22 Int BE Pri Loop_entry Loop_exit
!#0 N1638 P550 DWLD 18 -1 Int BE Pri Loop_entry
!#0 N1639 P550 DWLD 19 -1 Int BE Pri Loop_entry
!#A N1638 N1639
!#0 N1640 P550 CASX 18 -1 N1638 0x28f Int BE Pri Loop_entry
!#0 N1641 P550 CASX 19 -1 N1639 0x290 Int BE Pri Loop_entry
!#A N1640 N1641
!#0 N1642 P551 ST 6 0x291 Int BE Pri Loop_exit
!#0 N1643 P550 DWLD 18 -1 Int BE Pri Loop_entry
!#0 N1644 P550 DWLD 19 -1 Int BE Pri Loop_entry
!#A N1643 N1644
!#0 N1645 P550 CASX 18 -1 N1643 0x292 Int BE Pri Loop_entry
!#0 N1646 P550 CASX 19 -1 N1644 0x293 Int BE Pri Loop_entry
!#A N1645 N1646
!#0 N1647 P551 ST 6 0x294 Int BE Pri Loop_exit
!#0 N1648 P552 LD 22 -1 Int BE Pri Loop_entry
!#0 N1649 P553 LD 21 -1 Int LE Pri Loop_exit
!#0 N1650 P552 LD 22 -1 Int BE Pri Loop_entry
!#0 N1651 P553 LD 21 -1 Int LE Pri Loop_exit
!#0 N1652 P554 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1653 P554 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N1652 N1653
!#0 N1654 P554 CASX 6 -1 N1652 0x295 Int BE Pri Loop_entry Loop_exit
!#0 N1655 P554 CASX 7 -1 N1653 0x296 Int BE Pri Loop_entry Loop_exit
!#A N1654 N1655
!#0 N1656 P554 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1657 P554 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N1656 N1657
!#0 N1658 P554 CASX 6 -1 N1656 0x297 Int BE Pri Loop_entry Loop_exit
!#0 N1659 P554 CASX 7 -1 N1657 0x298 Int BE Pri Loop_entry Loop_exit
!#A N1658 N1659
!#0 N1660 P555 DWLD 18 -1 Int BE Pri Loop_entry
!#0 N1661 P555 DWLD 19 -1 Int BE Pri Loop_entry
!#A N1660 N1661
!#0 N1662 P555 CASX 18 -1 N1660 0x299 Int BE Pri Loop_entry
!#0 N1663 P555 CASX 19 -1 N1661 0x29a Int BE Pri Loop_entry
!#A N1662 N1663
!#0 N1664 P556 ST 1 0x29b Int BE Pri Loop_exit
!#0 N1665 P557 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1666 P557 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N1665 N1666
!#0 N1667 P557 CASX 12 -1 N1665 0x29c Int BE Pri Loop_entry Loop_exit
!#0 N1668 P557 CASX 13 -1 N1666 0x29d Int BE Pri Loop_entry Loop_exit
!#A N1667 N1668
!#0 N1669 P557 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1670 P557 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N1669 N1670
!#0 N1671 P557 CASX 12 -1 N1669 0x29e Int BE Pri Loop_entry Loop_exit
!#0 N1672 P557 CASX 13 -1 N1670 0x29f Int BE Pri Loop_entry Loop_exit
!#A N1671 N1672
!#0 N1673 P558 DWLD 9 -1 Int BE Pri Loop_entry
!#0 N1674 P558 DWLD 10 -1 Int BE Pri Loop_entry
!#A N1673 N1674
!#0 N1675 P558 CASX 9 -1 N1673 0x2a0 Int BE Pri Loop_entry
!#0 N1676 P558 CASX 10 -1 N1674 0x2a1 Int BE Pri Loop_entry
!#A N1675 N1676
!#0 N1677 P559 DWLD 12 -1 Int BE Pri Loop_exit
!#0 N1678 P559 DWLD 13 -1 Int BE Pri Loop_exit
!#A N1677 N1678
!#0 N1679 P559 CASX 12 -1 N1677 0x2a2 Int BE Pri Loop_exit
!#0 N1680 P559 CASX 13 -1 N1678 0x2a3 Int BE Pri Loop_exit
!#A N1679 N1680
!#0 N1681 P558 DWLD 9 -1 Int BE Pri Loop_entry
!#0 N1682 P558 DWLD 10 -1 Int BE Pri Loop_entry
!#A N1681 N1682
!#0 N1683 P558 CASX 9 -1 N1681 0x2a4 Int BE Pri Loop_entry
!#0 N1684 P558 CASX 10 -1 N1682 0x2a5 Int BE Pri Loop_entry
!#A N1683 N1684
!#0 N1685 P559 DWLD 12 -1 Int BE Pri Loop_exit
!#0 N1686 P559 DWLD 13 -1 Int BE Pri Loop_exit
!#A N1685 N1686
!#0 N1687 P559 CASX 12 -1 N1685 0x2a6 Int BE Pri Loop_exit
!#0 N1688 P559 CASX 13 -1 N1686 0x2a7 Int BE Pri Loop_exit
!#A N1687 N1688
!#0 N1689 P560 LD 10 -1 Int BE Pri Loop_entry
!#0 N1690 P561 LD 21 -1 Int BE Pri Loop_exit
!#0 N1691 P560 LD 10 -1 Int BE Pri Loop_entry
!#0 N1692 P561 LD 21 -1 Int BE Pri Loop_exit
!#0 N1693 P562 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1694 P562 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N1693 N1694
!#0 N1695 P562 CASX 9 -1 N1693 0x2a8 Int BE Pri Loop_entry Loop_exit
!#0 N1696 P562 CASX 10 -1 N1694 0x2a9 Int BE Pri Loop_entry Loop_exit
!#A N1695 N1696
!#0 N1697 P562 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1698 P562 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N1697 N1698
!#0 N1699 P562 CASX 9 -1 N1697 0x2aa Int BE Pri Loop_entry Loop_exit
!#0 N1700 P562 CASX 10 -1 N1698 0x2ab Int BE Pri Loop_entry Loop_exit
!#A N1699 N1700
!#0 N1701 P563 LD 2 -1 Int BE Pri Loop_entry
!#0 N1702 P564 LD 11 -1 Int BE Pri Loop_exit
!#0 N1703 P565 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N1704 P565 CASX 20 -1,0x0 N1703 0x2ac Int BE Pri Loop_entry Loop_exit
!#0 N1705 P566 PREFETCH 1 Int BE Pri Loop_entry Loop_exit
!#0 N1706 P567 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N1707 P567 CASX 14 -1,0x0 N1706 0x2ad Int BE Pri Loop_entry Loop_exit
!#0 N1708 P567 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N1709 P567 CASX 14 -1,0x0 N1708 0x2ae Int BE Pri Loop_entry Loop_exit
!#0 N1710 P568 LD 10 -1 FP BE Pri Loop_entry
!#0 N1711 P569 LD 21 -1 Int BE Pri
!#0 N1712 P570 LD 17 -1 Int BE Pri Loop_exit
!#0 N1713 P571 DWLD 18 -1 Int BE Pri Loop_entry
!#0 N1714 P571 DWLD 19 -1 Int BE Pri Loop_entry
!#A N1713 N1714
!#0 N1715 P571 CASX 18 -1 N1713 0x2af Int BE Pri Loop_entry
!#0 N1716 P571 CASX 19 -1 N1714 0x2b0 Int BE Pri Loop_entry
!#A N1715 N1716
!#0 N1717 P572 LD 8 -1 Int BE Pri Loop_exit
!#0 N1718 P572 CAS 8 -1 N1717 0x2b1 Int BE Pri Loop_exit
!#0 N1719 P573 REPLACEMENT 5 Int BE Pri Loop_entry
!#0 N1720 P574 MEMBAR
!#0 N1721 P573 REPLACEMENT 5 Int BE Pri Loop_entry
!#0 N1722 P574 MEMBAR
!#0 N1723 P575 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1724 P575 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N1723 N1724
!#0 N1725 P575 CASX 18 -1 N1723 0x2b2 Int BE Pri Loop_entry Loop_exit
!#0 N1726 P575 CASX 19 -1 N1724 0x2b3 Int BE Pri Loop_entry Loop_exit
!#A N1725 N1726
!#0 N1727 P576 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1728 P576 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N1727 N1728
!#0 N1729 P576 CASX 18 -1 N1727 0x2b4 Int BE Pri Loop_entry Loop_exit
!#0 N1730 P576 CASX 19 -1 N1728 0x2b5 Int BE Pri Loop_entry Loop_exit
!#A N1729 N1730
!#0 N1731 P576 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1732 P576 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N1731 N1732
!#0 N1733 P576 CASX 18 -1 N1731 0x2b6 Int BE Pri Loop_entry Loop_exit
!#0 N1734 P576 CASX 19 -1 N1732 0x2b7 Int BE Pri Loop_entry Loop_exit
!#A N1733 N1734
!#0 N1735 P577 DWLD 6 -1 Int BE Pri Loop_entry
!#0 N1736 P577 DWLD 7 -1 Int BE Pri Loop_entry
!#A N1735 N1736
!#0 N1737 P577 CASX 6 -1 N1735 0x2b8 Int BE Pri Loop_entry
!#0 N1738 P577 CASX 7 -1 N1736 0x2b9 Int BE Pri Loop_entry
!#A N1737 N1738
!#0 N1739 P578 PREFETCH 10 Int BE Pri Loop_exit
!#0 N1740 P577 DWLD 6 -1 Int BE Pri Loop_entry
!#0 N1741 P577 DWLD 7 -1 Int BE Pri Loop_entry
!#A N1740 N1741
!#0 N1742 P577 CASX 6 -1 N1740 0x2ba Int BE Pri Loop_entry
!#0 N1743 P577 CASX 7 -1 N1741 0x2bb Int BE Pri Loop_entry
!#A N1742 N1743
!#0 N1744 P578 PREFETCH 10 Int BE Pri Loop_exit
!#0 N1745 P579 REPLACEMENT 12 Int BE Pri Loop_entry
!#0 N1746 P580 LD 3 -1 Int LE Pri Loop_exit
!#0 N1747 P580 CAS 3 -1 N1746 0x2bc Int LE Pri Loop_exit
!#0 N1748 P579 REPLACEMENT 12 Int BE Pri Loop_entry
!#0 N1749 P580 LD 3 -1 Int LE Pri Loop_exit
!#0 N1750 P580 CAS 3 -1 N1749 0x2bd Int LE Pri Loop_exit
!#0 N1751 P581 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1752 P581 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N1751 N1752
!#0 N1753 P581 CASX 18 -1 N1751 0x2be Int BE Pri Loop_entry Loop_exit
!#0 N1754 P581 CASX 19 -1 N1752 0x2bf Int BE Pri Loop_entry Loop_exit
!#A N1753 N1754
!#0 N1755 P582 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1756 P582 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N1755 N1756
!#0 N1757 P582 CASX 9 -1 N1755 0x2c0 Int BE Pri Loop_entry Loop_exit
!#0 N1758 P582 CASX 10 -1 N1756 0x2c1 Int BE Pri Loop_entry Loop_exit
!#A N1757 N1758
!#0 N1759 P583 ST 1 0x2c2 Int BE Pri Loop_entry
!#0 N1760 P584 DWLD 6 -1 Int BE Pri Loop_exit
!#0 N1761 P584 DWLD 7 -1 Int BE Pri Loop_exit
!#A N1760 N1761
!#0 N1762 P584 CASX 6 -1 N1760 0x2c3 Int BE Pri Loop_exit
!#0 N1763 P584 CASX 7 -1 N1761 0x2c4 Int BE Pri Loop_exit
!#A N1762 N1763
!#0 N1764 P585 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1765 P585 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N1764 N1765
!#0 N1766 P585 CASX 6 -1 N1764 0x2c5 Int BE Pri Loop_entry Loop_exit
!#0 N1767 P585 CASX 7 -1 N1765 0x2c6 Int BE Pri Loop_entry Loop_exit
!#A N1766 N1767
!#0 N1768 P586 LD 6 -1 FP BE Pri Loop_entry
!#0 N1769 P587 DWLD 18 -1 Int BE Pri Loop_exit
!#0 N1770 P587 DWLD 19 -1 Int BE Pri Loop_exit
!#A N1769 N1770
!#0 N1771 P587 CASX 18 -1 N1769 0x2c7 Int BE Pri Loop_exit
!#0 N1772 P587 CASX 19 -1 N1770 0x2c8 Int BE Pri Loop_exit
!#A N1771 N1772
!#0 N1773 P586 LD 6 -1 FP BE Pri Loop_entry
!#0 N1774 P587 DWLD 18 -1 Int BE Pri Loop_exit
!#0 N1775 P587 DWLD 19 -1 Int BE Pri Loop_exit
!#A N1774 N1775
!#0 N1776 P587 CASX 18 -1 N1774 0x2c9 Int BE Pri Loop_exit
!#0 N1777 P587 CASX 19 -1 N1775 0x2ca Int BE Pri Loop_exit
!#A N1776 N1777
!#0 N1778 P588 ST 22 0x2cb Int BE Pri Loop_entry
!#0 N1779 P589 DWLD 0 -1 Int BE Pri Loop_exit
!#0 N1780 P589 DWLD 1 -1 Int BE Pri Loop_exit
!#A N1779 N1780
!#0 N1781 P589 CASX 0 -1 N1779 0x2cc Int BE Pri Loop_exit
!#0 N1782 P589 CASX 1 -1 N1780 0x2cd Int BE Pri Loop_exit
!#A N1781 N1782
!#0 N1783 P590 REPLACEMENT 20 Int BE Pri Loop_entry
!#0 N1784 P591 DWLD 18 -1 Int LE Pri Loop_exit
!#0 N1785 P591 DWLD 19 -1 Int LE Pri Loop_exit
!#A N1784 N1785
!#0 N1786 P591 CASX 18 -1 N1784 0x2ce Int LE Pri Loop_exit
!#0 N1787 P591 CASX 19 -1 N1785 0x2cf Int LE Pri Loop_exit
!#A N1786 N1787
!#0 N1788 P592 LD 8 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1789 P592 CAS 8 -1 N1788 0x2d0 Int BE Pri Loop_entry Loop_exit
!#0 N1790 P592 LD 8 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1791 P592 CAS 8 -1 N1790 0x2d1 Int BE Pri Loop_entry Loop_exit
!#0 N1792 P593 LD 8 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1793 P593 CAS 8 -1 N1792 0x2d2 Int BE Pri Loop_entry Loop_exit
!#0 N1794 P593 LD 8 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1795 P593 CAS 8 -1 N1794 0x2d3 Int BE Pri Loop_entry Loop_exit
!#0 N1796 P594 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#0 N1797 P594 CASX 23 -1,0x0 N1796 0x2d4 Int BE Pri Loop_entry
!#0 N1798 P595 LD 20 -1 Int BE Pri
!#0 N1799 P596 LD 20 -1 Int BE Pri Loop_exit
!#0 N1800 P597 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#0 N1801 P597 CASX 23 -1,0x0 N1800 0x2d5 Int BE Pri Loop_entry
!#0 N1802 P598 DWLD 21 -1 Int LE Pri Loop_exit
!#0 N1803 P598 DWLD 22 -1 Int LE Pri Loop_exit
!#A N1802 N1803
!#0 N1804 P598 CASX 21 -1 N1802 0x2d6 Int LE Pri Loop_exit
!#0 N1805 P598 CASX 22 -1 N1803 0x2d7 Int LE Pri Loop_exit
!#A N1804 N1805
!#0 N1806 P599 REPLACEMENT 16 Int BE Pri Loop_entry
!#0 N1807 P600 LD 3 -1 Int BE Pri
!#0 N1808 P601 LD 22 -1 Int BE Pri Loop_exit
!#0 N1809 P599 REPLACEMENT 16 Int BE Pri Loop_entry
!#0 N1810 P600 LD 3 -1 Int BE Pri
!#0 N1811 P601 LD 22 -1 Int BE Pri Loop_exit
!#0 N1812 P602 LD 14 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1813 P602 CAS 14 -1 N1812 0x2d8 Int BE Pri Loop_entry Loop_exit
!#0 N1814 P603 PREFETCH 22 Int BE Pri Loop_entry Loop_exit
!#0 N1815 P603 PREFETCH 22 Int BE Pri Loop_entry Loop_exit
!#0 N1816 P604 PREFETCH 19 Int BE Pri Loop_entry
!#0 N1817 P605 LD 11 -1 Int BE Pri
!#0 N1818 P606 LD 15 -1 Int BE Pri Loop_exit
!#0 N1819 P607 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N1820 P607 CASX 23 -1,0x0 N1819 0x2d9 Int BE Pri Loop_entry Loop_exit
!#0 N1821 P607 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N1822 P607 CASX 23 -1,0x0 N1821 0x2da Int BE Pri Loop_entry Loop_exit
!#0 N1823 P608 REPLACEMENT 10 Int BE Pri Loop_entry Loop_exit
!#0 N1824 P609 LD 6 -1 Int BE Pri Loop_entry
!#0 N1825 P610 LD 20 -1 Int BE Pri Loop_exit
!#0 N1826 P611 FLUSHI 5 Int BE Pri Loop_entry
!#0 N1827 P612 LD 7 -1 Int BE Pri
!#0 N1828 P613 LD 4 -1 Int BE Pri Loop_exit
!#0 N1829 P611 FLUSHI 5 Int BE Pri Loop_entry
!#0 N1830 P612 LD 7 -1 Int BE Pri
!#0 N1831 P613 LD 4 -1 Int BE Pri Loop_exit
!#0 N1832 P614 LD 14 -1 Int BE Pri Loop_entry
!#0 N1833 P615 DWLD 15 -1 Int BE Pri
!#0 N1834 P615 DWLD 16 -1 Int BE Pri
!#A N1833 N1834
!#0 N1835 P615 CASX 15 -1 N1833 0x2db Int BE Pri
!#0 N1836 P615 CASX 16 -1 N1834 0x2dc Int BE Pri
!#A N1835 N1836
!#0 N1837 P616 LD 9 -1 Int BE Pri Loop_exit
!#0 N1838 P617 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1839 P617 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N1838 N1839
!#0 N1840 P617 CASX 21 -1 N1838 0x2dd Int BE Pri Loop_entry Loop_exit
!#0 N1841 P617 CASX 22 -1 N1839 0x2de Int BE Pri Loop_entry Loop_exit
!#A N1840 N1841
!#0 N1842 P617 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1843 P617 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N1842 N1843
!#0 N1844 P617 CASX 21 -1 N1842 0x2df Int BE Pri Loop_entry Loop_exit
!#0 N1845 P617 CASX 22 -1 N1843 0x2e0 Int BE Pri Loop_entry Loop_exit
!#A N1844 N1845
!#0 N1846 P618 REPLACEMENT 14 Int BE Pri Loop_entry Loop_exit
!#0 N1847 P618 REPLACEMENT 14 Int BE Pri Loop_entry Loop_exit
!#0 N1848 P619 DWLD 0 -1 Int BE Pri Loop_entry
!#0 N1849 P619 DWLD 1 -1 Int BE Pri Loop_entry
!#A N1848 N1849
!#0 N1850 P619 CASX 0 -1 N1848 0x2e1 Int BE Pri Loop_entry
!#0 N1851 P619 CASX 1 -1 N1849 0x2e2 Int BE Pri Loop_entry
!#A N1850 N1851
!#0 N1852 P620 REPLACEMENT 15 Int BE Pri Loop_exit
!#0 N1853 P619 DWLD 0 -1 Int BE Pri Loop_entry
!#0 N1854 P619 DWLD 1 -1 Int BE Pri Loop_entry
!#A N1853 N1854
!#0 N1855 P619 CASX 0 -1 N1853 0x2e3 Int BE Pri Loop_entry
!#0 N1856 P619 CASX 1 -1 N1854 0x2e4 Int BE Pri Loop_entry
!#A N1855 N1856
!#0 N1857 P620 REPLACEMENT 15 Int BE Pri Loop_exit
!#0 N1858 P621 LD 18 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1859 P621 CAS 18 -1 N1858 0x2e5 Int BE Pri Loop_entry Loop_exit
!#0 N1860 P622 REPLACEMENT 5 Int BE Pri Loop_entry Loop_exit
!#0 N1861 P623 DWLD 0 -1 Int BE Pri Loop_entry
!#0 N1862 P623 DWLD 1 -1 Int BE Pri Loop_entry
!#A N1861 N1862
!#0 N1863 P623 CASX 0 -1 N1861 0x2e6 Int BE Pri Loop_entry
!#0 N1864 P623 CASX 1 -1 N1862 0x2e7 Int BE Pri Loop_entry
!#A N1863 N1864
!#0 N1865 P624 DWLD 9 -1 Int BE Pri Loop_exit
!#0 N1866 P624 DWLD 10 -1 Int BE Pri Loop_exit
!#A N1865 N1866
!#0 N1867 P624 CASX 9 -1 N1865 0x2e8 Int BE Pri Loop_exit
!#0 N1868 P624 CASX 10 -1 N1866 0x2e9 Int BE Pri Loop_exit
!#A N1867 N1868
!#0 N1869 P623 DWLD 0 -1 Int BE Pri Loop_entry
!#0 N1870 P623 DWLD 1 -1 Int BE Pri Loop_entry
!#A N1869 N1870
!#0 N1871 P623 CASX 0 -1 N1869 0x2ea Int BE Pri Loop_entry
!#0 N1872 P623 CASX 1 -1 N1870 0x2eb Int BE Pri Loop_entry
!#A N1871 N1872
!#0 N1873 P624 DWLD 9 -1 Int BE Pri Loop_exit
!#0 N1874 P624 DWLD 10 -1 Int BE Pri Loop_exit
!#A N1873 N1874
!#0 N1875 P624 CASX 9 -1 N1873 0x2ec Int BE Pri Loop_exit
!#0 N1876 P624 CASX 10 -1 N1874 0x2ed Int BE Pri Loop_exit
!#A N1875 N1876
!#0 N1877 P625 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#0 N1878 P625 CASX 8 -1,0x0 N1877 0x2ee Int BE Pri Loop_entry
!#0 N1879 P626 ST 15 0x2ef Int BE Pri Loop_exit
!#0 N1880 P625 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#0 N1881 P625 CASX 8 -1,0x0 N1880 0x2f0 Int BE Pri Loop_entry
!#0 N1882 P626 ST 15 0x2f1 Int BE Pri Loop_exit
!#0 N1883 P627 REPLACEMENT 4 Int BE Pri Loop_entry
!#0 N1884 P628 DWLD 8 -1,0x0 Int BE Pri Loop_exit
!#0 N1885 P628 CASX 8 -1,0x0 N1884 0x2f2 Int BE Pri Loop_exit
!#0 N1886 P627 REPLACEMENT 4 Int BE Pri Loop_entry
!#0 N1887 P628 DWLD 8 -1,0x0 Int BE Pri Loop_exit
!#0 N1888 P628 CASX 8 -1,0x0 N1887 0x2f3 Int BE Pri Loop_exit
!#0 N1889 P629 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#0 N1890 P629 CASX 17 -1,0x0 N1889 0x2f4 Int BE Pri Loop_entry
!#0 N1891 P630 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#0 N1892 P630 CASX 11 -1,0x0 N1891 0x2f5 Int BE Pri Loop_exit
!#0 N1893 P629 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#0 N1894 P629 CASX 17 -1,0x0 N1893 0x2f6 Int BE Pri Loop_entry
!#0 N1895 P630 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#0 N1896 P630 CASX 11 -1,0x0 N1895 0x2f7 Int BE Pri Loop_exit
!#0 N1897 P631 REPLACEMENT 14 Int BE Pri Loop_entry
!#0 N1898 P632 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#0 N1899 P632 CASX 23 -1,0x0 N1898 0x2f8 Int BE Pri Loop_exit
!#0 N1900 P631 REPLACEMENT 14 Int BE Pri Loop_entry
!#0 N1901 P632 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#0 N1902 P632 CASX 23 -1,0x0 N1901 0x2f9 Int BE Pri Loop_exit
!#0 N1903 P633 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#0 N1904 P633 CASX 11 -1,0x0 N1903 0x2fa Int BE Pri Loop_entry
!#0 N1905 P634 LD 0 -1 Int BE Pri
!#0 N1906 P635 LD 0 -1 Int BE Pri Loop_exit
!#0 N1907 P636 FLUSHI 5 Int BE Pri Loop_entry
!#0 N1908 P637 LD 9 -1 Int BE Pri
!#0 N1909 P638 LD 15 -1 Int BE Pri Loop_exit
!#0 N1910 P639 PREFETCH 12 Int BE Pri Loop_entry
!#0 N1911 P640 LD 17 -1 Int BE Pri
!#0 N1912 P641 LD 17 -1 Int BE Pri Loop_exit
!#0 N1913 P642 LD 21 -1 Int BE Pri Loop_entry
!#0 N1914 P642 CAS 21 -1 N1913 0x2fb Int BE Pri Loop_entry
!#0 N1915 P643 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#0 N1916 P643 CASX 17 -1,0x0 N1915 0x2fc Int BE Pri Loop_exit
!#0 N1917 P642 LD 21 -1 Int BE Pri Loop_entry
!#0 N1918 P642 CAS 21 -1 N1917 0x2fd Int BE Pri Loop_entry
!#0 N1919 P643 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#0 N1920 P643 CASX 17 -1,0x0 N1919 0x2fe Int BE Pri Loop_exit
!#0 N1921 P644 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1922 P644 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N1921 N1922
!#0 N1923 P644 CASX 21 -1 N1921 0x2ff Int BE Pri Loop_entry Loop_exit
!#0 N1924 P644 CASX 22 -1 N1922 0x300 Int BE Pri Loop_entry Loop_exit
!#A N1923 N1924
!#0 N1925 P644 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1926 P644 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N1925 N1926
!#0 N1927 P644 CASX 21 -1 N1925 0x301 Int BE Pri Loop_entry Loop_exit
!#0 N1928 P644 CASX 22 -1 N1926 0x302 Int BE Pri Loop_entry Loop_exit
!#A N1927 N1928
!#0 N1929 P645 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1930 P645 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N1929 N1930
!#0 N1931 P645 CASX 3 -1 N1929 0x303 Int BE Pri Loop_entry Loop_exit
!#0 N1932 P645 CASX 4 -1 N1930 0x304 Int BE Pri Loop_entry Loop_exit
!#A N1931 N1932
!#0 N1933 P646 REPLACEMENT 8 Int BE Pri Loop_entry
!#0 N1934 P647 DWLD 0 -1 Int BE Pri Loop_exit
!#0 N1935 P647 DWLD 1 -1 Int BE Pri Loop_exit
!#A N1934 N1935
!#0 N1936 P647 CASX 0 -1 N1934 0x305 Int BE Pri Loop_exit
!#0 N1937 P647 CASX 1 -1 N1935 0x306 Int BE Pri Loop_exit
!#A N1936 N1937
!#0 N1938 P648 ST 10 0x307 Int BE Pri Loop_entry
!#0 N1939 P649 DWLD 6 -1 Int BE Pri Loop_exit
!#0 N1940 P649 DWLD 7 -1 Int BE Pri Loop_exit
!#A N1939 N1940
!#0 N1941 P649 CASX 6 -1 N1939 0x308 Int BE Pri Loop_exit
!#0 N1942 P649 CASX 7 -1 N1940 0x309 Int BE Pri Loop_exit
!#A N1941 N1942
!#0 N1943 P648 ST 10 0x30a Int BE Pri Loop_entry
!#0 N1944 P649 DWLD 6 -1 Int BE Pri Loop_exit
!#0 N1945 P649 DWLD 7 -1 Int BE Pri Loop_exit
!#A N1944 N1945
!#0 N1946 P649 CASX 6 -1 N1944 0x30b Int BE Pri Loop_exit
!#0 N1947 P649 CASX 7 -1 N1945 0x30c Int BE Pri Loop_exit
!#A N1946 N1947
!#0 N1948 P650 LD 0 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1949 P650 CAS 0 -1 N1948 0x30d Int BE Pri Loop_entry Loop_exit
!#0 N1950 P650 LD 0 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1951 P650 CAS 0 -1 N1950 0x30e Int BE Pri Loop_entry Loop_exit
!#0 N1952 P651 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N1953 P651 CASX 2 -1,0x0 N1952 0x30f Int BE Pri Loop_entry Loop_exit
!#0 N1954 P651 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N1955 P651 CASX 2 -1,0x0 N1954 0x310 Int BE Pri Loop_entry Loop_exit
!#0 N1956 P652 DWLD 21 -1 Int BE Pri Loop_entry
!#0 N1957 P652 DWLD 22 -1 Int BE Pri Loop_entry
!#A N1956 N1957
!#0 N1958 P652 CASX 21 -1 N1956 0x311 Int BE Pri Loop_entry
!#0 N1959 P652 CASX 22 -1 N1957 0x312 Int BE Pri Loop_entry
!#A N1958 N1959
!#0 N1960 P653 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#0 N1961 P653 CASX 17 -1,0x0 N1960 0x313 Int BE Pri Loop_exit
!#0 N1962 P654 DWLD 6 -1 Int LE Pri Loop_entry Loop_exit
!#0 N1963 P654 DWLD 7 -1 Int LE Pri Loop_entry Loop_exit
!#A N1962 N1963
!#0 N1964 P654 CASX 6 -1 N1962 0x314 Int LE Pri Loop_entry Loop_exit
!#0 N1965 P654 CASX 7 -1 N1963 0x315 Int LE Pri Loop_entry Loop_exit
!#A N1964 N1965
!#0 N1966 P655 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1967 P655 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N1966 N1967
!#0 N1968 P655 CASX 0 -1 N1966 0x316 Int BE Pri Loop_entry Loop_exit
!#0 N1969 P655 CASX 1 -1 N1967 0x317 Int BE Pri Loop_entry Loop_exit
!#A N1968 N1969
!#0 N1970 P656 LD 21 -1 FP BE Pri Loop_entry Loop_exit
!#0 N1971 P656 LD 21 -1 FP BE Pri Loop_entry Loop_exit
!#0 N1972 P657 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1973 P657 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N1972 N1973
!#0 N1974 P657 CASX 15 -1 N1972 0x318 Int BE Pri Loop_entry Loop_exit
!#0 N1975 P657 CASX 16 -1 N1973 0x319 Int BE Pri Loop_entry Loop_exit
!#A N1974 N1975
!#0 N1976 P657 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1977 P657 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N1976 N1977
!#0 N1978 P657 CASX 15 -1 N1976 0x31a Int BE Pri Loop_entry Loop_exit
!#0 N1979 P657 CASX 16 -1 N1977 0x31b Int BE Pri Loop_entry Loop_exit
!#A N1978 N1979
!#0 N1980 P658 DWLD 15 -1 Int BE Pri Loop_entry
!#0 N1981 P658 DWLD 16 -1 Int BE Pri Loop_entry
!#A N1980 N1981
!#0 N1982 P658 CASX 15 -1 N1980 0x31c Int BE Pri Loop_entry
!#0 N1983 P658 CASX 16 -1 N1981 0x31d Int BE Pri Loop_entry
!#A N1982 N1983
!#0 N1984 P659 LD 18 -1 Int BE Pri
!#0 N1985 P660 LD 18 -1 Int BE Pri Loop_exit
!#0 N1986 P661 LD 8 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1987 P661 CAS 8 -1 N1986 0x31e Int BE Pri Loop_entry Loop_exit
!#0 N1988 P661 LD 8 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1989 P661 CAS 8 -1 N1988 0x31f Int BE Pri Loop_entry Loop_exit
!#0 N1990 P662 REPLACEMENT 9 Int BE Pri Loop_entry Loop_exit
!#0 N1991 P662 REPLACEMENT 9 Int BE Pri Loop_entry Loop_exit
!#0 N1992 P663 MEMBAR
!#0 N1993 P663 MEMBAR
!#0 N1994 P664 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#0 N1995 P664 CASX 2 -1,0x0 N1994 0x320 Int BE Pri Loop_entry Loop_exit
!#0 N1996 P665 ST 19 0x321 Int BE Pri Loop_entry Loop_exit
!#0 N1997 P666 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#0 N1998 P666 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N1997 N1998
!#0 N1999 P666 CASX 12 -1 N1997 0x322 Int BE Pri Loop_entry Loop_exit
!#0 N2000 P666 CASX 13 -1 N1998 0x323 Int BE Pri Loop_entry Loop_exit
!#A N1999 N2000
!#0 N2001 P666 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#0 N2002 P666 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N2001 N2002
!#0 N2003 P666 CASX 12 -1 N2001 0x324 Int BE Pri Loop_entry Loop_exit
!#0 N2004 P666 CASX 13 -1 N2002 0x325 Int BE Pri Loop_entry Loop_exit
!#A N2003 N2004
!#0 N2005 P667 MEMBAR
!#1 N2006 P668 LD 22 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2007 P668 CAS 22 -1 N2006 0x800001 Int BE Pri Loop_entry Loop_exit
!#1 N2008 P668 LD 22 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2009 P668 CAS 22 -1 N2008 0x800002 Int BE Pri Loop_entry Loop_exit
!#1 N2010 P669 LD 14 -1 Int BE Pri Loop_entry
!#1 N2011 P670 DWLD 5 -1,0x0 Int BE Pri
!#1 N2012 P670 CASX 5 -1,0x0 N2011 0x800003 Int BE Pri
!#1 N2013 P671 LD 23 -1 Int BE Pri Loop_exit
!#1 N2014 P672 DWLD 6 -1 Int BE Pri Loop_entry
!#1 N2015 P672 DWLD 7 -1 Int BE Pri Loop_entry
!#A N2014 N2015
!#1 N2016 P672 CASX 6 -1 N2014 0x800004 Int BE Pri Loop_entry
!#1 N2017 P672 CASX 7 -1 N2015 0x800005 Int BE Pri Loop_entry
!#A N2016 N2017
!#1 N2018 P673 ST 2 0x800006 Int BE Pri Loop_exit
!#1 N2019 P672 DWLD 6 -1 Int BE Pri Loop_entry
!#1 N2020 P672 DWLD 7 -1 Int BE Pri Loop_entry
!#A N2019 N2020
!#1 N2021 P672 CASX 6 -1 N2019 0x800007 Int BE Pri Loop_entry
!#1 N2022 P672 CASX 7 -1 N2020 0x800008 Int BE Pri Loop_entry
!#A N2021 N2022
!#1 N2023 P673 ST 2 0x800009 Int BE Pri Loop_exit
!#1 N2024 P674 LD 17 -1 Int BE Pri Loop_entry
!#1 N2025 P675 LD 3 -1 Int BE Pri Loop_exit
!#1 N2026 P674 LD 17 -1 Int BE Pri Loop_entry
!#1 N2027 P675 LD 3 -1 Int BE Pri Loop_exit
!#1 N2028 P676 DWLD 21 -1 Int BE Pri Loop_entry
!#1 N2029 P676 DWLD 22 -1 Int BE Pri Loop_entry
!#A N2028 N2029
!#1 N2030 P676 CASX 21 -1 N2028 0x80000a Int BE Pri Loop_entry
!#1 N2031 P676 CASX 22 -1 N2029 0x80000b Int BE Pri Loop_entry
!#A N2030 N2031
!#1 N2032 P677 DWLD 6 -1 Int BE Pri Loop_exit
!#1 N2033 P677 DWLD 7 -1 Int BE Pri Loop_exit
!#A N2032 N2033
!#1 N2034 P677 CASX 6 -1 N2032 0x80000c Int BE Pri Loop_exit
!#1 N2035 P677 CASX 7 -1 N2033 0x80000d Int BE Pri Loop_exit
!#A N2034 N2035
!#1 N2036 P676 DWLD 21 -1 Int BE Pri Loop_entry
!#1 N2037 P676 DWLD 22 -1 Int BE Pri Loop_entry
!#A N2036 N2037
!#1 N2038 P676 CASX 21 -1 N2036 0x80000e Int BE Pri Loop_entry
!#1 N2039 P676 CASX 22 -1 N2037 0x80000f Int BE Pri Loop_entry
!#A N2038 N2039
!#1 N2040 P677 DWLD 6 -1 Int BE Pri Loop_exit
!#1 N2041 P677 DWLD 7 -1 Int BE Pri Loop_exit
!#A N2040 N2041
!#1 N2042 P677 CASX 6 -1 N2040 0x800010 Int BE Pri Loop_exit
!#1 N2043 P677 CASX 7 -1 N2041 0x800011 Int BE Pri Loop_exit
!#A N2042 N2043
!#1 N2044 P678 REPLACEMENT 16 Int BE Pri Loop_entry Loop_exit
!#1 N2045 P679 DWLD 12 -1 Int LE Pri Loop_entry
!#1 N2046 P679 DWLD 13 -1 Int LE Pri Loop_entry
!#A N2045 N2046
!#1 N2047 P679 CASX 12 -1 N2045 0x800012 Int LE Pri Loop_entry
!#1 N2048 P679 CASX 13 -1 N2046 0x800013 Int LE Pri Loop_entry
!#A N2047 N2048
!#1 N2049 P680 LD 10 -1 Int BE Pri
!#1 N2050 P681 LD 23 -1 Int BE Pri Loop_exit
!#1 N2051 P679 DWLD 12 -1 Int LE Pri Loop_entry
!#1 N2052 P679 DWLD 13 -1 Int LE Pri Loop_entry
!#A N2051 N2052
!#1 N2053 P679 CASX 12 -1 N2051 0x800014 Int LE Pri Loop_entry
!#1 N2054 P679 CASX 13 -1 N2052 0x800015 Int LE Pri Loop_entry
!#A N2053 N2054
!#1 N2055 P680 LD 10 -1 Int BE Pri
!#1 N2056 P681 LD 23 -1 Int BE Pri Loop_exit
!#1 N2057 P682 LD 17 -1 Int BE Pri Loop_entry
!#1 N2058 P682 CAS 17 -1 N2057 0x800016 Int BE Pri Loop_entry
!#1 N2059 P683 DWLD 6 -1 Int LE Pri Loop_exit
!#1 N2060 P683 DWLD 7 -1 Int LE Pri Loop_exit
!#A N2059 N2060
!#1 N2061 P683 CASX 6 -1 N2059 0x800017 Int LE Pri Loop_exit
!#1 N2062 P683 CASX 7 -1 N2060 0x800018 Int LE Pri Loop_exit
!#A N2061 N2062
!#1 N2063 P684 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2064 P684 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N2063 N2064
!#1 N2065 P684 CASX 15 -1 N2063 0x800019 Int BE Pri Loop_entry Loop_exit
!#1 N2066 P684 CASX 16 -1 N2064 0x80001a Int BE Pri Loop_entry Loop_exit
!#A N2065 N2066
!#1 N2067 P685 DWLD 3 -1 Int BE Pri Loop_entry
!#1 N2068 P685 DWLD 4 -1 Int BE Pri Loop_entry
!#A N2067 N2068
!#1 N2069 P685 CASX 3 -1 N2067 0x80001b Int BE Pri Loop_entry
!#1 N2070 P685 CASX 4 -1 N2068 0x80001c Int BE Pri Loop_entry
!#A N2069 N2070
!#1 N2071 P686 PREFETCH 1 Int BE Pri Loop_exit
!#1 N2072 P687 DWLD 6 -1 Int LE Pri Loop_entry
!#1 N2073 P687 DWLD 7 -1 Int LE Pri Loop_entry
!#A N2072 N2073
!#1 N2074 P687 CASX 6 -1 N2072 0x80001d Int LE Pri Loop_entry
!#1 N2075 P687 CASX 7 -1 N2073 0x80001e Int LE Pri Loop_entry
!#A N2074 N2075
!#1 N2076 P688 REPLACEMENT 10 Int BE Pri Loop_exit
!#1 N2077 P689 ST 4 0x80001f Int LE Pri Loop_entry
!#1 N2078 P690 REPLACEMENT 8 Int BE Pri Loop_exit
!#1 N2079 P689 ST 4 0x800020 Int LE Pri Loop_entry
!#1 N2080 P690 REPLACEMENT 8 Int BE Pri Loop_exit
!#1 N2081 P691 LD 8 -1 Int BE Pri Loop_entry
!#1 N2082 P692 LD 22 -1 Int BE Pri Loop_exit
!#1 N2083 P691 LD 8 -1 Int BE Pri Loop_entry
!#1 N2084 P692 LD 22 -1 Int BE Pri Loop_exit
!#1 N2085 P693 LD 20 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2086 P693 CAS 20 -1 N2085 0x800021 Int BE Pri Loop_entry Loop_exit
!#1 N2087 P693 LD 20 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2088 P693 CAS 20 -1 N2087 0x800022 Int BE Pri Loop_entry Loop_exit
!#1 N2089 P694 ST 17 0x800023 Int LE Pri Loop_entry Loop_exit
!#1 N2090 P694 ST 17 0x800024 Int LE Pri Loop_entry Loop_exit
!#1 N2091 P695 LD 12 -1 Int BE Pri Loop_entry
!#1 N2092 P696 LD 6 -1 Int BE Pri Loop_exit
!#1 N2093 P697 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2094 P697 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N2093 N2094
!#1 N2095 P697 CASX 3 -1 N2093 0x800025 Int BE Pri Loop_entry Loop_exit
!#1 N2096 P697 CASX 4 -1 N2094 0x800026 Int BE Pri Loop_entry Loop_exit
!#A N2095 N2096
!#1 N2097 P698 ST 9 0x800027 Int BE Pri Loop_entry Loop_exit
!#1 N2098 P699 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#1 N2099 P699 CASX 11 -1,0x0 N2098 0x800028 Int BE Pri Loop_entry
!#1 N2100 P700 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#1 N2101 P700 CASX 17 -1,0x0 N2100 0x800029 Int BE Pri Loop_exit
!#1 N2102 P701 DWLD 12 -1 Int BE Pri Loop_entry
!#1 N2103 P701 DWLD 13 -1 Int BE Pri Loop_entry
!#A N2102 N2103
!#1 N2104 P701 CASX 12 -1 N2102 0x80002a Int BE Pri Loop_entry
!#1 N2105 P701 CASX 13 -1 N2103 0x80002b Int BE Pri Loop_entry
!#A N2104 N2105
!#1 N2106 P702 LD 23 -1 FP BE Pri Loop_exit
!#1 N2107 P701 DWLD 12 -1 Int BE Pri Loop_entry
!#1 N2108 P701 DWLD 13 -1 Int BE Pri Loop_entry
!#A N2107 N2108
!#1 N2109 P701 CASX 12 -1 N2107 0x80002c Int BE Pri Loop_entry
!#1 N2110 P701 CASX 13 -1 N2108 0x80002d Int BE Pri Loop_entry
!#A N2109 N2110
!#1 N2111 P702 LD 23 -1 FP BE Pri Loop_exit
!#1 N2112 P703 PREFETCH 10 Int BE Pri Loop_entry Loop_exit
!#1 N2113 P703 PREFETCH 10 Int BE Pri Loop_entry Loop_exit
!#1 N2114 P704 PREFETCH 4 Int BE Pri Loop_entry Loop_exit
!#1 N2115 P705 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2116 P705 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N2115 N2116
!#1 N2117 P705 CASX 3 -1 N2115 0x80002e Int BE Pri Loop_entry Loop_exit
!#1 N2118 P705 CASX 4 -1 N2116 0x80002f Int BE Pri Loop_entry Loop_exit
!#A N2117 N2118
!#1 N2119 P706 PREFETCH 9 Int BE Pri Loop_entry
!#1 N2120 P707 DWLD 3 -1 Int BE Pri Loop_exit
!#1 N2121 P707 DWLD 4 -1 Int BE Pri Loop_exit
!#A N2120 N2121
!#1 N2122 P707 CASX 3 -1 N2120 0x800030 Int BE Pri Loop_exit
!#1 N2123 P707 CASX 4 -1 N2121 0x800031 Int BE Pri Loop_exit
!#A N2122 N2123
!#1 N2124 P708 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2125 P708 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N2124 N2125
!#1 N2126 P708 CASX 9 -1 N2124 0x800032 Int BE Pri Loop_entry Loop_exit
!#1 N2127 P708 CASX 10 -1 N2125 0x800033 Int BE Pri Loop_entry Loop_exit
!#A N2126 N2127
!#1 N2128 P709 LD 6 -1 Int BE Pri Loop_entry
!#1 N2129 P710 LD 16 -1 Int BE Pri Loop_exit
!#1 N2130 P709 LD 6 -1 Int BE Pri Loop_entry
!#1 N2131 P710 LD 16 -1 Int BE Pri Loop_exit
!#1 N2132 P711 REPLACEMENT 14 Int BE Pri Loop_entry Loop_exit
!#1 N2133 P711 REPLACEMENT 14 Int BE Pri Loop_entry Loop_exit
!#1 N2134 P712 PREFETCH 18 Int BE Pri Loop_entry
!#1 N2135 P713 DWLD 21 -1 Int BE Pri Loop_exit
!#1 N2136 P713 DWLD 22 -1 Int BE Pri Loop_exit
!#A N2135 N2136
!#1 N2137 P713 CASX 21 -1 N2135 0x800034 Int BE Pri Loop_exit
!#1 N2138 P713 CASX 22 -1 N2136 0x800035 Int BE Pri Loop_exit
!#A N2137 N2138
!#1 N2139 P714 ST 3 0x800036 Int BE Pri Loop_entry Loop_exit
!#1 N2140 P715 LD 17 -1 Int BE Pri Loop_entry
!#1 N2141 P715 CAS 17 -1 N2140 0x800037 Int BE Pri Loop_entry
!#1 N2142 P716 LD 23 -1 Int BE Pri Loop_exit
!#1 N2143 P716 CAS 23 -1 N2142 0x800038 Int BE Pri Loop_exit
!#1 N2144 P715 LD 17 -1 Int BE Pri Loop_entry
!#1 N2145 P715 CAS 17 -1 N2144 0x800039 Int BE Pri Loop_entry
!#1 N2146 P716 LD 23 -1 Int BE Pri Loop_exit
!#1 N2147 P716 CAS 23 -1 N2146 0x80003a Int BE Pri Loop_exit
!#1 N2148 P717 LD 6 -1 Int BE Pri Loop_entry
!#1 N2149 P718 LD 6 -1 Int BE Pri Loop_exit
!#1 N2150 P717 LD 6 -1 Int BE Pri Loop_entry
!#1 N2151 P718 LD 6 -1 Int BE Pri Loop_exit
!#1 N2152 P719 LD 0 -1 Int LE Pri Loop_entry
!#1 N2153 P719 CAS 0 -1 N2152 0x80003b Int LE Pri Loop_entry
!#1 N2154 P720 ST 13 0x40000001 FP BE Pri Loop_exit
!#1 N2155 P721 PREFETCH 18 Int BE Pri Loop_entry Loop_exit
!#1 N2156 P722 LD 2 -1 Int BE Pri Loop_entry
!#1 N2157 P723 LD 1 -1 Int BE Pri Loop_exit
!#1 N2158 P724 DWLD 21 -1 Int BE Pri Loop_entry
!#1 N2159 P724 DWLD 22 -1 Int BE Pri Loop_entry
!#A N2158 N2159
!#1 N2160 P724 CASX 21 -1 N2158 0x80003c Int BE Pri Loop_entry
!#1 N2161 P724 CASX 22 -1 N2159 0x80003d Int BE Pri Loop_entry
!#A N2160 N2161
!#1 N2162 P725 DWLD 6 -1 Int BE Pri Loop_exit
!#1 N2163 P725 DWLD 7 -1 Int BE Pri Loop_exit
!#A N2162 N2163
!#1 N2164 P725 CASX 6 -1 N2162 0x80003e Int BE Pri Loop_exit
!#1 N2165 P725 CASX 7 -1 N2163 0x80003f Int BE Pri Loop_exit
!#A N2164 N2165
!#1 N2166 P726 DWLD 14 -1,0x0 Int LE Pri Loop_entry
!#1 N2167 P726 CASX 14 -1,0x0 N2166 0x800040 Int LE Pri Loop_entry
!#1 N2168 P727 DWLD 18 -1 Int LE Pri Loop_exit
!#1 N2169 P727 DWLD 19 -1 Int LE Pri Loop_exit
!#A N2168 N2169
!#1 N2170 P727 CASX 18 -1 N2168 0x800041 Int LE Pri Loop_exit
!#1 N2171 P727 CASX 19 -1 N2169 0x800042 Int LE Pri Loop_exit
!#A N2170 N2171
!#1 N2172 P726 DWLD 14 -1,0x0 Int LE Pri Loop_entry
!#1 N2173 P726 CASX 14 -1,0x0 N2172 0x800043 Int LE Pri Loop_entry
!#1 N2174 P727 DWLD 18 -1 Int LE Pri Loop_exit
!#1 N2175 P727 DWLD 19 -1 Int LE Pri Loop_exit
!#A N2174 N2175
!#1 N2176 P727 CASX 18 -1 N2174 0x800044 Int LE Pri Loop_exit
!#1 N2177 P727 CASX 19 -1 N2175 0x800045 Int LE Pri Loop_exit
!#A N2176 N2177
!#1 N2178 P728 LD 7 -1 Int BE Pri Loop_entry
!#1 N2179 P729 ST 8 0x800046 Int BE Pri
!#1 N2180 P730 LD 8 -1 Int BE Pri Loop_exit
!#1 N2181 P728 LD 7 -1 Int BE Pri Loop_entry
!#1 N2182 P729 ST 8 0x800047 Int BE Pri
!#1 N2183 P730 LD 8 -1 Int BE Pri Loop_exit
!#1 N2184 P731 REPLACEMENT 18 Int BE Pri Loop_entry
!#1 N2185 P732 REPLACEMENT 8 Int BE Pri Loop_exit
!#1 N2186 P731 REPLACEMENT 18 Int BE Pri Loop_entry
!#1 N2187 P732 REPLACEMENT 8 Int BE Pri Loop_exit
!#1 N2188 P733 LD 14 -1 Int BE Pri Loop_entry
!#1 N2189 P734 LD 20 -1 Int BE Pri Loop_exit
!#1 N2190 P733 LD 14 -1 Int BE Pri Loop_entry
!#1 N2191 P734 LD 20 -1 Int BE Pri Loop_exit
!#1 N2192 P735 LD 20 -1 Int BE Pri Loop_entry
!#1 N2193 P736 LD 10 -1 Int BE Pri Loop_exit
!#1 N2194 P737 REPLACEMENT 4 Int BE Pri Loop_entry
!#1 N2195 P738 LD 12 -1 Int BE Pri
!#1 N2196 P739 LD 12 -1 Int BE Pri Loop_exit
!#1 N2197 P740 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#1 N2198 P740 CASX 14 -1,0x0 N2197 0x800048 Int BE Pri Loop_entry
!#1 N2199 P741 REPLACEMENT 17 Int BE Pri Loop_exit
!#1 N2200 P742 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2201 P742 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N2200 N2201
!#1 N2202 P742 CASX 9 -1 N2200 0x800049 Int BE Pri Loop_entry Loop_exit
!#1 N2203 P742 CASX 10 -1 N2201 0x80004a Int BE Pri Loop_entry Loop_exit
!#A N2202 N2203
!#1 N2204 P742 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2205 P742 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N2204 N2205
!#1 N2206 P742 CASX 9 -1 N2204 0x80004b Int BE Pri Loop_entry Loop_exit
!#1 N2207 P742 CASX 10 -1 N2205 0x80004c Int BE Pri Loop_entry Loop_exit
!#A N2206 N2207
!#1 N2208 P743 LD 6 -1 Int BE Pri Loop_entry
!#1 N2209 P744 LD 11 -1 Int LE Pri Loop_exit
!#1 N2210 P743 LD 6 -1 Int BE Pri Loop_entry
!#1 N2211 P744 LD 11 -1 Int LE Pri Loop_exit
!#1 N2212 P745 LD 3 -1 Int BE Pri Loop_entry
!#1 N2213 P746 LD 23 -1 Int BE Pri Loop_exit
!#1 N2214 P747 LD 12 -1 Int BE Pri Loop_entry
!#1 N2215 P748 REPLACEMENT 2 Int BE Pri
!#1 N2216 P749 LD 13 -1 Int BE Pri Loop_exit
!#1 N2217 P750 LD 23 -1 Int BE Pri Loop_entry
!#1 N2218 P750 CAS 23 -1 N2217 0x80004d Int BE Pri Loop_entry
!#1 N2219 P751 PREFETCH 20 Int BE Pri Loop_exit
!#1 N2220 P750 LD 23 -1 Int BE Pri Loop_entry
!#1 N2221 P750 CAS 23 -1 N2220 0x80004e Int BE Pri Loop_entry
!#1 N2222 P751 PREFETCH 20 Int BE Pri Loop_exit
!#1 N2223 P752 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2224 P752 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N2223 N2224
!#1 N2225 P752 CASX 12 -1 N2223 0x80004f Int BE Pri Loop_entry Loop_exit
!#1 N2226 P752 CASX 13 -1 N2224 0x800050 Int BE Pri Loop_entry Loop_exit
!#A N2225 N2226
!#1 N2227 P752 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2228 P752 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N2227 N2228
!#1 N2229 P752 CASX 12 -1 N2227 0x800051 Int BE Pri Loop_entry Loop_exit
!#1 N2230 P752 CASX 13 -1 N2228 0x800052 Int BE Pri Loop_entry Loop_exit
!#A N2229 N2230
!#1 N2231 P753 LD 2 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2232 P753 CAS 2 -1 N2231 0x800053 Int BE Pri Loop_entry Loop_exit
!#1 N2233 P753 LD 2 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2234 P753 CAS 2 -1 N2233 0x800054 Int BE Pri Loop_entry Loop_exit
!#1 N2235 P754 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2236 P754 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N2235 N2236
!#1 N2237 P754 CASX 18 -1 N2235 0x800055 Int BE Pri Loop_entry Loop_exit
!#1 N2238 P754 CASX 19 -1 N2236 0x800056 Int BE Pri Loop_entry Loop_exit
!#A N2237 N2238
!#1 N2239 P754 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2240 P754 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N2239 N2240
!#1 N2241 P754 CASX 18 -1 N2239 0x800057 Int BE Pri Loop_entry Loop_exit
!#1 N2242 P754 CASX 19 -1 N2240 0x800058 Int BE Pri Loop_entry Loop_exit
!#A N2241 N2242
!#1 N2243 P755 PREFETCH 11 Int BE Pri Loop_entry
!#1 N2244 P756 DWLD 6 -1 Int BE Pri Loop_exit
!#1 N2245 P756 DWLD 7 -1 Int BE Pri Loop_exit
!#A N2244 N2245
!#1 N2246 P756 CASX 6 -1 N2244 0x800059 Int BE Pri Loop_exit
!#1 N2247 P756 CASX 7 -1 N2245 0x80005a Int BE Pri Loop_exit
!#A N2246 N2247
!#1 N2248 P757 LD 0 -1 Int BE Pri Loop_entry
!#1 N2249 P758 LD 15 -1 Int BE Pri Loop_exit
!#1 N2250 P759 LD 10 -1 Int BE Pri Loop_entry
!#1 N2251 P760 LD 12 -1 Int BE Pri Loop_exit
!#1 N2252 P761 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2253 P761 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N2252 N2253
!#1 N2254 P761 CASX 21 -1 N2252 0x80005b Int BE Pri Loop_entry Loop_exit
!#1 N2255 P761 CASX 22 -1 N2253 0x80005c Int BE Pri Loop_entry Loop_exit
!#A N2254 N2255
!#1 N2256 P762 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#1 N2257 P762 CASX 14 -1,0x0 N2256 0x80005d Int BE Pri Loop_entry
!#1 N2258 P763 LD 11 -1 FP BE Pri Loop_exit
!#1 N2259 P762 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#1 N2260 P762 CASX 14 -1,0x0 N2259 0x80005e Int BE Pri Loop_entry
!#1 N2261 P763 LD 11 -1 FP BE Pri Loop_exit
!#1 N2262 P764 REPLACEMENT 3 Int BE Pri Loop_entry Loop_exit
!#1 N2263 P764 REPLACEMENT 3 Int BE Pri Loop_entry Loop_exit
!#1 N2264 P765 LD 2 -1 Int BE Pri Loop_entry
!#1 N2265 P766 DWLD 21 -1 Int BE Pri
!#1 N2266 P766 DWLD 22 -1 Int BE Pri
!#A N2265 N2266
!#1 N2267 P766 CASX 21 -1 N2265 0x80005f Int BE Pri
!#1 N2268 P766 CASX 22 -1 N2266 0x800060 Int BE Pri
!#A N2267 N2268
!#1 N2269 P767 LD 6 -1 Int BE Pri Loop_exit
!#1 N2270 P765 LD 2 -1 Int BE Pri Loop_entry
!#1 N2271 P766 DWLD 21 -1 Int BE Pri
!#1 N2272 P766 DWLD 22 -1 Int BE Pri
!#A N2271 N2272
!#1 N2273 P766 CASX 21 -1 N2271 0x800061 Int BE Pri
!#1 N2274 P766 CASX 22 -1 N2272 0x800062 Int BE Pri
!#A N2273 N2274
!#1 N2275 P767 LD 6 -1 Int BE Pri Loop_exit
!#1 N2276 P768 DWLD 15 -1 Int BE Pri Loop_entry
!#1 N2277 P768 DWLD 16 -1 Int BE Pri Loop_entry
!#A N2276 N2277
!#1 N2278 P768 CASX 15 -1 N2276 0x800063 Int BE Pri Loop_entry
!#1 N2279 P768 CASX 16 -1 N2277 0x800064 Int BE Pri Loop_entry
!#A N2278 N2279
!#1 N2280 P769 PREFETCH 4 Int BE Pri Loop_exit
!#1 N2281 P770 REPLACEMENT 11 Int BE Pri Loop_entry
!#1 N2282 P771 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#1 N2283 P771 CASX 11 -1,0x0 N2282 0x800065 Int BE Pri Loop_exit
!#1 N2284 P772 DWLD 5 -1,0x0 Int LE Pri Loop_entry Loop_exit
!#1 N2285 P772 CASX 5 -1,0x0 N2284 0x800066 Int LE Pri Loop_entry Loop_exit
!#1 N2286 P772 DWLD 5 -1,0x0 Int LE Pri Loop_entry Loop_exit
!#1 N2287 P772 CASX 5 -1,0x0 N2286 0x800067 Int LE Pri Loop_entry Loop_exit
!#1 N2288 P773 DWLD 3 -1 Int BE Pri Loop_entry
!#1 N2289 P773 DWLD 4 -1 Int BE Pri Loop_entry
!#A N2288 N2289
!#1 N2290 P773 CASX 3 -1 N2288 0x800068 Int BE Pri Loop_entry
!#1 N2291 P773 CASX 4 -1 N2289 0x800069 Int BE Pri Loop_entry
!#A N2290 N2291
!#1 N2292 P774 LD 8 -1 Int BE Pri
!#1 N2293 P775 LD 8 -1 Int BE Pri Loop_exit
!#1 N2294 P776 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2295 P776 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N2294 N2295
!#1 N2296 P776 CASX 12 -1 N2294 0x80006a Int BE Pri Loop_entry Loop_exit
!#1 N2297 P776 CASX 13 -1 N2295 0x80006b Int BE Pri Loop_entry Loop_exit
!#A N2296 N2297
!#1 N2298 P776 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2299 P776 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N2298 N2299
!#1 N2300 P776 CASX 12 -1 N2298 0x80006c Int BE Pri Loop_entry Loop_exit
!#1 N2301 P776 CASX 13 -1 N2299 0x80006d Int BE Pri Loop_entry Loop_exit
!#A N2300 N2301
!#1 N2302 P777 MEMBAR
!#1 N2303 P778 DWLD 14 -1,0x0 Int BE Pri Loop_exit
!#1 N2304 P778 CASX 14 -1,0x0 N2303 0x80006e Int BE Pri Loop_exit
!#1 N2305 P779 DWLD 21 -1 Int BE Pri Loop_entry
!#1 N2306 P779 DWLD 22 -1 Int BE Pri Loop_entry
!#A N2305 N2306
!#1 N2307 P779 CASX 21 -1 N2305 0x80006f Int BE Pri Loop_entry
!#1 N2308 P779 CASX 22 -1 N2306 0x800070 Int BE Pri Loop_entry
!#A N2307 N2308
!#1 N2309 P780 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#1 N2310 P780 CASX 11 -1,0x0 N2309 0x800071 Int BE Pri Loop_exit
!#1 N2311 P779 DWLD 21 -1 Int BE Pri Loop_entry
!#1 N2312 P779 DWLD 22 -1 Int BE Pri Loop_entry
!#A N2311 N2312
!#1 N2313 P779 CASX 21 -1 N2311 0x800072 Int BE Pri Loop_entry
!#1 N2314 P779 CASX 22 -1 N2312 0x800073 Int BE Pri Loop_entry
!#A N2313 N2314
!#1 N2315 P780 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#1 N2316 P780 CASX 11 -1,0x0 N2315 0x800074 Int BE Pri Loop_exit
!#1 N2317 P781 REPLACEMENT 11 Int BE Pri Loop_entry Loop_exit
!#1 N2318 P781 REPLACEMENT 11 Int BE Pri Loop_entry Loop_exit
!#1 N2319 P782 LD 11 -1 Int BE Pri Loop_entry
!#1 N2320 P782 CAS 11 -1 N2319 0x800075 Int BE Pri Loop_entry
!#1 N2321 P783 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#1 N2322 P783 CASX 2 -1,0x0 N2321 0x800076 Int BE Pri Loop_exit
!#1 N2323 P784 ST 6 0x800077 Int BE Pri Loop_entry Loop_exit
!#1 N2324 P785 LD 15 -1 Int BE Pri Loop_entry
!#1 N2325 P785 CAS 15 -1 N2324 0x800078 Int BE Pri Loop_entry
!#1 N2326 P786 LD 11 -1 FP BE Pri Loop_exit
!#1 N2327 P787 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2328 P787 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N2327 N2328
!#1 N2329 P787 CASX 18 -1 N2327 0x800079 Int BE Pri Loop_entry Loop_exit
!#1 N2330 P787 CASX 19 -1 N2328 0x80007a Int BE Pri Loop_entry Loop_exit
!#A N2329 N2330
!#1 N2331 P787 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2332 P787 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N2331 N2332
!#1 N2333 P787 CASX 18 -1 N2331 0x80007b Int BE Pri Loop_entry Loop_exit
!#1 N2334 P787 CASX 19 -1 N2332 0x80007c Int BE Pri Loop_entry Loop_exit
!#A N2333 N2334
!#1 N2335 P788 ST 19 0x80007d Int BE Pri Loop_entry Loop_exit
!#1 N2336 P789 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#1 N2337 P789 CASX 20 -1,0x0 N2336 0x80007e Int BE Pri Loop_entry
!#1 N2338 P790 DWLD 15 -1 Int BE Pri Loop_exit
!#1 N2339 P790 DWLD 16 -1 Int BE Pri Loop_exit
!#A N2338 N2339
!#1 N2340 P790 CASX 15 -1 N2338 0x80007f Int BE Pri Loop_exit
!#1 N2341 P790 CASX 16 -1 N2339 0x800080 Int BE Pri Loop_exit
!#A N2340 N2341
!#1 N2342 P791 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N2343 P791 CASX 2 -1,0x0 N2342 0x800081 Int BE Pri Loop_entry Loop_exit
!#1 N2344 P791 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N2345 P791 CASX 2 -1,0x0 N2344 0x800082 Int BE Pri Loop_entry Loop_exit
!#1 N2346 P792 DWLD 15 -1 Int BE Pri Loop_entry
!#1 N2347 P792 DWLD 16 -1 Int BE Pri Loop_entry
!#A N2346 N2347
!#1 N2348 P792 CASX 15 -1 N2346 0x800083 Int BE Pri Loop_entry
!#1 N2349 P792 CASX 16 -1 N2347 0x800084 Int BE Pri Loop_entry
!#A N2348 N2349
!#1 N2350 P793 LD 8 -1 Int BE Pri
!#1 N2351 P794 LD 6 -1 Int BE Pri Loop_exit
!#1 N2352 P792 DWLD 15 -1 Int BE Pri Loop_entry
!#1 N2353 P792 DWLD 16 -1 Int BE Pri Loop_entry
!#A N2352 N2353
!#1 N2354 P792 CASX 15 -1 N2352 0x800085 Int BE Pri Loop_entry
!#1 N2355 P792 CASX 16 -1 N2353 0x800086 Int BE Pri Loop_entry
!#A N2354 N2355
!#1 N2356 P793 LD 8 -1 Int BE Pri
!#1 N2357 P794 LD 6 -1 Int BE Pri Loop_exit
!#1 N2358 P795 LD 14 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2359 P795 CAS 14 -1 N2358 0x800087 Int BE Pri Loop_entry Loop_exit
!#1 N2360 P796 ST 0 0x800088 Int BE Pri Loop_entry
!#1 N2361 P797 DWLD 12 -1 Int BE Pri Loop_exit
!#1 N2362 P797 DWLD 13 -1 Int BE Pri Loop_exit
!#A N2361 N2362
!#1 N2363 P797 CASX 12 -1 N2361 0x800089 Int BE Pri Loop_exit
!#1 N2364 P797 CASX 13 -1 N2362 0x80008a Int BE Pri Loop_exit
!#A N2363 N2364
!#1 N2365 P798 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2366 P798 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N2365 N2366
!#1 N2367 P798 CASX 3 -1 N2365 0x80008b Int BE Pri Loop_entry Loop_exit
!#1 N2368 P798 CASX 4 -1 N2366 0x80008c Int BE Pri Loop_entry Loop_exit
!#A N2367 N2368
!#1 N2369 P798 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2370 P798 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N2369 N2370
!#1 N2371 P798 CASX 3 -1 N2369 0x80008d Int BE Pri Loop_entry Loop_exit
!#1 N2372 P798 CASX 4 -1 N2370 0x80008e Int BE Pri Loop_entry Loop_exit
!#A N2371 N2372
!#1 N2373 P799 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2374 P799 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N2373 N2374
!#1 N2375 P799 CASX 3 -1 N2373 0x80008f Int BE Pri Loop_entry Loop_exit
!#1 N2376 P799 CASX 4 -1 N2374 0x800090 Int BE Pri Loop_entry Loop_exit
!#A N2375 N2376
!#1 N2377 P800 DWLD 12 -1 Int BE Pri Loop_entry
!#1 N2378 P800 DWLD 13 -1 Int BE Pri Loop_entry
!#A N2377 N2378
!#1 N2379 P800 CASX 12 -1 N2377 0x800091 Int BE Pri Loop_entry
!#1 N2380 P800 CASX 13 -1 N2378 0x800092 Int BE Pri Loop_entry
!#A N2379 N2380
!#1 N2381 P801 DWLD 3 -1 Int BE Pri Loop_exit
!#1 N2382 P801 DWLD 4 -1 Int BE Pri Loop_exit
!#A N2381 N2382
!#1 N2383 P801 CASX 3 -1 N2381 0x800093 Int BE Pri Loop_exit
!#1 N2384 P801 CASX 4 -1 N2382 0x800094 Int BE Pri Loop_exit
!#A N2383 N2384
!#1 N2385 P800 DWLD 12 -1 Int BE Pri Loop_entry
!#1 N2386 P800 DWLD 13 -1 Int BE Pri Loop_entry
!#A N2385 N2386
!#1 N2387 P800 CASX 12 -1 N2385 0x800095 Int BE Pri Loop_entry
!#1 N2388 P800 CASX 13 -1 N2386 0x800096 Int BE Pri Loop_entry
!#A N2387 N2388
!#1 N2389 P801 DWLD 3 -1 Int BE Pri Loop_exit
!#1 N2390 P801 DWLD 4 -1 Int BE Pri Loop_exit
!#A N2389 N2390
!#1 N2391 P801 CASX 3 -1 N2389 0x800097 Int BE Pri Loop_exit
!#1 N2392 P801 CASX 4 -1 N2390 0x800098 Int BE Pri Loop_exit
!#A N2391 N2392
!#1 N2393 P802 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2394 P802 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N2393 N2394
!#1 N2395 P802 CASX 12 -1 N2393 0x800099 Int BE Pri Loop_entry Loop_exit
!#1 N2396 P802 CASX 13 -1 N2394 0x80009a Int BE Pri Loop_entry Loop_exit
!#A N2395 N2396
!#1 N2397 P803 ST 4 0x80009b Int BE Pri Loop_entry Loop_exit
!#1 N2398 P803 ST 4 0x80009c Int BE Pri Loop_entry Loop_exit
!#1 N2399 P804 REPLACEMENT 23 Int BE Pri Loop_entry
!#1 N2400 P805 LD 5 -1 Int BE Pri
!#1 N2401 P806 LD 12 -1 Int BE Pri Loop_exit
!#1 N2402 P804 REPLACEMENT 23 Int BE Pri Loop_entry
!#1 N2403 P805 LD 5 -1 Int BE Pri
!#1 N2404 P806 LD 12 -1 Int BE Pri Loop_exit
!#1 N2405 P807 LD 2 -1 Int BE Pri Loop_entry
!#1 N2406 P807 CAS 2 -1 N2405 0x80009d Int BE Pri Loop_entry
!#1 N2407 P808 PREFETCH 20 Int BE Pri Loop_exit
!#1 N2408 P807 LD 2 -1 Int BE Pri Loop_entry
!#1 N2409 P807 CAS 2 -1 N2408 0x80009e Int BE Pri Loop_entry
!#1 N2410 P808 PREFETCH 20 Int BE Pri Loop_exit
!#1 N2411 P809 ST 16 0x80009f Int BE Pri Loop_entry Loop_exit
!#1 N2412 P810 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N2413 P810 CASX 11 -1,0x0 N2412 0x8000a0 Int BE Pri Loop_entry Loop_exit
!#1 N2414 P811 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2415 P811 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N2414 N2415
!#1 N2416 P811 CASX 12 -1 N2414 0x8000a1 Int BE Pri Loop_entry Loop_exit
!#1 N2417 P811 CASX 13 -1 N2415 0x8000a2 Int BE Pri Loop_entry Loop_exit
!#A N2416 N2417
!#1 N2418 P812 LD 10 -1 Int BE Pri Loop_entry
!#1 N2419 P812 CAS 10 -1 N2418 0x8000a3 Int BE Pri Loop_entry
!#1 N2420 P813 REPLACEMENT 0 Int BE Pri Loop_exit
!#1 N2421 P812 LD 10 -1 Int BE Pri Loop_entry
!#1 N2422 P812 CAS 10 -1 N2421 0x8000a4 Int BE Pri Loop_entry
!#1 N2423 P813 REPLACEMENT 0 Int BE Pri Loop_exit
!#1 N2424 P814 ST 0 0x8000a5 Int BE Pri Loop_entry Loop_exit
!#1 N2425 P815 LD 4 -1 Int BE Pri Loop_entry
!#1 N2426 P816 LD 4 -1 Int BE Pri Loop_exit
!#1 N2427 P817 ST 22 0x8000a6 Int BE Pri Loop_entry
!#1 N2428 P818 LD 3 -1 Int BE Pri
!#1 N2429 P819 LD 6 -1 Int BE Pri Loop_exit
!#1 N2430 P817 ST 22 0x8000a7 Int BE Pri Loop_entry
!#1 N2431 P818 LD 3 -1 Int BE Pri
!#1 N2432 P819 LD 6 -1 Int BE Pri Loop_exit
!#1 N2433 P820 PREFETCH 21 Int BE Pri Loop_entry
!#1 N2434 P821 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#1 N2435 P821 CASX 20 -1,0x0 N2434 0x8000a8 Int BE Pri Loop_exit
!#1 N2436 P820 PREFETCH 21 Int BE Pri Loop_entry
!#1 N2437 P821 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#1 N2438 P821 CASX 20 -1,0x0 N2437 0x8000a9 Int BE Pri Loop_exit
!#1 N2439 P822 DWLD 12 -1 Int BE Pri Loop_entry
!#1 N2440 P822 DWLD 13 -1 Int BE Pri Loop_entry
!#A N2439 N2440
!#1 N2441 P822 CASX 12 -1 N2439 0x8000aa Int BE Pri Loop_entry
!#1 N2442 P822 CASX 13 -1 N2440 0x8000ab Int BE Pri Loop_entry
!#A N2441 N2442
!#1 N2443 P823 LD 0 -1 FP BE Pri Loop_exit
!#1 N2444 P824 LD 8 -1 Int BE Pri Loop_entry
!#1 N2445 P824 CAS 8 -1 N2444 0x8000ac Int BE Pri Loop_entry
!#1 N2446 P825 LD 21 -1 Int BE Pri Loop_exit
!#1 N2447 P825 CAS 21 -1 N2446 0x8000ad Int BE Pri Loop_exit
!#1 N2448 P826 LD 2 -1 Int BE Pri Loop_entry
!#1 N2449 P826 CAS 2 -1 N2448 0x8000ae Int BE Pri Loop_entry
!#1 N2450 P827 DWLD 12 -1 Int BE Pri Loop_exit
!#1 N2451 P827 DWLD 13 -1 Int BE Pri Loop_exit
!#A N2450 N2451
!#1 N2452 P827 CASX 12 -1 N2450 0x8000af Int BE Pri Loop_exit
!#1 N2453 P827 CASX 13 -1 N2451 0x8000b0 Int BE Pri Loop_exit
!#A N2452 N2453
!#1 N2454 P828 REPLACEMENT 21 Int BE Pri Loop_entry
!#1 N2455 P829 PREFETCH 19 Int BE Pri Loop_exit
!#1 N2456 P828 REPLACEMENT 21 Int BE Pri Loop_entry
!#1 N2457 P829 PREFETCH 19 Int BE Pri Loop_exit
!#1 N2458 P830 DWLD 21 -1 Int BE Pri Loop_entry
!#1 N2459 P830 DWLD 22 -1 Int BE Pri Loop_entry
!#A N2458 N2459
!#1 N2460 P830 CASX 21 -1 N2458 0x8000b1 Int BE Pri Loop_entry
!#1 N2461 P830 CASX 22 -1 N2459 0x8000b2 Int BE Pri Loop_entry
!#A N2460 N2461
!#1 N2462 P831 LD 16 -1 FP BE Pri Loop_exit
!#1 N2463 P830 DWLD 21 -1 Int BE Pri Loop_entry
!#1 N2464 P830 DWLD 22 -1 Int BE Pri Loop_entry
!#A N2463 N2464
!#1 N2465 P830 CASX 21 -1 N2463 0x8000b3 Int BE Pri Loop_entry
!#1 N2466 P830 CASX 22 -1 N2464 0x8000b4 Int BE Pri Loop_entry
!#A N2465 N2466
!#1 N2467 P831 LD 16 -1 FP BE Pri Loop_exit
!#1 N2468 P832 MEMBAR
!#1 N2469 P833 LD 17 -1 Int BE Pri Loop_exit
!#1 N2470 P833 CAS 17 -1 N2469 0x8000b5 Int BE Pri Loop_exit
!#1 N2471 P834 REPLACEMENT 16 Int BE Pri Loop_entry Loop_exit
!#1 N2472 P835 ST 14 0x8000b6 Int BE Pri Loop_entry Loop_exit
!#1 N2473 P835 ST 14 0x8000b7 Int BE Pri Loop_entry Loop_exit
!#1 N2474 P836 ST 3 0x8000b8 Int BE Pri Loop_entry Loop_exit
!#1 N2475 P836 ST 3 0x8000b9 Int BE Pri Loop_entry Loop_exit
!#1 N2476 P837 PREFETCH 15 Int BE Pri Loop_entry
!#1 N2477 P838 DWLD 15 -1 Int BE Pri Loop_exit
!#1 N2478 P838 DWLD 16 -1 Int BE Pri Loop_exit
!#A N2477 N2478
!#1 N2479 P838 CASX 15 -1 N2477 0x8000ba Int BE Pri Loop_exit
!#1 N2480 P838 CASX 16 -1 N2478 0x8000bb Int BE Pri Loop_exit
!#A N2479 N2480
!#1 N2481 P837 PREFETCH 15 Int BE Pri Loop_entry
!#1 N2482 P838 DWLD 15 -1 Int BE Pri Loop_exit
!#1 N2483 P838 DWLD 16 -1 Int BE Pri Loop_exit
!#A N2482 N2483
!#1 N2484 P838 CASX 15 -1 N2482 0x8000bc Int BE Pri Loop_exit
!#1 N2485 P838 CASX 16 -1 N2483 0x8000bd Int BE Pri Loop_exit
!#A N2484 N2485
!#1 N2486 P839 LD 5 -1 FP BE Pri Loop_entry
!#1 N2487 P840 REPLACEMENT 12 Int BE Pri Loop_exit
!#1 N2488 P839 LD 5 -1 FP BE Pri Loop_entry
!#1 N2489 P840 REPLACEMENT 12 Int BE Pri Loop_exit
!#1 N2490 P841 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2491 P841 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N2490 N2491
!#1 N2492 P841 CASX 0 -1 N2490 0x8000be Int BE Pri Loop_entry Loop_exit
!#1 N2493 P841 CASX 1 -1 N2491 0x8000bf Int BE Pri Loop_entry Loop_exit
!#A N2492 N2493
!#1 N2494 P841 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2495 P841 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N2494 N2495
!#1 N2496 P841 CASX 0 -1 N2494 0x8000c0 Int BE Pri Loop_entry Loop_exit
!#1 N2497 P841 CASX 1 -1 N2495 0x8000c1 Int BE Pri Loop_entry Loop_exit
!#A N2496 N2497
!#1 N2498 P842 DWLD 15 -1 Int BE Pri Loop_entry
!#1 N2499 P842 DWLD 16 -1 Int BE Pri Loop_entry
!#A N2498 N2499
!#1 N2500 P842 CASX 15 -1 N2498 0x8000c2 Int BE Pri Loop_entry
!#1 N2501 P842 CASX 16 -1 N2499 0x8000c3 Int BE Pri Loop_entry
!#A N2500 N2501
!#1 N2502 P843 ST 14 0x40000002 FP BE Pri Loop_exit
!#1 N2503 P844 ST 1 0x40000003 FP BE Pri Loop_entry
!#1 N2504 P845 PREFETCH 9 Int BE Pri Loop_exit
!#1 N2505 P846 REPLACEMENT 20 Int BE Pri Loop_entry Loop_exit
!#1 N2506 P846 REPLACEMENT 20 Int BE Pri Loop_entry Loop_exit
!#1 N2507 P847 REPLACEMENT 0 Int BE Pri Loop_entry Loop_exit
!#1 N2508 P848 DWLD 3 -1 Int LE Pri Loop_entry Loop_exit
!#1 N2509 P848 DWLD 4 -1 Int LE Pri Loop_entry Loop_exit
!#A N2508 N2509
!#1 N2510 P848 CASX 3 -1 N2508 0x8000c4 Int LE Pri Loop_entry Loop_exit
!#1 N2511 P848 CASX 4 -1 N2509 0x8000c5 Int LE Pri Loop_entry Loop_exit
!#A N2510 N2511
!#1 N2512 P849 PREFETCH 11 Int BE Pri Loop_entry Loop_exit
!#1 N2513 P849 PREFETCH 11 Int BE Pri Loop_entry Loop_exit
!#1 N2514 P850 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#1 N2515 P850 CASX 14 -1,0x0 N2514 0x8000c6 Int BE Pri Loop_entry
!#1 N2516 P851 ST 8 0x8000c7 Int BE Pri Loop_exit
!#1 N2517 P850 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#1 N2518 P850 CASX 14 -1,0x0 N2517 0x8000c8 Int BE Pri Loop_entry
!#1 N2519 P851 ST 8 0x8000c9 Int BE Pri Loop_exit
!#1 N2520 P852 LD 6 -1 Int BE Pri Loop_entry
!#1 N2521 P852 CAS 6 -1 N2520 0x8000ca Int BE Pri Loop_entry
!#1 N2522 P853 DWLD 15 -1 Int BE Pri Loop_exit
!#1 N2523 P853 DWLD 16 -1 Int BE Pri Loop_exit
!#A N2522 N2523
!#1 N2524 P853 CASX 15 -1 N2522 0x8000cb Int BE Pri Loop_exit
!#1 N2525 P853 CASX 16 -1 N2523 0x8000cc Int BE Pri Loop_exit
!#A N2524 N2525
!#1 N2526 P852 LD 6 -1 Int BE Pri Loop_entry
!#1 N2527 P852 CAS 6 -1 N2526 0x8000cd Int BE Pri Loop_entry
!#1 N2528 P853 DWLD 15 -1 Int BE Pri Loop_exit
!#1 N2529 P853 DWLD 16 -1 Int BE Pri Loop_exit
!#A N2528 N2529
!#1 N2530 P853 CASX 15 -1 N2528 0x8000ce Int BE Pri Loop_exit
!#1 N2531 P853 CASX 16 -1 N2529 0x8000cf Int BE Pri Loop_exit
!#A N2530 N2531
!#1 N2532 P854 DWLD 8 -1,0x0 Int LE Pri Loop_entry
!#1 N2533 P854 CASX 8 -1,0x0 N2532 0x8000d0 Int LE Pri Loop_entry
!#1 N2534 P855 ST 1 0x8000d1 Int BE Pri Loop_exit
!#1 N2535 P856 DWLD 6 -1 Int BE Pri Loop_entry
!#1 N2536 P856 DWLD 7 -1 Int BE Pri Loop_entry
!#A N2535 N2536
!#1 N2537 P856 CASX 6 -1 N2535 0x8000d2 Int BE Pri Loop_entry
!#1 N2538 P856 CASX 7 -1 N2536 0x8000d3 Int BE Pri Loop_entry
!#A N2537 N2538
!#1 N2539 P857 ST 20 0x8000d4 Int BE Pri Loop_exit
!#1 N2540 P856 DWLD 6 -1 Int BE Pri Loop_entry
!#1 N2541 P856 DWLD 7 -1 Int BE Pri Loop_entry
!#A N2540 N2541
!#1 N2542 P856 CASX 6 -1 N2540 0x8000d5 Int BE Pri Loop_entry
!#1 N2543 P856 CASX 7 -1 N2541 0x8000d6 Int BE Pri Loop_entry
!#A N2542 N2543
!#1 N2544 P857 ST 20 0x8000d7 Int BE Pri Loop_exit
!#1 N2545 P858 LD 4 -1 Int BE Pri Loop_entry
!#1 N2546 P858 CAS 4 -1 N2545 0x8000d8 Int BE Pri Loop_entry
!#1 N2547 P859 LD 22 -1 Int BE Pri Loop_exit
!#1 N2548 P859 CAS 22 -1 N2547 0x8000d9 Int BE Pri Loop_exit
!#1 N2549 P860 LD 22 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2550 P860 CAS 22 -1 N2549 0x8000da Int BE Pri Loop_entry Loop_exit
!#1 N2551 P861 DWLD 21 -1 Int BE Pri Loop_entry
!#1 N2552 P861 DWLD 22 -1 Int BE Pri Loop_entry
!#A N2551 N2552
!#1 N2553 P861 CASX 21 -1 N2551 0x8000db Int BE Pri Loop_entry
!#1 N2554 P861 CASX 22 -1 N2552 0x8000dc Int BE Pri Loop_entry
!#A N2553 N2554
!#1 N2555 P862 ST 16 0x8000dd Int BE Pri Loop_exit
!#1 N2556 P861 DWLD 21 -1 Int BE Pri Loop_entry
!#1 N2557 P861 DWLD 22 -1 Int BE Pri Loop_entry
!#A N2556 N2557
!#1 N2558 P861 CASX 21 -1 N2556 0x8000de Int BE Pri Loop_entry
!#1 N2559 P861 CASX 22 -1 N2557 0x8000df Int BE Pri Loop_entry
!#A N2558 N2559
!#1 N2560 P862 ST 16 0x8000e0 Int BE Pri Loop_exit
!#1 N2561 P863 MEMBAR
!#1 N2562 P863 MEMBAR
!#1 N2563 P864 MEMBAR
!#1 N2564 P865 MEMBAR
!#1 N2565 P864 MEMBAR
!#1 N2566 P865 MEMBAR
!#1 N2567 P866 LD 10 -1 Int BE Pri Loop_entry
!#1 N2568 P867 DWLD 9 -1 Int BE Pri
!#1 N2569 P867 DWLD 10 -1 Int BE Pri
!#A N2568 N2569
!#1 N2570 P867 CASX 9 -1 N2568 0x8000e1 Int BE Pri
!#1 N2571 P867 CASX 10 -1 N2569 0x8000e2 Int BE Pri
!#A N2570 N2571
!#1 N2572 P868 LD 14 -1 Int BE Pri Loop_exit
!#1 N2573 P866 LD 10 -1 Int BE Pri Loop_entry
!#1 N2574 P867 DWLD 9 -1 Int BE Pri
!#1 N2575 P867 DWLD 10 -1 Int BE Pri
!#A N2574 N2575
!#1 N2576 P867 CASX 9 -1 N2574 0x8000e3 Int BE Pri
!#1 N2577 P867 CASX 10 -1 N2575 0x8000e4 Int BE Pri
!#A N2576 N2577
!#1 N2578 P868 LD 14 -1 Int BE Pri Loop_exit
!#1 N2579 P869 LD 5 -1 Int LE Pri Loop_entry
!#1 N2580 P870 LD 19 -1 Int BE Pri
!#1 N2581 P870 CAS 19 -1 N2580 0x8000e5 Int BE Pri
!#1 N2582 P871 LD 16 -1 Int LE Pri Loop_exit
!#1 N2583 P869 LD 5 -1 Int LE Pri Loop_entry
!#1 N2584 P870 LD 19 -1 Int BE Pri
!#1 N2585 P870 CAS 19 -1 N2584 0x8000e6 Int BE Pri
!#1 N2586 P871 LD 16 -1 Int LE Pri Loop_exit
!#1 N2587 P872 PREFETCH 13 Int BE Pri Loop_entry
!#1 N2588 P873 DWLD 14 -1,0x0 Int BE Pri Loop_exit
!#1 N2589 P873 CASX 14 -1,0x0 N2588 0x8000e7 Int BE Pri Loop_exit
!#1 N2590 P872 PREFETCH 13 Int BE Pri Loop_entry
!#1 N2591 P873 DWLD 14 -1,0x0 Int BE Pri Loop_exit
!#1 N2592 P873 CASX 14 -1,0x0 N2591 0x8000e8 Int BE Pri Loop_exit
!#1 N2593 P874 ST 4 0x8000e9 Int BE Pri Loop_entry
!#1 N2594 P875 LD 9 -1 FP BE Pri Loop_exit
!#1 N2595 P874 ST 4 0x8000ea Int BE Pri Loop_entry
!#1 N2596 P875 LD 9 -1 FP BE Pri Loop_exit
!#1 N2597 P876 DWLD 6 -1 Int BE Pri Loop_entry
!#1 N2598 P876 DWLD 7 -1 Int BE Pri Loop_entry
!#A N2597 N2598
!#1 N2599 P876 CASX 6 -1 N2597 0x8000eb Int BE Pri Loop_entry
!#1 N2600 P876 CASX 7 -1 N2598 0x8000ec Int BE Pri Loop_entry
!#A N2599 N2600
!#1 N2601 P877 REPLACEMENT 8 Int BE Pri Loop_exit
!#1 N2602 P876 DWLD 6 -1 Int BE Pri Loop_entry
!#1 N2603 P876 DWLD 7 -1 Int BE Pri Loop_entry
!#A N2602 N2603
!#1 N2604 P876 CASX 6 -1 N2602 0x8000ed Int BE Pri Loop_entry
!#1 N2605 P876 CASX 7 -1 N2603 0x8000ee Int BE Pri Loop_entry
!#A N2604 N2605
!#1 N2606 P877 REPLACEMENT 8 Int BE Pri Loop_exit
!#1 N2607 P878 PREFETCH 21 Int BE Pri Loop_entry Loop_exit
!#1 N2608 P878 PREFETCH 21 Int BE Pri Loop_entry Loop_exit
!#1 N2609 P879 ST 20 0x8000ef Int BE Pri Loop_entry
!#1 N2610 P880 DWLD 14 -1,0x0 Int BE Pri Loop_exit
!#1 N2611 P880 CASX 14 -1,0x0 N2610 0x8000f0 Int BE Pri Loop_exit
!#1 N2612 P879 ST 20 0x8000f1 Int BE Pri Loop_entry
!#1 N2613 P880 DWLD 14 -1,0x0 Int BE Pri Loop_exit
!#1 N2614 P880 CASX 14 -1,0x0 N2613 0x8000f2 Int BE Pri Loop_exit
!#1 N2615 P881 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2616 P881 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N2615 N2616
!#1 N2617 P881 CASX 18 -1 N2615 0x8000f3 Int BE Pri Loop_entry Loop_exit
!#1 N2618 P881 CASX 19 -1 N2616 0x8000f4 Int BE Pri Loop_entry Loop_exit
!#A N2617 N2618
!#1 N2619 P881 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2620 P881 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N2619 N2620
!#1 N2621 P881 CASX 18 -1 N2619 0x8000f5 Int BE Pri Loop_entry Loop_exit
!#1 N2622 P881 CASX 19 -1 N2620 0x8000f6 Int BE Pri Loop_entry Loop_exit
!#A N2621 N2622
!#1 N2623 P882 ST 23 0x8000f7 Int BE Pri Loop_entry Loop_exit
!#1 N2624 P882 ST 23 0x8000f8 Int BE Pri Loop_entry Loop_exit
!#1 N2625 P883 DWLD 6 -1 Int BE Pri Loop_entry
!#1 N2626 P883 DWLD 7 -1 Int BE Pri Loop_entry
!#A N2625 N2626
!#1 N2627 P883 CASX 6 -1 N2625 0x8000f9 Int BE Pri Loop_entry
!#1 N2628 P883 CASX 7 -1 N2626 0x8000fa Int BE Pri Loop_entry
!#A N2627 N2628
!#1 N2629 P884 PREFETCH 0 Int BE Pri Loop_exit
!#1 N2630 P885 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2631 P885 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N2630 N2631
!#1 N2632 P885 CASX 18 -1 N2630 0x8000fb Int BE Pri Loop_entry Loop_exit
!#1 N2633 P885 CASX 19 -1 N2631 0x8000fc Int BE Pri Loop_entry Loop_exit
!#A N2632 N2633
!#1 N2634 P886 LD 22 -1 Int BE Pri Loop_entry
!#1 N2635 P886 CAS 22 -1 N2634 0x8000fd Int BE Pri Loop_entry
!#1 N2636 P887 LD 3 -1 Int LE Pri
!#1 N2637 P888 LD 2 -1 Int BE Pri Loop_exit
!#1 N2638 P886 LD 22 -1 Int BE Pri Loop_entry
!#1 N2639 P886 CAS 22 -1 N2638 0x8000fe Int BE Pri Loop_entry
!#1 N2640 P887 LD 3 -1 Int LE Pri
!#1 N2641 P888 LD 2 -1 Int BE Pri Loop_exit
!#1 N2642 P889 REPLACEMENT 2 Int BE Pri Loop_entry Loop_exit
!#1 N2643 P889 REPLACEMENT 2 Int BE Pri Loop_entry Loop_exit
!#1 N2644 P890 ST 17 0x8000ff Int LE Pri Loop_entry
!#1 N2645 P891 DWLD 9 -1 Int BE Pri Loop_exit
!#1 N2646 P891 DWLD 10 -1 Int BE Pri Loop_exit
!#A N2645 N2646
!#1 N2647 P891 CASX 9 -1 N2645 0x800100 Int BE Pri Loop_exit
!#1 N2648 P891 CASX 10 -1 N2646 0x800101 Int BE Pri Loop_exit
!#A N2647 N2648
!#1 N2649 P890 ST 17 0x800102 Int LE Pri Loop_entry
!#1 N2650 P891 DWLD 9 -1 Int BE Pri Loop_exit
!#1 N2651 P891 DWLD 10 -1 Int BE Pri Loop_exit
!#A N2650 N2651
!#1 N2652 P891 CASX 9 -1 N2650 0x800103 Int BE Pri Loop_exit
!#1 N2653 P891 CASX 10 -1 N2651 0x800104 Int BE Pri Loop_exit
!#A N2652 N2653
!#1 N2654 P892 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N2655 P892 CASX 23 -1,0x0 N2654 0x800105 Int BE Pri Loop_entry Loop_exit
!#1 N2656 P892 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N2657 P892 CASX 23 -1,0x0 N2656 0x800106 Int BE Pri Loop_entry Loop_exit
!#1 N2658 P893 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N2659 P893 CASX 20 -1,0x0 N2658 0x800107 Int BE Pri Loop_entry Loop_exit
!#1 N2660 P894 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N2661 P894 CASX 20 -1,0x0 N2660 0x800108 Int BE Pri Loop_entry Loop_exit
!#1 N2662 P895 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2663 P895 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N2662 N2663
!#1 N2664 P895 CASX 9 -1 N2662 0x800109 Int BE Pri Loop_entry Loop_exit
!#1 N2665 P895 CASX 10 -1 N2663 0x80010a Int BE Pri Loop_entry Loop_exit
!#A N2664 N2665
!#1 N2666 P896 MEMBAR
!#1 N2667 P897 DWLD 8 -1,0x0 Int BE Pri Loop_exit
!#1 N2668 P897 CASX 8 -1,0x0 N2667 0x80010b Int BE Pri Loop_exit
!#1 N2669 P896 MEMBAR
!#1 N2670 P897 DWLD 8 -1,0x0 Int BE Pri Loop_exit
!#1 N2671 P897 CASX 8 -1,0x0 N2670 0x80010c Int BE Pri Loop_exit
!#1 N2672 P898 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N2673 P898 CASX 2 -1,0x0 N2672 0x80010d Int BE Pri Loop_entry Loop_exit
!#1 N2674 P899 LD 10 -1 Int BE Pri Loop_entry
!#1 N2675 P899 CAS 10 -1 N2674 0x80010e Int BE Pri Loop_entry
!#1 N2676 P900 DWLD 15 -1 Int BE Pri Loop_exit
!#1 N2677 P900 DWLD 16 -1 Int BE Pri Loop_exit
!#A N2676 N2677
!#1 N2678 P900 CASX 15 -1 N2676 0x80010f Int BE Pri Loop_exit
!#1 N2679 P900 CASX 16 -1 N2677 0x800110 Int BE Pri Loop_exit
!#A N2678 N2679
!#1 N2680 P899 LD 10 -1 Int BE Pri Loop_entry
!#1 N2681 P899 CAS 10 -1 N2680 0x800111 Int BE Pri Loop_entry
!#1 N2682 P900 DWLD 15 -1 Int BE Pri Loop_exit
!#1 N2683 P900 DWLD 16 -1 Int BE Pri Loop_exit
!#A N2682 N2683
!#1 N2684 P900 CASX 15 -1 N2682 0x800112 Int BE Pri Loop_exit
!#1 N2685 P900 CASX 16 -1 N2683 0x800113 Int BE Pri Loop_exit
!#A N2684 N2685
!#1 N2686 P901 LD 14 -1 Int BE Pri Loop_entry
!#1 N2687 P901 CAS 14 -1 N2686 0x800114 Int BE Pri Loop_entry
!#1 N2688 P902 ST 10 0x40000004 FP BE Pri Loop_exit
!#1 N2689 P901 LD 14 -1 Int BE Pri Loop_entry
!#1 N2690 P901 CAS 14 -1 N2689 0x800115 Int BE Pri Loop_entry
!#1 N2691 P902 ST 10 0x40000005 FP BE Pri Loop_exit
!#1 N2692 P903 PREFETCH 18 Int LE Pri Loop_entry Loop_exit
!#1 N2693 P903 PREFETCH 18 Int LE Pri Loop_entry Loop_exit
!#1 N2694 P904 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N2695 P904 CASX 5 -1,0x0 N2694 0x800116 Int BE Pri Loop_entry Loop_exit
!#1 N2696 P904 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N2697 P904 CASX 5 -1,0x0 N2696 0x800117 Int BE Pri Loop_entry Loop_exit
!#1 N2698 P905 PREFETCH 6 Int BE Pri Loop_entry
!#1 N2699 P906 DWLD 21 -1 Int BE Pri Loop_exit
!#1 N2700 P906 DWLD 22 -1 Int BE Pri Loop_exit
!#A N2699 N2700
!#1 N2701 P906 CASX 21 -1 N2699 0x800118 Int BE Pri Loop_exit
!#1 N2702 P906 CASX 22 -1 N2700 0x800119 Int BE Pri Loop_exit
!#A N2701 N2702
!#1 N2703 P905 PREFETCH 6 Int BE Pri Loop_entry
!#1 N2704 P906 DWLD 21 -1 Int BE Pri Loop_exit
!#1 N2705 P906 DWLD 22 -1 Int BE Pri Loop_exit
!#A N2704 N2705
!#1 N2706 P906 CASX 21 -1 N2704 0x80011a Int BE Pri Loop_exit
!#1 N2707 P906 CASX 22 -1 N2705 0x80011b Int BE Pri Loop_exit
!#A N2706 N2707
!#1 N2708 P907 DWLD 12 -1 Int BE Pri Loop_entry
!#1 N2709 P907 DWLD 13 -1 Int BE Pri Loop_entry
!#A N2708 N2709
!#1 N2710 P907 CASX 12 -1 N2708 0x80011c Int BE Pri Loop_entry
!#1 N2711 P907 CASX 13 -1 N2709 0x80011d Int BE Pri Loop_entry
!#A N2710 N2711
!#1 N2712 P908 LD 22 -1 Int BE Pri Loop_exit
!#1 N2713 P908 CAS 22 -1 N2712 0x80011e Int BE Pri Loop_exit
!#1 N2714 P909 REPLACEMENT 9 Int BE Pri Loop_entry
!#1 N2715 P910 DWLD 21 -1 Int BE Pri Loop_exit
!#1 N2716 P910 DWLD 22 -1 Int BE Pri Loop_exit
!#A N2715 N2716
!#1 N2717 P910 CASX 21 -1 N2715 0x80011f Int BE Pri Loop_exit
!#1 N2718 P910 CASX 22 -1 N2716 0x800120 Int BE Pri Loop_exit
!#A N2717 N2718
!#1 N2719 P909 REPLACEMENT 9 Int BE Pri Loop_entry
!#1 N2720 P910 DWLD 21 -1 Int BE Pri Loop_exit
!#1 N2721 P910 DWLD 22 -1 Int BE Pri Loop_exit
!#A N2720 N2721
!#1 N2722 P910 CASX 21 -1 N2720 0x800121 Int BE Pri Loop_exit
!#1 N2723 P910 CASX 22 -1 N2721 0x800122 Int BE Pri Loop_exit
!#A N2722 N2723
!#1 N2724 P911 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#1 N2725 P911 CASX 20 -1,0x0 N2724 0x800123 Int BE Pri Loop_entry
!#1 N2726 P912 DWLD 12 -1 Int BE Pri Loop_exit
!#1 N2727 P912 DWLD 13 -1 Int BE Pri Loop_exit
!#A N2726 N2727
!#1 N2728 P912 CASX 12 -1 N2726 0x800124 Int BE Pri Loop_exit
!#1 N2729 P912 CASX 13 -1 N2727 0x800125 Int BE Pri Loop_exit
!#A N2728 N2729
!#1 N2730 P911 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#1 N2731 P911 CASX 20 -1,0x0 N2730 0x800126 Int BE Pri Loop_entry
!#1 N2732 P912 DWLD 12 -1 Int BE Pri Loop_exit
!#1 N2733 P912 DWLD 13 -1 Int BE Pri Loop_exit
!#A N2732 N2733
!#1 N2734 P912 CASX 12 -1 N2732 0x800127 Int BE Pri Loop_exit
!#1 N2735 P912 CASX 13 -1 N2733 0x800128 Int BE Pri Loop_exit
!#A N2734 N2735
!#1 N2736 P913 LD 18 -1 Int BE Pri Loop_entry
!#1 N2737 P914 REPLACEMENT 13 Int BE Pri
!#1 N2738 P915 LD 7 -1 Int BE Pri Loop_exit
!#1 N2739 P916 DWLD 18 -1 Int BE Pri Loop_entry
!#1 N2740 P916 DWLD 19 -1 Int BE Pri Loop_entry
!#A N2739 N2740
!#1 N2741 P916 CASX 18 -1 N2739 0x800129 Int BE Pri Loop_entry
!#1 N2742 P916 CASX 19 -1 N2740 0x80012a Int BE Pri Loop_entry
!#A N2741 N2742
!#1 N2743 P917 ST 4 0x40000006 FP BE Pri Loop_exit
!#1 N2744 P918 ST 18 0x80012b Int LE Pri Loop_entry Loop_exit
!#1 N2745 P919 LD 5 -1 Int BE Pri Loop_entry
!#1 N2746 P920 LD 13 -1 Int BE Pri Loop_exit
!#1 N2747 P921 REPLACEMENT 12 Int BE Pri Loop_entry Loop_exit
!#1 N2748 P922 REPLACEMENT 22 Int BE Pri Loop_entry Loop_exit
!#1 N2749 P923 LD 13 -1 Int BE Pri Loop_entry
!#1 N2750 P924 LD 7 -1 Int BE Pri Loop_exit
!#1 N2751 P923 LD 13 -1 Int BE Pri Loop_entry
!#1 N2752 P924 LD 7 -1 Int BE Pri Loop_exit
!#1 N2753 P925 LD 4 -1 Int BE Pri Loop_entry
!#1 N2754 P926 LD 1 -1 Int BE Pri Loop_exit
!#1 N2755 P927 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N2756 P927 CASX 2 -1,0x0 N2755 0x80012c Int BE Pri Loop_entry Loop_exit
!#1 N2757 P928 LD 9 -1 Int BE Pri Loop_entry
!#1 N2758 P929 DWLD 3 -1 Int BE Pri
!#1 N2759 P929 DWLD 4 -1 Int BE Pri
!#A N2758 N2759
!#1 N2760 P929 CASX 3 -1 N2758 0x80012d Int BE Pri
!#1 N2761 P929 CASX 4 -1 N2759 0x80012e Int BE Pri
!#A N2760 N2761
!#1 N2762 P930 LD 3 -1 Int BE Pri Loop_exit
!#1 N2763 P931 LD 8 -1 Int BE Pri Loop_entry
!#1 N2764 P931 CAS 8 -1 N2763 0x80012f Int BE Pri Loop_entry
!#1 N2765 P932 LD 12 -1 Int BE Pri
!#1 N2766 P933 LD 5 -1 Int BE Pri Loop_exit
!#1 N2767 P934 LD 0 -1 Int BE Pri Loop_entry
!#1 N2768 P935 LD 3 -1 Int BE Pri Loop_exit
!#1 N2769 P934 LD 0 -1 Int BE Pri Loop_entry
!#1 N2770 P935 LD 3 -1 Int BE Pri Loop_exit
!#1 N2771 P936 LD 23 -1 Int BE Pri Loop_entry
!#1 N2772 P937 DWLD 6 -1 Int BE Pri
!#1 N2773 P937 DWLD 7 -1 Int BE Pri
!#A N2772 N2773
!#1 N2774 P937 CASX 6 -1 N2772 0x800130 Int BE Pri
!#1 N2775 P937 CASX 7 -1 N2773 0x800131 Int BE Pri
!#A N2774 N2775
!#1 N2776 P938 LD 21 -1 Int BE Pri Loop_exit
!#1 N2777 P939 ST 5 0x800132 Int BE Pri Loop_entry Loop_exit
!#1 N2778 P939 ST 5 0x800133 Int BE Pri Loop_entry Loop_exit
!#1 N2779 P940 LD 7 -1 Int BE Pri Loop_entry
!#1 N2780 P941 LD 0 -1 Int BE Pri Loop_exit
!#1 N2781 P940 LD 7 -1 Int BE Pri Loop_entry
!#1 N2782 P941 LD 0 -1 Int BE Pri Loop_exit
!#1 N2783 P942 LD 23 -1 Int BE Pri Loop_entry
!#1 N2784 P943 LD 21 -1 Int BE Pri Loop_exit
!#1 N2785 P942 LD 23 -1 Int BE Pri Loop_entry
!#1 N2786 P943 LD 21 -1 Int BE Pri Loop_exit
!#1 N2787 P944 LD 17 -1 Int LE Pri Loop_entry
!#1 N2788 P944 CAS 17 -1 N2787 0x800134 Int LE Pri Loop_entry
!#1 N2789 P945 LD 22 -1 Int BE Pri Loop_exit
!#1 N2790 P945 CAS 22 -1 N2789 0x800135 Int BE Pri Loop_exit
!#1 N2791 P944 LD 17 -1 Int LE Pri Loop_entry
!#1 N2792 P944 CAS 17 -1 N2791 0x800136 Int LE Pri Loop_entry
!#1 N2793 P945 LD 22 -1 Int BE Pri Loop_exit
!#1 N2794 P945 CAS 22 -1 N2793 0x800137 Int BE Pri Loop_exit
!#1 N2795 P946 LD 2 -1 Int LE Pri Loop_entry
!#1 N2796 P947 LD 20 -1 Int BE Pri Loop_exit
!#1 N2797 P948 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#1 N2798 P948 CASX 2 -1,0x0 N2797 0x800138 Int BE Pri Loop_entry
!#1 N2799 P949 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#1 N2800 P949 CASX 5 -1,0x0 N2799 0x800139 Int BE Pri Loop_exit
!#1 N2801 P950 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N2802 P950 CASX 5 -1,0x0 N2801 0x80013a Int BE Pri Loop_entry Loop_exit
!#1 N2803 P951 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N2804 P951 CASX 11 -1,0x0 N2803 0x80013b Int BE Pri Loop_entry Loop_exit
!#1 N2805 P951 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N2806 P951 CASX 11 -1,0x0 N2805 0x80013c Int BE Pri Loop_entry Loop_exit
!#1 N2807 P952 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2808 P952 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N2807 N2808
!#1 N2809 P952 CASX 3 -1 N2807 0x80013d Int BE Pri Loop_entry Loop_exit
!#1 N2810 P952 CASX 4 -1 N2808 0x80013e Int BE Pri Loop_entry Loop_exit
!#A N2809 N2810
!#1 N2811 P953 LD 0 -1 Int LE Pri Loop_entry
!#1 N2812 P954 LD 3 -1 Int BE Pri Loop_exit
!#1 N2813 P955 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2814 P955 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N2813 N2814
!#1 N2815 P955 CASX 6 -1 N2813 0x80013f Int BE Pri Loop_entry Loop_exit
!#1 N2816 P955 CASX 7 -1 N2814 0x800140 Int BE Pri Loop_entry Loop_exit
!#A N2815 N2816
!#1 N2817 P955 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2818 P955 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N2817 N2818
!#1 N2819 P955 CASX 6 -1 N2817 0x800141 Int BE Pri Loop_entry Loop_exit
!#1 N2820 P955 CASX 7 -1 N2818 0x800142 Int BE Pri Loop_entry Loop_exit
!#A N2819 N2820
!#1 N2821 P956 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#1 N2822 P956 CASX 8 -1,0x0 N2821 0x800143 Int BE Pri Loop_entry
!#1 N2823 P957 LD 0 -1 Int BE Pri
!#1 N2824 P958 LD 20 -1 Int BE Pri Loop_exit
!#1 N2825 P956 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#1 N2826 P956 CASX 8 -1,0x0 N2825 0x800144 Int BE Pri Loop_entry
!#1 N2827 P957 LD 0 -1 Int BE Pri
!#1 N2828 P958 LD 20 -1 Int BE Pri Loop_exit
!#1 N2829 P959 PREFETCH 16 Int BE Pri Loop_entry Loop_exit
!#1 N2830 P960 DWLD 15 -1 Int BE Pri Loop_entry
!#1 N2831 P960 DWLD 16 -1 Int BE Pri Loop_entry
!#A N2830 N2831
!#1 N2832 P960 CASX 15 -1 N2830 0x800145 Int BE Pri Loop_entry
!#1 N2833 P960 CASX 16 -1 N2831 0x800146 Int BE Pri Loop_entry
!#A N2832 N2833
!#1 N2834 P961 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#1 N2835 P961 CASX 17 -1,0x0 N2834 0x800147 Int BE Pri Loop_exit
!#1 N2836 P962 LD 1 -1 Int BE Pri Loop_entry
!#1 N2837 P963 LD 5 -1 Int BE Pri Loop_exit
!#1 N2838 P962 LD 1 -1 Int BE Pri Loop_entry
!#1 N2839 P963 LD 5 -1 Int BE Pri Loop_exit
!#1 N2840 P964 ST 1 0x800148 Int BE Pri Loop_entry Loop_exit
!#1 N2841 P965 MEMBAR
!#1 N2842 P966 REPLACEMENT 10 Int BE Pri Loop_exit
!#1 N2843 P967 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N2844 P967 CASX 17 -1,0x0 N2843 0x800149 Int BE Pri Loop_entry Loop_exit
!#1 N2845 P967 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N2846 P967 CASX 17 -1,0x0 N2845 0x80014a Int BE Pri Loop_entry Loop_exit
!#1 N2847 P968 DWLD 21 -1 Int LE Pri Loop_entry Loop_exit
!#1 N2848 P968 DWLD 22 -1 Int LE Pri Loop_entry Loop_exit
!#A N2847 N2848
!#1 N2849 P968 CASX 21 -1 N2847 0x80014b Int LE Pri Loop_entry Loop_exit
!#1 N2850 P968 CASX 22 -1 N2848 0x80014c Int LE Pri Loop_entry Loop_exit
!#A N2849 N2850
!#1 N2851 P968 DWLD 21 -1 Int LE Pri Loop_entry Loop_exit
!#1 N2852 P968 DWLD 22 -1 Int LE Pri Loop_entry Loop_exit
!#A N2851 N2852
!#1 N2853 P968 CASX 21 -1 N2851 0x80014d Int LE Pri Loop_entry Loop_exit
!#1 N2854 P968 CASX 22 -1 N2852 0x80014e Int LE Pri Loop_entry Loop_exit
!#A N2853 N2854
!#1 N2855 P969 LD 16 -1 Int BE Pri Loop_entry
!#1 N2856 P970 DWLD 6 -1 Int BE Pri
!#1 N2857 P970 DWLD 7 -1 Int BE Pri
!#A N2856 N2857
!#1 N2858 P970 CASX 6 -1 N2856 0x80014f Int BE Pri
!#1 N2859 P970 CASX 7 -1 N2857 0x800150 Int BE Pri
!#A N2858 N2859
!#1 N2860 P971 LD 7 -1 Int BE Pri Loop_exit
!#1 N2861 P969 LD 16 -1 Int BE Pri Loop_entry
!#1 N2862 P970 DWLD 6 -1 Int BE Pri
!#1 N2863 P970 DWLD 7 -1 Int BE Pri
!#A N2862 N2863
!#1 N2864 P970 CASX 6 -1 N2862 0x800151 Int BE Pri
!#1 N2865 P970 CASX 7 -1 N2863 0x800152 Int BE Pri
!#A N2864 N2865
!#1 N2866 P971 LD 7 -1 Int BE Pri Loop_exit
!#1 N2867 P972 LD 16 -1 Int BE Pri Loop_entry
!#1 N2868 P973 LD 14 -1 Int BE Pri
!#1 N2869 P973 CAS 14 -1 N2868 0x800153 Int BE Pri
!#1 N2870 P974 LD 7 -1 Int BE Pri Loop_exit
!#1 N2871 P972 LD 16 -1 Int BE Pri Loop_entry
!#1 N2872 P973 LD 14 -1 Int BE Pri
!#1 N2873 P973 CAS 14 -1 N2872 0x800154 Int BE Pri
!#1 N2874 P974 LD 7 -1 Int BE Pri Loop_exit
!#1 N2875 P975 LD 9 -1 Int BE Pri Loop_entry
!#1 N2876 P976 DWLD 9 -1 Int BE Pri
!#1 N2877 P976 DWLD 10 -1 Int BE Pri
!#A N2876 N2877
!#1 N2878 P976 CASX 9 -1 N2876 0x800155 Int BE Pri
!#1 N2879 P976 CASX 10 -1 N2877 0x800156 Int BE Pri
!#A N2878 N2879
!#1 N2880 P977 LD 12 -1 Int BE Pri Loop_exit
!#1 N2881 P978 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2882 P978 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N2881 N2882
!#1 N2883 P978 CASX 18 -1 N2881 0x800157 Int BE Pri Loop_entry Loop_exit
!#1 N2884 P978 CASX 19 -1 N2882 0x800158 Int BE Pri Loop_entry Loop_exit
!#A N2883 N2884
!#1 N2885 P979 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2886 P979 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N2885 N2886
!#1 N2887 P979 CASX 12 -1 N2885 0x800159 Int BE Pri Loop_entry Loop_exit
!#1 N2888 P979 CASX 13 -1 N2886 0x80015a Int BE Pri Loop_entry Loop_exit
!#A N2887 N2888
!#1 N2889 P979 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2890 P979 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N2889 N2890
!#1 N2891 P979 CASX 12 -1 N2889 0x80015b Int BE Pri Loop_entry Loop_exit
!#1 N2892 P979 CASX 13 -1 N2890 0x80015c Int BE Pri Loop_entry Loop_exit
!#A N2891 N2892
!#1 N2893 P980 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2894 P980 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N2893 N2894
!#1 N2895 P980 CASX 0 -1 N2893 0x80015d Int BE Pri Loop_entry Loop_exit
!#1 N2896 P980 CASX 1 -1 N2894 0x80015e Int BE Pri Loop_entry Loop_exit
!#A N2895 N2896
!#1 N2897 P981 ST 5 0x80015f Int BE Pri Loop_entry Loop_exit
!#1 N2898 P982 LD 9 -1 Int BE Pri Loop_entry
!#1 N2899 P982 CAS 9 -1 N2898 0x800160 Int BE Pri Loop_entry
!#1 N2900 P983 LD 13 -1 Int BE Pri
!#1 N2901 P984 LD 10 -1 Int BE Pri Loop_exit
!#1 N2902 P982 LD 9 -1 Int BE Pri Loop_entry
!#1 N2903 P982 CAS 9 -1 N2902 0x800161 Int BE Pri Loop_entry
!#1 N2904 P983 LD 13 -1 Int BE Pri
!#1 N2905 P984 LD 10 -1 Int BE Pri Loop_exit
!#1 N2906 P985 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2907 P985 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N2906 N2907
!#1 N2908 P985 CASX 0 -1 N2906 0x800162 Int BE Pri Loop_entry Loop_exit
!#1 N2909 P985 CASX 1 -1 N2907 0x800163 Int BE Pri Loop_entry Loop_exit
!#A N2908 N2909
!#1 N2910 P986 LD 20 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2911 P986 CAS 20 -1 N2910 0x800164 Int BE Pri Loop_entry Loop_exit
!#1 N2912 P986 LD 20 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2913 P986 CAS 20 -1 N2912 0x800165 Int BE Pri Loop_entry Loop_exit
!#1 N2914 P987 LD 5 -1 Int BE Pri Loop_entry
!#1 N2915 P988 DWLD 5 -1,0x0 Int BE Pri
!#1 N2916 P988 CASX 5 -1,0x0 N2915 0x800166 Int BE Pri
!#1 N2917 P989 LD 0 -1 Int BE Pri Loop_exit
!#1 N2918 P987 LD 5 -1 Int BE Pri Loop_entry
!#1 N2919 P988 DWLD 5 -1,0x0 Int BE Pri
!#1 N2920 P988 CASX 5 -1,0x0 N2919 0x800167 Int BE Pri
!#1 N2921 P989 LD 0 -1 Int BE Pri Loop_exit
!#1 N2922 P990 DWLD 18 -1 Int BE Pri Loop_entry
!#1 N2923 P990 DWLD 19 -1 Int BE Pri Loop_entry
!#A N2922 N2923
!#1 N2924 P990 CASX 18 -1 N2922 0x800168 Int BE Pri Loop_entry
!#1 N2925 P990 CASX 19 -1 N2923 0x800169 Int BE Pri Loop_entry
!#A N2924 N2925
!#1 N2926 P991 PREFETCH 23 Int BE Pri Loop_exit
!#1 N2927 P992 DWLD 0 -1 Int BE Pri Loop_entry
!#1 N2928 P992 DWLD 1 -1 Int BE Pri Loop_entry
!#A N2927 N2928
!#1 N2929 P992 CASX 0 -1 N2927 0x80016a Int BE Pri Loop_entry
!#1 N2930 P992 CASX 1 -1 N2928 0x80016b Int BE Pri Loop_entry
!#A N2929 N2930
!#1 N2931 P993 LD 14 -1 Int BE Pri
!#1 N2932 P994 LD 21 -1 Int BE Pri Loop_exit
!#1 N2933 P995 LD 21 -1 Int BE Pri Loop_entry
!#1 N2934 P996 LD 14 -1 Int BE Pri Loop_exit
!#1 N2935 P995 LD 21 -1 Int BE Pri Loop_entry
!#1 N2936 P996 LD 14 -1 Int BE Pri Loop_exit
!#1 N2937 P997 LD 5 -1 Int BE Pri Loop_entry
!#1 N2938 P998 LD 4 -1 Int BE Pri Loop_exit
!#1 N2939 P999 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2940 P999 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N2939 N2940
!#1 N2941 P999 CASX 15 -1 N2939 0x80016c Int BE Pri Loop_entry Loop_exit
!#1 N2942 P999 CASX 16 -1 N2940 0x80016d Int BE Pri Loop_entry Loop_exit
!#A N2941 N2942
!#1 N2943 P999 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2944 P999 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N2943 N2944
!#1 N2945 P999 CASX 15 -1 N2943 0x80016e Int BE Pri Loop_entry Loop_exit
!#1 N2946 P999 CASX 16 -1 N2944 0x80016f Int BE Pri Loop_entry Loop_exit
!#A N2945 N2946
!#1 N2947 P1000 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2948 P1000 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N2947 N2948
!#1 N2949 P1000 CASX 6 -1 N2947 0x800170 Int BE Pri Loop_entry Loop_exit
!#1 N2950 P1000 CASX 7 -1 N2948 0x800171 Int BE Pri Loop_entry Loop_exit
!#A N2949 N2950
!#1 N2951 P1001 REPLACEMENT 16 Int BE Pri Loop_entry
!#1 N2952 P1002 LD 9 -1 Int BE Pri Loop_exit
!#1 N2953 P1002 CAS 9 -1 N2952 0x800172 Int BE Pri Loop_exit
!#1 N2954 P1003 ST 15 0x40000007 FP BE Pri Loop_entry Loop_exit
!#1 N2955 P1004 ST 17 0x800173 Int BE Pri Loop_entry
!#1 N2956 P1005 REPLACEMENT 0 Int BE Pri Loop_exit
!#1 N2957 P1006 LD 19 -1 Int BE Pri Loop_entry
!#1 N2958 P1007 ST 16 0x800174 Int BE Pri
!#1 N2959 P1008 LD 13 -1 Int BE Pri Loop_exit
!#1 N2960 P1009 LD 14 -1 Int BE Pri Loop_entry
!#1 N2961 P1009 CAS 14 -1 N2960 0x800175 Int BE Pri Loop_entry
!#1 N2962 P1010 DWLD 11 -1,0x0 Int LE Pri Loop_exit
!#1 N2963 P1010 CASX 11 -1,0x0 N2962 0x800176 Int LE Pri Loop_exit
!#1 N2964 P1009 LD 14 -1 Int BE Pri Loop_entry
!#1 N2965 P1009 CAS 14 -1 N2964 0x800177 Int BE Pri Loop_entry
!#1 N2966 P1010 DWLD 11 -1,0x0 Int LE Pri Loop_exit
!#1 N2967 P1010 CASX 11 -1,0x0 N2966 0x800178 Int LE Pri Loop_exit
!#1 N2968 P1011 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2969 P1011 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N2968 N2969
!#1 N2970 P1011 CASX 3 -1 N2968 0x800179 Int BE Pri Loop_entry Loop_exit
!#1 N2971 P1011 CASX 4 -1 N2969 0x80017a Int BE Pri Loop_entry Loop_exit
!#A N2970 N2971
!#1 N2972 P1011 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2973 P1011 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N2972 N2973
!#1 N2974 P1011 CASX 3 -1 N2972 0x80017b Int BE Pri Loop_entry Loop_exit
!#1 N2975 P1011 CASX 4 -1 N2973 0x80017c Int BE Pri Loop_entry Loop_exit
!#A N2974 N2975
!#1 N2976 P1012 MEMBAR
!#1 N2977 P1013 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#1 N2978 P1013 CASX 5 -1,0x0 N2977 0x80017d Int BE Pri Loop_exit
!#1 N2979 P1012 MEMBAR
!#1 N2980 P1013 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#1 N2981 P1013 CASX 5 -1,0x0 N2980 0x80017e Int BE Pri Loop_exit
!#1 N2982 P1014 MEMBAR
!#1 N2983 P1014 MEMBAR
!#1 N2984 P1015 LD 10 -1 Int BE Pri Loop_entry
!#1 N2985 P1016 LD 3 -1 Int BE Pri Loop_exit
!#1 N2986 P1017 DWLD 3 -1 Int BE Pri Loop_entry
!#1 N2987 P1017 DWLD 4 -1 Int BE Pri Loop_entry
!#A N2986 N2987
!#1 N2988 P1017 CASX 3 -1 N2986 0x80017f Int BE Pri Loop_entry
!#1 N2989 P1017 CASX 4 -1 N2987 0x800180 Int BE Pri Loop_entry
!#A N2988 N2989
!#1 N2990 P1018 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#1 N2991 P1018 CASX 23 -1,0x0 N2990 0x800181 Int BE Pri Loop_exit
!#1 N2992 P1017 DWLD 3 -1 Int BE Pri Loop_entry
!#1 N2993 P1017 DWLD 4 -1 Int BE Pri Loop_entry
!#A N2992 N2993
!#1 N2994 P1017 CASX 3 -1 N2992 0x800182 Int BE Pri Loop_entry
!#1 N2995 P1017 CASX 4 -1 N2993 0x800183 Int BE Pri Loop_entry
!#A N2994 N2995
!#1 N2996 P1018 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#1 N2997 P1018 CASX 23 -1,0x0 N2996 0x800184 Int BE Pri Loop_exit
!#1 N2998 P1019 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#1 N2999 P1019 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N2998 N2999
!#1 N3000 P1019 CASX 15 -1 N2998 0x800185 Int BE Pri Loop_entry Loop_exit
!#1 N3001 P1019 CASX 16 -1 N2999 0x800186 Int BE Pri Loop_entry Loop_exit
!#A N3000 N3001
!#1 N3002 P1020 ST 5 0x800187 Int BE Pri Loop_entry Loop_exit
!#1 N3003 P1021 DWLD 9 -1 Int BE Pri Loop_entry
!#1 N3004 P1021 DWLD 10 -1 Int BE Pri Loop_entry
!#A N3003 N3004
!#1 N3005 P1021 CASX 9 -1 N3003 0x800188 Int BE Pri Loop_entry
!#1 N3006 P1021 CASX 10 -1 N3004 0x800189 Int BE Pri Loop_entry
!#A N3005 N3006
!#1 N3007 P1022 LD 4 -1 Int LE Pri
!#1 N3008 P1023 LD 4 -1 Int BE Pri Loop_exit
!#1 N3009 P1021 DWLD 9 -1 Int BE Pri Loop_entry
!#1 N3010 P1021 DWLD 10 -1 Int BE Pri Loop_entry
!#A N3009 N3010
!#1 N3011 P1021 CASX 9 -1 N3009 0x80018a Int BE Pri Loop_entry
!#1 N3012 P1021 CASX 10 -1 N3010 0x80018b Int BE Pri Loop_entry
!#A N3011 N3012
!#1 N3013 P1022 LD 4 -1 Int LE Pri
!#1 N3014 P1023 LD 4 -1 Int BE Pri Loop_exit
!#1 N3015 P1024 LD 22 -1 Int BE Pri Loop_entry
!#1 N3016 P1024 CAS 22 -1 N3015 0x80018c Int BE Pri Loop_entry
!#1 N3017 P1025 ST 19 0x80018d Int BE Pri Loop_exit
!#1 N3018 P1026 LD 13 -1 Int BE Pri Loop_entry
!#1 N3019 P1027 LD 14 -1 Int BE Pri
!#1 N3020 P1027 CAS 14 -1 N3019 0x80018e Int BE Pri
!#1 N3021 P1028 LD 16 -1 Int BE Pri Loop_exit
!#1 N3022 P1029 PREFETCH 13 Int BE Pri Loop_entry
!#1 N3023 P1030 LD 21 -1 Int BE Pri Loop_exit
!#1 N3024 P1030 CAS 21 -1 N3023 0x80018f Int BE Pri Loop_exit
!#1 N3025 P1031 LD 11 -1 Int LE Pri Loop_entry
!#1 N3026 P1031 CAS 11 -1 N3025 0x800190 Int LE Pri Loop_entry
!#1 N3027 P1032 DWLD 21 -1 Int BE Pri Loop_exit
!#1 N3028 P1032 DWLD 22 -1 Int BE Pri Loop_exit
!#A N3027 N3028
!#1 N3029 P1032 CASX 21 -1 N3027 0x800191 Int BE Pri Loop_exit
!#1 N3030 P1032 CASX 22 -1 N3028 0x800192 Int BE Pri Loop_exit
!#A N3029 N3030
!#1 N3031 P1031 LD 11 -1 Int LE Pri Loop_entry
!#1 N3032 P1031 CAS 11 -1 N3031 0x800193 Int LE Pri Loop_entry
!#1 N3033 P1032 DWLD 21 -1 Int BE Pri Loop_exit
!#1 N3034 P1032 DWLD 22 -1 Int BE Pri Loop_exit
!#A N3033 N3034
!#1 N3035 P1032 CASX 21 -1 N3033 0x800194 Int BE Pri Loop_exit
!#1 N3036 P1032 CASX 22 -1 N3034 0x800195 Int BE Pri Loop_exit
!#A N3035 N3036
!#1 N3037 P1033 DWLD 0 -1 Int BE Pri Loop_entry
!#1 N3038 P1033 DWLD 1 -1 Int BE Pri Loop_entry
!#A N3037 N3038
!#1 N3039 P1033 CASX 0 -1 N3037 0x800196 Int BE Pri Loop_entry
!#1 N3040 P1033 CASX 1 -1 N3038 0x800197 Int BE Pri Loop_entry
!#A N3039 N3040
!#1 N3041 P1034 DWLD 6 -1 Int BE Pri Loop_exit
!#1 N3042 P1034 DWLD 7 -1 Int BE Pri Loop_exit
!#A N3041 N3042
!#1 N3043 P1034 CASX 6 -1 N3041 0x800198 Int BE Pri Loop_exit
!#1 N3044 P1034 CASX 7 -1 N3042 0x800199 Int BE Pri Loop_exit
!#A N3043 N3044
!#1 N3045 P1035 LD 7 -1 Int BE Pri Loop_entry
!#1 N3046 P1036 DWLD 18 -1 Int BE Pri
!#1 N3047 P1036 DWLD 19 -1 Int BE Pri
!#A N3046 N3047
!#1 N3048 P1036 CASX 18 -1 N3046 0x80019a Int BE Pri
!#1 N3049 P1036 CASX 19 -1 N3047 0x80019b Int BE Pri
!#A N3048 N3049
!#1 N3050 P1037 LD 17 -1 Int BE Pri Loop_exit
!#1 N3051 P1035 LD 7 -1 Int BE Pri Loop_entry
!#1 N3052 P1036 DWLD 18 -1 Int BE Pri
!#1 N3053 P1036 DWLD 19 -1 Int BE Pri
!#A N3052 N3053
!#1 N3054 P1036 CASX 18 -1 N3052 0x80019c Int BE Pri
!#1 N3055 P1036 CASX 19 -1 N3053 0x80019d Int BE Pri
!#A N3054 N3055
!#1 N3056 P1037 LD 17 -1 Int BE Pri Loop_exit
!#1 N3057 P1038 LD 1 -1 Int BE Pri Loop_entry
!#1 N3058 P1039 DWLD 0 -1 Int BE Pri
!#1 N3059 P1039 DWLD 1 -1 Int BE Pri
!#A N3058 N3059
!#1 N3060 P1039 CASX 0 -1 N3058 0x80019e Int BE Pri
!#1 N3061 P1039 CASX 1 -1 N3059 0x80019f Int BE Pri
!#A N3060 N3061
!#1 N3062 P1040 LD 17 -1 Int BE Pri Loop_exit
!#1 N3063 P1038 LD 1 -1 Int BE Pri Loop_entry
!#1 N3064 P1039 DWLD 0 -1 Int BE Pri
!#1 N3065 P1039 DWLD 1 -1 Int BE Pri
!#A N3064 N3065
!#1 N3066 P1039 CASX 0 -1 N3064 0x8001a0 Int BE Pri
!#1 N3067 P1039 CASX 1 -1 N3065 0x8001a1 Int BE Pri
!#A N3066 N3067
!#1 N3068 P1040 LD 17 -1 Int BE Pri Loop_exit
!#1 N3069 P1041 ST 6 0x8001a2 Int BE Pri Loop_entry Loop_exit
!#1 N3070 P1042 LD 2 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3071 P1042 CAS 2 -1 N3070 0x8001a3 Int BE Pri Loop_entry Loop_exit
!#1 N3072 P1042 LD 2 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3073 P1042 CAS 2 -1 N3072 0x8001a4 Int BE Pri Loop_entry Loop_exit
!#1 N3074 P1043 LD 15 -1 Int BE Pri Loop_entry
!#1 N3075 P1044 LD 13 -1 Int BE Pri
!#1 N3076 P1044 CAS 13 -1 N3075 0x8001a5 Int BE Pri
!#1 N3077 P1045 LD 5 -1 Int BE Pri Loop_exit
!#1 N3078 P1046 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3079 P1046 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N3078 N3079
!#1 N3080 P1046 CASX 9 -1 N3078 0x8001a6 Int BE Pri Loop_entry Loop_exit
!#1 N3081 P1046 CASX 10 -1 N3079 0x8001a7 Int BE Pri Loop_entry Loop_exit
!#A N3080 N3081
!#1 N3082 P1047 REPLACEMENT 6 Int BE Pri Loop_entry Loop_exit
!#1 N3083 P1048 LD 1 -1 Int BE Pri Loop_entry
!#1 N3084 P1049 FLUSHI 1 Int BE Pri
!#1 N3085 P1050 LD 9 -1 Int LE Pri Loop_exit
!#1 N3086 P1051 LD 14 -1 Int BE Pri Loop_entry
!#1 N3087 P1052 LD 20 -1 Int BE Pri Loop_exit
!#1 N3088 P1053 DWLD 12 -1 Int BE Pri Loop_entry
!#1 N3089 P1053 DWLD 13 -1 Int BE Pri Loop_entry
!#A N3088 N3089
!#1 N3090 P1053 CASX 12 -1 N3088 0x8001a8 Int BE Pri Loop_entry
!#1 N3091 P1053 CASX 13 -1 N3089 0x8001a9 Int BE Pri Loop_entry
!#A N3090 N3091
!#1 N3092 P1054 DWLD 3 -1 Int BE Pri Loop_exit
!#1 N3093 P1054 DWLD 4 -1 Int BE Pri Loop_exit
!#A N3092 N3093
!#1 N3094 P1054 CASX 3 -1 N3092 0x8001aa Int BE Pri Loop_exit
!#1 N3095 P1054 CASX 4 -1 N3093 0x8001ab Int BE Pri Loop_exit
!#A N3094 N3095
!#1 N3096 P1055 ST 0 0x8001ac Int BE Pri Loop_entry
!#1 N3097 P1056 DWLD 6 -1 Int BE Pri Loop_exit
!#1 N3098 P1056 DWLD 7 -1 Int BE Pri Loop_exit
!#A N3097 N3098
!#1 N3099 P1056 CASX 6 -1 N3097 0x8001ad Int BE Pri Loop_exit
!#1 N3100 P1056 CASX 7 -1 N3098 0x8001ae Int BE Pri Loop_exit
!#A N3099 N3100
!#1 N3101 P1057 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3102 P1057 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N3101 N3102
!#1 N3103 P1057 CASX 6 -1 N3101 0x8001af Int BE Pri Loop_entry Loop_exit
!#1 N3104 P1057 CASX 7 -1 N3102 0x8001b0 Int BE Pri Loop_entry Loop_exit
!#A N3103 N3104
!#1 N3105 P1057 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3106 P1057 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N3105 N3106
!#1 N3107 P1057 CASX 6 -1 N3105 0x8001b1 Int BE Pri Loop_entry Loop_exit
!#1 N3108 P1057 CASX 7 -1 N3106 0x8001b2 Int BE Pri Loop_entry Loop_exit
!#A N3107 N3108
!#1 N3109 P1058 REPLACEMENT 5 Int BE Pri Loop_entry
!#1 N3110 P1059 REPLACEMENT 2 Int BE Pri Loop_exit
!#1 N3111 P1060 PREFETCH 15 Int BE Pri Loop_entry Loop_exit
!#1 N3112 P1060 PREFETCH 15 Int BE Pri Loop_entry Loop_exit
!#1 N3113 P1061 LD 10 -1 Int BE Pri Loop_entry
!#1 N3114 P1062 LD 5 -1 Int BE Pri Loop_exit
!#1 N3115 P1063 DWLD 18 -1 Int BE Pri Loop_entry
!#1 N3116 P1063 DWLD 19 -1 Int BE Pri Loop_entry
!#A N3115 N3116
!#1 N3117 P1063 CASX 18 -1 N3115 0x8001b3 Int BE Pri Loop_entry
!#1 N3118 P1063 CASX 19 -1 N3116 0x8001b4 Int BE Pri Loop_entry
!#A N3117 N3118
!#1 N3119 P1064 LD 17 -1 Int BE Pri
!#1 N3120 P1065 LD 13 -1 Int BE Pri Loop_exit
!#1 N3121 P1063 DWLD 18 -1 Int BE Pri Loop_entry
!#1 N3122 P1063 DWLD 19 -1 Int BE Pri Loop_entry
!#A N3121 N3122
!#1 N3123 P1063 CASX 18 -1 N3121 0x8001b5 Int BE Pri Loop_entry
!#1 N3124 P1063 CASX 19 -1 N3122 0x8001b6 Int BE Pri Loop_entry
!#A N3123 N3124
!#1 N3125 P1064 LD 17 -1 Int BE Pri
!#1 N3126 P1065 LD 13 -1 Int BE Pri Loop_exit
!#1 N3127 P1066 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3128 P1066 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N3127 N3128
!#1 N3129 P1066 CASX 9 -1 N3127 0x8001b7 Int BE Pri Loop_entry Loop_exit
!#1 N3130 P1066 CASX 10 -1 N3128 0x8001b8 Int BE Pri Loop_entry Loop_exit
!#A N3129 N3130
!#1 N3131 P1067 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#1 N3132 P1067 CASX 17 -1,0x0 N3131 0x8001b9 Int BE Pri Loop_entry
!#1 N3133 P1068 DWLD 9 -1 Int BE Pri Loop_exit
!#1 N3134 P1068 DWLD 10 -1 Int BE Pri Loop_exit
!#A N3133 N3134
!#1 N3135 P1068 CASX 9 -1 N3133 0x8001ba Int BE Pri Loop_exit
!#1 N3136 P1068 CASX 10 -1 N3134 0x8001bb Int BE Pri Loop_exit
!#A N3135 N3136
!#1 N3137 P1067 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#1 N3138 P1067 CASX 17 -1,0x0 N3137 0x8001bc Int BE Pri Loop_entry
!#1 N3139 P1068 DWLD 9 -1 Int BE Pri Loop_exit
!#1 N3140 P1068 DWLD 10 -1 Int BE Pri Loop_exit
!#A N3139 N3140
!#1 N3141 P1068 CASX 9 -1 N3139 0x8001bd Int BE Pri Loop_exit
!#1 N3142 P1068 CASX 10 -1 N3140 0x8001be Int BE Pri Loop_exit
!#A N3141 N3142
!#1 N3143 P1069 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#1 N3144 P1069 CASX 2 -1,0x0 N3143 0x8001bf Int BE Pri Loop_entry
!#1 N3145 P1070 ST 7 0x8001c0 Int BE Pri Loop_exit
!#1 N3146 P1071 LD 12 -1 Int BE Pri Loop_entry
!#1 N3147 P1072 DWLD 0 -1 Int LE Pri
!#1 N3148 P1072 DWLD 1 -1 Int LE Pri
!#A N3147 N3148
!#1 N3149 P1072 CASX 0 -1 N3147 0x8001c1 Int LE Pri
!#1 N3150 P1072 CASX 1 -1 N3148 0x8001c2 Int LE Pri
!#A N3149 N3150
!#1 N3151 P1073 LD 5 -1 Int BE Pri Loop_exit
!#1 N3152 P1074 LD 8 -1 Int BE Pri Loop_entry
!#1 N3153 P1074 CAS 8 -1 N3152 0x8001c3 Int BE Pri Loop_entry
!#1 N3154 P1075 DWLD 18 -1 Int BE Pri Loop_exit
!#1 N3155 P1075 DWLD 19 -1 Int BE Pri Loop_exit
!#A N3154 N3155
!#1 N3156 P1075 CASX 18 -1 N3154 0x8001c4 Int BE Pri Loop_exit
!#1 N3157 P1075 CASX 19 -1 N3155 0x8001c5 Int BE Pri Loop_exit
!#A N3156 N3157
!#1 N3158 P1074 LD 8 -1 Int BE Pri Loop_entry
!#1 N3159 P1074 CAS 8 -1 N3158 0x8001c6 Int BE Pri Loop_entry
!#1 N3160 P1075 DWLD 18 -1 Int BE Pri Loop_exit
!#1 N3161 P1075 DWLD 19 -1 Int BE Pri Loop_exit
!#A N3160 N3161
!#1 N3162 P1075 CASX 18 -1 N3160 0x8001c7 Int BE Pri Loop_exit
!#1 N3163 P1075 CASX 19 -1 N3161 0x8001c8 Int BE Pri Loop_exit
!#A N3162 N3163
!#1 N3164 P1076 LD 8 -1 Int BE Pri Loop_entry
!#1 N3165 P1076 CAS 8 -1 N3164 0x8001c9 Int BE Pri Loop_entry
!#1 N3166 P1077 LD 9 -1 FP BE Pri Loop_exit
!#1 N3167 P1078 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3168 P1078 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N3167 N3168
!#1 N3169 P1078 CASX 15 -1 N3167 0x8001ca Int BE Pri Loop_entry Loop_exit
!#1 N3170 P1078 CASX 16 -1 N3168 0x8001cb Int BE Pri Loop_entry Loop_exit
!#A N3169 N3170
!#1 N3171 P1078 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3172 P1078 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N3171 N3172
!#1 N3173 P1078 CASX 15 -1 N3171 0x8001cc Int BE Pri Loop_entry Loop_exit
!#1 N3174 P1078 CASX 16 -1 N3172 0x8001cd Int BE Pri Loop_entry Loop_exit
!#A N3173 N3174
!#1 N3175 P1079 DWLD 6 -1 Int LE Pri Loop_entry
!#1 N3176 P1079 DWLD 7 -1 Int LE Pri Loop_entry
!#A N3175 N3176
!#1 N3177 P1079 CASX 6 -1 N3175 0x8001ce Int LE Pri Loop_entry
!#1 N3178 P1079 CASX 7 -1 N3176 0x8001cf Int LE Pri Loop_entry
!#A N3177 N3178
!#1 N3179 P1080 FLUSHI 10 Int BE Pri Loop_exit
!#1 N3180 P1079 DWLD 6 -1 Int LE Pri Loop_entry
!#1 N3181 P1079 DWLD 7 -1 Int LE Pri Loop_entry
!#A N3180 N3181
!#1 N3182 P1079 CASX 6 -1 N3180 0x8001d0 Int LE Pri Loop_entry
!#1 N3183 P1079 CASX 7 -1 N3181 0x8001d1 Int LE Pri Loop_entry
!#A N3182 N3183
!#1 N3184 P1080 FLUSHI 10 Int BE Pri Loop_exit
!#1 N3185 P1081 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N3186 P1081 CASX 23 -1,0x0 N3185 0x8001d2 Int BE Pri Loop_entry Loop_exit
!#1 N3187 P1082 LD 2 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3188 P1082 CAS 2 -1 N3187 0x8001d3 Int BE Pri Loop_entry Loop_exit
!#1 N3189 P1083 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3190 P1083 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N3189 N3190
!#1 N3191 P1083 CASX 18 -1 N3189 0x8001d4 Int BE Pri Loop_entry Loop_exit
!#1 N3192 P1083 CASX 19 -1 N3190 0x8001d5 Int BE Pri Loop_entry Loop_exit
!#A N3191 N3192
!#1 N3193 P1084 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N3194 P1084 CASX 20 -1,0x0 N3193 0x8001d6 Int BE Pri Loop_entry Loop_exit
!#1 N3195 P1085 LD 2 -1 Int BE Pri Loop_entry
!#1 N3196 P1086 LD 20 -1 Int BE Pri Loop_exit
!#1 N3197 P1085 LD 2 -1 Int BE Pri Loop_entry
!#1 N3198 P1086 LD 20 -1 Int BE Pri Loop_exit
!#1 N3199 P1087 LD 5 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3200 P1087 CAS 5 -1 N3199 0x8001d7 Int BE Pri Loop_entry Loop_exit
!#1 N3201 P1088 REPLACEMENT 12 Int BE Pri Loop_entry
!#1 N3202 P1089 PREFETCH 20 Int BE Pri Loop_exit
!#1 N3203 P1090 LD 3 -1 Int BE Pri Loop_entry
!#1 N3204 P1091 DWLD 21 -1 Int BE Pri
!#1 N3205 P1091 DWLD 22 -1 Int BE Pri
!#A N3204 N3205
!#1 N3206 P1091 CASX 21 -1 N3204 0x8001d8 Int BE Pri
!#1 N3207 P1091 CASX 22 -1 N3205 0x8001d9 Int BE Pri
!#A N3206 N3207
!#1 N3208 P1092 LD 12 -1 Int LE Pri Loop_exit
!#1 N3209 P1093 MEMBAR
!#1 N3210 P1093 MEMBAR
!#1 N3211 P1094 DWLD 9 -1 Int BE Pri Loop_entry
!#1 N3212 P1094 DWLD 10 -1 Int BE Pri Loop_entry
!#A N3211 N3212
!#1 N3213 P1094 CASX 9 -1 N3211 0x8001da Int BE Pri Loop_entry
!#1 N3214 P1094 CASX 10 -1 N3212 0x8001db Int BE Pri Loop_entry
!#A N3213 N3214
!#1 N3215 P1095 LD 9 -1 Int BE Pri Loop_exit
!#1 N3216 P1095 CAS 9 -1 N3215 0x8001dc Int BE Pri Loop_exit
!#1 N3217 P1094 DWLD 9 -1 Int BE Pri Loop_entry
!#1 N3218 P1094 DWLD 10 -1 Int BE Pri Loop_entry
!#A N3217 N3218
!#1 N3219 P1094 CASX 9 -1 N3217 0x8001dd Int BE Pri Loop_entry
!#1 N3220 P1094 CASX 10 -1 N3218 0x8001de Int BE Pri Loop_entry
!#A N3219 N3220
!#1 N3221 P1095 LD 9 -1 Int BE Pri Loop_exit
!#1 N3222 P1095 CAS 9 -1 N3221 0x8001df Int BE Pri Loop_exit
!#1 N3223 P1096 REPLACEMENT 2 Int BE Pri Loop_entry Loop_exit
!#1 N3224 P1096 REPLACEMENT 2 Int BE Pri Loop_entry Loop_exit
!#1 N3225 P1097 REPLACEMENT 7 Int BE Pri Loop_entry Loop_exit
!#1 N3226 P1097 REPLACEMENT 7 Int BE Pri Loop_entry Loop_exit
!#1 N3227 P1098 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#1 N3228 P1098 CASX 17 -1,0x0 N3227 0x8001e0 Int BE Pri Loop_entry
!#1 N3229 P1099 DWLD 3 -1 Int BE Pri Loop_exit
!#1 N3230 P1099 DWLD 4 -1 Int BE Pri Loop_exit
!#A N3229 N3230
!#1 N3231 P1099 CASX 3 -1 N3229 0x8001e1 Int BE Pri Loop_exit
!#1 N3232 P1099 CASX 4 -1 N3230 0x8001e2 Int BE Pri Loop_exit
!#A N3231 N3232
!#1 N3233 P1100 DWLD 14 -1,0x0 Int LE Pri Loop_entry
!#1 N3234 P1100 CASX 14 -1,0x0 N3233 0x8001e3 Int LE Pri Loop_entry
!#1 N3235 P1101 REPLACEMENT 21 Int BE Pri Loop_exit
!#1 N3236 P1100 DWLD 14 -1,0x0 Int LE Pri Loop_entry
!#1 N3237 P1100 CASX 14 -1,0x0 N3236 0x8001e4 Int LE Pri Loop_entry
!#1 N3238 P1101 REPLACEMENT 21 Int BE Pri Loop_exit
!#1 N3239 P1102 DWLD 12 -1 Int BE Pri Loop_entry
!#1 N3240 P1102 DWLD 13 -1 Int BE Pri Loop_entry
!#A N3239 N3240
!#1 N3241 P1102 CASX 12 -1 N3239 0x8001e5 Int BE Pri Loop_entry
!#1 N3242 P1102 CASX 13 -1 N3240 0x8001e6 Int BE Pri Loop_entry
!#A N3241 N3242
!#1 N3243 P1103 DWLD 9 -1 Int BE Pri Loop_exit
!#1 N3244 P1103 DWLD 10 -1 Int BE Pri Loop_exit
!#A N3243 N3244
!#1 N3245 P1103 CASX 9 -1 N3243 0x8001e7 Int BE Pri Loop_exit
!#1 N3246 P1103 CASX 10 -1 N3244 0x8001e8 Int BE Pri Loop_exit
!#A N3245 N3246
!#1 N3247 P1104 REPLACEMENT 8 Int BE Pri Loop_entry
!#1 N3248 P1105 DWLD 12 -1 Int BE Pri Loop_exit
!#1 N3249 P1105 DWLD 13 -1 Int BE Pri Loop_exit
!#A N3248 N3249
!#1 N3250 P1105 CASX 12 -1 N3248 0x8001e9 Int BE Pri Loop_exit
!#1 N3251 P1105 CASX 13 -1 N3249 0x8001ea Int BE Pri Loop_exit
!#A N3250 N3251
!#1 N3252 P1106 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#1 N3253 P1106 CASX 23 -1,0x0 N3252 0x8001eb Int BE Pri Loop_entry
!#1 N3254 P1107 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#1 N3255 P1107 CASX 17 -1,0x0 N3254 0x8001ec Int BE Pri Loop_exit
!#1 N3256 P1108 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3257 P1108 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N3256 N3257
!#1 N3258 P1108 CASX 0 -1 N3256 0x8001ed Int BE Pri Loop_entry Loop_exit
!#1 N3259 P1108 CASX 1 -1 N3257 0x8001ee Int BE Pri Loop_entry Loop_exit
!#A N3258 N3259
!#1 N3260 P1109 REPLACEMENT 11 Int BE Pri Loop_entry
!#1 N3261 P1110 DWLD 9 -1 Int BE Pri Loop_exit
!#1 N3262 P1110 DWLD 10 -1 Int BE Pri Loop_exit
!#A N3261 N3262
!#1 N3263 P1110 CASX 9 -1 N3261 0x8001ef Int BE Pri Loop_exit
!#1 N3264 P1110 CASX 10 -1 N3262 0x8001f0 Int BE Pri Loop_exit
!#A N3263 N3264
!#1 N3265 P1109 REPLACEMENT 11 Int BE Pri Loop_entry
!#1 N3266 P1110 DWLD 9 -1 Int BE Pri Loop_exit
!#1 N3267 P1110 DWLD 10 -1 Int BE Pri Loop_exit
!#A N3266 N3267
!#1 N3268 P1110 CASX 9 -1 N3266 0x8001f1 Int BE Pri Loop_exit
!#1 N3269 P1110 CASX 10 -1 N3267 0x8001f2 Int BE Pri Loop_exit
!#A N3268 N3269
!#1 N3270 P1111 LD 16 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3271 P1111 CAS 16 -1 N3270 0x8001f3 Int BE Pri Loop_entry Loop_exit
!#1 N3272 P1112 PREFETCH 19 Int BE Pri Loop_entry
!#1 N3273 P1113 DWLD 0 -1 Int BE Pri Loop_exit
!#1 N3274 P1113 DWLD 1 -1 Int BE Pri Loop_exit
!#A N3273 N3274
!#1 N3275 P1113 CASX 0 -1 N3273 0x8001f4 Int BE Pri Loop_exit
!#1 N3276 P1113 CASX 1 -1 N3274 0x8001f5 Int BE Pri Loop_exit
!#A N3275 N3276
!#1 N3277 P1114 LD 20 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3278 P1114 CAS 20 -1 N3277 0x8001f6 Int BE Pri Loop_entry Loop_exit
!#1 N3279 P1114 LD 20 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3280 P1114 CAS 20 -1 N3279 0x8001f7 Int BE Pri Loop_entry Loop_exit
!#1 N3281 P1115 LD 1 -1 Int BE Pri Loop_entry
!#1 N3282 P1116 LD 0 -1 Int BE Pri Loop_exit
!#1 N3283 P1115 LD 1 -1 Int BE Pri Loop_entry
!#1 N3284 P1116 LD 0 -1 Int BE Pri Loop_exit
!#1 N3285 P1117 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#1 N3286 P1117 CASX 5 -1,0x0 N3285 0x8001f8 Int BE Pri Loop_entry
!#1 N3287 P1118 LD 16 -1 Int BE Pri Loop_exit
!#1 N3288 P1118 CAS 16 -1 N3287 0x8001f9 Int BE Pri Loop_exit
!#1 N3289 P1119 DWLD 18 -1 Int BE Pri Loop_entry
!#1 N3290 P1119 DWLD 19 -1 Int BE Pri Loop_entry
!#A N3289 N3290
!#1 N3291 P1119 CASX 18 -1 N3289 0x8001fa Int BE Pri Loop_entry
!#1 N3292 P1119 CASX 19 -1 N3290 0x8001fb Int BE Pri Loop_entry
!#A N3291 N3292
!#1 N3293 P1120 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#1 N3294 P1120 CASX 2 -1,0x0 N3293 0x8001fc Int BE Pri Loop_exit
!#1 N3295 P1119 DWLD 18 -1 Int BE Pri Loop_entry
!#1 N3296 P1119 DWLD 19 -1 Int BE Pri Loop_entry
!#A N3295 N3296
!#1 N3297 P1119 CASX 18 -1 N3295 0x8001fd Int BE Pri Loop_entry
!#1 N3298 P1119 CASX 19 -1 N3296 0x8001fe Int BE Pri Loop_entry
!#A N3297 N3298
!#1 N3299 P1120 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#1 N3300 P1120 CASX 2 -1,0x0 N3299 0x8001ff Int BE Pri Loop_exit
!#1 N3301 P1121 LD 14 -1 Int BE Pri Loop_entry
!#1 N3302 P1122 LD 22 -1 Int BE Pri Loop_exit
!#1 N3303 P1121 LD 14 -1 Int BE Pri Loop_entry
!#1 N3304 P1122 LD 22 -1 Int BE Pri Loop_exit
!#1 N3305 P1123 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3306 P1123 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N3305 N3306
!#1 N3307 P1123 CASX 21 -1 N3305 0x800200 Int BE Pri Loop_entry Loop_exit
!#1 N3308 P1123 CASX 22 -1 N3306 0x800201 Int BE Pri Loop_entry Loop_exit
!#A N3307 N3308
!#1 N3309 P1124 DWLD 0 -1 Int BE Pri Loop_entry
!#1 N3310 P1124 DWLD 1 -1 Int BE Pri Loop_entry
!#A N3309 N3310
!#1 N3311 P1124 CASX 0 -1 N3309 0x800202 Int BE Pri Loop_entry
!#1 N3312 P1124 CASX 1 -1 N3310 0x800203 Int BE Pri Loop_entry
!#A N3311 N3312
!#1 N3313 P1125 REPLACEMENT 5 Int BE Pri Loop_exit
!#1 N3314 P1126 ST 2 0x800204 Int BE Pri Loop_entry Loop_exit
!#1 N3315 P1126 ST 2 0x800205 Int BE Pri Loop_entry Loop_exit
!#1 N3316 P1127 PREFETCH 3 Int BE Pri Loop_entry
!#1 N3317 P1128 LD 16 -1 Int BE Pri
!#1 N3318 P1129 LD 10 -1 Int BE Pri Loop_exit
!#1 N3319 P1127 PREFETCH 3 Int BE Pri Loop_entry
!#1 N3320 P1128 LD 16 -1 Int BE Pri
!#1 N3321 P1129 LD 10 -1 Int BE Pri Loop_exit
!#1 N3322 P1130 LD 10 -1 FP BE Pri Loop_entry Loop_exit
!#1 N3323 P1131 ST 6 0x800206 Int BE Pri Loop_entry
!#1 N3324 P1132 PREFETCH 16 Int BE Pri Loop_exit
!#1 N3325 P1131 ST 6 0x800207 Int BE Pri Loop_entry
!#1 N3326 P1132 PREFETCH 16 Int BE Pri Loop_exit
!#1 N3327 P1133 PREFETCH 4 Int BE Pri Loop_entry Loop_exit
!#1 N3328 P1133 PREFETCH 4 Int BE Pri Loop_entry Loop_exit
!#1 N3329 P1134 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3330 P1134 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N3329 N3330
!#1 N3331 P1134 CASX 9 -1 N3329 0x800208 Int BE Pri Loop_entry Loop_exit
!#1 N3332 P1134 CASX 10 -1 N3330 0x800209 Int BE Pri Loop_entry Loop_exit
!#A N3331 N3332
!#1 N3333 P1134 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3334 P1134 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N3333 N3334
!#1 N3335 P1134 CASX 9 -1 N3333 0x80020a Int BE Pri Loop_entry Loop_exit
!#1 N3336 P1134 CASX 10 -1 N3334 0x80020b Int BE Pri Loop_entry Loop_exit
!#A N3335 N3336
!#1 N3337 P1135 ST 23 0x80020c Int BE Pri Loop_entry
!#1 N3338 P1136 DWLD 14 -1,0x0 Int BE Pri Loop_exit
!#1 N3339 P1136 CASX 14 -1,0x0 N3338 0x80020d Int BE Pri Loop_exit
!#1 N3340 P1135 ST 23 0x80020e Int BE Pri Loop_entry
!#1 N3341 P1136 DWLD 14 -1,0x0 Int BE Pri Loop_exit
!#1 N3342 P1136 CASX 14 -1,0x0 N3341 0x80020f Int BE Pri Loop_exit
!#1 N3343 P1137 DWLD 6 -1 Int BE Pri Loop_entry
!#1 N3344 P1137 DWLD 7 -1 Int BE Pri Loop_entry
!#A N3343 N3344
!#1 N3345 P1137 CASX 6 -1 N3343 0x800210 Int BE Pri Loop_entry
!#1 N3346 P1137 CASX 7 -1 N3344 0x800211 Int BE Pri Loop_entry
!#A N3345 N3346
!#1 N3347 P1138 REPLACEMENT 1 Int BE Pri Loop_exit
!#1 N3348 P1137 DWLD 6 -1 Int BE Pri Loop_entry
!#1 N3349 P1137 DWLD 7 -1 Int BE Pri Loop_entry
!#A N3348 N3349
!#1 N3350 P1137 CASX 6 -1 N3348 0x800212 Int BE Pri Loop_entry
!#1 N3351 P1137 CASX 7 -1 N3349 0x800213 Int BE Pri Loop_entry
!#A N3350 N3351
!#1 N3352 P1138 REPLACEMENT 1 Int BE Pri Loop_exit
!#1 N3353 P1139 DWLD 0 -1 Int LE Pri Loop_entry Loop_exit
!#1 N3354 P1139 DWLD 1 -1 Int LE Pri Loop_entry Loop_exit
!#A N3353 N3354
!#1 N3355 P1139 CASX 0 -1 N3353 0x800214 Int LE Pri Loop_entry Loop_exit
!#1 N3356 P1139 CASX 1 -1 N3354 0x800215 Int LE Pri Loop_entry Loop_exit
!#A N3355 N3356
!#1 N3357 P1139 DWLD 0 -1 Int LE Pri Loop_entry Loop_exit
!#1 N3358 P1139 DWLD 1 -1 Int LE Pri Loop_entry Loop_exit
!#A N3357 N3358
!#1 N3359 P1139 CASX 0 -1 N3357 0x800216 Int LE Pri Loop_entry Loop_exit
!#1 N3360 P1139 CASX 1 -1 N3358 0x800217 Int LE Pri Loop_entry Loop_exit
!#A N3359 N3360
!#1 N3361 P1140 PREFETCH 12 Int BE Pri Loop_entry
!#1 N3362 P1141 LD 22 -1 Int BE Pri
!#1 N3363 P1142 LD 15 -1 Int BE Pri Loop_exit
!#1 N3364 P1140 PREFETCH 12 Int BE Pri Loop_entry
!#1 N3365 P1141 LD 22 -1 Int BE Pri
!#1 N3366 P1142 LD 15 -1 Int BE Pri Loop_exit
!#1 N3367 P1143 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#1 N3368 P1143 CASX 8 -1,0x0 N3367 0x800218 Int BE Pri Loop_entry
!#1 N3369 P1144 DWLD 14 -1,0x0 Int BE Pri Loop_exit
!#1 N3370 P1144 CASX 14 -1,0x0 N3369 0x800219 Int BE Pri Loop_exit
!#1 N3371 P1145 LD 16 -1 Int BE Pri Loop_entry
!#1 N3372 P1146 DWLD 8 -1,0x0 Int BE Pri
!#1 N3373 P1146 CASX 8 -1,0x0 N3372 0x80021a Int BE Pri
!#1 N3374 P1147 LD 10 -1 Int BE Pri Loop_exit
!#1 N3375 P1148 LD 13 -1 Int BE Pri Loop_entry
!#1 N3376 P1149 LD 17 -1 Int BE Pri Loop_exit
!#1 N3377 P1148 LD 13 -1 Int BE Pri Loop_entry
!#1 N3378 P1149 LD 17 -1 Int BE Pri Loop_exit
!#1 N3379 P1150 DWLD 21 -1 Int LE Pri Loop_entry
!#1 N3380 P1150 DWLD 22 -1 Int LE Pri Loop_entry
!#A N3379 N3380
!#1 N3381 P1150 CASX 21 -1 N3379 0x80021b Int LE Pri Loop_entry
!#1 N3382 P1150 CASX 22 -1 N3380 0x80021c Int LE Pri Loop_entry
!#A N3381 N3382
!#1 N3383 P1151 PREFETCH 13 Int BE Pri Loop_exit
!#1 N3384 P1152 LD 8 -1 Int BE Pri Loop_entry
!#1 N3385 P1152 CAS 8 -1 N3384 0x80021d Int BE Pri Loop_entry
!#1 N3386 P1153 LD 20 -1 Int BE Pri
!#1 N3387 P1154 LD 15 -1 Int BE Pri Loop_exit
!#1 N3388 P1155 ST 1 0x80021e Int BE Pri Loop_entry
!#1 N3389 P1156 LD 12 -1 Int BE Pri
!#1 N3390 P1157 LD 14 -1 Int BE Pri Loop_exit
!#1 N3391 P1155 ST 1 0x80021f Int BE Pri Loop_entry
!#1 N3392 P1156 LD 12 -1 Int BE Pri
!#1 N3393 P1157 LD 14 -1 Int BE Pri Loop_exit
!#1 N3394 P1158 LD 14 -1 Int BE Pri Loop_entry
!#1 N3395 P1159 LD 12 -1 Int BE Pri Loop_exit
!#1 N3396 P1158 LD 14 -1 Int BE Pri Loop_entry
!#1 N3397 P1159 LD 12 -1 Int BE Pri Loop_exit
!#1 N3398 P1160 PREFETCH 9 Int BE Pri Loop_entry
!#1 N3399 P1161 ST 16 0x800220 Int BE Pri Loop_exit
!#1 N3400 P1162 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3401 P1162 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N3400 N3401
!#1 N3402 P1162 CASX 21 -1 N3400 0x800221 Int BE Pri Loop_entry Loop_exit
!#1 N3403 P1162 CASX 22 -1 N3401 0x800222 Int BE Pri Loop_entry Loop_exit
!#A N3402 N3403
!#1 N3404 P1163 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3405 P1163 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N3404 N3405
!#1 N3406 P1163 CASX 21 -1 N3404 0x800223 Int BE Pri Loop_entry Loop_exit
!#1 N3407 P1163 CASX 22 -1 N3405 0x800224 Int BE Pri Loop_entry Loop_exit
!#A N3406 N3407
!#1 N3408 P1164 LD 11 -1 Int BE Pri Loop_entry
!#1 N3409 P1164 CAS 11 -1 N3408 0x800225 Int BE Pri Loop_entry
!#1 N3410 P1165 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#1 N3411 P1165 CASX 23 -1,0x0 N3410 0x800226 Int BE Pri Loop_exit
!#1 N3412 P1166 LD 8 -1 Int LE Pri Loop_entry
!#1 N3413 P1166 CAS 8 -1 N3412 0x800227 Int LE Pri Loop_entry
!#1 N3414 P1167 DWLD 18 -1 Int BE Pri Loop_exit
!#1 N3415 P1167 DWLD 19 -1 Int BE Pri Loop_exit
!#A N3414 N3415
!#1 N3416 P1167 CASX 18 -1 N3414 0x800228 Int BE Pri Loop_exit
!#1 N3417 P1167 CASX 19 -1 N3415 0x800229 Int BE Pri Loop_exit
!#A N3416 N3417
!#1 N3418 P1168 DWLD 18 -1 Int BE Pri Loop_entry
!#1 N3419 P1168 DWLD 19 -1 Int BE Pri Loop_entry
!#A N3418 N3419
!#1 N3420 P1168 CASX 18 -1 N3418 0x80022a Int BE Pri Loop_entry
!#1 N3421 P1168 CASX 19 -1 N3419 0x80022b Int BE Pri Loop_entry
!#A N3420 N3421
!#1 N3422 P1169 ST 0 0x40000008 FP BE Pri Loop_exit
!#1 N3423 P1168 DWLD 18 -1 Int BE Pri Loop_entry
!#1 N3424 P1168 DWLD 19 -1 Int BE Pri Loop_entry
!#A N3423 N3424
!#1 N3425 P1168 CASX 18 -1 N3423 0x80022c Int BE Pri Loop_entry
!#1 N3426 P1168 CASX 19 -1 N3424 0x80022d Int BE Pri Loop_entry
!#A N3425 N3426
!#1 N3427 P1169 ST 0 0x40000009 FP BE Pri Loop_exit
!#1 N3428 P1170 LD 9 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3429 P1170 CAS 9 -1 N3428 0x80022e Int BE Pri Loop_entry Loop_exit
!#1 N3430 P1171 LD 0 -1 Int BE Pri Loop_entry
!#1 N3431 P1172 DWLD 9 -1 Int BE Pri
!#1 N3432 P1172 DWLD 10 -1 Int BE Pri
!#A N3431 N3432
!#1 N3433 P1172 CASX 9 -1 N3431 0x80022f Int BE Pri
!#1 N3434 P1172 CASX 10 -1 N3432 0x800230 Int BE Pri
!#A N3433 N3434
!#1 N3435 P1173 LD 2 -1 Int BE Pri Loop_exit
!#1 N3436 P1171 LD 0 -1 Int BE Pri Loop_entry
!#1 N3437 P1172 DWLD 9 -1 Int BE Pri
!#1 N3438 P1172 DWLD 10 -1 Int BE Pri
!#A N3437 N3438
!#1 N3439 P1172 CASX 9 -1 N3437 0x800231 Int BE Pri
!#1 N3440 P1172 CASX 10 -1 N3438 0x800232 Int BE Pri
!#A N3439 N3440
!#1 N3441 P1173 LD 2 -1 Int BE Pri Loop_exit
!#1 N3442 P1174 ST 20 0x800233 Int BE Pri Loop_entry Loop_exit
!#1 N3443 P1175 DWLD 6 -1 Int BE Pri Loop_entry
!#1 N3444 P1175 DWLD 7 -1 Int BE Pri Loop_entry
!#A N3443 N3444
!#1 N3445 P1175 CASX 6 -1 N3443 0x800234 Int BE Pri Loop_entry
!#1 N3446 P1175 CASX 7 -1 N3444 0x800235 Int BE Pri Loop_entry
!#A N3445 N3446
!#1 N3447 P1176 DWLD 8 -1,0x0 Int BE Pri Loop_exit
!#1 N3448 P1176 CASX 8 -1,0x0 N3447 0x800236 Int BE Pri Loop_exit
!#1 N3449 P1177 DWLD 15 -1 Int BE Pri Loop_entry
!#1 N3450 P1177 DWLD 16 -1 Int BE Pri Loop_entry
!#A N3449 N3450
!#1 N3451 P1177 CASX 15 -1 N3449 0x800237 Int BE Pri Loop_entry
!#1 N3452 P1177 CASX 16 -1 N3450 0x800238 Int BE Pri Loop_entry
!#A N3451 N3452
!#1 N3453 P1178 PREFETCH 9 Int BE Pri Loop_exit
!#1 N3454 P1179 LD 18 -1 Int LE Pri Loop_entry Loop_exit
!#1 N3455 P1179 CAS 18 -1 N3454 0x800239 Int LE Pri Loop_entry Loop_exit
!#1 N3456 P1180 PREFETCH 20 Int BE Pri Loop_entry
!#1 N3457 P1181 DWLD 9 -1 Int BE Pri Loop_exit
!#1 N3458 P1181 DWLD 10 -1 Int BE Pri Loop_exit
!#A N3457 N3458
!#1 N3459 P1181 CASX 9 -1 N3457 0x80023a Int BE Pri Loop_exit
!#1 N3460 P1181 CASX 10 -1 N3458 0x80023b Int BE Pri Loop_exit
!#A N3459 N3460
!#1 N3461 P1180 PREFETCH 20 Int BE Pri Loop_entry
!#1 N3462 P1181 DWLD 9 -1 Int BE Pri Loop_exit
!#1 N3463 P1181 DWLD 10 -1 Int BE Pri Loop_exit
!#A N3462 N3463
!#1 N3464 P1181 CASX 9 -1 N3462 0x80023c Int BE Pri Loop_exit
!#1 N3465 P1181 CASX 10 -1 N3463 0x80023d Int BE Pri Loop_exit
!#A N3464 N3465
!#1 N3466 P1182 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3467 P1182 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N3466 N3467
!#1 N3468 P1182 CASX 3 -1 N3466 0x80023e Int BE Pri Loop_entry Loop_exit
!#1 N3469 P1182 CASX 4 -1 N3467 0x80023f Int BE Pri Loop_entry Loop_exit
!#A N3468 N3469
!#1 N3470 P1182 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3471 P1182 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N3470 N3471
!#1 N3472 P1182 CASX 3 -1 N3470 0x800240 Int BE Pri Loop_entry Loop_exit
!#1 N3473 P1182 CASX 4 -1 N3471 0x800241 Int BE Pri Loop_entry Loop_exit
!#A N3472 N3473
!#1 N3474 P1183 LD 9 -1 Int BE Pri Loop_entry
!#1 N3475 P1184 LD 16 -1 Int BE Pri Loop_exit
!#1 N3476 P1183 LD 9 -1 Int BE Pri Loop_entry
!#1 N3477 P1184 LD 16 -1 Int BE Pri Loop_exit
!#1 N3478 P1185 ST 9 0x800242 Int BE Pri Loop_entry Loop_exit
!#1 N3479 P1185 ST 9 0x800243 Int BE Pri Loop_entry Loop_exit
!#1 N3480 P1186 LD 4 -1 Int BE Pri Loop_entry
!#1 N3481 P1187 LD 17 -1 Int BE Pri Loop_exit
!#1 N3482 P1186 LD 4 -1 Int BE Pri Loop_entry
!#1 N3483 P1187 LD 17 -1 Int BE Pri Loop_exit
!#1 N3484 P1188 REPLACEMENT 21 Int BE Pri Loop_entry Loop_exit
!#1 N3485 P1189 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3486 P1189 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N3485 N3486
!#1 N3487 P1189 CASX 3 -1 N3485 0x800244 Int BE Pri Loop_entry Loop_exit
!#1 N3488 P1189 CASX 4 -1 N3486 0x800245 Int BE Pri Loop_entry Loop_exit
!#A N3487 N3488
!#1 N3489 P1189 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3490 P1189 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N3489 N3490
!#1 N3491 P1189 CASX 3 -1 N3489 0x800246 Int BE Pri Loop_entry Loop_exit
!#1 N3492 P1189 CASX 4 -1 N3490 0x800247 Int BE Pri Loop_entry Loop_exit
!#A N3491 N3492
!#1 N3493 P1190 PREFETCH 4 Int BE Pri Loop_entry
!#1 N3494 P1191 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#1 N3495 P1191 CASX 17 -1,0x0 N3494 0x800248 Int BE Pri Loop_exit
!#1 N3496 P1192 LD 1 -1 Int LE Pri Loop_entry
!#1 N3497 P1193 DWLD 9 -1 Int BE Pri
!#1 N3498 P1193 DWLD 10 -1 Int BE Pri
!#A N3497 N3498
!#1 N3499 P1193 CASX 9 -1 N3497 0x800249 Int BE Pri
!#1 N3500 P1193 CASX 10 -1 N3498 0x80024a Int BE Pri
!#A N3499 N3500
!#1 N3501 P1194 LD 10 -1 Int BE Pri Loop_exit
!#1 N3502 P1192 LD 1 -1 Int LE Pri Loop_entry
!#1 N3503 P1193 DWLD 9 -1 Int BE Pri
!#1 N3504 P1193 DWLD 10 -1 Int BE Pri
!#A N3503 N3504
!#1 N3505 P1193 CASX 9 -1 N3503 0x80024b Int BE Pri
!#1 N3506 P1193 CASX 10 -1 N3504 0x80024c Int BE Pri
!#A N3505 N3506
!#1 N3507 P1194 LD 10 -1 Int BE Pri Loop_exit
!#1 N3508 P1195 FLUSHI 1 Int BE Pri Loop_entry
!#1 N3509 P1196 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#1 N3510 P1196 CASX 23 -1,0x0 N3509 0x80024d Int BE Pri Loop_exit
!#1 N3511 P1197 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N3512 P1197 CASX 8 -1,0x0 N3511 0x80024e Int BE Pri Loop_entry Loop_exit
!#1 N3513 P1197 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N3514 P1197 CASX 8 -1,0x0 N3513 0x80024f Int BE Pri Loop_entry Loop_exit
!#1 N3515 P1198 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3516 P1198 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N3515 N3516
!#1 N3517 P1198 CASX 18 -1 N3515 0x800250 Int BE Pri Loop_entry Loop_exit
!#1 N3518 P1198 CASX 19 -1 N3516 0x800251 Int BE Pri Loop_entry Loop_exit
!#A N3517 N3518
!#1 N3519 P1198 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3520 P1198 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N3519 N3520
!#1 N3521 P1198 CASX 18 -1 N3519 0x800252 Int BE Pri Loop_entry Loop_exit
!#1 N3522 P1198 CASX 19 -1 N3520 0x800253 Int BE Pri Loop_entry Loop_exit
!#A N3521 N3522
!#1 N3523 P1199 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3524 P1199 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N3523 N3524
!#1 N3525 P1199 CASX 15 -1 N3523 0x800254 Int BE Pri Loop_entry Loop_exit
!#1 N3526 P1199 CASX 16 -1 N3524 0x800255 Int BE Pri Loop_entry Loop_exit
!#A N3525 N3526
!#1 N3527 P1199 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3528 P1199 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N3527 N3528
!#1 N3529 P1199 CASX 15 -1 N3527 0x800256 Int BE Pri Loop_entry Loop_exit
!#1 N3530 P1199 CASX 16 -1 N3528 0x800257 Int BE Pri Loop_entry Loop_exit
!#A N3529 N3530
!#1 N3531 P1200 LD 13 -1 Int BE Pri Loop_entry
!#1 N3532 P1200 CAS 13 -1 N3531 0x800258 Int BE Pri Loop_entry
!#1 N3533 P1201 DWLD 18 -1 Int BE Pri Loop_exit
!#1 N3534 P1201 DWLD 19 -1 Int BE Pri Loop_exit
!#A N3533 N3534
!#1 N3535 P1201 CASX 18 -1 N3533 0x800259 Int BE Pri Loop_exit
!#1 N3536 P1201 CASX 19 -1 N3534 0x80025a Int BE Pri Loop_exit
!#A N3535 N3536
!#1 N3537 P1200 LD 13 -1 Int BE Pri Loop_entry
!#1 N3538 P1200 CAS 13 -1 N3537 0x80025b Int BE Pri Loop_entry
!#1 N3539 P1201 DWLD 18 -1 Int BE Pri Loop_exit
!#1 N3540 P1201 DWLD 19 -1 Int BE Pri Loop_exit
!#A N3539 N3540
!#1 N3541 P1201 CASX 18 -1 N3539 0x80025c Int BE Pri Loop_exit
!#1 N3542 P1201 CASX 19 -1 N3540 0x80025d Int BE Pri Loop_exit
!#A N3541 N3542
!#1 N3543 P1202 PREFETCH 16 Int BE Pri Loop_entry Loop_exit
!#1 N3544 P1202 PREFETCH 16 Int BE Pri Loop_entry Loop_exit
!#1 N3545 P1203 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3546 P1203 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N3545 N3546
!#1 N3547 P1203 CASX 0 -1 N3545 0x80025e Int BE Pri Loop_entry Loop_exit
!#1 N3548 P1203 CASX 1 -1 N3546 0x80025f Int BE Pri Loop_entry Loop_exit
!#A N3547 N3548
!#1 N3549 P1203 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3550 P1203 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N3549 N3550
!#1 N3551 P1203 CASX 0 -1 N3549 0x800260 Int BE Pri Loop_entry Loop_exit
!#1 N3552 P1203 CASX 1 -1 N3550 0x800261 Int BE Pri Loop_entry Loop_exit
!#A N3551 N3552
!#1 N3553 P1204 LD 20 -1 Int BE Pri Loop_entry
!#1 N3554 P1205 LD 9 -1 Int BE Pri Loop_exit
!#1 N3555 P1204 LD 20 -1 Int BE Pri Loop_entry
!#1 N3556 P1205 LD 9 -1 Int BE Pri Loop_exit
!#1 N3557 P1206 DWLD 12 -1 Int BE Pri Loop_entry
!#1 N3558 P1206 DWLD 13 -1 Int BE Pri Loop_entry
!#A N3557 N3558
!#1 N3559 P1206 CASX 12 -1 N3557 0x800262 Int BE Pri Loop_entry
!#1 N3560 P1206 CASX 13 -1 N3558 0x800263 Int BE Pri Loop_entry
!#A N3559 N3560
!#1 N3561 P1207 LD 17 -1 Int BE Pri
!#1 N3562 P1208 LD 16 -1 Int BE Pri Loop_exit
!#1 N3563 P1206 DWLD 12 -1 Int BE Pri Loop_entry
!#1 N3564 P1206 DWLD 13 -1 Int BE Pri Loop_entry
!#A N3563 N3564
!#1 N3565 P1206 CASX 12 -1 N3563 0x800264 Int BE Pri Loop_entry
!#1 N3566 P1206 CASX 13 -1 N3564 0x800265 Int BE Pri Loop_entry
!#A N3565 N3566
!#1 N3567 P1207 LD 17 -1 Int BE Pri
!#1 N3568 P1208 LD 16 -1 Int BE Pri Loop_exit
!#1 N3569 P1209 REPLACEMENT 17 Int BE Pri Loop_entry Loop_exit
!#1 N3570 P1210 DWLD 12 -1 Int BE Pri Loop_entry
!#1 N3571 P1210 DWLD 13 -1 Int BE Pri Loop_entry
!#A N3570 N3571
!#1 N3572 P1210 CASX 12 -1 N3570 0x800266 Int BE Pri Loop_entry
!#1 N3573 P1210 CASX 13 -1 N3571 0x800267 Int BE Pri Loop_entry
!#A N3572 N3573
!#1 N3574 P1211 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#1 N3575 P1211 CASX 11 -1,0x0 N3574 0x800268 Int BE Pri Loop_exit
!#1 N3576 P1212 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3577 P1212 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N3576 N3577
!#1 N3578 P1212 CASX 18 -1 N3576 0x800269 Int BE Pri Loop_entry Loop_exit
!#1 N3579 P1212 CASX 19 -1 N3577 0x80026a Int BE Pri Loop_entry Loop_exit
!#A N3578 N3579
!#1 N3580 P1212 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3581 P1212 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N3580 N3581
!#1 N3582 P1212 CASX 18 -1 N3580 0x80026b Int BE Pri Loop_entry Loop_exit
!#1 N3583 P1212 CASX 19 -1 N3581 0x80026c Int BE Pri Loop_entry Loop_exit
!#A N3582 N3583
!#1 N3584 P1213 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#1 N3585 P1213 CASX 20 -1,0x0 N3584 0x80026d Int BE Pri Loop_entry
!#1 N3586 P1214 LD 11 -1 Int BE Pri
!#1 N3587 P1215 LD 1 -1 Int BE Pri Loop_exit
!#1 N3588 P1216 LD 20 -1 Int BE Pri Loop_entry
!#1 N3589 P1217 LD 16 -1 Int BE Pri Loop_exit
!#1 N3590 P1218 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#1 N3591 P1218 CASX 2 -1,0x0 N3590 0x80026e Int BE Pri Loop_entry
!#1 N3592 P1219 DWLD 15 -1 Int BE Pri Loop_exit
!#1 N3593 P1219 DWLD 16 -1 Int BE Pri Loop_exit
!#A N3592 N3593
!#1 N3594 P1219 CASX 15 -1 N3592 0x80026f Int BE Pri Loop_exit
!#1 N3595 P1219 CASX 16 -1 N3593 0x800270 Int BE Pri Loop_exit
!#A N3594 N3595
!#1 N3596 P1220 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3597 P1220 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N3596 N3597
!#1 N3598 P1220 CASX 15 -1 N3596 0x800271 Int BE Pri Loop_entry Loop_exit
!#1 N3599 P1220 CASX 16 -1 N3597 0x800272 Int BE Pri Loop_entry Loop_exit
!#A N3598 N3599
!#1 N3600 P1220 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3601 P1220 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N3600 N3601
!#1 N3602 P1220 CASX 15 -1 N3600 0x800273 Int BE Pri Loop_entry Loop_exit
!#1 N3603 P1220 CASX 16 -1 N3601 0x800274 Int BE Pri Loop_entry Loop_exit
!#A N3602 N3603
!#1 N3604 P1221 ST 19 0x800275 Int BE Pri Loop_entry
!#1 N3605 P1222 LD 7 -1 Int LE Pri
!#1 N3606 P1223 LD 19 -1 Int BE Pri Loop_exit
!#1 N3607 P1221 ST 19 0x800276 Int BE Pri Loop_entry
!#1 N3608 P1222 LD 7 -1 Int LE Pri
!#1 N3609 P1223 LD 19 -1 Int BE Pri Loop_exit
!#1 N3610 P1224 DWLD 6 -1 Int BE Pri Loop_entry
!#1 N3611 P1224 DWLD 7 -1 Int BE Pri Loop_entry
!#A N3610 N3611
!#1 N3612 P1224 CASX 6 -1 N3610 0x800277 Int BE Pri Loop_entry
!#1 N3613 P1224 CASX 7 -1 N3611 0x800278 Int BE Pri Loop_entry
!#A N3612 N3613
!#1 N3614 P1225 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#1 N3615 P1225 CASX 20 -1,0x0 N3614 0x800279 Int BE Pri Loop_exit
!#1 N3616 P1226 LD 21 -1 Int BE Pri Loop_entry
!#1 N3617 P1226 CAS 21 -1 N3616 0x80027a Int BE Pri Loop_entry
!#1 N3618 P1227 LD 11 -1 Int BE Pri
!#1 N3619 P1228 LD 14 -1 Int BE Pri Loop_exit
!#1 N3620 P1229 LD 19 -1 Int BE Pri Loop_entry
!#1 N3621 P1230 LD 0 -1 Int BE Pri Loop_exit
!#1 N3622 P1231 ST 8 0x4000000a FP BE Pri Loop_entry
!#1 N3623 P1232 LD 6 -1 Int BE Pri Loop_exit
!#1 N3624 P1232 CAS 6 -1 N3623 0x80027b Int BE Pri Loop_exit
!#1 N3625 P1231 ST 8 0x4000000b FP BE Pri Loop_entry
!#1 N3626 P1232 LD 6 -1 Int BE Pri Loop_exit
!#1 N3627 P1232 CAS 6 -1 N3626 0x80027c Int BE Pri Loop_exit
!#1 N3628 P1233 DWLD 21 -1 Int BE Pri Loop_entry
!#1 N3629 P1233 DWLD 22 -1 Int BE Pri Loop_entry
!#A N3628 N3629
!#1 N3630 P1233 CASX 21 -1 N3628 0x80027d Int BE Pri Loop_entry
!#1 N3631 P1233 CASX 22 -1 N3629 0x80027e Int BE Pri Loop_entry
!#A N3630 N3631
!#1 N3632 P1234 LD 4 -1 Int BE Pri
!#1 N3633 P1235 LD 21 -1 Int BE Pri Loop_exit
!#1 N3634 P1236 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3635 P1236 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N3634 N3635
!#1 N3636 P1236 CASX 0 -1 N3634 0x80027f Int BE Pri Loop_entry Loop_exit
!#1 N3637 P1236 CASX 1 -1 N3635 0x800280 Int BE Pri Loop_entry Loop_exit
!#A N3636 N3637
!#1 N3638 P1237 REPLACEMENT 22 Int BE Pri Loop_entry
!#1 N3639 P1238 DWLD 9 -1 Int BE Pri Loop_exit
!#1 N3640 P1238 DWLD 10 -1 Int BE Pri Loop_exit
!#A N3639 N3640
!#1 N3641 P1238 CASX 9 -1 N3639 0x800281 Int BE Pri Loop_exit
!#1 N3642 P1238 CASX 10 -1 N3640 0x800282 Int BE Pri Loop_exit
!#A N3641 N3642
!#1 N3643 P1239 LD 0 -1 Int BE Pri Loop_entry
!#1 N3644 P1239 CAS 0 -1 N3643 0x800283 Int BE Pri Loop_entry
!#1 N3645 P1240 DWLD 12 -1 Int BE Pri Loop_exit
!#1 N3646 P1240 DWLD 13 -1 Int BE Pri Loop_exit
!#A N3645 N3646
!#1 N3647 P1240 CASX 12 -1 N3645 0x800284 Int BE Pri Loop_exit
!#1 N3648 P1240 CASX 13 -1 N3646 0x800285 Int BE Pri Loop_exit
!#A N3647 N3648
!#1 N3649 P1241 REPLACEMENT 4 Int BE Pri Loop_entry
!#1 N3650 P1242 MEMBAR
!#1 N3651 P1241 REPLACEMENT 4 Int BE Pri Loop_entry
!#1 N3652 P1242 MEMBAR
!#1 N3653 P1243 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3654 P1243 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N3653 N3654
!#1 N3655 P1243 CASX 9 -1 N3653 0x800286 Int BE Pri Loop_entry Loop_exit
!#1 N3656 P1243 CASX 10 -1 N3654 0x800287 Int BE Pri Loop_entry Loop_exit
!#A N3655 N3656
!#1 N3657 P1243 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3658 P1243 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N3657 N3658
!#1 N3659 P1243 CASX 9 -1 N3657 0x800288 Int BE Pri Loop_entry Loop_exit
!#1 N3660 P1243 CASX 10 -1 N3658 0x800289 Int BE Pri Loop_entry Loop_exit
!#A N3659 N3660
!#1 N3661 P1244 MEMBAR
!#1 N3662 P1245 DWLD 21 -1 Int BE Pri Loop_exit
!#1 N3663 P1245 DWLD 22 -1 Int BE Pri Loop_exit
!#A N3662 N3663
!#1 N3664 P1245 CASX 21 -1 N3662 0x80028a Int BE Pri Loop_exit
!#1 N3665 P1245 CASX 22 -1 N3663 0x80028b Int BE Pri Loop_exit
!#A N3664 N3665
!#1 N3666 P1244 MEMBAR
!#1 N3667 P1245 DWLD 21 -1 Int BE Pri Loop_exit
!#1 N3668 P1245 DWLD 22 -1 Int BE Pri Loop_exit
!#A N3667 N3668
!#1 N3669 P1245 CASX 21 -1 N3667 0x80028c Int BE Pri Loop_exit
!#1 N3670 P1245 CASX 22 -1 N3668 0x80028d Int BE Pri Loop_exit
!#A N3669 N3670
!#1 N3671 P1246 ST 2 0x80028e Int BE Pri Loop_entry
!#1 N3672 P1247 LD 15 -1 Int BE Pri
!#1 N3673 P1248 LD 7 -1 Int BE Pri Loop_exit
!#1 N3674 P1249 ST 1 0x80028f Int BE Pri Loop_entry Loop_exit
!#1 N3675 P1250 DWLD 18 -1 Int BE Pri Loop_entry
!#1 N3676 P1250 DWLD 19 -1 Int BE Pri Loop_entry
!#A N3675 N3676
!#1 N3677 P1250 CASX 18 -1 N3675 0x800290 Int BE Pri Loop_entry
!#1 N3678 P1250 CASX 19 -1 N3676 0x800291 Int BE Pri Loop_entry
!#A N3677 N3678
!#1 N3679 P1251 DWLD 0 -1 Int BE Pri Loop_exit
!#1 N3680 P1251 DWLD 1 -1 Int BE Pri Loop_exit
!#A N3679 N3680
!#1 N3681 P1251 CASX 0 -1 N3679 0x800292 Int BE Pri Loop_exit
!#1 N3682 P1251 CASX 1 -1 N3680 0x800293 Int BE Pri Loop_exit
!#A N3681 N3682
!#1 N3683 P1252 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3684 P1252 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N3683 N3684
!#1 N3685 P1252 CASX 18 -1 N3683 0x800294 Int BE Pri Loop_entry Loop_exit
!#1 N3686 P1252 CASX 19 -1 N3684 0x800295 Int BE Pri Loop_entry Loop_exit
!#A N3685 N3686
!#1 N3687 P1253 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N3688 P1253 CASX 8 -1,0x0 N3687 0x800296 Int BE Pri Loop_entry Loop_exit
!#1 N3689 P1253 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N3690 P1253 CASX 8 -1,0x0 N3689 0x800297 Int BE Pri Loop_entry Loop_exit
!#1 N3691 P1254 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#1 N3692 P1254 CASX 5 -1,0x0 N3691 0x800298 Int BE Pri Loop_entry
!#1 N3693 P1255 ST 9 0x4000000c FP BE Pri Loop_exit
!#1 N3694 P1254 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#1 N3695 P1254 CASX 5 -1,0x0 N3694 0x800299 Int BE Pri Loop_entry
!#1 N3696 P1255 ST 9 0x4000000d FP BE Pri Loop_exit
!#1 N3697 P1256 ST 19 0x80029a Int BE Pri Loop_entry Loop_exit
!#1 N3698 P1257 DWLD 0 -1 Int BE Pri Loop_entry
!#1 N3699 P1257 DWLD 1 -1 Int BE Pri Loop_entry
!#A N3698 N3699
!#1 N3700 P1257 CASX 0 -1 N3698 0x80029b Int BE Pri Loop_entry
!#1 N3701 P1257 CASX 1 -1 N3699 0x80029c Int BE Pri Loop_entry
!#A N3700 N3701
!#1 N3702 P1258 DWLD 9 -1 Int BE Pri Loop_exit
!#1 N3703 P1258 DWLD 10 -1 Int BE Pri Loop_exit
!#A N3702 N3703
!#1 N3704 P1258 CASX 9 -1 N3702 0x80029d Int BE Pri Loop_exit
!#1 N3705 P1258 CASX 10 -1 N3703 0x80029e Int BE Pri Loop_exit
!#A N3704 N3705
!#1 N3706 P1257 DWLD 0 -1 Int BE Pri Loop_entry
!#1 N3707 P1257 DWLD 1 -1 Int BE Pri Loop_entry
!#A N3706 N3707
!#1 N3708 P1257 CASX 0 -1 N3706 0x80029f Int BE Pri Loop_entry
!#1 N3709 P1257 CASX 1 -1 N3707 0x8002a0 Int BE Pri Loop_entry
!#A N3708 N3709
!#1 N3710 P1258 DWLD 9 -1 Int BE Pri Loop_exit
!#1 N3711 P1258 DWLD 10 -1 Int BE Pri Loop_exit
!#A N3710 N3711
!#1 N3712 P1258 CASX 9 -1 N3710 0x8002a1 Int BE Pri Loop_exit
!#1 N3713 P1258 CASX 10 -1 N3711 0x8002a2 Int BE Pri Loop_exit
!#A N3712 N3713
!#1 N3714 P1259 DWLD 18 -1 Int BE Pri Loop_entry
!#1 N3715 P1259 DWLD 19 -1 Int BE Pri Loop_entry
!#A N3714 N3715
!#1 N3716 P1259 CASX 18 -1 N3714 0x8002a3 Int BE Pri Loop_entry
!#1 N3717 P1259 CASX 19 -1 N3715 0x8002a4 Int BE Pri Loop_entry
!#A N3716 N3717
!#1 N3718 P1260 PREFETCH 8 Int BE Pri Loop_exit
!#1 N3719 P1259 DWLD 18 -1 Int BE Pri Loop_entry
!#1 N3720 P1259 DWLD 19 -1 Int BE Pri Loop_entry
!#A N3719 N3720
!#1 N3721 P1259 CASX 18 -1 N3719 0x8002a5 Int BE Pri Loop_entry
!#1 N3722 P1259 CASX 19 -1 N3720 0x8002a6 Int BE Pri Loop_entry
!#A N3721 N3722
!#1 N3723 P1260 PREFETCH 8 Int BE Pri Loop_exit
!#1 N3724 P1261 LD 7 -1 Int BE Pri Loop_entry
!#1 N3725 P1261 CAS 7 -1 N3724 0x8002a7 Int BE Pri Loop_entry
!#1 N3726 P1262 DWLD 12 -1 Int BE Pri Loop_exit
!#1 N3727 P1262 DWLD 13 -1 Int BE Pri Loop_exit
!#A N3726 N3727
!#1 N3728 P1262 CASX 12 -1 N3726 0x8002a8 Int BE Pri Loop_exit
!#1 N3729 P1262 CASX 13 -1 N3727 0x8002a9 Int BE Pri Loop_exit
!#A N3728 N3729
!#1 N3730 P1263 ST 0 0x8002aa Int BE Pri Loop_entry
!#1 N3731 P1264 LD 12 -1 Int BE Pri Loop_exit
!#1 N3732 P1264 CAS 12 -1 N3731 0x8002ab Int BE Pri Loop_exit
!#1 N3733 P1263 ST 0 0x8002ac Int BE Pri Loop_entry
!#1 N3734 P1264 LD 12 -1 Int BE Pri Loop_exit
!#1 N3735 P1264 CAS 12 -1 N3734 0x8002ad Int BE Pri Loop_exit
!#1 N3736 P1265 ST 18 0x8002ae Int BE Pri Loop_entry
!#1 N3737 P1266 LD 11 -1 Int BE Pri
!#1 N3738 P1267 LD 23 -1 Int BE Pri Loop_exit
!#1 N3739 P1268 LD 2 -1 Int BE Pri Loop_entry
!#1 N3740 P1269 DWLD 17 -1,0x0 Int LE Pri
!#1 N3741 P1269 CASX 17 -1,0x0 N3740 0x8002af Int LE Pri
!#1 N3742 P1270 LD 13 -1 Int BE Pri Loop_exit
!#1 N3743 P1271 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N3744 P1271 CASX 5 -1,0x0 N3743 0x8002b0 Int BE Pri Loop_entry Loop_exit
!#1 N3745 P1272 LD 2 -1 Int BE Pri Loop_entry
!#1 N3746 P1272 CAS 2 -1 N3745 0x8002b1 Int BE Pri Loop_entry
!#1 N3747 P1273 DWLD 14 -1,0x0 Int BE Pri Loop_exit
!#1 N3748 P1273 CASX 14 -1,0x0 N3747 0x8002b2 Int BE Pri Loop_exit
!#1 N3749 P1272 LD 2 -1 Int BE Pri Loop_entry
!#1 N3750 P1272 CAS 2 -1 N3749 0x8002b3 Int BE Pri Loop_entry
!#1 N3751 P1273 DWLD 14 -1,0x0 Int BE Pri Loop_exit
!#1 N3752 P1273 CASX 14 -1,0x0 N3751 0x8002b4 Int BE Pri Loop_exit
!#1 N3753 P1274 LD 9 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3754 P1274 CAS 9 -1 N3753 0x8002b5 Int BE Pri Loop_entry Loop_exit
!#1 N3755 P1275 LD 18 -1 Int BE Pri Loop_entry
!#1 N3756 P1275 CAS 18 -1 N3755 0x8002b6 Int BE Pri Loop_entry
!#1 N3757 P1276 LD 18 -1 Int BE Pri
!#1 N3758 P1277 LD 8 -1 Int BE Pri Loop_exit
!#1 N3759 P1278 DWLD 21 -1 Int BE Pri Loop_entry
!#1 N3760 P1278 DWLD 22 -1 Int BE Pri Loop_entry
!#A N3759 N3760
!#1 N3761 P1278 CASX 21 -1 N3759 0x8002b7 Int BE Pri Loop_entry
!#1 N3762 P1278 CASX 22 -1 N3760 0x8002b8 Int BE Pri Loop_entry
!#A N3761 N3762
!#1 N3763 P1279 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#1 N3764 P1279 CASX 5 -1,0x0 N3763 0x8002b9 Int BE Pri Loop_exit
!#1 N3765 P1278 DWLD 21 -1 Int BE Pri Loop_entry
!#1 N3766 P1278 DWLD 22 -1 Int BE Pri Loop_entry
!#A N3765 N3766
!#1 N3767 P1278 CASX 21 -1 N3765 0x8002ba Int BE Pri Loop_entry
!#1 N3768 P1278 CASX 22 -1 N3766 0x8002bb Int BE Pri Loop_entry
!#A N3767 N3768
!#1 N3769 P1279 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#1 N3770 P1279 CASX 5 -1,0x0 N3769 0x8002bc Int BE Pri Loop_exit
!#1 N3771 P1280 REPLACEMENT 6 Int BE Pri Loop_entry Loop_exit
!#1 N3772 P1281 LD 5 -1 Int BE Pri Loop_entry
!#1 N3773 P1282 REPLACEMENT 12 Int BE Pri
!#1 N3774 P1283 LD 20 -1 Int BE Pri Loop_exit
!#1 N3775 P1281 LD 5 -1 Int BE Pri Loop_entry
!#1 N3776 P1282 REPLACEMENT 12 Int BE Pri
!#1 N3777 P1283 LD 20 -1 Int BE Pri Loop_exit
!#1 N3778 P1284 ST 1 0x8002bd Int BE Pri Loop_entry
!#1 N3779 P1285 ST 21 0x8002be Int BE Pri Loop_exit
!#1 N3780 P1284 ST 1 0x8002bf Int BE Pri Loop_entry
!#1 N3781 P1285 ST 21 0x8002c0 Int BE Pri Loop_exit
!#1 N3782 P1286 LD 7 -1 Int BE Pri Loop_entry
!#1 N3783 P1287 LD 5 -1 Int BE Pri
!#1 N3784 P1287 CAS 5 -1 N3783 0x8002c1 Int BE Pri
!#1 N3785 P1288 LD 11 -1 Int BE Pri Loop_exit
!#1 N3786 P1286 LD 7 -1 Int BE Pri Loop_entry
!#1 N3787 P1287 LD 5 -1 Int BE Pri
!#1 N3788 P1287 CAS 5 -1 N3787 0x8002c2 Int BE Pri
!#1 N3789 P1288 LD 11 -1 Int BE Pri Loop_exit
!#1 N3790 P1289 LD 13 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3791 P1289 CAS 13 -1 N3790 0x8002c3 Int BE Pri Loop_entry Loop_exit
!#1 N3792 P1289 LD 13 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3793 P1289 CAS 13 -1 N3792 0x8002c4 Int BE Pri Loop_entry Loop_exit
!#1 N3794 P1290 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3795 P1290 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N3794 N3795
!#1 N3796 P1290 CASX 0 -1 N3794 0x8002c5 Int BE Pri Loop_entry Loop_exit
!#1 N3797 P1290 CASX 1 -1 N3795 0x8002c6 Int BE Pri Loop_entry Loop_exit
!#A N3796 N3797
!#1 N3798 P1291 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3799 P1291 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N3798 N3799
!#1 N3800 P1291 CASX 0 -1 N3798 0x8002c7 Int BE Pri Loop_entry Loop_exit
!#1 N3801 P1291 CASX 1 -1 N3799 0x8002c8 Int BE Pri Loop_entry Loop_exit
!#A N3800 N3801
!#1 N3802 P1292 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3803 P1292 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N3802 N3803
!#1 N3804 P1292 CASX 15 -1 N3802 0x8002c9 Int BE Pri Loop_entry Loop_exit
!#1 N3805 P1292 CASX 16 -1 N3803 0x8002ca Int BE Pri Loop_entry Loop_exit
!#A N3804 N3805
!#1 N3806 P1292 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3807 P1292 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N3806 N3807
!#1 N3808 P1292 CASX 15 -1 N3806 0x8002cb Int BE Pri Loop_entry Loop_exit
!#1 N3809 P1292 CASX 16 -1 N3807 0x8002cc Int BE Pri Loop_entry Loop_exit
!#A N3808 N3809
!#1 N3810 P1293 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N3811 P1293 CASX 5 -1,0x0 N3810 0x8002cd Int BE Pri Loop_entry Loop_exit
!#1 N3812 P1294 DWLD 18 -1 Int BE Pri Loop_entry
!#1 N3813 P1294 DWLD 19 -1 Int BE Pri Loop_entry
!#A N3812 N3813
!#1 N3814 P1294 CASX 18 -1 N3812 0x8002ce Int BE Pri Loop_entry
!#1 N3815 P1294 CASX 19 -1 N3813 0x8002cf Int BE Pri Loop_entry
!#A N3814 N3815
!#1 N3816 P1295 LD 7 -1 Int LE Pri
!#1 N3817 P1296 LD 9 -1 Int BE Pri Loop_exit
!#1 N3818 P1297 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3819 P1297 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N3818 N3819
!#1 N3820 P1297 CASX 3 -1 N3818 0x8002d0 Int BE Pri Loop_entry Loop_exit
!#1 N3821 P1297 CASX 4 -1 N3819 0x8002d1 Int BE Pri Loop_entry Loop_exit
!#A N3820 N3821
!#1 N3822 P1298 LD 12 -1 Int BE Pri Loop_entry
!#1 N3823 P1299 REPLACEMENT 17 Int BE Pri
!#1 N3824 P1300 LD 9 -1 Int BE Pri Loop_exit
!#1 N3825 P1298 LD 12 -1 Int BE Pri Loop_entry
!#1 N3826 P1299 REPLACEMENT 17 Int BE Pri
!#1 N3827 P1300 LD 9 -1 Int BE Pri Loop_exit
!#1 N3828 P1301 LD 19 -1 Int BE Pri Loop_entry
!#1 N3829 P1302 REPLACEMENT 16 Int BE Pri
!#1 N3830 P1303 LD 19 -1 Int BE Pri Loop_exit
!#1 N3831 P1301 LD 19 -1 Int BE Pri Loop_entry
!#1 N3832 P1302 REPLACEMENT 16 Int BE Pri
!#1 N3833 P1303 LD 19 -1 Int BE Pri Loop_exit
!#1 N3834 P1304 DWLD 9 -1 Int BE Pri Loop_entry
!#1 N3835 P1304 DWLD 10 -1 Int BE Pri Loop_entry
!#A N3834 N3835
!#1 N3836 P1304 CASX 9 -1 N3834 0x8002d2 Int BE Pri Loop_entry
!#1 N3837 P1304 CASX 10 -1 N3835 0x8002d3 Int BE Pri Loop_entry
!#A N3836 N3837
!#1 N3838 P1305 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#1 N3839 P1305 CASX 20 -1,0x0 N3838 0x8002d4 Int BE Pri Loop_exit
!#1 N3840 P1306 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#1 N3841 P1306 CASX 20 -1,0x0 N3840 0x8002d5 Int BE Pri Loop_entry
!#1 N3842 P1307 LD 5 -1 Int BE Pri
!#1 N3843 P1308 LD 12 -1 Int LE Pri Loop_exit
!#1 N3844 P1306 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#1 N3845 P1306 CASX 20 -1,0x0 N3844 0x8002d6 Int BE Pri Loop_entry
!#1 N3846 P1307 LD 5 -1 Int BE Pri
!#1 N3847 P1308 LD 12 -1 Int LE Pri Loop_exit
!#1 N3848 P1309 ST 0 0x8002d7 Int BE Pri Loop_entry
!#1 N3849 P1310 LD 9 -1 Int BE Pri
!#1 N3850 P1311 LD 7 -1 Int LE Pri Loop_exit
!#1 N3851 P1309 ST 0 0x8002d8 Int BE Pri Loop_entry
!#1 N3852 P1310 LD 9 -1 Int BE Pri
!#1 N3853 P1311 LD 7 -1 Int LE Pri Loop_exit
!#1 N3854 P1312 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3855 P1312 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N3854 N3855
!#1 N3856 P1312 CASX 0 -1 N3854 0x8002d9 Int BE Pri Loop_entry Loop_exit
!#1 N3857 P1312 CASX 1 -1 N3855 0x8002da Int BE Pri Loop_entry Loop_exit
!#A N3856 N3857
!#1 N3858 P1312 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3859 P1312 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N3858 N3859
!#1 N3860 P1312 CASX 0 -1 N3858 0x8002db Int BE Pri Loop_entry Loop_exit
!#1 N3861 P1312 CASX 1 -1 N3859 0x8002dc Int BE Pri Loop_entry Loop_exit
!#A N3860 N3861
!#1 N3862 P1313 DWLD 6 -1 Int LE Pri Loop_entry
!#1 N3863 P1313 DWLD 7 -1 Int LE Pri Loop_entry
!#A N3862 N3863
!#1 N3864 P1313 CASX 6 -1 N3862 0x8002dd Int LE Pri Loop_entry
!#1 N3865 P1313 CASX 7 -1 N3863 0x8002de Int LE Pri Loop_entry
!#A N3864 N3865
!#1 N3866 P1314 REPLACEMENT 23 Int BE Pri Loop_exit
!#1 N3867 P1313 DWLD 6 -1 Int LE Pri Loop_entry
!#1 N3868 P1313 DWLD 7 -1 Int LE Pri Loop_entry
!#A N3867 N3868
!#1 N3869 P1313 CASX 6 -1 N3867 0x8002df Int LE Pri Loop_entry
!#1 N3870 P1313 CASX 7 -1 N3868 0x8002e0 Int LE Pri Loop_entry
!#A N3869 N3870
!#1 N3871 P1314 REPLACEMENT 23 Int BE Pri Loop_exit
!#1 N3872 P1315 LD 1 -1 Int BE Pri Loop_entry
!#1 N3873 P1316 LD 9 -1 Int BE Pri Loop_exit
!#1 N3874 P1315 LD 1 -1 Int BE Pri Loop_entry
!#1 N3875 P1316 LD 9 -1 Int BE Pri Loop_exit
!#1 N3876 P1317 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N3877 P1317 CASX 14 -1,0x0 N3876 0x8002e1 Int BE Pri Loop_entry Loop_exit
!#1 N3878 P1317 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N3879 P1317 CASX 14 -1,0x0 N3878 0x8002e2 Int BE Pri Loop_entry Loop_exit
!#1 N3880 P1318 LD 4 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3881 P1318 CAS 4 -1 N3880 0x8002e3 Int BE Pri Loop_entry Loop_exit
!#1 N3882 P1319 DWLD 9 -1 Int BE Pri Loop_entry
!#1 N3883 P1319 DWLD 10 -1 Int BE Pri Loop_entry
!#A N3882 N3883
!#1 N3884 P1319 CASX 9 -1 N3882 0x8002e4 Int BE Pri Loop_entry
!#1 N3885 P1319 CASX 10 -1 N3883 0x8002e5 Int BE Pri Loop_entry
!#A N3884 N3885
!#1 N3886 P1320 REPLACEMENT 10 Int BE Pri Loop_exit
!#1 N3887 P1319 DWLD 9 -1 Int BE Pri Loop_entry
!#1 N3888 P1319 DWLD 10 -1 Int BE Pri Loop_entry
!#A N3887 N3888
!#1 N3889 P1319 CASX 9 -1 N3887 0x8002e6 Int BE Pri Loop_entry
!#1 N3890 P1319 CASX 10 -1 N3888 0x8002e7 Int BE Pri Loop_entry
!#A N3889 N3890
!#1 N3891 P1320 REPLACEMENT 10 Int BE Pri Loop_exit
!#1 N3892 P1321 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N3893 P1321 CASX 17 -1,0x0 N3892 0x8002e8 Int BE Pri Loop_entry Loop_exit
!#1 N3894 P1321 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#1 N3895 P1321 CASX 17 -1,0x0 N3894 0x8002e9 Int BE Pri Loop_entry Loop_exit
!#1 N3896 P1322 LD 10 -1 Int BE Pri Loop_entry
!#1 N3897 P1323 LD 23 -1 Int BE Pri Loop_exit
!#1 N3898 P1324 ST 4 0x8002ea Int LE Pri Loop_entry Loop_exit
!#1 N3899 P1325 PREFETCH 4 Int BE Pri Loop_entry
!#1 N3900 P1326 REPLACEMENT 2 Int BE Pri Loop_exit
!#1 N3901 P1327 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#1 N3902 P1327 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N3901 N3902
!#1 N3903 P1327 CASX 15 -1 N3901 0x8002eb Int BE Pri Loop_entry Loop_exit
!#1 N3904 P1327 CASX 16 -1 N3902 0x8002ec Int BE Pri Loop_entry Loop_exit
!#A N3903 N3904
!#1 N3905 P1328 LD 10 -1 Int BE Pri Loop_entry
!#1 N3906 P1329 REPLACEMENT 18 Int BE Pri
!#1 N3907 P1330 LD 7 -1 Int BE Pri Loop_exit
!#1 N3908 P1331 REPLACEMENT 9 Int BE Pri Loop_entry Loop_exit
!#1 N3909 P1331 REPLACEMENT 9 Int BE Pri Loop_entry Loop_exit
!#1 N3910 P1332 REPLACEMENT 9 Int BE Pri Loop_entry
!#1 N3911 P1333 LD 18 -1 Int BE Pri
!#1 N3912 P1334 LD 14 -1 Int BE Pri Loop_exit
!#1 N3913 P1335 MEMBAR
!#2 N3914 P1336 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#2 N3915 P1336 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N3914 N3915
!#2 N3916 P1336 CASX 21 -1 N3914 0x1000001 Int BE Pri Loop_entry Loop_exit
!#2 N3917 P1336 CASX 22 -1 N3915 0x1000002 Int BE Pri Loop_entry Loop_exit
!#A N3916 N3917
!#2 N3918 P1336 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#2 N3919 P1336 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N3918 N3919
!#2 N3920 P1336 CASX 21 -1 N3918 0x1000003 Int BE Pri Loop_entry Loop_exit
!#2 N3921 P1336 CASX 22 -1 N3919 0x1000004 Int BE Pri Loop_entry Loop_exit
!#A N3920 N3921
!#2 N3922 P1337 LD 1 -1 Int BE Pri Loop_entry
!#2 N3923 P1338 DWLD 15 -1 Int BE Pri
!#2 N3924 P1338 DWLD 16 -1 Int BE Pri
!#A N3923 N3924
!#2 N3925 P1338 CASX 15 -1 N3923 0x1000005 Int BE Pri
!#2 N3926 P1338 CASX 16 -1 N3924 0x1000006 Int BE Pri
!#A N3925 N3926
!#2 N3927 P1339 LD 16 -1 Int BE Pri Loop_exit
!#2 N3928 P1337 LD 1 -1 Int BE Pri Loop_entry
!#2 N3929 P1338 DWLD 15 -1 Int BE Pri
!#2 N3930 P1338 DWLD 16 -1 Int BE Pri
!#A N3929 N3930
!#2 N3931 P1338 CASX 15 -1 N3929 0x1000007 Int BE Pri
!#2 N3932 P1338 CASX 16 -1 N3930 0x1000008 Int BE Pri
!#A N3931 N3932
!#2 N3933 P1339 LD 16 -1 Int BE Pri Loop_exit
!#2 N3934 P1340 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#2 N3935 P1340 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N3934 N3935
!#2 N3936 P1340 CASX 9 -1 N3934 0x1000009 Int BE Pri Loop_entry Loop_exit
!#2 N3937 P1340 CASX 10 -1 N3935 0x100000a Int BE Pri Loop_entry Loop_exit
!#A N3936 N3937
!#2 N3938 P1341 ST 15 0x100000b Int LE Pri Loop_entry Loop_exit
!#2 N3939 P1341 ST 15 0x100000c Int LE Pri Loop_entry Loop_exit
!#2 N3940 P1342 LD 5 -1 Int BE Pri Loop_entry
!#2 N3941 P1342 CAS 5 -1 N3940 0x100000d Int BE Pri Loop_entry
!#2 N3942 P1343 ST 2 0x100000e Int BE Pri Loop_exit
!#2 N3943 P1342 LD 5 -1 Int BE Pri Loop_entry
!#2 N3944 P1342 CAS 5 -1 N3943 0x100000f Int BE Pri Loop_entry
!#2 N3945 P1343 ST 2 0x1000010 Int BE Pri Loop_exit
!#2 N3946 P1344 REPLACEMENT 11 Int BE Pri Loop_entry Loop_exit
!#2 N3947 P1344 REPLACEMENT 11 Int BE Pri Loop_entry Loop_exit
!#2 N3948 P1345 LD 19 -1 Int LE Pri Loop_entry Loop_exit
!#2 N3949 P1345 CAS 19 -1 N3948 0x1000011 Int LE Pri Loop_entry Loop_exit
!#2 N3950 P1346 ST 10 0x1000012 Int BE Pri Loop_entry
!#2 N3951 P1347 ST 13 0x1000013 Int BE Pri Loop_exit
!#2 N3952 P1346 ST 10 0x1000014 Int BE Pri Loop_entry
!#2 N3953 P1347 ST 13 0x1000015 Int BE Pri Loop_exit
!#2 N3954 P1348 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#2 N3955 P1348 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N3954 N3955
!#2 N3956 P1348 CASX 21 -1 N3954 0x1000016 Int BE Pri Loop_entry Loop_exit
!#2 N3957 P1348 CASX 22 -1 N3955 0x1000017 Int BE Pri Loop_entry Loop_exit
!#A N3956 N3957
!#2 N3958 P1348 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#2 N3959 P1348 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N3958 N3959
!#2 N3960 P1348 CASX 21 -1 N3958 0x1000018 Int BE Pri Loop_entry Loop_exit
!#2 N3961 P1348 CASX 22 -1 N3959 0x1000019 Int BE Pri Loop_entry Loop_exit
!#A N3960 N3961
!#2 N3962 P1349 LD 4 -1 Int BE Pri Loop_entry
!#2 N3963 P1350 LD 2 -1 Int BE Pri Loop_exit
!#2 N3964 P1349 LD 4 -1 Int BE Pri Loop_entry
!#2 N3965 P1350 LD 2 -1 Int BE Pri Loop_exit
!#2 N3966 P1351 ST 9 0x100001a Int LE Pri Loop_entry Loop_exit
!#2 N3967 P1351 ST 9 0x100001b Int LE Pri Loop_entry Loop_exit
!#2 N3968 P1352 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#2 N3969 P1352 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N3968 N3969
!#2 N3970 P1352 CASX 9 -1 N3968 0x100001c Int BE Pri Loop_entry Loop_exit
!#2 N3971 P1352 CASX 10 -1 N3969 0x100001d Int BE Pri Loop_entry Loop_exit
!#A N3970 N3971
!#2 N3972 P1352 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#2 N3973 P1352 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N3972 N3973
!#2 N3974 P1352 CASX 9 -1 N3972 0x100001e Int BE Pri Loop_entry Loop_exit
!#2 N3975 P1352 CASX 10 -1 N3973 0x100001f Int BE Pri Loop_entry Loop_exit
!#A N3974 N3975
!#2 N3976 P1353 PREFETCH 3 Int BE Pri Loop_entry Loop_exit
!#2 N3977 P1354 LD 18 -1 Int BE Pri Loop_entry
!#2 N3978 P1355 DWLD 14 -1,0x0 Int BE Pri
!#2 N3979 P1355 CASX 14 -1,0x0 N3978 0x1000020 Int BE Pri
!#2 N3980 P1356 LD 12 -1 Int BE Pri Loop_exit
!#2 N3981 P1354 LD 18 -1 Int BE Pri Loop_entry
!#2 N3982 P1355 DWLD 14 -1,0x0 Int BE Pri
!#2 N3983 P1355 CASX 14 -1,0x0 N3982 0x1000021 Int BE Pri
!#2 N3984 P1356 LD 12 -1 Int BE Pri Loop_exit
!#2 N3985 P1357 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N3986 P1357 CASX 11 -1,0x0 N3985 0x1000022 Int BE Pri Loop_entry Loop_exit
!#2 N3987 P1357 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N3988 P1357 CASX 11 -1,0x0 N3987 0x1000023 Int BE Pri Loop_entry Loop_exit
!#2 N3989 P1358 LD 5 -1 Int BE Pri Loop_entry Loop_exit
!#2 N3990 P1358 CAS 5 -1 N3989 0x1000024 Int BE Pri Loop_entry Loop_exit
!#2 N3991 P1358 LD 5 -1 Int BE Pri Loop_entry Loop_exit
!#2 N3992 P1358 CAS 5 -1 N3991 0x1000025 Int BE Pri Loop_entry Loop_exit
!#2 N3993 P1359 LD 3 -1 Int BE Pri Loop_entry Loop_exit
!#2 N3994 P1359 CAS 3 -1 N3993 0x1000026 Int BE Pri Loop_entry Loop_exit
!#2 N3995 P1360 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N3996 P1360 CASX 14 -1,0x0 N3995 0x1000027 Int BE Pri Loop_entry Loop_exit
!#2 N3997 P1360 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N3998 P1360 CASX 14 -1,0x0 N3997 0x1000028 Int BE Pri Loop_entry Loop_exit
!#2 N3999 P1361 LD 13 -1 Int BE Pri Loop_entry
!#2 N4000 P1361 CAS 13 -1 N3999 0x1000029 Int BE Pri Loop_entry
!#2 N4001 P1362 DWLD 0 -1 Int BE Pri Loop_exit
!#2 N4002 P1362 DWLD 1 -1 Int BE Pri Loop_exit
!#A N4001 N4002
!#2 N4003 P1362 CASX 0 -1 N4001 0x100002a Int BE Pri Loop_exit
!#2 N4004 P1362 CASX 1 -1 N4002 0x100002b Int BE Pri Loop_exit
!#A N4003 N4004
!#2 N4005 P1361 LD 13 -1 Int BE Pri Loop_entry
!#2 N4006 P1361 CAS 13 -1 N4005 0x100002c Int BE Pri Loop_entry
!#2 N4007 P1362 DWLD 0 -1 Int BE Pri Loop_exit
!#2 N4008 P1362 DWLD 1 -1 Int BE Pri Loop_exit
!#A N4007 N4008
!#2 N4009 P1362 CASX 0 -1 N4007 0x100002d Int BE Pri Loop_exit
!#2 N4010 P1362 CASX 1 -1 N4008 0x100002e Int BE Pri Loop_exit
!#A N4009 N4010
!#2 N4011 P1363 LD 3 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4012 P1363 CAS 3 -1 N4011 0x100002f Int BE Pri Loop_entry Loop_exit
!#2 N4013 P1363 LD 3 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4014 P1363 CAS 3 -1 N4013 0x1000030 Int BE Pri Loop_entry Loop_exit
!#2 N4015 P1364 REPLACEMENT 3 Int BE Pri Loop_entry
!#2 N4016 P1365 REPLACEMENT 4 Int BE Pri Loop_exit
!#2 N4017 P1364 REPLACEMENT 3 Int BE Pri Loop_entry
!#2 N4018 P1365 REPLACEMENT 4 Int BE Pri Loop_exit
!#2 N4019 P1366 ST 22 0x1000031 Int BE Pri Loop_entry Loop_exit
!#2 N4020 P1367 ST 5 0x1000032 Int BE Pri Loop_entry Loop_exit
!#2 N4021 P1368 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4022 P1368 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N4021 N4022
!#2 N4023 P1368 CASX 18 -1 N4021 0x1000033 Int BE Pri Loop_entry Loop_exit
!#2 N4024 P1368 CASX 19 -1 N4022 0x1000034 Int BE Pri Loop_entry Loop_exit
!#A N4023 N4024
!#2 N4025 P1368 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4026 P1368 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N4025 N4026
!#2 N4027 P1368 CASX 18 -1 N4025 0x1000035 Int BE Pri Loop_entry Loop_exit
!#2 N4028 P1368 CASX 19 -1 N4026 0x1000036 Int BE Pri Loop_entry Loop_exit
!#A N4027 N4028
!#2 N4029 P1369 LD 21 -1 Int BE Pri Loop_entry
!#2 N4030 P1370 DWLD 21 -1 Int BE Pri
!#2 N4031 P1370 DWLD 22 -1 Int BE Pri
!#A N4030 N4031
!#2 N4032 P1370 CASX 21 -1 N4030 0x1000037 Int BE Pri
!#2 N4033 P1370 CASX 22 -1 N4031 0x1000038 Int BE Pri
!#A N4032 N4033
!#2 N4034 P1371 LD 3 -1 Int BE Pri Loop_exit
!#2 N4035 P1372 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4036 P1372 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N4035 N4036
!#2 N4037 P1372 CASX 6 -1 N4035 0x1000039 Int BE Pri Loop_entry Loop_exit
!#2 N4038 P1372 CASX 7 -1 N4036 0x100003a Int BE Pri Loop_entry Loop_exit
!#A N4037 N4038
!#2 N4039 P1372 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4040 P1372 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N4039 N4040
!#2 N4041 P1372 CASX 6 -1 N4039 0x100003b Int BE Pri Loop_entry Loop_exit
!#2 N4042 P1372 CASX 7 -1 N4040 0x100003c Int BE Pri Loop_entry Loop_exit
!#A N4041 N4042
!#2 N4043 P1373 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N4044 P1373 CASX 2 -1,0x0 N4043 0x100003d Int BE Pri Loop_entry Loop_exit
!#2 N4045 P1374 ST 16 0x100003e Int BE Pri Loop_entry
!#2 N4046 P1375 PREFETCH 11 Int BE Pri Loop_exit
!#2 N4047 P1374 ST 16 0x100003f Int BE Pri Loop_entry
!#2 N4048 P1375 PREFETCH 11 Int BE Pri Loop_exit
!#2 N4049 P1376 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4050 P1376 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N4049 N4050
!#2 N4051 P1376 CASX 21 -1 N4049 0x1000040 Int BE Pri Loop_entry Loop_exit
!#2 N4052 P1376 CASX 22 -1 N4050 0x1000041 Int BE Pri Loop_entry Loop_exit
!#A N4051 N4052
!#2 N4053 P1376 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4054 P1376 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N4053 N4054
!#2 N4055 P1376 CASX 21 -1 N4053 0x1000042 Int BE Pri Loop_entry Loop_exit
!#2 N4056 P1376 CASX 22 -1 N4054 0x1000043 Int BE Pri Loop_entry Loop_exit
!#A N4055 N4056
!#2 N4057 P1377 LD 23 -1 Int BE Pri Loop_entry
!#2 N4058 P1378 LD 21 -1 Int BE Pri Loop_exit
!#2 N4059 P1379 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4060 P1379 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N4059 N4060
!#2 N4061 P1379 CASX 15 -1 N4059 0x1000044 Int BE Pri Loop_entry Loop_exit
!#2 N4062 P1379 CASX 16 -1 N4060 0x1000045 Int BE Pri Loop_entry Loop_exit
!#A N4061 N4062
!#2 N4063 P1380 ST 1 0x1000046 Int BE Pri Loop_entry
!#2 N4064 P1381 LD 20 -1 FP BE Pri Loop_exit
!#2 N4065 P1382 PREFETCH 5 Int BE Pri Loop_entry Loop_exit
!#2 N4066 P1382 PREFETCH 5 Int BE Pri Loop_entry Loop_exit
!#2 N4067 P1383 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4068 P1383 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N4067 N4068
!#2 N4069 P1383 CASX 15 -1 N4067 0x1000047 Int BE Pri Loop_entry Loop_exit
!#2 N4070 P1383 CASX 16 -1 N4068 0x1000048 Int BE Pri Loop_entry Loop_exit
!#A N4069 N4070
!#2 N4071 P1384 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N4072 P1384 CASX 20 -1,0x0 N4071 0x1000049 Int BE Pri Loop_entry Loop_exit
!#2 N4073 P1384 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N4074 P1384 CASX 20 -1,0x0 N4073 0x100004a Int BE Pri Loop_entry Loop_exit
!#2 N4075 P1385 DWLD 18 -1 Int BE Pri Loop_entry
!#2 N4076 P1385 DWLD 19 -1 Int BE Pri Loop_entry
!#A N4075 N4076
!#2 N4077 P1385 CASX 18 -1 N4075 0x100004b Int BE Pri Loop_entry
!#2 N4078 P1385 CASX 19 -1 N4076 0x100004c Int BE Pri Loop_entry
!#A N4077 N4078
!#2 N4079 P1386 LD 9 -1 Int BE Pri Loop_exit
!#2 N4080 P1386 CAS 9 -1 N4079 0x100004d Int BE Pri Loop_exit
!#2 N4081 P1385 DWLD 18 -1 Int BE Pri Loop_entry
!#2 N4082 P1385 DWLD 19 -1 Int BE Pri Loop_entry
!#A N4081 N4082
!#2 N4083 P1385 CASX 18 -1 N4081 0x100004e Int BE Pri Loop_entry
!#2 N4084 P1385 CASX 19 -1 N4082 0x100004f Int BE Pri Loop_entry
!#A N4083 N4084
!#2 N4085 P1386 LD 9 -1 Int BE Pri Loop_exit
!#2 N4086 P1386 CAS 9 -1 N4085 0x1000050 Int BE Pri Loop_exit
!#2 N4087 P1387 DWLD 3 -1 Int BE Pri Loop_entry
!#2 N4088 P1387 DWLD 4 -1 Int BE Pri Loop_entry
!#A N4087 N4088
!#2 N4089 P1387 CASX 3 -1 N4087 0x1000051 Int BE Pri Loop_entry
!#2 N4090 P1387 CASX 4 -1 N4088 0x1000052 Int BE Pri Loop_entry
!#A N4089 N4090
!#2 N4091 P1388 LD 19 -1 Int BE Pri
!#2 N4092 P1389 LD 15 -1 Int BE Pri Loop_exit
!#2 N4093 P1390 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4094 P1390 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N4093 N4094
!#2 N4095 P1390 CASX 18 -1 N4093 0x1000053 Int BE Pri Loop_entry Loop_exit
!#2 N4096 P1390 CASX 19 -1 N4094 0x1000054 Int BE Pri Loop_entry Loop_exit
!#A N4095 N4096
!#2 N4097 P1391 REPLACEMENT 11 Int BE Pri Loop_entry Loop_exit
!#2 N4098 P1391 REPLACEMENT 11 Int BE Pri Loop_entry Loop_exit
!#2 N4099 P1392 LD 4 -1 FP BE Pri Loop_entry
!#2 N4100 P1393 LD 0 -1 Int BE Pri Loop_exit
!#2 N4101 P1393 CAS 0 -1 N4100 0x1000055 Int BE Pri Loop_exit
!#2 N4102 P1392 LD 4 -1 FP BE Pri Loop_entry
!#2 N4103 P1393 LD 0 -1 Int BE Pri Loop_exit
!#2 N4104 P1393 CAS 0 -1 N4103 0x1000056 Int BE Pri Loop_exit
!#2 N4105 P1394 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4106 P1394 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N4105 N4106
!#2 N4107 P1394 CASX 9 -1 N4105 0x1000057 Int BE Pri Loop_entry Loop_exit
!#2 N4108 P1394 CASX 10 -1 N4106 0x1000058 Int BE Pri Loop_entry Loop_exit
!#A N4107 N4108
!#2 N4109 P1395 ST 6 0x1000059 Int BE Pri Loop_entry
!#2 N4110 P1396 REPLACEMENT 0 Int BE Pri Loop_exit
!#2 N4111 P1397 DWLD 3 -1 Int BE Pri Loop_entry
!#2 N4112 P1397 DWLD 4 -1 Int BE Pri Loop_entry
!#A N4111 N4112
!#2 N4113 P1397 CASX 3 -1 N4111 0x100005a Int BE Pri Loop_entry
!#2 N4114 P1397 CASX 4 -1 N4112 0x100005b Int BE Pri Loop_entry
!#A N4113 N4114
!#2 N4115 P1398 DWLD 9 -1 Int BE Pri Loop_exit
!#2 N4116 P1398 DWLD 10 -1 Int BE Pri Loop_exit
!#A N4115 N4116
!#2 N4117 P1398 CASX 9 -1 N4115 0x100005c Int BE Pri Loop_exit
!#2 N4118 P1398 CASX 10 -1 N4116 0x100005d Int BE Pri Loop_exit
!#A N4117 N4118
!#2 N4119 P1399 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4120 P1399 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N4119 N4120
!#2 N4121 P1399 CASX 21 -1 N4119 0x100005e Int BE Pri Loop_entry Loop_exit
!#2 N4122 P1399 CASX 22 -1 N4120 0x100005f Int BE Pri Loop_entry Loop_exit
!#A N4121 N4122
!#2 N4123 P1400 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N4124 P1400 CASX 17 -1,0x0 N4123 0x1000060 Int BE Pri Loop_entry Loop_exit
!#2 N4125 P1401 MEMBAR
!#2 N4126 P1401 MEMBAR
!#2 N4127 P1402 LD 21 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4128 P1402 CAS 21 -1 N4127 0x1000061 Int BE Pri Loop_entry Loop_exit
!#2 N4129 P1402 LD 21 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4130 P1402 CAS 21 -1 N4129 0x1000062 Int BE Pri Loop_entry Loop_exit
!#2 N4131 P1403 DWLD 0 -1 Int BE Pri Loop_entry
!#2 N4132 P1403 DWLD 1 -1 Int BE Pri Loop_entry
!#A N4131 N4132
!#2 N4133 P1403 CASX 0 -1 N4131 0x1000063 Int BE Pri Loop_entry
!#2 N4134 P1403 CASX 1 -1 N4132 0x1000064 Int BE Pri Loop_entry
!#A N4133 N4134
!#2 N4135 P1404 PREFETCH 19 Int BE Pri Loop_exit
!#2 N4136 P1403 DWLD 0 -1 Int BE Pri Loop_entry
!#2 N4137 P1403 DWLD 1 -1 Int BE Pri Loop_entry
!#A N4136 N4137
!#2 N4138 P1403 CASX 0 -1 N4136 0x1000065 Int BE Pri Loop_entry
!#2 N4139 P1403 CASX 1 -1 N4137 0x1000066 Int BE Pri Loop_entry
!#A N4138 N4139
!#2 N4140 P1404 PREFETCH 19 Int BE Pri Loop_exit
!#2 N4141 P1405 LD 10 -1 Int BE Pri Loop_entry
!#2 N4142 P1406 LD 6 -1 Int BE Pri Loop_exit
!#2 N4143 P1405 LD 10 -1 Int BE Pri Loop_entry
!#2 N4144 P1406 LD 6 -1 Int BE Pri Loop_exit
!#2 N4145 P1407 LD 7 -1 Int BE Pri Loop_entry
!#2 N4146 P1408 LD 1 -1 Int BE Pri Loop_exit
!#2 N4147 P1407 LD 7 -1 Int BE Pri Loop_entry
!#2 N4148 P1408 LD 1 -1 Int BE Pri Loop_exit
!#2 N4149 P1409 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#2 N4150 P1409 CASX 23 -1,0x0 N4149 0x1000067 Int BE Pri Loop_entry
!#2 N4151 P1410 REPLACEMENT 3 Int BE Pri Loop_exit
!#2 N4152 P1409 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#2 N4153 P1409 CASX 23 -1,0x0 N4152 0x1000068 Int BE Pri Loop_entry
!#2 N4154 P1410 REPLACEMENT 3 Int BE Pri Loop_exit
!#2 N4155 P1411 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#2 N4156 P1411 CASX 20 -1,0x0 N4155 0x1000069 Int BE Pri Loop_entry
!#2 N4157 P1412 PREFETCH 18 Int BE Pri Loop_exit
!#2 N4158 P1411 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#2 N4159 P1411 CASX 20 -1,0x0 N4158 0x100006a Int BE Pri Loop_entry
!#2 N4160 P1412 PREFETCH 18 Int BE Pri Loop_exit
!#2 N4161 P1413 ST 22 0x100006b Int BE Pri Loop_entry Loop_exit
!#2 N4162 P1413 ST 22 0x100006c Int BE Pri Loop_entry Loop_exit
!#2 N4163 P1414 LD 1 -1 Int BE Pri Loop_entry
!#2 N4164 P1415 LD 13 -1 Int BE Pri Loop_exit
!#2 N4165 P1416 FLUSHI 12 Int BE Pri Loop_entry
!#2 N4166 P1417 REPLACEMENT 8 Int BE Pri Loop_exit
!#2 N4167 P1418 LD 4 -1 Int BE Pri Loop_entry
!#2 N4168 P1418 CAS 4 -1 N4167 0x100006d Int BE Pri Loop_entry
!#2 N4169 P1419 DWLD 8 -1,0x0 Int BE Pri Loop_exit
!#2 N4170 P1419 CASX 8 -1,0x0 N4169 0x100006e Int BE Pri Loop_exit
!#2 N4171 P1420 ST 4 0x100006f Int BE Pri Loop_entry Loop_exit
!#2 N4172 P1421 ST 13 0x1000070 Int BE Pri Loop_entry
!#2 N4173 P1422 ST 13 0x1000071 Int LE Pri Loop_exit
!#2 N4174 P1423 LD 3 -1 FP BE Pri Loop_entry
!#2 N4175 P1424 ST 12 0x1000072 Int BE Pri Loop_exit
!#2 N4176 P1423 LD 3 -1 FP BE Pri Loop_entry
!#2 N4177 P1424 ST 12 0x1000073 Int BE Pri Loop_exit
!#2 N4178 P1425 LD 19 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4179 P1425 CAS 19 -1 N4178 0x1000074 Int BE Pri Loop_entry Loop_exit
!#2 N4180 P1425 LD 19 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4181 P1425 CAS 19 -1 N4180 0x1000075 Int BE Pri Loop_entry Loop_exit
!#2 N4182 P1426 REPLACEMENT 21 Int BE Pri Loop_entry
!#2 N4183 P1427 LD 20 -1 Int BE Pri
!#2 N4184 P1428 LD 22 -1 Int BE Pri Loop_exit
!#2 N4185 P1429 LD 11 -1 Int BE Pri Loop_entry
!#2 N4186 P1430 DWLD 3 -1 Int BE Pri
!#2 N4187 P1430 DWLD 4 -1 Int BE Pri
!#A N4186 N4187
!#2 N4188 P1430 CASX 3 -1 N4186 0x1000076 Int BE Pri
!#2 N4189 P1430 CASX 4 -1 N4187 0x1000077 Int BE Pri
!#A N4188 N4189
!#2 N4190 P1431 LD 5 -1 Int BE Pri Loop_exit
!#2 N4191 P1429 LD 11 -1 Int BE Pri Loop_entry
!#2 N4192 P1430 DWLD 3 -1 Int BE Pri
!#2 N4193 P1430 DWLD 4 -1 Int BE Pri
!#A N4192 N4193
!#2 N4194 P1430 CASX 3 -1 N4192 0x1000078 Int BE Pri
!#2 N4195 P1430 CASX 4 -1 N4193 0x1000079 Int BE Pri
!#A N4194 N4195
!#2 N4196 P1431 LD 5 -1 Int BE Pri Loop_exit
!#2 N4197 P1432 DWLD 6 -1 Int BE Pri Loop_entry
!#2 N4198 P1432 DWLD 7 -1 Int BE Pri Loop_entry
!#A N4197 N4198
!#2 N4199 P1432 CASX 6 -1 N4197 0x100007a Int BE Pri Loop_entry
!#2 N4200 P1432 CASX 7 -1 N4198 0x100007b Int BE Pri Loop_entry
!#A N4199 N4200
!#2 N4201 P1433 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#2 N4202 P1433 CASX 20 -1,0x0 N4201 0x100007c Int BE Pri Loop_exit
!#2 N4203 P1432 DWLD 6 -1 Int BE Pri Loop_entry
!#2 N4204 P1432 DWLD 7 -1 Int BE Pri Loop_entry
!#A N4203 N4204
!#2 N4205 P1432 CASX 6 -1 N4203 0x100007d Int BE Pri Loop_entry
!#2 N4206 P1432 CASX 7 -1 N4204 0x100007e Int BE Pri Loop_entry
!#A N4205 N4206
!#2 N4207 P1433 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#2 N4208 P1433 CASX 20 -1,0x0 N4207 0x100007f Int BE Pri Loop_exit
!#2 N4209 P1434 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N4210 P1434 CASX 11 -1,0x0 N4209 0x1000080 Int BE Pri Loop_entry Loop_exit
!#2 N4211 P1435 LD 14 -1 Int BE Pri Loop_entry
!#2 N4212 P1436 LD 21 -1 Int BE Pri Loop_exit
!#2 N4213 P1437 DWLD 9 -1 Int BE Pri Loop_entry
!#2 N4214 P1437 DWLD 10 -1 Int BE Pri Loop_entry
!#A N4213 N4214
!#2 N4215 P1437 CASX 9 -1 N4213 0x1000081 Int BE Pri Loop_entry
!#2 N4216 P1437 CASX 10 -1 N4214 0x1000082 Int BE Pri Loop_entry
!#A N4215 N4216
!#2 N4217 P1438 DWLD 8 -1,0x0 Int LE Pri Loop_exit
!#2 N4218 P1438 CASX 8 -1,0x0 N4217 0x1000083 Int LE Pri Loop_exit
!#2 N4219 P1439 LD 0 -1 Int BE Pri Loop_entry
!#2 N4220 P1440 ST 15 0x1000084 Int BE Pri
!#2 N4221 P1441 LD 16 -1 Int BE Pri Loop_exit
!#2 N4222 P1442 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#2 N4223 P1442 CASX 20 -1,0x0 N4222 0x1000085 Int BE Pri Loop_entry
!#2 N4224 P1443 LD 13 -1 Int BE Pri
!#2 N4225 P1444 LD 17 -1 Int BE Pri Loop_exit
!#2 N4226 P1445 MEMBAR
!#2 N4227 P1446 DWLD 17 -1,0x0 Int LE Pri Loop_exit
!#2 N4228 P1446 CASX 17 -1,0x0 N4227 0x1000086 Int LE Pri Loop_exit
!#2 N4229 P1445 MEMBAR
!#2 N4230 P1446 DWLD 17 -1,0x0 Int LE Pri Loop_exit
!#2 N4231 P1446 CASX 17 -1,0x0 N4230 0x1000087 Int LE Pri Loop_exit
!#2 N4232 P1447 LD 7 -1 Int BE Pri Loop_entry
!#2 N4233 P1448 LD 17 -1 Int BE Pri Loop_exit
!#2 N4234 P1447 LD 7 -1 Int BE Pri Loop_entry
!#2 N4235 P1448 LD 17 -1 Int BE Pri Loop_exit
!#2 N4236 P1449 LD 22 -1 Int BE Pri Loop_entry
!#2 N4237 P1450 DWLD 20 -1,0x0 Int BE Pri
!#2 N4238 P1450 CASX 20 -1,0x0 N4237 0x1000088 Int BE Pri
!#2 N4239 P1451 LD 5 -1 Int BE Pri Loop_exit
!#2 N4240 P1452 MEMBAR
!#2 N4241 P1453 PREFETCH 14 Int BE Pri Loop_exit
!#2 N4242 P1454 LD 2 -1 Int BE Pri Loop_entry
!#2 N4243 P1455 LD 23 -1 Int BE Pri
!#2 N4244 P1455 CAS 23 -1 N4243 0x1000089 Int BE Pri
!#2 N4245 P1456 LD 20 -1 Int BE Pri Loop_exit
!#2 N4246 P1454 LD 2 -1 Int BE Pri Loop_entry
!#2 N4247 P1455 LD 23 -1 Int BE Pri
!#2 N4248 P1455 CAS 23 -1 N4247 0x100008a Int BE Pri
!#2 N4249 P1456 LD 20 -1 Int BE Pri Loop_exit
!#2 N4250 P1457 DWLD 9 -1 Int BE Pri Loop_entry
!#2 N4251 P1457 DWLD 10 -1 Int BE Pri Loop_entry
!#A N4250 N4251
!#2 N4252 P1457 CASX 9 -1 N4250 0x100008b Int BE Pri Loop_entry
!#2 N4253 P1457 CASX 10 -1 N4251 0x100008c Int BE Pri Loop_entry
!#A N4252 N4253
!#2 N4254 P1458 LD 22 -1 Int BE Pri
!#2 N4255 P1459 LD 3 -1 Int BE Pri Loop_exit
!#2 N4256 P1457 DWLD 9 -1 Int BE Pri Loop_entry
!#2 N4257 P1457 DWLD 10 -1 Int BE Pri Loop_entry
!#A N4256 N4257
!#2 N4258 P1457 CASX 9 -1 N4256 0x100008d Int BE Pri Loop_entry
!#2 N4259 P1457 CASX 10 -1 N4257 0x100008e Int BE Pri Loop_entry
!#A N4258 N4259
!#2 N4260 P1458 LD 22 -1 Int BE Pri
!#2 N4261 P1459 LD 3 -1 Int BE Pri Loop_exit
!#2 N4262 P1460 PREFETCH 14 Int BE Pri Loop_entry
!#2 N4263 P1461 ST 20 0x40800001 FP BE Pri Loop_exit
!#2 N4264 P1460 PREFETCH 14 Int BE Pri Loop_entry
!#2 N4265 P1461 ST 20 0x40800002 FP BE Pri Loop_exit
!#2 N4266 P1462 LD 15 -1 Int BE Pri Loop_entry
!#2 N4267 P1462 CAS 15 -1 N4266 0x100008f Int BE Pri Loop_entry
!#2 N4268 P1463 DWLD 0 -1 Int BE Pri Loop_exit
!#2 N4269 P1463 DWLD 1 -1 Int BE Pri Loop_exit
!#A N4268 N4269
!#2 N4270 P1463 CASX 0 -1 N4268 0x1000090 Int BE Pri Loop_exit
!#2 N4271 P1463 CASX 1 -1 N4269 0x1000091 Int BE Pri Loop_exit
!#A N4270 N4271
!#2 N4272 P1462 LD 15 -1 Int BE Pri Loop_entry
!#2 N4273 P1462 CAS 15 -1 N4272 0x1000092 Int BE Pri Loop_entry
!#2 N4274 P1463 DWLD 0 -1 Int BE Pri Loop_exit
!#2 N4275 P1463 DWLD 1 -1 Int BE Pri Loop_exit
!#A N4274 N4275
!#2 N4276 P1463 CASX 0 -1 N4274 0x1000093 Int BE Pri Loop_exit
!#2 N4277 P1463 CASX 1 -1 N4275 0x1000094 Int BE Pri Loop_exit
!#A N4276 N4277
!#2 N4278 P1464 DWLD 6 -1 Int BE Pri Loop_entry
!#2 N4279 P1464 DWLD 7 -1 Int BE Pri Loop_entry
!#A N4278 N4279
!#2 N4280 P1464 CASX 6 -1 N4278 0x1000095 Int BE Pri Loop_entry
!#2 N4281 P1464 CASX 7 -1 N4279 0x1000096 Int BE Pri Loop_entry
!#A N4280 N4281
!#2 N4282 P1465 DWLD 18 -1 Int BE Pri Loop_exit
!#2 N4283 P1465 DWLD 19 -1 Int BE Pri Loop_exit
!#A N4282 N4283
!#2 N4284 P1465 CASX 18 -1 N4282 0x1000097 Int BE Pri Loop_exit
!#2 N4285 P1465 CASX 19 -1 N4283 0x1000098 Int BE Pri Loop_exit
!#A N4284 N4285
!#2 N4286 P1466 DWLD 23 -1,0x0 Int LE Pri Loop_entry Loop_exit
!#2 N4287 P1466 CASX 23 -1,0x0 N4286 0x1000099 Int LE Pri Loop_entry Loop_exit
!#2 N4288 P1467 FLUSHI 13 Int BE Pri Loop_entry Loop_exit
!#2 N4289 P1468 REPLACEMENT 23 Int BE Pri Loop_entry Loop_exit
!#2 N4290 P1468 REPLACEMENT 23 Int BE Pri Loop_entry Loop_exit
!#2 N4291 P1469 LD 1 -1 Int BE Pri Loop_entry
!#2 N4292 P1470 LD 14 -1 Int BE Pri Loop_exit
!#2 N4293 P1469 LD 1 -1 Int BE Pri Loop_entry
!#2 N4294 P1470 LD 14 -1 Int BE Pri Loop_exit
!#2 N4295 P1471 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N4296 P1471 CASX 20 -1,0x0 N4295 0x100009a Int BE Pri Loop_entry Loop_exit
!#2 N4297 P1471 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N4298 P1471 CASX 20 -1,0x0 N4297 0x100009b Int BE Pri Loop_entry Loop_exit
!#2 N4299 P1472 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#2 N4300 P1472 CASX 23 -1,0x0 N4299 0x100009c Int BE Pri Loop_entry
!#2 N4301 P1473 DWLD 18 -1 Int BE Pri Loop_exit
!#2 N4302 P1473 DWLD 19 -1 Int BE Pri Loop_exit
!#A N4301 N4302
!#2 N4303 P1473 CASX 18 -1 N4301 0x100009d Int BE Pri Loop_exit
!#2 N4304 P1473 CASX 19 -1 N4302 0x100009e Int BE Pri Loop_exit
!#A N4303 N4304
!#2 N4305 P1474 DWLD 15 -1 Int BE Pri Loop_entry
!#2 N4306 P1474 DWLD 16 -1 Int BE Pri Loop_entry
!#A N4305 N4306
!#2 N4307 P1474 CASX 15 -1 N4305 0x100009f Int BE Pri Loop_entry
!#2 N4308 P1474 CASX 16 -1 N4306 0x10000a0 Int BE Pri Loop_entry
!#A N4307 N4308
!#2 N4309 P1475 ST 0 0x10000a1 Int BE Pri Loop_exit
!#2 N4310 P1474 DWLD 15 -1 Int BE Pri Loop_entry
!#2 N4311 P1474 DWLD 16 -1 Int BE Pri Loop_entry
!#A N4310 N4311
!#2 N4312 P1474 CASX 15 -1 N4310 0x10000a2 Int BE Pri Loop_entry
!#2 N4313 P1474 CASX 16 -1 N4311 0x10000a3 Int BE Pri Loop_entry
!#A N4312 N4313
!#2 N4314 P1475 ST 0 0x10000a4 Int BE Pri Loop_exit
!#2 N4315 P1476 REPLACEMENT 3 Int BE Pri Loop_entry
!#2 N4316 P1477 PREFETCH 4 Int BE Pri Loop_exit
!#2 N4317 P1476 REPLACEMENT 3 Int BE Pri Loop_entry
!#2 N4318 P1477 PREFETCH 4 Int BE Pri Loop_exit
!#2 N4319 P1478 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#2 N4320 P1478 CASX 5 -1,0x0 N4319 0x10000a5 Int BE Pri Loop_entry
!#2 N4321 P1479 DWLD 21 -1 Int BE Pri Loop_exit
!#2 N4322 P1479 DWLD 22 -1 Int BE Pri Loop_exit
!#A N4321 N4322
!#2 N4323 P1479 CASX 21 -1 N4321 0x10000a6 Int BE Pri Loop_exit
!#2 N4324 P1479 CASX 22 -1 N4322 0x10000a7 Int BE Pri Loop_exit
!#A N4323 N4324
!#2 N4325 P1480 LD 4 -1 Int BE Pri Loop_entry
!#2 N4326 P1481 LD 4 -1 Int BE Pri Loop_exit
!#2 N4327 P1482 LD 0 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4328 P1482 CAS 0 -1 N4327 0x10000a8 Int BE Pri Loop_entry Loop_exit
!#2 N4329 P1482 LD 0 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4330 P1482 CAS 0 -1 N4329 0x10000a9 Int BE Pri Loop_entry Loop_exit
!#2 N4331 P1483 LD 1 -1 Int BE Pri Loop_entry
!#2 N4332 P1484 DWLD 14 -1,0x0 Int BE Pri
!#2 N4333 P1484 CASX 14 -1,0x0 N4332 0x10000aa Int BE Pri
!#2 N4334 P1485 LD 8 -1 Int BE Pri Loop_exit
!#2 N4335 P1483 LD 1 -1 Int BE Pri Loop_entry
!#2 N4336 P1484 DWLD 14 -1,0x0 Int BE Pri
!#2 N4337 P1484 CASX 14 -1,0x0 N4336 0x10000ab Int BE Pri
!#2 N4338 P1485 LD 8 -1 Int BE Pri Loop_exit
!#2 N4339 P1486 LD 17 -1 Int BE Pri Loop_entry
!#2 N4340 P1487 LD 13 -1 Int BE Pri Loop_exit
!#2 N4341 P1486 LD 17 -1 Int BE Pri Loop_entry
!#2 N4342 P1487 LD 13 -1 Int BE Pri Loop_exit
!#2 N4343 P1488 LD 18 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4344 P1488 CAS 18 -1 N4343 0x10000ac Int BE Pri Loop_entry Loop_exit
!#2 N4345 P1489 LD 14 -1 FP BE Pri Loop_entry
!#2 N4346 P1490 DWLD 0 -1 Int BE Pri Loop_exit
!#2 N4347 P1490 DWLD 1 -1 Int BE Pri Loop_exit
!#A N4346 N4347
!#2 N4348 P1490 CASX 0 -1 N4346 0x10000ad Int BE Pri Loop_exit
!#2 N4349 P1490 CASX 1 -1 N4347 0x10000ae Int BE Pri Loop_exit
!#A N4348 N4349
!#2 N4350 P1489 LD 14 -1 FP BE Pri Loop_entry
!#2 N4351 P1490 DWLD 0 -1 Int BE Pri Loop_exit
!#2 N4352 P1490 DWLD 1 -1 Int BE Pri Loop_exit
!#A N4351 N4352
!#2 N4353 P1490 CASX 0 -1 N4351 0x10000af Int BE Pri Loop_exit
!#2 N4354 P1490 CASX 1 -1 N4352 0x10000b0 Int BE Pri Loop_exit
!#A N4353 N4354
!#2 N4355 P1491 LD 9 -1 Int BE Pri Loop_entry
!#2 N4356 P1492 REPLACEMENT 7 Int BE Pri
!#2 N4357 P1493 LD 2 -1 Int BE Pri Loop_exit
!#2 N4358 P1491 LD 9 -1 Int BE Pri Loop_entry
!#2 N4359 P1492 REPLACEMENT 7 Int BE Pri
!#2 N4360 P1493 LD 2 -1 Int BE Pri Loop_exit
!#2 N4361 P1494 LD 8 -1 Int BE Pri Loop_entry
!#2 N4362 P1495 LD 13 -1 Int BE Pri Loop_exit
!#2 N4363 P1494 LD 8 -1 Int BE Pri Loop_entry
!#2 N4364 P1495 LD 13 -1 Int BE Pri Loop_exit
!#2 N4365 P1496 REPLACEMENT 17 Int BE Pri Loop_entry Loop_exit
!#2 N4366 P1496 REPLACEMENT 17 Int BE Pri Loop_entry Loop_exit
!#2 N4367 P1497 ST 21 0x10000b1 Int BE Pri Loop_entry Loop_exit
!#2 N4368 P1497 ST 21 0x10000b2 Int BE Pri Loop_entry Loop_exit
!#2 N4369 P1498 REPLACEMENT 16 Int BE Pri Loop_entry
!#2 N4370 P1499 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#2 N4371 P1499 CASX 23 -1,0x0 N4370 0x10000b3 Int BE Pri Loop_exit
!#2 N4372 P1500 DWLD 21 -1 Int LE Pri Loop_entry Loop_exit
!#2 N4373 P1500 DWLD 22 -1 Int LE Pri Loop_entry Loop_exit
!#A N4372 N4373
!#2 N4374 P1500 CASX 21 -1 N4372 0x10000b4 Int LE Pri Loop_entry Loop_exit
!#2 N4375 P1500 CASX 22 -1 N4373 0x10000b5 Int LE Pri Loop_entry Loop_exit
!#A N4374 N4375
!#2 N4376 P1500 DWLD 21 -1 Int LE Pri Loop_entry Loop_exit
!#2 N4377 P1500 DWLD 22 -1 Int LE Pri Loop_entry Loop_exit
!#A N4376 N4377
!#2 N4378 P1500 CASX 21 -1 N4376 0x10000b6 Int LE Pri Loop_entry Loop_exit
!#2 N4379 P1500 CASX 22 -1 N4377 0x10000b7 Int LE Pri Loop_entry Loop_exit
!#A N4378 N4379
!#2 N4380 P1501 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#2 N4381 P1501 CASX 2 -1,0x0 N4380 0x10000b8 Int BE Pri Loop_entry
!#2 N4382 P1502 MEMBAR
!#2 N4383 P1501 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#2 N4384 P1501 CASX 2 -1,0x0 N4383 0x10000b9 Int BE Pri Loop_entry
!#2 N4385 P1502 MEMBAR
!#2 N4386 P1503 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4387 P1503 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N4386 N4387
!#2 N4388 P1503 CASX 21 -1 N4386 0x10000ba Int BE Pri Loop_entry Loop_exit
!#2 N4389 P1503 CASX 22 -1 N4387 0x10000bb Int BE Pri Loop_entry Loop_exit
!#A N4388 N4389
!#2 N4390 P1503 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4391 P1503 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N4390 N4391
!#2 N4392 P1503 CASX 21 -1 N4390 0x10000bc Int BE Pri Loop_entry Loop_exit
!#2 N4393 P1503 CASX 22 -1 N4391 0x10000bd Int BE Pri Loop_entry Loop_exit
!#A N4392 N4393
!#2 N4394 P1504 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N4395 P1504 CASX 17 -1,0x0 N4394 0x10000be Int BE Pri Loop_entry Loop_exit
!#2 N4396 P1505 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4397 P1505 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N4396 N4397
!#2 N4398 P1505 CASX 18 -1 N4396 0x10000bf Int BE Pri Loop_entry Loop_exit
!#2 N4399 P1505 CASX 19 -1 N4397 0x10000c0 Int BE Pri Loop_entry Loop_exit
!#A N4398 N4399
!#2 N4400 P1506 REPLACEMENT 12 Int BE Pri Loop_entry Loop_exit
!#2 N4401 P1507 LD 22 -1 Int BE Pri Loop_entry
!#2 N4402 P1508 LD 21 -1 Int BE Pri Loop_exit
!#2 N4403 P1509 LD 21 -1 Int BE Pri Loop_entry
!#2 N4404 P1510 LD 21 -1 Int BE Pri Loop_exit
!#2 N4405 P1509 LD 21 -1 Int BE Pri Loop_entry
!#2 N4406 P1510 LD 21 -1 Int BE Pri Loop_exit
!#2 N4407 P1511 REPLACEMENT 7 Int BE Pri Loop_entry
!#2 N4408 P1512 REPLACEMENT 22 Int BE Pri Loop_exit
!#2 N4409 P1513 LD 18 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4410 P1513 CAS 18 -1 N4409 0x10000c1 Int BE Pri Loop_entry Loop_exit
!#2 N4411 P1513 LD 18 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4412 P1513 CAS 18 -1 N4411 0x10000c2 Int BE Pri Loop_entry Loop_exit
!#2 N4413 P1514 LD 21 -1 Int BE Pri Loop_entry
!#2 N4414 P1515 LD 7 -1 Int BE Pri Loop_exit
!#2 N4415 P1516 DWLD 21 -1 Int BE Pri Loop_entry
!#2 N4416 P1516 DWLD 22 -1 Int BE Pri Loop_entry
!#A N4415 N4416
!#2 N4417 P1516 CASX 21 -1 N4415 0x10000c3 Int BE Pri Loop_entry
!#2 N4418 P1516 CASX 22 -1 N4416 0x10000c4 Int BE Pri Loop_entry
!#A N4417 N4418
!#2 N4419 P1517 LD 8 -1 Int BE Pri Loop_exit
!#2 N4420 P1517 CAS 8 -1 N4419 0x10000c5 Int BE Pri Loop_exit
!#2 N4421 P1516 DWLD 21 -1 Int BE Pri Loop_entry
!#2 N4422 P1516 DWLD 22 -1 Int BE Pri Loop_entry
!#A N4421 N4422
!#2 N4423 P1516 CASX 21 -1 N4421 0x10000c6 Int BE Pri Loop_entry
!#2 N4424 P1516 CASX 22 -1 N4422 0x10000c7 Int BE Pri Loop_entry
!#A N4423 N4424
!#2 N4425 P1517 LD 8 -1 Int BE Pri Loop_exit
!#2 N4426 P1517 CAS 8 -1 N4425 0x10000c8 Int BE Pri Loop_exit
!#2 N4427 P1518 LD 2 -1 Int BE Pri Loop_entry
!#2 N4428 P1519 LD 3 -1 Int BE Pri Loop_exit
!#2 N4429 P1518 LD 2 -1 Int BE Pri Loop_entry
!#2 N4430 P1519 LD 3 -1 Int BE Pri Loop_exit
!#2 N4431 P1520 PREFETCH 15 Int BE Pri Loop_entry
!#2 N4432 P1521 REPLACEMENT 5 Int BE Pri Loop_exit
!#2 N4433 P1522 ST 11 0x40800003 FP BE Pri Loop_entry Loop_exit
!#2 N4434 P1522 ST 11 0x40800004 FP BE Pri Loop_entry Loop_exit
!#2 N4435 P1523 LD 23 -1 Int BE Pri Loop_entry
!#2 N4436 P1523 CAS 23 -1 N4435 0x10000c9 Int BE Pri Loop_entry
!#2 N4437 P1524 DWLD 0 -1 Int BE Pri Loop_exit
!#2 N4438 P1524 DWLD 1 -1 Int BE Pri Loop_exit
!#A N4437 N4438
!#2 N4439 P1524 CASX 0 -1 N4437 0x10000ca Int BE Pri Loop_exit
!#2 N4440 P1524 CASX 1 -1 N4438 0x10000cb Int BE Pri Loop_exit
!#A N4439 N4440
!#2 N4441 P1525 LD 23 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4442 P1525 CAS 23 -1 N4441 0x10000cc Int BE Pri Loop_entry Loop_exit
!#2 N4443 P1525 LD 23 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4444 P1525 CAS 23 -1 N4443 0x10000cd Int BE Pri Loop_entry Loop_exit
!#2 N4445 P1526 FLUSHI 1 Int BE Pri Loop_entry
!#2 N4446 P1527 LD 10 -1 Int BE Pri Loop_exit
!#2 N4447 P1527 CAS 10 -1 N4446 0x10000ce Int BE Pri Loop_exit
!#2 N4448 P1528 ST 12 0x10000cf Int BE Pri Loop_entry Loop_exit
!#2 N4449 P1528 ST 12 0x10000d0 Int BE Pri Loop_entry Loop_exit
!#2 N4450 P1529 LD 1 -1 Int BE Pri Loop_entry
!#2 N4451 P1530 MEMBAR
!#2 N4452 P1531 LD 7 -1 Int BE Pri Loop_exit
!#2 N4453 P1532 REPLACEMENT 12 Int BE Pri Loop_entry
!#2 N4454 P1533 LD 0 -1 Int BE Pri
!#2 N4455 P1534 LD 0 -1 Int BE Pri Loop_exit
!#2 N4456 P1532 REPLACEMENT 12 Int BE Pri Loop_entry
!#2 N4457 P1533 LD 0 -1 Int BE Pri
!#2 N4458 P1534 LD 0 -1 Int BE Pri Loop_exit
!#2 N4459 P1535 ST 4 0x40800005 FP BE Pri Loop_entry
!#2 N4460 P1536 LD 15 -1 Int BE Pri Loop_exit
!#2 N4461 P1536 CAS 15 -1 N4460 0x10000d1 Int BE Pri Loop_exit
!#2 N4462 P1535 ST 4 0x40800006 FP BE Pri Loop_entry
!#2 N4463 P1536 LD 15 -1 Int BE Pri Loop_exit
!#2 N4464 P1536 CAS 15 -1 N4463 0x10000d2 Int BE Pri Loop_exit
!#2 N4465 P1537 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4466 P1537 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N4465 N4466
!#2 N4467 P1537 CASX 18 -1 N4465 0x10000d3 Int BE Pri Loop_entry Loop_exit
!#2 N4468 P1537 CASX 19 -1 N4466 0x10000d4 Int BE Pri Loop_entry Loop_exit
!#A N4467 N4468
!#2 N4469 P1538 REPLACEMENT 5 Int BE Pri Loop_entry Loop_exit
!#2 N4470 P1539 PREFETCH 7 Int BE Pri Loop_entry Loop_exit
!#2 N4471 P1539 PREFETCH 7 Int BE Pri Loop_entry Loop_exit
!#2 N4472 P1540 DWLD 18 -1 Int LE Pri Loop_entry Loop_exit
!#2 N4473 P1540 DWLD 19 -1 Int LE Pri Loop_entry Loop_exit
!#A N4472 N4473
!#2 N4474 P1540 CASX 18 -1 N4472 0x10000d5 Int LE Pri Loop_entry Loop_exit
!#2 N4475 P1540 CASX 19 -1 N4473 0x10000d6 Int LE Pri Loop_entry Loop_exit
!#A N4474 N4475
!#2 N4476 P1541 ST 20 0x10000d7 Int BE Pri Loop_entry
!#2 N4477 P1542 LD 11 -1 Int BE Pri
!#2 N4478 P1543 LD 18 -1 Int BE Pri Loop_exit
!#2 N4479 P1544 LD 7 -1 Int BE Pri Loop_entry
!#2 N4480 P1545 LD 13 -1 Int BE Pri Loop_exit
!#2 N4481 P1546 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#2 N4482 P1546 CASX 5 -1,0x0 N4481 0x10000d8 Int BE Pri Loop_entry
!#2 N4483 P1547 DWLD 8 -1,0x0 Int BE Pri Loop_exit
!#2 N4484 P1547 CASX 8 -1,0x0 N4483 0x10000d9 Int BE Pri Loop_exit
!#2 N4485 P1548 REPLACEMENT 16 Int BE Pri Loop_entry
!#2 N4486 P1549 DWLD 15 -1 Int LE Pri Loop_exit
!#2 N4487 P1549 DWLD 16 -1 Int LE Pri Loop_exit
!#A N4486 N4487
!#2 N4488 P1549 CASX 15 -1 N4486 0x10000da Int LE Pri Loop_exit
!#2 N4489 P1549 CASX 16 -1 N4487 0x10000db Int LE Pri Loop_exit
!#A N4488 N4489
!#2 N4490 P1548 REPLACEMENT 16 Int BE Pri Loop_entry
!#2 N4491 P1549 DWLD 15 -1 Int LE Pri Loop_exit
!#2 N4492 P1549 DWLD 16 -1 Int LE Pri Loop_exit
!#A N4491 N4492
!#2 N4493 P1549 CASX 15 -1 N4491 0x10000dc Int LE Pri Loop_exit
!#2 N4494 P1549 CASX 16 -1 N4492 0x10000dd Int LE Pri Loop_exit
!#A N4493 N4494
!#2 N4495 P1550 REPLACEMENT 17 Int BE Pri Loop_entry
!#2 N4496 P1551 LD 13 -1 Int BE Pri Loop_exit
!#2 N4497 P1551 CAS 13 -1 N4496 0x10000de Int BE Pri Loop_exit
!#2 N4498 P1550 REPLACEMENT 17 Int BE Pri Loop_entry
!#2 N4499 P1551 LD 13 -1 Int BE Pri Loop_exit
!#2 N4500 P1551 CAS 13 -1 N4499 0x10000df Int BE Pri Loop_exit
!#2 N4501 P1552 PREFETCH 1 Int BE Pri Loop_entry
!#2 N4502 P1553 LD 1 -1 Int BE Pri
!#2 N4503 P1554 LD 17 -1 Int BE Pri Loop_exit
!#2 N4504 P1552 PREFETCH 1 Int BE Pri Loop_entry
!#2 N4505 P1553 LD 1 -1 Int BE Pri
!#2 N4506 P1554 LD 17 -1 Int BE Pri Loop_exit
!#2 N4507 P1555 LD 9 -1 Int BE Pri Loop_entry
!#2 N4508 P1556 LD 9 -1 Int BE Pri Loop_exit
!#2 N4509 P1557 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N4510 P1557 CASX 11 -1,0x0 N4509 0x10000e0 Int BE Pri Loop_entry Loop_exit
!#2 N4511 P1557 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N4512 P1557 CASX 11 -1,0x0 N4511 0x10000e1 Int BE Pri Loop_entry Loop_exit
!#2 N4513 P1558 REPLACEMENT 17 Int BE Pri Loop_entry
!#2 N4514 P1559 LD 23 -1 Int BE Pri Loop_exit
!#2 N4515 P1559 CAS 23 -1 N4514 0x10000e2 Int BE Pri Loop_exit
!#2 N4516 P1558 REPLACEMENT 17 Int BE Pri Loop_entry
!#2 N4517 P1559 LD 23 -1 Int BE Pri Loop_exit
!#2 N4518 P1559 CAS 23 -1 N4517 0x10000e3 Int BE Pri Loop_exit
!#2 N4519 P1560 ST 23 0x10000e4 Int BE Pri Loop_entry Loop_exit
!#2 N4520 P1560 ST 23 0x10000e5 Int BE Pri Loop_entry Loop_exit
!#2 N4521 P1561 LD 21 -1 Int BE Pri Loop_entry
!#2 N4522 P1561 CAS 21 -1 N4521 0x10000e6 Int BE Pri Loop_entry
!#2 N4523 P1562 LD 1 -1 Int BE Pri Loop_exit
!#2 N4524 P1562 CAS 1 -1 N4523 0x10000e7 Int BE Pri Loop_exit
!#2 N4525 P1563 ST 22 0x10000e8 Int BE Pri Loop_entry
!#2 N4526 P1564 DWLD 14 -1,0x0 Int BE Pri Loop_exit
!#2 N4527 P1564 CASX 14 -1,0x0 N4526 0x10000e9 Int BE Pri Loop_exit
!#2 N4528 P1563 ST 22 0x10000ea Int BE Pri Loop_entry
!#2 N4529 P1564 DWLD 14 -1,0x0 Int BE Pri Loop_exit
!#2 N4530 P1564 CASX 14 -1,0x0 N4529 0x10000eb Int BE Pri Loop_exit
!#2 N4531 P1565 DWLD 0 -1 Int BE Pri Loop_entry
!#2 N4532 P1565 DWLD 1 -1 Int BE Pri Loop_entry
!#A N4531 N4532
!#2 N4533 P1565 CASX 0 -1 N4531 0x10000ec Int BE Pri Loop_entry
!#2 N4534 P1565 CASX 1 -1 N4532 0x10000ed Int BE Pri Loop_entry
!#A N4533 N4534
!#2 N4535 P1566 ST 21 0x10000ee Int BE Pri Loop_exit
!#2 N4536 P1565 DWLD 0 -1 Int BE Pri Loop_entry
!#2 N4537 P1565 DWLD 1 -1 Int BE Pri Loop_entry
!#A N4536 N4537
!#2 N4538 P1565 CASX 0 -1 N4536 0x10000ef Int BE Pri Loop_entry
!#2 N4539 P1565 CASX 1 -1 N4537 0x10000f0 Int BE Pri Loop_entry
!#A N4538 N4539
!#2 N4540 P1566 ST 21 0x10000f1 Int BE Pri Loop_exit
!#2 N4541 P1567 LD 14 -1 Int BE Pri Loop_entry
!#2 N4542 P1568 DWLD 8 -1,0x0 Int BE Pri
!#2 N4543 P1568 CASX 8 -1,0x0 N4542 0x10000f2 Int BE Pri
!#2 N4544 P1569 LD 15 -1 Int BE Pri Loop_exit
!#2 N4545 P1567 LD 14 -1 Int BE Pri Loop_entry
!#2 N4546 P1568 DWLD 8 -1,0x0 Int BE Pri
!#2 N4547 P1568 CASX 8 -1,0x0 N4546 0x10000f3 Int BE Pri
!#2 N4548 P1569 LD 15 -1 Int BE Pri Loop_exit
!#2 N4549 P1570 LD 10 -1 Int BE Pri Loop_entry
!#2 N4550 P1571 LD 15 -1 Int BE Pri Loop_exit
!#2 N4551 P1570 LD 10 -1 Int BE Pri Loop_entry
!#2 N4552 P1571 LD 15 -1 Int BE Pri Loop_exit
!#2 N4553 P1572 LD 12 -1 Int BE Pri Loop_entry
!#2 N4554 P1573 LD 12 -1 Int BE Pri Loop_exit
!#2 N4555 P1572 LD 12 -1 Int BE Pri Loop_entry
!#2 N4556 P1573 LD 12 -1 Int BE Pri Loop_exit
!#2 N4557 P1574 REPLACEMENT 14 Int BE Pri Loop_entry Loop_exit
!#2 N4558 P1574 REPLACEMENT 14 Int BE Pri Loop_entry Loop_exit
!#2 N4559 P1575 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4560 P1575 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N4559 N4560
!#2 N4561 P1575 CASX 6 -1 N4559 0x10000f4 Int BE Pri Loop_entry Loop_exit
!#2 N4562 P1575 CASX 7 -1 N4560 0x10000f5 Int BE Pri Loop_entry Loop_exit
!#A N4561 N4562
!#2 N4563 P1575 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4564 P1575 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N4563 N4564
!#2 N4565 P1575 CASX 6 -1 N4563 0x10000f6 Int BE Pri Loop_entry Loop_exit
!#2 N4566 P1575 CASX 7 -1 N4564 0x10000f7 Int BE Pri Loop_entry Loop_exit
!#A N4565 N4566
!#2 N4567 P1576 LD 11 -1 FP BE Pri Loop_entry Loop_exit
!#2 N4568 P1577 DWLD 12 -1 Int BE Pri Loop_entry
!#2 N4569 P1577 DWLD 13 -1 Int BE Pri Loop_entry
!#A N4568 N4569
!#2 N4570 P1577 CASX 12 -1 N4568 0x10000f8 Int BE Pri Loop_entry
!#2 N4571 P1577 CASX 13 -1 N4569 0x10000f9 Int BE Pri Loop_entry
!#A N4570 N4571
!#2 N4572 P1578 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#2 N4573 P1578 CASX 23 -1,0x0 N4572 0x10000fa Int BE Pri Loop_exit
!#2 N4574 P1577 DWLD 12 -1 Int BE Pri Loop_entry
!#2 N4575 P1577 DWLD 13 -1 Int BE Pri Loop_entry
!#A N4574 N4575
!#2 N4576 P1577 CASX 12 -1 N4574 0x10000fb Int BE Pri Loop_entry
!#2 N4577 P1577 CASX 13 -1 N4575 0x10000fc Int BE Pri Loop_entry
!#A N4576 N4577
!#2 N4578 P1578 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#2 N4579 P1578 CASX 23 -1,0x0 N4578 0x10000fd Int BE Pri Loop_exit
!#2 N4580 P1579 ST 5 0x10000fe Int LE Pri Loop_entry
!#2 N4581 P1580 LD 12 -1 Int BE Pri
!#2 N4582 P1581 LD 19 -1 Int BE Pri Loop_exit
!#2 N4583 P1582 LD 19 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4584 P1582 CAS 19 -1 N4583 0x10000ff Int BE Pri Loop_entry Loop_exit
!#2 N4585 P1583 PREFETCH 10 Int BE Pri Loop_entry
!#2 N4586 P1584 LD 20 -1 Int BE Pri
!#2 N4587 P1585 LD 10 -1 Int BE Pri Loop_exit
!#2 N4588 P1586 LD 16 -1 Int BE Pri Loop_entry
!#2 N4589 P1587 LD 20 -1 Int LE Pri Loop_exit
!#2 N4590 P1588 LD 12 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4591 P1588 CAS 12 -1 N4590 0x1000100 Int BE Pri Loop_entry Loop_exit
!#2 N4592 P1588 LD 12 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4593 P1588 CAS 12 -1 N4592 0x1000101 Int BE Pri Loop_entry Loop_exit
!#2 N4594 P1589 REPLACEMENT 0 Int BE Pri Loop_entry
!#2 N4595 P1590 DWLD 15 -1 Int LE Pri Loop_exit
!#2 N4596 P1590 DWLD 16 -1 Int LE Pri Loop_exit
!#A N4595 N4596
!#2 N4597 P1590 CASX 15 -1 N4595 0x1000102 Int LE Pri Loop_exit
!#2 N4598 P1590 CASX 16 -1 N4596 0x1000103 Int LE Pri Loop_exit
!#A N4597 N4598
!#2 N4599 P1589 REPLACEMENT 0 Int BE Pri Loop_entry
!#2 N4600 P1590 DWLD 15 -1 Int LE Pri Loop_exit
!#2 N4601 P1590 DWLD 16 -1 Int LE Pri Loop_exit
!#A N4600 N4601
!#2 N4602 P1590 CASX 15 -1 N4600 0x1000104 Int LE Pri Loop_exit
!#2 N4603 P1590 CASX 16 -1 N4601 0x1000105 Int LE Pri Loop_exit
!#A N4602 N4603
!#2 N4604 P1591 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#2 N4605 P1591 CASX 11 -1,0x0 N4604 0x1000106 Int BE Pri Loop_entry
!#2 N4606 P1592 LD 6 -1 Int BE Pri Loop_exit
!#2 N4607 P1592 CAS 6 -1 N4606 0x1000107 Int BE Pri Loop_exit
!#2 N4608 P1591 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#2 N4609 P1591 CASX 11 -1,0x0 N4608 0x1000108 Int BE Pri Loop_entry
!#2 N4610 P1592 LD 6 -1 Int BE Pri Loop_exit
!#2 N4611 P1592 CAS 6 -1 N4610 0x1000109 Int BE Pri Loop_exit
!#2 N4612 P1593 PREFETCH 7 Int BE Pri Loop_entry Loop_exit
!#2 N4613 P1594 FLUSHI 20 Int BE Pri Loop_entry Loop_exit
!#2 N4614 P1594 FLUSHI 20 Int BE Pri Loop_entry Loop_exit
!#2 N4615 P1595 REPLACEMENT 9 Int BE Pri Loop_entry
!#2 N4616 P1596 LD 17 -1 Int BE Pri
!#2 N4617 P1597 LD 2 -1 Int BE Pri Loop_exit
!#2 N4618 P1595 REPLACEMENT 9 Int BE Pri Loop_entry
!#2 N4619 P1596 LD 17 -1 Int BE Pri
!#2 N4620 P1597 LD 2 -1 Int BE Pri Loop_exit
!#2 N4621 P1598 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N4622 P1598 CASX 17 -1,0x0 N4621 0x100010a Int BE Pri Loop_entry Loop_exit
!#2 N4623 P1598 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N4624 P1598 CASX 17 -1,0x0 N4623 0x100010b Int BE Pri Loop_entry Loop_exit
!#2 N4625 P1599 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#2 N4626 P1599 CASX 5 -1,0x0 N4625 0x100010c Int BE Pri Loop_entry
!#2 N4627 P1600 DWLD 6 -1 Int BE Pri Loop_exit
!#2 N4628 P1600 DWLD 7 -1 Int BE Pri Loop_exit
!#A N4627 N4628
!#2 N4629 P1600 CASX 6 -1 N4627 0x100010d Int BE Pri Loop_exit
!#2 N4630 P1600 CASX 7 -1 N4628 0x100010e Int BE Pri Loop_exit
!#A N4629 N4630
!#2 N4631 P1601 FLUSHI 22 Int BE Pri Loop_entry Loop_exit
!#2 N4632 P1602 REPLACEMENT 2 Int BE Pri Loop_entry Loop_exit
!#2 N4633 P1602 REPLACEMENT 2 Int BE Pri Loop_entry Loop_exit
!#2 N4634 P1603 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#2 N4635 P1603 CASX 14 -1,0x0 N4634 0x100010f Int BE Pri Loop_entry
!#2 N4636 P1604 LD 17 -1 Int BE Pri
!#2 N4637 P1605 LD 8 -1 Int LE Pri Loop_exit
!#2 N4638 P1603 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#2 N4639 P1603 CASX 14 -1,0x0 N4638 0x1000110 Int BE Pri Loop_entry
!#2 N4640 P1604 LD 17 -1 Int BE Pri
!#2 N4641 P1605 LD 8 -1 Int LE Pri Loop_exit
!#2 N4642 P1606 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N4643 P1606 CASX 20 -1,0x0 N4642 0x1000111 Int BE Pri Loop_entry Loop_exit
!#2 N4644 P1606 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N4645 P1606 CASX 20 -1,0x0 N4644 0x1000112 Int BE Pri Loop_entry Loop_exit
!#2 N4646 P1607 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N4647 P1607 CASX 17 -1,0x0 N4646 0x1000113 Int BE Pri Loop_entry Loop_exit
!#2 N4648 P1608 PREFETCH 9 Int BE Pri Loop_entry
!#2 N4649 P1609 LD 23 -1 Int BE Pri
!#2 N4650 P1610 LD 22 -1 Int BE Pri Loop_exit
!#2 N4651 P1611 LD 23 -1 Int BE Pri Loop_entry
!#2 N4652 P1612 LD 4 -1 Int BE Pri Loop_exit
!#2 N4653 P1613 REPLACEMENT 0 Int BE Pri Loop_entry
!#2 N4654 P1614 DWLD 15 -1 Int BE Pri Loop_exit
!#2 N4655 P1614 DWLD 16 -1 Int BE Pri Loop_exit
!#A N4654 N4655
!#2 N4656 P1614 CASX 15 -1 N4654 0x1000114 Int BE Pri Loop_exit
!#2 N4657 P1614 CASX 16 -1 N4655 0x1000115 Int BE Pri Loop_exit
!#A N4656 N4657
!#2 N4658 P1615 LD 3 -1 Int BE Pri Loop_entry
!#2 N4659 P1616 LD 10 -1 Int BE Pri Loop_exit
!#2 N4660 P1617 LD 1 -1 Int BE Pri Loop_entry
!#2 N4661 P1618 LD 6 -1 Int BE Pri Loop_exit
!#2 N4662 P1617 LD 1 -1 Int BE Pri Loop_entry
!#2 N4663 P1618 LD 6 -1 Int BE Pri Loop_exit
!#2 N4664 P1619 DWLD 15 -1 Int BE Pri Loop_entry
!#2 N4665 P1619 DWLD 16 -1 Int BE Pri Loop_entry
!#A N4664 N4665
!#2 N4666 P1619 CASX 15 -1 N4664 0x1000116 Int BE Pri Loop_entry
!#2 N4667 P1619 CASX 16 -1 N4665 0x1000117 Int BE Pri Loop_entry
!#A N4666 N4667
!#2 N4668 P1620 DWLD 0 -1 Int BE Pri Loop_exit
!#2 N4669 P1620 DWLD 1 -1 Int BE Pri Loop_exit
!#A N4668 N4669
!#2 N4670 P1620 CASX 0 -1 N4668 0x1000118 Int BE Pri Loop_exit
!#2 N4671 P1620 CASX 1 -1 N4669 0x1000119 Int BE Pri Loop_exit
!#A N4670 N4671
!#2 N4672 P1619 DWLD 15 -1 Int BE Pri Loop_entry
!#2 N4673 P1619 DWLD 16 -1 Int BE Pri Loop_entry
!#A N4672 N4673
!#2 N4674 P1619 CASX 15 -1 N4672 0x100011a Int BE Pri Loop_entry
!#2 N4675 P1619 CASX 16 -1 N4673 0x100011b Int BE Pri Loop_entry
!#A N4674 N4675
!#2 N4676 P1620 DWLD 0 -1 Int BE Pri Loop_exit
!#2 N4677 P1620 DWLD 1 -1 Int BE Pri Loop_exit
!#A N4676 N4677
!#2 N4678 P1620 CASX 0 -1 N4676 0x100011c Int BE Pri Loop_exit
!#2 N4679 P1620 CASX 1 -1 N4677 0x100011d Int BE Pri Loop_exit
!#A N4678 N4679
!#2 N4680 P1621 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#2 N4681 P1621 CASX 17 -1,0x0 N4680 0x100011e Int BE Pri Loop_entry
!#2 N4682 P1622 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#2 N4683 P1622 CASX 23 -1,0x0 N4682 0x100011f Int BE Pri Loop_exit
!#2 N4684 P1621 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#2 N4685 P1621 CASX 17 -1,0x0 N4684 0x1000120 Int BE Pri Loop_entry
!#2 N4686 P1622 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#2 N4687 P1622 CASX 23 -1,0x0 N4686 0x1000121 Int BE Pri Loop_exit
!#2 N4688 P1623 DWLD 12 -1 Int BE Pri Loop_entry
!#2 N4689 P1623 DWLD 13 -1 Int BE Pri Loop_entry
!#A N4688 N4689
!#2 N4690 P1623 CASX 12 -1 N4688 0x1000122 Int BE Pri Loop_entry
!#2 N4691 P1623 CASX 13 -1 N4689 0x1000123 Int BE Pri Loop_entry
!#A N4690 N4691
!#2 N4692 P1624 LD 14 -1 Int BE Pri
!#2 N4693 P1625 LD 19 -1 Int BE Pri Loop_exit
!#2 N4694 P1623 DWLD 12 -1 Int BE Pri Loop_entry
!#2 N4695 P1623 DWLD 13 -1 Int BE Pri Loop_entry
!#A N4694 N4695
!#2 N4696 P1623 CASX 12 -1 N4694 0x1000124 Int BE Pri Loop_entry
!#2 N4697 P1623 CASX 13 -1 N4695 0x1000125 Int BE Pri Loop_entry
!#A N4696 N4697
!#2 N4698 P1624 LD 14 -1 Int BE Pri
!#2 N4699 P1625 LD 19 -1 Int BE Pri Loop_exit
!#2 N4700 P1626 DWLD 15 -1 Int BE Pri Loop_entry
!#2 N4701 P1626 DWLD 16 -1 Int BE Pri Loop_entry
!#A N4700 N4701
!#2 N4702 P1626 CASX 15 -1 N4700 0x1000126 Int BE Pri Loop_entry
!#2 N4703 P1626 CASX 16 -1 N4701 0x1000127 Int BE Pri Loop_entry
!#A N4702 N4703
!#2 N4704 P1627 LD 8 -1 Int BE Pri
!#2 N4705 P1628 LD 5 -1 Int BE Pri Loop_exit
!#2 N4706 P1626 DWLD 15 -1 Int BE Pri Loop_entry
!#2 N4707 P1626 DWLD 16 -1 Int BE Pri Loop_entry
!#A N4706 N4707
!#2 N4708 P1626 CASX 15 -1 N4706 0x1000128 Int BE Pri Loop_entry
!#2 N4709 P1626 CASX 16 -1 N4707 0x1000129 Int BE Pri Loop_entry
!#A N4708 N4709
!#2 N4710 P1627 LD 8 -1 Int BE Pri
!#2 N4711 P1628 LD 5 -1 Int BE Pri Loop_exit
!#2 N4712 P1629 MEMBAR
!#2 N4713 P1630 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#2 N4714 P1630 CASX 2 -1,0x0 N4713 0x100012a Int BE Pri Loop_exit
!#2 N4715 P1631 ST 20 0x100012b Int BE Pri Loop_entry Loop_exit
!#2 N4716 P1632 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N4717 P1632 CASX 14 -1,0x0 N4716 0x100012c Int BE Pri Loop_entry Loop_exit
!#2 N4718 P1633 LD 8 -1 Int BE Pri Loop_entry
!#2 N4719 P1634 DWLD 12 -1 Int BE Pri
!#2 N4720 P1634 DWLD 13 -1 Int BE Pri
!#A N4719 N4720
!#2 N4721 P1634 CASX 12 -1 N4719 0x100012d Int BE Pri
!#2 N4722 P1634 CASX 13 -1 N4720 0x100012e Int BE Pri
!#A N4721 N4722
!#2 N4723 P1635 LD 10 -1 Int BE Pri Loop_exit
!#2 N4724 P1636 DWLD 21 -1 Int BE Pri Loop_entry
!#2 N4725 P1636 DWLD 22 -1 Int BE Pri Loop_entry
!#A N4724 N4725
!#2 N4726 P1636 CASX 21 -1 N4724 0x100012f Int BE Pri Loop_entry
!#2 N4727 P1636 CASX 22 -1 N4725 0x1000130 Int BE Pri Loop_entry
!#A N4726 N4727
!#2 N4728 P1637 DWLD 0 -1 Int BE Pri Loop_exit
!#2 N4729 P1637 DWLD 1 -1 Int BE Pri Loop_exit
!#A N4728 N4729
!#2 N4730 P1637 CASX 0 -1 N4728 0x1000131 Int BE Pri Loop_exit
!#2 N4731 P1637 CASX 1 -1 N4729 0x1000132 Int BE Pri Loop_exit
!#A N4730 N4731
!#2 N4732 P1638 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4733 P1638 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N4732 N4733
!#2 N4734 P1638 CASX 12 -1 N4732 0x1000133 Int BE Pri Loop_entry Loop_exit
!#2 N4735 P1638 CASX 13 -1 N4733 0x1000134 Int BE Pri Loop_entry Loop_exit
!#A N4734 N4735
!#2 N4736 P1638 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4737 P1638 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N4736 N4737
!#2 N4738 P1638 CASX 12 -1 N4736 0x1000135 Int BE Pri Loop_entry Loop_exit
!#2 N4739 P1638 CASX 13 -1 N4737 0x1000136 Int BE Pri Loop_entry Loop_exit
!#A N4738 N4739
!#2 N4740 P1639 MEMBAR
!#2 N4741 P1640 LD 14 -1 Int BE Pri Loop_entry
!#2 N4742 P1640 CAS 14 -1 N4741 0x1000137 Int BE Pri Loop_entry
!#2 N4743 P1641 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#2 N4744 P1641 CASX 5 -1,0x0 N4743 0x1000138 Int BE Pri Loop_exit
!#2 N4745 P1642 ST 15 0x1000139 Int BE Pri Loop_entry
!#2 N4746 P1643 ST 11 0x100013a Int BE Pri Loop_exit
!#2 N4747 P1644 LD 8 -1 FP BE Pri Loop_entry
!#2 N4748 P1645 ST 14 0x100013b Int BE Pri Loop_exit
!#2 N4749 P1644 LD 8 -1 FP BE Pri Loop_entry
!#2 N4750 P1645 ST 14 0x100013c Int BE Pri Loop_exit
!#2 N4751 P1646 LD 5 -1 Int BE Pri Loop_entry
!#2 N4752 P1647 LD 23 -1 Int BE Pri Loop_exit
!#2 N4753 P1646 LD 5 -1 Int BE Pri Loop_entry
!#2 N4754 P1647 LD 23 -1 Int BE Pri Loop_exit
!#2 N4755 P1648 ST 22 0x100013d Int BE Pri Loop_entry Loop_exit
!#2 N4756 P1648 ST 22 0x100013e Int BE Pri Loop_entry Loop_exit
!#2 N4757 P1649 LD 16 -1 Int BE Pri Loop_entry
!#2 N4758 P1650 DWLD 21 -1 Int BE Pri
!#2 N4759 P1650 DWLD 22 -1 Int BE Pri
!#A N4758 N4759
!#2 N4760 P1650 CASX 21 -1 N4758 0x100013f Int BE Pri
!#2 N4761 P1650 CASX 22 -1 N4759 0x1000140 Int BE Pri
!#A N4760 N4761
!#2 N4762 P1651 LD 2 -1 Int BE Pri Loop_exit
!#2 N4763 P1649 LD 16 -1 Int BE Pri Loop_entry
!#2 N4764 P1650 DWLD 21 -1 Int BE Pri
!#2 N4765 P1650 DWLD 22 -1 Int BE Pri
!#A N4764 N4765
!#2 N4766 P1650 CASX 21 -1 N4764 0x1000141 Int BE Pri
!#2 N4767 P1650 CASX 22 -1 N4765 0x1000142 Int BE Pri
!#A N4766 N4767
!#2 N4768 P1651 LD 2 -1 Int BE Pri Loop_exit
!#2 N4769 P1652 LD 3 -1 Int BE Pri Loop_entry
!#2 N4770 P1653 LD 20 -1 Int LE Pri Loop_exit
!#2 N4771 P1654 LD 5 -1 Int BE Pri Loop_entry
!#2 N4772 P1654 CAS 5 -1 N4771 0x1000143 Int BE Pri Loop_entry
!#2 N4773 P1655 DWLD 9 -1 Int BE Pri Loop_exit
!#2 N4774 P1655 DWLD 10 -1 Int BE Pri Loop_exit
!#A N4773 N4774
!#2 N4775 P1655 CASX 9 -1 N4773 0x1000144 Int BE Pri Loop_exit
!#2 N4776 P1655 CASX 10 -1 N4774 0x1000145 Int BE Pri Loop_exit
!#A N4775 N4776
!#2 N4777 P1656 LD 12 -1 Int BE Pri Loop_entry
!#2 N4778 P1657 DWLD 18 -1 Int BE Pri
!#2 N4779 P1657 DWLD 19 -1 Int BE Pri
!#A N4778 N4779
!#2 N4780 P1657 CASX 18 -1 N4778 0x1000146 Int BE Pri
!#2 N4781 P1657 CASX 19 -1 N4779 0x1000147 Int BE Pri
!#A N4780 N4781
!#2 N4782 P1658 LD 8 -1 Int BE Pri Loop_exit
!#2 N4783 P1656 LD 12 -1 Int BE Pri Loop_entry
!#2 N4784 P1657 DWLD 18 -1 Int BE Pri
!#2 N4785 P1657 DWLD 19 -1 Int BE Pri
!#A N4784 N4785
!#2 N4786 P1657 CASX 18 -1 N4784 0x1000148 Int BE Pri
!#2 N4787 P1657 CASX 19 -1 N4785 0x1000149 Int BE Pri
!#A N4786 N4787
!#2 N4788 P1658 LD 8 -1 Int BE Pri Loop_exit
!#2 N4789 P1659 REPLACEMENT 23 Int BE Pri Loop_entry
!#2 N4790 P1660 DWLD 3 -1 Int BE Pri Loop_exit
!#2 N4791 P1660 DWLD 4 -1 Int BE Pri Loop_exit
!#A N4790 N4791
!#2 N4792 P1660 CASX 3 -1 N4790 0x100014a Int BE Pri Loop_exit
!#2 N4793 P1660 CASX 4 -1 N4791 0x100014b Int BE Pri Loop_exit
!#A N4792 N4793
!#2 N4794 P1661 PREFETCH 8 Int BE Pri Loop_entry Loop_exit
!#2 N4795 P1662 DWLD 15 -1 Int LE Pri Loop_entry Loop_exit
!#2 N4796 P1662 DWLD 16 -1 Int LE Pri Loop_entry Loop_exit
!#A N4795 N4796
!#2 N4797 P1662 CASX 15 -1 N4795 0x100014c Int LE Pri Loop_entry Loop_exit
!#2 N4798 P1662 CASX 16 -1 N4796 0x100014d Int LE Pri Loop_entry Loop_exit
!#A N4797 N4798
!#2 N4799 P1663 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4800 P1663 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N4799 N4800
!#2 N4801 P1663 CASX 21 -1 N4799 0x100014e Int BE Pri Loop_entry Loop_exit
!#2 N4802 P1663 CASX 22 -1 N4800 0x100014f Int BE Pri Loop_entry Loop_exit
!#A N4801 N4802
!#2 N4803 P1664 LD 4 -1 Int BE Pri Loop_entry
!#2 N4804 P1665 LD 8 -1 Int BE Pri Loop_exit
!#2 N4805 P1666 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4806 P1666 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N4805 N4806
!#2 N4807 P1666 CASX 9 -1 N4805 0x1000150 Int BE Pri Loop_entry Loop_exit
!#2 N4808 P1666 CASX 10 -1 N4806 0x1000151 Int BE Pri Loop_entry Loop_exit
!#A N4807 N4808
!#2 N4809 P1666 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4810 P1666 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N4809 N4810
!#2 N4811 P1666 CASX 9 -1 N4809 0x1000152 Int BE Pri Loop_entry Loop_exit
!#2 N4812 P1666 CASX 10 -1 N4810 0x1000153 Int BE Pri Loop_entry Loop_exit
!#A N4811 N4812
!#2 N4813 P1667 LD 21 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4814 P1667 CAS 21 -1 N4813 0x1000154 Int BE Pri Loop_entry Loop_exit
!#2 N4815 P1667 LD 21 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4816 P1667 CAS 21 -1 N4815 0x1000155 Int BE Pri Loop_entry Loop_exit
!#2 N4817 P1668 DWLD 9 -1 Int BE Pri Loop_entry
!#2 N4818 P1668 DWLD 10 -1 Int BE Pri Loop_entry
!#A N4817 N4818
!#2 N4819 P1668 CASX 9 -1 N4817 0x1000156 Int BE Pri Loop_entry
!#2 N4820 P1668 CASX 10 -1 N4818 0x1000157 Int BE Pri Loop_entry
!#A N4819 N4820
!#2 N4821 P1669 ST 19 0x40800007 FP BE Pri Loop_exit
!#2 N4822 P1670 DWLD 21 -1 Int BE Pri Loop_entry
!#2 N4823 P1670 DWLD 22 -1 Int BE Pri Loop_entry
!#A N4822 N4823
!#2 N4824 P1670 CASX 21 -1 N4822 0x1000158 Int BE Pri Loop_entry
!#2 N4825 P1670 CASX 22 -1 N4823 0x1000159 Int BE Pri Loop_entry
!#A N4824 N4825
!#2 N4826 P1671 ST 21 0x100015a Int BE Pri Loop_exit
!#2 N4827 P1670 DWLD 21 -1 Int BE Pri Loop_entry
!#2 N4828 P1670 DWLD 22 -1 Int BE Pri Loop_entry
!#A N4827 N4828
!#2 N4829 P1670 CASX 21 -1 N4827 0x100015b Int BE Pri Loop_entry
!#2 N4830 P1670 CASX 22 -1 N4828 0x100015c Int BE Pri Loop_entry
!#A N4829 N4830
!#2 N4831 P1671 ST 21 0x100015d Int BE Pri Loop_exit
!#2 N4832 P1672 LD 18 -1 Int BE Pri Loop_entry
!#2 N4833 P1673 DWLD 15 -1 Int BE Pri
!#2 N4834 P1673 DWLD 16 -1 Int BE Pri
!#A N4833 N4834
!#2 N4835 P1673 CASX 15 -1 N4833 0x100015e Int BE Pri
!#2 N4836 P1673 CASX 16 -1 N4834 0x100015f Int BE Pri
!#A N4835 N4836
!#2 N4837 P1674 LD 21 -1 Int BE Pri Loop_exit
!#2 N4838 P1675 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#2 N4839 P1675 CASX 14 -1,0x0 N4838 0x1000160 Int BE Pri Loop_entry
!#2 N4840 P1676 LD 18 -1 Int BE Pri
!#2 N4841 P1677 LD 8 -1 Int BE Pri Loop_exit
!#2 N4842 P1678 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N4843 P1678 CASX 5 -1,0x0 N4842 0x1000161 Int BE Pri Loop_entry Loop_exit
!#2 N4844 P1678 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N4845 P1678 CASX 5 -1,0x0 N4844 0x1000162 Int BE Pri Loop_entry Loop_exit
!#2 N4846 P1679 LD 0 -1 Int BE Pri Loop_entry
!#2 N4847 P1679 CAS 0 -1 N4846 0x1000163 Int BE Pri Loop_entry
!#2 N4848 P1680 LD 15 -1 Int BE Pri
!#2 N4849 P1681 LD 6 -1 Int BE Pri Loop_exit
!#2 N4850 P1682 LD 14 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4851 P1682 CAS 14 -1 N4850 0x1000164 Int BE Pri Loop_entry Loop_exit
!#2 N4852 P1683 LD 14 -1 Int BE Pri Loop_entry
!#2 N4853 P1683 CAS 14 -1 N4852 0x1000165 Int BE Pri Loop_entry
!#2 N4854 P1684 LD 16 -1 Int BE Pri
!#2 N4855 P1685 LD 14 -1 Int BE Pri Loop_exit
!#2 N4856 P1686 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N4857 P1686 CASX 5 -1,0x0 N4856 0x1000166 Int BE Pri Loop_entry Loop_exit
!#2 N4858 P1686 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N4859 P1686 CASX 5 -1,0x0 N4858 0x1000167 Int BE Pri Loop_entry Loop_exit
!#2 N4860 P1687 LD 22 -1 Int BE Pri Loop_entry
!#2 N4861 P1688 LD 8 -1 Int BE Pri Loop_exit
!#2 N4862 P1689 PREFETCH 21 Int BE Pri Loop_entry
!#2 N4863 P1690 DWLD 18 -1 Int BE Pri Loop_exit
!#2 N4864 P1690 DWLD 19 -1 Int BE Pri Loop_exit
!#A N4863 N4864
!#2 N4865 P1690 CASX 18 -1 N4863 0x1000168 Int BE Pri Loop_exit
!#2 N4866 P1690 CASX 19 -1 N4864 0x1000169 Int BE Pri Loop_exit
!#A N4865 N4866
!#2 N4867 P1691 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#2 N4868 P1691 CASX 17 -1,0x0 N4867 0x100016a Int BE Pri Loop_entry
!#2 N4869 P1692 DWLD 8 -1,0x0 Int BE Pri Loop_exit
!#2 N4870 P1692 CASX 8 -1,0x0 N4869 0x100016b Int BE Pri Loop_exit
!#2 N4871 P1693 LD 11 -1 Int BE Pri Loop_entry
!#2 N4872 P1693 CAS 11 -1 N4871 0x100016c Int BE Pri Loop_entry
!#2 N4873 P1694 LD 20 -1 Int BE Pri Loop_exit
!#2 N4874 P1694 CAS 20 -1 N4873 0x100016d Int BE Pri Loop_exit
!#2 N4875 P1693 LD 11 -1 Int BE Pri Loop_entry
!#2 N4876 P1693 CAS 11 -1 N4875 0x100016e Int BE Pri Loop_entry
!#2 N4877 P1694 LD 20 -1 Int BE Pri Loop_exit
!#2 N4878 P1694 CAS 20 -1 N4877 0x100016f Int BE Pri Loop_exit
!#2 N4879 P1695 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4880 P1695 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N4879 N4880
!#2 N4881 P1695 CASX 15 -1 N4879 0x1000170 Int BE Pri Loop_entry Loop_exit
!#2 N4882 P1695 CASX 16 -1 N4880 0x1000171 Int BE Pri Loop_entry Loop_exit
!#A N4881 N4882
!#2 N4883 P1695 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4884 P1695 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N4883 N4884
!#2 N4885 P1695 CASX 15 -1 N4883 0x1000172 Int BE Pri Loop_entry Loop_exit
!#2 N4886 P1695 CASX 16 -1 N4884 0x1000173 Int BE Pri Loop_entry Loop_exit
!#A N4885 N4886
!#2 N4887 P1696 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4888 P1696 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N4887 N4888
!#2 N4889 P1696 CASX 0 -1 N4887 0x1000174 Int BE Pri Loop_entry Loop_exit
!#2 N4890 P1696 CASX 1 -1 N4888 0x1000175 Int BE Pri Loop_entry Loop_exit
!#A N4889 N4890
!#2 N4891 P1697 MEMBAR
!#2 N4892 P1698 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#2 N4893 P1698 CASX 11 -1,0x0 N4892 0x1000176 Int BE Pri Loop_exit
!#2 N4894 P1697 MEMBAR
!#2 N4895 P1698 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#2 N4896 P1698 CASX 11 -1,0x0 N4895 0x1000177 Int BE Pri Loop_exit
!#2 N4897 P1699 REPLACEMENT 15 Int BE Pri Loop_entry Loop_exit
!#2 N4898 P1699 REPLACEMENT 15 Int BE Pri Loop_entry Loop_exit
!#2 N4899 P1700 MEMBAR
!#2 N4900 P1700 MEMBAR
!#2 N4901 P1701 LD 0 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4902 P1701 CAS 0 -1 N4901 0x1000178 Int BE Pri Loop_entry Loop_exit
!#2 N4903 P1701 LD 0 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4904 P1701 CAS 0 -1 N4903 0x1000179 Int BE Pri Loop_entry Loop_exit
!#2 N4905 P1702 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#2 N4906 P1702 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N4905 N4906
!#2 N4907 P1702 CASX 3 -1 N4905 0x100017a Int BE Pri Loop_entry Loop_exit
!#2 N4908 P1702 CASX 4 -1 N4906 0x100017b Int BE Pri Loop_entry Loop_exit
!#A N4907 N4908
!#2 N4909 P1703 LD 18 -1 Int BE Pri Loop_entry
!#2 N4910 P1703 CAS 18 -1 N4909 0x100017c Int BE Pri Loop_entry
!#2 N4911 P1704 DWLD 18 -1 Int BE Pri Loop_exit
!#2 N4912 P1704 DWLD 19 -1 Int BE Pri Loop_exit
!#A N4911 N4912
!#2 N4913 P1704 CASX 18 -1 N4911 0x100017d Int BE Pri Loop_exit
!#2 N4914 P1704 CASX 19 -1 N4912 0x100017e Int BE Pri Loop_exit
!#A N4913 N4914
!#2 N4915 P1705 FLUSHI 10 Int BE Pri Loop_entry Loop_exit
!#2 N4916 P1705 FLUSHI 10 Int BE Pri Loop_entry Loop_exit
!#2 N4917 P1706 LD 2 -1 Int BE Pri Loop_entry
!#2 N4918 P1707 DWLD 15 -1 Int BE Pri
!#2 N4919 P1707 DWLD 16 -1 Int BE Pri
!#A N4918 N4919
!#2 N4920 P1707 CASX 15 -1 N4918 0x100017f Int BE Pri
!#2 N4921 P1707 CASX 16 -1 N4919 0x1000180 Int BE Pri
!#A N4920 N4921
!#2 N4922 P1708 LD 16 -1 Int BE Pri Loop_exit
!#2 N4923 P1706 LD 2 -1 Int BE Pri Loop_entry
!#2 N4924 P1707 DWLD 15 -1 Int BE Pri
!#2 N4925 P1707 DWLD 16 -1 Int BE Pri
!#A N4924 N4925
!#2 N4926 P1707 CASX 15 -1 N4924 0x1000181 Int BE Pri
!#2 N4927 P1707 CASX 16 -1 N4925 0x1000182 Int BE Pri
!#A N4926 N4927
!#2 N4928 P1708 LD 16 -1 Int BE Pri Loop_exit
!#2 N4929 P1709 REPLACEMENT 4 Int BE Pri Loop_entry
!#2 N4930 P1710 LD 4 -1 Int BE Pri
!#2 N4931 P1711 LD 16 -1 Int BE Pri Loop_exit
!#2 N4932 P1709 REPLACEMENT 4 Int BE Pri Loop_entry
!#2 N4933 P1710 LD 4 -1 Int BE Pri
!#2 N4934 P1711 LD 16 -1 Int BE Pri Loop_exit
!#2 N4935 P1712 DWLD 9 -1 Int BE Pri Loop_entry
!#2 N4936 P1712 DWLD 10 -1 Int BE Pri Loop_entry
!#A N4935 N4936
!#2 N4937 P1712 CASX 9 -1 N4935 0x1000183 Int BE Pri Loop_entry
!#2 N4938 P1712 CASX 10 -1 N4936 0x1000184 Int BE Pri Loop_entry
!#A N4937 N4938
!#2 N4939 P1713 LD 1 -1 Int BE Pri Loop_exit
!#2 N4940 P1713 CAS 1 -1 N4939 0x1000185 Int BE Pri Loop_exit
!#2 N4941 P1712 DWLD 9 -1 Int BE Pri Loop_entry
!#2 N4942 P1712 DWLD 10 -1 Int BE Pri Loop_entry
!#A N4941 N4942
!#2 N4943 P1712 CASX 9 -1 N4941 0x1000186 Int BE Pri Loop_entry
!#2 N4944 P1712 CASX 10 -1 N4942 0x1000187 Int BE Pri Loop_entry
!#A N4943 N4944
!#2 N4945 P1713 LD 1 -1 Int BE Pri Loop_exit
!#2 N4946 P1713 CAS 1 -1 N4945 0x1000188 Int BE Pri Loop_exit
!#2 N4947 P1714 LD 3 -1 Int BE Pri Loop_entry
!#2 N4948 P1714 CAS 3 -1 N4947 0x1000189 Int BE Pri Loop_entry
!#2 N4949 P1715 MEMBAR
!#2 N4950 P1714 LD 3 -1 Int BE Pri Loop_entry
!#2 N4951 P1714 CAS 3 -1 N4950 0x100018a Int BE Pri Loop_entry
!#2 N4952 P1715 MEMBAR
!#2 N4953 P1716 LD 10 -1 Int BE Pri Loop_entry
!#2 N4954 P1717 LD 15 -1 Int BE Pri Loop_exit
!#2 N4955 P1716 LD 10 -1 Int BE Pri Loop_entry
!#2 N4956 P1717 LD 15 -1 Int BE Pri Loop_exit
!#2 N4957 P1718 LD 3 -1 Int BE Pri Loop_entry
!#2 N4958 P1719 LD 22 -1 Int BE Pri Loop_exit
!#2 N4959 P1718 LD 3 -1 Int BE Pri Loop_entry
!#2 N4960 P1719 LD 22 -1 Int BE Pri Loop_exit
!#2 N4961 P1720 ST 18 0x100018b Int BE Pri Loop_entry
!#2 N4962 P1721 ST 22 0x100018c Int BE Pri Loop_exit
!#2 N4963 P1722 REPLACEMENT 4 Int BE Pri Loop_entry
!#2 N4964 P1723 DWLD 9 -1 Int BE Pri Loop_exit
!#2 N4965 P1723 DWLD 10 -1 Int BE Pri Loop_exit
!#A N4964 N4965
!#2 N4966 P1723 CASX 9 -1 N4964 0x100018d Int BE Pri Loop_exit
!#2 N4967 P1723 CASX 10 -1 N4965 0x100018e Int BE Pri Loop_exit
!#A N4966 N4967
!#2 N4968 P1724 DWLD 0 -1 Int BE Pri Loop_entry
!#2 N4969 P1724 DWLD 1 -1 Int BE Pri Loop_entry
!#A N4968 N4969
!#2 N4970 P1724 CASX 0 -1 N4968 0x100018f Int BE Pri Loop_entry
!#2 N4971 P1724 CASX 1 -1 N4969 0x1000190 Int BE Pri Loop_entry
!#A N4970 N4971
!#2 N4972 P1725 ST 7 0x40800008 FP BE Pri Loop_exit
!#2 N4973 P1726 LD 13 -1 Int BE Pri Loop_entry
!#2 N4974 P1727 LD 0 -1 Int BE Pri Loop_exit
!#2 N4975 P1726 LD 13 -1 Int BE Pri Loop_entry
!#2 N4976 P1727 LD 0 -1 Int BE Pri Loop_exit
!#2 N4977 P1728 DWLD 15 -1 Int BE Pri Loop_entry
!#2 N4978 P1728 DWLD 16 -1 Int BE Pri Loop_entry
!#A N4977 N4978
!#2 N4979 P1728 CASX 15 -1 N4977 0x1000191 Int BE Pri Loop_entry
!#2 N4980 P1728 CASX 16 -1 N4978 0x1000192 Int BE Pri Loop_entry
!#A N4979 N4980
!#2 N4981 P1729 DWLD 12 -1 Int BE Pri Loop_exit
!#2 N4982 P1729 DWLD 13 -1 Int BE Pri Loop_exit
!#A N4981 N4982
!#2 N4983 P1729 CASX 12 -1 N4981 0x1000193 Int BE Pri Loop_exit
!#2 N4984 P1729 CASX 13 -1 N4982 0x1000194 Int BE Pri Loop_exit
!#A N4983 N4984
!#2 N4985 P1728 DWLD 15 -1 Int BE Pri Loop_entry
!#2 N4986 P1728 DWLD 16 -1 Int BE Pri Loop_entry
!#A N4985 N4986
!#2 N4987 P1728 CASX 15 -1 N4985 0x1000195 Int BE Pri Loop_entry
!#2 N4988 P1728 CASX 16 -1 N4986 0x1000196 Int BE Pri Loop_entry
!#A N4987 N4988
!#2 N4989 P1729 DWLD 12 -1 Int BE Pri Loop_exit
!#2 N4990 P1729 DWLD 13 -1 Int BE Pri Loop_exit
!#A N4989 N4990
!#2 N4991 P1729 CASX 12 -1 N4989 0x1000197 Int BE Pri Loop_exit
!#2 N4992 P1729 CASX 13 -1 N4990 0x1000198 Int BE Pri Loop_exit
!#A N4991 N4992
!#2 N4993 P1730 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N4994 P1730 CASX 17 -1,0x0 N4993 0x1000199 Int BE Pri Loop_entry Loop_exit
!#2 N4995 P1730 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N4996 P1730 CASX 17 -1,0x0 N4995 0x100019a Int BE Pri Loop_entry Loop_exit
!#2 N4997 P1731 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#2 N4998 P1731 CASX 23 -1,0x0 N4997 0x100019b Int BE Pri Loop_entry
!#2 N4999 P1732 LD 15 -1 FP BE Pri Loop_exit
!#2 N5000 P1731 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#2 N5001 P1731 CASX 23 -1,0x0 N5000 0x100019c Int BE Pri Loop_entry
!#2 N5002 P1732 LD 15 -1 FP BE Pri Loop_exit
!#2 N5003 P1733 DWLD 15 -1 Int BE Pri Loop_entry
!#2 N5004 P1733 DWLD 16 -1 Int BE Pri Loop_entry
!#A N5003 N5004
!#2 N5005 P1733 CASX 15 -1 N5003 0x100019d Int BE Pri Loop_entry
!#2 N5006 P1733 CASX 16 -1 N5004 0x100019e Int BE Pri Loop_entry
!#A N5005 N5006
!#2 N5007 P1734 DWLD 3 -1 Int BE Pri Loop_exit
!#2 N5008 P1734 DWLD 4 -1 Int BE Pri Loop_exit
!#A N5007 N5008
!#2 N5009 P1734 CASX 3 -1 N5007 0x100019f Int BE Pri Loop_exit
!#2 N5010 P1734 CASX 4 -1 N5008 0x10001a0 Int BE Pri Loop_exit
!#A N5009 N5010
!#2 N5011 P1735 ST 10 0x10001a1 Int BE Pri Loop_entry Loop_exit
!#2 N5012 P1736 DWLD 18 -1 Int BE Pri Loop_entry
!#2 N5013 P1736 DWLD 19 -1 Int BE Pri Loop_entry
!#A N5012 N5013
!#2 N5014 P1736 CASX 18 -1 N5012 0x10001a2 Int BE Pri Loop_entry
!#2 N5015 P1736 CASX 19 -1 N5013 0x10001a3 Int BE Pri Loop_entry
!#A N5014 N5015
!#2 N5016 P1737 ST 10 0x10001a4 Int BE Pri Loop_exit
!#2 N5017 P1738 DWLD 0 -1 Int BE Pri Loop_entry
!#2 N5018 P1738 DWLD 1 -1 Int BE Pri Loop_entry
!#A N5017 N5018
!#2 N5019 P1738 CASX 0 -1 N5017 0x10001a5 Int BE Pri Loop_entry
!#2 N5020 P1738 CASX 1 -1 N5018 0x10001a6 Int BE Pri Loop_entry
!#A N5019 N5020
!#2 N5021 P1739 LD 5 -1 Int BE Pri Loop_exit
!#2 N5022 P1739 CAS 5 -1 N5021 0x10001a7 Int BE Pri Loop_exit
!#2 N5023 P1740 LD 10 -1 Int BE Pri Loop_entry
!#2 N5024 P1741 LD 22 -1 Int LE Pri Loop_exit
!#2 N5025 P1740 LD 10 -1 Int BE Pri Loop_entry
!#2 N5026 P1741 LD 22 -1 Int LE Pri Loop_exit
!#2 N5027 P1742 REPLACEMENT 8 Int BE Pri Loop_entry Loop_exit
!#2 N5028 P1743 DWLD 15 -1 Int BE Pri Loop_entry
!#2 N5029 P1743 DWLD 16 -1 Int BE Pri Loop_entry
!#A N5028 N5029
!#2 N5030 P1743 CASX 15 -1 N5028 0x10001a8 Int BE Pri Loop_entry
!#2 N5031 P1743 CASX 16 -1 N5029 0x10001a9 Int BE Pri Loop_entry
!#A N5030 N5031
!#2 N5032 P1744 DWLD 9 -1 Int BE Pri Loop_exit
!#2 N5033 P1744 DWLD 10 -1 Int BE Pri Loop_exit
!#A N5032 N5033
!#2 N5034 P1744 CASX 9 -1 N5032 0x10001aa Int BE Pri Loop_exit
!#2 N5035 P1744 CASX 10 -1 N5033 0x10001ab Int BE Pri Loop_exit
!#A N5034 N5035
!#2 N5036 P1745 DWLD 3 -1 Int BE Pri Loop_entry
!#2 N5037 P1745 DWLD 4 -1 Int BE Pri Loop_entry
!#A N5036 N5037
!#2 N5038 P1745 CASX 3 -1 N5036 0x10001ac Int BE Pri Loop_entry
!#2 N5039 P1745 CASX 4 -1 N5037 0x10001ad Int BE Pri Loop_entry
!#A N5038 N5039
!#2 N5040 P1746 PREFETCH 15 Int BE Pri Loop_exit
!#2 N5041 P1747 MEMBAR
!#2 N5042 P1748 LD 0 -1 Int BE Pri Loop_exit
!#2 N5043 P1748 CAS 0 -1 N5042 0x10001ae Int BE Pri Loop_exit
!#2 N5044 P1749 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#2 N5045 P1749 CASX 20 -1,0x0 N5044 0x10001af Int BE Pri Loop_entry Loop_exit
!#2 N5046 P1750 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#2 N5047 P1750 CASX 8 -1,0x0 N5046 0x10001b0 Int BE Pri Loop_entry
!#2 N5048 P1751 LD 14 -1 Int BE Pri Loop_exit
!#2 N5049 P1751 CAS 14 -1 N5048 0x10001b1 Int BE Pri Loop_exit
!#2 N5050 P1752 DWLD 3 -1 Int BE Pri Loop_entry
!#2 N5051 P1752 DWLD 4 -1 Int BE Pri Loop_entry
!#A N5050 N5051
!#2 N5052 P1752 CASX 3 -1 N5050 0x10001b2 Int BE Pri Loop_entry
!#2 N5053 P1752 CASX 4 -1 N5051 0x10001b3 Int BE Pri Loop_entry
!#A N5052 N5053
!#2 N5054 P1753 REPLACEMENT 20 Int BE Pri Loop_exit
!#2 N5055 P1754 LD 15 -1 Int BE Pri Loop_entry
!#2 N5056 P1755 ST 19 0x10001b4 Int BE Pri
!#2 N5057 P1756 LD 15 -1 Int BE Pri Loop_exit
!#2 N5058 P1757 LD 4 -1 Int BE Pri Loop_entry
!#2 N5059 P1757 CAS 4 -1 N5058 0x10001b5 Int BE Pri Loop_entry
!#2 N5060 P1758 DWLD 3 -1 Int BE Pri Loop_exit
!#2 N5061 P1758 DWLD 4 -1 Int BE Pri Loop_exit
!#A N5060 N5061
!#2 N5062 P1758 CASX 3 -1 N5060 0x10001b6 Int BE Pri Loop_exit
!#2 N5063 P1758 CASX 4 -1 N5061 0x10001b7 Int BE Pri Loop_exit
!#A N5062 N5063
!#2 N5064 P1757 LD 4 -1 Int BE Pri Loop_entry
!#2 N5065 P1757 CAS 4 -1 N5064 0x10001b8 Int BE Pri Loop_entry
!#2 N5066 P1758 DWLD 3 -1 Int BE Pri Loop_exit
!#2 N5067 P1758 DWLD 4 -1 Int BE Pri Loop_exit
!#A N5066 N5067
!#2 N5068 P1758 CASX 3 -1 N5066 0x10001b9 Int BE Pri Loop_exit
!#2 N5069 P1758 CASX 4 -1 N5067 0x10001ba Int BE Pri Loop_exit
!#A N5068 N5069
!#2 N5070 P1759 MEMBAR
!#2 N5071 P1760 LD 6 -1 Int LE Pri Loop_entry Loop_exit
!#2 N5072 P1760 CAS 6 -1 N5071 0x10001bb Int LE Pri Loop_entry Loop_exit
!#2 N5073 P1761 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#2 N5074 P1761 CASX 20 -1,0x0 N5073 0x10001bc Int BE Pri Loop_entry
!#2 N5075 P1762 LD 6 -1 Int BE Pri Loop_exit
!#2 N5076 P1762 CAS 6 -1 N5075 0x10001bd Int BE Pri Loop_exit
!#2 N5077 P1761 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#2 N5078 P1761 CASX 20 -1,0x0 N5077 0x10001be Int BE Pri Loop_entry
!#2 N5079 P1762 LD 6 -1 Int BE Pri Loop_exit
!#2 N5080 P1762 CAS 6 -1 N5079 0x10001bf Int BE Pri Loop_exit
!#2 N5081 P1763 ST 14 0x10001c0 Int LE Pri Loop_entry Loop_exit
!#2 N5082 P1763 ST 14 0x10001c1 Int LE Pri Loop_entry Loop_exit
!#2 N5083 P1764 LD 21 -1 Int BE Pri Loop_entry
!#2 N5084 P1765 REPLACEMENT 18 Int BE Pri
!#2 N5085 P1766 LD 22 -1 Int BE Pri Loop_exit
!#2 N5086 P1767 PREFETCH 4 Int BE Pri Loop_entry
!#2 N5087 P1768 LD 3 -1 Int BE Pri
!#2 N5088 P1769 LD 2 -1 Int BE Pri Loop_exit
!#2 N5089 P1770 LD 6 -1 Int BE Pri Loop_entry
!#2 N5090 P1771 LD 9 -1 Int BE Pri
!#2 N5091 P1771 CAS 9 -1 N5090 0x10001c2 Int BE Pri
!#2 N5092 P1772 LD 18 -1 Int BE Pri Loop_exit
!#2 N5093 P1770 LD 6 -1 Int BE Pri Loop_entry
!#2 N5094 P1771 LD 9 -1 Int BE Pri
!#2 N5095 P1771 CAS 9 -1 N5094 0x10001c3 Int BE Pri
!#2 N5096 P1772 LD 18 -1 Int BE Pri Loop_exit
!#2 N5097 P1773 ST 18 0x40800009 FP BE Pri Loop_entry
!#2 N5098 P1774 PREFETCH 15 Int BE Pri Loop_exit
!#2 N5099 P1775 LD 19 -1 Int BE Pri Loop_entry
!#2 N5100 P1776 REPLACEMENT 6 Int BE Pri
!#2 N5101 P1777 LD 5 -1 Int BE Pri Loop_exit
!#2 N5102 P1778 MEMBAR
!#2 N5103 P1779 DWLD 9 -1 Int BE Pri Loop_entry
!#2 N5104 P1779 DWLD 10 -1 Int BE Pri Loop_entry
!#A N5103 N5104
!#2 N5105 P1779 CASX 9 -1 N5103 0x10001c4 Int BE Pri Loop_entry
!#2 N5106 P1779 CASX 10 -1 N5104 0x10001c5 Int BE Pri Loop_entry
!#A N5105 N5106
!#2 N5107 P1780 DWLD 3 -1 Int BE Pri Loop_exit
!#2 N5108 P1780 DWLD 4 -1 Int BE Pri Loop_exit
!#A N5107 N5108
!#2 N5109 P1780 CASX 3 -1 N5107 0x10001c6 Int BE Pri Loop_exit
!#2 N5110 P1780 CASX 4 -1 N5108 0x10001c7 Int BE Pri Loop_exit
!#A N5109 N5110
!#2 N5111 P1779 DWLD 9 -1 Int BE Pri Loop_entry
!#2 N5112 P1779 DWLD 10 -1 Int BE Pri Loop_entry
!#A N5111 N5112
!#2 N5113 P1779 CASX 9 -1 N5111 0x10001c8 Int BE Pri Loop_entry
!#2 N5114 P1779 CASX 10 -1 N5112 0x10001c9 Int BE Pri Loop_entry
!#A N5113 N5114
!#2 N5115 P1780 DWLD 3 -1 Int BE Pri Loop_exit
!#2 N5116 P1780 DWLD 4 -1 Int BE Pri Loop_exit
!#A N5115 N5116
!#2 N5117 P1780 CASX 3 -1 N5115 0x10001ca Int BE Pri Loop_exit
!#2 N5118 P1780 CASX 4 -1 N5116 0x10001cb Int BE Pri Loop_exit
!#A N5117 N5118
!#2 N5119 P1781 LD 23 -1 Int BE Pri Loop_entry
!#2 N5120 P1782 LD 0 -1 Int BE Pri Loop_exit
!#2 N5121 P1783 DWLD 0 -1 Int BE Pri Loop_entry
!#2 N5122 P1783 DWLD 1 -1 Int BE Pri Loop_entry
!#A N5121 N5122
!#2 N5123 P1783 CASX 0 -1 N5121 0x10001cc Int BE Pri Loop_entry
!#2 N5124 P1783 CASX 1 -1 N5122 0x10001cd Int BE Pri Loop_entry
!#A N5123 N5124
!#2 N5125 P1784 PREFETCH 10 Int BE Pri Loop_exit
!#2 N5126 P1785 PREFETCH 7 Int BE Pri Loop_entry
!#2 N5127 P1786 LD 11 -1 Int BE Pri Loop_exit
!#2 N5128 P1786 CAS 11 -1 N5127 0x10001ce Int BE Pri Loop_exit
!#2 N5129 P1785 PREFETCH 7 Int BE Pri Loop_entry
!#2 N5130 P1786 LD 11 -1 Int BE Pri Loop_exit
!#2 N5131 P1786 CAS 11 -1 N5130 0x10001cf Int BE Pri Loop_exit
!#2 N5132 P1787 LD 22 -1 Int BE Pri Loop_entry
!#2 N5133 P1788 DWLD 8 -1,0x0 Int BE Pri
!#2 N5134 P1788 CASX 8 -1,0x0 N5133 0x10001d0 Int BE Pri
!#2 N5135 P1789 LD 0 -1 Int BE Pri Loop_exit
!#2 N5136 P1790 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#2 N5137 P1790 CASX 5 -1,0x0 N5136 0x10001d1 Int BE Pri Loop_entry
!#2 N5138 P1791 DWLD 9 -1 Int BE Pri Loop_exit
!#2 N5139 P1791 DWLD 10 -1 Int BE Pri Loop_exit
!#A N5138 N5139
!#2 N5140 P1791 CASX 9 -1 N5138 0x10001d2 Int BE Pri Loop_exit
!#2 N5141 P1791 CASX 10 -1 N5139 0x10001d3 Int BE Pri Loop_exit
!#A N5140 N5141
!#2 N5142 P1790 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#2 N5143 P1790 CASX 5 -1,0x0 N5142 0x10001d4 Int BE Pri Loop_entry
!#2 N5144 P1791 DWLD 9 -1 Int BE Pri Loop_exit
!#2 N5145 P1791 DWLD 10 -1 Int BE Pri Loop_exit
!#A N5144 N5145
!#2 N5146 P1791 CASX 9 -1 N5144 0x10001d5 Int BE Pri Loop_exit
!#2 N5147 P1791 CASX 10 -1 N5145 0x10001d6 Int BE Pri Loop_exit
!#A N5146 N5147
!#2 N5148 P1792 LD 6 -1 Int BE Pri Loop_entry
!#2 N5149 P1793 DWLD 18 -1 Int BE Pri
!#2 N5150 P1793 DWLD 19 -1 Int BE Pri
!#A N5149 N5150
!#2 N5151 P1793 CASX 18 -1 N5149 0x10001d7 Int BE Pri
!#2 N5152 P1793 CASX 19 -1 N5150 0x10001d8 Int BE Pri
!#A N5151 N5152
!#2 N5153 P1794 LD 19 -1 Int BE Pri Loop_exit
!#2 N5154 P1795 ST 21 0x10001d9 Int BE Pri Loop_entry
!#2 N5155 P1796 DWLD 18 -1 Int BE Pri Loop_exit
!#2 N5156 P1796 DWLD 19 -1 Int BE Pri Loop_exit
!#A N5155 N5156
!#2 N5157 P1796 CASX 18 -1 N5155 0x10001da Int BE Pri Loop_exit
!#2 N5158 P1796 CASX 19 -1 N5156 0x10001db Int BE Pri Loop_exit
!#A N5157 N5158
!#2 N5159 P1797 LD 13 -1 Int LE Pri Loop_entry
!#2 N5160 P1797 CAS 13 -1 N5159 0x10001dc Int LE Pri Loop_entry
!#2 N5161 P1798 LD 16 -1 Int BE Pri
!#2 N5162 P1799 LD 0 -1 Int BE Pri Loop_exit
!#2 N5163 P1797 LD 13 -1 Int LE Pri Loop_entry
!#2 N5164 P1797 CAS 13 -1 N5163 0x10001dd Int LE Pri Loop_entry
!#2 N5165 P1798 LD 16 -1 Int BE Pri
!#2 N5166 P1799 LD 0 -1 Int BE Pri Loop_exit
!#2 N5167 P1800 LD 13 -1 Int BE Pri Loop_entry
!#2 N5168 P1801 LD 15 -1 Int BE Pri Loop_exit
!#2 N5169 P1802 DWLD 6 -1 Int BE Pri Loop_entry
!#2 N5170 P1802 DWLD 7 -1 Int BE Pri Loop_entry
!#A N5169 N5170
!#2 N5171 P1802 CASX 6 -1 N5169 0x10001de Int BE Pri Loop_entry
!#2 N5172 P1802 CASX 7 -1 N5170 0x10001df Int BE Pri Loop_entry
!#A N5171 N5172
!#2 N5173 P1803 DWLD 18 -1 Int BE Pri Loop_exit
!#2 N5174 P1803 DWLD 19 -1 Int BE Pri Loop_exit
!#A N5173 N5174
!#2 N5175 P1803 CASX 18 -1 N5173 0x10001e0 Int BE Pri Loop_exit
!#2 N5176 P1803 CASX 19 -1 N5174 0x10001e1 Int BE Pri Loop_exit
!#A N5175 N5176
!#2 N5177 P1802 DWLD 6 -1 Int BE Pri Loop_entry
!#2 N5178 P1802 DWLD 7 -1 Int BE Pri Loop_entry
!#A N5177 N5178
!#2 N5179 P1802 CASX 6 -1 N5177 0x10001e2 Int BE Pri Loop_entry
!#2 N5180 P1802 CASX 7 -1 N5178 0x10001e3 Int BE Pri Loop_entry
!#A N5179 N5180
!#2 N5181 P1803 DWLD 18 -1 Int BE Pri Loop_exit
!#2 N5182 P1803 DWLD 19 -1 Int BE Pri Loop_exit
!#A N5181 N5182
!#2 N5183 P1803 CASX 18 -1 N5181 0x10001e4 Int BE Pri Loop_exit
!#2 N5184 P1803 CASX 19 -1 N5182 0x10001e5 Int BE Pri Loop_exit
!#A N5183 N5184
!#2 N5185 P1804 LD 15 -1 Int BE Pri Loop_entry
!#2 N5186 P1805 LD 11 -1 Int LE Pri Loop_exit
!#2 N5187 P1804 LD 15 -1 Int BE Pri Loop_entry
!#2 N5188 P1805 LD 11 -1 Int LE Pri Loop_exit
!#2 N5189 P1806 LD 12 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5190 P1806 CAS 12 -1 N5189 0x10001e6 Int BE Pri Loop_entry Loop_exit
!#2 N5191 P1807 PREFETCH 5 Int BE Pri Loop_entry
!#2 N5192 P1808 LD 21 -1 Int BE Pri
!#2 N5193 P1809 LD 14 -1 Int BE Pri Loop_exit
!#2 N5194 P1810 ST 10 0x10001e7 Int BE Pri Loop_entry
!#2 N5195 P1811 LD 22 -1 Int BE Pri Loop_exit
!#2 N5196 P1811 CAS 22 -1 N5195 0x10001e8 Int BE Pri Loop_exit
!#2 N5197 P1812 DWLD 0 -1 Int BE Pri Loop_entry
!#2 N5198 P1812 DWLD 1 -1 Int BE Pri Loop_entry
!#A N5197 N5198
!#2 N5199 P1812 CASX 0 -1 N5197 0x10001e9 Int BE Pri Loop_entry
!#2 N5200 P1812 CASX 1 -1 N5198 0x10001ea Int BE Pri Loop_entry
!#A N5199 N5200
!#2 N5201 P1813 DWLD 21 -1 Int BE Pri Loop_exit
!#2 N5202 P1813 DWLD 22 -1 Int BE Pri Loop_exit
!#A N5201 N5202
!#2 N5203 P1813 CASX 21 -1 N5201 0x10001eb Int BE Pri Loop_exit
!#2 N5204 P1813 CASX 22 -1 N5202 0x10001ec Int BE Pri Loop_exit
!#A N5203 N5204
!#2 N5205 P1814 DWLD 15 -1 Int BE Pri Loop_entry
!#2 N5206 P1814 DWLD 16 -1 Int BE Pri Loop_entry
!#A N5205 N5206
!#2 N5207 P1814 CASX 15 -1 N5205 0x10001ed Int BE Pri Loop_entry
!#2 N5208 P1814 CASX 16 -1 N5206 0x10001ee Int BE Pri Loop_entry
!#A N5207 N5208
!#2 N5209 P1815 ST 17 0x10001ef Int BE Pri Loop_exit
!#2 N5210 P1814 DWLD 15 -1 Int BE Pri Loop_entry
!#2 N5211 P1814 DWLD 16 -1 Int BE Pri Loop_entry
!#A N5210 N5211
!#2 N5212 P1814 CASX 15 -1 N5210 0x10001f0 Int BE Pri Loop_entry
!#2 N5213 P1814 CASX 16 -1 N5211 0x10001f1 Int BE Pri Loop_entry
!#A N5212 N5213
!#2 N5214 P1815 ST 17 0x10001f2 Int BE Pri Loop_exit
!#2 N5215 P1816 LD 6 -1 Int BE Pri Loop_entry
!#2 N5216 P1817 LD 14 -1 Int BE Pri Loop_exit
!#2 N5217 P1818 LD 7 -1 Int BE Pri Loop_entry
!#2 N5218 P1818 CAS 7 -1 N5217 0x10001f3 Int BE Pri Loop_entry
!#2 N5219 P1819 DWLD 12 -1 Int BE Pri Loop_exit
!#2 N5220 P1819 DWLD 13 -1 Int BE Pri Loop_exit
!#A N5219 N5220
!#2 N5221 P1819 CASX 12 -1 N5219 0x10001f4 Int BE Pri Loop_exit
!#2 N5222 P1819 CASX 13 -1 N5220 0x10001f5 Int BE Pri Loop_exit
!#A N5221 N5222
!#2 N5223 P1818 LD 7 -1 Int BE Pri Loop_entry
!#2 N5224 P1818 CAS 7 -1 N5223 0x10001f6 Int BE Pri Loop_entry
!#2 N5225 P1819 DWLD 12 -1 Int BE Pri Loop_exit
!#2 N5226 P1819 DWLD 13 -1 Int BE Pri Loop_exit
!#A N5225 N5226
!#2 N5227 P1819 CASX 12 -1 N5225 0x10001f7 Int BE Pri Loop_exit
!#2 N5228 P1819 CASX 13 -1 N5226 0x10001f8 Int BE Pri Loop_exit
!#A N5227 N5228
!#2 N5229 P1820 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5230 P1820 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N5229 N5230
!#2 N5231 P1820 CASX 18 -1 N5229 0x10001f9 Int BE Pri Loop_entry Loop_exit
!#2 N5232 P1820 CASX 19 -1 N5230 0x10001fa Int BE Pri Loop_entry Loop_exit
!#A N5231 N5232
!#2 N5233 P1820 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5234 P1820 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N5233 N5234
!#2 N5235 P1820 CASX 18 -1 N5233 0x10001fb Int BE Pri Loop_entry Loop_exit
!#2 N5236 P1820 CASX 19 -1 N5234 0x10001fc Int BE Pri Loop_entry Loop_exit
!#A N5235 N5236
!#2 N5237 P1821 LD 6 -1 Int BE Pri Loop_entry
!#2 N5238 P1822 LD 5 -1 Int BE Pri Loop_exit
!#2 N5239 P1821 LD 6 -1 Int BE Pri Loop_entry
!#2 N5240 P1822 LD 5 -1 Int BE Pri Loop_exit
!#2 N5241 P1823 LD 17 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5242 P1823 CAS 17 -1 N5241 0x10001fd Int BE Pri Loop_entry Loop_exit
!#2 N5243 P1823 LD 17 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5244 P1823 CAS 17 -1 N5243 0x10001fe Int BE Pri Loop_entry Loop_exit
!#2 N5245 P1824 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5246 P1824 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N5245 N5246
!#2 N5247 P1824 CASX 6 -1 N5245 0x10001ff Int BE Pri Loop_entry Loop_exit
!#2 N5248 P1824 CASX 7 -1 N5246 0x1000200 Int BE Pri Loop_entry Loop_exit
!#A N5247 N5248
!#2 N5249 P1824 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5250 P1824 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N5249 N5250
!#2 N5251 P1824 CASX 6 -1 N5249 0x1000201 Int BE Pri Loop_entry Loop_exit
!#2 N5252 P1824 CASX 7 -1 N5250 0x1000202 Int BE Pri Loop_entry Loop_exit
!#A N5251 N5252
!#2 N5253 P1825 LD 3 -1 Int BE Pri Loop_entry
!#2 N5254 P1825 CAS 3 -1 N5253 0x1000203 Int BE Pri Loop_entry
!#2 N5255 P1826 ST 7 0x1000204 Int BE Pri Loop_exit
!#2 N5256 P1825 LD 3 -1 Int BE Pri Loop_entry
!#2 N5257 P1825 CAS 3 -1 N5256 0x1000205 Int BE Pri Loop_entry
!#2 N5258 P1826 ST 7 0x1000206 Int BE Pri Loop_exit
!#2 N5259 P1827 DWLD 9 -1 Int BE Pri Loop_entry
!#2 N5260 P1827 DWLD 10 -1 Int BE Pri Loop_entry
!#A N5259 N5260
!#2 N5261 P1827 CASX 9 -1 N5259 0x1000207 Int BE Pri Loop_entry
!#2 N5262 P1827 CASX 10 -1 N5260 0x1000208 Int BE Pri Loop_entry
!#A N5261 N5262
!#2 N5263 P1828 DWLD 0 -1 Int BE Pri Loop_exit
!#2 N5264 P1828 DWLD 1 -1 Int BE Pri Loop_exit
!#A N5263 N5264
!#2 N5265 P1828 CASX 0 -1 N5263 0x1000209 Int BE Pri Loop_exit
!#2 N5266 P1828 CASX 1 -1 N5264 0x100020a Int BE Pri Loop_exit
!#A N5265 N5266
!#2 N5267 P1829 PREFETCH 1 Int BE Pri Loop_entry
!#2 N5268 P1830 LD 10 -1 Int BE Pri Loop_exit
!#2 N5269 P1830 CAS 10 -1 N5268 0x100020b Int BE Pri Loop_exit
!#2 N5270 P1831 REPLACEMENT 21 Int BE Pri Loop_entry
!#2 N5271 P1832 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#2 N5272 P1832 CASX 17 -1,0x0 N5271 0x100020c Int BE Pri Loop_exit
!#2 N5273 P1831 REPLACEMENT 21 Int BE Pri Loop_entry
!#2 N5274 P1832 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#2 N5275 P1832 CASX 17 -1,0x0 N5274 0x100020d Int BE Pri Loop_exit
!#2 N5276 P1833 LD 21 -1 Int BE Pri Loop_entry
!#2 N5277 P1834 LD 21 -1 Int BE Pri Loop_exit
!#2 N5278 P1835 LD 14 -1 Int LE Pri Loop_entry
!#2 N5279 P1836 REPLACEMENT 16 Int BE Pri
!#2 N5280 P1837 LD 9 -1 Int BE Pri Loop_exit
!#2 N5281 P1838 ST 1 0x4080000a FP BE Pri Loop_entry
!#2 N5282 P1839 DWLD 21 -1 Int BE Pri Loop_exit
!#2 N5283 P1839 DWLD 22 -1 Int BE Pri Loop_exit
!#A N5282 N5283
!#2 N5284 P1839 CASX 21 -1 N5282 0x100020e Int BE Pri Loop_exit
!#2 N5285 P1839 CASX 22 -1 N5283 0x100020f Int BE Pri Loop_exit
!#A N5284 N5285
!#2 N5286 P1838 ST 1 0x4080000b FP BE Pri Loop_entry
!#2 N5287 P1839 DWLD 21 -1 Int BE Pri Loop_exit
!#2 N5288 P1839 DWLD 22 -1 Int BE Pri Loop_exit
!#A N5287 N5288
!#2 N5289 P1839 CASX 21 -1 N5287 0x1000210 Int BE Pri Loop_exit
!#2 N5290 P1839 CASX 22 -1 N5288 0x1000211 Int BE Pri Loop_exit
!#A N5289 N5290
!#2 N5291 P1840 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#2 N5292 P1840 CASX 8 -1,0x0 N5291 0x1000212 Int BE Pri Loop_entry
!#2 N5293 P1841 LD 19 -1 Int BE Pri Loop_exit
!#2 N5294 P1841 CAS 19 -1 N5293 0x1000213 Int BE Pri Loop_exit
!#2 N5295 P1842 PREFETCH 16 Int BE Pri Loop_entry
!#2 N5296 P1843 FLUSHI 0 Int BE Pri Loop_exit
!#2 N5297 P1844 LD 9 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5298 P1844 CAS 9 -1 N5297 0x1000214 Int BE Pri Loop_entry Loop_exit
!#2 N5299 P1845 LD 4 -1 Int BE Pri Loop_entry
!#2 N5300 P1846 LD 11 -1 Int BE Pri Loop_exit
!#2 N5301 P1845 LD 4 -1 Int BE Pri Loop_entry
!#2 N5302 P1846 LD 11 -1 Int BE Pri Loop_exit
!#2 N5303 P1847 ST 13 0x1000215 Int BE Pri Loop_entry
!#2 N5304 P1848 DWLD 15 -1 Int LE Pri Loop_exit
!#2 N5305 P1848 DWLD 16 -1 Int LE Pri Loop_exit
!#A N5304 N5305
!#2 N5306 P1848 CASX 15 -1 N5304 0x1000216 Int LE Pri Loop_exit
!#2 N5307 P1848 CASX 16 -1 N5305 0x1000217 Int LE Pri Loop_exit
!#A N5306 N5307
!#2 N5308 P1849 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5309 P1849 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N5308 N5309
!#2 N5310 P1849 CASX 3 -1 N5308 0x1000218 Int BE Pri Loop_entry Loop_exit
!#2 N5311 P1849 CASX 4 -1 N5309 0x1000219 Int BE Pri Loop_entry Loop_exit
!#A N5310 N5311
!#2 N5312 P1850 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5313 P1850 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N5312 N5313
!#2 N5314 P1850 CASX 6 -1 N5312 0x100021a Int BE Pri Loop_entry Loop_exit
!#2 N5315 P1850 CASX 7 -1 N5313 0x100021b Int BE Pri Loop_entry Loop_exit
!#A N5314 N5315
!#2 N5316 P1851 LD 19 -1 Int BE Pri Loop_entry
!#2 N5317 P1852 DWLD 2 -1,0x0 Int BE Pri
!#2 N5318 P1852 CASX 2 -1,0x0 N5317 0x100021c Int BE Pri
!#2 N5319 P1853 LD 14 -1 Int BE Pri Loop_exit
!#2 N5320 P1851 LD 19 -1 Int BE Pri Loop_entry
!#2 N5321 P1852 DWLD 2 -1,0x0 Int BE Pri
!#2 N5322 P1852 CASX 2 -1,0x0 N5321 0x100021d Int BE Pri
!#2 N5323 P1853 LD 14 -1 Int BE Pri Loop_exit
!#2 N5324 P1854 ST 1 0x100021e Int BE Pri Loop_entry Loop_exit
!#2 N5325 P1854 ST 1 0x100021f Int BE Pri Loop_entry Loop_exit
!#2 N5326 P1855 LD 21 -1 Int BE Pri Loop_entry
!#2 N5327 P1855 CAS 21 -1 N5326 0x1000220 Int BE Pri Loop_entry
!#2 N5328 P1856 DWLD 0 -1 Int BE Pri Loop_exit
!#2 N5329 P1856 DWLD 1 -1 Int BE Pri Loop_exit
!#A N5328 N5329
!#2 N5330 P1856 CASX 0 -1 N5328 0x1000221 Int BE Pri Loop_exit
!#2 N5331 P1856 CASX 1 -1 N5329 0x1000222 Int BE Pri Loop_exit
!#A N5330 N5331
!#2 N5332 P1857 DWLD 12 -1 Int BE Pri Loop_entry
!#2 N5333 P1857 DWLD 13 -1 Int BE Pri Loop_entry
!#A N5332 N5333
!#2 N5334 P1857 CASX 12 -1 N5332 0x1000223 Int BE Pri Loop_entry
!#2 N5335 P1857 CASX 13 -1 N5333 0x1000224 Int BE Pri Loop_entry
!#A N5334 N5335
!#2 N5336 P1858 ST 9 0x1000225 Int BE Pri Loop_exit
!#2 N5337 P1857 DWLD 12 -1 Int BE Pri Loop_entry
!#2 N5338 P1857 DWLD 13 -1 Int BE Pri Loop_entry
!#A N5337 N5338
!#2 N5339 P1857 CASX 12 -1 N5337 0x1000226 Int BE Pri Loop_entry
!#2 N5340 P1857 CASX 13 -1 N5338 0x1000227 Int BE Pri Loop_entry
!#A N5339 N5340
!#2 N5341 P1858 ST 9 0x1000228 Int BE Pri Loop_exit
!#2 N5342 P1859 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#2 N5343 P1859 CASX 5 -1,0x0 N5342 0x1000229 Int BE Pri Loop_entry
!#2 N5344 P1860 DWLD 3 -1 Int BE Pri Loop_exit
!#2 N5345 P1860 DWLD 4 -1 Int BE Pri Loop_exit
!#A N5344 N5345
!#2 N5346 P1860 CASX 3 -1 N5344 0x100022a Int BE Pri Loop_exit
!#2 N5347 P1860 CASX 4 -1 N5345 0x100022b Int BE Pri Loop_exit
!#A N5346 N5347
!#2 N5348 P1859 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#2 N5349 P1859 CASX 5 -1,0x0 N5348 0x100022c Int BE Pri Loop_entry
!#2 N5350 P1860 DWLD 3 -1 Int BE Pri Loop_exit
!#2 N5351 P1860 DWLD 4 -1 Int BE Pri Loop_exit
!#A N5350 N5351
!#2 N5352 P1860 CASX 3 -1 N5350 0x100022d Int BE Pri Loop_exit
!#2 N5353 P1860 CASX 4 -1 N5351 0x100022e Int BE Pri Loop_exit
!#A N5352 N5353
!#2 N5354 P1861 ST 2 0x100022f Int BE Pri Loop_entry Loop_exit
!#2 N5355 P1861 ST 2 0x1000230 Int BE Pri Loop_entry Loop_exit
!#2 N5356 P1862 LD 7 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5357 P1862 CAS 7 -1 N5356 0x1000231 Int BE Pri Loop_entry Loop_exit
!#2 N5358 P1863 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5359 P1863 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N5358 N5359
!#2 N5360 P1863 CASX 15 -1 N5358 0x1000232 Int BE Pri Loop_entry Loop_exit
!#2 N5361 P1863 CASX 16 -1 N5359 0x1000233 Int BE Pri Loop_entry Loop_exit
!#A N5360 N5361
!#2 N5362 P1864 LD 0 -1 Int BE Pri Loop_entry
!#2 N5363 P1865 LD 4 -1 Int BE Pri Loop_exit
!#2 N5364 P1864 LD 0 -1 Int BE Pri Loop_entry
!#2 N5365 P1865 LD 4 -1 Int BE Pri Loop_exit
!#2 N5366 P1866 DWLD 15 -1 Int BE Pri Loop_entry
!#2 N5367 P1866 DWLD 16 -1 Int BE Pri Loop_entry
!#A N5366 N5367
!#2 N5368 P1866 CASX 15 -1 N5366 0x1000234 Int BE Pri Loop_entry
!#2 N5369 P1866 CASX 16 -1 N5367 0x1000235 Int BE Pri Loop_entry
!#A N5368 N5369
!#2 N5370 P1867 DWLD 0 -1 Int BE Pri Loop_exit
!#2 N5371 P1867 DWLD 1 -1 Int BE Pri Loop_exit
!#A N5370 N5371
!#2 N5372 P1867 CASX 0 -1 N5370 0x1000236 Int BE Pri Loop_exit
!#2 N5373 P1867 CASX 1 -1 N5371 0x1000237 Int BE Pri Loop_exit
!#A N5372 N5373
!#2 N5374 P1866 DWLD 15 -1 Int BE Pri Loop_entry
!#2 N5375 P1866 DWLD 16 -1 Int BE Pri Loop_entry
!#A N5374 N5375
!#2 N5376 P1866 CASX 15 -1 N5374 0x1000238 Int BE Pri Loop_entry
!#2 N5377 P1866 CASX 16 -1 N5375 0x1000239 Int BE Pri Loop_entry
!#A N5376 N5377
!#2 N5378 P1867 DWLD 0 -1 Int BE Pri Loop_exit
!#2 N5379 P1867 DWLD 1 -1 Int BE Pri Loop_exit
!#A N5378 N5379
!#2 N5380 P1867 CASX 0 -1 N5378 0x100023a Int BE Pri Loop_exit
!#2 N5381 P1867 CASX 1 -1 N5379 0x100023b Int BE Pri Loop_exit
!#A N5380 N5381
!#2 N5382 P1868 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#2 N5383 P1868 CASX 2 -1,0x0 N5382 0x100023c Int BE Pri Loop_entry
!#2 N5384 P1869 LD 5 -1 Int BE Pri Loop_exit
!#2 N5385 P1869 CAS 5 -1 N5384 0x100023d Int BE Pri Loop_exit
!#2 N5386 P1870 LD 20 -1 Int BE Pri Loop_entry
!#2 N5387 P1870 CAS 20 -1 N5386 0x100023e Int BE Pri Loop_entry
!#2 N5388 P1871 LD 17 -1 Int BE Pri
!#2 N5389 P1872 LD 12 -1 Int BE Pri Loop_exit
!#2 N5390 P1873 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5391 P1873 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N5390 N5391
!#2 N5392 P1873 CASX 12 -1 N5390 0x100023f Int BE Pri Loop_entry Loop_exit
!#2 N5393 P1873 CASX 13 -1 N5391 0x1000240 Int BE Pri Loop_entry Loop_exit
!#A N5392 N5393
!#2 N5394 P1874 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5395 P1874 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N5394 N5395
!#2 N5396 P1874 CASX 9 -1 N5394 0x1000241 Int BE Pri Loop_entry Loop_exit
!#2 N5397 P1874 CASX 10 -1 N5395 0x1000242 Int BE Pri Loop_entry Loop_exit
!#A N5396 N5397
!#2 N5398 P1874 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5399 P1874 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N5398 N5399
!#2 N5400 P1874 CASX 9 -1 N5398 0x1000243 Int BE Pri Loop_entry Loop_exit
!#2 N5401 P1874 CASX 10 -1 N5399 0x1000244 Int BE Pri Loop_entry Loop_exit
!#A N5400 N5401
!#2 N5402 P1875 LD 22 -1 Int BE Pri Loop_entry
!#2 N5403 P1876 DWLD 9 -1 Int BE Pri
!#2 N5404 P1876 DWLD 10 -1 Int BE Pri
!#A N5403 N5404
!#2 N5405 P1876 CASX 9 -1 N5403 0x1000245 Int BE Pri
!#2 N5406 P1876 CASX 10 -1 N5404 0x1000246 Int BE Pri
!#A N5405 N5406
!#2 N5407 P1877 LD 16 -1 Int BE Pri Loop_exit
!#2 N5408 P1875 LD 22 -1 Int BE Pri Loop_entry
!#2 N5409 P1876 DWLD 9 -1 Int BE Pri
!#2 N5410 P1876 DWLD 10 -1 Int BE Pri
!#A N5409 N5410
!#2 N5411 P1876 CASX 9 -1 N5409 0x1000247 Int BE Pri
!#2 N5412 P1876 CASX 10 -1 N5410 0x1000248 Int BE Pri
!#A N5411 N5412
!#2 N5413 P1877 LD 16 -1 Int BE Pri Loop_exit
!#2 N5414 P1878 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5415 P1878 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N5414 N5415
!#2 N5416 P1878 CASX 15 -1 N5414 0x1000249 Int BE Pri Loop_entry Loop_exit
!#2 N5417 P1878 CASX 16 -1 N5415 0x100024a Int BE Pri Loop_entry Loop_exit
!#A N5416 N5417
!#2 N5418 P1879 DWLD 3 -1 Int BE Pri Loop_entry
!#2 N5419 P1879 DWLD 4 -1 Int BE Pri Loop_entry
!#A N5418 N5419
!#2 N5420 P1879 CASX 3 -1 N5418 0x100024b Int BE Pri Loop_entry
!#2 N5421 P1879 CASX 4 -1 N5419 0x100024c Int BE Pri Loop_entry
!#A N5420 N5421
!#2 N5422 P1880 LD 19 -1 Int BE Pri
!#2 N5423 P1881 LD 23 -1 Int BE Pri Loop_exit
!#2 N5424 P1879 DWLD 3 -1 Int BE Pri Loop_entry
!#2 N5425 P1879 DWLD 4 -1 Int BE Pri Loop_entry
!#A N5424 N5425
!#2 N5426 P1879 CASX 3 -1 N5424 0x100024d Int BE Pri Loop_entry
!#2 N5427 P1879 CASX 4 -1 N5425 0x100024e Int BE Pri Loop_entry
!#A N5426 N5427
!#2 N5428 P1880 LD 19 -1 Int BE Pri
!#2 N5429 P1881 LD 23 -1 Int BE Pri Loop_exit
!#2 N5430 P1882 DWLD 15 -1 Int BE Pri Loop_entry
!#2 N5431 P1882 DWLD 16 -1 Int BE Pri Loop_entry
!#A N5430 N5431
!#2 N5432 P1882 CASX 15 -1 N5430 0x100024f Int BE Pri Loop_entry
!#2 N5433 P1882 CASX 16 -1 N5431 0x1000250 Int BE Pri Loop_entry
!#A N5432 N5433
!#2 N5434 P1883 DWLD 15 -1 Int BE Pri Loop_exit
!#2 N5435 P1883 DWLD 16 -1 Int BE Pri Loop_exit
!#A N5434 N5435
!#2 N5436 P1883 CASX 15 -1 N5434 0x1000251 Int BE Pri Loop_exit
!#2 N5437 P1883 CASX 16 -1 N5435 0x1000252 Int BE Pri Loop_exit
!#A N5436 N5437
!#2 N5438 P1884 PREFETCH 17 Int BE Pri Loop_entry
!#2 N5439 P1885 LD 6 -1 FP BE Pri Loop_exit
!#2 N5440 P1886 REPLACEMENT 13 Int BE Pri Loop_entry
!#2 N5441 P1887 ST 11 0x1000253 Int BE Pri Loop_exit
!#2 N5442 P1888 LD 8 -1 Int BE Pri Loop_entry
!#2 N5443 P1889 LD 5 -1 Int BE Pri Loop_exit
!#2 N5444 P1890 DWLD 21 -1 Int BE Pri Loop_entry
!#2 N5445 P1890 DWLD 22 -1 Int BE Pri Loop_entry
!#A N5444 N5445
!#2 N5446 P1890 CASX 21 -1 N5444 0x1000254 Int BE Pri Loop_entry
!#2 N5447 P1890 CASX 22 -1 N5445 0x1000255 Int BE Pri Loop_entry
!#A N5446 N5447
!#2 N5448 P1891 ST 20 0x1000256 Int BE Pri Loop_exit
!#2 N5449 P1890 DWLD 21 -1 Int BE Pri Loop_entry
!#2 N5450 P1890 DWLD 22 -1 Int BE Pri Loop_entry
!#A N5449 N5450
!#2 N5451 P1890 CASX 21 -1 N5449 0x1000257 Int BE Pri Loop_entry
!#2 N5452 P1890 CASX 22 -1 N5450 0x1000258 Int BE Pri Loop_entry
!#A N5451 N5452
!#2 N5453 P1891 ST 20 0x1000259 Int BE Pri Loop_exit
!#2 N5454 P1892 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5455 P1892 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N5454 N5455
!#2 N5456 P1892 CASX 3 -1 N5454 0x100025a Int BE Pri Loop_entry Loop_exit
!#2 N5457 P1892 CASX 4 -1 N5455 0x100025b Int BE Pri Loop_entry Loop_exit
!#A N5456 N5457
!#2 N5458 P1892 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5459 P1892 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N5458 N5459
!#2 N5460 P1892 CASX 3 -1 N5458 0x100025c Int BE Pri Loop_entry Loop_exit
!#2 N5461 P1892 CASX 4 -1 N5459 0x100025d Int BE Pri Loop_entry Loop_exit
!#A N5460 N5461
!#2 N5462 P1893 DWLD 23 -1,0x0 Int LE Pri Loop_entry Loop_exit
!#2 N5463 P1893 CASX 23 -1,0x0 N5462 0x100025e Int LE Pri Loop_entry Loop_exit
!#2 N5464 P1894 LD 0 -1 Int BE Pri Loop_entry
!#2 N5465 P1895 LD 8 -1 Int BE Pri Loop_exit
!#2 N5466 P1896 ST 8 0x100025f Int BE Pri Loop_entry Loop_exit
!#2 N5467 P1896 ST 8 0x1000260 Int BE Pri Loop_entry Loop_exit
!#2 N5468 P1897 DWLD 17 -1,0x0 Int LE Pri Loop_entry Loop_exit
!#2 N5469 P1897 CASX 17 -1,0x0 N5468 0x1000261 Int LE Pri Loop_entry Loop_exit
!#2 N5470 P1898 LD 19 -1 Int BE Pri Loop_entry
!#2 N5471 P1899 DWLD 11 -1,0x0 Int BE Pri
!#2 N5472 P1899 CASX 11 -1,0x0 N5471 0x1000262 Int BE Pri
!#2 N5473 P1900 LD 13 -1 Int BE Pri Loop_exit
!#2 N5474 P1898 LD 19 -1 Int BE Pri Loop_entry
!#2 N5475 P1899 DWLD 11 -1,0x0 Int BE Pri
!#2 N5476 P1899 CASX 11 -1,0x0 N5475 0x1000263 Int BE Pri
!#2 N5477 P1900 LD 13 -1 Int BE Pri Loop_exit
!#2 N5478 P1901 LD 12 -1 Int BE Pri Loop_entry
!#2 N5479 P1901 CAS 12 -1 N5478 0x1000264 Int BE Pri Loop_entry
!#2 N5480 P1902 REPLACEMENT 16 Int BE Pri Loop_exit
!#2 N5481 P1901 LD 12 -1 Int BE Pri Loop_entry
!#2 N5482 P1901 CAS 12 -1 N5481 0x1000265 Int BE Pri Loop_entry
!#2 N5483 P1902 REPLACEMENT 16 Int BE Pri Loop_exit
!#2 N5484 P1903 LD 18 -1 FP BE Pri Loop_entry Loop_exit
!#2 N5485 P1904 LD 8 -1 Int LE Pri Loop_entry Loop_exit
!#2 N5486 P1904 CAS 8 -1 N5485 0x1000266 Int LE Pri Loop_entry Loop_exit
!#2 N5487 P1904 LD 8 -1 Int LE Pri Loop_entry Loop_exit
!#2 N5488 P1904 CAS 8 -1 N5487 0x1000267 Int LE Pri Loop_entry Loop_exit
!#2 N5489 P1905 REPLACEMENT 14 Int BE Pri Loop_entry
!#2 N5490 P1906 LD 10 -1 Int LE Pri Loop_exit
!#2 N5491 P1906 CAS 10 -1 N5490 0x1000268 Int LE Pri Loop_exit
!#2 N5492 P1905 REPLACEMENT 14 Int BE Pri Loop_entry
!#2 N5493 P1906 LD 10 -1 Int LE Pri Loop_exit
!#2 N5494 P1906 CAS 10 -1 N5493 0x1000269 Int LE Pri Loop_exit
!#2 N5495 P1907 LD 15 -1 Int LE Pri Loop_entry Loop_exit
!#2 N5496 P1907 CAS 15 -1 N5495 0x100026a Int LE Pri Loop_entry Loop_exit
!#2 N5497 P1908 LD 19 -1 Int BE Pri Loop_entry
!#2 N5498 P1909 LD 9 -1 Int BE Pri Loop_exit
!#2 N5499 P1908 LD 19 -1 Int BE Pri Loop_entry
!#2 N5500 P1909 LD 9 -1 Int BE Pri Loop_exit
!#2 N5501 P1910 ST 12 0x100026b Int BE Pri Loop_entry
!#2 N5502 P1911 DWLD 3 -1 Int BE Pri Loop_exit
!#2 N5503 P1911 DWLD 4 -1 Int BE Pri Loop_exit
!#A N5502 N5503
!#2 N5504 P1911 CASX 3 -1 N5502 0x100026c Int BE Pri Loop_exit
!#2 N5505 P1911 CASX 4 -1 N5503 0x100026d Int BE Pri Loop_exit
!#A N5504 N5505
!#2 N5506 P1912 LD 22 -1 Int BE Pri Loop_entry
!#2 N5507 P1913 LD 23 -1 Int BE Pri Loop_exit
!#2 N5508 P1912 LD 22 -1 Int BE Pri Loop_entry
!#2 N5509 P1913 LD 23 -1 Int BE Pri Loop_exit
!#2 N5510 P1914 PREFETCH 15 Int BE Pri Loop_entry Loop_exit
!#2 N5511 P1914 PREFETCH 15 Int BE Pri Loop_entry Loop_exit
!#2 N5512 P1915 DWLD 0 -1 Int BE Pri Loop_entry
!#2 N5513 P1915 DWLD 1 -1 Int BE Pri Loop_entry
!#A N5512 N5513
!#2 N5514 P1915 CASX 0 -1 N5512 0x100026e Int BE Pri Loop_entry
!#2 N5515 P1915 CASX 1 -1 N5513 0x100026f Int BE Pri Loop_entry
!#A N5514 N5515
!#2 N5516 P1916 MEMBAR
!#2 N5517 P1915 DWLD 0 -1 Int BE Pri Loop_entry
!#2 N5518 P1915 DWLD 1 -1 Int BE Pri Loop_entry
!#A N5517 N5518
!#2 N5519 P1915 CASX 0 -1 N5517 0x1000270 Int BE Pri Loop_entry
!#2 N5520 P1915 CASX 1 -1 N5518 0x1000271 Int BE Pri Loop_entry
!#A N5519 N5520
!#2 N5521 P1916 MEMBAR
!#2 N5522 P1917 LD 18 -1 Int BE Pri Loop_entry
!#2 N5523 P1918 DWLD 18 -1 Int BE Pri
!#2 N5524 P1918 DWLD 19 -1 Int BE Pri
!#A N5523 N5524
!#2 N5525 P1918 CASX 18 -1 N5523 0x1000272 Int BE Pri
!#2 N5526 P1918 CASX 19 -1 N5524 0x1000273 Int BE Pri
!#A N5525 N5526
!#2 N5527 P1919 LD 10 -1 Int BE Pri Loop_exit
!#2 N5528 P1917 LD 18 -1 Int BE Pri Loop_entry
!#2 N5529 P1918 DWLD 18 -1 Int BE Pri
!#2 N5530 P1918 DWLD 19 -1 Int BE Pri
!#A N5529 N5530
!#2 N5531 P1918 CASX 18 -1 N5529 0x1000274 Int BE Pri
!#2 N5532 P1918 CASX 19 -1 N5530 0x1000275 Int BE Pri
!#A N5531 N5532
!#2 N5533 P1919 LD 10 -1 Int BE Pri Loop_exit
!#2 N5534 P1920 LD 19 -1 Int BE Pri Loop_entry
!#2 N5535 P1920 CAS 19 -1 N5534 0x1000276 Int BE Pri Loop_entry
!#2 N5536 P1921 LD 8 -1 Int BE Pri
!#2 N5537 P1922 LD 0 -1 Int BE Pri Loop_exit
!#2 N5538 P1920 LD 19 -1 Int BE Pri Loop_entry
!#2 N5539 P1920 CAS 19 -1 N5538 0x1000277 Int BE Pri Loop_entry
!#2 N5540 P1921 LD 8 -1 Int BE Pri
!#2 N5541 P1922 LD 0 -1 Int BE Pri Loop_exit
!#2 N5542 P1923 MEMBAR
!#2 N5543 P1923 MEMBAR
!#2 N5544 P1924 LD 22 -1 Int BE Pri Loop_entry
!#2 N5545 P1924 CAS 22 -1 N5544 0x1000278 Int BE Pri Loop_entry
!#2 N5546 P1925 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#2 N5547 P1925 CASX 20 -1,0x0 N5546 0x1000279 Int BE Pri Loop_exit
!#2 N5548 P1926 REPLACEMENT 1 Int BE Pri Loop_entry
!#2 N5549 P1927 PREFETCH 1 Int BE Pri Loop_exit
!#2 N5550 P1926 REPLACEMENT 1 Int BE Pri Loop_entry
!#2 N5551 P1927 PREFETCH 1 Int BE Pri Loop_exit
!#2 N5552 P1928 DWLD 18 -1 Int BE Pri Loop_entry
!#2 N5553 P1928 DWLD 19 -1 Int BE Pri Loop_entry
!#A N5552 N5553
!#2 N5554 P1928 CASX 18 -1 N5552 0x100027a Int BE Pri Loop_entry
!#2 N5555 P1928 CASX 19 -1 N5553 0x100027b Int BE Pri Loop_entry
!#A N5554 N5555
!#2 N5556 P1929 DWLD 21 -1 Int BE Pri Loop_exit
!#2 N5557 P1929 DWLD 22 -1 Int BE Pri Loop_exit
!#A N5556 N5557
!#2 N5558 P1929 CASX 21 -1 N5556 0x100027c Int BE Pri Loop_exit
!#2 N5559 P1929 CASX 22 -1 N5557 0x100027d Int BE Pri Loop_exit
!#A N5558 N5559
!#2 N5560 P1928 DWLD 18 -1 Int BE Pri Loop_entry
!#2 N5561 P1928 DWLD 19 -1 Int BE Pri Loop_entry
!#A N5560 N5561
!#2 N5562 P1928 CASX 18 -1 N5560 0x100027e Int BE Pri Loop_entry
!#2 N5563 P1928 CASX 19 -1 N5561 0x100027f Int BE Pri Loop_entry
!#A N5562 N5563
!#2 N5564 P1929 DWLD 21 -1 Int BE Pri Loop_exit
!#2 N5565 P1929 DWLD 22 -1 Int BE Pri Loop_exit
!#A N5564 N5565
!#2 N5566 P1929 CASX 21 -1 N5564 0x1000280 Int BE Pri Loop_exit
!#2 N5567 P1929 CASX 22 -1 N5565 0x1000281 Int BE Pri Loop_exit
!#A N5566 N5567
!#2 N5568 P1930 LD 12 -1 Int BE Pri Loop_entry
!#2 N5569 P1931 LD 18 -1 Int BE Pri Loop_exit
!#2 N5570 P1932 DWLD 18 -1 Int BE Pri Loop_entry
!#2 N5571 P1932 DWLD 19 -1 Int BE Pri Loop_entry
!#A N5570 N5571
!#2 N5572 P1932 CASX 18 -1 N5570 0x1000282 Int BE Pri Loop_entry
!#2 N5573 P1932 CASX 19 -1 N5571 0x1000283 Int BE Pri Loop_entry
!#A N5572 N5573
!#2 N5574 P1933 DWLD 0 -1 Int BE Pri Loop_exit
!#2 N5575 P1933 DWLD 1 -1 Int BE Pri Loop_exit
!#A N5574 N5575
!#2 N5576 P1933 CASX 0 -1 N5574 0x1000284 Int BE Pri Loop_exit
!#2 N5577 P1933 CASX 1 -1 N5575 0x1000285 Int BE Pri Loop_exit
!#A N5576 N5577
!#2 N5578 P1934 LD 16 -1 Int BE Pri Loop_entry
!#2 N5579 P1935 LD 5 -1 Int BE Pri Loop_exit
!#2 N5580 P1936 FLUSHI 1 Int BE Pri Loop_entry Loop_exit
!#2 N5581 P1936 FLUSHI 1 Int BE Pri Loop_entry Loop_exit
!#2 N5582 P1937 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5583 P1937 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N5582 N5583
!#2 N5584 P1937 CASX 9 -1 N5582 0x1000286 Int BE Pri Loop_entry Loop_exit
!#2 N5585 P1937 CASX 10 -1 N5583 0x1000287 Int BE Pri Loop_entry Loop_exit
!#A N5584 N5585
!#2 N5586 P1937 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5587 P1937 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N5586 N5587
!#2 N5588 P1937 CASX 9 -1 N5586 0x1000288 Int BE Pri Loop_entry Loop_exit
!#2 N5589 P1937 CASX 10 -1 N5587 0x1000289 Int BE Pri Loop_entry Loop_exit
!#A N5588 N5589
!#2 N5590 P1938 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#2 N5591 P1938 CASX 8 -1,0x0 N5590 0x100028a Int BE Pri Loop_entry
!#2 N5592 P1939 DWLD 18 -1 Int BE Pri Loop_exit
!#2 N5593 P1939 DWLD 19 -1 Int BE Pri Loop_exit
!#A N5592 N5593
!#2 N5594 P1939 CASX 18 -1 N5592 0x100028b Int BE Pri Loop_exit
!#2 N5595 P1939 CASX 19 -1 N5593 0x100028c Int BE Pri Loop_exit
!#A N5594 N5595
!#2 N5596 P1938 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#2 N5597 P1938 CASX 8 -1,0x0 N5596 0x100028d Int BE Pri Loop_entry
!#2 N5598 P1939 DWLD 18 -1 Int BE Pri Loop_exit
!#2 N5599 P1939 DWLD 19 -1 Int BE Pri Loop_exit
!#A N5598 N5599
!#2 N5600 P1939 CASX 18 -1 N5598 0x100028e Int BE Pri Loop_exit
!#2 N5601 P1939 CASX 19 -1 N5599 0x100028f Int BE Pri Loop_exit
!#A N5600 N5601
!#2 N5602 P1940 LD 12 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5603 P1940 CAS 12 -1 N5602 0x1000290 Int BE Pri Loop_entry Loop_exit
!#2 N5604 P1940 LD 12 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5605 P1940 CAS 12 -1 N5604 0x1000291 Int BE Pri Loop_entry Loop_exit
!#2 N5606 P1941 LD 3 -1 Int BE Pri Loop_entry
!#2 N5607 P1942 LD 19 -1 Int BE Pri Loop_exit
!#2 N5608 P1943 REPLACEMENT 11 Int BE Pri Loop_entry Loop_exit
!#2 N5609 P1944 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5610 P1944 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N5609 N5610
!#2 N5611 P1944 CASX 9 -1 N5609 0x1000292 Int BE Pri Loop_entry Loop_exit
!#2 N5612 P1944 CASX 10 -1 N5610 0x1000293 Int BE Pri Loop_entry Loop_exit
!#A N5611 N5612
!#2 N5613 P1944 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5614 P1944 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N5613 N5614
!#2 N5615 P1944 CASX 9 -1 N5613 0x1000294 Int BE Pri Loop_entry Loop_exit
!#2 N5616 P1944 CASX 10 -1 N5614 0x1000295 Int BE Pri Loop_entry Loop_exit
!#A N5615 N5616
!#2 N5617 P1945 LD 11 -1 Int BE Pri Loop_entry
!#2 N5618 P1946 LD 22 -1 Int BE Pri Loop_exit
!#2 N5619 P1947 LD 19 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5620 P1947 CAS 19 -1 N5619 0x1000296 Int BE Pri Loop_entry Loop_exit
!#2 N5621 P1948 LD 11 -1 Int BE Pri Loop_entry
!#2 N5622 P1948 CAS 11 -1 N5621 0x1000297 Int BE Pri Loop_entry
!#2 N5623 P1949 LD 23 -1 Int BE Pri
!#2 N5624 P1950 LD 3 -1 Int BE Pri Loop_exit
!#2 N5625 P1948 LD 11 -1 Int BE Pri Loop_entry
!#2 N5626 P1948 CAS 11 -1 N5625 0x1000298 Int BE Pri Loop_entry
!#2 N5627 P1949 LD 23 -1 Int BE Pri
!#2 N5628 P1950 LD 3 -1 Int BE Pri Loop_exit
!#2 N5629 P1951 DWLD 6 -1 Int BE Pri Loop_entry
!#2 N5630 P1951 DWLD 7 -1 Int BE Pri Loop_entry
!#A N5629 N5630
!#2 N5631 P1951 CASX 6 -1 N5629 0x1000299 Int BE Pri Loop_entry
!#2 N5632 P1951 CASX 7 -1 N5630 0x100029a Int BE Pri Loop_entry
!#A N5631 N5632
!#2 N5633 P1952 LD 3 -1 FP BE Pri Loop_exit
!#2 N5634 P1953 ST 3 0x100029b Int BE Pri Loop_entry
!#2 N5635 P1954 REPLACEMENT 0 Int BE Pri Loop_exit
!#2 N5636 P1955 LD 22 -1 FP BE Pri Loop_entry
!#2 N5637 P1956 LD 1 -1 Int BE Pri Loop_exit
!#2 N5638 P1956 CAS 1 -1 N5637 0x100029c Int BE Pri Loop_exit
!#2 N5639 P1957 LD 2 -1 Int BE Pri Loop_entry
!#2 N5640 P1958 LD 18 -1 Int BE Pri Loop_exit
!#2 N5641 P1957 LD 2 -1 Int BE Pri Loop_entry
!#2 N5642 P1958 LD 18 -1 Int BE Pri Loop_exit
!#2 N5643 P1959 ST 15 0x100029d Int BE Pri Loop_entry Loop_exit
!#2 N5644 P1959 ST 15 0x100029e Int BE Pri Loop_entry Loop_exit
!#2 N5645 P1960 REPLACEMENT 1 Int BE Pri Loop_entry Loop_exit
!#2 N5646 P1960 REPLACEMENT 1 Int BE Pri Loop_entry Loop_exit
!#2 N5647 P1961 LD 19 -1 Int BE Pri Loop_entry
!#2 N5648 P1962 DWLD 21 -1 Int BE Pri
!#2 N5649 P1962 DWLD 22 -1 Int BE Pri
!#A N5648 N5649
!#2 N5650 P1962 CASX 21 -1 N5648 0x100029f Int BE Pri
!#2 N5651 P1962 CASX 22 -1 N5649 0x10002a0 Int BE Pri
!#A N5650 N5651
!#2 N5652 P1963 LD 15 -1 Int BE Pri Loop_exit
!#2 N5653 P1964 LD 18 -1 Int BE Pri Loop_entry
!#2 N5654 P1965 ST 9 0x10002a1 Int BE Pri
!#2 N5655 P1966 LD 14 -1 Int BE Pri Loop_exit
!#2 N5656 P1964 LD 18 -1 Int BE Pri Loop_entry
!#2 N5657 P1965 ST 9 0x10002a2 Int BE Pri
!#2 N5658 P1966 LD 14 -1 Int BE Pri Loop_exit
!#2 N5659 P1967 LD 13 -1 FP BE Pri Loop_entry Loop_exit
!#2 N5660 P1968 DWLD 9 -1 Int BE Pri Loop_entry
!#2 N5661 P1968 DWLD 10 -1 Int BE Pri Loop_entry
!#A N5660 N5661
!#2 N5662 P1968 CASX 9 -1 N5660 0x10002a3 Int BE Pri Loop_entry
!#2 N5663 P1968 CASX 10 -1 N5661 0x10002a4 Int BE Pri Loop_entry
!#A N5662 N5663
!#2 N5664 P1969 LD 18 -1 Int BE Pri Loop_exit
!#2 N5665 P1969 CAS 18 -1 N5664 0x10002a5 Int BE Pri Loop_exit
!#2 N5666 P1970 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5667 P1970 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N5666 N5667
!#2 N5668 P1970 CASX 18 -1 N5666 0x10002a6 Int BE Pri Loop_entry Loop_exit
!#2 N5669 P1970 CASX 19 -1 N5667 0x10002a7 Int BE Pri Loop_entry Loop_exit
!#A N5668 N5669
!#2 N5670 P1970 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5671 P1970 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N5670 N5671
!#2 N5672 P1970 CASX 18 -1 N5670 0x10002a8 Int BE Pri Loop_entry Loop_exit
!#2 N5673 P1970 CASX 19 -1 N5671 0x10002a9 Int BE Pri Loop_entry Loop_exit
!#A N5672 N5673
!#2 N5674 P1971 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5675 P1971 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N5674 N5675
!#2 N5676 P1971 CASX 12 -1 N5674 0x10002aa Int BE Pri Loop_entry Loop_exit
!#2 N5677 P1971 CASX 13 -1 N5675 0x10002ab Int BE Pri Loop_entry Loop_exit
!#A N5676 N5677
!#2 N5678 P1972 LD 9 -1 Int BE Pri Loop_entry
!#2 N5679 P1973 LD 4 -1 Int BE Pri Loop_exit
!#2 N5680 P1972 LD 9 -1 Int BE Pri Loop_entry
!#2 N5681 P1973 LD 4 -1 Int BE Pri Loop_exit
!#2 N5682 P1974 REPLACEMENT 17 Int BE Pri Loop_entry
!#2 N5683 P1975 LD 14 -1 Int BE Pri Loop_exit
!#2 N5684 P1975 CAS 14 -1 N5683 0x10002ac Int BE Pri Loop_exit
!#2 N5685 P1974 REPLACEMENT 17 Int BE Pri Loop_entry
!#2 N5686 P1975 LD 14 -1 Int BE Pri Loop_exit
!#2 N5687 P1975 CAS 14 -1 N5686 0x10002ad Int BE Pri Loop_exit
!#2 N5688 P1976 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5689 P1976 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N5688 N5689
!#2 N5690 P1976 CASX 21 -1 N5688 0x10002ae Int BE Pri Loop_entry Loop_exit
!#2 N5691 P1976 CASX 22 -1 N5689 0x10002af Int BE Pri Loop_entry Loop_exit
!#A N5690 N5691
!#2 N5692 P1977 DWLD 9 -1 Int LE Pri Loop_entry
!#2 N5693 P1977 DWLD 10 -1 Int LE Pri Loop_entry
!#A N5692 N5693
!#2 N5694 P1977 CASX 9 -1 N5692 0x10002b0 Int LE Pri Loop_entry
!#2 N5695 P1977 CASX 10 -1 N5693 0x10002b1 Int LE Pri Loop_entry
!#A N5694 N5695
!#2 N5696 P1978 PREFETCH 21 Int BE Pri Loop_exit
!#2 N5697 P1977 DWLD 9 -1 Int LE Pri Loop_entry
!#2 N5698 P1977 DWLD 10 -1 Int LE Pri Loop_entry
!#A N5697 N5698
!#2 N5699 P1977 CASX 9 -1 N5697 0x10002b2 Int LE Pri Loop_entry
!#2 N5700 P1977 CASX 10 -1 N5698 0x10002b3 Int LE Pri Loop_entry
!#A N5699 N5700
!#2 N5701 P1978 PREFETCH 21 Int BE Pri Loop_exit
!#2 N5702 P1979 LD 13 -1 FP BE Pri Loop_entry Loop_exit
!#2 N5703 P1979 LD 13 -1 FP BE Pri Loop_entry Loop_exit
!#2 N5704 P1980 LD 20 -1 Int BE Pri Loop_entry
!#2 N5705 P1981 DWLD 3 -1 Int BE Pri
!#2 N5706 P1981 DWLD 4 -1 Int BE Pri
!#A N5705 N5706
!#2 N5707 P1981 CASX 3 -1 N5705 0x10002b4 Int BE Pri
!#2 N5708 P1981 CASX 4 -1 N5706 0x10002b5 Int BE Pri
!#A N5707 N5708
!#2 N5709 P1982 LD 5 -1 Int BE Pri Loop_exit
!#2 N5710 P1983 LD 23 -1 Int BE Pri Loop_entry
!#2 N5711 P1984 LD 4 -1 Int BE Pri
!#2 N5712 P1984 CAS 4 -1 N5711 0x10002b6 Int BE Pri
!#2 N5713 P1985 LD 0 -1 Int BE Pri Loop_exit
!#2 N5714 P1983 LD 23 -1 Int BE Pri Loop_entry
!#2 N5715 P1984 LD 4 -1 Int BE Pri
!#2 N5716 P1984 CAS 4 -1 N5715 0x10002b7 Int BE Pri
!#2 N5717 P1985 LD 0 -1 Int BE Pri Loop_exit
!#2 N5718 P1986 LD 11 -1 FP BE Pri Loop_entry Loop_exit
!#2 N5719 P1987 LD 18 -1 Int BE Pri Loop_entry
!#2 N5720 P1988 LD 7 -1 FP BE Pri
!#2 N5721 P1989 LD 1 -1 Int BE Pri Loop_exit
!#2 N5722 P1990 PREFETCH 18 Int BE Pri Loop_entry Loop_exit
!#2 N5723 P1991 DWLD 15 -1 Int BE Pri Loop_entry
!#2 N5724 P1991 DWLD 16 -1 Int BE Pri Loop_entry
!#A N5723 N5724
!#2 N5725 P1991 CASX 15 -1 N5723 0x10002b8 Int BE Pri Loop_entry
!#2 N5726 P1991 CASX 16 -1 N5724 0x10002b9 Int BE Pri Loop_entry
!#A N5725 N5726
!#2 N5727 P1992 ST 15 0x10002ba Int BE Pri Loop_exit
!#2 N5728 P1993 REPLACEMENT 10 Int BE Pri Loop_entry
!#2 N5729 P1994 LD 6 -1 Int BE Pri Loop_exit
!#2 N5730 P1994 CAS 6 -1 N5729 0x10002bb Int BE Pri Loop_exit
!#2 N5731 P1993 REPLACEMENT 10 Int BE Pri Loop_entry
!#2 N5732 P1994 LD 6 -1 Int BE Pri Loop_exit
!#2 N5733 P1994 CAS 6 -1 N5732 0x10002bc Int BE Pri Loop_exit
!#2 N5734 P1995 PREFETCH 7 Int BE Pri Loop_entry Loop_exit
!#2 N5735 P1995 PREFETCH 7 Int BE Pri Loop_entry Loop_exit
!#2 N5736 P1996 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5737 P1996 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N5736 N5737
!#2 N5738 P1996 CASX 15 -1 N5736 0x10002bd Int BE Pri Loop_entry Loop_exit
!#2 N5739 P1996 CASX 16 -1 N5737 0x10002be Int BE Pri Loop_entry Loop_exit
!#A N5738 N5739
!#2 N5740 P1996 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#2 N5741 P1996 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N5740 N5741
!#2 N5742 P1996 CASX 15 -1 N5740 0x10002bf Int BE Pri Loop_entry Loop_exit
!#2 N5743 P1996 CASX 16 -1 N5741 0x10002c0 Int BE Pri Loop_entry Loop_exit
!#A N5742 N5743
!#2 N5744 P1997 LD 3 -1 Int BE Pri Loop_entry
!#2 N5745 P1998 LD 20 -1 Int BE Pri Loop_exit
!#2 N5746 P1999 MEMBAR
!#3 N5747 P2000 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#3 N5748 P2000 CASX 11 -1,0x0 N5747 0x1800001 Int BE Pri Loop_entry
!#3 N5749 P2001 DWLD 12 -1 Int BE Pri Loop_exit
!#3 N5750 P2001 DWLD 13 -1 Int BE Pri Loop_exit
!#A N5749 N5750
!#3 N5751 P2001 CASX 12 -1 N5749 0x1800002 Int BE Pri Loop_exit
!#3 N5752 P2001 CASX 13 -1 N5750 0x1800003 Int BE Pri Loop_exit
!#A N5751 N5752
!#3 N5753 P2002 DWLD 21 -1 Int BE Pri Loop_entry
!#3 N5754 P2002 DWLD 22 -1 Int BE Pri Loop_entry
!#A N5753 N5754
!#3 N5755 P2002 CASX 21 -1 N5753 0x1800004 Int BE Pri Loop_entry
!#3 N5756 P2002 CASX 22 -1 N5754 0x1800005 Int BE Pri Loop_entry
!#A N5755 N5756
!#3 N5757 P2003 REPLACEMENT 16 Int BE Pri Loop_exit
!#3 N5758 P2004 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N5759 P2004 CASX 14 -1,0x0 N5758 0x1800006 Int BE Pri Loop_entry Loop_exit
!#3 N5760 P2005 REPLACEMENT 18 Int BE Pri Loop_entry
!#3 N5761 P2006 DWLD 12 -1 Int BE Pri Loop_exit
!#3 N5762 P2006 DWLD 13 -1 Int BE Pri Loop_exit
!#A N5761 N5762
!#3 N5763 P2006 CASX 12 -1 N5761 0x1800007 Int BE Pri Loop_exit
!#3 N5764 P2006 CASX 13 -1 N5762 0x1800008 Int BE Pri Loop_exit
!#A N5763 N5764
!#3 N5765 P2007 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#3 N5766 P2007 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N5765 N5766
!#3 N5767 P2007 CASX 0 -1 N5765 0x1800009 Int BE Pri Loop_entry Loop_exit
!#3 N5768 P2007 CASX 1 -1 N5766 0x180000a Int BE Pri Loop_entry Loop_exit
!#A N5767 N5768
!#3 N5769 P2008 REPLACEMENT 17 Int BE Pri Loop_entry Loop_exit
!#3 N5770 P2009 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#3 N5771 P2009 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N5770 N5771
!#3 N5772 P2009 CASX 18 -1 N5770 0x180000b Int BE Pri Loop_entry Loop_exit
!#3 N5773 P2009 CASX 19 -1 N5771 0x180000c Int BE Pri Loop_entry Loop_exit
!#A N5772 N5773
!#3 N5774 P2009 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#3 N5775 P2009 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N5774 N5775
!#3 N5776 P2009 CASX 18 -1 N5774 0x180000d Int BE Pri Loop_entry Loop_exit
!#3 N5777 P2009 CASX 19 -1 N5775 0x180000e Int BE Pri Loop_entry Loop_exit
!#A N5776 N5777
!#3 N5778 P2010 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N5779 P2010 CASX 5 -1,0x0 N5778 0x180000f Int BE Pri Loop_entry Loop_exit
!#3 N5780 P2011 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#3 N5781 P2011 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N5780 N5781
!#3 N5782 P2011 CASX 6 -1 N5780 0x1800010 Int BE Pri Loop_entry Loop_exit
!#3 N5783 P2011 CASX 7 -1 N5781 0x1800011 Int BE Pri Loop_entry Loop_exit
!#A N5782 N5783
!#3 N5784 P2011 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#3 N5785 P2011 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N5784 N5785
!#3 N5786 P2011 CASX 6 -1 N5784 0x1800012 Int BE Pri Loop_entry Loop_exit
!#3 N5787 P2011 CASX 7 -1 N5785 0x1800013 Int BE Pri Loop_entry Loop_exit
!#A N5786 N5787
!#3 N5788 P2012 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#3 N5789 P2012 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N5788 N5789
!#3 N5790 P2012 CASX 15 -1 N5788 0x1800014 Int BE Pri Loop_entry Loop_exit
!#3 N5791 P2012 CASX 16 -1 N5789 0x1800015 Int BE Pri Loop_entry Loop_exit
!#A N5790 N5791
!#3 N5792 P2013 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#3 N5793 P2013 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N5792 N5793
!#3 N5794 P2013 CASX 6 -1 N5792 0x1800016 Int BE Pri Loop_entry Loop_exit
!#3 N5795 P2013 CASX 7 -1 N5793 0x1800017 Int BE Pri Loop_entry Loop_exit
!#A N5794 N5795
!#3 N5796 P2014 REPLACEMENT 18 Int BE Pri Loop_entry Loop_exit
!#3 N5797 P2015 LD 22 -1 Int BE Pri Loop_entry
!#3 N5798 P2016 LD 12 -1 Int BE Pri Loop_exit
!#3 N5799 P2015 LD 22 -1 Int BE Pri Loop_entry
!#3 N5800 P2016 LD 12 -1 Int BE Pri Loop_exit
!#3 N5801 P2017 LD 7 -1 Int BE Pri Loop_entry
!#3 N5802 P2017 CAS 7 -1 N5801 0x1800018 Int BE Pri Loop_entry
!#3 N5803 P2018 LD 8 -1 Int BE Pri Loop_exit
!#3 N5804 P2018 CAS 8 -1 N5803 0x1800019 Int BE Pri Loop_exit
!#3 N5805 P2017 LD 7 -1 Int BE Pri Loop_entry
!#3 N5806 P2017 CAS 7 -1 N5805 0x180001a Int BE Pri Loop_entry
!#3 N5807 P2018 LD 8 -1 Int BE Pri Loop_exit
!#3 N5808 P2018 CAS 8 -1 N5807 0x180001b Int BE Pri Loop_exit
!#3 N5809 P2019 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N5810 P2019 CASX 20 -1,0x0 N5809 0x180001c Int BE Pri Loop_entry Loop_exit
!#3 N5811 P2019 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N5812 P2019 CASX 20 -1,0x0 N5811 0x180001d Int BE Pri Loop_entry Loop_exit
!#3 N5813 P2020 DWLD 0 -1 Int BE Pri Loop_entry
!#3 N5814 P2020 DWLD 1 -1 Int BE Pri Loop_entry
!#A N5813 N5814
!#3 N5815 P2020 CASX 0 -1 N5813 0x180001e Int BE Pri Loop_entry
!#3 N5816 P2020 CASX 1 -1 N5814 0x180001f Int BE Pri Loop_entry
!#A N5815 N5816
!#3 N5817 P2021 PREFETCH 21 Int BE Pri Loop_exit
!#3 N5818 P2022 ST 3 0x1800020 Int BE Pri Loop_entry Loop_exit
!#3 N5819 P2022 ST 3 0x1800021 Int BE Pri Loop_entry Loop_exit
!#3 N5820 P2023 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#3 N5821 P2023 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N5820 N5821
!#3 N5822 P2023 CASX 12 -1 N5820 0x1800022 Int BE Pri Loop_entry Loop_exit
!#3 N5823 P2023 CASX 13 -1 N5821 0x1800023 Int BE Pri Loop_entry Loop_exit
!#A N5822 N5823
!#3 N5824 P2024 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#3 N5825 P2024 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N5824 N5825
!#3 N5826 P2024 CASX 18 -1 N5824 0x1800024 Int BE Pri Loop_entry Loop_exit
!#3 N5827 P2024 CASX 19 -1 N5825 0x1800025 Int BE Pri Loop_entry Loop_exit
!#A N5826 N5827
!#3 N5828 P2025 LD 17 -1 Int BE Pri Loop_entry
!#3 N5829 P2026 DWLD 3 -1 Int BE Pri
!#3 N5830 P2026 DWLD 4 -1 Int BE Pri
!#A N5829 N5830
!#3 N5831 P2026 CASX 3 -1 N5829 0x1800026 Int BE Pri
!#3 N5832 P2026 CASX 4 -1 N5830 0x1800027 Int BE Pri
!#A N5831 N5832
!#3 N5833 P2027 LD 12 -1 Int BE Pri Loop_exit
!#3 N5834 P2028 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N5835 P2028 CASX 20 -1,0x0 N5834 0x1800028 Int BE Pri Loop_entry Loop_exit
!#3 N5836 P2028 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N5837 P2028 CASX 20 -1,0x0 N5836 0x1800029 Int BE Pri Loop_entry Loop_exit
!#3 N5838 P2029 LD 3 -1 Int BE Pri Loop_entry
!#3 N5839 P2030 LD 23 -1 Int BE Pri Loop_exit
!#3 N5840 P2031 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#3 N5841 P2031 CASX 8 -1,0x0 N5840 0x180002a Int BE Pri Loop_entry
!#3 N5842 P2032 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#3 N5843 P2032 CASX 23 -1,0x0 N5842 0x180002b Int BE Pri Loop_exit
!#3 N5844 P2033 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N5845 P2033 CASX 2 -1,0x0 N5844 0x180002c Int BE Pri Loop_entry Loop_exit
!#3 N5846 P2033 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N5847 P2033 CASX 2 -1,0x0 N5846 0x180002d Int BE Pri Loop_entry Loop_exit
!#3 N5848 P2034 DWLD 6 -1 Int BE Pri Loop_entry
!#3 N5849 P2034 DWLD 7 -1 Int BE Pri Loop_entry
!#A N5848 N5849
!#3 N5850 P2034 CASX 6 -1 N5848 0x180002e Int BE Pri Loop_entry
!#3 N5851 P2034 CASX 7 -1 N5849 0x180002f Int BE Pri Loop_entry
!#A N5850 N5851
!#3 N5852 P2035 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#3 N5853 P2035 CASX 5 -1,0x0 N5852 0x1800030 Int BE Pri Loop_exit
!#3 N5854 P2036 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#3 N5855 P2036 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N5854 N5855
!#3 N5856 P2036 CASX 9 -1 N5854 0x1800031 Int BE Pri Loop_entry Loop_exit
!#3 N5857 P2036 CASX 10 -1 N5855 0x1800032 Int BE Pri Loop_entry Loop_exit
!#A N5856 N5857
!#3 N5858 P2037 LD 15 -1 Int BE Pri Loop_entry Loop_exit
!#3 N5859 P2037 CAS 15 -1 N5858 0x1800033 Int BE Pri Loop_entry Loop_exit
!#3 N5860 P2038 REPLACEMENT 3 Int BE Pri Loop_entry Loop_exit
!#3 N5861 P2039 LD 1 -1 Int BE Pri Loop_entry
!#3 N5862 P2039 CAS 1 -1 N5861 0x1800034 Int BE Pri Loop_entry
!#3 N5863 P2040 ST 12 0x1800035 Int BE Pri Loop_exit
!#3 N5864 P2041 REPLACEMENT 1 Int BE Pri Loop_entry
!#3 N5865 P2042 REPLACEMENT 17 Int BE Pri Loop_exit
!#3 N5866 P2041 REPLACEMENT 1 Int BE Pri Loop_entry
!#3 N5867 P2042 REPLACEMENT 17 Int BE Pri Loop_exit
!#3 N5868 P2043 REPLACEMENT 23 Int BE Pri Loop_entry Loop_exit
!#3 N5869 P2043 REPLACEMENT 23 Int BE Pri Loop_entry Loop_exit
!#3 N5870 P2044 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#3 N5871 P2044 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N5870 N5871
!#3 N5872 P2044 CASX 6 -1 N5870 0x1800036 Int BE Pri Loop_entry Loop_exit
!#3 N5873 P2044 CASX 7 -1 N5871 0x1800037 Int BE Pri Loop_entry Loop_exit
!#A N5872 N5873
!#3 N5874 P2045 LD 17 -1 Int BE Pri Loop_entry
!#3 N5875 P2046 LD 22 -1 Int BE Pri Loop_exit
!#3 N5876 P2047 REPLACEMENT 5 Int BE Pri Loop_entry
!#3 N5877 P2048 LD 19 -1 Int BE Pri Loop_exit
!#3 N5878 P2048 CAS 19 -1 N5877 0x1800038 Int BE Pri Loop_exit
!#3 N5879 P2047 REPLACEMENT 5 Int BE Pri Loop_entry
!#3 N5880 P2048 LD 19 -1 Int BE Pri Loop_exit
!#3 N5881 P2048 CAS 19 -1 N5880 0x1800039 Int BE Pri Loop_exit
!#3 N5882 P2049 DWLD 0 -1 Int BE Pri Loop_entry
!#3 N5883 P2049 DWLD 1 -1 Int BE Pri Loop_entry
!#A N5882 N5883
!#3 N5884 P2049 CASX 0 -1 N5882 0x180003a Int BE Pri Loop_entry
!#3 N5885 P2049 CASX 1 -1 N5883 0x180003b Int BE Pri Loop_entry
!#A N5884 N5885
!#3 N5886 P2050 FLUSHI 2 Int BE Pri Loop_exit
!#3 N5887 P2049 DWLD 0 -1 Int BE Pri Loop_entry
!#3 N5888 P2049 DWLD 1 -1 Int BE Pri Loop_entry
!#A N5887 N5888
!#3 N5889 P2049 CASX 0 -1 N5887 0x180003c Int BE Pri Loop_entry
!#3 N5890 P2049 CASX 1 -1 N5888 0x180003d Int BE Pri Loop_entry
!#A N5889 N5890
!#3 N5891 P2050 FLUSHI 2 Int BE Pri Loop_exit
!#3 N5892 P2051 DWLD 0 -1 Int BE Pri Loop_entry
!#3 N5893 P2051 DWLD 1 -1 Int BE Pri Loop_entry
!#A N5892 N5893
!#3 N5894 P2051 CASX 0 -1 N5892 0x180003e Int BE Pri Loop_entry
!#3 N5895 P2051 CASX 1 -1 N5893 0x180003f Int BE Pri Loop_entry
!#A N5894 N5895
!#3 N5896 P2052 ST 9 0x1800040 Int BE Pri Loop_exit
!#3 N5897 P2051 DWLD 0 -1 Int BE Pri Loop_entry
!#3 N5898 P2051 DWLD 1 -1 Int BE Pri Loop_entry
!#A N5897 N5898
!#3 N5899 P2051 CASX 0 -1 N5897 0x1800041 Int BE Pri Loop_entry
!#3 N5900 P2051 CASX 1 -1 N5898 0x1800042 Int BE Pri Loop_entry
!#A N5899 N5900
!#3 N5901 P2052 ST 9 0x1800043 Int BE Pri Loop_exit
!#3 N5902 P2053 ST 2 0x1800044 Int BE Pri Loop_entry
!#3 N5903 P2054 DWLD 3 -1 Int BE Pri Loop_exit
!#3 N5904 P2054 DWLD 4 -1 Int BE Pri Loop_exit
!#A N5903 N5904
!#3 N5905 P2054 CASX 3 -1 N5903 0x1800045 Int BE Pri Loop_exit
!#3 N5906 P2054 CASX 4 -1 N5904 0x1800046 Int BE Pri Loop_exit
!#A N5905 N5906
!#3 N5907 P2053 ST 2 0x1800047 Int BE Pri Loop_entry
!#3 N5908 P2054 DWLD 3 -1 Int BE Pri Loop_exit
!#3 N5909 P2054 DWLD 4 -1 Int BE Pri Loop_exit
!#A N5908 N5909
!#3 N5910 P2054 CASX 3 -1 N5908 0x1800048 Int BE Pri Loop_exit
!#3 N5911 P2054 CASX 4 -1 N5909 0x1800049 Int BE Pri Loop_exit
!#A N5910 N5911
!#3 N5912 P2055 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#3 N5913 P2055 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N5912 N5913
!#3 N5914 P2055 CASX 3 -1 N5912 0x180004a Int BE Pri Loop_entry Loop_exit
!#3 N5915 P2055 CASX 4 -1 N5913 0x180004b Int BE Pri Loop_entry Loop_exit
!#A N5914 N5915
!#3 N5916 P2056 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#3 N5917 P2056 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N5916 N5917
!#3 N5918 P2056 CASX 6 -1 N5916 0x180004c Int BE Pri Loop_entry Loop_exit
!#3 N5919 P2056 CASX 7 -1 N5917 0x180004d Int BE Pri Loop_entry Loop_exit
!#A N5918 N5919
!#3 N5920 P2057 PREFETCH 18 Int LE Pri Loop_entry
!#3 N5921 P2058 REPLACEMENT 8 Int BE Pri Loop_exit
!#3 N5922 P2057 PREFETCH 18 Int LE Pri Loop_entry
!#3 N5923 P2058 REPLACEMENT 8 Int BE Pri Loop_exit
!#3 N5924 P2059 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#3 N5925 P2059 CASX 2 -1,0x0 N5924 0x180004e Int BE Pri Loop_entry
!#3 N5926 P2060 ST 8 0x180004f Int BE Pri Loop_exit
!#3 N5927 P2061 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N5928 P2061 CASX 2 -1,0x0 N5927 0x1800050 Int BE Pri Loop_entry Loop_exit
!#3 N5929 P2061 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N5930 P2061 CASX 2 -1,0x0 N5929 0x1800051 Int BE Pri Loop_entry Loop_exit
!#3 N5931 P2062 ST 23 0x1800052 Int BE Pri Loop_entry
!#3 N5932 P2063 DWLD 12 -1 Int BE Pri Loop_exit
!#3 N5933 P2063 DWLD 13 -1 Int BE Pri Loop_exit
!#A N5932 N5933
!#3 N5934 P2063 CASX 12 -1 N5932 0x1800053 Int BE Pri Loop_exit
!#3 N5935 P2063 CASX 13 -1 N5933 0x1800054 Int BE Pri Loop_exit
!#A N5934 N5935
!#3 N5936 P2062 ST 23 0x1800055 Int BE Pri Loop_entry
!#3 N5937 P2063 DWLD 12 -1 Int BE Pri Loop_exit
!#3 N5938 P2063 DWLD 13 -1 Int BE Pri Loop_exit
!#A N5937 N5938
!#3 N5939 P2063 CASX 12 -1 N5937 0x1800056 Int BE Pri Loop_exit
!#3 N5940 P2063 CASX 13 -1 N5938 0x1800057 Int BE Pri Loop_exit
!#A N5939 N5940
!#3 N5941 P2064 LD 18 -1 Int BE Pri Loop_entry
!#3 N5942 P2065 LD 3 -1 Int BE Pri Loop_exit
!#3 N5943 P2066 DWLD 3 -1 Int BE Pri Loop_entry
!#3 N5944 P2066 DWLD 4 -1 Int BE Pri Loop_entry
!#A N5943 N5944
!#3 N5945 P2066 CASX 3 -1 N5943 0x1800058 Int BE Pri Loop_entry
!#3 N5946 P2066 CASX 4 -1 N5944 0x1800059 Int BE Pri Loop_entry
!#A N5945 N5946
!#3 N5947 P2067 LD 22 -1 Int BE Pri
!#3 N5948 P2068 LD 4 -1 Int BE Pri Loop_exit
!#3 N5949 P2066 DWLD 3 -1 Int BE Pri Loop_entry
!#3 N5950 P2066 DWLD 4 -1 Int BE Pri Loop_entry
!#A N5949 N5950
!#3 N5951 P2066 CASX 3 -1 N5949 0x180005a Int BE Pri Loop_entry
!#3 N5952 P2066 CASX 4 -1 N5950 0x180005b Int BE Pri Loop_entry
!#A N5951 N5952
!#3 N5953 P2067 LD 22 -1 Int BE Pri
!#3 N5954 P2068 LD 4 -1 Int BE Pri Loop_exit
!#3 N5955 P2069 LD 3 -1 Int BE Pri Loop_entry
!#3 N5956 P2070 LD 11 -1 Int BE Pri Loop_exit
!#3 N5957 P2069 LD 3 -1 Int BE Pri Loop_entry
!#3 N5958 P2070 LD 11 -1 Int BE Pri Loop_exit
!#3 N5959 P2071 ST 15 0x180005c Int BE Pri Loop_entry Loop_exit
!#3 N5960 P2071 ST 15 0x180005d Int BE Pri Loop_entry Loop_exit
!#3 N5961 P2072 LD 23 -1 FP BE Pri Loop_entry Loop_exit
!#3 N5962 P2072 LD 23 -1 FP BE Pri Loop_entry Loop_exit
!#3 N5963 P2073 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#3 N5964 P2073 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N5963 N5964
!#3 N5965 P2073 CASX 15 -1 N5963 0x180005e Int BE Pri Loop_entry Loop_exit
!#3 N5966 P2073 CASX 16 -1 N5964 0x180005f Int BE Pri Loop_entry Loop_exit
!#A N5965 N5966
!#3 N5967 P2073 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#3 N5968 P2073 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N5967 N5968
!#3 N5969 P2073 CASX 15 -1 N5967 0x1800060 Int BE Pri Loop_entry Loop_exit
!#3 N5970 P2073 CASX 16 -1 N5968 0x1800061 Int BE Pri Loop_entry Loop_exit
!#A N5969 N5970
!#3 N5971 P2074 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#3 N5972 P2074 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N5971 N5972
!#3 N5973 P2074 CASX 9 -1 N5971 0x1800062 Int BE Pri Loop_entry Loop_exit
!#3 N5974 P2074 CASX 10 -1 N5972 0x1800063 Int BE Pri Loop_entry Loop_exit
!#A N5973 N5974
!#3 N5975 P2074 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#3 N5976 P2074 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N5975 N5976
!#3 N5977 P2074 CASX 9 -1 N5975 0x1800064 Int BE Pri Loop_entry Loop_exit
!#3 N5978 P2074 CASX 10 -1 N5976 0x1800065 Int BE Pri Loop_entry Loop_exit
!#A N5977 N5978
!#3 N5979 P2075 ST 22 0x1800066 Int BE Pri Loop_entry Loop_exit
!#3 N5980 P2075 ST 22 0x1800067 Int BE Pri Loop_entry Loop_exit
!#3 N5981 P2076 LD 10 -1 Int BE Pri Loop_entry
!#3 N5982 P2077 LD 14 -1 Int BE Pri Loop_exit
!#3 N5983 P2078 ST 11 0x1800068 Int BE Pri Loop_entry
!#3 N5984 P2079 LD 5 -1 Int BE Pri
!#3 N5985 P2080 LD 7 -1 Int BE Pri Loop_exit
!#3 N5986 P2078 ST 11 0x1800069 Int BE Pri Loop_entry
!#3 N5987 P2079 LD 5 -1 Int BE Pri
!#3 N5988 P2080 LD 7 -1 Int BE Pri Loop_exit
!#3 N5989 P2081 LD 4 -1 Int BE Pri Loop_entry
!#3 N5990 P2081 CAS 4 -1 N5989 0x180006a Int BE Pri Loop_entry
!#3 N5991 P2082 LD 12 -1 Int BE Pri Loop_exit
!#3 N5992 P2082 CAS 12 -1 N5991 0x180006b Int BE Pri Loop_exit
!#3 N5993 P2083 DWLD 3 -1 Int BE Pri Loop_entry
!#3 N5994 P2083 DWLD 4 -1 Int BE Pri Loop_entry
!#A N5993 N5994
!#3 N5995 P2083 CASX 3 -1 N5993 0x180006c Int BE Pri Loop_entry
!#3 N5996 P2083 CASX 4 -1 N5994 0x180006d Int BE Pri Loop_entry
!#A N5995 N5996
!#3 N5997 P2084 LD 13 -1 Int BE Pri Loop_exit
!#3 N5998 P2084 CAS 13 -1 N5997 0x180006e Int BE Pri Loop_exit
!#3 N5999 P2085 ST 12 0x41000001 FP BE Pri Loop_entry
!#3 N6000 P2086 DWLD 6 -1 Int BE Pri Loop_exit
!#3 N6001 P2086 DWLD 7 -1 Int BE Pri Loop_exit
!#A N6000 N6001
!#3 N6002 P2086 CASX 6 -1 N6000 0x180006f Int BE Pri Loop_exit
!#3 N6003 P2086 CASX 7 -1 N6001 0x1800070 Int BE Pri Loop_exit
!#A N6002 N6003
!#3 N6004 P2085 ST 12 0x41000002 FP BE Pri Loop_entry
!#3 N6005 P2086 DWLD 6 -1 Int BE Pri Loop_exit
!#3 N6006 P2086 DWLD 7 -1 Int BE Pri Loop_exit
!#A N6005 N6006
!#3 N6007 P2086 CASX 6 -1 N6005 0x1800071 Int BE Pri Loop_exit
!#3 N6008 P2086 CASX 7 -1 N6006 0x1800072 Int BE Pri Loop_exit
!#A N6007 N6008
!#3 N6009 P2087 PREFETCH 16 Int BE Pri Loop_entry Loop_exit
!#3 N6010 P2087 PREFETCH 16 Int BE Pri Loop_entry Loop_exit
!#3 N6011 P2088 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6012 P2088 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N6011 N6012
!#3 N6013 P2088 CASX 9 -1 N6011 0x1800073 Int BE Pri Loop_entry Loop_exit
!#3 N6014 P2088 CASX 10 -1 N6012 0x1800074 Int BE Pri Loop_entry Loop_exit
!#A N6013 N6014
!#3 N6015 P2089 LD 12 -1 Int BE Pri Loop_entry
!#3 N6016 P2089 CAS 12 -1 N6015 0x1800075 Int BE Pri Loop_entry
!#3 N6017 P2090 DWLD 3 -1 Int BE Pri Loop_exit
!#3 N6018 P2090 DWLD 4 -1 Int BE Pri Loop_exit
!#A N6017 N6018
!#3 N6019 P2090 CASX 3 -1 N6017 0x1800076 Int BE Pri Loop_exit
!#3 N6020 P2090 CASX 4 -1 N6018 0x1800077 Int BE Pri Loop_exit
!#A N6019 N6020
!#3 N6021 P2089 LD 12 -1 Int BE Pri Loop_entry
!#3 N6022 P2089 CAS 12 -1 N6021 0x1800078 Int BE Pri Loop_entry
!#3 N6023 P2090 DWLD 3 -1 Int BE Pri Loop_exit
!#3 N6024 P2090 DWLD 4 -1 Int BE Pri Loop_exit
!#A N6023 N6024
!#3 N6025 P2090 CASX 3 -1 N6023 0x1800079 Int BE Pri Loop_exit
!#3 N6026 P2090 CASX 4 -1 N6024 0x180007a Int BE Pri Loop_exit
!#A N6025 N6026
!#3 N6027 P2091 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#3 N6028 P2091 CASX 14 -1,0x0 N6027 0x180007b Int BE Pri Loop_entry
!#3 N6029 P2092 DWLD 0 -1 Int BE Pri Loop_exit
!#3 N6030 P2092 DWLD 1 -1 Int BE Pri Loop_exit
!#A N6029 N6030
!#3 N6031 P2092 CASX 0 -1 N6029 0x180007c Int BE Pri Loop_exit
!#3 N6032 P2092 CASX 1 -1 N6030 0x180007d Int BE Pri Loop_exit
!#A N6031 N6032
!#3 N6033 P2091 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#3 N6034 P2091 CASX 14 -1,0x0 N6033 0x180007e Int BE Pri Loop_entry
!#3 N6035 P2092 DWLD 0 -1 Int BE Pri Loop_exit
!#3 N6036 P2092 DWLD 1 -1 Int BE Pri Loop_exit
!#A N6035 N6036
!#3 N6037 P2092 CASX 0 -1 N6035 0x180007f Int BE Pri Loop_exit
!#3 N6038 P2092 CASX 1 -1 N6036 0x1800080 Int BE Pri Loop_exit
!#A N6037 N6038
!#3 N6039 P2093 LD 12 -1 Int BE Pri Loop_entry
!#3 N6040 P2094 LD 23 -1 Int BE Pri Loop_exit
!#3 N6041 P2093 LD 12 -1 Int BE Pri Loop_entry
!#3 N6042 P2094 LD 23 -1 Int BE Pri Loop_exit
!#3 N6043 P2095 LD 17 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6044 P2095 CAS 17 -1 N6043 0x1800081 Int BE Pri Loop_entry Loop_exit
!#3 N6045 P2095 LD 17 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6046 P2095 CAS 17 -1 N6045 0x1800082 Int BE Pri Loop_entry Loop_exit
!#3 N6047 P2096 LD 9 -1 Int BE Pri Loop_entry
!#3 N6048 P2096 CAS 9 -1 N6047 0x1800083 Int BE Pri Loop_entry
!#3 N6049 P2097 DWLD 12 -1 Int BE Pri Loop_exit
!#3 N6050 P2097 DWLD 13 -1 Int BE Pri Loop_exit
!#A N6049 N6050
!#3 N6051 P2097 CASX 12 -1 N6049 0x1800084 Int BE Pri Loop_exit
!#3 N6052 P2097 CASX 13 -1 N6050 0x1800085 Int BE Pri Loop_exit
!#A N6051 N6052
!#3 N6053 P2096 LD 9 -1 Int BE Pri Loop_entry
!#3 N6054 P2096 CAS 9 -1 N6053 0x1800086 Int BE Pri Loop_entry
!#3 N6055 P2097 DWLD 12 -1 Int BE Pri Loop_exit
!#3 N6056 P2097 DWLD 13 -1 Int BE Pri Loop_exit
!#A N6055 N6056
!#3 N6057 P2097 CASX 12 -1 N6055 0x1800087 Int BE Pri Loop_exit
!#3 N6058 P2097 CASX 13 -1 N6056 0x1800088 Int BE Pri Loop_exit
!#A N6057 N6058
!#3 N6059 P2098 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6060 P2098 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N6059 N6060
!#3 N6061 P2098 CASX 18 -1 N6059 0x1800089 Int BE Pri Loop_entry Loop_exit
!#3 N6062 P2098 CASX 19 -1 N6060 0x180008a Int BE Pri Loop_entry Loop_exit
!#A N6061 N6062
!#3 N6063 P2098 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6064 P2098 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N6063 N6064
!#3 N6065 P2098 CASX 18 -1 N6063 0x180008b Int BE Pri Loop_entry Loop_exit
!#3 N6066 P2098 CASX 19 -1 N6064 0x180008c Int BE Pri Loop_entry Loop_exit
!#A N6065 N6066
!#3 N6067 P2099 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6068 P2099 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N6067 N6068
!#3 N6069 P2099 CASX 21 -1 N6067 0x180008d Int BE Pri Loop_entry Loop_exit
!#3 N6070 P2099 CASX 22 -1 N6068 0x180008e Int BE Pri Loop_entry Loop_exit
!#A N6069 N6070
!#3 N6071 P2099 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6072 P2099 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N6071 N6072
!#3 N6073 P2099 CASX 21 -1 N6071 0x180008f Int BE Pri Loop_entry Loop_exit
!#3 N6074 P2099 CASX 22 -1 N6072 0x1800090 Int BE Pri Loop_entry Loop_exit
!#A N6073 N6074
!#3 N6075 P2100 PREFETCH 3 Int BE Pri Loop_entry Loop_exit
!#3 N6076 P2100 PREFETCH 3 Int BE Pri Loop_entry Loop_exit
!#3 N6077 P2101 DWLD 18 -1 Int BE Pri Loop_entry
!#3 N6078 P2101 DWLD 19 -1 Int BE Pri Loop_entry
!#A N6077 N6078
!#3 N6079 P2101 CASX 18 -1 N6077 0x1800091 Int BE Pri Loop_entry
!#3 N6080 P2101 CASX 19 -1 N6078 0x1800092 Int BE Pri Loop_entry
!#A N6079 N6080
!#3 N6081 P2102 LD 10 -1 Int BE Pri
!#3 N6082 P2103 LD 19 -1 Int BE Pri Loop_exit
!#3 N6083 P2101 DWLD 18 -1 Int BE Pri Loop_entry
!#3 N6084 P2101 DWLD 19 -1 Int BE Pri Loop_entry
!#A N6083 N6084
!#3 N6085 P2101 CASX 18 -1 N6083 0x1800093 Int BE Pri Loop_entry
!#3 N6086 P2101 CASX 19 -1 N6084 0x1800094 Int BE Pri Loop_entry
!#A N6085 N6086
!#3 N6087 P2102 LD 10 -1 Int BE Pri
!#3 N6088 P2103 LD 19 -1 Int BE Pri Loop_exit
!#3 N6089 P2104 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N6090 P2104 CASX 5 -1,0x0 N6089 0x1800095 Int BE Pri Loop_entry Loop_exit
!#3 N6091 P2105 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#3 N6092 P2105 CASX 14 -1,0x0 N6091 0x1800096 Int BE Pri Loop_entry
!#3 N6093 P2106 DWLD 0 -1 Int BE Pri Loop_exit
!#3 N6094 P2106 DWLD 1 -1 Int BE Pri Loop_exit
!#A N6093 N6094
!#3 N6095 P2106 CASX 0 -1 N6093 0x1800097 Int BE Pri Loop_exit
!#3 N6096 P2106 CASX 1 -1 N6094 0x1800098 Int BE Pri Loop_exit
!#A N6095 N6096
!#3 N6097 P2107 DWLD 0 -1 Int BE Pri Loop_entry
!#3 N6098 P2107 DWLD 1 -1 Int BE Pri Loop_entry
!#A N6097 N6098
!#3 N6099 P2107 CASX 0 -1 N6097 0x1800099 Int BE Pri Loop_entry
!#3 N6100 P2107 CASX 1 -1 N6098 0x180009a Int BE Pri Loop_entry
!#A N6099 N6100
!#3 N6101 P2108 FLUSHI 18 Int BE Pri Loop_exit
!#3 N6102 P2109 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N6103 P2109 CASX 5 -1,0x0 N6102 0x180009b Int BE Pri Loop_entry Loop_exit
!#3 N6104 P2109 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N6105 P2109 CASX 5 -1,0x0 N6104 0x180009c Int BE Pri Loop_entry Loop_exit
!#3 N6106 P2110 REPLACEMENT 15 Int BE Pri Loop_entry
!#3 N6107 P2111 DWLD 9 -1 Int BE Pri Loop_exit
!#3 N6108 P2111 DWLD 10 -1 Int BE Pri Loop_exit
!#A N6107 N6108
!#3 N6109 P2111 CASX 9 -1 N6107 0x180009d Int BE Pri Loop_exit
!#3 N6110 P2111 CASX 10 -1 N6108 0x180009e Int BE Pri Loop_exit
!#A N6109 N6110
!#3 N6111 P2110 REPLACEMENT 15 Int BE Pri Loop_entry
!#3 N6112 P2111 DWLD 9 -1 Int BE Pri Loop_exit
!#3 N6113 P2111 DWLD 10 -1 Int BE Pri Loop_exit
!#A N6112 N6113
!#3 N6114 P2111 CASX 9 -1 N6112 0x180009f Int BE Pri Loop_exit
!#3 N6115 P2111 CASX 10 -1 N6113 0x18000a0 Int BE Pri Loop_exit
!#A N6114 N6115
!#3 N6116 P2112 LD 7 -1 Int BE Pri Loop_entry
!#3 N6117 P2112 CAS 7 -1 N6116 0x18000a1 Int BE Pri Loop_entry
!#3 N6118 P2113 REPLACEMENT 7 Int BE Pri Loop_exit
!#3 N6119 P2112 LD 7 -1 Int BE Pri Loop_entry
!#3 N6120 P2112 CAS 7 -1 N6119 0x18000a2 Int BE Pri Loop_entry
!#3 N6121 P2113 REPLACEMENT 7 Int BE Pri Loop_exit
!#3 N6122 P2114 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N6123 P2114 CASX 23 -1,0x0 N6122 0x18000a3 Int BE Pri Loop_entry Loop_exit
!#3 N6124 P2115 LD 9 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6125 P2115 CAS 9 -1 N6124 0x18000a4 Int BE Pri Loop_entry Loop_exit
!#3 N6126 P2116 REPLACEMENT 20 Int BE Pri Loop_entry
!#3 N6127 P2117 ST 19 0x18000a5 Int BE Pri Loop_exit
!#3 N6128 P2116 REPLACEMENT 20 Int BE Pri Loop_entry
!#3 N6129 P2117 ST 19 0x18000a6 Int BE Pri Loop_exit
!#3 N6130 P2118 REPLACEMENT 10 Int BE Pri Loop_entry
!#3 N6131 P2119 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#3 N6132 P2119 CASX 5 -1,0x0 N6131 0x18000a7 Int BE Pri Loop_exit
!#3 N6133 P2120 LD 7 -1 Int BE Pri Loop_entry
!#3 N6134 P2120 CAS 7 -1 N6133 0x18000a8 Int BE Pri Loop_entry
!#3 N6135 P2121 REPLACEMENT 18 Int BE Pri Loop_exit
!#3 N6136 P2120 LD 7 -1 Int BE Pri Loop_entry
!#3 N6137 P2120 CAS 7 -1 N6136 0x18000a9 Int BE Pri Loop_entry
!#3 N6138 P2121 REPLACEMENT 18 Int BE Pri Loop_exit
!#3 N6139 P2122 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6140 P2122 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N6139 N6140
!#3 N6141 P2122 CASX 18 -1 N6139 0x18000aa Int BE Pri Loop_entry Loop_exit
!#3 N6142 P2122 CASX 19 -1 N6140 0x18000ab Int BE Pri Loop_entry Loop_exit
!#A N6141 N6142
!#3 N6143 P2122 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6144 P2122 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N6143 N6144
!#3 N6145 P2122 CASX 18 -1 N6143 0x18000ac Int BE Pri Loop_entry Loop_exit
!#3 N6146 P2122 CASX 19 -1 N6144 0x18000ad Int BE Pri Loop_entry Loop_exit
!#A N6145 N6146
!#3 N6147 P2123 LD 3 -1 Int BE Pri Loop_entry
!#3 N6148 P2124 LD 23 -1 Int BE Pri Loop_exit
!#3 N6149 P2123 LD 3 -1 Int BE Pri Loop_entry
!#3 N6150 P2124 LD 23 -1 Int BE Pri Loop_exit
!#3 N6151 P2125 DWLD 21 -1 Int BE Pri Loop_entry
!#3 N6152 P2125 DWLD 22 -1 Int BE Pri Loop_entry
!#A N6151 N6152
!#3 N6153 P2125 CASX 21 -1 N6151 0x18000ae Int BE Pri Loop_entry
!#3 N6154 P2125 CASX 22 -1 N6152 0x18000af Int BE Pri Loop_entry
!#A N6153 N6154
!#3 N6155 P2126 LD 6 -1 Int BE Pri Loop_exit
!#3 N6156 P2126 CAS 6 -1 N6155 0x18000b0 Int BE Pri Loop_exit
!#3 N6157 P2125 DWLD 21 -1 Int BE Pri Loop_entry
!#3 N6158 P2125 DWLD 22 -1 Int BE Pri Loop_entry
!#A N6157 N6158
!#3 N6159 P2125 CASX 21 -1 N6157 0x18000b1 Int BE Pri Loop_entry
!#3 N6160 P2125 CASX 22 -1 N6158 0x18000b2 Int BE Pri Loop_entry
!#A N6159 N6160
!#3 N6161 P2126 LD 6 -1 Int BE Pri Loop_exit
!#3 N6162 P2126 CAS 6 -1 N6161 0x18000b3 Int BE Pri Loop_exit
!#3 N6163 P2127 LD 3 -1 Int LE Pri Loop_entry
!#3 N6164 P2128 LD 2 -1 Int BE Pri Loop_exit
!#3 N6165 P2127 LD 3 -1 Int LE Pri Loop_entry
!#3 N6166 P2128 LD 2 -1 Int BE Pri Loop_exit
!#3 N6167 P2129 LD 11 -1 Int BE Pri Loop_entry
!#3 N6168 P2130 LD 5 -1 Int BE Pri Loop_exit
!#3 N6169 P2129 LD 11 -1 Int BE Pri Loop_entry
!#3 N6170 P2130 LD 5 -1 Int BE Pri Loop_exit
!#3 N6171 P2131 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6172 P2131 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N6171 N6172
!#3 N6173 P2131 CASX 21 -1 N6171 0x18000b4 Int BE Pri Loop_entry Loop_exit
!#3 N6174 P2131 CASX 22 -1 N6172 0x18000b5 Int BE Pri Loop_entry Loop_exit
!#A N6173 N6174
!#3 N6175 P2132 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N6176 P2132 CASX 14 -1,0x0 N6175 0x18000b6 Int BE Pri Loop_entry Loop_exit
!#3 N6177 P2133 LD 21 -1 Int BE Pri Loop_entry
!#3 N6178 P2134 LD 10 -1 Int BE Pri Loop_exit
!#3 N6179 P2135 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N6180 P2135 CASX 17 -1,0x0 N6179 0x18000b7 Int BE Pri Loop_entry Loop_exit
!#3 N6181 P2135 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N6182 P2135 CASX 17 -1,0x0 N6181 0x18000b8 Int BE Pri Loop_entry Loop_exit
!#3 N6183 P2136 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6184 P2136 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N6183 N6184
!#3 N6185 P2136 CASX 0 -1 N6183 0x18000b9 Int BE Pri Loop_entry Loop_exit
!#3 N6186 P2136 CASX 1 -1 N6184 0x18000ba Int BE Pri Loop_entry Loop_exit
!#A N6185 N6186
!#3 N6187 P2136 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6188 P2136 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N6187 N6188
!#3 N6189 P2136 CASX 0 -1 N6187 0x18000bb Int BE Pri Loop_entry Loop_exit
!#3 N6190 P2136 CASX 1 -1 N6188 0x18000bc Int BE Pri Loop_entry Loop_exit
!#A N6189 N6190
!#3 N6191 P2137 DWLD 6 -1 Int BE Pri Loop_entry
!#3 N6192 P2137 DWLD 7 -1 Int BE Pri Loop_entry
!#A N6191 N6192
!#3 N6193 P2137 CASX 6 -1 N6191 0x18000bd Int BE Pri Loop_entry
!#3 N6194 P2137 CASX 7 -1 N6192 0x18000be Int BE Pri Loop_entry
!#A N6193 N6194
!#3 N6195 P2138 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#3 N6196 P2138 CASX 11 -1,0x0 N6195 0x18000bf Int BE Pri Loop_exit
!#3 N6197 P2139 PREFETCH 17 Int BE Pri Loop_entry Loop_exit
!#3 N6198 P2140 REPLACEMENT 12 Int BE Pri Loop_entry
!#3 N6199 P2141 REPLACEMENT 2 Int BE Pri Loop_exit
!#3 N6200 P2140 REPLACEMENT 12 Int BE Pri Loop_entry
!#3 N6201 P2141 REPLACEMENT 2 Int BE Pri Loop_exit
!#3 N6202 P2142 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#3 N6203 P2142 CASX 11 -1,0x0 N6202 0x18000c0 Int BE Pri Loop_entry
!#3 N6204 P2143 DWLD 6 -1 Int BE Pri Loop_exit
!#3 N6205 P2143 DWLD 7 -1 Int BE Pri Loop_exit
!#A N6204 N6205
!#3 N6206 P2143 CASX 6 -1 N6204 0x18000c1 Int BE Pri Loop_exit
!#3 N6207 P2143 CASX 7 -1 N6205 0x18000c2 Int BE Pri Loop_exit
!#A N6206 N6207
!#3 N6208 P2142 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#3 N6209 P2142 CASX 11 -1,0x0 N6208 0x18000c3 Int BE Pri Loop_entry
!#3 N6210 P2143 DWLD 6 -1 Int BE Pri Loop_exit
!#3 N6211 P2143 DWLD 7 -1 Int BE Pri Loop_exit
!#A N6210 N6211
!#3 N6212 P2143 CASX 6 -1 N6210 0x18000c4 Int BE Pri Loop_exit
!#3 N6213 P2143 CASX 7 -1 N6211 0x18000c5 Int BE Pri Loop_exit
!#A N6212 N6213
!#3 N6214 P2144 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6215 P2144 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N6214 N6215
!#3 N6216 P2144 CASX 12 -1 N6214 0x18000c6 Int BE Pri Loop_entry Loop_exit
!#3 N6217 P2144 CASX 13 -1 N6215 0x18000c7 Int BE Pri Loop_entry Loop_exit
!#A N6216 N6217
!#3 N6218 P2144 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6219 P2144 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N6218 N6219
!#3 N6220 P2144 CASX 12 -1 N6218 0x18000c8 Int BE Pri Loop_entry Loop_exit
!#3 N6221 P2144 CASX 13 -1 N6219 0x18000c9 Int BE Pri Loop_entry Loop_exit
!#A N6220 N6221
!#3 N6222 P2145 REPLACEMENT 1 Int BE Pri Loop_entry
!#3 N6223 P2146 DWLD 6 -1 Int BE Pri Loop_exit
!#3 N6224 P2146 DWLD 7 -1 Int BE Pri Loop_exit
!#A N6223 N6224
!#3 N6225 P2146 CASX 6 -1 N6223 0x18000ca Int BE Pri Loop_exit
!#3 N6226 P2146 CASX 7 -1 N6224 0x18000cb Int BE Pri Loop_exit
!#A N6225 N6226
!#3 N6227 P2145 REPLACEMENT 1 Int BE Pri Loop_entry
!#3 N6228 P2146 DWLD 6 -1 Int BE Pri Loop_exit
!#3 N6229 P2146 DWLD 7 -1 Int BE Pri Loop_exit
!#A N6228 N6229
!#3 N6230 P2146 CASX 6 -1 N6228 0x18000cc Int BE Pri Loop_exit
!#3 N6231 P2146 CASX 7 -1 N6229 0x18000cd Int BE Pri Loop_exit
!#A N6230 N6231
!#3 N6232 P2147 FLUSHI 22 Int BE Pri Loop_entry Loop_exit
!#3 N6233 P2147 FLUSHI 22 Int BE Pri Loop_entry Loop_exit
!#3 N6234 P2148 REPLACEMENT 7 Int BE Pri Loop_entry Loop_exit
!#3 N6235 P2148 REPLACEMENT 7 Int BE Pri Loop_entry Loop_exit
!#3 N6236 P2149 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6237 P2149 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N6236 N6237
!#3 N6238 P2149 CASX 18 -1 N6236 0x18000ce Int BE Pri Loop_entry Loop_exit
!#3 N6239 P2149 CASX 19 -1 N6237 0x18000cf Int BE Pri Loop_entry Loop_exit
!#A N6238 N6239
!#3 N6240 P2150 FLUSHI 2 Int BE Pri Loop_entry
!#3 N6241 P2151 ST 2 0x18000d0 Int BE Pri Loop_exit
!#3 N6242 P2150 FLUSHI 2 Int BE Pri Loop_entry
!#3 N6243 P2151 ST 2 0x18000d1 Int BE Pri Loop_exit
!#3 N6244 P2152 LD 11 -1 Int BE Pri Loop_entry
!#3 N6245 P2152 CAS 11 -1 N6244 0x18000d2 Int BE Pri Loop_entry
!#3 N6246 P2153 LD 6 -1 Int BE Pri
!#3 N6247 P2154 LD 8 -1 Int BE Pri Loop_exit
!#3 N6248 P2155 REPLACEMENT 13 Int BE Pri Loop_entry
!#3 N6249 P2156 DWLD 3 -1 Int BE Pri Loop_exit
!#3 N6250 P2156 DWLD 4 -1 Int BE Pri Loop_exit
!#A N6249 N6250
!#3 N6251 P2156 CASX 3 -1 N6249 0x18000d3 Int BE Pri Loop_exit
!#3 N6252 P2156 CASX 4 -1 N6250 0x18000d4 Int BE Pri Loop_exit
!#A N6251 N6252
!#3 N6253 P2157 LD 8 -1 Int BE Pri Loop_entry
!#3 N6254 P2157 CAS 8 -1 N6253 0x18000d5 Int BE Pri Loop_entry
!#3 N6255 P2158 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#3 N6256 P2158 CASX 11 -1,0x0 N6255 0x18000d6 Int BE Pri Loop_exit
!#3 N6257 P2157 LD 8 -1 Int BE Pri Loop_entry
!#3 N6258 P2157 CAS 8 -1 N6257 0x18000d7 Int BE Pri Loop_entry
!#3 N6259 P2158 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#3 N6260 P2158 CASX 11 -1,0x0 N6259 0x18000d8 Int BE Pri Loop_exit
!#3 N6261 P2159 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N6262 P2159 CASX 11 -1,0x0 N6261 0x18000d9 Int BE Pri Loop_entry Loop_exit
!#3 N6263 P2160 ST 14 0x18000da Int LE Pri Loop_entry Loop_exit
!#3 N6264 P2161 DWLD 12 -1 Int BE Pri Loop_entry
!#3 N6265 P2161 DWLD 13 -1 Int BE Pri Loop_entry
!#A N6264 N6265
!#3 N6266 P2161 CASX 12 -1 N6264 0x18000db Int BE Pri Loop_entry
!#3 N6267 P2161 CASX 13 -1 N6265 0x18000dc Int BE Pri Loop_entry
!#A N6266 N6267
!#3 N6268 P2162 LD 16 -1 Int BE Pri Loop_exit
!#3 N6269 P2162 CAS 16 -1 N6268 0x18000dd Int BE Pri Loop_exit
!#3 N6270 P2163 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6271 P2163 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N6270 N6271
!#3 N6272 P2163 CASX 12 -1 N6270 0x18000de Int BE Pri Loop_entry Loop_exit
!#3 N6273 P2163 CASX 13 -1 N6271 0x18000df Int BE Pri Loop_entry Loop_exit
!#A N6272 N6273
!#3 N6274 P2163 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6275 P2163 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N6274 N6275
!#3 N6276 P2163 CASX 12 -1 N6274 0x18000e0 Int BE Pri Loop_entry Loop_exit
!#3 N6277 P2163 CASX 13 -1 N6275 0x18000e1 Int BE Pri Loop_entry Loop_exit
!#A N6276 N6277
!#3 N6278 P2164 ST 4 0x18000e2 Int BE Pri Loop_entry Loop_exit
!#3 N6279 P2165 REPLACEMENT 4 Int BE Pri Loop_entry
!#3 N6280 P2166 REPLACEMENT 14 Int BE Pri Loop_exit
!#3 N6281 P2165 REPLACEMENT 4 Int BE Pri Loop_entry
!#3 N6282 P2166 REPLACEMENT 14 Int BE Pri Loop_exit
!#3 N6283 P2167 ST 13 0x18000e3 Int BE Pri Loop_entry Loop_exit
!#3 N6284 P2168 LD 0 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6285 P2168 CAS 0 -1 N6284 0x18000e4 Int BE Pri Loop_entry Loop_exit
!#3 N6286 P2169 DWLD 18 -1 Int BE Pri Loop_entry
!#3 N6287 P2169 DWLD 19 -1 Int BE Pri Loop_entry
!#A N6286 N6287
!#3 N6288 P2169 CASX 18 -1 N6286 0x18000e5 Int BE Pri Loop_entry
!#3 N6289 P2169 CASX 19 -1 N6287 0x18000e6 Int BE Pri Loop_entry
!#A N6288 N6289
!#3 N6290 P2170 ST 17 0x18000e7 Int BE Pri Loop_exit
!#3 N6291 P2169 DWLD 18 -1 Int BE Pri Loop_entry
!#3 N6292 P2169 DWLD 19 -1 Int BE Pri Loop_entry
!#A N6291 N6292
!#3 N6293 P2169 CASX 18 -1 N6291 0x18000e8 Int BE Pri Loop_entry
!#3 N6294 P2169 CASX 19 -1 N6292 0x18000e9 Int BE Pri Loop_entry
!#A N6293 N6294
!#3 N6295 P2170 ST 17 0x18000ea Int BE Pri Loop_exit
!#3 N6296 P2171 LD 3 -1 Int BE Pri Loop_entry
!#3 N6297 P2172 LD 18 -1 Int BE Pri
!#3 N6298 P2172 CAS 18 -1 N6297 0x18000eb Int BE Pri
!#3 N6299 P2173 LD 22 -1 Int BE Pri Loop_exit
!#3 N6300 P2174 ST 13 0x18000ec Int BE Pri Loop_entry
!#3 N6301 P2175 LD 17 -1 Int BE Pri
!#3 N6302 P2176 LD 8 -1 Int BE Pri Loop_exit
!#3 N6303 P2174 ST 13 0x18000ed Int BE Pri Loop_entry
!#3 N6304 P2175 LD 17 -1 Int BE Pri
!#3 N6305 P2176 LD 8 -1 Int BE Pri Loop_exit
!#3 N6306 P2177 LD 11 -1 Int BE Pri Loop_entry
!#3 N6307 P2177 CAS 11 -1 N6306 0x18000ee Int BE Pri Loop_entry
!#3 N6308 P2178 MEMBAR
!#3 N6309 P2177 LD 11 -1 Int BE Pri Loop_entry
!#3 N6310 P2177 CAS 11 -1 N6309 0x18000ef Int BE Pri Loop_entry
!#3 N6311 P2178 MEMBAR
!#3 N6312 P2179 LD 22 -1 FP BE Pri Loop_entry Loop_exit
!#3 N6313 P2179 LD 22 -1 FP BE Pri Loop_entry Loop_exit
!#3 N6314 P2180 ST 10 0x18000f0 Int BE Pri Loop_entry Loop_exit
!#3 N6315 P2181 DWLD 9 -1 Int BE Pri Loop_entry
!#3 N6316 P2181 DWLD 10 -1 Int BE Pri Loop_entry
!#A N6315 N6316
!#3 N6317 P2181 CASX 9 -1 N6315 0x18000f1 Int BE Pri Loop_entry
!#3 N6318 P2181 CASX 10 -1 N6316 0x18000f2 Int BE Pri Loop_entry
!#A N6317 N6318
!#3 N6319 P2182 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#3 N6320 P2182 CASX 2 -1,0x0 N6319 0x18000f3 Int BE Pri Loop_exit
!#3 N6321 P2183 PREFETCH 19 Int BE Pri Loop_entry
!#3 N6322 P2184 MEMBAR
!#3 N6323 P2185 LD 14 -1 Int BE Pri Loop_entry
!#3 N6324 P2185 CAS 14 -1 N6323 0x18000f4 Int BE Pri Loop_entry
!#3 N6325 P2186 LD 1 -1 Int BE Pri Loop_exit
!#3 N6326 P2186 CAS 1 -1 N6325 0x18000f5 Int BE Pri Loop_exit
!#3 N6327 P2187 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6328 P2187 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N6327 N6328
!#3 N6329 P2187 CASX 18 -1 N6327 0x18000f6 Int BE Pri Loop_entry Loop_exit
!#3 N6330 P2187 CASX 19 -1 N6328 0x18000f7 Int BE Pri Loop_entry Loop_exit
!#A N6329 N6330
!#3 N6331 P2188 ST 14 0x18000f8 Int BE Pri Loop_entry Loop_exit
!#3 N6332 P2188 ST 14 0x18000f9 Int BE Pri Loop_entry Loop_exit
!#3 N6333 P2189 REPLACEMENT 15 Int BE Pri Loop_entry
!#3 N6334 P2190 ST 14 0x18000fa Int LE Pri Loop_exit
!#3 N6335 P2189 REPLACEMENT 15 Int BE Pri Loop_entry
!#3 N6336 P2190 ST 14 0x18000fb Int LE Pri Loop_exit
!#3 N6337 P2191 REPLACEMENT 18 Int BE Pri Loop_entry Loop_exit
!#3 N6338 P2191 REPLACEMENT 18 Int BE Pri Loop_entry Loop_exit
!#3 N6339 P2192 LD 19 -1 Int LE Pri Loop_entry
!#3 N6340 P2193 LD 11 -1 Int BE Pri Loop_exit
!#3 N6341 P2192 LD 19 -1 Int LE Pri Loop_entry
!#3 N6342 P2193 LD 11 -1 Int BE Pri Loop_exit
!#3 N6343 P2194 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6344 P2194 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N6343 N6344
!#3 N6345 P2194 CASX 12 -1 N6343 0x18000fc Int BE Pri Loop_entry Loop_exit
!#3 N6346 P2194 CASX 13 -1 N6344 0x18000fd Int BE Pri Loop_entry Loop_exit
!#A N6345 N6346
!#3 N6347 P2195 DWLD 0 -1 Int BE Pri Loop_entry
!#3 N6348 P2195 DWLD 1 -1 Int BE Pri Loop_entry
!#A N6347 N6348
!#3 N6349 P2195 CASX 0 -1 N6347 0x18000fe Int BE Pri Loop_entry
!#3 N6350 P2195 CASX 1 -1 N6348 0x18000ff Int BE Pri Loop_entry
!#A N6349 N6350
!#3 N6351 P2196 LD 19 -1 Int BE Pri
!#3 N6352 P2197 LD 15 -1 Int BE Pri Loop_exit
!#3 N6353 P2195 DWLD 0 -1 Int BE Pri Loop_entry
!#3 N6354 P2195 DWLD 1 -1 Int BE Pri Loop_entry
!#A N6353 N6354
!#3 N6355 P2195 CASX 0 -1 N6353 0x1800100 Int BE Pri Loop_entry
!#3 N6356 P2195 CASX 1 -1 N6354 0x1800101 Int BE Pri Loop_entry
!#A N6355 N6356
!#3 N6357 P2196 LD 19 -1 Int BE Pri
!#3 N6358 P2197 LD 15 -1 Int BE Pri Loop_exit
!#3 N6359 P2198 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#3 N6360 P2198 CASX 5 -1,0x0 N6359 0x1800102 Int BE Pri Loop_entry
!#3 N6361 P2199 REPLACEMENT 18 Int BE Pri Loop_exit
!#3 N6362 P2200 ST 6 0x41000003 FP BE Pri Loop_entry Loop_exit
!#3 N6363 P2200 ST 6 0x41000004 FP BE Pri Loop_entry Loop_exit
!#3 N6364 P2201 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6365 P2201 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N6364 N6365
!#3 N6366 P2201 CASX 21 -1 N6364 0x1800103 Int BE Pri Loop_entry Loop_exit
!#3 N6367 P2201 CASX 22 -1 N6365 0x1800104 Int BE Pri Loop_entry Loop_exit
!#A N6366 N6367
!#3 N6368 P2201 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6369 P2201 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N6368 N6369
!#3 N6370 P2201 CASX 21 -1 N6368 0x1800105 Int BE Pri Loop_entry Loop_exit
!#3 N6371 P2201 CASX 22 -1 N6369 0x1800106 Int BE Pri Loop_entry Loop_exit
!#A N6370 N6371
!#3 N6372 P2202 DWLD 15 -1 Int BE Pri Loop_entry
!#3 N6373 P2202 DWLD 16 -1 Int BE Pri Loop_entry
!#A N6372 N6373
!#3 N6374 P2202 CASX 15 -1 N6372 0x1800107 Int BE Pri Loop_entry
!#3 N6375 P2202 CASX 16 -1 N6373 0x1800108 Int BE Pri Loop_entry
!#A N6374 N6375
!#3 N6376 P2203 LD 18 -1 Int BE Pri Loop_exit
!#3 N6377 P2203 CAS 18 -1 N6376 0x1800109 Int BE Pri Loop_exit
!#3 N6378 P2202 DWLD 15 -1 Int BE Pri Loop_entry
!#3 N6379 P2202 DWLD 16 -1 Int BE Pri Loop_entry
!#A N6378 N6379
!#3 N6380 P2202 CASX 15 -1 N6378 0x180010a Int BE Pri Loop_entry
!#3 N6381 P2202 CASX 16 -1 N6379 0x180010b Int BE Pri Loop_entry
!#A N6380 N6381
!#3 N6382 P2203 LD 18 -1 Int BE Pri Loop_exit
!#3 N6383 P2203 CAS 18 -1 N6382 0x180010c Int BE Pri Loop_exit
!#3 N6384 P2204 ST 20 0x180010d Int BE Pri Loop_entry
!#3 N6385 P2205 PREFETCH 7 Int BE Pri Loop_exit
!#3 N6386 P2206 ST 21 0x180010e Int BE Pri Loop_entry
!#3 N6387 P2207 REPLACEMENT 15 Int BE Pri Loop_exit
!#3 N6388 P2206 ST 21 0x180010f Int BE Pri Loop_entry
!#3 N6389 P2207 REPLACEMENT 15 Int BE Pri Loop_exit
!#3 N6390 P2208 LD 2 -1 Int BE Pri Loop_entry
!#3 N6391 P2209 LD 12 -1 Int BE Pri Loop_exit
!#3 N6392 P2208 LD 2 -1 Int BE Pri Loop_entry
!#3 N6393 P2209 LD 12 -1 Int BE Pri Loop_exit
!#3 N6394 P2210 ST 9 0x1800110 Int BE Pri Loop_entry Loop_exit
!#3 N6395 P2211 LD 23 -1 FP BE Pri Loop_entry
!#3 N6396 P2212 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#3 N6397 P2212 CASX 2 -1,0x0 N6396 0x1800111 Int BE Pri Loop_exit
!#3 N6398 P2213 DWLD 0 -1 Int BE Pri Loop_entry
!#3 N6399 P2213 DWLD 1 -1 Int BE Pri Loop_entry
!#A N6398 N6399
!#3 N6400 P2213 CASX 0 -1 N6398 0x1800112 Int BE Pri Loop_entry
!#3 N6401 P2213 CASX 1 -1 N6399 0x1800113 Int BE Pri Loop_entry
!#A N6400 N6401
!#3 N6402 P2214 DWLD 0 -1 Int BE Pri Loop_exit
!#3 N6403 P2214 DWLD 1 -1 Int BE Pri Loop_exit
!#A N6402 N6403
!#3 N6404 P2214 CASX 0 -1 N6402 0x1800114 Int BE Pri Loop_exit
!#3 N6405 P2214 CASX 1 -1 N6403 0x1800115 Int BE Pri Loop_exit
!#A N6404 N6405
!#3 N6406 P2215 LD 3 -1 Int BE Pri Loop_entry
!#3 N6407 P2216 LD 15 -1 Int BE Pri Loop_exit
!#3 N6408 P2215 LD 3 -1 Int BE Pri Loop_entry
!#3 N6409 P2216 LD 15 -1 Int BE Pri Loop_exit
!#3 N6410 P2217 LD 0 -1 Int BE Pri Loop_entry
!#3 N6411 P2218 ST 6 0x1800116 Int BE Pri
!#3 N6412 P2219 LD 3 -1 Int BE Pri Loop_exit
!#3 N6413 P2217 LD 0 -1 Int BE Pri Loop_entry
!#3 N6414 P2218 ST 6 0x1800117 Int BE Pri
!#3 N6415 P2219 LD 3 -1 Int BE Pri Loop_exit
!#3 N6416 P2220 LD 12 -1 Int BE Pri Loop_entry
!#3 N6417 P2220 CAS 12 -1 N6416 0x1800118 Int BE Pri Loop_entry
!#3 N6418 P2221 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#3 N6419 P2221 CASX 23 -1,0x0 N6418 0x1800119 Int BE Pri Loop_exit
!#3 N6420 P2220 LD 12 -1 Int BE Pri Loop_entry
!#3 N6421 P2220 CAS 12 -1 N6420 0x180011a Int BE Pri Loop_entry
!#3 N6422 P2221 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#3 N6423 P2221 CASX 23 -1,0x0 N6422 0x180011b Int BE Pri Loop_exit
!#3 N6424 P2222 LD 1 -1 Int BE Pri Loop_entry
!#3 N6425 P2223 DWLD 20 -1,0x0 Int BE Pri
!#3 N6426 P2223 CASX 20 -1,0x0 N6425 0x180011c Int BE Pri
!#3 N6427 P2224 LD 11 -1 Int BE Pri Loop_exit
!#3 N6428 P2225 LD 10 -1 Int BE Pri Loop_entry
!#3 N6429 P2225 CAS 10 -1 N6428 0x180011d Int BE Pri Loop_entry
!#3 N6430 P2226 LD 8 -1 Int BE Pri
!#3 N6431 P2227 LD 21 -1 Int LE Pri Loop_exit
!#3 N6432 P2228 REPLACEMENT 6 Int BE Pri Loop_entry
!#3 N6433 P2229 DWLD 6 -1 Int BE Pri Loop_exit
!#3 N6434 P2229 DWLD 7 -1 Int BE Pri Loop_exit
!#A N6433 N6434
!#3 N6435 P2229 CASX 6 -1 N6433 0x180011e Int BE Pri Loop_exit
!#3 N6436 P2229 CASX 7 -1 N6434 0x180011f Int BE Pri Loop_exit
!#A N6435 N6436
!#3 N6437 P2228 REPLACEMENT 6 Int BE Pri Loop_entry
!#3 N6438 P2229 DWLD 6 -1 Int BE Pri Loop_exit
!#3 N6439 P2229 DWLD 7 -1 Int BE Pri Loop_exit
!#A N6438 N6439
!#3 N6440 P2229 CASX 6 -1 N6438 0x1800120 Int BE Pri Loop_exit
!#3 N6441 P2229 CASX 7 -1 N6439 0x1800121 Int BE Pri Loop_exit
!#A N6440 N6441
!#3 N6442 P2230 LD 17 -1 Int BE Pri Loop_entry
!#3 N6443 P2231 DWLD 5 -1,0x0 Int BE Pri
!#3 N6444 P2231 CASX 5 -1,0x0 N6443 0x1800122 Int BE Pri
!#3 N6445 P2232 LD 12 -1 Int BE Pri Loop_exit
!#3 N6446 P2230 LD 17 -1 Int BE Pri Loop_entry
!#3 N6447 P2231 DWLD 5 -1,0x0 Int BE Pri
!#3 N6448 P2231 CASX 5 -1,0x0 N6447 0x1800123 Int BE Pri
!#3 N6449 P2232 LD 12 -1 Int BE Pri Loop_exit
!#3 N6450 P2233 ST 12 0x1800124 Int BE Pri Loop_entry Loop_exit
!#3 N6451 P2233 ST 12 0x1800125 Int BE Pri Loop_entry Loop_exit
!#3 N6452 P2234 DWLD 21 -1 Int BE Pri Loop_entry
!#3 N6453 P2234 DWLD 22 -1 Int BE Pri Loop_entry
!#A N6452 N6453
!#3 N6454 P2234 CASX 21 -1 N6452 0x1800126 Int BE Pri Loop_entry
!#3 N6455 P2234 CASX 22 -1 N6453 0x1800127 Int BE Pri Loop_entry
!#A N6454 N6455
!#3 N6456 P2235 PREFETCH 2 Int BE Pri Loop_exit
!#3 N6457 P2236 DWLD 18 -1 Int BE Pri Loop_entry
!#3 N6458 P2236 DWLD 19 -1 Int BE Pri Loop_entry
!#A N6457 N6458
!#3 N6459 P2236 CASX 18 -1 N6457 0x1800128 Int BE Pri Loop_entry
!#3 N6460 P2236 CASX 19 -1 N6458 0x1800129 Int BE Pri Loop_entry
!#A N6459 N6460
!#3 N6461 P2237 LD 16 -1 Int BE Pri
!#3 N6462 P2238 LD 2 -1 Int BE Pri Loop_exit
!#3 N6463 P2236 DWLD 18 -1 Int BE Pri Loop_entry
!#3 N6464 P2236 DWLD 19 -1 Int BE Pri Loop_entry
!#A N6463 N6464
!#3 N6465 P2236 CASX 18 -1 N6463 0x180012a Int BE Pri Loop_entry
!#3 N6466 P2236 CASX 19 -1 N6464 0x180012b Int BE Pri Loop_entry
!#A N6465 N6466
!#3 N6467 P2237 LD 16 -1 Int BE Pri
!#3 N6468 P2238 LD 2 -1 Int BE Pri Loop_exit
!#3 N6469 P2239 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N6470 P2239 CASX 20 -1,0x0 N6469 0x180012c Int BE Pri Loop_entry Loop_exit
!#3 N6471 P2240 LD 15 -1 Int BE Pri Loop_entry
!#3 N6472 P2240 CAS 15 -1 N6471 0x180012d Int BE Pri Loop_entry
!#3 N6473 P2241 DWLD 18 -1 Int LE Pri Loop_exit
!#3 N6474 P2241 DWLD 19 -1 Int LE Pri Loop_exit
!#A N6473 N6474
!#3 N6475 P2241 CASX 18 -1 N6473 0x180012e Int LE Pri Loop_exit
!#3 N6476 P2241 CASX 19 -1 N6474 0x180012f Int LE Pri Loop_exit
!#A N6475 N6476
!#3 N6477 P2240 LD 15 -1 Int BE Pri Loop_entry
!#3 N6478 P2240 CAS 15 -1 N6477 0x1800130 Int BE Pri Loop_entry
!#3 N6479 P2241 DWLD 18 -1 Int LE Pri Loop_exit
!#3 N6480 P2241 DWLD 19 -1 Int LE Pri Loop_exit
!#A N6479 N6480
!#3 N6481 P2241 CASX 18 -1 N6479 0x1800131 Int LE Pri Loop_exit
!#3 N6482 P2241 CASX 19 -1 N6480 0x1800132 Int LE Pri Loop_exit
!#A N6481 N6482
!#3 N6483 P2242 REPLACEMENT 12 Int BE Pri Loop_entry Loop_exit
!#3 N6484 P2242 REPLACEMENT 12 Int BE Pri Loop_entry Loop_exit
!#3 N6485 P2243 DWLD 18 -1 Int BE Pri Loop_entry
!#3 N6486 P2243 DWLD 19 -1 Int BE Pri Loop_entry
!#A N6485 N6486
!#3 N6487 P2243 CASX 18 -1 N6485 0x1800133 Int BE Pri Loop_entry
!#3 N6488 P2243 CASX 19 -1 N6486 0x1800134 Int BE Pri Loop_entry
!#A N6487 N6488
!#3 N6489 P2244 LD 11 -1 Int BE Pri
!#3 N6490 P2245 LD 6 -1 Int BE Pri Loop_exit
!#3 N6491 P2246 LD 8 -1 Int BE Pri Loop_entry
!#3 N6492 P2247 LD 5 -1 Int BE Pri Loop_exit
!#3 N6493 P2246 LD 8 -1 Int BE Pri Loop_entry
!#3 N6494 P2247 LD 5 -1 Int BE Pri Loop_exit
!#3 N6495 P2248 ST 17 0x1800135 Int BE Pri Loop_entry
!#3 N6496 P2249 LD 21 -1 Int BE Pri
!#3 N6497 P2250 LD 22 -1 Int BE Pri Loop_exit
!#3 N6498 P2248 ST 17 0x1800136 Int BE Pri Loop_entry
!#3 N6499 P2249 LD 21 -1 Int BE Pri
!#3 N6500 P2250 LD 22 -1 Int BE Pri Loop_exit
!#3 N6501 P2251 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6502 P2251 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N6501 N6502
!#3 N6503 P2251 CASX 21 -1 N6501 0x1800137 Int BE Pri Loop_entry Loop_exit
!#3 N6504 P2251 CASX 22 -1 N6502 0x1800138 Int BE Pri Loop_entry Loop_exit
!#A N6503 N6504
!#3 N6505 P2252 LD 7 -1 Int BE Pri Loop_entry
!#3 N6506 P2253 LD 2 -1 Int BE Pri Loop_exit
!#3 N6507 P2252 LD 7 -1 Int BE Pri Loop_entry
!#3 N6508 P2253 LD 2 -1 Int BE Pri Loop_exit
!#3 N6509 P2254 ST 7 0x1800139 Int BE Pri Loop_entry Loop_exit
!#3 N6510 P2254 ST 7 0x180013a Int BE Pri Loop_entry Loop_exit
!#3 N6511 P2255 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N6512 P2255 CASX 23 -1,0x0 N6511 0x180013b Int BE Pri Loop_entry Loop_exit
!#3 N6513 P2255 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N6514 P2255 CASX 23 -1,0x0 N6513 0x180013c Int BE Pri Loop_entry Loop_exit
!#3 N6515 P2256 LD 20 -1 Int BE Pri Loop_entry
!#3 N6516 P2257 REPLACEMENT 18 Int BE Pri
!#3 N6517 P2258 LD 1 -1 Int BE Pri Loop_exit
!#3 N6518 P2256 LD 20 -1 Int BE Pri Loop_entry
!#3 N6519 P2257 REPLACEMENT 18 Int BE Pri
!#3 N6520 P2258 LD 1 -1 Int BE Pri Loop_exit
!#3 N6521 P2259 ST 3 0x180013d Int BE Pri Loop_entry
!#3 N6522 P2260 MEMBAR
!#3 N6523 P2259 ST 3 0x180013e Int BE Pri Loop_entry
!#3 N6524 P2260 MEMBAR
!#3 N6525 P2261 LD 16 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6526 P2261 CAS 16 -1 N6525 0x180013f Int BE Pri Loop_entry Loop_exit
!#3 N6527 P2262 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6528 P2262 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N6527 N6528
!#3 N6529 P2262 CASX 18 -1 N6527 0x1800140 Int BE Pri Loop_entry Loop_exit
!#3 N6530 P2262 CASX 19 -1 N6528 0x1800141 Int BE Pri Loop_entry Loop_exit
!#A N6529 N6530
!#3 N6531 P2263 LD 5 -1 Int BE Pri Loop_entry
!#3 N6532 P2264 DWLD 21 -1 Int BE Pri
!#3 N6533 P2264 DWLD 22 -1 Int BE Pri
!#A N6532 N6533
!#3 N6534 P2264 CASX 21 -1 N6532 0x1800142 Int BE Pri
!#3 N6535 P2264 CASX 22 -1 N6533 0x1800143 Int BE Pri
!#A N6534 N6535
!#3 N6536 P2265 LD 22 -1 Int BE Pri Loop_exit
!#3 N6537 P2266 DWLD 9 -1 Int BE Pri Loop_entry
!#3 N6538 P2266 DWLD 10 -1 Int BE Pri Loop_entry
!#A N6537 N6538
!#3 N6539 P2266 CASX 9 -1 N6537 0x1800144 Int BE Pri Loop_entry
!#3 N6540 P2266 CASX 10 -1 N6538 0x1800145 Int BE Pri Loop_entry
!#A N6539 N6540
!#3 N6541 P2267 LD 15 -1 Int BE Pri Loop_exit
!#3 N6542 P2267 CAS 15 -1 N6541 0x1800146 Int BE Pri Loop_exit
!#3 N6543 P2266 DWLD 9 -1 Int BE Pri Loop_entry
!#3 N6544 P2266 DWLD 10 -1 Int BE Pri Loop_entry
!#A N6543 N6544
!#3 N6545 P2266 CASX 9 -1 N6543 0x1800147 Int BE Pri Loop_entry
!#3 N6546 P2266 CASX 10 -1 N6544 0x1800148 Int BE Pri Loop_entry
!#A N6545 N6546
!#3 N6547 P2267 LD 15 -1 Int BE Pri Loop_exit
!#3 N6548 P2267 CAS 15 -1 N6547 0x1800149 Int BE Pri Loop_exit
!#3 N6549 P2268 MEMBAR
!#3 N6550 P2269 LD 22 -1 Int BE Pri
!#3 N6551 P2270 LD 10 -1 Int BE Pri Loop_exit
!#3 N6552 P2271 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#3 N6553 P2271 CASX 23 -1,0x0 N6552 0x180014a Int BE Pri Loop_entry
!#3 N6554 P2272 ST 4 0x180014b Int BE Pri Loop_exit
!#3 N6555 P2271 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#3 N6556 P2271 CASX 23 -1,0x0 N6555 0x180014c Int BE Pri Loop_entry
!#3 N6557 P2272 ST 4 0x180014d Int BE Pri Loop_exit
!#3 N6558 P2273 PREFETCH 18 Int BE Pri Loop_entry
!#3 N6559 P2274 DWLD 6 -1 Int BE Pri Loop_exit
!#3 N6560 P2274 DWLD 7 -1 Int BE Pri Loop_exit
!#A N6559 N6560
!#3 N6561 P2274 CASX 6 -1 N6559 0x180014e Int BE Pri Loop_exit
!#3 N6562 P2274 CASX 7 -1 N6560 0x180014f Int BE Pri Loop_exit
!#A N6561 N6562
!#3 N6563 P2275 LD 0 -1 Int BE Pri Loop_entry
!#3 N6564 P2276 LD 13 -1 Int BE Pri Loop_exit
!#3 N6565 P2275 LD 0 -1 Int BE Pri Loop_entry
!#3 N6566 P2276 LD 13 -1 Int BE Pri Loop_exit
!#3 N6567 P2277 LD 23 -1 Int BE Pri Loop_entry
!#3 N6568 P2278 REPLACEMENT 19 Int BE Pri
!#3 N6569 P2279 LD 12 -1 Int BE Pri Loop_exit
!#3 N6570 P2277 LD 23 -1 Int BE Pri Loop_entry
!#3 N6571 P2278 REPLACEMENT 19 Int BE Pri
!#3 N6572 P2279 LD 12 -1 Int BE Pri Loop_exit
!#3 N6573 P2280 DWLD 9 -1 Int BE Pri Loop_entry
!#3 N6574 P2280 DWLD 10 -1 Int BE Pri Loop_entry
!#A N6573 N6574
!#3 N6575 P2280 CASX 9 -1 N6573 0x1800150 Int BE Pri Loop_entry
!#3 N6576 P2280 CASX 10 -1 N6574 0x1800151 Int BE Pri Loop_entry
!#A N6575 N6576
!#3 N6577 P2281 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#3 N6578 P2281 CASX 2 -1,0x0 N6577 0x1800152 Int BE Pri Loop_exit
!#3 N6579 P2282 DWLD 3 -1 Int BE Pri Loop_entry
!#3 N6580 P2282 DWLD 4 -1 Int BE Pri Loop_entry
!#A N6579 N6580
!#3 N6581 P2282 CASX 3 -1 N6579 0x1800153 Int BE Pri Loop_entry
!#3 N6582 P2282 CASX 4 -1 N6580 0x1800154 Int BE Pri Loop_entry
!#A N6581 N6582
!#3 N6583 P2283 DWLD 6 -1 Int BE Pri Loop_exit
!#3 N6584 P2283 DWLD 7 -1 Int BE Pri Loop_exit
!#A N6583 N6584
!#3 N6585 P2283 CASX 6 -1 N6583 0x1800155 Int BE Pri Loop_exit
!#3 N6586 P2283 CASX 7 -1 N6584 0x1800156 Int BE Pri Loop_exit
!#A N6585 N6586
!#3 N6587 P2284 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6588 P2284 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N6587 N6588
!#3 N6589 P2284 CASX 15 -1 N6587 0x1800157 Int BE Pri Loop_entry Loop_exit
!#3 N6590 P2284 CASX 16 -1 N6588 0x1800158 Int BE Pri Loop_entry Loop_exit
!#A N6589 N6590
!#3 N6591 P2285 LD 0 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6592 P2285 CAS 0 -1 N6591 0x1800159 Int BE Pri Loop_entry Loop_exit
!#3 N6593 P2285 LD 0 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6594 P2285 CAS 0 -1 N6593 0x180015a Int BE Pri Loop_entry Loop_exit
!#3 N6595 P2286 LD 8 -1 Int LE Pri Loop_entry Loop_exit
!#3 N6596 P2286 CAS 8 -1 N6595 0x180015b Int LE Pri Loop_entry Loop_exit
!#3 N6597 P2286 LD 8 -1 Int LE Pri Loop_entry Loop_exit
!#3 N6598 P2286 CAS 8 -1 N6597 0x180015c Int LE Pri Loop_entry Loop_exit
!#3 N6599 P2287 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6600 P2287 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N6599 N6600
!#3 N6601 P2287 CASX 6 -1 N6599 0x180015d Int BE Pri Loop_entry Loop_exit
!#3 N6602 P2287 CASX 7 -1 N6600 0x180015e Int BE Pri Loop_entry Loop_exit
!#A N6601 N6602
!#3 N6603 P2287 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6604 P2287 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N6603 N6604
!#3 N6605 P2287 CASX 6 -1 N6603 0x180015f Int BE Pri Loop_entry Loop_exit
!#3 N6606 P2287 CASX 7 -1 N6604 0x1800160 Int BE Pri Loop_entry Loop_exit
!#A N6605 N6606
!#3 N6607 P2288 REPLACEMENT 13 Int BE Pri Loop_entry
!#3 N6608 P2289 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#3 N6609 P2289 CASX 17 -1,0x0 N6608 0x1800161 Int BE Pri Loop_exit
!#3 N6610 P2288 REPLACEMENT 13 Int BE Pri Loop_entry
!#3 N6611 P2289 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#3 N6612 P2289 CASX 17 -1,0x0 N6611 0x1800162 Int BE Pri Loop_exit
!#3 N6613 P2290 LD 2 -1 Int BE Pri Loop_entry
!#3 N6614 P2290 CAS 2 -1 N6613 0x1800163 Int BE Pri Loop_entry
!#3 N6615 P2291 ST 1 0x1800164 Int BE Pri Loop_exit
!#3 N6616 P2290 LD 2 -1 Int BE Pri Loop_entry
!#3 N6617 P2290 CAS 2 -1 N6616 0x1800165 Int BE Pri Loop_entry
!#3 N6618 P2291 ST 1 0x1800166 Int BE Pri Loop_exit
!#3 N6619 P2292 DWLD 3 -1 Int BE Pri Loop_entry
!#3 N6620 P2292 DWLD 4 -1 Int BE Pri Loop_entry
!#A N6619 N6620
!#3 N6621 P2292 CASX 3 -1 N6619 0x1800167 Int BE Pri Loop_entry
!#3 N6622 P2292 CASX 4 -1 N6620 0x1800168 Int BE Pri Loop_entry
!#A N6621 N6622
!#3 N6623 P2293 DWLD 15 -1 Int BE Pri Loop_exit
!#3 N6624 P2293 DWLD 16 -1 Int BE Pri Loop_exit
!#A N6623 N6624
!#3 N6625 P2293 CASX 15 -1 N6623 0x1800169 Int BE Pri Loop_exit
!#3 N6626 P2293 CASX 16 -1 N6624 0x180016a Int BE Pri Loop_exit
!#A N6625 N6626
!#3 N6627 P2292 DWLD 3 -1 Int BE Pri Loop_entry
!#3 N6628 P2292 DWLD 4 -1 Int BE Pri Loop_entry
!#A N6627 N6628
!#3 N6629 P2292 CASX 3 -1 N6627 0x180016b Int BE Pri Loop_entry
!#3 N6630 P2292 CASX 4 -1 N6628 0x180016c Int BE Pri Loop_entry
!#A N6629 N6630
!#3 N6631 P2293 DWLD 15 -1 Int BE Pri Loop_exit
!#3 N6632 P2293 DWLD 16 -1 Int BE Pri Loop_exit
!#A N6631 N6632
!#3 N6633 P2293 CASX 15 -1 N6631 0x180016d Int BE Pri Loop_exit
!#3 N6634 P2293 CASX 16 -1 N6632 0x180016e Int BE Pri Loop_exit
!#A N6633 N6634
!#3 N6635 P2294 LD 0 -1 Int BE Pri Loop_entry
!#3 N6636 P2295 LD 19 -1 Int BE Pri Loop_exit
!#3 N6637 P2294 LD 0 -1 Int BE Pri Loop_entry
!#3 N6638 P2295 LD 19 -1 Int BE Pri Loop_exit
!#3 N6639 P2296 LD 6 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6640 P2296 CAS 6 -1 N6639 0x180016f Int BE Pri Loop_entry Loop_exit
!#3 N6641 P2296 LD 6 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6642 P2296 CAS 6 -1 N6641 0x1800170 Int BE Pri Loop_entry Loop_exit
!#3 N6643 P2297 LD 23 -1 Int BE Pri Loop_entry
!#3 N6644 P2298 LD 10 -1 Int BE Pri Loop_exit
!#3 N6645 P2299 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6646 P2299 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N6645 N6646
!#3 N6647 P2299 CASX 15 -1 N6645 0x1800171 Int BE Pri Loop_entry Loop_exit
!#3 N6648 P2299 CASX 16 -1 N6646 0x1800172 Int BE Pri Loop_entry Loop_exit
!#A N6647 N6648
!#3 N6649 P2299 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6650 P2299 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N6649 N6650
!#3 N6651 P2299 CASX 15 -1 N6649 0x1800173 Int BE Pri Loop_entry Loop_exit
!#3 N6652 P2299 CASX 16 -1 N6650 0x1800174 Int BE Pri Loop_entry Loop_exit
!#A N6651 N6652
!#3 N6653 P2300 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6654 P2300 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N6653 N6654
!#3 N6655 P2300 CASX 18 -1 N6653 0x1800175 Int BE Pri Loop_entry Loop_exit
!#3 N6656 P2300 CASX 19 -1 N6654 0x1800176 Int BE Pri Loop_entry Loop_exit
!#A N6655 N6656
!#3 N6657 P2300 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6658 P2300 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N6657 N6658
!#3 N6659 P2300 CASX 18 -1 N6657 0x1800177 Int BE Pri Loop_entry Loop_exit
!#3 N6660 P2300 CASX 19 -1 N6658 0x1800178 Int BE Pri Loop_entry Loop_exit
!#A N6659 N6660
!#3 N6661 P2301 DWLD 18 -1 Int BE Pri Loop_entry
!#3 N6662 P2301 DWLD 19 -1 Int BE Pri Loop_entry
!#A N6661 N6662
!#3 N6663 P2301 CASX 18 -1 N6661 0x1800179 Int BE Pri Loop_entry
!#3 N6664 P2301 CASX 19 -1 N6662 0x180017a Int BE Pri Loop_entry
!#A N6663 N6664
!#3 N6665 P2302 DWLD 12 -1 Int BE Pri Loop_exit
!#3 N6666 P2302 DWLD 13 -1 Int BE Pri Loop_exit
!#A N6665 N6666
!#3 N6667 P2302 CASX 12 -1 N6665 0x180017b Int BE Pri Loop_exit
!#3 N6668 P2302 CASX 13 -1 N6666 0x180017c Int BE Pri Loop_exit
!#A N6667 N6668
!#3 N6669 P2301 DWLD 18 -1 Int BE Pri Loop_entry
!#3 N6670 P2301 DWLD 19 -1 Int BE Pri Loop_entry
!#A N6669 N6670
!#3 N6671 P2301 CASX 18 -1 N6669 0x180017d Int BE Pri Loop_entry
!#3 N6672 P2301 CASX 19 -1 N6670 0x180017e Int BE Pri Loop_entry
!#A N6671 N6672
!#3 N6673 P2302 DWLD 12 -1 Int BE Pri Loop_exit
!#3 N6674 P2302 DWLD 13 -1 Int BE Pri Loop_exit
!#A N6673 N6674
!#3 N6675 P2302 CASX 12 -1 N6673 0x180017f Int BE Pri Loop_exit
!#3 N6676 P2302 CASX 13 -1 N6674 0x1800180 Int BE Pri Loop_exit
!#A N6675 N6676
!#3 N6677 P2303 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6678 P2303 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N6677 N6678
!#3 N6679 P2303 CASX 9 -1 N6677 0x1800181 Int BE Pri Loop_entry Loop_exit
!#3 N6680 P2303 CASX 10 -1 N6678 0x1800182 Int BE Pri Loop_entry Loop_exit
!#A N6679 N6680
!#3 N6681 P2303 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6682 P2303 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N6681 N6682
!#3 N6683 P2303 CASX 9 -1 N6681 0x1800183 Int BE Pri Loop_entry Loop_exit
!#3 N6684 P2303 CASX 10 -1 N6682 0x1800184 Int BE Pri Loop_entry Loop_exit
!#A N6683 N6684
!#3 N6685 P2304 LD 15 -1 Int BE Pri Loop_entry
!#3 N6686 P2305 LD 6 -1 Int BE Pri Loop_exit
!#3 N6687 P2304 LD 15 -1 Int BE Pri Loop_entry
!#3 N6688 P2305 LD 6 -1 Int BE Pri Loop_exit
!#3 N6689 P2306 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6690 P2306 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N6689 N6690
!#3 N6691 P2306 CASX 6 -1 N6689 0x1800185 Int BE Pri Loop_entry Loop_exit
!#3 N6692 P2306 CASX 7 -1 N6690 0x1800186 Int BE Pri Loop_entry Loop_exit
!#A N6691 N6692
!#3 N6693 P2306 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6694 P2306 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N6693 N6694
!#3 N6695 P2306 CASX 6 -1 N6693 0x1800187 Int BE Pri Loop_entry Loop_exit
!#3 N6696 P2306 CASX 7 -1 N6694 0x1800188 Int BE Pri Loop_entry Loop_exit
!#A N6695 N6696
!#3 N6697 P2307 MEMBAR
!#3 N6698 P2308 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#3 N6699 P2308 CASX 11 -1,0x0 N6698 0x1800189 Int BE Pri Loop_exit
!#3 N6700 P2309 DWLD 9 -1 Int BE Pri Loop_entry
!#3 N6701 P2309 DWLD 10 -1 Int BE Pri Loop_entry
!#A N6700 N6701
!#3 N6702 P2309 CASX 9 -1 N6700 0x180018a Int BE Pri Loop_entry
!#3 N6703 P2309 CASX 10 -1 N6701 0x180018b Int BE Pri Loop_entry
!#A N6702 N6703
!#3 N6704 P2310 PREFETCH 1 Int BE Pri Loop_exit
!#3 N6705 P2311 MEMBAR
!#3 N6706 P2311 MEMBAR
!#3 N6707 P2312 LD 1 -1 Int BE Pri Loop_entry
!#3 N6708 P2313 LD 5 -1 Int BE Pri
!#3 N6709 P2313 CAS 5 -1 N6708 0x180018c Int BE Pri
!#3 N6710 P2314 LD 3 -1 Int BE Pri Loop_exit
!#3 N6711 P2315 LD 18 -1 Int BE Pri Loop_entry
!#3 N6712 P2316 LD 1 -1 Int BE Pri
!#3 N6713 P2316 CAS 1 -1 N6712 0x180018d Int BE Pri
!#3 N6714 P2317 LD 20 -1 Int BE Pri Loop_exit
!#3 N6715 P2318 LD 19 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6716 P2318 CAS 19 -1 N6715 0x180018e Int BE Pri Loop_entry Loop_exit
!#3 N6717 P2319 PREFETCH 3 Int LE Pri Loop_entry
!#3 N6718 P2320 PREFETCH 21 Int BE Pri Loop_exit
!#3 N6719 P2321 DWLD 9 -1 Int BE Pri Loop_entry
!#3 N6720 P2321 DWLD 10 -1 Int BE Pri Loop_entry
!#A N6719 N6720
!#3 N6721 P2321 CASX 9 -1 N6719 0x180018f Int BE Pri Loop_entry
!#3 N6722 P2321 CASX 10 -1 N6720 0x1800190 Int BE Pri Loop_entry
!#A N6721 N6722
!#3 N6723 P2322 REPLACEMENT 6 Int BE Pri Loop_exit
!#3 N6724 P2323 LD 10 -1 FP BE Pri Loop_entry Loop_exit
!#3 N6725 P2324 LD 3 -1 FP BE Pri Loop_entry Loop_exit
!#3 N6726 P2324 LD 3 -1 FP BE Pri Loop_entry Loop_exit
!#3 N6727 P2325 LD 12 -1 Int BE Pri Loop_entry
!#3 N6728 P2325 CAS 12 -1 N6727 0x1800191 Int BE Pri Loop_entry
!#3 N6729 P2326 DWLD 21 -1 Int LE Pri Loop_exit
!#3 N6730 P2326 DWLD 22 -1 Int LE Pri Loop_exit
!#A N6729 N6730
!#3 N6731 P2326 CASX 21 -1 N6729 0x1800192 Int LE Pri Loop_exit
!#3 N6732 P2326 CASX 22 -1 N6730 0x1800193 Int LE Pri Loop_exit
!#A N6731 N6732
!#3 N6733 P2327 REPLACEMENT 11 Int BE Pri Loop_entry
!#3 N6734 P2328 LD 22 -1 Int BE Pri Loop_exit
!#3 N6735 P2328 CAS 22 -1 N6734 0x1800194 Int BE Pri Loop_exit
!#3 N6736 P2329 DWLD 18 -1 Int LE Pri Loop_entry
!#3 N6737 P2329 DWLD 19 -1 Int LE Pri Loop_entry
!#A N6736 N6737
!#3 N6738 P2329 CASX 18 -1 N6736 0x1800195 Int LE Pri Loop_entry
!#3 N6739 P2329 CASX 19 -1 N6737 0x1800196 Int LE Pri Loop_entry
!#A N6738 N6739
!#3 N6740 P2330 DWLD 9 -1 Int BE Pri Loop_exit
!#3 N6741 P2330 DWLD 10 -1 Int BE Pri Loop_exit
!#A N6740 N6741
!#3 N6742 P2330 CASX 9 -1 N6740 0x1800197 Int BE Pri Loop_exit
!#3 N6743 P2330 CASX 10 -1 N6741 0x1800198 Int BE Pri Loop_exit
!#A N6742 N6743
!#3 N6744 P2329 DWLD 18 -1 Int LE Pri Loop_entry
!#3 N6745 P2329 DWLD 19 -1 Int LE Pri Loop_entry
!#A N6744 N6745
!#3 N6746 P2329 CASX 18 -1 N6744 0x1800199 Int LE Pri Loop_entry
!#3 N6747 P2329 CASX 19 -1 N6745 0x180019a Int LE Pri Loop_entry
!#A N6746 N6747
!#3 N6748 P2330 DWLD 9 -1 Int BE Pri Loop_exit
!#3 N6749 P2330 DWLD 10 -1 Int BE Pri Loop_exit
!#A N6748 N6749
!#3 N6750 P2330 CASX 9 -1 N6748 0x180019b Int BE Pri Loop_exit
!#3 N6751 P2330 CASX 10 -1 N6749 0x180019c Int BE Pri Loop_exit
!#A N6750 N6751
!#3 N6752 P2331 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6753 P2331 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N6752 N6753
!#3 N6754 P2331 CASX 0 -1 N6752 0x180019d Int BE Pri Loop_entry Loop_exit
!#3 N6755 P2331 CASX 1 -1 N6753 0x180019e Int BE Pri Loop_entry Loop_exit
!#A N6754 N6755
!#3 N6756 P2332 FLUSHI 2 Int BE Pri Loop_entry
!#3 N6757 P2333 LD 19 -1 Int BE Pri
!#3 N6758 P2334 LD 22 -1 Int BE Pri Loop_exit
!#3 N6759 P2332 FLUSHI 2 Int BE Pri Loop_entry
!#3 N6760 P2333 LD 19 -1 Int BE Pri
!#3 N6761 P2334 LD 22 -1 Int BE Pri Loop_exit
!#3 N6762 P2335 LD 1 -1 Int BE Pri Loop_entry
!#3 N6763 P2336 LD 12 -1 Int BE Pri Loop_exit
!#3 N6764 P2335 LD 1 -1 Int BE Pri Loop_entry
!#3 N6765 P2336 LD 12 -1 Int BE Pri Loop_exit
!#3 N6766 P2337 DWLD 12 -1 Int BE Pri Loop_entry
!#3 N6767 P2337 DWLD 13 -1 Int BE Pri Loop_entry
!#A N6766 N6767
!#3 N6768 P2337 CASX 12 -1 N6766 0x180019f Int BE Pri Loop_entry
!#3 N6769 P2337 CASX 13 -1 N6767 0x18001a0 Int BE Pri Loop_entry
!#A N6768 N6769
!#3 N6770 P2338 LD 2 -1 Int BE Pri Loop_exit
!#3 N6771 P2338 CAS 2 -1 N6770 0x18001a1 Int BE Pri Loop_exit
!#3 N6772 P2337 DWLD 12 -1 Int BE Pri Loop_entry
!#3 N6773 P2337 DWLD 13 -1 Int BE Pri Loop_entry
!#A N6772 N6773
!#3 N6774 P2337 CASX 12 -1 N6772 0x18001a2 Int BE Pri Loop_entry
!#3 N6775 P2337 CASX 13 -1 N6773 0x18001a3 Int BE Pri Loop_entry
!#A N6774 N6775
!#3 N6776 P2338 LD 2 -1 Int BE Pri Loop_exit
!#3 N6777 P2338 CAS 2 -1 N6776 0x18001a4 Int BE Pri Loop_exit
!#3 N6778 P2339 LD 21 -1 Int BE Pri Loop_entry
!#3 N6779 P2339 CAS 21 -1 N6778 0x18001a5 Int BE Pri Loop_entry
!#3 N6780 P2340 ST 7 0x18001a6 Int BE Pri Loop_exit
!#3 N6781 P2341 ST 22 0x18001a7 Int BE Pri Loop_entry
!#3 N6782 P2342 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#3 N6783 P2342 CASX 17 -1,0x0 N6782 0x18001a8 Int BE Pri Loop_exit
!#3 N6784 P2343 ST 2 0x18001a9 Int BE Pri Loop_entry
!#3 N6785 P2344 DWLD 6 -1 Int LE Pri Loop_exit
!#3 N6786 P2344 DWLD 7 -1 Int LE Pri Loop_exit
!#A N6785 N6786
!#3 N6787 P2344 CASX 6 -1 N6785 0x18001aa Int LE Pri Loop_exit
!#3 N6788 P2344 CASX 7 -1 N6786 0x18001ab Int LE Pri Loop_exit
!#A N6787 N6788
!#3 N6789 P2345 DWLD 12 -1 Int BE Pri Loop_entry
!#3 N6790 P2345 DWLD 13 -1 Int BE Pri Loop_entry
!#A N6789 N6790
!#3 N6791 P2345 CASX 12 -1 N6789 0x18001ac Int BE Pri Loop_entry
!#3 N6792 P2345 CASX 13 -1 N6790 0x18001ad Int BE Pri Loop_entry
!#A N6791 N6792
!#3 N6793 P2346 LD 22 -1 Int BE Pri
!#3 N6794 P2347 LD 9 -1 Int LE Pri Loop_exit
!#3 N6795 P2348 LD 23 -1 Int BE Pri Loop_entry
!#3 N6796 P2348 CAS 23 -1 N6795 0x18001ae Int BE Pri Loop_entry
!#3 N6797 P2349 DWLD 21 -1 Int BE Pri Loop_exit
!#3 N6798 P2349 DWLD 22 -1 Int BE Pri Loop_exit
!#A N6797 N6798
!#3 N6799 P2349 CASX 21 -1 N6797 0x18001af Int BE Pri Loop_exit
!#3 N6800 P2349 CASX 22 -1 N6798 0x18001b0 Int BE Pri Loop_exit
!#A N6799 N6800
!#3 N6801 P2350 LD 2 -1 Int LE Pri Loop_entry
!#3 N6802 P2351 LD 9 -1 Int BE Pri Loop_exit
!#3 N6803 P2352 PREFETCH 16 Int BE Pri Loop_entry Loop_exit
!#3 N6804 P2353 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6805 P2353 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N6804 N6805
!#3 N6806 P2353 CASX 3 -1 N6804 0x18001b1 Int BE Pri Loop_entry Loop_exit
!#3 N6807 P2353 CASX 4 -1 N6805 0x18001b2 Int BE Pri Loop_entry Loop_exit
!#A N6806 N6807
!#3 N6808 P2354 LD 18 -1 Int BE Pri Loop_entry
!#3 N6809 P2355 LD 17 -1 Int BE Pri Loop_exit
!#3 N6810 P2356 LD 9 -1 Int BE Pri Loop_entry
!#3 N6811 P2357 LD 22 -1 Int BE Pri Loop_exit
!#3 N6812 P2356 LD 9 -1 Int BE Pri Loop_entry
!#3 N6813 P2357 LD 22 -1 Int BE Pri Loop_exit
!#3 N6814 P2358 ST 3 0x18001b3 Int BE Pri Loop_entry
!#3 N6815 P2359 LD 7 -1 Int BE Pri
!#3 N6816 P2360 LD 5 -1 Int BE Pri Loop_exit
!#3 N6817 P2361 LD 21 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6818 P2361 CAS 21 -1 N6817 0x18001b4 Int BE Pri Loop_entry Loop_exit
!#3 N6819 P2361 LD 21 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6820 P2361 CAS 21 -1 N6819 0x18001b5 Int BE Pri Loop_entry Loop_exit
!#3 N6821 P2362 FLUSHI 4 Int BE Pri Loop_entry Loop_exit
!#3 N6822 P2362 FLUSHI 4 Int BE Pri Loop_entry Loop_exit
!#3 N6823 P2363 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N6824 P2363 CASX 2 -1,0x0 N6823 0x18001b6 Int BE Pri Loop_entry Loop_exit
!#3 N6825 P2363 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N6826 P2363 CASX 2 -1,0x0 N6825 0x18001b7 Int BE Pri Loop_entry Loop_exit
!#3 N6827 P2364 LD 22 -1 Int BE Pri Loop_entry
!#3 N6828 P2364 CAS 22 -1 N6827 0x18001b8 Int BE Pri Loop_entry
!#3 N6829 P2365 ST 23 0x41000005 FP BE Pri Loop_exit
!#3 N6830 P2364 LD 22 -1 Int BE Pri Loop_entry
!#3 N6831 P2364 CAS 22 -1 N6830 0x18001b9 Int BE Pri Loop_entry
!#3 N6832 P2365 ST 23 0x41000006 FP BE Pri Loop_exit
!#3 N6833 P2366 DWLD 21 -1 Int BE Pri Loop_entry
!#3 N6834 P2366 DWLD 22 -1 Int BE Pri Loop_entry
!#A N6833 N6834
!#3 N6835 P2366 CASX 21 -1 N6833 0x18001ba Int BE Pri Loop_entry
!#3 N6836 P2366 CASX 22 -1 N6834 0x18001bb Int BE Pri Loop_entry
!#A N6835 N6836
!#3 N6837 P2367 DWLD 9 -1 Int BE Pri Loop_exit
!#3 N6838 P2367 DWLD 10 -1 Int BE Pri Loop_exit
!#A N6837 N6838
!#3 N6839 P2367 CASX 9 -1 N6837 0x18001bc Int BE Pri Loop_exit
!#3 N6840 P2367 CASX 10 -1 N6838 0x18001bd Int BE Pri Loop_exit
!#A N6839 N6840
!#3 N6841 P2368 LD 8 -1 Int BE Pri Loop_entry
!#3 N6842 P2368 CAS 8 -1 N6841 0x18001be Int BE Pri Loop_entry
!#3 N6843 P2369 DWLD 15 -1 Int BE Pri Loop_exit
!#3 N6844 P2369 DWLD 16 -1 Int BE Pri Loop_exit
!#A N6843 N6844
!#3 N6845 P2369 CASX 15 -1 N6843 0x18001bf Int BE Pri Loop_exit
!#3 N6846 P2369 CASX 16 -1 N6844 0x18001c0 Int BE Pri Loop_exit
!#A N6845 N6846
!#3 N6847 P2370 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#3 N6848 P2370 CASX 23 -1,0x0 N6847 0x18001c1 Int BE Pri Loop_entry
!#3 N6849 P2371 REPLACEMENT 9 Int BE Pri Loop_exit
!#3 N6850 P2370 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#3 N6851 P2370 CASX 23 -1,0x0 N6850 0x18001c2 Int BE Pri Loop_entry
!#3 N6852 P2371 REPLACEMENT 9 Int BE Pri Loop_exit
!#3 N6853 P2372 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6854 P2372 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N6853 N6854
!#3 N6855 P2372 CASX 21 -1 N6853 0x18001c3 Int BE Pri Loop_entry Loop_exit
!#3 N6856 P2372 CASX 22 -1 N6854 0x18001c4 Int BE Pri Loop_entry Loop_exit
!#A N6855 N6856
!#3 N6857 P2373 DWLD 12 -1 Int BE Pri Loop_entry
!#3 N6858 P2373 DWLD 13 -1 Int BE Pri Loop_entry
!#A N6857 N6858
!#3 N6859 P2373 CASX 12 -1 N6857 0x18001c5 Int BE Pri Loop_entry
!#3 N6860 P2373 CASX 13 -1 N6858 0x18001c6 Int BE Pri Loop_entry
!#A N6859 N6860
!#3 N6861 P2374 LD 16 -1 Int BE Pri
!#3 N6862 P2375 LD 22 -1 Int BE Pri Loop_exit
!#3 N6863 P2376 REPLACEMENT 6 Int BE Pri Loop_entry
!#3 N6864 P2377 DWLD 6 -1 Int BE Pri Loop_exit
!#3 N6865 P2377 DWLD 7 -1 Int BE Pri Loop_exit
!#A N6864 N6865
!#3 N6866 P2377 CASX 6 -1 N6864 0x18001c7 Int BE Pri Loop_exit
!#3 N6867 P2377 CASX 7 -1 N6865 0x18001c8 Int BE Pri Loop_exit
!#A N6866 N6867
!#3 N6868 P2378 LD 8 -1 Int BE Pri Loop_entry
!#3 N6869 P2378 CAS 8 -1 N6868 0x18001c9 Int BE Pri Loop_entry
!#3 N6870 P2379 ST 23 0x18001ca Int BE Pri Loop_exit
!#3 N6871 P2378 LD 8 -1 Int BE Pri Loop_entry
!#3 N6872 P2378 CAS 8 -1 N6871 0x18001cb Int BE Pri Loop_entry
!#3 N6873 P2379 ST 23 0x18001cc Int BE Pri Loop_exit
!#3 N6874 P2380 LD 2 -1 Int BE Pri Loop_entry
!#3 N6875 P2381 LD 14 -1 Int BE Pri Loop_exit
!#3 N6876 P2382 DWLD 0 -1 Int BE Pri Loop_entry
!#3 N6877 P2382 DWLD 1 -1 Int BE Pri Loop_entry
!#A N6876 N6877
!#3 N6878 P2382 CASX 0 -1 N6876 0x18001cd Int BE Pri Loop_entry
!#3 N6879 P2382 CASX 1 -1 N6877 0x18001ce Int BE Pri Loop_entry
!#A N6878 N6879
!#3 N6880 P2383 LD 21 -1 Int BE Pri
!#3 N6881 P2384 LD 16 -1 Int BE Pri Loop_exit
!#3 N6882 P2385 REPLACEMENT 22 Int BE Pri Loop_entry
!#3 N6883 P2386 LD 9 -1 Int BE Pri
!#3 N6884 P2387 LD 5 -1 Int BE Pri Loop_exit
!#3 N6885 P2385 REPLACEMENT 22 Int BE Pri Loop_entry
!#3 N6886 P2386 LD 9 -1 Int BE Pri
!#3 N6887 P2387 LD 5 -1 Int BE Pri Loop_exit
!#3 N6888 P2388 PREFETCH 9 Int BE Pri Loop_entry
!#3 N6889 P2389 LD 19 -1 Int BE Pri
!#3 N6890 P2390 LD 6 -1 Int BE Pri Loop_exit
!#3 N6891 P2391 REPLACEMENT 7 Int BE Pri Loop_entry
!#3 N6892 P2392 DWLD 18 -1 Int BE Pri Loop_exit
!#3 N6893 P2392 DWLD 19 -1 Int BE Pri Loop_exit
!#A N6892 N6893
!#3 N6894 P2392 CASX 18 -1 N6892 0x18001cf Int BE Pri Loop_exit
!#3 N6895 P2392 CASX 19 -1 N6893 0x18001d0 Int BE Pri Loop_exit
!#A N6894 N6895
!#3 N6896 P2393 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#3 N6897 P2393 CASX 23 -1,0x0 N6896 0x18001d1 Int BE Pri Loop_entry
!#3 N6898 P2394 ST 5 0x18001d2 Int BE Pri Loop_exit
!#3 N6899 P2393 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#3 N6900 P2393 CASX 23 -1,0x0 N6899 0x18001d3 Int BE Pri Loop_entry
!#3 N6901 P2394 ST 5 0x18001d4 Int BE Pri Loop_exit
!#3 N6902 P2395 LD 18 -1 Int BE Pri Loop_entry
!#3 N6903 P2396 DWLD 15 -1 Int BE Pri
!#3 N6904 P2396 DWLD 16 -1 Int BE Pri
!#A N6903 N6904
!#3 N6905 P2396 CASX 15 -1 N6903 0x18001d5 Int BE Pri
!#3 N6906 P2396 CASX 16 -1 N6904 0x18001d6 Int BE Pri
!#A N6905 N6906
!#3 N6907 P2397 LD 6 -1 Int BE Pri Loop_exit
!#3 N6908 P2398 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#3 N6909 P2398 CASX 2 -1,0x0 N6908 0x18001d7 Int BE Pri Loop_entry
!#3 N6910 P2399 ST 4 0x18001d8 Int BE Pri Loop_exit
!#3 N6911 P2400 DWLD 0 -1 Int LE Pri Loop_entry Loop_exit
!#3 N6912 P2400 DWLD 1 -1 Int LE Pri Loop_entry Loop_exit
!#A N6911 N6912
!#3 N6913 P2400 CASX 0 -1 N6911 0x18001d9 Int LE Pri Loop_entry Loop_exit
!#3 N6914 P2400 CASX 1 -1 N6912 0x18001da Int LE Pri Loop_entry Loop_exit
!#A N6913 N6914
!#3 N6915 P2400 DWLD 0 -1 Int LE Pri Loop_entry Loop_exit
!#3 N6916 P2400 DWLD 1 -1 Int LE Pri Loop_entry Loop_exit
!#A N6915 N6916
!#3 N6917 P2400 CASX 0 -1 N6915 0x18001db Int LE Pri Loop_entry Loop_exit
!#3 N6918 P2400 CASX 1 -1 N6916 0x18001dc Int LE Pri Loop_entry Loop_exit
!#A N6917 N6918
!#3 N6919 P2401 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N6920 P2401 CASX 20 -1,0x0 N6919 0x18001dd Int BE Pri Loop_entry Loop_exit
!#3 N6921 P2402 LD 21 -1 Int BE Pri Loop_entry
!#3 N6922 P2402 CAS 21 -1 N6921 0x18001de Int BE Pri Loop_entry
!#3 N6923 P2403 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#3 N6924 P2403 CASX 2 -1,0x0 N6923 0x18001df Int BE Pri Loop_exit
!#3 N6925 P2402 LD 21 -1 Int BE Pri Loop_entry
!#3 N6926 P2402 CAS 21 -1 N6925 0x18001e0 Int BE Pri Loop_entry
!#3 N6927 P2403 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#3 N6928 P2403 CASX 2 -1,0x0 N6927 0x18001e1 Int BE Pri Loop_exit
!#3 N6929 P2404 ST 22 0x18001e2 Int BE Pri Loop_entry
!#3 N6930 P2405 LD 14 -1 FP BE Pri Loop_exit
!#3 N6931 P2406 LD 11 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6932 P2406 CAS 11 -1 N6931 0x18001e3 Int BE Pri Loop_entry Loop_exit
!#3 N6933 P2407 REPLACEMENT 8 Int BE Pri Loop_entry
!#3 N6934 P2408 LD 23 -1 Int BE Pri Loop_exit
!#3 N6935 P2408 CAS 23 -1 N6934 0x18001e4 Int BE Pri Loop_exit
!#3 N6936 P2407 REPLACEMENT 8 Int BE Pri Loop_entry
!#3 N6937 P2408 LD 23 -1 Int BE Pri Loop_exit
!#3 N6938 P2408 CAS 23 -1 N6937 0x18001e5 Int BE Pri Loop_exit
!#3 N6939 P2409 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#3 N6940 P2409 CASX 8 -1,0x0 N6939 0x18001e6 Int BE Pri Loop_entry
!#3 N6941 P2410 DWLD 18 -1 Int BE Pri Loop_exit
!#3 N6942 P2410 DWLD 19 -1 Int BE Pri Loop_exit
!#A N6941 N6942
!#3 N6943 P2410 CASX 18 -1 N6941 0x18001e7 Int BE Pri Loop_exit
!#3 N6944 P2410 CASX 19 -1 N6942 0x18001e8 Int BE Pri Loop_exit
!#A N6943 N6944
!#3 N6945 P2411 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6946 P2411 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N6945 N6946
!#3 N6947 P2411 CASX 21 -1 N6945 0x18001e9 Int BE Pri Loop_entry Loop_exit
!#3 N6948 P2411 CASX 22 -1 N6946 0x18001ea Int BE Pri Loop_entry Loop_exit
!#A N6947 N6948
!#3 N6949 P2411 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6950 P2411 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N6949 N6950
!#3 N6951 P2411 CASX 21 -1 N6949 0x18001eb Int BE Pri Loop_entry Loop_exit
!#3 N6952 P2411 CASX 22 -1 N6950 0x18001ec Int BE Pri Loop_entry Loop_exit
!#A N6951 N6952
!#3 N6953 P2412 DWLD 18 -1 Int BE Pri Loop_entry
!#3 N6954 P2412 DWLD 19 -1 Int BE Pri Loop_entry
!#A N6953 N6954
!#3 N6955 P2412 CASX 18 -1 N6953 0x18001ed Int BE Pri Loop_entry
!#3 N6956 P2412 CASX 19 -1 N6954 0x18001ee Int BE Pri Loop_entry
!#A N6955 N6956
!#3 N6957 P2413 DWLD 9 -1 Int BE Pri Loop_exit
!#3 N6958 P2413 DWLD 10 -1 Int BE Pri Loop_exit
!#A N6957 N6958
!#3 N6959 P2413 CASX 9 -1 N6957 0x18001ef Int BE Pri Loop_exit
!#3 N6960 P2413 CASX 10 -1 N6958 0x18001f0 Int BE Pri Loop_exit
!#A N6959 N6960
!#3 N6961 P2414 LD 22 -1 Int LE Pri Loop_entry Loop_exit
!#3 N6962 P2414 CAS 22 -1 N6961 0x18001f1 Int LE Pri Loop_entry Loop_exit
!#3 N6963 P2415 LD 15 -1 Int BE Pri Loop_entry
!#3 N6964 P2416 LD 18 -1 Int BE Pri Loop_exit
!#3 N6965 P2417 LD 0 -1 Int BE Pri Loop_entry
!#3 N6966 P2418 LD 23 -1 Int BE Pri Loop_exit
!#3 N6967 P2417 LD 0 -1 Int BE Pri Loop_entry
!#3 N6968 P2418 LD 23 -1 Int BE Pri Loop_exit
!#3 N6969 P2419 LD 21 -1 Int BE Pri Loop_entry
!#3 N6970 P2420 LD 1 -1 Int BE Pri Loop_exit
!#3 N6971 P2419 LD 21 -1 Int BE Pri Loop_entry
!#3 N6972 P2420 LD 1 -1 Int BE Pri Loop_exit
!#3 N6973 P2421 LD 8 -1 Int BE Pri Loop_entry
!#3 N6974 P2422 LD 6 -1 Int BE Pri Loop_exit
!#3 N6975 P2423 ST 22 0x18001f2 Int BE Pri Loop_entry Loop_exit
!#3 N6976 P2424 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6977 P2424 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N6976 N6977
!#3 N6978 P2424 CASX 12 -1 N6976 0x18001f3 Int BE Pri Loop_entry Loop_exit
!#3 N6979 P2424 CASX 13 -1 N6977 0x18001f4 Int BE Pri Loop_entry Loop_exit
!#A N6978 N6979
!#3 N6980 P2425 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6981 P2425 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N6980 N6981
!#3 N6982 P2425 CASX 3 -1 N6980 0x18001f5 Int BE Pri Loop_entry Loop_exit
!#3 N6983 P2425 CASX 4 -1 N6981 0x18001f6 Int BE Pri Loop_entry Loop_exit
!#A N6982 N6983
!#3 N6984 P2425 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#3 N6985 P2425 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N6984 N6985
!#3 N6986 P2425 CASX 3 -1 N6984 0x18001f7 Int BE Pri Loop_entry Loop_exit
!#3 N6987 P2425 CASX 4 -1 N6985 0x18001f8 Int BE Pri Loop_entry Loop_exit
!#A N6986 N6987
!#3 N6988 P2426 ST 5 0x18001f9 Int BE Pri Loop_entry
!#3 N6989 P2427 DWLD 6 -1 Int BE Pri Loop_exit
!#3 N6990 P2427 DWLD 7 -1 Int BE Pri Loop_exit
!#A N6989 N6990
!#3 N6991 P2427 CASX 6 -1 N6989 0x18001fa Int BE Pri Loop_exit
!#3 N6992 P2427 CASX 7 -1 N6990 0x18001fb Int BE Pri Loop_exit
!#A N6991 N6992
!#3 N6993 P2428 DWLD 2 -1,0x0 Int LE Pri Loop_entry
!#3 N6994 P2428 CASX 2 -1,0x0 N6993 0x18001fc Int LE Pri Loop_entry
!#3 N6995 P2429 DWLD 9 -1 Int BE Pri Loop_exit
!#3 N6996 P2429 DWLD 10 -1 Int BE Pri Loop_exit
!#A N6995 N6996
!#3 N6997 P2429 CASX 9 -1 N6995 0x18001fd Int BE Pri Loop_exit
!#3 N6998 P2429 CASX 10 -1 N6996 0x18001fe Int BE Pri Loop_exit
!#A N6997 N6998
!#3 N6999 P2428 DWLD 2 -1,0x0 Int LE Pri Loop_entry
!#3 N7000 P2428 CASX 2 -1,0x0 N6999 0x18001ff Int LE Pri Loop_entry
!#3 N7001 P2429 DWLD 9 -1 Int BE Pri Loop_exit
!#3 N7002 P2429 DWLD 10 -1 Int BE Pri Loop_exit
!#A N7001 N7002
!#3 N7003 P2429 CASX 9 -1 N7001 0x1800200 Int BE Pri Loop_exit
!#3 N7004 P2429 CASX 10 -1 N7002 0x1800201 Int BE Pri Loop_exit
!#A N7003 N7004
!#3 N7005 P2430 LD 9 -1 Int LE Pri Loop_entry
!#3 N7006 P2431 LD 0 -1 Int BE Pri Loop_exit
!#3 N7007 P2432 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7008 P2432 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N7007 N7008
!#3 N7009 P2432 CASX 12 -1 N7007 0x1800202 Int BE Pri Loop_entry Loop_exit
!#3 N7010 P2432 CASX 13 -1 N7008 0x1800203 Int BE Pri Loop_entry Loop_exit
!#A N7009 N7010
!#3 N7011 P2432 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7012 P2432 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N7011 N7012
!#3 N7013 P2432 CASX 12 -1 N7011 0x1800204 Int BE Pri Loop_entry Loop_exit
!#3 N7014 P2432 CASX 13 -1 N7012 0x1800205 Int BE Pri Loop_entry Loop_exit
!#A N7013 N7014
!#3 N7015 P2433 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#3 N7016 P2433 CASX 5 -1,0x0 N7015 0x1800206 Int BE Pri Loop_entry
!#3 N7017 P2434 LD 17 -1 FP BE Pri Loop_exit
!#3 N7018 P2435 LD 22 -1 Int BE Pri Loop_entry
!#3 N7019 P2435 CAS 22 -1 N7018 0x1800207 Int BE Pri Loop_entry
!#3 N7020 P2436 REPLACEMENT 4 Int BE Pri Loop_exit
!#3 N7021 P2437 LD 15 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7022 P2437 CAS 15 -1 N7021 0x1800208 Int BE Pri Loop_entry Loop_exit
!#3 N7023 P2437 LD 15 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7024 P2437 CAS 15 -1 N7023 0x1800209 Int BE Pri Loop_entry Loop_exit
!#3 N7025 P2438 LD 13 -1 Int BE Pri Loop_entry
!#3 N7026 P2438 CAS 13 -1 N7025 0x180020a Int BE Pri Loop_entry
!#3 N7027 P2439 REPLACEMENT 4 Int BE Pri Loop_exit
!#3 N7028 P2438 LD 13 -1 Int BE Pri Loop_entry
!#3 N7029 P2438 CAS 13 -1 N7028 0x180020b Int BE Pri Loop_entry
!#3 N7030 P2439 REPLACEMENT 4 Int BE Pri Loop_exit
!#3 N7031 P2440 LD 19 -1 Int BE Pri Loop_entry
!#3 N7032 P2440 CAS 19 -1 N7031 0x180020c Int BE Pri Loop_entry
!#3 N7033 P2441 ST 11 0x180020d Int BE Pri Loop_exit
!#3 N7034 P2440 LD 19 -1 Int BE Pri Loop_entry
!#3 N7035 P2440 CAS 19 -1 N7034 0x180020e Int BE Pri Loop_entry
!#3 N7036 P2441 ST 11 0x180020f Int BE Pri Loop_exit
!#3 N7037 P2442 LD 6 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7038 P2442 CAS 6 -1 N7037 0x1800210 Int BE Pri Loop_entry Loop_exit
!#3 N7039 P2443 LD 10 -1 Int BE Pri Loop_entry
!#3 N7040 P2444 LD 9 -1 Int BE Pri Loop_exit
!#3 N7041 P2445 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#3 N7042 P2445 CASX 23 -1,0x0 N7041 0x1800211 Int BE Pri Loop_entry
!#3 N7043 P2446 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#3 N7044 P2446 CASX 17 -1,0x0 N7043 0x1800212 Int BE Pri Loop_exit
!#3 N7045 P2445 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#3 N7046 P2445 CASX 23 -1,0x0 N7045 0x1800213 Int BE Pri Loop_entry
!#3 N7047 P2446 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#3 N7048 P2446 CASX 17 -1,0x0 N7047 0x1800214 Int BE Pri Loop_exit
!#3 N7049 P2447 PREFETCH 8 Int BE Pri Loop_entry Loop_exit
!#3 N7050 P2448 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N7051 P2448 CASX 5 -1,0x0 N7050 0x1800215 Int BE Pri Loop_entry Loop_exit
!#3 N7052 P2449 REPLACEMENT 17 Int BE Pri Loop_entry
!#3 N7053 P2450 DWLD 6 -1 Int BE Pri Loop_exit
!#3 N7054 P2450 DWLD 7 -1 Int BE Pri Loop_exit
!#A N7053 N7054
!#3 N7055 P2450 CASX 6 -1 N7053 0x1800216 Int BE Pri Loop_exit
!#3 N7056 P2450 CASX 7 -1 N7054 0x1800217 Int BE Pri Loop_exit
!#A N7055 N7056
!#3 N7057 P2449 REPLACEMENT 17 Int BE Pri Loop_entry
!#3 N7058 P2450 DWLD 6 -1 Int BE Pri Loop_exit
!#3 N7059 P2450 DWLD 7 -1 Int BE Pri Loop_exit
!#A N7058 N7059
!#3 N7060 P2450 CASX 6 -1 N7058 0x1800218 Int BE Pri Loop_exit
!#3 N7061 P2450 CASX 7 -1 N7059 0x1800219 Int BE Pri Loop_exit
!#A N7060 N7061
!#3 N7062 P2451 LD 21 -1 Int BE Pri Loop_entry
!#3 N7063 P2452 LD 20 -1 Int BE Pri
!#3 N7064 P2452 CAS 20 -1 N7063 0x180021a Int BE Pri
!#3 N7065 P2453 LD 12 -1 Int BE Pri Loop_exit
!#3 N7066 P2454 LD 20 -1 FP BE Pri Loop_entry Loop_exit
!#3 N7067 P2454 LD 20 -1 FP BE Pri Loop_entry Loop_exit
!#3 N7068 P2455 DWLD 21 -1 Int BE Pri Loop_entry
!#3 N7069 P2455 DWLD 22 -1 Int BE Pri Loop_entry
!#A N7068 N7069
!#3 N7070 P2455 CASX 21 -1 N7068 0x180021b Int BE Pri Loop_entry
!#3 N7071 P2455 CASX 22 -1 N7069 0x180021c Int BE Pri Loop_entry
!#A N7070 N7071
!#3 N7072 P2456 DWLD 15 -1 Int BE Pri Loop_exit
!#3 N7073 P2456 DWLD 16 -1 Int BE Pri Loop_exit
!#A N7072 N7073
!#3 N7074 P2456 CASX 15 -1 N7072 0x180021d Int BE Pri Loop_exit
!#3 N7075 P2456 CASX 16 -1 N7073 0x180021e Int BE Pri Loop_exit
!#A N7074 N7075
!#3 N7076 P2457 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#3 N7077 P2457 CASX 23 -1,0x0 N7076 0x180021f Int BE Pri Loop_entry
!#3 N7078 P2458 DWLD 9 -1 Int BE Pri Loop_exit
!#3 N7079 P2458 DWLD 10 -1 Int BE Pri Loop_exit
!#A N7078 N7079
!#3 N7080 P2458 CASX 9 -1 N7078 0x1800220 Int BE Pri Loop_exit
!#3 N7081 P2458 CASX 10 -1 N7079 0x1800221 Int BE Pri Loop_exit
!#A N7080 N7081
!#3 N7082 P2459 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7083 P2459 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N7082 N7083
!#3 N7084 P2459 CASX 12 -1 N7082 0x1800222 Int BE Pri Loop_entry Loop_exit
!#3 N7085 P2459 CASX 13 -1 N7083 0x1800223 Int BE Pri Loop_entry Loop_exit
!#A N7084 N7085
!#3 N7086 P2459 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7087 P2459 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N7086 N7087
!#3 N7088 P2459 CASX 12 -1 N7086 0x1800224 Int BE Pri Loop_entry Loop_exit
!#3 N7089 P2459 CASX 13 -1 N7087 0x1800225 Int BE Pri Loop_entry Loop_exit
!#A N7088 N7089
!#3 N7090 P2460 DWLD 3 -1 Int BE Pri Loop_entry
!#3 N7091 P2460 DWLD 4 -1 Int BE Pri Loop_entry
!#A N7090 N7091
!#3 N7092 P2460 CASX 3 -1 N7090 0x1800226 Int BE Pri Loop_entry
!#3 N7093 P2460 CASX 4 -1 N7091 0x1800227 Int BE Pri Loop_entry
!#A N7092 N7093
!#3 N7094 P2461 LD 3 -1 Int LE Pri Loop_exit
!#3 N7095 P2461 CAS 3 -1 N7094 0x1800228 Int LE Pri Loop_exit
!#3 N7096 P2462 ST 2 0x1800229 Int LE Pri Loop_entry Loop_exit
!#3 N7097 P2462 ST 2 0x180022a Int LE Pri Loop_entry Loop_exit
!#3 N7098 P2463 MEMBAR
!#3 N7099 P2464 LD 7 -1 Int BE Pri Loop_exit
!#3 N7100 P2464 CAS 7 -1 N7099 0x180022b Int BE Pri Loop_exit
!#3 N7101 P2463 MEMBAR
!#3 N7102 P2464 LD 7 -1 Int BE Pri Loop_exit
!#3 N7103 P2464 CAS 7 -1 N7102 0x180022c Int BE Pri Loop_exit
!#3 N7104 P2465 FLUSHI 13 Int BE Pri Loop_entry Loop_exit
!#3 N7105 P2466 ST 6 0x180022d Int BE Pri Loop_entry Loop_exit
!#3 N7106 P2467 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7107 P2467 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N7106 N7107
!#3 N7108 P2467 CASX 0 -1 N7106 0x180022e Int BE Pri Loop_entry Loop_exit
!#3 N7109 P2467 CASX 1 -1 N7107 0x180022f Int BE Pri Loop_entry Loop_exit
!#A N7108 N7109
!#3 N7110 P2467 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7111 P2467 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N7110 N7111
!#3 N7112 P2467 CASX 0 -1 N7110 0x1800230 Int BE Pri Loop_entry Loop_exit
!#3 N7113 P2467 CASX 1 -1 N7111 0x1800231 Int BE Pri Loop_entry Loop_exit
!#A N7112 N7113
!#3 N7114 P2468 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#3 N7115 P2468 CASX 14 -1,0x0 N7114 0x1800232 Int BE Pri Loop_entry
!#3 N7116 P2469 DWLD 12 -1 Int BE Pri Loop_exit
!#3 N7117 P2469 DWLD 13 -1 Int BE Pri Loop_exit
!#A N7116 N7117
!#3 N7118 P2469 CASX 12 -1 N7116 0x1800233 Int BE Pri Loop_exit
!#3 N7119 P2469 CASX 13 -1 N7117 0x1800234 Int BE Pri Loop_exit
!#A N7118 N7119
!#3 N7120 P2468 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#3 N7121 P2468 CASX 14 -1,0x0 N7120 0x1800235 Int BE Pri Loop_entry
!#3 N7122 P2469 DWLD 12 -1 Int BE Pri Loop_exit
!#3 N7123 P2469 DWLD 13 -1 Int BE Pri Loop_exit
!#A N7122 N7123
!#3 N7124 P2469 CASX 12 -1 N7122 0x1800236 Int BE Pri Loop_exit
!#3 N7125 P2469 CASX 13 -1 N7123 0x1800237 Int BE Pri Loop_exit
!#A N7124 N7125
!#3 N7126 P2470 LD 13 -1 Int BE Pri Loop_entry
!#3 N7127 P2470 CAS 13 -1 N7126 0x1800238 Int BE Pri Loop_entry
!#3 N7128 P2471 ST 12 0x1800239 Int BE Pri Loop_exit
!#3 N7129 P2470 LD 13 -1 Int BE Pri Loop_entry
!#3 N7130 P2470 CAS 13 -1 N7129 0x180023a Int BE Pri Loop_entry
!#3 N7131 P2471 ST 12 0x180023b Int BE Pri Loop_exit
!#3 N7132 P2472 ST 4 0x180023c Int BE Pri Loop_entry Loop_exit
!#3 N7133 P2472 ST 4 0x180023d Int BE Pri Loop_entry Loop_exit
!#3 N7134 P2473 DWLD 0 -1 Int BE Pri Loop_entry
!#3 N7135 P2473 DWLD 1 -1 Int BE Pri Loop_entry
!#A N7134 N7135
!#3 N7136 P2473 CASX 0 -1 N7134 0x180023e Int BE Pri Loop_entry
!#3 N7137 P2473 CASX 1 -1 N7135 0x180023f Int BE Pri Loop_entry
!#A N7136 N7137
!#3 N7138 P2474 PREFETCH 11 Int BE Pri Loop_exit
!#3 N7139 P2473 DWLD 0 -1 Int BE Pri Loop_entry
!#3 N7140 P2473 DWLD 1 -1 Int BE Pri Loop_entry
!#A N7139 N7140
!#3 N7141 P2473 CASX 0 -1 N7139 0x1800240 Int BE Pri Loop_entry
!#3 N7142 P2473 CASX 1 -1 N7140 0x1800241 Int BE Pri Loop_entry
!#A N7141 N7142
!#3 N7143 P2474 PREFETCH 11 Int BE Pri Loop_exit
!#3 N7144 P2475 DWLD 6 -1 Int BE Pri Loop_entry
!#3 N7145 P2475 DWLD 7 -1 Int BE Pri Loop_entry
!#A N7144 N7145
!#3 N7146 P2475 CASX 6 -1 N7144 0x1800242 Int BE Pri Loop_entry
!#3 N7147 P2475 CASX 7 -1 N7145 0x1800243 Int BE Pri Loop_entry
!#A N7146 N7147
!#3 N7148 P2476 LD 11 -1 Int BE Pri
!#3 N7149 P2477 LD 5 -1 Int BE Pri Loop_exit
!#3 N7150 P2475 DWLD 6 -1 Int BE Pri Loop_entry
!#3 N7151 P2475 DWLD 7 -1 Int BE Pri Loop_entry
!#A N7150 N7151
!#3 N7152 P2475 CASX 6 -1 N7150 0x1800244 Int BE Pri Loop_entry
!#3 N7153 P2475 CASX 7 -1 N7151 0x1800245 Int BE Pri Loop_entry
!#A N7152 N7153
!#3 N7154 P2476 LD 11 -1 Int BE Pri
!#3 N7155 P2477 LD 5 -1 Int BE Pri Loop_exit
!#3 N7156 P2478 DWLD 9 -1 Int BE Pri Loop_entry
!#3 N7157 P2478 DWLD 10 -1 Int BE Pri Loop_entry
!#A N7156 N7157
!#3 N7158 P2478 CASX 9 -1 N7156 0x1800246 Int BE Pri Loop_entry
!#3 N7159 P2478 CASX 10 -1 N7157 0x1800247 Int BE Pri Loop_entry
!#A N7158 N7159
!#3 N7160 P2479 DWLD 18 -1 Int BE Pri Loop_exit
!#3 N7161 P2479 DWLD 19 -1 Int BE Pri Loop_exit
!#A N7160 N7161
!#3 N7162 P2479 CASX 18 -1 N7160 0x1800248 Int BE Pri Loop_exit
!#3 N7163 P2479 CASX 19 -1 N7161 0x1800249 Int BE Pri Loop_exit
!#A N7162 N7163
!#3 N7164 P2478 DWLD 9 -1 Int BE Pri Loop_entry
!#3 N7165 P2478 DWLD 10 -1 Int BE Pri Loop_entry
!#A N7164 N7165
!#3 N7166 P2478 CASX 9 -1 N7164 0x180024a Int BE Pri Loop_entry
!#3 N7167 P2478 CASX 10 -1 N7165 0x180024b Int BE Pri Loop_entry
!#A N7166 N7167
!#3 N7168 P2479 DWLD 18 -1 Int BE Pri Loop_exit
!#3 N7169 P2479 DWLD 19 -1 Int BE Pri Loop_exit
!#A N7168 N7169
!#3 N7170 P2479 CASX 18 -1 N7168 0x180024c Int BE Pri Loop_exit
!#3 N7171 P2479 CASX 19 -1 N7169 0x180024d Int BE Pri Loop_exit
!#A N7170 N7171
!#3 N7172 P2480 DWLD 6 -1 Int BE Pri Loop_entry
!#3 N7173 P2480 DWLD 7 -1 Int BE Pri Loop_entry
!#A N7172 N7173
!#3 N7174 P2480 CASX 6 -1 N7172 0x180024e Int BE Pri Loop_entry
!#3 N7175 P2480 CASX 7 -1 N7173 0x180024f Int BE Pri Loop_entry
!#A N7174 N7175
!#3 N7176 P2481 DWLD 8 -1,0x0 Int BE Pri Loop_exit
!#3 N7177 P2481 CASX 8 -1,0x0 N7176 0x1800250 Int BE Pri Loop_exit
!#3 N7178 P2482 DWLD 12 -1 Int BE Pri Loop_entry
!#3 N7179 P2482 DWLD 13 -1 Int BE Pri Loop_entry
!#A N7178 N7179
!#3 N7180 P2482 CASX 12 -1 N7178 0x1800251 Int BE Pri Loop_entry
!#3 N7181 P2482 CASX 13 -1 N7179 0x1800252 Int BE Pri Loop_entry
!#A N7180 N7181
!#3 N7182 P2483 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#3 N7183 P2483 CASX 2 -1,0x0 N7182 0x1800253 Int BE Pri Loop_exit
!#3 N7184 P2484 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N7185 P2484 CASX 2 -1,0x0 N7184 0x1800254 Int BE Pri Loop_entry Loop_exit
!#3 N7186 P2485 REPLACEMENT 22 Int BE Pri Loop_entry
!#3 N7187 P2486 REPLACEMENT 21 Int BE Pri Loop_exit
!#3 N7188 P2485 REPLACEMENT 22 Int BE Pri Loop_entry
!#3 N7189 P2486 REPLACEMENT 21 Int BE Pri Loop_exit
!#3 N7190 P2487 DWLD 6 -1 Int BE Pri Loop_entry
!#3 N7191 P2487 DWLD 7 -1 Int BE Pri Loop_entry
!#A N7190 N7191
!#3 N7192 P2487 CASX 6 -1 N7190 0x1800255 Int BE Pri Loop_entry
!#3 N7193 P2487 CASX 7 -1 N7191 0x1800256 Int BE Pri Loop_entry
!#A N7192 N7193
!#3 N7194 P2488 DWLD 3 -1 Int BE Pri Loop_exit
!#3 N7195 P2488 DWLD 4 -1 Int BE Pri Loop_exit
!#A N7194 N7195
!#3 N7196 P2488 CASX 3 -1 N7194 0x1800257 Int BE Pri Loop_exit
!#3 N7197 P2488 CASX 4 -1 N7195 0x1800258 Int BE Pri Loop_exit
!#A N7196 N7197
!#3 N7198 P2489 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7199 P2489 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N7198 N7199
!#3 N7200 P2489 CASX 6 -1 N7198 0x1800259 Int BE Pri Loop_entry Loop_exit
!#3 N7201 P2489 CASX 7 -1 N7199 0x180025a Int BE Pri Loop_entry Loop_exit
!#A N7200 N7201
!#3 N7202 P2489 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7203 P2489 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N7202 N7203
!#3 N7204 P2489 CASX 6 -1 N7202 0x180025b Int BE Pri Loop_entry Loop_exit
!#3 N7205 P2489 CASX 7 -1 N7203 0x180025c Int BE Pri Loop_entry Loop_exit
!#A N7204 N7205
!#3 N7206 P2490 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N7207 P2490 CASX 23 -1,0x0 N7206 0x180025d Int BE Pri Loop_entry Loop_exit
!#3 N7208 P2491 LD 11 -1 Int BE Pri Loop_entry
!#3 N7209 P2491 CAS 11 -1 N7208 0x180025e Int BE Pri Loop_entry
!#3 N7210 P2492 DWLD 21 -1 Int BE Pri Loop_exit
!#3 N7211 P2492 DWLD 22 -1 Int BE Pri Loop_exit
!#A N7210 N7211
!#3 N7212 P2492 CASX 21 -1 N7210 0x180025f Int BE Pri Loop_exit
!#3 N7213 P2492 CASX 22 -1 N7211 0x1800260 Int BE Pri Loop_exit
!#A N7212 N7213
!#3 N7214 P2493 LD 19 -1 Int BE Pri Loop_entry
!#3 N7215 P2494 LD 0 -1 Int BE Pri Loop_exit
!#3 N7216 P2495 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7217 P2495 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N7216 N7217
!#3 N7218 P2495 CASX 0 -1 N7216 0x1800261 Int BE Pri Loop_entry Loop_exit
!#3 N7219 P2495 CASX 1 -1 N7217 0x1800262 Int BE Pri Loop_entry Loop_exit
!#A N7218 N7219
!#3 N7220 P2496 ST 1 0x1800263 Int BE Pri Loop_entry
!#3 N7221 P2497 LD 12 -1 Int BE Pri
!#3 N7222 P2498 LD 19 -1 Int BE Pri Loop_exit
!#3 N7223 P2499 LD 4 -1 Int BE Pri Loop_entry
!#3 N7224 P2500 LD 19 -1 Int BE Pri Loop_exit
!#3 N7225 P2499 LD 4 -1 Int BE Pri Loop_entry
!#3 N7226 P2500 LD 19 -1 Int BE Pri Loop_exit
!#3 N7227 P2501 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N7228 P2501 CASX 20 -1,0x0 N7227 0x1800264 Int BE Pri Loop_entry Loop_exit
!#3 N7229 P2502 DWLD 15 -1 Int BE Pri Loop_entry
!#3 N7230 P2502 DWLD 16 -1 Int BE Pri Loop_entry
!#A N7229 N7230
!#3 N7231 P2502 CASX 15 -1 N7229 0x1800265 Int BE Pri Loop_entry
!#3 N7232 P2502 CASX 16 -1 N7230 0x1800266 Int BE Pri Loop_entry
!#A N7231 N7232
!#3 N7233 P2503 LD 3 -1 Int BE Pri Loop_exit
!#3 N7234 P2503 CAS 3 -1 N7233 0x1800267 Int BE Pri Loop_exit
!#3 N7235 P2504 LD 17 -1 FP BE Pri Loop_entry
!#3 N7236 P2505 DWLD 14 -1,0x0 Int BE Pri Loop_exit
!#3 N7237 P2505 CASX 14 -1,0x0 N7236 0x1800268 Int BE Pri Loop_exit
!#3 N7238 P2504 LD 17 -1 FP BE Pri Loop_entry
!#3 N7239 P2505 DWLD 14 -1,0x0 Int BE Pri Loop_exit
!#3 N7240 P2505 CASX 14 -1,0x0 N7239 0x1800269 Int BE Pri Loop_exit
!#3 N7241 P2506 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#3 N7242 P2506 CASX 14 -1,0x0 N7241 0x180026a Int BE Pri Loop_entry
!#3 N7243 P2507 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#3 N7244 P2507 CASX 5 -1,0x0 N7243 0x180026b Int BE Pri Loop_exit
!#3 N7245 P2508 LD 10 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7246 P2508 CAS 10 -1 N7245 0x180026c Int BE Pri Loop_entry Loop_exit
!#3 N7247 P2509 DWLD 9 -1 Int BE Pri Loop_entry
!#3 N7248 P2509 DWLD 10 -1 Int BE Pri Loop_entry
!#A N7247 N7248
!#3 N7249 P2509 CASX 9 -1 N7247 0x180026d Int BE Pri Loop_entry
!#3 N7250 P2509 CASX 10 -1 N7248 0x180026e Int BE Pri Loop_entry
!#A N7249 N7250
!#3 N7251 P2510 LD 12 -1 Int BE Pri Loop_exit
!#3 N7252 P2510 CAS 12 -1 N7251 0x180026f Int BE Pri Loop_exit
!#3 N7253 P2511 LD 6 -1 Int BE Pri Loop_entry
!#3 N7254 P2512 LD 1 -1 Int BE Pri Loop_exit
!#3 N7255 P2513 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7256 P2513 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N7255 N7256
!#3 N7257 P2513 CASX 21 -1 N7255 0x1800270 Int BE Pri Loop_entry Loop_exit
!#3 N7258 P2513 CASX 22 -1 N7256 0x1800271 Int BE Pri Loop_entry Loop_exit
!#A N7257 N7258
!#3 N7259 P2513 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7260 P2513 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N7259 N7260
!#3 N7261 P2513 CASX 21 -1 N7259 0x1800272 Int BE Pri Loop_entry Loop_exit
!#3 N7262 P2513 CASX 22 -1 N7260 0x1800273 Int BE Pri Loop_entry Loop_exit
!#A N7261 N7262
!#3 N7263 P2514 DWLD 9 -1 Int BE Pri Loop_entry
!#3 N7264 P2514 DWLD 10 -1 Int BE Pri Loop_entry
!#A N7263 N7264
!#3 N7265 P2514 CASX 9 -1 N7263 0x1800274 Int BE Pri Loop_entry
!#3 N7266 P2514 CASX 10 -1 N7264 0x1800275 Int BE Pri Loop_entry
!#A N7265 N7266
!#3 N7267 P2515 DWLD 6 -1 Int BE Pri Loop_exit
!#3 N7268 P2515 DWLD 7 -1 Int BE Pri Loop_exit
!#A N7267 N7268
!#3 N7269 P2515 CASX 6 -1 N7267 0x1800276 Int BE Pri Loop_exit
!#3 N7270 P2515 CASX 7 -1 N7268 0x1800277 Int BE Pri Loop_exit
!#A N7269 N7270
!#3 N7271 P2516 DWLD 6 -1 Int BE Pri Loop_entry
!#3 N7272 P2516 DWLD 7 -1 Int BE Pri Loop_entry
!#A N7271 N7272
!#3 N7273 P2516 CASX 6 -1 N7271 0x1800278 Int BE Pri Loop_entry
!#3 N7274 P2516 CASX 7 -1 N7272 0x1800279 Int BE Pri Loop_entry
!#A N7273 N7274
!#3 N7275 P2517 DWLD 0 -1 Int BE Pri Loop_exit
!#3 N7276 P2517 DWLD 1 -1 Int BE Pri Loop_exit
!#A N7275 N7276
!#3 N7277 P2517 CASX 0 -1 N7275 0x180027a Int BE Pri Loop_exit
!#3 N7278 P2517 CASX 1 -1 N7276 0x180027b Int BE Pri Loop_exit
!#A N7277 N7278
!#3 N7279 P2516 DWLD 6 -1 Int BE Pri Loop_entry
!#3 N7280 P2516 DWLD 7 -1 Int BE Pri Loop_entry
!#A N7279 N7280
!#3 N7281 P2516 CASX 6 -1 N7279 0x180027c Int BE Pri Loop_entry
!#3 N7282 P2516 CASX 7 -1 N7280 0x180027d Int BE Pri Loop_entry
!#A N7281 N7282
!#3 N7283 P2517 DWLD 0 -1 Int BE Pri Loop_exit
!#3 N7284 P2517 DWLD 1 -1 Int BE Pri Loop_exit
!#A N7283 N7284
!#3 N7285 P2517 CASX 0 -1 N7283 0x180027e Int BE Pri Loop_exit
!#3 N7286 P2517 CASX 1 -1 N7284 0x180027f Int BE Pri Loop_exit
!#A N7285 N7286
!#3 N7287 P2518 LD 9 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7288 P2518 CAS 9 -1 N7287 0x1800280 Int BE Pri Loop_entry Loop_exit
!#3 N7289 P2519 LD 11 -1 Int BE Pri Loop_entry
!#3 N7290 P2520 LD 19 -1 Int BE Pri Loop_exit
!#3 N7291 P2519 LD 11 -1 Int BE Pri Loop_entry
!#3 N7292 P2520 LD 19 -1 Int BE Pri Loop_exit
!#3 N7293 P2521 DWLD 6 -1 Int BE Pri Loop_entry
!#3 N7294 P2521 DWLD 7 -1 Int BE Pri Loop_entry
!#A N7293 N7294
!#3 N7295 P2521 CASX 6 -1 N7293 0x1800281 Int BE Pri Loop_entry
!#3 N7296 P2521 CASX 7 -1 N7294 0x1800282 Int BE Pri Loop_entry
!#A N7295 N7296
!#3 N7297 P2522 DWLD 12 -1 Int BE Pri Loop_exit
!#3 N7298 P2522 DWLD 13 -1 Int BE Pri Loop_exit
!#A N7297 N7298
!#3 N7299 P2522 CASX 12 -1 N7297 0x1800283 Int BE Pri Loop_exit
!#3 N7300 P2522 CASX 13 -1 N7298 0x1800284 Int BE Pri Loop_exit
!#A N7299 N7300
!#3 N7301 P2521 DWLD 6 -1 Int BE Pri Loop_entry
!#3 N7302 P2521 DWLD 7 -1 Int BE Pri Loop_entry
!#A N7301 N7302
!#3 N7303 P2521 CASX 6 -1 N7301 0x1800285 Int BE Pri Loop_entry
!#3 N7304 P2521 CASX 7 -1 N7302 0x1800286 Int BE Pri Loop_entry
!#A N7303 N7304
!#3 N7305 P2522 DWLD 12 -1 Int BE Pri Loop_exit
!#3 N7306 P2522 DWLD 13 -1 Int BE Pri Loop_exit
!#A N7305 N7306
!#3 N7307 P2522 CASX 12 -1 N7305 0x1800287 Int BE Pri Loop_exit
!#3 N7308 P2522 CASX 13 -1 N7306 0x1800288 Int BE Pri Loop_exit
!#A N7307 N7308
!#3 N7309 P2523 LD 0 -1 FP BE Pri Loop_entry Loop_exit
!#3 N7310 P2524 REPLACEMENT 5 Int BE Pri Loop_entry
!#3 N7311 P2525 LD 22 -1 Int BE Pri
!#3 N7312 P2526 LD 5 -1 Int BE Pri Loop_exit
!#3 N7313 P2524 REPLACEMENT 5 Int BE Pri Loop_entry
!#3 N7314 P2525 LD 22 -1 Int BE Pri
!#3 N7315 P2526 LD 5 -1 Int BE Pri Loop_exit
!#3 N7316 P2527 PREFETCH 18 Int BE Pri Loop_entry Loop_exit
!#3 N7317 P2528 LD 12 -1 Int BE Pri Loop_entry
!#3 N7318 P2529 LD 20 -1 FP BE Pri
!#3 N7319 P2530 LD 4 -1 Int BE Pri Loop_exit
!#3 N7320 P2528 LD 12 -1 Int BE Pri Loop_entry
!#3 N7321 P2529 LD 20 -1 FP BE Pri
!#3 N7322 P2530 LD 4 -1 Int BE Pri Loop_exit
!#3 N7323 P2531 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7324 P2531 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N7323 N7324
!#3 N7325 P2531 CASX 18 -1 N7323 0x1800289 Int BE Pri Loop_entry Loop_exit
!#3 N7326 P2531 CASX 19 -1 N7324 0x180028a Int BE Pri Loop_entry Loop_exit
!#A N7325 N7326
!#3 N7327 P2531 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7328 P2531 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N7327 N7328
!#3 N7329 P2531 CASX 18 -1 N7327 0x180028b Int BE Pri Loop_entry Loop_exit
!#3 N7330 P2531 CASX 19 -1 N7328 0x180028c Int BE Pri Loop_entry Loop_exit
!#A N7329 N7330
!#3 N7331 P2532 REPLACEMENT 14 Int BE Pri Loop_entry Loop_exit
!#3 N7332 P2532 REPLACEMENT 14 Int BE Pri Loop_entry Loop_exit
!#3 N7333 P2533 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7334 P2533 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N7333 N7334
!#3 N7335 P2533 CASX 12 -1 N7333 0x180028d Int BE Pri Loop_entry Loop_exit
!#3 N7336 P2533 CASX 13 -1 N7334 0x180028e Int BE Pri Loop_entry Loop_exit
!#A N7335 N7336
!#3 N7337 P2534 ST 20 0x180028f Int BE Pri Loop_entry
!#3 N7338 P2535 DWLD 6 -1 Int LE Pri Loop_exit
!#3 N7339 P2535 DWLD 7 -1 Int LE Pri Loop_exit
!#A N7338 N7339
!#3 N7340 P2535 CASX 6 -1 N7338 0x1800290 Int LE Pri Loop_exit
!#3 N7341 P2535 CASX 7 -1 N7339 0x1800291 Int LE Pri Loop_exit
!#A N7340 N7341
!#3 N7342 P2536 REPLACEMENT 9 Int BE Pri Loop_entry Loop_exit
!#3 N7343 P2536 REPLACEMENT 9 Int BE Pri Loop_entry Loop_exit
!#3 N7344 P2537 LD 15 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7345 P2537 CAS 15 -1 N7344 0x1800292 Int BE Pri Loop_entry Loop_exit
!#3 N7346 P2538 PREFETCH 11 Int BE Pri Loop_entry
!#3 N7347 P2539 LD 18 -1 Int BE Pri
!#3 N7348 P2540 LD 16 -1 Int BE Pri Loop_exit
!#3 N7349 P2538 PREFETCH 11 Int BE Pri Loop_entry
!#3 N7350 P2539 LD 18 -1 Int BE Pri
!#3 N7351 P2540 LD 16 -1 Int BE Pri Loop_exit
!#3 N7352 P2541 LD 6 -1 Int BE Pri Loop_entry
!#3 N7353 P2542 DWLD 0 -1 Int BE Pri
!#3 N7354 P2542 DWLD 1 -1 Int BE Pri
!#A N7353 N7354
!#3 N7355 P2542 CASX 0 -1 N7353 0x1800293 Int BE Pri
!#3 N7356 P2542 CASX 1 -1 N7354 0x1800294 Int BE Pri
!#A N7355 N7356
!#3 N7357 P2543 LD 4 -1 Int BE Pri Loop_exit
!#3 N7358 P2544 LD 13 -1 Int BE Pri Loop_entry
!#3 N7359 P2545 LD 17 -1 Int BE Pri Loop_exit
!#3 N7360 P2544 LD 13 -1 Int BE Pri Loop_entry
!#3 N7361 P2545 LD 17 -1 Int BE Pri Loop_exit
!#3 N7362 P2546 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7363 P2546 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N7362 N7363
!#3 N7364 P2546 CASX 9 -1 N7362 0x1800295 Int BE Pri Loop_entry Loop_exit
!#3 N7365 P2546 CASX 10 -1 N7363 0x1800296 Int BE Pri Loop_entry Loop_exit
!#A N7364 N7365
!#3 N7366 P2546 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7367 P2546 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N7366 N7367
!#3 N7368 P2546 CASX 9 -1 N7366 0x1800297 Int BE Pri Loop_entry Loop_exit
!#3 N7369 P2546 CASX 10 -1 N7367 0x1800298 Int BE Pri Loop_entry Loop_exit
!#A N7368 N7369
!#3 N7370 P2547 MEMBAR
!#3 N7371 P2548 PREFETCH 18 Int LE Pri Loop_exit
!#3 N7372 P2549 LD 4 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7373 P2549 CAS 4 -1 N7372 0x1800299 Int BE Pri Loop_entry Loop_exit
!#3 N7374 P2550 LD 14 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7375 P2550 CAS 14 -1 N7374 0x180029a Int BE Pri Loop_entry Loop_exit
!#3 N7376 P2550 LD 14 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7377 P2550 CAS 14 -1 N7376 0x180029b Int BE Pri Loop_entry Loop_exit
!#3 N7378 P2551 REPLACEMENT 18 Int BE Pri Loop_entry
!#3 N7379 P2552 LD 19 -1 Int BE Pri
!#3 N7380 P2553 LD 18 -1 Int LE Pri Loop_exit
!#3 N7381 P2554 LD 3 -1 Int BE Pri Loop_entry
!#3 N7382 P2555 LD 1 -1 Int BE Pri
!#3 N7383 P2555 CAS 1 -1 N7382 0x180029c Int BE Pri
!#3 N7384 P2556 LD 14 -1 Int BE Pri Loop_exit
!#3 N7385 P2554 LD 3 -1 Int BE Pri Loop_entry
!#3 N7386 P2555 LD 1 -1 Int BE Pri
!#3 N7387 P2555 CAS 1 -1 N7386 0x180029d Int BE Pri
!#3 N7388 P2556 LD 14 -1 Int BE Pri Loop_exit
!#3 N7389 P2557 LD 16 -1 Int BE Pri Loop_entry
!#3 N7390 P2558 LD 14 -1 Int BE Pri Loop_exit
!#3 N7391 P2559 DWLD 12 -1 Int BE Pri Loop_entry
!#3 N7392 P2559 DWLD 13 -1 Int BE Pri Loop_entry
!#A N7391 N7392
!#3 N7393 P2559 CASX 12 -1 N7391 0x180029e Int BE Pri Loop_entry
!#3 N7394 P2559 CASX 13 -1 N7392 0x180029f Int BE Pri Loop_entry
!#A N7393 N7394
!#3 N7395 P2560 LD 4 -1 Int LE Pri
!#3 N7396 P2561 LD 1 -1 Int BE Pri Loop_exit
!#3 N7397 P2562 LD 2 -1 Int BE Pri Loop_entry
!#3 N7398 P2563 LD 7 -1 Int BE Pri Loop_exit
!#3 N7399 P2562 LD 2 -1 Int BE Pri Loop_entry
!#3 N7400 P2563 LD 7 -1 Int BE Pri Loop_exit
!#3 N7401 P2564 LD 18 -1 Int BE Pri Loop_entry
!#3 N7402 P2564 CAS 18 -1 N7401 0x18002a0 Int BE Pri Loop_entry
!#3 N7403 P2565 LD 16 -1 Int BE Pri
!#3 N7404 P2566 LD 11 -1 Int BE Pri Loop_exit
!#3 N7405 P2564 LD 18 -1 Int BE Pri Loop_entry
!#3 N7406 P2564 CAS 18 -1 N7405 0x18002a1 Int BE Pri Loop_entry
!#3 N7407 P2565 LD 16 -1 Int BE Pri
!#3 N7408 P2566 LD 11 -1 Int BE Pri Loop_exit
!#3 N7409 P2567 LD 5 -1 Int BE Pri Loop_entry
!#3 N7410 P2568 LD 3 -1 Int BE Pri Loop_exit
!#3 N7411 P2567 LD 5 -1 Int BE Pri Loop_entry
!#3 N7412 P2568 LD 3 -1 Int BE Pri Loop_exit
!#3 N7413 P2569 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7414 P2569 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N7413 N7414
!#3 N7415 P2569 CASX 3 -1 N7413 0x18002a2 Int BE Pri Loop_entry Loop_exit
!#3 N7416 P2569 CASX 4 -1 N7414 0x18002a3 Int BE Pri Loop_entry Loop_exit
!#A N7415 N7416
!#3 N7417 P2569 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7418 P2569 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N7417 N7418
!#3 N7419 P2569 CASX 3 -1 N7417 0x18002a4 Int BE Pri Loop_entry Loop_exit
!#3 N7420 P2569 CASX 4 -1 N7418 0x18002a5 Int BE Pri Loop_entry Loop_exit
!#A N7419 N7420
!#3 N7421 P2570 LD 7 -1 Int BE Pri Loop_entry
!#3 N7422 P2571 LD 19 -1 Int BE Pri Loop_exit
!#3 N7423 P2570 LD 7 -1 Int BE Pri Loop_entry
!#3 N7424 P2571 LD 19 -1 Int BE Pri Loop_exit
!#3 N7425 P2572 ST 10 0x18002a6 Int BE Pri Loop_entry
!#3 N7426 P2573 DWLD 9 -1 Int BE Pri Loop_exit
!#3 N7427 P2573 DWLD 10 -1 Int BE Pri Loop_exit
!#A N7426 N7427
!#3 N7428 P2573 CASX 9 -1 N7426 0x18002a7 Int BE Pri Loop_exit
!#3 N7429 P2573 CASX 10 -1 N7427 0x18002a8 Int BE Pri Loop_exit
!#A N7428 N7429
!#3 N7430 P2574 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7431 P2574 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N7430 N7431
!#3 N7432 P2574 CASX 15 -1 N7430 0x18002a9 Int BE Pri Loop_entry Loop_exit
!#3 N7433 P2574 CASX 16 -1 N7431 0x18002aa Int BE Pri Loop_entry Loop_exit
!#A N7432 N7433
!#3 N7434 P2575 PREFETCH 9 Int BE Pri Loop_entry
!#3 N7435 P2576 REPLACEMENT 10 Int BE Pri Loop_exit
!#3 N7436 P2575 PREFETCH 9 Int BE Pri Loop_entry
!#3 N7437 P2576 REPLACEMENT 10 Int BE Pri Loop_exit
!#3 N7438 P2577 REPLACEMENT 17 Int BE Pri Loop_entry Loop_exit
!#3 N7439 P2577 REPLACEMENT 17 Int BE Pri Loop_entry Loop_exit
!#3 N7440 P2578 ST 21 0x18002ab Int BE Pri Loop_entry Loop_exit
!#3 N7441 P2579 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N7442 P2579 CASX 8 -1,0x0 N7441 0x18002ac Int BE Pri Loop_entry Loop_exit
!#3 N7443 P2579 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N7444 P2579 CASX 8 -1,0x0 N7443 0x18002ad Int BE Pri Loop_entry Loop_exit
!#3 N7445 P2580 LD 2 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7446 P2580 CAS 2 -1 N7445 0x18002ae Int BE Pri Loop_entry Loop_exit
!#3 N7447 P2581 LD 18 -1 Int BE Pri Loop_entry
!#3 N7448 P2582 LD 18 -1 Int BE Pri Loop_exit
!#3 N7449 P2581 LD 18 -1 Int BE Pri Loop_entry
!#3 N7450 P2582 LD 18 -1 Int BE Pri Loop_exit
!#3 N7451 P2583 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7452 P2583 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N7451 N7452
!#3 N7453 P2583 CASX 21 -1 N7451 0x18002af Int BE Pri Loop_entry Loop_exit
!#3 N7454 P2583 CASX 22 -1 N7452 0x18002b0 Int BE Pri Loop_entry Loop_exit
!#A N7453 N7454
!#3 N7455 P2583 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7456 P2583 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N7455 N7456
!#3 N7457 P2583 CASX 21 -1 N7455 0x18002b1 Int BE Pri Loop_entry Loop_exit
!#3 N7458 P2583 CASX 22 -1 N7456 0x18002b2 Int BE Pri Loop_entry Loop_exit
!#A N7457 N7458
!#3 N7459 P2584 ST 2 0x18002b3 Int BE Pri Loop_entry
!#3 N7460 P2585 DWLD 6 -1 Int BE Pri Loop_exit
!#3 N7461 P2585 DWLD 7 -1 Int BE Pri Loop_exit
!#A N7460 N7461
!#3 N7462 P2585 CASX 6 -1 N7460 0x18002b4 Int BE Pri Loop_exit
!#3 N7463 P2585 CASX 7 -1 N7461 0x18002b5 Int BE Pri Loop_exit
!#A N7462 N7463
!#3 N7464 P2584 ST 2 0x18002b6 Int BE Pri Loop_entry
!#3 N7465 P2585 DWLD 6 -1 Int BE Pri Loop_exit
!#3 N7466 P2585 DWLD 7 -1 Int BE Pri Loop_exit
!#A N7465 N7466
!#3 N7467 P2585 CASX 6 -1 N7465 0x18002b7 Int BE Pri Loop_exit
!#3 N7468 P2585 CASX 7 -1 N7466 0x18002b8 Int BE Pri Loop_exit
!#A N7467 N7468
!#3 N7469 P2586 REPLACEMENT 15 Int BE Pri Loop_entry Loop_exit
!#3 N7470 P2587 LD 12 -1 Int BE Pri Loop_entry
!#3 N7471 P2588 DWLD 23 -1,0x0 Int BE Pri
!#3 N7472 P2588 CASX 23 -1,0x0 N7471 0x18002b9 Int BE Pri
!#3 N7473 P2589 LD 18 -1 Int BE Pri Loop_exit
!#3 N7474 P2590 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7475 P2590 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N7474 N7475
!#3 N7476 P2590 CASX 6 -1 N7474 0x18002ba Int BE Pri Loop_entry Loop_exit
!#3 N7477 P2590 CASX 7 -1 N7475 0x18002bb Int BE Pri Loop_entry Loop_exit
!#A N7476 N7477
!#3 N7478 P2591 DWLD 9 -1 Int BE Pri Loop_entry
!#3 N7479 P2591 DWLD 10 -1 Int BE Pri Loop_entry
!#A N7478 N7479
!#3 N7480 P2591 CASX 9 -1 N7478 0x18002bc Int BE Pri Loop_entry
!#3 N7481 P2591 CASX 10 -1 N7479 0x18002bd Int BE Pri Loop_entry
!#A N7480 N7481
!#3 N7482 P2592 PREFETCH 10 Int BE Pri Loop_exit
!#3 N7483 P2591 DWLD 9 -1 Int BE Pri Loop_entry
!#3 N7484 P2591 DWLD 10 -1 Int BE Pri Loop_entry
!#A N7483 N7484
!#3 N7485 P2591 CASX 9 -1 N7483 0x18002be Int BE Pri Loop_entry
!#3 N7486 P2591 CASX 10 -1 N7484 0x18002bf Int BE Pri Loop_entry
!#A N7485 N7486
!#3 N7487 P2592 PREFETCH 10 Int BE Pri Loop_exit
!#3 N7488 P2593 PREFETCH 5 Int LE Pri Loop_entry
!#3 N7489 P2594 ST 18 0x18002c0 Int BE Pri Loop_exit
!#3 N7490 P2593 PREFETCH 5 Int LE Pri Loop_entry
!#3 N7491 P2594 ST 18 0x18002c1 Int BE Pri Loop_exit
!#3 N7492 P2595 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#3 N7493 P2595 CASX 8 -1,0x0 N7492 0x18002c2 Int BE Pri Loop_entry
!#3 N7494 P2596 DWLD 21 -1 Int BE Pri Loop_exit
!#3 N7495 P2596 DWLD 22 -1 Int BE Pri Loop_exit
!#A N7494 N7495
!#3 N7496 P2596 CASX 21 -1 N7494 0x18002c3 Int BE Pri Loop_exit
!#3 N7497 P2596 CASX 22 -1 N7495 0x18002c4 Int BE Pri Loop_exit
!#A N7496 N7497
!#3 N7498 P2597 LD 17 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7499 P2597 CAS 17 -1 N7498 0x18002c5 Int BE Pri Loop_entry Loop_exit
!#3 N7500 P2597 LD 17 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7501 P2597 CAS 17 -1 N7500 0x18002c6 Int BE Pri Loop_entry Loop_exit
!#3 N7502 P2598 PREFETCH 3 Int LE Pri Loop_entry Loop_exit
!#3 N7503 P2598 PREFETCH 3 Int LE Pri Loop_entry Loop_exit
!#3 N7504 P2599 ST 3 0x18002c7 Int BE Pri Loop_entry
!#3 N7505 P2600 LD 18 -1 Int BE Pri
!#3 N7506 P2601 LD 11 -1 Int BE Pri Loop_exit
!#3 N7507 P2599 ST 3 0x18002c8 Int BE Pri Loop_entry
!#3 N7508 P2600 LD 18 -1 Int BE Pri
!#3 N7509 P2601 LD 11 -1 Int BE Pri Loop_exit
!#3 N7510 P2602 LD 22 -1 Int BE Pri Loop_entry
!#3 N7511 P2603 LD 14 -1 Int BE Pri Loop_exit
!#3 N7512 P2604 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7513 P2604 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N7512 N7513
!#3 N7514 P2604 CASX 12 -1 N7512 0x18002c9 Int BE Pri Loop_entry Loop_exit
!#3 N7515 P2604 CASX 13 -1 N7513 0x18002ca Int BE Pri Loop_entry Loop_exit
!#A N7514 N7515
!#3 N7516 P2605 ST 18 0x18002cb Int BE Pri Loop_entry
!#3 N7517 P2606 DWLD 18 -1 Int BE Pri Loop_exit
!#3 N7518 P2606 DWLD 19 -1 Int BE Pri Loop_exit
!#A N7517 N7518
!#3 N7519 P2606 CASX 18 -1 N7517 0x18002cc Int BE Pri Loop_exit
!#3 N7520 P2606 CASX 19 -1 N7518 0x18002cd Int BE Pri Loop_exit
!#A N7519 N7520
!#3 N7521 P2607 LD 12 -1 Int BE Pri Loop_entry
!#3 N7522 P2607 CAS 12 -1 N7521 0x18002ce Int BE Pri Loop_entry
!#3 N7523 P2608 LD 1 -1 Int BE Pri
!#3 N7524 P2609 LD 10 -1 Int BE Pri Loop_exit
!#3 N7525 P2610 LD 1 -1 Int BE Pri Loop_entry
!#3 N7526 P2611 LD 15 -1 Int LE Pri Loop_exit
!#3 N7527 P2612 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#3 N7528 P2612 CASX 11 -1,0x0 N7527 0x18002cf Int BE Pri Loop_entry
!#3 N7529 P2613 DWLD 14 -1,0x0 Int BE Pri Loop_exit
!#3 N7530 P2613 CASX 14 -1,0x0 N7529 0x18002d0 Int BE Pri Loop_exit
!#3 N7531 P2614 REPLACEMENT 14 Int BE Pri Loop_entry Loop_exit
!#3 N7532 P2615 LD 7 -1 Int BE Pri Loop_entry
!#3 N7533 P2616 LD 14 -1 Int BE Pri
!#3 N7534 P2616 CAS 14 -1 N7533 0x18002d1 Int BE Pri
!#3 N7535 P2617 LD 6 -1 Int BE Pri Loop_exit
!#3 N7536 P2615 LD 7 -1 Int BE Pri Loop_entry
!#3 N7537 P2616 LD 14 -1 Int BE Pri
!#3 N7538 P2616 CAS 14 -1 N7537 0x18002d2 Int BE Pri
!#3 N7539 P2617 LD 6 -1 Int BE Pri Loop_exit
!#3 N7540 P2618 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#3 N7541 P2618 CASX 17 -1,0x0 N7540 0x18002d3 Int BE Pri Loop_entry
!#3 N7542 P2619 ST 1 0x18002d4 Int BE Pri Loop_exit
!#3 N7543 P2620 DWLD 18 -1 Int LE Pri Loop_entry Loop_exit
!#3 N7544 P2620 DWLD 19 -1 Int LE Pri Loop_entry Loop_exit
!#A N7543 N7544
!#3 N7545 P2620 CASX 18 -1 N7543 0x18002d5 Int LE Pri Loop_entry Loop_exit
!#3 N7546 P2620 CASX 19 -1 N7544 0x18002d6 Int LE Pri Loop_entry Loop_exit
!#A N7545 N7546
!#3 N7547 P2621 ST 16 0x18002d7 Int BE Pri Loop_entry Loop_exit
!#3 N7548 P2621 ST 16 0x18002d8 Int BE Pri Loop_entry Loop_exit
!#3 N7549 P2622 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N7550 P2622 CASX 11 -1,0x0 N7549 0x18002d9 Int BE Pri Loop_entry Loop_exit
!#3 N7551 P2623 LD 13 -1 Int BE Pri Loop_entry
!#3 N7552 P2624 REPLACEMENT 6 Int BE Pri
!#3 N7553 P2625 LD 14 -1 Int BE Pri Loop_exit
!#3 N7554 P2626 DWLD 12 -1 Int BE Pri Loop_entry
!#3 N7555 P2626 DWLD 13 -1 Int BE Pri Loop_entry
!#A N7554 N7555
!#3 N7556 P2626 CASX 12 -1 N7554 0x18002da Int BE Pri Loop_entry
!#3 N7557 P2626 CASX 13 -1 N7555 0x18002db Int BE Pri Loop_entry
!#A N7556 N7557
!#3 N7558 P2627 LD 22 -1 Int BE Pri
!#3 N7559 P2628 LD 2 -1 Int BE Pri Loop_exit
!#3 N7560 P2626 DWLD 12 -1 Int BE Pri Loop_entry
!#3 N7561 P2626 DWLD 13 -1 Int BE Pri Loop_entry
!#A N7560 N7561
!#3 N7562 P2626 CASX 12 -1 N7560 0x18002dc Int BE Pri Loop_entry
!#3 N7563 P2626 CASX 13 -1 N7561 0x18002dd Int BE Pri Loop_entry
!#A N7562 N7563
!#3 N7564 P2627 LD 22 -1 Int BE Pri
!#3 N7565 P2628 LD 2 -1 Int BE Pri Loop_exit
!#3 N7566 P2629 ST 16 0x41000007 FP BE Pri Loop_entry
!#3 N7567 P2630 PREFETCH 7 Int BE Pri Loop_exit
!#3 N7568 P2631 DWLD 21 -1 Int BE Pri Loop_entry
!#3 N7569 P2631 DWLD 22 -1 Int BE Pri Loop_entry
!#A N7568 N7569
!#3 N7570 P2631 CASX 21 -1 N7568 0x18002de Int BE Pri Loop_entry
!#3 N7571 P2631 CASX 22 -1 N7569 0x18002df Int BE Pri Loop_entry
!#A N7570 N7571
!#3 N7572 P2632 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#3 N7573 P2632 CASX 20 -1,0x0 N7572 0x18002e0 Int BE Pri Loop_exit
!#3 N7574 P2631 DWLD 21 -1 Int BE Pri Loop_entry
!#3 N7575 P2631 DWLD 22 -1 Int BE Pri Loop_entry
!#A N7574 N7575
!#3 N7576 P2631 CASX 21 -1 N7574 0x18002e1 Int BE Pri Loop_entry
!#3 N7577 P2631 CASX 22 -1 N7575 0x18002e2 Int BE Pri Loop_entry
!#A N7576 N7577
!#3 N7578 P2632 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#3 N7579 P2632 CASX 20 -1,0x0 N7578 0x18002e3 Int BE Pri Loop_exit
!#3 N7580 P2633 REPLACEMENT 15 Int BE Pri Loop_entry
!#3 N7581 P2634 REPLACEMENT 0 Int BE Pri Loop_exit
!#3 N7582 P2635 ST 6 0x18002e4 Int BE Pri Loop_entry
!#3 N7583 P2636 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#3 N7584 P2636 CASX 17 -1,0x0 N7583 0x18002e5 Int BE Pri Loop_exit
!#3 N7585 P2637 PREFETCH 10 Int BE Pri Loop_entry
!#3 N7586 P2638 DWLD 12 -1 Int BE Pri Loop_exit
!#3 N7587 P2638 DWLD 13 -1 Int BE Pri Loop_exit
!#A N7586 N7587
!#3 N7588 P2638 CASX 12 -1 N7586 0x18002e6 Int BE Pri Loop_exit
!#3 N7589 P2638 CASX 13 -1 N7587 0x18002e7 Int BE Pri Loop_exit
!#A N7588 N7589
!#3 N7590 P2639 LD 10 -1 Int BE Pri Loop_entry
!#3 N7591 P2639 CAS 10 -1 N7590 0x18002e8 Int BE Pri Loop_entry
!#3 N7592 P2640 REPLACEMENT 5 Int BE Pri Loop_exit
!#3 N7593 P2639 LD 10 -1 Int BE Pri Loop_entry
!#3 N7594 P2639 CAS 10 -1 N7593 0x18002e9 Int BE Pri Loop_entry
!#3 N7595 P2640 REPLACEMENT 5 Int BE Pri Loop_exit
!#3 N7596 P2641 REPLACEMENT 3 Int BE Pri Loop_entry Loop_exit
!#3 N7597 P2642 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N7598 P2642 CASX 11 -1,0x0 N7597 0x18002ea Int BE Pri Loop_entry Loop_exit
!#3 N7599 P2643 FLUSHI 12 Int BE Pri Loop_entry
!#3 N7600 P2644 LD 23 -1 Int BE Pri Loop_exit
!#3 N7601 P2644 CAS 23 -1 N7600 0x18002eb Int BE Pri Loop_exit
!#3 N7602 P2643 FLUSHI 12 Int BE Pri Loop_entry
!#3 N7603 P2644 LD 23 -1 Int BE Pri Loop_exit
!#3 N7604 P2644 CAS 23 -1 N7603 0x18002ec Int BE Pri Loop_exit
!#3 N7605 P2645 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#3 N7606 P2645 CASX 20 -1,0x0 N7605 0x18002ed Int BE Pri Loop_entry
!#3 N7607 P2646 DWLD 14 -1,0x0 Int BE Pri Loop_exit
!#3 N7608 P2646 CASX 14 -1,0x0 N7607 0x18002ee Int BE Pri Loop_exit
!#3 N7609 P2645 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#3 N7610 P2645 CASX 20 -1,0x0 N7609 0x18002ef Int BE Pri Loop_entry
!#3 N7611 P2646 DWLD 14 -1,0x0 Int BE Pri Loop_exit
!#3 N7612 P2646 CASX 14 -1,0x0 N7611 0x18002f0 Int BE Pri Loop_exit
!#3 N7613 P2647 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#3 N7614 P2647 CASX 11 -1,0x0 N7613 0x18002f1 Int BE Pri Loop_entry
!#3 N7615 P2648 LD 4 -1 Int BE Pri Loop_exit
!#3 N7616 P2648 CAS 4 -1 N7615 0x18002f2 Int BE Pri Loop_exit
!#3 N7617 P2647 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#3 N7618 P2647 CASX 11 -1,0x0 N7617 0x18002f3 Int BE Pri Loop_entry
!#3 N7619 P2648 LD 4 -1 Int BE Pri Loop_exit
!#3 N7620 P2648 CAS 4 -1 N7619 0x18002f4 Int BE Pri Loop_exit
!#3 N7621 P2649 DWLD 8 -1,0x0 Int LE Pri Loop_entry Loop_exit
!#3 N7622 P2649 CASX 8 -1,0x0 N7621 0x18002f5 Int LE Pri Loop_entry Loop_exit
!#3 N7623 P2650 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#3 N7624 P2650 CASX 2 -1,0x0 N7623 0x18002f6 Int BE Pri Loop_entry Loop_exit
!#3 N7625 P2651 DWLD 21 -1 Int BE Pri Loop_entry
!#3 N7626 P2651 DWLD 22 -1 Int BE Pri Loop_entry
!#A N7625 N7626
!#3 N7627 P2651 CASX 21 -1 N7625 0x18002f7 Int BE Pri Loop_entry
!#3 N7628 P2651 CASX 22 -1 N7626 0x18002f8 Int BE Pri Loop_entry
!#A N7627 N7628
!#3 N7629 P2652 PREFETCH 13 Int BE Pri Loop_exit
!#3 N7630 P2651 DWLD 21 -1 Int BE Pri Loop_entry
!#3 N7631 P2651 DWLD 22 -1 Int BE Pri Loop_entry
!#A N7630 N7631
!#3 N7632 P2651 CASX 21 -1 N7630 0x18002f9 Int BE Pri Loop_entry
!#3 N7633 P2651 CASX 22 -1 N7631 0x18002fa Int BE Pri Loop_entry
!#A N7632 N7633
!#3 N7634 P2652 PREFETCH 13 Int BE Pri Loop_exit
!#3 N7635 P2653 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7636 P2653 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N7635 N7636
!#3 N7637 P2653 CASX 6 -1 N7635 0x18002fb Int BE Pri Loop_entry Loop_exit
!#3 N7638 P2653 CASX 7 -1 N7636 0x18002fc Int BE Pri Loop_entry Loop_exit
!#A N7637 N7638
!#3 N7639 P2654 LD 6 -1 Int BE Pri Loop_entry
!#3 N7640 P2655 DWLD 15 -1 Int BE Pri
!#3 N7641 P2655 DWLD 16 -1 Int BE Pri
!#A N7640 N7641
!#3 N7642 P2655 CASX 15 -1 N7640 0x18002fd Int BE Pri
!#3 N7643 P2655 CASX 16 -1 N7641 0x18002fe Int BE Pri
!#A N7642 N7643
!#3 N7644 P2656 LD 4 -1 Int BE Pri Loop_exit
!#3 N7645 P2654 LD 6 -1 Int BE Pri Loop_entry
!#3 N7646 P2655 DWLD 15 -1 Int BE Pri
!#3 N7647 P2655 DWLD 16 -1 Int BE Pri
!#A N7646 N7647
!#3 N7648 P2655 CASX 15 -1 N7646 0x18002ff Int BE Pri
!#3 N7649 P2655 CASX 16 -1 N7647 0x1800300 Int BE Pri
!#A N7648 N7649
!#3 N7650 P2656 LD 4 -1 Int BE Pri Loop_exit
!#3 N7651 P2657 ST 22 0x1800301 Int BE Pri Loop_entry Loop_exit
!#3 N7652 P2658 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#3 N7653 P2658 CASX 23 -1,0x0 N7652 0x1800302 Int BE Pri Loop_entry
!#3 N7654 P2659 MEMBAR
!#3 N7655 P2660 REPLACEMENT 15 Int BE Pri Loop_entry
!#3 N7656 P2661 LD 22 -1 Int BE Pri Loop_exit
!#3 N7657 P2661 CAS 22 -1 N7656 0x1800303 Int BE Pri Loop_exit
!#3 N7658 P2662 DWLD 2 -1,0x0 Int LE Pri Loop_entry Loop_exit
!#3 N7659 P2662 CASX 2 -1,0x0 N7658 0x1800304 Int LE Pri Loop_entry Loop_exit
!#3 N7660 P2662 DWLD 2 -1,0x0 Int LE Pri Loop_entry Loop_exit
!#3 N7661 P2662 CASX 2 -1,0x0 N7660 0x1800305 Int LE Pri Loop_entry Loop_exit
!#3 N7662 P2663 REPLACEMENT 4 Int BE Pri Loop_entry
!#3 N7663 P2664 REPLACEMENT 5 Int BE Pri Loop_exit
!#3 N7664 P2665 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7665 P2665 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N7664 N7665
!#3 N7666 P2665 CASX 21 -1 N7664 0x1800306 Int BE Pri Loop_entry Loop_exit
!#3 N7667 P2665 CASX 22 -1 N7665 0x1800307 Int BE Pri Loop_entry Loop_exit
!#A N7666 N7667
!#3 N7668 P2666 LD 5 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7669 P2666 CAS 5 -1 N7668 0x1800308 Int BE Pri Loop_entry Loop_exit
!#3 N7670 P2666 LD 5 -1 Int BE Pri Loop_entry Loop_exit
!#3 N7671 P2666 CAS 5 -1 N7670 0x1800309 Int BE Pri Loop_entry Loop_exit
!#3 N7672 P2667 MEMBAR
!#4 N7673 P2668 REPLACEMENT 2 Int BE Pri Loop_entry
!#4 N7674 P2669 REPLACEMENT 12 Int BE Pri Loop_exit
!#4 N7675 P2668 REPLACEMENT 2 Int BE Pri Loop_entry
!#4 N7676 P2669 REPLACEMENT 12 Int BE Pri Loop_exit
!#4 N7677 P2670 REPLACEMENT 8 Int BE Pri Loop_entry Loop_exit
!#4 N7678 P2670 REPLACEMENT 8 Int BE Pri Loop_entry Loop_exit
!#4 N7679 P2671 ST 13 0x2000001 Int BE Pri Loop_entry
!#4 N7680 P2672 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#4 N7681 P2672 CASX 23 -1,0x0 N7680 0x2000002 Int BE Pri Loop_exit
!#4 N7682 P2671 ST 13 0x2000003 Int BE Pri Loop_entry
!#4 N7683 P2672 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#4 N7684 P2672 CASX 23 -1,0x0 N7683 0x2000004 Int BE Pri Loop_exit
!#4 N7685 P2673 LD 6 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7686 P2673 CAS 6 -1 N7685 0x2000005 Int BE Pri Loop_entry Loop_exit
!#4 N7687 P2674 REPLACEMENT 12 Int BE Pri Loop_entry
!#4 N7688 P2675 ST 9 0x2000006 Int BE Pri Loop_exit
!#4 N7689 P2674 REPLACEMENT 12 Int BE Pri Loop_entry
!#4 N7690 P2675 ST 9 0x2000007 Int BE Pri Loop_exit
!#4 N7691 P2676 ST 19 0x2000008 Int BE Pri Loop_entry
!#4 N7692 P2677 LD 7 -1 Int BE Pri
!#4 N7693 P2678 LD 1 -1 Int BE Pri Loop_exit
!#4 N7694 P2679 PREFETCH 11 Int BE Pri Loop_entry
!#4 N7695 P2680 LD 20 -1 Int BE Pri
!#4 N7696 P2681 LD 22 -1 Int BE Pri Loop_exit
!#4 N7697 P2679 PREFETCH 11 Int BE Pri Loop_entry
!#4 N7698 P2680 LD 20 -1 Int BE Pri
!#4 N7699 P2681 LD 22 -1 Int BE Pri Loop_exit
!#4 N7700 P2682 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7701 P2682 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N7700 N7701
!#4 N7702 P2682 CASX 6 -1 N7700 0x2000009 Int BE Pri Loop_entry Loop_exit
!#4 N7703 P2682 CASX 7 -1 N7701 0x200000a Int BE Pri Loop_entry Loop_exit
!#A N7702 N7703
!#4 N7704 P2682 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7705 P2682 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N7704 N7705
!#4 N7706 P2682 CASX 6 -1 N7704 0x200000b Int BE Pri Loop_entry Loop_exit
!#4 N7707 P2682 CASX 7 -1 N7705 0x200000c Int BE Pri Loop_entry Loop_exit
!#A N7706 N7707
!#4 N7708 P2683 LD 10 -1 Int BE Pri Loop_entry
!#4 N7709 P2684 DWLD 9 -1 Int BE Pri
!#4 N7710 P2684 DWLD 10 -1 Int BE Pri
!#A N7709 N7710
!#4 N7711 P2684 CASX 9 -1 N7709 0x200000d Int BE Pri
!#4 N7712 P2684 CASX 10 -1 N7710 0x200000e Int BE Pri
!#A N7711 N7712
!#4 N7713 P2685 LD 6 -1 Int BE Pri Loop_exit
!#4 N7714 P2683 LD 10 -1 Int BE Pri Loop_entry
!#4 N7715 P2684 DWLD 9 -1 Int BE Pri
!#4 N7716 P2684 DWLD 10 -1 Int BE Pri
!#A N7715 N7716
!#4 N7717 P2684 CASX 9 -1 N7715 0x200000f Int BE Pri
!#4 N7718 P2684 CASX 10 -1 N7716 0x2000010 Int BE Pri
!#A N7717 N7718
!#4 N7719 P2685 LD 6 -1 Int BE Pri Loop_exit
!#4 N7720 P2686 LD 12 -1 Int BE Pri Loop_entry
!#4 N7721 P2687 LD 23 -1 Int BE Pri Loop_exit
!#4 N7722 P2686 LD 12 -1 Int BE Pri Loop_entry
!#4 N7723 P2687 LD 23 -1 Int BE Pri Loop_exit
!#4 N7724 P2688 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#4 N7725 P2688 CASX 2 -1,0x0 N7724 0x2000011 Int BE Pri Loop_entry
!#4 N7726 P2689 REPLACEMENT 12 Int BE Pri Loop_exit
!#4 N7727 P2690 ST 16 0x2000012 Int BE Pri Loop_entry Loop_exit
!#4 N7728 P2690 ST 16 0x2000013 Int BE Pri Loop_entry Loop_exit
!#4 N7729 P2691 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#4 N7730 P2691 CASX 11 -1,0x0 N7729 0x2000014 Int BE Pri Loop_entry
!#4 N7731 P2692 PREFETCH 13 Int BE Pri Loop_exit
!#4 N7732 P2691 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#4 N7733 P2691 CASX 11 -1,0x0 N7732 0x2000015 Int BE Pri Loop_entry
!#4 N7734 P2692 PREFETCH 13 Int BE Pri Loop_exit
!#4 N7735 P2693 REPLACEMENT 1 Int BE Pri Loop_entry
!#4 N7736 P2694 ST 15 0x41800001 FP BE Pri Loop_exit
!#4 N7737 P2693 REPLACEMENT 1 Int BE Pri Loop_entry
!#4 N7738 P2694 ST 15 0x41800002 FP BE Pri Loop_exit
!#4 N7739 P2695 REPLACEMENT 4 Int BE Pri Loop_entry Loop_exit
!#4 N7740 P2696 DWLD 9 -1 Int BE Pri Loop_entry
!#4 N7741 P2696 DWLD 10 -1 Int BE Pri Loop_entry
!#A N7740 N7741
!#4 N7742 P2696 CASX 9 -1 N7740 0x2000016 Int BE Pri Loop_entry
!#4 N7743 P2696 CASX 10 -1 N7741 0x2000017 Int BE Pri Loop_entry
!#A N7742 N7743
!#4 N7744 P2697 LD 2 -1 Int BE Pri
!#4 N7745 P2698 LD 0 -1 Int BE Pri Loop_exit
!#4 N7746 P2699 DWLD 6 -1 Int BE Pri Loop_entry
!#4 N7747 P2699 DWLD 7 -1 Int BE Pri Loop_entry
!#A N7746 N7747
!#4 N7748 P2699 CASX 6 -1 N7746 0x2000018 Int BE Pri Loop_entry
!#4 N7749 P2699 CASX 7 -1 N7747 0x2000019 Int BE Pri Loop_entry
!#A N7748 N7749
!#4 N7750 P2700 DWLD 21 -1 Int LE Pri Loop_exit
!#4 N7751 P2700 DWLD 22 -1 Int LE Pri Loop_exit
!#A N7750 N7751
!#4 N7752 P2700 CASX 21 -1 N7750 0x200001a Int LE Pri Loop_exit
!#4 N7753 P2700 CASX 22 -1 N7751 0x200001b Int LE Pri Loop_exit
!#A N7752 N7753
!#4 N7754 P2701 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7755 P2701 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N7754 N7755
!#4 N7756 P2701 CASX 6 -1 N7754 0x200001c Int BE Pri Loop_entry Loop_exit
!#4 N7757 P2701 CASX 7 -1 N7755 0x200001d Int BE Pri Loop_entry Loop_exit
!#A N7756 N7757
!#4 N7758 P2701 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7759 P2701 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N7758 N7759
!#4 N7760 P2701 CASX 6 -1 N7758 0x200001e Int BE Pri Loop_entry Loop_exit
!#4 N7761 P2701 CASX 7 -1 N7759 0x200001f Int BE Pri Loop_entry Loop_exit
!#A N7760 N7761
!#4 N7762 P2702 LD 0 -1 Int BE Pri Loop_entry
!#4 N7763 P2703 LD 13 -1 Int BE Pri Loop_exit
!#4 N7764 P2702 LD 0 -1 Int BE Pri Loop_entry
!#4 N7765 P2703 LD 13 -1 Int BE Pri Loop_exit
!#4 N7766 P2704 REPLACEMENT 21 Int BE Pri Loop_entry Loop_exit
!#4 N7767 P2705 LD 6 -1 Int BE Pri Loop_entry
!#4 N7768 P2706 LD 22 -1 Int BE Pri Loop_exit
!#4 N7769 P2705 LD 6 -1 Int BE Pri Loop_entry
!#4 N7770 P2706 LD 22 -1 Int BE Pri Loop_exit
!#4 N7771 P2707 LD 8 -1 FP BE Pri Loop_entry
!#4 N7772 P2708 ST 16 0x2000020 Int BE Pri Loop_exit
!#4 N7773 P2707 LD 8 -1 FP BE Pri Loop_entry
!#4 N7774 P2708 ST 16 0x2000021 Int BE Pri Loop_exit
!#4 N7775 P2709 LD 1 -1 Int BE Pri Loop_entry
!#4 N7776 P2710 PREFETCH 15 Int BE Pri
!#4 N7777 P2711 LD 2 -1 Int BE Pri Loop_exit
!#4 N7778 P2712 LD 13 -1 Int BE Pri Loop_entry
!#4 N7779 P2713 LD 16 -1 Int BE Pri Loop_exit
!#4 N7780 P2714 REPLACEMENT 18 Int BE Pri Loop_entry
!#4 N7781 P2715 LD 14 -1 Int BE Pri
!#4 N7782 P2716 LD 10 -1 Int BE Pri Loop_exit
!#4 N7783 P2714 REPLACEMENT 18 Int BE Pri Loop_entry
!#4 N7784 P2715 LD 14 -1 Int BE Pri
!#4 N7785 P2716 LD 10 -1 Int BE Pri Loop_exit
!#4 N7786 P2717 ST 2 0x2000022 Int LE Pri Loop_entry
!#4 N7787 P2718 ST 10 0x2000023 Int BE Pri Loop_exit
!#4 N7788 P2719 PREFETCH 17 Int BE Pri Loop_entry
!#4 N7789 P2720 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#4 N7790 P2720 CASX 11 -1,0x0 N7789 0x2000024 Int BE Pri Loop_exit
!#4 N7791 P2719 PREFETCH 17 Int BE Pri Loop_entry
!#4 N7792 P2720 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#4 N7793 P2720 CASX 11 -1,0x0 N7792 0x2000025 Int BE Pri Loop_exit
!#4 N7794 P2721 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#4 N7795 P2721 CASX 11 -1,0x0 N7794 0x2000026 Int BE Pri Loop_entry
!#4 N7796 P2722 LD 4 -1 Int BE Pri Loop_exit
!#4 N7797 P2722 CAS 4 -1 N7796 0x2000027 Int BE Pri Loop_exit
!#4 N7798 P2721 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#4 N7799 P2721 CASX 11 -1,0x0 N7798 0x2000028 Int BE Pri Loop_entry
!#4 N7800 P2722 LD 4 -1 Int BE Pri Loop_exit
!#4 N7801 P2722 CAS 4 -1 N7800 0x2000029 Int BE Pri Loop_exit
!#4 N7802 P2723 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7803 P2723 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N7802 N7803
!#4 N7804 P2723 CASX 18 -1 N7802 0x200002a Int BE Pri Loop_entry Loop_exit
!#4 N7805 P2723 CASX 19 -1 N7803 0x200002b Int BE Pri Loop_entry Loop_exit
!#A N7804 N7805
!#4 N7806 P2724 MEMBAR
!#4 N7807 P2725 LD 18 -1 Int BE Pri
!#4 N7808 P2726 LD 6 -1 Int BE Pri Loop_exit
!#4 N7809 P2727 DWLD 12 -1 Int BE Pri Loop_entry
!#4 N7810 P2727 DWLD 13 -1 Int BE Pri Loop_entry
!#A N7809 N7810
!#4 N7811 P2727 CASX 12 -1 N7809 0x200002c Int BE Pri Loop_entry
!#4 N7812 P2727 CASX 13 -1 N7810 0x200002d Int BE Pri Loop_entry
!#A N7811 N7812
!#4 N7813 P2728 PREFETCH 3 Int BE Pri Loop_exit
!#4 N7814 P2727 DWLD 12 -1 Int BE Pri Loop_entry
!#4 N7815 P2727 DWLD 13 -1 Int BE Pri Loop_entry
!#A N7814 N7815
!#4 N7816 P2727 CASX 12 -1 N7814 0x200002e Int BE Pri Loop_entry
!#4 N7817 P2727 CASX 13 -1 N7815 0x200002f Int BE Pri Loop_entry
!#A N7816 N7817
!#4 N7818 P2728 PREFETCH 3 Int BE Pri Loop_exit
!#4 N7819 P2729 REPLACEMENT 9 Int BE Pri Loop_entry
!#4 N7820 P2730 LD 19 -1 Int BE Pri Loop_exit
!#4 N7821 P2730 CAS 19 -1 N7820 0x2000030 Int BE Pri Loop_exit
!#4 N7822 P2731 REPLACEMENT 22 Int BE Pri Loop_entry Loop_exit
!#4 N7823 P2732 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N7824 P2732 CASX 20 -1,0x0 N7823 0x2000031 Int BE Pri Loop_entry Loop_exit
!#4 N7825 P2732 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N7826 P2732 CASX 20 -1,0x0 N7825 0x2000032 Int BE Pri Loop_entry Loop_exit
!#4 N7827 P2733 DWLD 18 -1 Int BE Pri Loop_entry
!#4 N7828 P2733 DWLD 19 -1 Int BE Pri Loop_entry
!#A N7827 N7828
!#4 N7829 P2733 CASX 18 -1 N7827 0x2000033 Int BE Pri Loop_entry
!#4 N7830 P2733 CASX 19 -1 N7828 0x2000034 Int BE Pri Loop_entry
!#A N7829 N7830
!#4 N7831 P2734 LD 5 -1 Int BE Pri Loop_exit
!#4 N7832 P2734 CAS 5 -1 N7831 0x2000035 Int BE Pri Loop_exit
!#4 N7833 P2735 LD 14 -1 Int BE Pri Loop_entry
!#4 N7834 P2736 ST 8 0x2000036 Int BE Pri
!#4 N7835 P2737 LD 11 -1 Int LE Pri Loop_exit
!#4 N7836 P2735 LD 14 -1 Int BE Pri Loop_entry
!#4 N7837 P2736 ST 8 0x2000037 Int BE Pri
!#4 N7838 P2737 LD 11 -1 Int LE Pri Loop_exit
!#4 N7839 P2738 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#4 N7840 P2738 CASX 20 -1,0x0 N7839 0x2000038 Int BE Pri Loop_entry
!#4 N7841 P2739 LD 23 -1 Int BE Pri
!#4 N7842 P2740 LD 19 -1 Int BE Pri Loop_exit
!#4 N7843 P2741 PREFETCH 4 Int BE Pri Loop_entry Loop_exit
!#4 N7844 P2741 PREFETCH 4 Int BE Pri Loop_entry Loop_exit
!#4 N7845 P2742 ST 3 0x2000039 Int BE Pri Loop_entry Loop_exit
!#4 N7846 P2743 MEMBAR
!#4 N7847 P2744 LD 7 -1 Int BE Pri
!#4 N7848 P2745 LD 0 -1 Int BE Pri Loop_exit
!#4 N7849 P2743 MEMBAR
!#4 N7850 P2744 LD 7 -1 Int BE Pri
!#4 N7851 P2745 LD 0 -1 Int BE Pri Loop_exit
!#4 N7852 P2746 LD 11 -1 Int BE Pri Loop_entry
!#4 N7853 P2747 LD 6 -1 Int BE Pri Loop_exit
!#4 N7854 P2748 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7855 P2748 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N7854 N7855
!#4 N7856 P2748 CASX 0 -1 N7854 0x200003a Int BE Pri Loop_entry Loop_exit
!#4 N7857 P2748 CASX 1 -1 N7855 0x200003b Int BE Pri Loop_entry Loop_exit
!#A N7856 N7857
!#4 N7858 P2749 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7859 P2749 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N7858 N7859
!#4 N7860 P2749 CASX 12 -1 N7858 0x200003c Int BE Pri Loop_entry Loop_exit
!#4 N7861 P2749 CASX 13 -1 N7859 0x200003d Int BE Pri Loop_entry Loop_exit
!#A N7860 N7861
!#4 N7862 P2749 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7863 P2749 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N7862 N7863
!#4 N7864 P2749 CASX 12 -1 N7862 0x200003e Int BE Pri Loop_entry Loop_exit
!#4 N7865 P2749 CASX 13 -1 N7863 0x200003f Int BE Pri Loop_entry Loop_exit
!#A N7864 N7865
!#4 N7866 P2750 MEMBAR
!#4 N7867 P2750 MEMBAR
!#4 N7868 P2751 PREFETCH 20 Int BE Pri Loop_entry
!#4 N7869 P2752 LD 17 -1 Int BE Pri
!#4 N7870 P2753 LD 10 -1 Int BE Pri Loop_exit
!#4 N7871 P2754 LD 5 -1 Int BE Pri Loop_entry
!#4 N7872 P2755 LD 18 -1 Int BE Pri Loop_exit
!#4 N7873 P2756 LD 19 -1 Int BE Pri Loop_entry
!#4 N7874 P2757 LD 21 -1 Int BE Pri Loop_exit
!#4 N7875 P2758 PREFETCH 18 Int BE Pri Loop_entry
!#4 N7876 P2759 LD 22 -1 Int BE Pri Loop_exit
!#4 N7877 P2759 CAS 22 -1 N7876 0x2000040 Int BE Pri Loop_exit
!#4 N7878 P2758 PREFETCH 18 Int BE Pri Loop_entry
!#4 N7879 P2759 LD 22 -1 Int BE Pri Loop_exit
!#4 N7880 P2759 CAS 22 -1 N7879 0x2000041 Int BE Pri Loop_exit
!#4 N7881 P2760 REPLACEMENT 9 Int BE Pri Loop_entry
!#4 N7882 P2761 LD 14 -1 Int BE Pri
!#4 N7883 P2762 LD 8 -1 Int BE Pri Loop_exit
!#4 N7884 P2760 REPLACEMENT 9 Int BE Pri Loop_entry
!#4 N7885 P2761 LD 14 -1 Int BE Pri
!#4 N7886 P2762 LD 8 -1 Int BE Pri Loop_exit
!#4 N7887 P2763 REPLACEMENT 18 Int BE Pri Loop_entry Loop_exit
!#4 N7888 P2763 REPLACEMENT 18 Int BE Pri Loop_entry Loop_exit
!#4 N7889 P2764 LD 0 -1 Int BE Pri Loop_entry
!#4 N7890 P2765 LD 17 -1 Int BE Pri
!#4 N7891 P2765 CAS 17 -1 N7890 0x2000042 Int BE Pri
!#4 N7892 P2766 LD 4 -1 Int BE Pri Loop_exit
!#4 N7893 P2767 DWLD 15 -1 Int BE Pri Loop_entry
!#4 N7894 P2767 DWLD 16 -1 Int BE Pri Loop_entry
!#A N7893 N7894
!#4 N7895 P2767 CASX 15 -1 N7893 0x2000043 Int BE Pri Loop_entry
!#4 N7896 P2767 CASX 16 -1 N7894 0x2000044 Int BE Pri Loop_entry
!#A N7895 N7896
!#4 N7897 P2768 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#4 N7898 P2768 CASX 17 -1,0x0 N7897 0x2000045 Int BE Pri Loop_exit
!#4 N7899 P2767 DWLD 15 -1 Int BE Pri Loop_entry
!#4 N7900 P2767 DWLD 16 -1 Int BE Pri Loop_entry
!#A N7899 N7900
!#4 N7901 P2767 CASX 15 -1 N7899 0x2000046 Int BE Pri Loop_entry
!#4 N7902 P2767 CASX 16 -1 N7900 0x2000047 Int BE Pri Loop_entry
!#A N7901 N7902
!#4 N7903 P2768 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#4 N7904 P2768 CASX 17 -1,0x0 N7903 0x2000048 Int BE Pri Loop_exit
!#4 N7905 P2769 LD 18 -1 Int BE Pri Loop_entry
!#4 N7906 P2770 DWLD 23 -1,0x0 Int BE Pri
!#4 N7907 P2770 CASX 23 -1,0x0 N7906 0x2000049 Int BE Pri
!#4 N7908 P2771 LD 13 -1 Int BE Pri Loop_exit
!#4 N7909 P2769 LD 18 -1 Int BE Pri Loop_entry
!#4 N7910 P2770 DWLD 23 -1,0x0 Int BE Pri
!#4 N7911 P2770 CASX 23 -1,0x0 N7910 0x200004a Int BE Pri
!#4 N7912 P2771 LD 13 -1 Int BE Pri Loop_exit
!#4 N7913 P2772 MEMBAR
!#4 N7914 P2773 LD 10 -1 Int BE Pri
!#4 N7915 P2774 LD 3 -1 Int BE Pri Loop_exit
!#4 N7916 P2775 LD 15 -1 Int BE Pri Loop_entry
!#4 N7917 P2776 LD 21 -1 Int BE Pri Loop_exit
!#4 N7918 P2777 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7919 P2777 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N7918 N7919
!#4 N7920 P2777 CASX 18 -1 N7918 0x200004b Int BE Pri Loop_entry Loop_exit
!#4 N7921 P2777 CASX 19 -1 N7919 0x200004c Int BE Pri Loop_entry Loop_exit
!#A N7920 N7921
!#4 N7922 P2778 REPLACEMENT 9 Int BE Pri Loop_entry
!#4 N7923 P2779 ST 22 0x200004d Int BE Pri Loop_exit
!#4 N7924 P2780 REPLACEMENT 19 Int BE Pri Loop_entry
!#4 N7925 P2781 MEMBAR
!#4 N7926 P2780 REPLACEMENT 19 Int BE Pri Loop_entry
!#4 N7927 P2781 MEMBAR
!#4 N7928 P2782 REPLACEMENT 0 Int BE Pri Loop_entry Loop_exit
!#4 N7929 P2783 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#4 N7930 P2783 CASX 5 -1,0x0 N7929 0x200004e Int BE Pri Loop_entry
!#4 N7931 P2784 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#4 N7932 P2784 CASX 2 -1,0x0 N7931 0x200004f Int BE Pri Loop_exit
!#4 N7933 P2783 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#4 N7934 P2783 CASX 5 -1,0x0 N7933 0x2000050 Int BE Pri Loop_entry
!#4 N7935 P2784 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#4 N7936 P2784 CASX 2 -1,0x0 N7935 0x2000051 Int BE Pri Loop_exit
!#4 N7937 P2785 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#4 N7938 P2785 CASX 2 -1,0x0 N7937 0x2000052 Int BE Pri Loop_entry
!#4 N7939 P2786 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#4 N7940 P2786 CASX 17 -1,0x0 N7939 0x2000053 Int BE Pri Loop_exit
!#4 N7941 P2787 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7942 P2787 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N7941 N7942
!#4 N7943 P2787 CASX 0 -1 N7941 0x2000054 Int BE Pri Loop_entry Loop_exit
!#4 N7944 P2787 CASX 1 -1 N7942 0x2000055 Int BE Pri Loop_entry Loop_exit
!#A N7943 N7944
!#4 N7945 P2787 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#4 N7946 P2787 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N7945 N7946
!#4 N7947 P2787 CASX 0 -1 N7945 0x2000056 Int BE Pri Loop_entry Loop_exit
!#4 N7948 P2787 CASX 1 -1 N7946 0x2000057 Int BE Pri Loop_entry Loop_exit
!#A N7947 N7948
!#4 N7949 P2788 REPLACEMENT 20 Int BE Pri Loop_entry Loop_exit
!#4 N7950 P2788 REPLACEMENT 20 Int BE Pri Loop_entry Loop_exit
!#4 N7951 P2789 MEMBAR
!#4 N7952 P2789 MEMBAR
!#4 N7953 P2790 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N7954 P2790 CASX 14 -1,0x0 N7953 0x2000058 Int BE Pri Loop_entry Loop_exit
!#4 N7955 P2791 DWLD 12 -1 Int BE Pri Loop_entry
!#4 N7956 P2791 DWLD 13 -1 Int BE Pri Loop_entry
!#A N7955 N7956
!#4 N7957 P2791 CASX 12 -1 N7955 0x2000059 Int BE Pri Loop_entry
!#4 N7958 P2791 CASX 13 -1 N7956 0x200005a Int BE Pri Loop_entry
!#A N7957 N7958
!#4 N7959 P2792 DWLD 11 -1,0x0 Int LE Pri Loop_exit
!#4 N7960 P2792 CASX 11 -1,0x0 N7959 0x200005b Int LE Pri Loop_exit
!#4 N7961 P2793 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#4 N7962 P2793 CASX 2 -1,0x0 N7961 0x200005c Int BE Pri Loop_entry
!#4 N7963 P2794 REPLACEMENT 20 Int BE Pri Loop_exit
!#4 N7964 P2793 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#4 N7965 P2793 CASX 2 -1,0x0 N7964 0x200005d Int BE Pri Loop_entry
!#4 N7966 P2794 REPLACEMENT 20 Int BE Pri Loop_exit
!#4 N7967 P2795 REPLACEMENT 22 Int BE Pri Loop_entry Loop_exit
!#4 N7968 P2796 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#4 N7969 P2796 CASX 11 -1,0x0 N7968 0x200005e Int BE Pri Loop_entry
!#4 N7970 P2797 LD 13 -1 Int BE Pri
!#4 N7971 P2798 LD 13 -1 Int BE Pri Loop_exit
!#4 N7972 P2796 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#4 N7973 P2796 CASX 11 -1,0x0 N7972 0x200005f Int BE Pri Loop_entry
!#4 N7974 P2797 LD 13 -1 Int BE Pri
!#4 N7975 P2798 LD 13 -1 Int BE Pri Loop_exit
!#4 N7976 P2799 DWLD 12 -1 Int BE Pri Loop_entry
!#4 N7977 P2799 DWLD 13 -1 Int BE Pri Loop_entry
!#A N7976 N7977
!#4 N7978 P2799 CASX 12 -1 N7976 0x2000060 Int BE Pri Loop_entry
!#4 N7979 P2799 CASX 13 -1 N7977 0x2000061 Int BE Pri Loop_entry
!#A N7978 N7979
!#4 N7980 P2800 DWLD 3 -1 Int BE Pri Loop_exit
!#4 N7981 P2800 DWLD 4 -1 Int BE Pri Loop_exit
!#A N7980 N7981
!#4 N7982 P2800 CASX 3 -1 N7980 0x2000062 Int BE Pri Loop_exit
!#4 N7983 P2800 CASX 4 -1 N7981 0x2000063 Int BE Pri Loop_exit
!#A N7982 N7983
!#4 N7984 P2799 DWLD 12 -1 Int BE Pri Loop_entry
!#4 N7985 P2799 DWLD 13 -1 Int BE Pri Loop_entry
!#A N7984 N7985
!#4 N7986 P2799 CASX 12 -1 N7984 0x2000064 Int BE Pri Loop_entry
!#4 N7987 P2799 CASX 13 -1 N7985 0x2000065 Int BE Pri Loop_entry
!#A N7986 N7987
!#4 N7988 P2800 DWLD 3 -1 Int BE Pri Loop_exit
!#4 N7989 P2800 DWLD 4 -1 Int BE Pri Loop_exit
!#A N7988 N7989
!#4 N7990 P2800 CASX 3 -1 N7988 0x2000066 Int BE Pri Loop_exit
!#4 N7991 P2800 CASX 4 -1 N7989 0x2000067 Int BE Pri Loop_exit
!#A N7990 N7991
!#4 N7992 P2801 LD 16 -1 Int BE Pri Loop_entry
!#4 N7993 P2802 REPLACEMENT 18 Int BE Pri
!#4 N7994 P2803 LD 15 -1 Int BE Pri Loop_exit
!#4 N7995 P2801 LD 16 -1 Int BE Pri Loop_entry
!#4 N7996 P2802 REPLACEMENT 18 Int BE Pri
!#4 N7997 P2803 LD 15 -1 Int BE Pri Loop_exit
!#4 N7998 P2804 DWLD 15 -1 Int BE Pri Loop_entry
!#4 N7999 P2804 DWLD 16 -1 Int BE Pri Loop_entry
!#A N7998 N7999
!#4 N8000 P2804 CASX 15 -1 N7998 0x2000068 Int BE Pri Loop_entry
!#4 N8001 P2804 CASX 16 -1 N7999 0x2000069 Int BE Pri Loop_entry
!#A N8000 N8001
!#4 N8002 P2805 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#4 N8003 P2805 CASX 2 -1,0x0 N8002 0x200006a Int BE Pri Loop_exit
!#4 N8004 P2806 ST 18 0x200006b Int BE Pri Loop_entry
!#4 N8005 P2807 LD 4 -1 Int BE Pri
!#4 N8006 P2808 LD 10 -1 Int BE Pri Loop_exit
!#4 N8007 P2809 LD 5 -1 Int BE Pri Loop_entry
!#4 N8008 P2810 DWLD 3 -1 Int BE Pri
!#4 N8009 P2810 DWLD 4 -1 Int BE Pri
!#A N8008 N8009
!#4 N8010 P2810 CASX 3 -1 N8008 0x200006c Int BE Pri
!#4 N8011 P2810 CASX 4 -1 N8009 0x200006d Int BE Pri
!#A N8010 N8011
!#4 N8012 P2811 LD 10 -1 Int BE Pri Loop_exit
!#4 N8013 P2812 REPLACEMENT 4 Int BE Pri Loop_entry Loop_exit
!#4 N8014 P2813 LD 8 -1 Int BE Pri Loop_entry
!#4 N8015 P2814 LD 2 -1 Int BE Pri Loop_exit
!#4 N8016 P2815 LD 6 -1 Int BE Pri Loop_entry
!#4 N8017 P2816 DWLD 0 -1 Int BE Pri
!#4 N8018 P2816 DWLD 1 -1 Int BE Pri
!#A N8017 N8018
!#4 N8019 P2816 CASX 0 -1 N8017 0x200006e Int BE Pri
!#4 N8020 P2816 CASX 1 -1 N8018 0x200006f Int BE Pri
!#A N8019 N8020
!#4 N8021 P2817 LD 7 -1 Int BE Pri Loop_exit
!#4 N8022 P2818 PREFETCH 12 Int LE Pri Loop_entry Loop_exit
!#4 N8023 P2818 PREFETCH 12 Int LE Pri Loop_entry Loop_exit
!#4 N8024 P2819 LD 16 -1 Int BE Pri Loop_entry
!#4 N8025 P2820 DWLD 12 -1 Int BE Pri
!#4 N8026 P2820 DWLD 13 -1 Int BE Pri
!#A N8025 N8026
!#4 N8027 P2820 CASX 12 -1 N8025 0x2000070 Int BE Pri
!#4 N8028 P2820 CASX 13 -1 N8026 0x2000071 Int BE Pri
!#A N8027 N8028
!#4 N8029 P2821 LD 0 -1 Int BE Pri Loop_exit
!#4 N8030 P2819 LD 16 -1 Int BE Pri Loop_entry
!#4 N8031 P2820 DWLD 12 -1 Int BE Pri
!#4 N8032 P2820 DWLD 13 -1 Int BE Pri
!#A N8031 N8032
!#4 N8033 P2820 CASX 12 -1 N8031 0x2000072 Int BE Pri
!#4 N8034 P2820 CASX 13 -1 N8032 0x2000073 Int BE Pri
!#A N8033 N8034
!#4 N8035 P2821 LD 0 -1 Int BE Pri Loop_exit
!#4 N8036 P2822 PREFETCH 4 Int BE Pri Loop_entry
!#4 N8037 P2823 PREFETCH 18 Int BE Pri Loop_exit
!#4 N8038 P2824 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8039 P2824 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N8038 N8039
!#4 N8040 P2824 CASX 6 -1 N8038 0x2000074 Int BE Pri Loop_entry Loop_exit
!#4 N8041 P2824 CASX 7 -1 N8039 0x2000075 Int BE Pri Loop_entry Loop_exit
!#A N8040 N8041
!#4 N8042 P2824 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8043 P2824 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N8042 N8043
!#4 N8044 P2824 CASX 6 -1 N8042 0x2000076 Int BE Pri Loop_entry Loop_exit
!#4 N8045 P2824 CASX 7 -1 N8043 0x2000077 Int BE Pri Loop_entry Loop_exit
!#A N8044 N8045
!#4 N8046 P2825 LD 17 -1 Int BE Pri Loop_entry
!#4 N8047 P2826 LD 18 -1 Int BE Pri Loop_exit
!#4 N8048 P2827 REPLACEMENT 6 Int BE Pri Loop_entry
!#4 N8049 P2828 DWLD 15 -1 Int BE Pri Loop_exit
!#4 N8050 P2828 DWLD 16 -1 Int BE Pri Loop_exit
!#A N8049 N8050
!#4 N8051 P2828 CASX 15 -1 N8049 0x2000078 Int BE Pri Loop_exit
!#4 N8052 P2828 CASX 16 -1 N8050 0x2000079 Int BE Pri Loop_exit
!#A N8051 N8052
!#4 N8053 P2827 REPLACEMENT 6 Int BE Pri Loop_entry
!#4 N8054 P2828 DWLD 15 -1 Int BE Pri Loop_exit
!#4 N8055 P2828 DWLD 16 -1 Int BE Pri Loop_exit
!#A N8054 N8055
!#4 N8056 P2828 CASX 15 -1 N8054 0x200007a Int BE Pri Loop_exit
!#4 N8057 P2828 CASX 16 -1 N8055 0x200007b Int BE Pri Loop_exit
!#A N8056 N8057
!#4 N8058 P2829 FLUSHI 5 Int BE Pri Loop_entry Loop_exit
!#4 N8059 P2830 ST 1 0x200007c Int BE Pri Loop_entry
!#4 N8060 P2831 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#4 N8061 P2831 CASX 17 -1,0x0 N8060 0x200007d Int BE Pri Loop_exit
!#4 N8062 P2832 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N8063 P2832 CASX 8 -1,0x0 N8062 0x200007e Int BE Pri Loop_entry Loop_exit
!#4 N8064 P2832 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N8065 P2832 CASX 8 -1,0x0 N8064 0x200007f Int BE Pri Loop_entry Loop_exit
!#4 N8066 P2833 LD 1 -1 Int BE Pri Loop_entry
!#4 N8067 P2834 LD 17 -1 Int BE Pri
!#4 N8068 P2834 CAS 17 -1 N8067 0x2000080 Int BE Pri
!#4 N8069 P2835 LD 23 -1 Int BE Pri Loop_exit
!#4 N8070 P2833 LD 1 -1 Int BE Pri Loop_entry
!#4 N8071 P2834 LD 17 -1 Int BE Pri
!#4 N8072 P2834 CAS 17 -1 N8071 0x2000081 Int BE Pri
!#4 N8073 P2835 LD 23 -1 Int BE Pri Loop_exit
!#4 N8074 P2836 REPLACEMENT 13 Int BE Pri Loop_entry
!#4 N8075 P2837 DWLD 12 -1 Int BE Pri Loop_exit
!#4 N8076 P2837 DWLD 13 -1 Int BE Pri Loop_exit
!#A N8075 N8076
!#4 N8077 P2837 CASX 12 -1 N8075 0x2000082 Int BE Pri Loop_exit
!#4 N8078 P2837 CASX 13 -1 N8076 0x2000083 Int BE Pri Loop_exit
!#A N8077 N8078
!#4 N8079 P2838 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#4 N8080 P2838 CASX 5 -1,0x0 N8079 0x2000084 Int BE Pri Loop_entry
!#4 N8081 P2839 LD 11 -1 Int BE Pri
!#4 N8082 P2840 LD 18 -1 Int BE Pri Loop_exit
!#4 N8083 P2838 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#4 N8084 P2838 CASX 5 -1,0x0 N8083 0x2000085 Int BE Pri Loop_entry
!#4 N8085 P2839 LD 11 -1 Int BE Pri
!#4 N8086 P2840 LD 18 -1 Int BE Pri Loop_exit
!#4 N8087 P2841 DWLD 18 -1 Int BE Pri Loop_entry
!#4 N8088 P2841 DWLD 19 -1 Int BE Pri Loop_entry
!#A N8087 N8088
!#4 N8089 P2841 CASX 18 -1 N8087 0x2000086 Int BE Pri Loop_entry
!#4 N8090 P2841 CASX 19 -1 N8088 0x2000087 Int BE Pri Loop_entry
!#A N8089 N8090
!#4 N8091 P2842 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#4 N8092 P2842 CASX 5 -1,0x0 N8091 0x2000088 Int BE Pri Loop_exit
!#4 N8093 P2843 DWLD 21 -1 Int BE Pri Loop_entry
!#4 N8094 P2843 DWLD 22 -1 Int BE Pri Loop_entry
!#A N8093 N8094
!#4 N8095 P2843 CASX 21 -1 N8093 0x2000089 Int BE Pri Loop_entry
!#4 N8096 P2843 CASX 22 -1 N8094 0x200008a Int BE Pri Loop_entry
!#A N8095 N8096
!#4 N8097 P2844 DWLD 12 -1 Int BE Pri Loop_exit
!#4 N8098 P2844 DWLD 13 -1 Int BE Pri Loop_exit
!#A N8097 N8098
!#4 N8099 P2844 CASX 12 -1 N8097 0x200008b Int BE Pri Loop_exit
!#4 N8100 P2844 CASX 13 -1 N8098 0x200008c Int BE Pri Loop_exit
!#A N8099 N8100
!#4 N8101 P2843 DWLD 21 -1 Int BE Pri Loop_entry
!#4 N8102 P2843 DWLD 22 -1 Int BE Pri Loop_entry
!#A N8101 N8102
!#4 N8103 P2843 CASX 21 -1 N8101 0x200008d Int BE Pri Loop_entry
!#4 N8104 P2843 CASX 22 -1 N8102 0x200008e Int BE Pri Loop_entry
!#A N8103 N8104
!#4 N8105 P2844 DWLD 12 -1 Int BE Pri Loop_exit
!#4 N8106 P2844 DWLD 13 -1 Int BE Pri Loop_exit
!#A N8105 N8106
!#4 N8107 P2844 CASX 12 -1 N8105 0x200008f Int BE Pri Loop_exit
!#4 N8108 P2844 CASX 13 -1 N8106 0x2000090 Int BE Pri Loop_exit
!#A N8107 N8108
!#4 N8109 P2845 LD 23 -1 Int BE Pri Loop_entry
!#4 N8110 P2846 LD 22 -1 Int BE Pri
!#4 N8111 P2846 CAS 22 -1 N8110 0x2000091 Int BE Pri
!#4 N8112 P2847 LD 18 -1 Int BE Pri Loop_exit
!#4 N8113 P2845 LD 23 -1 Int BE Pri Loop_entry
!#4 N8114 P2846 LD 22 -1 Int BE Pri
!#4 N8115 P2846 CAS 22 -1 N8114 0x2000092 Int BE Pri
!#4 N8116 P2847 LD 18 -1 Int BE Pri Loop_exit
!#4 N8117 P2848 DWLD 3 -1 Int LE Pri Loop_entry Loop_exit
!#4 N8118 P2848 DWLD 4 -1 Int LE Pri Loop_entry Loop_exit
!#A N8117 N8118
!#4 N8119 P2848 CASX 3 -1 N8117 0x2000093 Int LE Pri Loop_entry Loop_exit
!#4 N8120 P2848 CASX 4 -1 N8118 0x2000094 Int LE Pri Loop_entry Loop_exit
!#A N8119 N8120
!#4 N8121 P2848 DWLD 3 -1 Int LE Pri Loop_entry Loop_exit
!#4 N8122 P2848 DWLD 4 -1 Int LE Pri Loop_entry Loop_exit
!#A N8121 N8122
!#4 N8123 P2848 CASX 3 -1 N8121 0x2000095 Int LE Pri Loop_entry Loop_exit
!#4 N8124 P2848 CASX 4 -1 N8122 0x2000096 Int LE Pri Loop_entry Loop_exit
!#A N8123 N8124
!#4 N8125 P2849 REPLACEMENT 16 Int BE Pri Loop_entry Loop_exit
!#4 N8126 P2849 REPLACEMENT 16 Int BE Pri Loop_entry Loop_exit
!#4 N8127 P2850 LD 20 -1 Int BE Pri Loop_entry
!#4 N8128 P2851 LD 17 -1 Int BE Pri Loop_exit
!#4 N8129 P2850 LD 20 -1 Int BE Pri Loop_entry
!#4 N8130 P2851 LD 17 -1 Int BE Pri Loop_exit
!#4 N8131 P2852 LD 8 -1 Int BE Pri Loop_entry
!#4 N8132 P2852 CAS 8 -1 N8131 0x2000097 Int BE Pri Loop_entry
!#4 N8133 P2853 DWLD 6 -1 Int BE Pri Loop_exit
!#4 N8134 P2853 DWLD 7 -1 Int BE Pri Loop_exit
!#A N8133 N8134
!#4 N8135 P2853 CASX 6 -1 N8133 0x2000098 Int BE Pri Loop_exit
!#4 N8136 P2853 CASX 7 -1 N8134 0x2000099 Int BE Pri Loop_exit
!#A N8135 N8136
!#4 N8137 P2854 LD 19 -1 Int BE Pri Loop_entry
!#4 N8138 P2855 PREFETCH 3 Int BE Pri
!#4 N8139 P2856 LD 17 -1 Int BE Pri Loop_exit
!#4 N8140 P2857 DWLD 12 -1 Int BE Pri Loop_entry
!#4 N8141 P2857 DWLD 13 -1 Int BE Pri Loop_entry
!#A N8140 N8141
!#4 N8142 P2857 CASX 12 -1 N8140 0x200009a Int BE Pri Loop_entry
!#4 N8143 P2857 CASX 13 -1 N8141 0x200009b Int BE Pri Loop_entry
!#A N8142 N8143
!#4 N8144 P2858 LD 23 -1 Int BE Pri
!#4 N8145 P2859 LD 21 -1 Int BE Pri Loop_exit
!#4 N8146 P2857 DWLD 12 -1 Int BE Pri Loop_entry
!#4 N8147 P2857 DWLD 13 -1 Int BE Pri Loop_entry
!#A N8146 N8147
!#4 N8148 P2857 CASX 12 -1 N8146 0x200009c Int BE Pri Loop_entry
!#4 N8149 P2857 CASX 13 -1 N8147 0x200009d Int BE Pri Loop_entry
!#A N8148 N8149
!#4 N8150 P2858 LD 23 -1 Int BE Pri
!#4 N8151 P2859 LD 21 -1 Int BE Pri Loop_exit
!#4 N8152 P2860 REPLACEMENT 10 Int BE Pri Loop_entry Loop_exit
!#4 N8153 P2860 REPLACEMENT 10 Int BE Pri Loop_entry Loop_exit
!#4 N8154 P2861 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8155 P2861 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N8154 N8155
!#4 N8156 P2861 CASX 21 -1 N8154 0x200009e Int BE Pri Loop_entry Loop_exit
!#4 N8157 P2861 CASX 22 -1 N8155 0x200009f Int BE Pri Loop_entry Loop_exit
!#A N8156 N8157
!#4 N8158 P2862 LD 19 -1 Int BE Pri Loop_entry
!#4 N8159 P2863 DWLD 2 -1,0x0 Int BE Pri
!#4 N8160 P2863 CASX 2 -1,0x0 N8159 0x20000a0 Int BE Pri
!#4 N8161 P2864 LD 13 -1 Int BE Pri Loop_exit
!#4 N8162 P2862 LD 19 -1 Int BE Pri Loop_entry
!#4 N8163 P2863 DWLD 2 -1,0x0 Int BE Pri
!#4 N8164 P2863 CASX 2 -1,0x0 N8163 0x20000a1 Int BE Pri
!#4 N8165 P2864 LD 13 -1 Int BE Pri Loop_exit
!#4 N8166 P2865 DWLD 15 -1 Int BE Pri Loop_entry
!#4 N8167 P2865 DWLD 16 -1 Int BE Pri Loop_entry
!#A N8166 N8167
!#4 N8168 P2865 CASX 15 -1 N8166 0x20000a2 Int BE Pri Loop_entry
!#4 N8169 P2865 CASX 16 -1 N8167 0x20000a3 Int BE Pri Loop_entry
!#A N8168 N8169
!#4 N8170 P2866 LD 0 -1 Int BE Pri Loop_exit
!#4 N8171 P2866 CAS 0 -1 N8170 0x20000a4 Int BE Pri Loop_exit
!#4 N8172 P2865 DWLD 15 -1 Int BE Pri Loop_entry
!#4 N8173 P2865 DWLD 16 -1 Int BE Pri Loop_entry
!#A N8172 N8173
!#4 N8174 P2865 CASX 15 -1 N8172 0x20000a5 Int BE Pri Loop_entry
!#4 N8175 P2865 CASX 16 -1 N8173 0x20000a6 Int BE Pri Loop_entry
!#A N8174 N8175
!#4 N8176 P2866 LD 0 -1 Int BE Pri Loop_exit
!#4 N8177 P2866 CAS 0 -1 N8176 0x20000a7 Int BE Pri Loop_exit
!#4 N8178 P2867 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8179 P2867 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N8178 N8179
!#4 N8180 P2867 CASX 15 -1 N8178 0x20000a8 Int BE Pri Loop_entry Loop_exit
!#4 N8181 P2867 CASX 16 -1 N8179 0x20000a9 Int BE Pri Loop_entry Loop_exit
!#A N8180 N8181
!#4 N8182 P2868 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8183 P2868 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N8182 N8183
!#4 N8184 P2868 CASX 12 -1 N8182 0x20000aa Int BE Pri Loop_entry Loop_exit
!#4 N8185 P2868 CASX 13 -1 N8183 0x20000ab Int BE Pri Loop_entry Loop_exit
!#A N8184 N8185
!#4 N8186 P2868 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8187 P2868 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N8186 N8187
!#4 N8188 P2868 CASX 12 -1 N8186 0x20000ac Int BE Pri Loop_entry Loop_exit
!#4 N8189 P2868 CASX 13 -1 N8187 0x20000ad Int BE Pri Loop_entry Loop_exit
!#A N8188 N8189
!#4 N8190 P2869 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#4 N8191 P2869 CASX 5 -1,0x0 N8190 0x20000ae Int BE Pri Loop_entry
!#4 N8192 P2870 MEMBAR
!#4 N8193 P2869 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#4 N8194 P2869 CASX 5 -1,0x0 N8193 0x20000af Int BE Pri Loop_entry
!#4 N8195 P2870 MEMBAR
!#4 N8196 P2871 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N8197 P2871 CASX 8 -1,0x0 N8196 0x20000b0 Int BE Pri Loop_entry Loop_exit
!#4 N8198 P2872 LD 20 -1 Int BE Pri Loop_entry
!#4 N8199 P2872 CAS 20 -1 N8198 0x20000b1 Int BE Pri Loop_entry
!#4 N8200 P2873 DWLD 3 -1 Int BE Pri Loop_exit
!#4 N8201 P2873 DWLD 4 -1 Int BE Pri Loop_exit
!#A N8200 N8201
!#4 N8202 P2873 CASX 3 -1 N8200 0x20000b2 Int BE Pri Loop_exit
!#4 N8203 P2873 CASX 4 -1 N8201 0x20000b3 Int BE Pri Loop_exit
!#A N8202 N8203
!#4 N8204 P2872 LD 20 -1 Int BE Pri Loop_entry
!#4 N8205 P2872 CAS 20 -1 N8204 0x20000b4 Int BE Pri Loop_entry
!#4 N8206 P2873 DWLD 3 -1 Int BE Pri Loop_exit
!#4 N8207 P2873 DWLD 4 -1 Int BE Pri Loop_exit
!#A N8206 N8207
!#4 N8208 P2873 CASX 3 -1 N8206 0x20000b5 Int BE Pri Loop_exit
!#4 N8209 P2873 CASX 4 -1 N8207 0x20000b6 Int BE Pri Loop_exit
!#A N8208 N8209
!#4 N8210 P2874 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8211 P2874 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N8210 N8211
!#4 N8212 P2874 CASX 12 -1 N8210 0x20000b7 Int BE Pri Loop_entry Loop_exit
!#4 N8213 P2874 CASX 13 -1 N8211 0x20000b8 Int BE Pri Loop_entry Loop_exit
!#A N8212 N8213
!#4 N8214 P2875 LD 6 -1 Int BE Pri Loop_entry
!#4 N8215 P2876 LD 11 -1 Int LE Pri Loop_exit
!#4 N8216 P2875 LD 6 -1 Int BE Pri Loop_entry
!#4 N8217 P2876 LD 11 -1 Int LE Pri Loop_exit
!#4 N8218 P2877 REPLACEMENT 14 Int BE Pri Loop_entry
!#4 N8219 P2878 DWLD 12 -1 Int BE Pri Loop_exit
!#4 N8220 P2878 DWLD 13 -1 Int BE Pri Loop_exit
!#A N8219 N8220
!#4 N8221 P2878 CASX 12 -1 N8219 0x20000b9 Int BE Pri Loop_exit
!#4 N8222 P2878 CASX 13 -1 N8220 0x20000ba Int BE Pri Loop_exit
!#A N8221 N8222
!#4 N8223 P2877 REPLACEMENT 14 Int BE Pri Loop_entry
!#4 N8224 P2878 DWLD 12 -1 Int BE Pri Loop_exit
!#4 N8225 P2878 DWLD 13 -1 Int BE Pri Loop_exit
!#A N8224 N8225
!#4 N8226 P2878 CASX 12 -1 N8224 0x20000bb Int BE Pri Loop_exit
!#4 N8227 P2878 CASX 13 -1 N8225 0x20000bc Int BE Pri Loop_exit
!#A N8226 N8227
!#4 N8228 P2879 LD 23 -1 Int BE Pri Loop_entry
!#4 N8229 P2880 LD 6 -1 Int BE Pri Loop_exit
!#4 N8230 P2881 ST 3 0x41800003 FP BE Pri Loop_entry Loop_exit
!#4 N8231 P2881 ST 3 0x41800004 FP BE Pri Loop_entry Loop_exit
!#4 N8232 P2882 LD 15 -1 Int BE Pri Loop_entry
!#4 N8233 P2883 LD 14 -1 FP BE Pri
!#4 N8234 P2884 LD 22 -1 Int BE Pri Loop_exit
!#4 N8235 P2885 LD 5 -1 Int BE Pri Loop_entry
!#4 N8236 P2885 CAS 5 -1 N8235 0x20000bd Int BE Pri Loop_entry
!#4 N8237 P2886 LD 15 -1 Int BE Pri
!#4 N8238 P2887 LD 4 -1 Int BE Pri Loop_exit
!#4 N8239 P2885 LD 5 -1 Int BE Pri Loop_entry
!#4 N8240 P2885 CAS 5 -1 N8239 0x20000be Int BE Pri Loop_entry
!#4 N8241 P2886 LD 15 -1 Int BE Pri
!#4 N8242 P2887 LD 4 -1 Int BE Pri Loop_exit
!#4 N8243 P2888 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8244 P2888 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N8243 N8244
!#4 N8245 P2888 CASX 12 -1 N8243 0x20000bf Int BE Pri Loop_entry Loop_exit
!#4 N8246 P2888 CASX 13 -1 N8244 0x20000c0 Int BE Pri Loop_entry Loop_exit
!#A N8245 N8246
!#4 N8247 P2888 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8248 P2888 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N8247 N8248
!#4 N8249 P2888 CASX 12 -1 N8247 0x20000c1 Int BE Pri Loop_entry Loop_exit
!#4 N8250 P2888 CASX 13 -1 N8248 0x20000c2 Int BE Pri Loop_entry Loop_exit
!#A N8249 N8250
!#4 N8251 P2889 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#4 N8252 P2889 CASX 11 -1,0x0 N8251 0x20000c3 Int BE Pri Loop_entry
!#4 N8253 P2890 LD 22 -1 Int BE Pri Loop_exit
!#4 N8254 P2890 CAS 22 -1 N8253 0x20000c4 Int BE Pri Loop_exit
!#4 N8255 P2889 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#4 N8256 P2889 CASX 11 -1,0x0 N8255 0x20000c5 Int BE Pri Loop_entry
!#4 N8257 P2890 LD 22 -1 Int BE Pri Loop_exit
!#4 N8258 P2890 CAS 22 -1 N8257 0x20000c6 Int BE Pri Loop_exit
!#4 N8259 P2891 LD 23 -1 Int BE Pri Loop_entry
!#4 N8260 P2892 DWLD 23 -1,0x0 Int BE Pri
!#4 N8261 P2892 CASX 23 -1,0x0 N8260 0x20000c7 Int BE Pri
!#4 N8262 P2893 LD 21 -1 Int BE Pri Loop_exit
!#4 N8263 P2894 PREFETCH 19 Int BE Pri Loop_entry Loop_exit
!#4 N8264 P2895 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8265 P2895 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N8264 N8265
!#4 N8266 P2895 CASX 0 -1 N8264 0x20000c8 Int BE Pri Loop_entry Loop_exit
!#4 N8267 P2895 CASX 1 -1 N8265 0x20000c9 Int BE Pri Loop_entry Loop_exit
!#A N8266 N8267
!#4 N8268 P2896 PREFETCH 3 Int BE Pri Loop_entry
!#4 N8269 P2897 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#4 N8270 P2897 CASX 2 -1,0x0 N8269 0x20000ca Int BE Pri Loop_exit
!#4 N8271 P2898 REPLACEMENT 20 Int BE Pri Loop_entry Loop_exit
!#4 N8272 P2898 REPLACEMENT 20 Int BE Pri Loop_entry Loop_exit
!#4 N8273 P2899 PREFETCH 1 Int BE Pri Loop_entry Loop_exit
!#4 N8274 P2899 PREFETCH 1 Int BE Pri Loop_entry Loop_exit
!#4 N8275 P2900 REPLACEMENT 8 Int BE Pri Loop_entry Loop_exit
!#4 N8276 P2900 REPLACEMENT 8 Int BE Pri Loop_entry Loop_exit
!#4 N8277 P2901 LD 18 -1 Int BE Pri Loop_entry
!#4 N8278 P2902 REPLACEMENT 20 Int BE Pri
!#4 N8279 P2903 LD 14 -1 Int LE Pri Loop_exit
!#4 N8280 P2901 LD 18 -1 Int BE Pri Loop_entry
!#4 N8281 P2902 REPLACEMENT 20 Int BE Pri
!#4 N8282 P2903 LD 14 -1 Int LE Pri Loop_exit
!#4 N8283 P2904 LD 0 -1 Int BE Pri Loop_entry
!#4 N8284 P2905 LD 4 -1 Int BE Pri Loop_exit
!#4 N8285 P2906 PREFETCH 19 Int BE Pri Loop_entry
!#4 N8286 P2907 ST 21 0x20000cb Int BE Pri Loop_exit
!#4 N8287 P2906 PREFETCH 19 Int BE Pri Loop_entry
!#4 N8288 P2907 ST 21 0x20000cc Int BE Pri Loop_exit
!#4 N8289 P2908 LD 21 -1 Int BE Pri Loop_entry
!#4 N8290 P2909 DWLD 6 -1 Int BE Pri
!#4 N8291 P2909 DWLD 7 -1 Int BE Pri
!#A N8290 N8291
!#4 N8292 P2909 CASX 6 -1 N8290 0x20000cd Int BE Pri
!#4 N8293 P2909 CASX 7 -1 N8291 0x20000ce Int BE Pri
!#A N8292 N8293
!#4 N8294 P2910 LD 9 -1 Int BE Pri Loop_exit
!#4 N8295 P2908 LD 21 -1 Int BE Pri Loop_entry
!#4 N8296 P2909 DWLD 6 -1 Int BE Pri
!#4 N8297 P2909 DWLD 7 -1 Int BE Pri
!#A N8296 N8297
!#4 N8298 P2909 CASX 6 -1 N8296 0x20000cf Int BE Pri
!#4 N8299 P2909 CASX 7 -1 N8297 0x20000d0 Int BE Pri
!#A N8298 N8299
!#4 N8300 P2910 LD 9 -1 Int BE Pri Loop_exit
!#4 N8301 P2911 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8302 P2911 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N8301 N8302
!#4 N8303 P2911 CASX 15 -1 N8301 0x20000d1 Int BE Pri Loop_entry Loop_exit
!#4 N8304 P2911 CASX 16 -1 N8302 0x20000d2 Int BE Pri Loop_entry Loop_exit
!#A N8303 N8304
!#4 N8305 P2911 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8306 P2911 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N8305 N8306
!#4 N8307 P2911 CASX 15 -1 N8305 0x20000d3 Int BE Pri Loop_entry Loop_exit
!#4 N8308 P2911 CASX 16 -1 N8306 0x20000d4 Int BE Pri Loop_entry Loop_exit
!#A N8307 N8308
!#4 N8309 P2912 LD 6 -1 Int BE Pri Loop_entry
!#4 N8310 P2913 ST 17 0x41800005 FP BE Pri
!#4 N8311 P2914 LD 15 -1 Int BE Pri Loop_exit
!#4 N8312 P2912 LD 6 -1 Int BE Pri Loop_entry
!#4 N8313 P2913 ST 17 0x41800006 FP BE Pri
!#4 N8314 P2914 LD 15 -1 Int BE Pri Loop_exit
!#4 N8315 P2915 LD 17 -1 Int BE Pri Loop_entry
!#4 N8316 P2916 DWLD 3 -1 Int LE Pri
!#4 N8317 P2916 DWLD 4 -1 Int LE Pri
!#A N8316 N8317
!#4 N8318 P2916 CASX 3 -1 N8316 0x20000d5 Int LE Pri
!#4 N8319 P2916 CASX 4 -1 N8317 0x20000d6 Int LE Pri
!#A N8318 N8319
!#4 N8320 P2917 LD 5 -1 Int BE Pri Loop_exit
!#4 N8321 P2918 DWLD 9 -1 Int BE Pri Loop_entry
!#4 N8322 P2918 DWLD 10 -1 Int BE Pri Loop_entry
!#A N8321 N8322
!#4 N8323 P2918 CASX 9 -1 N8321 0x20000d7 Int BE Pri Loop_entry
!#4 N8324 P2918 CASX 10 -1 N8322 0x20000d8 Int BE Pri Loop_entry
!#A N8323 N8324
!#4 N8325 P2919 DWLD 6 -1 Int BE Pri Loop_exit
!#4 N8326 P2919 DWLD 7 -1 Int BE Pri Loop_exit
!#A N8325 N8326
!#4 N8327 P2919 CASX 6 -1 N8325 0x20000d9 Int BE Pri Loop_exit
!#4 N8328 P2919 CASX 7 -1 N8326 0x20000da Int BE Pri Loop_exit
!#A N8327 N8328
!#4 N8329 P2920 ST 19 0x20000db Int BE Pri Loop_entry
!#4 N8330 P2921 DWLD 21 -1 Int BE Pri Loop_exit
!#4 N8331 P2921 DWLD 22 -1 Int BE Pri Loop_exit
!#A N8330 N8331
!#4 N8332 P2921 CASX 21 -1 N8330 0x20000dc Int BE Pri Loop_exit
!#4 N8333 P2921 CASX 22 -1 N8331 0x20000dd Int BE Pri Loop_exit
!#A N8332 N8333
!#4 N8334 P2920 ST 19 0x20000de Int BE Pri Loop_entry
!#4 N8335 P2921 DWLD 21 -1 Int BE Pri Loop_exit
!#4 N8336 P2921 DWLD 22 -1 Int BE Pri Loop_exit
!#A N8335 N8336
!#4 N8337 P2921 CASX 21 -1 N8335 0x20000df Int BE Pri Loop_exit
!#4 N8338 P2921 CASX 22 -1 N8336 0x20000e0 Int BE Pri Loop_exit
!#A N8337 N8338
!#4 N8339 P2922 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8340 P2922 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N8339 N8340
!#4 N8341 P2922 CASX 9 -1 N8339 0x20000e1 Int BE Pri Loop_entry Loop_exit
!#4 N8342 P2922 CASX 10 -1 N8340 0x20000e2 Int BE Pri Loop_entry Loop_exit
!#A N8341 N8342
!#4 N8343 P2923 REPLACEMENT 11 Int BE Pri Loop_entry
!#4 N8344 P2924 MEMBAR
!#4 N8345 P2923 REPLACEMENT 11 Int BE Pri Loop_entry
!#4 N8346 P2924 MEMBAR
!#4 N8347 P2925 DWLD 9 -1 Int BE Pri Loop_entry
!#4 N8348 P2925 DWLD 10 -1 Int BE Pri Loop_entry
!#A N8347 N8348
!#4 N8349 P2925 CASX 9 -1 N8347 0x20000e3 Int BE Pri Loop_entry
!#4 N8350 P2925 CASX 10 -1 N8348 0x20000e4 Int BE Pri Loop_entry
!#A N8349 N8350
!#4 N8351 P2926 DWLD 9 -1 Int BE Pri Loop_exit
!#4 N8352 P2926 DWLD 10 -1 Int BE Pri Loop_exit
!#A N8351 N8352
!#4 N8353 P2926 CASX 9 -1 N8351 0x20000e5 Int BE Pri Loop_exit
!#4 N8354 P2926 CASX 10 -1 N8352 0x20000e6 Int BE Pri Loop_exit
!#A N8353 N8354
!#4 N8355 P2925 DWLD 9 -1 Int BE Pri Loop_entry
!#4 N8356 P2925 DWLD 10 -1 Int BE Pri Loop_entry
!#A N8355 N8356
!#4 N8357 P2925 CASX 9 -1 N8355 0x20000e7 Int BE Pri Loop_entry
!#4 N8358 P2925 CASX 10 -1 N8356 0x20000e8 Int BE Pri Loop_entry
!#A N8357 N8358
!#4 N8359 P2926 DWLD 9 -1 Int BE Pri Loop_exit
!#4 N8360 P2926 DWLD 10 -1 Int BE Pri Loop_exit
!#A N8359 N8360
!#4 N8361 P2926 CASX 9 -1 N8359 0x20000e9 Int BE Pri Loop_exit
!#4 N8362 P2926 CASX 10 -1 N8360 0x20000ea Int BE Pri Loop_exit
!#A N8361 N8362
!#4 N8363 P2927 ST 9 0x20000eb Int BE Pri Loop_entry
!#4 N8364 P2928 DWLD 3 -1 Int BE Pri Loop_exit
!#4 N8365 P2928 DWLD 4 -1 Int BE Pri Loop_exit
!#A N8364 N8365
!#4 N8366 P2928 CASX 3 -1 N8364 0x20000ec Int BE Pri Loop_exit
!#4 N8367 P2928 CASX 4 -1 N8365 0x20000ed Int BE Pri Loop_exit
!#A N8366 N8367
!#4 N8368 P2927 ST 9 0x20000ee Int BE Pri Loop_entry
!#4 N8369 P2928 DWLD 3 -1 Int BE Pri Loop_exit
!#4 N8370 P2928 DWLD 4 -1 Int BE Pri Loop_exit
!#A N8369 N8370
!#4 N8371 P2928 CASX 3 -1 N8369 0x20000ef Int BE Pri Loop_exit
!#4 N8372 P2928 CASX 4 -1 N8370 0x20000f0 Int BE Pri Loop_exit
!#A N8371 N8372
!#4 N8373 P2929 LD 23 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8374 P2929 CAS 23 -1 N8373 0x20000f1 Int BE Pri Loop_entry Loop_exit
!#4 N8375 P2930 FLUSHI 14 Int BE Pri Loop_entry Loop_exit
!#4 N8376 P2931 ST 18 0x20000f2 Int BE Pri Loop_entry Loop_exit
!#4 N8377 P2931 ST 18 0x20000f3 Int BE Pri Loop_entry Loop_exit
!#4 N8378 P2932 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#4 N8379 P2932 CASX 17 -1,0x0 N8378 0x20000f4 Int BE Pri Loop_entry
!#4 N8380 P2933 LD 21 -1 Int BE Pri Loop_exit
!#4 N8381 P2933 CAS 21 -1 N8380 0x20000f5 Int BE Pri Loop_exit
!#4 N8382 P2932 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#4 N8383 P2932 CASX 17 -1,0x0 N8382 0x20000f6 Int BE Pri Loop_entry
!#4 N8384 P2933 LD 21 -1 Int BE Pri Loop_exit
!#4 N8385 P2933 CAS 21 -1 N8384 0x20000f7 Int BE Pri Loop_exit
!#4 N8386 P2934 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8387 P2934 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N8386 N8387
!#4 N8388 P2934 CASX 6 -1 N8386 0x20000f8 Int BE Pri Loop_entry Loop_exit
!#4 N8389 P2934 CASX 7 -1 N8387 0x20000f9 Int BE Pri Loop_entry Loop_exit
!#A N8388 N8389
!#4 N8390 P2935 PREFETCH 22 Int BE Pri Loop_entry Loop_exit
!#4 N8391 P2936 LD 14 -1 Int BE Pri Loop_entry
!#4 N8392 P2937 LD 5 -1 Int BE Pri Loop_exit
!#4 N8393 P2938 REPLACEMENT 23 Int BE Pri Loop_entry Loop_exit
!#4 N8394 P2939 LD 19 -1 Int BE Pri Loop_entry
!#4 N8395 P2940 LD 17 -1 Int BE Pri Loop_exit
!#4 N8396 P2939 LD 19 -1 Int BE Pri Loop_entry
!#4 N8397 P2940 LD 17 -1 Int BE Pri Loop_exit
!#4 N8398 P2941 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8399 P2941 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N8398 N8399
!#4 N8400 P2941 CASX 0 -1 N8398 0x20000fa Int BE Pri Loop_entry Loop_exit
!#4 N8401 P2941 CASX 1 -1 N8399 0x20000fb Int BE Pri Loop_entry Loop_exit
!#A N8400 N8401
!#4 N8402 P2941 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8403 P2941 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N8402 N8403
!#4 N8404 P2941 CASX 0 -1 N8402 0x20000fc Int BE Pri Loop_entry Loop_exit
!#4 N8405 P2941 CASX 1 -1 N8403 0x20000fd Int BE Pri Loop_entry Loop_exit
!#A N8404 N8405
!#4 N8406 P2942 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8407 P2942 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N8406 N8407
!#4 N8408 P2942 CASX 3 -1 N8406 0x20000fe Int BE Pri Loop_entry Loop_exit
!#4 N8409 P2942 CASX 4 -1 N8407 0x20000ff Int BE Pri Loop_entry Loop_exit
!#A N8408 N8409
!#4 N8410 P2943 REPLACEMENT 23 Int BE Pri Loop_entry
!#4 N8411 P2944 LD 8 -1 Int BE Pri
!#4 N8412 P2945 LD 6 -1 Int BE Pri Loop_exit
!#4 N8413 P2946 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8414 P2946 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N8413 N8414
!#4 N8415 P2946 CASX 12 -1 N8413 0x2000100 Int BE Pri Loop_entry Loop_exit
!#4 N8416 P2946 CASX 13 -1 N8414 0x2000101 Int BE Pri Loop_entry Loop_exit
!#A N8415 N8416
!#4 N8417 P2946 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8418 P2946 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N8417 N8418
!#4 N8419 P2946 CASX 12 -1 N8417 0x2000102 Int BE Pri Loop_entry Loop_exit
!#4 N8420 P2946 CASX 13 -1 N8418 0x2000103 Int BE Pri Loop_entry Loop_exit
!#A N8419 N8420
!#4 N8421 P2947 DWLD 21 -1 Int BE Pri Loop_entry
!#4 N8422 P2947 DWLD 22 -1 Int BE Pri Loop_entry
!#A N8421 N8422
!#4 N8423 P2947 CASX 21 -1 N8421 0x2000104 Int BE Pri Loop_entry
!#4 N8424 P2947 CASX 22 -1 N8422 0x2000105 Int BE Pri Loop_entry
!#A N8423 N8424
!#4 N8425 P2948 LD 19 -1 Int LE Pri Loop_exit
!#4 N8426 P2948 CAS 19 -1 N8425 0x2000106 Int LE Pri Loop_exit
!#4 N8427 P2947 DWLD 21 -1 Int BE Pri Loop_entry
!#4 N8428 P2947 DWLD 22 -1 Int BE Pri Loop_entry
!#A N8427 N8428
!#4 N8429 P2947 CASX 21 -1 N8427 0x2000107 Int BE Pri Loop_entry
!#4 N8430 P2947 CASX 22 -1 N8428 0x2000108 Int BE Pri Loop_entry
!#A N8429 N8430
!#4 N8431 P2948 LD 19 -1 Int LE Pri Loop_exit
!#4 N8432 P2948 CAS 19 -1 N8431 0x2000109 Int LE Pri Loop_exit
!#4 N8433 P2949 ST 5 0x200010a Int BE Pri Loop_entry Loop_exit
!#4 N8434 P2949 ST 5 0x200010b Int BE Pri Loop_entry Loop_exit
!#4 N8435 P2950 DWLD 12 -1 Int BE Pri Loop_entry
!#4 N8436 P2950 DWLD 13 -1 Int BE Pri Loop_entry
!#A N8435 N8436
!#4 N8437 P2950 CASX 12 -1 N8435 0x200010c Int BE Pri Loop_entry
!#4 N8438 P2950 CASX 13 -1 N8436 0x200010d Int BE Pri Loop_entry
!#A N8437 N8438
!#4 N8439 P2951 REPLACEMENT 8 Int BE Pri Loop_exit
!#4 N8440 P2952 DWLD 0 -1 Int BE Pri Loop_entry
!#4 N8441 P2952 DWLD 1 -1 Int BE Pri Loop_entry
!#A N8440 N8441
!#4 N8442 P2952 CASX 0 -1 N8440 0x200010e Int BE Pri Loop_entry
!#4 N8443 P2952 CASX 1 -1 N8441 0x200010f Int BE Pri Loop_entry
!#A N8442 N8443
!#4 N8444 P2953 DWLD 9 -1 Int BE Pri Loop_exit
!#4 N8445 P2953 DWLD 10 -1 Int BE Pri Loop_exit
!#A N8444 N8445
!#4 N8446 P2953 CASX 9 -1 N8444 0x2000110 Int BE Pri Loop_exit
!#4 N8447 P2953 CASX 10 -1 N8445 0x2000111 Int BE Pri Loop_exit
!#A N8446 N8447
!#4 N8448 P2954 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N8449 P2954 CASX 8 -1,0x0 N8448 0x2000112 Int BE Pri Loop_entry Loop_exit
!#4 N8450 P2955 LD 20 -1 Int BE Pri Loop_entry
!#4 N8451 P2956 LD 11 -1 Int LE Pri Loop_exit
!#4 N8452 P2957 LD 22 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8453 P2957 CAS 22 -1 N8452 0x2000113 Int BE Pri Loop_entry Loop_exit
!#4 N8454 P2957 LD 22 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8455 P2957 CAS 22 -1 N8454 0x2000114 Int BE Pri Loop_entry Loop_exit
!#4 N8456 P2958 LD 13 -1 Int BE Pri Loop_entry
!#4 N8457 P2959 REPLACEMENT 9 Int BE Pri
!#4 N8458 P2960 LD 2 -1 Int BE Pri Loop_exit
!#4 N8459 P2958 LD 13 -1 Int BE Pri Loop_entry
!#4 N8460 P2959 REPLACEMENT 9 Int BE Pri
!#4 N8461 P2960 LD 2 -1 Int BE Pri Loop_exit
!#4 N8462 P2961 ST 15 0x2000115 Int BE Pri Loop_entry Loop_exit
!#4 N8463 P2962 REPLACEMENT 1 Int BE Pri Loop_entry
!#4 N8464 P2963 REPLACEMENT 9 Int BE Pri Loop_exit
!#4 N8465 P2964 LD 20 -1 Int BE Pri Loop_entry
!#4 N8466 P2965 LD 11 -1 Int BE Pri Loop_exit
!#4 N8467 P2966 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8468 P2966 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N8467 N8468
!#4 N8469 P2966 CASX 15 -1 N8467 0x2000116 Int BE Pri Loop_entry Loop_exit
!#4 N8470 P2966 CASX 16 -1 N8468 0x2000117 Int BE Pri Loop_entry Loop_exit
!#A N8469 N8470
!#4 N8471 P2967 LD 5 -1 Int BE Pri Loop_entry
!#4 N8472 P2968 LD 18 -1 Int BE Pri Loop_exit
!#4 N8473 P2969 LD 22 -1 Int BE Pri Loop_entry
!#4 N8474 P2970 ST 13 0x2000118 Int BE Pri
!#4 N8475 P2971 LD 17 -1 Int BE Pri Loop_exit
!#4 N8476 P2969 LD 22 -1 Int BE Pri Loop_entry
!#4 N8477 P2970 ST 13 0x2000119 Int BE Pri
!#4 N8478 P2971 LD 17 -1 Int BE Pri Loop_exit
!#4 N8479 P2972 LD 8 -1 Int BE Pri Loop_entry
!#4 N8480 P2972 CAS 8 -1 N8479 0x200011a Int BE Pri Loop_entry
!#4 N8481 P2973 LD 16 -1 Int BE Pri Loop_exit
!#4 N8482 P2973 CAS 16 -1 N8481 0x200011b Int BE Pri Loop_exit
!#4 N8483 P2974 LD 8 -1 Int BE Pri Loop_entry
!#4 N8484 P2975 LD 13 -1 Int BE Pri
!#4 N8485 P2975 CAS 13 -1 N8484 0x200011c Int BE Pri
!#4 N8486 P2976 LD 5 -1 Int BE Pri Loop_exit
!#4 N8487 P2974 LD 8 -1 Int BE Pri Loop_entry
!#4 N8488 P2975 LD 13 -1 Int BE Pri
!#4 N8489 P2975 CAS 13 -1 N8488 0x200011d Int BE Pri
!#4 N8490 P2976 LD 5 -1 Int BE Pri Loop_exit
!#4 N8491 P2977 LD 4 -1 Int BE Pri Loop_entry
!#4 N8492 P2978 LD 11 -1 Int BE Pri Loop_exit
!#4 N8493 P2977 LD 4 -1 Int BE Pri Loop_entry
!#4 N8494 P2978 LD 11 -1 Int BE Pri Loop_exit
!#4 N8495 P2979 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8496 P2979 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N8495 N8496
!#4 N8497 P2979 CASX 12 -1 N8495 0x200011e Int BE Pri Loop_entry Loop_exit
!#4 N8498 P2979 CASX 13 -1 N8496 0x200011f Int BE Pri Loop_entry Loop_exit
!#A N8497 N8498
!#4 N8499 P2979 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8500 P2979 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N8499 N8500
!#4 N8501 P2979 CASX 12 -1 N8499 0x2000120 Int BE Pri Loop_entry Loop_exit
!#4 N8502 P2979 CASX 13 -1 N8500 0x2000121 Int BE Pri Loop_entry Loop_exit
!#A N8501 N8502
!#4 N8503 P2980 DWLD 6 -1 Int BE Pri Loop_entry
!#4 N8504 P2980 DWLD 7 -1 Int BE Pri Loop_entry
!#A N8503 N8504
!#4 N8505 P2980 CASX 6 -1 N8503 0x2000122 Int BE Pri Loop_entry
!#4 N8506 P2980 CASX 7 -1 N8504 0x2000123 Int BE Pri Loop_entry
!#A N8505 N8506
!#4 N8507 P2981 LD 10 -1 Int BE Pri Loop_exit
!#4 N8508 P2981 CAS 10 -1 N8507 0x2000124 Int BE Pri Loop_exit
!#4 N8509 P2982 DWLD 15 -1 Int BE Pri Loop_entry
!#4 N8510 P2982 DWLD 16 -1 Int BE Pri Loop_entry
!#A N8509 N8510
!#4 N8511 P2982 CASX 15 -1 N8509 0x2000125 Int BE Pri Loop_entry
!#4 N8512 P2982 CASX 16 -1 N8510 0x2000126 Int BE Pri Loop_entry
!#A N8511 N8512
!#4 N8513 P2983 DWLD 3 -1 Int BE Pri Loop_exit
!#4 N8514 P2983 DWLD 4 -1 Int BE Pri Loop_exit
!#A N8513 N8514
!#4 N8515 P2983 CASX 3 -1 N8513 0x2000127 Int BE Pri Loop_exit
!#4 N8516 P2983 CASX 4 -1 N8514 0x2000128 Int BE Pri Loop_exit
!#A N8515 N8516
!#4 N8517 P2982 DWLD 15 -1 Int BE Pri Loop_entry
!#4 N8518 P2982 DWLD 16 -1 Int BE Pri Loop_entry
!#A N8517 N8518
!#4 N8519 P2982 CASX 15 -1 N8517 0x2000129 Int BE Pri Loop_entry
!#4 N8520 P2982 CASX 16 -1 N8518 0x200012a Int BE Pri Loop_entry
!#A N8519 N8520
!#4 N8521 P2983 DWLD 3 -1 Int BE Pri Loop_exit
!#4 N8522 P2983 DWLD 4 -1 Int BE Pri Loop_exit
!#A N8521 N8522
!#4 N8523 P2983 CASX 3 -1 N8521 0x200012b Int BE Pri Loop_exit
!#4 N8524 P2983 CASX 4 -1 N8522 0x200012c Int BE Pri Loop_exit
!#A N8523 N8524
!#4 N8525 P2984 LD 7 -1 Int BE Pri Loop_entry
!#4 N8526 P2985 LD 19 -1 Int BE Pri Loop_exit
!#4 N8527 P2984 LD 7 -1 Int BE Pri Loop_entry
!#4 N8528 P2985 LD 19 -1 Int BE Pri Loop_exit
!#4 N8529 P2986 DWLD 9 -1 Int BE Pri Loop_entry
!#4 N8530 P2986 DWLD 10 -1 Int BE Pri Loop_entry
!#A N8529 N8530
!#4 N8531 P2986 CASX 9 -1 N8529 0x200012d Int BE Pri Loop_entry
!#4 N8532 P2986 CASX 10 -1 N8530 0x200012e Int BE Pri Loop_entry
!#A N8531 N8532
!#4 N8533 P2987 REPLACEMENT 17 Int BE Pri Loop_exit
!#4 N8534 P2986 DWLD 9 -1 Int BE Pri Loop_entry
!#4 N8535 P2986 DWLD 10 -1 Int BE Pri Loop_entry
!#A N8534 N8535
!#4 N8536 P2986 CASX 9 -1 N8534 0x200012f Int BE Pri Loop_entry
!#4 N8537 P2986 CASX 10 -1 N8535 0x2000130 Int BE Pri Loop_entry
!#A N8536 N8537
!#4 N8538 P2987 REPLACEMENT 17 Int BE Pri Loop_exit
!#4 N8539 P2988 LD 23 -1 Int BE Pri Loop_entry
!#4 N8540 P2989 LD 4 -1 Int BE Pri Loop_exit
!#4 N8541 P2990 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8542 P2990 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N8541 N8542
!#4 N8543 P2990 CASX 12 -1 N8541 0x2000131 Int BE Pri Loop_entry Loop_exit
!#4 N8544 P2990 CASX 13 -1 N8542 0x2000132 Int BE Pri Loop_entry Loop_exit
!#A N8543 N8544
!#4 N8545 P2990 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8546 P2990 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N8545 N8546
!#4 N8547 P2990 CASX 12 -1 N8545 0x2000133 Int BE Pri Loop_entry Loop_exit
!#4 N8548 P2990 CASX 13 -1 N8546 0x2000134 Int BE Pri Loop_entry Loop_exit
!#A N8547 N8548
!#4 N8549 P2991 ST 0 0x2000135 Int BE Pri Loop_entry
!#4 N8550 P2992 DWLD 15 -1 Int BE Pri Loop_exit
!#4 N8551 P2992 DWLD 16 -1 Int BE Pri Loop_exit
!#A N8550 N8551
!#4 N8552 P2992 CASX 15 -1 N8550 0x2000136 Int BE Pri Loop_exit
!#4 N8553 P2992 CASX 16 -1 N8551 0x2000137 Int BE Pri Loop_exit
!#A N8552 N8553
!#4 N8554 P2993 REPLACEMENT 13 Int BE Pri Loop_entry Loop_exit
!#4 N8555 P2993 REPLACEMENT 13 Int BE Pri Loop_entry Loop_exit
!#4 N8556 P2994 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#4 N8557 P2994 CASX 2 -1,0x0 N8556 0x2000138 Int BE Pri Loop_entry
!#4 N8558 P2995 DWLD 12 -1 Int BE Pri Loop_exit
!#4 N8559 P2995 DWLD 13 -1 Int BE Pri Loop_exit
!#A N8558 N8559
!#4 N8560 P2995 CASX 12 -1 N8558 0x2000139 Int BE Pri Loop_exit
!#4 N8561 P2995 CASX 13 -1 N8559 0x200013a Int BE Pri Loop_exit
!#A N8560 N8561
!#4 N8562 P2994 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#4 N8563 P2994 CASX 2 -1,0x0 N8562 0x200013b Int BE Pri Loop_entry
!#4 N8564 P2995 DWLD 12 -1 Int BE Pri Loop_exit
!#4 N8565 P2995 DWLD 13 -1 Int BE Pri Loop_exit
!#A N8564 N8565
!#4 N8566 P2995 CASX 12 -1 N8564 0x200013c Int BE Pri Loop_exit
!#4 N8567 P2995 CASX 13 -1 N8565 0x200013d Int BE Pri Loop_exit
!#A N8566 N8567
!#4 N8568 P2996 LD 18 -1 Int BE Pri Loop_entry
!#4 N8569 P2997 MEMBAR
!#4 N8570 P2998 LD 21 -1 Int BE Pri Loop_exit
!#4 N8571 P2999 LD 5 -1 Int BE Pri Loop_entry
!#4 N8572 P3000 LD 0 -1 Int BE Pri Loop_exit
!#4 N8573 P3001 LD 7 -1 Int BE Pri Loop_entry
!#4 N8574 P3002 LD 23 -1 Int BE Pri Loop_exit
!#4 N8575 P3003 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#4 N8576 P3003 CASX 2 -1,0x0 N8575 0x200013e Int BE Pri Loop_entry
!#4 N8577 P3004 ST 3 0x41800007 FP BE Pri Loop_exit
!#4 N8578 P3003 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#4 N8579 P3003 CASX 2 -1,0x0 N8578 0x200013f Int BE Pri Loop_entry
!#4 N8580 P3004 ST 3 0x41800008 FP BE Pri Loop_exit
!#4 N8581 P3005 LD 4 -1 Int BE Pri Loop_entry
!#4 N8582 P3006 REPLACEMENT 20 Int BE Pri
!#4 N8583 P3007 LD 6 -1 Int BE Pri Loop_exit
!#4 N8584 P3005 LD 4 -1 Int BE Pri Loop_entry
!#4 N8585 P3006 REPLACEMENT 20 Int BE Pri
!#4 N8586 P3007 LD 6 -1 Int BE Pri Loop_exit
!#4 N8587 P3008 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N8588 P3008 CASX 5 -1,0x0 N8587 0x2000140 Int BE Pri Loop_entry Loop_exit
!#4 N8589 P3009 LD 2 -1 Int BE Pri Loop_entry
!#4 N8590 P3010 LD 6 -1 Int BE Pri Loop_exit
!#4 N8591 P3009 LD 2 -1 Int BE Pri Loop_entry
!#4 N8592 P3010 LD 6 -1 Int BE Pri Loop_exit
!#4 N8593 P3011 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8594 P3011 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N8593 N8594
!#4 N8595 P3011 CASX 21 -1 N8593 0x2000141 Int BE Pri Loop_entry Loop_exit
!#4 N8596 P3011 CASX 22 -1 N8594 0x2000142 Int BE Pri Loop_entry Loop_exit
!#A N8595 N8596
!#4 N8597 P3011 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8598 P3011 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N8597 N8598
!#4 N8599 P3011 CASX 21 -1 N8597 0x2000143 Int BE Pri Loop_entry Loop_exit
!#4 N8600 P3011 CASX 22 -1 N8598 0x2000144 Int BE Pri Loop_entry Loop_exit
!#A N8599 N8600
!#4 N8601 P3012 LD 1 -1 Int BE Pri Loop_entry
!#4 N8602 P3013 LD 14 -1 Int BE Pri Loop_exit
!#4 N8603 P3012 LD 1 -1 Int BE Pri Loop_entry
!#4 N8604 P3013 LD 14 -1 Int BE Pri Loop_exit
!#4 N8605 P3014 LD 4 -1 Int BE Pri Loop_entry
!#4 N8606 P3015 DWLD 8 -1,0x0 Int BE Pri
!#4 N8607 P3015 CASX 8 -1,0x0 N8606 0x2000145 Int BE Pri
!#4 N8608 P3016 LD 11 -1 Int BE Pri Loop_exit
!#4 N8609 P3014 LD 4 -1 Int BE Pri Loop_entry
!#4 N8610 P3015 DWLD 8 -1,0x0 Int BE Pri
!#4 N8611 P3015 CASX 8 -1,0x0 N8610 0x2000146 Int BE Pri
!#4 N8612 P3016 LD 11 -1 Int BE Pri Loop_exit
!#4 N8613 P3017 REPLACEMENT 0 Int BE Pri Loop_entry
!#4 N8614 P3018 LD 22 -1 Int BE Pri Loop_exit
!#4 N8615 P3018 CAS 22 -1 N8614 0x2000147 Int BE Pri Loop_exit
!#4 N8616 P3017 REPLACEMENT 0 Int BE Pri Loop_entry
!#4 N8617 P3018 LD 22 -1 Int BE Pri Loop_exit
!#4 N8618 P3018 CAS 22 -1 N8617 0x2000148 Int BE Pri Loop_exit
!#4 N8619 P3019 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N8620 P3019 CASX 8 -1,0x0 N8619 0x2000149 Int BE Pri Loop_entry Loop_exit
!#4 N8621 P3020 LD 21 -1 Int BE Pri Loop_entry
!#4 N8622 P3021 DWLD 21 -1 Int BE Pri
!#4 N8623 P3021 DWLD 22 -1 Int BE Pri
!#A N8622 N8623
!#4 N8624 P3021 CASX 21 -1 N8622 0x200014a Int BE Pri
!#4 N8625 P3021 CASX 22 -1 N8623 0x200014b Int BE Pri
!#A N8624 N8625
!#4 N8626 P3022 LD 3 -1 Int BE Pri Loop_exit
!#4 N8627 P3023 LD 14 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8628 P3023 CAS 14 -1 N8627 0x200014c Int BE Pri Loop_entry Loop_exit
!#4 N8629 P3024 LD 1 -1 Int LE Pri Loop_entry
!#4 N8630 P3025 LD 16 -1 Int BE Pri Loop_exit
!#4 N8631 P3024 LD 1 -1 Int LE Pri Loop_entry
!#4 N8632 P3025 LD 16 -1 Int BE Pri Loop_exit
!#4 N8633 P3026 REPLACEMENT 17 Int BE Pri Loop_entry
!#4 N8634 P3027 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#4 N8635 P3027 CASX 2 -1,0x0 N8634 0x200014d Int BE Pri Loop_exit
!#4 N8636 P3028 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N8637 P3028 CASX 2 -1,0x0 N8636 0x200014e Int BE Pri Loop_entry Loop_exit
!#4 N8638 P3029 DWLD 18 -1 Int BE Pri Loop_entry
!#4 N8639 P3029 DWLD 19 -1 Int BE Pri Loop_entry
!#A N8638 N8639
!#4 N8640 P3029 CASX 18 -1 N8638 0x200014f Int BE Pri Loop_entry
!#4 N8641 P3029 CASX 19 -1 N8639 0x2000150 Int BE Pri Loop_entry
!#A N8640 N8641
!#4 N8642 P3030 DWLD 9 -1 Int BE Pri Loop_exit
!#4 N8643 P3030 DWLD 10 -1 Int BE Pri Loop_exit
!#A N8642 N8643
!#4 N8644 P3030 CASX 9 -1 N8642 0x2000151 Int BE Pri Loop_exit
!#4 N8645 P3030 CASX 10 -1 N8643 0x2000152 Int BE Pri Loop_exit
!#A N8644 N8645
!#4 N8646 P3029 DWLD 18 -1 Int BE Pri Loop_entry
!#4 N8647 P3029 DWLD 19 -1 Int BE Pri Loop_entry
!#A N8646 N8647
!#4 N8648 P3029 CASX 18 -1 N8646 0x2000153 Int BE Pri Loop_entry
!#4 N8649 P3029 CASX 19 -1 N8647 0x2000154 Int BE Pri Loop_entry
!#A N8648 N8649
!#4 N8650 P3030 DWLD 9 -1 Int BE Pri Loop_exit
!#4 N8651 P3030 DWLD 10 -1 Int BE Pri Loop_exit
!#A N8650 N8651
!#4 N8652 P3030 CASX 9 -1 N8650 0x2000155 Int BE Pri Loop_exit
!#4 N8653 P3030 CASX 10 -1 N8651 0x2000156 Int BE Pri Loop_exit
!#A N8652 N8653
!#4 N8654 P3031 LD 13 -1 Int BE Pri Loop_entry
!#4 N8655 P3032 LD 11 -1 Int BE Pri Loop_exit
!#4 N8656 P3033 DWLD 9 -1 Int BE Pri Loop_entry
!#4 N8657 P3033 DWLD 10 -1 Int BE Pri Loop_entry
!#A N8656 N8657
!#4 N8658 P3033 CASX 9 -1 N8656 0x2000157 Int BE Pri Loop_entry
!#4 N8659 P3033 CASX 10 -1 N8657 0x2000158 Int BE Pri Loop_entry
!#A N8658 N8659
!#4 N8660 P3034 DWLD 18 -1 Int LE Pri Loop_exit
!#4 N8661 P3034 DWLD 19 -1 Int LE Pri Loop_exit
!#A N8660 N8661
!#4 N8662 P3034 CASX 18 -1 N8660 0x2000159 Int LE Pri Loop_exit
!#4 N8663 P3034 CASX 19 -1 N8661 0x200015a Int LE Pri Loop_exit
!#A N8662 N8663
!#4 N8664 P3033 DWLD 9 -1 Int BE Pri Loop_entry
!#4 N8665 P3033 DWLD 10 -1 Int BE Pri Loop_entry
!#A N8664 N8665
!#4 N8666 P3033 CASX 9 -1 N8664 0x200015b Int BE Pri Loop_entry
!#4 N8667 P3033 CASX 10 -1 N8665 0x200015c Int BE Pri Loop_entry
!#A N8666 N8667
!#4 N8668 P3034 DWLD 18 -1 Int LE Pri Loop_exit
!#4 N8669 P3034 DWLD 19 -1 Int LE Pri Loop_exit
!#A N8668 N8669
!#4 N8670 P3034 CASX 18 -1 N8668 0x200015d Int LE Pri Loop_exit
!#4 N8671 P3034 CASX 19 -1 N8669 0x200015e Int LE Pri Loop_exit
!#A N8670 N8671
!#4 N8672 P3035 PREFETCH 18 Int BE Pri Loop_entry Loop_exit
!#4 N8673 P3035 PREFETCH 18 Int BE Pri Loop_entry Loop_exit
!#4 N8674 P3036 LD 12 -1 Int BE Pri Loop_entry
!#4 N8675 P3036 CAS 12 -1 N8674 0x200015f Int BE Pri Loop_entry
!#4 N8676 P3037 ST 4 0x2000160 Int BE Pri Loop_exit
!#4 N8677 P3036 LD 12 -1 Int BE Pri Loop_entry
!#4 N8678 P3036 CAS 12 -1 N8677 0x2000161 Int BE Pri Loop_entry
!#4 N8679 P3037 ST 4 0x2000162 Int BE Pri Loop_exit
!#4 N8680 P3038 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N8681 P3038 CASX 23 -1,0x0 N8680 0x2000163 Int BE Pri Loop_entry Loop_exit
!#4 N8682 P3039 ST 3 0x2000164 Int BE Pri Loop_entry
!#4 N8683 P3040 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#4 N8684 P3040 CASX 23 -1,0x0 N8683 0x2000165 Int BE Pri Loop_exit
!#4 N8685 P3039 ST 3 0x2000166 Int BE Pri Loop_entry
!#4 N8686 P3040 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#4 N8687 P3040 CASX 23 -1,0x0 N8686 0x2000167 Int BE Pri Loop_exit
!#4 N8688 P3041 PREFETCH 6 Int BE Pri Loop_entry Loop_exit
!#4 N8689 P3042 LD 19 -1 Int BE Pri Loop_entry
!#4 N8690 P3043 DWLD 14 -1,0x0 Int BE Pri
!#4 N8691 P3043 CASX 14 -1,0x0 N8690 0x2000168 Int BE Pri
!#4 N8692 P3044 LD 6 -1 Int BE Pri Loop_exit
!#4 N8693 P3042 LD 19 -1 Int BE Pri Loop_entry
!#4 N8694 P3043 DWLD 14 -1,0x0 Int BE Pri
!#4 N8695 P3043 CASX 14 -1,0x0 N8694 0x2000169 Int BE Pri
!#4 N8696 P3044 LD 6 -1 Int BE Pri Loop_exit
!#4 N8697 P3045 ST 4 0x200016a Int BE Pri Loop_entry
!#4 N8698 P3046 ST 14 0x200016b Int BE Pri Loop_exit
!#4 N8699 P3047 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#4 N8700 P3047 CASX 17 -1,0x0 N8699 0x200016c Int BE Pri Loop_entry
!#4 N8701 P3048 LD 6 -1 Int BE Pri
!#4 N8702 P3049 LD 22 -1 Int BE Pri Loop_exit
!#4 N8703 P3047 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#4 N8704 P3047 CASX 17 -1,0x0 N8703 0x200016d Int BE Pri Loop_entry
!#4 N8705 P3048 LD 6 -1 Int BE Pri
!#4 N8706 P3049 LD 22 -1 Int BE Pri Loop_exit
!#4 N8707 P3050 REPLACEMENT 16 Int BE Pri Loop_entry Loop_exit
!#4 N8708 P3051 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N8709 P3051 CASX 8 -1,0x0 N8708 0x200016e Int BE Pri Loop_entry Loop_exit
!#4 N8710 P3052 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N8711 P3052 CASX 11 -1,0x0 N8710 0x200016f Int BE Pri Loop_entry Loop_exit
!#4 N8712 P3052 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N8713 P3052 CASX 11 -1,0x0 N8712 0x2000170 Int BE Pri Loop_entry Loop_exit
!#4 N8714 P3053 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N8715 P3053 CASX 5 -1,0x0 N8714 0x2000171 Int BE Pri Loop_entry Loop_exit
!#4 N8716 P3053 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N8717 P3053 CASX 5 -1,0x0 N8716 0x2000172 Int BE Pri Loop_entry Loop_exit
!#4 N8718 P3054 ST 17 0x2000173 Int BE Pri Loop_entry Loop_exit
!#4 N8719 P3054 ST 17 0x2000174 Int BE Pri Loop_entry Loop_exit
!#4 N8720 P3055 ST 22 0x2000175 Int BE Pri Loop_entry Loop_exit
!#4 N8721 P3056 DWLD 18 -1 Int BE Pri Loop_entry
!#4 N8722 P3056 DWLD 19 -1 Int BE Pri Loop_entry
!#A N8721 N8722
!#4 N8723 P3056 CASX 18 -1 N8721 0x2000176 Int BE Pri Loop_entry
!#4 N8724 P3056 CASX 19 -1 N8722 0x2000177 Int BE Pri Loop_entry
!#A N8723 N8724
!#4 N8725 P3057 ST 12 0x41800009 FP BE Pri Loop_exit
!#4 N8726 P3056 DWLD 18 -1 Int BE Pri Loop_entry
!#4 N8727 P3056 DWLD 19 -1 Int BE Pri Loop_entry
!#A N8726 N8727
!#4 N8728 P3056 CASX 18 -1 N8726 0x2000178 Int BE Pri Loop_entry
!#4 N8729 P3056 CASX 19 -1 N8727 0x2000179 Int BE Pri Loop_entry
!#A N8728 N8729
!#4 N8730 P3057 ST 12 0x4180000a FP BE Pri Loop_exit
!#4 N8731 P3058 LD 3 -1 Int BE Pri Loop_entry
!#4 N8732 P3059 LD 9 -1 Int BE Pri Loop_exit
!#4 N8733 P3058 LD 3 -1 Int BE Pri Loop_entry
!#4 N8734 P3059 LD 9 -1 Int BE Pri Loop_exit
!#4 N8735 P3060 LD 8 -1 FP BE Pri Loop_entry Loop_exit
!#4 N8736 P3061 DWLD 6 -1 Int BE Pri Loop_entry
!#4 N8737 P3061 DWLD 7 -1 Int BE Pri Loop_entry
!#A N8736 N8737
!#4 N8738 P3061 CASX 6 -1 N8736 0x200017a Int BE Pri Loop_entry
!#4 N8739 P3061 CASX 7 -1 N8737 0x200017b Int BE Pri Loop_entry
!#A N8738 N8739
!#4 N8740 P3062 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#4 N8741 P3062 CASX 17 -1,0x0 N8740 0x200017c Int BE Pri Loop_exit
!#4 N8742 P3063 LD 15 -1 Int BE Pri Loop_entry
!#4 N8743 P3063 CAS 15 -1 N8742 0x200017d Int BE Pri Loop_entry
!#4 N8744 P3064 DWLD 15 -1 Int BE Pri Loop_exit
!#4 N8745 P3064 DWLD 16 -1 Int BE Pri Loop_exit
!#A N8744 N8745
!#4 N8746 P3064 CASX 15 -1 N8744 0x200017e Int BE Pri Loop_exit
!#4 N8747 P3064 CASX 16 -1 N8745 0x200017f Int BE Pri Loop_exit
!#A N8746 N8747
!#4 N8748 P3065 REPLACEMENT 9 Int BE Pri Loop_entry Loop_exit
!#4 N8749 P3066 LD 7 -1 Int BE Pri Loop_entry
!#4 N8750 P3067 LD 22 -1 Int BE Pri Loop_exit
!#4 N8751 P3066 LD 7 -1 Int BE Pri Loop_entry
!#4 N8752 P3067 LD 22 -1 Int BE Pri Loop_exit
!#4 N8753 P3068 LD 11 -1 Int BE Pri Loop_entry
!#4 N8754 P3068 CAS 11 -1 N8753 0x2000180 Int BE Pri Loop_entry
!#4 N8755 P3069 ST 5 0x2000181 Int BE Pri Loop_exit
!#4 N8756 P3070 REPLACEMENT 20 Int BE Pri Loop_entry Loop_exit
!#4 N8757 P3070 REPLACEMENT 20 Int BE Pri Loop_entry Loop_exit
!#4 N8758 P3071 LD 15 -1 Int BE Pri Loop_entry
!#4 N8759 P3072 LD 19 -1 Int BE Pri Loop_exit
!#4 N8760 P3073 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8761 P3073 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N8760 N8761
!#4 N8762 P3073 CASX 21 -1 N8760 0x2000182 Int BE Pri Loop_entry Loop_exit
!#4 N8763 P3073 CASX 22 -1 N8761 0x2000183 Int BE Pri Loop_entry Loop_exit
!#A N8762 N8763
!#4 N8764 P3074 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8765 P3074 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N8764 N8765
!#4 N8766 P3074 CASX 6 -1 N8764 0x2000184 Int BE Pri Loop_entry Loop_exit
!#4 N8767 P3074 CASX 7 -1 N8765 0x2000185 Int BE Pri Loop_entry Loop_exit
!#A N8766 N8767
!#4 N8768 P3075 DWLD 9 -1 Int BE Pri Loop_entry
!#4 N8769 P3075 DWLD 10 -1 Int BE Pri Loop_entry
!#A N8768 N8769
!#4 N8770 P3075 CASX 9 -1 N8768 0x2000186 Int BE Pri Loop_entry
!#4 N8771 P3075 CASX 10 -1 N8769 0x2000187 Int BE Pri Loop_entry
!#A N8770 N8771
!#4 N8772 P3076 ST 17 0x2000188 Int BE Pri Loop_exit
!#4 N8773 P3075 DWLD 9 -1 Int BE Pri Loop_entry
!#4 N8774 P3075 DWLD 10 -1 Int BE Pri Loop_entry
!#A N8773 N8774
!#4 N8775 P3075 CASX 9 -1 N8773 0x2000189 Int BE Pri Loop_entry
!#4 N8776 P3075 CASX 10 -1 N8774 0x200018a Int BE Pri Loop_entry
!#A N8775 N8776
!#4 N8777 P3076 ST 17 0x200018b Int BE Pri Loop_exit
!#4 N8778 P3077 LD 9 -1 Int BE Pri Loop_entry
!#4 N8779 P3078 LD 17 -1 Int BE Pri Loop_exit
!#4 N8780 P3077 LD 9 -1 Int BE Pri Loop_entry
!#4 N8781 P3078 LD 17 -1 Int BE Pri Loop_exit
!#4 N8782 P3079 LD 22 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8783 P3079 CAS 22 -1 N8782 0x200018c Int BE Pri Loop_entry Loop_exit
!#4 N8784 P3079 LD 22 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8785 P3079 CAS 22 -1 N8784 0x200018d Int BE Pri Loop_entry Loop_exit
!#4 N8786 P3080 DWLD 18 -1 Int LE Pri Loop_entry Loop_exit
!#4 N8787 P3080 DWLD 19 -1 Int LE Pri Loop_entry Loop_exit
!#A N8786 N8787
!#4 N8788 P3080 CASX 18 -1 N8786 0x200018e Int LE Pri Loop_entry Loop_exit
!#4 N8789 P3080 CASX 19 -1 N8787 0x200018f Int LE Pri Loop_entry Loop_exit
!#A N8788 N8789
!#4 N8790 P3080 DWLD 18 -1 Int LE Pri Loop_entry Loop_exit
!#4 N8791 P3080 DWLD 19 -1 Int LE Pri Loop_entry Loop_exit
!#A N8790 N8791
!#4 N8792 P3080 CASX 18 -1 N8790 0x2000190 Int LE Pri Loop_entry Loop_exit
!#4 N8793 P3080 CASX 19 -1 N8791 0x2000191 Int LE Pri Loop_entry Loop_exit
!#A N8792 N8793
!#4 N8794 P3081 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8795 P3081 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N8794 N8795
!#4 N8796 P3081 CASX 21 -1 N8794 0x2000192 Int BE Pri Loop_entry Loop_exit
!#4 N8797 P3081 CASX 22 -1 N8795 0x2000193 Int BE Pri Loop_entry Loop_exit
!#A N8796 N8797
!#4 N8798 P3082 LD 20 -1 Int BE Pri Loop_entry
!#4 N8799 P3083 ST 6 0x2000194 Int BE Pri
!#4 N8800 P3084 LD 0 -1 Int BE Pri Loop_exit
!#4 N8801 P3082 LD 20 -1 Int BE Pri Loop_entry
!#4 N8802 P3083 ST 6 0x2000195 Int BE Pri
!#4 N8803 P3084 LD 0 -1 Int BE Pri Loop_exit
!#4 N8804 P3085 LD 2 -1 Int BE Pri Loop_entry
!#4 N8805 P3086 LD 22 -1 Int BE Pri Loop_exit
!#4 N8806 P3085 LD 2 -1 Int BE Pri Loop_entry
!#4 N8807 P3086 LD 22 -1 Int BE Pri Loop_exit
!#4 N8808 P3087 ST 13 0x2000196 Int BE Pri Loop_entry
!#4 N8809 P3088 DWLD 8 -1,0x0 Int LE Pri Loop_exit
!#4 N8810 P3088 CASX 8 -1,0x0 N8809 0x2000197 Int LE Pri Loop_exit
!#4 N8811 P3089 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#4 N8812 P3089 CASX 2 -1,0x0 N8811 0x2000198 Int BE Pri Loop_entry
!#4 N8813 P3090 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#4 N8814 P3090 CASX 20 -1,0x0 N8813 0x2000199 Int BE Pri Loop_exit
!#4 N8815 P3089 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#4 N8816 P3089 CASX 2 -1,0x0 N8815 0x200019a Int BE Pri Loop_entry
!#4 N8817 P3090 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#4 N8818 P3090 CASX 20 -1,0x0 N8817 0x200019b Int BE Pri Loop_exit
!#4 N8819 P3091 PREFETCH 9 Int BE Pri Loop_entry
!#4 N8820 P3092 LD 6 -1 Int BE Pri Loop_exit
!#4 N8821 P3092 CAS 6 -1 N8820 0x200019c Int BE Pri Loop_exit
!#4 N8822 P3091 PREFETCH 9 Int BE Pri Loop_entry
!#4 N8823 P3092 LD 6 -1 Int BE Pri Loop_exit
!#4 N8824 P3092 CAS 6 -1 N8823 0x200019d Int BE Pri Loop_exit
!#4 N8825 P3093 LD 19 -1 Int BE Pri Loop_entry
!#4 N8826 P3094 DWLD 18 -1 Int BE Pri
!#4 N8827 P3094 DWLD 19 -1 Int BE Pri
!#A N8826 N8827
!#4 N8828 P3094 CASX 18 -1 N8826 0x200019e Int BE Pri
!#4 N8829 P3094 CASX 19 -1 N8827 0x200019f Int BE Pri
!#A N8828 N8829
!#4 N8830 P3095 LD 23 -1 Int BE Pri Loop_exit
!#4 N8831 P3093 LD 19 -1 Int BE Pri Loop_entry
!#4 N8832 P3094 DWLD 18 -1 Int BE Pri
!#4 N8833 P3094 DWLD 19 -1 Int BE Pri
!#A N8832 N8833
!#4 N8834 P3094 CASX 18 -1 N8832 0x20001a0 Int BE Pri
!#4 N8835 P3094 CASX 19 -1 N8833 0x20001a1 Int BE Pri
!#A N8834 N8835
!#4 N8836 P3095 LD 23 -1 Int BE Pri Loop_exit
!#4 N8837 P3096 DWLD 9 -1 Int BE Pri Loop_entry
!#4 N8838 P3096 DWLD 10 -1 Int BE Pri Loop_entry
!#A N8837 N8838
!#4 N8839 P3096 CASX 9 -1 N8837 0x20001a2 Int BE Pri Loop_entry
!#4 N8840 P3096 CASX 10 -1 N8838 0x20001a3 Int BE Pri Loop_entry
!#A N8839 N8840
!#4 N8841 P3097 MEMBAR
!#4 N8842 P3096 DWLD 9 -1 Int BE Pri Loop_entry
!#4 N8843 P3096 DWLD 10 -1 Int BE Pri Loop_entry
!#A N8842 N8843
!#4 N8844 P3096 CASX 9 -1 N8842 0x20001a4 Int BE Pri Loop_entry
!#4 N8845 P3096 CASX 10 -1 N8843 0x20001a5 Int BE Pri Loop_entry
!#A N8844 N8845
!#4 N8846 P3097 MEMBAR
!#4 N8847 P3098 PREFETCH 23 Int BE Pri Loop_entry Loop_exit
!#4 N8848 P3098 PREFETCH 23 Int BE Pri Loop_entry Loop_exit
!#4 N8849 P3099 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N8850 P3099 CASX 23 -1,0x0 N8849 0x20001a6 Int BE Pri Loop_entry Loop_exit
!#4 N8851 P3100 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8852 P3100 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N8851 N8852
!#4 N8853 P3100 CASX 9 -1 N8851 0x20001a7 Int BE Pri Loop_entry Loop_exit
!#4 N8854 P3100 CASX 10 -1 N8852 0x20001a8 Int BE Pri Loop_entry Loop_exit
!#A N8853 N8854
!#4 N8855 P3100 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8856 P3100 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N8855 N8856
!#4 N8857 P3100 CASX 9 -1 N8855 0x20001a9 Int BE Pri Loop_entry Loop_exit
!#4 N8858 P3100 CASX 10 -1 N8856 0x20001aa Int BE Pri Loop_entry Loop_exit
!#A N8857 N8858
!#4 N8859 P3101 LD 23 -1 Int BE Pri Loop_entry
!#4 N8860 P3102 LD 5 -1 Int BE Pri
!#4 N8861 P3102 CAS 5 -1 N8860 0x20001ab Int BE Pri
!#4 N8862 P3103 LD 9 -1 Int BE Pri Loop_exit
!#4 N8863 P3104 LD 4 -1 Int BE Pri Loop_entry
!#4 N8864 P3105 LD 13 -1 Int BE Pri Loop_exit
!#4 N8865 P3104 LD 4 -1 Int BE Pri Loop_entry
!#4 N8866 P3105 LD 13 -1 Int BE Pri Loop_exit
!#4 N8867 P3106 LD 5 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8868 P3106 CAS 5 -1 N8867 0x20001ac Int BE Pri Loop_entry Loop_exit
!#4 N8869 P3107 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#4 N8870 P3107 CASX 20 -1,0x0 N8869 0x20001ad Int BE Pri Loop_entry
!#4 N8871 P3108 DWLD 0 -1 Int BE Pri Loop_exit
!#4 N8872 P3108 DWLD 1 -1 Int BE Pri Loop_exit
!#A N8871 N8872
!#4 N8873 P3108 CASX 0 -1 N8871 0x20001ae Int BE Pri Loop_exit
!#4 N8874 P3108 CASX 1 -1 N8872 0x20001af Int BE Pri Loop_exit
!#A N8873 N8874
!#4 N8875 P3107 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#4 N8876 P3107 CASX 20 -1,0x0 N8875 0x20001b0 Int BE Pri Loop_entry
!#4 N8877 P3108 DWLD 0 -1 Int BE Pri Loop_exit
!#4 N8878 P3108 DWLD 1 -1 Int BE Pri Loop_exit
!#A N8877 N8878
!#4 N8879 P3108 CASX 0 -1 N8877 0x20001b1 Int BE Pri Loop_exit
!#4 N8880 P3108 CASX 1 -1 N8878 0x20001b2 Int BE Pri Loop_exit
!#A N8879 N8880
!#4 N8881 P3109 LD 2 -1 Int BE Pri Loop_entry
!#4 N8882 P3110 LD 23 -1 Int BE Pri Loop_exit
!#4 N8883 P3109 LD 2 -1 Int BE Pri Loop_entry
!#4 N8884 P3110 LD 23 -1 Int BE Pri Loop_exit
!#4 N8885 P3111 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8886 P3111 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N8885 N8886
!#4 N8887 P3111 CASX 18 -1 N8885 0x20001b3 Int BE Pri Loop_entry Loop_exit
!#4 N8888 P3111 CASX 19 -1 N8886 0x20001b4 Int BE Pri Loop_entry Loop_exit
!#A N8887 N8888
!#4 N8889 P3111 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8890 P3111 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N8889 N8890
!#4 N8891 P3111 CASX 18 -1 N8889 0x20001b5 Int BE Pri Loop_entry Loop_exit
!#4 N8892 P3111 CASX 19 -1 N8890 0x20001b6 Int BE Pri Loop_entry Loop_exit
!#A N8891 N8892
!#4 N8893 P3112 DWLD 21 -1 Int BE Pri Loop_entry
!#4 N8894 P3112 DWLD 22 -1 Int BE Pri Loop_entry
!#A N8893 N8894
!#4 N8895 P3112 CASX 21 -1 N8893 0x20001b7 Int BE Pri Loop_entry
!#4 N8896 P3112 CASX 22 -1 N8894 0x20001b8 Int BE Pri Loop_entry
!#A N8895 N8896
!#4 N8897 P3113 DWLD 12 -1 Int BE Pri Loop_exit
!#4 N8898 P3113 DWLD 13 -1 Int BE Pri Loop_exit
!#A N8897 N8898
!#4 N8899 P3113 CASX 12 -1 N8897 0x20001b9 Int BE Pri Loop_exit
!#4 N8900 P3113 CASX 13 -1 N8898 0x20001ba Int BE Pri Loop_exit
!#A N8899 N8900
!#4 N8901 P3114 LD 5 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8902 P3114 CAS 5 -1 N8901 0x20001bb Int BE Pri Loop_entry Loop_exit
!#4 N8903 P3115 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8904 P3115 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N8903 N8904
!#4 N8905 P3115 CASX 0 -1 N8903 0x20001bc Int BE Pri Loop_entry Loop_exit
!#4 N8906 P3115 CASX 1 -1 N8904 0x20001bd Int BE Pri Loop_entry Loop_exit
!#A N8905 N8906
!#4 N8907 P3115 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8908 P3115 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N8907 N8908
!#4 N8909 P3115 CASX 0 -1 N8907 0x20001be Int BE Pri Loop_entry Loop_exit
!#4 N8910 P3115 CASX 1 -1 N8908 0x20001bf Int BE Pri Loop_entry Loop_exit
!#A N8909 N8910
!#4 N8911 P3116 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8912 P3116 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N8911 N8912
!#4 N8913 P3116 CASX 21 -1 N8911 0x20001c0 Int BE Pri Loop_entry Loop_exit
!#4 N8914 P3116 CASX 22 -1 N8912 0x20001c1 Int BE Pri Loop_entry Loop_exit
!#A N8913 N8914
!#4 N8915 P3116 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8916 P3116 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N8915 N8916
!#4 N8917 P3116 CASX 21 -1 N8915 0x20001c2 Int BE Pri Loop_entry Loop_exit
!#4 N8918 P3116 CASX 22 -1 N8916 0x20001c3 Int BE Pri Loop_entry Loop_exit
!#A N8917 N8918
!#4 N8919 P3117 LD 10 -1 Int LE Pri Loop_entry
!#4 N8920 P3118 REPLACEMENT 3 Int BE Pri
!#4 N8921 P3119 LD 5 -1 Int BE Pri Loop_exit
!#4 N8922 P3117 LD 10 -1 Int LE Pri Loop_entry
!#4 N8923 P3118 REPLACEMENT 3 Int BE Pri
!#4 N8924 P3119 LD 5 -1 Int BE Pri Loop_exit
!#4 N8925 P3120 ST 21 0x20001c4 Int BE Pri Loop_entry Loop_exit
!#4 N8926 P3121 ST 9 0x20001c5 Int BE Pri Loop_entry Loop_exit
!#4 N8927 P3122 REPLACEMENT 18 Int BE Pri Loop_entry
!#4 N8928 P3123 LD 2 -1 Int BE Pri
!#4 N8929 P3124 LD 13 -1 Int BE Pri Loop_exit
!#4 N8930 P3122 REPLACEMENT 18 Int BE Pri Loop_entry
!#4 N8931 P3123 LD 2 -1 Int BE Pri
!#4 N8932 P3124 LD 13 -1 Int BE Pri Loop_exit
!#4 N8933 P3125 REPLACEMENT 10 Int BE Pri Loop_entry Loop_exit
!#4 N8934 P3126 LD 21 -1 Int BE Pri Loop_entry
!#4 N8935 P3127 ST 2 0x20001c6 Int BE Pri
!#4 N8936 P3128 LD 1 -1 Int BE Pri Loop_exit
!#4 N8937 P3129 DWLD 0 -1 Int BE Pri Loop_entry
!#4 N8938 P3129 DWLD 1 -1 Int BE Pri Loop_entry
!#A N8937 N8938
!#4 N8939 P3129 CASX 0 -1 N8937 0x20001c7 Int BE Pri Loop_entry
!#4 N8940 P3129 CASX 1 -1 N8938 0x20001c8 Int BE Pri Loop_entry
!#A N8939 N8940
!#4 N8941 P3130 DWLD 18 -1 Int BE Pri Loop_exit
!#4 N8942 P3130 DWLD 19 -1 Int BE Pri Loop_exit
!#A N8941 N8942
!#4 N8943 P3130 CASX 18 -1 N8941 0x20001c9 Int BE Pri Loop_exit
!#4 N8944 P3130 CASX 19 -1 N8942 0x20001ca Int BE Pri Loop_exit
!#A N8943 N8944
!#4 N8945 P3129 DWLD 0 -1 Int BE Pri Loop_entry
!#4 N8946 P3129 DWLD 1 -1 Int BE Pri Loop_entry
!#A N8945 N8946
!#4 N8947 P3129 CASX 0 -1 N8945 0x20001cb Int BE Pri Loop_entry
!#4 N8948 P3129 CASX 1 -1 N8946 0x20001cc Int BE Pri Loop_entry
!#A N8947 N8948
!#4 N8949 P3130 DWLD 18 -1 Int BE Pri Loop_exit
!#4 N8950 P3130 DWLD 19 -1 Int BE Pri Loop_exit
!#A N8949 N8950
!#4 N8951 P3130 CASX 18 -1 N8949 0x20001cd Int BE Pri Loop_exit
!#4 N8952 P3130 CASX 19 -1 N8950 0x20001ce Int BE Pri Loop_exit
!#A N8951 N8952
!#4 N8953 P3131 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8954 P3131 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N8953 N8954
!#4 N8955 P3131 CASX 9 -1 N8953 0x20001cf Int BE Pri Loop_entry Loop_exit
!#4 N8956 P3131 CASX 10 -1 N8954 0x20001d0 Int BE Pri Loop_entry Loop_exit
!#A N8955 N8956
!#4 N8957 P3131 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8958 P3131 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N8957 N8958
!#4 N8959 P3131 CASX 9 -1 N8957 0x20001d1 Int BE Pri Loop_entry Loop_exit
!#4 N8960 P3131 CASX 10 -1 N8958 0x20001d2 Int BE Pri Loop_entry Loop_exit
!#A N8959 N8960
!#4 N8961 P3132 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8962 P3132 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N8961 N8962
!#4 N8963 P3132 CASX 0 -1 N8961 0x20001d3 Int BE Pri Loop_entry Loop_exit
!#4 N8964 P3132 CASX 1 -1 N8962 0x20001d4 Int BE Pri Loop_entry Loop_exit
!#A N8963 N8964
!#4 N8965 P3132 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8966 P3132 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N8965 N8966
!#4 N8967 P3132 CASX 0 -1 N8965 0x20001d5 Int BE Pri Loop_entry Loop_exit
!#4 N8968 P3132 CASX 1 -1 N8966 0x20001d6 Int BE Pri Loop_entry Loop_exit
!#A N8967 N8968
!#4 N8969 P3133 DWLD 18 -1 Int BE Pri Loop_entry
!#4 N8970 P3133 DWLD 19 -1 Int BE Pri Loop_entry
!#A N8969 N8970
!#4 N8971 P3133 CASX 18 -1 N8969 0x20001d7 Int BE Pri Loop_entry
!#4 N8972 P3133 CASX 19 -1 N8970 0x20001d8 Int BE Pri Loop_entry
!#A N8971 N8972
!#4 N8973 P3134 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#4 N8974 P3134 CASX 2 -1,0x0 N8973 0x20001d9 Int BE Pri Loop_exit
!#4 N8975 P3133 DWLD 18 -1 Int BE Pri Loop_entry
!#4 N8976 P3133 DWLD 19 -1 Int BE Pri Loop_entry
!#A N8975 N8976
!#4 N8977 P3133 CASX 18 -1 N8975 0x20001da Int BE Pri Loop_entry
!#4 N8978 P3133 CASX 19 -1 N8976 0x20001db Int BE Pri Loop_entry
!#A N8977 N8978
!#4 N8979 P3134 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#4 N8980 P3134 CASX 2 -1,0x0 N8979 0x20001dc Int BE Pri Loop_exit
!#4 N8981 P3135 LD 9 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8982 P3135 CAS 9 -1 N8981 0x20001dd Int BE Pri Loop_entry Loop_exit
!#4 N8983 P3135 LD 9 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8984 P3135 CAS 9 -1 N8983 0x20001de Int BE Pri Loop_entry Loop_exit
!#4 N8985 P3136 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8986 P3136 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N8985 N8986
!#4 N8987 P3136 CASX 0 -1 N8985 0x20001df Int BE Pri Loop_entry Loop_exit
!#4 N8988 P3136 CASX 1 -1 N8986 0x20001e0 Int BE Pri Loop_entry Loop_exit
!#A N8987 N8988
!#4 N8989 P3136 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#4 N8990 P3136 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N8989 N8990
!#4 N8991 P3136 CASX 0 -1 N8989 0x20001e1 Int BE Pri Loop_entry Loop_exit
!#4 N8992 P3136 CASX 1 -1 N8990 0x20001e2 Int BE Pri Loop_entry Loop_exit
!#A N8991 N8992
!#4 N8993 P3137 REPLACEMENT 23 Int BE Pri Loop_entry
!#4 N8994 P3138 DWLD 12 -1 Int BE Pri Loop_exit
!#4 N8995 P3138 DWLD 13 -1 Int BE Pri Loop_exit
!#A N8994 N8995
!#4 N8996 P3138 CASX 12 -1 N8994 0x20001e3 Int BE Pri Loop_exit
!#4 N8997 P3138 CASX 13 -1 N8995 0x20001e4 Int BE Pri Loop_exit
!#A N8996 N8997
!#4 N8998 P3137 REPLACEMENT 23 Int BE Pri Loop_entry
!#4 N8999 P3138 DWLD 12 -1 Int BE Pri Loop_exit
!#4 N9000 P3138 DWLD 13 -1 Int BE Pri Loop_exit
!#A N8999 N9000
!#4 N9001 P3138 CASX 12 -1 N8999 0x20001e5 Int BE Pri Loop_exit
!#4 N9002 P3138 CASX 13 -1 N9000 0x20001e6 Int BE Pri Loop_exit
!#A N9001 N9002
!#4 N9003 P3139 REPLACEMENT 20 Int BE Pri Loop_entry Loop_exit
!#4 N9004 P3140 LD 2 -1 Int BE Pri Loop_entry
!#4 N9005 P3141 LD 6 -1 Int BE Pri Loop_exit
!#4 N9006 P3142 DWLD 21 -1 Int BE Pri Loop_entry
!#4 N9007 P3142 DWLD 22 -1 Int BE Pri Loop_entry
!#A N9006 N9007
!#4 N9008 P3142 CASX 21 -1 N9006 0x20001e7 Int BE Pri Loop_entry
!#4 N9009 P3142 CASX 22 -1 N9007 0x20001e8 Int BE Pri Loop_entry
!#A N9008 N9009
!#4 N9010 P3143 DWLD 15 -1 Int BE Pri Loop_exit
!#4 N9011 P3143 DWLD 16 -1 Int BE Pri Loop_exit
!#A N9010 N9011
!#4 N9012 P3143 CASX 15 -1 N9010 0x20001e9 Int BE Pri Loop_exit
!#4 N9013 P3143 CASX 16 -1 N9011 0x20001ea Int BE Pri Loop_exit
!#A N9012 N9013
!#4 N9014 P3142 DWLD 21 -1 Int BE Pri Loop_entry
!#4 N9015 P3142 DWLD 22 -1 Int BE Pri Loop_entry
!#A N9014 N9015
!#4 N9016 P3142 CASX 21 -1 N9014 0x20001eb Int BE Pri Loop_entry
!#4 N9017 P3142 CASX 22 -1 N9015 0x20001ec Int BE Pri Loop_entry
!#A N9016 N9017
!#4 N9018 P3143 DWLD 15 -1 Int BE Pri Loop_exit
!#4 N9019 P3143 DWLD 16 -1 Int BE Pri Loop_exit
!#A N9018 N9019
!#4 N9020 P3143 CASX 15 -1 N9018 0x20001ed Int BE Pri Loop_exit
!#4 N9021 P3143 CASX 16 -1 N9019 0x20001ee Int BE Pri Loop_exit
!#A N9020 N9021
!#4 N9022 P3144 LD 19 -1 Int BE Pri Loop_entry
!#4 N9023 P3145 LD 23 -1 Int BE Pri Loop_exit
!#4 N9024 P3146 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#4 N9025 P3146 CASX 14 -1,0x0 N9024 0x20001ef Int BE Pri Loop_entry
!#4 N9026 P3147 DWLD 18 -1 Int BE Pri Loop_exit
!#4 N9027 P3147 DWLD 19 -1 Int BE Pri Loop_exit
!#A N9026 N9027
!#4 N9028 P3147 CASX 18 -1 N9026 0x20001f0 Int BE Pri Loop_exit
!#4 N9029 P3147 CASX 19 -1 N9027 0x20001f1 Int BE Pri Loop_exit
!#A N9028 N9029
!#4 N9030 P3148 LD 17 -1 Int BE Pri Loop_entry Loop_exit
!#4 N9031 P3148 CAS 17 -1 N9030 0x20001f2 Int BE Pri Loop_entry Loop_exit
!#4 N9032 P3148 LD 17 -1 Int BE Pri Loop_entry Loop_exit
!#4 N9033 P3148 CAS 17 -1 N9032 0x20001f3 Int BE Pri Loop_entry Loop_exit
!#4 N9034 P3149 LD 0 -1 Int BE Pri Loop_entry Loop_exit
!#4 N9035 P3149 CAS 0 -1 N9034 0x20001f4 Int BE Pri Loop_entry Loop_exit
!#4 N9036 P3150 ST 1 0x20001f5 Int BE Pri Loop_entry Loop_exit
!#4 N9037 P3150 ST 1 0x20001f6 Int BE Pri Loop_entry Loop_exit
!#4 N9038 P3151 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#4 N9039 P3151 CASX 2 -1,0x0 N9038 0x20001f7 Int BE Pri Loop_entry
!#4 N9040 P3152 FLUSHI 13 Int BE Pri Loop_exit
!#4 N9041 P3151 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#4 N9042 P3151 CASX 2 -1,0x0 N9041 0x20001f8 Int BE Pri Loop_entry
!#4 N9043 P3152 FLUSHI 13 Int BE Pri Loop_exit
!#4 N9044 P3153 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N9045 P3153 CASX 14 -1,0x0 N9044 0x20001f9 Int BE Pri Loop_entry Loop_exit
!#4 N9046 P3154 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#4 N9047 P3154 CASX 2 -1,0x0 N9046 0x20001fa Int BE Pri Loop_entry
!#4 N9048 P3155 LD 11 -1 Int BE Pri
!#4 N9049 P3156 LD 14 -1 Int BE Pri Loop_exit
!#4 N9050 P3157 REPLACEMENT 14 Int BE Pri Loop_entry
!#4 N9051 P3158 LD 20 -1 Int BE Pri
!#4 N9052 P3159 LD 12 -1 Int BE Pri Loop_exit
!#4 N9053 P3160 REPLACEMENT 13 Int BE Pri Loop_entry
!#4 N9054 P3161 ST 4 0x20001fb Int BE Pri Loop_exit
!#4 N9055 P3160 REPLACEMENT 13 Int BE Pri Loop_entry
!#4 N9056 P3161 ST 4 0x20001fc Int BE Pri Loop_exit
!#4 N9057 P3162 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N9058 P3162 CASX 20 -1,0x0 N9057 0x20001fd Int BE Pri Loop_entry Loop_exit
!#4 N9059 P3163 PREFETCH 8 Int BE Pri Loop_entry Loop_exit
!#4 N9060 P3163 PREFETCH 8 Int BE Pri Loop_entry Loop_exit
!#4 N9061 P3164 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#4 N9062 P3164 CASX 23 -1,0x0 N9061 0x20001fe Int BE Pri Loop_entry
!#4 N9063 P3165 LD 23 -1 Int BE Pri
!#4 N9064 P3166 LD 14 -1 Int BE Pri Loop_exit
!#4 N9065 P3167 LD 6 -1 Int BE Pri Loop_entry
!#4 N9066 P3168 LD 17 -1 Int BE Pri Loop_exit
!#4 N9067 P3167 LD 6 -1 Int BE Pri Loop_entry
!#4 N9068 P3168 LD 17 -1 Int BE Pri Loop_exit
!#4 N9069 P3169 MEMBAR
!#4 N9070 P3169 MEMBAR
!#4 N9071 P3170 REPLACEMENT 1 Int BE Pri Loop_entry
!#4 N9072 P3171 ST 13 0x4180000b FP BE Pri Loop_exit
!#4 N9073 P3172 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N9074 P3172 CASX 23 -1,0x0 N9073 0x20001ff Int BE Pri Loop_entry Loop_exit
!#4 N9075 P3173 LD 11 -1 Int BE Pri Loop_entry
!#4 N9076 P3174 LD 10 -1 FP BE Pri
!#4 N9077 P3175 LD 23 -1 Int BE Pri Loop_exit
!#4 N9078 P3176 MEMBAR
!#4 N9079 P3177 REPLACEMENT 14 Int BE Pri Loop_exit
!#4 N9080 P3176 MEMBAR
!#4 N9081 P3177 REPLACEMENT 14 Int BE Pri Loop_exit
!#4 N9082 P3178 LD 18 -1 Int BE Pri Loop_entry
!#4 N9083 P3179 LD 0 -1 Int BE Pri Loop_exit
!#4 N9084 P3178 LD 18 -1 Int BE Pri Loop_entry
!#4 N9085 P3179 LD 0 -1 Int BE Pri Loop_exit
!#4 N9086 P3180 LD 14 -1 Int BE Pri Loop_entry
!#4 N9087 P3181 LD 6 -1 Int BE Pri Loop_exit
!#4 N9088 P3182 DWLD 0 -1 Int BE Pri Loop_entry
!#4 N9089 P3182 DWLD 1 -1 Int BE Pri Loop_entry
!#A N9088 N9089
!#4 N9090 P3182 CASX 0 -1 N9088 0x2000200 Int BE Pri Loop_entry
!#4 N9091 P3182 CASX 1 -1 N9089 0x2000201 Int BE Pri Loop_entry
!#A N9090 N9091
!#4 N9092 P3183 ST 1 0x2000202 Int BE Pri Loop_exit
!#4 N9093 P3182 DWLD 0 -1 Int BE Pri Loop_entry
!#4 N9094 P3182 DWLD 1 -1 Int BE Pri Loop_entry
!#A N9093 N9094
!#4 N9095 P3182 CASX 0 -1 N9093 0x2000203 Int BE Pri Loop_entry
!#4 N9096 P3182 CASX 1 -1 N9094 0x2000204 Int BE Pri Loop_entry
!#A N9095 N9096
!#4 N9097 P3183 ST 1 0x2000205 Int BE Pri Loop_exit
!#4 N9098 P3184 LD 17 -1 Int BE Pri Loop_entry
!#4 N9099 P3185 REPLACEMENT 14 Int BE Pri
!#4 N9100 P3186 LD 15 -1 Int BE Pri Loop_exit
!#4 N9101 P3184 LD 17 -1 Int BE Pri Loop_entry
!#4 N9102 P3185 REPLACEMENT 14 Int BE Pri
!#4 N9103 P3186 LD 15 -1 Int BE Pri Loop_exit
!#4 N9104 P3187 DWLD 6 -1 Int BE Pri Loop_entry
!#4 N9105 P3187 DWLD 7 -1 Int BE Pri Loop_entry
!#A N9104 N9105
!#4 N9106 P3187 CASX 6 -1 N9104 0x2000206 Int BE Pri Loop_entry
!#4 N9107 P3187 CASX 7 -1 N9105 0x2000207 Int BE Pri Loop_entry
!#A N9106 N9107
!#4 N9108 P3188 MEMBAR
!#4 N9109 P3187 DWLD 6 -1 Int BE Pri Loop_entry
!#4 N9110 P3187 DWLD 7 -1 Int BE Pri Loop_entry
!#A N9109 N9110
!#4 N9111 P3187 CASX 6 -1 N9109 0x2000208 Int BE Pri Loop_entry
!#4 N9112 P3187 CASX 7 -1 N9110 0x2000209 Int BE Pri Loop_entry
!#A N9111 N9112
!#4 N9113 P3188 MEMBAR
!#4 N9114 P3189 DWLD 6 -1 Int BE Pri Loop_entry
!#4 N9115 P3189 DWLD 7 -1 Int BE Pri Loop_entry
!#A N9114 N9115
!#4 N9116 P3189 CASX 6 -1 N9114 0x200020a Int BE Pri Loop_entry
!#4 N9117 P3189 CASX 7 -1 N9115 0x200020b Int BE Pri Loop_entry
!#A N9116 N9117
!#4 N9118 P3190 ST 21 0x200020c Int BE Pri Loop_exit
!#4 N9119 P3189 DWLD 6 -1 Int BE Pri Loop_entry
!#4 N9120 P3189 DWLD 7 -1 Int BE Pri Loop_entry
!#A N9119 N9120
!#4 N9121 P3189 CASX 6 -1 N9119 0x200020d Int BE Pri Loop_entry
!#4 N9122 P3189 CASX 7 -1 N9120 0x200020e Int BE Pri Loop_entry
!#A N9121 N9122
!#4 N9123 P3190 ST 21 0x200020f Int BE Pri Loop_exit
!#4 N9124 P3191 ST 7 0x2000210 Int BE Pri Loop_entry
!#4 N9125 P3192 DWLD 0 -1 Int BE Pri Loop_exit
!#4 N9126 P3192 DWLD 1 -1 Int BE Pri Loop_exit
!#A N9125 N9126
!#4 N9127 P3192 CASX 0 -1 N9125 0x2000211 Int BE Pri Loop_exit
!#4 N9128 P3192 CASX 1 -1 N9126 0x2000212 Int BE Pri Loop_exit
!#A N9127 N9128
!#4 N9129 P3191 ST 7 0x2000213 Int BE Pri Loop_entry
!#4 N9130 P3192 DWLD 0 -1 Int BE Pri Loop_exit
!#4 N9131 P3192 DWLD 1 -1 Int BE Pri Loop_exit
!#A N9130 N9131
!#4 N9132 P3192 CASX 0 -1 N9130 0x2000214 Int BE Pri Loop_exit
!#4 N9133 P3192 CASX 1 -1 N9131 0x2000215 Int BE Pri Loop_exit
!#A N9132 N9133
!#4 N9134 P3193 DWLD 18 -1 Int LE Pri Loop_entry Loop_exit
!#4 N9135 P3193 DWLD 19 -1 Int LE Pri Loop_entry Loop_exit
!#A N9134 N9135
!#4 N9136 P3193 CASX 18 -1 N9134 0x2000216 Int LE Pri Loop_entry Loop_exit
!#4 N9137 P3193 CASX 19 -1 N9135 0x2000217 Int LE Pri Loop_entry Loop_exit
!#A N9136 N9137
!#4 N9138 P3193 DWLD 18 -1 Int LE Pri Loop_entry Loop_exit
!#4 N9139 P3193 DWLD 19 -1 Int LE Pri Loop_entry Loop_exit
!#A N9138 N9139
!#4 N9140 P3193 CASX 18 -1 N9138 0x2000218 Int LE Pri Loop_entry Loop_exit
!#4 N9141 P3193 CASX 19 -1 N9139 0x2000219 Int LE Pri Loop_entry Loop_exit
!#A N9140 N9141
!#4 N9142 P3194 PREFETCH 4 Int BE Pri Loop_entry
!#4 N9143 P3195 LD 11 -1 Int BE Pri
!#4 N9144 P3196 LD 20 -1 Int BE Pri Loop_exit
!#4 N9145 P3197 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N9146 P3197 CASX 20 -1,0x0 N9145 0x200021a Int BE Pri Loop_entry Loop_exit
!#4 N9147 P3198 ST 21 0x200021b Int BE Pri Loop_entry Loop_exit
!#4 N9148 P3199 DWLD 0 -1 Int BE Pri Loop_entry
!#4 N9149 P3199 DWLD 1 -1 Int BE Pri Loop_entry
!#A N9148 N9149
!#4 N9150 P3199 CASX 0 -1 N9148 0x200021c Int BE Pri Loop_entry
!#4 N9151 P3199 CASX 1 -1 N9149 0x200021d Int BE Pri Loop_entry
!#A N9150 N9151
!#4 N9152 P3200 ST 13 0x200021e Int BE Pri Loop_exit
!#4 N9153 P3199 DWLD 0 -1 Int BE Pri Loop_entry
!#4 N9154 P3199 DWLD 1 -1 Int BE Pri Loop_entry
!#A N9153 N9154
!#4 N9155 P3199 CASX 0 -1 N9153 0x200021f Int BE Pri Loop_entry
!#4 N9156 P3199 CASX 1 -1 N9154 0x2000220 Int BE Pri Loop_entry
!#A N9155 N9156
!#4 N9157 P3200 ST 13 0x2000221 Int BE Pri Loop_exit
!#4 N9158 P3201 DWLD 15 -1 Int BE Pri Loop_entry
!#4 N9159 P3201 DWLD 16 -1 Int BE Pri Loop_entry
!#A N9158 N9159
!#4 N9160 P3201 CASX 15 -1 N9158 0x2000222 Int BE Pri Loop_entry
!#4 N9161 P3201 CASX 16 -1 N9159 0x2000223 Int BE Pri Loop_entry
!#A N9160 N9161
!#4 N9162 P3202 DWLD 21 -1 Int BE Pri Loop_exit
!#4 N9163 P3202 DWLD 22 -1 Int BE Pri Loop_exit
!#A N9162 N9163
!#4 N9164 P3202 CASX 21 -1 N9162 0x2000224 Int BE Pri Loop_exit
!#4 N9165 P3202 CASX 22 -1 N9163 0x2000225 Int BE Pri Loop_exit
!#A N9164 N9165
!#4 N9166 P3201 DWLD 15 -1 Int BE Pri Loop_entry
!#4 N9167 P3201 DWLD 16 -1 Int BE Pri Loop_entry
!#A N9166 N9167
!#4 N9168 P3201 CASX 15 -1 N9166 0x2000226 Int BE Pri Loop_entry
!#4 N9169 P3201 CASX 16 -1 N9167 0x2000227 Int BE Pri Loop_entry
!#A N9168 N9169
!#4 N9170 P3202 DWLD 21 -1 Int BE Pri Loop_exit
!#4 N9171 P3202 DWLD 22 -1 Int BE Pri Loop_exit
!#A N9170 N9171
!#4 N9172 P3202 CASX 21 -1 N9170 0x2000228 Int BE Pri Loop_exit
!#4 N9173 P3202 CASX 22 -1 N9171 0x2000229 Int BE Pri Loop_exit
!#A N9172 N9173
!#4 N9174 P3203 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#4 N9175 P3203 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N9174 N9175
!#4 N9176 P3203 CASX 9 -1 N9174 0x200022a Int BE Pri Loop_entry Loop_exit
!#4 N9177 P3203 CASX 10 -1 N9175 0x200022b Int BE Pri Loop_entry Loop_exit
!#A N9176 N9177
!#4 N9178 P3203 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#4 N9179 P3203 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N9178 N9179
!#4 N9180 P3203 CASX 9 -1 N9178 0x200022c Int BE Pri Loop_entry Loop_exit
!#4 N9181 P3203 CASX 10 -1 N9179 0x200022d Int BE Pri Loop_entry Loop_exit
!#A N9180 N9181
!#4 N9182 P3204 DWLD 15 -1 Int BE Pri Loop_entry
!#4 N9183 P3204 DWLD 16 -1 Int BE Pri Loop_entry
!#A N9182 N9183
!#4 N9184 P3204 CASX 15 -1 N9182 0x200022e Int BE Pri Loop_entry
!#4 N9185 P3204 CASX 16 -1 N9183 0x200022f Int BE Pri Loop_entry
!#A N9184 N9185
!#4 N9186 P3205 LD 18 -1 Int BE Pri
!#4 N9187 P3206 LD 6 -1 Int BE Pri Loop_exit
!#4 N9188 P3204 DWLD 15 -1 Int BE Pri Loop_entry
!#4 N9189 P3204 DWLD 16 -1 Int BE Pri Loop_entry
!#A N9188 N9189
!#4 N9190 P3204 CASX 15 -1 N9188 0x2000230 Int BE Pri Loop_entry
!#4 N9191 P3204 CASX 16 -1 N9189 0x2000231 Int BE Pri Loop_entry
!#A N9190 N9191
!#4 N9192 P3205 LD 18 -1 Int BE Pri
!#4 N9193 P3206 LD 6 -1 Int BE Pri Loop_exit
!#4 N9194 P3207 LD 8 -1 Int BE Pri Loop_entry Loop_exit
!#4 N9195 P3207 CAS 8 -1 N9194 0x2000232 Int BE Pri Loop_entry Loop_exit
!#4 N9196 P3207 LD 8 -1 Int BE Pri Loop_entry Loop_exit
!#4 N9197 P3207 CAS 8 -1 N9196 0x2000233 Int BE Pri Loop_entry Loop_exit
!#4 N9198 P3208 REPLACEMENT 10 Int BE Pri Loop_entry
!#4 N9199 P3209 LD 15 -1 Int BE Pri
!#4 N9200 P3210 LD 14 -1 Int BE Pri Loop_exit
!#4 N9201 P3211 MEMBAR
!#4 N9202 P3212 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#4 N9203 P3212 CASX 17 -1,0x0 N9202 0x2000234 Int BE Pri Loop_exit
!#4 N9204 P3211 MEMBAR
!#4 N9205 P3212 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#4 N9206 P3212 CASX 17 -1,0x0 N9205 0x2000235 Int BE Pri Loop_exit
!#4 N9207 P3213 ST 16 0x2000236 Int BE Pri Loop_entry
!#4 N9208 P3214 LD 20 -1 Int BE Pri Loop_exit
!#4 N9209 P3214 CAS 20 -1 N9208 0x2000237 Int BE Pri Loop_exit
!#4 N9210 P3215 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#4 N9211 P3215 CASX 14 -1,0x0 N9210 0x2000238 Int BE Pri Loop_entry
!#4 N9212 P3216 PREFETCH 20 Int BE Pri Loop_exit
!#4 N9213 P3217 LD 7 -1 Int BE Pri Loop_entry Loop_exit
!#4 N9214 P3217 CAS 7 -1 N9213 0x2000239 Int BE Pri Loop_entry Loop_exit
!#4 N9215 P3218 LD 5 -1 Int BE Pri Loop_entry
!#4 N9216 P3219 LD 10 -1 Int BE Pri Loop_exit
!#4 N9217 P3218 LD 5 -1 Int BE Pri Loop_entry
!#4 N9218 P3219 LD 10 -1 Int BE Pri Loop_exit
!#4 N9219 P3220 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#4 N9220 P3220 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N9219 N9220
!#4 N9221 P3220 CASX 0 -1 N9219 0x200023a Int BE Pri Loop_entry Loop_exit
!#4 N9222 P3220 CASX 1 -1 N9220 0x200023b Int BE Pri Loop_entry Loop_exit
!#A N9221 N9222
!#4 N9223 P3220 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#4 N9224 P3220 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N9223 N9224
!#4 N9225 P3220 CASX 0 -1 N9223 0x200023c Int BE Pri Loop_entry Loop_exit
!#4 N9226 P3220 CASX 1 -1 N9224 0x200023d Int BE Pri Loop_entry Loop_exit
!#A N9225 N9226
!#4 N9227 P3221 DWLD 3 -1 Int BE Pri Loop_entry
!#4 N9228 P3221 DWLD 4 -1 Int BE Pri Loop_entry
!#A N9227 N9228
!#4 N9229 P3221 CASX 3 -1 N9227 0x200023e Int BE Pri Loop_entry
!#4 N9230 P3221 CASX 4 -1 N9228 0x200023f Int BE Pri Loop_entry
!#A N9229 N9230
!#4 N9231 P3222 LD 11 -1 Int BE Pri
!#4 N9232 P3223 LD 1 -1 Int BE Pri Loop_exit
!#4 N9233 P3221 DWLD 3 -1 Int BE Pri Loop_entry
!#4 N9234 P3221 DWLD 4 -1 Int BE Pri Loop_entry
!#A N9233 N9234
!#4 N9235 P3221 CASX 3 -1 N9233 0x2000240 Int BE Pri Loop_entry
!#4 N9236 P3221 CASX 4 -1 N9234 0x2000241 Int BE Pri Loop_entry
!#A N9235 N9236
!#4 N9237 P3222 LD 11 -1 Int BE Pri
!#4 N9238 P3223 LD 1 -1 Int BE Pri Loop_exit
!#4 N9239 P3224 REPLACEMENT 1 Int BE Pri Loop_entry
!#4 N9240 P3225 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#4 N9241 P3225 CASX 5 -1,0x0 N9240 0x2000242 Int BE Pri Loop_exit
!#4 N9242 P3224 REPLACEMENT 1 Int BE Pri Loop_entry
!#4 N9243 P3225 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#4 N9244 P3225 CASX 5 -1,0x0 N9243 0x2000243 Int BE Pri Loop_exit
!#4 N9245 P3226 LD 20 -1 Int LE Pri Loop_entry
!#4 N9246 P3227 DWLD 3 -1 Int BE Pri
!#4 N9247 P3227 DWLD 4 -1 Int BE Pri
!#A N9246 N9247
!#4 N9248 P3227 CASX 3 -1 N9246 0x2000244 Int BE Pri
!#4 N9249 P3227 CASX 4 -1 N9247 0x2000245 Int BE Pri
!#A N9248 N9249
!#4 N9250 P3228 LD 19 -1 Int BE Pri Loop_exit
!#4 N9251 P3226 LD 20 -1 Int LE Pri Loop_entry
!#4 N9252 P3227 DWLD 3 -1 Int BE Pri
!#4 N9253 P3227 DWLD 4 -1 Int BE Pri
!#A N9252 N9253
!#4 N9254 P3227 CASX 3 -1 N9252 0x2000246 Int BE Pri
!#4 N9255 P3227 CASX 4 -1 N9253 0x2000247 Int BE Pri
!#A N9254 N9255
!#4 N9256 P3228 LD 19 -1 Int BE Pri Loop_exit
!#4 N9257 P3229 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#4 N9258 P3229 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N9257 N9258
!#4 N9259 P3229 CASX 9 -1 N9257 0x2000248 Int BE Pri Loop_entry Loop_exit
!#4 N9260 P3229 CASX 10 -1 N9258 0x2000249 Int BE Pri Loop_entry Loop_exit
!#A N9259 N9260
!#4 N9261 P3230 DWLD 12 -1 Int BE Pri Loop_entry
!#4 N9262 P3230 DWLD 13 -1 Int BE Pri Loop_entry
!#A N9261 N9262
!#4 N9263 P3230 CASX 12 -1 N9261 0x200024a Int BE Pri Loop_entry
!#4 N9264 P3230 CASX 13 -1 N9262 0x200024b Int BE Pri Loop_entry
!#A N9263 N9264
!#4 N9265 P3231 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#4 N9266 P3231 CASX 23 -1,0x0 N9265 0x200024c Int BE Pri Loop_exit
!#4 N9267 P3232 LD 18 -1 Int BE Pri Loop_entry Loop_exit
!#4 N9268 P3232 CAS 18 -1 N9267 0x200024d Int BE Pri Loop_entry Loop_exit
!#4 N9269 P3233 LD 2 -1 Int BE Pri Loop_entry
!#4 N9270 P3233 CAS 2 -1 N9269 0x200024e Int BE Pri Loop_entry
!#4 N9271 P3234 LD 20 -1 Int LE Pri
!#4 N9272 P3235 LD 0 -1 Int BE Pri Loop_exit
!#4 N9273 P3236 FLUSHI 19 Int BE Pri Loop_entry
!#4 N9274 P3237 ST 6 0x200024f Int BE Pri Loop_exit
!#4 N9275 P3236 FLUSHI 19 Int BE Pri Loop_entry
!#4 N9276 P3237 ST 6 0x2000250 Int BE Pri Loop_exit
!#4 N9277 P3238 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#4 N9278 P3238 CASX 2 -1,0x0 N9277 0x2000251 Int BE Pri Loop_entry
!#4 N9279 P3239 LD 2 -1 Int BE Pri Loop_exit
!#4 N9280 P3239 CAS 2 -1 N9279 0x2000252 Int BE Pri Loop_exit
!#4 N9281 P3240 LD 19 -1 FP BE Pri Loop_entry Loop_exit
!#4 N9282 P3240 LD 19 -1 FP BE Pri Loop_entry Loop_exit
!#4 N9283 P3241 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#4 N9284 P3241 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N9283 N9284
!#4 N9285 P3241 CASX 0 -1 N9283 0x2000253 Int BE Pri Loop_entry Loop_exit
!#4 N9286 P3241 CASX 1 -1 N9284 0x2000254 Int BE Pri Loop_entry Loop_exit
!#A N9285 N9286
!#4 N9287 P3241 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#4 N9288 P3241 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N9287 N9288
!#4 N9289 P3241 CASX 0 -1 N9287 0x2000255 Int BE Pri Loop_entry Loop_exit
!#4 N9290 P3241 CASX 1 -1 N9288 0x2000256 Int BE Pri Loop_entry Loop_exit
!#A N9289 N9290
!#4 N9291 P3242 MEMBAR
!#4 N9292 P3242 MEMBAR
!#4 N9293 P3243 MEMBAR
!#4 N9294 P3243 MEMBAR
!#4 N9295 P3244 REPLACEMENT 12 Int BE Pri Loop_entry
!#4 N9296 P3245 ST 9 0x2000257 Int BE Pri Loop_exit
!#4 N9297 P3244 REPLACEMENT 12 Int BE Pri Loop_entry
!#4 N9298 P3245 ST 9 0x2000258 Int BE Pri Loop_exit
!#4 N9299 P3246 LD 9 -1 Int BE Pri Loop_entry Loop_exit
!#4 N9300 P3246 CAS 9 -1 N9299 0x2000259 Int BE Pri Loop_entry Loop_exit
!#4 N9301 P3247 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#4 N9302 P3247 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N9301 N9302
!#4 N9303 P3247 CASX 21 -1 N9301 0x200025a Int BE Pri Loop_entry Loop_exit
!#4 N9304 P3247 CASX 22 -1 N9302 0x200025b Int BE Pri Loop_entry Loop_exit
!#A N9303 N9304
!#4 N9305 P3247 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#4 N9306 P3247 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N9305 N9306
!#4 N9307 P3247 CASX 21 -1 N9305 0x200025c Int BE Pri Loop_entry Loop_exit
!#4 N9308 P3247 CASX 22 -1 N9306 0x200025d Int BE Pri Loop_entry Loop_exit
!#A N9307 N9308
!#4 N9309 P3248 REPLACEMENT 5 Int BE Pri Loop_entry
!#4 N9310 P3249 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#4 N9311 P3249 CASX 20 -1,0x0 N9310 0x200025e Int BE Pri Loop_exit
!#4 N9312 P3248 REPLACEMENT 5 Int BE Pri Loop_entry
!#4 N9313 P3249 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#4 N9314 P3249 CASX 20 -1,0x0 N9313 0x200025f Int BE Pri Loop_exit
!#4 N9315 P3250 LD 8 -1 Int BE Pri Loop_entry
!#4 N9316 P3250 CAS 8 -1 N9315 0x2000260 Int BE Pri Loop_entry
!#4 N9317 P3251 LD 6 -1 Int BE Pri
!#4 N9318 P3252 LD 4 -1 Int BE Pri Loop_exit
!#4 N9319 P3250 LD 8 -1 Int BE Pri Loop_entry
!#4 N9320 P3250 CAS 8 -1 N9319 0x2000261 Int BE Pri Loop_entry
!#4 N9321 P3251 LD 6 -1 Int BE Pri
!#4 N9322 P3252 LD 4 -1 Int BE Pri Loop_exit
!#4 N9323 P3253 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#4 N9324 P3253 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N9323 N9324
!#4 N9325 P3253 CASX 0 -1 N9323 0x2000262 Int BE Pri Loop_entry Loop_exit
!#4 N9326 P3253 CASX 1 -1 N9324 0x2000263 Int BE Pri Loop_entry Loop_exit
!#A N9325 N9326
!#4 N9327 P3254 DWLD 15 -1 Int BE Pri Loop_entry
!#4 N9328 P3254 DWLD 16 -1 Int BE Pri Loop_entry
!#A N9327 N9328
!#4 N9329 P3254 CASX 15 -1 N9327 0x2000264 Int BE Pri Loop_entry
!#4 N9330 P3254 CASX 16 -1 N9328 0x2000265 Int BE Pri Loop_entry
!#A N9329 N9330
!#4 N9331 P3255 LD 18 -1 Int BE Pri
!#4 N9332 P3256 LD 1 -1 Int BE Pri Loop_exit
!#4 N9333 P3257 LD 21 -1 Int BE Pri Loop_entry
!#4 N9334 P3258 DWLD 18 -1 Int BE Pri
!#4 N9335 P3258 DWLD 19 -1 Int BE Pri
!#A N9334 N9335
!#4 N9336 P3258 CASX 18 -1 N9334 0x2000266 Int BE Pri
!#4 N9337 P3258 CASX 19 -1 N9335 0x2000267 Int BE Pri
!#A N9336 N9337
!#4 N9338 P3259 LD 5 -1 Int BE Pri Loop_exit
!#4 N9339 P3257 LD 21 -1 Int BE Pri Loop_entry
!#4 N9340 P3258 DWLD 18 -1 Int BE Pri
!#4 N9341 P3258 DWLD 19 -1 Int BE Pri
!#A N9340 N9341
!#4 N9342 P3258 CASX 18 -1 N9340 0x2000268 Int BE Pri
!#4 N9343 P3258 CASX 19 -1 N9341 0x2000269 Int BE Pri
!#A N9342 N9343
!#4 N9344 P3259 LD 5 -1 Int BE Pri Loop_exit
!#4 N9345 P3260 LD 20 -1 Int BE Pri Loop_entry
!#4 N9346 P3261 LD 14 -1 Int BE Pri Loop_exit
!#4 N9347 P3262 LD 16 -1 Int BE Pri Loop_entry
!#4 N9348 P3263 LD 5 -1 Int BE Pri Loop_exit
!#4 N9349 P3264 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#4 N9350 P3264 CASX 5 -1,0x0 N9349 0x200026a Int BE Pri Loop_entry
!#4 N9351 P3265 LD 12 -1 Int BE Pri Loop_exit
!#4 N9352 P3265 CAS 12 -1 N9351 0x200026b Int BE Pri Loop_exit
!#4 N9353 P3266 ST 18 0x200026c Int BE Pri Loop_entry Loop_exit
!#4 N9354 P3266 ST 18 0x200026d Int BE Pri Loop_entry Loop_exit
!#4 N9355 P3267 ST 12 0x200026e Int BE Pri Loop_entry
!#4 N9356 P3268 REPLACEMENT 12 Int BE Pri Loop_exit
!#4 N9357 P3267 ST 12 0x200026f Int BE Pri Loop_entry
!#4 N9358 P3268 REPLACEMENT 12 Int BE Pri Loop_exit
!#4 N9359 P3269 LD 6 -1 Int BE Pri Loop_entry
!#4 N9360 P3270 LD 5 -1 Int BE Pri Loop_exit
!#4 N9361 P3271 LD 1 -1 Int BE Pri Loop_entry
!#4 N9362 P3272 DWLD 23 -1,0x0 Int BE Pri
!#4 N9363 P3272 CASX 23 -1,0x0 N9362 0x2000270 Int BE Pri
!#4 N9364 P3273 LD 10 -1 Int BE Pri Loop_exit
!#4 N9365 P3274 DWLD 12 -1 Int BE Pri Loop_entry
!#4 N9366 P3274 DWLD 13 -1 Int BE Pri Loop_entry
!#A N9365 N9366
!#4 N9367 P3274 CASX 12 -1 N9365 0x2000271 Int BE Pri Loop_entry
!#4 N9368 P3274 CASX 13 -1 N9366 0x2000272 Int BE Pri Loop_entry
!#A N9367 N9368
!#4 N9369 P3275 DWLD 0 -1 Int BE Pri Loop_exit
!#4 N9370 P3275 DWLD 1 -1 Int BE Pri Loop_exit
!#A N9369 N9370
!#4 N9371 P3275 CASX 0 -1 N9369 0x2000273 Int BE Pri Loop_exit
!#4 N9372 P3275 CASX 1 -1 N9370 0x2000274 Int BE Pri Loop_exit
!#A N9371 N9372
!#4 N9373 P3274 DWLD 12 -1 Int BE Pri Loop_entry
!#4 N9374 P3274 DWLD 13 -1 Int BE Pri Loop_entry
!#A N9373 N9374
!#4 N9375 P3274 CASX 12 -1 N9373 0x2000275 Int BE Pri Loop_entry
!#4 N9376 P3274 CASX 13 -1 N9374 0x2000276 Int BE Pri Loop_entry
!#A N9375 N9376
!#4 N9377 P3275 DWLD 0 -1 Int BE Pri Loop_exit
!#4 N9378 P3275 DWLD 1 -1 Int BE Pri Loop_exit
!#A N9377 N9378
!#4 N9379 P3275 CASX 0 -1 N9377 0x2000277 Int BE Pri Loop_exit
!#4 N9380 P3275 CASX 1 -1 N9378 0x2000278 Int BE Pri Loop_exit
!#A N9379 N9380
!#4 N9381 P3276 DWLD 12 -1 Int BE Pri Loop_entry
!#4 N9382 P3276 DWLD 13 -1 Int BE Pri Loop_entry
!#A N9381 N9382
!#4 N9383 P3276 CASX 12 -1 N9381 0x2000279 Int BE Pri Loop_entry
!#4 N9384 P3276 CASX 13 -1 N9382 0x200027a Int BE Pri Loop_entry
!#A N9383 N9384
!#4 N9385 P3277 DWLD 18 -1 Int BE Pri Loop_exit
!#4 N9386 P3277 DWLD 19 -1 Int BE Pri Loop_exit
!#A N9385 N9386
!#4 N9387 P3277 CASX 18 -1 N9385 0x200027b Int BE Pri Loop_exit
!#4 N9388 P3277 CASX 19 -1 N9386 0x200027c Int BE Pri Loop_exit
!#A N9387 N9388
!#4 N9389 P3276 DWLD 12 -1 Int BE Pri Loop_entry
!#4 N9390 P3276 DWLD 13 -1 Int BE Pri Loop_entry
!#A N9389 N9390
!#4 N9391 P3276 CASX 12 -1 N9389 0x200027d Int BE Pri Loop_entry
!#4 N9392 P3276 CASX 13 -1 N9390 0x200027e Int BE Pri Loop_entry
!#A N9391 N9392
!#4 N9393 P3277 DWLD 18 -1 Int BE Pri Loop_exit
!#4 N9394 P3277 DWLD 19 -1 Int BE Pri Loop_exit
!#A N9393 N9394
!#4 N9395 P3277 CASX 18 -1 N9393 0x200027f Int BE Pri Loop_exit
!#4 N9396 P3277 CASX 19 -1 N9394 0x2000280 Int BE Pri Loop_exit
!#A N9395 N9396
!#4 N9397 P3278 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#4 N9398 P3278 CASX 20 -1,0x0 N9397 0x2000281 Int BE Pri Loop_entry
!#4 N9399 P3279 LD 13 -1 Int BE Pri
!#4 N9400 P3280 LD 16 -1 Int BE Pri Loop_exit
!#4 N9401 P3281 DWLD 17 -1,0x0 Int LE Pri Loop_entry
!#4 N9402 P3281 CASX 17 -1,0x0 N9401 0x2000282 Int LE Pri Loop_entry
!#4 N9403 P3282 LD 18 -1 Int BE Pri Loop_exit
!#4 N9404 P3282 CAS 18 -1 N9403 0x2000283 Int BE Pri Loop_exit
!#4 N9405 P3281 DWLD 17 -1,0x0 Int LE Pri Loop_entry
!#4 N9406 P3281 CASX 17 -1,0x0 N9405 0x2000284 Int LE Pri Loop_entry
!#4 N9407 P3282 LD 18 -1 Int BE Pri Loop_exit
!#4 N9408 P3282 CAS 18 -1 N9407 0x2000285 Int BE Pri Loop_exit
!#4 N9409 P3283 ST 21 0x2000286 Int BE Pri Loop_entry
!#4 N9410 P3284 DWLD 18 -1 Int BE Pri Loop_exit
!#4 N9411 P3284 DWLD 19 -1 Int BE Pri Loop_exit
!#A N9410 N9411
!#4 N9412 P3284 CASX 18 -1 N9410 0x2000287 Int BE Pri Loop_exit
!#4 N9413 P3284 CASX 19 -1 N9411 0x2000288 Int BE Pri Loop_exit
!#A N9412 N9413
!#4 N9414 P3283 ST 21 0x2000289 Int BE Pri Loop_entry
!#4 N9415 P3284 DWLD 18 -1 Int BE Pri Loop_exit
!#4 N9416 P3284 DWLD 19 -1 Int BE Pri Loop_exit
!#A N9415 N9416
!#4 N9417 P3284 CASX 18 -1 N9415 0x200028a Int BE Pri Loop_exit
!#4 N9418 P3284 CASX 19 -1 N9416 0x200028b Int BE Pri Loop_exit
!#A N9417 N9418
!#4 N9419 P3285 ST 23 0x200028c Int BE Pri Loop_entry Loop_exit
!#4 N9420 P3286 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#4 N9421 P3286 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N9420 N9421
!#4 N9422 P3286 CASX 9 -1 N9420 0x200028d Int BE Pri Loop_entry Loop_exit
!#4 N9423 P3286 CASX 10 -1 N9421 0x200028e Int BE Pri Loop_entry Loop_exit
!#A N9422 N9423
!#4 N9424 P3286 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#4 N9425 P3286 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N9424 N9425
!#4 N9426 P3286 CASX 9 -1 N9424 0x200028f Int BE Pri Loop_entry Loop_exit
!#4 N9427 P3286 CASX 10 -1 N9425 0x2000290 Int BE Pri Loop_entry Loop_exit
!#A N9426 N9427
!#4 N9428 P3287 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N9429 P3287 CASX 8 -1,0x0 N9428 0x2000291 Int BE Pri Loop_entry Loop_exit
!#4 N9430 P3287 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#4 N9431 P3287 CASX 8 -1,0x0 N9430 0x2000292 Int BE Pri Loop_entry Loop_exit
!#4 N9432 P3288 LD 18 -1 Int BE Pri Loop_entry
!#4 N9433 P3288 CAS 18 -1 N9432 0x2000293 Int BE Pri Loop_entry
!#4 N9434 P3289 LD 19 -1 Int BE Pri Loop_exit
!#4 N9435 P3289 CAS 19 -1 N9434 0x2000294 Int BE Pri Loop_exit
!#4 N9436 P3288 LD 18 -1 Int BE Pri Loop_entry
!#4 N9437 P3288 CAS 18 -1 N9436 0x2000295 Int BE Pri Loop_entry
!#4 N9438 P3289 LD 19 -1 Int BE Pri Loop_exit
!#4 N9439 P3289 CAS 19 -1 N9438 0x2000296 Int BE Pri Loop_exit
!#4 N9440 P3290 DWLD 18 -1 Int BE Pri Loop_entry
!#4 N9441 P3290 DWLD 19 -1 Int BE Pri Loop_entry
!#A N9440 N9441
!#4 N9442 P3290 CASX 18 -1 N9440 0x2000297 Int BE Pri Loop_entry
!#4 N9443 P3290 CASX 19 -1 N9441 0x2000298 Int BE Pri Loop_entry
!#A N9442 N9443
!#4 N9444 P3291 LD 8 -1 Int BE Pri
!#4 N9445 P3292 LD 9 -1 Int BE Pri Loop_exit
!#4 N9446 P3293 LD 4 -1 Int BE Pri Loop_entry
!#4 N9447 P3294 LD 3 -1 Int LE Pri Loop_exit
!#4 N9448 P3295 DWLD 12 -1 Int BE Pri Loop_entry
!#4 N9449 P3295 DWLD 13 -1 Int BE Pri Loop_entry
!#A N9448 N9449
!#4 N9450 P3295 CASX 12 -1 N9448 0x2000299 Int BE Pri Loop_entry
!#4 N9451 P3295 CASX 13 -1 N9449 0x200029a Int BE Pri Loop_entry
!#A N9450 N9451
!#4 N9452 P3296 ST 5 0x200029b Int LE Pri Loop_exit
!#4 N9453 P3297 LD 4 -1 FP BE Pri Loop_entry Loop_exit
!#4 N9454 P3298 DWLD 12 -1 Int BE Pri Loop_entry
!#4 N9455 P3298 DWLD 13 -1 Int BE Pri Loop_entry
!#A N9454 N9455
!#4 N9456 P3298 CASX 12 -1 N9454 0x200029c Int BE Pri Loop_entry
!#4 N9457 P3298 CASX 13 -1 N9455 0x200029d Int BE Pri Loop_entry
!#A N9456 N9457
!#4 N9458 P3299 PREFETCH 22 Int BE Pri Loop_exit
!#4 N9459 P3298 DWLD 12 -1 Int BE Pri Loop_entry
!#4 N9460 P3298 DWLD 13 -1 Int BE Pri Loop_entry
!#A N9459 N9460
!#4 N9461 P3298 CASX 12 -1 N9459 0x200029e Int BE Pri Loop_entry
!#4 N9462 P3298 CASX 13 -1 N9460 0x200029f Int BE Pri Loop_entry
!#A N9461 N9462
!#4 N9463 P3299 PREFETCH 22 Int BE Pri Loop_exit
!#4 N9464 P3300 REPLACEMENT 16 Int BE Pri Loop_entry Loop_exit
!#4 N9465 P3300 REPLACEMENT 16 Int BE Pri Loop_entry Loop_exit
!#4 N9466 P3301 FLUSHI 9 Int BE Pri Loop_entry Loop_exit
!#4 N9467 P3302 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#4 N9468 P3302 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N9467 N9468
!#4 N9469 P3302 CASX 3 -1 N9467 0x20002a0 Int BE Pri Loop_entry Loop_exit
!#4 N9470 P3302 CASX 4 -1 N9468 0x20002a1 Int BE Pri Loop_entry Loop_exit
!#A N9469 N9470
!#4 N9471 P3303 REPLACEMENT 13 Int BE Pri Loop_entry Loop_exit
!#4 N9472 P3303 REPLACEMENT 13 Int BE Pri Loop_entry Loop_exit
!#4 N9473 P3304 ST 9 0x20002a2 Int BE Pri Loop_entry Loop_exit
!#4 N9474 P3304 ST 9 0x20002a3 Int BE Pri Loop_entry Loop_exit
!#4 N9475 P3305 ST 0 0x20002a4 Int BE Pri Loop_entry
!#4 N9476 P3306 DWLD 12 -1 Int BE Pri Loop_exit
!#4 N9477 P3306 DWLD 13 -1 Int BE Pri Loop_exit
!#A N9476 N9477
!#4 N9478 P3306 CASX 12 -1 N9476 0x20002a5 Int BE Pri Loop_exit
!#4 N9479 P3306 CASX 13 -1 N9477 0x20002a6 Int BE Pri Loop_exit
!#A N9478 N9479
!#4 N9480 P3307 LD 11 -1 Int LE Pri Loop_entry Loop_exit
!#4 N9481 P3307 CAS 11 -1 N9480 0x20002a7 Int LE Pri Loop_entry Loop_exit
!#4 N9482 P3307 LD 11 -1 Int LE Pri Loop_entry Loop_exit
!#4 N9483 P3307 CAS 11 -1 N9482 0x20002a8 Int LE Pri Loop_entry Loop_exit
!#4 N9484 P3308 DWLD 6 -1 Int LE Pri Loop_entry Loop_exit
!#4 N9485 P3308 DWLD 7 -1 Int LE Pri Loop_entry Loop_exit
!#A N9484 N9485
!#4 N9486 P3308 CASX 6 -1 N9484 0x20002a9 Int LE Pri Loop_entry Loop_exit
!#4 N9487 P3308 CASX 7 -1 N9485 0x20002aa Int LE Pri Loop_entry Loop_exit
!#A N9486 N9487
!#4 N9488 P3309 DWLD 3 -1 Int BE Pri Loop_entry
!#4 N9489 P3309 DWLD 4 -1 Int BE Pri Loop_entry
!#A N9488 N9489
!#4 N9490 P3309 CASX 3 -1 N9488 0x20002ab Int BE Pri Loop_entry
!#4 N9491 P3309 CASX 4 -1 N9489 0x20002ac Int BE Pri Loop_entry
!#A N9490 N9491
!#4 N9492 P3310 DWLD 2 -1,0x0 Int LE Pri Loop_exit
!#4 N9493 P3310 CASX 2 -1,0x0 N9492 0x20002ad Int LE Pri Loop_exit
!#4 N9494 P3311 LD 20 -1 Int BE Pri Loop_entry
!#4 N9495 P3312 LD 21 -1 Int BE Pri Loop_exit
!#4 N9496 P3313 MEMBAR
!#5 N9497 P3314 ST 10 0x2800001 Int BE Pri Loop_entry Loop_exit
!#5 N9498 P3314 ST 10 0x2800002 Int BE Pri Loop_entry Loop_exit
!#5 N9499 P3315 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#5 N9500 P3315 CASX 23 -1,0x0 N9499 0x2800003 Int BE Pri Loop_entry
!#5 N9501 P3316 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#5 N9502 P3316 CASX 11 -1,0x0 N9501 0x2800004 Int BE Pri Loop_exit
!#5 N9503 P3317 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N9504 P3317 CASX 23 -1,0x0 N9503 0x2800005 Int BE Pri Loop_entry Loop_exit
!#5 N9505 P3317 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N9506 P3317 CASX 23 -1,0x0 N9505 0x2800006 Int BE Pri Loop_entry Loop_exit
!#5 N9507 P3318 REPLACEMENT 0 Int BE Pri Loop_entry Loop_exit
!#5 N9508 P3318 REPLACEMENT 0 Int BE Pri Loop_entry Loop_exit
!#5 N9509 P3319 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9510 P3319 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N9509 N9510
!#5 N9511 P3319 CASX 3 -1 N9509 0x2800007 Int BE Pri Loop_entry Loop_exit
!#5 N9512 P3319 CASX 4 -1 N9510 0x2800008 Int BE Pri Loop_entry Loop_exit
!#A N9511 N9512
!#5 N9513 P3320 DWLD 3 -1 Int LE Pri Loop_entry
!#5 N9514 P3320 DWLD 4 -1 Int LE Pri Loop_entry
!#A N9513 N9514
!#5 N9515 P3320 CASX 3 -1 N9513 0x2800009 Int LE Pri Loop_entry
!#5 N9516 P3320 CASX 4 -1 N9514 0x280000a Int LE Pri Loop_entry
!#A N9515 N9516
!#5 N9517 P3321 REPLACEMENT 17 Int BE Pri Loop_exit
!#5 N9518 P3320 DWLD 3 -1 Int LE Pri Loop_entry
!#5 N9519 P3320 DWLD 4 -1 Int LE Pri Loop_entry
!#A N9518 N9519
!#5 N9520 P3320 CASX 3 -1 N9518 0x280000b Int LE Pri Loop_entry
!#5 N9521 P3320 CASX 4 -1 N9519 0x280000c Int LE Pri Loop_entry
!#A N9520 N9521
!#5 N9522 P3321 REPLACEMENT 17 Int BE Pri Loop_exit
!#5 N9523 P3322 LD 21 -1 Int BE Pri Loop_entry
!#5 N9524 P3323 DWLD 15 -1 Int BE Pri
!#5 N9525 P3323 DWLD 16 -1 Int BE Pri
!#A N9524 N9525
!#5 N9526 P3323 CASX 15 -1 N9524 0x280000d Int BE Pri
!#5 N9527 P3323 CASX 16 -1 N9525 0x280000e Int BE Pri
!#A N9526 N9527
!#5 N9528 P3324 LD 16 -1 Int BE Pri Loop_exit
!#5 N9529 P3322 LD 21 -1 Int BE Pri Loop_entry
!#5 N9530 P3323 DWLD 15 -1 Int BE Pri
!#5 N9531 P3323 DWLD 16 -1 Int BE Pri
!#A N9530 N9531
!#5 N9532 P3323 CASX 15 -1 N9530 0x280000f Int BE Pri
!#5 N9533 P3323 CASX 16 -1 N9531 0x2800010 Int BE Pri
!#A N9532 N9533
!#5 N9534 P3324 LD 16 -1 Int BE Pri Loop_exit
!#5 N9535 P3325 ST 18 0x2800011 Int BE Pri Loop_entry
!#5 N9536 P3326 DWLD 3 -1 Int BE Pri Loop_exit
!#5 N9537 P3326 DWLD 4 -1 Int BE Pri Loop_exit
!#A N9536 N9537
!#5 N9538 P3326 CASX 3 -1 N9536 0x2800012 Int BE Pri Loop_exit
!#5 N9539 P3326 CASX 4 -1 N9537 0x2800013 Int BE Pri Loop_exit
!#A N9538 N9539
!#5 N9540 P3327 DWLD 21 -1 Int BE Pri Loop_entry
!#5 N9541 P3327 DWLD 22 -1 Int BE Pri Loop_entry
!#A N9540 N9541
!#5 N9542 P3327 CASX 21 -1 N9540 0x2800014 Int BE Pri Loop_entry
!#5 N9543 P3327 CASX 22 -1 N9541 0x2800015 Int BE Pri Loop_entry
!#A N9542 N9543
!#5 N9544 P3328 REPLACEMENT 0 Int BE Pri Loop_exit
!#5 N9545 P3327 DWLD 21 -1 Int BE Pri Loop_entry
!#5 N9546 P3327 DWLD 22 -1 Int BE Pri Loop_entry
!#A N9545 N9546
!#5 N9547 P3327 CASX 21 -1 N9545 0x2800016 Int BE Pri Loop_entry
!#5 N9548 P3327 CASX 22 -1 N9546 0x2800017 Int BE Pri Loop_entry
!#A N9547 N9548
!#5 N9549 P3328 REPLACEMENT 0 Int BE Pri Loop_exit
!#5 N9550 P3329 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#5 N9551 P3329 CASX 8 -1,0x0 N9550 0x2800018 Int BE Pri Loop_entry
!#5 N9552 P3330 LD 20 -1 Int BE Pri
!#5 N9553 P3331 LD 8 -1 Int BE Pri Loop_exit
!#5 N9554 P3329 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#5 N9555 P3329 CASX 8 -1,0x0 N9554 0x2800019 Int BE Pri Loop_entry
!#5 N9556 P3330 LD 20 -1 Int BE Pri
!#5 N9557 P3331 LD 8 -1 Int BE Pri Loop_exit
!#5 N9558 P3332 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#5 N9559 P3332 CASX 8 -1,0x0 N9558 0x280001a Int BE Pri Loop_entry
!#5 N9560 P3333 LD 18 -1 FP BE Pri Loop_exit
!#5 N9561 P3334 LD 0 -1 FP BE Pri Loop_entry
!#5 N9562 P3335 DWLD 14 -1,0x0 Int BE Pri Loop_exit
!#5 N9563 P3335 CASX 14 -1,0x0 N9562 0x280001b Int BE Pri Loop_exit
!#5 N9564 P3334 LD 0 -1 FP BE Pri Loop_entry
!#5 N9565 P3335 DWLD 14 -1,0x0 Int BE Pri Loop_exit
!#5 N9566 P3335 CASX 14 -1,0x0 N9565 0x280001c Int BE Pri Loop_exit
!#5 N9567 P3336 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#5 N9568 P3336 CASX 8 -1,0x0 N9567 0x280001d Int BE Pri Loop_entry
!#5 N9569 P3337 LD 23 -1 Int BE Pri Loop_exit
!#5 N9570 P3337 CAS 23 -1 N9569 0x280001e Int BE Pri Loop_exit
!#5 N9571 P3338 LD 10 -1 FP BE Pri Loop_entry Loop_exit
!#5 N9572 P3338 LD 10 -1 FP BE Pri Loop_entry Loop_exit
!#5 N9573 P3339 LD 18 -1 Int BE Pri Loop_entry
!#5 N9574 P3340 DWLD 11 -1,0x0 Int BE Pri
!#5 N9575 P3340 CASX 11 -1,0x0 N9574 0x280001f Int BE Pri
!#5 N9576 P3341 LD 6 -1 Int BE Pri Loop_exit
!#5 N9577 P3339 LD 18 -1 Int BE Pri Loop_entry
!#5 N9578 P3340 DWLD 11 -1,0x0 Int BE Pri
!#5 N9579 P3340 CASX 11 -1,0x0 N9578 0x2800020 Int BE Pri
!#5 N9580 P3341 LD 6 -1 Int BE Pri Loop_exit
!#5 N9581 P3342 LD 11 -1 Int BE Pri Loop_entry
!#5 N9582 P3343 DWLD 6 -1 Int LE Pri
!#5 N9583 P3343 DWLD 7 -1 Int LE Pri
!#A N9582 N9583
!#5 N9584 P3343 CASX 6 -1 N9582 0x2800021 Int LE Pri
!#5 N9585 P3343 CASX 7 -1 N9583 0x2800022 Int LE Pri
!#A N9584 N9585
!#5 N9586 P3344 LD 7 -1 Int BE Pri Loop_exit
!#5 N9587 P3342 LD 11 -1 Int BE Pri Loop_entry
!#5 N9588 P3343 DWLD 6 -1 Int LE Pri
!#5 N9589 P3343 DWLD 7 -1 Int LE Pri
!#A N9588 N9589
!#5 N9590 P3343 CASX 6 -1 N9588 0x2800023 Int LE Pri
!#5 N9591 P3343 CASX 7 -1 N9589 0x2800024 Int LE Pri
!#A N9590 N9591
!#5 N9592 P3344 LD 7 -1 Int BE Pri Loop_exit
!#5 N9593 P3345 LD 22 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9594 P3345 CAS 22 -1 N9593 0x2800025 Int BE Pri Loop_entry Loop_exit
!#5 N9595 P3346 DWLD 0 -1 Int BE Pri Loop_entry
!#5 N9596 P3346 DWLD 1 -1 Int BE Pri Loop_entry
!#A N9595 N9596
!#5 N9597 P3346 CASX 0 -1 N9595 0x2800026 Int BE Pri Loop_entry
!#5 N9598 P3346 CASX 1 -1 N9596 0x2800027 Int BE Pri Loop_entry
!#A N9597 N9598
!#5 N9599 P3347 DWLD 3 -1 Int BE Pri Loop_exit
!#5 N9600 P3347 DWLD 4 -1 Int BE Pri Loop_exit
!#A N9599 N9600
!#5 N9601 P3347 CASX 3 -1 N9599 0x2800028 Int BE Pri Loop_exit
!#5 N9602 P3347 CASX 4 -1 N9600 0x2800029 Int BE Pri Loop_exit
!#A N9601 N9602
!#5 N9603 P3348 LD 20 -1 Int BE Pri Loop_entry
!#5 N9604 P3349 LD 18 -1 Int BE Pri Loop_exit
!#5 N9605 P3350 LD 20 -1 Int BE Pri Loop_entry
!#5 N9606 P3351 LD 0 -1 Int LE Pri Loop_exit
!#5 N9607 P3350 LD 20 -1 Int BE Pri Loop_entry
!#5 N9608 P3351 LD 0 -1 Int LE Pri Loop_exit
!#5 N9609 P3352 LD 11 -1 Int BE Pri Loop_entry
!#5 N9610 P3353 LD 16 -1 Int BE Pri Loop_exit
!#5 N9611 P3352 LD 11 -1 Int BE Pri Loop_entry
!#5 N9612 P3353 LD 16 -1 Int BE Pri Loop_exit
!#5 N9613 P3354 FLUSHI 23 Int BE Pri Loop_entry
!#5 N9614 P3355 LD 23 -1 Int BE Pri
!#5 N9615 P3356 LD 7 -1 Int BE Pri Loop_exit
!#5 N9616 P3357 LD 19 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9617 P3357 CAS 19 -1 N9616 0x280002a Int BE Pri Loop_entry Loop_exit
!#5 N9618 P3357 LD 19 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9619 P3357 CAS 19 -1 N9618 0x280002b Int BE Pri Loop_entry Loop_exit
!#5 N9620 P3358 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N9621 P3358 CASX 23 -1,0x0 N9620 0x280002c Int BE Pri Loop_entry Loop_exit
!#5 N9622 P3358 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N9623 P3358 CASX 23 -1,0x0 N9622 0x280002d Int BE Pri Loop_entry Loop_exit
!#5 N9624 P3359 DWLD 12 -1 Int BE Pri Loop_entry
!#5 N9625 P3359 DWLD 13 -1 Int BE Pri Loop_entry
!#A N9624 N9625
!#5 N9626 P3359 CASX 12 -1 N9624 0x280002e Int BE Pri Loop_entry
!#5 N9627 P3359 CASX 13 -1 N9625 0x280002f Int BE Pri Loop_entry
!#A N9626 N9627
!#5 N9628 P3360 LD 6 -1 Int BE Pri
!#5 N9629 P3361 LD 0 -1 Int BE Pri Loop_exit
!#5 N9630 P3362 PREFETCH 20 Int BE Pri Loop_entry
!#5 N9631 P3363 LD 12 -1 Int BE Pri Loop_exit
!#5 N9632 P3363 CAS 12 -1 N9631 0x2800030 Int BE Pri Loop_exit
!#5 N9633 P3362 PREFETCH 20 Int BE Pri Loop_entry
!#5 N9634 P3363 LD 12 -1 Int BE Pri Loop_exit
!#5 N9635 P3363 CAS 12 -1 N9634 0x2800031 Int BE Pri Loop_exit
!#5 N9636 P3364 DWLD 18 -1 Int BE Pri Loop_entry
!#5 N9637 P3364 DWLD 19 -1 Int BE Pri Loop_entry
!#A N9636 N9637
!#5 N9638 P3364 CASX 18 -1 N9636 0x2800032 Int BE Pri Loop_entry
!#5 N9639 P3364 CASX 19 -1 N9637 0x2800033 Int BE Pri Loop_entry
!#A N9638 N9639
!#5 N9640 P3365 ST 3 0x2800034 Int BE Pri Loop_exit
!#5 N9641 P3364 DWLD 18 -1 Int BE Pri Loop_entry
!#5 N9642 P3364 DWLD 19 -1 Int BE Pri Loop_entry
!#A N9641 N9642
!#5 N9643 P3364 CASX 18 -1 N9641 0x2800035 Int BE Pri Loop_entry
!#5 N9644 P3364 CASX 19 -1 N9642 0x2800036 Int BE Pri Loop_entry
!#A N9643 N9644
!#5 N9645 P3365 ST 3 0x2800037 Int BE Pri Loop_exit
!#5 N9646 P3366 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N9647 P3366 CASX 11 -1,0x0 N9646 0x2800038 Int BE Pri Loop_entry Loop_exit
!#5 N9648 P3366 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N9649 P3366 CASX 11 -1,0x0 N9648 0x2800039 Int BE Pri Loop_entry Loop_exit
!#5 N9650 P3367 REPLACEMENT 14 Int BE Pri Loop_entry Loop_exit
!#5 N9651 P3368 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#5 N9652 P3368 CASX 2 -1,0x0 N9651 0x280003a Int BE Pri Loop_entry
!#5 N9653 P3369 PREFETCH 4 Int BE Pri Loop_exit
!#5 N9654 P3368 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#5 N9655 P3368 CASX 2 -1,0x0 N9654 0x280003b Int BE Pri Loop_entry
!#5 N9656 P3369 PREFETCH 4 Int BE Pri Loop_exit
!#5 N9657 P3370 LD 23 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9658 P3370 CAS 23 -1 N9657 0x280003c Int BE Pri Loop_entry Loop_exit
!#5 N9659 P3371 REPLACEMENT 19 Int BE Pri Loop_entry Loop_exit
!#5 N9660 P3371 REPLACEMENT 19 Int BE Pri Loop_entry Loop_exit
!#5 N9661 P3372 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#5 N9662 P3372 CASX 17 -1,0x0 N9661 0x280003d Int BE Pri Loop_entry
!#5 N9663 P3373 LD 7 -1 Int BE Pri Loop_exit
!#5 N9664 P3373 CAS 7 -1 N9663 0x280003e Int BE Pri Loop_exit
!#5 N9665 P3374 ST 8 0x280003f Int BE Pri Loop_entry Loop_exit
!#5 N9666 P3374 ST 8 0x2800040 Int BE Pri Loop_entry Loop_exit
!#5 N9667 P3375 DWLD 3 -1 Int BE Pri Loop_entry
!#5 N9668 P3375 DWLD 4 -1 Int BE Pri Loop_entry
!#A N9667 N9668
!#5 N9669 P3375 CASX 3 -1 N9667 0x2800041 Int BE Pri Loop_entry
!#5 N9670 P3375 CASX 4 -1 N9668 0x2800042 Int BE Pri Loop_entry
!#A N9669 N9670
!#5 N9671 P3376 DWLD 9 -1 Int BE Pri Loop_exit
!#5 N9672 P3376 DWLD 10 -1 Int BE Pri Loop_exit
!#A N9671 N9672
!#5 N9673 P3376 CASX 9 -1 N9671 0x2800043 Int BE Pri Loop_exit
!#5 N9674 P3376 CASX 10 -1 N9672 0x2800044 Int BE Pri Loop_exit
!#A N9673 N9674
!#5 N9675 P3375 DWLD 3 -1 Int BE Pri Loop_entry
!#5 N9676 P3375 DWLD 4 -1 Int BE Pri Loop_entry
!#A N9675 N9676
!#5 N9677 P3375 CASX 3 -1 N9675 0x2800045 Int BE Pri Loop_entry
!#5 N9678 P3375 CASX 4 -1 N9676 0x2800046 Int BE Pri Loop_entry
!#A N9677 N9678
!#5 N9679 P3376 DWLD 9 -1 Int BE Pri Loop_exit
!#5 N9680 P3376 DWLD 10 -1 Int BE Pri Loop_exit
!#A N9679 N9680
!#5 N9681 P3376 CASX 9 -1 N9679 0x2800047 Int BE Pri Loop_exit
!#5 N9682 P3376 CASX 10 -1 N9680 0x2800048 Int BE Pri Loop_exit
!#A N9681 N9682
!#5 N9683 P3377 ST 17 0x42000001 FP BE Pri Loop_entry
!#5 N9684 P3378 PREFETCH 13 Int BE Pri Loop_exit
!#5 N9685 P3379 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#5 N9686 P3379 CASX 2 -1,0x0 N9685 0x2800049 Int BE Pri Loop_entry
!#5 N9687 P3380 DWLD 21 -1 Int BE Pri Loop_exit
!#5 N9688 P3380 DWLD 22 -1 Int BE Pri Loop_exit
!#A N9687 N9688
!#5 N9689 P3380 CASX 21 -1 N9687 0x280004a Int BE Pri Loop_exit
!#5 N9690 P3380 CASX 22 -1 N9688 0x280004b Int BE Pri Loop_exit
!#A N9689 N9690
!#5 N9691 P3381 DWLD 3 -1 Int LE Pri Loop_entry Loop_exit
!#5 N9692 P3381 DWLD 4 -1 Int LE Pri Loop_entry Loop_exit
!#A N9691 N9692
!#5 N9693 P3381 CASX 3 -1 N9691 0x280004c Int LE Pri Loop_entry Loop_exit
!#5 N9694 P3381 CASX 4 -1 N9692 0x280004d Int LE Pri Loop_entry Loop_exit
!#A N9693 N9694
!#5 N9695 P3381 DWLD 3 -1 Int LE Pri Loop_entry Loop_exit
!#5 N9696 P3381 DWLD 4 -1 Int LE Pri Loop_entry Loop_exit
!#A N9695 N9696
!#5 N9697 P3381 CASX 3 -1 N9695 0x280004e Int LE Pri Loop_entry Loop_exit
!#5 N9698 P3381 CASX 4 -1 N9696 0x280004f Int LE Pri Loop_entry Loop_exit
!#A N9697 N9698
!#5 N9699 P3382 LD 3 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9700 P3382 CAS 3 -1 N9699 0x2800050 Int BE Pri Loop_entry Loop_exit
!#5 N9701 P3382 LD 3 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9702 P3382 CAS 3 -1 N9701 0x2800051 Int BE Pri Loop_entry Loop_exit
!#5 N9703 P3383 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9704 P3383 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N9703 N9704
!#5 N9705 P3383 CASX 21 -1 N9703 0x2800052 Int BE Pri Loop_entry Loop_exit
!#5 N9706 P3383 CASX 22 -1 N9704 0x2800053 Int BE Pri Loop_entry Loop_exit
!#A N9705 N9706
!#5 N9707 P3384 LD 16 -1 Int BE Pri Loop_entry
!#5 N9708 P3385 LD 1 -1 Int BE Pri Loop_exit
!#5 N9709 P3384 LD 16 -1 Int BE Pri Loop_entry
!#5 N9710 P3385 LD 1 -1 Int BE Pri Loop_exit
!#5 N9711 P3386 DWLD 12 -1 Int BE Pri Loop_entry
!#5 N9712 P3386 DWLD 13 -1 Int BE Pri Loop_entry
!#A N9711 N9712
!#5 N9713 P3386 CASX 12 -1 N9711 0x2800054 Int BE Pri Loop_entry
!#5 N9714 P3386 CASX 13 -1 N9712 0x2800055 Int BE Pri Loop_entry
!#A N9713 N9714
!#5 N9715 P3387 FLUSHI 4 Int BE Pri Loop_exit
!#5 N9716 P3388 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9717 P3388 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N9716 N9717
!#5 N9718 P3388 CASX 18 -1 N9716 0x2800056 Int BE Pri Loop_entry Loop_exit
!#5 N9719 P3388 CASX 19 -1 N9717 0x2800057 Int BE Pri Loop_entry Loop_exit
!#A N9718 N9719
!#5 N9720 P3389 PREFETCH 0 Int BE Pri Loop_entry Loop_exit
!#5 N9721 P3390 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9722 P3390 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N9721 N9722
!#5 N9723 P3390 CASX 18 -1 N9721 0x2800058 Int BE Pri Loop_entry Loop_exit
!#5 N9724 P3390 CASX 19 -1 N9722 0x2800059 Int BE Pri Loop_entry Loop_exit
!#A N9723 N9724
!#5 N9725 P3391 DWLD 18 -1 Int BE Pri Loop_entry
!#5 N9726 P3391 DWLD 19 -1 Int BE Pri Loop_entry
!#A N9725 N9726
!#5 N9727 P3391 CASX 18 -1 N9725 0x280005a Int BE Pri Loop_entry
!#5 N9728 P3391 CASX 19 -1 N9726 0x280005b Int BE Pri Loop_entry
!#A N9727 N9728
!#5 N9729 P3392 DWLD 12 -1 Int BE Pri Loop_exit
!#5 N9730 P3392 DWLD 13 -1 Int BE Pri Loop_exit
!#A N9729 N9730
!#5 N9731 P3392 CASX 12 -1 N9729 0x280005c Int BE Pri Loop_exit
!#5 N9732 P3392 CASX 13 -1 N9730 0x280005d Int BE Pri Loop_exit
!#A N9731 N9732
!#5 N9733 P3391 DWLD 18 -1 Int BE Pri Loop_entry
!#5 N9734 P3391 DWLD 19 -1 Int BE Pri Loop_entry
!#A N9733 N9734
!#5 N9735 P3391 CASX 18 -1 N9733 0x280005e Int BE Pri Loop_entry
!#5 N9736 P3391 CASX 19 -1 N9734 0x280005f Int BE Pri Loop_entry
!#A N9735 N9736
!#5 N9737 P3392 DWLD 12 -1 Int BE Pri Loop_exit
!#5 N9738 P3392 DWLD 13 -1 Int BE Pri Loop_exit
!#A N9737 N9738
!#5 N9739 P3392 CASX 12 -1 N9737 0x2800060 Int BE Pri Loop_exit
!#5 N9740 P3392 CASX 13 -1 N9738 0x2800061 Int BE Pri Loop_exit
!#A N9739 N9740
!#5 N9741 P3393 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9742 P3393 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N9741 N9742
!#5 N9743 P3393 CASX 12 -1 N9741 0x2800062 Int BE Pri Loop_entry Loop_exit
!#5 N9744 P3393 CASX 13 -1 N9742 0x2800063 Int BE Pri Loop_entry Loop_exit
!#A N9743 N9744
!#5 N9745 P3393 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9746 P3393 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N9745 N9746
!#5 N9747 P3393 CASX 12 -1 N9745 0x2800064 Int BE Pri Loop_entry Loop_exit
!#5 N9748 P3393 CASX 13 -1 N9746 0x2800065 Int BE Pri Loop_entry Loop_exit
!#A N9747 N9748
!#5 N9749 P3394 LD 21 -1 Int BE Pri Loop_entry
!#5 N9750 P3395 REPLACEMENT 1 Int BE Pri
!#5 N9751 P3396 LD 20 -1 Int BE Pri Loop_exit
!#5 N9752 P3394 LD 21 -1 Int BE Pri Loop_entry
!#5 N9753 P3395 REPLACEMENT 1 Int BE Pri
!#5 N9754 P3396 LD 20 -1 Int BE Pri Loop_exit
!#5 N9755 P3397 DWLD 18 -1 Int BE Pri Loop_entry
!#5 N9756 P3397 DWLD 19 -1 Int BE Pri Loop_entry
!#A N9755 N9756
!#5 N9757 P3397 CASX 18 -1 N9755 0x2800066 Int BE Pri Loop_entry
!#5 N9758 P3397 CASX 19 -1 N9756 0x2800067 Int BE Pri Loop_entry
!#A N9757 N9758
!#5 N9759 P3398 PREFETCH 21 Int BE Pri Loop_exit
!#5 N9760 P3399 LD 8 -1 Int LE Pri Loop_entry
!#5 N9761 P3400 FLUSHI 8 Int BE Pri
!#5 N9762 P3401 LD 14 -1 Int BE Pri Loop_exit
!#5 N9763 P3402 REPLACEMENT 19 Int BE Pri Loop_entry
!#5 N9764 P3403 REPLACEMENT 3 Int BE Pri Loop_exit
!#5 N9765 P3404 LD 9 -1 Int BE Pri Loop_entry
!#5 N9766 P3405 LD 22 -1 Int LE Pri Loop_exit
!#5 N9767 P3404 LD 9 -1 Int BE Pri Loop_entry
!#5 N9768 P3405 LD 22 -1 Int LE Pri Loop_exit
!#5 N9769 P3406 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#5 N9770 P3406 CASX 23 -1,0x0 N9769 0x2800068 Int BE Pri Loop_entry
!#5 N9771 P3407 REPLACEMENT 16 Int BE Pri Loop_exit
!#5 N9772 P3406 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#5 N9773 P3406 CASX 23 -1,0x0 N9772 0x2800069 Int BE Pri Loop_entry
!#5 N9774 P3407 REPLACEMENT 16 Int BE Pri Loop_exit
!#5 N9775 P3408 ST 2 0x280006a Int BE Pri Loop_entry
!#5 N9776 P3409 LD 11 -1 Int BE Pri Loop_exit
!#5 N9777 P3409 CAS 11 -1 N9776 0x280006b Int BE Pri Loop_exit
!#5 N9778 P3408 ST 2 0x280006c Int BE Pri Loop_entry
!#5 N9779 P3409 LD 11 -1 Int BE Pri Loop_exit
!#5 N9780 P3409 CAS 11 -1 N9779 0x280006d Int BE Pri Loop_exit
!#5 N9781 P3410 LD 20 -1 Int BE Pri Loop_entry
!#5 N9782 P3411 DWLD 21 -1 Int LE Pri
!#5 N9783 P3411 DWLD 22 -1 Int LE Pri
!#A N9782 N9783
!#5 N9784 P3411 CASX 21 -1 N9782 0x280006e Int LE Pri
!#5 N9785 P3411 CASX 22 -1 N9783 0x280006f Int LE Pri
!#A N9784 N9785
!#5 N9786 P3412 LD 1 -1 Int BE Pri Loop_exit
!#5 N9787 P3413 DWLD 3 -1 Int BE Pri Loop_entry
!#5 N9788 P3413 DWLD 4 -1 Int BE Pri Loop_entry
!#A N9787 N9788
!#5 N9789 P3413 CASX 3 -1 N9787 0x2800070 Int BE Pri Loop_entry
!#5 N9790 P3413 CASX 4 -1 N9788 0x2800071 Int BE Pri Loop_entry
!#A N9789 N9790
!#5 N9791 P3414 DWLD 6 -1 Int BE Pri Loop_exit
!#5 N9792 P3414 DWLD 7 -1 Int BE Pri Loop_exit
!#A N9791 N9792
!#5 N9793 P3414 CASX 6 -1 N9791 0x2800072 Int BE Pri Loop_exit
!#5 N9794 P3414 CASX 7 -1 N9792 0x2800073 Int BE Pri Loop_exit
!#A N9793 N9794
!#5 N9795 P3415 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9796 P3415 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N9795 N9796
!#5 N9797 P3415 CASX 0 -1 N9795 0x2800074 Int BE Pri Loop_entry Loop_exit
!#5 N9798 P3415 CASX 1 -1 N9796 0x2800075 Int BE Pri Loop_entry Loop_exit
!#A N9797 N9798
!#5 N9799 P3415 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9800 P3415 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N9799 N9800
!#5 N9801 P3415 CASX 0 -1 N9799 0x2800076 Int BE Pri Loop_entry Loop_exit
!#5 N9802 P3415 CASX 1 -1 N9800 0x2800077 Int BE Pri Loop_entry Loop_exit
!#A N9801 N9802
!#5 N9803 P3416 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9804 P3416 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N9803 N9804
!#5 N9805 P3416 CASX 9 -1 N9803 0x2800078 Int BE Pri Loop_entry Loop_exit
!#5 N9806 P3416 CASX 10 -1 N9804 0x2800079 Int BE Pri Loop_entry Loop_exit
!#A N9805 N9806
!#5 N9807 P3417 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N9808 P3417 CASX 14 -1,0x0 N9807 0x280007a Int BE Pri Loop_entry Loop_exit
!#5 N9809 P3418 DWLD 15 -1 Int LE Pri Loop_entry Loop_exit
!#5 N9810 P3418 DWLD 16 -1 Int LE Pri Loop_entry Loop_exit
!#A N9809 N9810
!#5 N9811 P3418 CASX 15 -1 N9809 0x280007b Int LE Pri Loop_entry Loop_exit
!#5 N9812 P3418 CASX 16 -1 N9810 0x280007c Int LE Pri Loop_entry Loop_exit
!#A N9811 N9812
!#5 N9813 P3419 ST 12 0x280007d Int BE Pri Loop_entry Loop_exit
!#5 N9814 P3419 ST 12 0x280007e Int BE Pri Loop_entry Loop_exit
!#5 N9815 P3420 REPLACEMENT 6 Int BE Pri Loop_entry
!#5 N9816 P3421 LD 22 -1 Int BE Pri
!#5 N9817 P3422 LD 16 -1 Int BE Pri Loop_exit
!#5 N9818 P3420 REPLACEMENT 6 Int BE Pri Loop_entry
!#5 N9819 P3421 LD 22 -1 Int BE Pri
!#5 N9820 P3422 LD 16 -1 Int BE Pri Loop_exit
!#5 N9821 P3423 REPLACEMENT 6 Int BE Pri Loop_entry
!#5 N9822 P3424 LD 23 -1 Int BE Pri
!#5 N9823 P3425 LD 0 -1 Int BE Pri Loop_exit
!#5 N9824 P3426 DWLD 0 -1 Int BE Pri Loop_entry
!#5 N9825 P3426 DWLD 1 -1 Int BE Pri Loop_entry
!#A N9824 N9825
!#5 N9826 P3426 CASX 0 -1 N9824 0x280007f Int BE Pri Loop_entry
!#5 N9827 P3426 CASX 1 -1 N9825 0x2800080 Int BE Pri Loop_entry
!#A N9826 N9827
!#5 N9828 P3427 REPLACEMENT 19 Int BE Pri Loop_exit
!#5 N9829 P3428 LD 22 -1 Int BE Pri Loop_entry
!#5 N9830 P3429 DWLD 3 -1 Int BE Pri
!#5 N9831 P3429 DWLD 4 -1 Int BE Pri
!#A N9830 N9831
!#5 N9832 P3429 CASX 3 -1 N9830 0x2800081 Int BE Pri
!#5 N9833 P3429 CASX 4 -1 N9831 0x2800082 Int BE Pri
!#A N9832 N9833
!#5 N9834 P3430 LD 14 -1 Int BE Pri Loop_exit
!#5 N9835 P3428 LD 22 -1 Int BE Pri Loop_entry
!#5 N9836 P3429 DWLD 3 -1 Int BE Pri
!#5 N9837 P3429 DWLD 4 -1 Int BE Pri
!#A N9836 N9837
!#5 N9838 P3429 CASX 3 -1 N9836 0x2800083 Int BE Pri
!#5 N9839 P3429 CASX 4 -1 N9837 0x2800084 Int BE Pri
!#A N9838 N9839
!#5 N9840 P3430 LD 14 -1 Int BE Pri Loop_exit
!#5 N9841 P3431 DWLD 6 -1 Int BE Pri Loop_entry
!#5 N9842 P3431 DWLD 7 -1 Int BE Pri Loop_entry
!#A N9841 N9842
!#5 N9843 P3431 CASX 6 -1 N9841 0x2800085 Int BE Pri Loop_entry
!#5 N9844 P3431 CASX 7 -1 N9842 0x2800086 Int BE Pri Loop_entry
!#A N9843 N9844
!#5 N9845 P3432 MEMBAR
!#5 N9846 P3433 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#5 N9847 P3433 CASX 14 -1,0x0 N9846 0x2800087 Int BE Pri Loop_entry
!#5 N9848 P3434 REPLACEMENT 15 Int BE Pri Loop_exit
!#5 N9849 P3435 ST 16 0x2800088 Int BE Pri Loop_entry Loop_exit
!#5 N9850 P3435 ST 16 0x2800089 Int BE Pri Loop_entry Loop_exit
!#5 N9851 P3436 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N9852 P3436 CASX 8 -1,0x0 N9851 0x280008a Int BE Pri Loop_entry Loop_exit
!#5 N9853 P3437 LD 1 -1 Int BE Pri Loop_entry
!#5 N9854 P3438 DWLD 21 -1 Int BE Pri
!#5 N9855 P3438 DWLD 22 -1 Int BE Pri
!#A N9854 N9855
!#5 N9856 P3438 CASX 21 -1 N9854 0x280008b Int BE Pri
!#5 N9857 P3438 CASX 22 -1 N9855 0x280008c Int BE Pri
!#A N9856 N9857
!#5 N9858 P3439 LD 7 -1 Int BE Pri Loop_exit
!#5 N9859 P3440 ST 16 0x280008d Int BE Pri Loop_entry
!#5 N9860 P3441 DWLD 15 -1 Int BE Pri Loop_exit
!#5 N9861 P3441 DWLD 16 -1 Int BE Pri Loop_exit
!#A N9860 N9861
!#5 N9862 P3441 CASX 15 -1 N9860 0x280008e Int BE Pri Loop_exit
!#5 N9863 P3441 CASX 16 -1 N9861 0x280008f Int BE Pri Loop_exit
!#A N9862 N9863
!#5 N9864 P3440 ST 16 0x2800090 Int BE Pri Loop_entry
!#5 N9865 P3441 DWLD 15 -1 Int BE Pri Loop_exit
!#5 N9866 P3441 DWLD 16 -1 Int BE Pri Loop_exit
!#A N9865 N9866
!#5 N9867 P3441 CASX 15 -1 N9865 0x2800091 Int BE Pri Loop_exit
!#5 N9868 P3441 CASX 16 -1 N9866 0x2800092 Int BE Pri Loop_exit
!#A N9867 N9868
!#5 N9869 P3442 DWLD 21 -1 Int BE Pri Loop_entry
!#5 N9870 P3442 DWLD 22 -1 Int BE Pri Loop_entry
!#A N9869 N9870
!#5 N9871 P3442 CASX 21 -1 N9869 0x2800093 Int BE Pri Loop_entry
!#5 N9872 P3442 CASX 22 -1 N9870 0x2800094 Int BE Pri Loop_entry
!#A N9871 N9872
!#5 N9873 P3443 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#5 N9874 P3443 CASX 20 -1,0x0 N9873 0x2800095 Int BE Pri Loop_exit
!#5 N9875 P3444 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#5 N9876 P3444 CASX 23 -1,0x0 N9875 0x2800096 Int BE Pri Loop_entry
!#5 N9877 P3445 LD 16 -1 Int BE Pri Loop_exit
!#5 N9878 P3445 CAS 16 -1 N9877 0x2800097 Int BE Pri Loop_exit
!#5 N9879 P3446 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9880 P3446 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N9879 N9880
!#5 N9881 P3446 CASX 12 -1 N9879 0x2800098 Int BE Pri Loop_entry Loop_exit
!#5 N9882 P3446 CASX 13 -1 N9880 0x2800099 Int BE Pri Loop_entry Loop_exit
!#A N9881 N9882
!#5 N9883 P3447 DWLD 20 -1,0x0 Int LE Pri Loop_entry Loop_exit
!#5 N9884 P3447 CASX 20 -1,0x0 N9883 0x280009a Int LE Pri Loop_entry Loop_exit
!#5 N9885 P3448 LD 2 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9886 P3448 CAS 2 -1 N9885 0x280009b Int BE Pri Loop_entry Loop_exit
!#5 N9887 P3449 LD 17 -1 FP BE Pri Loop_entry Loop_exit
!#5 N9888 P3450 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9889 P3450 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N9888 N9889
!#5 N9890 P3450 CASX 18 -1 N9888 0x280009c Int BE Pri Loop_entry Loop_exit
!#5 N9891 P3450 CASX 19 -1 N9889 0x280009d Int BE Pri Loop_entry Loop_exit
!#A N9890 N9891
!#5 N9892 P3450 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9893 P3450 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N9892 N9893
!#5 N9894 P3450 CASX 18 -1 N9892 0x280009e Int BE Pri Loop_entry Loop_exit
!#5 N9895 P3450 CASX 19 -1 N9893 0x280009f Int BE Pri Loop_entry Loop_exit
!#A N9894 N9895
!#5 N9896 P3451 DWLD 9 -1 Int BE Pri Loop_entry
!#5 N9897 P3451 DWLD 10 -1 Int BE Pri Loop_entry
!#A N9896 N9897
!#5 N9898 P3451 CASX 9 -1 N9896 0x28000a0 Int BE Pri Loop_entry
!#5 N9899 P3451 CASX 10 -1 N9897 0x28000a1 Int BE Pri Loop_entry
!#A N9898 N9899
!#5 N9900 P3452 ST 11 0x28000a2 Int BE Pri Loop_exit
!#5 N9901 P3453 LD 15 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9902 P3453 CAS 15 -1 N9901 0x28000a3 Int BE Pri Loop_entry Loop_exit
!#5 N9903 P3453 LD 15 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9904 P3453 CAS 15 -1 N9903 0x28000a4 Int BE Pri Loop_entry Loop_exit
!#5 N9905 P3454 LD 5 -1 Int BE Pri Loop_entry
!#5 N9906 P3455 LD 0 -1 Int BE Pri Loop_exit
!#5 N9907 P3456 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9908 P3456 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N9907 N9908
!#5 N9909 P3456 CASX 15 -1 N9907 0x28000a5 Int BE Pri Loop_entry Loop_exit
!#5 N9910 P3456 CASX 16 -1 N9908 0x28000a6 Int BE Pri Loop_entry Loop_exit
!#A N9909 N9910
!#5 N9911 P3457 PREFETCH 18 Int BE Pri Loop_entry
!#5 N9912 P3458 LD 7 -1 Int BE Pri
!#5 N9913 P3459 LD 13 -1 Int BE Pri Loop_exit
!#5 N9914 P3460 LD 3 -1 Int BE Pri Loop_entry
!#5 N9915 P3461 LD 19 -1 Int BE Pri Loop_exit
!#5 N9916 P3462 DWLD 3 -1 Int LE Pri Loop_entry Loop_exit
!#5 N9917 P3462 DWLD 4 -1 Int LE Pri Loop_entry Loop_exit
!#A N9916 N9917
!#5 N9918 P3462 CASX 3 -1 N9916 0x28000a7 Int LE Pri Loop_entry Loop_exit
!#5 N9919 P3462 CASX 4 -1 N9917 0x28000a8 Int LE Pri Loop_entry Loop_exit
!#A N9918 N9919
!#5 N9920 P3463 LD 6 -1 Int BE Pri Loop_entry
!#5 N9921 P3464 LD 12 -1 Int BE Pri
!#5 N9922 P3464 CAS 12 -1 N9921 0x28000a9 Int BE Pri
!#5 N9923 P3465 LD 23 -1 Int BE Pri Loop_exit
!#5 N9924 P3463 LD 6 -1 Int BE Pri Loop_entry
!#5 N9925 P3464 LD 12 -1 Int BE Pri
!#5 N9926 P3464 CAS 12 -1 N9925 0x28000aa Int BE Pri
!#5 N9927 P3465 LD 23 -1 Int BE Pri Loop_exit
!#5 N9928 P3466 LD 21 -1 Int BE Pri Loop_entry
!#5 N9929 P3467 DWLD 17 -1,0x0 Int BE Pri
!#5 N9930 P3467 CASX 17 -1,0x0 N9929 0x28000ab Int BE Pri
!#5 N9931 P3468 LD 10 -1 Int BE Pri Loop_exit
!#5 N9932 P3469 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#5 N9933 P3469 CASX 17 -1,0x0 N9932 0x28000ac Int BE Pri Loop_entry
!#5 N9934 P3470 DWLD 6 -1 Int BE Pri Loop_exit
!#5 N9935 P3470 DWLD 7 -1 Int BE Pri Loop_exit
!#A N9934 N9935
!#5 N9936 P3470 CASX 6 -1 N9934 0x28000ad Int BE Pri Loop_exit
!#5 N9937 P3470 CASX 7 -1 N9935 0x28000ae Int BE Pri Loop_exit
!#A N9936 N9937
!#5 N9938 P3469 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#5 N9939 P3469 CASX 17 -1,0x0 N9938 0x28000af Int BE Pri Loop_entry
!#5 N9940 P3470 DWLD 6 -1 Int BE Pri Loop_exit
!#5 N9941 P3470 DWLD 7 -1 Int BE Pri Loop_exit
!#A N9940 N9941
!#5 N9942 P3470 CASX 6 -1 N9940 0x28000b0 Int BE Pri Loop_exit
!#5 N9943 P3470 CASX 7 -1 N9941 0x28000b1 Int BE Pri Loop_exit
!#A N9942 N9943
!#5 N9944 P3471 REPLACEMENT 5 Int BE Pri Loop_entry Loop_exit
!#5 N9945 P3471 REPLACEMENT 5 Int BE Pri Loop_entry Loop_exit
!#5 N9946 P3472 REPLACEMENT 20 Int BE Pri Loop_entry
!#5 N9947 P3473 LD 4 -1 Int BE Pri
!#5 N9948 P3474 LD 14 -1 Int BE Pri Loop_exit
!#5 N9949 P3472 REPLACEMENT 20 Int BE Pri Loop_entry
!#5 N9950 P3473 LD 4 -1 Int BE Pri
!#5 N9951 P3474 LD 14 -1 Int BE Pri Loop_exit
!#5 N9952 P3475 ST 0 0x28000b2 Int BE Pri Loop_entry
!#5 N9953 P3476 LD 9 -1 Int BE Pri Loop_exit
!#5 N9954 P3476 CAS 9 -1 N9953 0x28000b3 Int BE Pri Loop_exit
!#5 N9955 P3475 ST 0 0x28000b4 Int BE Pri Loop_entry
!#5 N9956 P3476 LD 9 -1 Int BE Pri Loop_exit
!#5 N9957 P3476 CAS 9 -1 N9956 0x28000b5 Int BE Pri Loop_exit
!#5 N9958 P3477 ST 8 0x28000b6 Int BE Pri Loop_entry Loop_exit
!#5 N9959 P3477 ST 8 0x28000b7 Int BE Pri Loop_entry Loop_exit
!#5 N9960 P3478 LD 19 -1 Int BE Pri Loop_entry
!#5 N9961 P3479 DWLD 3 -1 Int BE Pri
!#5 N9962 P3479 DWLD 4 -1 Int BE Pri
!#A N9961 N9962
!#5 N9963 P3479 CASX 3 -1 N9961 0x28000b8 Int BE Pri
!#5 N9964 P3479 CASX 4 -1 N9962 0x28000b9 Int BE Pri
!#A N9963 N9964
!#5 N9965 P3480 LD 16 -1 Int BE Pri Loop_exit
!#5 N9966 P3478 LD 19 -1 Int BE Pri Loop_entry
!#5 N9967 P3479 DWLD 3 -1 Int BE Pri
!#5 N9968 P3479 DWLD 4 -1 Int BE Pri
!#A N9967 N9968
!#5 N9969 P3479 CASX 3 -1 N9967 0x28000ba Int BE Pri
!#5 N9970 P3479 CASX 4 -1 N9968 0x28000bb Int BE Pri
!#A N9969 N9970
!#5 N9971 P3480 LD 16 -1 Int BE Pri Loop_exit
!#5 N9972 P3481 FLUSHI 4 Int BE Pri Loop_entry
!#5 N9973 P3482 ST 19 0x28000bc Int BE Pri Loop_exit
!#5 N9974 P3483 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9975 P3483 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N9974 N9975
!#5 N9976 P3483 CASX 12 -1 N9974 0x28000bd Int BE Pri Loop_entry Loop_exit
!#5 N9977 P3483 CASX 13 -1 N9975 0x28000be Int BE Pri Loop_entry Loop_exit
!#A N9976 N9977
!#5 N9978 P3484 ST 5 0x28000bf Int BE Pri Loop_entry Loop_exit
!#5 N9979 P3484 ST 5 0x28000c0 Int BE Pri Loop_entry Loop_exit
!#5 N9980 P3485 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N9981 P3485 CASX 20 -1,0x0 N9980 0x28000c1 Int BE Pri Loop_entry Loop_exit
!#5 N9982 P3485 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N9983 P3485 CASX 20 -1,0x0 N9982 0x28000c2 Int BE Pri Loop_entry Loop_exit
!#5 N9984 P3486 LD 16 -1 Int BE Pri Loop_entry
!#5 N9985 P3487 LD 17 -1 Int BE Pri Loop_exit
!#5 N9986 P3486 LD 16 -1 Int BE Pri Loop_entry
!#5 N9987 P3487 LD 17 -1 Int BE Pri Loop_exit
!#5 N9988 P3488 LD 0 -1 Int BE Pri Loop_entry
!#5 N9989 P3489 LD 21 -1 Int BE Pri Loop_exit
!#5 N9990 P3490 LD 9 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9991 P3490 CAS 9 -1 N9990 0x28000c3 Int BE Pri Loop_entry Loop_exit
!#5 N9992 P3490 LD 9 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9993 P3490 CAS 9 -1 N9992 0x28000c4 Int BE Pri Loop_entry Loop_exit
!#5 N9994 P3491 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#5 N9995 P3491 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N9994 N9995
!#5 N9996 P3491 CASX 21 -1 N9994 0x28000c5 Int BE Pri Loop_entry Loop_exit
!#5 N9997 P3491 CASX 22 -1 N9995 0x28000c6 Int BE Pri Loop_entry Loop_exit
!#A N9996 N9997
!#5 N9998 P3492 PREFETCH 3 Int BE Pri Loop_entry
!#5 N9999 P3493 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#5 N10000 P3493 CASX 23 -1,0x0 N9999 0x28000c7 Int BE Pri Loop_exit
!#5 N10001 P3492 PREFETCH 3 Int BE Pri Loop_entry
!#5 N10002 P3493 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#5 N10003 P3493 CASX 23 -1,0x0 N10002 0x28000c8 Int BE Pri Loop_exit
!#5 N10004 P3494 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N10005 P3494 CASX 5 -1,0x0 N10004 0x28000c9 Int BE Pri Loop_entry Loop_exit
!#5 N10006 P3494 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N10007 P3494 CASX 5 -1,0x0 N10006 0x28000ca Int BE Pri Loop_entry Loop_exit
!#5 N10008 P3495 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10009 P3495 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N10008 N10009
!#5 N10010 P3495 CASX 18 -1 N10008 0x28000cb Int BE Pri Loop_entry Loop_exit
!#5 N10011 P3495 CASX 19 -1 N10009 0x28000cc Int BE Pri Loop_entry Loop_exit
!#A N10010 N10011
!#5 N10012 P3495 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10013 P3495 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N10012 N10013
!#5 N10014 P3495 CASX 18 -1 N10012 0x28000cd Int BE Pri Loop_entry Loop_exit
!#5 N10015 P3495 CASX 19 -1 N10013 0x28000ce Int BE Pri Loop_entry Loop_exit
!#A N10014 N10015
!#5 N10016 P3496 REPLACEMENT 7 Int BE Pri Loop_entry
!#5 N10017 P3497 DWLD 9 -1 Int BE Pri Loop_exit
!#5 N10018 P3497 DWLD 10 -1 Int BE Pri Loop_exit
!#A N10017 N10018
!#5 N10019 P3497 CASX 9 -1 N10017 0x28000cf Int BE Pri Loop_exit
!#5 N10020 P3497 CASX 10 -1 N10018 0x28000d0 Int BE Pri Loop_exit
!#A N10019 N10020
!#5 N10021 P3498 LD 19 -1 Int BE Pri Loop_entry
!#5 N10022 P3498 CAS 19 -1 N10021 0x28000d1 Int BE Pri Loop_entry
!#5 N10023 P3499 LD 20 -1 Int BE Pri
!#5 N10024 P3500 LD 1 -1 Int BE Pri Loop_exit
!#5 N10025 P3501 LD 12 -1 FP BE Pri Loop_entry
!#5 N10026 P3502 REPLACEMENT 16 Int BE Pri Loop_exit
!#5 N10027 P3503 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#5 N10028 P3503 CASX 2 -1,0x0 N10027 0x28000d2 Int BE Pri Loop_entry
!#5 N10029 P3504 DWLD 6 -1 Int BE Pri Loop_exit
!#5 N10030 P3504 DWLD 7 -1 Int BE Pri Loop_exit
!#A N10029 N10030
!#5 N10031 P3504 CASX 6 -1 N10029 0x28000d3 Int BE Pri Loop_exit
!#5 N10032 P3504 CASX 7 -1 N10030 0x28000d4 Int BE Pri Loop_exit
!#A N10031 N10032
!#5 N10033 P3505 DWLD 3 -1 Int BE Pri Loop_entry
!#5 N10034 P3505 DWLD 4 -1 Int BE Pri Loop_entry
!#A N10033 N10034
!#5 N10035 P3505 CASX 3 -1 N10033 0x28000d5 Int BE Pri Loop_entry
!#5 N10036 P3505 CASX 4 -1 N10034 0x28000d6 Int BE Pri Loop_entry
!#A N10035 N10036
!#5 N10037 P3506 REPLACEMENT 18 Int BE Pri Loop_exit
!#5 N10038 P3505 DWLD 3 -1 Int BE Pri Loop_entry
!#5 N10039 P3505 DWLD 4 -1 Int BE Pri Loop_entry
!#A N10038 N10039
!#5 N10040 P3505 CASX 3 -1 N10038 0x28000d7 Int BE Pri Loop_entry
!#5 N10041 P3505 CASX 4 -1 N10039 0x28000d8 Int BE Pri Loop_entry
!#A N10040 N10041
!#5 N10042 P3506 REPLACEMENT 18 Int BE Pri Loop_exit
!#5 N10043 P3507 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N10044 P3507 CASX 2 -1,0x0 N10043 0x28000d9 Int BE Pri Loop_entry Loop_exit
!#5 N10045 P3508 LD 16 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10046 P3508 CAS 16 -1 N10045 0x28000da Int BE Pri Loop_entry Loop_exit
!#5 N10047 P3508 LD 16 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10048 P3508 CAS 16 -1 N10047 0x28000db Int BE Pri Loop_entry Loop_exit
!#5 N10049 P3509 LD 17 -1 FP BE Pri Loop_entry Loop_exit
!#5 N10050 P3510 DWLD 9 -1 Int BE Pri Loop_entry
!#5 N10051 P3510 DWLD 10 -1 Int BE Pri Loop_entry
!#A N10050 N10051
!#5 N10052 P3510 CASX 9 -1 N10050 0x28000dc Int BE Pri Loop_entry
!#5 N10053 P3510 CASX 10 -1 N10051 0x28000dd Int BE Pri Loop_entry
!#A N10052 N10053
!#5 N10054 P3511 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#5 N10055 P3511 CASX 23 -1,0x0 N10054 0x28000de Int BE Pri Loop_exit
!#5 N10056 P3512 DWLD 6 -1 Int BE Pri Loop_entry
!#5 N10057 P3512 DWLD 7 -1 Int BE Pri Loop_entry
!#A N10056 N10057
!#5 N10058 P3512 CASX 6 -1 N10056 0x28000df Int BE Pri Loop_entry
!#5 N10059 P3512 CASX 7 -1 N10057 0x28000e0 Int BE Pri Loop_entry
!#A N10058 N10059
!#5 N10060 P3513 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#5 N10061 P3513 CASX 5 -1,0x0 N10060 0x28000e1 Int BE Pri Loop_exit
!#5 N10062 P3514 DWLD 9 -1 Int BE Pri Loop_entry
!#5 N10063 P3514 DWLD 10 -1 Int BE Pri Loop_entry
!#A N10062 N10063
!#5 N10064 P3514 CASX 9 -1 N10062 0x28000e2 Int BE Pri Loop_entry
!#5 N10065 P3514 CASX 10 -1 N10063 0x28000e3 Int BE Pri Loop_entry
!#A N10064 N10065
!#5 N10066 P3515 DWLD 21 -1 Int BE Pri Loop_exit
!#5 N10067 P3515 DWLD 22 -1 Int BE Pri Loop_exit
!#A N10066 N10067
!#5 N10068 P3515 CASX 21 -1 N10066 0x28000e4 Int BE Pri Loop_exit
!#5 N10069 P3515 CASX 22 -1 N10067 0x28000e5 Int BE Pri Loop_exit
!#A N10068 N10069
!#5 N10070 P3514 DWLD 9 -1 Int BE Pri Loop_entry
!#5 N10071 P3514 DWLD 10 -1 Int BE Pri Loop_entry
!#A N10070 N10071
!#5 N10072 P3514 CASX 9 -1 N10070 0x28000e6 Int BE Pri Loop_entry
!#5 N10073 P3514 CASX 10 -1 N10071 0x28000e7 Int BE Pri Loop_entry
!#A N10072 N10073
!#5 N10074 P3515 DWLD 21 -1 Int BE Pri Loop_exit
!#5 N10075 P3515 DWLD 22 -1 Int BE Pri Loop_exit
!#A N10074 N10075
!#5 N10076 P3515 CASX 21 -1 N10074 0x28000e8 Int BE Pri Loop_exit
!#5 N10077 P3515 CASX 22 -1 N10075 0x28000e9 Int BE Pri Loop_exit
!#A N10076 N10077
!#5 N10078 P3516 LD 1 -1 Int LE Pri Loop_entry Loop_exit
!#5 N10079 P3516 CAS 1 -1 N10078 0x28000ea Int LE Pri Loop_entry Loop_exit
!#5 N10080 P3516 LD 1 -1 Int LE Pri Loop_entry Loop_exit
!#5 N10081 P3516 CAS 1 -1 N10080 0x28000eb Int LE Pri Loop_entry Loop_exit
!#5 N10082 P3517 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10083 P3517 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N10082 N10083
!#5 N10084 P3517 CASX 18 -1 N10082 0x28000ec Int BE Pri Loop_entry Loop_exit
!#5 N10085 P3517 CASX 19 -1 N10083 0x28000ed Int BE Pri Loop_entry Loop_exit
!#A N10084 N10085
!#5 N10086 P3517 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10087 P3517 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N10086 N10087
!#5 N10088 P3517 CASX 18 -1 N10086 0x28000ee Int BE Pri Loop_entry Loop_exit
!#5 N10089 P3517 CASX 19 -1 N10087 0x28000ef Int BE Pri Loop_entry Loop_exit
!#A N10088 N10089
!#5 N10090 P3518 LD 5 -1 Int BE Pri Loop_entry
!#5 N10091 P3519 ST 6 0x28000f0 Int BE Pri
!#5 N10092 P3520 LD 10 -1 Int BE Pri Loop_exit
!#5 N10093 P3518 LD 5 -1 Int BE Pri Loop_entry
!#5 N10094 P3519 ST 6 0x28000f1 Int BE Pri
!#5 N10095 P3520 LD 10 -1 Int BE Pri Loop_exit
!#5 N10096 P3521 DWLD 21 -1 Int LE Pri Loop_entry
!#5 N10097 P3521 DWLD 22 -1 Int LE Pri Loop_entry
!#A N10096 N10097
!#5 N10098 P3521 CASX 21 -1 N10096 0x28000f2 Int LE Pri Loop_entry
!#5 N10099 P3521 CASX 22 -1 N10097 0x28000f3 Int LE Pri Loop_entry
!#A N10098 N10099
!#5 N10100 P3522 LD 17 -1 Int BE Pri Loop_exit
!#5 N10101 P3522 CAS 17 -1 N10100 0x28000f4 Int BE Pri Loop_exit
!#5 N10102 P3521 DWLD 21 -1 Int LE Pri Loop_entry
!#5 N10103 P3521 DWLD 22 -1 Int LE Pri Loop_entry
!#A N10102 N10103
!#5 N10104 P3521 CASX 21 -1 N10102 0x28000f5 Int LE Pri Loop_entry
!#5 N10105 P3521 CASX 22 -1 N10103 0x28000f6 Int LE Pri Loop_entry
!#A N10104 N10105
!#5 N10106 P3522 LD 17 -1 Int BE Pri Loop_exit
!#5 N10107 P3522 CAS 17 -1 N10106 0x28000f7 Int BE Pri Loop_exit
!#5 N10108 P3523 DWLD 3 -1 Int BE Pri Loop_entry
!#5 N10109 P3523 DWLD 4 -1 Int BE Pri Loop_entry
!#A N10108 N10109
!#5 N10110 P3523 CASX 3 -1 N10108 0x28000f8 Int BE Pri Loop_entry
!#5 N10111 P3523 CASX 4 -1 N10109 0x28000f9 Int BE Pri Loop_entry
!#A N10110 N10111
!#5 N10112 P3524 DWLD 3 -1 Int BE Pri Loop_exit
!#5 N10113 P3524 DWLD 4 -1 Int BE Pri Loop_exit
!#A N10112 N10113
!#5 N10114 P3524 CASX 3 -1 N10112 0x28000fa Int BE Pri Loop_exit
!#5 N10115 P3524 CASX 4 -1 N10113 0x28000fb Int BE Pri Loop_exit
!#A N10114 N10115
!#5 N10116 P3525 REPLACEMENT 11 Int BE Pri Loop_entry Loop_exit
!#5 N10117 P3525 REPLACEMENT 11 Int BE Pri Loop_entry Loop_exit
!#5 N10118 P3526 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N10119 P3526 CASX 23 -1,0x0 N10118 0x28000fc Int BE Pri Loop_entry Loop_exit
!#5 N10120 P3527 ST 18 0x28000fd Int LE Pri Loop_entry Loop_exit
!#5 N10121 P3527 ST 18 0x28000fe Int LE Pri Loop_entry Loop_exit
!#5 N10122 P3528 REPLACEMENT 13 Int BE Pri Loop_entry Loop_exit
!#5 N10123 P3528 REPLACEMENT 13 Int BE Pri Loop_entry Loop_exit
!#5 N10124 P3529 DWLD 12 -1 Int BE Pri Loop_entry
!#5 N10125 P3529 DWLD 13 -1 Int BE Pri Loop_entry
!#A N10124 N10125
!#5 N10126 P3529 CASX 12 -1 N10124 0x28000ff Int BE Pri Loop_entry
!#5 N10127 P3529 CASX 13 -1 N10125 0x2800100 Int BE Pri Loop_entry
!#A N10126 N10127
!#5 N10128 P3530 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#5 N10129 P3530 CASX 5 -1,0x0 N10128 0x2800101 Int BE Pri Loop_exit
!#5 N10130 P3531 LD 12 -1 Int BE Pri Loop_entry
!#5 N10131 P3531 CAS 12 -1 N10130 0x2800102 Int BE Pri Loop_entry
!#5 N10132 P3532 LD 8 -1 Int BE Pri
!#5 N10133 P3533 LD 17 -1 Int BE Pri Loop_exit
!#5 N10134 P3534 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10135 P3534 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N10134 N10135
!#5 N10136 P3534 CASX 3 -1 N10134 0x2800103 Int BE Pri Loop_entry Loop_exit
!#5 N10137 P3534 CASX 4 -1 N10135 0x2800104 Int BE Pri Loop_entry Loop_exit
!#A N10136 N10137
!#5 N10138 P3534 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10139 P3534 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N10138 N10139
!#5 N10140 P3534 CASX 3 -1 N10138 0x2800105 Int BE Pri Loop_entry Loop_exit
!#5 N10141 P3534 CASX 4 -1 N10139 0x2800106 Int BE Pri Loop_entry Loop_exit
!#A N10140 N10141
!#5 N10142 P3535 LD 23 -1 Int BE Pri Loop_entry
!#5 N10143 P3535 CAS 23 -1 N10142 0x2800107 Int BE Pri Loop_entry
!#5 N10144 P3536 ST 5 0x2800108 Int BE Pri Loop_exit
!#5 N10145 P3537 REPLACEMENT 20 Int BE Pri Loop_entry Loop_exit
!#5 N10146 P3538 LD 13 -1 Int BE Pri Loop_entry
!#5 N10147 P3539 LD 4 -1 Int BE Pri
!#5 N10148 P3539 CAS 4 -1 N10147 0x2800109 Int BE Pri
!#5 N10149 P3540 LD 9 -1 Int BE Pri Loop_exit
!#5 N10150 P3538 LD 13 -1 Int BE Pri Loop_entry
!#5 N10151 P3539 LD 4 -1 Int BE Pri
!#5 N10152 P3539 CAS 4 -1 N10151 0x280010a Int BE Pri
!#5 N10153 P3540 LD 9 -1 Int BE Pri Loop_exit
!#5 N10154 P3541 LD 15 -1 Int BE Pri Loop_entry
!#5 N10155 P3541 CAS 15 -1 N10154 0x280010b Int BE Pri Loop_entry
!#5 N10156 P3542 LD 17 -1 Int BE Pri Loop_exit
!#5 N10157 P3542 CAS 17 -1 N10156 0x280010c Int BE Pri Loop_exit
!#5 N10158 P3541 LD 15 -1 Int BE Pri Loop_entry
!#5 N10159 P3541 CAS 15 -1 N10158 0x280010d Int BE Pri Loop_entry
!#5 N10160 P3542 LD 17 -1 Int BE Pri Loop_exit
!#5 N10161 P3542 CAS 17 -1 N10160 0x280010e Int BE Pri Loop_exit
!#5 N10162 P3543 DWLD 18 -1 Int BE Pri Loop_entry
!#5 N10163 P3543 DWLD 19 -1 Int BE Pri Loop_entry
!#A N10162 N10163
!#5 N10164 P3543 CASX 18 -1 N10162 0x280010f Int BE Pri Loop_entry
!#5 N10165 P3543 CASX 19 -1 N10163 0x2800110 Int BE Pri Loop_entry
!#A N10164 N10165
!#5 N10166 P3544 LD 1 -1 Int BE Pri
!#5 N10167 P3545 LD 6 -1 Int BE Pri Loop_exit
!#5 N10168 P3546 DWLD 15 -1 Int BE Pri Loop_entry
!#5 N10169 P3546 DWLD 16 -1 Int BE Pri Loop_entry
!#A N10168 N10169
!#5 N10170 P3546 CASX 15 -1 N10168 0x2800111 Int BE Pri Loop_entry
!#5 N10171 P3546 CASX 16 -1 N10169 0x2800112 Int BE Pri Loop_entry
!#A N10170 N10171
!#5 N10172 P3547 DWLD 12 -1 Int BE Pri Loop_exit
!#5 N10173 P3547 DWLD 13 -1 Int BE Pri Loop_exit
!#A N10172 N10173
!#5 N10174 P3547 CASX 12 -1 N10172 0x2800113 Int BE Pri Loop_exit
!#5 N10175 P3547 CASX 13 -1 N10173 0x2800114 Int BE Pri Loop_exit
!#A N10174 N10175
!#5 N10176 P3546 DWLD 15 -1 Int BE Pri Loop_entry
!#5 N10177 P3546 DWLD 16 -1 Int BE Pri Loop_entry
!#A N10176 N10177
!#5 N10178 P3546 CASX 15 -1 N10176 0x2800115 Int BE Pri Loop_entry
!#5 N10179 P3546 CASX 16 -1 N10177 0x2800116 Int BE Pri Loop_entry
!#A N10178 N10179
!#5 N10180 P3547 DWLD 12 -1 Int BE Pri Loop_exit
!#5 N10181 P3547 DWLD 13 -1 Int BE Pri Loop_exit
!#A N10180 N10181
!#5 N10182 P3547 CASX 12 -1 N10180 0x2800117 Int BE Pri Loop_exit
!#5 N10183 P3547 CASX 13 -1 N10181 0x2800118 Int BE Pri Loop_exit
!#A N10182 N10183
!#5 N10184 P3548 LD 0 -1 FP BE Pri Loop_entry
!#5 N10185 P3549 ST 1 0x2800119 Int BE Pri Loop_exit
!#5 N10186 P3548 LD 0 -1 FP BE Pri Loop_entry
!#5 N10187 P3549 ST 1 0x280011a Int BE Pri Loop_exit
!#5 N10188 P3550 PREFETCH 5 Int BE Pri Loop_entry Loop_exit
!#5 N10189 P3551 LD 6 -1 FP BE Pri Loop_entry Loop_exit
!#5 N10190 P3551 LD 6 -1 FP BE Pri Loop_entry Loop_exit
!#5 N10191 P3552 DWLD 3 -1 Int LE Pri Loop_entry Loop_exit
!#5 N10192 P3552 DWLD 4 -1 Int LE Pri Loop_entry Loop_exit
!#A N10191 N10192
!#5 N10193 P3552 CASX 3 -1 N10191 0x280011b Int LE Pri Loop_entry Loop_exit
!#5 N10194 P3552 CASX 4 -1 N10192 0x280011c Int LE Pri Loop_entry Loop_exit
!#A N10193 N10194
!#5 N10195 P3553 DWLD 3 -1 Int BE Pri Loop_entry
!#5 N10196 P3553 DWLD 4 -1 Int BE Pri Loop_entry
!#A N10195 N10196
!#5 N10197 P3553 CASX 3 -1 N10195 0x280011d Int BE Pri Loop_entry
!#5 N10198 P3553 CASX 4 -1 N10196 0x280011e Int BE Pri Loop_entry
!#A N10197 N10198
!#5 N10199 P3554 DWLD 0 -1 Int LE Pri Loop_exit
!#5 N10200 P3554 DWLD 1 -1 Int LE Pri Loop_exit
!#A N10199 N10200
!#5 N10201 P3554 CASX 0 -1 N10199 0x280011f Int LE Pri Loop_exit
!#5 N10202 P3554 CASX 1 -1 N10200 0x2800120 Int LE Pri Loop_exit
!#A N10201 N10202
!#5 N10203 P3553 DWLD 3 -1 Int BE Pri Loop_entry
!#5 N10204 P3553 DWLD 4 -1 Int BE Pri Loop_entry
!#A N10203 N10204
!#5 N10205 P3553 CASX 3 -1 N10203 0x2800121 Int BE Pri Loop_entry
!#5 N10206 P3553 CASX 4 -1 N10204 0x2800122 Int BE Pri Loop_entry
!#A N10205 N10206
!#5 N10207 P3554 DWLD 0 -1 Int LE Pri Loop_exit
!#5 N10208 P3554 DWLD 1 -1 Int LE Pri Loop_exit
!#A N10207 N10208
!#5 N10209 P3554 CASX 0 -1 N10207 0x2800123 Int LE Pri Loop_exit
!#5 N10210 P3554 CASX 1 -1 N10208 0x2800124 Int LE Pri Loop_exit
!#A N10209 N10210
!#5 N10211 P3555 ST 12 0x2800125 Int BE Pri Loop_entry
!#5 N10212 P3556 LD 14 -1 Int BE Pri Loop_exit
!#5 N10213 P3556 CAS 14 -1 N10212 0x2800126 Int BE Pri Loop_exit
!#5 N10214 P3557 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10215 P3557 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N10214 N10215
!#5 N10216 P3557 CASX 12 -1 N10214 0x2800127 Int BE Pri Loop_entry Loop_exit
!#5 N10217 P3557 CASX 13 -1 N10215 0x2800128 Int BE Pri Loop_entry Loop_exit
!#A N10216 N10217
!#5 N10218 P3557 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10219 P3557 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N10218 N10219
!#5 N10220 P3557 CASX 12 -1 N10218 0x2800129 Int BE Pri Loop_entry Loop_exit
!#5 N10221 P3557 CASX 13 -1 N10219 0x280012a Int BE Pri Loop_entry Loop_exit
!#A N10220 N10221
!#5 N10222 P3558 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#5 N10223 P3558 CASX 20 -1,0x0 N10222 0x280012b Int BE Pri Loop_entry
!#5 N10224 P3559 LD 1 -1 Int BE Pri
!#5 N10225 P3560 LD 3 -1 Int BE Pri Loop_exit
!#5 N10226 P3561 LD 19 -1 Int BE Pri Loop_entry
!#5 N10227 P3562 DWLD 15 -1 Int BE Pri
!#5 N10228 P3562 DWLD 16 -1 Int BE Pri
!#A N10227 N10228
!#5 N10229 P3562 CASX 15 -1 N10227 0x280012c Int BE Pri
!#5 N10230 P3562 CASX 16 -1 N10228 0x280012d Int BE Pri
!#A N10229 N10230
!#5 N10231 P3563 LD 5 -1 Int BE Pri Loop_exit
!#5 N10232 P3564 ST 21 0x280012e Int BE Pri Loop_entry
!#5 N10233 P3565 LD 17 -1 Int BE Pri
!#5 N10234 P3566 LD 19 -1 Int BE Pri Loop_exit
!#5 N10235 P3567 LD 5 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10236 P3567 CAS 5 -1 N10235 0x280012f Int BE Pri Loop_entry Loop_exit
!#5 N10237 P3567 LD 5 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10238 P3567 CAS 5 -1 N10237 0x2800130 Int BE Pri Loop_entry Loop_exit
!#5 N10239 P3568 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10240 P3568 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N10239 N10240
!#5 N10241 P3568 CASX 9 -1 N10239 0x2800131 Int BE Pri Loop_entry Loop_exit
!#5 N10242 P3568 CASX 10 -1 N10240 0x2800132 Int BE Pri Loop_entry Loop_exit
!#A N10241 N10242
!#5 N10243 P3569 ST 4 0x42000002 FP BE Pri Loop_entry Loop_exit
!#5 N10244 P3569 ST 4 0x42000003 FP BE Pri Loop_entry Loop_exit
!#5 N10245 P3570 LD 15 -1 Int BE Pri Loop_entry
!#5 N10246 P3571 LD 11 -1 Int BE Pri Loop_exit
!#5 N10247 P3570 LD 15 -1 Int BE Pri Loop_entry
!#5 N10248 P3571 LD 11 -1 Int BE Pri Loop_exit
!#5 N10249 P3572 ST 12 0x2800133 Int BE Pri Loop_entry
!#5 N10250 P3573 DWLD 21 -1 Int BE Pri Loop_exit
!#5 N10251 P3573 DWLD 22 -1 Int BE Pri Loop_exit
!#A N10250 N10251
!#5 N10252 P3573 CASX 21 -1 N10250 0x2800134 Int BE Pri Loop_exit
!#5 N10253 P3573 CASX 22 -1 N10251 0x2800135 Int BE Pri Loop_exit
!#A N10252 N10253
!#5 N10254 P3572 ST 12 0x2800136 Int BE Pri Loop_entry
!#5 N10255 P3573 DWLD 21 -1 Int BE Pri Loop_exit
!#5 N10256 P3573 DWLD 22 -1 Int BE Pri Loop_exit
!#A N10255 N10256
!#5 N10257 P3573 CASX 21 -1 N10255 0x2800137 Int BE Pri Loop_exit
!#5 N10258 P3573 CASX 22 -1 N10256 0x2800138 Int BE Pri Loop_exit
!#A N10257 N10258
!#5 N10259 P3574 LD 3 -1 Int BE Pri Loop_entry
!#5 N10260 P3575 LD 7 -1 Int BE Pri Loop_exit
!#5 N10261 P3576 LD 9 -1 Int BE Pri Loop_entry
!#5 N10262 P3577 DWLD 17 -1,0x0 Int LE Pri
!#5 N10263 P3577 CASX 17 -1,0x0 N10262 0x2800139 Int LE Pri
!#5 N10264 P3578 LD 13 -1 Int BE Pri Loop_exit
!#5 N10265 P3579 LD 18 -1 Int BE Pri Loop_entry
!#5 N10266 P3580 DWLD 9 -1 Int LE Pri
!#5 N10267 P3580 DWLD 10 -1 Int LE Pri
!#A N10266 N10267
!#5 N10268 P3580 CASX 9 -1 N10266 0x280013a Int LE Pri
!#5 N10269 P3580 CASX 10 -1 N10267 0x280013b Int LE Pri
!#A N10268 N10269
!#5 N10270 P3581 LD 12 -1 Int BE Pri Loop_exit
!#5 N10271 P3579 LD 18 -1 Int BE Pri Loop_entry
!#5 N10272 P3580 DWLD 9 -1 Int LE Pri
!#5 N10273 P3580 DWLD 10 -1 Int LE Pri
!#A N10272 N10273
!#5 N10274 P3580 CASX 9 -1 N10272 0x280013c Int LE Pri
!#5 N10275 P3580 CASX 10 -1 N10273 0x280013d Int LE Pri
!#A N10274 N10275
!#5 N10276 P3581 LD 12 -1 Int BE Pri Loop_exit
!#5 N10277 P3582 LD 11 -1 Int BE Pri Loop_entry
!#5 N10278 P3582 CAS 11 -1 N10277 0x280013e Int BE Pri Loop_entry
!#5 N10279 P3583 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#5 N10280 P3583 CASX 2 -1,0x0 N10279 0x280013f Int BE Pri Loop_exit
!#5 N10281 P3584 REPLACEMENT 22 Int BE Pri Loop_entry Loop_exit
!#5 N10282 P3584 REPLACEMENT 22 Int BE Pri Loop_entry Loop_exit
!#5 N10283 P3585 LD 23 -1 Int BE Pri Loop_entry
!#5 N10284 P3586 LD 6 -1 Int BE Pri Loop_exit
!#5 N10285 P3587 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10286 P3587 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N10285 N10286
!#5 N10287 P3587 CASX 21 -1 N10285 0x2800140 Int BE Pri Loop_entry Loop_exit
!#5 N10288 P3587 CASX 22 -1 N10286 0x2800141 Int BE Pri Loop_entry Loop_exit
!#A N10287 N10288
!#5 N10289 P3588 ST 5 0x2800142 Int BE Pri Loop_entry
!#5 N10290 P3589 LD 2 -1 Int LE Pri Loop_exit
!#5 N10291 P3589 CAS 2 -1 N10290 0x2800143 Int LE Pri Loop_exit
!#5 N10292 P3590 LD 8 -1 Int BE Pri Loop_entry
!#5 N10293 P3591 LD 10 -1 Int BE Pri Loop_exit
!#5 N10294 P3592 DWLD 3 -1 Int BE Pri Loop_entry
!#5 N10295 P3592 DWLD 4 -1 Int BE Pri Loop_entry
!#A N10294 N10295
!#5 N10296 P3592 CASX 3 -1 N10294 0x2800144 Int BE Pri Loop_entry
!#5 N10297 P3592 CASX 4 -1 N10295 0x2800145 Int BE Pri Loop_entry
!#A N10296 N10297
!#5 N10298 P3593 LD 11 -1 Int BE Pri Loop_exit
!#5 N10299 P3593 CAS 11 -1 N10298 0x2800146 Int BE Pri Loop_exit
!#5 N10300 P3594 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N10301 P3594 CASX 20 -1,0x0 N10300 0x2800147 Int BE Pri Loop_entry Loop_exit
!#5 N10302 P3594 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N10303 P3594 CASX 20 -1,0x0 N10302 0x2800148 Int BE Pri Loop_entry Loop_exit
!#5 N10304 P3595 REPLACEMENT 1 Int BE Pri Loop_entry
!#5 N10305 P3596 LD 15 -1 Int BE Pri
!#5 N10306 P3597 LD 14 -1 Int BE Pri Loop_exit
!#5 N10307 P3598 FLUSHI 16 Int BE Pri Loop_entry Loop_exit
!#5 N10308 P3598 FLUSHI 16 Int BE Pri Loop_entry Loop_exit
!#5 N10309 P3599 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10310 P3599 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N10309 N10310
!#5 N10311 P3599 CASX 21 -1 N10309 0x2800149 Int BE Pri Loop_entry Loop_exit
!#5 N10312 P3599 CASX 22 -1 N10310 0x280014a Int BE Pri Loop_entry Loop_exit
!#A N10311 N10312
!#5 N10313 P3599 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10314 P3599 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N10313 N10314
!#5 N10315 P3599 CASX 21 -1 N10313 0x280014b Int BE Pri Loop_entry Loop_exit
!#5 N10316 P3599 CASX 22 -1 N10314 0x280014c Int BE Pri Loop_entry Loop_exit
!#A N10315 N10316
!#5 N10317 P3600 LD 23 -1 Int BE Pri Loop_entry
!#5 N10318 P3601 LD 13 -1 Int BE Pri Loop_exit
!#5 N10319 P3602 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N10320 P3602 CASX 14 -1,0x0 N10319 0x280014d Int BE Pri Loop_entry Loop_exit
!#5 N10321 P3603 REPLACEMENT 7 Int BE Pri Loop_entry
!#5 N10322 P3604 DWLD 12 -1 Int BE Pri Loop_exit
!#5 N10323 P3604 DWLD 13 -1 Int BE Pri Loop_exit
!#A N10322 N10323
!#5 N10324 P3604 CASX 12 -1 N10322 0x280014e Int BE Pri Loop_exit
!#5 N10325 P3604 CASX 13 -1 N10323 0x280014f Int BE Pri Loop_exit
!#A N10324 N10325
!#5 N10326 P3605 LD 1 -1 Int BE Pri Loop_entry
!#5 N10327 P3606 LD 5 -1 Int LE Pri Loop_exit
!#5 N10328 P3607 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#5 N10329 P3607 CASX 5 -1,0x0 N10328 0x2800150 Int BE Pri Loop_entry
!#5 N10330 P3608 DWLD 0 -1 Int BE Pri Loop_exit
!#5 N10331 P3608 DWLD 1 -1 Int BE Pri Loop_exit
!#A N10330 N10331
!#5 N10332 P3608 CASX 0 -1 N10330 0x2800151 Int BE Pri Loop_exit
!#5 N10333 P3608 CASX 1 -1 N10331 0x2800152 Int BE Pri Loop_exit
!#A N10332 N10333
!#5 N10334 P3609 LD 18 -1 Int BE Pri Loop_entry
!#5 N10335 P3610 DWLD 0 -1 Int BE Pri
!#5 N10336 P3610 DWLD 1 -1 Int BE Pri
!#A N10335 N10336
!#5 N10337 P3610 CASX 0 -1 N10335 0x2800153 Int BE Pri
!#5 N10338 P3610 CASX 1 -1 N10336 0x2800154 Int BE Pri
!#A N10337 N10338
!#5 N10339 P3611 LD 15 -1 Int BE Pri Loop_exit
!#5 N10340 P3612 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#5 N10341 P3612 CASX 8 -1,0x0 N10340 0x2800155 Int BE Pri Loop_entry
!#5 N10342 P3613 ST 10 0x2800156 Int BE Pri Loop_exit
!#5 N10343 P3614 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10344 P3614 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N10343 N10344
!#5 N10345 P3614 CASX 6 -1 N10343 0x2800157 Int BE Pri Loop_entry Loop_exit
!#5 N10346 P3614 CASX 7 -1 N10344 0x2800158 Int BE Pri Loop_entry Loop_exit
!#A N10345 N10346
!#5 N10347 P3614 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10348 P3614 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N10347 N10348
!#5 N10349 P3614 CASX 6 -1 N10347 0x2800159 Int BE Pri Loop_entry Loop_exit
!#5 N10350 P3614 CASX 7 -1 N10348 0x280015a Int BE Pri Loop_entry Loop_exit
!#A N10349 N10350
!#5 N10351 P3615 LD 8 -1 Int BE Pri Loop_entry
!#5 N10352 P3616 DWLD 8 -1,0x0 Int BE Pri
!#5 N10353 P3616 CASX 8 -1,0x0 N10352 0x280015b Int BE Pri
!#5 N10354 P3617 LD 6 -1 Int BE Pri Loop_exit
!#5 N10355 P3615 LD 8 -1 Int BE Pri Loop_entry
!#5 N10356 P3616 DWLD 8 -1,0x0 Int BE Pri
!#5 N10357 P3616 CASX 8 -1,0x0 N10356 0x280015c Int BE Pri
!#5 N10358 P3617 LD 6 -1 Int BE Pri Loop_exit
!#5 N10359 P3618 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10360 P3618 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N10359 N10360
!#5 N10361 P3618 CASX 6 -1 N10359 0x280015d Int BE Pri Loop_entry Loop_exit
!#5 N10362 P3618 CASX 7 -1 N10360 0x280015e Int BE Pri Loop_entry Loop_exit
!#A N10361 N10362
!#5 N10363 P3619 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N10364 P3619 CASX 11 -1,0x0 N10363 0x280015f Int BE Pri Loop_entry Loop_exit
!#5 N10365 P3619 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N10366 P3619 CASX 11 -1,0x0 N10365 0x2800160 Int BE Pri Loop_entry Loop_exit
!#5 N10367 P3620 REPLACEMENT 14 Int BE Pri Loop_entry Loop_exit
!#5 N10368 P3621 DWLD 9 -1 Int BE Pri Loop_entry
!#5 N10369 P3621 DWLD 10 -1 Int BE Pri Loop_entry
!#A N10368 N10369
!#5 N10370 P3621 CASX 9 -1 N10368 0x2800161 Int BE Pri Loop_entry
!#5 N10371 P3621 CASX 10 -1 N10369 0x2800162 Int BE Pri Loop_entry
!#A N10370 N10371
!#5 N10372 P3622 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#5 N10373 P3622 CASX 20 -1,0x0 N10372 0x2800163 Int BE Pri Loop_exit
!#5 N10374 P3621 DWLD 9 -1 Int BE Pri Loop_entry
!#5 N10375 P3621 DWLD 10 -1 Int BE Pri Loop_entry
!#A N10374 N10375
!#5 N10376 P3621 CASX 9 -1 N10374 0x2800164 Int BE Pri Loop_entry
!#5 N10377 P3621 CASX 10 -1 N10375 0x2800165 Int BE Pri Loop_entry
!#A N10376 N10377
!#5 N10378 P3622 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#5 N10379 P3622 CASX 20 -1,0x0 N10378 0x2800166 Int BE Pri Loop_exit
!#5 N10380 P3623 PREFETCH 1 Int BE Pri Loop_entry Loop_exit
!#5 N10381 P3623 PREFETCH 1 Int BE Pri Loop_entry Loop_exit
!#5 N10382 P3624 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10383 P3624 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N10382 N10383
!#5 N10384 P3624 CASX 18 -1 N10382 0x2800167 Int BE Pri Loop_entry Loop_exit
!#5 N10385 P3624 CASX 19 -1 N10383 0x2800168 Int BE Pri Loop_entry Loop_exit
!#A N10384 N10385
!#5 N10386 P3625 LD 12 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10387 P3625 CAS 12 -1 N10386 0x2800169 Int BE Pri Loop_entry Loop_exit
!#5 N10388 P3626 REPLACEMENT 2 Int BE Pri Loop_entry Loop_exit
!#5 N10389 P3626 REPLACEMENT 2 Int BE Pri Loop_entry Loop_exit
!#5 N10390 P3627 LD 13 -1 Int BE Pri Loop_entry
!#5 N10391 P3627 CAS 13 -1 N10390 0x280016a Int BE Pri Loop_entry
!#5 N10392 P3628 DWLD 6 -1 Int BE Pri Loop_exit
!#5 N10393 P3628 DWLD 7 -1 Int BE Pri Loop_exit
!#A N10392 N10393
!#5 N10394 P3628 CASX 6 -1 N10392 0x280016b Int BE Pri Loop_exit
!#5 N10395 P3628 CASX 7 -1 N10393 0x280016c Int BE Pri Loop_exit
!#A N10394 N10395
!#5 N10396 P3629 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N10397 P3629 CASX 17 -1,0x0 N10396 0x280016d Int BE Pri Loop_entry Loop_exit
!#5 N10398 P3629 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N10399 P3629 CASX 17 -1,0x0 N10398 0x280016e Int BE Pri Loop_entry Loop_exit
!#5 N10400 P3630 LD 20 -1 Int BE Pri Loop_entry
!#5 N10401 P3631 DWLD 8 -1,0x0 Int BE Pri
!#5 N10402 P3631 CASX 8 -1,0x0 N10401 0x280016f Int BE Pri
!#5 N10403 P3632 LD 3 -1 Int BE Pri Loop_exit
!#5 N10404 P3630 LD 20 -1 Int BE Pri Loop_entry
!#5 N10405 P3631 DWLD 8 -1,0x0 Int BE Pri
!#5 N10406 P3631 CASX 8 -1,0x0 N10405 0x2800170 Int BE Pri
!#5 N10407 P3632 LD 3 -1 Int BE Pri Loop_exit
!#5 N10408 P3633 DWLD 3 -1 Int BE Pri Loop_entry
!#5 N10409 P3633 DWLD 4 -1 Int BE Pri Loop_entry
!#A N10408 N10409
!#5 N10410 P3633 CASX 3 -1 N10408 0x2800171 Int BE Pri Loop_entry
!#5 N10411 P3633 CASX 4 -1 N10409 0x2800172 Int BE Pri Loop_entry
!#A N10410 N10411
!#5 N10412 P3634 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#5 N10413 P3634 CASX 5 -1,0x0 N10412 0x2800173 Int BE Pri Loop_exit
!#5 N10414 P3635 LD 10 -1 Int BE Pri Loop_entry
!#5 N10415 P3636 LD 3 -1 Int BE Pri Loop_exit
!#5 N10416 P3637 LD 23 -1 Int BE Pri Loop_entry
!#5 N10417 P3637 CAS 23 -1 N10416 0x2800174 Int BE Pri Loop_entry
!#5 N10418 P3638 LD 10 -1 Int BE Pri Loop_exit
!#5 N10419 P3638 CAS 10 -1 N10418 0x2800175 Int BE Pri Loop_exit
!#5 N10420 P3639 LD 4 -1 Int BE Pri Loop_entry
!#5 N10421 P3640 DWLD 9 -1 Int BE Pri
!#5 N10422 P3640 DWLD 10 -1 Int BE Pri
!#A N10421 N10422
!#5 N10423 P3640 CASX 9 -1 N10421 0x2800176 Int BE Pri
!#5 N10424 P3640 CASX 10 -1 N10422 0x2800177 Int BE Pri
!#A N10423 N10424
!#5 N10425 P3641 LD 20 -1 Int BE Pri Loop_exit
!#5 N10426 P3642 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10427 P3642 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N10426 N10427
!#5 N10428 P3642 CASX 18 -1 N10426 0x2800178 Int BE Pri Loop_entry Loop_exit
!#5 N10429 P3642 CASX 19 -1 N10427 0x2800179 Int BE Pri Loop_entry Loop_exit
!#A N10428 N10429
!#5 N10430 P3643 LD 9 -1 Int BE Pri Loop_entry
!#5 N10431 P3644 LD 23 -1 Int BE Pri Loop_exit
!#5 N10432 P3645 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N10433 P3645 CASX 5 -1,0x0 N10432 0x280017a Int BE Pri Loop_entry Loop_exit
!#5 N10434 P3645 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N10435 P3645 CASX 5 -1,0x0 N10434 0x280017b Int BE Pri Loop_entry Loop_exit
!#5 N10436 P3646 PREFETCH 3 Int BE Pri Loop_entry Loop_exit
!#5 N10437 P3647 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10438 P3647 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N10437 N10438
!#5 N10439 P3647 CASX 6 -1 N10437 0x280017c Int BE Pri Loop_entry Loop_exit
!#5 N10440 P3647 CASX 7 -1 N10438 0x280017d Int BE Pri Loop_entry Loop_exit
!#A N10439 N10440
!#5 N10441 P3647 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10442 P3647 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N10441 N10442
!#5 N10443 P3647 CASX 6 -1 N10441 0x280017e Int BE Pri Loop_entry Loop_exit
!#5 N10444 P3647 CASX 7 -1 N10442 0x280017f Int BE Pri Loop_entry Loop_exit
!#A N10443 N10444
!#5 N10445 P3648 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10446 P3648 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N10445 N10446
!#5 N10447 P3648 CASX 3 -1 N10445 0x2800180 Int BE Pri Loop_entry Loop_exit
!#5 N10448 P3648 CASX 4 -1 N10446 0x2800181 Int BE Pri Loop_entry Loop_exit
!#A N10447 N10448
!#5 N10449 P3648 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10450 P3648 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N10449 N10450
!#5 N10451 P3648 CASX 3 -1 N10449 0x2800182 Int BE Pri Loop_entry Loop_exit
!#5 N10452 P3648 CASX 4 -1 N10450 0x2800183 Int BE Pri Loop_entry Loop_exit
!#A N10451 N10452
!#5 N10453 P3649 REPLACEMENT 6 Int BE Pri Loop_entry
!#5 N10454 P3650 LD 7 -1 Int BE Pri Loop_exit
!#5 N10455 P3650 CAS 7 -1 N10454 0x2800184 Int BE Pri Loop_exit
!#5 N10456 P3649 REPLACEMENT 6 Int BE Pri Loop_entry
!#5 N10457 P3650 LD 7 -1 Int BE Pri Loop_exit
!#5 N10458 P3650 CAS 7 -1 N10457 0x2800185 Int BE Pri Loop_exit
!#5 N10459 P3651 REPLACEMENT 9 Int BE Pri Loop_entry Loop_exit
!#5 N10460 P3652 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N10461 P3652 CASX 5 -1,0x0 N10460 0x2800186 Int BE Pri Loop_entry Loop_exit
!#5 N10462 P3652 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N10463 P3652 CASX 5 -1,0x0 N10462 0x2800187 Int BE Pri Loop_entry Loop_exit
!#5 N10464 P3653 DWLD 21 -1 Int BE Pri Loop_entry
!#5 N10465 P3653 DWLD 22 -1 Int BE Pri Loop_entry
!#A N10464 N10465
!#5 N10466 P3653 CASX 21 -1 N10464 0x2800188 Int BE Pri Loop_entry
!#5 N10467 P3653 CASX 22 -1 N10465 0x2800189 Int BE Pri Loop_entry
!#A N10466 N10467
!#5 N10468 P3654 ST 0 0x42000004 FP BE Pri Loop_exit
!#5 N10469 P3653 DWLD 21 -1 Int BE Pri Loop_entry
!#5 N10470 P3653 DWLD 22 -1 Int BE Pri Loop_entry
!#A N10469 N10470
!#5 N10471 P3653 CASX 21 -1 N10469 0x280018a Int BE Pri Loop_entry
!#5 N10472 P3653 CASX 22 -1 N10470 0x280018b Int BE Pri Loop_entry
!#A N10471 N10472
!#5 N10473 P3654 ST 0 0x42000005 FP BE Pri Loop_exit
!#5 N10474 P3655 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#5 N10475 P3655 CASX 11 -1,0x0 N10474 0x280018c Int BE Pri Loop_entry
!#5 N10476 P3656 DWLD 18 -1 Int BE Pri Loop_exit
!#5 N10477 P3656 DWLD 19 -1 Int BE Pri Loop_exit
!#A N10476 N10477
!#5 N10478 P3656 CASX 18 -1 N10476 0x280018d Int BE Pri Loop_exit
!#5 N10479 P3656 CASX 19 -1 N10477 0x280018e Int BE Pri Loop_exit
!#A N10478 N10479
!#5 N10480 P3657 DWLD 6 -1 Int BE Pri Loop_entry
!#5 N10481 P3657 DWLD 7 -1 Int BE Pri Loop_entry
!#A N10480 N10481
!#5 N10482 P3657 CASX 6 -1 N10480 0x280018f Int BE Pri Loop_entry
!#5 N10483 P3657 CASX 7 -1 N10481 0x2800190 Int BE Pri Loop_entry
!#A N10482 N10483
!#5 N10484 P3658 ST 0 0x2800191 Int BE Pri Loop_exit
!#5 N10485 P3659 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#5 N10486 P3659 CASX 2 -1,0x0 N10485 0x2800192 Int BE Pri Loop_entry
!#5 N10487 P3660 DWLD 9 -1 Int BE Pri Loop_exit
!#5 N10488 P3660 DWLD 10 -1 Int BE Pri Loop_exit
!#A N10487 N10488
!#5 N10489 P3660 CASX 9 -1 N10487 0x2800193 Int BE Pri Loop_exit
!#5 N10490 P3660 CASX 10 -1 N10488 0x2800194 Int BE Pri Loop_exit
!#A N10489 N10490
!#5 N10491 P3661 LD 19 -1 Int BE Pri Loop_entry
!#5 N10492 P3662 LD 14 -1 Int BE Pri Loop_exit
!#5 N10493 P3661 LD 19 -1 Int BE Pri Loop_entry
!#5 N10494 P3662 LD 14 -1 Int BE Pri Loop_exit
!#5 N10495 P3663 DWLD 15 -1 Int BE Pri Loop_entry
!#5 N10496 P3663 DWLD 16 -1 Int BE Pri Loop_entry
!#A N10495 N10496
!#5 N10497 P3663 CASX 15 -1 N10495 0x2800195 Int BE Pri Loop_entry
!#5 N10498 P3663 CASX 16 -1 N10496 0x2800196 Int BE Pri Loop_entry
!#A N10497 N10498
!#5 N10499 P3664 ST 12 0x2800197 Int BE Pri Loop_exit
!#5 N10500 P3663 DWLD 15 -1 Int BE Pri Loop_entry
!#5 N10501 P3663 DWLD 16 -1 Int BE Pri Loop_entry
!#A N10500 N10501
!#5 N10502 P3663 CASX 15 -1 N10500 0x2800198 Int BE Pri Loop_entry
!#5 N10503 P3663 CASX 16 -1 N10501 0x2800199 Int BE Pri Loop_entry
!#A N10502 N10503
!#5 N10504 P3664 ST 12 0x280019a Int BE Pri Loop_exit
!#5 N10505 P3665 DWLD 15 -1 Int BE Pri Loop_entry
!#5 N10506 P3665 DWLD 16 -1 Int BE Pri Loop_entry
!#A N10505 N10506
!#5 N10507 P3665 CASX 15 -1 N10505 0x280019b Int BE Pri Loop_entry
!#5 N10508 P3665 CASX 16 -1 N10506 0x280019c Int BE Pri Loop_entry
!#A N10507 N10508
!#5 N10509 P3666 LD 21 -1 Int BE Pri
!#5 N10510 P3667 LD 8 -1 Int BE Pri Loop_exit
!#5 N10511 P3665 DWLD 15 -1 Int BE Pri Loop_entry
!#5 N10512 P3665 DWLD 16 -1 Int BE Pri Loop_entry
!#A N10511 N10512
!#5 N10513 P3665 CASX 15 -1 N10511 0x280019d Int BE Pri Loop_entry
!#5 N10514 P3665 CASX 16 -1 N10512 0x280019e Int BE Pri Loop_entry
!#A N10513 N10514
!#5 N10515 P3666 LD 21 -1 Int BE Pri
!#5 N10516 P3667 LD 8 -1 Int BE Pri Loop_exit
!#5 N10517 P3668 DWLD 9 -1 Int BE Pri Loop_entry
!#5 N10518 P3668 DWLD 10 -1 Int BE Pri Loop_entry
!#A N10517 N10518
!#5 N10519 P3668 CASX 9 -1 N10517 0x280019f Int BE Pri Loop_entry
!#5 N10520 P3668 CASX 10 -1 N10518 0x28001a0 Int BE Pri Loop_entry
!#A N10519 N10520
!#5 N10521 P3669 LD 16 -1 Int BE Pri
!#5 N10522 P3670 LD 12 -1 Int BE Pri Loop_exit
!#5 N10523 P3668 DWLD 9 -1 Int BE Pri Loop_entry
!#5 N10524 P3668 DWLD 10 -1 Int BE Pri Loop_entry
!#A N10523 N10524
!#5 N10525 P3668 CASX 9 -1 N10523 0x28001a1 Int BE Pri Loop_entry
!#5 N10526 P3668 CASX 10 -1 N10524 0x28001a2 Int BE Pri Loop_entry
!#A N10525 N10526
!#5 N10527 P3669 LD 16 -1 Int BE Pri
!#5 N10528 P3670 LD 12 -1 Int BE Pri Loop_exit
!#5 N10529 P3671 LD 5 -1 Int BE Pri Loop_entry
!#5 N10530 P3672 LD 9 -1 Int BE Pri Loop_exit
!#5 N10531 P3671 LD 5 -1 Int BE Pri Loop_entry
!#5 N10532 P3672 LD 9 -1 Int BE Pri Loop_exit
!#5 N10533 P3673 LD 4 -1 Int BE Pri Loop_entry
!#5 N10534 P3674 LD 17 -1 Int BE Pri Loop_exit
!#5 N10535 P3673 LD 4 -1 Int BE Pri Loop_entry
!#5 N10536 P3674 LD 17 -1 Int BE Pri Loop_exit
!#5 N10537 P3675 LD 3 -1 Int BE Pri Loop_entry
!#5 N10538 P3676 DWLD 2 -1,0x0 Int BE Pri
!#5 N10539 P3676 CASX 2 -1,0x0 N10538 0x28001a3 Int BE Pri
!#5 N10540 P3677 LD 16 -1 Int BE Pri Loop_exit
!#5 N10541 P3675 LD 3 -1 Int BE Pri Loop_entry
!#5 N10542 P3676 DWLD 2 -1,0x0 Int BE Pri
!#5 N10543 P3676 CASX 2 -1,0x0 N10542 0x28001a4 Int BE Pri
!#5 N10544 P3677 LD 16 -1 Int BE Pri Loop_exit
!#5 N10545 P3678 DWLD 9 -1 Int BE Pri Loop_entry
!#5 N10546 P3678 DWLD 10 -1 Int BE Pri Loop_entry
!#A N10545 N10546
!#5 N10547 P3678 CASX 9 -1 N10545 0x28001a5 Int BE Pri Loop_entry
!#5 N10548 P3678 CASX 10 -1 N10546 0x28001a6 Int BE Pri Loop_entry
!#A N10547 N10548
!#5 N10549 P3679 DWLD 18 -1 Int BE Pri Loop_exit
!#5 N10550 P3679 DWLD 19 -1 Int BE Pri Loop_exit
!#A N10549 N10550
!#5 N10551 P3679 CASX 18 -1 N10549 0x28001a7 Int BE Pri Loop_exit
!#5 N10552 P3679 CASX 19 -1 N10550 0x28001a8 Int BE Pri Loop_exit
!#A N10551 N10552
!#5 N10553 P3678 DWLD 9 -1 Int BE Pri Loop_entry
!#5 N10554 P3678 DWLD 10 -1 Int BE Pri Loop_entry
!#A N10553 N10554
!#5 N10555 P3678 CASX 9 -1 N10553 0x28001a9 Int BE Pri Loop_entry
!#5 N10556 P3678 CASX 10 -1 N10554 0x28001aa Int BE Pri Loop_entry
!#A N10555 N10556
!#5 N10557 P3679 DWLD 18 -1 Int BE Pri Loop_exit
!#5 N10558 P3679 DWLD 19 -1 Int BE Pri Loop_exit
!#A N10557 N10558
!#5 N10559 P3679 CASX 18 -1 N10557 0x28001ab Int BE Pri Loop_exit
!#5 N10560 P3679 CASX 19 -1 N10558 0x28001ac Int BE Pri Loop_exit
!#A N10559 N10560
!#5 N10561 P3680 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N10562 P3680 CASX 11 -1,0x0 N10561 0x28001ad Int BE Pri Loop_entry Loop_exit
!#5 N10563 P3680 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N10564 P3680 CASX 11 -1,0x0 N10563 0x28001ae Int BE Pri Loop_entry Loop_exit
!#5 N10565 P3681 REPLACEMENT 11 Int BE Pri Loop_entry Loop_exit
!#5 N10566 P3681 REPLACEMENT 11 Int BE Pri Loop_entry Loop_exit
!#5 N10567 P3682 LD 19 -1 FP BE Pri Loop_entry Loop_exit
!#5 N10568 P3683 LD 16 -1 Int LE Pri Loop_entry
!#5 N10569 P3684 LD 8 -1 Int LE Pri Loop_exit
!#5 N10570 P3685 ST 16 0x28001af Int BE Pri Loop_entry Loop_exit
!#5 N10571 P3685 ST 16 0x28001b0 Int BE Pri Loop_entry Loop_exit
!#5 N10572 P3686 LD 8 -1 Int BE Pri Loop_entry
!#5 N10573 P3687 LD 6 -1 Int BE Pri Loop_exit
!#5 N10574 P3686 LD 8 -1 Int BE Pri Loop_entry
!#5 N10575 P3687 LD 6 -1 Int BE Pri Loop_exit
!#5 N10576 P3688 DWLD 15 -1 Int BE Pri Loop_entry
!#5 N10577 P3688 DWLD 16 -1 Int BE Pri Loop_entry
!#A N10576 N10577
!#5 N10578 P3688 CASX 15 -1 N10576 0x28001b1 Int BE Pri Loop_entry
!#5 N10579 P3688 CASX 16 -1 N10577 0x28001b2 Int BE Pri Loop_entry
!#A N10578 N10579
!#5 N10580 P3689 LD 7 -1 Int BE Pri Loop_exit
!#5 N10581 P3689 CAS 7 -1 N10580 0x28001b3 Int BE Pri Loop_exit
!#5 N10582 P3688 DWLD 15 -1 Int BE Pri Loop_entry
!#5 N10583 P3688 DWLD 16 -1 Int BE Pri Loop_entry
!#A N10582 N10583
!#5 N10584 P3688 CASX 15 -1 N10582 0x28001b4 Int BE Pri Loop_entry
!#5 N10585 P3688 CASX 16 -1 N10583 0x28001b5 Int BE Pri Loop_entry
!#A N10584 N10585
!#5 N10586 P3689 LD 7 -1 Int BE Pri Loop_exit
!#5 N10587 P3689 CAS 7 -1 N10586 0x28001b6 Int BE Pri Loop_exit
!#5 N10588 P3690 ST 9 0x28001b7 Int BE Pri Loop_entry
!#5 N10589 P3691 DWLD 6 -1 Int BE Pri Loop_exit
!#5 N10590 P3691 DWLD 7 -1 Int BE Pri Loop_exit
!#A N10589 N10590
!#5 N10591 P3691 CASX 6 -1 N10589 0x28001b8 Int BE Pri Loop_exit
!#5 N10592 P3691 CASX 7 -1 N10590 0x28001b9 Int BE Pri Loop_exit
!#A N10591 N10592
!#5 N10593 P3692 LD 7 -1 Int BE Pri Loop_entry
!#5 N10594 P3693 LD 7 -1 Int BE Pri Loop_exit
!#5 N10595 P3692 LD 7 -1 Int BE Pri Loop_entry
!#5 N10596 P3693 LD 7 -1 Int BE Pri Loop_exit
!#5 N10597 P3694 LD 8 -1 Int BE Pri Loop_entry
!#5 N10598 P3695 LD 0 -1 Int BE Pri Loop_exit
!#5 N10599 P3696 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#5 N10600 P3696 CASX 5 -1,0x0 N10599 0x28001ba Int BE Pri Loop_entry
!#5 N10601 P3697 DWLD 12 -1 Int BE Pri Loop_exit
!#5 N10602 P3697 DWLD 13 -1 Int BE Pri Loop_exit
!#A N10601 N10602
!#5 N10603 P3697 CASX 12 -1 N10601 0x28001bb Int BE Pri Loop_exit
!#5 N10604 P3697 CASX 13 -1 N10602 0x28001bc Int BE Pri Loop_exit
!#A N10603 N10604
!#5 N10605 P3698 DWLD 3 -1 Int BE Pri Loop_entry
!#5 N10606 P3698 DWLD 4 -1 Int BE Pri Loop_entry
!#A N10605 N10606
!#5 N10607 P3698 CASX 3 -1 N10605 0x28001bd Int BE Pri Loop_entry
!#5 N10608 P3698 CASX 4 -1 N10606 0x28001be Int BE Pri Loop_entry
!#A N10607 N10608
!#5 N10609 P3699 LD 13 -1 Int BE Pri
!#5 N10610 P3700 LD 3 -1 Int BE Pri Loop_exit
!#5 N10611 P3701 LD 7 -1 Int BE Pri Loop_entry
!#5 N10612 P3702 REPLACEMENT 0 Int BE Pri
!#5 N10613 P3703 LD 4 -1 Int BE Pri Loop_exit
!#5 N10614 P3701 LD 7 -1 Int BE Pri Loop_entry
!#5 N10615 P3702 REPLACEMENT 0 Int BE Pri
!#5 N10616 P3703 LD 4 -1 Int BE Pri Loop_exit
!#5 N10617 P3704 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#5 N10618 P3704 CASX 11 -1,0x0 N10617 0x28001bf Int BE Pri Loop_entry
!#5 N10619 P3705 LD 5 -1 Int BE Pri
!#5 N10620 P3706 LD 5 -1 Int BE Pri Loop_exit
!#5 N10621 P3704 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#5 N10622 P3704 CASX 11 -1,0x0 N10621 0x28001c0 Int BE Pri Loop_entry
!#5 N10623 P3705 LD 5 -1 Int BE Pri
!#5 N10624 P3706 LD 5 -1 Int BE Pri Loop_exit
!#5 N10625 P3707 DWLD 12 -1 Int BE Pri Loop_entry
!#5 N10626 P3707 DWLD 13 -1 Int BE Pri Loop_entry
!#A N10625 N10626
!#5 N10627 P3707 CASX 12 -1 N10625 0x28001c1 Int BE Pri Loop_entry
!#5 N10628 P3707 CASX 13 -1 N10626 0x28001c2 Int BE Pri Loop_entry
!#A N10627 N10628
!#5 N10629 P3708 LD 13 -1 Int BE Pri
!#5 N10630 P3709 LD 12 -1 Int LE Pri Loop_exit
!#5 N10631 P3707 DWLD 12 -1 Int BE Pri Loop_entry
!#5 N10632 P3707 DWLD 13 -1 Int BE Pri Loop_entry
!#A N10631 N10632
!#5 N10633 P3707 CASX 12 -1 N10631 0x28001c3 Int BE Pri Loop_entry
!#5 N10634 P3707 CASX 13 -1 N10632 0x28001c4 Int BE Pri Loop_entry
!#A N10633 N10634
!#5 N10635 P3708 LD 13 -1 Int BE Pri
!#5 N10636 P3709 LD 12 -1 Int LE Pri Loop_exit
!#5 N10637 P3710 LD 1 -1 Int BE Pri Loop_entry
!#5 N10638 P3710 CAS 1 -1 N10637 0x28001c5 Int BE Pri Loop_entry
!#5 N10639 P3711 ST 3 0x28001c6 Int BE Pri Loop_exit
!#5 N10640 P3712 LD 12 -1 Int BE Pri Loop_entry
!#5 N10641 P3713 DWLD 14 -1,0x0 Int BE Pri
!#5 N10642 P3713 CASX 14 -1,0x0 N10641 0x28001c7 Int BE Pri
!#5 N10643 P3714 LD 3 -1 Int BE Pri Loop_exit
!#5 N10644 P3715 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10645 P3715 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N10644 N10645
!#5 N10646 P3715 CASX 12 -1 N10644 0x28001c8 Int BE Pri Loop_entry Loop_exit
!#5 N10647 P3715 CASX 13 -1 N10645 0x28001c9 Int BE Pri Loop_entry Loop_exit
!#A N10646 N10647
!#5 N10648 P3716 LD 14 -1 Int BE Pri Loop_entry
!#5 N10649 P3717 LD 1 -1 Int BE Pri Loop_exit
!#5 N10650 P3718 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N10651 P3718 CASX 23 -1,0x0 N10650 0x28001ca Int BE Pri Loop_entry Loop_exit
!#5 N10652 P3719 FLUSHI 12 Int BE Pri Loop_entry
!#5 N10653 P3720 LD 11 -1 Int BE Pri
!#5 N10654 P3721 LD 0 -1 Int BE Pri Loop_exit
!#5 N10655 P3722 PREFETCH 6 Int BE Pri Loop_entry Loop_exit
!#5 N10656 P3722 PREFETCH 6 Int BE Pri Loop_entry Loop_exit
!#5 N10657 P3723 LD 13 -1 Int BE Pri Loop_entry
!#5 N10658 P3724 LD 23 -1 Int BE Pri Loop_exit
!#5 N10659 P3723 LD 13 -1 Int BE Pri Loop_entry
!#5 N10660 P3724 LD 23 -1 Int BE Pri Loop_exit
!#5 N10661 P3725 DWLD 9 -1 Int BE Pri Loop_entry
!#5 N10662 P3725 DWLD 10 -1 Int BE Pri Loop_entry
!#A N10661 N10662
!#5 N10663 P3725 CASX 9 -1 N10661 0x28001cb Int BE Pri Loop_entry
!#5 N10664 P3725 CASX 10 -1 N10662 0x28001cc Int BE Pri Loop_entry
!#A N10663 N10664
!#5 N10665 P3726 LD 2 -1 FP BE Pri Loop_exit
!#5 N10666 P3727 LD 21 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10667 P3727 CAS 21 -1 N10666 0x28001cd Int BE Pri Loop_entry Loop_exit
!#5 N10668 P3727 LD 21 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10669 P3727 CAS 21 -1 N10668 0x28001ce Int BE Pri Loop_entry Loop_exit
!#5 N10670 P3728 ST 8 0x28001cf Int BE Pri Loop_entry
!#5 N10671 P3729 LD 9 -1 Int BE Pri Loop_exit
!#5 N10672 P3729 CAS 9 -1 N10671 0x28001d0 Int BE Pri Loop_exit
!#5 N10673 P3730 PREFETCH 22 Int BE Pri Loop_entry Loop_exit
!#5 N10674 P3731 ST 9 0x28001d1 Int BE Pri Loop_entry Loop_exit
!#5 N10675 P3732 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10676 P3732 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N10675 N10676
!#5 N10677 P3732 CASX 3 -1 N10675 0x28001d2 Int BE Pri Loop_entry Loop_exit
!#5 N10678 P3732 CASX 4 -1 N10676 0x28001d3 Int BE Pri Loop_entry Loop_exit
!#A N10677 N10678
!#5 N10679 P3733 FLUSHI 6 Int BE Pri Loop_entry
!#5 N10680 P3734 LD 17 -1 Int BE Pri Loop_exit
!#5 N10681 P3734 CAS 17 -1 N10680 0x28001d4 Int BE Pri Loop_exit
!#5 N10682 P3735 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#5 N10683 P3735 CASX 2 -1,0x0 N10682 0x28001d5 Int BE Pri Loop_entry
!#5 N10684 P3736 DWLD 8 -1,0x0 Int BE Pri Loop_exit
!#5 N10685 P3736 CASX 8 -1,0x0 N10684 0x28001d6 Int BE Pri Loop_exit
!#5 N10686 P3737 LD 11 -1 Int BE Pri Loop_entry
!#5 N10687 P3737 CAS 11 -1 N10686 0x28001d7 Int BE Pri Loop_entry
!#5 N10688 P3738 ST 14 0x28001d8 Int BE Pri Loop_exit
!#5 N10689 P3737 LD 11 -1 Int BE Pri Loop_entry
!#5 N10690 P3737 CAS 11 -1 N10689 0x28001d9 Int BE Pri Loop_entry
!#5 N10691 P3738 ST 14 0x28001da Int BE Pri Loop_exit
!#5 N10692 P3739 REPLACEMENT 11 Int BE Pri Loop_entry Loop_exit
!#5 N10693 P3740 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10694 P3740 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N10693 N10694
!#5 N10695 P3740 CASX 12 -1 N10693 0x28001db Int BE Pri Loop_entry Loop_exit
!#5 N10696 P3740 CASX 13 -1 N10694 0x28001dc Int BE Pri Loop_entry Loop_exit
!#A N10695 N10696
!#5 N10697 P3740 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10698 P3740 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N10697 N10698
!#5 N10699 P3740 CASX 12 -1 N10697 0x28001dd Int BE Pri Loop_entry Loop_exit
!#5 N10700 P3740 CASX 13 -1 N10698 0x28001de Int BE Pri Loop_entry Loop_exit
!#A N10699 N10700
!#5 N10701 P3741 REPLACEMENT 5 Int BE Pri Loop_entry Loop_exit
!#5 N10702 P3742 DWLD 21 -1 Int BE Pri Loop_entry
!#5 N10703 P3742 DWLD 22 -1 Int BE Pri Loop_entry
!#A N10702 N10703
!#5 N10704 P3742 CASX 21 -1 N10702 0x28001df Int BE Pri Loop_entry
!#5 N10705 P3742 CASX 22 -1 N10703 0x28001e0 Int BE Pri Loop_entry
!#A N10704 N10705
!#5 N10706 P3743 LD 23 -1 Int BE Pri Loop_exit
!#5 N10707 P3743 CAS 23 -1 N10706 0x28001e1 Int BE Pri Loop_exit
!#5 N10708 P3742 DWLD 21 -1 Int BE Pri Loop_entry
!#5 N10709 P3742 DWLD 22 -1 Int BE Pri Loop_entry
!#A N10708 N10709
!#5 N10710 P3742 CASX 21 -1 N10708 0x28001e2 Int BE Pri Loop_entry
!#5 N10711 P3742 CASX 22 -1 N10709 0x28001e3 Int BE Pri Loop_entry
!#A N10710 N10711
!#5 N10712 P3743 LD 23 -1 Int BE Pri Loop_exit
!#5 N10713 P3743 CAS 23 -1 N10712 0x28001e4 Int BE Pri Loop_exit
!#5 N10714 P3744 ST 2 0x28001e5 Int BE Pri Loop_entry
!#5 N10715 P3745 REPLACEMENT 11 Int BE Pri Loop_exit
!#5 N10716 P3746 DWLD 0 -1 Int BE Pri Loop_entry
!#5 N10717 P3746 DWLD 1 -1 Int BE Pri Loop_entry
!#A N10716 N10717
!#5 N10718 P3746 CASX 0 -1 N10716 0x28001e6 Int BE Pri Loop_entry
!#5 N10719 P3746 CASX 1 -1 N10717 0x28001e7 Int BE Pri Loop_entry
!#A N10718 N10719
!#5 N10720 P3747 LD 15 -1 Int BE Pri Loop_exit
!#5 N10721 P3747 CAS 15 -1 N10720 0x28001e8 Int BE Pri Loop_exit
!#5 N10722 P3748 DWLD 21 -1 Int BE Pri Loop_entry
!#5 N10723 P3748 DWLD 22 -1 Int BE Pri Loop_entry
!#A N10722 N10723
!#5 N10724 P3748 CASX 21 -1 N10722 0x28001e9 Int BE Pri Loop_entry
!#5 N10725 P3748 CASX 22 -1 N10723 0x28001ea Int BE Pri Loop_entry
!#A N10724 N10725
!#5 N10726 P3749 REPLACEMENT 11 Int BE Pri Loop_exit
!#5 N10727 P3750 DWLD 9 -1 Int BE Pri Loop_entry
!#5 N10728 P3750 DWLD 10 -1 Int BE Pri Loop_entry
!#A N10727 N10728
!#5 N10729 P3750 CASX 9 -1 N10727 0x28001eb Int BE Pri Loop_entry
!#5 N10730 P3750 CASX 10 -1 N10728 0x28001ec Int BE Pri Loop_entry
!#A N10729 N10730
!#5 N10731 P3751 PREFETCH 14 Int BE Pri Loop_exit
!#5 N10732 P3750 DWLD 9 -1 Int BE Pri Loop_entry
!#5 N10733 P3750 DWLD 10 -1 Int BE Pri Loop_entry
!#A N10732 N10733
!#5 N10734 P3750 CASX 9 -1 N10732 0x28001ed Int BE Pri Loop_entry
!#5 N10735 P3750 CASX 10 -1 N10733 0x28001ee Int BE Pri Loop_entry
!#A N10734 N10735
!#5 N10736 P3751 PREFETCH 14 Int BE Pri Loop_exit
!#5 N10737 P3752 PREFETCH 16 Int BE Pri Loop_entry
!#5 N10738 P3753 PREFETCH 23 Int BE Pri Loop_exit
!#5 N10739 P3752 PREFETCH 16 Int BE Pri Loop_entry
!#5 N10740 P3753 PREFETCH 23 Int BE Pri Loop_exit
!#5 N10741 P3754 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10742 P3754 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N10741 N10742
!#5 N10743 P3754 CASX 3 -1 N10741 0x28001ef Int BE Pri Loop_entry Loop_exit
!#5 N10744 P3754 CASX 4 -1 N10742 0x28001f0 Int BE Pri Loop_entry Loop_exit
!#A N10743 N10744
!#5 N10745 P3754 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10746 P3754 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N10745 N10746
!#5 N10747 P3754 CASX 3 -1 N10745 0x28001f1 Int BE Pri Loop_entry Loop_exit
!#5 N10748 P3754 CASX 4 -1 N10746 0x28001f2 Int BE Pri Loop_entry Loop_exit
!#A N10747 N10748
!#5 N10749 P3755 DWLD 15 -1 Int BE Pri Loop_entry
!#5 N10750 P3755 DWLD 16 -1 Int BE Pri Loop_entry
!#A N10749 N10750
!#5 N10751 P3755 CASX 15 -1 N10749 0x28001f3 Int BE Pri Loop_entry
!#5 N10752 P3755 CASX 16 -1 N10750 0x28001f4 Int BE Pri Loop_entry
!#A N10751 N10752
!#5 N10753 P3756 DWLD 15 -1 Int BE Pri Loop_exit
!#5 N10754 P3756 DWLD 16 -1 Int BE Pri Loop_exit
!#A N10753 N10754
!#5 N10755 P3756 CASX 15 -1 N10753 0x28001f5 Int BE Pri Loop_exit
!#5 N10756 P3756 CASX 16 -1 N10754 0x28001f6 Int BE Pri Loop_exit
!#A N10755 N10756
!#5 N10757 P3757 MEMBAR
!#5 N10758 P3758 LD 3 -1 Int BE Pri
!#5 N10759 P3759 LD 15 -1 Int BE Pri Loop_exit
!#5 N10760 P3757 MEMBAR
!#5 N10761 P3758 LD 3 -1 Int BE Pri
!#5 N10762 P3759 LD 15 -1 Int BE Pri Loop_exit
!#5 N10763 P3760 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#5 N10764 P3760 CASX 5 -1,0x0 N10763 0x28001f7 Int BE Pri Loop_entry
!#5 N10765 P3761 DWLD 0 -1 Int BE Pri Loop_exit
!#5 N10766 P3761 DWLD 1 -1 Int BE Pri Loop_exit
!#A N10765 N10766
!#5 N10767 P3761 CASX 0 -1 N10765 0x28001f8 Int BE Pri Loop_exit
!#5 N10768 P3761 CASX 1 -1 N10766 0x28001f9 Int BE Pri Loop_exit
!#A N10767 N10768
!#5 N10769 P3760 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#5 N10770 P3760 CASX 5 -1,0x0 N10769 0x28001fa Int BE Pri Loop_entry
!#5 N10771 P3761 DWLD 0 -1 Int BE Pri Loop_exit
!#5 N10772 P3761 DWLD 1 -1 Int BE Pri Loop_exit
!#A N10771 N10772
!#5 N10773 P3761 CASX 0 -1 N10771 0x28001fb Int BE Pri Loop_exit
!#5 N10774 P3761 CASX 1 -1 N10772 0x28001fc Int BE Pri Loop_exit
!#A N10773 N10774
!#5 N10775 P3762 REPLACEMENT 22 Int BE Pri Loop_entry
!#5 N10776 P3763 MEMBAR
!#5 N10777 P3764 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N10778 P3764 CASX 2 -1,0x0 N10777 0x28001fd Int BE Pri Loop_entry Loop_exit
!#5 N10779 P3764 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N10780 P3764 CASX 2 -1,0x0 N10779 0x28001fe Int BE Pri Loop_entry Loop_exit
!#5 N10781 P3765 ST 14 0x42000006 FP BE Pri Loop_entry
!#5 N10782 P3766 LD 11 -1 Int BE Pri Loop_exit
!#5 N10783 P3766 CAS 11 -1 N10782 0x28001ff Int BE Pri Loop_exit
!#5 N10784 P3765 ST 14 0x42000007 FP BE Pri Loop_entry
!#5 N10785 P3766 LD 11 -1 Int BE Pri Loop_exit
!#5 N10786 P3766 CAS 11 -1 N10785 0x2800200 Int BE Pri Loop_exit
!#5 N10787 P3767 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10788 P3767 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N10787 N10788
!#5 N10789 P3767 CASX 0 -1 N10787 0x2800201 Int BE Pri Loop_entry Loop_exit
!#5 N10790 P3767 CASX 1 -1 N10788 0x2800202 Int BE Pri Loop_entry Loop_exit
!#A N10789 N10790
!#5 N10791 P3767 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10792 P3767 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N10791 N10792
!#5 N10793 P3767 CASX 0 -1 N10791 0x2800203 Int BE Pri Loop_entry Loop_exit
!#5 N10794 P3767 CASX 1 -1 N10792 0x2800204 Int BE Pri Loop_entry Loop_exit
!#A N10793 N10794
!#5 N10795 P3768 REPLACEMENT 0 Int BE Pri Loop_entry
!#5 N10796 P3769 LD 7 -1 Int BE Pri Loop_exit
!#5 N10797 P3769 CAS 7 -1 N10796 0x2800205 Int BE Pri Loop_exit
!#5 N10798 P3768 REPLACEMENT 0 Int BE Pri Loop_entry
!#5 N10799 P3769 LD 7 -1 Int BE Pri Loop_exit
!#5 N10800 P3769 CAS 7 -1 N10799 0x2800206 Int BE Pri Loop_exit
!#5 N10801 P3770 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#5 N10802 P3770 CASX 20 -1,0x0 N10801 0x2800207 Int BE Pri Loop_entry
!#5 N10803 P3771 FLUSHI 12 Int BE Pri Loop_exit
!#5 N10804 P3772 LD 11 -1 Int BE Pri Loop_entry
!#5 N10805 P3772 CAS 11 -1 N10804 0x2800208 Int BE Pri Loop_entry
!#5 N10806 P3773 LD 18 -1 Int BE Pri
!#5 N10807 P3774 LD 20 -1 Int BE Pri Loop_exit
!#5 N10808 P3775 REPLACEMENT 14 Int BE Pri Loop_entry
!#5 N10809 P3776 LD 4 -1 Int BE Pri Loop_exit
!#5 N10810 P3776 CAS 4 -1 N10809 0x2800209 Int BE Pri Loop_exit
!#5 N10811 P3775 REPLACEMENT 14 Int BE Pri Loop_entry
!#5 N10812 P3776 LD 4 -1 Int BE Pri Loop_exit
!#5 N10813 P3776 CAS 4 -1 N10812 0x280020a Int BE Pri Loop_exit
!#5 N10814 P3777 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#5 N10815 P3777 CASX 2 -1,0x0 N10814 0x280020b Int BE Pri Loop_entry
!#5 N10816 P3778 ST 10 0x280020c Int BE Pri Loop_exit
!#5 N10817 P3779 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#5 N10818 P3779 CASX 5 -1,0x0 N10817 0x280020d Int BE Pri Loop_entry
!#5 N10819 P3780 MEMBAR
!#5 N10820 P3779 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#5 N10821 P3779 CASX 5 -1,0x0 N10820 0x280020e Int BE Pri Loop_entry
!#5 N10822 P3780 MEMBAR
!#5 N10823 P3781 DWLD 9 -1 Int BE Pri Loop_entry
!#5 N10824 P3781 DWLD 10 -1 Int BE Pri Loop_entry
!#A N10823 N10824
!#5 N10825 P3781 CASX 9 -1 N10823 0x280020f Int BE Pri Loop_entry
!#5 N10826 P3781 CASX 10 -1 N10824 0x2800210 Int BE Pri Loop_entry
!#A N10825 N10826
!#5 N10827 P3782 DWLD 3 -1 Int BE Pri Loop_exit
!#5 N10828 P3782 DWLD 4 -1 Int BE Pri Loop_exit
!#A N10827 N10828
!#5 N10829 P3782 CASX 3 -1 N10827 0x2800211 Int BE Pri Loop_exit
!#5 N10830 P3782 CASX 4 -1 N10828 0x2800212 Int BE Pri Loop_exit
!#A N10829 N10830
!#5 N10831 P3781 DWLD 9 -1 Int BE Pri Loop_entry
!#5 N10832 P3781 DWLD 10 -1 Int BE Pri Loop_entry
!#A N10831 N10832
!#5 N10833 P3781 CASX 9 -1 N10831 0x2800213 Int BE Pri Loop_entry
!#5 N10834 P3781 CASX 10 -1 N10832 0x2800214 Int BE Pri Loop_entry
!#A N10833 N10834
!#5 N10835 P3782 DWLD 3 -1 Int BE Pri Loop_exit
!#5 N10836 P3782 DWLD 4 -1 Int BE Pri Loop_exit
!#A N10835 N10836
!#5 N10837 P3782 CASX 3 -1 N10835 0x2800215 Int BE Pri Loop_exit
!#5 N10838 P3782 CASX 4 -1 N10836 0x2800216 Int BE Pri Loop_exit
!#A N10837 N10838
!#5 N10839 P3783 DWLD 0 -1 Int BE Pri Loop_entry
!#5 N10840 P3783 DWLD 1 -1 Int BE Pri Loop_entry
!#A N10839 N10840
!#5 N10841 P3783 CASX 0 -1 N10839 0x2800217 Int BE Pri Loop_entry
!#5 N10842 P3783 CASX 1 -1 N10840 0x2800218 Int BE Pri Loop_entry
!#A N10841 N10842
!#5 N10843 P3784 DWLD 18 -1 Int BE Pri Loop_exit
!#5 N10844 P3784 DWLD 19 -1 Int BE Pri Loop_exit
!#A N10843 N10844
!#5 N10845 P3784 CASX 18 -1 N10843 0x2800219 Int BE Pri Loop_exit
!#5 N10846 P3784 CASX 19 -1 N10844 0x280021a Int BE Pri Loop_exit
!#A N10845 N10846
!#5 N10847 P3785 REPLACEMENT 1 Int BE Pri Loop_entry
!#5 N10848 P3786 LD 4 -1 Int BE Pri
!#5 N10849 P3787 LD 12 -1 Int BE Pri Loop_exit
!#5 N10850 P3785 REPLACEMENT 1 Int BE Pri Loop_entry
!#5 N10851 P3786 LD 4 -1 Int BE Pri
!#5 N10852 P3787 LD 12 -1 Int BE Pri Loop_exit
!#5 N10853 P3788 LD 0 -1 Int BE Pri Loop_entry
!#5 N10854 P3789 LD 0 -1 Int BE Pri Loop_exit
!#5 N10855 P3790 ST 9 0x280021b Int BE Pri Loop_entry Loop_exit
!#5 N10856 P3790 ST 9 0x280021c Int BE Pri Loop_entry Loop_exit
!#5 N10857 P3791 LD 9 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10858 P3791 CAS 9 -1 N10857 0x280021d Int BE Pri Loop_entry Loop_exit
!#5 N10859 P3791 LD 9 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10860 P3791 CAS 9 -1 N10859 0x280021e Int BE Pri Loop_entry Loop_exit
!#5 N10861 P3792 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N10862 P3792 CASX 20 -1,0x0 N10861 0x280021f Int BE Pri Loop_entry Loop_exit
!#5 N10863 P3793 DWLD 9 -1 Int BE Pri Loop_entry
!#5 N10864 P3793 DWLD 10 -1 Int BE Pri Loop_entry
!#A N10863 N10864
!#5 N10865 P3793 CASX 9 -1 N10863 0x2800220 Int BE Pri Loop_entry
!#5 N10866 P3793 CASX 10 -1 N10864 0x2800221 Int BE Pri Loop_entry
!#A N10865 N10866
!#5 N10867 P3794 DWLD 21 -1 Int BE Pri Loop_exit
!#5 N10868 P3794 DWLD 22 -1 Int BE Pri Loop_exit
!#A N10867 N10868
!#5 N10869 P3794 CASX 21 -1 N10867 0x2800222 Int BE Pri Loop_exit
!#5 N10870 P3794 CASX 22 -1 N10868 0x2800223 Int BE Pri Loop_exit
!#A N10869 N10870
!#5 N10871 P3793 DWLD 9 -1 Int BE Pri Loop_entry
!#5 N10872 P3793 DWLD 10 -1 Int BE Pri Loop_entry
!#A N10871 N10872
!#5 N10873 P3793 CASX 9 -1 N10871 0x2800224 Int BE Pri Loop_entry
!#5 N10874 P3793 CASX 10 -1 N10872 0x2800225 Int BE Pri Loop_entry
!#A N10873 N10874
!#5 N10875 P3794 DWLD 21 -1 Int BE Pri Loop_exit
!#5 N10876 P3794 DWLD 22 -1 Int BE Pri Loop_exit
!#A N10875 N10876
!#5 N10877 P3794 CASX 21 -1 N10875 0x2800226 Int BE Pri Loop_exit
!#5 N10878 P3794 CASX 22 -1 N10876 0x2800227 Int BE Pri Loop_exit
!#A N10877 N10878
!#5 N10879 P3795 REPLACEMENT 4 Int BE Pri Loop_entry
!#5 N10880 P3796 DWLD 12 -1 Int BE Pri Loop_exit
!#5 N10881 P3796 DWLD 13 -1 Int BE Pri Loop_exit
!#A N10880 N10881
!#5 N10882 P3796 CASX 12 -1 N10880 0x2800228 Int BE Pri Loop_exit
!#5 N10883 P3796 CASX 13 -1 N10881 0x2800229 Int BE Pri Loop_exit
!#A N10882 N10883
!#5 N10884 P3795 REPLACEMENT 4 Int BE Pri Loop_entry
!#5 N10885 P3796 DWLD 12 -1 Int BE Pri Loop_exit
!#5 N10886 P3796 DWLD 13 -1 Int BE Pri Loop_exit
!#A N10885 N10886
!#5 N10887 P3796 CASX 12 -1 N10885 0x280022a Int BE Pri Loop_exit
!#5 N10888 P3796 CASX 13 -1 N10886 0x280022b Int BE Pri Loop_exit
!#A N10887 N10888
!#5 N10889 P3797 ST 15 0x280022c Int BE Pri Loop_entry Loop_exit
!#5 N10890 P3797 ST 15 0x280022d Int BE Pri Loop_entry Loop_exit
!#5 N10891 P3798 LD 10 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10892 P3798 CAS 10 -1 N10891 0x280022e Int BE Pri Loop_entry Loop_exit
!#5 N10893 P3799 LD 4 -1 Int BE Pri Loop_entry
!#5 N10894 P3800 LD 19 -1 Int BE Pri Loop_exit
!#5 N10895 P3801 ST 2 0x280022f Int BE Pri Loop_entry
!#5 N10896 P3802 REPLACEMENT 11 Int BE Pri Loop_exit
!#5 N10897 P3801 ST 2 0x2800230 Int BE Pri Loop_entry
!#5 N10898 P3802 REPLACEMENT 11 Int BE Pri Loop_exit
!#5 N10899 P3803 LD 0 -1 FP BE Pri Loop_entry
!#5 N10900 P3804 MEMBAR
!#5 N10901 P3803 LD 0 -1 FP BE Pri Loop_entry
!#5 N10902 P3804 MEMBAR
!#5 N10903 P3805 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10904 P3805 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N10903 N10904
!#5 N10905 P3805 CASX 15 -1 N10903 0x2800231 Int BE Pri Loop_entry Loop_exit
!#5 N10906 P3805 CASX 16 -1 N10904 0x2800232 Int BE Pri Loop_entry Loop_exit
!#A N10905 N10906
!#5 N10907 P3806 LD 9 -1 Int BE Pri Loop_entry
!#5 N10908 P3806 CAS 9 -1 N10907 0x2800233 Int BE Pri Loop_entry
!#5 N10909 P3807 DWLD 14 -1,0x0 Int BE Pri Loop_exit
!#5 N10910 P3807 CASX 14 -1,0x0 N10909 0x2800234 Int BE Pri Loop_exit
!#5 N10911 P3808 LD 17 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10912 P3808 CAS 17 -1 N10911 0x2800235 Int BE Pri Loop_entry Loop_exit
!#5 N10913 P3808 LD 17 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10914 P3808 CAS 17 -1 N10913 0x2800236 Int BE Pri Loop_entry Loop_exit
!#5 N10915 P3809 REPLACEMENT 4 Int BE Pri Loop_entry
!#5 N10916 P3810 DWLD 9 -1 Int BE Pri Loop_exit
!#5 N10917 P3810 DWLD 10 -1 Int BE Pri Loop_exit
!#A N10916 N10917
!#5 N10918 P3810 CASX 9 -1 N10916 0x2800237 Int BE Pri Loop_exit
!#5 N10919 P3810 CASX 10 -1 N10917 0x2800238 Int BE Pri Loop_exit
!#A N10918 N10919
!#5 N10920 P3809 REPLACEMENT 4 Int BE Pri Loop_entry
!#5 N10921 P3810 DWLD 9 -1 Int BE Pri Loop_exit
!#5 N10922 P3810 DWLD 10 -1 Int BE Pri Loop_exit
!#A N10921 N10922
!#5 N10923 P3810 CASX 9 -1 N10921 0x2800239 Int BE Pri Loop_exit
!#5 N10924 P3810 CASX 10 -1 N10922 0x280023a Int BE Pri Loop_exit
!#A N10923 N10924
!#5 N10925 P3811 REPLACEMENT 15 Int BE Pri Loop_entry
!#5 N10926 P3812 REPLACEMENT 6 Int BE Pri Loop_exit
!#5 N10927 P3811 REPLACEMENT 15 Int BE Pri Loop_entry
!#5 N10928 P3812 REPLACEMENT 6 Int BE Pri Loop_exit
!#5 N10929 P3813 DWLD 18 -1 Int BE Pri Loop_entry
!#5 N10930 P3813 DWLD 19 -1 Int BE Pri Loop_entry
!#A N10929 N10930
!#5 N10931 P3813 CASX 18 -1 N10929 0x280023b Int BE Pri Loop_entry
!#5 N10932 P3813 CASX 19 -1 N10930 0x280023c Int BE Pri Loop_entry
!#A N10931 N10932
!#5 N10933 P3814 LD 2 -1 Int BE Pri
!#5 N10934 P3815 LD 12 -1 Int BE Pri Loop_exit
!#5 N10935 P3816 PREFETCH 9 Int BE Pri Loop_entry Loop_exit
!#5 N10936 P3816 PREFETCH 9 Int BE Pri Loop_entry Loop_exit
!#5 N10937 P3817 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#5 N10938 P3817 CASX 5 -1,0x0 N10937 0x280023d Int BE Pri Loop_entry
!#5 N10939 P3818 LD 13 -1 Int BE Pri Loop_exit
!#5 N10940 P3818 CAS 13 -1 N10939 0x280023e Int BE Pri Loop_exit
!#5 N10941 P3817 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#5 N10942 P3817 CASX 5 -1,0x0 N10941 0x280023f Int BE Pri Loop_entry
!#5 N10943 P3818 LD 13 -1 Int BE Pri Loop_exit
!#5 N10944 P3818 CAS 13 -1 N10943 0x2800240 Int BE Pri Loop_exit
!#5 N10945 P3819 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N10946 P3819 CASX 2 -1,0x0 N10945 0x2800241 Int BE Pri Loop_entry Loop_exit
!#5 N10947 P3819 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N10948 P3819 CASX 2 -1,0x0 N10947 0x2800242 Int BE Pri Loop_entry Loop_exit
!#5 N10949 P3820 LD 6 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10950 P3820 CAS 6 -1 N10949 0x2800243 Int BE Pri Loop_entry Loop_exit
!#5 N10951 P3820 LD 6 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10952 P3820 CAS 6 -1 N10951 0x2800244 Int BE Pri Loop_entry Loop_exit
!#5 N10953 P3821 REPLACEMENT 13 Int BE Pri Loop_entry
!#5 N10954 P3822 LD 2 -1 Int BE Pri
!#5 N10955 P3823 LD 17 -1 Int BE Pri Loop_exit
!#5 N10956 P3824 LD 17 -1 Int BE Pri Loop_entry
!#5 N10957 P3825 LD 9 -1 Int BE Pri Loop_exit
!#5 N10958 P3824 LD 17 -1 Int BE Pri Loop_entry
!#5 N10959 P3825 LD 9 -1 Int BE Pri Loop_exit
!#5 N10960 P3826 LD 21 -1 Int LE Pri Loop_entry
!#5 N10961 P3827 DWLD 0 -1 Int BE Pri
!#5 N10962 P3827 DWLD 1 -1 Int BE Pri
!#A N10961 N10962
!#5 N10963 P3827 CASX 0 -1 N10961 0x2800245 Int BE Pri
!#5 N10964 P3827 CASX 1 -1 N10962 0x2800246 Int BE Pri
!#A N10963 N10964
!#5 N10965 P3828 LD 6 -1 Int BE Pri Loop_exit
!#5 N10966 P3826 LD 21 -1 Int LE Pri Loop_entry
!#5 N10967 P3827 DWLD 0 -1 Int BE Pri
!#5 N10968 P3827 DWLD 1 -1 Int BE Pri
!#A N10967 N10968
!#5 N10969 P3827 CASX 0 -1 N10967 0x2800247 Int BE Pri
!#5 N10970 P3827 CASX 1 -1 N10968 0x2800248 Int BE Pri
!#A N10969 N10970
!#5 N10971 P3828 LD 6 -1 Int BE Pri Loop_exit
!#5 N10972 P3829 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10973 P3829 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N10972 N10973
!#5 N10974 P3829 CASX 3 -1 N10972 0x2800249 Int BE Pri Loop_entry Loop_exit
!#5 N10975 P3829 CASX 4 -1 N10973 0x280024a Int BE Pri Loop_entry Loop_exit
!#A N10974 N10975
!#5 N10976 P3829 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10977 P3829 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N10976 N10977
!#5 N10978 P3829 CASX 3 -1 N10976 0x280024b Int BE Pri Loop_entry Loop_exit
!#5 N10979 P3829 CASX 4 -1 N10977 0x280024c Int BE Pri Loop_entry Loop_exit
!#A N10978 N10979
!#5 N10980 P3830 ST 9 0x280024d Int BE Pri Loop_entry
!#5 N10981 P3831 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#5 N10982 P3831 CASX 23 -1,0x0 N10981 0x280024e Int BE Pri Loop_exit
!#5 N10983 P3832 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10984 P3832 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N10983 N10984
!#5 N10985 P3832 CASX 0 -1 N10983 0x280024f Int BE Pri Loop_entry Loop_exit
!#5 N10986 P3832 CASX 1 -1 N10984 0x2800250 Int BE Pri Loop_entry Loop_exit
!#A N10985 N10986
!#5 N10987 P3832 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10988 P3832 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N10987 N10988
!#5 N10989 P3832 CASX 0 -1 N10987 0x2800251 Int BE Pri Loop_entry Loop_exit
!#5 N10990 P3832 CASX 1 -1 N10988 0x2800252 Int BE Pri Loop_entry Loop_exit
!#A N10989 N10990
!#5 N10991 P3833 REPLACEMENT 22 Int BE Pri Loop_entry Loop_exit
!#5 N10992 P3834 REPLACEMENT 19 Int BE Pri Loop_entry
!#5 N10993 P3835 DWLD 6 -1 Int BE Pri Loop_exit
!#5 N10994 P3835 DWLD 7 -1 Int BE Pri Loop_exit
!#A N10993 N10994
!#5 N10995 P3835 CASX 6 -1 N10993 0x2800253 Int BE Pri Loop_exit
!#5 N10996 P3835 CASX 7 -1 N10994 0x2800254 Int BE Pri Loop_exit
!#A N10995 N10996
!#5 N10997 P3836 LD 19 -1 Int BE Pri Loop_entry Loop_exit
!#5 N10998 P3836 CAS 19 -1 N10997 0x2800255 Int BE Pri Loop_entry Loop_exit
!#5 N10999 P3836 LD 19 -1 Int BE Pri Loop_entry Loop_exit
!#5 N11000 P3836 CAS 19 -1 N10999 0x2800256 Int BE Pri Loop_entry Loop_exit
!#5 N11001 P3837 MEMBAR
!#5 N11002 P3838 LD 20 -1 Int BE Pri Loop_exit
!#5 N11003 P3838 CAS 20 -1 N11002 0x2800257 Int BE Pri Loop_exit
!#5 N11004 P3839 REPLACEMENT 13 Int BE Pri Loop_entry
!#5 N11005 P3840 PREFETCH 17 Int BE Pri Loop_exit
!#5 N11006 P3839 REPLACEMENT 13 Int BE Pri Loop_entry
!#5 N11007 P3840 PREFETCH 17 Int BE Pri Loop_exit
!#5 N11008 P3841 PREFETCH 9 Int LE Pri Loop_entry
!#5 N11009 P3842 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#5 N11010 P3842 CASX 23 -1,0x0 N11009 0x2800258 Int BE Pri Loop_exit
!#5 N11011 P3841 PREFETCH 9 Int LE Pri Loop_entry
!#5 N11012 P3842 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#5 N11013 P3842 CASX 23 -1,0x0 N11012 0x2800259 Int BE Pri Loop_exit
!#5 N11014 P3843 REPLACEMENT 12 Int BE Pri Loop_entry
!#5 N11015 P3844 PREFETCH 22 Int BE Pri Loop_exit
!#5 N11016 P3843 REPLACEMENT 12 Int BE Pri Loop_entry
!#5 N11017 P3844 PREFETCH 22 Int BE Pri Loop_exit
!#5 N11018 P3845 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#5 N11019 P3845 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N11018 N11019
!#5 N11020 P3845 CASX 0 -1 N11018 0x280025a Int BE Pri Loop_entry Loop_exit
!#5 N11021 P3845 CASX 1 -1 N11019 0x280025b Int BE Pri Loop_entry Loop_exit
!#A N11020 N11021
!#5 N11022 P3845 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#5 N11023 P3845 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N11022 N11023
!#5 N11024 P3845 CASX 0 -1 N11022 0x280025c Int BE Pri Loop_entry Loop_exit
!#5 N11025 P3845 CASX 1 -1 N11023 0x280025d Int BE Pri Loop_entry Loop_exit
!#A N11024 N11025
!#5 N11026 P3846 PREFETCH 13 Int BE Pri Loop_entry
!#5 N11027 P3847 DWLD 15 -1 Int BE Pri Loop_exit
!#5 N11028 P3847 DWLD 16 -1 Int BE Pri Loop_exit
!#A N11027 N11028
!#5 N11029 P3847 CASX 15 -1 N11027 0x280025e Int BE Pri Loop_exit
!#5 N11030 P3847 CASX 16 -1 N11028 0x280025f Int BE Pri Loop_exit
!#A N11029 N11030
!#5 N11031 P3846 PREFETCH 13 Int BE Pri Loop_entry
!#5 N11032 P3847 DWLD 15 -1 Int BE Pri Loop_exit
!#5 N11033 P3847 DWLD 16 -1 Int BE Pri Loop_exit
!#A N11032 N11033
!#5 N11034 P3847 CASX 15 -1 N11032 0x2800260 Int BE Pri Loop_exit
!#5 N11035 P3847 CASX 16 -1 N11033 0x2800261 Int BE Pri Loop_exit
!#A N11034 N11035
!#5 N11036 P3848 DWLD 0 -1 Int LE Pri Loop_entry
!#5 N11037 P3848 DWLD 1 -1 Int LE Pri Loop_entry
!#A N11036 N11037
!#5 N11038 P3848 CASX 0 -1 N11036 0x2800262 Int LE Pri Loop_entry
!#5 N11039 P3848 CASX 1 -1 N11037 0x2800263 Int LE Pri Loop_entry
!#A N11038 N11039
!#5 N11040 P3849 DWLD 9 -1 Int BE Pri Loop_exit
!#5 N11041 P3849 DWLD 10 -1 Int BE Pri Loop_exit
!#A N11040 N11041
!#5 N11042 P3849 CASX 9 -1 N11040 0x2800264 Int BE Pri Loop_exit
!#5 N11043 P3849 CASX 10 -1 N11041 0x2800265 Int BE Pri Loop_exit
!#A N11042 N11043
!#5 N11044 P3850 LD 13 -1 Int BE Pri Loop_entry Loop_exit
!#5 N11045 P3850 CAS 13 -1 N11044 0x2800266 Int BE Pri Loop_entry Loop_exit
!#5 N11046 P3850 LD 13 -1 Int BE Pri Loop_entry Loop_exit
!#5 N11047 P3850 CAS 13 -1 N11046 0x2800267 Int BE Pri Loop_entry Loop_exit
!#5 N11048 P3851 ST 1 0x2800268 Int BE Pri Loop_entry
!#5 N11049 P3852 DWLD 3 -1 Int BE Pri Loop_exit
!#5 N11050 P3852 DWLD 4 -1 Int BE Pri Loop_exit
!#A N11049 N11050
!#5 N11051 P3852 CASX 3 -1 N11049 0x2800269 Int BE Pri Loop_exit
!#5 N11052 P3852 CASX 4 -1 N11050 0x280026a Int BE Pri Loop_exit
!#A N11051 N11052
!#5 N11053 P3851 ST 1 0x280026b Int BE Pri Loop_entry
!#5 N11054 P3852 DWLD 3 -1 Int BE Pri Loop_exit
!#5 N11055 P3852 DWLD 4 -1 Int BE Pri Loop_exit
!#A N11054 N11055
!#5 N11056 P3852 CASX 3 -1 N11054 0x280026c Int BE Pri Loop_exit
!#5 N11057 P3852 CASX 4 -1 N11055 0x280026d Int BE Pri Loop_exit
!#A N11056 N11057
!#5 N11058 P3853 ST 1 0x280026e Int BE Pri Loop_entry
!#5 N11059 P3854 LD 20 -1 Int BE Pri
!#5 N11060 P3855 LD 19 -1 Int BE Pri Loop_exit
!#5 N11061 P3853 ST 1 0x280026f Int BE Pri Loop_entry
!#5 N11062 P3854 LD 20 -1 Int BE Pri
!#5 N11063 P3855 LD 19 -1 Int BE Pri Loop_exit
!#5 N11064 P3856 ST 0 0x2800270 Int BE Pri Loop_entry Loop_exit
!#5 N11065 P3857 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N11066 P3857 CASX 17 -1,0x0 N11065 0x2800271 Int BE Pri Loop_entry Loop_exit
!#5 N11067 P3858 DWLD 18 -1 Int BE Pri Loop_entry
!#5 N11068 P3858 DWLD 19 -1 Int BE Pri Loop_entry
!#A N11067 N11068
!#5 N11069 P3858 CASX 18 -1 N11067 0x2800272 Int BE Pri Loop_entry
!#5 N11070 P3858 CASX 19 -1 N11068 0x2800273 Int BE Pri Loop_entry
!#A N11069 N11070
!#5 N11071 P3859 DWLD 0 -1 Int BE Pri Loop_exit
!#5 N11072 P3859 DWLD 1 -1 Int BE Pri Loop_exit
!#A N11071 N11072
!#5 N11073 P3859 CASX 0 -1 N11071 0x2800274 Int BE Pri Loop_exit
!#5 N11074 P3859 CASX 1 -1 N11072 0x2800275 Int BE Pri Loop_exit
!#A N11073 N11074
!#5 N11075 P3860 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N11076 P3860 CASX 5 -1,0x0 N11075 0x2800276 Int BE Pri Loop_entry Loop_exit
!#5 N11077 P3860 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N11078 P3860 CASX 5 -1,0x0 N11077 0x2800277 Int BE Pri Loop_entry Loop_exit
!#5 N11079 P3861 LD 19 -1 Int BE Pri Loop_entry
!#5 N11080 P3862 LD 19 -1 Int BE Pri Loop_exit
!#5 N11081 P3861 LD 19 -1 Int BE Pri Loop_entry
!#5 N11082 P3862 LD 19 -1 Int BE Pri Loop_exit
!#5 N11083 P3863 ST 5 0x2800278 Int BE Pri Loop_entry Loop_exit
!#5 N11084 P3864 ST 0 0x2800279 Int BE Pri Loop_entry
!#5 N11085 P3865 LD 6 -1 Int BE Pri
!#5 N11086 P3866 LD 5 -1 Int BE Pri Loop_exit
!#5 N11087 P3867 ST 12 0x280027a Int BE Pri Loop_entry
!#5 N11088 P3868 REPLACEMENT 4 Int BE Pri Loop_exit
!#5 N11089 P3869 REPLACEMENT 13 Int BE Pri Loop_entry
!#5 N11090 P3870 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#5 N11091 P3870 CASX 20 -1,0x0 N11090 0x280027b Int BE Pri Loop_exit
!#5 N11092 P3869 REPLACEMENT 13 Int BE Pri Loop_entry
!#5 N11093 P3870 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#5 N11094 P3870 CASX 20 -1,0x0 N11093 0x280027c Int BE Pri Loop_exit
!#5 N11095 P3871 DWLD 3 -1 Int BE Pri Loop_entry
!#5 N11096 P3871 DWLD 4 -1 Int BE Pri Loop_entry
!#A N11095 N11096
!#5 N11097 P3871 CASX 3 -1 N11095 0x280027d Int BE Pri Loop_entry
!#5 N11098 P3871 CASX 4 -1 N11096 0x280027e Int BE Pri Loop_entry
!#A N11097 N11098
!#5 N11099 P3872 LD 10 -1 Int BE Pri
!#5 N11100 P3873 LD 6 -1 Int BE Pri Loop_exit
!#5 N11101 P3871 DWLD 3 -1 Int BE Pri Loop_entry
!#5 N11102 P3871 DWLD 4 -1 Int BE Pri Loop_entry
!#A N11101 N11102
!#5 N11103 P3871 CASX 3 -1 N11101 0x280027f Int BE Pri Loop_entry
!#5 N11104 P3871 CASX 4 -1 N11102 0x2800280 Int BE Pri Loop_entry
!#A N11103 N11104
!#5 N11105 P3872 LD 10 -1 Int BE Pri
!#5 N11106 P3873 LD 6 -1 Int BE Pri Loop_exit
!#5 N11107 P3874 LD 1 -1 Int BE Pri Loop_entry
!#5 N11108 P3874 CAS 1 -1 N11107 0x2800281 Int BE Pri Loop_entry
!#5 N11109 P3875 LD 0 -1 Int BE Pri
!#5 N11110 P3876 LD 12 -1 Int BE Pri Loop_exit
!#5 N11111 P3874 LD 1 -1 Int BE Pri Loop_entry
!#5 N11112 P3874 CAS 1 -1 N11111 0x2800282 Int BE Pri Loop_entry
!#5 N11113 P3875 LD 0 -1 Int BE Pri
!#5 N11114 P3876 LD 12 -1 Int BE Pri Loop_exit
!#5 N11115 P3877 LD 21 -1 Int BE Pri Loop_entry
!#5 N11116 P3878 LD 22 -1 Int BE Pri Loop_exit
!#5 N11117 P3877 LD 21 -1 Int BE Pri Loop_entry
!#5 N11118 P3878 LD 22 -1 Int BE Pri Loop_exit
!#5 N11119 P3879 LD 17 -1 Int BE Pri Loop_entry
!#5 N11120 P3879 CAS 17 -1 N11119 0x2800283 Int BE Pri Loop_entry
!#5 N11121 P3880 ST 12 0x2800284 Int BE Pri Loop_exit
!#5 N11122 P3879 LD 17 -1 Int BE Pri Loop_entry
!#5 N11123 P3879 CAS 17 -1 N11122 0x2800285 Int BE Pri Loop_entry
!#5 N11124 P3880 ST 12 0x2800286 Int BE Pri Loop_exit
!#5 N11125 P3881 ST 23 0x2800287 Int BE Pri Loop_entry Loop_exit
!#5 N11126 P3881 ST 23 0x2800288 Int BE Pri Loop_entry Loop_exit
!#5 N11127 P3882 ST 12 0x2800289 Int BE Pri Loop_entry
!#5 N11128 P3883 LD 0 -1 Int BE Pri Loop_exit
!#5 N11129 P3883 CAS 0 -1 N11128 0x280028a Int BE Pri Loop_exit
!#5 N11130 P3884 ST 1 0x280028b Int BE Pri Loop_entry
!#5 N11131 P3885 DWLD 15 -1 Int BE Pri Loop_exit
!#5 N11132 P3885 DWLD 16 -1 Int BE Pri Loop_exit
!#A N11131 N11132
!#5 N11133 P3885 CASX 15 -1 N11131 0x280028c Int BE Pri Loop_exit
!#5 N11134 P3885 CASX 16 -1 N11132 0x280028d Int BE Pri Loop_exit
!#A N11133 N11134
!#5 N11135 P3886 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#5 N11136 P3886 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N11135 N11136
!#5 N11137 P3886 CASX 6 -1 N11135 0x280028e Int BE Pri Loop_entry Loop_exit
!#5 N11138 P3886 CASX 7 -1 N11136 0x280028f Int BE Pri Loop_entry Loop_exit
!#A N11137 N11138
!#5 N11139 P3886 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#5 N11140 P3886 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N11139 N11140
!#5 N11141 P3886 CASX 6 -1 N11139 0x2800290 Int BE Pri Loop_entry Loop_exit
!#5 N11142 P3886 CASX 7 -1 N11140 0x2800291 Int BE Pri Loop_entry Loop_exit
!#A N11141 N11142
!#5 N11143 P3887 LD 3 -1 FP BE Pri Loop_entry Loop_exit
!#5 N11144 P3887 LD 3 -1 FP BE Pri Loop_entry Loop_exit
!#5 N11145 P3888 LD 16 -1 Int BE Pri Loop_entry
!#5 N11146 P3889 LD 9 -1 Int BE Pri Loop_exit
!#5 N11147 P3888 LD 16 -1 Int BE Pri Loop_entry
!#5 N11148 P3889 LD 9 -1 Int BE Pri Loop_exit
!#5 N11149 P3890 REPLACEMENT 3 Int BE Pri Loop_entry
!#5 N11150 P3891 LD 22 -1 Int BE Pri Loop_exit
!#5 N11151 P3891 CAS 22 -1 N11150 0x2800292 Int BE Pri Loop_exit
!#5 N11152 P3892 PREFETCH 11 Int BE Pri Loop_entry
!#5 N11153 P3893 LD 19 -1 Int BE Pri Loop_exit
!#5 N11154 P3893 CAS 19 -1 N11153 0x2800293 Int BE Pri Loop_exit
!#5 N11155 P3894 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#5 N11156 P3894 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N11155 N11156
!#5 N11157 P3894 CASX 0 -1 N11155 0x2800294 Int BE Pri Loop_entry Loop_exit
!#5 N11158 P3894 CASX 1 -1 N11156 0x2800295 Int BE Pri Loop_entry Loop_exit
!#A N11157 N11158
!#5 N11159 P3895 DWLD 6 -1 Int BE Pri Loop_entry
!#5 N11160 P3895 DWLD 7 -1 Int BE Pri Loop_entry
!#A N11159 N11160
!#5 N11161 P3895 CASX 6 -1 N11159 0x2800296 Int BE Pri Loop_entry
!#5 N11162 P3895 CASX 7 -1 N11160 0x2800297 Int BE Pri Loop_entry
!#A N11161 N11162
!#5 N11163 P3896 LD 14 -1 Int BE Pri Loop_exit
!#5 N11164 P3896 CAS 14 -1 N11163 0x2800298 Int BE Pri Loop_exit
!#5 N11165 P3895 DWLD 6 -1 Int BE Pri Loop_entry
!#5 N11166 P3895 DWLD 7 -1 Int BE Pri Loop_entry
!#A N11165 N11166
!#5 N11167 P3895 CASX 6 -1 N11165 0x2800299 Int BE Pri Loop_entry
!#5 N11168 P3895 CASX 7 -1 N11166 0x280029a Int BE Pri Loop_entry
!#A N11167 N11168
!#5 N11169 P3896 LD 14 -1 Int BE Pri Loop_exit
!#5 N11170 P3896 CAS 14 -1 N11169 0x280029b Int BE Pri Loop_exit
!#5 N11171 P3897 LD 11 -1 Int BE Pri Loop_entry
!#5 N11172 P3898 LD 1 -1 Int BE Pri Loop_exit
!#5 N11173 P3897 LD 11 -1 Int BE Pri Loop_entry
!#5 N11174 P3898 LD 1 -1 Int BE Pri Loop_exit
!#5 N11175 P3899 LD 22 -1 Int BE Pri Loop_entry
!#5 N11176 P3900 LD 3 -1 Int BE Pri Loop_exit
!#5 N11177 P3901 LD 13 -1 Int BE Pri Loop_entry
!#5 N11178 P3902 LD 22 -1 Int BE Pri Loop_exit
!#5 N11179 P3901 LD 13 -1 Int BE Pri Loop_entry
!#5 N11180 P3902 LD 22 -1 Int BE Pri Loop_exit
!#5 N11181 P3903 PREFETCH 10 Int BE Pri Loop_entry
!#5 N11182 P3904 DWLD 8 -1,0x0 Int BE Pri Loop_exit
!#5 N11183 P3904 CASX 8 -1,0x0 N11182 0x280029c Int BE Pri Loop_exit
!#5 N11184 P3905 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#5 N11185 P3905 CASX 20 -1,0x0 N11184 0x280029d Int BE Pri Loop_entry
!#5 N11186 P3906 LD 3 -1 Int BE Pri
!#5 N11187 P3907 LD 15 -1 Int BE Pri Loop_exit
!#5 N11188 P3908 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N11189 P3908 CASX 20 -1,0x0 N11188 0x280029e Int BE Pri Loop_entry Loop_exit
!#5 N11190 P3909 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N11191 P3909 CASX 23 -1,0x0 N11190 0x280029f Int BE Pri Loop_entry Loop_exit
!#5 N11192 P3909 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#5 N11193 P3909 CASX 23 -1,0x0 N11192 0x28002a0 Int BE Pri Loop_entry Loop_exit
!#5 N11194 P3910 DWLD 9 -1 Int BE Pri Loop_entry
!#5 N11195 P3910 DWLD 10 -1 Int BE Pri Loop_entry
!#A N11194 N11195
!#5 N11196 P3910 CASX 9 -1 N11194 0x28002a1 Int BE Pri Loop_entry
!#5 N11197 P3910 CASX 10 -1 N11195 0x28002a2 Int BE Pri Loop_entry
!#A N11196 N11197
!#5 N11198 P3911 DWLD 9 -1 Int BE Pri Loop_exit
!#5 N11199 P3911 DWLD 10 -1 Int BE Pri Loop_exit
!#A N11198 N11199
!#5 N11200 P3911 CASX 9 -1 N11198 0x28002a3 Int BE Pri Loop_exit
!#5 N11201 P3911 CASX 10 -1 N11199 0x28002a4 Int BE Pri Loop_exit
!#A N11200 N11201
!#5 N11202 P3912 LD 17 -1 Int LE Pri Loop_entry Loop_exit
!#5 N11203 P3912 CAS 17 -1 N11202 0x28002a5 Int LE Pri Loop_entry Loop_exit
!#5 N11204 P3912 LD 17 -1 Int LE Pri Loop_entry Loop_exit
!#5 N11205 P3912 CAS 17 -1 N11204 0x28002a6 Int LE Pri Loop_entry Loop_exit
!#5 N11206 P3913 LD 8 -1 Int BE Pri Loop_entry
!#5 N11207 P3914 LD 0 -1 Int BE Pri Loop_exit
!#5 N11208 P3915 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#5 N11209 P3915 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N11208 N11209
!#5 N11210 P3915 CASX 15 -1 N11208 0x28002a7 Int BE Pri Loop_entry Loop_exit
!#5 N11211 P3915 CASX 16 -1 N11209 0x28002a8 Int BE Pri Loop_entry Loop_exit
!#A N11210 N11211
!#5 N11212 P3916 LD 6 -1 Int BE Pri Loop_entry
!#5 N11213 P3917 LD 7 -1 Int BE Pri Loop_exit
!#5 N11214 P3916 LD 6 -1 Int BE Pri Loop_entry
!#5 N11215 P3917 LD 7 -1 Int BE Pri Loop_exit
!#5 N11216 P3918 LD 4 -1 Int BE Pri Loop_entry
!#5 N11217 P3919 ST 16 0x28002a9 Int BE Pri
!#5 N11218 P3920 LD 19 -1 Int BE Pri Loop_exit
!#5 N11219 P3918 LD 4 -1 Int BE Pri Loop_entry
!#5 N11220 P3919 ST 16 0x28002aa Int BE Pri
!#5 N11221 P3920 LD 19 -1 Int BE Pri Loop_exit
!#5 N11222 P3921 PREFETCH 4 Int BE Pri Loop_entry
!#5 N11223 P3922 DWLD 18 -1 Int BE Pri Loop_exit
!#5 N11224 P3922 DWLD 19 -1 Int BE Pri Loop_exit
!#A N11223 N11224
!#5 N11225 P3922 CASX 18 -1 N11223 0x28002ab Int BE Pri Loop_exit
!#5 N11226 P3922 CASX 19 -1 N11224 0x28002ac Int BE Pri Loop_exit
!#A N11225 N11226
!#5 N11227 P3923 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#5 N11228 P3923 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N11227 N11228
!#5 N11229 P3923 CASX 0 -1 N11227 0x28002ad Int BE Pri Loop_entry Loop_exit
!#5 N11230 P3923 CASX 1 -1 N11228 0x28002ae Int BE Pri Loop_entry Loop_exit
!#A N11229 N11230
!#5 N11231 P3924 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#5 N11232 P3924 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N11231 N11232
!#5 N11233 P3924 CASX 0 -1 N11231 0x28002af Int BE Pri Loop_entry Loop_exit
!#5 N11234 P3924 CASX 1 -1 N11232 0x28002b0 Int BE Pri Loop_entry Loop_exit
!#A N11233 N11234
!#5 N11235 P3924 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#5 N11236 P3924 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N11235 N11236
!#5 N11237 P3924 CASX 0 -1 N11235 0x28002b1 Int BE Pri Loop_entry Loop_exit
!#5 N11238 P3924 CASX 1 -1 N11236 0x28002b2 Int BE Pri Loop_entry Loop_exit
!#A N11237 N11238
!#5 N11239 P3925 ST 11 0x28002b3 Int BE Pri Loop_entry Loop_exit
!#5 N11240 P3925 ST 11 0x28002b4 Int BE Pri Loop_entry Loop_exit
!#5 N11241 P3926 LD 16 -1 Int BE Pri Loop_entry
!#5 N11242 P3927 LD 0 -1 Int BE Pri Loop_exit
!#5 N11243 P3928 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#5 N11244 P3928 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N11243 N11244
!#5 N11245 P3928 CASX 0 -1 N11243 0x28002b5 Int BE Pri Loop_entry Loop_exit
!#5 N11246 P3928 CASX 1 -1 N11244 0x28002b6 Int BE Pri Loop_entry Loop_exit
!#A N11245 N11246
!#5 N11247 P3928 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#5 N11248 P3928 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N11247 N11248
!#5 N11249 P3928 CASX 0 -1 N11247 0x28002b7 Int BE Pri Loop_entry Loop_exit
!#5 N11250 P3928 CASX 1 -1 N11248 0x28002b8 Int BE Pri Loop_entry Loop_exit
!#A N11249 N11250
!#5 N11251 P3929 LD 21 -1 Int BE Pri Loop_entry Loop_exit
!#5 N11252 P3929 CAS 21 -1 N11251 0x28002b9 Int BE Pri Loop_entry Loop_exit
!#5 N11253 P3930 ST 10 0x28002ba Int BE Pri Loop_entry Loop_exit
!#5 N11254 P3930 ST 10 0x28002bb Int BE Pri Loop_entry Loop_exit
!#5 N11255 P3931 DWLD 18 -1 Int BE Pri Loop_entry
!#5 N11256 P3931 DWLD 19 -1 Int BE Pri Loop_entry
!#A N11255 N11256
!#5 N11257 P3931 CASX 18 -1 N11255 0x28002bc Int BE Pri Loop_entry
!#5 N11258 P3931 CASX 19 -1 N11256 0x28002bd Int BE Pri Loop_entry
!#A N11257 N11258
!#5 N11259 P3932 DWLD 15 -1 Int BE Pri Loop_exit
!#5 N11260 P3932 DWLD 16 -1 Int BE Pri Loop_exit
!#A N11259 N11260
!#5 N11261 P3932 CASX 15 -1 N11259 0x28002be Int BE Pri Loop_exit
!#5 N11262 P3932 CASX 16 -1 N11260 0x28002bf Int BE Pri Loop_exit
!#A N11261 N11262
!#5 N11263 P3931 DWLD 18 -1 Int BE Pri Loop_entry
!#5 N11264 P3931 DWLD 19 -1 Int BE Pri Loop_entry
!#A N11263 N11264
!#5 N11265 P3931 CASX 18 -1 N11263 0x28002c0 Int BE Pri Loop_entry
!#5 N11266 P3931 CASX 19 -1 N11264 0x28002c1 Int BE Pri Loop_entry
!#A N11265 N11266
!#5 N11267 P3932 DWLD 15 -1 Int BE Pri Loop_exit
!#5 N11268 P3932 DWLD 16 -1 Int BE Pri Loop_exit
!#A N11267 N11268
!#5 N11269 P3932 CASX 15 -1 N11267 0x28002c2 Int BE Pri Loop_exit
!#5 N11270 P3932 CASX 16 -1 N11268 0x28002c3 Int BE Pri Loop_exit
!#A N11269 N11270
!#5 N11271 P3933 PREFETCH 8 Int BE Pri Loop_entry Loop_exit
!#5 N11272 P3934 DWLD 0 -1 Int BE Pri Loop_entry
!#5 N11273 P3934 DWLD 1 -1 Int BE Pri Loop_entry
!#A N11272 N11273
!#5 N11274 P3934 CASX 0 -1 N11272 0x28002c4 Int BE Pri Loop_entry
!#5 N11275 P3934 CASX 1 -1 N11273 0x28002c5 Int BE Pri Loop_entry
!#A N11274 N11275
!#5 N11276 P3935 DWLD 14 -1,0x0 Int BE Pri Loop_exit
!#5 N11277 P3935 CASX 14 -1,0x0 N11276 0x28002c6 Int BE Pri Loop_exit
!#5 N11278 P3934 DWLD 0 -1 Int BE Pri Loop_entry
!#5 N11279 P3934 DWLD 1 -1 Int BE Pri Loop_entry
!#A N11278 N11279
!#5 N11280 P3934 CASX 0 -1 N11278 0x28002c7 Int BE Pri Loop_entry
!#5 N11281 P3934 CASX 1 -1 N11279 0x28002c8 Int BE Pri Loop_entry
!#A N11280 N11281
!#5 N11282 P3935 DWLD 14 -1,0x0 Int BE Pri Loop_exit
!#5 N11283 P3935 CASX 14 -1,0x0 N11282 0x28002c9 Int BE Pri Loop_exit
!#5 N11284 P3936 ST 14 0x28002ca Int BE Pri Loop_entry Loop_exit
!#5 N11285 P3936 ST 14 0x28002cb Int BE Pri Loop_entry Loop_exit
!#5 N11286 P3937 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#5 N11287 P3937 CASX 17 -1,0x0 N11286 0x28002cc Int BE Pri Loop_entry
!#5 N11288 P3938 DWLD 14 -1,0x0 Int BE Pri Loop_exit
!#5 N11289 P3938 CASX 14 -1,0x0 N11288 0x28002cd Int BE Pri Loop_exit
!#5 N11290 P3939 LD 17 -1 Int BE Pri Loop_entry
!#5 N11291 P3939 CAS 17 -1 N11290 0x28002ce Int BE Pri Loop_entry
!#5 N11292 P3940 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#5 N11293 P3940 CASX 5 -1,0x0 N11292 0x28002cf Int BE Pri Loop_exit
!#5 N11294 P3939 LD 17 -1 Int BE Pri Loop_entry
!#5 N11295 P3939 CAS 17 -1 N11294 0x28002d0 Int BE Pri Loop_entry
!#5 N11296 P3940 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#5 N11297 P3940 CASX 5 -1,0x0 N11296 0x28002d1 Int BE Pri Loop_exit
!#5 N11298 P3941 LD 12 -1 Int LE Pri Loop_entry
!#5 N11299 P3942 LD 3 -1 Int BE Pri Loop_exit
!#5 N11300 P3941 LD 12 -1 Int LE Pri Loop_entry
!#5 N11301 P3942 LD 3 -1 Int BE Pri Loop_exit
!#5 N11302 P3943 LD 23 -1 Int BE Pri Loop_entry
!#5 N11303 P3944 LD 16 -1 Int BE Pri Loop_exit
!#5 N11304 P3945 ST 19 0x28002d2 Int BE Pri Loop_entry
!#5 N11305 P3946 LD 5 -1 Int BE Pri
!#5 N11306 P3947 LD 17 -1 Int BE Pri Loop_exit
!#5 N11307 P3948 LD 2 -1 Int BE Pri Loop_entry
!#5 N11308 P3949 LD 6 -1 Int BE Pri Loop_exit
!#5 N11309 P3950 DWLD 0 -1 Int BE Pri Loop_entry
!#5 N11310 P3950 DWLD 1 -1 Int BE Pri Loop_entry
!#A N11309 N11310
!#5 N11311 P3950 CASX 0 -1 N11309 0x28002d3 Int BE Pri Loop_entry
!#5 N11312 P3950 CASX 1 -1 N11310 0x28002d4 Int BE Pri Loop_entry
!#A N11311 N11312
!#5 N11313 P3951 LD 2 -1 Int BE Pri Loop_exit
!#5 N11314 P3951 CAS 2 -1 N11313 0x28002d5 Int BE Pri Loop_exit
!#5 N11315 P3952 ST 10 0x28002d6 Int BE Pri Loop_entry Loop_exit
!#5 N11316 P3953 LD 4 -1 Int BE Pri Loop_entry Loop_exit
!#5 N11317 P3953 CAS 4 -1 N11316 0x28002d7 Int BE Pri Loop_entry Loop_exit
!#5 N11318 P3953 LD 4 -1 Int BE Pri Loop_entry Loop_exit
!#5 N11319 P3953 CAS 4 -1 N11318 0x28002d8 Int BE Pri Loop_entry Loop_exit
!#5 N11320 P3954 LD 19 -1 Int BE Pri Loop_entry
!#5 N11321 P3955 LD 11 -1 Int BE Pri Loop_exit
!#5 N11322 P3954 LD 19 -1 Int BE Pri Loop_entry
!#5 N11323 P3955 LD 11 -1 Int BE Pri Loop_exit
!#5 N11324 P3956 ST 1 0x28002d9 Int LE Pri Loop_entry
!#5 N11325 P3957 ST 3 0x28002da Int BE Pri Loop_exit
!#5 N11326 P3958 LD 22 -1 FP BE Pri Loop_entry Loop_exit
!#5 N11327 P3958 LD 22 -1 FP BE Pri Loop_entry Loop_exit
!#5 N11328 P3959 DWLD 9 -1 Int LE Pri Loop_entry Loop_exit
!#5 N11329 P3959 DWLD 10 -1 Int LE Pri Loop_entry Loop_exit
!#A N11328 N11329
!#5 N11330 P3959 CASX 9 -1 N11328 0x28002db Int LE Pri Loop_entry Loop_exit
!#5 N11331 P3959 CASX 10 -1 N11329 0x28002dc Int LE Pri Loop_entry Loop_exit
!#A N11330 N11331
!#5 N11332 P3960 ST 20 0x28002dd Int LE Pri Loop_entry
!#5 N11333 P3961 DWLD 3 -1 Int LE Pri Loop_exit
!#5 N11334 P3961 DWLD 4 -1 Int LE Pri Loop_exit
!#A N11333 N11334
!#5 N11335 P3961 CASX 3 -1 N11333 0x28002de Int LE Pri Loop_exit
!#5 N11336 P3961 CASX 4 -1 N11334 0x28002df Int LE Pri Loop_exit
!#A N11335 N11336
!#5 N11337 P3962 DWLD 5 -1,0x0 Int LE Pri Loop_entry Loop_exit
!#5 N11338 P3962 CASX 5 -1,0x0 N11337 0x28002e0 Int LE Pri Loop_entry Loop_exit
!#5 N11339 P3963 DWLD 20 -1,0x0 Int LE Pri Loop_entry
!#5 N11340 P3963 CASX 20 -1,0x0 N11339 0x28002e1 Int LE Pri Loop_entry
!#5 N11341 P3964 LD 6 -1 Int BE Pri
!#5 N11342 P3965 LD 2 -1 Int BE Pri Loop_exit
!#5 N11343 P3966 DWLD 21 -1 Int BE Pri Loop_entry
!#5 N11344 P3966 DWLD 22 -1 Int BE Pri Loop_entry
!#A N11343 N11344
!#5 N11345 P3966 CASX 21 -1 N11343 0x28002e2 Int BE Pri Loop_entry
!#5 N11346 P3966 CASX 22 -1 N11344 0x28002e3 Int BE Pri Loop_entry
!#A N11345 N11346
!#5 N11347 P3967 MEMBAR
!#5 N11348 P3966 DWLD 21 -1 Int BE Pri Loop_entry
!#5 N11349 P3966 DWLD 22 -1 Int BE Pri Loop_entry
!#A N11348 N11349
!#5 N11350 P3966 CASX 21 -1 N11348 0x28002e4 Int BE Pri Loop_entry
!#5 N11351 P3966 CASX 22 -1 N11349 0x28002e5 Int BE Pri Loop_entry
!#A N11350 N11351
!#5 N11352 P3967 MEMBAR
!#5 N11353 P3968 LD 23 -1 Int BE Pri Loop_entry
!#5 N11354 P3969 REPLACEMENT 9 Int BE Pri
!#5 N11355 P3970 LD 21 -1 Int BE Pri Loop_exit
!#5 N11356 P3971 LD 10 -1 Int BE Pri Loop_entry
!#5 N11357 P3972 LD 19 -1 Int BE Pri
!#5 N11358 P3972 CAS 19 -1 N11357 0x28002e6 Int BE Pri
!#5 N11359 P3973 LD 19 -1 Int BE Pri Loop_exit
!#5 N11360 P3974 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#5 N11361 P3974 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N11360 N11361
!#5 N11362 P3974 CASX 12 -1 N11360 0x28002e7 Int BE Pri Loop_entry Loop_exit
!#5 N11363 P3974 CASX 13 -1 N11361 0x28002e8 Int BE Pri Loop_entry Loop_exit
!#A N11362 N11363
!#5 N11364 P3974 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#5 N11365 P3974 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N11364 N11365
!#5 N11366 P3974 CASX 12 -1 N11364 0x28002e9 Int BE Pri Loop_entry Loop_exit
!#5 N11367 P3974 CASX 13 -1 N11365 0x28002ea Int BE Pri Loop_entry Loop_exit
!#A N11366 N11367
!#5 N11368 P3975 DWLD 0 -1 Int BE Pri Loop_entry
!#5 N11369 P3975 DWLD 1 -1 Int BE Pri Loop_entry
!#A N11368 N11369
!#5 N11370 P3975 CASX 0 -1 N11368 0x28002eb Int BE Pri Loop_entry
!#5 N11371 P3975 CASX 1 -1 N11369 0x28002ec Int BE Pri Loop_entry
!#A N11370 N11371
!#5 N11372 P3976 FLUSHI 18 Int BE Pri Loop_exit
!#5 N11373 P3977 LD 12 -1 Int BE Pri Loop_entry
!#5 N11374 P3978 LD 1 -1 Int BE Pri Loop_exit
!#5 N11375 P3977 LD 12 -1 Int BE Pri Loop_entry
!#5 N11376 P3978 LD 1 -1 Int BE Pri Loop_exit
!#5 N11377 P3979 LD 22 -1 Int BE Pri Loop_entry
!#5 N11378 P3980 LD 3 -1 Int BE Pri Loop_exit
!#5 N11379 P3981 DWLD 21 -1 Int LE Pri Loop_entry
!#5 N11380 P3981 DWLD 22 -1 Int LE Pri Loop_entry
!#A N11379 N11380
!#5 N11381 P3981 CASX 21 -1 N11379 0x28002ed Int LE Pri Loop_entry
!#5 N11382 P3981 CASX 22 -1 N11380 0x28002ee Int LE Pri Loop_entry
!#A N11381 N11382
!#5 N11383 P3982 ST 20 0x28002ef Int BE Pri Loop_exit
!#5 N11384 P3983 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#5 N11385 P3983 CASX 23 -1,0x0 N11384 0x28002f0 Int BE Pri Loop_entry
!#5 N11386 P3984 DWLD 8 -1,0x0 Int BE Pri Loop_exit
!#5 N11387 P3984 CASX 8 -1,0x0 N11386 0x28002f1 Int BE Pri Loop_exit
!#5 N11388 P3983 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#5 N11389 P3983 CASX 23 -1,0x0 N11388 0x28002f2 Int BE Pri Loop_entry
!#5 N11390 P3984 DWLD 8 -1,0x0 Int BE Pri Loop_exit
!#5 N11391 P3984 CASX 8 -1,0x0 N11390 0x28002f3 Int BE Pri Loop_exit
!#5 N11392 P3985 LD 21 -1 Int BE Pri Loop_entry
!#5 N11393 P3985 CAS 21 -1 N11392 0x28002f4 Int BE Pri Loop_entry
!#5 N11394 P3986 LD 18 -1 Int BE Pri
!#5 N11395 P3987 LD 3 -1 Int BE Pri Loop_exit
!#5 N11396 P3988 MEMBAR
!#6 N11397 P3989 LD 9 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11398 P3989 CAS 9 -1 N11397 0x3000001 Int BE Pri Loop_entry Loop_exit
!#6 N11399 P3990 LD 11 -1 FP BE Pri Loop_entry Loop_exit
!#6 N11400 P3991 DWLD 15 -1 Int BE Pri Loop_entry
!#6 N11401 P3991 DWLD 16 -1 Int BE Pri Loop_entry
!#A N11400 N11401
!#6 N11402 P3991 CASX 15 -1 N11400 0x3000002 Int BE Pri Loop_entry
!#6 N11403 P3991 CASX 16 -1 N11401 0x3000003 Int BE Pri Loop_entry
!#A N11402 N11403
!#6 N11404 P3992 LD 13 -1 Int BE Pri
!#6 N11405 P3993 LD 21 -1 Int BE Pri Loop_exit
!#6 N11406 P3994 DWLD 0 -1 Int BE Pri Loop_entry
!#6 N11407 P3994 DWLD 1 -1 Int BE Pri Loop_entry
!#A N11406 N11407
!#6 N11408 P3994 CASX 0 -1 N11406 0x3000004 Int BE Pri Loop_entry
!#6 N11409 P3994 CASX 1 -1 N11407 0x3000005 Int BE Pri Loop_entry
!#A N11408 N11409
!#6 N11410 P3995 LD 22 -1 Int BE Pri
!#6 N11411 P3996 LD 14 -1 Int BE Pri Loop_exit
!#6 N11412 P3994 DWLD 0 -1 Int BE Pri Loop_entry
!#6 N11413 P3994 DWLD 1 -1 Int BE Pri Loop_entry
!#A N11412 N11413
!#6 N11414 P3994 CASX 0 -1 N11412 0x3000006 Int BE Pri Loop_entry
!#6 N11415 P3994 CASX 1 -1 N11413 0x3000007 Int BE Pri Loop_entry
!#A N11414 N11415
!#6 N11416 P3995 LD 22 -1 Int BE Pri
!#6 N11417 P3996 LD 14 -1 Int BE Pri Loop_exit
!#6 N11418 P3997 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11419 P3997 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N11418 N11419
!#6 N11420 P3997 CASX 0 -1 N11418 0x3000008 Int BE Pri Loop_entry Loop_exit
!#6 N11421 P3997 CASX 1 -1 N11419 0x3000009 Int BE Pri Loop_entry Loop_exit
!#A N11420 N11421
!#6 N11422 P3997 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11423 P3997 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N11422 N11423
!#6 N11424 P3997 CASX 0 -1 N11422 0x300000a Int BE Pri Loop_entry Loop_exit
!#6 N11425 P3997 CASX 1 -1 N11423 0x300000b Int BE Pri Loop_entry Loop_exit
!#A N11424 N11425
!#6 N11426 P3998 LD 20 -1 Int BE Pri Loop_entry
!#6 N11427 P3998 CAS 20 -1 N11426 0x300000c Int BE Pri Loop_entry
!#6 N11428 P3999 DWLD 6 -1 Int BE Pri Loop_exit
!#6 N11429 P3999 DWLD 7 -1 Int BE Pri Loop_exit
!#A N11428 N11429
!#6 N11430 P3999 CASX 6 -1 N11428 0x300000d Int BE Pri Loop_exit
!#6 N11431 P3999 CASX 7 -1 N11429 0x300000e Int BE Pri Loop_exit
!#A N11430 N11431
!#6 N11432 P4000 DWLD 9 -1 Int BE Pri Loop_entry
!#6 N11433 P4000 DWLD 10 -1 Int BE Pri Loop_entry
!#A N11432 N11433
!#6 N11434 P4000 CASX 9 -1 N11432 0x300000f Int BE Pri Loop_entry
!#6 N11435 P4000 CASX 10 -1 N11433 0x3000010 Int BE Pri Loop_entry
!#A N11434 N11435
!#6 N11436 P4001 ST 19 0x3000011 Int BE Pri Loop_exit
!#6 N11437 P4002 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#6 N11438 P4002 CASX 23 -1,0x0 N11437 0x3000012 Int BE Pri Loop_entry
!#6 N11439 P4003 REPLACEMENT 20 Int BE Pri Loop_exit
!#6 N11440 P4004 LD 7 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11441 P4004 CAS 7 -1 N11440 0x3000013 Int BE Pri Loop_entry Loop_exit
!#6 N11442 P4004 LD 7 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11443 P4004 CAS 7 -1 N11442 0x3000014 Int BE Pri Loop_entry Loop_exit
!#6 N11444 P4005 DWLD 0 -1 Int BE Pri Loop_entry
!#6 N11445 P4005 DWLD 1 -1 Int BE Pri Loop_entry
!#A N11444 N11445
!#6 N11446 P4005 CASX 0 -1 N11444 0x3000015 Int BE Pri Loop_entry
!#6 N11447 P4005 CASX 1 -1 N11445 0x3000016 Int BE Pri Loop_entry
!#A N11446 N11447
!#6 N11448 P4006 DWLD 18 -1 Int BE Pri Loop_exit
!#6 N11449 P4006 DWLD 19 -1 Int BE Pri Loop_exit
!#A N11448 N11449
!#6 N11450 P4006 CASX 18 -1 N11448 0x3000017 Int BE Pri Loop_exit
!#6 N11451 P4006 CASX 19 -1 N11449 0x3000018 Int BE Pri Loop_exit
!#A N11450 N11451
!#6 N11452 P4005 DWLD 0 -1 Int BE Pri Loop_entry
!#6 N11453 P4005 DWLD 1 -1 Int BE Pri Loop_entry
!#A N11452 N11453
!#6 N11454 P4005 CASX 0 -1 N11452 0x3000019 Int BE Pri Loop_entry
!#6 N11455 P4005 CASX 1 -1 N11453 0x300001a Int BE Pri Loop_entry
!#A N11454 N11455
!#6 N11456 P4006 DWLD 18 -1 Int BE Pri Loop_exit
!#6 N11457 P4006 DWLD 19 -1 Int BE Pri Loop_exit
!#A N11456 N11457
!#6 N11458 P4006 CASX 18 -1 N11456 0x300001b Int BE Pri Loop_exit
!#6 N11459 P4006 CASX 19 -1 N11457 0x300001c Int BE Pri Loop_exit
!#A N11458 N11459
!#6 N11460 P4007 LD 6 -1 FP BE Pri Loop_entry
!#6 N11461 P4008 PREFETCH 3 Int BE Pri Loop_exit
!#6 N11462 P4009 LD 22 -1 Int BE Pri Loop_entry
!#6 N11463 P4010 LD 14 -1 Int BE Pri
!#6 N11464 P4010 CAS 14 -1 N11463 0x300001d Int BE Pri
!#6 N11465 P4011 LD 18 -1 Int BE Pri Loop_exit
!#6 N11466 P4009 LD 22 -1 Int BE Pri Loop_entry
!#6 N11467 P4010 LD 14 -1 Int BE Pri
!#6 N11468 P4010 CAS 14 -1 N11467 0x300001e Int BE Pri
!#6 N11469 P4011 LD 18 -1 Int BE Pri Loop_exit
!#6 N11470 P4012 ST 14 0x42800001 FP BE Pri Loop_entry Loop_exit
!#6 N11471 P4012 ST 14 0x42800002 FP BE Pri Loop_entry Loop_exit
!#6 N11472 P4013 REPLACEMENT 16 Int BE Pri Loop_entry Loop_exit
!#6 N11473 P4013 REPLACEMENT 16 Int BE Pri Loop_entry Loop_exit
!#6 N11474 P4014 DWLD 15 -1 Int BE Pri Loop_entry
!#6 N11475 P4014 DWLD 16 -1 Int BE Pri Loop_entry
!#A N11474 N11475
!#6 N11476 P4014 CASX 15 -1 N11474 0x300001f Int BE Pri Loop_entry
!#6 N11477 P4014 CASX 16 -1 N11475 0x3000020 Int BE Pri Loop_entry
!#A N11476 N11477
!#6 N11478 P4015 REPLACEMENT 7 Int BE Pri Loop_exit
!#6 N11479 P4014 DWLD 15 -1 Int BE Pri Loop_entry
!#6 N11480 P4014 DWLD 16 -1 Int BE Pri Loop_entry
!#A N11479 N11480
!#6 N11481 P4014 CASX 15 -1 N11479 0x3000021 Int BE Pri Loop_entry
!#6 N11482 P4014 CASX 16 -1 N11480 0x3000022 Int BE Pri Loop_entry
!#A N11481 N11482
!#6 N11483 P4015 REPLACEMENT 7 Int BE Pri Loop_exit
!#6 N11484 P4016 LD 23 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11485 P4016 CAS 23 -1 N11484 0x3000023 Int BE Pri Loop_entry Loop_exit
!#6 N11486 P4017 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11487 P4017 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N11486 N11487
!#6 N11488 P4017 CASX 9 -1 N11486 0x3000024 Int BE Pri Loop_entry Loop_exit
!#6 N11489 P4017 CASX 10 -1 N11487 0x3000025 Int BE Pri Loop_entry Loop_exit
!#A N11488 N11489
!#6 N11490 P4018 DWLD 15 -1 Int BE Pri Loop_entry
!#6 N11491 P4018 DWLD 16 -1 Int BE Pri Loop_entry
!#A N11490 N11491
!#6 N11492 P4018 CASX 15 -1 N11490 0x3000026 Int BE Pri Loop_entry
!#6 N11493 P4018 CASX 16 -1 N11491 0x3000027 Int BE Pri Loop_entry
!#A N11492 N11493
!#6 N11494 P4019 LD 3 -1 Int BE Pri
!#6 N11495 P4020 LD 5 -1 Int BE Pri Loop_exit
!#6 N11496 P4021 DWLD 15 -1 Int BE Pri Loop_entry
!#6 N11497 P4021 DWLD 16 -1 Int BE Pri Loop_entry
!#A N11496 N11497
!#6 N11498 P4021 CASX 15 -1 N11496 0x3000028 Int BE Pri Loop_entry
!#6 N11499 P4021 CASX 16 -1 N11497 0x3000029 Int BE Pri Loop_entry
!#A N11498 N11499
!#6 N11500 P4022 LD 7 -1 Int BE Pri
!#6 N11501 P4023 LD 15 -1 Int BE Pri Loop_exit
!#6 N11502 P4021 DWLD 15 -1 Int BE Pri Loop_entry
!#6 N11503 P4021 DWLD 16 -1 Int BE Pri Loop_entry
!#A N11502 N11503
!#6 N11504 P4021 CASX 15 -1 N11502 0x300002a Int BE Pri Loop_entry
!#6 N11505 P4021 CASX 16 -1 N11503 0x300002b Int BE Pri Loop_entry
!#A N11504 N11505
!#6 N11506 P4022 LD 7 -1 Int BE Pri
!#6 N11507 P4023 LD 15 -1 Int BE Pri Loop_exit
!#6 N11508 P4024 REPLACEMENT 11 Int BE Pri Loop_entry
!#6 N11509 P4025 LD 4 -1 Int BE Pri Loop_exit
!#6 N11510 P4025 CAS 4 -1 N11509 0x300002c Int BE Pri Loop_exit
!#6 N11511 P4024 REPLACEMENT 11 Int BE Pri Loop_entry
!#6 N11512 P4025 LD 4 -1 Int BE Pri Loop_exit
!#6 N11513 P4025 CAS 4 -1 N11512 0x300002d Int BE Pri Loop_exit
!#6 N11514 P4026 LD 13 -1 Int BE Pri Loop_entry
!#6 N11515 P4027 LD 13 -1 Int BE Pri Loop_exit
!#6 N11516 P4026 LD 13 -1 Int BE Pri Loop_entry
!#6 N11517 P4027 LD 13 -1 Int BE Pri Loop_exit
!#6 N11518 P4028 LD 19 -1 Int BE Pri Loop_entry
!#6 N11519 P4029 LD 2 -1 Int BE Pri Loop_exit
!#6 N11520 P4028 LD 19 -1 Int BE Pri Loop_entry
!#6 N11521 P4029 LD 2 -1 Int BE Pri Loop_exit
!#6 N11522 P4030 DWLD 21 -1 Int LE Pri Loop_entry
!#6 N11523 P4030 DWLD 22 -1 Int LE Pri Loop_entry
!#A N11522 N11523
!#6 N11524 P4030 CASX 21 -1 N11522 0x300002e Int LE Pri Loop_entry
!#6 N11525 P4030 CASX 22 -1 N11523 0x300002f Int LE Pri Loop_entry
!#A N11524 N11525
!#6 N11526 P4031 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#6 N11527 P4031 CASX 5 -1,0x0 N11526 0x3000030 Int BE Pri Loop_exit
!#6 N11528 P4030 DWLD 21 -1 Int LE Pri Loop_entry
!#6 N11529 P4030 DWLD 22 -1 Int LE Pri Loop_entry
!#A N11528 N11529
!#6 N11530 P4030 CASX 21 -1 N11528 0x3000031 Int LE Pri Loop_entry
!#6 N11531 P4030 CASX 22 -1 N11529 0x3000032 Int LE Pri Loop_entry
!#A N11530 N11531
!#6 N11532 P4031 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#6 N11533 P4031 CASX 5 -1,0x0 N11532 0x3000033 Int BE Pri Loop_exit
!#6 N11534 P4032 ST 12 0x3000034 Int BE Pri Loop_entry
!#6 N11535 P4033 REPLACEMENT 19 Int BE Pri Loop_exit
!#6 N11536 P4032 ST 12 0x3000035 Int BE Pri Loop_entry
!#6 N11537 P4033 REPLACEMENT 19 Int BE Pri Loop_exit
!#6 N11538 P4034 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11539 P4034 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N11538 N11539
!#6 N11540 P4034 CASX 6 -1 N11538 0x3000036 Int BE Pri Loop_entry Loop_exit
!#6 N11541 P4034 CASX 7 -1 N11539 0x3000037 Int BE Pri Loop_entry Loop_exit
!#A N11540 N11541
!#6 N11542 P4035 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11543 P4035 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N11542 N11543
!#6 N11544 P4035 CASX 21 -1 N11542 0x3000038 Int BE Pri Loop_entry Loop_exit
!#6 N11545 P4035 CASX 22 -1 N11543 0x3000039 Int BE Pri Loop_entry Loop_exit
!#A N11544 N11545
!#6 N11546 P4035 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11547 P4035 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N11546 N11547
!#6 N11548 P4035 CASX 21 -1 N11546 0x300003a Int BE Pri Loop_entry Loop_exit
!#6 N11549 P4035 CASX 22 -1 N11547 0x300003b Int BE Pri Loop_entry Loop_exit
!#A N11548 N11549
!#6 N11550 P4036 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11551 P4036 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N11550 N11551
!#6 N11552 P4036 CASX 9 -1 N11550 0x300003c Int BE Pri Loop_entry Loop_exit
!#6 N11553 P4036 CASX 10 -1 N11551 0x300003d Int BE Pri Loop_entry Loop_exit
!#A N11552 N11553
!#6 N11554 P4037 LD 12 -1 FP BE Pri Loop_entry
!#6 N11555 P4038 DWLD 9 -1 Int BE Pri Loop_exit
!#6 N11556 P4038 DWLD 10 -1 Int BE Pri Loop_exit
!#A N11555 N11556
!#6 N11557 P4038 CASX 9 -1 N11555 0x300003e Int BE Pri Loop_exit
!#6 N11558 P4038 CASX 10 -1 N11556 0x300003f Int BE Pri Loop_exit
!#A N11557 N11558
!#6 N11559 P4037 LD 12 -1 FP BE Pri Loop_entry
!#6 N11560 P4038 DWLD 9 -1 Int BE Pri Loop_exit
!#6 N11561 P4038 DWLD 10 -1 Int BE Pri Loop_exit
!#A N11560 N11561
!#6 N11562 P4038 CASX 9 -1 N11560 0x3000040 Int BE Pri Loop_exit
!#6 N11563 P4038 CASX 10 -1 N11561 0x3000041 Int BE Pri Loop_exit
!#A N11562 N11563
!#6 N11564 P4039 LD 22 -1 Int BE Pri Loop_entry
!#6 N11565 P4039 CAS 22 -1 N11564 0x3000042 Int BE Pri Loop_entry
!#6 N11566 P4040 DWLD 14 -1,0x0 Int BE Pri Loop_exit
!#6 N11567 P4040 CASX 14 -1,0x0 N11566 0x3000043 Int BE Pri Loop_exit
!#6 N11568 P4039 LD 22 -1 Int BE Pri Loop_entry
!#6 N11569 P4039 CAS 22 -1 N11568 0x3000044 Int BE Pri Loop_entry
!#6 N11570 P4040 DWLD 14 -1,0x0 Int BE Pri Loop_exit
!#6 N11571 P4040 CASX 14 -1,0x0 N11570 0x3000045 Int BE Pri Loop_exit
!#6 N11572 P4041 LD 5 -1 Int BE Pri Loop_entry
!#6 N11573 P4042 DWLD 3 -1 Int BE Pri
!#6 N11574 P4042 DWLD 4 -1 Int BE Pri
!#A N11573 N11574
!#6 N11575 P4042 CASX 3 -1 N11573 0x3000046 Int BE Pri
!#6 N11576 P4042 CASX 4 -1 N11574 0x3000047 Int BE Pri
!#A N11575 N11576
!#6 N11577 P4043 LD 3 -1 Int BE Pri Loop_exit
!#6 N11578 P4044 PREFETCH 0 Int BE Pri Loop_entry Loop_exit
!#6 N11579 P4044 PREFETCH 0 Int BE Pri Loop_entry Loop_exit
!#6 N11580 P4045 LD 15 -1 Int BE Pri Loop_entry
!#6 N11581 P4046 DWLD 12 -1 Int BE Pri
!#6 N11582 P4046 DWLD 13 -1 Int BE Pri
!#A N11581 N11582
!#6 N11583 P4046 CASX 12 -1 N11581 0x3000048 Int BE Pri
!#6 N11584 P4046 CASX 13 -1 N11582 0x3000049 Int BE Pri
!#A N11583 N11584
!#6 N11585 P4047 LD 4 -1 Int BE Pri Loop_exit
!#6 N11586 P4048 LD 17 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11587 P4048 CAS 17 -1 N11586 0x300004a Int BE Pri Loop_entry Loop_exit
!#6 N11588 P4049 PREFETCH 11 Int BE Pri Loop_entry Loop_exit
!#6 N11589 P4050 REPLACEMENT 8 Int BE Pri Loop_entry Loop_exit
!#6 N11590 P4051 ST 13 0x300004b Int BE Pri Loop_entry Loop_exit
!#6 N11591 P4051 ST 13 0x300004c Int BE Pri Loop_entry Loop_exit
!#6 N11592 P4052 LD 5 -1 Int LE Pri Loop_entry Loop_exit
!#6 N11593 P4052 CAS 5 -1 N11592 0x300004d Int LE Pri Loop_entry Loop_exit
!#6 N11594 P4053 ST 7 0x300004e Int BE Pri Loop_entry Loop_exit
!#6 N11595 P4054 REPLACEMENT 13 Int BE Pri Loop_entry Loop_exit
!#6 N11596 P4055 LD 6 -1 Int BE Pri Loop_entry
!#6 N11597 P4056 LD 19 -1 Int BE Pri Loop_exit
!#6 N11598 P4055 LD 6 -1 Int BE Pri Loop_entry
!#6 N11599 P4056 LD 19 -1 Int BE Pri Loop_exit
!#6 N11600 P4057 REPLACEMENT 10 Int BE Pri Loop_entry
!#6 N11601 P4058 LD 15 -1 Int LE Pri Loop_exit
!#6 N11602 P4058 CAS 15 -1 N11601 0x300004f Int LE Pri Loop_exit
!#6 N11603 P4059 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N11604 P4059 CASX 2 -1,0x0 N11603 0x3000050 Int BE Pri Loop_entry Loop_exit
!#6 N11605 P4059 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N11606 P4059 CASX 2 -1,0x0 N11605 0x3000051 Int BE Pri Loop_entry Loop_exit
!#6 N11607 P4060 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11608 P4060 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N11607 N11608
!#6 N11609 P4060 CASX 0 -1 N11607 0x3000052 Int BE Pri Loop_entry Loop_exit
!#6 N11610 P4060 CASX 1 -1 N11608 0x3000053 Int BE Pri Loop_entry Loop_exit
!#A N11609 N11610
!#6 N11611 P4061 REPLACEMENT 0 Int BE Pri Loop_entry
!#6 N11612 P4062 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#6 N11613 P4062 CASX 5 -1,0x0 N11612 0x3000054 Int BE Pri Loop_exit
!#6 N11614 P4061 REPLACEMENT 0 Int BE Pri Loop_entry
!#6 N11615 P4062 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#6 N11616 P4062 CASX 5 -1,0x0 N11615 0x3000055 Int BE Pri Loop_exit
!#6 N11617 P4063 LD 0 -1 Int BE Pri Loop_entry
!#6 N11618 P4064 LD 5 -1 Int BE Pri Loop_exit
!#6 N11619 P4065 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#6 N11620 P4065 CASX 17 -1,0x0 N11619 0x3000056 Int BE Pri Loop_entry
!#6 N11621 P4066 LD 6 -1 Int BE Pri Loop_exit
!#6 N11622 P4066 CAS 6 -1 N11621 0x3000057 Int BE Pri Loop_exit
!#6 N11623 P4067 REPLACEMENT 1 Int BE Pri Loop_entry Loop_exit
!#6 N11624 P4068 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N11625 P4068 CASX 5 -1,0x0 N11624 0x3000058 Int BE Pri Loop_entry Loop_exit
!#6 N11626 P4069 REPLACEMENT 5 Int BE Pri Loop_entry Loop_exit
!#6 N11627 P4069 REPLACEMENT 5 Int BE Pri Loop_entry Loop_exit
!#6 N11628 P4070 LD 1 -1 Int BE Pri Loop_entry
!#6 N11629 P4070 CAS 1 -1 N11628 0x3000059 Int BE Pri Loop_entry
!#6 N11630 P4071 DWLD 6 -1 Int BE Pri Loop_exit
!#6 N11631 P4071 DWLD 7 -1 Int BE Pri Loop_exit
!#A N11630 N11631
!#6 N11632 P4071 CASX 6 -1 N11630 0x300005a Int BE Pri Loop_exit
!#6 N11633 P4071 CASX 7 -1 N11631 0x300005b Int BE Pri Loop_exit
!#A N11632 N11633
!#6 N11634 P4070 LD 1 -1 Int BE Pri Loop_entry
!#6 N11635 P4070 CAS 1 -1 N11634 0x300005c Int BE Pri Loop_entry
!#6 N11636 P4071 DWLD 6 -1 Int BE Pri Loop_exit
!#6 N11637 P4071 DWLD 7 -1 Int BE Pri Loop_exit
!#A N11636 N11637
!#6 N11638 P4071 CASX 6 -1 N11636 0x300005d Int BE Pri Loop_exit
!#6 N11639 P4071 CASX 7 -1 N11637 0x300005e Int BE Pri Loop_exit
!#A N11638 N11639
!#6 N11640 P4072 DWLD 12 -1 Int BE Pri Loop_entry
!#6 N11641 P4072 DWLD 13 -1 Int BE Pri Loop_entry
!#A N11640 N11641
!#6 N11642 P4072 CASX 12 -1 N11640 0x300005f Int BE Pri Loop_entry
!#6 N11643 P4072 CASX 13 -1 N11641 0x3000060 Int BE Pri Loop_entry
!#A N11642 N11643
!#6 N11644 P4073 DWLD 18 -1 Int LE Pri Loop_exit
!#6 N11645 P4073 DWLD 19 -1 Int LE Pri Loop_exit
!#A N11644 N11645
!#6 N11646 P4073 CASX 18 -1 N11644 0x3000061 Int LE Pri Loop_exit
!#6 N11647 P4073 CASX 19 -1 N11645 0x3000062 Int LE Pri Loop_exit
!#A N11646 N11647
!#6 N11648 P4072 DWLD 12 -1 Int BE Pri Loop_entry
!#6 N11649 P4072 DWLD 13 -1 Int BE Pri Loop_entry
!#A N11648 N11649
!#6 N11650 P4072 CASX 12 -1 N11648 0x3000063 Int BE Pri Loop_entry
!#6 N11651 P4072 CASX 13 -1 N11649 0x3000064 Int BE Pri Loop_entry
!#A N11650 N11651
!#6 N11652 P4073 DWLD 18 -1 Int LE Pri Loop_exit
!#6 N11653 P4073 DWLD 19 -1 Int LE Pri Loop_exit
!#A N11652 N11653
!#6 N11654 P4073 CASX 18 -1 N11652 0x3000065 Int LE Pri Loop_exit
!#6 N11655 P4073 CASX 19 -1 N11653 0x3000066 Int LE Pri Loop_exit
!#A N11654 N11655
!#6 N11656 P4074 REPLACEMENT 6 Int BE Pri Loop_entry Loop_exit
!#6 N11657 P4074 REPLACEMENT 6 Int BE Pri Loop_entry Loop_exit
!#6 N11658 P4075 REPLACEMENT 17 Int BE Pri Loop_entry
!#6 N11659 P4076 DWLD 12 -1 Int BE Pri Loop_exit
!#6 N11660 P4076 DWLD 13 -1 Int BE Pri Loop_exit
!#A N11659 N11660
!#6 N11661 P4076 CASX 12 -1 N11659 0x3000067 Int BE Pri Loop_exit
!#6 N11662 P4076 CASX 13 -1 N11660 0x3000068 Int BE Pri Loop_exit
!#A N11661 N11662
!#6 N11663 P4075 REPLACEMENT 17 Int BE Pri Loop_entry
!#6 N11664 P4076 DWLD 12 -1 Int BE Pri Loop_exit
!#6 N11665 P4076 DWLD 13 -1 Int BE Pri Loop_exit
!#A N11664 N11665
!#6 N11666 P4076 CASX 12 -1 N11664 0x3000069 Int BE Pri Loop_exit
!#6 N11667 P4076 CASX 13 -1 N11665 0x300006a Int BE Pri Loop_exit
!#A N11666 N11667
!#6 N11668 P4077 ST 16 0x300006b Int BE Pri Loop_entry Loop_exit
!#6 N11669 P4077 ST 16 0x300006c Int BE Pri Loop_entry Loop_exit
!#6 N11670 P4078 PREFETCH 3 Int BE Pri Loop_entry
!#6 N11671 P4079 LD 8 -1 Int BE Pri
!#6 N11672 P4080 LD 19 -1 Int BE Pri Loop_exit
!#6 N11673 P4081 DWLD 6 -1 Int BE Pri Loop_entry
!#6 N11674 P4081 DWLD 7 -1 Int BE Pri Loop_entry
!#A N11673 N11674
!#6 N11675 P4081 CASX 6 -1 N11673 0x300006d Int BE Pri Loop_entry
!#6 N11676 P4081 CASX 7 -1 N11674 0x300006e Int BE Pri Loop_entry
!#A N11675 N11676
!#6 N11677 P4082 ST 21 0x300006f Int BE Pri Loop_exit
!#6 N11678 P4083 DWLD 18 -1 Int BE Pri Loop_entry
!#6 N11679 P4083 DWLD 19 -1 Int BE Pri Loop_entry
!#A N11678 N11679
!#6 N11680 P4083 CASX 18 -1 N11678 0x3000070 Int BE Pri Loop_entry
!#6 N11681 P4083 CASX 19 -1 N11679 0x3000071 Int BE Pri Loop_entry
!#A N11680 N11681
!#6 N11682 P4084 DWLD 18 -1 Int BE Pri Loop_exit
!#6 N11683 P4084 DWLD 19 -1 Int BE Pri Loop_exit
!#A N11682 N11683
!#6 N11684 P4084 CASX 18 -1 N11682 0x3000072 Int BE Pri Loop_exit
!#6 N11685 P4084 CASX 19 -1 N11683 0x3000073 Int BE Pri Loop_exit
!#A N11684 N11685
!#6 N11686 P4083 DWLD 18 -1 Int BE Pri Loop_entry
!#6 N11687 P4083 DWLD 19 -1 Int BE Pri Loop_entry
!#A N11686 N11687
!#6 N11688 P4083 CASX 18 -1 N11686 0x3000074 Int BE Pri Loop_entry
!#6 N11689 P4083 CASX 19 -1 N11687 0x3000075 Int BE Pri Loop_entry
!#A N11688 N11689
!#6 N11690 P4084 DWLD 18 -1 Int BE Pri Loop_exit
!#6 N11691 P4084 DWLD 19 -1 Int BE Pri Loop_exit
!#A N11690 N11691
!#6 N11692 P4084 CASX 18 -1 N11690 0x3000076 Int BE Pri Loop_exit
!#6 N11693 P4084 CASX 19 -1 N11691 0x3000077 Int BE Pri Loop_exit
!#A N11692 N11693
!#6 N11694 P4085 ST 22 0x3000078 Int BE Pri Loop_entry
!#6 N11695 P4086 ST 3 0x42800003 FP BE Pri Loop_exit
!#6 N11696 P4085 ST 22 0x3000079 Int BE Pri Loop_entry
!#6 N11697 P4086 ST 3 0x42800004 FP BE Pri Loop_exit
!#6 N11698 P4087 REPLACEMENT 15 Int BE Pri Loop_entry
!#6 N11699 P4088 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#6 N11700 P4088 CASX 20 -1,0x0 N11699 0x300007a Int BE Pri Loop_exit
!#6 N11701 P4089 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N11702 P4089 CASX 23 -1,0x0 N11701 0x300007b Int BE Pri Loop_entry Loop_exit
!#6 N11703 P4090 LD 2 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11704 P4090 CAS 2 -1 N11703 0x300007c Int BE Pri Loop_entry Loop_exit
!#6 N11705 P4090 LD 2 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11706 P4090 CAS 2 -1 N11705 0x300007d Int BE Pri Loop_entry Loop_exit
!#6 N11707 P4091 ST 2 0x300007e Int BE Pri Loop_entry Loop_exit
!#6 N11708 P4092 LD 4 -1 Int BE Pri Loop_entry
!#6 N11709 P4092 CAS 4 -1 N11708 0x300007f Int BE Pri Loop_entry
!#6 N11710 P4093 REPLACEMENT 18 Int BE Pri Loop_exit
!#6 N11711 P4092 LD 4 -1 Int BE Pri Loop_entry
!#6 N11712 P4092 CAS 4 -1 N11711 0x3000080 Int BE Pri Loop_entry
!#6 N11713 P4093 REPLACEMENT 18 Int BE Pri Loop_exit
!#6 N11714 P4094 LD 16 -1 Int LE Pri Loop_entry
!#6 N11715 P4094 CAS 16 -1 N11714 0x3000081 Int LE Pri Loop_entry
!#6 N11716 P4095 DWLD 9 -1 Int BE Pri Loop_exit
!#6 N11717 P4095 DWLD 10 -1 Int BE Pri Loop_exit
!#A N11716 N11717
!#6 N11718 P4095 CASX 9 -1 N11716 0x3000082 Int BE Pri Loop_exit
!#6 N11719 P4095 CASX 10 -1 N11717 0x3000083 Int BE Pri Loop_exit
!#A N11718 N11719
!#6 N11720 P4096 DWLD 9 -1 Int BE Pri Loop_entry
!#6 N11721 P4096 DWLD 10 -1 Int BE Pri Loop_entry
!#A N11720 N11721
!#6 N11722 P4096 CASX 9 -1 N11720 0x3000084 Int BE Pri Loop_entry
!#6 N11723 P4096 CASX 10 -1 N11721 0x3000085 Int BE Pri Loop_entry
!#A N11722 N11723
!#6 N11724 P4097 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#6 N11725 P4097 CASX 17 -1,0x0 N11724 0x3000086 Int BE Pri Loop_exit
!#6 N11726 P4098 REPLACEMENT 9 Int BE Pri Loop_entry
!#6 N11727 P4099 DWLD 0 -1 Int BE Pri Loop_exit
!#6 N11728 P4099 DWLD 1 -1 Int BE Pri Loop_exit
!#A N11727 N11728
!#6 N11729 P4099 CASX 0 -1 N11727 0x3000087 Int BE Pri Loop_exit
!#6 N11730 P4099 CASX 1 -1 N11728 0x3000088 Int BE Pri Loop_exit
!#A N11729 N11730
!#6 N11731 P4100 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#6 N11732 P4100 CASX 8 -1,0x0 N11731 0x3000089 Int BE Pri Loop_entry
!#6 N11733 P4101 DWLD 15 -1 Int BE Pri Loop_exit
!#6 N11734 P4101 DWLD 16 -1 Int BE Pri Loop_exit
!#A N11733 N11734
!#6 N11735 P4101 CASX 15 -1 N11733 0x300008a Int BE Pri Loop_exit
!#6 N11736 P4101 CASX 16 -1 N11734 0x300008b Int BE Pri Loop_exit
!#A N11735 N11736
!#6 N11737 P4102 LD 17 -1 FP BE Pri Loop_entry Loop_exit
!#6 N11738 P4102 LD 17 -1 FP BE Pri Loop_entry Loop_exit
!#6 N11739 P4103 LD 23 -1 Int LE Pri Loop_entry
!#6 N11740 P4104 LD 10 -1 Int BE Pri Loop_exit
!#6 N11741 P4103 LD 23 -1 Int LE Pri Loop_entry
!#6 N11742 P4104 LD 10 -1 Int BE Pri Loop_exit
!#6 N11743 P4105 ST 7 0x300008c Int BE Pri Loop_entry Loop_exit
!#6 N11744 P4106 LD 0 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11745 P4106 CAS 0 -1 N11744 0x300008d Int BE Pri Loop_entry Loop_exit
!#6 N11746 P4106 LD 0 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11747 P4106 CAS 0 -1 N11746 0x300008e Int BE Pri Loop_entry Loop_exit
!#6 N11748 P4107 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#6 N11749 P4107 CASX 17 -1,0x0 N11748 0x300008f Int BE Pri Loop_entry
!#6 N11750 P4108 PREFETCH 15 Int BE Pri Loop_exit
!#6 N11751 P4107 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#6 N11752 P4107 CASX 17 -1,0x0 N11751 0x3000090 Int BE Pri Loop_entry
!#6 N11753 P4108 PREFETCH 15 Int BE Pri Loop_exit
!#6 N11754 P4109 PREFETCH 10 Int BE Pri Loop_entry
!#6 N11755 P4110 DWLD 21 -1 Int BE Pri Loop_exit
!#6 N11756 P4110 DWLD 22 -1 Int BE Pri Loop_exit
!#A N11755 N11756
!#6 N11757 P4110 CASX 21 -1 N11755 0x3000091 Int BE Pri Loop_exit
!#6 N11758 P4110 CASX 22 -1 N11756 0x3000092 Int BE Pri Loop_exit
!#A N11757 N11758
!#6 N11759 P4109 PREFETCH 10 Int BE Pri Loop_entry
!#6 N11760 P4110 DWLD 21 -1 Int BE Pri Loop_exit
!#6 N11761 P4110 DWLD 22 -1 Int BE Pri Loop_exit
!#A N11760 N11761
!#6 N11762 P4110 CASX 21 -1 N11760 0x3000093 Int BE Pri Loop_exit
!#6 N11763 P4110 CASX 22 -1 N11761 0x3000094 Int BE Pri Loop_exit
!#A N11762 N11763
!#6 N11764 P4111 REPLACEMENT 11 Int BE Pri Loop_entry Loop_exit
!#6 N11765 P4111 REPLACEMENT 11 Int BE Pri Loop_entry Loop_exit
!#6 N11766 P4112 FLUSHI 17 Int BE Pri Loop_entry Loop_exit
!#6 N11767 P4113 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11768 P4113 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N11767 N11768
!#6 N11769 P4113 CASX 15 -1 N11767 0x3000095 Int BE Pri Loop_entry Loop_exit
!#6 N11770 P4113 CASX 16 -1 N11768 0x3000096 Int BE Pri Loop_entry Loop_exit
!#A N11769 N11770
!#6 N11771 P4114 LD 7 -1 Int BE Pri Loop_entry
!#6 N11772 P4115 DWLD 3 -1 Int BE Pri
!#6 N11773 P4115 DWLD 4 -1 Int BE Pri
!#A N11772 N11773
!#6 N11774 P4115 CASX 3 -1 N11772 0x3000097 Int BE Pri
!#6 N11775 P4115 CASX 4 -1 N11773 0x3000098 Int BE Pri
!#A N11774 N11775
!#6 N11776 P4116 LD 18 -1 Int BE Pri Loop_exit
!#6 N11777 P4114 LD 7 -1 Int BE Pri Loop_entry
!#6 N11778 P4115 DWLD 3 -1 Int BE Pri
!#6 N11779 P4115 DWLD 4 -1 Int BE Pri
!#A N11778 N11779
!#6 N11780 P4115 CASX 3 -1 N11778 0x3000099 Int BE Pri
!#6 N11781 P4115 CASX 4 -1 N11779 0x300009a Int BE Pri
!#A N11780 N11781
!#6 N11782 P4116 LD 18 -1 Int BE Pri Loop_exit
!#6 N11783 P4117 DWLD 12 -1 Int BE Pri Loop_entry
!#6 N11784 P4117 DWLD 13 -1 Int BE Pri Loop_entry
!#A N11783 N11784
!#6 N11785 P4117 CASX 12 -1 N11783 0x300009b Int BE Pri Loop_entry
!#6 N11786 P4117 CASX 13 -1 N11784 0x300009c Int BE Pri Loop_entry
!#A N11785 N11786
!#6 N11787 P4118 LD 0 -1 Int BE Pri
!#6 N11788 P4119 LD 20 -1 Int BE Pri Loop_exit
!#6 N11789 P4120 PREFETCH 19 Int BE Pri Loop_entry Loop_exit
!#6 N11790 P4121 FLUSHI 1 Int BE Pri Loop_entry
!#6 N11791 P4122 LD 22 -1 Int BE Pri Loop_exit
!#6 N11792 P4122 CAS 22 -1 N11791 0x300009d Int BE Pri Loop_exit
!#6 N11793 P4121 FLUSHI 1 Int BE Pri Loop_entry
!#6 N11794 P4122 LD 22 -1 Int BE Pri Loop_exit
!#6 N11795 P4122 CAS 22 -1 N11794 0x300009e Int BE Pri Loop_exit
!#6 N11796 P4123 MEMBAR
!#6 N11797 P4123 MEMBAR
!#6 N11798 P4124 LD 23 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11799 P4124 CAS 23 -1 N11798 0x300009f Int BE Pri Loop_entry Loop_exit
!#6 N11800 P4125 REPLACEMENT 20 Int BE Pri Loop_entry
!#6 N11801 P4126 MEMBAR
!#6 N11802 P4127 DWLD 0 -1 Int LE Pri Loop_entry Loop_exit
!#6 N11803 P4127 DWLD 1 -1 Int LE Pri Loop_entry Loop_exit
!#A N11802 N11803
!#6 N11804 P4127 CASX 0 -1 N11802 0x30000a0 Int LE Pri Loop_entry Loop_exit
!#6 N11805 P4127 CASX 1 -1 N11803 0x30000a1 Int LE Pri Loop_entry Loop_exit
!#A N11804 N11805
!#6 N11806 P4128 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11807 P4128 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N11806 N11807
!#6 N11808 P4128 CASX 12 -1 N11806 0x30000a2 Int BE Pri Loop_entry Loop_exit
!#6 N11809 P4128 CASX 13 -1 N11807 0x30000a3 Int BE Pri Loop_entry Loop_exit
!#A N11808 N11809
!#6 N11810 P4129 LD 22 -1 Int BE Pri Loop_entry
!#6 N11811 P4130 LD 7 -1 Int BE Pri Loop_exit
!#6 N11812 P4131 ST 1 0x30000a4 Int BE Pri Loop_entry
!#6 N11813 P4132 ST 15 0x30000a5 Int BE Pri Loop_exit
!#6 N11814 P4133 DWLD 12 -1 Int BE Pri Loop_entry
!#6 N11815 P4133 DWLD 13 -1 Int BE Pri Loop_entry
!#A N11814 N11815
!#6 N11816 P4133 CASX 12 -1 N11814 0x30000a6 Int BE Pri Loop_entry
!#6 N11817 P4133 CASX 13 -1 N11815 0x30000a7 Int BE Pri Loop_entry
!#A N11816 N11817
!#6 N11818 P4134 LD 15 -1 Int BE Pri
!#6 N11819 P4135 LD 21 -1 Int BE Pri Loop_exit
!#6 N11820 P4133 DWLD 12 -1 Int BE Pri Loop_entry
!#6 N11821 P4133 DWLD 13 -1 Int BE Pri Loop_entry
!#A N11820 N11821
!#6 N11822 P4133 CASX 12 -1 N11820 0x30000a8 Int BE Pri Loop_entry
!#6 N11823 P4133 CASX 13 -1 N11821 0x30000a9 Int BE Pri Loop_entry
!#A N11822 N11823
!#6 N11824 P4134 LD 15 -1 Int BE Pri
!#6 N11825 P4135 LD 21 -1 Int BE Pri Loop_exit
!#6 N11826 P4136 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11827 P4136 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N11826 N11827
!#6 N11828 P4136 CASX 0 -1 N11826 0x30000aa Int BE Pri Loop_entry Loop_exit
!#6 N11829 P4136 CASX 1 -1 N11827 0x30000ab Int BE Pri Loop_entry Loop_exit
!#A N11828 N11829
!#6 N11830 P4137 LD 16 -1 Int BE Pri Loop_entry
!#6 N11831 P4138 LD 4 -1 Int BE Pri Loop_exit
!#6 N11832 P4137 LD 16 -1 Int BE Pri Loop_entry
!#6 N11833 P4138 LD 4 -1 Int BE Pri Loop_exit
!#6 N11834 P4139 ST 22 0x30000ac Int LE Pri Loop_entry
!#6 N11835 P4140 LD 20 -1 Int BE Pri Loop_exit
!#6 N11836 P4140 CAS 20 -1 N11835 0x30000ad Int BE Pri Loop_exit
!#6 N11837 P4139 ST 22 0x30000ae Int LE Pri Loop_entry
!#6 N11838 P4140 LD 20 -1 Int BE Pri Loop_exit
!#6 N11839 P4140 CAS 20 -1 N11838 0x30000af Int BE Pri Loop_exit
!#6 N11840 P4141 MEMBAR
!#6 N11841 P4142 LD 4 -1 Int BE Pri
!#6 N11842 P4143 LD 5 -1 Int BE Pri Loop_exit
!#6 N11843 P4144 LD 12 -1 Int BE Pri Loop_entry
!#6 N11844 P4145 DWLD 9 -1 Int BE Pri
!#6 N11845 P4145 DWLD 10 -1 Int BE Pri
!#A N11844 N11845
!#6 N11846 P4145 CASX 9 -1 N11844 0x30000b0 Int BE Pri
!#6 N11847 P4145 CASX 10 -1 N11845 0x30000b1 Int BE Pri
!#A N11846 N11847
!#6 N11848 P4146 LD 1 -1 Int BE Pri Loop_exit
!#6 N11849 P4147 REPLACEMENT 17 Int BE Pri Loop_entry
!#6 N11850 P4148 DWLD 12 -1 Int BE Pri Loop_exit
!#6 N11851 P4148 DWLD 13 -1 Int BE Pri Loop_exit
!#A N11850 N11851
!#6 N11852 P4148 CASX 12 -1 N11850 0x30000b2 Int BE Pri Loop_exit
!#6 N11853 P4148 CASX 13 -1 N11851 0x30000b3 Int BE Pri Loop_exit
!#A N11852 N11853
!#6 N11854 P4147 REPLACEMENT 17 Int BE Pri Loop_entry
!#6 N11855 P4148 DWLD 12 -1 Int BE Pri Loop_exit
!#6 N11856 P4148 DWLD 13 -1 Int BE Pri Loop_exit
!#A N11855 N11856
!#6 N11857 P4148 CASX 12 -1 N11855 0x30000b4 Int BE Pri Loop_exit
!#6 N11858 P4148 CASX 13 -1 N11856 0x30000b5 Int BE Pri Loop_exit
!#A N11857 N11858
!#6 N11859 P4149 PREFETCH 17 Int BE Pri Loop_entry Loop_exit
!#6 N11860 P4150 LD 7 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11861 P4150 CAS 7 -1 N11860 0x30000b6 Int BE Pri Loop_entry Loop_exit
!#6 N11862 P4150 LD 7 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11863 P4150 CAS 7 -1 N11862 0x30000b7 Int BE Pri Loop_entry Loop_exit
!#6 N11864 P4151 MEMBAR
!#6 N11865 P4152 DWLD 9 -1 Int BE Pri Loop_exit
!#6 N11866 P4152 DWLD 10 -1 Int BE Pri Loop_exit
!#A N11865 N11866
!#6 N11867 P4152 CASX 9 -1 N11865 0x30000b8 Int BE Pri Loop_exit
!#6 N11868 P4152 CASX 10 -1 N11866 0x30000b9 Int BE Pri Loop_exit
!#A N11867 N11868
!#6 N11869 P4151 MEMBAR
!#6 N11870 P4152 DWLD 9 -1 Int BE Pri Loop_exit
!#6 N11871 P4152 DWLD 10 -1 Int BE Pri Loop_exit
!#A N11870 N11871
!#6 N11872 P4152 CASX 9 -1 N11870 0x30000ba Int BE Pri Loop_exit
!#6 N11873 P4152 CASX 10 -1 N11871 0x30000bb Int BE Pri Loop_exit
!#A N11872 N11873
!#6 N11874 P4153 REPLACEMENT 17 Int BE Pri Loop_entry Loop_exit
!#6 N11875 P4153 REPLACEMENT 17 Int BE Pri Loop_entry Loop_exit
!#6 N11876 P4154 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N11877 P4154 CASX 8 -1,0x0 N11876 0x30000bc Int BE Pri Loop_entry Loop_exit
!#6 N11878 P4155 DWLD 3 -1 Int BE Pri Loop_entry
!#6 N11879 P4155 DWLD 4 -1 Int BE Pri Loop_entry
!#A N11878 N11879
!#6 N11880 P4155 CASX 3 -1 N11878 0x30000bd Int BE Pri Loop_entry
!#6 N11881 P4155 CASX 4 -1 N11879 0x30000be Int BE Pri Loop_entry
!#A N11880 N11881
!#6 N11882 P4156 LD 21 -1 Int BE Pri
!#6 N11883 P4157 LD 7 -1 Int BE Pri Loop_exit
!#6 N11884 P4155 DWLD 3 -1 Int BE Pri Loop_entry
!#6 N11885 P4155 DWLD 4 -1 Int BE Pri Loop_entry
!#A N11884 N11885
!#6 N11886 P4155 CASX 3 -1 N11884 0x30000bf Int BE Pri Loop_entry
!#6 N11887 P4155 CASX 4 -1 N11885 0x30000c0 Int BE Pri Loop_entry
!#A N11886 N11887
!#6 N11888 P4156 LD 21 -1 Int BE Pri
!#6 N11889 P4157 LD 7 -1 Int BE Pri Loop_exit
!#6 N11890 P4158 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11891 P4158 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N11890 N11891
!#6 N11892 P4158 CASX 0 -1 N11890 0x30000c1 Int BE Pri Loop_entry Loop_exit
!#6 N11893 P4158 CASX 1 -1 N11891 0x30000c2 Int BE Pri Loop_entry Loop_exit
!#A N11892 N11893
!#6 N11894 P4159 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11895 P4159 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N11894 N11895
!#6 N11896 P4159 CASX 6 -1 N11894 0x30000c3 Int BE Pri Loop_entry Loop_exit
!#6 N11897 P4159 CASX 7 -1 N11895 0x30000c4 Int BE Pri Loop_entry Loop_exit
!#A N11896 N11897
!#6 N11898 P4159 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11899 P4159 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N11898 N11899
!#6 N11900 P4159 CASX 6 -1 N11898 0x30000c5 Int BE Pri Loop_entry Loop_exit
!#6 N11901 P4159 CASX 7 -1 N11899 0x30000c6 Int BE Pri Loop_entry Loop_exit
!#A N11900 N11901
!#6 N11902 P4160 LD 17 -1 Int BE Pri Loop_entry
!#6 N11903 P4160 CAS 17 -1 N11902 0x30000c7 Int BE Pri Loop_entry
!#6 N11904 P4161 PREFETCH 12 Int BE Pri Loop_exit
!#6 N11905 P4162 LD 6 -1 Int BE Pri Loop_entry
!#6 N11906 P4163 REPLACEMENT 11 Int BE Pri
!#6 N11907 P4164 LD 1 -1 Int LE Pri Loop_exit
!#6 N11908 P4165 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#6 N11909 P4165 CASX 17 -1,0x0 N11908 0x30000c8 Int BE Pri Loop_entry
!#6 N11910 P4166 LD 14 -1 Int BE Pri
!#6 N11911 P4167 LD 1 -1 Int BE Pri Loop_exit
!#6 N11912 P4168 LD 11 -1 Int BE Pri Loop_entry
!#6 N11913 P4169 DWLD 9 -1 Int BE Pri
!#6 N11914 P4169 DWLD 10 -1 Int BE Pri
!#A N11913 N11914
!#6 N11915 P4169 CASX 9 -1 N11913 0x30000c9 Int BE Pri
!#6 N11916 P4169 CASX 10 -1 N11914 0x30000ca Int BE Pri
!#A N11915 N11916
!#6 N11917 P4170 LD 3 -1 Int BE Pri Loop_exit
!#6 N11918 P4171 LD 3 -1 Int BE Pri Loop_entry
!#6 N11919 P4171 CAS 3 -1 N11918 0x30000cb Int BE Pri Loop_entry
!#6 N11920 P4172 ST 6 0x30000cc Int BE Pri Loop_exit
!#6 N11921 P4173 LD 16 -1 Int BE Pri Loop_entry
!#6 N11922 P4173 CAS 16 -1 N11921 0x30000cd Int BE Pri Loop_entry
!#6 N11923 P4174 DWLD 18 -1 Int BE Pri Loop_exit
!#6 N11924 P4174 DWLD 19 -1 Int BE Pri Loop_exit
!#A N11923 N11924
!#6 N11925 P4174 CASX 18 -1 N11923 0x30000ce Int BE Pri Loop_exit
!#6 N11926 P4174 CASX 19 -1 N11924 0x30000cf Int BE Pri Loop_exit
!#A N11925 N11926
!#6 N11927 P4175 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#6 N11928 P4175 CASX 23 -1,0x0 N11927 0x30000d0 Int BE Pri Loop_entry
!#6 N11929 P4176 ST 15 0x30000d1 Int BE Pri Loop_exit
!#6 N11930 P4177 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#6 N11931 P4177 CASX 23 -1,0x0 N11930 0x30000d2 Int BE Pri Loop_entry
!#6 N11932 P4178 LD 0 -1 Int BE Pri Loop_exit
!#6 N11933 P4178 CAS 0 -1 N11932 0x30000d3 Int BE Pri Loop_exit
!#6 N11934 P4179 DWLD 9 -1 Int BE Pri Loop_entry
!#6 N11935 P4179 DWLD 10 -1 Int BE Pri Loop_entry
!#A N11934 N11935
!#6 N11936 P4179 CASX 9 -1 N11934 0x30000d4 Int BE Pri Loop_entry
!#6 N11937 P4179 CASX 10 -1 N11935 0x30000d5 Int BE Pri Loop_entry
!#A N11936 N11937
!#6 N11938 P4180 DWLD 3 -1 Int BE Pri Loop_exit
!#6 N11939 P4180 DWLD 4 -1 Int BE Pri Loop_exit
!#A N11938 N11939
!#6 N11940 P4180 CASX 3 -1 N11938 0x30000d6 Int BE Pri Loop_exit
!#6 N11941 P4180 CASX 4 -1 N11939 0x30000d7 Int BE Pri Loop_exit
!#A N11940 N11941
!#6 N11942 P4179 DWLD 9 -1 Int BE Pri Loop_entry
!#6 N11943 P4179 DWLD 10 -1 Int BE Pri Loop_entry
!#A N11942 N11943
!#6 N11944 P4179 CASX 9 -1 N11942 0x30000d8 Int BE Pri Loop_entry
!#6 N11945 P4179 CASX 10 -1 N11943 0x30000d9 Int BE Pri Loop_entry
!#A N11944 N11945
!#6 N11946 P4180 DWLD 3 -1 Int BE Pri Loop_exit
!#6 N11947 P4180 DWLD 4 -1 Int BE Pri Loop_exit
!#A N11946 N11947
!#6 N11948 P4180 CASX 3 -1 N11946 0x30000da Int BE Pri Loop_exit
!#6 N11949 P4180 CASX 4 -1 N11947 0x30000db Int BE Pri Loop_exit
!#A N11948 N11949
!#6 N11950 P4181 LD 8 -1 Int BE Pri Loop_entry
!#6 N11951 P4182 FLUSHI 5 Int BE Pri
!#6 N11952 P4183 LD 19 -1 Int BE Pri Loop_exit
!#6 N11953 P4181 LD 8 -1 Int BE Pri Loop_entry
!#6 N11954 P4182 FLUSHI 5 Int BE Pri
!#6 N11955 P4183 LD 19 -1 Int BE Pri Loop_exit
!#6 N11956 P4184 LD 16 -1 Int BE Pri Loop_entry
!#6 N11957 P4185 LD 23 -1 Int BE Pri Loop_exit
!#6 N11958 P4186 LD 8 -1 Int BE Pri Loop_entry
!#6 N11959 P4187 LD 21 -1 Int BE Pri Loop_exit
!#6 N11960 P4188 DWLD 21 -1 Int BE Pri Loop_entry
!#6 N11961 P4188 DWLD 22 -1 Int BE Pri Loop_entry
!#A N11960 N11961
!#6 N11962 P4188 CASX 21 -1 N11960 0x30000dc Int BE Pri Loop_entry
!#6 N11963 P4188 CASX 22 -1 N11961 0x30000dd Int BE Pri Loop_entry
!#A N11962 N11963
!#6 N11964 P4189 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#6 N11965 P4189 CASX 23 -1,0x0 N11964 0x30000de Int BE Pri Loop_exit
!#6 N11966 P4190 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N11967 P4190 CASX 11 -1,0x0 N11966 0x30000df Int BE Pri Loop_entry Loop_exit
!#6 N11968 P4191 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#6 N11969 P4191 CASX 20 -1,0x0 N11968 0x30000e0 Int BE Pri Loop_entry
!#6 N11970 P4192 LD 12 -1 Int BE Pri
!#6 N11971 P4193 LD 6 -1 Int BE Pri Loop_exit
!#6 N11972 P4194 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11973 P4194 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N11972 N11973
!#6 N11974 P4194 CASX 9 -1 N11972 0x30000e1 Int BE Pri Loop_entry Loop_exit
!#6 N11975 P4194 CASX 10 -1 N11973 0x30000e2 Int BE Pri Loop_entry Loop_exit
!#A N11974 N11975
!#6 N11976 P4195 REPLACEMENT 0 Int BE Pri Loop_entry Loop_exit
!#6 N11977 P4195 REPLACEMENT 0 Int BE Pri Loop_entry Loop_exit
!#6 N11978 P4196 LD 12 -1 Int BE Pri Loop_entry
!#6 N11979 P4197 LD 8 -1 Int BE Pri Loop_exit
!#6 N11980 P4198 LD 23 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11981 P4198 CAS 23 -1 N11980 0x30000e3 Int BE Pri Loop_entry Loop_exit
!#6 N11982 P4198 LD 23 -1 Int BE Pri Loop_entry Loop_exit
!#6 N11983 P4198 CAS 23 -1 N11982 0x30000e4 Int BE Pri Loop_entry Loop_exit
!#6 N11984 P4199 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#6 N11985 P4199 CASX 11 -1,0x0 N11984 0x30000e5 Int BE Pri Loop_entry
!#6 N11986 P4200 ST 18 0x30000e6 Int BE Pri Loop_exit
!#6 N11987 P4199 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#6 N11988 P4199 CASX 11 -1,0x0 N11987 0x30000e7 Int BE Pri Loop_entry
!#6 N11989 P4200 ST 18 0x30000e8 Int BE Pri Loop_exit
!#6 N11990 P4201 REPLACEMENT 15 Int BE Pri Loop_entry
!#6 N11991 P4202 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#6 N11992 P4202 CASX 2 -1,0x0 N11991 0x30000e9 Int BE Pri Loop_exit
!#6 N11993 P4203 LD 23 -1 FP BE Pri Loop_entry
!#6 N11994 P4204 DWLD 3 -1 Int BE Pri Loop_exit
!#6 N11995 P4204 DWLD 4 -1 Int BE Pri Loop_exit
!#A N11994 N11995
!#6 N11996 P4204 CASX 3 -1 N11994 0x30000ea Int BE Pri Loop_exit
!#6 N11997 P4204 CASX 4 -1 N11995 0x30000eb Int BE Pri Loop_exit
!#A N11996 N11997
!#6 N11998 P4205 PREFETCH 11 Int BE Pri Loop_entry Loop_exit
!#6 N11999 P4205 PREFETCH 11 Int BE Pri Loop_entry Loop_exit
!#6 N12000 P4206 PREFETCH 14 Int BE Pri Loop_entry Loop_exit
!#6 N12001 P4207 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12002 P4207 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N12001 N12002
!#6 N12003 P4207 CASX 9 -1 N12001 0x30000ec Int BE Pri Loop_entry Loop_exit
!#6 N12004 P4207 CASX 10 -1 N12002 0x30000ed Int BE Pri Loop_entry Loop_exit
!#A N12003 N12004
!#6 N12005 P4207 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12006 P4207 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N12005 N12006
!#6 N12007 P4207 CASX 9 -1 N12005 0x30000ee Int BE Pri Loop_entry Loop_exit
!#6 N12008 P4207 CASX 10 -1 N12006 0x30000ef Int BE Pri Loop_entry Loop_exit
!#A N12007 N12008
!#6 N12009 P4208 DWLD 18 -1 Int BE Pri Loop_entry
!#6 N12010 P4208 DWLD 19 -1 Int BE Pri Loop_entry
!#A N12009 N12010
!#6 N12011 P4208 CASX 18 -1 N12009 0x30000f0 Int BE Pri Loop_entry
!#6 N12012 P4208 CASX 19 -1 N12010 0x30000f1 Int BE Pri Loop_entry
!#A N12011 N12012
!#6 N12013 P4209 LD 10 -1 Int BE Pri
!#6 N12014 P4210 LD 15 -1 Int BE Pri Loop_exit
!#6 N12015 P4208 DWLD 18 -1 Int BE Pri Loop_entry
!#6 N12016 P4208 DWLD 19 -1 Int BE Pri Loop_entry
!#A N12015 N12016
!#6 N12017 P4208 CASX 18 -1 N12015 0x30000f2 Int BE Pri Loop_entry
!#6 N12018 P4208 CASX 19 -1 N12016 0x30000f3 Int BE Pri Loop_entry
!#A N12017 N12018
!#6 N12019 P4209 LD 10 -1 Int BE Pri
!#6 N12020 P4210 LD 15 -1 Int BE Pri Loop_exit
!#6 N12021 P4211 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12022 P4211 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N12021 N12022
!#6 N12023 P4211 CASX 15 -1 N12021 0x30000f4 Int BE Pri Loop_entry Loop_exit
!#6 N12024 P4211 CASX 16 -1 N12022 0x30000f5 Int BE Pri Loop_entry Loop_exit
!#A N12023 N12024
!#6 N12025 P4212 LD 19 -1 Int BE Pri Loop_entry
!#6 N12026 P4213 LD 10 -1 Int BE Pri Loop_exit
!#6 N12027 P4212 LD 19 -1 Int BE Pri Loop_entry
!#6 N12028 P4213 LD 10 -1 Int BE Pri Loop_exit
!#6 N12029 P4214 REPLACEMENT 15 Int BE Pri Loop_entry Loop_exit
!#6 N12030 P4214 REPLACEMENT 15 Int BE Pri Loop_entry Loop_exit
!#6 N12031 P4215 REPLACEMENT 18 Int BE Pri Loop_entry Loop_exit
!#6 N12032 P4216 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12033 P4216 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N12032 N12033
!#6 N12034 P4216 CASX 12 -1 N12032 0x30000f6 Int BE Pri Loop_entry Loop_exit
!#6 N12035 P4216 CASX 13 -1 N12033 0x30000f7 Int BE Pri Loop_entry Loop_exit
!#A N12034 N12035
!#6 N12036 P4216 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12037 P4216 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N12036 N12037
!#6 N12038 P4216 CASX 12 -1 N12036 0x30000f8 Int BE Pri Loop_entry Loop_exit
!#6 N12039 P4216 CASX 13 -1 N12037 0x30000f9 Int BE Pri Loop_entry Loop_exit
!#A N12038 N12039
!#6 N12040 P4217 LD 19 -1 Int BE Pri Loop_entry
!#6 N12041 P4218 LD 14 -1 Int BE Pri Loop_exit
!#6 N12042 P4217 LD 19 -1 Int BE Pri Loop_entry
!#6 N12043 P4218 LD 14 -1 Int BE Pri Loop_exit
!#6 N12044 P4219 ST 3 0x30000fa Int BE Pri Loop_entry
!#6 N12045 P4220 DWLD 12 -1 Int BE Pri Loop_exit
!#6 N12046 P4220 DWLD 13 -1 Int BE Pri Loop_exit
!#A N12045 N12046
!#6 N12047 P4220 CASX 12 -1 N12045 0x30000fb Int BE Pri Loop_exit
!#6 N12048 P4220 CASX 13 -1 N12046 0x30000fc Int BE Pri Loop_exit
!#A N12047 N12048
!#6 N12049 P4221 LD 4 -1 Int BE Pri Loop_entry
!#6 N12050 P4221 CAS 4 -1 N12049 0x30000fd Int BE Pri Loop_entry
!#6 N12051 P4222 DWLD 14 -1,0x0 Int BE Pri Loop_exit
!#6 N12052 P4222 CASX 14 -1,0x0 N12051 0x30000fe Int BE Pri Loop_exit
!#6 N12053 P4223 ST 1 0x30000ff Int BE Pri Loop_entry
!#6 N12054 P4224 DWLD 15 -1 Int BE Pri Loop_exit
!#6 N12055 P4224 DWLD 16 -1 Int BE Pri Loop_exit
!#A N12054 N12055
!#6 N12056 P4224 CASX 15 -1 N12054 0x3000100 Int BE Pri Loop_exit
!#6 N12057 P4224 CASX 16 -1 N12055 0x3000101 Int BE Pri Loop_exit
!#A N12056 N12057
!#6 N12058 P4223 ST 1 0x3000102 Int BE Pri Loop_entry
!#6 N12059 P4224 DWLD 15 -1 Int BE Pri Loop_exit
!#6 N12060 P4224 DWLD 16 -1 Int BE Pri Loop_exit
!#A N12059 N12060
!#6 N12061 P4224 CASX 15 -1 N12059 0x3000103 Int BE Pri Loop_exit
!#6 N12062 P4224 CASX 16 -1 N12060 0x3000104 Int BE Pri Loop_exit
!#A N12061 N12062
!#6 N12063 P4225 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12064 P4225 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N12063 N12064
!#6 N12065 P4225 CASX 0 -1 N12063 0x3000105 Int BE Pri Loop_entry Loop_exit
!#6 N12066 P4225 CASX 1 -1 N12064 0x3000106 Int BE Pri Loop_entry Loop_exit
!#A N12065 N12066
!#6 N12067 P4225 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12068 P4225 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N12067 N12068
!#6 N12069 P4225 CASX 0 -1 N12067 0x3000107 Int BE Pri Loop_entry Loop_exit
!#6 N12070 P4225 CASX 1 -1 N12068 0x3000108 Int BE Pri Loop_entry Loop_exit
!#A N12069 N12070
!#6 N12071 P4226 ST 0 0x3000109 Int BE Pri Loop_entry Loop_exit
!#6 N12072 P4226 ST 0 0x300010a Int BE Pri Loop_entry Loop_exit
!#6 N12073 P4227 LD 9 -1 Int BE Pri Loop_entry
!#6 N12074 P4228 LD 11 -1 Int BE Pri Loop_exit
!#6 N12075 P4227 LD 9 -1 Int BE Pri Loop_entry
!#6 N12076 P4228 LD 11 -1 Int BE Pri Loop_exit
!#6 N12077 P4229 MEMBAR
!#6 N12078 P4229 MEMBAR
!#6 N12079 P4230 DWLD 18 -1 Int BE Pri Loop_entry
!#6 N12080 P4230 DWLD 19 -1 Int BE Pri Loop_entry
!#A N12079 N12080
!#6 N12081 P4230 CASX 18 -1 N12079 0x300010b Int BE Pri Loop_entry
!#6 N12082 P4230 CASX 19 -1 N12080 0x300010c Int BE Pri Loop_entry
!#A N12081 N12082
!#6 N12083 P4231 LD 23 -1 Int BE Pri
!#6 N12084 P4232 LD 5 -1 Int BE Pri Loop_exit
!#6 N12085 P4230 DWLD 18 -1 Int BE Pri Loop_entry
!#6 N12086 P4230 DWLD 19 -1 Int BE Pri Loop_entry
!#A N12085 N12086
!#6 N12087 P4230 CASX 18 -1 N12085 0x300010d Int BE Pri Loop_entry
!#6 N12088 P4230 CASX 19 -1 N12086 0x300010e Int BE Pri Loop_entry
!#A N12087 N12088
!#6 N12089 P4231 LD 23 -1 Int BE Pri
!#6 N12090 P4232 LD 5 -1 Int BE Pri Loop_exit
!#6 N12091 P4233 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12092 P4233 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N12091 N12092
!#6 N12093 P4233 CASX 9 -1 N12091 0x300010f Int BE Pri Loop_entry Loop_exit
!#6 N12094 P4233 CASX 10 -1 N12092 0x3000110 Int BE Pri Loop_entry Loop_exit
!#A N12093 N12094
!#6 N12095 P4234 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#6 N12096 P4234 CASX 5 -1,0x0 N12095 0x3000111 Int BE Pri Loop_entry
!#6 N12097 P4235 LD 21 -1 Int BE Pri
!#6 N12098 P4236 LD 18 -1 Int BE Pri Loop_exit
!#6 N12099 P4234 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#6 N12100 P4234 CASX 5 -1,0x0 N12099 0x3000112 Int BE Pri Loop_entry
!#6 N12101 P4235 LD 21 -1 Int BE Pri
!#6 N12102 P4236 LD 18 -1 Int BE Pri Loop_exit
!#6 N12103 P4237 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#6 N12104 P4237 CASX 8 -1,0x0 N12103 0x3000113 Int BE Pri Loop_entry
!#6 N12105 P4238 LD 0 -1 Int BE Pri
!#6 N12106 P4239 LD 23 -1 Int BE Pri Loop_exit
!#6 N12107 P4237 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#6 N12108 P4237 CASX 8 -1,0x0 N12107 0x3000114 Int BE Pri Loop_entry
!#6 N12109 P4238 LD 0 -1 Int BE Pri
!#6 N12110 P4239 LD 23 -1 Int BE Pri Loop_exit
!#6 N12111 P4240 LD 23 -1 Int BE Pri Loop_entry
!#6 N12112 P4241 LD 16 -1 Int BE Pri Loop_exit
!#6 N12113 P4242 REPLACEMENT 17 Int BE Pri Loop_entry Loop_exit
!#6 N12114 P4242 REPLACEMENT 17 Int BE Pri Loop_entry Loop_exit
!#6 N12115 P4243 DWLD 6 -1 Int BE Pri Loop_entry
!#6 N12116 P4243 DWLD 7 -1 Int BE Pri Loop_entry
!#A N12115 N12116
!#6 N12117 P4243 CASX 6 -1 N12115 0x3000115 Int BE Pri Loop_entry
!#6 N12118 P4243 CASX 7 -1 N12116 0x3000116 Int BE Pri Loop_entry
!#A N12117 N12118
!#6 N12119 P4244 LD 4 -1 Int BE Pri
!#6 N12120 P4245 LD 6 -1 Int BE Pri Loop_exit
!#6 N12121 P4246 DWLD 6 -1 Int BE Pri Loop_entry
!#6 N12122 P4246 DWLD 7 -1 Int BE Pri Loop_entry
!#A N12121 N12122
!#6 N12123 P4246 CASX 6 -1 N12121 0x3000117 Int BE Pri Loop_entry
!#6 N12124 P4246 CASX 7 -1 N12122 0x3000118 Int BE Pri Loop_entry
!#A N12123 N12124
!#6 N12125 P4247 ST 15 0x3000119 Int BE Pri Loop_exit
!#6 N12126 P4246 DWLD 6 -1 Int BE Pri Loop_entry
!#6 N12127 P4246 DWLD 7 -1 Int BE Pri Loop_entry
!#A N12126 N12127
!#6 N12128 P4246 CASX 6 -1 N12126 0x300011a Int BE Pri Loop_entry
!#6 N12129 P4246 CASX 7 -1 N12127 0x300011b Int BE Pri Loop_entry
!#A N12128 N12129
!#6 N12130 P4247 ST 15 0x300011c Int BE Pri Loop_exit
!#6 N12131 P4248 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#6 N12132 P4248 CASX 5 -1,0x0 N12131 0x300011d Int BE Pri Loop_entry
!#6 N12133 P4249 DWLD 12 -1 Int BE Pri Loop_exit
!#6 N12134 P4249 DWLD 13 -1 Int BE Pri Loop_exit
!#A N12133 N12134
!#6 N12135 P4249 CASX 12 -1 N12133 0x300011e Int BE Pri Loop_exit
!#6 N12136 P4249 CASX 13 -1 N12134 0x300011f Int BE Pri Loop_exit
!#A N12135 N12136
!#6 N12137 P4250 REPLACEMENT 10 Int BE Pri Loop_entry
!#6 N12138 P4251 PREFETCH 20 Int LE Pri Loop_exit
!#6 N12139 P4250 REPLACEMENT 10 Int BE Pri Loop_entry
!#6 N12140 P4251 PREFETCH 20 Int LE Pri Loop_exit
!#6 N12141 P4252 DWLD 12 -1 Int BE Pri Loop_entry
!#6 N12142 P4252 DWLD 13 -1 Int BE Pri Loop_entry
!#A N12141 N12142
!#6 N12143 P4252 CASX 12 -1 N12141 0x3000120 Int BE Pri Loop_entry
!#6 N12144 P4252 CASX 13 -1 N12142 0x3000121 Int BE Pri Loop_entry
!#A N12143 N12144
!#6 N12145 P4253 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#6 N12146 P4253 CASX 2 -1,0x0 N12145 0x3000122 Int BE Pri Loop_exit
!#6 N12147 P4254 LD 8 -1 Int BE Pri Loop_entry
!#6 N12148 P4255 LD 1 -1 Int BE Pri Loop_exit
!#6 N12149 P4256 REPLACEMENT 2 Int BE Pri Loop_entry Loop_exit
!#6 N12150 P4256 REPLACEMENT 2 Int BE Pri Loop_entry Loop_exit
!#6 N12151 P4257 LD 5 -1 Int BE Pri Loop_entry
!#6 N12152 P4258 LD 15 -1 Int BE Pri Loop_exit
!#6 N12153 P4257 LD 5 -1 Int BE Pri Loop_entry
!#6 N12154 P4258 LD 15 -1 Int BE Pri Loop_exit
!#6 N12155 P4259 LD 18 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12156 P4259 CAS 18 -1 N12155 0x3000123 Int BE Pri Loop_entry Loop_exit
!#6 N12157 P4260 REPLACEMENT 1 Int BE Pri Loop_entry
!#6 N12158 P4261 DWLD 9 -1 Int BE Pri Loop_exit
!#6 N12159 P4261 DWLD 10 -1 Int BE Pri Loop_exit
!#A N12158 N12159
!#6 N12160 P4261 CASX 9 -1 N12158 0x3000124 Int BE Pri Loop_exit
!#6 N12161 P4261 CASX 10 -1 N12159 0x3000125 Int BE Pri Loop_exit
!#A N12160 N12161
!#6 N12162 P4260 REPLACEMENT 1 Int BE Pri Loop_entry
!#6 N12163 P4261 DWLD 9 -1 Int BE Pri Loop_exit
!#6 N12164 P4261 DWLD 10 -1 Int BE Pri Loop_exit
!#A N12163 N12164
!#6 N12165 P4261 CASX 9 -1 N12163 0x3000126 Int BE Pri Loop_exit
!#6 N12166 P4261 CASX 10 -1 N12164 0x3000127 Int BE Pri Loop_exit
!#A N12165 N12166
!#6 N12167 P4262 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N12168 P4262 CASX 20 -1,0x0 N12167 0x3000128 Int BE Pri Loop_entry Loop_exit
!#6 N12169 P4262 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N12170 P4262 CASX 20 -1,0x0 N12169 0x3000129 Int BE Pri Loop_entry Loop_exit
!#6 N12171 P4263 REPLACEMENT 13 Int BE Pri Loop_entry
!#6 N12172 P4264 LD 6 -1 Int BE Pri
!#6 N12173 P4265 LD 21 -1 Int LE Pri Loop_exit
!#6 N12174 P4266 LD 4 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12175 P4266 CAS 4 -1 N12174 0x300012a Int BE Pri Loop_entry Loop_exit
!#6 N12176 P4267 DWLD 18 -1 Int BE Pri Loop_entry
!#6 N12177 P4267 DWLD 19 -1 Int BE Pri Loop_entry
!#A N12176 N12177
!#6 N12178 P4267 CASX 18 -1 N12176 0x300012b Int BE Pri Loop_entry
!#6 N12179 P4267 CASX 19 -1 N12177 0x300012c Int BE Pri Loop_entry
!#A N12178 N12179
!#6 N12180 P4268 ST 6 0x300012d Int BE Pri Loop_exit
!#6 N12181 P4269 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#6 N12182 P4269 CASX 8 -1,0x0 N12181 0x300012e Int BE Pri Loop_entry
!#6 N12183 P4270 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#6 N12184 P4270 CASX 17 -1,0x0 N12183 0x300012f Int BE Pri Loop_exit
!#6 N12185 P4269 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#6 N12186 P4269 CASX 8 -1,0x0 N12185 0x3000130 Int BE Pri Loop_entry
!#6 N12187 P4270 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#6 N12188 P4270 CASX 17 -1,0x0 N12187 0x3000131 Int BE Pri Loop_exit
!#6 N12189 P4271 LD 4 -1 Int BE Pri Loop_entry
!#6 N12190 P4271 CAS 4 -1 N12189 0x3000132 Int BE Pri Loop_entry
!#6 N12191 P4272 DWLD 6 -1 Int BE Pri Loop_exit
!#6 N12192 P4272 DWLD 7 -1 Int BE Pri Loop_exit
!#A N12191 N12192
!#6 N12193 P4272 CASX 6 -1 N12191 0x3000133 Int BE Pri Loop_exit
!#6 N12194 P4272 CASX 7 -1 N12192 0x3000134 Int BE Pri Loop_exit
!#A N12193 N12194
!#6 N12195 P4273 ST 20 0x3000135 Int BE Pri Loop_entry
!#6 N12196 P4274 DWLD 6 -1 Int BE Pri Loop_exit
!#6 N12197 P4274 DWLD 7 -1 Int BE Pri Loop_exit
!#A N12196 N12197
!#6 N12198 P4274 CASX 6 -1 N12196 0x3000136 Int BE Pri Loop_exit
!#6 N12199 P4274 CASX 7 -1 N12197 0x3000137 Int BE Pri Loop_exit
!#A N12198 N12199
!#6 N12200 P4275 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N12201 P4275 CASX 23 -1,0x0 N12200 0x3000138 Int BE Pri Loop_entry Loop_exit
!#6 N12202 P4275 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N12203 P4275 CASX 23 -1,0x0 N12202 0x3000139 Int BE Pri Loop_entry Loop_exit
!#6 N12204 P4276 PREFETCH 15 Int BE Pri Loop_entry Loop_exit
!#6 N12205 P4276 PREFETCH 15 Int BE Pri Loop_entry Loop_exit
!#6 N12206 P4277 ST 4 0x300013a Int BE Pri Loop_entry Loop_exit
!#6 N12207 P4277 ST 4 0x300013b Int BE Pri Loop_entry Loop_exit
!#6 N12208 P4278 FLUSHI 9 Int BE Pri Loop_entry
!#6 N12209 P4279 ST 19 0x300013c Int BE Pri Loop_exit
!#6 N12210 P4280 DWLD 6 -1 Int BE Pri Loop_entry
!#6 N12211 P4280 DWLD 7 -1 Int BE Pri Loop_entry
!#A N12210 N12211
!#6 N12212 P4280 CASX 6 -1 N12210 0x300013d Int BE Pri Loop_entry
!#6 N12213 P4280 CASX 7 -1 N12211 0x300013e Int BE Pri Loop_entry
!#A N12212 N12213
!#6 N12214 P4281 LD 14 -1 Int BE Pri Loop_exit
!#6 N12215 P4281 CAS 14 -1 N12214 0x300013f Int BE Pri Loop_exit
!#6 N12216 P4282 LD 23 -1 Int BE Pri Loop_entry
!#6 N12217 P4283 LD 13 -1 Int BE Pri Loop_exit
!#6 N12218 P4282 LD 23 -1 Int BE Pri Loop_entry
!#6 N12219 P4283 LD 13 -1 Int BE Pri Loop_exit
!#6 N12220 P4284 DWLD 15 -1 Int BE Pri Loop_entry
!#6 N12221 P4284 DWLD 16 -1 Int BE Pri Loop_entry
!#A N12220 N12221
!#6 N12222 P4284 CASX 15 -1 N12220 0x3000140 Int BE Pri Loop_entry
!#6 N12223 P4284 CASX 16 -1 N12221 0x3000141 Int BE Pri Loop_entry
!#A N12222 N12223
!#6 N12224 P4285 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#6 N12225 P4285 CASX 20 -1,0x0 N12224 0x3000142 Int BE Pri Loop_exit
!#6 N12226 P4284 DWLD 15 -1 Int BE Pri Loop_entry
!#6 N12227 P4284 DWLD 16 -1 Int BE Pri Loop_entry
!#A N12226 N12227
!#6 N12228 P4284 CASX 15 -1 N12226 0x3000143 Int BE Pri Loop_entry
!#6 N12229 P4284 CASX 16 -1 N12227 0x3000144 Int BE Pri Loop_entry
!#A N12228 N12229
!#6 N12230 P4285 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#6 N12231 P4285 CASX 20 -1,0x0 N12230 0x3000145 Int BE Pri Loop_exit
!#6 N12232 P4286 LD 10 -1 Int BE Pri Loop_entry
!#6 N12233 P4287 LD 1 -1 Int BE Pri Loop_exit
!#6 N12234 P4288 ST 1 0x3000146 Int BE Pri Loop_entry Loop_exit
!#6 N12235 P4288 ST 1 0x3000147 Int BE Pri Loop_entry Loop_exit
!#6 N12236 P4289 ST 11 0x3000148 Int BE Pri Loop_entry Loop_exit
!#6 N12237 P4290 LD 11 -1 Int BE Pri Loop_entry
!#6 N12238 P4291 PREFETCH 1 Int LE Pri
!#6 N12239 P4292 LD 7 -1 Int BE Pri Loop_exit
!#6 N12240 P4290 LD 11 -1 Int BE Pri Loop_entry
!#6 N12241 P4291 PREFETCH 1 Int LE Pri
!#6 N12242 P4292 LD 7 -1 Int BE Pri Loop_exit
!#6 N12243 P4293 REPLACEMENT 7 Int BE Pri Loop_entry
!#6 N12244 P4294 DWLD 9 -1 Int BE Pri Loop_exit
!#6 N12245 P4294 DWLD 10 -1 Int BE Pri Loop_exit
!#A N12244 N12245
!#6 N12246 P4294 CASX 9 -1 N12244 0x3000149 Int BE Pri Loop_exit
!#6 N12247 P4294 CASX 10 -1 N12245 0x300014a Int BE Pri Loop_exit
!#A N12246 N12247
!#6 N12248 P4293 REPLACEMENT 7 Int BE Pri Loop_entry
!#6 N12249 P4294 DWLD 9 -1 Int BE Pri Loop_exit
!#6 N12250 P4294 DWLD 10 -1 Int BE Pri Loop_exit
!#A N12249 N12250
!#6 N12251 P4294 CASX 9 -1 N12249 0x300014b Int BE Pri Loop_exit
!#6 N12252 P4294 CASX 10 -1 N12250 0x300014c Int BE Pri Loop_exit
!#A N12251 N12252
!#6 N12253 P4295 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#6 N12254 P4295 CASX 17 -1,0x0 N12253 0x300014d Int BE Pri Loop_entry
!#6 N12255 P4296 ST 10 0x300014e Int BE Pri Loop_exit
!#6 N12256 P4295 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#6 N12257 P4295 CASX 17 -1,0x0 N12256 0x300014f Int BE Pri Loop_entry
!#6 N12258 P4296 ST 10 0x3000150 Int BE Pri Loop_exit
!#6 N12259 P4297 REPLACEMENT 15 Int BE Pri Loop_entry Loop_exit
!#6 N12260 P4297 REPLACEMENT 15 Int BE Pri Loop_entry Loop_exit
!#6 N12261 P4298 FLUSHI 15 Int BE Pri Loop_entry Loop_exit
!#6 N12262 P4299 ST 8 0x3000151 Int BE Pri Loop_entry
!#6 N12263 P4300 DWLD 9 -1 Int BE Pri Loop_exit
!#6 N12264 P4300 DWLD 10 -1 Int BE Pri Loop_exit
!#A N12263 N12264
!#6 N12265 P4300 CASX 9 -1 N12263 0x3000152 Int BE Pri Loop_exit
!#6 N12266 P4300 CASX 10 -1 N12264 0x3000153 Int BE Pri Loop_exit
!#A N12265 N12266
!#6 N12267 P4301 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12268 P4301 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N12267 N12268
!#6 N12269 P4301 CASX 0 -1 N12267 0x3000154 Int BE Pri Loop_entry Loop_exit
!#6 N12270 P4301 CASX 1 -1 N12268 0x3000155 Int BE Pri Loop_entry Loop_exit
!#A N12269 N12270
!#6 N12271 P4302 LD 18 -1 Int BE Pri Loop_entry
!#6 N12272 P4303 ST 9 0x3000156 Int BE Pri
!#6 N12273 P4304 LD 12 -1 Int BE Pri Loop_exit
!#6 N12274 P4302 LD 18 -1 Int BE Pri Loop_entry
!#6 N12275 P4303 ST 9 0x3000157 Int BE Pri
!#6 N12276 P4304 LD 12 -1 Int BE Pri Loop_exit
!#6 N12277 P4305 LD 9 -1 Int BE Pri Loop_entry
!#6 N12278 P4306 REPLACEMENT 9 Int BE Pri
!#6 N12279 P4307 LD 18 -1 Int BE Pri Loop_exit
!#6 N12280 P4305 LD 9 -1 Int BE Pri Loop_entry
!#6 N12281 P4306 REPLACEMENT 9 Int BE Pri
!#6 N12282 P4307 LD 18 -1 Int BE Pri Loop_exit
!#6 N12283 P4308 LD 1 -1 Int BE Pri Loop_entry
!#6 N12284 P4309 REPLACEMENT 12 Int BE Pri
!#6 N12285 P4310 LD 2 -1 Int LE Pri Loop_exit
!#6 N12286 P4308 LD 1 -1 Int BE Pri Loop_entry
!#6 N12287 P4309 REPLACEMENT 12 Int BE Pri
!#6 N12288 P4310 LD 2 -1 Int LE Pri Loop_exit
!#6 N12289 P4311 DWLD 15 -1 Int BE Pri Loop_entry
!#6 N12290 P4311 DWLD 16 -1 Int BE Pri Loop_entry
!#A N12289 N12290
!#6 N12291 P4311 CASX 15 -1 N12289 0x3000158 Int BE Pri Loop_entry
!#6 N12292 P4311 CASX 16 -1 N12290 0x3000159 Int BE Pri Loop_entry
!#A N12291 N12292
!#6 N12293 P4312 DWLD 6 -1 Int LE Pri Loop_exit
!#6 N12294 P4312 DWLD 7 -1 Int LE Pri Loop_exit
!#A N12293 N12294
!#6 N12295 P4312 CASX 6 -1 N12293 0x300015a Int LE Pri Loop_exit
!#6 N12296 P4312 CASX 7 -1 N12294 0x300015b Int LE Pri Loop_exit
!#A N12295 N12296
!#6 N12297 P4311 DWLD 15 -1 Int BE Pri Loop_entry
!#6 N12298 P4311 DWLD 16 -1 Int BE Pri Loop_entry
!#A N12297 N12298
!#6 N12299 P4311 CASX 15 -1 N12297 0x300015c Int BE Pri Loop_entry
!#6 N12300 P4311 CASX 16 -1 N12298 0x300015d Int BE Pri Loop_entry
!#A N12299 N12300
!#6 N12301 P4312 DWLD 6 -1 Int LE Pri Loop_exit
!#6 N12302 P4312 DWLD 7 -1 Int LE Pri Loop_exit
!#A N12301 N12302
!#6 N12303 P4312 CASX 6 -1 N12301 0x300015e Int LE Pri Loop_exit
!#6 N12304 P4312 CASX 7 -1 N12302 0x300015f Int LE Pri Loop_exit
!#A N12303 N12304
!#6 N12305 P4313 PREFETCH 2 Int BE Pri Loop_entry Loop_exit
!#6 N12306 P4314 ST 1 0x3000160 Int BE Pri Loop_entry
!#6 N12307 P4315 REPLACEMENT 15 Int BE Pri Loop_exit
!#6 N12308 P4314 ST 1 0x3000161 Int BE Pri Loop_entry
!#6 N12309 P4315 REPLACEMENT 15 Int BE Pri Loop_exit
!#6 N12310 P4316 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N12311 P4316 CASX 14 -1,0x0 N12310 0x3000162 Int BE Pri Loop_entry Loop_exit
!#6 N12312 P4317 REPLACEMENT 13 Int BE Pri Loop_entry Loop_exit
!#6 N12313 P4318 REPLACEMENT 18 Int BE Pri Loop_entry Loop_exit
!#6 N12314 P4318 REPLACEMENT 18 Int BE Pri Loop_entry Loop_exit
!#6 N12315 P4319 DWLD 12 -1 Int BE Pri Loop_entry
!#6 N12316 P4319 DWLD 13 -1 Int BE Pri Loop_entry
!#A N12315 N12316
!#6 N12317 P4319 CASX 12 -1 N12315 0x3000163 Int BE Pri Loop_entry
!#6 N12318 P4319 CASX 13 -1 N12316 0x3000164 Int BE Pri Loop_entry
!#A N12317 N12318
!#6 N12319 P4320 ST 5 0x3000165 Int BE Pri Loop_exit
!#6 N12320 P4319 DWLD 12 -1 Int BE Pri Loop_entry
!#6 N12321 P4319 DWLD 13 -1 Int BE Pri Loop_entry
!#A N12320 N12321
!#6 N12322 P4319 CASX 12 -1 N12320 0x3000166 Int BE Pri Loop_entry
!#6 N12323 P4319 CASX 13 -1 N12321 0x3000167 Int BE Pri Loop_entry
!#A N12322 N12323
!#6 N12324 P4320 ST 5 0x3000168 Int BE Pri Loop_exit
!#6 N12325 P4321 LD 19 -1 Int BE Pri Loop_entry
!#6 N12326 P4321 CAS 19 -1 N12325 0x3000169 Int BE Pri Loop_entry
!#6 N12327 P4322 LD 17 -1 FP BE Pri Loop_exit
!#6 N12328 P4323 REPLACEMENT 20 Int BE Pri Loop_entry Loop_exit
!#6 N12329 P4324 DWLD 0 -1 Int BE Pri Loop_entry
!#6 N12330 P4324 DWLD 1 -1 Int BE Pri Loop_entry
!#A N12329 N12330
!#6 N12331 P4324 CASX 0 -1 N12329 0x300016a Int BE Pri Loop_entry
!#6 N12332 P4324 CASX 1 -1 N12330 0x300016b Int BE Pri Loop_entry
!#A N12331 N12332
!#6 N12333 P4325 DWLD 15 -1 Int BE Pri Loop_exit
!#6 N12334 P4325 DWLD 16 -1 Int BE Pri Loop_exit
!#A N12333 N12334
!#6 N12335 P4325 CASX 15 -1 N12333 0x300016c Int BE Pri Loop_exit
!#6 N12336 P4325 CASX 16 -1 N12334 0x300016d Int BE Pri Loop_exit
!#A N12335 N12336
!#6 N12337 P4324 DWLD 0 -1 Int BE Pri Loop_entry
!#6 N12338 P4324 DWLD 1 -1 Int BE Pri Loop_entry
!#A N12337 N12338
!#6 N12339 P4324 CASX 0 -1 N12337 0x300016e Int BE Pri Loop_entry
!#6 N12340 P4324 CASX 1 -1 N12338 0x300016f Int BE Pri Loop_entry
!#A N12339 N12340
!#6 N12341 P4325 DWLD 15 -1 Int BE Pri Loop_exit
!#6 N12342 P4325 DWLD 16 -1 Int BE Pri Loop_exit
!#A N12341 N12342
!#6 N12343 P4325 CASX 15 -1 N12341 0x3000170 Int BE Pri Loop_exit
!#6 N12344 P4325 CASX 16 -1 N12342 0x3000171 Int BE Pri Loop_exit
!#A N12343 N12344
!#6 N12345 P4326 LD 4 -1 Int BE Pri Loop_entry
!#6 N12346 P4327 LD 23 -1 Int BE Pri Loop_exit
!#6 N12347 P4328 ST 15 0x3000172 Int BE Pri Loop_entry Loop_exit
!#6 N12348 P4329 ST 23 0x3000173 Int BE Pri Loop_entry
!#6 N12349 P4330 ST 15 0x3000174 Int BE Pri Loop_exit
!#6 N12350 P4329 ST 23 0x3000175 Int BE Pri Loop_entry
!#6 N12351 P4330 ST 15 0x3000176 Int BE Pri Loop_exit
!#6 N12352 P4331 LD 3 -1 Int BE Pri Loop_entry
!#6 N12353 P4332 LD 5 -1 Int BE Pri Loop_exit
!#6 N12354 P4333 ST 10 0x42800005 FP BE Pri Loop_entry
!#6 N12355 P4334 DWLD 12 -1 Int BE Pri Loop_exit
!#6 N12356 P4334 DWLD 13 -1 Int BE Pri Loop_exit
!#A N12355 N12356
!#6 N12357 P4334 CASX 12 -1 N12355 0x3000177 Int BE Pri Loop_exit
!#6 N12358 P4334 CASX 13 -1 N12356 0x3000178 Int BE Pri Loop_exit
!#A N12357 N12358
!#6 N12359 P4333 ST 10 0x42800006 FP BE Pri Loop_entry
!#6 N12360 P4334 DWLD 12 -1 Int BE Pri Loop_exit
!#6 N12361 P4334 DWLD 13 -1 Int BE Pri Loop_exit
!#A N12360 N12361
!#6 N12362 P4334 CASX 12 -1 N12360 0x3000179 Int BE Pri Loop_exit
!#6 N12363 P4334 CASX 13 -1 N12361 0x300017a Int BE Pri Loop_exit
!#A N12362 N12363
!#6 N12364 P4335 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#6 N12365 P4335 CASX 5 -1,0x0 N12364 0x300017b Int BE Pri Loop_entry
!#6 N12366 P4336 DWLD 9 -1 Int BE Pri Loop_exit
!#6 N12367 P4336 DWLD 10 -1 Int BE Pri Loop_exit
!#A N12366 N12367
!#6 N12368 P4336 CASX 9 -1 N12366 0x300017c Int BE Pri Loop_exit
!#6 N12369 P4336 CASX 10 -1 N12367 0x300017d Int BE Pri Loop_exit
!#A N12368 N12369
!#6 N12370 P4335 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#6 N12371 P4335 CASX 5 -1,0x0 N12370 0x300017e Int BE Pri Loop_entry
!#6 N12372 P4336 DWLD 9 -1 Int BE Pri Loop_exit
!#6 N12373 P4336 DWLD 10 -1 Int BE Pri Loop_exit
!#A N12372 N12373
!#6 N12374 P4336 CASX 9 -1 N12372 0x300017f Int BE Pri Loop_exit
!#6 N12375 P4336 CASX 10 -1 N12373 0x3000180 Int BE Pri Loop_exit
!#A N12374 N12375
!#6 N12376 P4337 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N12377 P4337 CASX 11 -1,0x0 N12376 0x3000181 Int BE Pri Loop_entry Loop_exit
!#6 N12378 P4337 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N12379 P4337 CASX 11 -1,0x0 N12378 0x3000182 Int BE Pri Loop_entry Loop_exit
!#6 N12380 P4338 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#6 N12381 P4338 CASX 2 -1,0x0 N12380 0x3000183 Int BE Pri Loop_entry
!#6 N12382 P4339 DWLD 8 -1,0x0 Int BE Pri Loop_exit
!#6 N12383 P4339 CASX 8 -1,0x0 N12382 0x3000184 Int BE Pri Loop_exit
!#6 N12384 P4340 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12385 P4340 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N12384 N12385
!#6 N12386 P4340 CASX 21 -1 N12384 0x3000185 Int BE Pri Loop_entry Loop_exit
!#6 N12387 P4340 CASX 22 -1 N12385 0x3000186 Int BE Pri Loop_entry Loop_exit
!#A N12386 N12387
!#6 N12388 P4341 DWLD 20 -1,0x0 Int BE Pri Loop_entry
!#6 N12389 P4341 CASX 20 -1,0x0 N12388 0x3000187 Int BE Pri Loop_entry
!#6 N12390 P4342 LD 21 -1 Int BE Pri
!#6 N12391 P4343 LD 22 -1 Int BE Pri Loop_exit
!#6 N12392 P4344 LD 23 -1 Int BE Pri Loop_entry
!#6 N12393 P4345 LD 17 -1 Int BE Pri Loop_exit
!#6 N12394 P4344 LD 23 -1 Int BE Pri Loop_entry
!#6 N12395 P4345 LD 17 -1 Int BE Pri Loop_exit
!#6 N12396 P4346 LD 4 -1 Int BE Pri Loop_entry
!#6 N12397 P4347 LD 21 -1 Int BE Pri Loop_exit
!#6 N12398 P4348 DWLD 9 -1 Int BE Pri Loop_entry
!#6 N12399 P4348 DWLD 10 -1 Int BE Pri Loop_entry
!#A N12398 N12399
!#6 N12400 P4348 CASX 9 -1 N12398 0x3000188 Int BE Pri Loop_entry
!#6 N12401 P4348 CASX 10 -1 N12399 0x3000189 Int BE Pri Loop_entry
!#A N12400 N12401
!#6 N12402 P4349 DWLD 6 -1 Int BE Pri Loop_exit
!#6 N12403 P4349 DWLD 7 -1 Int BE Pri Loop_exit
!#A N12402 N12403
!#6 N12404 P4349 CASX 6 -1 N12402 0x300018a Int BE Pri Loop_exit
!#6 N12405 P4349 CASX 7 -1 N12403 0x300018b Int BE Pri Loop_exit
!#A N12404 N12405
!#6 N12406 P4348 DWLD 9 -1 Int BE Pri Loop_entry
!#6 N12407 P4348 DWLD 10 -1 Int BE Pri Loop_entry
!#A N12406 N12407
!#6 N12408 P4348 CASX 9 -1 N12406 0x300018c Int BE Pri Loop_entry
!#6 N12409 P4348 CASX 10 -1 N12407 0x300018d Int BE Pri Loop_entry
!#A N12408 N12409
!#6 N12410 P4349 DWLD 6 -1 Int BE Pri Loop_exit
!#6 N12411 P4349 DWLD 7 -1 Int BE Pri Loop_exit
!#A N12410 N12411
!#6 N12412 P4349 CASX 6 -1 N12410 0x300018e Int BE Pri Loop_exit
!#6 N12413 P4349 CASX 7 -1 N12411 0x300018f Int BE Pri Loop_exit
!#A N12412 N12413
!#6 N12414 P4350 ST 21 0x3000190 Int BE Pri Loop_entry
!#6 N12415 P4351 LD 12 -1 Int BE Pri Loop_exit
!#6 N12416 P4351 CAS 12 -1 N12415 0x3000191 Int BE Pri Loop_exit
!#6 N12417 P4352 REPLACEMENT 20 Int BE Pri Loop_entry
!#6 N12418 P4353 ST 0 0x3000192 Int BE Pri Loop_exit
!#6 N12419 P4354 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#6 N12420 P4354 CASX 17 -1,0x0 N12419 0x3000193 Int BE Pri Loop_entry
!#6 N12421 P4355 PREFETCH 4 Int BE Pri Loop_exit
!#6 N12422 P4356 LD 10 -1 Int BE Pri Loop_entry
!#6 N12423 P4356 CAS 10 -1 N12422 0x3000194 Int BE Pri Loop_entry
!#6 N12424 P4357 DWLD 15 -1 Int BE Pri Loop_exit
!#6 N12425 P4357 DWLD 16 -1 Int BE Pri Loop_exit
!#A N12424 N12425
!#6 N12426 P4357 CASX 15 -1 N12424 0x3000195 Int BE Pri Loop_exit
!#6 N12427 P4357 CASX 16 -1 N12425 0x3000196 Int BE Pri Loop_exit
!#A N12426 N12427
!#6 N12428 P4356 LD 10 -1 Int BE Pri Loop_entry
!#6 N12429 P4356 CAS 10 -1 N12428 0x3000197 Int BE Pri Loop_entry
!#6 N12430 P4357 DWLD 15 -1 Int BE Pri Loop_exit
!#6 N12431 P4357 DWLD 16 -1 Int BE Pri Loop_exit
!#A N12430 N12431
!#6 N12432 P4357 CASX 15 -1 N12430 0x3000198 Int BE Pri Loop_exit
!#6 N12433 P4357 CASX 16 -1 N12431 0x3000199 Int BE Pri Loop_exit
!#A N12432 N12433
!#6 N12434 P4358 MEMBAR
!#6 N12435 P4358 MEMBAR
!#6 N12436 P4359 LD 12 -1 Int BE Pri Loop_entry
!#6 N12437 P4360 LD 14 -1 Int BE Pri
!#6 N12438 P4360 CAS 14 -1 N12437 0x300019a Int BE Pri
!#6 N12439 P4361 LD 19 -1 Int BE Pri Loop_exit
!#6 N12440 P4362 LD 17 -1 Int BE Pri Loop_entry
!#6 N12441 P4363 DWLD 6 -1 Int BE Pri
!#6 N12442 P4363 DWLD 7 -1 Int BE Pri
!#A N12441 N12442
!#6 N12443 P4363 CASX 6 -1 N12441 0x300019b Int BE Pri
!#6 N12444 P4363 CASX 7 -1 N12442 0x300019c Int BE Pri
!#A N12443 N12444
!#6 N12445 P4364 LD 13 -1 Int BE Pri Loop_exit
!#6 N12446 P4365 LD 10 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12447 P4365 CAS 10 -1 N12446 0x300019d Int BE Pri Loop_entry Loop_exit
!#6 N12448 P4365 LD 10 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12449 P4365 CAS 10 -1 N12448 0x300019e Int BE Pri Loop_entry Loop_exit
!#6 N12450 P4366 FLUSHI 17 Int BE Pri Loop_entry Loop_exit
!#6 N12451 P4367 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12452 P4367 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N12451 N12452
!#6 N12453 P4367 CASX 21 -1 N12451 0x300019f Int BE Pri Loop_entry Loop_exit
!#6 N12454 P4367 CASX 22 -1 N12452 0x30001a0 Int BE Pri Loop_entry Loop_exit
!#A N12453 N12454
!#6 N12455 P4368 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12456 P4368 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N12455 N12456
!#6 N12457 P4368 CASX 12 -1 N12455 0x30001a1 Int BE Pri Loop_entry Loop_exit
!#6 N12458 P4368 CASX 13 -1 N12456 0x30001a2 Int BE Pri Loop_entry Loop_exit
!#A N12457 N12458
!#6 N12459 P4368 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12460 P4368 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N12459 N12460
!#6 N12461 P4368 CASX 12 -1 N12459 0x30001a3 Int BE Pri Loop_entry Loop_exit
!#6 N12462 P4368 CASX 13 -1 N12460 0x30001a4 Int BE Pri Loop_entry Loop_exit
!#A N12461 N12462
!#6 N12463 P4369 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#6 N12464 P4369 CASX 17 -1,0x0 N12463 0x30001a5 Int BE Pri Loop_entry
!#6 N12465 P4370 LD 8 -1 Int BE Pri Loop_exit
!#6 N12466 P4370 CAS 8 -1 N12465 0x30001a6 Int BE Pri Loop_exit
!#6 N12467 P4371 ST 23 0x30001a7 Int BE Pri Loop_entry
!#6 N12468 P4372 ST 5 0x42800007 FP BE Pri Loop_exit
!#6 N12469 P4371 ST 23 0x30001a8 Int BE Pri Loop_entry
!#6 N12470 P4372 ST 5 0x42800008 FP BE Pri Loop_exit
!#6 N12471 P4373 ST 13 0x30001a9 Int BE Pri Loop_entry
!#6 N12472 P4374 DWLD 9 -1 Int BE Pri Loop_exit
!#6 N12473 P4374 DWLD 10 -1 Int BE Pri Loop_exit
!#A N12472 N12473
!#6 N12474 P4374 CASX 9 -1 N12472 0x30001aa Int BE Pri Loop_exit
!#6 N12475 P4374 CASX 10 -1 N12473 0x30001ab Int BE Pri Loop_exit
!#A N12474 N12475
!#6 N12476 P4373 ST 13 0x30001ac Int BE Pri Loop_entry
!#6 N12477 P4374 DWLD 9 -1 Int BE Pri Loop_exit
!#6 N12478 P4374 DWLD 10 -1 Int BE Pri Loop_exit
!#A N12477 N12478
!#6 N12479 P4374 CASX 9 -1 N12477 0x30001ad Int BE Pri Loop_exit
!#6 N12480 P4374 CASX 10 -1 N12478 0x30001ae Int BE Pri Loop_exit
!#A N12479 N12480
!#6 N12481 P4375 DWLD 12 -1 Int BE Pri Loop_entry
!#6 N12482 P4375 DWLD 13 -1 Int BE Pri Loop_entry
!#A N12481 N12482
!#6 N12483 P4375 CASX 12 -1 N12481 0x30001af Int BE Pri Loop_entry
!#6 N12484 P4375 CASX 13 -1 N12482 0x30001b0 Int BE Pri Loop_entry
!#A N12483 N12484
!#6 N12485 P4376 DWLD 6 -1 Int BE Pri Loop_exit
!#6 N12486 P4376 DWLD 7 -1 Int BE Pri Loop_exit
!#A N12485 N12486
!#6 N12487 P4376 CASX 6 -1 N12485 0x30001b1 Int BE Pri Loop_exit
!#6 N12488 P4376 CASX 7 -1 N12486 0x30001b2 Int BE Pri Loop_exit
!#A N12487 N12488
!#6 N12489 P4375 DWLD 12 -1 Int BE Pri Loop_entry
!#6 N12490 P4375 DWLD 13 -1 Int BE Pri Loop_entry
!#A N12489 N12490
!#6 N12491 P4375 CASX 12 -1 N12489 0x30001b3 Int BE Pri Loop_entry
!#6 N12492 P4375 CASX 13 -1 N12490 0x30001b4 Int BE Pri Loop_entry
!#A N12491 N12492
!#6 N12493 P4376 DWLD 6 -1 Int BE Pri Loop_exit
!#6 N12494 P4376 DWLD 7 -1 Int BE Pri Loop_exit
!#A N12493 N12494
!#6 N12495 P4376 CASX 6 -1 N12493 0x30001b5 Int BE Pri Loop_exit
!#6 N12496 P4376 CASX 7 -1 N12494 0x30001b6 Int BE Pri Loop_exit
!#A N12495 N12496
!#6 N12497 P4377 DWLD 0 -1 Int BE Pri Loop_entry
!#6 N12498 P4377 DWLD 1 -1 Int BE Pri Loop_entry
!#A N12497 N12498
!#6 N12499 P4377 CASX 0 -1 N12497 0x30001b7 Int BE Pri Loop_entry
!#6 N12500 P4377 CASX 1 -1 N12498 0x30001b8 Int BE Pri Loop_entry
!#A N12499 N12500
!#6 N12501 P4378 REPLACEMENT 21 Int BE Pri Loop_exit
!#6 N12502 P4379 LD 17 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12503 P4379 CAS 17 -1 N12502 0x30001b9 Int BE Pri Loop_entry Loop_exit
!#6 N12504 P4379 LD 17 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12505 P4379 CAS 17 -1 N12504 0x30001ba Int BE Pri Loop_entry Loop_exit
!#6 N12506 P4380 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12507 P4380 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N12506 N12507
!#6 N12508 P4380 CASX 12 -1 N12506 0x30001bb Int BE Pri Loop_entry Loop_exit
!#6 N12509 P4380 CASX 13 -1 N12507 0x30001bc Int BE Pri Loop_entry Loop_exit
!#A N12508 N12509
!#6 N12510 P4380 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12511 P4380 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N12510 N12511
!#6 N12512 P4380 CASX 12 -1 N12510 0x30001bd Int BE Pri Loop_entry Loop_exit
!#6 N12513 P4380 CASX 13 -1 N12511 0x30001be Int BE Pri Loop_entry Loop_exit
!#A N12512 N12513
!#6 N12514 P4381 ST 9 0x30001bf Int BE Pri Loop_entry
!#6 N12515 P4382 LD 17 -1 Int BE Pri
!#6 N12516 P4383 LD 6 -1 Int BE Pri Loop_exit
!#6 N12517 P4381 ST 9 0x30001c0 Int BE Pri Loop_entry
!#6 N12518 P4382 LD 17 -1 Int BE Pri
!#6 N12519 P4383 LD 6 -1 Int BE Pri Loop_exit
!#6 N12520 P4384 DWLD 0 -1 Int BE Pri Loop_entry
!#6 N12521 P4384 DWLD 1 -1 Int BE Pri Loop_entry
!#A N12520 N12521
!#6 N12522 P4384 CASX 0 -1 N12520 0x30001c1 Int BE Pri Loop_entry
!#6 N12523 P4384 CASX 1 -1 N12521 0x30001c2 Int BE Pri Loop_entry
!#A N12522 N12523
!#6 N12524 P4385 LD 5 -1 Int BE Pri Loop_exit
!#6 N12525 P4385 CAS 5 -1 N12524 0x30001c3 Int BE Pri Loop_exit
!#6 N12526 P4384 DWLD 0 -1 Int BE Pri Loop_entry
!#6 N12527 P4384 DWLD 1 -1 Int BE Pri Loop_entry
!#A N12526 N12527
!#6 N12528 P4384 CASX 0 -1 N12526 0x30001c4 Int BE Pri Loop_entry
!#6 N12529 P4384 CASX 1 -1 N12527 0x30001c5 Int BE Pri Loop_entry
!#A N12528 N12529
!#6 N12530 P4385 LD 5 -1 Int BE Pri Loop_exit
!#6 N12531 P4385 CAS 5 -1 N12530 0x30001c6 Int BE Pri Loop_exit
!#6 N12532 P4386 DWLD 6 -1 Int BE Pri Loop_entry
!#6 N12533 P4386 DWLD 7 -1 Int BE Pri Loop_entry
!#A N12532 N12533
!#6 N12534 P4386 CASX 6 -1 N12532 0x30001c7 Int BE Pri Loop_entry
!#6 N12535 P4386 CASX 7 -1 N12533 0x30001c8 Int BE Pri Loop_entry
!#A N12534 N12535
!#6 N12536 P4387 REPLACEMENT 3 Int BE Pri Loop_exit
!#6 N12537 P4388 PREFETCH 13 Int BE Pri Loop_entry
!#6 N12538 P4389 LD 19 -1 Int BE Pri
!#6 N12539 P4390 LD 11 -1 Int BE Pri Loop_exit
!#6 N12540 P4391 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12541 P4391 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N12540 N12541
!#6 N12542 P4391 CASX 3 -1 N12540 0x30001c9 Int BE Pri Loop_entry Loop_exit
!#6 N12543 P4391 CASX 4 -1 N12541 0x30001ca Int BE Pri Loop_entry Loop_exit
!#A N12542 N12543
!#6 N12544 P4392 DWLD 12 -1 Int BE Pri Loop_entry
!#6 N12545 P4392 DWLD 13 -1 Int BE Pri Loop_entry
!#A N12544 N12545
!#6 N12546 P4392 CASX 12 -1 N12544 0x30001cb Int BE Pri Loop_entry
!#6 N12547 P4392 CASX 13 -1 N12545 0x30001cc Int BE Pri Loop_entry
!#A N12546 N12547
!#6 N12548 P4393 LD 14 -1 Int BE Pri
!#6 N12549 P4394 LD 5 -1 Int BE Pri Loop_exit
!#6 N12550 P4395 PREFETCH 18 Int BE Pri Loop_entry Loop_exit
!#6 N12551 P4396 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N12552 P4396 CASX 20 -1,0x0 N12551 0x30001cd Int BE Pri Loop_entry Loop_exit
!#6 N12553 P4396 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N12554 P4396 CASX 20 -1,0x0 N12553 0x30001ce Int BE Pri Loop_entry Loop_exit
!#6 N12555 P4397 DWLD 6 -1 Int BE Pri Loop_entry
!#6 N12556 P4397 DWLD 7 -1 Int BE Pri Loop_entry
!#A N12555 N12556
!#6 N12557 P4397 CASX 6 -1 N12555 0x30001cf Int BE Pri Loop_entry
!#6 N12558 P4397 CASX 7 -1 N12556 0x30001d0 Int BE Pri Loop_entry
!#A N12557 N12558
!#6 N12559 P4398 LD 8 -1 Int BE Pri
!#6 N12560 P4399 LD 2 -1 Int BE Pri Loop_exit
!#6 N12561 P4400 LD 1 -1 Int BE Pri Loop_entry
!#6 N12562 P4401 LD 17 -1 Int BE Pri
!#6 N12563 P4401 CAS 17 -1 N12562 0x30001d1 Int BE Pri
!#6 N12564 P4402 LD 16 -1 Int BE Pri Loop_exit
!#6 N12565 P4400 LD 1 -1 Int BE Pri Loop_entry
!#6 N12566 P4401 LD 17 -1 Int BE Pri
!#6 N12567 P4401 CAS 17 -1 N12566 0x30001d2 Int BE Pri
!#6 N12568 P4402 LD 16 -1 Int BE Pri Loop_exit
!#6 N12569 P4403 DWLD 3 -1 Int LE Pri Loop_entry Loop_exit
!#6 N12570 P4403 DWLD 4 -1 Int LE Pri Loop_entry Loop_exit
!#A N12569 N12570
!#6 N12571 P4403 CASX 3 -1 N12569 0x30001d3 Int LE Pri Loop_entry Loop_exit
!#6 N12572 P4403 CASX 4 -1 N12570 0x30001d4 Int LE Pri Loop_entry Loop_exit
!#A N12571 N12572
!#6 N12573 P4403 DWLD 3 -1 Int LE Pri Loop_entry Loop_exit
!#6 N12574 P4403 DWLD 4 -1 Int LE Pri Loop_entry Loop_exit
!#A N12573 N12574
!#6 N12575 P4403 CASX 3 -1 N12573 0x30001d5 Int LE Pri Loop_entry Loop_exit
!#6 N12576 P4403 CASX 4 -1 N12574 0x30001d6 Int LE Pri Loop_entry Loop_exit
!#A N12575 N12576
!#6 N12577 P4404 DWLD 0 -1 Int BE Pri Loop_entry
!#6 N12578 P4404 DWLD 1 -1 Int BE Pri Loop_entry
!#A N12577 N12578
!#6 N12579 P4404 CASX 0 -1 N12577 0x30001d7 Int BE Pri Loop_entry
!#6 N12580 P4404 CASX 1 -1 N12578 0x30001d8 Int BE Pri Loop_entry
!#A N12579 N12580
!#6 N12581 P4405 LD 16 -1 Int BE Pri Loop_exit
!#6 N12582 P4405 CAS 16 -1 N12581 0x30001d9 Int BE Pri Loop_exit
!#6 N12583 P4404 DWLD 0 -1 Int BE Pri Loop_entry
!#6 N12584 P4404 DWLD 1 -1 Int BE Pri Loop_entry
!#A N12583 N12584
!#6 N12585 P4404 CASX 0 -1 N12583 0x30001da Int BE Pri Loop_entry
!#6 N12586 P4404 CASX 1 -1 N12584 0x30001db Int BE Pri Loop_entry
!#A N12585 N12586
!#6 N12587 P4405 LD 16 -1 Int BE Pri Loop_exit
!#6 N12588 P4405 CAS 16 -1 N12587 0x30001dc Int BE Pri Loop_exit
!#6 N12589 P4406 DWLD 21 -1 Int BE Pri Loop_entry
!#6 N12590 P4406 DWLD 22 -1 Int BE Pri Loop_entry
!#A N12589 N12590
!#6 N12591 P4406 CASX 21 -1 N12589 0x30001dd Int BE Pri Loop_entry
!#6 N12592 P4406 CASX 22 -1 N12590 0x30001de Int BE Pri Loop_entry
!#A N12591 N12592
!#6 N12593 P4407 DWLD 0 -1 Int BE Pri Loop_exit
!#6 N12594 P4407 DWLD 1 -1 Int BE Pri Loop_exit
!#A N12593 N12594
!#6 N12595 P4407 CASX 0 -1 N12593 0x30001df Int BE Pri Loop_exit
!#6 N12596 P4407 CASX 1 -1 N12594 0x30001e0 Int BE Pri Loop_exit
!#A N12595 N12596
!#6 N12597 P4408 LD 17 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12598 P4408 CAS 17 -1 N12597 0x30001e1 Int BE Pri Loop_entry Loop_exit
!#6 N12599 P4409 LD 2 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12600 P4409 CAS 2 -1 N12599 0x30001e2 Int BE Pri Loop_entry Loop_exit
!#6 N12601 P4410 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12602 P4410 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N12601 N12602
!#6 N12603 P4410 CASX 12 -1 N12601 0x30001e3 Int BE Pri Loop_entry Loop_exit
!#6 N12604 P4410 CASX 13 -1 N12602 0x30001e4 Int BE Pri Loop_entry Loop_exit
!#A N12603 N12604
!#6 N12605 P4410 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12606 P4410 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N12605 N12606
!#6 N12607 P4410 CASX 12 -1 N12605 0x30001e5 Int BE Pri Loop_entry Loop_exit
!#6 N12608 P4410 CASX 13 -1 N12606 0x30001e6 Int BE Pri Loop_entry Loop_exit
!#A N12607 N12608
!#6 N12609 P4411 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N12610 P4411 CASX 14 -1,0x0 N12609 0x30001e7 Int BE Pri Loop_entry Loop_exit
!#6 N12611 P4412 LD 10 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12612 P4412 CAS 10 -1 N12611 0x30001e8 Int BE Pri Loop_entry Loop_exit
!#6 N12613 P4412 LD 10 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12614 P4412 CAS 10 -1 N12613 0x30001e9 Int BE Pri Loop_entry Loop_exit
!#6 N12615 P4413 LD 21 -1 FP BE Pri Loop_entry
!#6 N12616 P4414 ST 1 0x30001ea Int BE Pri Loop_exit
!#6 N12617 P4413 LD 21 -1 FP BE Pri Loop_entry
!#6 N12618 P4414 ST 1 0x30001eb Int BE Pri Loop_exit
!#6 N12619 P4415 LD 16 -1 Int BE Pri Loop_entry
!#6 N12620 P4416 LD 22 -1 Int BE Pri Loop_exit
!#6 N12621 P4417 LD 13 -1 FP BE Pri Loop_entry Loop_exit
!#6 N12622 P4417 LD 13 -1 FP BE Pri Loop_entry Loop_exit
!#6 N12623 P4418 REPLACEMENT 20 Int BE Pri Loop_entry Loop_exit
!#6 N12624 P4418 REPLACEMENT 20 Int BE Pri Loop_entry Loop_exit
!#6 N12625 P4419 LD 9 -1 Int BE Pri Loop_entry
!#6 N12626 P4420 LD 16 -1 Int BE Pri Loop_exit
!#6 N12627 P4421 DWLD 12 -1 Int BE Pri Loop_entry
!#6 N12628 P4421 DWLD 13 -1 Int BE Pri Loop_entry
!#A N12627 N12628
!#6 N12629 P4421 CASX 12 -1 N12627 0x30001ec Int BE Pri Loop_entry
!#6 N12630 P4421 CASX 13 -1 N12628 0x30001ed Int BE Pri Loop_entry
!#A N12629 N12630
!#6 N12631 P4422 DWLD 9 -1 Int BE Pri Loop_exit
!#6 N12632 P4422 DWLD 10 -1 Int BE Pri Loop_exit
!#A N12631 N12632
!#6 N12633 P4422 CASX 9 -1 N12631 0x30001ee Int BE Pri Loop_exit
!#6 N12634 P4422 CASX 10 -1 N12632 0x30001ef Int BE Pri Loop_exit
!#A N12633 N12634
!#6 N12635 P4421 DWLD 12 -1 Int BE Pri Loop_entry
!#6 N12636 P4421 DWLD 13 -1 Int BE Pri Loop_entry
!#A N12635 N12636
!#6 N12637 P4421 CASX 12 -1 N12635 0x30001f0 Int BE Pri Loop_entry
!#6 N12638 P4421 CASX 13 -1 N12636 0x30001f1 Int BE Pri Loop_entry
!#A N12637 N12638
!#6 N12639 P4422 DWLD 9 -1 Int BE Pri Loop_exit
!#6 N12640 P4422 DWLD 10 -1 Int BE Pri Loop_exit
!#A N12639 N12640
!#6 N12641 P4422 CASX 9 -1 N12639 0x30001f2 Int BE Pri Loop_exit
!#6 N12642 P4422 CASX 10 -1 N12640 0x30001f3 Int BE Pri Loop_exit
!#A N12641 N12642
!#6 N12643 P4423 LD 16 -1 Int BE Pri Loop_entry
!#6 N12644 P4424 LD 12 -1 Int BE Pri
!#6 N12645 P4424 CAS 12 -1 N12644 0x30001f4 Int BE Pri
!#6 N12646 P4425 LD 5 -1 Int BE Pri Loop_exit
!#6 N12647 P4423 LD 16 -1 Int BE Pri Loop_entry
!#6 N12648 P4424 LD 12 -1 Int BE Pri
!#6 N12649 P4424 CAS 12 -1 N12648 0x30001f5 Int BE Pri
!#6 N12650 P4425 LD 5 -1 Int BE Pri Loop_exit
!#6 N12651 P4426 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12652 P4426 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N12651 N12652
!#6 N12653 P4426 CASX 9 -1 N12651 0x30001f6 Int BE Pri Loop_entry Loop_exit
!#6 N12654 P4426 CASX 10 -1 N12652 0x30001f7 Int BE Pri Loop_entry Loop_exit
!#A N12653 N12654
!#6 N12655 P4426 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12656 P4426 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N12655 N12656
!#6 N12657 P4426 CASX 9 -1 N12655 0x30001f8 Int BE Pri Loop_entry Loop_exit
!#6 N12658 P4426 CASX 10 -1 N12656 0x30001f9 Int BE Pri Loop_entry Loop_exit
!#A N12657 N12658
!#6 N12659 P4427 LD 9 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12660 P4427 CAS 9 -1 N12659 0x30001fa Int BE Pri Loop_entry Loop_exit
!#6 N12661 P4427 LD 9 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12662 P4427 CAS 9 -1 N12661 0x30001fb Int BE Pri Loop_entry Loop_exit
!#6 N12663 P4428 PREFETCH 19 Int BE Pri Loop_entry
!#6 N12664 P4429 LD 9 -1 Int BE Pri Loop_exit
!#6 N12665 P4429 CAS 9 -1 N12664 0x30001fc Int BE Pri Loop_exit
!#6 N12666 P4428 PREFETCH 19 Int BE Pri Loop_entry
!#6 N12667 P4429 LD 9 -1 Int BE Pri Loop_exit
!#6 N12668 P4429 CAS 9 -1 N12667 0x30001fd Int BE Pri Loop_exit
!#6 N12669 P4430 REPLACEMENT 7 Int BE Pri Loop_entry Loop_exit
!#6 N12670 P4431 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12671 P4431 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N12670 N12671
!#6 N12672 P4431 CASX 15 -1 N12670 0x30001fe Int BE Pri Loop_entry Loop_exit
!#6 N12673 P4431 CASX 16 -1 N12671 0x30001ff Int BE Pri Loop_entry Loop_exit
!#A N12672 N12673
!#6 N12674 P4431 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12675 P4431 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N12674 N12675
!#6 N12676 P4431 CASX 15 -1 N12674 0x3000200 Int BE Pri Loop_entry Loop_exit
!#6 N12677 P4431 CASX 16 -1 N12675 0x3000201 Int BE Pri Loop_entry Loop_exit
!#A N12676 N12677
!#6 N12678 P4432 REPLACEMENT 16 Int BE Pri Loop_entry Loop_exit
!#6 N12679 P4432 REPLACEMENT 16 Int BE Pri Loop_entry Loop_exit
!#6 N12680 P4433 PREFETCH 17 Int LE Pri Loop_entry Loop_exit
!#6 N12681 P4433 PREFETCH 17 Int LE Pri Loop_entry Loop_exit
!#6 N12682 P4434 ST 11 0x3000202 Int BE Pri Loop_entry Loop_exit
!#6 N12683 P4434 ST 11 0x3000203 Int BE Pri Loop_entry Loop_exit
!#6 N12684 P4435 REPLACEMENT 3 Int BE Pri Loop_entry Loop_exit
!#6 N12685 P4435 REPLACEMENT 3 Int BE Pri Loop_entry Loop_exit
!#6 N12686 P4436 DWLD 18 -1 Int LE Pri Loop_entry
!#6 N12687 P4436 DWLD 19 -1 Int LE Pri Loop_entry
!#A N12686 N12687
!#6 N12688 P4436 CASX 18 -1 N12686 0x3000204 Int LE Pri Loop_entry
!#6 N12689 P4436 CASX 19 -1 N12687 0x3000205 Int LE Pri Loop_entry
!#A N12688 N12689
!#6 N12690 P4437 ST 13 0x3000206 Int BE Pri Loop_exit
!#6 N12691 P4436 DWLD 18 -1 Int LE Pri Loop_entry
!#6 N12692 P4436 DWLD 19 -1 Int LE Pri Loop_entry
!#A N12691 N12692
!#6 N12693 P4436 CASX 18 -1 N12691 0x3000207 Int LE Pri Loop_entry
!#6 N12694 P4436 CASX 19 -1 N12692 0x3000208 Int LE Pri Loop_entry
!#A N12693 N12694
!#6 N12695 P4437 ST 13 0x3000209 Int BE Pri Loop_exit
!#6 N12696 P4438 DWLD 6 -1 Int BE Pri Loop_entry
!#6 N12697 P4438 DWLD 7 -1 Int BE Pri Loop_entry
!#A N12696 N12697
!#6 N12698 P4438 CASX 6 -1 N12696 0x300020a Int BE Pri Loop_entry
!#6 N12699 P4438 CASX 7 -1 N12697 0x300020b Int BE Pri Loop_entry
!#A N12698 N12699
!#6 N12700 P4439 LD 20 -1 Int BE Pri
!#6 N12701 P4440 LD 8 -1 Int BE Pri Loop_exit
!#6 N12702 P4441 ST 0 0x300020c Int BE Pri Loop_entry
!#6 N12703 P4442 DWLD 3 -1 Int BE Pri Loop_exit
!#6 N12704 P4442 DWLD 4 -1 Int BE Pri Loop_exit
!#A N12703 N12704
!#6 N12705 P4442 CASX 3 -1 N12703 0x300020d Int BE Pri Loop_exit
!#6 N12706 P4442 CASX 4 -1 N12704 0x300020e Int BE Pri Loop_exit
!#A N12705 N12706
!#6 N12707 P4441 ST 0 0x300020f Int BE Pri Loop_entry
!#6 N12708 P4442 DWLD 3 -1 Int BE Pri Loop_exit
!#6 N12709 P4442 DWLD 4 -1 Int BE Pri Loop_exit
!#A N12708 N12709
!#6 N12710 P4442 CASX 3 -1 N12708 0x3000210 Int BE Pri Loop_exit
!#6 N12711 P4442 CASX 4 -1 N12709 0x3000211 Int BE Pri Loop_exit
!#A N12710 N12711
!#6 N12712 P4443 DWLD 3 -1 Int BE Pri Loop_entry
!#6 N12713 P4443 DWLD 4 -1 Int BE Pri Loop_entry
!#A N12712 N12713
!#6 N12714 P4443 CASX 3 -1 N12712 0x3000212 Int BE Pri Loop_entry
!#6 N12715 P4443 CASX 4 -1 N12713 0x3000213 Int BE Pri Loop_entry
!#A N12714 N12715
!#6 N12716 P4444 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#6 N12717 P4444 CASX 2 -1,0x0 N12716 0x3000214 Int BE Pri Loop_exit
!#6 N12718 P4443 DWLD 3 -1 Int BE Pri Loop_entry
!#6 N12719 P4443 DWLD 4 -1 Int BE Pri Loop_entry
!#A N12718 N12719
!#6 N12720 P4443 CASX 3 -1 N12718 0x3000215 Int BE Pri Loop_entry
!#6 N12721 P4443 CASX 4 -1 N12719 0x3000216 Int BE Pri Loop_entry
!#A N12720 N12721
!#6 N12722 P4444 DWLD 2 -1,0x0 Int BE Pri Loop_exit
!#6 N12723 P4444 CASX 2 -1,0x0 N12722 0x3000217 Int BE Pri Loop_exit
!#6 N12724 P4445 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N12725 P4445 CASX 11 -1,0x0 N12724 0x3000218 Int BE Pri Loop_entry Loop_exit
!#6 N12726 P4445 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N12727 P4445 CASX 11 -1,0x0 N12726 0x3000219 Int BE Pri Loop_entry Loop_exit
!#6 N12728 P4446 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12729 P4446 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N12728 N12729
!#6 N12730 P4446 CASX 12 -1 N12728 0x300021a Int BE Pri Loop_entry Loop_exit
!#6 N12731 P4446 CASX 13 -1 N12729 0x300021b Int BE Pri Loop_entry Loop_exit
!#A N12730 N12731
!#6 N12732 P4446 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12733 P4446 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N12732 N12733
!#6 N12734 P4446 CASX 12 -1 N12732 0x300021c Int BE Pri Loop_entry Loop_exit
!#6 N12735 P4446 CASX 13 -1 N12733 0x300021d Int BE Pri Loop_entry Loop_exit
!#A N12734 N12735
!#6 N12736 P4447 DWLD 9 -1 Int BE Pri Loop_entry
!#6 N12737 P4447 DWLD 10 -1 Int BE Pri Loop_entry
!#A N12736 N12737
!#6 N12738 P4447 CASX 9 -1 N12736 0x300021e Int BE Pri Loop_entry
!#6 N12739 P4447 CASX 10 -1 N12737 0x300021f Int BE Pri Loop_entry
!#A N12738 N12739
!#6 N12740 P4448 LD 12 -1 Int BE Pri
!#6 N12741 P4449 LD 17 -1 Int BE Pri Loop_exit
!#6 N12742 P4450 LD 22 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12743 P4450 CAS 22 -1 N12742 0x3000220 Int BE Pri Loop_entry Loop_exit
!#6 N12744 P4450 LD 22 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12745 P4450 CAS 22 -1 N12744 0x3000221 Int BE Pri Loop_entry Loop_exit
!#6 N12746 P4451 LD 12 -1 Int BE Pri Loop_entry
!#6 N12747 P4452 LD 15 -1 Int BE Pri Loop_exit
!#6 N12748 P4451 LD 12 -1 Int BE Pri Loop_entry
!#6 N12749 P4452 LD 15 -1 Int BE Pri Loop_exit
!#6 N12750 P4453 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12751 P4453 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N12750 N12751
!#6 N12752 P4453 CASX 0 -1 N12750 0x3000222 Int BE Pri Loop_entry Loop_exit
!#6 N12753 P4453 CASX 1 -1 N12751 0x3000223 Int BE Pri Loop_entry Loop_exit
!#A N12752 N12753
!#6 N12754 P4454 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12755 P4454 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N12754 N12755
!#6 N12756 P4454 CASX 21 -1 N12754 0x3000224 Int BE Pri Loop_entry Loop_exit
!#6 N12757 P4454 CASX 22 -1 N12755 0x3000225 Int BE Pri Loop_entry Loop_exit
!#A N12756 N12757
!#6 N12758 P4455 LD 22 -1 Int LE Pri Loop_entry
!#6 N12759 P4456 LD 5 -1 Int BE Pri Loop_exit
!#6 N12760 P4455 LD 22 -1 Int LE Pri Loop_entry
!#6 N12761 P4456 LD 5 -1 Int BE Pri Loop_exit
!#6 N12762 P4457 REPLACEMENT 14 Int BE Pri Loop_entry
!#6 N12763 P4458 LD 18 -1 Int BE Pri
!#6 N12764 P4459 LD 21 -1 Int BE Pri Loop_exit
!#6 N12765 P4457 REPLACEMENT 14 Int BE Pri Loop_entry
!#6 N12766 P4458 LD 18 -1 Int BE Pri
!#6 N12767 P4459 LD 21 -1 Int BE Pri Loop_exit
!#6 N12768 P4460 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#6 N12769 P4460 CASX 23 -1,0x0 N12768 0x3000226 Int BE Pri Loop_entry
!#6 N12770 P4461 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#6 N12771 P4461 CASX 11 -1,0x0 N12770 0x3000227 Int BE Pri Loop_exit
!#6 N12772 P4462 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12773 P4462 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N12772 N12773
!#6 N12774 P4462 CASX 15 -1 N12772 0x3000228 Int BE Pri Loop_entry Loop_exit
!#6 N12775 P4462 CASX 16 -1 N12773 0x3000229 Int BE Pri Loop_entry Loop_exit
!#A N12774 N12775
!#6 N12776 P4462 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12777 P4462 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N12776 N12777
!#6 N12778 P4462 CASX 15 -1 N12776 0x300022a Int BE Pri Loop_entry Loop_exit
!#6 N12779 P4462 CASX 16 -1 N12777 0x300022b Int BE Pri Loop_entry Loop_exit
!#A N12778 N12779
!#6 N12780 P4463 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N12781 P4463 CASX 23 -1,0x0 N12780 0x300022c Int BE Pri Loop_entry Loop_exit
!#6 N12782 P4464 LD 13 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12783 P4464 CAS 13 -1 N12782 0x300022d Int BE Pri Loop_entry Loop_exit
!#6 N12784 P4465 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#6 N12785 P4465 CASX 14 -1,0x0 N12784 0x300022e Int BE Pri Loop_entry
!#6 N12786 P4466 LD 5 -1 Int BE Pri
!#6 N12787 P4467 LD 21 -1 Int BE Pri Loop_exit
!#6 N12788 P4468 LD 0 -1 Int BE Pri Loop_entry
!#6 N12789 P4469 LD 7 -1 Int BE Pri Loop_exit
!#6 N12790 P4470 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N12791 P4470 CASX 20 -1,0x0 N12790 0x300022f Int BE Pri Loop_entry Loop_exit
!#6 N12792 P4471 DWLD 0 -1 Int LE Pri Loop_entry
!#6 N12793 P4471 DWLD 1 -1 Int LE Pri Loop_entry
!#A N12792 N12793
!#6 N12794 P4471 CASX 0 -1 N12792 0x3000230 Int LE Pri Loop_entry
!#6 N12795 P4471 CASX 1 -1 N12793 0x3000231 Int LE Pri Loop_entry
!#A N12794 N12795
!#6 N12796 P4472 DWLD 12 -1 Int BE Pri Loop_exit
!#6 N12797 P4472 DWLD 13 -1 Int BE Pri Loop_exit
!#A N12796 N12797
!#6 N12798 P4472 CASX 12 -1 N12796 0x3000232 Int BE Pri Loop_exit
!#6 N12799 P4472 CASX 13 -1 N12797 0x3000233 Int BE Pri Loop_exit
!#A N12798 N12799
!#6 N12800 P4473 LD 16 -1 Int BE Pri Loop_entry
!#6 N12801 P4473 CAS 16 -1 N12800 0x3000234 Int BE Pri Loop_entry
!#6 N12802 P4474 LD 13 -1 FP BE Pri Loop_exit
!#6 N12803 P4473 LD 16 -1 Int BE Pri Loop_entry
!#6 N12804 P4473 CAS 16 -1 N12803 0x3000235 Int BE Pri Loop_entry
!#6 N12805 P4474 LD 13 -1 FP BE Pri Loop_exit
!#6 N12806 P4475 ST 10 0x3000236 Int BE Pri Loop_entry Loop_exit
!#6 N12807 P4476 ST 7 0x3000237 Int BE Pri Loop_entry Loop_exit
!#6 N12808 P4477 LD 10 -1 Int BE Pri Loop_entry
!#6 N12809 P4478 ST 11 0x3000238 Int LE Pri
!#6 N12810 P4479 LD 15 -1 Int BE Pri Loop_exit
!#6 N12811 P4480 LD 17 -1 Int BE Pri Loop_entry
!#6 N12812 P4480 CAS 17 -1 N12811 0x3000239 Int BE Pri Loop_entry
!#6 N12813 P4481 DWLD 18 -1 Int BE Pri Loop_exit
!#6 N12814 P4481 DWLD 19 -1 Int BE Pri Loop_exit
!#A N12813 N12814
!#6 N12815 P4481 CASX 18 -1 N12813 0x300023a Int BE Pri Loop_exit
!#6 N12816 P4481 CASX 19 -1 N12814 0x300023b Int BE Pri Loop_exit
!#A N12815 N12816
!#6 N12817 P4482 REPLACEMENT 20 Int BE Pri Loop_entry Loop_exit
!#6 N12818 P4482 REPLACEMENT 20 Int BE Pri Loop_entry Loop_exit
!#6 N12819 P4483 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N12820 P4483 CASX 20 -1,0x0 N12819 0x300023c Int BE Pri Loop_entry Loop_exit
!#6 N12821 P4484 DWLD 0 -1 Int BE Pri Loop_entry
!#6 N12822 P4484 DWLD 1 -1 Int BE Pri Loop_entry
!#A N12821 N12822
!#6 N12823 P4484 CASX 0 -1 N12821 0x300023d Int BE Pri Loop_entry
!#6 N12824 P4484 CASX 1 -1 N12822 0x300023e Int BE Pri Loop_entry
!#A N12823 N12824
!#6 N12825 P4485 REPLACEMENT 12 Int BE Pri Loop_exit
!#6 N12826 P4484 DWLD 0 -1 Int BE Pri Loop_entry
!#6 N12827 P4484 DWLD 1 -1 Int BE Pri Loop_entry
!#A N12826 N12827
!#6 N12828 P4484 CASX 0 -1 N12826 0x300023f Int BE Pri Loop_entry
!#6 N12829 P4484 CASX 1 -1 N12827 0x3000240 Int BE Pri Loop_entry
!#A N12828 N12829
!#6 N12830 P4485 REPLACEMENT 12 Int BE Pri Loop_exit
!#6 N12831 P4486 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#6 N12832 P4486 CASX 23 -1,0x0 N12831 0x3000241 Int BE Pri Loop_entry
!#6 N12833 P4487 PREFETCH 15 Int BE Pri Loop_exit
!#6 N12834 P4488 LD 8 -1 Int BE Pri Loop_entry
!#6 N12835 P4489 DWLD 23 -1,0x0 Int LE Pri
!#6 N12836 P4489 CASX 23 -1,0x0 N12835 0x3000242 Int LE Pri
!#6 N12837 P4490 LD 15 -1 Int BE Pri Loop_exit
!#6 N12838 P4491 ST 16 0x3000243 Int BE Pri Loop_entry
!#6 N12839 P4492 ST 11 0x3000244 Int BE Pri Loop_exit
!#6 N12840 P4493 PREFETCH 3 Int BE Pri Loop_entry Loop_exit
!#6 N12841 P4494 LD 12 -1 Int BE Pri Loop_entry
!#6 N12842 P4495 DWLD 0 -1 Int BE Pri
!#6 N12843 P4495 DWLD 1 -1 Int BE Pri
!#A N12842 N12843
!#6 N12844 P4495 CASX 0 -1 N12842 0x3000245 Int BE Pri
!#6 N12845 P4495 CASX 1 -1 N12843 0x3000246 Int BE Pri
!#A N12844 N12845
!#6 N12846 P4496 LD 14 -1 Int BE Pri Loop_exit
!#6 N12847 P4497 DWLD 15 -1 Int BE Pri Loop_entry
!#6 N12848 P4497 DWLD 16 -1 Int BE Pri Loop_entry
!#A N12847 N12848
!#6 N12849 P4497 CASX 15 -1 N12847 0x3000247 Int BE Pri Loop_entry
!#6 N12850 P4497 CASX 16 -1 N12848 0x3000248 Int BE Pri Loop_entry
!#A N12849 N12850
!#6 N12851 P4498 LD 4 -1 Int BE Pri
!#6 N12852 P4499 LD 2 -1 Int BE Pri Loop_exit
!#6 N12853 P4497 DWLD 15 -1 Int BE Pri Loop_entry
!#6 N12854 P4497 DWLD 16 -1 Int BE Pri Loop_entry
!#A N12853 N12854
!#6 N12855 P4497 CASX 15 -1 N12853 0x3000249 Int BE Pri Loop_entry
!#6 N12856 P4497 CASX 16 -1 N12854 0x300024a Int BE Pri Loop_entry
!#A N12855 N12856
!#6 N12857 P4498 LD 4 -1 Int BE Pri
!#6 N12858 P4499 LD 2 -1 Int BE Pri Loop_exit
!#6 N12859 P4500 PREFETCH 18 Int BE Pri Loop_entry Loop_exit
!#6 N12860 P4501 LD 4 -1 Int BE Pri Loop_entry
!#6 N12861 P4501 CAS 4 -1 N12860 0x300024b Int BE Pri Loop_entry
!#6 N12862 P4502 DWLD 6 -1 Int BE Pri Loop_exit
!#6 N12863 P4502 DWLD 7 -1 Int BE Pri Loop_exit
!#A N12862 N12863
!#6 N12864 P4502 CASX 6 -1 N12862 0x300024c Int BE Pri Loop_exit
!#6 N12865 P4502 CASX 7 -1 N12863 0x300024d Int BE Pri Loop_exit
!#A N12864 N12865
!#6 N12866 P4501 LD 4 -1 Int BE Pri Loop_entry
!#6 N12867 P4501 CAS 4 -1 N12866 0x300024e Int BE Pri Loop_entry
!#6 N12868 P4502 DWLD 6 -1 Int BE Pri Loop_exit
!#6 N12869 P4502 DWLD 7 -1 Int BE Pri Loop_exit
!#A N12868 N12869
!#6 N12870 P4502 CASX 6 -1 N12868 0x300024f Int BE Pri Loop_exit
!#6 N12871 P4502 CASX 7 -1 N12869 0x3000250 Int BE Pri Loop_exit
!#A N12870 N12871
!#6 N12872 P4503 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12873 P4503 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N12872 N12873
!#6 N12874 P4503 CASX 21 -1 N12872 0x3000251 Int BE Pri Loop_entry Loop_exit
!#6 N12875 P4503 CASX 22 -1 N12873 0x3000252 Int BE Pri Loop_entry Loop_exit
!#A N12874 N12875
!#6 N12876 P4504 LD 0 -1 Int BE Pri Loop_entry
!#6 N12877 P4505 LD 15 -1 Int LE Pri Loop_exit
!#6 N12878 P4504 LD 0 -1 Int BE Pri Loop_entry
!#6 N12879 P4505 LD 15 -1 Int LE Pri Loop_exit
!#6 N12880 P4506 LD 19 -1 Int LE Pri Loop_entry
!#6 N12881 P4507 LD 15 -1 Int BE Pri Loop_exit
!#6 N12882 P4506 LD 19 -1 Int LE Pri Loop_entry
!#6 N12883 P4507 LD 15 -1 Int BE Pri Loop_exit
!#6 N12884 P4508 MEMBAR
!#6 N12885 P4509 DWLD 15 -1 Int BE Pri Loop_exit
!#6 N12886 P4509 DWLD 16 -1 Int BE Pri Loop_exit
!#A N12885 N12886
!#6 N12887 P4509 CASX 15 -1 N12885 0x3000253 Int BE Pri Loop_exit
!#6 N12888 P4509 CASX 16 -1 N12886 0x3000254 Int BE Pri Loop_exit
!#A N12887 N12888
!#6 N12889 P4510 DWLD 15 -1 Int BE Pri Loop_entry
!#6 N12890 P4510 DWLD 16 -1 Int BE Pri Loop_entry
!#A N12889 N12890
!#6 N12891 P4510 CASX 15 -1 N12889 0x3000255 Int BE Pri Loop_entry
!#6 N12892 P4510 CASX 16 -1 N12890 0x3000256 Int BE Pri Loop_entry
!#A N12891 N12892
!#6 N12893 P4511 REPLACEMENT 4 Int BE Pri Loop_exit
!#6 N12894 P4510 DWLD 15 -1 Int BE Pri Loop_entry
!#6 N12895 P4510 DWLD 16 -1 Int BE Pri Loop_entry
!#A N12894 N12895
!#6 N12896 P4510 CASX 15 -1 N12894 0x3000257 Int BE Pri Loop_entry
!#6 N12897 P4510 CASX 16 -1 N12895 0x3000258 Int BE Pri Loop_entry
!#A N12896 N12897
!#6 N12898 P4511 REPLACEMENT 4 Int BE Pri Loop_exit
!#6 N12899 P4512 LD 19 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12900 P4512 CAS 19 -1 N12899 0x3000259 Int BE Pri Loop_entry Loop_exit
!#6 N12901 P4512 LD 19 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12902 P4512 CAS 19 -1 N12901 0x300025a Int BE Pri Loop_entry Loop_exit
!#6 N12903 P4513 REPLACEMENT 20 Int BE Pri Loop_entry
!#6 N12904 P4514 LD 3 -1 Int BE Pri
!#6 N12905 P4515 LD 3 -1 Int BE Pri Loop_exit
!#6 N12906 P4513 REPLACEMENT 20 Int BE Pri Loop_entry
!#6 N12907 P4514 LD 3 -1 Int BE Pri
!#6 N12908 P4515 LD 3 -1 Int BE Pri Loop_exit
!#6 N12909 P4516 ST 8 0x300025b Int BE Pri Loop_entry
!#6 N12910 P4517 ST 4 0x42800009 FP BE Pri Loop_exit
!#6 N12911 P4516 ST 8 0x300025c Int BE Pri Loop_entry
!#6 N12912 P4517 ST 4 0x4280000a FP BE Pri Loop_exit
!#6 N12913 P4518 LD 21 -1 Int BE Pri Loop_entry
!#6 N12914 P4519 REPLACEMENT 3 Int BE Pri
!#6 N12915 P4520 LD 13 -1 Int BE Pri Loop_exit
!#6 N12916 P4521 DWLD 9 -1 Int BE Pri Loop_entry
!#6 N12917 P4521 DWLD 10 -1 Int BE Pri Loop_entry
!#A N12916 N12917
!#6 N12918 P4521 CASX 9 -1 N12916 0x300025d Int BE Pri Loop_entry
!#6 N12919 P4521 CASX 10 -1 N12917 0x300025e Int BE Pri Loop_entry
!#A N12918 N12919
!#6 N12920 P4522 DWLD 0 -1 Int BE Pri Loop_exit
!#6 N12921 P4522 DWLD 1 -1 Int BE Pri Loop_exit
!#A N12920 N12921
!#6 N12922 P4522 CASX 0 -1 N12920 0x300025f Int BE Pri Loop_exit
!#6 N12923 P4522 CASX 1 -1 N12921 0x3000260 Int BE Pri Loop_exit
!#A N12922 N12923
!#6 N12924 P4521 DWLD 9 -1 Int BE Pri Loop_entry
!#6 N12925 P4521 DWLD 10 -1 Int BE Pri Loop_entry
!#A N12924 N12925
!#6 N12926 P4521 CASX 9 -1 N12924 0x3000261 Int BE Pri Loop_entry
!#6 N12927 P4521 CASX 10 -1 N12925 0x3000262 Int BE Pri Loop_entry
!#A N12926 N12927
!#6 N12928 P4522 DWLD 0 -1 Int BE Pri Loop_exit
!#6 N12929 P4522 DWLD 1 -1 Int BE Pri Loop_exit
!#A N12928 N12929
!#6 N12930 P4522 CASX 0 -1 N12928 0x3000263 Int BE Pri Loop_exit
!#6 N12931 P4522 CASX 1 -1 N12929 0x3000264 Int BE Pri Loop_exit
!#A N12930 N12931
!#6 N12932 P4523 LD 0 -1 Int BE Pri Loop_entry
!#6 N12933 P4524 LD 1 -1 Int BE Pri Loop_exit
!#6 N12934 P4525 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#6 N12935 P4525 CASX 2 -1,0x0 N12934 0x3000265 Int BE Pri Loop_entry
!#6 N12936 P4526 LD 16 -1 FP BE Pri Loop_exit
!#6 N12937 P4525 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#6 N12938 P4525 CASX 2 -1,0x0 N12937 0x3000266 Int BE Pri Loop_entry
!#6 N12939 P4526 LD 16 -1 FP BE Pri Loop_exit
!#6 N12940 P4527 ST 5 0x4280000b FP BE Pri Loop_entry Loop_exit
!#6 N12941 P4528 LD 1 -1 Int BE Pri Loop_entry
!#6 N12942 P4529 LD 0 -1 Int BE Pri Loop_exit
!#6 N12943 P4530 LD 6 -1 Int BE Pri Loop_entry
!#6 N12944 P4531 LD 3 -1 Int BE Pri Loop_exit
!#6 N12945 P4532 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N12946 P4532 CASX 8 -1,0x0 N12945 0x3000267 Int BE Pri Loop_entry Loop_exit
!#6 N12947 P4532 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N12948 P4532 CASX 8 -1,0x0 N12947 0x3000268 Int BE Pri Loop_entry Loop_exit
!#6 N12949 P4533 LD 5 -1 Int LE Pri Loop_entry Loop_exit
!#6 N12950 P4533 CAS 5 -1 N12949 0x3000269 Int LE Pri Loop_entry Loop_exit
!#6 N12951 P4533 LD 5 -1 Int LE Pri Loop_entry Loop_exit
!#6 N12952 P4533 CAS 5 -1 N12951 0x300026a Int LE Pri Loop_entry Loop_exit
!#6 N12953 P4534 MEMBAR
!#6 N12954 P4535 LD 7 -1 Int BE Pri
!#6 N12955 P4536 LD 5 -1 Int BE Pri Loop_exit
!#6 N12956 P4534 MEMBAR
!#6 N12957 P4535 LD 7 -1 Int BE Pri
!#6 N12958 P4536 LD 5 -1 Int BE Pri Loop_exit
!#6 N12959 P4537 REPLACEMENT 18 Int BE Pri Loop_entry
!#6 N12960 P4538 LD 15 -1 Int BE Pri Loop_exit
!#6 N12961 P4538 CAS 15 -1 N12960 0x300026b Int BE Pri Loop_exit
!#6 N12962 P4537 REPLACEMENT 18 Int BE Pri Loop_entry
!#6 N12963 P4538 LD 15 -1 Int BE Pri Loop_exit
!#6 N12964 P4538 CAS 15 -1 N12963 0x300026c Int BE Pri Loop_exit
!#6 N12965 P4539 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12966 P4539 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N12965 N12966
!#6 N12967 P4539 CASX 3 -1 N12965 0x300026d Int BE Pri Loop_entry Loop_exit
!#6 N12968 P4539 CASX 4 -1 N12966 0x300026e Int BE Pri Loop_entry Loop_exit
!#A N12967 N12968
!#6 N12969 P4539 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12970 P4539 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N12969 N12970
!#6 N12971 P4539 CASX 3 -1 N12969 0x300026f Int BE Pri Loop_entry Loop_exit
!#6 N12972 P4539 CASX 4 -1 N12970 0x3000270 Int BE Pri Loop_entry Loop_exit
!#A N12971 N12972
!#6 N12973 P4540 ST 4 0x3000271 Int BE Pri Loop_entry Loop_exit
!#6 N12974 P4540 ST 4 0x3000272 Int BE Pri Loop_entry Loop_exit
!#6 N12975 P4541 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12976 P4541 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N12975 N12976
!#6 N12977 P4541 CASX 12 -1 N12975 0x3000273 Int BE Pri Loop_entry Loop_exit
!#6 N12978 P4541 CASX 13 -1 N12976 0x3000274 Int BE Pri Loop_entry Loop_exit
!#A N12977 N12978
!#6 N12979 P4542 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12980 P4542 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N12979 N12980
!#6 N12981 P4542 CASX 18 -1 N12979 0x3000275 Int BE Pri Loop_entry Loop_exit
!#6 N12982 P4542 CASX 19 -1 N12980 0x3000276 Int BE Pri Loop_entry Loop_exit
!#A N12981 N12982
!#6 N12983 P4542 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#6 N12984 P4542 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N12983 N12984
!#6 N12985 P4542 CASX 18 -1 N12983 0x3000277 Int BE Pri Loop_entry Loop_exit
!#6 N12986 P4542 CASX 19 -1 N12984 0x3000278 Int BE Pri Loop_entry Loop_exit
!#A N12985 N12986
!#6 N12987 P4543 REPLACEMENT 0 Int BE Pri Loop_entry Loop_exit
!#6 N12988 P4543 REPLACEMENT 0 Int BE Pri Loop_entry Loop_exit
!#6 N12989 P4544 LD 0 -1 Int BE Pri Loop_entry
!#6 N12990 P4545 LD 16 -1 Int BE Pri Loop_exit
!#6 N12991 P4544 LD 0 -1 Int BE Pri Loop_entry
!#6 N12992 P4545 LD 16 -1 Int BE Pri Loop_exit
!#6 N12993 P4546 LD 11 -1 Int BE Pri Loop_entry
!#6 N12994 P4547 DWLD 18 -1 Int BE Pri
!#6 N12995 P4547 DWLD 19 -1 Int BE Pri
!#A N12994 N12995
!#6 N12996 P4547 CASX 18 -1 N12994 0x3000279 Int BE Pri
!#6 N12997 P4547 CASX 19 -1 N12995 0x300027a Int BE Pri
!#A N12996 N12997
!#6 N12998 P4548 LD 2 -1 Int BE Pri Loop_exit
!#6 N12999 P4549 DWLD 6 -1 Int BE Pri Loop_entry
!#6 N13000 P4549 DWLD 7 -1 Int BE Pri Loop_entry
!#A N12999 N13000
!#6 N13001 P4549 CASX 6 -1 N12999 0x300027b Int BE Pri Loop_entry
!#6 N13002 P4549 CASX 7 -1 N13000 0x300027c Int BE Pri Loop_entry
!#A N13001 N13002
!#6 N13003 P4550 DWLD 15 -1 Int BE Pri Loop_exit
!#6 N13004 P4550 DWLD 16 -1 Int BE Pri Loop_exit
!#A N13003 N13004
!#6 N13005 P4550 CASX 15 -1 N13003 0x300027d Int BE Pri Loop_exit
!#6 N13006 P4550 CASX 16 -1 N13004 0x300027e Int BE Pri Loop_exit
!#A N13005 N13006
!#6 N13007 P4551 ST 20 0x300027f Int BE Pri Loop_entry
!#6 N13008 P4552 LD 12 -1 Int BE Pri
!#6 N13009 P4553 LD 23 -1 Int BE Pri Loop_exit
!#6 N13010 P4551 ST 20 0x3000280 Int BE Pri Loop_entry
!#6 N13011 P4552 LD 12 -1 Int BE Pri
!#6 N13012 P4553 LD 23 -1 Int BE Pri Loop_exit
!#6 N13013 P4554 LD 4 -1 Int BE Pri Loop_entry
!#6 N13014 P4555 LD 10 -1 Int BE Pri Loop_exit
!#6 N13015 P4554 LD 4 -1 Int BE Pri Loop_entry
!#6 N13016 P4555 LD 10 -1 Int BE Pri Loop_exit
!#6 N13017 P4556 DWLD 0 -1 Int LE Pri Loop_entry
!#6 N13018 P4556 DWLD 1 -1 Int LE Pri Loop_entry
!#A N13017 N13018
!#6 N13019 P4556 CASX 0 -1 N13017 0x3000281 Int LE Pri Loop_entry
!#6 N13020 P4556 CASX 1 -1 N13018 0x3000282 Int LE Pri Loop_entry
!#A N13019 N13020
!#6 N13021 P4557 LD 1 -1 Int BE Pri
!#6 N13022 P4558 LD 19 -1 Int BE Pri Loop_exit
!#6 N13023 P4559 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#6 N13024 P4559 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N13023 N13024
!#6 N13025 P4559 CASX 6 -1 N13023 0x3000283 Int BE Pri Loop_entry Loop_exit
!#6 N13026 P4559 CASX 7 -1 N13024 0x3000284 Int BE Pri Loop_entry Loop_exit
!#A N13025 N13026
!#6 N13027 P4560 ST 10 0x4280000c FP BE Pri Loop_entry
!#6 N13028 P4561 LD 15 -1 Int BE Pri
!#6 N13029 P4562 LD 8 -1 Int BE Pri Loop_exit
!#6 N13030 P4563 PREFETCH 20 Int BE Pri Loop_entry
!#6 N13031 P4564 DWLD 18 -1 Int BE Pri Loop_exit
!#6 N13032 P4564 DWLD 19 -1 Int BE Pri Loop_exit
!#A N13031 N13032
!#6 N13033 P4564 CASX 18 -1 N13031 0x3000285 Int BE Pri Loop_exit
!#6 N13034 P4564 CASX 19 -1 N13032 0x3000286 Int BE Pri Loop_exit
!#A N13033 N13034
!#6 N13035 P4563 PREFETCH 20 Int BE Pri Loop_entry
!#6 N13036 P4564 DWLD 18 -1 Int BE Pri Loop_exit
!#6 N13037 P4564 DWLD 19 -1 Int BE Pri Loop_exit
!#A N13036 N13037
!#6 N13038 P4564 CASX 18 -1 N13036 0x3000287 Int BE Pri Loop_exit
!#6 N13039 P4564 CASX 19 -1 N13037 0x3000288 Int BE Pri Loop_exit
!#A N13038 N13039
!#6 N13040 P4565 LD 12 -1 Int BE Pri Loop_entry Loop_exit
!#6 N13041 P4565 CAS 12 -1 N13040 0x3000289 Int BE Pri Loop_entry Loop_exit
!#6 N13042 P4566 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#6 N13043 P4566 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N13042 N13043
!#6 N13044 P4566 CASX 3 -1 N13042 0x300028a Int BE Pri Loop_entry Loop_exit
!#6 N13045 P4566 CASX 4 -1 N13043 0x300028b Int BE Pri Loop_entry Loop_exit
!#A N13044 N13045
!#6 N13046 P4566 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#6 N13047 P4566 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N13046 N13047
!#6 N13048 P4566 CASX 3 -1 N13046 0x300028c Int BE Pri Loop_entry Loop_exit
!#6 N13049 P4566 CASX 4 -1 N13047 0x300028d Int BE Pri Loop_entry Loop_exit
!#A N13048 N13049
!#6 N13050 P4567 REPLACEMENT 3 Int BE Pri Loop_entry Loop_exit
!#6 N13051 P4567 REPLACEMENT 3 Int BE Pri Loop_entry Loop_exit
!#6 N13052 P4568 LD 9 -1 Int BE Pri Loop_entry
!#6 N13053 P4568 CAS 9 -1 N13052 0x300028e Int BE Pri Loop_entry
!#6 N13054 P4569 DWLD 15 -1 Int BE Pri Loop_exit
!#6 N13055 P4569 DWLD 16 -1 Int BE Pri Loop_exit
!#A N13054 N13055
!#6 N13056 P4569 CASX 15 -1 N13054 0x300028f Int BE Pri Loop_exit
!#6 N13057 P4569 CASX 16 -1 N13055 0x3000290 Int BE Pri Loop_exit
!#A N13056 N13057
!#6 N13058 P4568 LD 9 -1 Int BE Pri Loop_entry
!#6 N13059 P4568 CAS 9 -1 N13058 0x3000291 Int BE Pri Loop_entry
!#6 N13060 P4569 DWLD 15 -1 Int BE Pri Loop_exit
!#6 N13061 P4569 DWLD 16 -1 Int BE Pri Loop_exit
!#A N13060 N13061
!#6 N13062 P4569 CASX 15 -1 N13060 0x3000292 Int BE Pri Loop_exit
!#6 N13063 P4569 CASX 16 -1 N13061 0x3000293 Int BE Pri Loop_exit
!#A N13062 N13063
!#6 N13064 P4570 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N13065 P4570 CASX 23 -1,0x0 N13064 0x3000294 Int BE Pri Loop_entry Loop_exit
!#6 N13066 P4570 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N13067 P4570 CASX 23 -1,0x0 N13066 0x3000295 Int BE Pri Loop_entry Loop_exit
!#6 N13068 P4571 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N13069 P4571 CASX 23 -1,0x0 N13068 0x3000296 Int BE Pri Loop_entry Loop_exit
!#6 N13070 P4572 LD 7 -1 FP BE Pri Loop_entry
!#6 N13071 P4573 LD 22 -1 FP BE Pri Loop_exit
!#6 N13072 P4572 LD 7 -1 FP BE Pri Loop_entry
!#6 N13073 P4573 LD 22 -1 FP BE Pri Loop_exit
!#6 N13074 P4574 ST 2 0x4280000d FP BE Pri Loop_entry Loop_exit
!#6 N13075 P4574 ST 2 0x4280000e FP BE Pri Loop_entry Loop_exit
!#6 N13076 P4575 PREFETCH 16 Int BE Pri Loop_entry Loop_exit
!#6 N13077 P4575 PREFETCH 16 Int BE Pri Loop_entry Loop_exit
!#6 N13078 P4576 DWLD 15 -1 Int LE Pri Loop_entry Loop_exit
!#6 N13079 P4576 DWLD 16 -1 Int LE Pri Loop_entry Loop_exit
!#A N13078 N13079
!#6 N13080 P4576 CASX 15 -1 N13078 0x3000297 Int LE Pri Loop_entry Loop_exit
!#6 N13081 P4576 CASX 16 -1 N13079 0x3000298 Int LE Pri Loop_entry Loop_exit
!#A N13080 N13081
!#6 N13082 P4577 REPLACEMENT 13 Int BE Pri Loop_entry Loop_exit
!#6 N13083 P4578 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#6 N13084 P4578 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N13083 N13084
!#6 N13085 P4578 CASX 21 -1 N13083 0x3000299 Int BE Pri Loop_entry Loop_exit
!#6 N13086 P4578 CASX 22 -1 N13084 0x300029a Int BE Pri Loop_entry Loop_exit
!#A N13085 N13086
!#6 N13087 P4579 DWLD 15 -1 Int BE Pri Loop_entry
!#6 N13088 P4579 DWLD 16 -1 Int BE Pri Loop_entry
!#A N13087 N13088
!#6 N13089 P4579 CASX 15 -1 N13087 0x300029b Int BE Pri Loop_entry
!#6 N13090 P4579 CASX 16 -1 N13088 0x300029c Int BE Pri Loop_entry
!#A N13089 N13090
!#6 N13091 P4580 DWLD 12 -1 Int BE Pri Loop_exit
!#6 N13092 P4580 DWLD 13 -1 Int BE Pri Loop_exit
!#A N13091 N13092
!#6 N13093 P4580 CASX 12 -1 N13091 0x300029d Int BE Pri Loop_exit
!#6 N13094 P4580 CASX 13 -1 N13092 0x300029e Int BE Pri Loop_exit
!#A N13093 N13094
!#6 N13095 P4581 LD 5 -1 Int BE Pri Loop_entry
!#6 N13096 P4582 LD 6 -1 Int BE Pri Loop_exit
!#6 N13097 P4583 MEMBAR
!#6 N13098 P4583 MEMBAR
!#6 N13099 P4584 REPLACEMENT 6 Int BE Pri Loop_entry Loop_exit
!#6 N13100 P4585 REPLACEMENT 14 Int BE Pri Loop_entry Loop_exit
!#6 N13101 P4586 LD 11 -1 Int BE Pri Loop_entry
!#6 N13102 P4586 CAS 11 -1 N13101 0x300029f Int BE Pri Loop_entry
!#6 N13103 P4587 DWLD 6 -1 Int BE Pri Loop_exit
!#6 N13104 P4587 DWLD 7 -1 Int BE Pri Loop_exit
!#A N13103 N13104
!#6 N13105 P4587 CASX 6 -1 N13103 0x30002a0 Int BE Pri Loop_exit
!#6 N13106 P4587 CASX 7 -1 N13104 0x30002a1 Int BE Pri Loop_exit
!#A N13105 N13106
!#6 N13107 P4586 LD 11 -1 Int BE Pri Loop_entry
!#6 N13108 P4586 CAS 11 -1 N13107 0x30002a2 Int BE Pri Loop_entry
!#6 N13109 P4587 DWLD 6 -1 Int BE Pri Loop_exit
!#6 N13110 P4587 DWLD 7 -1 Int BE Pri Loop_exit
!#A N13109 N13110
!#6 N13111 P4587 CASX 6 -1 N13109 0x30002a3 Int BE Pri Loop_exit
!#6 N13112 P4587 CASX 7 -1 N13110 0x30002a4 Int BE Pri Loop_exit
!#A N13111 N13112
!#6 N13113 P4588 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N13114 P4588 CASX 14 -1,0x0 N13113 0x30002a5 Int BE Pri Loop_entry Loop_exit
!#6 N13115 P4589 DWLD 3 -1 Int BE Pri Loop_entry
!#6 N13116 P4589 DWLD 4 -1 Int BE Pri Loop_entry
!#A N13115 N13116
!#6 N13117 P4589 CASX 3 -1 N13115 0x30002a6 Int BE Pri Loop_entry
!#6 N13118 P4589 CASX 4 -1 N13116 0x30002a7 Int BE Pri Loop_entry
!#A N13117 N13118
!#6 N13119 P4590 DWLD 8 -1,0x0 Int BE Pri Loop_exit
!#6 N13120 P4590 CASX 8 -1,0x0 N13119 0x30002a8 Int BE Pri Loop_exit
!#6 N13121 P4589 DWLD 3 -1 Int BE Pri Loop_entry
!#6 N13122 P4589 DWLD 4 -1 Int BE Pri Loop_entry
!#A N13121 N13122
!#6 N13123 P4589 CASX 3 -1 N13121 0x30002a9 Int BE Pri Loop_entry
!#6 N13124 P4589 CASX 4 -1 N13122 0x30002aa Int BE Pri Loop_entry
!#A N13123 N13124
!#6 N13125 P4590 DWLD 8 -1,0x0 Int BE Pri Loop_exit
!#6 N13126 P4590 CASX 8 -1,0x0 N13125 0x30002ab Int BE Pri Loop_exit
!#6 N13127 P4591 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#6 N13128 P4591 CASX 2 -1,0x0 N13127 0x30002ac Int BE Pri Loop_entry
!#6 N13129 P4592 LD 18 -1 Int BE Pri
!#6 N13130 P4593 LD 15 -1 Int BE Pri Loop_exit
!#6 N13131 P4594 REPLACEMENT 21 Int BE Pri Loop_entry
!#6 N13132 P4595 DWLD 21 -1 Int BE Pri Loop_exit
!#6 N13133 P4595 DWLD 22 -1 Int BE Pri Loop_exit
!#A N13132 N13133
!#6 N13134 P4595 CASX 21 -1 N13132 0x30002ad Int BE Pri Loop_exit
!#6 N13135 P4595 CASX 22 -1 N13133 0x30002ae Int BE Pri Loop_exit
!#A N13134 N13135
!#6 N13136 P4594 REPLACEMENT 21 Int BE Pri Loop_entry
!#6 N13137 P4595 DWLD 21 -1 Int BE Pri Loop_exit
!#6 N13138 P4595 DWLD 22 -1 Int BE Pri Loop_exit
!#A N13137 N13138
!#6 N13139 P4595 CASX 21 -1 N13137 0x30002af Int BE Pri Loop_exit
!#6 N13140 P4595 CASX 22 -1 N13138 0x30002b0 Int BE Pri Loop_exit
!#A N13139 N13140
!#6 N13141 P4596 ST 4 0x4280000f FP BE Pri Loop_entry
!#6 N13142 P4597 LD 23 -1 Int BE Pri Loop_exit
!#6 N13143 P4597 CAS 23 -1 N13142 0x30002b1 Int BE Pri Loop_exit
!#6 N13144 P4598 LD 7 -1 Int BE Pri Loop_entry
!#6 N13145 P4599 ST 22 0x30002b2 Int BE Pri
!#6 N13146 P4600 LD 6 -1 Int BE Pri Loop_exit
!#6 N13147 P4601 ST 20 0x30002b3 Int BE Pri Loop_entry Loop_exit
!#6 N13148 P4602 LD 14 -1 Int BE Pri Loop_entry
!#6 N13149 P4603 LD 5 -1 Int BE Pri Loop_exit
!#6 N13150 P4602 LD 14 -1 Int BE Pri Loop_entry
!#6 N13151 P4603 LD 5 -1 Int BE Pri Loop_exit
!#6 N13152 P4604 REPLACEMENT 14 Int BE Pri Loop_entry
!#6 N13153 P4605 REPLACEMENT 19 Int BE Pri Loop_exit
!#6 N13154 P4606 LD 22 -1 Int BE Pri Loop_entry
!#6 N13155 P4607 LD 12 -1 Int BE Pri Loop_exit
!#6 N13156 P4608 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N13157 P4608 CASX 23 -1,0x0 N13156 0x30002b4 Int BE Pri Loop_entry Loop_exit
!#6 N13158 P4609 DWLD 0 -1 Int BE Pri Loop_entry
!#6 N13159 P4609 DWLD 1 -1 Int BE Pri Loop_entry
!#A N13158 N13159
!#6 N13160 P4609 CASX 0 -1 N13158 0x30002b5 Int BE Pri Loop_entry
!#6 N13161 P4609 CASX 1 -1 N13159 0x30002b6 Int BE Pri Loop_entry
!#A N13160 N13161
!#6 N13162 P4610 DWLD 21 -1 Int LE Pri Loop_exit
!#6 N13163 P4610 DWLD 22 -1 Int LE Pri Loop_exit
!#A N13162 N13163
!#6 N13164 P4610 CASX 21 -1 N13162 0x30002b7 Int LE Pri Loop_exit
!#6 N13165 P4610 CASX 22 -1 N13163 0x30002b8 Int LE Pri Loop_exit
!#A N13164 N13165
!#6 N13166 P4611 DWLD 9 -1 Int BE Pri Loop_entry
!#6 N13167 P4611 DWLD 10 -1 Int BE Pri Loop_entry
!#A N13166 N13167
!#6 N13168 P4611 CASX 9 -1 N13166 0x30002b9 Int BE Pri Loop_entry
!#6 N13169 P4611 CASX 10 -1 N13167 0x30002ba Int BE Pri Loop_entry
!#A N13168 N13169
!#6 N13170 P4612 LD 2 -1 Int BE Pri Loop_exit
!#6 N13171 P4612 CAS 2 -1 N13170 0x30002bb Int BE Pri Loop_exit
!#6 N13172 P4613 DWLD 12 -1 Int BE Pri Loop_entry
!#6 N13173 P4613 DWLD 13 -1 Int BE Pri Loop_entry
!#A N13172 N13173
!#6 N13174 P4613 CASX 12 -1 N13172 0x30002bc Int BE Pri Loop_entry
!#6 N13175 P4613 CASX 13 -1 N13173 0x30002bd Int BE Pri Loop_entry
!#A N13174 N13175
!#6 N13176 P4614 REPLACEMENT 3 Int BE Pri Loop_exit
!#6 N13177 P4613 DWLD 12 -1 Int BE Pri Loop_entry
!#6 N13178 P4613 DWLD 13 -1 Int BE Pri Loop_entry
!#A N13177 N13178
!#6 N13179 P4613 CASX 12 -1 N13177 0x30002be Int BE Pri Loop_entry
!#6 N13180 P4613 CASX 13 -1 N13178 0x30002bf Int BE Pri Loop_entry
!#A N13179 N13180
!#6 N13181 P4614 REPLACEMENT 3 Int BE Pri Loop_exit
!#6 N13182 P4615 DWLD 9 -1 Int LE Pri Loop_entry Loop_exit
!#6 N13183 P4615 DWLD 10 -1 Int LE Pri Loop_entry Loop_exit
!#A N13182 N13183
!#6 N13184 P4615 CASX 9 -1 N13182 0x30002c0 Int LE Pri Loop_entry Loop_exit
!#6 N13185 P4615 CASX 10 -1 N13183 0x30002c1 Int LE Pri Loop_entry Loop_exit
!#A N13184 N13185
!#6 N13186 P4615 DWLD 9 -1 Int LE Pri Loop_entry Loop_exit
!#6 N13187 P4615 DWLD 10 -1 Int LE Pri Loop_entry Loop_exit
!#A N13186 N13187
!#6 N13188 P4615 CASX 9 -1 N13186 0x30002c2 Int LE Pri Loop_entry Loop_exit
!#6 N13189 P4615 CASX 10 -1 N13187 0x30002c3 Int LE Pri Loop_entry Loop_exit
!#A N13188 N13189
!#6 N13190 P4616 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#6 N13191 P4616 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N13190 N13191
!#6 N13192 P4616 CASX 9 -1 N13190 0x30002c4 Int BE Pri Loop_entry Loop_exit
!#6 N13193 P4616 CASX 10 -1 N13191 0x30002c5 Int BE Pri Loop_entry Loop_exit
!#A N13192 N13193
!#6 N13194 P4617 LD 15 -1 FP BE Pri Loop_entry
!#6 N13195 P4618 LD 16 -1 Int BE Pri
!#6 N13196 P4619 LD 16 -1 Int BE Pri Loop_exit
!#6 N13197 P4617 LD 15 -1 FP BE Pri Loop_entry
!#6 N13198 P4618 LD 16 -1 Int BE Pri
!#6 N13199 P4619 LD 16 -1 Int BE Pri Loop_exit
!#6 N13200 P4620 LD 19 -1 Int BE Pri Loop_entry
!#6 N13201 P4621 LD 20 -1 Int BE Pri Loop_exit
!#6 N13202 P4620 LD 19 -1 Int BE Pri Loop_entry
!#6 N13203 P4621 LD 20 -1 Int BE Pri Loop_exit
!#6 N13204 P4622 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#6 N13205 P4622 CASX 14 -1,0x0 N13204 0x30002c6 Int BE Pri Loop_entry Loop_exit
!#6 N13206 P4623 LD 13 -1 Int BE Pri Loop_entry
!#6 N13207 P4624 LD 17 -1 Int BE Pri
!#6 N13208 P4624 CAS 17 -1 N13207 0x30002c7 Int BE Pri
!#6 N13209 P4625 LD 11 -1 Int BE Pri Loop_exit
!#6 N13210 P4626 ST 17 0x30002c8 Int BE Pri Loop_entry
!#6 N13211 P4627 LD 13 -1 Int BE Pri Loop_exit
!#6 N13212 P4627 CAS 13 -1 N13211 0x30002c9 Int BE Pri Loop_exit
!#6 N13213 P4626 ST 17 0x30002ca Int BE Pri Loop_entry
!#6 N13214 P4627 LD 13 -1 Int BE Pri Loop_exit
!#6 N13215 P4627 CAS 13 -1 N13214 0x30002cb Int BE Pri Loop_exit
!#6 N13216 P4628 DWLD 15 -1 Int BE Pri Loop_entry
!#6 N13217 P4628 DWLD 16 -1 Int BE Pri Loop_entry
!#A N13216 N13217
!#6 N13218 P4628 CASX 15 -1 N13216 0x30002cc Int BE Pri Loop_entry
!#6 N13219 P4628 CASX 16 -1 N13217 0x30002cd Int BE Pri Loop_entry
!#A N13218 N13219
!#6 N13220 P4629 REPLACEMENT 15 Int BE Pri Loop_exit
!#6 N13221 P4628 DWLD 15 -1 Int BE Pri Loop_entry
!#6 N13222 P4628 DWLD 16 -1 Int BE Pri Loop_entry
!#A N13221 N13222
!#6 N13223 P4628 CASX 15 -1 N13221 0x30002ce Int BE Pri Loop_entry
!#6 N13224 P4628 CASX 16 -1 N13222 0x30002cf Int BE Pri Loop_entry
!#A N13223 N13224
!#6 N13225 P4629 REPLACEMENT 15 Int BE Pri Loop_exit
!#6 N13226 P4630 ST 12 0x30002d0 Int BE Pri Loop_entry
!#6 N13227 P4631 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#6 N13228 P4631 CASX 5 -1,0x0 N13227 0x30002d1 Int BE Pri Loop_exit
!#6 N13229 P4630 ST 12 0x30002d2 Int BE Pri Loop_entry
!#6 N13230 P4631 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#6 N13231 P4631 CASX 5 -1,0x0 N13230 0x30002d3 Int BE Pri Loop_exit
!#6 N13232 P4632 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#6 N13233 P4632 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N13232 N13233
!#6 N13234 P4632 CASX 15 -1 N13232 0x30002d4 Int BE Pri Loop_entry Loop_exit
!#6 N13235 P4632 CASX 16 -1 N13233 0x30002d5 Int BE Pri Loop_entry Loop_exit
!#A N13234 N13235
!#6 N13236 P4633 LD 13 -1 Int BE Pri Loop_entry
!#6 N13237 P4634 LD 11 -1 Int BE Pri Loop_exit
!#6 N13238 P4635 LD 9 -1 Int BE Pri Loop_entry
!#6 N13239 P4635 CAS 9 -1 N13238 0x30002d6 Int BE Pri Loop_entry
!#6 N13240 P4636 LD 9 -1 Int BE Pri
!#6 N13241 P4637 LD 2 -1 Int BE Pri Loop_exit
!#6 N13242 P4638 PREFETCH 1 Int BE Pri Loop_entry Loop_exit
!#6 N13243 P4639 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#6 N13244 P4639 CASX 11 -1,0x0 N13243 0x30002d7 Int BE Pri Loop_entry
!#6 N13245 P4640 PREFETCH 21 Int BE Pri Loop_exit
!#6 N13246 P4641 LD 16 -1 Int BE Pri Loop_entry
!#6 N13247 P4642 LD 14 -1 Int BE Pri Loop_exit
!#6 N13248 P4641 LD 16 -1 Int BE Pri Loop_entry
!#6 N13249 P4642 LD 14 -1 Int BE Pri Loop_exit
!#6 N13250 P4643 LD 8 -1 Int BE Pri Loop_entry
!#6 N13251 P4644 LD 2 -1 Int LE Pri
!#6 N13252 P4644 CAS 2 -1 N13251 0x30002d8 Int LE Pri
!#6 N13253 P4645 LD 18 -1 Int BE Pri Loop_exit
!#6 N13254 P4646 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#6 N13255 P4646 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N13254 N13255
!#6 N13256 P4646 CASX 9 -1 N13254 0x30002d9 Int BE Pri Loop_entry Loop_exit
!#6 N13257 P4646 CASX 10 -1 N13255 0x30002da Int BE Pri Loop_entry Loop_exit
!#A N13256 N13257
!#6 N13258 P4647 LD 5 -1 FP BE Pri Loop_entry
!#6 N13259 P4648 ST 6 0x30002db Int BE Pri Loop_exit
!#6 N13260 P4647 LD 5 -1 FP BE Pri Loop_entry
!#6 N13261 P4648 ST 6 0x30002dc Int BE Pri Loop_exit
!#6 N13262 P4649 LD 18 -1 Int BE Pri Loop_entry Loop_exit
!#6 N13263 P4649 CAS 18 -1 N13262 0x30002dd Int BE Pri Loop_entry Loop_exit
!#6 N13264 P4649 LD 18 -1 Int BE Pri Loop_entry Loop_exit
!#6 N13265 P4649 CAS 18 -1 N13264 0x30002de Int BE Pri Loop_entry Loop_exit
!#6 N13266 P4650 LD 6 -1 Int BE Pri Loop_entry
!#6 N13267 P4650 CAS 6 -1 N13266 0x30002df Int BE Pri Loop_entry
!#6 N13268 P4651 DWLD 15 -1 Int BE Pri Loop_exit
!#6 N13269 P4651 DWLD 16 -1 Int BE Pri Loop_exit
!#A N13268 N13269
!#6 N13270 P4651 CASX 15 -1 N13268 0x30002e0 Int BE Pri Loop_exit
!#6 N13271 P4651 CASX 16 -1 N13269 0x30002e1 Int BE Pri Loop_exit
!#A N13270 N13271
!#6 N13272 P4652 LD 2 -1 Int BE Pri Loop_entry
!#6 N13273 P4653 LD 12 -1 Int BE Pri
!#6 N13274 P4653 CAS 12 -1 N13273 0x30002e2 Int BE Pri
!#6 N13275 P4654 LD 8 -1 Int BE Pri Loop_exit
!#6 N13276 P4652 LD 2 -1 Int BE Pri Loop_entry
!#6 N13277 P4653 LD 12 -1 Int BE Pri
!#6 N13278 P4653 CAS 12 -1 N13277 0x30002e3 Int BE Pri
!#6 N13279 P4654 LD 8 -1 Int BE Pri Loop_exit
!#6 N13280 P4655 DWLD 9 -1 Int BE Pri Loop_entry
!#6 N13281 P4655 DWLD 10 -1 Int BE Pri Loop_entry
!#A N13280 N13281
!#6 N13282 P4655 CASX 9 -1 N13280 0x30002e4 Int BE Pri Loop_entry
!#6 N13283 P4655 CASX 10 -1 N13281 0x30002e5 Int BE Pri Loop_entry
!#A N13282 N13283
!#6 N13284 P4656 DWLD 21 -1 Int BE Pri Loop_exit
!#6 N13285 P4656 DWLD 22 -1 Int BE Pri Loop_exit
!#A N13284 N13285
!#6 N13286 P4656 CASX 21 -1 N13284 0x30002e6 Int BE Pri Loop_exit
!#6 N13287 P4656 CASX 22 -1 N13285 0x30002e7 Int BE Pri Loop_exit
!#A N13286 N13287
!#6 N13288 P4657 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#6 N13289 P4657 CASX 17 -1,0x0 N13288 0x30002e8 Int BE Pri Loop_entry
!#6 N13290 P4658 DWLD 0 -1 Int BE Pri Loop_exit
!#6 N13291 P4658 DWLD 1 -1 Int BE Pri Loop_exit
!#A N13290 N13291
!#6 N13292 P4658 CASX 0 -1 N13290 0x30002e9 Int BE Pri Loop_exit
!#6 N13293 P4658 CASX 1 -1 N13291 0x30002ea Int BE Pri Loop_exit
!#A N13292 N13293
!#6 N13294 P4657 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#6 N13295 P4657 CASX 17 -1,0x0 N13294 0x30002eb Int BE Pri Loop_entry
!#6 N13296 P4658 DWLD 0 -1 Int BE Pri Loop_exit
!#6 N13297 P4658 DWLD 1 -1 Int BE Pri Loop_exit
!#A N13296 N13297
!#6 N13298 P4658 CASX 0 -1 N13296 0x30002ec Int BE Pri Loop_exit
!#6 N13299 P4658 CASX 1 -1 N13297 0x30002ed Int BE Pri Loop_exit
!#A N13298 N13299
!#6 N13300 P4659 MEMBAR
!#7 N13301 P4660 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13302 P4660 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N13301 N13302
!#7 N13303 P4660 CASX 15 -1 N13301 0x3800001 Int BE Pri Loop_entry Loop_exit
!#7 N13304 P4660 CASX 16 -1 N13302 0x3800002 Int BE Pri Loop_entry Loop_exit
!#A N13303 N13304
!#7 N13305 P4660 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13306 P4660 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N13305 N13306
!#7 N13307 P4660 CASX 15 -1 N13305 0x3800003 Int BE Pri Loop_entry Loop_exit
!#7 N13308 P4660 CASX 16 -1 N13306 0x3800004 Int BE Pri Loop_entry Loop_exit
!#A N13307 N13308
!#7 N13309 P4661 LD 11 -1 Int BE Pri Loop_entry
!#7 N13310 P4662 LD 3 -1 Int BE Pri Loop_exit
!#7 N13311 P4663 DWLD 3 -1 Int BE Pri Loop_entry
!#7 N13312 P4663 DWLD 4 -1 Int BE Pri Loop_entry
!#A N13311 N13312
!#7 N13313 P4663 CASX 3 -1 N13311 0x3800005 Int BE Pri Loop_entry
!#7 N13314 P4663 CASX 4 -1 N13312 0x3800006 Int BE Pri Loop_entry
!#A N13313 N13314
!#7 N13315 P4664 REPLACEMENT 3 Int BE Pri Loop_exit
!#7 N13316 P4663 DWLD 3 -1 Int BE Pri Loop_entry
!#7 N13317 P4663 DWLD 4 -1 Int BE Pri Loop_entry
!#A N13316 N13317
!#7 N13318 P4663 CASX 3 -1 N13316 0x3800007 Int BE Pri Loop_entry
!#7 N13319 P4663 CASX 4 -1 N13317 0x3800008 Int BE Pri Loop_entry
!#A N13318 N13319
!#7 N13320 P4664 REPLACEMENT 3 Int BE Pri Loop_exit
!#7 N13321 P4665 DWLD 0 -1 Int BE Pri Loop_entry
!#7 N13322 P4665 DWLD 1 -1 Int BE Pri Loop_entry
!#A N13321 N13322
!#7 N13323 P4665 CASX 0 -1 N13321 0x3800009 Int BE Pri Loop_entry
!#7 N13324 P4665 CASX 1 -1 N13322 0x380000a Int BE Pri Loop_entry
!#A N13323 N13324
!#7 N13325 P4666 DWLD 3 -1 Int BE Pri Loop_exit
!#7 N13326 P4666 DWLD 4 -1 Int BE Pri Loop_exit
!#A N13325 N13326
!#7 N13327 P4666 CASX 3 -1 N13325 0x380000b Int BE Pri Loop_exit
!#7 N13328 P4666 CASX 4 -1 N13326 0x380000c Int BE Pri Loop_exit
!#A N13327 N13328
!#7 N13329 P4665 DWLD 0 -1 Int BE Pri Loop_entry
!#7 N13330 P4665 DWLD 1 -1 Int BE Pri Loop_entry
!#A N13329 N13330
!#7 N13331 P4665 CASX 0 -1 N13329 0x380000d Int BE Pri Loop_entry
!#7 N13332 P4665 CASX 1 -1 N13330 0x380000e Int BE Pri Loop_entry
!#A N13331 N13332
!#7 N13333 P4666 DWLD 3 -1 Int BE Pri Loop_exit
!#7 N13334 P4666 DWLD 4 -1 Int BE Pri Loop_exit
!#A N13333 N13334
!#7 N13335 P4666 CASX 3 -1 N13333 0x380000f Int BE Pri Loop_exit
!#7 N13336 P4666 CASX 4 -1 N13334 0x3800010 Int BE Pri Loop_exit
!#A N13335 N13336
!#7 N13337 P4667 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#7 N13338 P4667 CASX 17 -1,0x0 N13337 0x3800011 Int BE Pri Loop_entry
!#7 N13339 P4668 REPLACEMENT 20 Int BE Pri Loop_exit
!#7 N13340 P4667 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#7 N13341 P4667 CASX 17 -1,0x0 N13340 0x3800012 Int BE Pri Loop_entry
!#7 N13342 P4668 REPLACEMENT 20 Int BE Pri Loop_exit
!#7 N13343 P4669 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13344 P4669 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N13343 N13344
!#7 N13345 P4669 CASX 21 -1 N13343 0x3800013 Int BE Pri Loop_entry Loop_exit
!#7 N13346 P4669 CASX 22 -1 N13344 0x3800014 Int BE Pri Loop_entry Loop_exit
!#A N13345 N13346
!#7 N13347 P4669 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13348 P4669 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N13347 N13348
!#7 N13349 P4669 CASX 21 -1 N13347 0x3800015 Int BE Pri Loop_entry Loop_exit
!#7 N13350 P4669 CASX 22 -1 N13348 0x3800016 Int BE Pri Loop_entry Loop_exit
!#A N13349 N13350
!#7 N13351 P4670 DWLD 6 -1 Int BE Pri Loop_entry
!#7 N13352 P4670 DWLD 7 -1 Int BE Pri Loop_entry
!#A N13351 N13352
!#7 N13353 P4670 CASX 6 -1 N13351 0x3800017 Int BE Pri Loop_entry
!#7 N13354 P4670 CASX 7 -1 N13352 0x3800018 Int BE Pri Loop_entry
!#A N13353 N13354
!#7 N13355 P4671 REPLACEMENT 10 Int BE Pri Loop_exit
!#7 N13356 P4672 LD 18 -1 Int BE Pri Loop_entry
!#7 N13357 P4673 LD 20 -1 Int BE Pri Loop_exit
!#7 N13358 P4674 DWLD 21 -1 Int BE Pri Loop_entry
!#7 N13359 P4674 DWLD 22 -1 Int BE Pri Loop_entry
!#A N13358 N13359
!#7 N13360 P4674 CASX 21 -1 N13358 0x3800019 Int BE Pri Loop_entry
!#7 N13361 P4674 CASX 22 -1 N13359 0x380001a Int BE Pri Loop_entry
!#A N13360 N13361
!#7 N13362 P4675 LD 22 -1 Int BE Pri
!#7 N13363 P4676 LD 17 -1 Int BE Pri Loop_exit
!#7 N13364 P4674 DWLD 21 -1 Int BE Pri Loop_entry
!#7 N13365 P4674 DWLD 22 -1 Int BE Pri Loop_entry
!#A N13364 N13365
!#7 N13366 P4674 CASX 21 -1 N13364 0x380001b Int BE Pri Loop_entry
!#7 N13367 P4674 CASX 22 -1 N13365 0x380001c Int BE Pri Loop_entry
!#A N13366 N13367
!#7 N13368 P4675 LD 22 -1 Int BE Pri
!#7 N13369 P4676 LD 17 -1 Int BE Pri Loop_exit
!#7 N13370 P4677 LD 23 -1 Int BE Pri Loop_entry
!#7 N13371 P4678 LD 15 -1 Int BE Pri Loop_exit
!#7 N13372 P4679 LD 23 -1 Int BE Pri Loop_entry
!#7 N13373 P4680 REPLACEMENT 7 Int BE Pri
!#7 N13374 P4681 LD 18 -1 Int BE Pri Loop_exit
!#7 N13375 P4682 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N13376 P4682 CASX 11 -1,0x0 N13375 0x380001d Int BE Pri Loop_entry Loop_exit
!#7 N13377 P4683 LD 4 -1 Int BE Pri Loop_entry
!#7 N13378 P4683 CAS 4 -1 N13377 0x380001e Int BE Pri Loop_entry
!#7 N13379 P4684 LD 14 -1 Int BE Pri
!#7 N13380 P4685 LD 4 -1 Int BE Pri Loop_exit
!#7 N13381 P4683 LD 4 -1 Int BE Pri Loop_entry
!#7 N13382 P4683 CAS 4 -1 N13381 0x380001f Int BE Pri Loop_entry
!#7 N13383 P4684 LD 14 -1 Int BE Pri
!#7 N13384 P4685 LD 4 -1 Int BE Pri Loop_exit
!#7 N13385 P4686 LD 5 -1 Int BE Pri Loop_entry
!#7 N13386 P4686 CAS 5 -1 N13385 0x3800020 Int BE Pri Loop_entry
!#7 N13387 P4687 REPLACEMENT 9 Int BE Pri Loop_exit
!#7 N13388 P4688 LD 14 -1 Int BE Pri Loop_entry
!#7 N13389 P4689 LD 0 -1 Int BE Pri Loop_exit
!#7 N13390 P4690 LD 5 -1 Int BE Pri Loop_entry
!#7 N13391 P4691 LD 0 -1 Int BE Pri Loop_exit
!#7 N13392 P4692 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13393 P4692 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N13392 N13393
!#7 N13394 P4692 CASX 21 -1 N13392 0x3800021 Int BE Pri Loop_entry Loop_exit
!#7 N13395 P4692 CASX 22 -1 N13393 0x3800022 Int BE Pri Loop_entry Loop_exit
!#A N13394 N13395
!#7 N13396 P4693 REPLACEMENT 16 Int BE Pri Loop_entry
!#7 N13397 P4694 DWLD 6 -1 Int BE Pri Loop_exit
!#7 N13398 P4694 DWLD 7 -1 Int BE Pri Loop_exit
!#A N13397 N13398
!#7 N13399 P4694 CASX 6 -1 N13397 0x3800023 Int BE Pri Loop_exit
!#7 N13400 P4694 CASX 7 -1 N13398 0x3800024 Int BE Pri Loop_exit
!#A N13399 N13400
!#7 N13401 P4693 REPLACEMENT 16 Int BE Pri Loop_entry
!#7 N13402 P4694 DWLD 6 -1 Int BE Pri Loop_exit
!#7 N13403 P4694 DWLD 7 -1 Int BE Pri Loop_exit
!#A N13402 N13403
!#7 N13404 P4694 CASX 6 -1 N13402 0x3800025 Int BE Pri Loop_exit
!#7 N13405 P4694 CASX 7 -1 N13403 0x3800026 Int BE Pri Loop_exit
!#A N13404 N13405
!#7 N13406 P4695 LD 19 -1 Int BE Pri Loop_entry
!#7 N13407 P4695 CAS 19 -1 N13406 0x3800027 Int BE Pri Loop_entry
!#7 N13408 P4696 DWLD 21 -1 Int BE Pri Loop_exit
!#7 N13409 P4696 DWLD 22 -1 Int BE Pri Loop_exit
!#A N13408 N13409
!#7 N13410 P4696 CASX 21 -1 N13408 0x3800028 Int BE Pri Loop_exit
!#7 N13411 P4696 CASX 22 -1 N13409 0x3800029 Int BE Pri Loop_exit
!#A N13410 N13411
!#7 N13412 P4697 LD 14 -1 Int BE Pri Loop_entry
!#7 N13413 P4697 CAS 14 -1 N13412 0x380002a Int BE Pri Loop_entry
!#7 N13414 P4698 LD 10 -1 Int BE Pri Loop_exit
!#7 N13415 P4698 CAS 10 -1 N13414 0x380002b Int BE Pri Loop_exit
!#7 N13416 P4697 LD 14 -1 Int BE Pri Loop_entry
!#7 N13417 P4697 CAS 14 -1 N13416 0x380002c Int BE Pri Loop_entry
!#7 N13418 P4698 LD 10 -1 Int BE Pri Loop_exit
!#7 N13419 P4698 CAS 10 -1 N13418 0x380002d Int BE Pri Loop_exit
!#7 N13420 P4699 LD 11 -1 Int BE Pri Loop_entry
!#7 N13421 P4699 CAS 11 -1 N13420 0x380002e Int BE Pri Loop_entry
!#7 N13422 P4700 DWLD 6 -1 Int BE Pri Loop_exit
!#7 N13423 P4700 DWLD 7 -1 Int BE Pri Loop_exit
!#A N13422 N13423
!#7 N13424 P4700 CASX 6 -1 N13422 0x380002f Int BE Pri Loop_exit
!#7 N13425 P4700 CASX 7 -1 N13423 0x3800030 Int BE Pri Loop_exit
!#A N13424 N13425
!#7 N13426 P4699 LD 11 -1 Int BE Pri Loop_entry
!#7 N13427 P4699 CAS 11 -1 N13426 0x3800031 Int BE Pri Loop_entry
!#7 N13428 P4700 DWLD 6 -1 Int BE Pri Loop_exit
!#7 N13429 P4700 DWLD 7 -1 Int BE Pri Loop_exit
!#A N13428 N13429
!#7 N13430 P4700 CASX 6 -1 N13428 0x3800032 Int BE Pri Loop_exit
!#7 N13431 P4700 CASX 7 -1 N13429 0x3800033 Int BE Pri Loop_exit
!#A N13430 N13431
!#7 N13432 P4701 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13433 P4701 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N13432 N13433
!#7 N13434 P4701 CASX 0 -1 N13432 0x3800034 Int BE Pri Loop_entry Loop_exit
!#7 N13435 P4701 CASX 1 -1 N13433 0x3800035 Int BE Pri Loop_entry Loop_exit
!#A N13434 N13435
!#7 N13436 P4701 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13437 P4701 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N13436 N13437
!#7 N13438 P4701 CASX 0 -1 N13436 0x3800036 Int BE Pri Loop_entry Loop_exit
!#7 N13439 P4701 CASX 1 -1 N13437 0x3800037 Int BE Pri Loop_entry Loop_exit
!#A N13438 N13439
!#7 N13440 P4702 LD 5 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13441 P4702 CAS 5 -1 N13440 0x3800038 Int BE Pri Loop_entry Loop_exit
!#7 N13442 P4703 LD 4 -1 Int BE Pri Loop_entry
!#7 N13443 P4704 DWLD 21 -1 Int BE Pri
!#7 N13444 P4704 DWLD 22 -1 Int BE Pri
!#A N13443 N13444
!#7 N13445 P4704 CASX 21 -1 N13443 0x3800039 Int BE Pri
!#7 N13446 P4704 CASX 22 -1 N13444 0x380003a Int BE Pri
!#A N13445 N13446
!#7 N13447 P4705 LD 4 -1 Int BE Pri Loop_exit
!#7 N13448 P4703 LD 4 -1 Int BE Pri Loop_entry
!#7 N13449 P4704 DWLD 21 -1 Int BE Pri
!#7 N13450 P4704 DWLD 22 -1 Int BE Pri
!#A N13449 N13450
!#7 N13451 P4704 CASX 21 -1 N13449 0x380003b Int BE Pri
!#7 N13452 P4704 CASX 22 -1 N13450 0x380003c Int BE Pri
!#A N13451 N13452
!#7 N13453 P4705 LD 4 -1 Int BE Pri Loop_exit
!#7 N13454 P4706 DWLD 3 -1 Int BE Pri Loop_entry
!#7 N13455 P4706 DWLD 4 -1 Int BE Pri Loop_entry
!#A N13454 N13455
!#7 N13456 P4706 CASX 3 -1 N13454 0x380003d Int BE Pri Loop_entry
!#7 N13457 P4706 CASX 4 -1 N13455 0x380003e Int BE Pri Loop_entry
!#A N13456 N13457
!#7 N13458 P4707 DWLD 18 -1 Int BE Pri Loop_exit
!#7 N13459 P4707 DWLD 19 -1 Int BE Pri Loop_exit
!#A N13458 N13459
!#7 N13460 P4707 CASX 18 -1 N13458 0x380003f Int BE Pri Loop_exit
!#7 N13461 P4707 CASX 19 -1 N13459 0x3800040 Int BE Pri Loop_exit
!#A N13460 N13461
!#7 N13462 P4706 DWLD 3 -1 Int BE Pri Loop_entry
!#7 N13463 P4706 DWLD 4 -1 Int BE Pri Loop_entry
!#A N13462 N13463
!#7 N13464 P4706 CASX 3 -1 N13462 0x3800041 Int BE Pri Loop_entry
!#7 N13465 P4706 CASX 4 -1 N13463 0x3800042 Int BE Pri Loop_entry
!#A N13464 N13465
!#7 N13466 P4707 DWLD 18 -1 Int BE Pri Loop_exit
!#7 N13467 P4707 DWLD 19 -1 Int BE Pri Loop_exit
!#A N13466 N13467
!#7 N13468 P4707 CASX 18 -1 N13466 0x3800043 Int BE Pri Loop_exit
!#7 N13469 P4707 CASX 19 -1 N13467 0x3800044 Int BE Pri Loop_exit
!#A N13468 N13469
!#7 N13470 P4708 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N13471 P4708 CASX 2 -1,0x0 N13470 0x3800045 Int BE Pri Loop_entry Loop_exit
!#7 N13472 P4709 LD 9 -1 Int BE Pri Loop_entry
!#7 N13473 P4710 LD 8 -1 Int LE Pri Loop_exit
!#7 N13474 P4711 LD 16 -1 Int BE Pri Loop_entry
!#7 N13475 P4712 LD 11 -1 Int BE Pri Loop_exit
!#7 N13476 P4713 DWLD 9 -1 Int LE Pri Loop_entry Loop_exit
!#7 N13477 P4713 DWLD 10 -1 Int LE Pri Loop_entry Loop_exit
!#A N13476 N13477
!#7 N13478 P4713 CASX 9 -1 N13476 0x3800046 Int LE Pri Loop_entry Loop_exit
!#7 N13479 P4713 CASX 10 -1 N13477 0x3800047 Int LE Pri Loop_entry Loop_exit
!#A N13478 N13479
!#7 N13480 P4713 DWLD 9 -1 Int LE Pri Loop_entry Loop_exit
!#7 N13481 P4713 DWLD 10 -1 Int LE Pri Loop_entry Loop_exit
!#A N13480 N13481
!#7 N13482 P4713 CASX 9 -1 N13480 0x3800048 Int LE Pri Loop_entry Loop_exit
!#7 N13483 P4713 CASX 10 -1 N13481 0x3800049 Int LE Pri Loop_entry Loop_exit
!#A N13482 N13483
!#7 N13484 P4714 ST 1 0x380004a Int BE Pri Loop_entry
!#7 N13485 P4715 DWLD 15 -1 Int BE Pri Loop_exit
!#7 N13486 P4715 DWLD 16 -1 Int BE Pri Loop_exit
!#A N13485 N13486
!#7 N13487 P4715 CASX 15 -1 N13485 0x380004b Int BE Pri Loop_exit
!#7 N13488 P4715 CASX 16 -1 N13486 0x380004c Int BE Pri Loop_exit
!#A N13487 N13488
!#7 N13489 P4714 ST 1 0x380004d Int BE Pri Loop_entry
!#7 N13490 P4715 DWLD 15 -1 Int BE Pri Loop_exit
!#7 N13491 P4715 DWLD 16 -1 Int BE Pri Loop_exit
!#A N13490 N13491
!#7 N13492 P4715 CASX 15 -1 N13490 0x380004e Int BE Pri Loop_exit
!#7 N13493 P4715 CASX 16 -1 N13491 0x380004f Int BE Pri Loop_exit
!#A N13492 N13493
!#7 N13494 P4716 LD 3 -1 Int BE Pri Loop_entry
!#7 N13495 P4716 CAS 3 -1 N13494 0x3800050 Int BE Pri Loop_entry
!#7 N13496 P4717 LD 18 -1 Int BE Pri
!#7 N13497 P4718 LD 9 -1 Int BE Pri Loop_exit
!#7 N13498 P4719 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#7 N13499 P4719 CASX 2 -1,0x0 N13498 0x3800051 Int BE Pri Loop_entry
!#7 N13500 P4720 REPLACEMENT 17 Int BE Pri Loop_exit
!#7 N13501 P4721 LD 1 -1 Int BE Pri Loop_entry
!#7 N13502 P4722 ST 2 0x3800052 Int BE Pri
!#7 N13503 P4723 LD 23 -1 Int BE Pri Loop_exit
!#7 N13504 P4724 MEMBAR
!#7 N13505 P4725 DWLD 2 -1,0x0 Int LE Pri Loop_entry Loop_exit
!#7 N13506 P4725 CASX 2 -1,0x0 N13505 0x3800053 Int LE Pri Loop_entry Loop_exit
!#7 N13507 P4725 DWLD 2 -1,0x0 Int LE Pri Loop_entry Loop_exit
!#7 N13508 P4725 CASX 2 -1,0x0 N13507 0x3800054 Int LE Pri Loop_entry Loop_exit
!#7 N13509 P4726 LD 12 -1 Int BE Pri Loop_entry
!#7 N13510 P4727 DWLD 9 -1 Int BE Pri
!#7 N13511 P4727 DWLD 10 -1 Int BE Pri
!#A N13510 N13511
!#7 N13512 P4727 CASX 9 -1 N13510 0x3800055 Int BE Pri
!#7 N13513 P4727 CASX 10 -1 N13511 0x3800056 Int BE Pri
!#A N13512 N13513
!#7 N13514 P4728 LD 9 -1 Int BE Pri Loop_exit
!#7 N13515 P4729 DWLD 9 -1 Int BE Pri Loop_entry
!#7 N13516 P4729 DWLD 10 -1 Int BE Pri Loop_entry
!#A N13515 N13516
!#7 N13517 P4729 CASX 9 -1 N13515 0x3800057 Int BE Pri Loop_entry
!#7 N13518 P4729 CASX 10 -1 N13516 0x3800058 Int BE Pri Loop_entry
!#A N13517 N13518
!#7 N13519 P4730 ST 10 0x3800059 Int BE Pri Loop_exit
!#7 N13520 P4731 LD 3 -1 Int BE Pri Loop_entry
!#7 N13521 P4732 LD 11 -1 Int BE Pri Loop_exit
!#7 N13522 P4733 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13523 P4733 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N13522 N13523
!#7 N13524 P4733 CASX 9 -1 N13522 0x380005a Int BE Pri Loop_entry Loop_exit
!#7 N13525 P4733 CASX 10 -1 N13523 0x380005b Int BE Pri Loop_entry Loop_exit
!#A N13524 N13525
!#7 N13526 P4734 PREFETCH 12 Int BE Pri Loop_entry
!#7 N13527 P4735 DWLD 21 -1 Int BE Pri Loop_exit
!#7 N13528 P4735 DWLD 22 -1 Int BE Pri Loop_exit
!#A N13527 N13528
!#7 N13529 P4735 CASX 21 -1 N13527 0x380005c Int BE Pri Loop_exit
!#7 N13530 P4735 CASX 22 -1 N13528 0x380005d Int BE Pri Loop_exit
!#A N13529 N13530
!#7 N13531 P4736 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13532 P4736 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N13531 N13532
!#7 N13533 P4736 CASX 21 -1 N13531 0x380005e Int BE Pri Loop_entry Loop_exit
!#7 N13534 P4736 CASX 22 -1 N13532 0x380005f Int BE Pri Loop_entry Loop_exit
!#A N13533 N13534
!#7 N13535 P4737 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#7 N13536 P4737 CASX 5 -1,0x0 N13535 0x3800060 Int BE Pri Loop_entry
!#7 N13537 P4738 LD 22 -1 Int BE Pri
!#7 N13538 P4739 LD 18 -1 Int BE Pri Loop_exit
!#7 N13539 P4737 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#7 N13540 P4737 CASX 5 -1,0x0 N13539 0x3800061 Int BE Pri Loop_entry
!#7 N13541 P4738 LD 22 -1 Int BE Pri
!#7 N13542 P4739 LD 18 -1 Int BE Pri Loop_exit
!#7 N13543 P4740 LD 16 -1 Int BE Pri Loop_entry
!#7 N13544 P4741 LD 22 -1 Int BE Pri Loop_exit
!#7 N13545 P4742 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13546 P4742 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N13545 N13546
!#7 N13547 P4742 CASX 6 -1 N13545 0x3800062 Int BE Pri Loop_entry Loop_exit
!#7 N13548 P4742 CASX 7 -1 N13546 0x3800063 Int BE Pri Loop_entry Loop_exit
!#A N13547 N13548
!#7 N13549 P4743 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13550 P4743 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N13549 N13550
!#7 N13551 P4743 CASX 9 -1 N13549 0x3800064 Int BE Pri Loop_entry Loop_exit
!#7 N13552 P4743 CASX 10 -1 N13550 0x3800065 Int BE Pri Loop_entry Loop_exit
!#A N13551 N13552
!#7 N13553 P4744 LD 8 -1 Int LE Pri Loop_entry
!#7 N13554 P4745 DWLD 12 -1 Int BE Pri
!#7 N13555 P4745 DWLD 13 -1 Int BE Pri
!#A N13554 N13555
!#7 N13556 P4745 CASX 12 -1 N13554 0x3800066 Int BE Pri
!#7 N13557 P4745 CASX 13 -1 N13555 0x3800067 Int BE Pri
!#A N13556 N13557
!#7 N13558 P4746 LD 21 -1 Int BE Pri Loop_exit
!#7 N13559 P4747 LD 19 -1 Int BE Pri Loop_entry
!#7 N13560 P4748 LD 16 -1 Int BE Pri Loop_exit
!#7 N13561 P4749 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N13562 P4749 CASX 17 -1,0x0 N13561 0x3800068 Int BE Pri Loop_entry Loop_exit
!#7 N13563 P4749 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N13564 P4749 CASX 17 -1,0x0 N13563 0x3800069 Int BE Pri Loop_entry Loop_exit
!#7 N13565 P4750 PREFETCH 9 Int BE Pri Loop_entry Loop_exit
!#7 N13566 P4751 LD 21 -1 Int BE Pri Loop_entry
!#7 N13567 P4751 CAS 21 -1 N13566 0x380006a Int BE Pri Loop_entry
!#7 N13568 P4752 LD 5 -1 Int BE Pri
!#7 N13569 P4753 LD 1 -1 Int LE Pri Loop_exit
!#7 N13570 P4751 LD 21 -1 Int BE Pri Loop_entry
!#7 N13571 P4751 CAS 21 -1 N13570 0x380006b Int BE Pri Loop_entry
!#7 N13572 P4752 LD 5 -1 Int BE Pri
!#7 N13573 P4753 LD 1 -1 Int LE Pri Loop_exit
!#7 N13574 P4754 DWLD 0 -1 Int BE Pri Loop_entry
!#7 N13575 P4754 DWLD 1 -1 Int BE Pri Loop_entry
!#A N13574 N13575
!#7 N13576 P4754 CASX 0 -1 N13574 0x380006c Int BE Pri Loop_entry
!#7 N13577 P4754 CASX 1 -1 N13575 0x380006d Int BE Pri Loop_entry
!#A N13576 N13577
!#7 N13578 P4755 ST 23 0x380006e Int BE Pri Loop_exit
!#7 N13579 P4756 LD 4 -1 Int BE Pri Loop_entry
!#7 N13580 P4756 CAS 4 -1 N13579 0x380006f Int BE Pri Loop_entry
!#7 N13581 P4757 DWLD 21 -1 Int BE Pri Loop_exit
!#7 N13582 P4757 DWLD 22 -1 Int BE Pri Loop_exit
!#A N13581 N13582
!#7 N13583 P4757 CASX 21 -1 N13581 0x3800070 Int BE Pri Loop_exit
!#7 N13584 P4757 CASX 22 -1 N13582 0x3800071 Int BE Pri Loop_exit
!#A N13583 N13584
!#7 N13585 P4756 LD 4 -1 Int BE Pri Loop_entry
!#7 N13586 P4756 CAS 4 -1 N13585 0x3800072 Int BE Pri Loop_entry
!#7 N13587 P4757 DWLD 21 -1 Int BE Pri Loop_exit
!#7 N13588 P4757 DWLD 22 -1 Int BE Pri Loop_exit
!#A N13587 N13588
!#7 N13589 P4757 CASX 21 -1 N13587 0x3800073 Int BE Pri Loop_exit
!#7 N13590 P4757 CASX 22 -1 N13588 0x3800074 Int BE Pri Loop_exit
!#A N13589 N13590
!#7 N13591 P4758 ST 1 0x3800075 Int BE Pri Loop_entry
!#7 N13592 P4759 PREFETCH 17 Int BE Pri Loop_exit
!#7 N13593 P4760 LD 0 -1 Int BE Pri Loop_entry
!#7 N13594 P4761 DWLD 9 -1 Int BE Pri
!#7 N13595 P4761 DWLD 10 -1 Int BE Pri
!#A N13594 N13595
!#7 N13596 P4761 CASX 9 -1 N13594 0x3800076 Int BE Pri
!#7 N13597 P4761 CASX 10 -1 N13595 0x3800077 Int BE Pri
!#A N13596 N13597
!#7 N13598 P4762 LD 0 -1 Int BE Pri Loop_exit
!#7 N13599 P4760 LD 0 -1 Int BE Pri Loop_entry
!#7 N13600 P4761 DWLD 9 -1 Int BE Pri
!#7 N13601 P4761 DWLD 10 -1 Int BE Pri
!#A N13600 N13601
!#7 N13602 P4761 CASX 9 -1 N13600 0x3800078 Int BE Pri
!#7 N13603 P4761 CASX 10 -1 N13601 0x3800079 Int BE Pri
!#A N13602 N13603
!#7 N13604 P4762 LD 0 -1 Int BE Pri Loop_exit
!#7 N13605 P4763 LD 17 -1 Int BE Pri Loop_entry
!#7 N13606 P4763 CAS 17 -1 N13605 0x380007a Int BE Pri Loop_entry
!#7 N13607 P4764 DWLD 9 -1 Int BE Pri Loop_exit
!#7 N13608 P4764 DWLD 10 -1 Int BE Pri Loop_exit
!#A N13607 N13608
!#7 N13609 P4764 CASX 9 -1 N13607 0x380007b Int BE Pri Loop_exit
!#7 N13610 P4764 CASX 10 -1 N13608 0x380007c Int BE Pri Loop_exit
!#A N13609 N13610
!#7 N13611 P4765 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13612 P4765 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N13611 N13612
!#7 N13613 P4765 CASX 15 -1 N13611 0x380007d Int BE Pri Loop_entry Loop_exit
!#7 N13614 P4765 CASX 16 -1 N13612 0x380007e Int BE Pri Loop_entry Loop_exit
!#A N13613 N13614
!#7 N13615 P4765 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13616 P4765 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N13615 N13616
!#7 N13617 P4765 CASX 15 -1 N13615 0x380007f Int BE Pri Loop_entry Loop_exit
!#7 N13618 P4765 CASX 16 -1 N13616 0x3800080 Int BE Pri Loop_entry Loop_exit
!#A N13617 N13618
!#7 N13619 P4766 LD 10 -1 FP BE Pri Loop_entry
!#7 N13620 P4767 DWLD 6 -1 Int BE Pri Loop_exit
!#7 N13621 P4767 DWLD 7 -1 Int BE Pri Loop_exit
!#A N13620 N13621
!#7 N13622 P4767 CASX 6 -1 N13620 0x3800081 Int BE Pri Loop_exit
!#7 N13623 P4767 CASX 7 -1 N13621 0x3800082 Int BE Pri Loop_exit
!#A N13622 N13623
!#7 N13624 P4766 LD 10 -1 FP BE Pri Loop_entry
!#7 N13625 P4767 DWLD 6 -1 Int BE Pri Loop_exit
!#7 N13626 P4767 DWLD 7 -1 Int BE Pri Loop_exit
!#A N13625 N13626
!#7 N13627 P4767 CASX 6 -1 N13625 0x3800083 Int BE Pri Loop_exit
!#7 N13628 P4767 CASX 7 -1 N13626 0x3800084 Int BE Pri Loop_exit
!#A N13627 N13628
!#7 N13629 P4768 LD 20 -1 Int BE Pri Loop_entry
!#7 N13630 P4768 CAS 20 -1 N13629 0x3800085 Int BE Pri Loop_entry
!#7 N13631 P4769 REPLACEMENT 9 Int BE Pri Loop_exit
!#7 N13632 P4770 DWLD 6 -1 Int BE Pri Loop_entry
!#7 N13633 P4770 DWLD 7 -1 Int BE Pri Loop_entry
!#A N13632 N13633
!#7 N13634 P4770 CASX 6 -1 N13632 0x3800086 Int BE Pri Loop_entry
!#7 N13635 P4770 CASX 7 -1 N13633 0x3800087 Int BE Pri Loop_entry
!#A N13634 N13635
!#7 N13636 P4771 LD 12 -1 Int BE Pri Loop_exit
!#7 N13637 P4771 CAS 12 -1 N13636 0x3800088 Int BE Pri Loop_exit
!#7 N13638 P4772 DWLD 3 -1 Int BE Pri Loop_entry
!#7 N13639 P4772 DWLD 4 -1 Int BE Pri Loop_entry
!#A N13638 N13639
!#7 N13640 P4772 CASX 3 -1 N13638 0x3800089 Int BE Pri Loop_entry
!#7 N13641 P4772 CASX 4 -1 N13639 0x380008a Int BE Pri Loop_entry
!#A N13640 N13641
!#7 N13642 P4773 LD 16 -1 Int BE Pri
!#7 N13643 P4774 LD 0 -1 Int BE Pri Loop_exit
!#7 N13644 P4772 DWLD 3 -1 Int BE Pri Loop_entry
!#7 N13645 P4772 DWLD 4 -1 Int BE Pri Loop_entry
!#A N13644 N13645
!#7 N13646 P4772 CASX 3 -1 N13644 0x380008b Int BE Pri Loop_entry
!#7 N13647 P4772 CASX 4 -1 N13645 0x380008c Int BE Pri Loop_entry
!#A N13646 N13647
!#7 N13648 P4773 LD 16 -1 Int BE Pri
!#7 N13649 P4774 LD 0 -1 Int BE Pri Loop_exit
!#7 N13650 P4775 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13651 P4775 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N13650 N13651
!#7 N13652 P4775 CASX 18 -1 N13650 0x380008d Int BE Pri Loop_entry Loop_exit
!#7 N13653 P4775 CASX 19 -1 N13651 0x380008e Int BE Pri Loop_entry Loop_exit
!#A N13652 N13653
!#7 N13654 P4776 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N13655 P4776 CASX 23 -1,0x0 N13654 0x380008f Int BE Pri Loop_entry Loop_exit
!#7 N13656 P4777 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13657 P4777 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N13656 N13657
!#7 N13658 P4777 CASX 9 -1 N13656 0x3800090 Int BE Pri Loop_entry Loop_exit
!#7 N13659 P4777 CASX 10 -1 N13657 0x3800091 Int BE Pri Loop_entry Loop_exit
!#A N13658 N13659
!#7 N13660 P4777 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13661 P4777 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N13660 N13661
!#7 N13662 P4777 CASX 9 -1 N13660 0x3800092 Int BE Pri Loop_entry Loop_exit
!#7 N13663 P4777 CASX 10 -1 N13661 0x3800093 Int BE Pri Loop_entry Loop_exit
!#A N13662 N13663
!#7 N13664 P4778 ST 3 0x3800094 Int BE Pri Loop_entry
!#7 N13665 P4779 LD 12 -1 Int BE Pri
!#7 N13666 P4780 LD 19 -1 Int BE Pri Loop_exit
!#7 N13667 P4778 ST 3 0x3800095 Int BE Pri Loop_entry
!#7 N13668 P4779 LD 12 -1 Int BE Pri
!#7 N13669 P4780 LD 19 -1 Int BE Pri Loop_exit
!#7 N13670 P4781 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N13671 P4781 CASX 17 -1,0x0 N13670 0x3800096 Int BE Pri Loop_entry Loop_exit
!#7 N13672 P4781 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N13673 P4781 CASX 17 -1,0x0 N13672 0x3800097 Int BE Pri Loop_entry Loop_exit
!#7 N13674 P4782 LD 5 -1 Int LE Pri Loop_entry
!#7 N13675 P4783 LD 8 -1 Int BE Pri Loop_exit
!#7 N13676 P4784 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13677 P4784 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N13676 N13677
!#7 N13678 P4784 CASX 3 -1 N13676 0x3800098 Int BE Pri Loop_entry Loop_exit
!#7 N13679 P4784 CASX 4 -1 N13677 0x3800099 Int BE Pri Loop_entry Loop_exit
!#A N13678 N13679
!#7 N13680 P4785 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#7 N13681 P4785 CASX 23 -1,0x0 N13680 0x380009a Int BE Pri Loop_entry
!#7 N13682 P4786 PREFETCH 9 Int BE Pri Loop_exit
!#7 N13683 P4787 PREFETCH 4 Int BE Pri Loop_entry Loop_exit
!#7 N13684 P4788 DWLD 6 -1 Int BE Pri Loop_entry
!#7 N13685 P4788 DWLD 7 -1 Int BE Pri Loop_entry
!#A N13684 N13685
!#7 N13686 P4788 CASX 6 -1 N13684 0x380009b Int BE Pri Loop_entry
!#7 N13687 P4788 CASX 7 -1 N13685 0x380009c Int BE Pri Loop_entry
!#A N13686 N13687
!#7 N13688 P4789 LD 5 -1 Int BE Pri Loop_exit
!#7 N13689 P4789 CAS 5 -1 N13688 0x380009d Int BE Pri Loop_exit
!#7 N13690 P4790 ST 16 0x380009e Int BE Pri Loop_entry
!#7 N13691 P4791 LD 23 -1 Int BE Pri
!#7 N13692 P4792 LD 2 -1 Int BE Pri Loop_exit
!#7 N13693 P4790 ST 16 0x380009f Int BE Pri Loop_entry
!#7 N13694 P4791 LD 23 -1 Int BE Pri
!#7 N13695 P4792 LD 2 -1 Int BE Pri Loop_exit
!#7 N13696 P4793 LD 21 -1 Int BE Pri Loop_entry
!#7 N13697 P4794 LD 23 -1 Int BE Pri Loop_exit
!#7 N13698 P4795 PREFETCH 9 Int BE Pri Loop_entry
!#7 N13699 P4796 PREFETCH 22 Int BE Pri Loop_exit
!#7 N13700 P4797 LD 12 -1 Int BE Pri Loop_entry
!#7 N13701 P4798 DWLD 6 -1 Int BE Pri
!#7 N13702 P4798 DWLD 7 -1 Int BE Pri
!#A N13701 N13702
!#7 N13703 P4798 CASX 6 -1 N13701 0x38000a0 Int BE Pri
!#7 N13704 P4798 CASX 7 -1 N13702 0x38000a1 Int BE Pri
!#A N13703 N13704
!#7 N13705 P4799 LD 8 -1 Int BE Pri Loop_exit
!#7 N13706 P4800 DWLD 21 -1 Int LE Pri Loop_entry
!#7 N13707 P4800 DWLD 22 -1 Int LE Pri Loop_entry
!#A N13706 N13707
!#7 N13708 P4800 CASX 21 -1 N13706 0x38000a2 Int LE Pri Loop_entry
!#7 N13709 P4800 CASX 22 -1 N13707 0x38000a3 Int LE Pri Loop_entry
!#A N13708 N13709
!#7 N13710 P4801 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#7 N13711 P4801 CASX 5 -1,0x0 N13710 0x38000a4 Int BE Pri Loop_exit
!#7 N13712 P4800 DWLD 21 -1 Int LE Pri Loop_entry
!#7 N13713 P4800 DWLD 22 -1 Int LE Pri Loop_entry
!#A N13712 N13713
!#7 N13714 P4800 CASX 21 -1 N13712 0x38000a5 Int LE Pri Loop_entry
!#7 N13715 P4800 CASX 22 -1 N13713 0x38000a6 Int LE Pri Loop_entry
!#A N13714 N13715
!#7 N13716 P4801 DWLD 5 -1,0x0 Int BE Pri Loop_exit
!#7 N13717 P4801 CASX 5 -1,0x0 N13716 0x38000a7 Int BE Pri Loop_exit
!#7 N13718 P4802 REPLACEMENT 21 Int BE Pri Loop_entry Loop_exit
!#7 N13719 P4802 REPLACEMENT 21 Int BE Pri Loop_entry Loop_exit
!#7 N13720 P4803 ST 14 0x43000001 FP BE Pri Loop_entry
!#7 N13721 P4804 LD 5 -1 Int BE Pri
!#7 N13722 P4805 LD 13 -1 Int BE Pri Loop_exit
!#7 N13723 P4803 ST 14 0x43000002 FP BE Pri Loop_entry
!#7 N13724 P4804 LD 5 -1 Int BE Pri
!#7 N13725 P4805 LD 13 -1 Int BE Pri Loop_exit
!#7 N13726 P4806 LD 9 -1 Int BE Pri Loop_entry
!#7 N13727 P4807 LD 2 -1 Int BE Pri Loop_exit
!#7 N13728 P4806 LD 9 -1 Int BE Pri Loop_entry
!#7 N13729 P4807 LD 2 -1 Int BE Pri Loop_exit
!#7 N13730 P4808 REPLACEMENT 22 Int BE Pri Loop_entry Loop_exit
!#7 N13731 P4808 REPLACEMENT 22 Int BE Pri Loop_entry Loop_exit
!#7 N13732 P4809 LD 11 -1 Int BE Pri Loop_entry
!#7 N13733 P4809 CAS 11 -1 N13732 0x38000a8 Int BE Pri Loop_entry
!#7 N13734 P4810 DWLD 15 -1 Int BE Pri Loop_exit
!#7 N13735 P4810 DWLD 16 -1 Int BE Pri Loop_exit
!#A N13734 N13735
!#7 N13736 P4810 CASX 15 -1 N13734 0x38000a9 Int BE Pri Loop_exit
!#7 N13737 P4810 CASX 16 -1 N13735 0x38000aa Int BE Pri Loop_exit
!#A N13736 N13737
!#7 N13738 P4809 LD 11 -1 Int BE Pri Loop_entry
!#7 N13739 P4809 CAS 11 -1 N13738 0x38000ab Int BE Pri Loop_entry
!#7 N13740 P4810 DWLD 15 -1 Int BE Pri Loop_exit
!#7 N13741 P4810 DWLD 16 -1 Int BE Pri Loop_exit
!#A N13740 N13741
!#7 N13742 P4810 CASX 15 -1 N13740 0x38000ac Int BE Pri Loop_exit
!#7 N13743 P4810 CASX 16 -1 N13741 0x38000ad Int BE Pri Loop_exit
!#A N13742 N13743
!#7 N13744 P4811 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13745 P4811 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N13744 N13745
!#7 N13746 P4811 CASX 12 -1 N13744 0x38000ae Int BE Pri Loop_entry Loop_exit
!#7 N13747 P4811 CASX 13 -1 N13745 0x38000af Int BE Pri Loop_entry Loop_exit
!#A N13746 N13747
!#7 N13748 P4811 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13749 P4811 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N13748 N13749
!#7 N13750 P4811 CASX 12 -1 N13748 0x38000b0 Int BE Pri Loop_entry Loop_exit
!#7 N13751 P4811 CASX 13 -1 N13749 0x38000b1 Int BE Pri Loop_entry Loop_exit
!#A N13750 N13751
!#7 N13752 P4812 PREFETCH 13 Int BE Pri Loop_entry Loop_exit
!#7 N13753 P4813 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N13754 P4813 CASX 17 -1,0x0 N13753 0x38000b2 Int BE Pri Loop_entry Loop_exit
!#7 N13755 P4813 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N13756 P4813 CASX 17 -1,0x0 N13755 0x38000b3 Int BE Pri Loop_entry Loop_exit
!#7 N13757 P4814 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#7 N13758 P4814 CASX 23 -1,0x0 N13757 0x38000b4 Int BE Pri Loop_entry
!#7 N13759 P4815 LD 5 -1 Int BE Pri Loop_exit
!#7 N13760 P4815 CAS 5 -1 N13759 0x38000b5 Int BE Pri Loop_exit
!#7 N13761 P4816 DWLD 15 -1 Int BE Pri Loop_entry
!#7 N13762 P4816 DWLD 16 -1 Int BE Pri Loop_entry
!#A N13761 N13762
!#7 N13763 P4816 CASX 15 -1 N13761 0x38000b6 Int BE Pri Loop_entry
!#7 N13764 P4816 CASX 16 -1 N13762 0x38000b7 Int BE Pri Loop_entry
!#A N13763 N13764
!#7 N13765 P4817 LD 7 -1 FP BE Pri Loop_exit
!#7 N13766 P4818 ST 7 0x38000b8 Int BE Pri Loop_entry
!#7 N13767 P4819 REPLACEMENT 22 Int BE Pri Loop_exit
!#7 N13768 P4820 LD 20 -1 Int BE Pri Loop_entry
!#7 N13769 P4821 LD 18 -1 Int BE Pri Loop_exit
!#7 N13770 P4822 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13771 P4822 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N13770 N13771
!#7 N13772 P4822 CASX 9 -1 N13770 0x38000b9 Int BE Pri Loop_entry Loop_exit
!#7 N13773 P4822 CASX 10 -1 N13771 0x38000ba Int BE Pri Loop_entry Loop_exit
!#A N13772 N13773
!#7 N13774 P4823 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13775 P4823 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N13774 N13775
!#7 N13776 P4823 CASX 15 -1 N13774 0x38000bb Int BE Pri Loop_entry Loop_exit
!#7 N13777 P4823 CASX 16 -1 N13775 0x38000bc Int BE Pri Loop_entry Loop_exit
!#A N13776 N13777
!#7 N13778 P4823 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13779 P4823 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N13778 N13779
!#7 N13780 P4823 CASX 15 -1 N13778 0x38000bd Int BE Pri Loop_entry Loop_exit
!#7 N13781 P4823 CASX 16 -1 N13779 0x38000be Int BE Pri Loop_entry Loop_exit
!#A N13780 N13781
!#7 N13782 P4824 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13783 P4824 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N13782 N13783
!#7 N13784 P4824 CASX 0 -1 N13782 0x38000bf Int BE Pri Loop_entry Loop_exit
!#7 N13785 P4824 CASX 1 -1 N13783 0x38000c0 Int BE Pri Loop_entry Loop_exit
!#A N13784 N13785
!#7 N13786 P4825 PREFETCH 12 Int BE Pri Loop_entry Loop_exit
!#7 N13787 P4826 DWLD 3 -1 Int BE Pri Loop_entry
!#7 N13788 P4826 DWLD 4 -1 Int BE Pri Loop_entry
!#A N13787 N13788
!#7 N13789 P4826 CASX 3 -1 N13787 0x38000c1 Int BE Pri Loop_entry
!#7 N13790 P4826 CASX 4 -1 N13788 0x38000c2 Int BE Pri Loop_entry
!#A N13789 N13790
!#7 N13791 P4827 DWLD 9 -1 Int BE Pri Loop_exit
!#7 N13792 P4827 DWLD 10 -1 Int BE Pri Loop_exit
!#A N13791 N13792
!#7 N13793 P4827 CASX 9 -1 N13791 0x38000c3 Int BE Pri Loop_exit
!#7 N13794 P4827 CASX 10 -1 N13792 0x38000c4 Int BE Pri Loop_exit
!#A N13793 N13794
!#7 N13795 P4826 DWLD 3 -1 Int BE Pri Loop_entry
!#7 N13796 P4826 DWLD 4 -1 Int BE Pri Loop_entry
!#A N13795 N13796
!#7 N13797 P4826 CASX 3 -1 N13795 0x38000c5 Int BE Pri Loop_entry
!#7 N13798 P4826 CASX 4 -1 N13796 0x38000c6 Int BE Pri Loop_entry
!#A N13797 N13798
!#7 N13799 P4827 DWLD 9 -1 Int BE Pri Loop_exit
!#7 N13800 P4827 DWLD 10 -1 Int BE Pri Loop_exit
!#A N13799 N13800
!#7 N13801 P4827 CASX 9 -1 N13799 0x38000c7 Int BE Pri Loop_exit
!#7 N13802 P4827 CASX 10 -1 N13800 0x38000c8 Int BE Pri Loop_exit
!#A N13801 N13802
!#7 N13803 P4828 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13804 P4828 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N13803 N13804
!#7 N13805 P4828 CASX 21 -1 N13803 0x38000c9 Int BE Pri Loop_entry Loop_exit
!#7 N13806 P4828 CASX 22 -1 N13804 0x38000ca Int BE Pri Loop_entry Loop_exit
!#A N13805 N13806
!#7 N13807 P4828 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13808 P4828 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N13807 N13808
!#7 N13809 P4828 CASX 21 -1 N13807 0x38000cb Int BE Pri Loop_entry Loop_exit
!#7 N13810 P4828 CASX 22 -1 N13808 0x38000cc Int BE Pri Loop_entry Loop_exit
!#A N13809 N13810
!#7 N13811 P4829 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13812 P4829 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N13811 N13812
!#7 N13813 P4829 CASX 3 -1 N13811 0x38000cd Int BE Pri Loop_entry Loop_exit
!#7 N13814 P4829 CASX 4 -1 N13812 0x38000ce Int BE Pri Loop_entry Loop_exit
!#A N13813 N13814
!#7 N13815 P4829 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13816 P4829 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N13815 N13816
!#7 N13817 P4829 CASX 3 -1 N13815 0x38000cf Int BE Pri Loop_entry Loop_exit
!#7 N13818 P4829 CASX 4 -1 N13816 0x38000d0 Int BE Pri Loop_entry Loop_exit
!#A N13817 N13818
!#7 N13819 P4830 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13820 P4830 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N13819 N13820
!#7 N13821 P4830 CASX 18 -1 N13819 0x38000d1 Int BE Pri Loop_entry Loop_exit
!#7 N13822 P4830 CASX 19 -1 N13820 0x38000d2 Int BE Pri Loop_entry Loop_exit
!#A N13821 N13822
!#7 N13823 P4830 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13824 P4830 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N13823 N13824
!#7 N13825 P4830 CASX 18 -1 N13823 0x38000d3 Int BE Pri Loop_entry Loop_exit
!#7 N13826 P4830 CASX 19 -1 N13824 0x38000d4 Int BE Pri Loop_entry Loop_exit
!#A N13825 N13826
!#7 N13827 P4831 LD 16 -1 Int BE Pri Loop_entry
!#7 N13828 P4832 LD 22 -1 Int BE Pri Loop_exit
!#7 N13829 P4833 DWLD 15 -1 Int BE Pri Loop_entry
!#7 N13830 P4833 DWLD 16 -1 Int BE Pri Loop_entry
!#A N13829 N13830
!#7 N13831 P4833 CASX 15 -1 N13829 0x38000d5 Int BE Pri Loop_entry
!#7 N13832 P4833 CASX 16 -1 N13830 0x38000d6 Int BE Pri Loop_entry
!#A N13831 N13832
!#7 N13833 P4834 DWLD 21 -1 Int BE Pri Loop_exit
!#7 N13834 P4834 DWLD 22 -1 Int BE Pri Loop_exit
!#A N13833 N13834
!#7 N13835 P4834 CASX 21 -1 N13833 0x38000d7 Int BE Pri Loop_exit
!#7 N13836 P4834 CASX 22 -1 N13834 0x38000d8 Int BE Pri Loop_exit
!#A N13835 N13836
!#7 N13837 P4835 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N13838 P4835 CASX 5 -1,0x0 N13837 0x38000d9 Int BE Pri Loop_entry Loop_exit
!#7 N13839 P4836 REPLACEMENT 21 Int BE Pri Loop_entry Loop_exit
!#7 N13840 P4837 DWLD 6 -1 Int BE Pri Loop_entry
!#7 N13841 P4837 DWLD 7 -1 Int BE Pri Loop_entry
!#A N13840 N13841
!#7 N13842 P4837 CASX 6 -1 N13840 0x38000da Int BE Pri Loop_entry
!#7 N13843 P4837 CASX 7 -1 N13841 0x38000db Int BE Pri Loop_entry
!#A N13842 N13843
!#7 N13844 P4838 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#7 N13845 P4838 CASX 17 -1,0x0 N13844 0x38000dc Int BE Pri Loop_exit
!#7 N13846 P4839 ST 16 0x38000dd Int BE Pri Loop_entry Loop_exit
!#7 N13847 P4840 ST 6 0x38000de Int BE Pri Loop_entry
!#7 N13848 P4841 ST 1 0x38000df Int BE Pri Loop_exit
!#7 N13849 P4840 ST 6 0x38000e0 Int BE Pri Loop_entry
!#7 N13850 P4841 ST 1 0x38000e1 Int BE Pri Loop_exit
!#7 N13851 P4842 DWLD 21 -1 Int BE Pri Loop_entry
!#7 N13852 P4842 DWLD 22 -1 Int BE Pri Loop_entry
!#A N13851 N13852
!#7 N13853 P4842 CASX 21 -1 N13851 0x38000e2 Int BE Pri Loop_entry
!#7 N13854 P4842 CASX 22 -1 N13852 0x38000e3 Int BE Pri Loop_entry
!#A N13853 N13854
!#7 N13855 P4843 LD 2 -1 Int BE Pri
!#7 N13856 P4844 LD 8 -1 Int BE Pri Loop_exit
!#7 N13857 P4845 LD 10 -1 Int BE Pri Loop_entry
!#7 N13858 P4845 CAS 10 -1 N13857 0x38000e4 Int BE Pri Loop_entry
!#7 N13859 P4846 DWLD 14 -1,0x0 Int BE Pri Loop_exit
!#7 N13860 P4846 CASX 14 -1,0x0 N13859 0x38000e5 Int BE Pri Loop_exit
!#7 N13861 P4847 REPLACEMENT 1 Int BE Pri Loop_entry Loop_exit
!#7 N13862 P4848 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#7 N13863 P4848 CASX 23 -1,0x0 N13862 0x38000e6 Int BE Pri Loop_entry
!#7 N13864 P4849 ST 10 0x38000e7 Int BE Pri Loop_exit
!#7 N13865 P4850 DWLD 2 -1,0x0 Int BE Pri Loop_entry
!#7 N13866 P4850 CASX 2 -1,0x0 N13865 0x38000e8 Int BE Pri Loop_entry
!#7 N13867 P4851 MEMBAR
!#7 N13868 P4852 LD 9 -1 Int LE Pri Loop_entry
!#7 N13869 P4853 LD 15 -1 Int BE Pri Loop_exit
!#7 N13870 P4852 LD 9 -1 Int LE Pri Loop_entry
!#7 N13871 P4853 LD 15 -1 Int BE Pri Loop_exit
!#7 N13872 P4854 LD 17 -1 Int BE Pri Loop_entry
!#7 N13873 P4855 LD 17 -1 Int BE Pri Loop_exit
!#7 N13874 P4856 REPLACEMENT 10 Int BE Pri Loop_entry
!#7 N13875 P4857 ST 14 0x38000e9 Int BE Pri Loop_exit
!#7 N13876 P4858 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N13877 P4858 CASX 2 -1,0x0 N13876 0x38000ea Int BE Pri Loop_entry Loop_exit
!#7 N13878 P4858 DWLD 2 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N13879 P4858 CASX 2 -1,0x0 N13878 0x38000eb Int BE Pri Loop_entry Loop_exit
!#7 N13880 P4859 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13881 P4859 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N13880 N13881
!#7 N13882 P4859 CASX 3 -1 N13880 0x38000ec Int BE Pri Loop_entry Loop_exit
!#7 N13883 P4859 CASX 4 -1 N13881 0x38000ed Int BE Pri Loop_entry Loop_exit
!#A N13882 N13883
!#7 N13884 P4860 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13885 P4860 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N13884 N13885
!#7 N13886 P4860 CASX 21 -1 N13884 0x38000ee Int BE Pri Loop_entry Loop_exit
!#7 N13887 P4860 CASX 22 -1 N13885 0x38000ef Int BE Pri Loop_entry Loop_exit
!#A N13886 N13887
!#7 N13888 P4860 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13889 P4860 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N13888 N13889
!#7 N13890 P4860 CASX 21 -1 N13888 0x38000f0 Int BE Pri Loop_entry Loop_exit
!#7 N13891 P4860 CASX 22 -1 N13889 0x38000f1 Int BE Pri Loop_entry Loop_exit
!#A N13890 N13891
!#7 N13892 P4861 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13893 P4861 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N13892 N13893
!#7 N13894 P4861 CASX 3 -1 N13892 0x38000f2 Int BE Pri Loop_entry Loop_exit
!#7 N13895 P4861 CASX 4 -1 N13893 0x38000f3 Int BE Pri Loop_entry Loop_exit
!#A N13894 N13895
!#7 N13896 P4861 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13897 P4861 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N13896 N13897
!#7 N13898 P4861 CASX 3 -1 N13896 0x38000f4 Int BE Pri Loop_entry Loop_exit
!#7 N13899 P4861 CASX 4 -1 N13897 0x38000f5 Int BE Pri Loop_entry Loop_exit
!#A N13898 N13899
!#7 N13900 P4862 REPLACEMENT 14 Int BE Pri Loop_entry Loop_exit
!#7 N13901 P4862 REPLACEMENT 14 Int BE Pri Loop_entry Loop_exit
!#7 N13902 P4863 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13903 P4863 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N13902 N13903
!#7 N13904 P4863 CASX 0 -1 N13902 0x38000f6 Int BE Pri Loop_entry Loop_exit
!#7 N13905 P4863 CASX 1 -1 N13903 0x38000f7 Int BE Pri Loop_entry Loop_exit
!#A N13904 N13905
!#7 N13906 P4864 LD 7 -1 Int BE Pri Loop_entry
!#7 N13907 P4865 LD 7 -1 Int BE Pri Loop_exit
!#7 N13908 P4864 LD 7 -1 Int BE Pri Loop_entry
!#7 N13909 P4865 LD 7 -1 Int BE Pri Loop_exit
!#7 N13910 P4866 LD 23 -1 Int BE Pri Loop_entry
!#7 N13911 P4867 DWLD 0 -1 Int BE Pri
!#7 N13912 P4867 DWLD 1 -1 Int BE Pri
!#A N13911 N13912
!#7 N13913 P4867 CASX 0 -1 N13911 0x38000f8 Int BE Pri
!#7 N13914 P4867 CASX 1 -1 N13912 0x38000f9 Int BE Pri
!#A N13913 N13914
!#7 N13915 P4868 LD 4 -1 Int BE Pri Loop_exit
!#7 N13916 P4866 LD 23 -1 Int BE Pri Loop_entry
!#7 N13917 P4867 DWLD 0 -1 Int BE Pri
!#7 N13918 P4867 DWLD 1 -1 Int BE Pri
!#A N13917 N13918
!#7 N13919 P4867 CASX 0 -1 N13917 0x38000fa Int BE Pri
!#7 N13920 P4867 CASX 1 -1 N13918 0x38000fb Int BE Pri
!#A N13919 N13920
!#7 N13921 P4868 LD 4 -1 Int BE Pri Loop_exit
!#7 N13922 P4869 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13923 P4869 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N13922 N13923
!#7 N13924 P4869 CASX 15 -1 N13922 0x38000fc Int BE Pri Loop_entry Loop_exit
!#7 N13925 P4869 CASX 16 -1 N13923 0x38000fd Int BE Pri Loop_entry Loop_exit
!#A N13924 N13925
!#7 N13926 P4870 FLUSHI 5 Int BE Pri Loop_entry
!#7 N13927 P4871 LD 12 -1 Int BE Pri Loop_exit
!#7 N13928 P4871 CAS 12 -1 N13927 0x38000fe Int BE Pri Loop_exit
!#7 N13929 P4870 FLUSHI 5 Int BE Pri Loop_entry
!#7 N13930 P4871 LD 12 -1 Int BE Pri Loop_exit
!#7 N13931 P4871 CAS 12 -1 N13930 0x38000ff Int BE Pri Loop_exit
!#7 N13932 P4872 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N13933 P4872 CASX 8 -1,0x0 N13932 0x3800100 Int BE Pri Loop_entry Loop_exit
!#7 N13934 P4872 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N13935 P4872 CASX 8 -1,0x0 N13934 0x3800101 Int BE Pri Loop_entry Loop_exit
!#7 N13936 P4873 ST 6 0x3800102 Int BE Pri Loop_entry
!#7 N13937 P4874 DWLD 21 -1 Int BE Pri Loop_exit
!#7 N13938 P4874 DWLD 22 -1 Int BE Pri Loop_exit
!#A N13937 N13938
!#7 N13939 P4874 CASX 21 -1 N13937 0x3800103 Int BE Pri Loop_exit
!#7 N13940 P4874 CASX 22 -1 N13938 0x3800104 Int BE Pri Loop_exit
!#A N13939 N13940
!#7 N13941 P4873 ST 6 0x3800105 Int BE Pri Loop_entry
!#7 N13942 P4874 DWLD 21 -1 Int BE Pri Loop_exit
!#7 N13943 P4874 DWLD 22 -1 Int BE Pri Loop_exit
!#A N13942 N13943
!#7 N13944 P4874 CASX 21 -1 N13942 0x3800106 Int BE Pri Loop_exit
!#7 N13945 P4874 CASX 22 -1 N13943 0x3800107 Int BE Pri Loop_exit
!#A N13944 N13945
!#7 N13946 P4875 LD 3 -1 Int BE Pri Loop_entry
!#7 N13947 P4875 CAS 3 -1 N13946 0x3800108 Int BE Pri Loop_entry
!#7 N13948 P4876 DWLD 9 -1 Int BE Pri Loop_exit
!#7 N13949 P4876 DWLD 10 -1 Int BE Pri Loop_exit
!#A N13948 N13949
!#7 N13950 P4876 CASX 9 -1 N13948 0x3800109 Int BE Pri Loop_exit
!#7 N13951 P4876 CASX 10 -1 N13949 0x380010a Int BE Pri Loop_exit
!#A N13950 N13951
!#7 N13952 P4877 LD 22 -1 Int BE Pri Loop_entry
!#7 N13953 P4878 DWLD 15 -1 Int BE Pri
!#7 N13954 P4878 DWLD 16 -1 Int BE Pri
!#A N13953 N13954
!#7 N13955 P4878 CASX 15 -1 N13953 0x380010b Int BE Pri
!#7 N13956 P4878 CASX 16 -1 N13954 0x380010c Int BE Pri
!#A N13955 N13956
!#7 N13957 P4879 LD 1 -1 Int BE Pri Loop_exit
!#7 N13958 P4877 LD 22 -1 Int BE Pri Loop_entry
!#7 N13959 P4878 DWLD 15 -1 Int BE Pri
!#7 N13960 P4878 DWLD 16 -1 Int BE Pri
!#A N13959 N13960
!#7 N13961 P4878 CASX 15 -1 N13959 0x380010d Int BE Pri
!#7 N13962 P4878 CASX 16 -1 N13960 0x380010e Int BE Pri
!#A N13961 N13962
!#7 N13963 P4879 LD 1 -1 Int BE Pri Loop_exit
!#7 N13964 P4880 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13965 P4880 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N13964 N13965
!#7 N13966 P4880 CASX 18 -1 N13964 0x380010f Int BE Pri Loop_entry Loop_exit
!#7 N13967 P4880 CASX 19 -1 N13965 0x3800110 Int BE Pri Loop_entry Loop_exit
!#A N13966 N13967
!#7 N13968 P4880 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#7 N13969 P4880 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N13968 N13969
!#7 N13970 P4880 CASX 18 -1 N13968 0x3800111 Int BE Pri Loop_entry Loop_exit
!#7 N13971 P4880 CASX 19 -1 N13969 0x3800112 Int BE Pri Loop_entry Loop_exit
!#A N13970 N13971
!#7 N13972 P4881 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#7 N13973 P4881 CASX 8 -1,0x0 N13972 0x3800113 Int BE Pri Loop_entry
!#7 N13974 P4882 DWLD 9 -1 Int BE Pri Loop_exit
!#7 N13975 P4882 DWLD 10 -1 Int BE Pri Loop_exit
!#A N13974 N13975
!#7 N13976 P4882 CASX 9 -1 N13974 0x3800114 Int BE Pri Loop_exit
!#7 N13977 P4882 CASX 10 -1 N13975 0x3800115 Int BE Pri Loop_exit
!#A N13976 N13977
!#7 N13978 P4883 DWLD 12 -1 Int LE Pri Loop_entry Loop_exit
!#7 N13979 P4883 DWLD 13 -1 Int LE Pri Loop_entry Loop_exit
!#A N13978 N13979
!#7 N13980 P4883 CASX 12 -1 N13978 0x3800116 Int LE Pri Loop_entry Loop_exit
!#7 N13981 P4883 CASX 13 -1 N13979 0x3800117 Int LE Pri Loop_entry Loop_exit
!#A N13980 N13981
!#7 N13982 P4884 LD 15 -1 Int BE Pri Loop_entry
!#7 N13983 P4885 LD 13 -1 Int BE Pri Loop_exit
!#7 N13984 P4886 DWLD 9 -1 Int BE Pri Loop_entry
!#7 N13985 P4886 DWLD 10 -1 Int BE Pri Loop_entry
!#A N13984 N13985
!#7 N13986 P4886 CASX 9 -1 N13984 0x3800118 Int BE Pri Loop_entry
!#7 N13987 P4886 CASX 10 -1 N13985 0x3800119 Int BE Pri Loop_entry
!#A N13986 N13987
!#7 N13988 P4887 DWLD 3 -1 Int BE Pri Loop_exit
!#7 N13989 P4887 DWLD 4 -1 Int BE Pri Loop_exit
!#A N13988 N13989
!#7 N13990 P4887 CASX 3 -1 N13988 0x380011a Int BE Pri Loop_exit
!#7 N13991 P4887 CASX 4 -1 N13989 0x380011b Int BE Pri Loop_exit
!#A N13990 N13991
!#7 N13992 P4886 DWLD 9 -1 Int BE Pri Loop_entry
!#7 N13993 P4886 DWLD 10 -1 Int BE Pri Loop_entry
!#A N13992 N13993
!#7 N13994 P4886 CASX 9 -1 N13992 0x380011c Int BE Pri Loop_entry
!#7 N13995 P4886 CASX 10 -1 N13993 0x380011d Int BE Pri Loop_entry
!#A N13994 N13995
!#7 N13996 P4887 DWLD 3 -1 Int BE Pri Loop_exit
!#7 N13997 P4887 DWLD 4 -1 Int BE Pri Loop_exit
!#A N13996 N13997
!#7 N13998 P4887 CASX 3 -1 N13996 0x380011e Int BE Pri Loop_exit
!#7 N13999 P4887 CASX 4 -1 N13997 0x380011f Int BE Pri Loop_exit
!#A N13998 N13999
!#7 N14000 P4888 DWLD 0 -1 Int BE Pri Loop_entry
!#7 N14001 P4888 DWLD 1 -1 Int BE Pri Loop_entry
!#A N14000 N14001
!#7 N14002 P4888 CASX 0 -1 N14000 0x3800120 Int BE Pri Loop_entry
!#7 N14003 P4888 CASX 1 -1 N14001 0x3800121 Int BE Pri Loop_entry
!#A N14002 N14003
!#7 N14004 P4889 LD 18 -1 Int BE Pri
!#7 N14005 P4890 LD 11 -1 Int BE Pri Loop_exit
!#7 N14006 P4891 REPLACEMENT 7 Int BE Pri Loop_entry
!#7 N14007 P4892 PREFETCH 13 Int BE Pri Loop_exit
!#7 N14008 P4893 LD 14 -1 Int BE Pri Loop_entry
!#7 N14009 P4893 CAS 14 -1 N14008 0x3800122 Int BE Pri Loop_entry
!#7 N14010 P4894 DWLD 9 -1 Int BE Pri Loop_exit
!#7 N14011 P4894 DWLD 10 -1 Int BE Pri Loop_exit
!#A N14010 N14011
!#7 N14012 P4894 CASX 9 -1 N14010 0x3800123 Int BE Pri Loop_exit
!#7 N14013 P4894 CASX 10 -1 N14011 0x3800124 Int BE Pri Loop_exit
!#A N14012 N14013
!#7 N14014 P4895 LD 6 -1 Int BE Pri Loop_entry
!#7 N14015 P4896 LD 5 -1 Int BE Pri Loop_exit
!#7 N14016 P4895 LD 6 -1 Int BE Pri Loop_entry
!#7 N14017 P4896 LD 5 -1 Int BE Pri Loop_exit
!#7 N14018 P4897 LD 6 -1 Int BE Pri Loop_entry
!#7 N14019 P4898 DWLD 9 -1 Int BE Pri
!#7 N14020 P4898 DWLD 10 -1 Int BE Pri
!#A N14019 N14020
!#7 N14021 P4898 CASX 9 -1 N14019 0x3800125 Int BE Pri
!#7 N14022 P4898 CASX 10 -1 N14020 0x3800126 Int BE Pri
!#A N14021 N14022
!#7 N14023 P4899 LD 22 -1 Int BE Pri Loop_exit
!#7 N14024 P4900 LD 20 -1 Int BE Pri Loop_entry
!#7 N14025 P4900 CAS 20 -1 N14024 0x3800127 Int BE Pri Loop_entry
!#7 N14026 P4901 DWLD 18 -1 Int BE Pri Loop_exit
!#7 N14027 P4901 DWLD 19 -1 Int BE Pri Loop_exit
!#A N14026 N14027
!#7 N14028 P4901 CASX 18 -1 N14026 0x3800128 Int BE Pri Loop_exit
!#7 N14029 P4901 CASX 19 -1 N14027 0x3800129 Int BE Pri Loop_exit
!#A N14028 N14029
!#7 N14030 P4902 LD 4 -1 Int BE Pri Loop_entry
!#7 N14031 P4903 LD 1 -1 Int BE Pri Loop_exit
!#7 N14032 P4902 LD 4 -1 Int BE Pri Loop_entry
!#7 N14033 P4903 LD 1 -1 Int BE Pri Loop_exit
!#7 N14034 P4904 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14035 P4904 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N14034 N14035
!#7 N14036 P4904 CASX 21 -1 N14034 0x380012a Int BE Pri Loop_entry Loop_exit
!#7 N14037 P4904 CASX 22 -1 N14035 0x380012b Int BE Pri Loop_entry Loop_exit
!#A N14036 N14037
!#7 N14038 P4905 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N14039 P4905 CASX 14 -1,0x0 N14038 0x380012c Int BE Pri Loop_entry Loop_exit
!#7 N14040 P4906 DWLD 18 -1 Int LE Pri Loop_entry Loop_exit
!#7 N14041 P4906 DWLD 19 -1 Int LE Pri Loop_entry Loop_exit
!#A N14040 N14041
!#7 N14042 P4906 CASX 18 -1 N14040 0x380012d Int LE Pri Loop_entry Loop_exit
!#7 N14043 P4906 CASX 19 -1 N14041 0x380012e Int LE Pri Loop_entry Loop_exit
!#A N14042 N14043
!#7 N14044 P4907 MEMBAR
!#7 N14045 P4907 MEMBAR
!#7 N14046 P4908 REPLACEMENT 18 Int BE Pri Loop_entry
!#7 N14047 P4909 REPLACEMENT 1 Int BE Pri Loop_exit
!#7 N14048 P4908 REPLACEMENT 18 Int BE Pri Loop_entry
!#7 N14049 P4909 REPLACEMENT 1 Int BE Pri Loop_exit
!#7 N14050 P4910 REPLACEMENT 4 Int BE Pri Loop_entry
!#7 N14051 P4911 REPLACEMENT 12 Int BE Pri Loop_exit
!#7 N14052 P4912 PREFETCH 5 Int BE Pri Loop_entry Loop_exit
!#7 N14053 P4912 PREFETCH 5 Int BE Pri Loop_entry Loop_exit
!#7 N14054 P4913 LD 6 -1 Int BE Pri Loop_entry
!#7 N14055 P4913 CAS 6 -1 N14054 0x380012f Int BE Pri Loop_entry
!#7 N14056 P4914 LD 17 -1 Int BE Pri Loop_exit
!#7 N14057 P4914 CAS 17 -1 N14056 0x3800130 Int BE Pri Loop_exit
!#7 N14058 P4913 LD 6 -1 Int BE Pri Loop_entry
!#7 N14059 P4913 CAS 6 -1 N14058 0x3800131 Int BE Pri Loop_entry
!#7 N14060 P4914 LD 17 -1 Int BE Pri Loop_exit
!#7 N14061 P4914 CAS 17 -1 N14060 0x3800132 Int BE Pri Loop_exit
!#7 N14062 P4915 REPLACEMENT 17 Int BE Pri Loop_entry
!#7 N14063 P4916 LD 14 -1 Int BE Pri
!#7 N14064 P4917 LD 22 -1 Int BE Pri Loop_exit
!#7 N14065 P4918 LD 16 -1 Int BE Pri Loop_entry
!#7 N14066 P4919 LD 21 -1 Int BE Pri Loop_exit
!#7 N14067 P4920 MEMBAR
!#7 N14068 P4921 PREFETCH 15 Int BE Pri Loop_exit
!#7 N14069 P4922 DWLD 21 -1 Int BE Pri Loop_entry
!#7 N14070 P4922 DWLD 22 -1 Int BE Pri Loop_entry
!#A N14069 N14070
!#7 N14071 P4922 CASX 21 -1 N14069 0x3800133 Int BE Pri Loop_entry
!#7 N14072 P4922 CASX 22 -1 N14070 0x3800134 Int BE Pri Loop_entry
!#A N14071 N14072
!#7 N14073 P4923 DWLD 21 -1 Int BE Pri Loop_exit
!#7 N14074 P4923 DWLD 22 -1 Int BE Pri Loop_exit
!#A N14073 N14074
!#7 N14075 P4923 CASX 21 -1 N14073 0x3800135 Int BE Pri Loop_exit
!#7 N14076 P4923 CASX 22 -1 N14074 0x3800136 Int BE Pri Loop_exit
!#A N14075 N14076
!#7 N14077 P4924 DWLD 18 -1 Int BE Pri Loop_entry
!#7 N14078 P4924 DWLD 19 -1 Int BE Pri Loop_entry
!#A N14077 N14078
!#7 N14079 P4924 CASX 18 -1 N14077 0x3800137 Int BE Pri Loop_entry
!#7 N14080 P4924 CASX 19 -1 N14078 0x3800138 Int BE Pri Loop_entry
!#A N14079 N14080
!#7 N14081 P4925 LD 1 -1 Int BE Pri Loop_exit
!#7 N14082 P4925 CAS 1 -1 N14081 0x3800139 Int BE Pri Loop_exit
!#7 N14083 P4926 PREFETCH 12 Int BE Pri Loop_entry
!#7 N14084 P4927 PREFETCH 9 Int BE Pri Loop_exit
!#7 N14085 P4926 PREFETCH 12 Int BE Pri Loop_entry
!#7 N14086 P4927 PREFETCH 9 Int BE Pri Loop_exit
!#7 N14087 P4928 ST 11 0x43000003 FP BE Pri Loop_entry Loop_exit
!#7 N14088 P4929 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#7 N14089 P4929 CASX 8 -1,0x0 N14088 0x380013a Int BE Pri Loop_entry
!#7 N14090 P4930 LD 7 -1 Int BE Pri
!#7 N14091 P4931 LD 3 -1 Int BE Pri Loop_exit
!#7 N14092 P4932 REPLACEMENT 7 Int BE Pri Loop_entry Loop_exit
!#7 N14093 P4932 REPLACEMENT 7 Int BE Pri Loop_entry Loop_exit
!#7 N14094 P4933 DWLD 6 -1 Int BE Pri Loop_entry
!#7 N14095 P4933 DWLD 7 -1 Int BE Pri Loop_entry
!#A N14094 N14095
!#7 N14096 P4933 CASX 6 -1 N14094 0x380013b Int BE Pri Loop_entry
!#7 N14097 P4933 CASX 7 -1 N14095 0x380013c Int BE Pri Loop_entry
!#A N14096 N14097
!#7 N14098 P4934 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#7 N14099 P4934 CASX 11 -1,0x0 N14098 0x380013d Int BE Pri Loop_exit
!#7 N14100 P4935 MEMBAR
!#7 N14101 P4936 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14102 P4936 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N14101 N14102
!#7 N14103 P4936 CASX 15 -1 N14101 0x380013e Int BE Pri Loop_entry Loop_exit
!#7 N14104 P4936 CASX 16 -1 N14102 0x380013f Int BE Pri Loop_entry Loop_exit
!#A N14103 N14104
!#7 N14105 P4937 REPLACEMENT 9 Int BE Pri Loop_entry Loop_exit
!#7 N14106 P4937 REPLACEMENT 9 Int BE Pri Loop_entry Loop_exit
!#7 N14107 P4938 DWLD 12 -1 Int BE Pri Loop_entry
!#7 N14108 P4938 DWLD 13 -1 Int BE Pri Loop_entry
!#A N14107 N14108
!#7 N14109 P4938 CASX 12 -1 N14107 0x3800140 Int BE Pri Loop_entry
!#7 N14110 P4938 CASX 13 -1 N14108 0x3800141 Int BE Pri Loop_entry
!#A N14109 N14110
!#7 N14111 P4939 REPLACEMENT 18 Int BE Pri Loop_exit
!#7 N14112 P4940 DWLD 21 -1 Int BE Pri Loop_entry
!#7 N14113 P4940 DWLD 22 -1 Int BE Pri Loop_entry
!#A N14112 N14113
!#7 N14114 P4940 CASX 21 -1 N14112 0x3800142 Int BE Pri Loop_entry
!#7 N14115 P4940 CASX 22 -1 N14113 0x3800143 Int BE Pri Loop_entry
!#A N14114 N14115
!#7 N14116 P4941 REPLACEMENT 1 Int BE Pri Loop_exit
!#7 N14117 P4940 DWLD 21 -1 Int BE Pri Loop_entry
!#7 N14118 P4940 DWLD 22 -1 Int BE Pri Loop_entry
!#A N14117 N14118
!#7 N14119 P4940 CASX 21 -1 N14117 0x3800144 Int BE Pri Loop_entry
!#7 N14120 P4940 CASX 22 -1 N14118 0x3800145 Int BE Pri Loop_entry
!#A N14119 N14120
!#7 N14121 P4941 REPLACEMENT 1 Int BE Pri Loop_exit
!#7 N14122 P4942 PREFETCH 21 Int BE Pri Loop_entry Loop_exit
!#7 N14123 P4942 PREFETCH 21 Int BE Pri Loop_entry Loop_exit
!#7 N14124 P4943 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14125 P4943 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N14124 N14125
!#7 N14126 P4943 CASX 0 -1 N14124 0x3800146 Int BE Pri Loop_entry Loop_exit
!#7 N14127 P4943 CASX 1 -1 N14125 0x3800147 Int BE Pri Loop_entry Loop_exit
!#A N14126 N14127
!#7 N14128 P4943 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14129 P4943 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N14128 N14129
!#7 N14130 P4943 CASX 0 -1 N14128 0x3800148 Int BE Pri Loop_entry Loop_exit
!#7 N14131 P4943 CASX 1 -1 N14129 0x3800149 Int BE Pri Loop_entry Loop_exit
!#A N14130 N14131
!#7 N14132 P4944 LD 6 -1 Int BE Pri Loop_entry
!#7 N14133 P4944 CAS 6 -1 N14132 0x380014a Int BE Pri Loop_entry
!#7 N14134 P4945 LD 8 -1 Int BE Pri
!#7 N14135 P4946 LD 17 -1 Int BE Pri Loop_exit
!#7 N14136 P4944 LD 6 -1 Int BE Pri Loop_entry
!#7 N14137 P4944 CAS 6 -1 N14136 0x380014b Int BE Pri Loop_entry
!#7 N14138 P4945 LD 8 -1 Int BE Pri
!#7 N14139 P4946 LD 17 -1 Int BE Pri Loop_exit
!#7 N14140 P4947 ST 23 0x380014c Int BE Pri Loop_entry Loop_exit
!#7 N14141 P4948 LD 1 -1 Int BE Pri Loop_entry
!#7 N14142 P4949 LD 13 -1 Int BE Pri Loop_exit
!#7 N14143 P4950 DWLD 21 -1 Int BE Pri Loop_entry
!#7 N14144 P4950 DWLD 22 -1 Int BE Pri Loop_entry
!#A N14143 N14144
!#7 N14145 P4950 CASX 21 -1 N14143 0x380014d Int BE Pri Loop_entry
!#7 N14146 P4950 CASX 22 -1 N14144 0x380014e Int BE Pri Loop_entry
!#A N14145 N14146
!#7 N14147 P4951 DWLD 12 -1 Int BE Pri Loop_exit
!#7 N14148 P4951 DWLD 13 -1 Int BE Pri Loop_exit
!#A N14147 N14148
!#7 N14149 P4951 CASX 12 -1 N14147 0x380014f Int BE Pri Loop_exit
!#7 N14150 P4951 CASX 13 -1 N14148 0x3800150 Int BE Pri Loop_exit
!#A N14149 N14150
!#7 N14151 P4950 DWLD 21 -1 Int BE Pri Loop_entry
!#7 N14152 P4950 DWLD 22 -1 Int BE Pri Loop_entry
!#A N14151 N14152
!#7 N14153 P4950 CASX 21 -1 N14151 0x3800151 Int BE Pri Loop_entry
!#7 N14154 P4950 CASX 22 -1 N14152 0x3800152 Int BE Pri Loop_entry
!#A N14153 N14154
!#7 N14155 P4951 DWLD 12 -1 Int BE Pri Loop_exit
!#7 N14156 P4951 DWLD 13 -1 Int BE Pri Loop_exit
!#A N14155 N14156
!#7 N14157 P4951 CASX 12 -1 N14155 0x3800153 Int BE Pri Loop_exit
!#7 N14158 P4951 CASX 13 -1 N14156 0x3800154 Int BE Pri Loop_exit
!#A N14157 N14158
!#7 N14159 P4952 ST 22 0x3800155 Int BE Pri Loop_entry
!#7 N14160 P4953 DWLD 15 -1 Int BE Pri Loop_exit
!#7 N14161 P4953 DWLD 16 -1 Int BE Pri Loop_exit
!#A N14160 N14161
!#7 N14162 P4953 CASX 15 -1 N14160 0x3800156 Int BE Pri Loop_exit
!#7 N14163 P4953 CASX 16 -1 N14161 0x3800157 Int BE Pri Loop_exit
!#A N14162 N14163
!#7 N14164 P4954 LD 20 -1 Int BE Pri Loop_entry
!#7 N14165 P4955 LD 15 -1 Int BE Pri Loop_exit
!#7 N14166 P4954 LD 20 -1 Int BE Pri Loop_entry
!#7 N14167 P4955 LD 15 -1 Int BE Pri Loop_exit
!#7 N14168 P4956 LD 10 -1 FP BE Pri Loop_entry
!#7 N14169 P4957 DWLD 15 -1 Int BE Pri Loop_exit
!#7 N14170 P4957 DWLD 16 -1 Int BE Pri Loop_exit
!#A N14169 N14170
!#7 N14171 P4957 CASX 15 -1 N14169 0x3800158 Int BE Pri Loop_exit
!#7 N14172 P4957 CASX 16 -1 N14170 0x3800159 Int BE Pri Loop_exit
!#A N14171 N14172
!#7 N14173 P4958 LD 16 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14174 P4958 CAS 16 -1 N14173 0x380015a Int BE Pri Loop_entry Loop_exit
!#7 N14175 P4958 LD 16 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14176 P4958 CAS 16 -1 N14175 0x380015b Int BE Pri Loop_entry Loop_exit
!#7 N14177 P4959 LD 21 -1 Int BE Pri Loop_entry
!#7 N14178 P4959 CAS 21 -1 N14177 0x380015c Int BE Pri Loop_entry
!#7 N14179 P4960 DWLD 21 -1 Int BE Pri Loop_exit
!#7 N14180 P4960 DWLD 22 -1 Int BE Pri Loop_exit
!#A N14179 N14180
!#7 N14181 P4960 CASX 21 -1 N14179 0x380015d Int BE Pri Loop_exit
!#7 N14182 P4960 CASX 22 -1 N14180 0x380015e Int BE Pri Loop_exit
!#A N14181 N14182
!#7 N14183 P4959 LD 21 -1 Int BE Pri Loop_entry
!#7 N14184 P4959 CAS 21 -1 N14183 0x380015f Int BE Pri Loop_entry
!#7 N14185 P4960 DWLD 21 -1 Int BE Pri Loop_exit
!#7 N14186 P4960 DWLD 22 -1 Int BE Pri Loop_exit
!#A N14185 N14186
!#7 N14187 P4960 CASX 21 -1 N14185 0x3800160 Int BE Pri Loop_exit
!#7 N14188 P4960 CASX 22 -1 N14186 0x3800161 Int BE Pri Loop_exit
!#A N14187 N14188
!#7 N14189 P4961 REPLACEMENT 19 Int BE Pri Loop_entry
!#7 N14190 P4962 LD 2 -1 Int BE Pri Loop_exit
!#7 N14191 P4962 CAS 2 -1 N14190 0x3800162 Int BE Pri Loop_exit
!#7 N14192 P4961 REPLACEMENT 19 Int BE Pri Loop_entry
!#7 N14193 P4962 LD 2 -1 Int BE Pri Loop_exit
!#7 N14194 P4962 CAS 2 -1 N14193 0x3800163 Int BE Pri Loop_exit
!#7 N14195 P4963 PREFETCH 10 Int BE Pri Loop_entry
!#7 N14196 P4964 DWLD 15 -1 Int BE Pri Loop_exit
!#7 N14197 P4964 DWLD 16 -1 Int BE Pri Loop_exit
!#A N14196 N14197
!#7 N14198 P4964 CASX 15 -1 N14196 0x3800164 Int BE Pri Loop_exit
!#7 N14199 P4964 CASX 16 -1 N14197 0x3800165 Int BE Pri Loop_exit
!#A N14198 N14199
!#7 N14200 P4963 PREFETCH 10 Int BE Pri Loop_entry
!#7 N14201 P4964 DWLD 15 -1 Int BE Pri Loop_exit
!#7 N14202 P4964 DWLD 16 -1 Int BE Pri Loop_exit
!#A N14201 N14202
!#7 N14203 P4964 CASX 15 -1 N14201 0x3800166 Int BE Pri Loop_exit
!#7 N14204 P4964 CASX 16 -1 N14202 0x3800167 Int BE Pri Loop_exit
!#A N14203 N14204
!#7 N14205 P4965 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14206 P4965 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N14205 N14206
!#7 N14207 P4965 CASX 21 -1 N14205 0x3800168 Int BE Pri Loop_entry Loop_exit
!#7 N14208 P4965 CASX 22 -1 N14206 0x3800169 Int BE Pri Loop_entry Loop_exit
!#A N14207 N14208
!#7 N14209 P4965 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14210 P4965 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N14209 N14210
!#7 N14211 P4965 CASX 21 -1 N14209 0x380016a Int BE Pri Loop_entry Loop_exit
!#7 N14212 P4965 CASX 22 -1 N14210 0x380016b Int BE Pri Loop_entry Loop_exit
!#A N14211 N14212
!#7 N14213 P4966 DWLD 6 -1 Int BE Pri Loop_entry
!#7 N14214 P4966 DWLD 7 -1 Int BE Pri Loop_entry
!#A N14213 N14214
!#7 N14215 P4966 CASX 6 -1 N14213 0x380016c Int BE Pri Loop_entry
!#7 N14216 P4966 CASX 7 -1 N14214 0x380016d Int BE Pri Loop_entry
!#A N14215 N14216
!#7 N14217 P4967 DWLD 9 -1 Int BE Pri Loop_exit
!#7 N14218 P4967 DWLD 10 -1 Int BE Pri Loop_exit
!#A N14217 N14218
!#7 N14219 P4967 CASX 9 -1 N14217 0x380016e Int BE Pri Loop_exit
!#7 N14220 P4967 CASX 10 -1 N14218 0x380016f Int BE Pri Loop_exit
!#A N14219 N14220
!#7 N14221 P4968 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14222 P4968 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N14221 N14222
!#7 N14223 P4968 CASX 3 -1 N14221 0x3800170 Int BE Pri Loop_entry Loop_exit
!#7 N14224 P4968 CASX 4 -1 N14222 0x3800171 Int BE Pri Loop_entry Loop_exit
!#A N14223 N14224
!#7 N14225 P4968 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14226 P4968 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N14225 N14226
!#7 N14227 P4968 CASX 3 -1 N14225 0x3800172 Int BE Pri Loop_entry Loop_exit
!#7 N14228 P4968 CASX 4 -1 N14226 0x3800173 Int BE Pri Loop_entry Loop_exit
!#A N14227 N14228
!#7 N14229 P4969 LD 12 -1 Int BE Pri Loop_entry
!#7 N14230 P4970 LD 3 -1 Int BE Pri Loop_exit
!#7 N14231 P4969 LD 12 -1 Int BE Pri Loop_entry
!#7 N14232 P4970 LD 3 -1 Int BE Pri Loop_exit
!#7 N14233 P4971 PREFETCH 5 Int BE Pri Loop_entry Loop_exit
!#7 N14234 P4972 PREFETCH 22 Int BE Pri Loop_entry
!#7 N14235 P4973 ST 9 0x3800174 Int BE Pri Loop_exit
!#7 N14236 P4972 PREFETCH 22 Int BE Pri Loop_entry
!#7 N14237 P4973 ST 9 0x3800175 Int BE Pri Loop_exit
!#7 N14238 P4974 LD 11 -1 Int BE Pri Loop_entry
!#7 N14239 P4975 DWLD 15 -1 Int BE Pri
!#7 N14240 P4975 DWLD 16 -1 Int BE Pri
!#A N14239 N14240
!#7 N14241 P4975 CASX 15 -1 N14239 0x3800176 Int BE Pri
!#7 N14242 P4975 CASX 16 -1 N14240 0x3800177 Int BE Pri
!#A N14241 N14242
!#7 N14243 P4976 LD 6 -1 Int BE Pri Loop_exit
!#7 N14244 P4977 REPLACEMENT 20 Int BE Pri Loop_entry Loop_exit
!#7 N14245 P4977 REPLACEMENT 20 Int BE Pri Loop_entry Loop_exit
!#7 N14246 P4978 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N14247 P4978 CASX 20 -1,0x0 N14246 0x3800178 Int BE Pri Loop_entry Loop_exit
!#7 N14248 P4979 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14249 P4979 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N14248 N14249
!#7 N14250 P4979 CASX 0 -1 N14248 0x3800179 Int BE Pri Loop_entry Loop_exit
!#7 N14251 P4979 CASX 1 -1 N14249 0x380017a Int BE Pri Loop_entry Loop_exit
!#A N14250 N14251
!#7 N14252 P4980 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14253 P4980 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N14252 N14253
!#7 N14254 P4980 CASX 9 -1 N14252 0x380017b Int BE Pri Loop_entry Loop_exit
!#7 N14255 P4980 CASX 10 -1 N14253 0x380017c Int BE Pri Loop_entry Loop_exit
!#A N14254 N14255
!#7 N14256 P4980 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14257 P4980 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N14256 N14257
!#7 N14258 P4980 CASX 9 -1 N14256 0x380017d Int BE Pri Loop_entry Loop_exit
!#7 N14259 P4980 CASX 10 -1 N14257 0x380017e Int BE Pri Loop_entry Loop_exit
!#A N14258 N14259
!#7 N14260 P4981 DWLD 0 -1 Int BE Pri Loop_entry
!#7 N14261 P4981 DWLD 1 -1 Int BE Pri Loop_entry
!#A N14260 N14261
!#7 N14262 P4981 CASX 0 -1 N14260 0x380017f Int BE Pri Loop_entry
!#7 N14263 P4981 CASX 1 -1 N14261 0x3800180 Int BE Pri Loop_entry
!#A N14262 N14263
!#7 N14264 P4982 FLUSHI 19 Int BE Pri Loop_exit
!#7 N14265 P4983 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14266 P4983 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N14265 N14266
!#7 N14267 P4983 CASX 3 -1 N14265 0x3800181 Int BE Pri Loop_entry Loop_exit
!#7 N14268 P4983 CASX 4 -1 N14266 0x3800182 Int BE Pri Loop_entry Loop_exit
!#A N14267 N14268
!#7 N14269 P4983 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14270 P4983 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N14269 N14270
!#7 N14271 P4983 CASX 3 -1 N14269 0x3800183 Int BE Pri Loop_entry Loop_exit
!#7 N14272 P4983 CASX 4 -1 N14270 0x3800184 Int BE Pri Loop_entry Loop_exit
!#A N14271 N14272
!#7 N14273 P4984 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14274 P4984 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N14273 N14274
!#7 N14275 P4984 CASX 18 -1 N14273 0x3800185 Int BE Pri Loop_entry Loop_exit
!#7 N14276 P4984 CASX 19 -1 N14274 0x3800186 Int BE Pri Loop_entry Loop_exit
!#A N14275 N14276
!#7 N14277 P4985 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14278 P4985 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N14277 N14278
!#7 N14279 P4985 CASX 9 -1 N14277 0x3800187 Int BE Pri Loop_entry Loop_exit
!#7 N14280 P4985 CASX 10 -1 N14278 0x3800188 Int BE Pri Loop_entry Loop_exit
!#A N14279 N14280
!#7 N14281 P4986 DWLD 12 -1 Int BE Pri Loop_entry
!#7 N14282 P4986 DWLD 13 -1 Int BE Pri Loop_entry
!#A N14281 N14282
!#7 N14283 P4986 CASX 12 -1 N14281 0x3800189 Int BE Pri Loop_entry
!#7 N14284 P4986 CASX 13 -1 N14282 0x380018a Int BE Pri Loop_entry
!#A N14283 N14284
!#7 N14285 P4987 DWLD 0 -1 Int BE Pri Loop_exit
!#7 N14286 P4987 DWLD 1 -1 Int BE Pri Loop_exit
!#A N14285 N14286
!#7 N14287 P4987 CASX 0 -1 N14285 0x380018b Int BE Pri Loop_exit
!#7 N14288 P4987 CASX 1 -1 N14286 0x380018c Int BE Pri Loop_exit
!#A N14287 N14288
!#7 N14289 P4986 DWLD 12 -1 Int BE Pri Loop_entry
!#7 N14290 P4986 DWLD 13 -1 Int BE Pri Loop_entry
!#A N14289 N14290
!#7 N14291 P4986 CASX 12 -1 N14289 0x380018d Int BE Pri Loop_entry
!#7 N14292 P4986 CASX 13 -1 N14290 0x380018e Int BE Pri Loop_entry
!#A N14291 N14292
!#7 N14293 P4987 DWLD 0 -1 Int BE Pri Loop_exit
!#7 N14294 P4987 DWLD 1 -1 Int BE Pri Loop_exit
!#A N14293 N14294
!#7 N14295 P4987 CASX 0 -1 N14293 0x380018f Int BE Pri Loop_exit
!#7 N14296 P4987 CASX 1 -1 N14294 0x3800190 Int BE Pri Loop_exit
!#A N14295 N14296
!#7 N14297 P4988 DWLD 6 -1 Int LE Pri Loop_entry Loop_exit
!#7 N14298 P4988 DWLD 7 -1 Int LE Pri Loop_entry Loop_exit
!#A N14297 N14298
!#7 N14299 P4988 CASX 6 -1 N14297 0x3800191 Int LE Pri Loop_entry Loop_exit
!#7 N14300 P4988 CASX 7 -1 N14298 0x3800192 Int LE Pri Loop_entry Loop_exit
!#A N14299 N14300
!#7 N14301 P4988 DWLD 6 -1 Int LE Pri Loop_entry Loop_exit
!#7 N14302 P4988 DWLD 7 -1 Int LE Pri Loop_entry Loop_exit
!#A N14301 N14302
!#7 N14303 P4988 CASX 6 -1 N14301 0x3800193 Int LE Pri Loop_entry Loop_exit
!#7 N14304 P4988 CASX 7 -1 N14302 0x3800194 Int LE Pri Loop_entry Loop_exit
!#A N14303 N14304
!#7 N14305 P4989 LD 15 -1 Int LE Pri Loop_entry
!#7 N14306 P4989 CAS 15 -1 N14305 0x3800195 Int LE Pri Loop_entry
!#7 N14307 P4990 LD 9 -1 Int BE Pri
!#7 N14308 P4991 LD 2 -1 Int BE Pri Loop_exit
!#7 N14309 P4992 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#7 N14310 P4992 CASX 14 -1,0x0 N14309 0x3800196 Int BE Pri Loop_entry
!#7 N14311 P4993 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#7 N14312 P4993 CASX 23 -1,0x0 N14311 0x3800197 Int BE Pri Loop_exit
!#7 N14313 P4994 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14314 P4994 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N14313 N14314
!#7 N14315 P4994 CASX 3 -1 N14313 0x3800198 Int BE Pri Loop_entry Loop_exit
!#7 N14316 P4994 CASX 4 -1 N14314 0x3800199 Int BE Pri Loop_entry Loop_exit
!#A N14315 N14316
!#7 N14317 P4995 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#7 N14318 P4995 CASX 8 -1,0x0 N14317 0x380019a Int BE Pri Loop_entry
!#7 N14319 P4996 REPLACEMENT 15 Int BE Pri Loop_exit
!#7 N14320 P4995 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#7 N14321 P4995 CASX 8 -1,0x0 N14320 0x380019b Int BE Pri Loop_entry
!#7 N14322 P4996 REPLACEMENT 15 Int BE Pri Loop_exit
!#7 N14323 P4997 REPLACEMENT 1 Int BE Pri Loop_entry Loop_exit
!#7 N14324 P4998 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14325 P4998 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N14324 N14325
!#7 N14326 P4998 CASX 6 -1 N14324 0x380019c Int BE Pri Loop_entry Loop_exit
!#7 N14327 P4998 CASX 7 -1 N14325 0x380019d Int BE Pri Loop_entry Loop_exit
!#A N14326 N14327
!#7 N14328 P4999 LD 0 -1 Int BE Pri Loop_entry
!#7 N14329 P4999 CAS 0 -1 N14328 0x380019e Int BE Pri Loop_entry
!#7 N14330 P5000 DWLD 21 -1 Int BE Pri Loop_exit
!#7 N14331 P5000 DWLD 22 -1 Int BE Pri Loop_exit
!#A N14330 N14331
!#7 N14332 P5000 CASX 21 -1 N14330 0x380019f Int BE Pri Loop_exit
!#7 N14333 P5000 CASX 22 -1 N14331 0x38001a0 Int BE Pri Loop_exit
!#A N14332 N14333
!#7 N14334 P4999 LD 0 -1 Int BE Pri Loop_entry
!#7 N14335 P4999 CAS 0 -1 N14334 0x38001a1 Int BE Pri Loop_entry
!#7 N14336 P5000 DWLD 21 -1 Int BE Pri Loop_exit
!#7 N14337 P5000 DWLD 22 -1 Int BE Pri Loop_exit
!#A N14336 N14337
!#7 N14338 P5000 CASX 21 -1 N14336 0x38001a2 Int BE Pri Loop_exit
!#7 N14339 P5000 CASX 22 -1 N14337 0x38001a3 Int BE Pri Loop_exit
!#A N14338 N14339
!#7 N14340 P5001 REPLACEMENT 17 Int BE Pri Loop_entry
!#7 N14341 P5002 PREFETCH 8 Int BE Pri Loop_exit
!#7 N14342 P5003 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14343 P5003 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N14342 N14343
!#7 N14344 P5003 CASX 0 -1 N14342 0x38001a4 Int BE Pri Loop_entry Loop_exit
!#7 N14345 P5003 CASX 1 -1 N14343 0x38001a5 Int BE Pri Loop_entry Loop_exit
!#A N14344 N14345
!#7 N14346 P5004 DWLD 12 -1 Int BE Pri Loop_entry
!#7 N14347 P5004 DWLD 13 -1 Int BE Pri Loop_entry
!#A N14346 N14347
!#7 N14348 P5004 CASX 12 -1 N14346 0x38001a6 Int BE Pri Loop_entry
!#7 N14349 P5004 CASX 13 -1 N14347 0x38001a7 Int BE Pri Loop_entry
!#A N14348 N14349
!#7 N14350 P5005 LD 3 -1 Int BE Pri
!#7 N14351 P5006 LD 22 -1 Int BE Pri Loop_exit
!#7 N14352 P5004 DWLD 12 -1 Int BE Pri Loop_entry
!#7 N14353 P5004 DWLD 13 -1 Int BE Pri Loop_entry
!#A N14352 N14353
!#7 N14354 P5004 CASX 12 -1 N14352 0x38001a8 Int BE Pri Loop_entry
!#7 N14355 P5004 CASX 13 -1 N14353 0x38001a9 Int BE Pri Loop_entry
!#A N14354 N14355
!#7 N14356 P5005 LD 3 -1 Int BE Pri
!#7 N14357 P5006 LD 22 -1 Int BE Pri Loop_exit
!#7 N14358 P5007 LD 15 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14359 P5007 CAS 15 -1 N14358 0x38001aa Int BE Pri Loop_entry Loop_exit
!#7 N14360 P5007 LD 15 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14361 P5007 CAS 15 -1 N14360 0x38001ab Int BE Pri Loop_entry Loop_exit
!#7 N14362 P5008 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N14363 P5008 CASX 20 -1,0x0 N14362 0x38001ac Int BE Pri Loop_entry Loop_exit
!#7 N14364 P5008 DWLD 20 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N14365 P5008 CASX 20 -1,0x0 N14364 0x38001ad Int BE Pri Loop_entry Loop_exit
!#7 N14366 P5009 LD 16 -1 Int BE Pri Loop_entry
!#7 N14367 P5010 DWLD 0 -1 Int BE Pri
!#7 N14368 P5010 DWLD 1 -1 Int BE Pri
!#A N14367 N14368
!#7 N14369 P5010 CASX 0 -1 N14367 0x38001ae Int BE Pri
!#7 N14370 P5010 CASX 1 -1 N14368 0x38001af Int BE Pri
!#A N14369 N14370
!#7 N14371 P5011 LD 4 -1 Int BE Pri Loop_exit
!#7 N14372 P5012 LD 14 -1 Int LE Pri Loop_entry
!#7 N14373 P5013 LD 2 -1 Int BE Pri Loop_exit
!#7 N14374 P5014 LD 13 -1 Int BE Pri Loop_entry
!#7 N14375 P5014 CAS 13 -1 N14374 0x38001b0 Int BE Pri Loop_entry
!#7 N14376 P5015 LD 17 -1 Int BE Pri
!#7 N14377 P5016 LD 21 -1 Int BE Pri Loop_exit
!#7 N14378 P5014 LD 13 -1 Int BE Pri Loop_entry
!#7 N14379 P5014 CAS 13 -1 N14378 0x38001b1 Int BE Pri Loop_entry
!#7 N14380 P5015 LD 17 -1 Int BE Pri
!#7 N14381 P5016 LD 21 -1 Int BE Pri Loop_exit
!#7 N14382 P5017 MEMBAR
!#7 N14383 P5018 LD 8 -1 Int BE Pri Loop_exit
!#7 N14384 P5018 CAS 8 -1 N14383 0x38001b2 Int BE Pri Loop_exit
!#7 N14385 P5019 LD 7 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14386 P5019 CAS 7 -1 N14385 0x38001b3 Int BE Pri Loop_entry Loop_exit
!#7 N14387 P5019 LD 7 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14388 P5019 CAS 7 -1 N14387 0x38001b4 Int BE Pri Loop_entry Loop_exit
!#7 N14389 P5020 DWLD 9 -1 Int BE Pri Loop_entry
!#7 N14390 P5020 DWLD 10 -1 Int BE Pri Loop_entry
!#A N14389 N14390
!#7 N14391 P5020 CASX 9 -1 N14389 0x38001b5 Int BE Pri Loop_entry
!#7 N14392 P5020 CASX 10 -1 N14390 0x38001b6 Int BE Pri Loop_entry
!#A N14391 N14392
!#7 N14393 P5021 LD 2 -1 Int BE Pri
!#7 N14394 P5022 LD 17 -1 Int BE Pri Loop_exit
!#7 N14395 P5020 DWLD 9 -1 Int BE Pri Loop_entry
!#7 N14396 P5020 DWLD 10 -1 Int BE Pri Loop_entry
!#A N14395 N14396
!#7 N14397 P5020 CASX 9 -1 N14395 0x38001b7 Int BE Pri Loop_entry
!#7 N14398 P5020 CASX 10 -1 N14396 0x38001b8 Int BE Pri Loop_entry
!#A N14397 N14398
!#7 N14399 P5021 LD 2 -1 Int BE Pri
!#7 N14400 P5022 LD 17 -1 Int BE Pri Loop_exit
!#7 N14401 P5023 ST 9 0x38001b9 Int BE Pri Loop_entry
!#7 N14402 P5024 LD 0 -1 Int BE Pri
!#7 N14403 P5025 LD 8 -1 Int BE Pri Loop_exit
!#7 N14404 P5026 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14405 P5026 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N14404 N14405
!#7 N14406 P5026 CASX 6 -1 N14404 0x38001ba Int BE Pri Loop_entry Loop_exit
!#7 N14407 P5026 CASX 7 -1 N14405 0x38001bb Int BE Pri Loop_entry Loop_exit
!#A N14406 N14407
!#7 N14408 P5027 ST 16 0x38001bc Int BE Pri Loop_entry Loop_exit
!#7 N14409 P5027 ST 16 0x38001bd Int BE Pri Loop_entry Loop_exit
!#7 N14410 P5028 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N14411 P5028 CASX 14 -1,0x0 N14410 0x38001be Int BE Pri Loop_entry Loop_exit
!#7 N14412 P5028 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N14413 P5028 CASX 14 -1,0x0 N14412 0x38001bf Int BE Pri Loop_entry Loop_exit
!#7 N14414 P5029 DWLD 23 -1,0x0 Int LE Pri Loop_entry Loop_exit
!#7 N14415 P5029 CASX 23 -1,0x0 N14414 0x38001c0 Int LE Pri Loop_entry Loop_exit
!#7 N14416 P5030 DWLD 5 -1,0x0 Int LE Pri Loop_entry
!#7 N14417 P5030 CASX 5 -1,0x0 N14416 0x38001c1 Int LE Pri Loop_entry
!#7 N14418 P5031 DWLD 0 -1 Int BE Pri Loop_exit
!#7 N14419 P5031 DWLD 1 -1 Int BE Pri Loop_exit
!#A N14418 N14419
!#7 N14420 P5031 CASX 0 -1 N14418 0x38001c2 Int BE Pri Loop_exit
!#7 N14421 P5031 CASX 1 -1 N14419 0x38001c3 Int BE Pri Loop_exit
!#A N14420 N14421
!#7 N14422 P5030 DWLD 5 -1,0x0 Int LE Pri Loop_entry
!#7 N14423 P5030 CASX 5 -1,0x0 N14422 0x38001c4 Int LE Pri Loop_entry
!#7 N14424 P5031 DWLD 0 -1 Int BE Pri Loop_exit
!#7 N14425 P5031 DWLD 1 -1 Int BE Pri Loop_exit
!#A N14424 N14425
!#7 N14426 P5031 CASX 0 -1 N14424 0x38001c5 Int BE Pri Loop_exit
!#7 N14427 P5031 CASX 1 -1 N14425 0x38001c6 Int BE Pri Loop_exit
!#A N14426 N14427
!#7 N14428 P5032 DWLD 3 -1 Int LE Pri Loop_entry Loop_exit
!#7 N14429 P5032 DWLD 4 -1 Int LE Pri Loop_entry Loop_exit
!#A N14428 N14429
!#7 N14430 P5032 CASX 3 -1 N14428 0x38001c7 Int LE Pri Loop_entry Loop_exit
!#7 N14431 P5032 CASX 4 -1 N14429 0x38001c8 Int LE Pri Loop_entry Loop_exit
!#A N14430 N14431
!#7 N14432 P5033 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N14433 P5033 CASX 23 -1,0x0 N14432 0x38001c9 Int BE Pri Loop_entry Loop_exit
!#7 N14434 P5033 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N14435 P5033 CASX 23 -1,0x0 N14434 0x38001ca Int BE Pri Loop_entry Loop_exit
!#7 N14436 P5034 ST 14 0x38001cb Int LE Pri Loop_entry Loop_exit
!#7 N14437 P5034 ST 14 0x38001cc Int LE Pri Loop_entry Loop_exit
!#7 N14438 P5035 LD 23 -1 Int BE Pri Loop_entry
!#7 N14439 P5036 LD 1 -1 Int BE Pri Loop_exit
!#7 N14440 P5037 LD 2 -1 Int BE Pri Loop_entry
!#7 N14441 P5038 REPLACEMENT 18 Int BE Pri
!#7 N14442 P5039 LD 2 -1 Int BE Pri Loop_exit
!#7 N14443 P5037 LD 2 -1 Int BE Pri Loop_entry
!#7 N14444 P5038 REPLACEMENT 18 Int BE Pri
!#7 N14445 P5039 LD 2 -1 Int BE Pri Loop_exit
!#7 N14446 P5040 LD 10 -1 Int LE Pri Loop_entry
!#7 N14447 P5041 DWLD 6 -1 Int BE Pri
!#7 N14448 P5041 DWLD 7 -1 Int BE Pri
!#A N14447 N14448
!#7 N14449 P5041 CASX 6 -1 N14447 0x38001cd Int BE Pri
!#7 N14450 P5041 CASX 7 -1 N14448 0x38001ce Int BE Pri
!#A N14449 N14450
!#7 N14451 P5042 LD 15 -1 Int BE Pri Loop_exit
!#7 N14452 P5040 LD 10 -1 Int LE Pri Loop_entry
!#7 N14453 P5041 DWLD 6 -1 Int BE Pri
!#7 N14454 P5041 DWLD 7 -1 Int BE Pri
!#A N14453 N14454
!#7 N14455 P5041 CASX 6 -1 N14453 0x38001cf Int BE Pri
!#7 N14456 P5041 CASX 7 -1 N14454 0x38001d0 Int BE Pri
!#A N14455 N14456
!#7 N14457 P5042 LD 15 -1 Int BE Pri Loop_exit
!#7 N14458 P5043 REPLACEMENT 7 Int BE Pri Loop_entry Loop_exit
!#7 N14459 P5043 REPLACEMENT 7 Int BE Pri Loop_entry Loop_exit
!#7 N14460 P5044 LD 12 -1 Int BE Pri Loop_entry
!#7 N14461 P5045 LD 2 -1 Int BE Pri Loop_exit
!#7 N14462 P5046 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N14463 P5046 CASX 23 -1,0x0 N14462 0x38001d1 Int BE Pri Loop_entry Loop_exit
!#7 N14464 P5046 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N14465 P5046 CASX 23 -1,0x0 N14464 0x38001d2 Int BE Pri Loop_entry Loop_exit
!#7 N14466 P5047 LD 15 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14467 P5047 CAS 15 -1 N14466 0x38001d3 Int BE Pri Loop_entry Loop_exit
!#7 N14468 P5047 LD 15 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14469 P5047 CAS 15 -1 N14468 0x38001d4 Int BE Pri Loop_entry Loop_exit
!#7 N14470 P5048 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14471 P5048 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N14470 N14471
!#7 N14472 P5048 CASX 15 -1 N14470 0x38001d5 Int BE Pri Loop_entry Loop_exit
!#7 N14473 P5048 CASX 16 -1 N14471 0x38001d6 Int BE Pri Loop_entry Loop_exit
!#A N14472 N14473
!#7 N14474 P5049 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#7 N14475 P5049 CASX 17 -1,0x0 N14474 0x38001d7 Int BE Pri Loop_entry
!#7 N14476 P5050 LD 9 -1 Int BE Pri Loop_exit
!#7 N14477 P5050 CAS 9 -1 N14476 0x38001d8 Int BE Pri Loop_exit
!#7 N14478 P5049 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#7 N14479 P5049 CASX 17 -1,0x0 N14478 0x38001d9 Int BE Pri Loop_entry
!#7 N14480 P5050 LD 9 -1 Int BE Pri Loop_exit
!#7 N14481 P5050 CAS 9 -1 N14480 0x38001da Int BE Pri Loop_exit
!#7 N14482 P5051 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14483 P5051 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N14482 N14483
!#7 N14484 P5051 CASX 15 -1 N14482 0x38001db Int BE Pri Loop_entry Loop_exit
!#7 N14485 P5051 CASX 16 -1 N14483 0x38001dc Int BE Pri Loop_entry Loop_exit
!#A N14484 N14485
!#7 N14486 P5051 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14487 P5051 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N14486 N14487
!#7 N14488 P5051 CASX 15 -1 N14486 0x38001dd Int BE Pri Loop_entry Loop_exit
!#7 N14489 P5051 CASX 16 -1 N14487 0x38001de Int BE Pri Loop_entry Loop_exit
!#A N14488 N14489
!#7 N14490 P5052 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14491 P5052 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N14490 N14491
!#7 N14492 P5052 CASX 15 -1 N14490 0x38001df Int BE Pri Loop_entry Loop_exit
!#7 N14493 P5052 CASX 16 -1 N14491 0x38001e0 Int BE Pri Loop_entry Loop_exit
!#A N14492 N14493
!#7 N14494 P5053 DWLD 9 -1 Int LE Pri Loop_entry
!#7 N14495 P5053 DWLD 10 -1 Int LE Pri Loop_entry
!#A N14494 N14495
!#7 N14496 P5053 CASX 9 -1 N14494 0x38001e1 Int LE Pri Loop_entry
!#7 N14497 P5053 CASX 10 -1 N14495 0x38001e2 Int LE Pri Loop_entry
!#A N14496 N14497
!#7 N14498 P5054 DWLD 15 -1 Int BE Pri Loop_exit
!#7 N14499 P5054 DWLD 16 -1 Int BE Pri Loop_exit
!#A N14498 N14499
!#7 N14500 P5054 CASX 15 -1 N14498 0x38001e3 Int BE Pri Loop_exit
!#7 N14501 P5054 CASX 16 -1 N14499 0x38001e4 Int BE Pri Loop_exit
!#A N14500 N14501
!#7 N14502 P5053 DWLD 9 -1 Int LE Pri Loop_entry
!#7 N14503 P5053 DWLD 10 -1 Int LE Pri Loop_entry
!#A N14502 N14503
!#7 N14504 P5053 CASX 9 -1 N14502 0x38001e5 Int LE Pri Loop_entry
!#7 N14505 P5053 CASX 10 -1 N14503 0x38001e6 Int LE Pri Loop_entry
!#A N14504 N14505
!#7 N14506 P5054 DWLD 15 -1 Int BE Pri Loop_exit
!#7 N14507 P5054 DWLD 16 -1 Int BE Pri Loop_exit
!#A N14506 N14507
!#7 N14508 P5054 CASX 15 -1 N14506 0x38001e7 Int BE Pri Loop_exit
!#7 N14509 P5054 CASX 16 -1 N14507 0x38001e8 Int BE Pri Loop_exit
!#A N14508 N14509
!#7 N14510 P5055 DWLD 18 -1 Int BE Pri Loop_entry
!#7 N14511 P5055 DWLD 19 -1 Int BE Pri Loop_entry
!#A N14510 N14511
!#7 N14512 P5055 CASX 18 -1 N14510 0x38001e9 Int BE Pri Loop_entry
!#7 N14513 P5055 CASX 19 -1 N14511 0x38001ea Int BE Pri Loop_entry
!#A N14512 N14513
!#7 N14514 P5056 PREFETCH 11 Int BE Pri Loop_exit
!#7 N14515 P5055 DWLD 18 -1 Int BE Pri Loop_entry
!#7 N14516 P5055 DWLD 19 -1 Int BE Pri Loop_entry
!#A N14515 N14516
!#7 N14517 P5055 CASX 18 -1 N14515 0x38001eb Int BE Pri Loop_entry
!#7 N14518 P5055 CASX 19 -1 N14516 0x38001ec Int BE Pri Loop_entry
!#A N14517 N14518
!#7 N14519 P5056 PREFETCH 11 Int BE Pri Loop_exit
!#7 N14520 P5057 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#7 N14521 P5057 CASX 14 -1,0x0 N14520 0x38001ed Int BE Pri Loop_entry
!#7 N14522 P5058 REPLACEMENT 4 Int BE Pri Loop_exit
!#7 N14523 P5059 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N14524 P5059 CASX 8 -1,0x0 N14523 0x38001ee Int BE Pri Loop_entry Loop_exit
!#7 N14525 P5059 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N14526 P5059 CASX 8 -1,0x0 N14525 0x38001ef Int BE Pri Loop_entry Loop_exit
!#7 N14527 P5060 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14528 P5060 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N14527 N14528
!#7 N14529 P5060 CASX 6 -1 N14527 0x38001f0 Int BE Pri Loop_entry Loop_exit
!#7 N14530 P5060 CASX 7 -1 N14528 0x38001f1 Int BE Pri Loop_entry Loop_exit
!#A N14529 N14530
!#7 N14531 P5060 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14532 P5060 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N14531 N14532
!#7 N14533 P5060 CASX 6 -1 N14531 0x38001f2 Int BE Pri Loop_entry Loop_exit
!#7 N14534 P5060 CASX 7 -1 N14532 0x38001f3 Int BE Pri Loop_entry Loop_exit
!#A N14533 N14534
!#7 N14535 P5061 LD 10 -1 Int BE Pri Loop_entry
!#7 N14536 P5062 LD 7 -1 Int BE Pri Loop_exit
!#7 N14537 P5063 LD 8 -1 Int BE Pri Loop_entry
!#7 N14538 P5064 LD 0 -1 Int BE Pri Loop_exit
!#7 N14539 P5063 LD 8 -1 Int BE Pri Loop_entry
!#7 N14540 P5064 LD 0 -1 Int BE Pri Loop_exit
!#7 N14541 P5065 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14542 P5065 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N14541 N14542
!#7 N14543 P5065 CASX 9 -1 N14541 0x38001f4 Int BE Pri Loop_entry Loop_exit
!#7 N14544 P5065 CASX 10 -1 N14542 0x38001f5 Int BE Pri Loop_entry Loop_exit
!#A N14543 N14544
!#7 N14545 P5065 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14546 P5065 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N14545 N14546
!#7 N14547 P5065 CASX 9 -1 N14545 0x38001f6 Int BE Pri Loop_entry Loop_exit
!#7 N14548 P5065 CASX 10 -1 N14546 0x38001f7 Int BE Pri Loop_entry Loop_exit
!#A N14547 N14548
!#7 N14549 P5066 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14550 P5066 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N14549 N14550
!#7 N14551 P5066 CASX 15 -1 N14549 0x38001f8 Int BE Pri Loop_entry Loop_exit
!#7 N14552 P5066 CASX 16 -1 N14550 0x38001f9 Int BE Pri Loop_entry Loop_exit
!#A N14551 N14552
!#7 N14553 P5066 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14554 P5066 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N14553 N14554
!#7 N14555 P5066 CASX 15 -1 N14553 0x38001fa Int BE Pri Loop_entry Loop_exit
!#7 N14556 P5066 CASX 16 -1 N14554 0x38001fb Int BE Pri Loop_entry Loop_exit
!#A N14555 N14556
!#7 N14557 P5067 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14558 P5067 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N14557 N14558
!#7 N14559 P5067 CASX 0 -1 N14557 0x38001fc Int BE Pri Loop_entry Loop_exit
!#7 N14560 P5067 CASX 1 -1 N14558 0x38001fd Int BE Pri Loop_entry Loop_exit
!#A N14559 N14560
!#7 N14561 P5068 LD 6 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14562 P5068 CAS 6 -1 N14561 0x38001fe Int BE Pri Loop_entry Loop_exit
!#7 N14563 P5069 LD 0 -1 Int BE Pri Loop_entry
!#7 N14564 P5070 LD 8 -1 Int BE Pri
!#7 N14565 P5070 CAS 8 -1 N14564 0x38001ff Int BE Pri
!#7 N14566 P5071 LD 4 -1 Int BE Pri Loop_exit
!#7 N14567 P5069 LD 0 -1 Int BE Pri Loop_entry
!#7 N14568 P5070 LD 8 -1 Int BE Pri
!#7 N14569 P5070 CAS 8 -1 N14568 0x3800200 Int BE Pri
!#7 N14570 P5071 LD 4 -1 Int BE Pri Loop_exit
!#7 N14571 P5072 DWLD 21 -1 Int BE Pri Loop_entry
!#7 N14572 P5072 DWLD 22 -1 Int BE Pri Loop_entry
!#A N14571 N14572
!#7 N14573 P5072 CASX 21 -1 N14571 0x3800201 Int BE Pri Loop_entry
!#7 N14574 P5072 CASX 22 -1 N14572 0x3800202 Int BE Pri Loop_entry
!#A N14573 N14574
!#7 N14575 P5073 DWLD 0 -1 Int BE Pri Loop_exit
!#7 N14576 P5073 DWLD 1 -1 Int BE Pri Loop_exit
!#A N14575 N14576
!#7 N14577 P5073 CASX 0 -1 N14575 0x3800203 Int BE Pri Loop_exit
!#7 N14578 P5073 CASX 1 -1 N14576 0x3800204 Int BE Pri Loop_exit
!#A N14577 N14578
!#7 N14579 P5072 DWLD 21 -1 Int BE Pri Loop_entry
!#7 N14580 P5072 DWLD 22 -1 Int BE Pri Loop_entry
!#A N14579 N14580
!#7 N14581 P5072 CASX 21 -1 N14579 0x3800205 Int BE Pri Loop_entry
!#7 N14582 P5072 CASX 22 -1 N14580 0x3800206 Int BE Pri Loop_entry
!#A N14581 N14582
!#7 N14583 P5073 DWLD 0 -1 Int BE Pri Loop_exit
!#7 N14584 P5073 DWLD 1 -1 Int BE Pri Loop_exit
!#A N14583 N14584
!#7 N14585 P5073 CASX 0 -1 N14583 0x3800207 Int BE Pri Loop_exit
!#7 N14586 P5073 CASX 1 -1 N14584 0x3800208 Int BE Pri Loop_exit
!#A N14585 N14586
!#7 N14587 P5074 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14588 P5074 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N14587 N14588
!#7 N14589 P5074 CASX 18 -1 N14587 0x3800209 Int BE Pri Loop_entry Loop_exit
!#7 N14590 P5074 CASX 19 -1 N14588 0x380020a Int BE Pri Loop_entry Loop_exit
!#A N14589 N14590
!#7 N14591 P5075 ST 22 0x380020b Int BE Pri Loop_entry
!#7 N14592 P5076 LD 17 -1 Int BE Pri Loop_exit
!#7 N14593 P5076 CAS 17 -1 N14592 0x380020c Int BE Pri Loop_exit
!#7 N14594 P5075 ST 22 0x380020d Int BE Pri Loop_entry
!#7 N14595 P5076 LD 17 -1 Int BE Pri Loop_exit
!#7 N14596 P5076 CAS 17 -1 N14595 0x380020e Int BE Pri Loop_exit
!#7 N14597 P5077 LD 22 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14598 P5077 CAS 22 -1 N14597 0x380020f Int BE Pri Loop_entry Loop_exit
!#7 N14599 P5077 LD 22 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14600 P5077 CAS 22 -1 N14599 0x3800210 Int BE Pri Loop_entry Loop_exit
!#7 N14601 P5078 REPLACEMENT 5 Int BE Pri Loop_entry Loop_exit
!#7 N14602 P5078 REPLACEMENT 5 Int BE Pri Loop_entry Loop_exit
!#7 N14603 P5079 DWLD 6 -1 Int BE Pri Loop_entry
!#7 N14604 P5079 DWLD 7 -1 Int BE Pri Loop_entry
!#A N14603 N14604
!#7 N14605 P5079 CASX 6 -1 N14603 0x3800211 Int BE Pri Loop_entry
!#7 N14606 P5079 CASX 7 -1 N14604 0x3800212 Int BE Pri Loop_entry
!#A N14605 N14606
!#7 N14607 P5080 LD 10 -1 Int BE Pri
!#7 N14608 P5081 LD 14 -1 Int BE Pri Loop_exit
!#7 N14609 P5082 ST 7 0x3800213 Int BE Pri Loop_entry Loop_exit
!#7 N14610 P5083 LD 3 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14611 P5083 CAS 3 -1 N14610 0x3800214 Int BE Pri Loop_entry Loop_exit
!#7 N14612 P5083 LD 3 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14613 P5083 CAS 3 -1 N14612 0x3800215 Int BE Pri Loop_entry Loop_exit
!#7 N14614 P5084 LD 11 -1 Int BE Pri Loop_entry
!#7 N14615 P5085 LD 6 -1 Int BE Pri
!#7 N14616 P5085 CAS 6 -1 N14615 0x3800216 Int BE Pri
!#7 N14617 P5086 LD 19 -1 Int BE Pri Loop_exit
!#7 N14618 P5084 LD 11 -1 Int BE Pri Loop_entry
!#7 N14619 P5085 LD 6 -1 Int BE Pri
!#7 N14620 P5085 CAS 6 -1 N14619 0x3800217 Int BE Pri
!#7 N14621 P5086 LD 19 -1 Int BE Pri Loop_exit
!#7 N14622 P5087 REPLACEMENT 7 Int BE Pri Loop_entry
!#7 N14623 P5088 MEMBAR
!#7 N14624 P5089 ST 6 0x3800218 Int BE Pri Loop_entry Loop_exit
!#7 N14625 P5090 LD 9 -1 Int BE Pri Loop_entry
!#7 N14626 P5091 LD 5 -1 Int BE Pri
!#7 N14627 P5091 CAS 5 -1 N14626 0x3800219 Int BE Pri
!#7 N14628 P5092 LD 7 -1 Int BE Pri Loop_exit
!#7 N14629 P5090 LD 9 -1 Int BE Pri Loop_entry
!#7 N14630 P5091 LD 5 -1 Int BE Pri
!#7 N14631 P5091 CAS 5 -1 N14630 0x380021a Int BE Pri
!#7 N14632 P5092 LD 7 -1 Int BE Pri Loop_exit
!#7 N14633 P5093 LD 8 -1 Int BE Pri Loop_entry
!#7 N14634 P5094 DWLD 3 -1 Int BE Pri
!#7 N14635 P5094 DWLD 4 -1 Int BE Pri
!#A N14634 N14635
!#7 N14636 P5094 CASX 3 -1 N14634 0x380021b Int BE Pri
!#7 N14637 P5094 CASX 4 -1 N14635 0x380021c Int BE Pri
!#A N14636 N14637
!#7 N14638 P5095 LD 11 -1 Int BE Pri Loop_exit
!#7 N14639 P5093 LD 8 -1 Int BE Pri Loop_entry
!#7 N14640 P5094 DWLD 3 -1 Int BE Pri
!#7 N14641 P5094 DWLD 4 -1 Int BE Pri
!#A N14640 N14641
!#7 N14642 P5094 CASX 3 -1 N14640 0x380021d Int BE Pri
!#7 N14643 P5094 CASX 4 -1 N14641 0x380021e Int BE Pri
!#A N14642 N14643
!#7 N14644 P5095 LD 11 -1 Int BE Pri Loop_exit
!#7 N14645 P5096 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14646 P5096 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N14645 N14646
!#7 N14647 P5096 CASX 9 -1 N14645 0x380021f Int BE Pri Loop_entry Loop_exit
!#7 N14648 P5096 CASX 10 -1 N14646 0x3800220 Int BE Pri Loop_entry Loop_exit
!#A N14647 N14648
!#7 N14649 P5097 PREFETCH 9 Int BE Pri Loop_entry
!#7 N14650 P5098 LD 2 -1 Int LE Pri Loop_exit
!#7 N14651 P5098 CAS 2 -1 N14650 0x3800221 Int LE Pri Loop_exit
!#7 N14652 P5097 PREFETCH 9 Int BE Pri Loop_entry
!#7 N14653 P5098 LD 2 -1 Int LE Pri Loop_exit
!#7 N14654 P5098 CAS 2 -1 N14653 0x3800222 Int LE Pri Loop_exit
!#7 N14655 P5099 DWLD 14 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N14656 P5099 CASX 14 -1,0x0 N14655 0x3800223 Int BE Pri Loop_entry Loop_exit
!#7 N14657 P5100 DWLD 5 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N14658 P5100 CASX 5 -1,0x0 N14657 0x3800224 Int BE Pri Loop_entry Loop_exit
!#7 N14659 P5101 DWLD 0 -1 Int BE Pri Loop_entry
!#7 N14660 P5101 DWLD 1 -1 Int BE Pri Loop_entry
!#A N14659 N14660
!#7 N14661 P5101 CASX 0 -1 N14659 0x3800225 Int BE Pri Loop_entry
!#7 N14662 P5101 CASX 1 -1 N14660 0x3800226 Int BE Pri Loop_entry
!#A N14661 N14662
!#7 N14663 P5102 DWLD 12 -1 Int BE Pri Loop_exit
!#7 N14664 P5102 DWLD 13 -1 Int BE Pri Loop_exit
!#A N14663 N14664
!#7 N14665 P5102 CASX 12 -1 N14663 0x3800227 Int BE Pri Loop_exit
!#7 N14666 P5102 CASX 13 -1 N14664 0x3800228 Int BE Pri Loop_exit
!#A N14665 N14666
!#7 N14667 P5101 DWLD 0 -1 Int BE Pri Loop_entry
!#7 N14668 P5101 DWLD 1 -1 Int BE Pri Loop_entry
!#A N14667 N14668
!#7 N14669 P5101 CASX 0 -1 N14667 0x3800229 Int BE Pri Loop_entry
!#7 N14670 P5101 CASX 1 -1 N14668 0x380022a Int BE Pri Loop_entry
!#A N14669 N14670
!#7 N14671 P5102 DWLD 12 -1 Int BE Pri Loop_exit
!#7 N14672 P5102 DWLD 13 -1 Int BE Pri Loop_exit
!#A N14671 N14672
!#7 N14673 P5102 CASX 12 -1 N14671 0x380022b Int BE Pri Loop_exit
!#7 N14674 P5102 CASX 13 -1 N14672 0x380022c Int BE Pri Loop_exit
!#A N14673 N14674
!#7 N14675 P5103 LD 20 -1 Int BE Pri Loop_entry
!#7 N14676 P5103 CAS 20 -1 N14675 0x380022d Int BE Pri Loop_entry
!#7 N14677 P5104 LD 19 -1 Int BE Pri
!#7 N14678 P5105 LD 9 -1 Int BE Pri Loop_exit
!#7 N14679 P5103 LD 20 -1 Int BE Pri Loop_entry
!#7 N14680 P5103 CAS 20 -1 N14679 0x380022e Int BE Pri Loop_entry
!#7 N14681 P5104 LD 19 -1 Int BE Pri
!#7 N14682 P5105 LD 9 -1 Int BE Pri Loop_exit
!#7 N14683 P5106 PREFETCH 2 Int LE Pri Loop_entry Loop_exit
!#7 N14684 P5106 PREFETCH 2 Int LE Pri Loop_entry Loop_exit
!#7 N14685 P5107 REPLACEMENT 23 Int BE Pri Loop_entry
!#7 N14686 P5108 LD 2 -1 Int BE Pri Loop_exit
!#7 N14687 P5108 CAS 2 -1 N14686 0x380022f Int BE Pri Loop_exit
!#7 N14688 P5107 REPLACEMENT 23 Int BE Pri Loop_entry
!#7 N14689 P5108 LD 2 -1 Int BE Pri Loop_exit
!#7 N14690 P5108 CAS 2 -1 N14689 0x3800230 Int BE Pri Loop_exit
!#7 N14691 P5109 ST 3 0x3800231 Int BE Pri Loop_entry Loop_exit
!#7 N14692 P5109 ST 3 0x3800232 Int BE Pri Loop_entry Loop_exit
!#7 N14693 P5110 DWLD 23 -1,0x0 Int LE Pri Loop_entry
!#7 N14694 P5110 CASX 23 -1,0x0 N14693 0x3800233 Int LE Pri Loop_entry
!#7 N14695 P5111 DWLD 0 -1 Int BE Pri Loop_exit
!#7 N14696 P5111 DWLD 1 -1 Int BE Pri Loop_exit
!#A N14695 N14696
!#7 N14697 P5111 CASX 0 -1 N14695 0x3800234 Int BE Pri Loop_exit
!#7 N14698 P5111 CASX 1 -1 N14696 0x3800235 Int BE Pri Loop_exit
!#A N14697 N14698
!#7 N14699 P5112 DWLD 17 -1,0x0 Int BE Pri Loop_entry
!#7 N14700 P5112 CASX 17 -1,0x0 N14699 0x3800236 Int BE Pri Loop_entry
!#7 N14701 P5113 LD 13 -1 Int BE Pri Loop_exit
!#7 N14702 P5113 CAS 13 -1 N14701 0x3800237 Int BE Pri Loop_exit
!#7 N14703 P5114 DWLD 9 -1 Int BE Pri Loop_entry
!#7 N14704 P5114 DWLD 10 -1 Int BE Pri Loop_entry
!#A N14703 N14704
!#7 N14705 P5114 CASX 9 -1 N14703 0x3800238 Int BE Pri Loop_entry
!#7 N14706 P5114 CASX 10 -1 N14704 0x3800239 Int BE Pri Loop_entry
!#A N14705 N14706
!#7 N14707 P5115 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#7 N14708 P5115 CASX 11 -1,0x0 N14707 0x380023a Int BE Pri Loop_exit
!#7 N14709 P5116 ST 18 0x380023b Int LE Pri Loop_entry
!#7 N14710 P5117 DWLD 9 -1 Int BE Pri Loop_exit
!#7 N14711 P5117 DWLD 10 -1 Int BE Pri Loop_exit
!#A N14710 N14711
!#7 N14712 P5117 CASX 9 -1 N14710 0x380023c Int BE Pri Loop_exit
!#7 N14713 P5117 CASX 10 -1 N14711 0x380023d Int BE Pri Loop_exit
!#A N14712 N14713
!#7 N14714 P5118 LD 11 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14715 P5118 CAS 11 -1 N14714 0x380023e Int BE Pri Loop_entry Loop_exit
!#7 N14716 P5118 LD 11 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14717 P5118 CAS 11 -1 N14716 0x380023f Int BE Pri Loop_entry Loop_exit
!#7 N14718 P5119 LD 5 -1 FP BE Pri Loop_entry Loop_exit
!#7 N14719 P5120 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14720 P5120 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N14719 N14720
!#7 N14721 P5120 CASX 3 -1 N14719 0x3800240 Int BE Pri Loop_entry Loop_exit
!#7 N14722 P5120 CASX 4 -1 N14720 0x3800241 Int BE Pri Loop_entry Loop_exit
!#A N14721 N14722
!#7 N14723 P5121 LD 19 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14724 P5121 CAS 19 -1 N14723 0x3800242 Int BE Pri Loop_entry Loop_exit
!#7 N14725 P5121 LD 19 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14726 P5121 CAS 19 -1 N14725 0x3800243 Int BE Pri Loop_entry Loop_exit
!#7 N14727 P5122 LD 1 -1 Int BE Pri Loop_entry
!#7 N14728 P5123 DWLD 20 -1,0x0 Int BE Pri
!#7 N14729 P5123 CASX 20 -1,0x0 N14728 0x3800244 Int BE Pri
!#7 N14730 P5124 LD 16 -1 Int BE Pri Loop_exit
!#7 N14731 P5122 LD 1 -1 Int BE Pri Loop_entry
!#7 N14732 P5123 DWLD 20 -1,0x0 Int BE Pri
!#7 N14733 P5123 CASX 20 -1,0x0 N14732 0x3800245 Int BE Pri
!#7 N14734 P5124 LD 16 -1 Int BE Pri Loop_exit
!#7 N14735 P5125 DWLD 18 -1 Int BE Pri Loop_entry
!#7 N14736 P5125 DWLD 19 -1 Int BE Pri Loop_entry
!#A N14735 N14736
!#7 N14737 P5125 CASX 18 -1 N14735 0x3800246 Int BE Pri Loop_entry
!#7 N14738 P5125 CASX 19 -1 N14736 0x3800247 Int BE Pri Loop_entry
!#A N14737 N14738
!#7 N14739 P5126 DWLD 3 -1 Int BE Pri Loop_exit
!#7 N14740 P5126 DWLD 4 -1 Int BE Pri Loop_exit
!#A N14739 N14740
!#7 N14741 P5126 CASX 3 -1 N14739 0x3800248 Int BE Pri Loop_exit
!#7 N14742 P5126 CASX 4 -1 N14740 0x3800249 Int BE Pri Loop_exit
!#A N14741 N14742
!#7 N14743 P5125 DWLD 18 -1 Int BE Pri Loop_entry
!#7 N14744 P5125 DWLD 19 -1 Int BE Pri Loop_entry
!#A N14743 N14744
!#7 N14745 P5125 CASX 18 -1 N14743 0x380024a Int BE Pri Loop_entry
!#7 N14746 P5125 CASX 19 -1 N14744 0x380024b Int BE Pri Loop_entry
!#A N14745 N14746
!#7 N14747 P5126 DWLD 3 -1 Int BE Pri Loop_exit
!#7 N14748 P5126 DWLD 4 -1 Int BE Pri Loop_exit
!#A N14747 N14748
!#7 N14749 P5126 CASX 3 -1 N14747 0x380024c Int BE Pri Loop_exit
!#7 N14750 P5126 CASX 4 -1 N14748 0x380024d Int BE Pri Loop_exit
!#A N14749 N14750
!#7 N14751 P5127 LD 23 -1 Int BE Pri Loop_entry
!#7 N14752 P5127 CAS 23 -1 N14751 0x380024e Int BE Pri Loop_entry
!#7 N14753 P5128 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#7 N14754 P5128 CASX 20 -1,0x0 N14753 0x380024f Int BE Pri Loop_exit
!#7 N14755 P5129 ST 16 0x3800250 Int BE Pri Loop_entry Loop_exit
!#7 N14756 P5129 ST 16 0x3800251 Int BE Pri Loop_entry Loop_exit
!#7 N14757 P5130 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#7 N14758 P5130 CASX 14 -1,0x0 N14757 0x3800252 Int BE Pri Loop_entry
!#7 N14759 P5131 LD 7 -1 Int BE Pri Loop_exit
!#7 N14760 P5131 CAS 7 -1 N14759 0x3800253 Int BE Pri Loop_exit
!#7 N14761 P5130 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#7 N14762 P5130 CASX 14 -1,0x0 N14761 0x3800254 Int BE Pri Loop_entry
!#7 N14763 P5131 LD 7 -1 Int BE Pri Loop_exit
!#7 N14764 P5131 CAS 7 -1 N14763 0x3800255 Int BE Pri Loop_exit
!#7 N14765 P5132 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14766 P5132 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N14765 N14766
!#7 N14767 P5132 CASX 15 -1 N14765 0x3800256 Int BE Pri Loop_entry Loop_exit
!#7 N14768 P5132 CASX 16 -1 N14766 0x3800257 Int BE Pri Loop_entry Loop_exit
!#A N14767 N14768
!#7 N14769 P5133 ST 8 0x3800258 Int BE Pri Loop_entry
!#7 N14770 P5134 LD 16 -1 FP BE Pri Loop_exit
!#7 N14771 P5135 REPLACEMENT 12 Int BE Pri Loop_entry Loop_exit
!#7 N14772 P5135 REPLACEMENT 12 Int BE Pri Loop_entry Loop_exit
!#7 N14773 P5136 LD 3 -1 Int BE Pri Loop_entry
!#7 N14774 P5136 CAS 3 -1 N14773 0x3800259 Int BE Pri Loop_entry
!#7 N14775 P5137 DWLD 15 -1 Int BE Pri Loop_exit
!#7 N14776 P5137 DWLD 16 -1 Int BE Pri Loop_exit
!#A N14775 N14776
!#7 N14777 P5137 CASX 15 -1 N14775 0x380025a Int BE Pri Loop_exit
!#7 N14778 P5137 CASX 16 -1 N14776 0x380025b Int BE Pri Loop_exit
!#A N14777 N14778
!#7 N14779 P5138 REPLACEMENT 19 Int BE Pri Loop_entry Loop_exit
!#7 N14780 P5138 REPLACEMENT 19 Int BE Pri Loop_entry Loop_exit
!#7 N14781 P5139 PREFETCH 0 Int BE Pri Loop_entry Loop_exit
!#7 N14782 P5140 LD 9 -1 Int BE Pri Loop_entry
!#7 N14783 P5141 LD 18 -1 Int LE Pri Loop_exit
!#7 N14784 P5142 PREFETCH 10 Int BE Pri Loop_entry
!#7 N14785 P5143 LD 21 -1 Int BE Pri
!#7 N14786 P5144 LD 8 -1 Int BE Pri Loop_exit
!#7 N14787 P5145 PREFETCH 4 Int BE Pri Loop_entry
!#7 N14788 P5146 DWLD 20 -1,0x0 Int BE Pri Loop_exit
!#7 N14789 P5146 CASX 20 -1,0x0 N14788 0x380025c Int BE Pri Loop_exit
!#7 N14790 P5147 DWLD 9 -1 Int BE Pri Loop_entry
!#7 N14791 P5147 DWLD 10 -1 Int BE Pri Loop_entry
!#A N14790 N14791
!#7 N14792 P5147 CASX 9 -1 N14790 0x380025d Int BE Pri Loop_entry
!#7 N14793 P5147 CASX 10 -1 N14791 0x380025e Int BE Pri Loop_entry
!#A N14792 N14793
!#7 N14794 P5148 LD 16 -1 Int BE Pri Loop_exit
!#7 N14795 P5148 CAS 16 -1 N14794 0x380025f Int BE Pri Loop_exit
!#7 N14796 P5149 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14797 P5149 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N14796 N14797
!#7 N14798 P5149 CASX 15 -1 N14796 0x3800260 Int BE Pri Loop_entry Loop_exit
!#7 N14799 P5149 CASX 16 -1 N14797 0x3800261 Int BE Pri Loop_entry Loop_exit
!#A N14798 N14799
!#7 N14800 P5150 REPLACEMENT 20 Int BE Pri Loop_entry
!#7 N14801 P5151 LD 7 -1 Int BE Pri Loop_exit
!#7 N14802 P5151 CAS 7 -1 N14801 0x3800262 Int BE Pri Loop_exit
!#7 N14803 P5152 REPLACEMENT 13 Int BE Pri Loop_entry
!#7 N14804 P5153 LD 16 -1 Int BE Pri
!#7 N14805 P5154 LD 21 -1 Int BE Pri Loop_exit
!#7 N14806 P5155 LD 12 -1 Int BE Pri Loop_entry
!#7 N14807 P5156 LD 9 -1 Int LE Pri Loop_exit
!#7 N14808 P5155 LD 12 -1 Int BE Pri Loop_entry
!#7 N14809 P5156 LD 9 -1 Int LE Pri Loop_exit
!#7 N14810 P5157 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#7 N14811 P5157 CASX 11 -1,0x0 N14810 0x3800263 Int BE Pri Loop_entry
!#7 N14812 P5158 DWLD 14 -1,0x0 Int BE Pri Loop_exit
!#7 N14813 P5158 CASX 14 -1,0x0 N14812 0x3800264 Int BE Pri Loop_exit
!#7 N14814 P5157 DWLD 11 -1,0x0 Int BE Pri Loop_entry
!#7 N14815 P5157 CASX 11 -1,0x0 N14814 0x3800265 Int BE Pri Loop_entry
!#7 N14816 P5158 DWLD 14 -1,0x0 Int BE Pri Loop_exit
!#7 N14817 P5158 CASX 14 -1,0x0 N14816 0x3800266 Int BE Pri Loop_exit
!#7 N14818 P5159 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N14819 P5159 CASX 17 -1,0x0 N14818 0x3800267 Int BE Pri Loop_entry Loop_exit
!#7 N14820 P5160 DWLD 21 -1 Int BE Pri Loop_entry
!#7 N14821 P5160 DWLD 22 -1 Int BE Pri Loop_entry
!#A N14820 N14821
!#7 N14822 P5160 CASX 21 -1 N14820 0x3800268 Int BE Pri Loop_entry
!#7 N14823 P5160 CASX 22 -1 N14821 0x3800269 Int BE Pri Loop_entry
!#A N14822 N14823
!#7 N14824 P5161 ST 22 0x380026a Int BE Pri Loop_exit
!#7 N14825 P5160 DWLD 21 -1 Int BE Pri Loop_entry
!#7 N14826 P5160 DWLD 22 -1 Int BE Pri Loop_entry
!#A N14825 N14826
!#7 N14827 P5160 CASX 21 -1 N14825 0x380026b Int BE Pri Loop_entry
!#7 N14828 P5160 CASX 22 -1 N14826 0x380026c Int BE Pri Loop_entry
!#A N14827 N14828
!#7 N14829 P5161 ST 22 0x380026d Int BE Pri Loop_exit
!#7 N14830 P5162 REPLACEMENT 5 Int BE Pri Loop_entry Loop_exit
!#7 N14831 P5163 LD 21 -1 Int BE Pri Loop_entry
!#7 N14832 P5163 CAS 21 -1 N14831 0x380026e Int BE Pri Loop_entry
!#7 N14833 P5164 DWLD 23 -1,0x0 Int BE Pri Loop_exit
!#7 N14834 P5164 CASX 23 -1,0x0 N14833 0x380026f Int BE Pri Loop_exit
!#7 N14835 P5165 DWLD 9 -1 Int BE Pri Loop_entry
!#7 N14836 P5165 DWLD 10 -1 Int BE Pri Loop_entry
!#A N14835 N14836
!#7 N14837 P5165 CASX 9 -1 N14835 0x3800270 Int BE Pri Loop_entry
!#7 N14838 P5165 CASX 10 -1 N14836 0x3800271 Int BE Pri Loop_entry
!#A N14837 N14838
!#7 N14839 P5166 DWLD 6 -1 Int BE Pri Loop_exit
!#7 N14840 P5166 DWLD 7 -1 Int BE Pri Loop_exit
!#A N14839 N14840
!#7 N14841 P5166 CASX 6 -1 N14839 0x3800272 Int BE Pri Loop_exit
!#7 N14842 P5166 CASX 7 -1 N14840 0x3800273 Int BE Pri Loop_exit
!#A N14841 N14842
!#7 N14843 P5167 LD 23 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14844 P5167 CAS 23 -1 N14843 0x3800274 Int BE Pri Loop_entry Loop_exit
!#7 N14845 P5167 LD 23 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14846 P5167 CAS 23 -1 N14845 0x3800275 Int BE Pri Loop_entry Loop_exit
!#7 N14847 P5168 DWLD 15 -1 Int BE Pri Loop_entry
!#7 N14848 P5168 DWLD 16 -1 Int BE Pri Loop_entry
!#A N14847 N14848
!#7 N14849 P5168 CASX 15 -1 N14847 0x3800276 Int BE Pri Loop_entry
!#7 N14850 P5168 CASX 16 -1 N14848 0x3800277 Int BE Pri Loop_entry
!#A N14849 N14850
!#7 N14851 P5169 ST 1 0x3800278 Int BE Pri Loop_exit
!#7 N14852 P5170 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14853 P5170 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N14852 N14853
!#7 N14854 P5170 CASX 3 -1 N14852 0x3800279 Int BE Pri Loop_entry Loop_exit
!#7 N14855 P5170 CASX 4 -1 N14853 0x380027a Int BE Pri Loop_entry Loop_exit
!#A N14854 N14855
!#7 N14856 P5170 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14857 P5170 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N14856 N14857
!#7 N14858 P5170 CASX 3 -1 N14856 0x380027b Int BE Pri Loop_entry Loop_exit
!#7 N14859 P5170 CASX 4 -1 N14857 0x380027c Int BE Pri Loop_entry Loop_exit
!#A N14858 N14859
!#7 N14860 P5171 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14861 P5171 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N14860 N14861
!#7 N14862 P5171 CASX 15 -1 N14860 0x380027d Int BE Pri Loop_entry Loop_exit
!#7 N14863 P5171 CASX 16 -1 N14861 0x380027e Int BE Pri Loop_entry Loop_exit
!#A N14862 N14863
!#7 N14864 P5171 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14865 P5171 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N14864 N14865
!#7 N14866 P5171 CASX 15 -1 N14864 0x380027f Int BE Pri Loop_entry Loop_exit
!#7 N14867 P5171 CASX 16 -1 N14865 0x3800280 Int BE Pri Loop_entry Loop_exit
!#A N14866 N14867
!#7 N14868 P5172 LD 9 -1 Int BE Pri Loop_entry
!#7 N14869 P5173 ST 23 0x43000004 FP BE Pri
!#7 N14870 P5174 LD 11 -1 Int BE Pri Loop_exit
!#7 N14871 P5175 PREFETCH 23 Int BE Pri Loop_entry Loop_exit
!#7 N14872 P5176 PREFETCH 0 Int BE Pri Loop_entry Loop_exit
!#7 N14873 P5177 REPLACEMENT 22 Int BE Pri Loop_entry
!#7 N14874 P5178 MEMBAR
!#7 N14875 P5179 REPLACEMENT 22 Int BE Pri Loop_entry
!#7 N14876 P5180 LD 5 -1 Int BE Pri
!#7 N14877 P5181 LD 12 -1 Int BE Pri Loop_exit
!#7 N14878 P5182 LD 0 -1 Int BE Pri Loop_entry
!#7 N14879 P5183 LD 21 -1 Int BE Pri Loop_exit
!#7 N14880 P5184 LD 2 -1 Int BE Pri Loop_entry
!#7 N14881 P5185 LD 10 -1 Int BE Pri Loop_exit
!#7 N14882 P5186 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14883 P5186 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N14882 N14883
!#7 N14884 P5186 CASX 3 -1 N14882 0x3800281 Int BE Pri Loop_entry Loop_exit
!#7 N14885 P5186 CASX 4 -1 N14883 0x3800282 Int BE Pri Loop_entry Loop_exit
!#A N14884 N14885
!#7 N14886 P5187 REPLACEMENT 21 Int BE Pri Loop_entry
!#7 N14887 P5188 DWLD 3 -1 Int BE Pri Loop_exit
!#7 N14888 P5188 DWLD 4 -1 Int BE Pri Loop_exit
!#A N14887 N14888
!#7 N14889 P5188 CASX 3 -1 N14887 0x3800283 Int BE Pri Loop_exit
!#7 N14890 P5188 CASX 4 -1 N14888 0x3800284 Int BE Pri Loop_exit
!#A N14889 N14890
!#7 N14891 P5189 DWLD 12 -1 Int BE Pri Loop_entry
!#7 N14892 P5189 DWLD 13 -1 Int BE Pri Loop_entry
!#A N14891 N14892
!#7 N14893 P5189 CASX 12 -1 N14891 0x3800285 Int BE Pri Loop_entry
!#7 N14894 P5189 CASX 13 -1 N14892 0x3800286 Int BE Pri Loop_entry
!#A N14893 N14894
!#7 N14895 P5190 LD 5 -1 Int BE Pri
!#7 N14896 P5191 LD 7 -1 Int BE Pri Loop_exit
!#7 N14897 P5189 DWLD 12 -1 Int BE Pri Loop_entry
!#7 N14898 P5189 DWLD 13 -1 Int BE Pri Loop_entry
!#A N14897 N14898
!#7 N14899 P5189 CASX 12 -1 N14897 0x3800287 Int BE Pri Loop_entry
!#7 N14900 P5189 CASX 13 -1 N14898 0x3800288 Int BE Pri Loop_entry
!#A N14899 N14900
!#7 N14901 P5190 LD 5 -1 Int BE Pri
!#7 N14902 P5191 LD 7 -1 Int BE Pri Loop_exit
!#7 N14903 P5192 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14904 P5192 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N14903 N14904
!#7 N14905 P5192 CASX 9 -1 N14903 0x3800289 Int BE Pri Loop_entry Loop_exit
!#7 N14906 P5192 CASX 10 -1 N14904 0x380028a Int BE Pri Loop_entry Loop_exit
!#A N14905 N14906
!#7 N14907 P5193 LD 9 -1 Int BE Pri Loop_entry
!#7 N14908 P5194 LD 3 -1 Int BE Pri Loop_exit
!#7 N14909 P5195 DWLD 9 -1 Int BE Pri Loop_entry
!#7 N14910 P5195 DWLD 10 -1 Int BE Pri Loop_entry
!#A N14909 N14910
!#7 N14911 P5195 CASX 9 -1 N14909 0x380028b Int BE Pri Loop_entry
!#7 N14912 P5195 CASX 10 -1 N14910 0x380028c Int BE Pri Loop_entry
!#A N14911 N14912
!#7 N14913 P5196 DWLD 21 -1 Int BE Pri Loop_exit
!#7 N14914 P5196 DWLD 22 -1 Int BE Pri Loop_exit
!#A N14913 N14914
!#7 N14915 P5196 CASX 21 -1 N14913 0x380028d Int BE Pri Loop_exit
!#7 N14916 P5196 CASX 22 -1 N14914 0x380028e Int BE Pri Loop_exit
!#A N14915 N14916
!#7 N14917 P5197 PREFETCH 23 Int BE Pri Loop_entry Loop_exit
!#7 N14918 P5197 PREFETCH 23 Int BE Pri Loop_entry Loop_exit
!#7 N14919 P5198 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14920 P5198 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N14919 N14920
!#7 N14921 P5198 CASX 15 -1 N14919 0x380028f Int BE Pri Loop_entry Loop_exit
!#7 N14922 P5198 CASX 16 -1 N14920 0x3800290 Int BE Pri Loop_entry Loop_exit
!#A N14921 N14922
!#7 N14923 P5198 DWLD 15 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14924 P5198 DWLD 16 -1 Int BE Pri Loop_entry Loop_exit
!#A N14923 N14924
!#7 N14925 P5198 CASX 15 -1 N14923 0x3800291 Int BE Pri Loop_entry Loop_exit
!#7 N14926 P5198 CASX 16 -1 N14924 0x3800292 Int BE Pri Loop_entry Loop_exit
!#A N14925 N14926
!#7 N14927 P5199 DWLD 14 -1,0x0 Int BE Pri Loop_entry
!#7 N14928 P5199 CASX 14 -1,0x0 N14927 0x3800293 Int BE Pri Loop_entry
!#7 N14929 P5200 LD 1 -1 Int BE Pri
!#7 N14930 P5201 LD 11 -1 Int BE Pri Loop_exit
!#7 N14931 P5202 REPLACEMENT 13 Int BE Pri Loop_entry
!#7 N14932 P5203 LD 0 -1 Int BE Pri
!#7 N14933 P5204 LD 16 -1 Int BE Pri Loop_exit
!#7 N14934 P5202 REPLACEMENT 13 Int BE Pri Loop_entry
!#7 N14935 P5203 LD 0 -1 Int BE Pri
!#7 N14936 P5204 LD 16 -1 Int BE Pri Loop_exit
!#7 N14937 P5205 DWLD 15 -1 Int BE Pri Loop_entry
!#7 N14938 P5205 DWLD 16 -1 Int BE Pri Loop_entry
!#A N14937 N14938
!#7 N14939 P5205 CASX 15 -1 N14937 0x3800294 Int BE Pri Loop_entry
!#7 N14940 P5205 CASX 16 -1 N14938 0x3800295 Int BE Pri Loop_entry
!#A N14939 N14940
!#7 N14941 P5206 LD 22 -1 Int BE Pri
!#7 N14942 P5207 LD 5 -1 Int BE Pri Loop_exit
!#7 N14943 P5205 DWLD 15 -1 Int BE Pri Loop_entry
!#7 N14944 P5205 DWLD 16 -1 Int BE Pri Loop_entry
!#A N14943 N14944
!#7 N14945 P5205 CASX 15 -1 N14943 0x3800296 Int BE Pri Loop_entry
!#7 N14946 P5205 CASX 16 -1 N14944 0x3800297 Int BE Pri Loop_entry
!#A N14945 N14946
!#7 N14947 P5206 LD 22 -1 Int BE Pri
!#7 N14948 P5207 LD 5 -1 Int BE Pri Loop_exit
!#7 N14949 P5208 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14950 P5208 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N14949 N14950
!#7 N14951 P5208 CASX 3 -1 N14949 0x3800298 Int BE Pri Loop_entry Loop_exit
!#7 N14952 P5208 CASX 4 -1 N14950 0x3800299 Int BE Pri Loop_entry Loop_exit
!#A N14951 N14952
!#7 N14953 P5208 DWLD 3 -1 Int BE Pri Loop_entry Loop_exit
!#7 N14954 P5208 DWLD 4 -1 Int BE Pri Loop_entry Loop_exit
!#A N14953 N14954
!#7 N14955 P5208 CASX 3 -1 N14953 0x380029a Int BE Pri Loop_entry Loop_exit
!#7 N14956 P5208 CASX 4 -1 N14954 0x380029b Int BE Pri Loop_entry Loop_exit
!#A N14955 N14956
!#7 N14957 P5209 LD 20 -1 Int BE Pri Loop_entry
!#7 N14958 P5209 CAS 20 -1 N14957 0x380029c Int BE Pri Loop_entry
!#7 N14959 P5210 DWLD 3 -1 Int BE Pri Loop_exit
!#7 N14960 P5210 DWLD 4 -1 Int BE Pri Loop_exit
!#A N14959 N14960
!#7 N14961 P5210 CASX 3 -1 N14959 0x380029d Int BE Pri Loop_exit
!#7 N14962 P5210 CASX 4 -1 N14960 0x380029e Int BE Pri Loop_exit
!#A N14961 N14962
!#7 N14963 P5209 LD 20 -1 Int BE Pri Loop_entry
!#7 N14964 P5209 CAS 20 -1 N14963 0x380029f Int BE Pri Loop_entry
!#7 N14965 P5210 DWLD 3 -1 Int BE Pri Loop_exit
!#7 N14966 P5210 DWLD 4 -1 Int BE Pri Loop_exit
!#A N14965 N14966
!#7 N14967 P5210 CASX 3 -1 N14965 0x38002a0 Int BE Pri Loop_exit
!#7 N14968 P5210 CASX 4 -1 N14966 0x38002a1 Int BE Pri Loop_exit
!#A N14967 N14968
!#7 N14969 P5211 DWLD 18 -1 Int BE Pri Loop_entry
!#7 N14970 P5211 DWLD 19 -1 Int BE Pri Loop_entry
!#A N14969 N14970
!#7 N14971 P5211 CASX 18 -1 N14969 0x38002a2 Int BE Pri Loop_entry
!#7 N14972 P5211 CASX 19 -1 N14970 0x38002a3 Int BE Pri Loop_entry
!#A N14971 N14972
!#7 N14973 P5212 REPLACEMENT 10 Int BE Pri Loop_exit
!#7 N14974 P5213 LD 16 -1 FP BE Pri Loop_entry
!#7 N14975 P5214 LD 19 -1 Int BE Pri
!#7 N14976 P5215 LD 13 -1 Int BE Pri Loop_exit
!#7 N14977 P5213 LD 16 -1 FP BE Pri Loop_entry
!#7 N14978 P5214 LD 19 -1 Int BE Pri
!#7 N14979 P5215 LD 13 -1 Int BE Pri Loop_exit
!#7 N14980 P5216 LD 22 -1 Int BE Pri Loop_entry
!#7 N14981 P5217 PREFETCH 23 Int BE Pri
!#7 N14982 P5218 LD 19 -1 Int BE Pri Loop_exit
!#7 N14983 P5216 LD 22 -1 Int BE Pri Loop_entry
!#7 N14984 P5217 PREFETCH 23 Int BE Pri
!#7 N14985 P5218 LD 19 -1 Int BE Pri Loop_exit
!#7 N14986 P5219 DWLD 18 -1 Int BE Pri Loop_entry
!#7 N14987 P5219 DWLD 19 -1 Int BE Pri Loop_entry
!#A N14986 N14987
!#7 N14988 P5219 CASX 18 -1 N14986 0x38002a4 Int BE Pri Loop_entry
!#7 N14989 P5219 CASX 19 -1 N14987 0x38002a5 Int BE Pri Loop_entry
!#A N14988 N14989
!#7 N14990 P5220 DWLD 21 -1 Int BE Pri Loop_exit
!#7 N14991 P5220 DWLD 22 -1 Int BE Pri Loop_exit
!#A N14990 N14991
!#7 N14992 P5220 CASX 21 -1 N14990 0x38002a6 Int BE Pri Loop_exit
!#7 N14993 P5220 CASX 22 -1 N14991 0x38002a7 Int BE Pri Loop_exit
!#A N14992 N14993
!#7 N14994 P5219 DWLD 18 -1 Int BE Pri Loop_entry
!#7 N14995 P5219 DWLD 19 -1 Int BE Pri Loop_entry
!#A N14994 N14995
!#7 N14996 P5219 CASX 18 -1 N14994 0x38002a8 Int BE Pri Loop_entry
!#7 N14997 P5219 CASX 19 -1 N14995 0x38002a9 Int BE Pri Loop_entry
!#A N14996 N14997
!#7 N14998 P5220 DWLD 21 -1 Int BE Pri Loop_exit
!#7 N14999 P5220 DWLD 22 -1 Int BE Pri Loop_exit
!#A N14998 N14999
!#7 N15000 P5220 CASX 21 -1 N14998 0x38002aa Int BE Pri Loop_exit
!#7 N15001 P5220 CASX 22 -1 N14999 0x38002ab Int BE Pri Loop_exit
!#A N15000 N15001
!#7 N15002 P5221 ST 20 0x43000005 FP BE Pri Loop_entry
!#7 N15003 P5222 LD 5 -1 Int BE Pri
!#7 N15004 P5223 LD 12 -1 Int BE Pri Loop_exit
!#7 N15005 P5221 ST 20 0x43000006 FP BE Pri Loop_entry
!#7 N15006 P5222 LD 5 -1 Int BE Pri
!#7 N15007 P5223 LD 12 -1 Int BE Pri Loop_exit
!#7 N15008 P5224 LD 1 -1 Int BE Pri Loop_entry Loop_exit
!#7 N15009 P5224 CAS 1 -1 N15008 0x38002ac Int BE Pri Loop_entry Loop_exit
!#7 N15010 P5224 LD 1 -1 Int BE Pri Loop_entry Loop_exit
!#7 N15011 P5224 CAS 1 -1 N15010 0x38002ad Int BE Pri Loop_entry Loop_exit
!#7 N15012 P5225 PREFETCH 13 Int BE Pri Loop_entry
!#7 N15013 P5226 REPLACEMENT 7 Int BE Pri Loop_exit
!#7 N15014 P5227 REPLACEMENT 16 Int BE Pri Loop_entry
!#7 N15015 P5228 DWLD 12 -1 Int BE Pri Loop_exit
!#7 N15016 P5228 DWLD 13 -1 Int BE Pri Loop_exit
!#A N15015 N15016
!#7 N15017 P5228 CASX 12 -1 N15015 0x38002ae Int BE Pri Loop_exit
!#7 N15018 P5228 CASX 13 -1 N15016 0x38002af Int BE Pri Loop_exit
!#A N15017 N15018
!#7 N15019 P5229 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#7 N15020 P5229 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N15019 N15020
!#7 N15021 P5229 CASX 0 -1 N15019 0x38002b0 Int BE Pri Loop_entry Loop_exit
!#7 N15022 P5229 CASX 1 -1 N15020 0x38002b1 Int BE Pri Loop_entry Loop_exit
!#A N15021 N15022
!#7 N15023 P5230 ST 2 0x38002b2 Int BE Pri Loop_entry Loop_exit
!#7 N15024 P5231 DWLD 8 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N15025 P5231 CASX 8 -1,0x0 N15024 0x38002b3 Int BE Pri Loop_entry Loop_exit
!#7 N15026 P5232 DWLD 6 -1 Int BE Pri Loop_entry Loop_exit
!#7 N15027 P5232 DWLD 7 -1 Int BE Pri Loop_entry Loop_exit
!#A N15026 N15027
!#7 N15028 P5232 CASX 6 -1 N15026 0x38002b4 Int BE Pri Loop_entry Loop_exit
!#7 N15029 P5232 CASX 7 -1 N15027 0x38002b5 Int BE Pri Loop_entry Loop_exit
!#A N15028 N15029
!#7 N15030 P5233 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#7 N15031 P5233 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N15030 N15031
!#7 N15032 P5233 CASX 12 -1 N15030 0x38002b6 Int BE Pri Loop_entry Loop_exit
!#7 N15033 P5233 CASX 13 -1 N15031 0x38002b7 Int BE Pri Loop_entry Loop_exit
!#A N15032 N15033
!#7 N15034 P5233 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#7 N15035 P5233 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N15034 N15035
!#7 N15036 P5233 CASX 12 -1 N15034 0x38002b8 Int BE Pri Loop_entry Loop_exit
!#7 N15037 P5233 CASX 13 -1 N15035 0x38002b9 Int BE Pri Loop_entry Loop_exit
!#A N15036 N15037
!#7 N15038 P5234 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N15039 P5234 CASX 17 -1,0x0 N15038 0x38002ba Int BE Pri Loop_entry Loop_exit
!#7 N15040 P5235 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#7 N15041 P5235 CASX 23 -1,0x0 N15040 0x38002bb Int BE Pri Loop_entry
!#7 N15042 P5236 REPLACEMENT 11 Int BE Pri Loop_exit
!#7 N15043 P5235 DWLD 23 -1,0x0 Int BE Pri Loop_entry
!#7 N15044 P5235 CASX 23 -1,0x0 N15043 0x38002bc Int BE Pri Loop_entry
!#7 N15045 P5236 REPLACEMENT 11 Int BE Pri Loop_exit
!#7 N15046 P5237 ST 12 0x43000007 FP BE Pri Loop_entry Loop_exit
!#7 N15047 P5238 DWLD 0 -1 Int BE Pri Loop_entry Loop_exit
!#7 N15048 P5238 DWLD 1 -1 Int BE Pri Loop_entry Loop_exit
!#A N15047 N15048
!#7 N15049 P5238 CASX 0 -1 N15047 0x38002bd Int BE Pri Loop_entry Loop_exit
!#7 N15050 P5238 CASX 1 -1 N15048 0x38002be Int BE Pri Loop_entry Loop_exit
!#A N15049 N15050
!#7 N15051 P5239 LD 6 -1 Int BE Pri Loop_entry
!#7 N15052 P5240 ST 17 0x38002bf Int BE Pri
!#7 N15053 P5241 LD 16 -1 Int BE Pri Loop_exit
!#7 N15054 P5239 LD 6 -1 Int BE Pri Loop_entry
!#7 N15055 P5240 ST 17 0x38002c0 Int BE Pri
!#7 N15056 P5241 LD 16 -1 Int BE Pri Loop_exit
!#7 N15057 P5242 DWLD 15 -1 Int BE Pri Loop_entry
!#7 N15058 P5242 DWLD 16 -1 Int BE Pri Loop_entry
!#A N15057 N15058
!#7 N15059 P5242 CASX 15 -1 N15057 0x38002c1 Int BE Pri Loop_entry
!#7 N15060 P5242 CASX 16 -1 N15058 0x38002c2 Int BE Pri Loop_entry
!#A N15059 N15060
!#7 N15061 P5243 LD 15 -1 Int BE Pri Loop_exit
!#7 N15062 P5243 CAS 15 -1 N15061 0x38002c3 Int BE Pri Loop_exit
!#7 N15063 P5242 DWLD 15 -1 Int BE Pri Loop_entry
!#7 N15064 P5242 DWLD 16 -1 Int BE Pri Loop_entry
!#A N15063 N15064
!#7 N15065 P5242 CASX 15 -1 N15063 0x38002c4 Int BE Pri Loop_entry
!#7 N15066 P5242 CASX 16 -1 N15064 0x38002c5 Int BE Pri Loop_entry
!#A N15065 N15066
!#7 N15067 P5243 LD 15 -1 Int BE Pri Loop_exit
!#7 N15068 P5243 CAS 15 -1 N15067 0x38002c6 Int BE Pri Loop_exit
!#7 N15069 P5244 ST 9 0x38002c7 Int BE Pri Loop_entry
!#7 N15070 P5245 ST 7 0x38002c8 Int BE Pri Loop_exit
!#7 N15071 P5246 DWLD 0 -1 Int BE Pri Loop_entry
!#7 N15072 P5246 DWLD 1 -1 Int BE Pri Loop_entry
!#A N15071 N15072
!#7 N15073 P5246 CASX 0 -1 N15071 0x38002c9 Int BE Pri Loop_entry
!#7 N15074 P5246 CASX 1 -1 N15072 0x38002ca Int BE Pri Loop_entry
!#A N15073 N15074
!#7 N15075 P5247 FLUSHI 6 Int BE Pri Loop_exit
!#7 N15076 P5248 DWLD 9 -1 Int BE Pri Loop_entry
!#7 N15077 P5248 DWLD 10 -1 Int BE Pri Loop_entry
!#A N15076 N15077
!#7 N15078 P5248 CASX 9 -1 N15076 0x38002cb Int BE Pri Loop_entry
!#7 N15079 P5248 CASX 10 -1 N15077 0x38002cc Int BE Pri Loop_entry
!#A N15078 N15079
!#7 N15080 P5249 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#7 N15081 P5249 CASX 11 -1,0x0 N15080 0x38002cd Int BE Pri Loop_exit
!#7 N15082 P5248 DWLD 9 -1 Int BE Pri Loop_entry
!#7 N15083 P5248 DWLD 10 -1 Int BE Pri Loop_entry
!#A N15082 N15083
!#7 N15084 P5248 CASX 9 -1 N15082 0x38002ce Int BE Pri Loop_entry
!#7 N15085 P5248 CASX 10 -1 N15083 0x38002cf Int BE Pri Loop_entry
!#A N15084 N15085
!#7 N15086 P5249 DWLD 11 -1,0x0 Int BE Pri Loop_exit
!#7 N15087 P5249 CASX 11 -1,0x0 N15086 0x38002d0 Int BE Pri Loop_exit
!#7 N15088 P5250 LD 9 -1 Int BE Pri Loop_entry
!#7 N15089 P5250 CAS 9 -1 N15088 0x38002d1 Int BE Pri Loop_entry
!#7 N15090 P5251 DWLD 6 -1 Int BE Pri Loop_exit
!#7 N15091 P5251 DWLD 7 -1 Int BE Pri Loop_exit
!#A N15090 N15091
!#7 N15092 P5251 CASX 6 -1 N15090 0x38002d2 Int BE Pri Loop_exit
!#7 N15093 P5251 CASX 7 -1 N15091 0x38002d3 Int BE Pri Loop_exit
!#A N15092 N15093
!#7 N15094 P5250 LD 9 -1 Int BE Pri Loop_entry
!#7 N15095 P5250 CAS 9 -1 N15094 0x38002d4 Int BE Pri Loop_entry
!#7 N15096 P5251 DWLD 6 -1 Int BE Pri Loop_exit
!#7 N15097 P5251 DWLD 7 -1 Int BE Pri Loop_exit
!#A N15096 N15097
!#7 N15098 P5251 CASX 6 -1 N15096 0x38002d5 Int BE Pri Loop_exit
!#7 N15099 P5251 CASX 7 -1 N15097 0x38002d6 Int BE Pri Loop_exit
!#A N15098 N15099
!#7 N15100 P5252 ST 10 0x38002d7 Int BE Pri Loop_entry Loop_exit
!#7 N15101 P5253 REPLACEMENT 13 Int BE Pri Loop_entry Loop_exit
!#7 N15102 P5253 REPLACEMENT 13 Int BE Pri Loop_entry Loop_exit
!#7 N15103 P5254 LD 12 -1 FP BE Pri Loop_entry Loop_exit
!#7 N15104 P5255 LD 10 -1 Int BE Pri Loop_entry
!#7 N15105 P5256 LD 9 -1 Int BE Pri Loop_exit
!#7 N15106 P5257 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#7 N15107 P5257 CASX 8 -1,0x0 N15106 0x38002d8 Int BE Pri Loop_entry
!#7 N15108 P5258 LD 2 -1 Int BE Pri
!#7 N15109 P5259 LD 3 -1 Int BE Pri Loop_exit
!#7 N15110 P5257 DWLD 8 -1,0x0 Int BE Pri Loop_entry
!#7 N15111 P5257 CASX 8 -1,0x0 N15110 0x38002d9 Int BE Pri Loop_entry
!#7 N15112 P5258 LD 2 -1 Int BE Pri
!#7 N15113 P5259 LD 3 -1 Int BE Pri Loop_exit
!#7 N15114 P5260 DWLD 21 -1 Int BE Pri Loop_entry
!#7 N15115 P5260 DWLD 22 -1 Int BE Pri Loop_entry
!#A N15114 N15115
!#7 N15116 P5260 CASX 21 -1 N15114 0x38002da Int BE Pri Loop_entry
!#7 N15117 P5260 CASX 22 -1 N15115 0x38002db Int BE Pri Loop_entry
!#A N15116 N15117
!#7 N15118 P5261 DWLD 17 -1,0x0 Int BE Pri Loop_exit
!#7 N15119 P5261 CASX 17 -1,0x0 N15118 0x38002dc Int BE Pri Loop_exit
!#7 N15120 P5262 LD 21 -1 Int BE Pri Loop_entry
!#7 N15121 P5263 LD 2 -1 Int BE Pri Loop_exit
!#7 N15122 P5262 LD 21 -1 Int BE Pri Loop_entry
!#7 N15123 P5263 LD 2 -1 Int BE Pri Loop_exit
!#7 N15124 P5264 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N15125 P5264 CASX 23 -1,0x0 N15124 0x38002dd Int BE Pri Loop_entry Loop_exit
!#7 N15126 P5265 LD 23 -1 Int BE Pri Loop_entry
!#7 N15127 P5266 LD 18 -1 Int BE Pri Loop_exit
!#7 N15128 P5267 LD 21 -1 Int LE Pri Loop_entry
!#7 N15129 P5268 DWLD 5 -1,0x0 Int BE Pri
!#7 N15130 P5268 CASX 5 -1,0x0 N15129 0x38002de Int BE Pri
!#7 N15131 P5269 LD 15 -1 Int BE Pri Loop_exit
!#7 N15132 P5270 LD 3 -1 Int BE Pri Loop_entry
!#7 N15133 P5271 DWLD 5 -1,0x0 Int BE Pri
!#7 N15134 P5271 CASX 5 -1,0x0 N15133 0x38002df Int BE Pri
!#7 N15135 P5272 LD 4 -1 Int BE Pri Loop_exit
!#7 N15136 P5273 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#7 N15137 P5273 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N15136 N15137
!#7 N15138 P5273 CASX 18 -1 N15136 0x38002e0 Int BE Pri Loop_entry Loop_exit
!#7 N15139 P5273 CASX 19 -1 N15137 0x38002e1 Int BE Pri Loop_entry Loop_exit
!#A N15138 N15139
!#7 N15140 P5273 DWLD 18 -1 Int BE Pri Loop_entry Loop_exit
!#7 N15141 P5273 DWLD 19 -1 Int BE Pri Loop_entry Loop_exit
!#A N15140 N15141
!#7 N15142 P5273 CASX 18 -1 N15140 0x38002e2 Int BE Pri Loop_entry Loop_exit
!#7 N15143 P5273 CASX 19 -1 N15141 0x38002e3 Int BE Pri Loop_entry Loop_exit
!#A N15142 N15143
!#7 N15144 P5274 REPLACEMENT 8 Int BE Pri Loop_entry Loop_exit
!#7 N15145 P5274 REPLACEMENT 8 Int BE Pri Loop_entry Loop_exit
!#7 N15146 P5275 LD 13 -1 Int BE Pri Loop_entry
!#7 N15147 P5276 PREFETCH 2 Int BE Pri
!#7 N15148 P5277 LD 16 -1 Int BE Pri Loop_exit
!#7 N15149 P5278 DWLD 9 -1 Int BE Pri Loop_entry Loop_exit
!#7 N15150 P5278 DWLD 10 -1 Int BE Pri Loop_entry Loop_exit
!#A N15149 N15150
!#7 N15151 P5278 CASX 9 -1 N15149 0x38002e4 Int BE Pri Loop_entry Loop_exit
!#7 N15152 P5278 CASX 10 -1 N15150 0x38002e5 Int BE Pri Loop_entry Loop_exit
!#A N15151 N15152
!#7 N15153 P5279 DWLD 0 -1 Int BE Pri Loop_entry
!#7 N15154 P5279 DWLD 1 -1 Int BE Pri Loop_entry
!#A N15153 N15154
!#7 N15155 P5279 CASX 0 -1 N15153 0x38002e6 Int BE Pri Loop_entry
!#7 N15156 P5279 CASX 1 -1 N15154 0x38002e7 Int BE Pri Loop_entry
!#A N15155 N15156
!#7 N15157 P5280 LD 2 -1 Int BE Pri
!#7 N15158 P5281 LD 9 -1 Int BE Pri Loop_exit
!#7 N15159 P5282 LD 8 -1 Int BE Pri Loop_entry Loop_exit
!#7 N15160 P5282 CAS 8 -1 N15159 0x38002e8 Int BE Pri Loop_entry Loop_exit
!#7 N15161 P5282 LD 8 -1 Int BE Pri Loop_entry Loop_exit
!#7 N15162 P5282 CAS 8 -1 N15161 0x38002e9 Int BE Pri Loop_entry Loop_exit
!#7 N15163 P5283 DWLD 15 -1 Int LE Pri Loop_entry Loop_exit
!#7 N15164 P5283 DWLD 16 -1 Int LE Pri Loop_entry Loop_exit
!#A N15163 N15164
!#7 N15165 P5283 CASX 15 -1 N15163 0x38002ea Int LE Pri Loop_entry Loop_exit
!#7 N15166 P5283 CASX 16 -1 N15164 0x38002eb Int LE Pri Loop_entry Loop_exit
!#A N15165 N15166
!#7 N15167 P5284 PREFETCH 23 Int BE Pri Loop_entry
!#7 N15168 P5285 LD 11 -1 Int BE Pri
!#7 N15169 P5286 LD 10 -1 Int BE Pri Loop_exit
!#7 N15170 P5284 PREFETCH 23 Int BE Pri Loop_entry
!#7 N15171 P5285 LD 11 -1 Int BE Pri
!#7 N15172 P5286 LD 10 -1 Int BE Pri Loop_exit
!#7 N15173 P5287 PREFETCH 8 Int BE Pri Loop_entry
!#7 N15174 P5288 LD 17 -1 Int BE Pri Loop_exit
!#7 N15175 P5288 CAS 17 -1 N15174 0x38002ec Int BE Pri Loop_exit
!#7 N15176 P5287 PREFETCH 8 Int BE Pri Loop_entry
!#7 N15177 P5288 LD 17 -1 Int BE Pri Loop_exit
!#7 N15178 P5288 CAS 17 -1 N15177 0x38002ed Int BE Pri Loop_exit
!#7 N15179 P5289 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#7 N15180 P5289 CASX 5 -1,0x0 N15179 0x38002ee Int BE Pri Loop_entry
!#7 N15181 P5290 PREFETCH 12 Int BE Pri Loop_exit
!#7 N15182 P5289 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#7 N15183 P5289 CASX 5 -1,0x0 N15182 0x38002ef Int BE Pri Loop_entry
!#7 N15184 P5290 PREFETCH 12 Int BE Pri Loop_exit
!#7 N15185 P5291 DWLD 17 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N15186 P5291 CASX 17 -1,0x0 N15185 0x38002f0 Int BE Pri Loop_entry Loop_exit
!#7 N15187 P5292 PREFETCH 8 Int BE Pri Loop_entry
!#7 N15188 P5293 DWLD 14 -1,0x0 Int BE Pri Loop_exit
!#7 N15189 P5293 CASX 14 -1,0x0 N15188 0x38002f1 Int BE Pri Loop_exit
!#7 N15190 P5292 PREFETCH 8 Int BE Pri Loop_entry
!#7 N15191 P5293 DWLD 14 -1,0x0 Int BE Pri Loop_exit
!#7 N15192 P5293 CASX 14 -1,0x0 N15191 0x38002f2 Int BE Pri Loop_exit
!#7 N15193 P5294 ST 16 0x43000008 FP BE Pri Loop_entry Loop_exit
!#7 N15194 P5295 DWLD 15 -1 Int BE Pri Loop_entry
!#7 N15195 P5295 DWLD 16 -1 Int BE Pri Loop_entry
!#A N15194 N15195
!#7 N15196 P5295 CASX 15 -1 N15194 0x38002f3 Int BE Pri Loop_entry
!#7 N15197 P5295 CASX 16 -1 N15195 0x38002f4 Int BE Pri Loop_entry
!#A N15196 N15197
!#7 N15198 P5296 LD 1 -1 Int BE Pri
!#7 N15199 P5297 LD 8 -1 Int BE Pri Loop_exit
!#7 N15200 P5298 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N15201 P5298 CASX 11 -1,0x0 N15200 0x38002f5 Int BE Pri Loop_entry Loop_exit
!#7 N15202 P5299 ST 11 0x38002f6 Int BE Pri Loop_entry
!#7 N15203 P5300 ST 12 0x38002f7 Int BE Pri Loop_exit
!#7 N15204 P5301 DWLD 6 -1 Int BE Pri Loop_entry
!#7 N15205 P5301 DWLD 7 -1 Int BE Pri Loop_entry
!#A N15204 N15205
!#7 N15206 P5301 CASX 6 -1 N15204 0x38002f8 Int BE Pri Loop_entry
!#7 N15207 P5301 CASX 7 -1 N15205 0x38002f9 Int BE Pri Loop_entry
!#A N15206 N15207
!#7 N15208 P5302 DWLD 9 -1 Int BE Pri Loop_exit
!#7 N15209 P5302 DWLD 10 -1 Int BE Pri Loop_exit
!#A N15208 N15209
!#7 N15210 P5302 CASX 9 -1 N15208 0x38002fa Int BE Pri Loop_exit
!#7 N15211 P5302 CASX 10 -1 N15209 0x38002fb Int BE Pri Loop_exit
!#A N15210 N15211
!#7 N15212 P5303 LD 13 -1 FP BE Pri Loop_entry
!#7 N15213 P5304 LD 22 -1 Int BE Pri Loop_exit
!#7 N15214 P5304 CAS 22 -1 N15213 0x38002fc Int BE Pri Loop_exit
!#7 N15215 P5303 LD 13 -1 FP BE Pri Loop_entry
!#7 N15216 P5304 LD 22 -1 Int BE Pri Loop_exit
!#7 N15217 P5304 CAS 22 -1 N15216 0x38002fd Int BE Pri Loop_exit
!#7 N15218 P5305 PREFETCH 3 Int BE Pri Loop_entry Loop_exit
!#7 N15219 P5306 ST 19 0x38002fe Int BE Pri Loop_entry Loop_exit
!#7 N15220 P5307 DWLD 15 -1 Int LE Pri Loop_entry Loop_exit
!#7 N15221 P5307 DWLD 16 -1 Int LE Pri Loop_entry Loop_exit
!#A N15220 N15221
!#7 N15222 P5307 CASX 15 -1 N15220 0x38002ff Int LE Pri Loop_entry Loop_exit
!#7 N15223 P5307 CASX 16 -1 N15221 0x3800300 Int LE Pri Loop_entry Loop_exit
!#A N15222 N15223
!#7 N15224 P5307 DWLD 15 -1 Int LE Pri Loop_entry Loop_exit
!#7 N15225 P5307 DWLD 16 -1 Int LE Pri Loop_entry Loop_exit
!#A N15224 N15225
!#7 N15226 P5307 CASX 15 -1 N15224 0x3800301 Int LE Pri Loop_entry Loop_exit
!#7 N15227 P5307 CASX 16 -1 N15225 0x3800302 Int LE Pri Loop_entry Loop_exit
!#A N15226 N15227
!#7 N15228 P5308 LD 22 -1 Int BE Pri Loop_entry
!#7 N15229 P5309 LD 22 -1 Int BE Pri Loop_exit
!#7 N15230 P5308 LD 22 -1 Int BE Pri Loop_entry
!#7 N15231 P5309 LD 22 -1 Int BE Pri Loop_exit
!#7 N15232 P5310 DWLD 6 -1 Int BE Pri Loop_entry
!#7 N15233 P5310 DWLD 7 -1 Int BE Pri Loop_entry
!#A N15232 N15233
!#7 N15234 P5310 CASX 6 -1 N15232 0x3800303 Int BE Pri Loop_entry
!#7 N15235 P5310 CASX 7 -1 N15233 0x3800304 Int BE Pri Loop_entry
!#A N15234 N15235
!#7 N15236 P5311 LD 6 -1 Int BE Pri Loop_exit
!#7 N15237 P5311 CAS 6 -1 N15236 0x3800305 Int BE Pri Loop_exit
!#7 N15238 P5310 DWLD 6 -1 Int BE Pri Loop_entry
!#7 N15239 P5310 DWLD 7 -1 Int BE Pri Loop_entry
!#A N15238 N15239
!#7 N15240 P5310 CASX 6 -1 N15238 0x3800306 Int BE Pri Loop_entry
!#7 N15241 P5310 CASX 7 -1 N15239 0x3800307 Int BE Pri Loop_entry
!#A N15240 N15241
!#7 N15242 P5311 LD 6 -1 Int BE Pri Loop_exit
!#7 N15243 P5311 CAS 6 -1 N15242 0x3800308 Int BE Pri Loop_exit
!#7 N15244 P5312 LD 7 -1 FP BE Pri Loop_entry
!#7 N15245 P5313 DWLD 15 -1 Int BE Pri Loop_exit
!#7 N15246 P5313 DWLD 16 -1 Int BE Pri Loop_exit
!#A N15245 N15246
!#7 N15247 P5313 CASX 15 -1 N15245 0x3800309 Int BE Pri Loop_exit
!#7 N15248 P5313 CASX 16 -1 N15246 0x380030a Int BE Pri Loop_exit
!#A N15247 N15248
!#7 N15249 P5312 LD 7 -1 FP BE Pri Loop_entry
!#7 N15250 P5313 DWLD 15 -1 Int BE Pri Loop_exit
!#7 N15251 P5313 DWLD 16 -1 Int BE Pri Loop_exit
!#A N15250 N15251
!#7 N15252 P5313 CASX 15 -1 N15250 0x380030b Int BE Pri Loop_exit
!#7 N15253 P5313 CASX 16 -1 N15251 0x380030c Int BE Pri Loop_exit
!#A N15252 N15253
!#7 N15254 P5314 DWLD 9 -1 Int BE Pri Loop_entry
!#7 N15255 P5314 DWLD 10 -1 Int BE Pri Loop_entry
!#A N15254 N15255
!#7 N15256 P5314 CASX 9 -1 N15254 0x380030d Int BE Pri Loop_entry
!#7 N15257 P5314 CASX 10 -1 N15255 0x380030e Int BE Pri Loop_entry
!#A N15256 N15257
!#7 N15258 P5315 LD 12 -1 Int LE Pri Loop_exit
!#7 N15259 P5315 CAS 12 -1 N15258 0x380030f Int LE Pri Loop_exit
!#7 N15260 P5316 REPLACEMENT 0 Int BE Pri Loop_entry Loop_exit
!#7 N15261 P5317 LD 6 -1 Int BE Pri Loop_entry
!#7 N15262 P5317 CAS 6 -1 N15261 0x3800310 Int BE Pri Loop_entry
!#7 N15263 P5318 DWLD 18 -1 Int BE Pri Loop_exit
!#7 N15264 P5318 DWLD 19 -1 Int BE Pri Loop_exit
!#A N15263 N15264
!#7 N15265 P5318 CASX 18 -1 N15263 0x3800311 Int BE Pri Loop_exit
!#7 N15266 P5318 CASX 19 -1 N15264 0x3800312 Int BE Pri Loop_exit
!#A N15265 N15266
!#7 N15267 P5317 LD 6 -1 Int BE Pri Loop_entry
!#7 N15268 P5317 CAS 6 -1 N15267 0x3800313 Int BE Pri Loop_entry
!#7 N15269 P5318 DWLD 18 -1 Int BE Pri Loop_exit
!#7 N15270 P5318 DWLD 19 -1 Int BE Pri Loop_exit
!#A N15269 N15270
!#7 N15271 P5318 CASX 18 -1 N15269 0x3800314 Int BE Pri Loop_exit
!#7 N15272 P5318 CASX 19 -1 N15270 0x3800315 Int BE Pri Loop_exit
!#A N15271 N15272
!#7 N15273 P5319 DWLD 11 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N15274 P5319 CASX 11 -1,0x0 N15273 0x3800316 Int BE Pri Loop_entry Loop_exit
!#7 N15275 P5320 LD 20 -1 FP BE Pri Loop_entry Loop_exit
!#7 N15276 P5321 REPLACEMENT 12 Int BE Pri Loop_entry Loop_exit
!#7 N15277 P5322 DWLD 3 -1 Int BE Pri Loop_entry
!#7 N15278 P5322 DWLD 4 -1 Int BE Pri Loop_entry
!#A N15277 N15278
!#7 N15279 P5322 CASX 3 -1 N15277 0x3800317 Int BE Pri Loop_entry
!#7 N15280 P5322 CASX 4 -1 N15278 0x3800318 Int BE Pri Loop_entry
!#A N15279 N15280
!#7 N15281 P5323 REPLACEMENT 9 Int BE Pri Loop_exit
!#7 N15282 P5324 PREFETCH 17 Int BE Pri Loop_entry
!#7 N15283 P5325 DWLD 21 -1 Int BE Pri Loop_exit
!#7 N15284 P5325 DWLD 22 -1 Int BE Pri Loop_exit
!#A N15283 N15284
!#7 N15285 P5325 CASX 21 -1 N15283 0x3800319 Int BE Pri Loop_exit
!#7 N15286 P5325 CASX 22 -1 N15284 0x380031a Int BE Pri Loop_exit
!#A N15285 N15286
!#7 N15287 P5324 PREFETCH 17 Int BE Pri Loop_entry
!#7 N15288 P5325 DWLD 21 -1 Int BE Pri Loop_exit
!#7 N15289 P5325 DWLD 22 -1 Int BE Pri Loop_exit
!#A N15288 N15289
!#7 N15290 P5325 CASX 21 -1 N15288 0x380031b Int BE Pri Loop_exit
!#7 N15291 P5325 CASX 22 -1 N15289 0x380031c Int BE Pri Loop_exit
!#A N15290 N15291
!#7 N15292 P5326 DWLD 18 -1 Int BE Pri Loop_entry
!#7 N15293 P5326 DWLD 19 -1 Int BE Pri Loop_entry
!#A N15292 N15293
!#7 N15294 P5326 CASX 18 -1 N15292 0x380031d Int BE Pri Loop_entry
!#7 N15295 P5326 CASX 19 -1 N15293 0x380031e Int BE Pri Loop_entry
!#A N15294 N15295
!#7 N15296 P5327 ST 9 0x380031f Int BE Pri Loop_exit
!#7 N15297 P5328 DWLD 12 -1 Int BE Pri Loop_entry Loop_exit
!#7 N15298 P5328 DWLD 13 -1 Int BE Pri Loop_entry Loop_exit
!#A N15297 N15298
!#7 N15299 P5328 CASX 12 -1 N15297 0x3800320 Int BE Pri Loop_entry Loop_exit
!#7 N15300 P5328 CASX 13 -1 N15298 0x3800321 Int BE Pri Loop_entry Loop_exit
!#A N15299 N15300
!#7 N15301 P5329 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#7 N15302 P5329 CASX 5 -1,0x0 N15301 0x3800322 Int BE Pri Loop_entry
!#7 N15303 P5330 ST 7 0x3800323 Int BE Pri Loop_exit
!#7 N15304 P5329 DWLD 5 -1,0x0 Int BE Pri Loop_entry
!#7 N15305 P5329 CASX 5 -1,0x0 N15304 0x3800324 Int BE Pri Loop_entry
!#7 N15306 P5330 ST 7 0x3800325 Int BE Pri Loop_exit
!#7 N15307 P5331 PREFETCH 10 Int BE Pri Loop_entry Loop_exit
!#7 N15308 P5331 PREFETCH 10 Int BE Pri Loop_entry Loop_exit
!#7 N15309 P5332 DWLD 23 -1,0x0 Int BE Pri Loop_entry Loop_exit
!#7 N15310 P5332 CASX 23 -1,0x0 N15309 0x3800326 Int BE Pri Loop_entry Loop_exit
!#7 N15311 P5333 LD 4 -1 Int BE Pri Loop_entry
!#7 N15312 P5334 LD 14 -1 Int BE Pri Loop_exit
!#7 N15313 P5335 LD 13 -1 Int BE Pri Loop_entry
!#7 N15314 P5336 LD 11 -1 Int BE Pri
!#7 N15315 P5336 CAS 11 -1 N15314 0x3800327 Int BE Pri
!#7 N15316 P5337 LD 7 -1 Int BE Pri Loop_exit
!#7 N15317 P5338 ST 15 0x3800328 Int LE Pri Loop_entry Loop_exit
!#7 N15318 P5339 DWLD 21 -1 Int BE Pri Loop_entry
!#7 N15319 P5339 DWLD 22 -1 Int BE Pri Loop_entry
!#A N15318 N15319
!#7 N15320 P5339 CASX 21 -1 N15318 0x3800329 Int BE Pri Loop_entry
!#7 N15321 P5339 CASX 22 -1 N15319 0x380032a Int BE Pri Loop_entry
!#A N15320 N15321
!#7 N15322 P5340 PREFETCH 19 Int BE Pri Loop_exit
!#7 N15323 P5341 REPLACEMENT 22 Int BE Pri Loop_entry Loop_exit
!#7 N15324 P5341 REPLACEMENT 22 Int BE Pri Loop_entry Loop_exit
!#7 N15325 P5342 LD 21 -1 Int BE Pri Loop_entry Loop_exit
!#7 N15326 P5342 CAS 21 -1 N15325 0x380032b Int BE Pri Loop_entry Loop_exit
!#7 N15327 P5342 LD 21 -1 Int BE Pri Loop_entry Loop_exit
!#7 N15328 P5342 CAS 21 -1 N15327 0x380032c Int BE Pri Loop_entry Loop_exit
!#7 N15329 P5343 REPLACEMENT 1 Int BE Pri Loop_entry Loop_exit
!#7 N15330 P5343 REPLACEMENT 1 Int BE Pri Loop_entry Loop_exit
!#7 N15331 P5344 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#7 N15332 P5344 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N15331 N15332
!#7 N15333 P5344 CASX 21 -1 N15331 0x380032d Int BE Pri Loop_entry Loop_exit
!#7 N15334 P5344 CASX 22 -1 N15332 0x380032e Int BE Pri Loop_entry Loop_exit
!#A N15333 N15334
!#7 N15335 P5344 DWLD 21 -1 Int BE Pri Loop_entry Loop_exit
!#7 N15336 P5344 DWLD 22 -1 Int BE Pri Loop_entry Loop_exit
!#A N15335 N15336
!#7 N15337 P5344 CASX 21 -1 N15335 0x380032f Int BE Pri Loop_entry Loop_exit
!#7 N15338 P5344 CASX 22 -1 N15336 0x3800330 Int BE Pri Loop_entry Loop_exit
!#A N15337 N15338
!#7 N15339 P5345 REPLACEMENT 17 Int BE Pri Loop_entry Loop_exit
!#7 N15340 P5346 MEMBAR